Object-based video loading
AssigneeInternational Business Machines Corporation
InventorsLu Fu, Yin Xia, Po Ya Chuang, Wei-Te Chiang
Life of this patent
Estimating the term…
Abstract
In an approach, a processor determines respective resolution levels for a plurality of objects, presented in a video segment to be rendered, based on a relationship between a primary object and at least one remaining object of the plurality of objects. A processors, determines, from the video segment, a plurality of object-based video elements at the determined respective resolution levels, each of the plurality of object-based video elements corresponding to one of the plurality of objects. A processor causes the plurality of object-based video elements to be delivered for rendering the video segment.
Claims18
A computer-implemented method comprising:
- determining, by one or more processors, respective resolution levels for a plurality of objects, presented in a video segment to be rendered, based on a relationship between a primary object and at least one remaining object of the plurality of objects;
- determining, by one or more processors, from the video segment, a plurality of object-based video elements at the determined respective resolution levels, each of the plurality of object-based video elements corresponding to one of the plurality of objects;
- determining, by one or more processors, a loading order for the plurality of object-based video elements based on the respective resolution levels for the plurality of objects;
- and
- causing, by one or more processors, the plurality of object-based video elements to be delivered for rendering the video segment in the determined loading order.
A computer program product comprising:
- one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:
- program instructions to determine respective resolution levels for a plurality of objects, presented in a video segment to be rendered, based on a relationship between a primary object and at least one remaining object of the plurality of objects;
- program instructions to determine, from the video segment, a plurality of object-based video elements at the determined respective resolution levels, each of the plurality of object-based video elements corresponding to one of the plurality of objects;
- program instructions to determine a loading order for the plurality of object-based video elements based on the respective resolution levels for the plurality of objects;
- and
- program instructions to cause the plurality of object-based video elements to be delivered for rendering the video segment in the determined loading order.
A computer system comprising:
- one or more computer processors, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:
- program instructions to determine respective resolution levels for a plurality of objects, presented in a video segment to be rendered, based on a relationship between a primary object and at least one remaining object of the plurality of objects;
- program instructions to determine, from the video segment, a plurality of object-based video elements at the determined respective resolution levels, each of the plurality of object-based video elements corresponding to one of the plurality of objects;
- and
- program instructions to determine a loading order for the plurality of object-based video elements based on the respective resolution levels for the plurality of objects;
- and
- program instructions to cause the plurality of object-based video elements to be delivered for rendering the video segment in the determined loading order.
Dependencies are inferred from the claim text.