Method and system for providing directory based services
First Claim
1. A method of resolving a session initiation protocol (SIP) destination identifier comprising:
- receiving an initial call-session request that includes an originating SIP request-uniform resource identifier (URI) indicating an originator of the initial call-session request, an ambiguous request URI indicating a party to which the initial call-session request is directed, the ambiguous request-URI being insufficient to fully define a desired request-URI, and a SIP header which indicates that a search for possible matches of request-URIs to the ambiguous request-URI is requested;
determining possible matches of request-URIs to the ambiguous request-URI;
sending an initial response, the initial response including at least a portion of information indicative of the possible matches of request-URIs, wherein the portion of information indicative of the possible matches of request-URIs is a list of contact Internet protocol (IP) addresses corresponding to the possible matches of request-URIs; and
receiving a follow-on request that includes a selection of a given possible match to the ambiguous request-URI, wherein the follow-on request is recognized as a request for sending an additional portion of information indicative of the possible matches of request-URIs.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing directory based services is provided. The directory service may process an ambiguous destination identifier from a call-session request to multiple database entries in a directory server, and return an appropriately constructed response that can be interpreted by a user as a prompt for additional input to refine the destination identifier. The possible matches could be sent as a list of possible choices. The user can then select the desired match from the list and send a follow-on request including the selection to the directory server. Based on the selection, the directory server will then either send additional possible matches to the user or obtain a contact address corresponding to the selection. After resolving the ambiguous match to a unique destination identifier, a call can then be established.
76 Citations
13 Claims
-
1. A method of resolving a session initiation protocol (SIP) destination identifier comprising:
-
receiving an initial call-session request that includes an originating SIP request-uniform resource identifier (URI) indicating an originator of the initial call-session request, an ambiguous request URI indicating a party to which the initial call-session request is directed, the ambiguous request-URI being insufficient to fully define a desired request-URI, and a SIP header which indicates that a search for possible matches of request-URIs to the ambiguous request-URI is requested; determining possible matches of request-URIs to the ambiguous request-URI; sending an initial response, the initial response including at least a portion of information indicative of the possible matches of request-URIs, wherein the portion of information indicative of the possible matches of request-URIs is a list of contact Internet protocol (IP) addresses corresponding to the possible matches of request-URIs; and receiving a follow-on request that includes a selection of a given possible match to the ambiguous request-URI, wherein the follow-on request is recognized as a request for sending an additional portion of information indicative of the possible matches of request-URIs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of resolving a session initiation protocol (SIP) destination identifier comprising:
-
receiving an initial call-session request from a user-agent application that includes an originating SIP request-uniform request indicator (URI) indicating an originator of the initial call-session request, an ambiguous request URI indicating a party to which the initial call-session request is directed, the ambiguous request-URI being of the form user-name@domain-name and insufficient to fully define a desired request-URI, the initial call-session request further including a SIP header comprising a search term being indicative of additional information relating to the ambiguous request-URI; determining possible matches of request-URIs to the ambiguous request-URI using the search term; sending an initial response that includes a list of contact addresses corresponding to the possible matches of request-URIs; receiving a follow-on request that includes a selection of a given possible match to the ambiguous request-URI, wherein the follow-on request is recognized as a request for sending an additional list of contact addresses corresponding to the possible matches of request-URIs; receiving a selection of a given entry from the additional list of contact addresses; establishing a call between the requesting user-agent application and a user-agent application corresponding to the selected contact address.
-
Specification