US2021297408A1PendingUtilityA1

Method and system for creating a virtual sip user agent by use of a webrtc enabled web browser

Assignee: RINGCENTRAL INCPriority: Oct 19, 2012Filed: Jun 4, 2021Published: Sep 23, 2021
Est. expiryOct 19, 2032(~6.2 yrs left)· nominal 20-yr term from priority
H04L 65/1053H04L 63/0815H04L 65/1108H04L 2101/39H04L 65/1104H04L 65/65H04L 67/02H04L 65/1069H04L 67/141H04L 65/1006H04L 61/309H04L 65/608
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for creating a virtual SIP user agent by use of a webRTC enabled web browser comprises a user logging in to a web application server via a webRTC enabled web browser. The web application server uses the logged on user identity to lookup an associated SIP user identity along with a registrar server address and the web application server initiates a SIP registration procedure using its IP address as the registered contact.

Claims

exact text as granted — not AI-modified
1 - 7 . (canceled) 
     
     
         8 . A computer-implemented method, comprising:
 receiving, using a web application server, a user login sent via an WebRTC-enabled web browser of a first device;   identifying a Session Initiation Protocol (SIP) user identity associated with the user login;   in response to identifying the SIP user identity, initiating a SIP registration procedure using a web application server address as a registered contact; and   initiating a communication session between the WebRTC-enabled web browser of the first device and a second device.   
     
     
         9 . The computer-implemented method of  claim 8 , wherein initiating a communication session comprises initiating a SIP communication session. 
     
     
         10 . The computer-implemented method of  claim 8 , further comprising:
 identifying a SIP registrar server address; and   wherein initiating the SIP registration procedure is in response to identifying the SIP registrar server address.   
     
     
         11 . The computer-implemented method of  claim 8 , further comprising:
 receiving the SIP user identity or a SIP registrar server address from a user; and   storing the SIP user identity or the SIP registrar server address in a database associated with the web application server.   
     
     
         12 . The computer-implemented method of  claim 8 , wherein identifying the SIP user identity or a SIP registrar server address comprises identifying using a user identity management system. 
     
     
         13 . The computer-implemented method of  claim 8 , further comprising:
 registering the web application server address as the registered contact.   
     
     
         14 . The computer-implemented method of  claim 8 , further comprising:
 selecting, using the web application server, one or more devices to which to route an incoming call based on a pre-selected destination;   extracting a media description associated with the incoming call; and   offering the incoming call through the WebRTC-enabled web browser.   
     
     
         15 . A non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause:
 receiving, using a web application server, a user login sent via an WebRTC-enabled web browser of a first device;   identifying a Session Initiation Protocol (SIP) user identity and a SIP registrar server address associated with the user login;   in response to identifying the SIP user identity and the SIP registrar server address, initiating a SIP registration procedure using a web application server address as a registered contact; and   initiating a communication session between the WebRTC-enabled web browser of the first device and a second device.   
     
     
         16 . The non-transitory, computer-readable medium of  claim 15 , wherein initiating a communication session comprises initiating a SIP communication session. 
     
     
         17 . The non-transitory, computer-readable medium of  claim 15 , storing further instructions that, when executed by the processor, cause:
 identifying a SIP registrar server address; and   wherein initiating the SIP registration procedure is in response to identifying the SIP registrar server address.   
     
     
         18 . The non-transitory, computer-readable medium of  claim 15 , storing further instructions that, when executed by the processor, cause:
 receiving the SIP user identity or a SIP registrar server address from a user; and   storing the SIP user identity or the SIP registrar server address in a database associated with the web application server.   
     
     
         19 . The non-transitory, computer-readable medium of  claim 15 , wherein identifying the SIP user identity or a SIP registrar server address comprises identifying using a user identity management system. 
     
     
         20 . The non-transitory, computer-readable medium of  claim 15 , storing further instructions that, when executed by the processor, cause:
 registering the web application server address as the registered contact.   
     
     
         21 . The non-transitory, computer-readable medium of  claim 15 , storing further instructions that, when executed by the processor, cause:
 selecting, using the web application server, one or more devices to which to route an incoming call based on a pre-selected destination;   extracting a media description associated with the incoming call; and   offering the incoming call through the WebRTC-enabled web browser.   
     
     
         22 . A web application server, comprising:
 a processor; and   a memory storing instructions that, when executed by the processor, cause:
 receiving a user login sent via an WebRTC-enabled web browser of a first device; 
 identifying a Session Initiation Protocol (SIP) user identity associated with the user login; 
 in response to identifying the SIP user identity, initiating a SIP registration procedure using a web application server address as a registered contact; and 
 initiating a communication session between the WebRTC-enabled web browser of the first device and a second device. 
   
     
     
         23 . The web application server of  claim 22 , wherein initiating a communication session comprises initiating a SIP communication session. 
     
     
         24 . The web application server of  claim 22 , wherein the memory stores further instructions that, when executed by the processor, cause:
 identifying a SIP registrar server address; and   wherein initiating the SIP registration procedure is in response to identifying the SIP registrar server address.   
     
     
         25 . The web application server of  claim 22 , wherein the memory stores further instructions that, when executed by the processor, cause:
 receiving the SIP user identity or a SIP registrar server address from a user; and   storing the SIP user identity or the SIP registrar server address in a database associated with the web application server.   
     
     
         26 . The web application server of  claim 22 , wherein the memory stores further instructions that, when executed by the processor, cause:
 registering the web application server address as the registered contact.   
     
     
         27 . The web application server of  claim 22 , wherein the memory stores further instructions that, when executed by the processor, cause:
 selecting, using the web application server, one or more devices to which to route an incoming call based on a pre-selected destination;   extracting a media description associated with the incoming call; and   offering the incoming call through the WebRTC-enabled web browser.

Join the waitlist — get patent alerts

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

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