System and method for dynamically verifying the compatibility of a user interface resource
First Claim
1. A method for dynamically verifying resource compatibility with an operating system, the method comprising:
- obtaining a request to load a resource from an alternate resource module, wherein the alternate resource module corresponds to a selected interface;
obtaining the resource content of a default resource module from which the alternate resource module was localized;
obtaining the resource content of a current default resource module;
comparing the resource content of a default resource module from which the alternate resource module was localized and the resource content of a current default resource module; and
loading the requested resource from the alternate resource module if the resource content of the default resource module from which the alternate resource module was localized is the same as the resource content of the current default resource module.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computer operating system having a user interface, a resource loader, and a registry resource database, a method for dynamically verifying whether the resource content of a resource module is compatible with the most current version of the operating system. Upon obtaining a request for a resource, the resource loader verifies that the resource modules remain compatible with the operating system prior to loading a resource from an alternate resource module. In accordance with one embodiment of the present invention, the operating system has a multilingual user interface and utilizes resource modules that are language specific.
-
Citations
44 Claims
-
1. A method for dynamically verifying resource compatibility with an operating system, the method comprising:
-
obtaining a request to load a resource from an alternate resource module, wherein the alternate resource module corresponds to a selected interface;
obtaining the resource content of a default resource module from which the alternate resource module was localized;
obtaining the resource content of a current default resource module;
comparing the resource content of a default resource module from which the alternate resource module was localized and the resource content of a current default resource module; and
loading the requested resource from the alternate resource module if the resource content of the default resource module from which the alternate resource module was localized is the same as the resource content of the current default resource module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44)
-
-
25. A method for dynamically verifying resource module compatibility with an operating system, wherein the resource modules include language-specific data such that a default resource module corresponds to a default interface language and one or more alternate resource modules correspond to a selected interface language, the method comprising:
-
obtaining a request to load a language-specific resource from an alternate resource module;
obtaining version information of the alternate resource module;
obtaining version information of the current default resource module;
comparing the version information of the alternate resource module and the current default resource module;
determining whether the current default or alternate resource module has been updated if the version information of the current default resource module and the alternate resource module are not the same;
obtaining the resource content of a default resource module from which the alternate resource module was localized if an update has occurred;
obtaining the resource content of the current default resource module if an update has occurred;
comparing the resource content of the default resource module from which the alternate resource module was localized and the resource content of the current default resource module;
tracking compatibility information as to whether the resource content of the default resource module from which the alternate resource module was localized is the same as the resource content of the current default resource module; and
loading the requested language-specific resource from the alternate resource module if the resource content of the default resource module from which the alternate resource module was localized is the same as the resource content of the current default resource module.
-
-
28. A computer system for dynamically verifying that a resource module is compatible with an operating system, the computer system comprising:
-
a resource loader for loading a resource from a resource module;
a current default resource module containing at least one resource, wherein the current default resource module has a resource content; and
an alternate resource module including one or more resources localized from a default resource module and resource content of the default resource module from which the resource contained in the alternate resource module was localized;
wherein the resource loader loads a resource from the alternate resource module when the resource content from which the alternate resource module was localized is the same as the resource content of the current default resource module.
-
-
37. A computer-readable medium having computer-executable modules, comprising:
-
a resource loader module for loading a resource from a resource module;
a current default resource module including at least one resource;
an alternate resource module including one or more resources localized from a default resource module and the resource content of the default resource module from which the alternate resource module was localized; and
wherein the resource loader loads a resource from the alternate resource module when the resource content from which the alternate resource module was localized is the same as the resource content of the current default resource module.
-
Specification