Atlas generation based on client video configuration
AssigneeEmpire Technology Development LLC
InventorEzekiel Kruglick
Life of this patent
Estimating the term…
Abstract
Technologies may be provided related to customization and delivery of atlases matched to hardware of a client device in real-time. In some examples, a system according to embodiments may perform an assessment of the target hardware, generate atlases matched to the target hardware, and modify application code to reference graphic assets in their new locations in the modified atlases. An increase in speed of application loading, an increase in speed of resource delivery, a reduction of memory consumption on the client device, and/or an increase in the client device frame rate may be achieved by matching the atlases to attributes of the video hardware.
Claims27
A method to generate an atlas based on a video configuration of a client, the method comprising:
- receiving a request for graphic assets through a content application;
- determining the video configuration of the client;
- determining a size of the atlas through a match operation that determines the size from the video configuration;
- generating the atlas from the graphic assets based on the video configuration;
- modifying a code of the content application that includes references to the graphic assets, based on the atlas;
- and
- transmitting the atlas to the client.
(canceled)
(canceled)
(canceled)
A system to generate an atlas based on a video configuration of a client, the system comprising:
- a first server communicatively coupled to a second server, wherein the first server is configured to:
- receive a request for graphic assets, from the client;
- and
- transmit the request to the second server;
- the second server is configured to:
- receive the request;
- determine the video configuration of the client;
- generate the atlas from a master atlas that is in a decomposed form that includes the graphic assets, based on the video configuration;
- retrieve a code of a content application of the first server that includes references to the graphic assets;
- modify the code by:
- assigning the graphic assets to nodes of a quad tree data structure of the master atlas;
- and
- storing coordinates of the graphic assets at a sub-atlas within the quad tree data structure, wherein the sub-atlas corresponds to a sub-structure of the quad tree data structure that includes one or more of:
- a branch of the quad tree data structure and a leaf of the quad tree data structure;
- transmit the atlas and the code to the first server;
- and
- the first server is further configured to:
- receive the code and the atlas;
- provide the content application that includes the code to the client;
- and
- transmit the atlas to the client.
(canceled)
-18. (canceled)
A system comprising:
- a client device that includes a video module and a communication module;
- a server configured to communicate with the client device, the server comprising a memory configured to store instructions associated with generation of an atlas based on a video configuration of the client device and a processor coupled to the memory, wherein the processor is configured to:
- receive a request for graphic assets, from the client;
- determine the video configuration of the client;
- determine a size of the atlas through a match operation that determines the size from the video configuration;
- generate the atlas from a master atlas that is in a decomposed form that includes the graphic assets;
- modify a code of a content application that includes references to the graphic assets, based on the atlas by:
- assigning the graphic assets to nodes of a quad tree data structure of the master atlas;
- and
- storing coordinates of the graphic assets at the sub-atlas within the quad tree data structure, wherein the sub-atlas corresponds to a sub-structure of the quad tree data structure that includes one or more of:
- a branch of the quad tree data structure and a leaf of the quad tree data structure;
- and
- transmit the atlas to the client.
(canceled)
-31. (canceled)
Dependencies are inferred from the claim text.