Claims
- 1. A method for performing an inactivity time-out in an XDSL communication system, comprising:
- receiving a request for service from a subscriber;
- coupling the subscriber to a first modem in a modem pool to create a subscriber session, wherein the subscriber session establishes a subscriber link between the subscriber and a network device;
- detecting a time period of inactivity by the subscriber;
- when the time period of inactivity exceeds a first inactivity threshold, generating a time-out condition;
- placing the subscriber session in a soft-termination state based on the time-out condition, wherein placing the subscriber in a soft-termination state releases the modem but maintains the subscriber link;
- detecting activity on the subscriber link;
- coupling the subscriber to a second modem in the modem pool; and
- canceling the time-out condition such that the subscriber is removed from the soft-termination state.
- 2. The method of claim 1, wherein the first inactivity threshold is based on a level of service of the subscriber.
- 3. The method of claim 1, further comprising:
- receiving a request from the subscriber to modify the first inactivity threshold; and
- modifying the first inactivity threshold based on the request.
- 4. The method of claim 3, wherein modifying the first inactivity threshold comprises modifying the first inactivity threshold for a predetermined time period.
- 5. The method of claim 3, wherein modifying the first inactivity threshold comprises modifying the first inactivity threshold until the subscriber session is terminated.
- 6. The method of claim 1, wherein placing the subscriber session in a soft-termination state comprises disconnecting an internal physical layer with respect to the subscriber session while maintaining the subscriber session from perspectives of the subscriber and the network device.
- 7. The method of claim 1, wherein placing the subscriber session in a soft-termination state further comprises:
- detecting a continued time period of inactivity by the subscriber;
- when the continued time period of inactivity exceeds a second inactivity threshold, generating a disconnect condition; and
- terminating the subscriber session based on the disconnect condition.
- 8. The method of claim 7, further comprising:
- receiving a request from the subscriber to modify the second inactivity threshold; and
- modifying the second inactivity threshold based on the request.
- 9. The method of claim 8, wherein modifying the second inactivity threshold comprises modifying the second inactivity threshold for a predetermined time period.
- 10. The method of claim 8, wherein modifying the second inactivity threshold comprises modifying the second inactivity threshold until the subscriber session is terminated.
- 11. A communication server, comprising:
- a plurality of XDSL modems,
- a data line; and
- a controller operable:
- to couple the data line to a selected one of the XDSL modems;
- to detect a period of inactivity on the data line coupled to the selected modem;
- to decouple the data line from the selected modem when the period of inactivity exceeds an inactivity threshold;
- to detect activity on the data line while the data line is not coupled; and
- to couple the data line to a selected one of the XDSL modems when activity is detected.
- 12. The communication server of claim 11, wherein the controller is further operable to modify the inactivity threshold.
- 13. The communication server of claim 11, wherein the data line comprises at least a portion of a local loop subscriber line coupled to a subscriber system.
- 14. The communication server of claim 13, wherein the controller is further operable to modify the inactivity threshold in response to a request from the subscriber system.
- 15. The communication server of claim 13, wherein the controller is further operable to set the inactivity threshold based on a level of service assigned to the subscriber system.
- 16. The communication server of claim 13, wherein the controller is further operable to decouple the data line in a manner undetectable by the subscriber system.
- 17. The communication server of claim 13, wherein the controller is further operable to decouple the data line without terminating a communication session with the subscriber system.
- 18. The communication server of claim 17, wherein the controller is further operable to detect a second period of inactivity while the data line is not coupled and to terminate the communication session when the second period of inactivity exceeds a second inactivity threshold.
- 19. The communication server of claim 18, wherein the controller is further operable to modify the second inactivity threshold.
- 20. The communication server of claim 11, wherein the controller is further operable to couple the data line to a selected one of the XDSL modems in response to a request for service.
- 21. A method for connecting to an XDSL communication server, comprising:
- establishing a communication session with an XDSL communication server;
- engaging in a period of inactivity;
- detecting an inactive status resulting from the period of inactivity; and
- engaging in activity in order to terminate the inactive status.
- 22. The method of claim 21, wherein the inactive status results from the period of inactivity exceeding an inactivity threshold.
- 23. The method of claim 22, further comprising communicating a request to modify the inactivity threshold.
- 24. The method of claim 21, further comprising:
- engaging in a continued period of inactivity after detecting an inactive status; and
- receiving a disconnect signal when the continued period of inactivity exceeds an inactivity termination threshold.
- 25. The method of claim 24, further comprising transmitting a request to modify the inactivity termination threshold.
- 26. An XDSL communication system, comprising:
- a subscriber system operable to generate a request for service; and
- a communication server operable:
- to receive the request for service;
- to couple the subscriber system to a selected one of a plurality of modems;
- to monitor a communication session between the subscriber system and a remote location;
- to detect a period of inactivity in the communication session;
- to disconnect the subscriber system from the selected one of the plurality of modems;
- to detect activity in the communication session while the subscriber system is disconnected; and
- to couple the subscriber system to a selected one of the plurality of modems when activity is detected.
- 27. The communication system of claim 26, wherein the communication server is further operable to disconnect the subscriber system without disrupting the communication session.
- 28. The communication system of claim 26, wherein the communication server is further operable to disconnect the subscriber system in a manner undetectable by the subscriber system.
- 29. The communication system of claim 26, wherein the communication server is further operable to disconnect the subscriber system when the period of inactivity exceeds an inactivity threshold.
- 30. The communication system of claim 29, wherein the communication server is further operable to modify the inactivity threshold.
- 31. The communication system of claim 26, wherein the communication server is further operable:
- to detect a second period of inactivity while the subscriber system is disconnected; and
- to terminate the communication session when the second period of inactivity exceeds a second inactivity threshold.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part of U.S. patent application Ser. No. 08/625,769, filed Mar. 29, 1996 by John F. McHale, and entitled "Communication Server Apparatus and Method," which is now U.S. Pat. No. 5,668,857.
US Referenced Citations (98)
Foreign Referenced Citations (1)
| Number |
Date |
Country |
| 63-76648 |
Apr 1988 |
JPX |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
625769 |
Mar 1996 |
|