Management of thumbnail data associated with digital assets
First Claim
1. A method comprising:
- receiving a digital asset;
generating, based on the digital asset, multiple sets of thumbnail data for different sized thumbnails, each of the multiple sets of thumbnail data encoded to support display of a respective thumbnail rendition of the digital asset at a different respective thumbnail resolution; and
storing the multiple sets of thumbnail data in a thumbnail file stored as a single unit of storage partitioned into preallocated regions,each preallocated region having a different respective size,the size of each preallocated region corresponding to a maximum size of thumbnail data that can reside therein,wherein multiple thumbnail files are created for multiple digital assets by partitioning each of the multiple thumbnail files into the preallocated regions, wherein common offset locations in each of the respective thumbnail files identify where thumbnail data supporting particular thumbnail resolutions are stored; and
wherein, when the thumbnail file is used by a recipient device, the recipient device retrieves thumbnail data supporting a thumbnail resolution of interest by identifying an offset location of a preallocated region in the thumbnail file corresponding to the thumbnail resolution of interest.
2 Assignments
0 Petitions
Accused Products
Abstract
According to example configurations, a digital asset manager receives a digital asset. The digital asset manager generates multiple sets of thumbnail data based on the digital asset. Each of the multiple sets of thumbnail data can be encoded to support display of a different thumbnail resolution of the digital asset. The digital asset manager initiates storage of the multiple sets of thumbnail data in a unit of storage of a repository. The unit of storage can be pre-allocated for storing the multiple sets of thumbnail data associated with the digital asset. Accordingly, in lieu of storing data for each thumbnail in a different file as in conventional methods, configurations herein can include storing thumbnail data in the same unit of storage or file. Thus, multiple sets of thumbnail data for a corresponding digital asset can be stored in a single file.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving a digital asset; generating, based on the digital asset, multiple sets of thumbnail data for different sized thumbnails, each of the multiple sets of thumbnail data encoded to support display of a respective thumbnail rendition of the digital asset at a different respective thumbnail resolution; and storing the multiple sets of thumbnail data in a thumbnail file stored as a single unit of storage partitioned into preallocated regions, each preallocated region having a different respective size, the size of each preallocated region corresponding to a maximum size of thumbnail data that can reside therein, wherein multiple thumbnail files are created for multiple digital assets by partitioning each of the multiple thumbnail files into the preallocated regions, wherein common offset locations in each of the respective thumbnail files identify where thumbnail data supporting particular thumbnail resolutions are stored; and wherein, when the thumbnail file is used by a recipient device, the recipient device retrieves thumbnail data supporting a thumbnail resolution of interest by identifying an offset location of a preallocated region in the thumbnail file corresponding to the thumbnail resolution of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; receiving a digital asset; generating, based on the digital asset, multiple sets of thumbnail data for different sized thumbnails, each of the multiple sets of thumbnail data encoded to support display of a respective thumbnail rendition of the digital asset at a different respective thumbnail resolution; storing the multiple sets of thumbnail data in a thumbnail file stored as a single unit of storage partitioned into preallocated regions, each preallocated region having a different respective size, the size of each preallocated region corresponding to a maximum size of thumbnail data that can reside therein, wherein multiple thumbnail files are created for multiple digital assets by partitioning each of the multiple thumbnail files into the preallocated regions, wherein common offset locations in each of the respective thumbnail files identify where thumbnail data supporting particular thumbnail resolutions are stored; and wherein, when the thumbnail file is used by a recipient device, the recipient device retrieves thumbnail data supporting a thumbnail resolution of interest by identifying an offset location of a preallocated region in the thumbnail file corresponding to the thumbnail resolution of interest.
-
-
15. A method comprising:
-
receiving, by a device comprising a processor, a thumbnail file for a digital asset, the thumbnail file having been created by; generating multiple sets of thumbnail data for the digital asset, each of the multiple sets of thumbnail data encoded to support display of a respective thumbnail rendition of the digital asset at a different respective thumbnail resolution; and storing the multiple sets of thumbnail data in the thumbnail file stored as a single unit of storage partitioned into preallocated regions, each preallocated region having a different respective size, the size of each preallocated region corresponding to a maximum size of thumbnail data that can reside therein; retrieving, by the device, thumbnail data supporting a thumbnail resolution of interest by identifying an offset location of a preallocated region in the thumbnail file corresponding to the thumbnail resolution of interest; and displaying or processing the thumbnail data by the device.
-
Specification