IP Library › Granted Patent US 10,248,406
Granted Patent B2
US 10,248,406 · App. 15/354,330 · Granted Apr 2, 2019

Locale object management

Inventors: David N. Clissold (Austin, TX); Denise M. Genty (Austin, TX); Su Liu (Austin, TX); Jun Su (Beijing, CN)
Assignee: International Business Machines Corporation
G06F8/65G06F9/454G06F9/461G06F9/4812
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,248,406
App. No.
15/354,330
Granted
Apr 2, 2019
Kind
B2
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.

Claims (59)

1. A computer system comprising:

a processor in communication with a memory;

a functional unit in communication with the processor having a locale object management daemon to perform context-switch based locale object management, the locale object management daemon to:

identify 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;

perform a first comparison including compare the identified task to a locale object switch pattern;

identify the locale object switch pattern based on the first comparison;

perform a pre-emptive locale object switch operation comprising:

identify a switch reference;

perform a second comparison including compare the identified task to the identified switch reference;

identify the application performing the identified task based on the second comparison;

interrupt execution of the identified application;

over-ride the pre-loaded first locale object including:

select a second locale object based on the identified switch reference, wherein the second locale object contains at least one second display format parameter; and

load, in real-time, the second locale object into the interrupted application; and

resume execution of the interrupted application with the second locale object, including formatting the data based on the second display format parameter.

2. The system of claim 1 , further comprising the local object management daemon to:

reference a stored parameter associated with the identified application, wherein the stored parameter defines the identified application as pre-loaded with the first locale object.

3. The system of claim 2 , further comprising the local object management daemon to:

update the stored parameter including define the identified application as pre-loaded with the second locale object.

4. The system of claim 1 , wherein the locale object switch pattern is pre-defined.

5. The system of claim 1 , further comprising a local switching pattern analyzer to:

create the locale object switch pattern, including;

analyze a second executing application having the second locale object performing the identified task;

define the locale object switch pattern of utilizing the second locale object during performance of the identified task; and

store the locale object switch pattern in a first memory location.

6. The system of claim 1 , further comprising a local switching pattern analyzer to:

update the locale object switch pattern, including;

detect a new locale object switch pattern;

retrieve the new locale object switch pattern; and

store the new locale object switch pattern in a first memory location.

7. The system of claim 6 , wherein detection of a new locale object switch pattern includes receipt of a recommendation of a new locale object switch pattern in real-time.

8. A computer program product for context-switch based locale object management, the computer program product comprising a computer readable storage device having program code embodied therewith, the program code executable by a processor to:

identify 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;

perform a first comparison including compare the identified task to a locale object switch pattern;

identify the locale object switch pattern based on the first comparison;

perform a pre-emptive locale object switch operation comprising:

identify a switch reference;

perform a second comparison including compare the identified task to the identified switch reference;

identify the application performing the identified task based on the second comparison;

interrupt execution of the identified application;

over-ride the pre-loaded first locale object including:

select a second locale object based on the identified switch reference, wherein the second locale object contains at least one second display format parameter; and

load, in real-time, the second locale object into the interrupted application; and

resume execution of the interrupted application with the second locale object, including formatting the data based on the second display format parameter.

9. The computer program product of claim 8 , further comprising program code to:

reference a stored parameter associated with the identified application, wherein the stored parameter defines the identified application as pre-loaded with the first locale object.

10. The computer program product of claim 9 , further comprising program code to;

update the stored parameter including define the identified application as pre-loaded with the second locale object.

11. The computer program product of claim 8 , wherein the locale object switch pattern is pre-defined.

12. The computer program product of claim 8 , further comprising program code to:

create the locale object switch pattern, including:

analyze a second executing application having the second locale object performing the identified task;

define the locale object switch pattern of utilizing the second locale object during performance of the identified task; and

store the locale object switch pattern in a first memory location.

13. The computer program product of claim 8 , further comprising program code to:

update the locale object switch pattern, including;

detect a new locale object switch pattern;

retrieve the new locale object switch pattern; and

store the new locale object switch pattern in a first memory location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2016
From: CLISSOLD, DAVID N.; GENTY, DENISE M.; LIU, SU; SU, JUN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040361/0253 →
Continuity (1)
Related Publication 20180136922A1 · May 17, 2018