Synchronous communication system and method
AssigneeGoogle Inc.
InventorsAndrew M. Dahley, John Patrick Enstrom, Anil Sabharwal
Life of this patent
Estimating the term…
Abstract
A method and computing system for providing, using one or more computing devices, a synchronous communication session for a plurality of users of a social network. A first video stream of a first user of the plurality of users is rendered within a primary viewing field associated with the synchronous communication session. At least a second video stream of at least a second user of the plurality of users is rendered within the primary viewing field associated with the synchronous communication session.
Claims20
A computer-implemented method comprising:
- providing, by one or more hardware processors of a computing device, a synchronous communication session for a plurality of users of a social network;
- rendering, by the one or more hardware processors, a first video stream of a first user of the plurality of users within a primary viewing field associated with the synchronous communication session;
- rendering, by the one or more hardware processors, a secondary viewing field, associated with the synchronous communication session, wherein the secondary viewing field includes a plurality of portions;
- rendering, by the one or more hardware processors, a respective video stream of select users of the plurality of users within a respective portion of the plurality of portions of the secondary viewing field;
- receiving a request to render within the primary viewing field, the video stream of a second user of the select users being rendered in a first portion of the plurality of portions of the secondary viewing field;
- in response to receiving the request, rendering, by the one or more hardware processors, the video stream of the second user, within the primary viewing field;
- and
- replacing, by the one or more hardware processors, the video stream of the second user in the first portion of the secondary viewing field, with a first placeholder for the second user.
A computing system including a processor and memory configured to perform operations comprising:
- providing, using one or more computing devices, a synchronous communication session for a plurality of users of a social network;
- rendering a first video stream of a first user of the plurality of users within a primary viewing field associated with the synchronous communication session;
- rendering a secondary viewing field, associated with the synchronous communication session, wherein the secondary viewing field includes a plurality of portions;
- rendering a respective video stream of select users of the plurality of users within a respective portion of the plurality of portions of the secondary viewing field;
- receiving a request to render within the primary viewing field, the video stream of a second user of the select users being rendered in a first portion of the plurality of portions of the secondary viewing field;
- in response to receiving the request, rendering the video stream of the second user within the primary viewing field:
- and
- replacing the video stream of the second user in the first portion of the secondary viewing field, with a first placeholder for the second user.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- providing, by one or more processors of a computing device, a synchronous communication session for a plurality of users of a social network;
- rendering, by the one or more processors, a first video stream of a first user of the plurality of users within a primary viewing field associated with the synchronous communication session;
- rendering, by the one or more processors, a secondary viewing field, associated with the synchronous communication session, wherein the secondary viewing field includes a plurality of portions;
- rendering, by the one or more processors, a respective video stream of select users of the plurality of users within a respective portion of the plurality of portions of the secondary viewing field;
- receiving a request to render within the primary viewing field, the video stream of a second user of the select users being rendered in a first portion of the plurality of portions of the secondary viewing field;
- in response to receiving the request, rendering, by the one or more processors, the respective video stream of the second user within the primary viewing field;
- and
- replacing, by the one or more processors, the video stream of the second user in the first portion of the secondary viewing field, with a first placeholder for the second user.
Dependencies are inferred from the claim text.