← Back to Patent Explorer
US6507813B2 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for national language support

Assignee: JPMorgan Chase Bank NA
•
Filing: 2002-04-03
•
Granted: 2003-01-14
•
Expires: 2022-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention comprises a National Language Support (NLS) system with Language Driver Identifiers (LDIDs) embedded as locale-specific descriptors within data objects. The Identifiers, which may be in the form of a system-comparable ID (e.g., ID byte), are employed by the system in several places to record the particular language (driver) which was used when a given data object was created or modified. The LDID methodology of the present invention allows the system to intelligently process data objects created or modified under one language driver with those created or modified by a different language driver. In the event of incompatibilities, the system provides error handling routines, including a preferred interface for warning users of incompatibilities and receiving user choices in response thereof.

Inventors

  • 👤 Daniel Paul Veditz
  • 👤 David Brett Schnepper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:48
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/12; G06F40/123; G06F40/126; G06F40/134; G06F40/197

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 178 words
In a computer system, a method for storing National Language Support (NLS) identifiers in data objects created under different NLS configurations, the method comprising: (a) defining a plurality of identifiers for indicating different NLS configurations; (b) assigning one of said identifiers indicating an active identifier of the system to data objects created or modified by the system, said active identifier specifying the NLS configurations of the system when the data objects were created or modified by the system; (c) storing the assigned identifier in each data object created or modified by the system as a local identifier of the data object, whereby the object includes information indicating a specific NLS configuration of the system when the object was created or modified; (d) receiving a request to process a new data object; and (e) determining if the new data object may be appropriately processed by the system by comparing the local identifier of the data object to the active identifier of the system; wherein each identifier references at least one character set and at least one language configurations table.
Claim 2
Dependent Claim 178 words
In a computer system, a method for storing National Language Support (NLS) identifiers in data objects created under different NLS configurations, the method comprising: (a) defining a plurality of identifiers for indicating different NLS configurations; (b) assigning one of said identifiers indicating an active identifier of the system to data objects created or modified by the system, said active identifier specifying the NLS configurations of the system when the data objects were created or modified by the system; (c) storing the assigned identifier in each data object created or modified by the system as a local identifier of the data object, whereby the object includes information indicating a specific NLS configuration of the system when the object was created or modified; (d) receiving a request to process a new data object; and (e) determining if the new data object may be appropriately processed by the system by comparing the local identifier of the data object to the active identifier of the system; wherein each identifier references at least one character set and at least one language configurations table.
Claim 3
Dependent Claim 17 words
The method of claim 1 , wherein each identifier is in the form of a system-comparable unit.
Claim 4
Dependent Claim 19 words
The method of claim 1 , wherein each identifier is in the form of a byte (8-bit) data member.
Claim 5
Dependent Claim 24 words
The method of claim 1 , wherein the identifier stored in each data object is positioned at a known location in each data object.
Claim 6
Dependent Claim 37 words
The method of claim 1 , wherein at least one of the data objects is a database file, and wherein step (c) includes storing the assigned identifier at offset location Dx 1 D in the database file.
Claim 7
Dependent Claim 35 words
The method of claim 1 , wherein at least one of the data objects is a single-index file, and wherein step (c) includes storing the assigned identifier at offset location OxOB in the single-index file.
Claim 8
Dependent Claim 37 words
The method of claim 1 , wherein at least one of the data objects is a multiple-index file, and wherein step (c) includes storing the assigned identifier at offset location Ox 1 F in the multiple-index file.
Claim 9
Dependent Claim 45 words
The method of claim 1 , wherein each identifier specifies a language driver by storing a value selected from one of: Value Language Driver 1 US 2 INTL 3 JAPANESE 4 NORDAN 5 NORDAN4 6 SWEDFIN wherein the language driver is used for NLS configurations.
Claim 10
Dependent Claim 97 words
The method of claim 1 , wherein each identifier specifies a language driver by storing a value selected from one of: Value Language Driver 7 ARABIC 8 DANISH 9 DUTCH 10 DUTCH2 11 FINNISH 12 FINNISH2 13 FRENCH 14 FRENCH2 15 GERMAN 16 GERMAN2 17 ITALIAN 18 ITALIAN2 19 JAPANESE 20 SPANISH2 21 SWEDISH 22 SWEDISH2 23 NORWEGIAN 24 SPANISH 25 UK 26 UK2 27 US 28 FRENCHCAN 29 FRENCHCAN2 30 FRENCHCAN3 31 CZECH 32 CZECH2 33 GREEK 34 HUNGARIAN 35 POLISH 36 PORTUGUESE 37 PORTUGUESE2 38 RUSSIAN where the language driver is used for NLS configurations.
Claim 11
Dependent Claim 135 words
The method of claim 1 , wherein each identifier specifies a language driver by storing a value selected from one of: Value Language Driver 39 DANISH 40 DUTCH 41 FINNISH 42 FRENCH 43 CANADIAN 44 GERMAN 45 ICELANDIC 46 ITALIAN 47 JAPANESE 48 NORWEGIAN 49 SPANISH 50 SPANISH2 51 SWEDISH 52 UK 53 US 54 PORTUGUESE 55 US2 56 INTL 57 INTL2 58 SPANISH 59 ICELANDIC 60 INTL 61 INTL2 62 SPANISH 63 SWEDFIN 64 NORDAN4 65 NORWEGIAN2 66 DANISH2 67 ICELANDIC 68 ICELANDIC2 69 TURKISH 100 CZECH 101 CZECH2 102 POLISH 103 RUSSIAN 104 HUNGARIAN 105 GREEK 106 GREEK2 107 HEBREW 108 ARABIC 109 SLOVENE 110 TURK 111 TURK2 112 TURK3 113 BULGARlAN 114 FARSI 115 ROMANIAN 116 ARABIC 117 HEBREW 118 HEBREW2 119 HEBREW2 wherein the language driver is used for NLS configurations.
Claim 12
Dependent Claim 183 words
A computer system storing National Language Support (NLS) identifiers in data objects created under different NLS configurations, the system comprising: (a) a computer having a processor and a means for storing the data objects; (b) means for defining a plurality of identifiers indicating different NLS configurations; (c) means for assigning one of said identifiers indicating a current NLS configuration of the system to each data object created or modified by the system, wherein the assigned identifier specifies the NLS configuration of the system when each data object was created or modified by the system; (d) means for storing the assigned identifier in each data object created or modified by the system, whereby the object includes information indicating a specific NLS configuration of the system when the object was created or modified; (e) means for detecting a request to process a data object which was created or modified under a different NLS configuration than that which the system currently operates; and (f) means for comparing the stored identifier of the data object to the identifier of the NLS configuration which the system currently operates.
Claim 13
Dependent Claim 183 words
A computer system storing National Language Support (NLS) identifiers in data objects created under different NLS configurations, the system comprising: (a) a computer having a processor and a means for storing the data objects; (b) means for defining a plurality of identifiers indicating different NLS configurations; (c) means for assigning one of said identifiers indicating a current NLS configuration of the system to each data object created or modified by the system, wherein the assigned identifier specifies the NLS configuration of the system when each data object was created or modified by the system; (d) means for storing the assigned identifier in each data object created or modified by the system, whereby the object includes information indicating a specific NLS configuration of the system when the object was created or modified; (e) means for detecting a request to process a data object which was created or modified under a different NLS configuration than that which the system currently operates; and (f) means for comparing the stored identifier of the data object to the identifier of the NLS configuration which the system currently operates.
Claim 14
Dependent Claim 30 words
The system of claim 11 , further comprising means for setting the NLS configuration which the system currently operates to match that of the data object requested to be processed.

References Cited (Backward Citations)

US4595980A Cited
US5201042A Cited
US4870610A Cited
US5307265A Cited
US5119465A Cited
US5251130A Cited
US5416903A Cited
US5434776A Cited
US5615366A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-13 2006-07-15 2007-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-13 2010-07-15 2011-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-13 2014-07-15 2015-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag