IP Library Granted Patent US 7,792,973
Granted Patent B2
US 7,792,973 · App. 10/234,538 · Granted Sep 7, 2010

Systems and methods for initiating announcements in a SIP telecommunications network

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,792,973
App. No.
10/234,538
Granted
Sep 7, 2010
Kind
B2
Abstract

Network servers in a session initiation protocol (SIP) telecommunication network implement playback of announcements to end-users by embedding programming scripts defining how the announcements are to be played in a SIP message. In particular, the scripts may define the sequence in which a series of announcements are to be played, duration information relating to a playback length of the announcements, and repetition information defining how many times an announcement is to be repeated. By including a script in a single message, announcement instructions may be efficiently communicated in the network.

Claims (58)

1. A method performed by a server device, the method comprising:

receiving, by an input device or a communication interface of the server device, a first session initiation protocol (SIP) message from a user that initiates a call in a packet-based network;

embedding, by a processor associated with the server device, a script file into a second SIP message, where the script file defines a sequence of a plurality of audio announcements that are to be played to the user; and

transmitting, by the communication interface or an output device of the server device, the second SIP message to an announcement server.

2. The method of claim 1 , where the first and second messages are SIP INVITE messages.

3. The method of claim 1 , where the script file additionally includes control information relating to transmission of the plurality of announcements.

4. The method of claim 3 , where the control information includes duration information that defines a time period for playback of the plurality of announcements.

5. The method of claim 3 , where the control information defines a repetition cycle of the announcements.

6. The method of claim 1 , where the script file includes identification information relating to storage locations for the plurality of announcements.

7. The method of claim 1 , further comprising:

interrupting playback of the announcements by transmitting a third SIP message to the announcement server.

8. The method of claim 1 , where the plurality of announcements are pre-recorded announcements.

9. A network server in a packet-based network comprising:

a processor; and

one or more memory devices comprising instructions executable by the processor, the one or more memory devices including:

one or more instructions to receive a first session initiation protocol (SIP) message relating to a call in the network, and

one or more instructions to transmit a second SIP message, the second SIP message including:

a hyperlink to at least one pre-recorded announcement to playback, and

control information relating to the playback of the at least one pre-recorded announcement.

10. The network server of claim 9 , where the first and second SIP messages are INVITE messages.

11. The network server of claim 9 , where the control information includes duration information that defines a duration of playback of the at least one pre-recorded announcement.

12. The network server of claim 9 , where the control information defines a repetition cycle of the pre-recorded announcements.

13. A method in a session initiation protocol (SIP) network performed by a network server, the method comprising:

receiving, by an input device or a communication interface of the network server, a SIP message that includes a script file that defines a playback sequence for a plurality of announcements that are to be played to a user;

analyzing, by a processor of the network server, the script file to determine duration information for the announcements defined by the script file;

accessing, by the processor, resources corresponding to storage locations for the announcements; and

transmitting, by the communication interface or an output device of the network server, the announcements to the user in a real-time communication session based on the at least one of sequence information and duration information.

14. The method of claim 13 , where the SIP message is a SIP INVITE message.

15. The method of claim 13 , where the script file additionally includes control information relating to the playback of the plurality of announcements.

16. The method of claim 15 , where the control information includes duration information that defines a length of playback of the announcements.

17. The method of claim 15 , where the control information defines a repetition cycle of the announcements.

18. The method of claim 13 , where the script file additionally includes identification information relating to storage locations for the plurality of announcements.

19. A system comprising:

a memory to store a script file;

a network server; and

an announcement server;

where the network server is to:

embed the script file into a session initiation protocol (SIP) message, where the script file defines a playback sequence for a plurality of announcements that are to be played to a user; and

transmit the SIP message to the announcement server; and

where the announcement server is to:

receive the SIP message from the network server,

analyze the script file embedded in the received SIP message,

access resources corresponding to storage locations for the plurality of announcements, based on the script file, and

transmit the plurality of announcements to an end-user in an order defined by the script file.

20. The system of claim 19 , where the announcement server transmits the announcements to the end-user in a real-time communication session.

21. The system of claim 19 , where the script file additionally includes control information relating to the playing of the plurality of announcements.

22. The system of claim 21 , where the control information includes duration information that defines a length of playback of the plurality of announcements.

23. The system of claim 21 , where the control information defines a repetition cycle of the announcements.

24. The system of claim 19 , where the script file additionally includes identification information relating to storage locations for the plurality of announcements.

25. The system of claim 19 , further comprising:

a location server coupled to the network server, the location server responding to routing requests from the network server to provide address information relating to contact locations of end-users.

26. The system of claim 19 , further comprising:

an announcement storage server to store the plurality of announcements.

27. A device comprising:

means for receiving, from a user, a first session initiation protocol (SIP) message initiating a call in a packet-based network;

means for embedding a script file into a second SIP message, where the script file defines a sequence of a plurality of audio announcements that are to be played to the user; and

means for transmitting the second SIP message to an announcement server in the network.

28. The device of claim 27 , where the script file additionally includes control information relating to the playback of the plurality of announcements.

Assignments (8)
MERGER Recorded Oct 27, 2015
From: TEKLA PEHR LLC
To: OL SECURITY LIMITED LIABILITY COMPANY
Reel/Frame 036979/0106 →
CORRECTION TO THE RECORDATION COVER SHEET OF THE CHANGE OF NAME RECORDED AT 014951/0260 ON 08/04/2004 Recorded Dec 3, 2012
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 029396/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2012
From: VERIZON PATENT AND LICENSING INC.
To: TEKLA PEHR LLC
Reel/Frame 029368/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2012
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 028969/0914 →
MERGER Recorded Aug 2, 2010
From: MCI, INC.
To: MCI, LLC
Reel/Frame 024772/0466 →
CHANGE OF NAME Recorded Aug 2, 2010
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 024772/0679 →
CHANGE OF NAME Recorded Aug 4, 2004
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 014951/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2002
From: GALLANT, JOHN KENNETH; MCMURRY, KATHLEEN A.; GREGORAT, MARIAFRANCA
To: WORLDCOM, INC.
Reel/Frame 013267/0741 →