IP Library Patent Application 17339069
Patent Application
App. No. 17/339,069

METHOD AND SYSTEM FOR CREATING A VIRTUAL SIP USER AGENT BY USE OF A WEBRTC ENABLED WEB BROWSER

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/339,069
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 (59)

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.

Assignments (5)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: SARIDAKI, ELENI; BALAFOUTIS, ELIAS
To: UNIFY GMBH & CO. KG
Reel/Frame 056442/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: UNIFY SOFTWARE AND SOLUTIONS GMBH & CO. KG AND UNIFY PATENTE GMBH & CO. KG
To: RINGCENTRAL IP HOLDINGS, INC.
Reel/Frame 056442/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 056442/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 056479/0279 →