Methods and apparatus for streaming content
AssigneeNevermind Capital LLC
InventorsDavid Michael Cole, Alan McKay Moss
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for streaming content corresponding to a 360 degree field of view are described. The methods and apparatus of the present invention are well suited for use with 3D immersion systems and/or head mounted display which allow a user to turn his or her head and see a corresponding scene portion. The methods and apparatus can support real or near real time streaming of 3D image content corresponding to a 360 degree field of view.
Claims20
A method of delivering content corresponding to a 360 degree scene, the method comprising:
- receiving a request from a playback device for image data associated with the 360 degree scene;
- determining a head position of a user at the playback device;
- determining an available data rate for transmitting content to the playback device;
- selecting a first encoded portion of the 360 degree scene based on the head position of the user and the available data rate, the first encoded portion being associated with a first bit rate;
- selecting a second encoded portion of the 360 degree scene, the second encoded portion being associated with a second bit rate lower than the first bit rate;
- and
- transmitting the first encoded portion and the second encoded portion to the playback device.
A non-transitory computer readable medium comprising computer readable code for delivering content corresponding to a 360 degree scene, the computer readable code executable by one or more processors to:
- receive a request from a playback device for image data associated with the 360 degree scene;
- determine a head position of a user at the playback device;
- determine an available data rate for transmitting content to the playback device;
- select a first encoded portion of the 360 degree scene based on the head position of the user and the available data rate, the first encoded portion being associated with a first bit rate;
- select a second encoded portion of the 360 degree scene, the second encoded portion being associated with a second bit rate lower than the first bit rate;
- and
- transmit the first encoded portion and the second encoded portion to the playback device.
A system comprising:
- one or more processors;
- and
- one or more computer readable media comprising computer readable code for delivering content corresponding to a 360 degree scene, the computer readable code executable by the one or more processors to cause the system to:
- receive a request from a playback device for image data associated with the 360 degree scene;
- determine a head position of a user at the playback device;
- determine an available data rate for transmitting content to the playback device;
- select a first encoded portion of the 360 degree scene based on the head position of the user and the available data rate, the first encoded portion being associated with a first bit rate;
- select a second encoded portion of the 360 degree scene, the second encoded portion being associated with a second bit rate lower than the first bit rate;
- and
- transmit the first encoded portion and the second encoded portion to the playback device.
Dependencies are inferred from the claim text.