Refreshing a session initiation protocol (SIP) session
First Claim
1. A method comprising:
- determining information needed for a refresh message, the refresh message useable for a refresh and another purpose, wherein the information used for the refresh is less than the information used for the other purpose;
generating the refresh message to initiate a refresh of a session at a refreshee;
sending a refresh message to the refreshee, wherein the refresh message is used for requesting the session refresh;
receiving a response message for the refresh that has been performed for the session; and
determining if the session is active or inactive based on the received response message.
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.
26 Citations
24 Claims
-
1. A method comprising:
-
determining information needed for a refresh message, the refresh message useable for a refresh and another purpose, wherein the information used for the refresh is less than the information used for the other purpose; generating the refresh message to initiate a refresh of a session at a refreshee; sending a refresh message to the refreshee, wherein the refresh message is used for requesting the session refresh; receiving a response message for the refresh that has been performed for the session; and determining if the session is active or inactive based on the received response message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a first message for a session from a refresher; determining if the message is for a refresh or for another purpose; if the first message is for a refresh, performing the following; parsing the first message to determine the session to refresh, wherein the first message useable for a refresh and another purpose, wherein the information used for the refresh is less than the information used for the other purpose; generating a second message in a response to the first message; and sending the second message, the second message indicating a result of the refresh performed for the session. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. 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; determine information needed for a refresh message, the refresh message useable for a refresh and another purpose, wherein the information used for the refresh is less than the information used for the other purpose; generate the refresh message to initiate a refresh of a session at a refreshes; send a refresh message to the refreshee, wherein the refresh message is used for requesting the session refresh; receive a response message for the refresh that has been performed for the session; and determine if the session is active or inactive based on the received response message. - 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; receive a first message for a session from a refresher; determine if the message is for a refresh or for another purpose; if the first message is for a refresh, the logic when executed is operable to; parse the first message to determine the session to refresh, wherein the first message useable for a refresh and another purpose, wherein the information used for the refresh is less than the information used for the other purpose; generate a second message in a response to the first message; and send the second message, the second message indicating a result of the refresh performed for the session. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a refresher configured to; determine information needed for a refresh message, the refresh message useable for a refresh and another purpose, wherein the information used for the refresh is less than the information used for the other purpose; generate the refresh message to initiate a refresh of a session; and send a refresh message, wherein the refresh message is used for requesting the session refresh; and a refreshee configured to; receive the refresh message for the session from the refresher; determine if the message is for a refresh or for another purpose; if the refresh message is for a refresh, the refresher configured to; parse the first message to determine the session to refresh; generate a response message in a response to the first message; and send the response message, the response message indicating a result of the refresh performed for the session. - View Dependent Claims (24)
-
Specification