Field of view prediction in live panoramic video streaming
AssigneeAT&T Intellectual Property I, L.P.
InventorsBo Han, Matteo Varvello, Vijay Gopalakrishnan
Life of this patent
Estimating the term…
Abstract
Aspects of the subject disclosure may include, for example, a method including providing a video presentation to user devices. A latency related to the video presentation is determined for each device; a high-latency user device is identified having greater latency than other, low-latency devices. Field of view information is analyzed for each of the low-latency devices; based on the analyzing, a field of view of the high-latency user device is predicted. In accordance with the predicting, a predicted viewing map for the high-latency user device is generated. The video presentation for the high-latency user device is adjusted based on the predicted viewing map. Other embodiments are disclosed.
Claims20
A method comprising:
- determining, by a processing system including a processor, a latency related to a video presentation for each of a plurality of user devices, resulting in a group of latencies being determined;
- and
- for a first user device of the plurality of user devices determined to have a first latency greater than other latencies of the group of latencies corresponding to other user devices of the plurality of user devices:
- generating, by the processing system, a first predicted viewing map for the first user device, based on data from the other user devices of the plurality of user devices, the data comprising field of view (FoV) data from the other user devices of the plurality of user devices and user head movement data associated with users of the other user devices of the plurality of user devices, wherein the generating the first predicted viewing map for the first user device is performed at an interval that is based on the user head movement data associated with the users of the other user devices, and wherein the interval is shorter if the user head movement data indicates faster head movements for the users of the other user devices;
- and
- adjusting, by the processing system, the video presentation for the first user device based on the first predicted viewing map.
A device comprising:
- a processing system including a processor;
- and
- a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
- determining a latency related to a live video presentation for each of a plurality of user devices, resulting in a group of latencies being determined;
- and
- for a first user device of the plurality of user devices having a first latency greater than other latencies of the group of latencies corresponding to other user devices of the plurality of user devices:
- generating a first predicted viewing map for the first user device, based on data from the other user devices of the plurality of user devices, the data comprising field of view (FoV) data from the other user devices of the plurality of user devices and user head movement data associated with users of the other user devices of the plurality of user devices, wherein the generating the first predicted viewing map for the first user device is performed at an interval that is based on the user head movement data associated with the users of the other user devices, and wherein the interval is shorter if the user head movement data indicates faster head movements for the users of the other user devices;
- and
- adjusting the live video presentation for the first user device based on the first predicted viewing map.
A non-transitory machine-readable medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
- determining a latency related to a video presentation for each of a plurality of user devices, resulting in a group of latencies being determined;
- and
- for a first user device of the plurality of user devices having a first latency greater than other latencies of the group of latencies:
- generating a first predicted viewing map for the first user device, based on data from other user devices of the plurality of user devices, the data comprising field of view (FoV) data from the other user devices of the plurality of user devices and user head movement data associated with users of the other user devices of the plurality of user devices, wherein the generating the first predicted viewing map for the first user device is performed at an interval that is based on the user head movement data associated with the users of the other user devices, and wherein the interval is shorter if the user head movement data indicates faster head movements for the users of the other user devices;
- and
- adjusting the video presentation for the first user device based on the first predicted viewing map, wherein the other latencies correspond to the other user devices of the plurality of user devices and exceed a latency threshold.
Dependencies are inferred from the claim text.