On demand in-band signaling for conferences
First Claim
1. A computer implemented method comprising:
- transmitting initial signaling data for a video conference using Web Real Time Communication (WebRTC) from a signaling server over a WebRTC signaling channel to a plurality of client computing devices, wherein the initial signaling data comprises data needed for a client computing device to connect to the video conference and wherein the initial signaling data omits identifiers for media data;
establishing, by a media server, the video conference with the plurality of client computing devices, the plurality of client computing devices having used the initial signaling data to connect to the media server;
sending, by the media server, media data for a subset of the plurality of client computing devices to the plurality of client computing devices;
sending, by the media server, identifiers of the media data to the plurality of client computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method comprises transmitting initial signaling data for a video conference from a signaling server to a plurality of client computing devices, the initial signaling data omitting identifiers for media data, establishing, by a media server, the video conference with the plurality of client computing devices, the plurality of client computing devices having used the initial signaling data to connect to the media server, sending, by the media server, media data for a subset of the plurality of client computing devices to the plurality of client computing devices, sending, by the media server, identifiers of the media data to the plurality of client computing devices.
-
Citations
18 Claims
-
1. A computer implemented method comprising:
-
transmitting initial signaling data for a video conference using Web Real Time Communication (WebRTC) from a signaling server over a WebRTC signaling channel to a plurality of client computing devices, wherein the initial signaling data comprises data needed for a client computing device to connect to the video conference and wherein the initial signaling data omits identifiers for media data; establishing, by a media server, the video conference with the plurality of client computing devices, the plurality of client computing devices having used the initial signaling data to connect to the media server; sending, by the media server, media data for a subset of the plurality of client computing devices to the plurality of client computing devices; sending, by the media server, identifiers of the media data to the plurality of client computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a signaling server, comprising one or more processors and one or more memories storing one or more sequences of instructions for in-band signaling, which, when executed by the one or more processors, cause the one or more processors to perform; transmitting initial signaling data for a video conference using Web Real Time Communication (WebRTC) over a WebRTC signaling channel to a plurality of client computing devices, wherein the initial signaling data comprises data needed for a client computing device to connect to the video conference and wherein the initial signaling data omitting identifiers for media data; a media server, comprising one or more processors and one or more memories storing one or more sequences of instructions for in-band signaling, which, when executed by the one or more processors, cause the one or more processors to perform; establishing the video conference with the plurality of client computing devices, the plurality of client computing devices having used the initial signaling data to connect to the media server; sending media data for a subset of the plurality of client computing devices to the plurality of client computing devices; sending identifiers of the media data to the plurality of client computing devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification