or
Dynamic codeset translation environment



Bookmark and Share
PDF+Word+Text
Download of US
Patent 5898874
Bulk Download
of 50+ Related
Patent PDFs
$39.95
Document Number
US Patent 5898874
Issued Date
April 27, 1999
Link
Inventors
Map
Abstract
A method and apparatus for providing a translation environment for a computer system. Structurally, the present invention includes three main components: a codeset manager, a codeset database, and a codeset translation engine. The codeset manager compiles a set of codeset definitions. The compiled codeset definitions, or translation methods, are included in a codeset database. To translate a character, a client process requests the translation, specifying a source codeset and a target codeset from the codeset translation engine. The codeset translation engine transmits the requested translation to the codeset manager which searches the codeset database for an appropriate translation method. If no appropriate translation method exists in the codeset database, the codeset manager may be able to create a translation method using one or more translation methods in the codeset database. If an appropriate translation method is found or created, the translation method is executed to perform the requested translation. The translated character or characters are then returned to the client process.
Drawing
Dynamic codeset translation environment - US Patent 5898874 Drawing
Drawing from US Patent 5898874
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
24
Comments:
no comments yet
Owner
Sun Microsystems, Inc. (Palo Alto, CA)
Published
April 27, 1999
Application Number
08/710,709
Filed
September 20, 1996
US Classification
717/140  
Int'l Classification
G06F   3/023   (20060101)   G06F   17/22   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
Parent Case
RELATED APPLICATIONS U.S. application Ser. No. 08/718,201, entitled "S-table Approach to Data Translation" of Alexander Gelfenbain, the disclosure of which is incorporated in this application by reference.
USPTO Field of Search
395/705   395/707  
Related Patents
6708310 - Method and system for implementing user-defined codeset conversions in a computer system - Owned by Sun Microsystems, Inc. (Santa Clara, CA)

A method and system for performing user-defined code conversions in a computer system. A utility accepts a text file from a user program. This text file contains a series of conditional rules that define a protocol for converting character data between codesets. The utility parses this file and converts it to a binary table format that is then stored in a code conversion table database. The user program then invokes functions contained in the operating system to convert data in accordance with the stored binary table.

6389385 - System and method for translating source code - Owned by International Business Machines Corporation (Armonk, NY)

A safe system and method for reversibly translating source code between unlike character sets, or formats, includes a mapping table of syntactically necessary characters and, possibly, other frequently used characters, for translating source characters from a first format to a second format. A marker character is used to replace other characters in the source code while preserving the original, replaced source characters in a comment file. Upon reverse translating, syntactically necessary characters are translated back into the first format using the mapping table, and marker characters are replaced by original source characters from the comment file.

6286133 - Method and apparatus for strategic compilation of source programs into two or more target languages - Owned by International Business Machines Corporation (Armonk, NY)

A method and apparatus which, as part of a compiler, supporting the generation of code in two (or more) target languages. The selection of the target language, and the program structure in that target language, is made depending on the capabilities of each target language, in a separate processing pass. Runtime efficiency is also improved by allowing selection of the most appropriate target language and program structure for a particular source code function.

6820266 - Application code conversion architecture - Owned by Oracle International Corporation (Redwood Shores, CA)

A method and apparatus for converting codes between applications is provided. User defined conversion rules are applied to either convert an internal code into one or more external codes, or to convert one or more external codes into an internal code. Each code conversion rules specifies the conversion between an internal value and one or more external values, and may specify criteria that is met before the code conversion rule is applied. A set of code conversion rules are associated with a user defined code conversion category. The code category may be assigned to one or more fields. When a code is being converted for the field, a conversion rule associated with the code category is applied to convert the code. One or more user specified search key values define criteria for a code conversion rule that are met before the code conversion rule is applied. A user specifies fields that supply values to associate with codes that are being converted. The supplied values are compared with the search key values associated with a code conversion rule to determine whether the particular code conversion rule applies.

6658625 - Apparatus and method for generic data conversion - Owned by International Business Machines Corporation (Armonk, NY)

The preferred embodiments of the present invention provide a method and apparatus for generic data conversion. A generic data convertor interprets a data description that has configurable data definitions that can accommodate changes in the data. The data definitions can allow the data type, character set, location, and length of data elements in the data stream or file to be described and easily modified. The data convertor uses the data description to determine how to convert the data and, if necessary, where data elements are in the data. The data convertor is particularly useful for converting data that is sent to and/or received from a server. The data convertor and data description cooperate to support calling multiple releases of the server using the same data description. In addition, the data convertor may also call the server program with the correct, converted parameters in the correct order. The data convertor usually waits until a requesting application asks for particular data elements in the data before converting the data elements.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us