US2012129508A1PendingUtilityA1

Methods, systems, and computer readable media for unifying fixed and mobile devices via third party call control

Assignee: GENTRY WILLIAM DPriority: Nov 19, 2010Filed: Nov 19, 2010Published: May 24, 2012
Est. expiryNov 19, 2030(~4.3 yrs left)· nominal 20-yr term from priority
H04M 3/42263H04L 65/1016H04L 65/1073H04W 4/16H04M 2203/1091H04L 65/1063H04L 65/1094
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and computer readable media for unifying fixed and mobile devices via third party call control (3PCC) are disclosed. The method is performed at a dedicated application server (AS) that supports a third-party call control (3PCC) interface. According to one method, a call addressed to a unified subscriber identifier associated with a terminating subscriber is detected, where the terminating subscriber is associated with two or more terminating endpoints. The call is offered to each of the terminating endpoints by initiating signaling to each of the terminating endpoints using the 3PCC interface. One of the terminating endpoints used to answer the call is detected and the call is redirected to the terminating endpoint used to answer the call. Signaling messages are sent to all of the terminating endpoints other than the terminating endpoint used to answer the call for instructing the terminating endpoints to release resources associated with the offered call.

Claims

exact text as granted — not AI-modified
1 . A method for unifying fixed and mobile devices via third party call control, the method comprising:
 at an application server (AS) that supports a third-party call control (3PCC) interface:
 detecting a call addressed to a unified subscriber identifier associated with a terminating subscriber, wherein the terminating subscriber is associated with two or more terminating endpoints; 
 offering the call to each of the terminating endpoints by initiating signaling to each of the terminating endpoints using the 3PCC interface; 
 detecting one of the terminating endpoints used to answer the call; 
 redirecting the call to the terminating endpoint used to answer the call; and 
 sending signaling messages to all of the terminating endpoints other than the terminating endpoint used to answer the call for instructing the terminating endpoints to release resources associated with the offered call. 
   
     
     
         2 . The method of  claim 1  wherein offering the call to the two more terminating endpoints includes offering the call to at least one of a mobile endpoint and a fixed endpoint. 
     
     
         3 . The method of  claim 1  comprising paging and alerting at least one of the terminating endpoints. 
     
     
         4 . The method of  claim 1  comprising maintaining state information for the session such that the state information is visible to services running on the application server. 
     
     
         5 . The method of  claim 1  wherein detecting a call includes detecting an active call originating at an originating endpoint and terminating at a first terminating endpoint of the two or more terminating endpoints. 
     
     
         6 . The method of  claim 5  wherein offering the call to each of the terminating endpoints includes receiving an indication that the terminating subscriber wishes to terminate the call at a second terminating endpoint being different from the first terminating endpoint. 
     
     
         7 . The method of  claim 6  comprising, in response to receiving the indication that the terminating subscriber wishes to terminate the call at the second terminating endpoint:
 initiating a call grabber service for invoking a call grabber session; 
 correlating the incoming call grabber session to the active call; 
 negotiating an end-to-end media path between the originating subscriber and the second terminating endpoint; and 
 sending signaling messages to the first terminating endpoint for instructing the first terminating endpoint to release resources associated with the offered call. 
 
     
     
         8 . The method of  claim 6  wherein receiving the indication that the terminating subscriber wishes to terminate the call at a second terminating endpoint includes receiving a service code from the second terminating endpoint. 
     
     
         9 . The method of  claim 8  comprising allocating a temporary location directory number (TLDN) to the call grabber session and instructing a signaling node to deflect the call grabber session to the specified TLDN. 
     
     
         10 . The method of  claim 1  comprising registering interest in termination or origination events by an endpoint associated with the unified subscriber that includes requesting notification of events whenever a session originates or terminates to the endpoint associated with the unified subscriber identifier. 
     
     
         11 . An application server for unifying fixed and mobile devices via third party call control, the application server comprising:
 a third-party call control (3PCC) interface for:
 detecting a call addressed to a unified subscriber identifier associated with a terminating subscriber, wherein the terminating subscriber is associated with two or more terminating endpoints; 
 offering the call to each of the terminating endpoints by initiating signaling to each of the terminating endpoints; and 
 detecting one of the terminating endpoints used to answer the call; 
   a communications module for:
 redirecting the call to all of the terminating endpoint used to answer the call; and 
 sending signaling messages to all of the terminating endpoints other than the terminating endpoint used to answer the call for instructing the terminating endpoints to release resources associated with the offered call. 
   
     
     
         12 . The application server of  claim 10  wherein the 3PCC interface is configured to offer the call to at least one of a mobile endpoint and a fixed endpoint. 
     
     
         13 . The application server of  claim 10  wherein the 3PCC interface is configured to page and alert at least one of the terminating endpoints. 
     
     
         14 . The application server of  claim 10  wherein the 3PCC interface is configured to maintain state information for the session such that the state information is visible to services running on the application server. 
     
     
         15 . The application server of  claim 10  wherein the 3PCC interface is configured to detect an active call originating at an originating endpoint and terminating at a first terminating endpoint of the two or more terminating endpoints. 
     
     
         16 . The application server of  claim 15  wherein the 3PCC interface is configured to receive an indication that the terminating subscriber wishes to terminate the call at a second terminating endpoint being different from the first terminating endpoint. 
     
     
         17 . The application server of  claim 16  wherein the 3PCC interface, in response to receiving the indication that the terminating subscriber wishes to terminate the call at the second terminating endpoint, is configured to:
 initiate a call grabber service for invoking a call grabber session; 
 correlate the incoming call grabber session to the active call; and 
 the communications module is configured to: 
 negotiate an end-to-end media path between the originating subscriber and the second terminating endpoint; and 
 send signaling messages to the first terminating endpoint for instructing the first terminating endpoint to release resources associated with the offered call. 
 
     
     
         18 . The application server of  claim 17  wherein the indication that the terminating subscriber wishes to terminate the call at the second terminating endpoint comprises a service code from the second terminating endpoint. 
     
     
         19 . The application server of  claim 10  wherein the communications module is configured to communicate with one of a private branch exchange (PBX), a softswitch, and an end-office telephony node. 
     
     
         20 . The application server of  claim 10  wherein the 3PCC interface includes one of a technical report (TR)-87 interface and a telephony application programming interface (TAPI)-based interface. 
     
     
         21 . The application server of  claim 10  wherein the application server provides uniform services for the unified subscriber identity. 
     
     
         22 . The application server of  claim 10  wherein the unified subscriber identifier includes one of a directory number (DN) and a uniform resource identifier (URI). 
     
     
         23 . The application server of  claim 10  wherein the 3PCC interface is configured to register interest in termination or origination events by an endpoint associated with the unified subscriber that includes requesting notification of events whenever a session originates or terminates to the endpoint associated with the unified subscriber identifier. 
     
     
         24 . A computer readable medium comprising computer executable instructions embodied in a non-transitory computer readable medium and when executed by a processor of a computer performs steps comprising:
 at a dedicated application server (AS) that supports a third-party call control (3PCC) interface:
 detecting a call addressed to a unified subscriber identifier associated with a terminating subscriber, wherein the terminating subscriber is associated with two or more terminating endpoints; 
 offering the call to each of the terminating endpoints by initiating signaling to each of the terminating endpoints using the 3PCC interface; 
 detecting one of the terminating endpoints used to answer the call; 
 redirecting the call to the terminating endpoint used to answer the call; and 
 sending signaling messages to all of the terminating endpoints other than the terminating endpoint used to answer the call for instructing the terminating endpoints to release resources associated with the offered call.

Join the waitlist — get patent alerts

Track US2012129508A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.