IP Library › Granted Patent US 8,941,708
Granted Patent B2
US 8,941,708 · App. 13/560,767 · Granted Jan 27, 2015

Method, computer-readable storage medium, and apparatus for modifying the layout used by a video composing unit to generate a composite video signal

Inventor: Hakon Skramstad (Oslo, NO)
Assignee: Cisco Technology, Inc.
H04N7/15
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,941,708
App. No.
13/560,767
Granted
Jan 27, 2015
Kind
B2
Abstract

In one embodiment, a method that includes providing, on a display, an object configured to be moved by a user along an axis, associating a plurality of predefined layouts with respective intervals along the axis, detecting a user action on the object indicating a position on the axis, and composing, in response to the detecting of the user action, a composite video signal using a layout, of the plurality of predefined layouts, associated with an interval among the intervals within which the position is lying.

Claims (73)

1. A method comprising:

providing, on a display, an object configured to be moved by a user along an axis extending across video for a plurality of video conference streams;

associating a plurality of predefined layouts for plurality of video conference streams with respective intervals along the axis;

detecting a user action on the object indicating a position on the axis; and

composing, in response to the detecting of the user action, a composite video signal using a layout, of the plurality of predefined layouts, associated with an interval among the intervals within which the position is lying.

2. The method according to claim 1 , wherein

the composite video signal includes a spatial mix of the plurality of video conference streams, and

the layout defines one or more frames for containing the plurality of video conference streams,

the method further comprising:

providing, for at least one of the intervals, a relationship between positions within the at least one of the intervals and a size and position of one or more frames of a respective layout associated with the interval, and

calculating, in response to the detecting of the user action, a layout wherein the size and position of each frame of the layout is based on the relationship and the position.

3. The method according to claim 1 , further comprising:

associating M numbers of variations of one of the plurality of predefined layouts with M number of sub-intervals within one or more of the intervals;

identifying, in response to the detecting of the user action, a sub-interval among the sub-intervals within which the position is lying;

selecting a layout, of the plurality of predefined layouts, associated with the sub-interval; and

composing the composite video signal using the selected layout.

4. The method of claim 1 , further comprising:

identifying the interval among the intervals within which the position is lying.

5. The method of claim 1 , further comprising:

wherein

the composite video signal includes a spatial mix of one or more video conference streams, and

the layout defines one or more frames for containing the video conference streams.

6. The method of claim 5 , further comprising:

providing, for at least one of the intervals, a relationship between positions within the at least one of the intervals and the size and position of one or more frames of a respective layout associated with the interval.

7. The method of claim 6 , further comprising:

calculating a layout wherein the size and position of each frame of the layout is based on the relationship and the position.

8. The method of claim 1 , further comprising:

providing, for at least one of the intervals, a relationship between positions within the at least one of the intervals and the size and position of one or more frames of a respective layout associated with the interval.

9. The method of claim 1 , further comprising:

calculating, in response to the detecting of the user action, a layout wherein a size and position of each frame of the layout is based on the relationship and the position.

10. A method comprising:

providing, on a display, an object configured to be moved by a user along an axis;

associating a plurality of predefined layouts with respective intervals along the axis;

detecting a user action on the object indicating a position on the axis;

identifying an interval among the intervals within which the position is lying;

selecting the layout associated with the interval; and composing, in response to the detecting of the user action, a composite video signal using the layout, of the plurality of predefined layouts, associated with the interval among the intervals within which the position is lying.

11. The method according to claim 10 , further comprising:

providing the selected layout to a video composing unit, which composes the composite image and which is configured to receive a plurality of video conference streams and output a composite video signal comprising one or more of the received video conference streams based on a layout.

12. The method according to claim 10 , further comprising:

displaying the composite video signal on the display, the display being of a video conference terminal.

13. The method according to claim 12 , further comprising:

displaying the object on a display of a control device, which is connected to the video conference terminal, together with a replica of the composite video signal currently displayed on the display of the video conference terminal.

14. The method according to claim 10 , further comprising:

displaying the object on the display, which is of a video conference terminal.

15. The method according to claim 13 , further comprising:

updating one of the composite video signal and the replica in real time as the object is moved by the user.

16. A non-transitory computer-readable storage medium including computer executable instructions, wherein the instructions, when executed by a computer, cause the computer to perform a method, the method comprising:

providing, on a display, an object configured to be moved by a user along an axis;

associating a plurality of predefined layouts with respective intervals along the axis;

detecting a user action on the object indicating a position on the axis;

selecting a layout, of the plurality of predefined layouts, associated with an interval among the intervals within which the position on the axis is lying; and

composing, in response to the detecting of the user action, a composite video signal using the layout, of the plurality of predefined layouts, associated with the interval among the intervals within which the position on the axis is lying.

17. An apparatus comprising:

a processing unit configured to

provide, on a display, an object configured to be moved by a user along an axis,

associate a plurality of predefined layouts with respective intervals along the axis, and

detect a user action on the object indicating a position on the axis; and

a video composing unit configured to compose, in response to the user action being detected by the processing unit, a composite video signal using a layout, of the plurality of predefined layouts, associated with an interval among the intervals within which the position is lying, wherein the processing unit is further configured to

identify an interval among the intervals within which the position is lying,

select the layout associated with the interval, and

provide the selected layout to the video composing unit.

18. The apparatus according to claim 17 , wherein

the composite video signal includes a spatial mix of one of more video conference streams,

the layout defines one or more frames for containing the video conference streams, and

the processing unit is further configured to

provide, for at least one of the intervals, a relationship between positions within the at least one of the intervals and a size and position of one or more frames of a respective layout associated with the interval, and

calculate, in response to the user action being detected, a layout wherein the size and position of each frame of the layout is based on the relationship and the position.

19. The apparatus according to claim 17 , wherein

the processing unit is further configured to

associate M numbers of variations of one of the plurality of predefined layouts with M number of sub-intervals within one or more of the intervals,

identify, in response to the user action being detected, a sub-interval among the sub-intervals within which the position is lying, and

select a layout, of the plurality of predefined layouts, associated with the sub-interval; and

the video composing unit is configured to compose the composite video signal using the selected layout.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2012
From: SKRAMSTAD, HAKON
To: CISCO TECHNOLOGY, INC.
Reel/Frame 029130/0865 →
Continuity (2)
Provisional Application 61513190 · Jul 29, 2011
Related Publication 20130027502A1 · Jan 31, 2013