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

Apparatus which allows data sharing amongst computer program from different program environments

Assignee: International Business Machines Corp
•
Filing: 1994-08-04
•
Granted: 1996-09-17
•
Expires: 2014-08-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The ADL system provides a way in which computer programs written in different programming languages can share data. The ADL system comprises the ADL language and the facilities necessary to perform the data sharing function. The ADL language uses the concept of a data description and conversion module. A data description and conversion module, or more simply, an ADL module is composed of declarations and plans. Each declaration is an ADL description of how a particular program environment represents data. The plan portion of the ADL module contains ADL statements that instruct the computer system to convert the data representations of the source program environment into the data representations of the target program environment.

Inventors

  • 👤 Marsha A. Brown
  • 👤 Richard A. Demers
  • 👤 James A. Diephuis
  • 👤 Lorenzo Falcon, Jr.
  • 👤 Thomas E. Frayne
  • 👤 Sunil S. Gaitonde
  • 👤 Elaine S. Patry
  • 👤 William A. Remay
  • 👤 Kenneth M. Sissors
  • 👤 Ejuana D. Vasquez
  • 👤 David J. Weber
  • 👤 Koichi Yamaguchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 17:40
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/40; G06F8/41; G06F8/47

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 192 words
A computer system having a first program environment and a second program environment, said system comprising: a creating mechanism, said creating mechanism comprising means for creating a data description and conversion module, said data description and conversion module comprising first program environment data describing means and second program environment data describing means and means for converting data described by said second program environment data describing means into data described by said first program environment data describing means; a compiler, said compiler comprising means for compiling said data description and conversion module to create an executable conversion program; an invoking mechanism, said invoking mechanism comprising means for invoking said executable conversion program, said executable conversion program being invoked by a first program from said first program environment to share data stored by a second program from said second program environment; a parsing mechanism for parsing data descriptions from a particular program environment into source ADL (A Data Language) data descriptions; and a translating mechanism for translating said source ADL data descriptions into target data descriptions, said source data descriptions being ADL data descriptions for a program environment different from said particular program environment.
Claim 2
Dependent Claim 192 words
A computer system having a first program environment and a second program environment, said system comprising: a creating mechanism, said creating mechanism comprising means for creating a data description and conversion module, said data description and conversion module comprising first program environment data describing means and second program environment data describing means and means for converting data described by said second program environment data describing means into data described by said first program environment data describing means; a compiler, said compiler comprising means for compiling said data description and conversion module to create an executable conversion program; an invoking mechanism, said invoking mechanism comprising means for invoking said executable conversion program, said executable conversion program being invoked by a first program from said first program environment to share data stored by a second program from said second program environment; a parsing mechanism for parsing data descriptions from a particular program environment into source ADL (A Data Language) data descriptions; and a translating mechanism for translating said source ADL data descriptions into target data descriptions, said source data descriptions being ADL data descriptions for a program environment different from said particular program environment.
Claim 3
Independent Claim 155 words
A method for sharing data between computer programs in first and second program environments, said method comprising the machine executed steps of: creating a data description and conversion module, said data description and conversion module comprising first program environment data descriptions and second program environment data descriptions and means for converting data described by said second program environment data descriptions into data described by said first program environment data descriptions; compiling said data description and conversion module into a conversion program; and executing said conversion program to allow a first computer program from said first program environment to share data with a second computer program from said second program environment; parsing data descriptions from a particular program environment into source ADL data descriptions; and translating said source ADL data descriptions into target data descriptions, said source data descriptions being ADL (A Data Language) data descriptions for a program environment different from said particular program environment.
Claim 4
Independent Claim 155 words
A method for sharing data between computer programs in first and second program environments, said method comprising the machine executed steps of: creating a data description and conversion module, said data description and conversion module comprising first program environment data descriptions and second program environment data descriptions and means for converting data described by said second program environment data descriptions into data described by said first program environment data descriptions; compiling said data description and conversion module into a conversion program; and executing said conversion program to allow a first computer program from said first program environment to share data with a second computer program from said second program environment; parsing data descriptions from a particular program environment into source ADL data descriptions; and translating said source ADL data descriptions into target data descriptions, said source data descriptions being ADL (A Data Language) data descriptions for a program environment different from said particular program environment.
Claim 5
Dependent Claim 42 words
The method of claim 2 wherein said parsing step comprises the machine executed steps of: generating said data descriptions from an existing ADL data description; annotating said data descriptions with ADL statements; and parsing said annotated data descriptions into ADL data descriptions.

References Cited (Backward Citations)

US4205371A Cited
US4202040A Cited
US4141005A Cited
US4667290A Cited
US5083262A Cited
US5179703A Cited
US4949291A Cited
US5187787A Cited
US5187787B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-17 2000-03-18 2000-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-17 2004-03-18 2004-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-17 2008-03-18 2008-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag