Enhancing media characteristics during web real-time communications (WebRTC) interactive sessions by using session initiation protocol (SIP) endpoints, and related methods, systems, and computer-readable media
First Claim
1. A method for enhancing media characteristics during Web Real-Time Communications (WebRTC) interactive sessions by using Session initiation Protocol (SIP) endpoints, comprising:
- intercepting, by a media redirection agent of a WebRTC client executing on a computing device, a WebRTC initiation token exchanged during a WebRTC initiation dialog between the WebRTC client and a remote device;
generating, by the media redirection agent, a SIP endpoint WebRTC token based on the WebRTC initiation token;
sending, by the media redirection agent, the SIP endpoint WebRTC token to the remote endpoint;
establishing, by the WebRTC client, a WebRTC interactive session between the WebRTC client and the remote endpoint; and
establishing, by the WebRTC client, a WebRTC interactive session between the remote endpoint and a SIP endpoint based on the SIP endpoint WebRTC token, wherein the SIP endpoint comprises telephony or teleconferencing equipment separate from the computing device executing the WebRTC client and wherein the SIP endpoint provides at least one of an audio portion or a video portion of the WebRTC interactive session between the WebRTC client and the remote endpoint via the WebRTC interactive session between the remote endpoint and the SIP endpoint.
14 Assignments
0 Petitions
Accused Products
Abstract
Enhancing media characteristics during Web Real-Time Communications (WebRTC) interactive sessions by using Session Initiation Protocol (SIP) endpoints, and related methods, systems, and computer-readable media are disclosed herein. In one embodiment, a method comprises intercepting, by a media redirection agent of a WebRTC client executing on a computing device, a WebRTC initiation token. The method further comprises generating a SIP endpoint WebRTC token based on the WebRTC initiation token, and sending the SIP endpoint WebRTC token to a remote endpoint. The method also comprises establishing a WebRTC interactive session between the remote endpoint and a SIP endpoint based on the SIP endpoint WebRTC token. By leveraging the audio and/or video functionality of the SIP endpoint, the media characteristics of the WebRTC interactive session may be enhanced, resulting in an enhanced user experience.
-
Citations
20 Claims
-
1. A method for enhancing media characteristics during Web Real-Time Communications (WebRTC) interactive sessions by using Session initiation Protocol (SIP) endpoints, comprising:
-
intercepting, by a media redirection agent of a WebRTC client executing on a computing device, a WebRTC initiation token exchanged during a WebRTC initiation dialog between the WebRTC client and a remote device; generating, by the media redirection agent, a SIP endpoint WebRTC token based on the WebRTC initiation token; sending, by the media redirection agent, the SIP endpoint WebRTC token to the remote endpoint; establishing, by the WebRTC client, a WebRTC interactive session between the WebRTC client and the remote endpoint; and establishing, by the WebRTC client, a WebRTC interactive session between the remote endpoint and a SIP endpoint based on the SIP endpoint WebRTC token, wherein the SIP endpoint comprises telephony or teleconferencing equipment separate from the computing device executing the WebRTC client and wherein the SIP endpoint provides at least one of an audio portion or a video portion of the WebRTC interactive session between the WebRTC client and the remote endpoint via the WebRTC interactive session between the remote endpoint and the SIP endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for enhancing media characteristics during Web Real-Time Communications (WebRTC) interactive sessions by using Session Initiation Protocol (SIP) endpoints, comprising:
-
at least one communications interface; a SIP endpoint comprising telephony or teleconferencing equipment; and a first computing device communicatively coupled to the SIP endpoint via the at least one communications interface and executing a WebRTC client, the WebRTC client comprising a media redirection agent and wherein the SIP endpoint is separate from the first computing device; the media redirection agent programmed to; intercept a WebRTC initiation token exchanged during a WebRTC initiation dialog between the WebRTC client and a remote device; generate a SIP endpoint WebRTC token based on the WebRTC initiation token; send the SIP endpoint WebRTC token to the remote endpoint; establish a WebRTC interactive session between the WebRTC client and the remote endpoint; and establish a WebRTC interactive session between the remote endpoint and the SIP endpoint based on the SIP endpoint WebRTC token, wherein the SIP endpoint provides at least one of an audio portion or a video portion of the WebRTC interactive session between the WebRTC client and the remote endpoint via the WebRTC interactive session between the remote endpoint and the SIP endpoint. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon computer-executable instructions to cause a processor to:
-
intercept, by a media redirection agent of a Web Real-Time Communications (WebRTC) client executing on a computing device, a WebRTC initiation token exchanged during a WebRTC initiation dialog between the WebRTC client and a remote device; generate, by the media redirection agent, a Session Initiation Protocol (SIP) endpoint WebRTC token based on the WebRTC initiation token; send, by the media redirection agent, the SIP endpoint WebRTC token to the remote endpoint; establish, by the media redirection agent, a WebRTC interactive session between the WebRTC client and the remote endpoint; and establish, by the media redirection agent, a WebRTC interactive session between the remote endpoint and a SIP endpoint based on the SIP endpoint WebRTC token, wherein the SIP endpoint comprises telephony or teleconferencing equipment separate from the computing device executing the WebRTC client and wherein the SIP endpoint provides at least one of an audio portion or a video portion of the WebRTC interactive session between the WebRTC client and the remote endpoint. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification