Interactive user selected video/audio views by real time stitching and selective delivery of multiple video/audio sources
First Claim
1. A system capturing multiple discrete audio/video streams in a camera assembly and transmitting the said discrete audio/video streams to an audio/video server, said system comprising:
- a camera assembly;
a local storage;
a audio/video encoder;
an audio/video multiplexer;
a switch/router;
a synchronization clock;
a data network; and
an audio/video server;
wherein said camera assembly comprising multiple video cameras, each producing a discrete audio/video stream;
wherein said video cameras are Standard Definition cameras or High Definition cameras;
wherein said video cameras are 2 dimensional cameras or 3 dimensional cameras;
wherein a first group of said video cameras are installed on a horizontal plane;
wherein a second group of said video cameras are installed on a vertical plane;
wherein said video cameras are synchronized via said synchronization clock;
wherein said discrete audio/video stream is in RAW format or is in encoded format;
wherein said discrete audio/video streams are multiplexed by said audio/video multiplexer to create an aggregate audio/video stream;
wherein said aggregate audio/video streams is transmitted to said audio/video server through said network via said switch/router.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention describes how a panoramic view can be created in real-time using multiple ordinary video cameras by splicing the video frames in real-time. It also describes how a subset of that panoramic view can be viewed on customer screen and how a customer can smoothly shift and scroll or zoom the customer view in real-time to view the other parts of the panoramic view using a remote control device. This invention also describes how all this can be achieved economically by using a cloud service such as assigning a Virtual Machine to each customer and using hardware acceleration engines in the data center such as high-end video cards.
-
Citations
20 Claims
-
1. A system capturing multiple discrete audio/video streams in a camera assembly and transmitting the said discrete audio/video streams to an audio/video server, said system comprising:
-
a camera assembly; a local storage; a audio/video encoder; an audio/video multiplexer; a switch/router; a synchronization clock; a data network; and an audio/video server; wherein said camera assembly comprising multiple video cameras, each producing a discrete audio/video stream; wherein said video cameras are Standard Definition cameras or High Definition cameras; wherein said video cameras are 2 dimensional cameras or 3 dimensional cameras; wherein a first group of said video cameras are installed on a horizontal plane; wherein a second group of said video cameras are installed on a vertical plane; wherein said video cameras are synchronized via said synchronization clock; wherein said discrete audio/video stream is in RAW format or is in encoded format; wherein said discrete audio/video streams are multiplexed by said audio/video multiplexer to create an aggregate audio/video stream; wherein said aggregate audio/video streams is transmitted to said audio/video server through said network via said switch/router. - View Dependent Claims (2, 3, 4)
-
-
5. A system that combines multiple discrete audio/video streams and creates a panoramic Master view in real-time and streams a subset of the said Master view to user, said system comprising:
-
a computer server; a local storage; a audio/video decoder; an audio/video encoder; a audio/video de-multiplexer; a video processing card; a switch/router; and a data network; wherein said switch/router receives an aggregate audio/video stream from said data network; wherein said audio/video de-multiplexer de-multiplexes said aggregate audio/video stream and recovers the comprising discrete audio/video streams; wherein said audio/video decoder, decodes said discrete audio/video streams and creates RAW audio/video streams; wherein said computer server calibrates the frames of said RAW audio/video streams in horizontal and vertical axis; wherein said computer server splices said RAW audio/video streams to create a Master view; wherein said computer server creates a user audio/video stream from said Master view for transmission to a user based on said user requested view; where is said computer server changes said user audio/video stream based on commands received from said user over said data network; wherein said computer server encodes said user audio/video stream and sends it to said user over said data network using said switch/router. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20)
-
-
15. A system that sends a user request to change the received audio/video stream from a video server, said system comprising:
-
a set-top box; a remote commander; a display; a data network; and a switch/router; wherein said set-top box receives user audio/video streams from said switch/router over said network; wherein said set-top box displays said user audio/video stream over said display; wherein said user sends user commands to said data network via said remote commander.
-
Specification