Refreshing a session initiation protocol (SIP) session
First Claim
1. A method comprising:
- determining, during establishment of a SIP (Session Initiation Protocol) session between a first device and a second device, whether a refresh mechanism is supported, by including additional information with existing protocol messages that are used to establish a SIP session;
generating, at the first device, a first new protocol message to initiate a refresh of a session with the second device, where the first new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh;
sending, from the first device, the first new protocol message to the second device, where the first new protocol message includes information indicating that a refresh of the session is requested; and
determining, at the first device and based on receiving a second new protocol message from the second device in response to the first new protocol message and reading the contents of the second new protocol message, if the session between the first device and the second device is active or inactive.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a session is refreshed using a message that is simplified for refresh purposes. The refresh message that is used is a message used for another purpose in a protocol (e.g., SIP). For example, a reINVITE message may be used as a refresh message. If the reINVITE message is used for its intended purpose, the reINVITE message may be used to change the characteristics of a session. This reINVITE message includes an SDP and full header such that the parameters can be properly changed. However, the reINVITE message may be used to refresh a session. This may be referred to as a simple refresh message. But, the simple refresh message does not include an SDP or any other message body. The simple refresh message includes only a reduced header. This reduces time spent building and parsing the simple refresh message.
16 Citations
24 Claims
-
1. A method comprising:
-
determining, during establishment of a SIP (Session Initiation Protocol) session between a first device and a second device, whether a refresh mechanism is supported, by including additional information with existing protocol messages that are used to establish a SIP session; generating, at the first device, a first new protocol message to initiate a refresh of a session with the second device, where the first new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; sending, from the first device, the first new protocol message to the second device, where the first new protocol message includes information indicating that a refresh of the session is requested; and determining, at the first device and based on receiving a second new protocol message from the second device in response to the first new protocol message and reading the contents of the second new protocol message, if the session between the first device and the second device is active or inactive. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
determining, during establishment of a SIP (Session Initiation Protocol) session between a first device and a second device, whether a refresh mechanism is supported, by including additional information with existing protocol messages that are used to establish a SIP session; receiving, at the second device, a first new protocol message for a session from the first device, where the first new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; determining, at the second device, if the first new protocol message is for a refresh or for another purpose other than a refresh; if the determination indicates that the first new protocol message is for a refresh, performing the following at the second device; parsing the first new protocol message to determine an identification of a session to refresh; examining, based on the identification, whether the session is active or inactive; generating a second new protocol message in a response to the first new protocol message, where the second new protocol message includes information on the result of the examination and the second new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; and sending, using the second device, the second new protocol message to the first device, the second new protocol message indicating that it is in response to the first new protocol message. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
one or more computer processors; and logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to; determine, during establishment of a SIP (Session Initiation Protocol) session between the apparatus and a second device, whether a refresh mechanism is supported, by including additional information with existing protocol messages that are used to establish a SIP session; generate, using the one or more computer processors, a first new protocol message to initiate a refresh of a session with the second device, where the first new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; send the first new protocol message to the second device, where the first new protocol message includes information indicating that a refresh of the session is requested; and determine, using the one or more computer processors and based on receiving a second new protocol message from the second device in response to the first new protocol message and reading the contents of the second new protocol message, if the session between the apparatus and the second device is active or inactive. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to; determining, during establishment of a SIP (Session Initiation Protocol) session between a first device and the apparatus, whether a refresh mechanism is supported, by including additional information with existing protocol messages that are used to establish a SIP session; receive, at the apparatus, a first new protocol message for a session from the first device, where the first new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; determine, using the one or more computer processors, if the first new protocol message is for a refresh or for another purpose other than a refresh; if the determination indicates that the first new protocol message is for a refresh, the logic when executed is operable to; parse the first new protocol message to determine an identification of a session to refresh; examine, using the identification, whether the session is active or inactive; generate a second new protocol message in a response to the first new protocol message, where the second new protocol message includes information on the result of the examination and the second new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; and send, using the one or more computer processors, the second new protocol message to the first device, the second new protocol message indicating that it is in response to the first new protocol message. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a first device configured to; determine, during establishment of a SIP session with a second device, whether a refresh mechanism is supported, by including additional information with existing protocol messages that are used to establish a SIP session; generate a first new protocol message to initiate a refresh of a session, where the first new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; and send the first new protocol message to the second device, where the first new protocol message includes information indicating that a refresh of the session is requested; and a second device configured to; determine, during establishment of a SIP session with a first device, whether a refresh mechanism is supported, by including additional information with existing protocol messages that are used to establish a SIP session; receive a first new protocol message for a session from the the first device, where the first new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; determine if the first new protocol message is for a refresh or for another purpose; if the determination indicates that the first new protocol message is for a refresh, parse the first new protocol message to determine an identification of a session to refresh; examine, based on the identification, whether the session is active or inactive; generate a second new protocol message in a response to the first new protocol message, where the second new protocol message includes information on the result of the examination and the second new protocol message is a modified version of an existing protocol message that is used for purposes other than a refresh; and send the second new protocol message to the first device, the second new protocol message indicating that it is in response to the first new protocol message. - View Dependent Claims (24)
-
Specification