IP Library Granted Patent US 7,480,723
Granted Patent B2
US 7,480,723 · App. 10/409,294 · Granted Jan 20, 2009

Method and system for providing directory based services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,480,723
App. No.
10/409,294
Granted
Jan 20, 2009
Kind
B2
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.

Claims (26)

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.

2. The method of claim 1 , wherein the ambiguous request-URI indicates that a message body of the ambiguous request-URI contains search criteria.

3. The method of claim 1 , wherein the ambiguous request-URI has an associated tag that contains search criteria.

4. The method of claim 1 , wherein the initial call-session request includes a tag to indicate what type of search is requested.

5. The method of claim 1 , wherein a message body of the initial call-session request is implemented with a service discovery protocol (SDP).

6. The method of claim 1 , wherein a message body of the initial call-session request is a voice extensible markup language (VXML) message body that contains encoded audio for voice-activated lookup.

7. The method of claim 1 , wherein sending the additional portion comprises sending a subsequent sub-list of possible matches of request-URIs.

8. The method of claim 1 , further comprising sending a follow-on response that includes information indicative of the given possible match to the ambiguous request-URI.

9. The method of claim 8 , further comprising:

receiving subsequent follow-on requests; and

responsively sending subsequent follow-on responses,

wherein a given follow-on request includes a selection of an entry from a portion of the information that was sent in a previous follow-on response, and a given follow-on response includes information indicative of an entry from a previous follow-on request.

10. The method of claim 1 , wherein the initial call-session request that further includes a search term being indicative of additional information relating to the ambiguous request-URI, and wherein the method further comprises using the search term, selecting a request-URIs from the possible matches of request-URIs.

11. The method of claim 10 , further comprising establishing a call with the selected request-URI.

12. The method of claim 1 , further comprising sending a subsequent follow-on response requesting a search term.

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.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 059058/0720 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →