Apparatus, storage medium and method for heterogeneous segmentation of video streaming
AssigneeAT&T Intellectual Property I, L.P.
InventorsBo Han, Vijay Gopalakrishnan, Jackson Jarrell Pair, Vikash Sharma
Life of this patent
Estimating the term…
Abstract
Aspects of the subject disclosure may include, for example, obtaining data indicative, for a frame of a video, of a field of view of a user; determining from a set of homogeneous tiles of the frame a subset of the homogeneous tiles that covers the field of view, wherein the set of homogeneous tiles has been constructed prior to the obtaining of the data; and merging at least a first tile of the set of homogeneous tiles and a second tile of the set of homogenous tiles into a larger tile, wherein the merging is based upon at least one parameter. Other embodiments are disclosed.
Claims20
A device comprising:
- a processing system including a processor;
- and
- a memory that stores executable instructions that, when executed by the processing system, perform operations, the operations comprising:
- obtaining data indicative, for a frame of a streaming video, of a field of view of a user;
- determining from a set of homogeneous tiles of the frame of the streaming video a subset of the homogeneous tiles that covers the field of view of the user, each tile of the set of homogeneous tiles having a first area, the set of homogeneous tiles having been constructed for the frame of the streaming video based upon a bandwidth required to transmit some or all tiles of the set of homogeneous tiles at a given quality level, and the set of homogeneous tiles having been constructed prior to the obtaining of the data;
- and
- merging at least a first tile of the set of homogeneous tiles and a second tile of the set of homogenous tiles into a larger tile, the larger tile having a second area that is greater than the first area, the merging being based upon at least a first parameter that is indicative of a first estimated network bandwidth required to support the given quality level, and the merging comprising merging only a portion of the first tile with at least the second tile into the larger tile.
A non-transitory computer-readable storage medium comprising executable instructions that, when executed by an end user device including a processor, facilitate performance of operations, the operations comprising:
- sending to a server data indicative, for a frame of a streaming video, a field of view of a user of the end user device, the server facilitating a determining from a set of homogeneous tiles of the frame of the streaming video a subset of the homogeneous tiles that covers the field of view of the user, each tile of the set of homogeneous tiles having a first area, the set of homogeneous tiles having been constructed for the frame of the streaming video based upon a bandwidth required to transmit some or all tiles of the set of homogeneous tiles at a given quality level, the set of homogeneous tiles having been constructed prior to the sending of the data, the server facilitating a merging of at least a first tile of the set of homogeneous tiles and a second tile of the set of homogenous tiles into a larger tile, the larger tile having a second area that is greater than the first area, the merging being based upon at least a parameter that is indicative of an estimated network bandwidth required to support the given quality level, and the merging comprising merging only a portion of the first tile with at least the second tile into the larger tile;
- receiving, from the server, a set of heterogeneous tiles including the larger tile and one or more tiles from the subset of tiles that do not overlap the larger tile;
- and
- presenting, based upon the set of heterogeneous tiles that is received from the server, an image to the user of the end user device.
A method comprising:
- storing, by a processing system including a processor, a set of homogeneous tiles that has been constructed for a frame of a streaming video based upon a bandwidth required to transmit some or all tiles of the set of homogeneous tiles at a given quality level, each tile of the set of homogeneous tiles having a first area;
- determining, by the processing system, a frequently requested portion of the frame of the streaming video;
- obtaining by the processing system data indicative, for the frame of the streaming video, a current field of view of a user, the frequently requested portion having been determined by the processing system prior to the obtaining of the data indicative of the current field of view of the user;
- determining by the processing system, from the set of homogeneous tiles of the frame of the streaming video, a subset of the homogeneous tiles that covers the current field of view of the user, and the set of homogeneous tiles having been constructed prior to the obtaining the data;
- and
- merging, by the processing system, at least a first tile of the set of homogeneous tiles and a second tile of the set of homogenous tiles into a larger tile, the larger tile having a second area that is greater than the first area, the merging being based upon at least a first parameter, and the merging comprising merging only a portion of the first tile with at least the second tile into the larger tile.
Dependencies are inferred from the claim text.