System and method for ring delay on a user agent
First Claim
1. A computer-implemented method, comprising:
- receiving a request, comprising a Session Initiation Protocol (SIP) invite message having a header, to establish a session between an origination user agent and a destination user agent;
using one or more processors, delaying ringing at the destination user agent according to a ring delay parameter that is contained in the header of the request,wherein the ring delay parameter comprises a ring delay time period;
ringing the destination user agent once the ring delay time period is reached;
providing an indication to the origination user agent that the destination user agent is ringing;
providing an indication to the origination user agent that the session can begin, andestablishing the session; and
terminating the request to establish the session upon receiving an indication that the origination user agent terminated the request before the ring delay time period was reached.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for ring delay on a user agent. A destination user agent may receive a request from an origination user agent to establish a session between the two user agents. The destination user agent may delay ringing according to a ring delay parameter. If the request has not been terminated by the time the ring delay parameter is met, the destination user agent may ring and a session may occur between the origination user agent and destination user agent. If the request is terminated before the ring delay parameter is met, the destination user agent may never ring. The ring delay parameter may be a ring delay time period. The ring delay parameter may be received as part of the request from the origination user agent, set by the destination user agent, or set by a service provider for the destination user agent.
-
Citations
14 Claims
-
1. A computer-implemented method, comprising:
-
receiving a request, comprising a Session Initiation Protocol (SIP) invite message having a header, to establish a session between an origination user agent and a destination user agent; using one or more processors, delaying ringing at the destination user agent according to a ring delay parameter that is contained in the header of the request, wherein the ring delay parameter comprises a ring delay time period; ringing the destination user agent once the ring delay time period is reached; providing an indication to the origination user agent that the destination user agent is ringing; providing an indication to the origination user agent that the session can begin, and establishing the session; and terminating the request to establish the session upon receiving an indication that the origination user agent terminated the request before the ring delay time period was reached. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium comprising computer executable code to perform the following steps:
-
receiving a request, comprising a Session Initiation Protocol (SIP) invite message having a header, to establish a session between an origination user agent and a destination user agent; using one or more processors, delaying ringing at the destination user agent according to a ring delay parameter that is contained in the header of the request; wherein the ring delay parameter comprises a ring delay time period; ringing the destination user agent once the ring delay time period is reached; providing an indication to the origination user agent that the destination user agent is ringing; providing an indication to the origination user agent that the session can begin; establishing the session; and terminating the request to establish the session upon receiving an indication that the origination user agent terminated the request before the ring delay time period was reached. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-based system, comprising:
-
a request receipt module that receives a request, comprising a Session Initiation Protocol (SIP) invite message with a header, to establish a session between an origination user agent and a destination user agent; and a ring delay module that delays ringing at the destination user agent according to a ring delay parameter that is contained in the header, wherein the ring delay parameter comprises a ring delay time period; a ring module that rings the destination user agent once the ring delay time period is reached; a communication module that provides an indication to the origination user agent that the destination user agent is ringing and provides an indication to the origination user agent that the session can begin; and a session module that establishes the session; and a termination module that receives an indication that the origination user agent terminated the request before the ring delay time period was reached. - View Dependent Claims (12, 13, 14)
-
Specification