Wasn't it the other way round? The connection would drop automatically after a pre-determined period of inactivity, making it necessary to send a "keep alive" burst of data every few minutes. (Also IIRC).
I think the time-out period was set by the ISP.