Method and system for constructing view from multiple video streams
First Claim
Patent Images
1. A method for constructing view from multiple video streams at a client device of a user, the method comprising:
- receiving a view independent stream, the view independent stream representing a background video stream;
determining a view point of the user based on orientation and position of the client device;
selecting a first view dependent stream, representing a foreground video stream, based on orientation metadata associated with the determined view point, wherein the view independent stream and the first view dependent stream have at least one different geometry, and wherein the view independent stream has a higher field of view than the first view dependent stream;
generating end user views corresponding to the view independent stream and the first view dependent stream, wherein generating the end user views corresponding to the view independent stream and the first view dependent stream includes decoding the view independent stream and the first view dependent stream; and
blending the end user views to generate a 360-degree oriented view for display.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for constructing view from multiple video streams is provided. The method includes receiving a view independent stream. The method further includes selecting a first view dependent stream, wherein the view independent stream and the first view dependent stream has at least one different geometry. The method also includes generating end user views corresponding to the view independent stream and the first view dependent stream. Further, the method includes blending the end user views to generate a view for display.
-
Citations
18 Claims
-
1. A method for constructing view from multiple video streams at a client device of a user, the method comprising:
-
receiving a view independent stream, the view independent stream representing a background video stream; determining a view point of the user based on orientation and position of the client device; selecting a first view dependent stream, representing a foreground video stream, based on orientation metadata associated with the determined view point, wherein the view independent stream and the first view dependent stream have at least one different geometry, and wherein the view independent stream has a higher field of view than the first view dependent stream; generating end user views corresponding to the view independent stream and the first view dependent stream, wherein generating the end user views corresponding to the view independent stream and the first view dependent stream includes decoding the view independent stream and the first view dependent stream; and blending the end user views to generate a 360-degree oriented view for display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for constructing view from multiple video streams at a client device of a user, the system comprising:
-
a receiver to receive a view independent stream, the view independent stream representing a background video stream; a selector to determine a view point of the user based on orientation and position of the client device, and select a first view dependent stream, representing a foreground video stream, based on orientation metadata associated with the determined view point, wherein the view independent stream and the first view dependent stream have at least one different geometry, and wherein the view independent stream has a higher field of view than the first view dependent stream; a view generator to generate end user views corresponding to the view independent stream and the first view dependent stream, wherein to generate the end user views, the view generator decodes the view independent stream and the first view dependent stream; and a blender to blend the end user views to generate a 360-degree oriented view for display. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for generating multiple video streams at a server, the method comprising:
-
receiving an input video stream; generating a view independent stream, representing a background video stream, from the input video stream; generating a first view dependent stream, representing a foreground video stream, using the input video stream and the view independent stream for a first viewpoint, wherein the view independent stream and the first view dependent stream have at least one different geometry, and wherein the view independent stream has a higher field of view than the first view dependent stream; generating a metadata file, the metadata file comprising information of the first viewpoint and corresponding view of the first view dependent stream; and storing the view independent stream, the first view dependent stream, and the metadata file. - View Dependent Claims (12, 13, 14)
-
-
15. A system for generating multiple video streams, the system comprising:
-
a receiver to receive an input video stream; an independent view generator to generate a view independent stream, representing a background video stream, from the input video stream; a dependent view generator to; generate a first view dependent stream, representing a foreground video stream, using the input video stream and the view independent stream for a first viewpoint, wherein the view independent stream and the first view dependent stream have at least one different geometry, and wherein the view independent stream has a higher field of view than the first view dependent stream, and generate a metadata file, the metadata file comprising information of first viewpoint and corresponding view of the first view dependent stream; and a storage device to store the view independent stream, the first view dependent stream, and the metadata file. - View Dependent Claims (16, 17, 18)
-
Specification