Dynamic Encoding of Multiple Video Image Streams to a Single Video Stream Based on User Input
First Claim
1. A system for streaming multiple video images comprising:
- a server receiving a plurality of input video streams;
a multiplexer combining some of said input video streams into a single video stream according to input received from a user over a network;
the server transmitting said single video stream to said user over the network.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for combining multiple video bit streams on a server using low latency encoding and stream them to a user based on user input over the network. Each frame of the resulting single video stream can include anything from a single video window at full size to multiple video windows at a variety of sizes. This allows apparently instantaneous video switching by the user without the buffering start-up delay normally suffered by a user when a new video stream is selected. User browsing can be done by scrolling through smaller scale thumbnail videos and zooming of one or more of the videos. The user can also browse video based on geospatial context.
19 Citations
20 Claims
-
1. A system for streaming multiple video images comprising:
-
a server receiving a plurality of input video streams; a multiplexer combining some of said input video streams into a single video stream according to input received from a user over a network; the server transmitting said single video stream to said user over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of transmitting a plurality of input video streams to a user in a single video output stream under user control comprising:
-
receiving at a server a plurality of video input streams; receiving at the server input from a user over a network specifying format and content of a desired output video stream; composing at the server said desired output video stream; transmitting said desired output video stream over the network to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of transmitting a plurality of input video streams to a user in a single video output stream under user control comprising:
-
receiving at a server a plurality of video input streams; receiving at the server input stream from a user over a network specifying format and content of a desired output video stream; dynamically composing at the server said desired output video stream; transmitting said desired output video stream over the network to the user. - View Dependent Claims (19, 20)
-
Specification