Method and System for Switching Between Video Streams in a Continuous Presence Conference
First Claim
Patent Images
1. A method comprising:
- sending a first compressed video stream from a first media relay endpoint to be transferred toward a second media relay endpoint;
creating a second compressed video stream by the first media relay endpoint to be transferred toward a third media relay endpoint, comprising;
synchronizing a first reference frame in a first encoder of the first media relay endpoint with a second reference frame in a second encoder of the first media relay endpoint;
sending a first compressed video frame in the first compressed video stream, encoded by the first encoder from the first reference frame; and
sending a second compressed video frame in the second compressed video stream, encoded by the second encoder from the second reference frame.
10 Assignments
0 Petitions
Accused Products
Abstract
An MRC system includes an MRM and an MRE that handle needs for Intra frames in an efficient way, improves the conferees experience, and reduces the load on the resources associated with that MRC videoconference by reducing the number of Intra frames and lowering the impact of Intra frames when they are needed. In some embodiments, when a requiring MRE requests an Intra frame for a video stream received from a presenting MRE, an MRM may respond by requesting the presenting MRE to send a temporary video stream toward the requiring MRE while sending in parallel a normal stream toward the rest of the MREs.
-
Citations
22 Claims
-
1. A method comprising:
-
sending a first compressed video stream from a first media relay endpoint to be transferred toward a second media relay endpoint; creating a second compressed video stream by the first media relay endpoint to be transferred toward a third media relay endpoint, comprising; synchronizing a first reference frame in a first encoder of the first media relay endpoint with a second reference frame in a second encoder of the first media relay endpoint; sending a first compressed video frame in the first compressed video stream, encoded by the first encoder from the first reference frame; and sending a second compressed video frame in the second compressed video stream, encoded by the second encoder from the second reference frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A media relay multipoint control unit for providing a continuous presence layout at a first media relay endpoint during a multipoint video conference between the first media relay endpoints and a plurality of media relay endpoints, the continuous presence layout comprising a plurality of segments, each segment displaying video from a selected media relay endpoint of the plurality of media relay endpoints, the media relay multipoint control unit comprising:
-
a network interface that receives relay compressed video data chunks from the plurality of media relay endpoints and sends relayed compressed video data chunks to the first media relay endpoint; a signaling and control module that selects two or more media relay endpoints from the plurality of media relay endpoints; and a compressed video processor that parses the received relay compressed video data chunks; organizes the parsed relay compressed video data chunks received from the selected two or more media relay endpoints into a group of two or more streams of relayed compressed video data chunks; and transfers the group of two or more streams of relayed compressed video data chunks toward the first media relay endpoint via the network interface, wherein the compressed video processor, in response to receiving instructions from the signaling and control module that an intra frame is requested by a requiring media endpoint from a presenting media relay endpoint of the selected two or more media relay endpoints; obtains a temporary stream of relay compressed video data chunks in parallel to obtaining a normal stream of relay compressed video data chunks, both from the presenting media relay endpoint; parses the obtained relay compressed video data chunks over the temporary stream; organizes the parsed relay compressed video data chunks into a temporary stream of relayed compressed video data chunks; and transfers the temporary stream of relayed compressed video data chunks toward the requiring media relay endpoint via the network interface. - View Dependent Claims (18)
-
-
19. A media relay endpoint, comprising:
-
a video processor comprising; a first encoder; and a temporary encoder, wherein the video processor is configured to; send a first video stream compressed by the first encoder for relaying toward a second media relay endpoint; send a temporary video stream compressed by the temporary encoder for relaying toward a third media relay endpoint, when receiving an indication that an intra frame is needed by the third media relay endpoint; synchronize a first reference frame in the first encoder with a second reference frame in the temporary encoder; and terminate the temporary video stream. - View Dependent Claims (20, 21)
-
-
22. A media relayed endpoint (MRE), comprising:
-
an MRE video processor that; receives a group of streams of relayed compressed video data chunks originating from a group of selected MREs; organizes the received relayed compressed video data chunks into a plurality of groups, each group corresponding to an MRE of the group of selected MREs; decodes each group of organized received relayed compressed video data chunks; and assembles a continuous presence layout from the decoded organized received relayed compressed video data chunks, wherein the MRE video processor is configured to; obtain a temporary stream of relayed compressed video data chunks sent from a first MRE; organize, decode, and assemble video from the temporary stream in the layout; synchronize a reference frame in a decoder allocated to decode a common video stream received from the first MRE; and organize, decode, and assemble video from the common stream in the layout.
-
Specification