← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag