BINARY RESOURCE FORMAT AND COMPILER
First Claim
1. A computer-implemented data processing system, comprising:
- a format component for representing resources of multiple different data structures in a format for optimized use by a specified application; and
a compiler for transforming the format of resources into a runtime for optimized access to the resources by the application.
2 Assignments
0 Petitions
Accused Products
Abstract
Optimization architecture for applications that uses a localization model in which localizable resources are separated from code. The resources are typically located in separate DLL files as binary blobs in a unique format. The format is designed for optimized performance and to accommodate various requirements of complex office applications. The binary blobs are produced by a resource compiler based on the format. The architecture includes a resource binary format that facilitates resource identification and lookup, optimization of memory paging by grouping and ordering resources according to runtime use, optimization by compressing resources with an optimal algorithm that is fast in decompression, fast reverse lookup of a resource identifier by resource content, resource grouping, resource substitution, branding, and resource runtime metadata (also referred to as user data).
51 Citations
20 Claims
-
1. A computer-implemented data processing system, comprising:
-
a format component for representing resources of multiple different data structures in a format for optimized use by a specified application; and a compiler for transforming the format of resources into a runtime for optimized access to the resources by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented data processing system, comprising:
-
a format component for representing resources of multiple different data structures in a format of resource information that is ordered for optimized performance of a related application; and a compiler for compiling the format into a runtime binary for execution by the application for performant access of the resources. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-implemented data processing method, comprising:
-
representing localized resources of multiple different data structures in a format of resource information that is ordered for optimized performance of a related application; and compiling the format into a runtime binary for execution by the application for performant access of the localized resources via the runtime binary. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification