Resource package indexing
First Claim
1. A computer implemented method for indexing resources for an application on a client device, comprising:
- identifying a first resource package and a second resource package on a client device, the first resource package comprising first supplemental data used to provide first optional user experience functionality for an application, the second resource package comprising second supplemental data used to provide second optional user experience functionality for the application;
merging a first resource index for the first resource package with a second resource index for the second resource package to create a merged resource index comprising a first reference to the first resource package and a second reference to the second resource package, the first resource index describing first resource data and first resource applicability data for the first resource package, the second resource index describing second resource data and second resource applicability data for the second resource package; and
utilizing the merged resource index, by performing a multidimensional lookup within the merged resource index, to identify a set of one or more resources for execution of the application, the multidimensional lookup comprising at least one of a language dimension, a resolution dimension, a screen scale dimension, a visual quality dimension, a multimedia application programming interface (API) dimension, or a supplemental functionality dimension.
3 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g., a tablet device may merely download low resolution textures).
-
Citations
20 Claims
-
1. A computer implemented method for indexing resources for an application on a client device, comprising:
-
identifying a first resource package and a second resource package on a client device, the first resource package comprising first supplemental data used to provide first optional user experience functionality for an application, the second resource package comprising second supplemental data used to provide second optional user experience functionality for the application; merging a first resource index for the first resource package with a second resource index for the second resource package to create a merged resource index comprising a first reference to the first resource package and a second reference to the second resource package, the first resource index describing first resource data and first resource applicability data for the first resource package, the second resource index describing second resource data and second resource applicability data for the second resource package; and utilizing the merged resource index, by performing a multidimensional lookup within the merged resource index, to identify a set of one or more resources for execution of the application, the multidimensional lookup comprising at least one of a language dimension, a resolution dimension, a screen scale dimension, a visual quality dimension, a multimedia application programming interface (API) dimension, or a supplemental functionality dimension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for indexing resources for an application on a client device, comprising:
-
one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform operations comprising; identifying a first resource package and a second resource package on a client device, the first resource package comprising first supplemental data used to provide first optional user experience functionality for an application, the second resource package comprising second supplemental data used to provide second optional user experience functionality for the application; merging a first resource index for the first resource package with a second resource index for the second resource package to create a merged resource index comprising a first reference to the first resource package and a second reference to the second resource package; and utilizing the merged resource index, by performing a multidimensional lookup within the merged resource index, to identify a set of one or more resources within at least one of the first resource package or the second resource package for execution of the application, the multidimensional lookup comprising at least one of a language dimension, a resolution dimension, a screen scale dimension, a visual quality dimension, a multimedia application programming interface (API) dimension, or a supplemental functionality dimension. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer readable storage device comprising instructions which when executed perform a method for indexing resources for an application on a client device, comprising:
-
identifying a resource package and an app package on a client device, the resource package comprising supplemental data used to provide optional user experience functionality for an application, the app package comprising application code configured for execution of the application; merging a first resource index for the resource package with a second resource index for the app package to create a merged resource index comprising a first reference to the resource package and a second reference to the app package, the first resource index describing first resource data and first resource applicability data for the resource package, the second resource index describing second resource data and second resource applicability data for the app package; and utilizing the merged resource index, by performing a multidimensional lookup within the merged resource index, to identify a set of one or more resources within at least one of the resource package or the app package for execution of the application, the multidimensional lookup comprising at least one of a language dimension, a resolution dimension, a screen scale dimension, a visual quality dimension, a multimedia application programming interface (API) dimension, or a supplemental functionality dimension. - View Dependent Claims (19, 20)
-
Specification