IP Library Granted Patent US 7,613,289
Granted Patent B2
US 7,613,289 · App. 10/856,733 · Granted Nov 3, 2009

Application based queuing via an H.323/SIP interface

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,613,289
App. No.
10/856,733
Granted
Nov 3, 2009
Kind
B2
Abstract

The present invention provides a telephony-accessed application system for providing a service, such as voicemail, in accordance with a switching interface such as in the ITU-T H.323 or IETF SIP recommendation. Queuing functionality is made possible in a system which employs a switch which does not support queuing. The queuing functionality is made possible by a queue means which is provided within an application means, i.e. the voicemail means itself. Consequently, the switch itself is relieved of the burden of having to keep track of the exact status of each of its ports at all times. The high-level queuing is performed at a logical level rather than at the physical level, and therefore affords a cleaner interface. Furthermore, the implementation of the queuing functions in the terminating application means allows for the use of a wider variety of intermediate switch means in a network.

Claims (34)

1. A telephony-accessed application system for use in an IP-based telephony system and operable for providing an automated service to a plurality of end units connected to a network, the telephony-accessed application system comprising:

means for receiving a plurality of calls from a switch via a switch interface having a call-state model having at least three stages, including an offering stage, an alerting stage and a connect stage; and

a queue for queuing calls which are in excess of call processing resources of the telephony-accessed application system.

2. A telephony-accessed application system in accordance with claim 1 wherein the automated service is a messaging service.

3. A telephony-accessed application system in accordance with claim 2 wherein the messaging service is a voice messaging service.

4. A telephony-accessed application system in accordance with claim 1 wherein the switch interface is defined by the H.323 standard.

5. A telephony-accessed application system in accordance with claim 1 wherein the switch interface is defined by the Session Initiation Protocol standard.

6. A telephony-accessed application system in accordance with claim 1 wherein the network is a network employing an Internet Protocol.

7. A telephony-accessed application system in accordance with claim 1 wherein a call for which call processing resources become available is allowed to move in the queue ahead of a call for which call processing resources are not available.

8. A method for use in an IP-based telephony system and operable for providing an automated service to a plurality of end units connected to a network, the method comprising:

receiving, at an application operable for providing the automated service, a setup message associated with a call from a switch;

determining whether the application has appropriate resources to handle the call;

proceeding to a connect state if the application has the appropriate resources available;

placing the call in an alerting stage and placing the call in a queue if the application does not have the appropriate resources available; and

maintaining the call in the queue until the appropriate resources become available.

9. A method in accordance with claim 8 wherein the maintaining the call in the queue further comprises:

monitoring the age of a plurality of calls in the queue; and

proceeding to connect the oldest call among the plurality of calls in the queue for which resources become available.

10. A method in accordance with claim 8 wherein the automated service provides a messaging service.

11. A method in accordance with claim 10 wherein the messaging service is a voice messaging service.

12. A method in accordance with claim 8 wherein the setup message is defined by the H.323 standard.

13. A method in accordance with claim 8 wherein the setup message is defined by the Session Initiation Protocol standard.

14. A method in accordance with claim 8 wherein a call in the queue for which call processing resources become available is allowed to move ahead of a call in the queue for which call processing resources are not available.

15. A method for use in an IP-based telephony system and operable for providing one or more automated services to a plurality of end units connected to a network, the method comprising:

receiving from a switch, at an application operable for providing the automated services, a setup message associated with a call from one of the plurality of end units, the call defined by a call-state model having an offering stage, an alerting stage, and a connect stage;

determining whether the application has appropriate resources to handle the call;

proceeding to a connect state if the application has the appropriate resources available;

placing the call in an alerting stage and placing the call in a queue if the application does not have the appropriate resources available; and

maintaining the queued call in the queue until the appropriate resources become available; and

when the appropriate resources become available, placing the queued call into a connect state.

16. A method in accordance with claim 15 further comprising:

allowing a queued call for which call processing resources become available to move in the queue ahead of a queued call for which call processing resources are not available.

17. A method in accordance with claim 15 wherein the call is in accordance with the H.323 standard.

18. A method in accordance with claim 15 wherein the call is in accordance with the Session Initiation Protocol standard.

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: ROCKSTAR CONSORTIUM US LP
To: BOCKSTAR TECHNOLOGIES LLC
Reel/Frame 032399/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032167/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →