System and method for SIP user agent identification and efficient binding
First Claim
1. A non-transitory computer-readable medium storing program instructions that when executed by a processor cause the processor to:
- register user agents on a Session Initiation Protocol (SIP) registration server;
receive a REGISTER message which includes a binding key located in a Contact header of the REGISTER message, wherein the binding key comprises a Contact Uniform Resource Identifier (URI) and identifying information for a device associated with a user agent to be registered;
determine whether a prior binding associated with the binding key exists in a registration repository;
create a new binding associated with the binding key and adding the new binding to the registration repository when no prior binding associated with the binding key exists in the registration repository; and
refresh the prior binding in the registration repository when the prior binding associated with the binding key exists in the registration repository.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a system and method for Session Initiation Protocol (SIP) user agent identification and efficient binding. In accordance with one example embodiment, there is provided a method for use on a Session Initiation Protocol (SIP) registration server for registering user agents, comprising: receiving a REGISTER message which includes a binding key; determining whether a prior binding associated with the binding key exists in a registration repository; and creating a new binding associated with the binding key and adding the new binding to the registration repository when no prior binding associated with the binding key exists in the registration repository.
31 Citations
15 Claims
-
1. A non-transitory computer-readable medium storing program instructions that when executed by a processor cause the processor to:
-
register user agents on a Session Initiation Protocol (SIP) registration server; receive a REGISTER message which includes a binding key located in a Contact header of the REGISTER message, wherein the binding key comprises a Contact Uniform Resource Identifier (URI) and identifying information for a device associated with a user agent to be registered; determine whether a prior binding associated with the binding key exists in a registration repository; create a new binding associated with the binding key and adding the new binding to the registration repository when no prior binding associated with the binding key exists in the registration repository; and refresh the prior binding in the registration repository when the prior binding associated with the binding key exists in the registration repository. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing program instructions that when executed by a processor of a user agent, cause the processor to register with a Session Initiation Protocol (SIP) registration server, the method comprising:
sending a REGISTER message to the SIP registration server, wherein the REGISTER message includes a binding key located in a Contact header of the REGISTER message, wherein the binding key comprises a Contact Uniform Resource Identifier (URI) and identifying information for a device associated with a user agent to be registered. - View Dependent Claims (9, 10, 11)
-
12. A user agent for registering with a Session Initiation Protocol (SIP) registration server, the user agent having a processor coupled to a memory, the processor being configured to:
send a REGISTER message to the SIP registration server, wherein the REGISTER message includes a binding key located in a Contact header of the REGISTER message, wherein the binding key comprises a Contact Uniform Resource Identifier (URI) and identifying information for a device associated with the user agent to be registered. - View Dependent Claims (13, 14, 15)
Specification