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

Method for interchange code conversion of multi-byte character string characters

Assignee: International Business Machines Corp
•
Filing: 1992-02-18
•
Granted: 1994-05-03
•
Expires: 2012-02-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Conversion of a double-byte representation of a character in a first interchange code to a double-byte representation of the character in a second interchange code is taught. The double-byte representation is used to provide column and row indices into a conversion array. This occurs through comparison of the first and second bytes of the representation to first and second national language verification arrays, respectively. The first byte is compared against the first national language verification array to return a first value. The second byte is compared against the second national language verification array to return a second value. The first and second values are then evaluated against first and second range limits, respectively, which, if met, validate the returned values as indices into a national double-byte translation table.

Inventors

  • 👤 Greg P. Andrews
  • 👤 Chang-Ming Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 21:22
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/12; G06F40/126; G06F40/151

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 123 words
A method of converting a multiple byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code, the method comprising the steps performed by a computer of: verifying each byte of the multiple byte dataword in said first extended interchange code utilizing each of a plurality of separate verification arrays associated with each byte position; returning an index value for each of the bytes of said multiple byte dataword in said first extended interchange code from the respective associated verification arrays in response to a successful verification thereof; and utilizing a plurality of the returned index values to access the multiple byte dataword in the second extended interchange code from a multiple dimension conversion matrix.
Claim 2
Independent Claim 123 words
A method of converting a multiple byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code, the method comprising the steps performed by a computer of: verifying each byte of the multiple byte dataword in said first extended interchange code utilizing each of a plurality of separate verification arrays associated with each byte position; returning an index value for each of the bytes of said multiple byte dataword in said first extended interchange code from the respective associated verification arrays in response to a successful verification thereof; and utilizing a plurality of the returned index values to access the multiple byte dataword in the second extended interchange code from a multiple dimension conversion matrix.
Claim 3
Dependent Claim 111 words
A method of converting a multiple byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code as set forth in claim 1, wherein the step of verifying each of the byte includes the steps for each of the bytes of: utilizing said byte as an index into the separate verification array associated with the byte position; returning a numerical value from said separate verification array; comparing said returned numerical value against range limits; and in response to said returned numerical value meeting said range limits indicating the successful verification allowing the method to utilize said returned numerical value as an index value.
Claim 4
Dependent Claim 43 words
A method of converting a multiple byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code as set forth in claim 2, wherein said datawords correspond to a character in a written national language.
Claim 5
Dependent Claim 42 words
A method of converting a multiple byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code as set forth in claim 3, wherein said multiple byte datawords consist of first and second bytes.
Claim 6
Dependent Claim 54 words
A method of converting a multiply byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code as set forth in claim 2, and further comprising the step of: in response to said returned numerical value falling outside of the range limits, indicating an unsuccessful verification.
Claim 7
Dependent Claim 54 words
A method of converting a multiple byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code as set forth in claim 5, and further comprising the step of: in response to an unsuccessful verification, determining from said returned numerical value if special processing is required.
Claim 8
Dependent Claim 43 words
A method of converting a multiple byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code as set forth in claim 6, wherein said datawords correspond to a character in a written national language.
Claim 9
Dependent Claim 42 words
A method of converting a multiple byte dataword in a first extended interchange code to a multiple byte dataword in a second extended interchange code as set forth in claim 7, wherein said multiple byte datawords consist of first and second bytes.
Claim 10
Dependent Claim 117 words
A computer system for converting a first multiple byte dataword in a first code to a second multiple byte dataword in a second code, the computer system comprising: means for verifying each byte of the multiple byte dataword in said first code utilizing each of a plurality of separate verification arrays associated with each byte position; means for returning an index value for each of the bytes of said multiple byte dataword in said first code from said associated separate verification array in response to a successful verification of the bytes; and means for utilizing a plurality of returned index values to access a multiple byte dataword in a second code from a multiple dimension conversion matrix.
Claim 11
Dependent Claim 117 words
A computer system for converting a first multiple byte dataword in a first code to a second multiple byte dataword in a second code, the computer system comprising: means for verifying each byte of the multiple byte dataword in said first code utilizing each of a plurality of separate verification arrays associated with each byte position; means for returning an index value for each of the bytes of said multiple byte dataword in said first code from said associated separate verification array in response to a successful verification of the bytes; and means for utilizing a plurality of returned index values to access a multiple byte dataword in a second code from a multiple dimension conversion matrix.
Claim 12
Dependent Claim 100 words
A computer system as set forth in claim 9, wherein said means for verifying further comprises: means for utilizing the bytes as indices into said separate verification arrays associated with each of said byte positions; means for returning numerical values from said associated separate verification arrays for each of the bytes; means for comparing the returned numerical values from said returning means against at least a first range limit; and means responsive to said returned numerical values being within said at least first range limit for indicating a successful verification and qualifying said returned numerical value as an index value.
Claim 13
Dependent Claim 26 words
A computer system as set forth in claim 10, wherein said datawords correspond to a character represented by an interchange code for a written national language.
Claim 14
Dependent Claim 29 words
A computer system as set forth in claim 11, wherein said multiple byte datawords in both said first code and in said second code are of two bytes length.
Claim 15
Dependent Claim 35 words
A computer system as set forth in claim 10, said computer system further comprising: means responsive to said returned numerical values equalling or exceeding said at least first range limit for indicating an unsuccessful verification.
Claim 16
Dependent Claim 32 words
A computer system as set forth in claim 13, said computer system further comprising: means responsive to an unsuccessful verification for determining from said returned numerical value whether special processing is required.
Claim 17
Dependent Claim 21 words
A computer system as set forth in claim 14, wherein said datawords correspond to a character in a written national language.
Claim 18
Dependent Claim 27 words
A computer system as set forth in claim 15, wherein said multiple byte datawords in said first code and in said second code are double byte representations.

References Cited (Backward Citations)

US4701746A Cited
US4559614A Cited
US4858114A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-02 1997-11-01 1998-05-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-02 2001-11-01 2002-05-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-02 2005-11-01 2006-05-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag