发明名称 Back-to-back virtual web real-time communications (WebRTC) agents, and related methods, systems, and computer-readable media
摘要 Back-to-back Web Real-Time Communication (WebRTC) virtual agents, and related methods, systems, and computer-readable media are disclosed herein. In one embodiment, a method for providing back-to-back virtual WebRTC agents comprises receiving, by a WebRTC server executing on a computing device, a WebRTC offer/answer exchange between first and second WebRTC clients. The method further comprises instantiating one or more virtual WebRTC agents. The method also comprises establishing a first WebRTC interactive flow between the first WebRTC client and one of the one or more virtual WebRTC agents, and a second WebRTC interactive flow between the second WebRTC client and one of the one or more virtual WebRTC agents. The method additionally comprises directing a content of the first WebRTC interactive flow to the second WebRTC interactive flow, and a content of the second WebRTC interactive flow to the first WebRTC interactive flow, via the one or more virtual WebRTC agents.
申请公布号 US9525718(B2) 申请公布日期 2016.12.20
申请号 US201313931970 申请日期 2013.06.30
申请人 Avaya Inc. 发明人 Johnston Alan B.;Yoakum John H.
分类号 G06F15/16;H04L29/08 主分类号 G06F15/16
代理机构 Sheridan Ross P.C. 代理人 Sheridan Ross P.C.
主权项 1. A method for providing a back-to-back virtual Web Real-Time Communications (WebRTC) agent, comprising: receiving, by a WebRTC server executing on a computing device, a WebRTC offer/answer exchange between a first WebRTC client and a second WebRTC client; determining whether the first WebRTC client and the second WebRTC client are compatible based on the WebRTC offer/answer exchange, a query/response exchange between the WebRTC server and one or more of the first WebRTC client and the second WebRTC client, or Hyper Text Transfer Protocol (HTTP) header data, or a combination thereof; instantiating one or more virtual WebRTC agents, wherein instantiating the one or more virtual WebRTC agents comprises, responsive to determining that the first WebRTC client is not compatible with the second WebRTC client: instantiating a first virtual WebRTC agent compatible with the first WebRTC client; andinstantiating a second virtual WebRTC agent compatible with the second WebRTC client; establishing a first WebRTC interactive flow between the first WebRTC client and the first virtual WebRTC agent, and a second WebRTC interactive flow between the second WebRTC client and the second virtual WebRTC agent; and directing an interactive media content of the first WebRTC interactive flow to the second WebRTC interactive flow, and an interactive media content of the second WebRTC interactive flow to the first WebRTC interactive flow, via the virtual WebRTC agents.
地址 Basking Ridge NJ US