Claims
- 1. A method for assisting a user in selecting and registering with one of a plurality of packet-based telephony service providers, the method comprising:
providing to the user a list of the packet-based telephony service providers; receiving from the user a selection of one of the packet-based telephony service providers of the list; and assisting the user in registering for service from said one of the packet-based telephony service providers.
- 2. The method of claim 1 wherein providing includes providing the user with the list of packet-based telephony service providers in response to receiving information indicative of the user's desire for packet-based telephony service.
- 3. The method of claim 1 further comprising storing information representing the selection by the user.
- 4. The method of claim 3 wherein storing includes storing information indicating that registration of the user with said one of the packet-based telephony service providers is pending.
- 5. The method of claim 4 further comprising receiving information from said one of the packet-based telephony service providers indicating that the user is registered therewith, and modifying the stored information to indicate that registration of the user with said one of the packet-based telephony service providers has occurred.
- 6. The method of claim 1 wherein assisting includes directing the user to a web site associated with said one of the packet-based telephony service providers.
- 7. The method of claim 1 wherein the packet-based telephony service providers of the list are Internet telephony service providers.
- 8. The method of claim 1 further comprising determining, prior to the providing, that the user is not registered for service from any of said packet-based telephone service providers.
- 9. A computer-readable medium having computer-executable instructions for performing the method of claim 1.
- 10. A method of supporting a packet-based telephony service, the method comprising:
receiving data from a computer device through a communications network, said computer device being associated with a user, said data relating to a telephony service for the user; and transmitting data through the communications network to the computer device which enables the computer device to exchange data related to a telephone call with one of a plurality of packet-based telephony service providers.
- 11. The method of claim 10 further comprising determining whether the user is registered with one of the plurality of packet-based telephony service providers, and wherein transmitting includes transmitting said data to the computer device if the user is so registered.
- 12. The method of claim 10 wherein the computer device includes a telephone dialer user interface and wherein transmitting includes transmitting data to the computer device which enables the telephone dialer user interface.
- 13. The method of claim 10 wherein transmitting includes transmitting to the computer device contact data for a server associated with said one of the plurality of packet-based telephony service providers.
- 14. The method of claim 10 further comprising storing information relating to each of a plurality of users in a database, the information stored for each user representing whether such user is registered with any one of the plurality of packet-based telephony service providers.
- 15. A computer-readable medium having computer-executable instructions for performing the method of claim 10.
- 16. A computer-readable medium having computer-executable instructions for performing operations comprising:
sending information to a server associated with a first party, said information relating to a packet-based telephony service desired by a user; receiving information from the server associated with the first party, the received information enabling the packet-based telephony service for the user; and via the enabled packet-based telephony service, sending telephone call data to a server associated with a second party.
- 17. The computer-readable medium of claim 16 wherein sending information includes sending information requesting whether the user is registered with a packet-based telephony service provider.
- 18. The computer-readable medium of claim 17 wherein said second party is the packet-based telephony service provider.
- 19. The computer-readable medium of claim 16 wherein receiving information includes receiving information which enables a telephone dialer user interface through which the user can place a telephone call.
- 20. The computer-readable medium of claim 16 wherein receiving information includes receiving contact data for the server associated with the second party, and wherein sending telephone call data includes sending telephone call data to the server associated with the second party using the received contact data.
- 21. The computer-readable medium of claim 16 wherein sending information includes sending information to the server associated with the first party in response to user input.
- 22. A method of supporting a packet-based telephone call initiated by a user via a computer device, the method comprising:
receiving telephone call data from said computer device through a computer network; accessing from a database contact information for a packet-based telephony service provider; and transmitting the received telephone call data to said packet-based telephony service provider through a computer network using the accessed contact information.
- 23. The method of claim 22 wherein the accessing is performed prior to the receiving.
- 24. The method of claim 23 wherein the accessing is performed in response to receiving data from said computer device indicating the user's desire for packet-based telephony service.
- 25. The method of claim 23 further comprising transmitting the accessed contact information to said computer device using a first server, and receiving the accessed contact information from said computer device using a second server.
- 26. The method of claim 25 wherein the first server is a configuration server and the second server is a proxy server.
- 27. The method of claim 22 wherein the accessing is performed after the receiving.
- 28. The method of claim 22 wherein the telephone call data is signaling data for said telephone call.
- 29. A computer-readable medium having computer-executable instructions for performing the method of claim 22.
- 30. A computer-readable medium having computer-executable instructions for performing operations comprising:
sending signaling data for a packet-based telephone call to a first server; and sending call content data for said packet-based telephone call to a second server.
- 31. The computer-readable medium of claim 30 wherein the first server is associated with a first party and the second server is associated with a second party.
- 32. The computer-readable medium of claim 31 wherein the second party is a packet-based telephony service provider.
- 33. The computer-readable medium of claim 32 wherein the first server is a proxy server for forwarding said signaling data to a server associated with the second party.
- 34. The computer-readable medium of claim 33 further comprising sending to the first server contact data for said server associated with the second party.
- 35. The computer-readable medium of claim 34 further comprising receiving said contact data from a third server prior to sending the contact data to the first server.
- 36. The computer-readable medium of claim 30 wherein sending signaling data includes sending signaling data for said packet-based telephone call to the first server using an IP-based call signaling protocol.
- 37. The computer-readable medium of claim 30 wherein sending call content data includes sending call content data for said packet-based telephone call to the second server using a real-time IP-based media streaming protocol.
- 38. A system for managing and supporting packet-based telephony, the system comprising:
a user database; an account server for receiving data from a packet-based telephony service provider indicating that a user is registered therewith, and for storing data in the user database indicating that the user is registered with the packet-based telephony service provider; a configuration server for determining, by accessing the user database, that the user is registered with the packet-based telephony service provider, and for sending data to a computer device associated with the user which enables the computer device to exchange data related to a packet-based telephone call with the packet-based telephony service provider; and a proxy server for receiving signaling data for the packet-based telephone call from the computer device, and for sending the received signaling data to the packet-based telephony service provider.
- 39. The system of claim 38 further comprising a referral server for sending to the computer device a list of a plurality of packet-based telephony service providers, the plurality including said packet-based telephony service provider, for receiving from the computer device a selection by the user of said packet-based telephony service provider, and for storing data in the user database indicative of the selection by the user.
- 40. The system of claim 39 wherein the referral server is configured for storing data in the user database indicating that registration of the user with said packet-based telephony service provider is pending, and wherein the account server is configured for, in response to receiving said data from the packet-based telephony service provider indicating that the user is registered therewith, modifying data stored in the user database to indicate that registration of the user with said packet-based telephony service provider has occurred.
- 41. The system of claim 38 wherein the proxy server is configured for sending the received signaling data to the packet-based telephony service provider using contact information for the packet-based telephony service provider stored in the user database.
- 42. The system of claim 38 wherein the proxy server is configured for receiving from the packet-based telephony service provider signaling data for a packet-based telephone call to the user, and for sending the signaling data received from the packet-based telephony service provider to the computer device.
- 43. The system of claim 42 wherein the proxy server is configured to access the user database and confirm that the user is registered with the packet-based telephony service provider prior to sending the signaling data received from the packet-based telephony service provider to the computer device.
- 44. The system of claim 42 wherein the proxy server is configured to determine whether the user has a presence on the computer device prior to sending the signaling data received from the packet-based telephony service provider to the computer device.
- 45. The system of claim 42 wherein the proxy server is configured to send contact information for the computer device to the packet-based telephony service provider, thereby enabling the packet-based telephony service provider to send directly to the computer device call content data for the packet-based telephone call to the user.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Application No. 60/350,685 filed Oct. 22, 2001, the entire disclosure of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60350685 |
Oct 2001 |
US |