Claims
- 1. A method for allowing a subscriber connected to the Internet to receive notification and caller identification information associated with an incoming call from a calling party to the subscriber, the method comprising:
receiving an incoming call; sending a query to a registration server to determine a subscriber's Internet status, the subscriber's Internet status comprising whether the subscriber is connected to the Internet; receiving a response from the registration server indicating that the subscriber is connected to the Internet, the response comprising an IP address and subscriber information associated with the subscriber's Internet session; sending a message to client software on the subscriber's terminal, the message comprising notification and caller identification information associated with the incoming call; receiving a disposition selection of the subscriber; and handling the call according to the subscriber's disposition selection.
- 2. The method according to claim 1, wherein the response further comprises a port number associated with the subscriber's Internet session.
- 3. The method according to claim 1, wherein the response further comprises subscriber key information associated with the subscriber's Internet session.
- 4. The method according to claim 1, the registration server further receiving updates from a heartbeat server regarding the subscriber's Internet status.
- 5. The method according to claim 4, wherein the heartbeat server receives heartbeat messages from the client software when the subscriber is connected to the Internet.
- 6. The method according to claim 1, wherein the receiving further comprises suspending the incoming call using a termination attempt trigger.
- 7. The method according to claim 1, wherein the handling comprises routing the call from the switch to a destination.
- 8. The method according to claim 1, wherein the caller identification information comprises a name and telephone number of the calling party.
- 9. The method according to claim 1, wherein when the subscriber's disposition selection is to accept the incoming call, the client software sends a de-registration request to the registration server and terminates the subscriber's Internet connection, and the incoming call is terminated to the subscriber.
- 10. The method according to claim 1, wherein when the subscriber's selection includes forwarding the call to a voice mail service, the incoming call is terminated to the subscriber and then forwarded to the voice mail service.
- 11. The method according to claim 1, wherein when the subscriber's disposition selection includes forwarding the call to another telephone line, the call is forwarded to another telephone line.
- 12. The method according to claim 1, wherein when the subscriber's disposition selection includes playing an announcement to the caller, an announcement is played to the caller.
- 13. The method according to claim 12, wherein the announcement comprises advising the calling party to call the subscriber at a later time.
- 14. The method according to claim 12, wherein the announcement comprises advising the calling party that the subscriber will return the call.
- 15. The method according to claim 1, wherein the client software provides the subscriber with a visual and audible alert associated with the incoming call.
- 16. A method of determining a subscriber's Internet status in a system for providing a subscriber connected to the Internet with notification and caller identification information associated with an incoming call from a calling party to the subscriber, the method comprising:
receiving a registration request at a registration server from client software when the subscriber connects to the Internet; storing information at the registration server associated with the subscriber's Internet status, the subscriber's Internet status comprising whether the subscriber is connected to the Internet; receiving heartbeat messages at a heartbeat server from the client software; and sending a message to the registration server when there is an interruption of heartbeat messages from the client software, wherein the subscriber is determined to be connected to the Internet when heartbeat messages are being received at the heartbeat server.
- 17. The method according to claim 16, wherein the heartbeat server receives a de-registration request from the client software when the subscriber disconnects from the Internet.
- 18. The method according to claim 17, wherein the de-registration request is sent from the client software to the heartbeat server via an Internet call waiting server.
- 19. The method according to claim 16, wherein the heartbeat server notifies the registration server when there is an interruption of heartbeat messages being received from the client software.
- 20. The method according to claim 16, wherein the registration server sends a heartbeat setup message to the heartbeat server after the registration server receives the registration request.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of U.S. patent application Ser. No. 09/545,459, filed on Apr. 7, 2000, which claims the benefit of U.S. Provisional Patent Application No. 60/128,474 filed on Apr. 9, 1999, the disclosures of which are expressly incorporated herein by reference in their entireties.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60128474 |
Apr 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09545459 |
Apr 2000 |
US |
Child |
10885680 |
Jul 2004 |
US |