IP Library Granted Patent US 7,894,585
Granted Patent B2
US 7,894,585 · App. 11/692,301 · Granted Feb 22, 2011

Calling party name provisioning

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,894,585
App. No.
11/692,301
Granted
Feb 22, 2011
Kind
B2
Abstract

A system may receive a telephone call request for a Voice over Internet Protocol (VoIP) user. The telephone call request omits a name of a calling party. The system may further determine if the VoIP user has a calling party name feature enabled and obtaining, when the VoIP user has a calling party name feature enabled, the name of the calling party from a Public Switched Telephone Network (PSTN) based repository of calling party names.

Claims (61)

1. A method comprising:

receiving, by an application server, a telephone call request for a Session Initiation Protocol (SIP) subscriber, the telephone call request including a telephone number associated with a calling party, the telephone call request omitting a calling party name;

retrieving the calling party name from a repository of calling party names based on the telephone number associated with the calling party, where the retrieving includes:

sending, by the application server, one of a first SIP message or an eXtensible Markup Language (XML) structure to an Open Services Platform, the first SIP message or XML structure including the telephone number associated with the calling party,

one of receiving, by the application server, a second SIP message from the Open Services Platform, the second SIP message including the calling party name, or receiving, by the application server, a second XML structure from the Open Services Platform, the second XML structure including the calling party name,

mapping, via the Open Services Platform, the first SIP message or the XML structure to a first message of a different format, the first message including the telephone number associated with the calling party,

sending the first message from the Open Services Platform to an Integrated Service Control Point,

receiving, from the Integrated Service Control Point, a second message that includes the calling party name, and

mapping, by the Open Services Platform, the second message to the second SIP message or the second XML structure; and

providing the calling party name to the subscriber.

2. The method of claim 1 wherein the first message includes a Generic Data Interface (GDI) Invoke Application message and the second message includes a GDI Invoke Application response message.

3. The method of claim 1 wherein the retrieving a calling party name further includes:

receiving, via the Integrated Service Control Point, the first message,

sending, in response to receiving the first message, a calling party name query to the repository of calling party names, the calling party name query including the telephone number associated with the calling party,

receiving, from the repository of calling party names, the calling party name, and

sending the second message to the Open Services Platform.

4. The method of claim 3 wherein the calling party name query includes a GR-1188 calling party name query.

5. The method of claim 1 wherein the repository of calling party names includes a PSTN-based Line Information Database.

6. A system comprising:

an Open Services Platform to:

receive a first message from an application server, the first message including a request for a calling party name for a Voice over Internet Protocol (VoIP) user,

convert the first message from a first message type to second message of a second, different message type,

send the second message, the second message causing a calling party name lookup to be performed,

receive a third message, the third message including the calling party name,

convert the third message to a non-Session Initiated Protocol (SIP) message, and

send the non-SIP message to the application server for providing the calling party name to the VoIP user.

7. The system of claim 6 wherein the Open Services Platform is further to:

receive a fourth message from the application server, the fourth message including a request for a second calling party name for a different VoIP user, where the fourth message includes a Session Initiation Protocol (SIP) message,

convert the fourth message from a SIP message to a fifth message of a different message type, and

send the fifth message, the fifth message causing a calling party name lookup to be performed.

8. The system of claim 7 wherein, when converting the fourth message, the Open Services Platform is configured to:

invoke a SIP servlet.

9. The system of claim 7 wherein the Open Services Platform is further configured to:

receive a sixth message, the sixth message including the second calling party name,

convert the sixth message to a second SIP message, and

send the second SIP message to the application server for providing the second calling party name to the different VoIP user.

10. The system of claim 9 wherein, when converting the sixth message to the second SIP message, the Open Services Platform is configured to:

invoke a SIP servlet.

11. The system of claim 6 wherein the first message includes a first extensible Markup Language (XML) structure.

12. The system of claim 6 wherein the second message includes a Generic Data Interface (GDI) Invoke Application message.

13. The system of claim 6 wherein the calling name lookup includes a lookup in a Public Switched Telephone System-based database.

14. The system of claim 6 wherein the first message includes a first non-Session Initiated Protocol (SIP) message.

15. A system comprising:

an Open Services Platform to:

receive a first message from an application server, the first message including a request for a calling party name for a Voice over Internet Protocol (VoIP) user,

convert the first message from a first message type to second message of a second, different message type,

send the second message, the second message causing a calling party name lookup to be performed,

receive a third message, the third message including the calling party name,

convert the third message to a fourth message, the fourth message including an XML structure, and

send the fourth message to the application server for providing the calling party name to the VoIP user.

16. A method comprising:

receiving, by one or more network devices, a telephone call request for a Voice over Internet Protocol (VoIP) user, the telephone call request omitting a name of a calling party;

determining, by one or more network devices, if the VoIP user has a calling party name feature enabled; and

obtaining, by one or more network devices and when the VoIP user has a calling party name feature enabled, the name of the calling party from a Public Switched Telephone Network (PSTN) based repository of calling party names, where the obtaining includes:

sending, by one or more network devices, a Generic Data Interface (GDI) Invoke Application message for the name of the calling party,

mapping, by one or more network devices, a tag in the GDI Invoke Application message to a call variable name value, and

sending, by one or more network devices, a query to the PSTN based repository of calling party names, the query including the call variable name value.

17. The method of claim 16 wherein the obtaining further includes:

sending a Session Initiation Protocol (SIP) request for the name of the calling party, the SIP request including a telephone number associated with the calling party.

18. The method of claim 16 wherein the obtaining further includes:

sending an eXtensible Markup Language (XML) request for the name of the calling party, the XML request including a telephone number associated with the calling party.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2009
From: VERIZON SERVICES CORP.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023455/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2007
From: FRONCZAK, LAWRENCE J.; EVANS, JEFFREY R.
To: VERIZON SERVICES CORP.
Reel/Frame 019075/0501 →