Method and system for creating a virtual SIP user agent by use of a webRTC enabled web browser
AssigneeRingCentral, Inc.
InventorsEleni Saridaki, Elias Balafoutis
Life of this patent
Estimating the term…
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.
Claims19
A method for creating a virtual Session Initiation Protocol (SIP) user agent by use of a webRTC enabled web browser, the method comprising:
- processing a user login for a user by a web application server having an address, said user login being received by the web application server via a webRTC enabled web browser, said user login including a user identity of the user for logging in to at least one service of the web application server, the web application server comprising a processor connected to non-transitory memory;
- looking up an SIP user identity and a registrar server address associated with the user using the user identity obtained from the processing of the user login through the web application server;
- initiating, through the web application server communicating to a SIP registrar, a SIP registration procedure for the user using the web application server's address as a registered contact after the looking up of the SIP user identity and the registrar server address so that a communication connection that is sought with the user is establishable via the web application server in parallel with a seeking of an establishment of the sought communication connection with any other existing authorized contacts for the user that are registered with the SIP registrar;
- the web application server maintaining a database that contains credentials of the user that include the SIP user identity and the registrar server address of the SIP registrar so that the credentials of the user are utilizable by the web application server for initiation of a communication session with at least one endpoint device associated with a different user;
- and
- the web application server initiating a communication session between the webRTC enabled web browser of the user and the at least one endpoint device associated with the different user based on the credentials of the user stored in the database so the communication session is seamlessly performed via the web browser of the user and the web application server, the communication session being a communication in which video and/or audio is transmitted in the communication session.
A non-transitory computer readable medium having code stored thereon that defines a method that is performable by a computer device, the computer device having a processor that is configured to process the code such that the computer device performs the method when the code is run, the method comprising:
- the computer device processing a user login for a user, said user login being received by the computer device via a webRTC enabled web browser, said user login including a user identity of the user for logging in to at least one service of the computer device;
- the computer device looking up a Session Initiation Protocol (SIP) user identity and a registrar server address associated with the user using the user identity obtained from the processing of the user login;
- the computer device initiating communicating to a SIP registrar, a SIP registration procedure for the user using ea web application server's address as a registered contact after the looking up of the SIP user identity and the registrar server address so that a communication connection that is sought with the user is establishable via the computer device in parallel with a seeking of an establishment of the sought communication connection with any other existing authorized contacts for the user that are registered with the SIP registrar;
- the computer device maintaining a database that contains credentials of the user that include the SIP user identity and the registrar server address of the SIP registrar so that the credentials of the user are utilizable by the web application server for initiation of a communication session with at least one endpoint device associated with a different user;
- and
- the computer device initiating a communication session between the webRTC enabled web browser of the user and the at least one endpoint device associated with the different user based on the credentials of the user stored in the database so the communication session is seamlessly performed via the web browser of the user and the web application server, the communication session being a communication in which video and/or audio is transmitted in the communication session.
A communication apparatus, comprising:
- a web application server, the web application server comprising a processor connected to a non-transitory computer readable medium;
- the web application server configured to process a user login for a user received via a browser of a first user device, the user login including a user identity of the user for logging in to at least one service of the web application server;
- the web application server configured to look up a Session Initiation Protocol (SIP) user identity and a registrar server address associated with the user using the user identity obtained from the processing of the user login;
- the web application server configured to communicate with a SIP registrar device to initiate an SIP registration procedure to register an address of the web application server as a registered contact with the SIP registrar device so that a communication connection that is sought with the user is establishable via the web application server in parallel with a seeking of an establishment of the sought communication connection with any other existing authorized contacts for the user that are registered with the SIP registrar device;
- the web application server configured to maintain a database that contains credentials of the user that include the SIP user identity and the registrar address of the SIP registrar device so that the credentials of the user are utilizable by the web application server for initiation of a communication session with at least one endpoint device associated with a different user;
- and
- the web application server configured to initiate a communication session between the browser and the at least one endpoint device associated with the different user based on the credentials of the user stored in the database so the communication session is seamlessly performed via the web browser of the user and the web application server, the communication session being a communication in which audio and/or video is transmitted in the communication session.
Dependencies are inferred from the claim text.