IP Library › Granted Patent US 10,255,057
Granted Patent B2
US 10,255,057 · App. 15/420,430 · Granted Apr 9, 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,255,057
App. No.
15/420,430
Granted
Apr 9, 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 (29)

1. 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.

2. The method of claim 1 , further comprising:

referencing 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 method of claim 2 , further comprising:

updating the stored parameter including defining the identified application as pre-loaded with the second locale object.

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

5. The method of claim 1 , further comprising:

creating the locale object switch pattern, including;

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

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

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

6. The method of claim 1 , further comprising:

retrieving the locale object switch pattern, including;

detecting a new locale object switch pattern;

retrieving the new locale object switch pattern; and

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

7. The method of claim 6 , wherein detecting a new locale object switch pattern includes receiving a recommendation of a new locale object switch pattern in real-time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2017
From: CLISSOLD, DAVID N.; GENTY, DENISE M.; LIU, SU; SU, JUN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041133/0291 →
Continuity (2)
Continuation 15354330 · Nov 17, 2016
Related Publication 20180136968A1 · May 17, 2018
Cited By (1)
US 12,315,028