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

Object-oriented communications framework system with support for multiple remote machine types

Assignee: Ricoh Co Ltd
•
Filing: 1995-07-19
•
Granted: 1998-11-03
•
Expires: 2015-07-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of machine types, each of the plurality of remote machines having remotely accessible data and remotely performable operations includes a computer system with a memory, a processor, and a mass storage device, the computer system for storing programs, class declarations, and class libraries in an object-oriented programming language, means for compiling files containing source-code representations of application programs in the object-oriented programming language, implementations of a hierarchy of data description classes, each implementation for describing a set of data and for describing methods for manipulating the set of data, implementations of a hierarchy of remote data description classes, each implementation for describing data items contained in one of the plurality of remote machines and for describing methods for accessing the data items, and source code files for a plurality of sample application programs, each sample application program for communicating with at least one of the plurality of remote machines.

Inventors

  • 👤 Peter E. Hart
  • 👤 Tina L. Jeng
  • 👤 Rithy K. Roth
  • 👤 Stephen R. Savitzky
  • 👤 Richard Golding

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 19:37
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 188 words
A system enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of machine types, each of the remote machines having remotely accessible data and remotely performable operations, the system comprising: a computer system with a memory, a processor, and a mass storage device, the computer system for storing programs, class declarations, and class libraries in an object-oriented programming language; a compiler for compiling files containing source-code representations of application programs in the object-oriented programming language; implementations of a hierarchy of data description classes, each implementation for describing a set of data and for describing methods for manipulating the set of data; implementations of a hierarchy of remote data description classes, each implementation for describing data items contained in one of the plurality of remote machines and for describing methods for accessing the data items; and source code files for a plurality of sample application programs, each sample application program for communicating with at least one of the plurality of remote machines, the source code files including source code to be edited by the application programmer.
Claim 2
Independent Claim 188 words
A system enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of machine types, each of the remote machines having remotely accessible data and remotely performable operations, the system comprising: a computer system with a memory, a processor, and a mass storage device, the computer system for storing programs, class declarations, and class libraries in an object-oriented programming language; a compiler for compiling files containing source-code representations of application programs in the object-oriented programming language; implementations of a hierarchy of data description classes, each implementation for describing a set of data and for describing methods for manipulating the set of data; implementations of a hierarchy of remote data description classes, each implementation for describing data items contained in one of the plurality of remote machines and for describing methods for accessing the data items; and source code files for a plurality of sample application programs, each sample application program for communicating with at least one of the plurality of remote machines, the source code files including source code to be edited by the application programmer.
Claim 3
Dependent Claim 24 words
The system of claim 1, wherein the data description classes further includes data types, data sizes, and permissible values for the set of data.
Claim 4
Dependent Claim 26 words
The system of claim 1, wherein the remote data description classes further includes data types, data sizes, permissible values and location information for the data items.
Claim 5
Dependent Claim 24 words
The system of claim 1 further comprising implementations of application state classes, each implementation for describing application items for the plurality of remote machines.
Claim 6
Dependent Claim 22 words
The system of claim 4, wherein the application items includes pointers to the implementations of the hierarchy of remote data description classes.
Claim 7
Dependent Claim 28 words
The system of claim 4 further comprising implementations of a graphical user interface class, each implementation for maintaining a link to the implementations of the application state classes.
Claim 8
Dependent Claim 29 words
The system of claim 1 further comprising implementations of operation request queue classes, each implementation for storing requests for operations to be performed on the plurality of remote machines.
Claim 9
Dependent Claim 31 words
The system of claim 1 further comprising implementations of operation request queue classes, each implementation for storing requests for items of data to be transferred to the plurality of remote machines.
Claim 10
Dependent Claim 56 words
The system of claim 1 further comprising implementations of a parser class, each implementation for retrieving during runtime a representation of a plurality of object instances contained in a data file and for enabling the application programs to create in the memory a plurality of object instances from the representation of the plurality of object instances.
Claim 11
Dependent Claim 28 words
The system of claim 9, wherein the representation of the plurality of object instances includes a textual representation of the object instances to be created in the memory.
Claim 12
Dependent Claim 38 words
The system of claim 10, wherein the textual representation of the of the object instances to be created includes names of classes of the objects to be created and textual representations of the values of their instance variables.
Claim 13
Dependent Claim 34 words
The system of claim 1 further comprising implementations of a base class in a data file, each implementation for describing methods for creating representations of object instances of a subclass of the base class.
Claim 14
Dependent Claim 12 words
The system of claim 12 wherein the data file includes textual data.
Claim 15
Dependent Claim 35 words
The system of claim 1, wherein at least one of the sample application programs is adapted to run on a computer system which is external to the at least one remote machine being communicated with.
Claim 16
Dependent Claim 12 words
The system of claim 1, wherein the remote machines include office machines.
Claim 17
Dependent Claim 13 words
The system of claim 1, wherein the remote machines include off-site office machines.
Claim 18
Dependent Claim 209 words
A computer program product, for computer systems each including a processor and a memory, the computer program product for enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of remote machine types, each of the remote machines having remotely accessible data and remotely performable operations, the computer program product comprising: a computer readable storage medium comprising: code implementing a hierarchy of data description classes, which code is configured to describe a set of data and to direct the processor to manipulate the set of data; code implementing a hierarchy of remote data description classes, which code is configured to describe data items contained in the plurality of remote machines and to direct the processor to access the data items; and source code files for a plurality of sample application programs, the source code files being configured to reveal source code for text-editing by the application programmer using a computer, the source code for each sample application program configured to, after compilation, direct the processor to communicate with at least one of the plurality of remote machines, the at least one remote machine being external to a run-time computer system on which the application program is running.
Claim 19
Dependent Claim 209 words
A computer program product, for computer systems each including a processor and a memory, the computer program product for enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of remote machine types, each of the remote machines having remotely accessible data and remotely performable operations, the computer program product comprising: a computer readable storage medium comprising: code implementing a hierarchy of data description classes, which code is configured to describe a set of data and to direct the processor to manipulate the set of data; code implementing a hierarchy of remote data description classes, which code is configured to describe data items contained in the plurality of remote machines and to direct the processor to access the data items; and source code files for a plurality of sample application programs, the source code files being configured to reveal source code for text-editing by the application programmer using a computer, the source code for each sample application program configured to, after compilation, direct the processor to communicate with at least one of the plurality of remote machines, the at least one remote machine being external to a run-time computer system on which the application program is running.
Claim 20
Dependent Claim 14 words
The computer program product of claim 17, wherein the remote machines include office machines.
Claim 21
Dependent Claim 14 words
The computer program product of claim 17, further comprising a processor and a memory.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag