Patent ID: 9392303
Filing Date: 2016-07-12
CPC Classification: H04L,H04N

Claim Text:
1. A system for streaming multiple video images comprising: a server adapted to service one or more remote users over a network receiving a plurality of input video bit streams; said server having hardware that includes a plurality of frame decoders, a video frame selector, one or more low latency encoders each having a latency of less than 10 milliseconds, and a combiner, the server configured to present content from at least some of the input video bit streams to regions of a remote user's screen display; the plurality of frame decoders, one assigned to each of said input video bit streams, being adapted to produce sequential output video frames from the input video bit stream at a predetermined frame rate; the video frame selector, under control of the server, being configured to dynamically select some of said sequential output video frames to produce selected video output frames for combining into a single video stream containing said regions of the remote user's screen display for transmission over the network in immediate response to input received from the remote user over the network, wherein said input received from the user can dynamically modify which video input streams are combined into a single output stream for transmission to that particular user and dynamically select a display screen position, zoom level and size for each video input stream combined; the one or more low latency encoders, each assigned to a different remote user, configured to digitally encode the selected output video frames for that particular user along with metadata information related to chosen input video bit streams including one or more of their content, screen position, size and zoom level into a single video stream for transmission over a network; the single video stream having the content, screen position, zoom level and size dynamically selected by the particular user over the network for each of the selected video output frames; the combiner configured to combine outputs from different low latency encoders assigned to different remote users into output streams for streaming over the network to the different remote users; wherein said metadata includes at least one of location, direction of view, field of view, content type, or artist information.