IP Library Granted Patent US 7,343,380
Granted Patent B2
US 7,343,380 · App. 10/301,523 · Granted Mar 11, 2008

Cross platform locale data name mapping interfaces and methods of use thereof

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 7,343,380
App. No.
10/301,523
Granted
Mar 11, 2008
Kind
B2
Abstract

A method of mapping locale data names stored in a cross platform database is disclosed. In the described embodiment, the database is formatted and the attributes are loaded in the formatted database. An attribute associated with a source platform is selected and the database is queried for the selected attribute. The selected attribute is then provided to the target platform.

Claims (27)

1. A computer-implemented method of mapping locale data names stored in a cross platform database, comprising:

loading into a memory at runtime a formatted database suitable for storing locale attributes, the locale attributes specifying a set of language and cultural data that is dynamically loaded into memory by a locale-assessing Application Program Interface and that specifies aspects of a country's local conventions;

loading the locale attributes in the formatted database;

selecting one of the locale attributes associated with a source platform;

querying the formatted database for the selected one of the locale attributes by the locale-assessing Application Program Interface;

providing the selected one of the locale attributes to a target platform; and

unloading the formatted database from the memory upon completion of runtime.

2. A method as recited in claim 1 , wherein the loading comprises:

passing the locale attributes by using the locale-assessing application programming interface from the source platform to the target platform.

3. A method as recited in claim 1 , further comprising:

throwing an error flag when the selected one of the locale attributes is not found in the formatted database by the querying.

4. A method as recited in claim 1 , wherein the formatted database is a codepages database.

5. A method as recited in claim 1 , wherein the source platform is selected from a group comprising: a SOLARIS platform, an AIX platform, a WINDOWS NT platform, a WINDOWS platform, and a L 1 NUX platform.

6. An apparatus for mapping locale data names stored in a cross platform database, comprising:

a means for loading into a memory at runtime a formatted database suitable for storing locale attributes, the locale attributes specifying a set of language and cultural data that is dynamically loaded into the memory by a locale-assessing Application Program Interface and that specifies aspect of a country's locale conventions;

a means for loading the locale attributes in the formatted database;

a means for selecting one of the locale attributes associated with a source platform;

a means for querying the formatted database for the selected one of the locale attributes by the locale-assessing Application Program Interface;

a means for providing the selected one of the locale attributes to a target platform; and

a means for unloading the formatted database for the memory upon completion of runtime.

7. An apparatus as recited in claim 6 , wherein the loading means comprises:

a means for passing the locale attributes by using the locale-assessing application programming interface from a means for the source platform the target platform.

8. An apparatus as recited in claim 6 , further comprising:

a means for throwing an error flag when the selected one of the locale attributes is not found in the formatted database by the querying.

9. An apparatus as recited in claim 6 , wherein the formatted database is a codepages database.

10. An apparatus as recited in claim 6 , wherein the source platform is selected from a group comprising:

a SOLARIS platform, an AIX platform, a WINDOWS NT platform, a WINDOWS platform, and a L 1 NUX platform.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0899 →