Key frame distribution in video conferencing
First Claim
1. A method for relaying video information that is part of a multi-party video communication session having multiple endpoints, the method comprising:
- receiving, at a server, first encoded video information that has originated at a first endpoint of the multi-party video communication session;
receiving, at the server, second encoded video information that has originated at a second endpoint of the multi-party video communication session, the second encoded video information including at least one intra-coded frame;
transmitting, to at least a third endpoint of the multi-party video communication session, the received first encoded video information while the first endpoint has an active status;
processing, at the server, the second encoded video information to extract therefrom the at least one intra-coded frame while the second endpoint does not have the active status; and
transmitting, to the third endpoint, the extracted at least one intra-coded frame while the first endpoint has the active status and the second endpoint does not have the active status.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, and method for relaying video information that is part of a multi-party video communication session having multiple endpoints. The server can receive multiple video information streams from multiple endpoints and re-transmit some or all of the video information streams to the endpoints with one or more of the video information steams identified as having active status and being decoded at high resolution at the endpoints, while transmitting key frames from video information streams not having active status. Upon switching active speaker status to a new video information stream, the endpoints, already having a key frame from the switched-to video information, can switch to decoding the new video information stream having active status at high resolution without delay.
-
Citations
20 Claims
-
1. A method for relaying video information that is part of a multi-party video communication session having multiple endpoints, the method comprising:
-
receiving, at a server, first encoded video information that has originated at a first endpoint of the multi-party video communication session; receiving, at the server, second encoded video information that has originated at a second endpoint of the multi-party video communication session, the second encoded video information including at least one intra-coded frame; transmitting, to at least a third endpoint of the multi-party video communication session, the received first encoded video information while the first endpoint has an active status; processing, at the server, the second encoded video information to extract therefrom the at least one intra-coded frame while the second endpoint does not have the active status; and
transmitting, to the third endpoint, the extracted at least one intra-coded frame while the first endpoint has the active status and the second endpoint does not have the active status. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for relaying video information that is part of a multi-party video communication session having multiple endpoints, the apparatus comprising:
-
a server including a memory and a processor configured to execute instructions stored in the memory to; receive first encoded video information that has originated at a first endpoint of the multi-party video communication session; receive second encoded video information that has originated at a second endpoint of the multi-party video communication session, the second encoded video information including at least one intra-coded frame; transmit, to at least a third endpoint of the multi-party video communication session, the first encoded video information while the first endpoint has an active status; extract at least one intra-coded frame from the second encoded video information; and transmit the extracted at least one intra-coded frame to the third endpoint while the first endpoint has the active status and the second endpoint does not have an active status. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for relaying video information that is part of a multi-party video communication session having multiple endpoints, the method comprising:
-
receiving, at a third endpoint of the multi-party video communication session, first encoded video information that has originated at a first endpoint of the multi-party video communication session; receiving second encoded video information that has originated at a second endpoint of the multi-party video communication session at the third endpoint while the first endpoint has an active status and the second endpoint does not have an active status; receiving at least one intra-coded frame for the second encoded video information at the third endpoint while the first endpoint has the active status and the second endpoint does not have the active status, the at least one intra-coded frame received separate from the second encoded video information; and rendering the second encoded video information using the at least one intra-coded frame when the second endpoint transitions to have the active status. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification