SYSTEM AND METHOD FOR PREEMPTIVE AND ADAPTIVE 360 DEGREE IMMERSIVE VIDEO STREAMING
First Claim
1. A method for delivering streaming 3D video to an electronic device, the method comprising:
- storing first scene files including unwrapped hemispherical representations of scenes for a left eye perspective view in a first video file located in one or more servers;
storing second scene files including unwrapped hemispherical representations of scenes for a right eye perspective view in a second video file located in the one or more servers;
transmitting the first and second scene files of the left and right eye perspective views, respectively, to the electronic device from the one or more servers, the electronic device having head tracking capabilities, 3D video streaming capabilities, and 3D viewing capabilities;
generating, via the electronic device, left and right eye perspective views of a user;
detecting, via the electronic device, a head position and a head movement of the user;
allowing the electronic device to request from the one or more servers the left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views, respectively;
extracting and re-encoding the requested left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views, respectively; and
enabling the electronic device to stream real-time 3D video with 360 degree freedom of eye motion for the user by switching between bandwidths based on the extracted and re-encoded left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for delivering streaming 3D video to an electronic device is presented, the method including storing scene files including unwrapped hemispherical representations of scenes for left and right eye perspective views in first and second video files, respectively. The method includes transmitting the scene files of the left and right eye perspective views to the electronic having head tracking capabilities, 3D video streaming capabilities, and 3D viewing capabilities into the electronic device. The method also includes allowing the electronic device to request from the one or more servers the left and right eye perspective views including the scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views, extracting and re-coding the requested left and right eye perspective views including the scene files, and enabling the electronic device to stream real-time 3D video and allowing 360 degree freedom of eye movement for the user.
-
Citations
20 Claims
-
1. A method for delivering streaming 3D video to an electronic device, the method comprising:
-
storing first scene files including unwrapped hemispherical representations of scenes for a left eye perspective view in a first video file located in one or more servers; storing second scene files including unwrapped hemispherical representations of scenes for a right eye perspective view in a second video file located in the one or more servers; transmitting the first and second scene files of the left and right eye perspective views, respectively, to the electronic device from the one or more servers, the electronic device having head tracking capabilities, 3D video streaming capabilities, and 3D viewing capabilities; generating, via the electronic device, left and right eye perspective views of a user; detecting, via the electronic device, a head position and a head movement of the user; allowing the electronic device to request from the one or more servers the left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views, respectively; extracting and re-encoding the requested left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views, respectively; and enabling the electronic device to stream real-time 3D video with 360 degree freedom of eye motion for the user by switching between bandwidths based on the extracted and re-encoded left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for delivering streaming 3D video to an electronic device, the method comprising:
-
storing first scene files including unwrapped hemispherical representations of scenes for a left eye perspective view in a first video file located in one or more servers; storing second scene files including unwrapped hemispherical representations of scenes for a right eye perspective view in a second video file located in the one or more servers; transmitting the first and second scene files of the left and right eye perspective views, respectively, to the electronic device from the one or more servers, the electronic device having head tracking capabilities, 3D video streaming capabilities, and 3D viewing capabilities; generating, via the electronic device, left and right eye perspective views of a user; detecting, via the electronic device, a head position and a head movement of the user; allowing the electronic device to request from the one or more servers the left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views, respectively; extracting the requested left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views, respectively; merging the extracted left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views, respectively, into a stereoscopic side-by-side format; re-encoding the merged left and right eye perspective views; and enabling the electronic device to stream real-time 3D video with 360 degree freedom of eye motion for the user by switching between bandwidths based on the extracted and re-encoded left and right eye perspective views including the first and second scene files having the unwrapped hemispherical representations of scenes. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for delivering streaming 3D video, the system comprising:
-
one or more servers for storing scene files including unwrapped hemispherical representations of scenes for a left eye perspective view and a right eye perspective view; a network connected to the one or more servers; an electronic device in communication with the network, the electronic device having head tracking capabilities, 3D video streaming capabilities, and 3D viewing capabilities, the electronic device configured to request from the one or more servers the left and right eye perspective views including the scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views; a calculating module for calculating a probability graph for predicting eye motion of a user of the electronic device; an extracting module and a re-encoding module for extracting and re-encoding the requested left and right eye perspective views including the scene files having the unwrapped hemispherical representations of scenes for the left and right eye perspective views; wherein the electronic device streams real-time 3D video with 360 degree freedom of eye motion for the user by switching between bandwidths based on the probability graph calculated. - View Dependent Claims (18, 19, 20)
-
Specification