US5923879A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Conversion system and method between corba and c/c++ architectures for corba data pairs/couples
Assignee: NCR Voyix Corp
•
Filing: 1997-07-02
•
Granted: 1999-07-13
•
Expires: 2017-07-02
Abstract
Abstract A conversion system converts data between CORBA and C/C++ environments. The conversion system includes a format definition database storing first information including, for example, user definitions, C/C++ specific information and/or CORBA specific information. A system dependent database stores second information including, for example, operating system and processor specific information. A parser parses the first and second information into a data dictionary. A decoder generates C/C++ memory structures using the data dictionary and CORBA data couples. An encoder generates CORBA data couples using the data dictionary and C/C++ memory structures.
Inventors
- 👤 Levent M. Sasmazel
- 👤 David H. Schneider
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 08:54
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465; G06F9/54; G06F9/541; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
116 words
A conversion system for converting data between CORBA and C/C++ environments, comprising: a format definition database storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information; a system dependent database storing second information including at least one of operating system and processor specific information; a parser, responsively connected to said format definition database and said system dependent database, parsing the first and second information into a data dictionary; and at least one of a decoder generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and an encoder generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 2
Dependent Claim
116 words
A conversion system for converting data between CORBA and C/C++ environments, comprising: a format definition database storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information; a system dependent database storing second information including at least one of operating system and processor specific information; a parser, responsively connected to said format definition database and said system dependent database, parsing the first and second information into a data dictionary; and at least one of a decoder generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and an encoder generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 3
Dependent Claim
47 words
A conversion system for converting data between CORBA and C/C++ environments according to claim 1, wherein the data dictionary comprises a format index table including a list of the names of all formats and attributes in each format, and an attribute table describing each of the attributes.
Claim 4
Dependent Claim
33 words
A conversion system for converting data between CORBA and C/C++ environments according to claim 2, wherein the attribute table further stores names and offsets of the C/C++ memory structures defined in the formats.
Claim 5
Dependent Claim
47 words
A conversion system for converting data between CORBA and C/C++ environments according to claim 1, wherein the at least one of the decoder and encoder utilizes the CORBA data couples, the C/C++ memory structures, and the first information to be used in the converting of the data.
Claim 6
Dependent Claim
30 words
A conversion system for converting data between CORBA and C/C++ environments according to claim 1, wherein the conversion system implements the converting that is independent of hardware and operation system.
Claim 7
Dependent Claim
27 words
A conversion system for converting data between CORBA and C/C++ environments according to claim 1, wherein the conversion system implements the converting for different environments without recompilation.
Claim 8
Dependent Claim
32 words
A conversion system for converting data between CORBA and C/C++ environments according to claim 1, wherein the second information is dependent on at least one of an operating system and a processor.
Claim 9
Dependent Claim
105 words
A conversion system for converting data between CORBA and C/C++ environments, comprising: a data file storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information, and second information including at least one of operating system and processor specific information; a parser, responsively connected to said data file, parsing the first and second information into a data dictionary; and at least one of a decoder generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and an encoder generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 10
Dependent Claim
105 words
A conversion system for converting data between CORBA and C/C++ environments, comprising: a data file storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information, and second information including at least one of operating system and processor specific information; a parser, responsively connected to said data file, parsing the first and second information into a data dictionary; and at least one of a decoder generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and an encoder generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 11
Dependent Claim
107 words
A conversion system for converting data between CORBA and C/C++ environments, comprising: format definition means for storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information; system dependent means for storing second information including at least one of operating system and processor specific information; parser means for parsing the first and second information into a data dictionary; and at least one of decoder means for generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and encoder means for generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 12
Dependent Claim
107 words
A conversion system for converting data between CORBA and C/C++ environments, comprising: format definition means for storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information; system dependent means for storing second information including at least one of operating system and processor specific information; parser means for parsing the first and second information into a data dictionary; and at least one of decoder means for generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and encoder means for generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 13
Dependent Claim
104 words
A computer program product, storing computer instructions to convert data between CORBA and C/C++ environments using a computer, the computer instructions including: (a) storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information; (b) storing second information including at least one of operating system and processor specific information; (c) parsing the first and second information into a data dictionary; and (d) at least one of generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 14
Dependent Claim
104 words
A computer program product, storing computer instructions to convert data between CORBA and C/C++ environments using a computer, the computer instructions including: (a) storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information; (b) storing second information including at least one of operating system and processor specific information; (c) parsing the first and second information into a data dictionary; and (d) at least one of generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 15
Dependent Claim
97 words
A conversion method of converting data between CORBA and C/C++ environments, comprising the steps of: (a) storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information; (b) storing second information including at least one of operating system and processor specific information; (c) parsing the first and second information into a data dictionary; and (d) at least one of generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 16
Dependent Claim
97 words
A conversion method of converting data between CORBA and C/C++ environments, comprising the steps of: (a) storing first information including at least one of user definitions and at least one of C/C++ and CORBA specific information; (b) storing second information including at least one of operating system and processor specific information; (c) parsing the first and second information into a data dictionary; and (d) at least one of generating first C/C++ memory structures using the data dictionary and first CORBA data couples, and generating second CORBA data couples using the data dictionary and second C/C++ memory structures.
Claim 17
Dependent Claim
63 words
A conversion method for converting data between CORBA and C/C++ environments according to claim 1, wherein said parsing step (c) further comprises the step of parsing the first and second information into the data dictionary including a format index table having a list of the names of all formats and attributes in each format, and an attribute table describing each of the attributes.
Claim 18
Dependent Claim
36 words
A conversion method converting data between CORBA and C/C++ environments according to claim 12, further comprising the step of storing names and offsets of the C/C++ memory structures defined in the formats in the attribute table.
Claim 19
Dependent Claim
50 words
A conversion method for converting data between CORBA and C/C++ environments according to claim 11, wherein said generating step (d) further comprises the step of the at least one of the decoder and encoder utilizes the CORBA data couples, the C/C++ memory structures, and the first information for the converting.
Claim 20
Dependent Claim
28 words
A conversion method for converting data between CORBA and C/C++ environments according to claim 11, wherein the conversion method implements the converting independent of hardware and operation system.
Claim 21
Dependent Claim
27 words
A conversion method for converting data between CORBA and C/C++ environments according to claim 11, wherein the conversion method implements the converting for different environments without recompilation.
Claim 22
Dependent Claim
32 words
A conversion method for converting data between CORBA and C/C++ environments according to claim 11, wherein the second information is dependent on at least one of an operating system and a processor.
References Cited (Backward Citations)
US5375237A
Cited
US5524253A
Cited
US5778223A
Cited
US5493671A
Cited
US5732270A
Cited
US5708828A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-07-12 | 2003-01-11 | 2003-07-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-07-12 | 2007-01-11 | 2007-07-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-07-12 | 2011-01-11 | 2011-07-13 | $7700.00 | Window Closed / Lapsed |