VIRTUAL WEB REAL-TIME COMMUNICATIONS (WEBRTC) GATEWAYS, AND RELATED METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIA
First Claim
1. A method for providing a virtual Web Real-Time Communications (WebRTC) gateway, comprising:
- instantiating, by a virtual WebRTC gateway executing on a computing device, a virtual WebRTC agent corresponding to a WebRTC client;
instantiating a virtual non-WebRTC agent corresponding to a non-WebRTC client;
establishing a WebRTC interactive flow between the virtual WebRTC agent and the WebRTC client;
establishing a non-WebRTC interactive flow between the virtual non-WebRTC agent and the non-WebRTC client; and
directing a content of the WebRTC interactive flow to the non-WebRTC interactive flow, and a content of the non-WebRTC interactive flow to the WebRTC interactive flow, via the virtual WebRTC agent and the virtual non-WebRTC agent.
7 Assignments
0 Petitions
Accused Products
Abstract
Virtual Web Real-Time Communications (WebRTC) gateways, and related methods, systems, and computer-readable media are disclosed herein. In one embodiment, a method for providing a virtual WebRTC gateway comprises instantiating a virtual WebRTC agent corresponding to a WebRTC client, and instantiating a virtual non-WebRTC agent corresponding to a non-WebRTC client. The method further comprises establishing a WebRTC interactive flow between the virtual WebRTC agent and the WebRTC client, and establishing a non-WebRTC interactive flow between the virtual non-WebRTC agent and the non-WebRTC client. The method also comprises directing a content of the WebRTC interactive flow to the non-WebRTC interactive flow, and a content of the non-WebRTC interactive flow to the WebRTC interactive flow, via the virtual WebRTC agent and the virtual non-WebRTC agent. In this manner, the virtual WebRTC gateway may provide interoperability between otherwise-incompatible WebRTC clients and non-WebRTC clients.
38 Citations
20 Claims
-
1. A method for providing a virtual Web Real-Time Communications (WebRTC) gateway, comprising:
-
instantiating, by a virtual WebRTC gateway executing on a computing device, a virtual WebRTC agent corresponding to a WebRTC client; instantiating a virtual non-WebRTC agent corresponding to a non-WebRTC client; establishing a WebRTC interactive flow between the virtual WebRTC agent and the WebRTC client; establishing a non-WebRTC interactive flow between the virtual non-WebRTC agent and the non-WebRTC client; and directing a content of the WebRTC interactive flow to the non-WebRTC interactive flow, and a content of the non-WebRTC interactive flow to the WebRTC interactive flow, via the virtual WebRTC agent and the virtual non-WebRTC agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing a virtual Web Real-Time Communications (WebRTC) gateway, comprising:
-
at least one communications interface; and an interactive flow server associated with the at least one communications interface, the interactive flow server comprising a virtual WebRTC gateway configured to; instantiate a virtual WebRTC agent corresponding to a WebRTC client; instantiate a virtual non-WebRTC agent corresponding to a non-WebRTC client; establish a WebRTC interactive flow between the virtual WebRTC agent and the WebRTC client; establish a non-WebRTC interactive flow between the virtual non-WebRTC agent and the non-WebRTC client; and direct a content of the WebRTC interactive flow to the non-WebRTC interactive flow, and a content of the non-WebRTC interactive flow to the WebRTC interactive flow, via the virtual WebRTC agent and the virtual non-WebRTC agent. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon computer-executable instructions to cause a processor to implement a method, comprising:
-
instantiating a virtual Web Real-Time Communications (WebRTC) agent corresponding to a WebRTC client; instantiating a virtual non-WebRTC agent corresponding to a non-WebRTC client; establishing a WebRTC interactive flow between the virtual WebRTC agent and the WebRTC client; establishing a non-WebRTC interactive flow between the virtual non-WebRTC agent and the non-WebRTC client; and directing a content of the WebRTC interactive flow to the non-WebRTC interactive flow, and a content of the non-WebRTC interactive flow to the WebRTC interactive flow, via the virtual WebRTC agent and the virtual non-WebRTC agent. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification