A method, system, and device for establishing a call using a single identifier, which includes receiving contact information relating to the single identifier from an uploading device, the contact information identifying at least one protocol, storing the contact information received from the uploading device, retrieving the stored contact information and transmitting a message including the contact information, in response to a request from a call server for the contact information relating to the single identifier, receiving a request from a first communication device to establish a call to a second communication device associated with the single identifier, requesting the contact information relating to the single identifier, receiving the contact information relating to the single identifier, and establishing a call between the first communication device and the second communication device associated with the single identifier using the at least one protocol.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for establishing a call using a single identifier, the system comprising: a registry device; and a call server, wherein the registry device is configured to, receive contact information relating to a single identifier from an uploading device, the contact information identifying at least one protocol, store the contact information received from the uploading device, retrieve the stored contact information and transmit a message including the contact information, in response to a request from the call server for the contact information relating to the single identifier, and the call server is configured to, receive a request from a first communication device to establish a call to a second communication device associated with the single identifier, request, from the registry device, the contact information relating to the single identifier, receive, from the registry device, the contact information relating to the single identifier, generate a list of protocols in response to the call server supporting a plurality of protocols, attempt to establish a call between the first communication device and the second communication device associated with the single identifier using the at least one protocol, remove the at least one protocol from the list in response to failing to establish the call between the first communication device and the second communication device associated with the single identifier using the at least one protocol due to one of a network error and a protocol error, and establish a call using a second protocol in the list, in response to failing to establish the call between the first communication device and the second communication device associated with the single identifier by using the at least one protocol.
2. The system according to claim 1 , wherein the contact information identifies at least one Internet Protocol (IP) protocol.
3. The system according to claim 1 , wherein the call server, when requesting from the registry device contact information relating to the single identifier, is configured to include in the request at least one protocol supported by the call server.
4. The system according to claim 3 , wherein the registry device, when transmitting the message including the contact information, is configured to only include protocols supported by the call server.
5. The system according to claim 1 , wherein the registry device, when retrieving the stored contact information relating to the single identifier and at least one of no suitable protocol exists in the registry and no contact information exists in the registry, is configured to transmit a second message indicating that no suitable contact information is available.
6. The system according to claim 1 , wherein the call server, upon receiving a message that no suitable contact information is available, or upon the call server having tried to establish a call on the at least one protocol, is further configured to establish a telephone call using the single identifier as a telephone number.
7. The system according to claim 1 , wherein the single identifier is a telephone number.
8. The system according to claim 1 , wherein the single identifier is an email address.
9. The system according to claim 1 , wherein the single identifier is a social security number.
10. The system according to claim 1 , wherein the single identifier is a national identification number.
11. The system according to claim 1 , wherein the call server is incorporated in one of the first communication device and the second communication device.
12. The system according to claim 1 , wherein the at least one protocol is at least one of Session Initiation Protocol (SIP), H.323, and Jingle.
13. A method for establishing a call using a single identifier, the method comprising: receiving, by a registry device, contact information relating to the single identifier from an uploading device, the contact information identifying at least one protocol; storing, by the registry device, the contact information received from the uploading device; retrieving, by the registry device, the stored contact information and transmitting a message including the contact information, in response to a request from a call server for the contact information relating to the single identifier; receiving, by the call server, a request from a first communication device to establish a call to a second communication device associated with the single identifier; requesting, by the call server, from the registry device, the contact information relating to the single identifier; receiving, by the call server, from the registry device, the contact information relating to the single identifier; generating, by the call server, a list of protocols in response to the call server supporting a plurality of protocols, attempting, by the call server, to establish a call between the first communication device and the second communication device associated with the single identifier using the at least one protocol; removing the at least one protocol from the list in response to failing to establish the call between the first communication device and the second communication device associated with the single identifier using the at least one protocol due to one of a network error and a protocol error, and establishing, by the call server, a call using a second protocol in the list in response to failing to establish the call between the first communication device and the second communication device associated with the single identifier by using the at least one protocol.
14. The method according to claim 13 , wherein the contact information identifies at least one Internet Protocol (IP) protocol.
15. The method according to claim 13 , further comprising including, by the call server, in the request at least one protocol supported by the call server, when requesting from the registry device contact information relating to the single identifier.
16. The method according to claim 15 , further comprising including, by the registry device, the at least one protocol supported by the call server when transmitting the message including the contact information.
17. The method according to claim 13 , further comprising transmitting, by the registry device, a second message indicating that no suitable contact information is available when retrieving the stored contact information relating to the single identifier and no contact information exists in the registry.
18. The method according to claim 13 , further comprising establishing, by the call server, a telephone call using the single identifier as a telephone number, upon receiving a message that no suitable contact information is available.
19. The method according to claim 13 , wherein the single identifier is a telephone number.
20. The method according to claim 13 , wherein the single identifier is an email address.
21. The method according to claim 13 , wherein the single identifier is a social security number.
22. The method according to claim 13 , wherein the single identifier is a national identification number.
23. The method according to claim 13 , wherein the call server is incorporated in one of the first communication device and the second communication device.
24. The method according to claim 13 , wherein the at least one protocol is at least one of Session Initiation Protocol (SIP), H.323, and Jingle.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 1, 2010
October 15, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.