Apparatus and method for panoramic video hosting with reduced bandwidth streaming
First Claim
Patent Images
1. A server, comprising:
- a processor programmed to;
receive a plurality of image frames;
generate a panoramic video from the plurality of image frames;
receive a request from a requesting client device for at least a portion of the panoramic video;
determine a suggested field of view in the panoramic video, wherein the suggested field of view is determined based upon data received from a plurality of client devices, the data representing viewing parameters associated with the client devices;
identify a direction in which the plurality of client devices navigate in the panoramic video;
increase a size of a buffer of the suggested field of view in the direction in which the plurality of client devices navigated in the panoramic video; and
send the suggested field of view to the requesting client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A server includes an input node to receive video streams forming a panoramic video. A module forms a suggested field of view in the panoramic video. The suggested field of view is based upon a viewing parameter, such as a client device motion parameter or a motion prediction parameter. An output node sends the suggested field of view to a client device.
63 Citations
20 Claims
-
1. A server, comprising:
a processor programmed to; receive a plurality of image frames; generate a panoramic video from the plurality of image frames; receive a request from a requesting client device for at least a portion of the panoramic video; determine a suggested field of view in the panoramic video, wherein the suggested field of view is determined based upon data received from a plurality of client devices, the data representing viewing parameters associated with the client devices; identify a direction in which the plurality of client devices navigate in the panoramic video; increase a size of a buffer of the suggested field of view in the direction in which the plurality of client devices navigated in the panoramic video; and send the suggested field of view to the requesting client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving a plurality of image frames; generating a panoramic video from the plurality of image frames; receiving a request from a requesting client device for at least a portion of the panoramic video; determining a suggested field of view in the panoramic video, wherein the suggested field of view is determined based upon data received from a plurality of client devices, the data representing viewing parameters associated with the client devices; identify a direction in which the plurality of client devices navigate in the panoramic video; increase a size of a buffer of the suggested field of view in the direction in which the plurality of client devices navigated in the panoramic video; and send the suggested field of view to the requesting client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification