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

Remote and batch processing in an object oriented programming system

Assignee: International Business Machines Corp
•
Filing: 1990-10-23
•
Granted: 1994-07-05
•
Expires: 2010-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an Object Oriented Programming System, a Communications Interface Packet (CIP) enables processing in either a remote system or in a batch environment. A CIP is an object in an Object Oriented Programming System, and like any other object, the CIP object contains data or attributes surrounded by or encapsulated by methods or actions for those data or attributes. Unique to a CIP, however, are attributes which contain an action, an object and parameters. An Application Programming Interface (API) method enables remote processing. An IPA method, which is the reverse of the API method, creates the CIP object which is to be executed in a remote or batch system through the application programming interface. After a CIP object has been created, it must be flattened or formatted prior to submission to the batch system or prior to sending the CIP object to a remote system. Flattening or formatting puts the CIP object into a flat sequential file known as a product data interface (PDIF) file for use by either the remote or batch system. The PDIF file includes three major sections known as the administrative header section, the data dictionary section, and the object data section.

Inventors

  • 👤 Michael P. Priven
  • 👤 Robert L. Abraham
  • 👤 Floyd W. Shackelford
  • 👤 Richard E. Moore
  • 👤 Thomas P. Moorman
  • 👤 April D. E. Stiles
  • 👤 Jane E. Schrock

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 20:23
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 197 words
A remote and batch object processing process for an object oriented computing system, said object oriented computing system including a plurality of objects, each object comprising an object frame and at least one object method, said object frame containing at least one data attribute of said object, said at least one object method comprising at least one method performed by said object oriented computing system upon at least one data attribute of the object associated with said at least one object method, said remote and batch object processing process comprising the following steps which are performed by said object oriented computing system: determining that a selected object method of a selected object is to be processed by one of a batch system and a remote system; creating a Communications Interface Packet (CIP) object from said selected object, said CIP object including a CIP object frame and at least one CIP object method, said CIP object frame including a pointer to said selected object and a pointer to said selected object method; and delivering said CIP object to said one of a batch system and a remote system, for batch or remote processing respectively, of said selected object.
Claim 2
Dependent Claim 197 words
A remote and batch object processing process for an object oriented computing system, said object oriented computing system including a plurality of objects, each object comprising an object frame and at least one object method, said object frame containing at least one data attribute of said object, said at least one object method comprising at least one method performed by said object oriented computing system upon at least one data attribute of the object associated with said at least one object method, said remote and batch object processing process comprising the following steps which are performed by said object oriented computing system: determining that a selected object method of a selected object is to be processed by one of a batch system and a remote system; creating a Communications Interface Packet (CIP) object from said selected object, said CIP object including a CIP object frame and at least one CIP object method, said CIP object frame including a pointer to said selected object and a pointer to said selected object method; and delivering said CIP object to said one of a batch system and a remote system, for batch or remote processing respectively, of said selected object.
Claim 3
Dependent Claim 41 words
The process of claim 1 wherein said delivering step comprises the steps of: placing said CIP object into a sequential file; and delivering said sequential file containing said CIP object to said one of a batch system and a remote system.
Claim 4
Dependent Claim 72 words
The process of claim 2 wherein said placing step comprises the steps of: generating an administrative header identifying said CIP object; generating a data dictionary including a description of said selected object; and generating object data including instances of said object; and wherein said delivering step comprises the step of delivering said administrative header, said data dictionary and said object data to said one of a batch system and a remote system.
Claim 5
Dependent Claim 25 words
The process of claim 3 wherein said administrative header comprises a name and a type of an attribute, and a data value of said attribute.
Claim 6
Dependent Claim 33 words
The process of claim 3 wherein said data dictionary comprises a description of an object in said object data, said description including a class name, attribute name and attribute type of said object.
Claim 7
Dependent Claim 20 words
The process of claim 3 wherein said object data comprises a unique identification for each object in said sequential file.
Claim 8
Dependent Claim 31 words
The process of claim 1 wherein said CIP object frame further comprises at least one parameter further defining an action to be performed by said selected method on said selected object.
Claim 9
Dependent Claim 117 words
An object oriented computing system comprising: means for determining that a selected object method of a selected object is to be processed by one of a batch system and a remote system; means, responsive to said determining means, for creating a Communications Interface Packet (CIP) object from said selected object, said CIP object including a CIP object frame and at least one CIP object method, said CIP object frame including a pointer to said selected object and a pointer to said selected object method; and means, responsive to said creating means, for delivering said CIP object to said one of a batch system and a remote system, for batch or remote processing respectively, of said selected object.
Claim 10
Dependent Claim 117 words
An object oriented computing system comprising: means for determining that a selected object method of a selected object is to be processed by one of a batch system and a remote system; means, responsive to said determining means, for creating a Communications Interface Packet (CIP) object from said selected object, said CIP object including a CIP object frame and at least one CIP object method, said CIP object frame including a pointer to said selected object and a pointer to said selected object method; and means, responsive to said creating means, for delivering said CIP object to said one of a batch system and a remote system, for batch or remote processing respectively, of said selected object.
Claim 11
Dependent Claim 45 words
The object oriented computing system of claim 8 wherein said delivering means comprises means for placing said CIP object into a sequential file and means for delivering said sequential file containing said CIP object to said one of a batch system and a remote system.
Claim 12
Dependent Claim 77 words
The object oriented computing system of claim 9: wherein said placing means comprises means for generating an administrative header identifying said CIP object, means for generating a data dictionary including a description of said selected object, and means for generating object data including instances of said object; and wherein said delivering means comprises means for delivering said administrative header, said data dictionary and said object data to said one of a batch system and a remote system.

References Cited (Backward Citations)

US4509119A Cited
US4635208A Cited
US4791550A Cited
US4736320A Cited
US5060150A Cited
US5062060A Cited
US4935876A Cited
US4853843A Cited
US5161223A Cited
US5111384A Cited
US5151987A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-04 1998-01-03 1998-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-04 2002-01-03 2002-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-04 2006-01-03 2006-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag