IP Library Granted Patent US 7,873,738
Granted Patent B2
US 7,873,738 · App. 10/830,845 · Granted Jan 18, 2011

Session initiation protocol system timeout timer method

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,873,738
App. No.
10/830,845
Granted
Jan 18, 2011
Kind
B2
Abstract

The present method provides for a session initiation protocol timing arrangement which facilitates instant communications in a packet data communication system ( 50 ). Each network server ( 15 - 25 ) sets a time out timer ( 92 ) which is coordinated with each of the downstream network servers. Network server ( 15 ), for example, sets a time out timer value which is selectable by the system operator. Subsequent network servers ( 20 and 25 ) then set the value of the time out timer to be that of the originating server ( 15 ) or client ( 10 ) less a fixed time such as one second. Further, a provisional message ( 118 ) is sent through the network to avoid expiration of the time out timer in upstream stages.

Claims (35)

1. In a Session Initiation Protocol (SI) based communication system, a timeout timer method for SIP messages transmitted among clients and servers, the timeout timer method executing on the clients and the servers comprising steps of:

sending a SIP message from an upstream server to a downstream server;

setting by the upstream server a first value of a first timeout timer for the upstream server;

setting by the downstream server a second timeout timer for the downstream server, a second value of the second timeout timer being one second less than the first value of the first timeout timer; and,

forwarding the SIP message by the upstream server to the downstream server.

2. In a SIP based communication system, the timeout timer method as claimed in claim 1 , wherein there are further included steps of:

selecting by the upstream server a retry count value; and,

selecting by the upstream server a retry timer value.

3. In a SIP based communication system, a timeout timer method as claimed in claim 2 , wherein in response to expiration of the retry timer there are further included steps of:

decrementing the retry count value by one;

determining whether the retry count value is equal to zero; and,

if the retry count value is not equal to zero, iterating the step of sending the SIP message from the upstream server to the downstream server.

4. In a SIP based communication system, the timeout timer method as claimed in claim 3 , wherein if the retry count value is equal to zero, there is further included a step of determining whether an alternate contact for the SIP message exists.

5. In a SIP based communication system, the timeout timer method as claimed in claim 2 , wherein there is further included a step of maintaining an initial value of the retry timer value for subsequent retries.

6. In a SIP based communication system, the timeout timer method as claimed in claim 1 , wherein there is further included a step of receiving a provisional message by the upstream server, said provisional message indicating an alternate activity by the SIP based communication system.

7. In a SIP based communication system, the timeout timer method as claimed in claim 6 , wherein responsive to the provisional message, the upstream server cancels its timeout timer.

8. In a SIP based communication system, the timeout timer method as claimed in claim 7 , wherein there is further included a step of sending the provisional message by the upstream server to the downstream server.

9. In a SIP based communication system, the timeout timer method as claimed in claim 1 , wherein there is further included a step of receiving a final response message by the downstream server, said final response message corresponding to a successful operation by the SIP based communication system.

10. In a SIP based communication system, the timeout timer method as claimed in claim 9 , wherein there is further included a step of sending the final response message by the downstream server to the upstream server.

11. In a SIP based communication system, the timeout timer method as claimed in claim 10 , wherein there is further included a step of canceling by the downstream server its timeout timer responsive to the final response message.

12. In a SIP based communication system, the timeout timer method as claimed in claim 1 , wherein there are further included steps of:

receiving by the downstream server a timeout response; and,

responsive to the timeout response, sending by the downstream server a cancel message to the upstream server.

13. In a SIP based communication system, the timeout timer method as claimed in claim 1 , wherein the step of sending the SIP message includes a step of sending a SIP invite message.

14. In a Session Initiation Protocol (SIP) based communication system, a timeout timer method among network nodes, the timeout timer method executing on network nodes comprising the steps of:

sending a SIP message from a first network node to a second network node;

setting by the first network node a first value of a first timeout timer for the first network node; and,

setting by the second network node a second value of a second timeout timer for the second network node, the second value being one second less than the first value.

15. In a SIP based communication system, a timeout timer method as claimed in claim 14 , wherein there is further included a step of sending a provisional message from the second network node to the first network node, the provisional message indicating that the SIP based communication system is processing alternate routing.

16. In a SIP based communication system, a timeout timer method as claimed in claim 15 , wherein responsive to the provisional message there is further included a step of stopping the second timeout timer.

17. In a SIP based communication system, a timeout timer method as claimed in claim 16 , wherein there is further included steps of:

sending by the first network node the provisional message to a previous network node; and,

stopping by the first network node the first timeout timer.

18. In a SIP based communication system, a timeout timer method as claimed in claim 14 , wherein the SIP based communication system includes a dispatch communication system supporting push-to-talk services.

19. In a SIP based communication system, a timeout timer method as claimed in claim 14 , wherein the SIP based communication system includes an iDEN communication system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034417/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →