×

Providing web real-time communications (WebRTC) media services via WebRTC-enabled media servers, and related methods, systems, and computer-readable media

  • US 10,581,927 B2
  • Filed: 04/17/2014
  • Issued: 03/03/2020
  • Est. Priority Date: 04/17/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing Web Real-Time Communications (WebRTC) media services, comprising:

  • at least one communications interface;

    a processor; and

    a computer readable medium coupled with the processor and comprising processor readable and executable instructions that program the processor to implement a WebRTC-enabled media server comprising a scripting engine, a WebRTC functionality provider, a control application program interface (API) providing an interface between the scripting engine and the WebRTC functionality provider, and a WebRTC client API, the WebRTC-enabled media server communicatively coupled to a WebRTC application server and a plurality of WebRTC clients via the at least one communications interface;

    wherein the WebRTC-enabled media server;

    receives, from the WebRTC application server, a stream establishment application;

    establishes, via execution of the stream establishment application by the scripting engine and through the WebRTC client API, a plurality of WebRTC interactive flows associated with corresponding ones of the plurality of WebRTC clients through a WebRTC initiation dialogue between the stream establishment application of the Web-RTC-enabled media server and each of the plurality of WebRTC clients, wherein the WebRTC-enabled media server interacts through the WebRTC client API with the WebRTC clients as a WebRTC peer and provides media server functionality based on media server commands received from the WebRTC application server through the control API;

    applies a media service to one or more of the plurality of WebRTC interactive flows to generate one or more media server flows; and

    provides the one or more media server flows to one or more of the plurality of WebRTC clients.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×