Back to results
US 2019/0200084 A1Published application
Video Delivery
AssigneeComcast Cable Communications, LLC
InventorsRoss Gilson, Michael Chen
Life of this patent
Estimating the term…
Abstract
The disclosure relates to a method of delivering a video frame. One implementation may involve spatially partitioning a video frame into a plurality of blocks, encoding at least one of the plurality of blocks of the video frame, and transmitting the at least one of the plurality of blocks of the video frame.
Claims21
A method comprising:
- receiving, by a computing device, data indicating a partitioned immersive video frame comprising a plurality of blocks;
- receiving data indicating areas of focus associated with a plurality of users;
- determining, based on the data indicating the areas of focus associated with the plurality of users, an aggregate area of focus;
- multicasting, to the plurality of user devices, a baseline layer comprising blocks disposed within or overlapping the aggregate area of focus;
- and
- unicasting, to one of the plurality of user devices and based on the area of focus of a user of the one of the plurality of user devices, an enhancement layer corresponding to blocks that are disposed within, or overlap, the area of focus of the user of the one of the plurality of user devices.
3 more elements
The method of claim 51, further comprising:
- overriding, by the aggregate area of focus, an area of interest that is independent of the aggregate area of focus.
A method comprising:
- sending data indicating an area of focus associated with a user of a user device;
- receiving, from a computing device and based on an aggregate area of focus determined based on the area of focus associated with the user and areas of focus associated with multiple different users, a multicasting baseline stream including blocks, among a plurality of blocks of a video frame, disposed within or overlapping the aggregate area of focus;
- and
- receiving, based on the area of focus associated with the user, a unicasting enhancement layer applied to blocks, among the plurality of blocks, which are disposed within, or overlap, the area of focus of the user.
1 more element
The method of claim 449, wherein the multicasting baseline stream further comprises blocks disposed outside of the aggregate area of focus, and
- in the multicasting baseline stream, the blocks disposed within or overlapping the aggregate area of focus have higher resolution than the blocks disposed outside of the aggregate area of focus.
14-20. (canceled)
A method comprising:
- receiving, by a computing device, data indicating a video frame comprising a plurality of blocks;
- receiving data indicating areas of focus associated with a plurality of users of a plurality of user devices;
- determining, based on the data indicating the areas of focus associated with the plurality of users, an aggregate area of focus;
- sending, to the plurality of user devices, a baseline layer comprising blocks disposed within or overlapping the aggregate area of focus and blocks disposed outside of the aggregate area of focus, wherein in the baseline layer, the blocks disposed within or overlapping the aggregate area of focus have higher resolution than the blocks disposed outside of the aggregate area of focus;
- and
- sending, to one of the plurality of user devices and based on an area of focus of a user of the one of the plurality of user devices, an enhancement layer corresponding to blocks that are disposed within, or overlap, the area of focus of the user of the one of the plurality of user devices.
3 more elements
Dependencies are inferred from the claim text.