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

Programming system for generating client and server programs from an undistributed application program

Assignee: International Business Machines Corp
•
Filing: 1996-06-20
•
Granted: 1997-10-07
•
Expires: 2016-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programming aid for generating interface definition files for client server programs. The system and method are responsive to an input interface definition file and one or more input source code files to extract, from one such input source code file, the semantics of procedures therein intended to be called by a remote procedure call, to detect any conflicts between the extracted semantics and the input interface definition file, to generate an output interface definition file and to report said conflicts to a user. The user can thereby develop a correct interface definition file through an iterative process by modifying the output interface definition file and using it again as the input interface definition file.

Inventors

  • 👤 Irit Boldo
  • 👤 Uri Shani
  • 👤 Israel Gold

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 16:08
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 217 words
A software tool for converting a non-distributed application program to a Distributed Computing Environment distributed application, said software tool comprising: means for parsing said program to extract therefrom semantic information of procedures to be called by a remote procedure call; means for automatically detecting conflict between said extracted semantic information and an input Interface Definition Language file; means for reporting said conflict to a user; means for generating an output Interface Definition Language file; means for enabling a user to alter said output Interface Definition Language file to become a next said input Interface Definition Language file; means for causing performance of said parsing, detecting, generating, reporting and enabling iteratively on successive said next Input Definition Language files until correct said Interface Definition Language files are generated; means enabling a user to generate an application profile defining the structure of said distributed application; means for generating from said application profile glue code for supporting the execution of said distributed application; and whereby said output Interface Definition Language file, or an Interface Definition Language file derived from said output Interface Definition Language file, is invoked by an Interface Definition Language compiler to generate files for compiling and linking with said glue code and a Distributed Computing Environment run-time library to form at least a client or server application.
Claim 2
Dependent Claim 217 words
A software tool for converting a non-distributed application program to a Distributed Computing Environment distributed application, said software tool comprising: means for parsing said program to extract therefrom semantic information of procedures to be called by a remote procedure call; means for automatically detecting conflict between said extracted semantic information and an input Interface Definition Language file; means for reporting said conflict to a user; means for generating an output Interface Definition Language file; means for enabling a user to alter said output Interface Definition Language file to become a next said input Interface Definition Language file; means for causing performance of said parsing, detecting, generating, reporting and enabling iteratively on successive said next Input Definition Language files until correct said Interface Definition Language files are generated; means enabling a user to generate an application profile defining the structure of said distributed application; means for generating from said application profile glue code for supporting the execution of said distributed application; and whereby said output Interface Definition Language file, or an Interface Definition Language file derived from said output Interface Definition Language file, is invoked by an Interface Definition Language compiler to generate files for compiling and linking with said glue code and a Distributed Computing Environment run-time library to form at least a client or server application.

References Cited (Backward Citations)

US5185867A Cited
US4916610A Cited
US5325524A Cited
US5075847A Cited
US5339430A Cited
US5307490A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-06 2001-04-07 2001-10-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-06 2005-04-07 2005-10-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-06 2009-04-07 2009-10-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag