Virtual multiway scaler compensation
First Claim
1. A video conferencing system, comprising:
- a multipoint control unit (MCU); and
a plurality of video conferencing endpoints, wherein each of the plurality of video conferencing endpoints is coupled to the MCU;
wherein each of the plurality of video conferencing endpoints is operable to transmit a video image to the MCU;
wherein the MCU is operable to receive each of the video images from the plurality of video conferencing endpoints and generate a composite video image;
wherein the MCU is operable to determine coordinate information for one or more of the video images in the composite video image, wherein the coordinate information includes information indicating a size of the composite video image;
wherein the MCU is operable to scale the composite video image into a scaled composite video image;
wherein the MCU is operable to transmit the scaled composite video image and the coordinate information to at least one video conferencing endpoint of the plurality of video conferencing endpoints;
wherein the at least one video conferencing endpoint of the plurality of video conferencing endpoints is operable to receive the scaled composite video image and the coordinate information, detect an actual size of the scaled composite video image, and use the information indicating the size of the composite video image and the detected actual size of the scaled composite video image to determine new coordinates of one or more video images in the scaled composite video image.
4 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, a multipoint control unit (MCU) may arrange incoming video images into a composite video image and define their respective coordinate information including the size of the original composite video image. The MCU may subsequently scale the composite video image. The coordinate information for the scaled composite video image may be reformatted for the resized video images. When the endpoint receives the scaled composite video image, the endpoint may detect the actual size of the scaled composite video image and may determine the new coordinates of the video images in the scaled composite video image using a ratio of the size of the original composite video image to the actual size detected by the endpoint. These new coordinates may then be used to separate the images in the scaled composite video image to use in compositing a new composite video image.
-
Citations
25 Claims
-
1. A video conferencing system, comprising:
-
a multipoint control unit (MCU); and a plurality of video conferencing endpoints, wherein each of the plurality of video conferencing endpoints is coupled to the MCU; wherein each of the plurality of video conferencing endpoints is operable to transmit a video image to the MCU; wherein the MCU is operable to receive each of the video images from the plurality of video conferencing endpoints and generate a composite video image; wherein the MCU is operable to determine coordinate information for one or more of the video images in the composite video image, wherein the coordinate information includes information indicating a size of the composite video image; wherein the MCU is operable to scale the composite video image into a scaled composite video image; wherein the MCU is operable to transmit the scaled composite video image and the coordinate information to at least one video conferencing endpoint of the plurality of video conferencing endpoints; wherein the at least one video conferencing endpoint of the plurality of video conferencing endpoints is operable to receive the scaled composite video image and the coordinate information, detect an actual size of the scaled composite video image, and use the information indicating the size of the composite video image and the detected actual size of the scaled composite video image to determine new coordinates of one or more video images in the scaled composite video image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving video images through at least one decoder from a plurality of video conferencing endpoints coupled to a multipoint control unit (MCU); generating a first composite video image comprised of at least two video images from respective video conferencing endpoints of the plurality of video conferencing endpoints; generating coordinate information including information indicating a size of the first composite video image and information on a location of a video image of the at least two video images within the first composite video image; scaling the first composite video image into a scaled composite video image; and transmitting the scaled composite video image and the coordinate information to at least one of the plurality of video conferencing endpoints; wherein the at least one of the plurality of video conferencing endpoints is operable to receive the scaled composite video image and the coordinate information, detect an actual size of the scaled composite video image, and use the information indicating a size of the first composite video image and the detected size of the scaled composite video image to determine new coordinates of one or more video images in the scaled composite video image. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable storage medium, comprising program instructions, wherein the program instructions are computer-executable to:
-
receive video images through at least one decoder from a plurality of video conferencing endpoints coupled to an MCU; generate a first composite video image comprised of at least two video images from respective video conferencing endpoints of the plurality of video conferencing endpoints; generate coordinate information including information indicating a size of the first composite video image and information on a location of a video image of the at least two video images within the first composite video image; scale the first composite video image into a scaled composite video image; and transmit the scaled composite video image and the coordinate information to at least one of the plurality of video conferencing endpoints; wherein the at least one of the plurality of video conferencing endpoints is operable to receive the scaled composite video image and the coordinate information, detect an actual size of the scaled composite video image, and use the information indicating the size of the first composite video image and the detected size of the scaled composite video image to determine new coordinates of one or more video images in the scaled composite video image. - View Dependent Claims (24, 25)
-
Specification