Locale object management
AssigneeInternational Business Machines Corporation
InventorsDavid N. Clissold, Denise M. Genty, Su Liu, Jun Su
Life of this patent
Estimating the term…
Abstract
The present embodiments relate to context-switch based locale object management. More specifically, the embodiments relate to real-time re-loading of a locale object. A task is performed and monitored by a local object management daemon. If the task needs to be globalized, a pre-emptive locale object switch operation interrupts the application performing the task and reloads the application with a different locale object. The application is then resumed and operated with the re-loaded locale object.
Claims7
A method for context-switch based locale object management comprising:
- identifying a task being performed on data by an application, the application having a pre-loaded first locale object, wherein the first locale object contains at least one first display format parameter;
- performing a first comparison including comparing the identified task to a locale object switch pattern;
- identifying the locale object switch pattern based on the first comparison;
- performing a pre-emptive locale object switch operation comprising:
- identifying a switch reference;
- performing a second comparison including comparing the identified task to the identified switch reference;
- identifying the application performing the identified task based on the second comparison;
- interrupting execution of the identified application;
- over-riding the pre-loaded first locale object including:
- selecting a second locale object based on the identified switch reference, wherein the second locale object contains at least one second display format parameter;
- and
- loading, in real-time, the second locale object into the interrupted application;
- and
- resuming execution of the interrupted application with the second locale object, including formatting the data based on the second display format parameter.
Dependencies are inferred from the claim text.