Back to results
US 10,379,601 B2Granted
Playing spherical video on a limited bandwidth connection
AssigneeGoogle Inc.
InventorCharles Robert Armstrong
Life of this patent
Estimating the term…
Abstract
A head mount display (HMD) includes a processor and a memory. The memory includes code as instructions that cause the processor to send an indication that a view perspective has changed from a first position to a second position in a streaming video, determine a rate of change associated with the change from a first position to a second position, and reduce a playback frame rate of the video based on the rate of change for the view perspective.
Claims20
A streaming server comprising:
- a processor;
- and
- a memory, the memory including code as instructions that cause the processor to:
- determine whether bandwidth is available to stream a video at a target serving frame rate;
- upon determining the bandwidth is available, stream the video at the target serving frame rate;
- upon determining the bandwidth is not available:
- determine whether an orientation velocity prediction can predict a next frame position;
- upon determining the orientation velocity prediction can predict a next frame position:
- serve a frame of the video with a first buffer area associated with a view perspective, and
- stream the frame of the video at a first frame rate;
- upon determining the orientation velocity prediction can not predict a next frame position:
- serve the frame of the video with a second buffer area, the second buffer area being larger than the first buffer area, and
- stream the frame of the video at a second frame rate.
10 more elements
A method for streaming video comprising:
- determining whether bandwidth is available to stream a video at a target serving frame rate;
- in response to determining the bandwidth is available, stream the video at the target serving frame rate;
- in response to determining the bandwidth is not available:
- determining whether an orientation velocity prediction can predict a next frame position;
- in response to determining the orientation velocity prediction can predict a next frame position:
- serve a frame of the video with a first buffer area associated with a view perspective, and
- stream the frame of the video at a first frame rate;
- in response to determining the orientation velocity prediction can not predict a next frame position:
- serve the frame of the video with a second buffer area, the second buffer area being larger than the first buffer area, and
- stream the frame of the video at a second frame rate.
7 more elements
Dependencies are inferred from the claim text.