← Back to Patent Explorer
EP0445769A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Object-oriented program generation system

Assignee: Fujitsu Ltd
•
Filing: 1991-03-06
•
Granted: —
•
Expires: 2011-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Objects are capsuled in an object-oriented computer system by combining instance object sensors and method object sensors previously prepared and stored in a secondary memory (3). An element file (2) contains records including a record identifier and at least one of an attribute identifying at least one method and a command identifying an instance. Representations of the records in the element file (2) are displayed on a display screen (1) and a pair of records, one including a command and another including an attribute, are selected by a user to be combined into an object capsule. The object capsule is stored in an object file (6) for subsequent selection for execution. When an object capsule is selected for execution, the attribute and command stored therein are used to identify at least one method and an instance of data to be swapped into primary memory (8) from method and instance files (5, 4) in the secondary memory (3). A processor then executes the method to operate on the data which have been swapped into the primary memory (8) together.

Inventors

  • 👤 Shigeru Aoe
  • 👤 Gen Kakehi
  • 👤 Tadamitsu Ryu

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-26 17:09
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 107 words
A method of operating a computer system, comprising the steps of: (a) storing programs in a method file; (b) storing data defining values and nature of instances in an instance file; (c) storing, in an element file, identifiers of instance object sensors, each corresponding to at least one item of data in the instance file, and method object sensors, each corresponding to at least one method defined by one of the programs in the method file; and (d) capsuling objects for controlling the computer system by selecting at least one of the instance object sensors and at least one of the method object sensors for each object.
Claim 2
Dependent Claim 72 words
A method as recited in claim 1, further comprising the step of (e) displaying representations of the identifiers in the element file as a table of contents for the computer system, and wherein said capsuling in step (d) comprises the step of (d1) selecting the at least one of the instance object sensors and the at least one of the method object sensors in dependence upon the representations displayed in step (e).
Claim 3
Dependent Claim 96 words
A method as recited in claim 2, wherein said capsuling in step (d) further comprises the step of (d2) storing object capsules, corresponding to the instance and method object sensors selected in step (d1), in an object file, each object capsule including identifiers of the at least one item of data and the at least one method corresponding to each of the at least one of the instance object sensors and method object sensors selected in step (d1); and further comprising the step of (f) operating the computer system using the objects capsuled in step (d).
Claim 4
Dependent Claim 126 words
A method as recited in claim 3, wherein said operating in step (g) comprises the steps of: (g1) receiving an execution request for one of the objects capsuled in step (d); (g2) determining a corresponding object capsule for the one of the objects requested in step (g1); (g3) swapping the at least one item of data and the at least one method identified in the corresponding object capsule, from the instance and method files, respectively, to a primary memory; (g4) executing each program, defining each of the at least one method swapped into the primary memory in step (g3), in a processor; and (g5) identifying any other object capsules to be swapped into the primary memory using messages generated by the program executed in step (g4).
Claim 5
Dependent Claim 90 words
A method as recited in claim 2, further comprising the step of (f) inputting the programs stored in step (a) and the data stored in step (b) via at least one input device, and wherein said storing in step (c) comprises storing records in the element file, each record including a record identifier providing identification of the record for users of the computer system and at least one of a command identifying the at least one instance object sensor and an attribute identifying the at least one method object sensor.
Claim 6
Dependent Claim 107 words
A method as recited in claim 5, wherein said storing in step (c) comprises storing records having fields for a name, a comment and at least one keyword for searching, to provide the record identifier, wherein said displaying in step (e) comprises displaying representations of the instance and method object sensors identified by the records in the element file, and wherein said selecting in step (d1) comprises the steps of: (d1A) receiving a selection indication from a user for one of the representations displayed in step (e); and (d1B) selecting a corresponding object sensor corresponding to the one of the representations in dependence upon the selection indication.
Claim 7
Dependent Claim 70 words
A method as recited in claim 6, wherein the representations displayed in step (e) include for each of the instance and method object sensors at least one of the name and a graphic representation thereof, and wherein the selection indication received in step (d1A) may include a signal from a screen pointing device indicating selection of the one of the representations displayed at a corresponding position on the display screen.
Claim 8
Dependent Claim 26 words
A method as recited in claim 7, wherein the selection indication received in step (d1A) may include entry of the name as characters on a keyboard.
Claim 9
Dependent Claim 116 words
A method as recited in claim 5, wherein said inputting in step (f) comprises the steps of: (f1) receiving the data defining one of the instance object sensors from the at least one input device; (f2) receiving the record identifier from a user for the record corresponding to the data received in step (f1); (f3) assigning the command to the data received in step (f1); (f4) storing the record identifier and the command as one of the records in the element file; (f5) storing the data in the instance file at an available location; and (f6) storing, in a realization table, the command and information identifying the available location used in said storing in step (f5).
Claim 10
Dependent Claim 148 words
A method as recited in claim 9, wherein said inputting in step (f) further comprises the steps of: (f7) receiving at least one of the programs defining one of the method object sensors, from the at least one input device; (f8) receiving the record identifier from the user for the record corresponding to the at least one of the programs received in step (f7); (f9) storing the record identifier and the attribute identifying the at least one of the programs received in step (f7) as one of the records in the element file; (f10) storing each of the at least one of the programs in the method file at a corresponding location; and (f11) storing, in the realization table, at least part of the attribute and information identifying the corresponding location used in said storing of each of the at least one of the programs in step (f10).
Claim 11
Dependent Claim 188 words
A method as recited in claim 9, wherein said capsuling in step (d) further comprises the step of (d2) storing object capsules, corresponding to the instance and method object sensors selected in step (d1), in an object file, each object capsule including identifiers of the at least one object sensor and the at least one method object sensor selected in step (d1), and further comprising the steps of: (g) receiving an execution request for one of the objects capsuled in step (d); (h) determining a corresponding object capsule for the one of the objects requested in step (g); (i) accessing the realization table to locate the data and the at least one program identified in the corresponding object capsule; (j) swapping the data and the at least one of the programs, identified in the corresponding object capsule, from the instance and method files, respectively, to a primary memory; (k) executing the at least one program, swapped into the primary memory in step (j), in a processor, and (l) identifying any other object capsules to control the computer system using messages generated by the program executed in step (k).
Claim 12
Dependent Claim 90 words
A computer system, comprising: secondary storage for storing programs in a method file, data defining instances in an instance file and, in an element file, identifiers of instance object sensors, each corresponding to data in the instance file, and method object sensors, each corresponding to a method defined by one of the programs in the method file; and a processor to capsule objects for controlling the computer system by selecting at least one of the instance object sensors and at least one of the method object sensors for each object.
Claim 13
Dependent Claim 41 words
A computer system as recited in claim 12, further comprising primary storage for programs and data being executed by said processor, the programs and data received by said primary storage from said secondary storage as objects previously capsuled by said processor.
Claim 14
Dependent Claim 117 words
A computer system as recited in claim 13, wherein the element file contains records, each record including a record identifier, an attribute field for identifying at least one program in the method file and a command field for identifying corresponding data in the instance file, wherein said secondary storage further includes a realization table having entries, each entry including one of an instance file address with a corresponding command and a method file address with a corresponding attribute portion, and wherein said processor controls swapping of the programs and data into the primary memory by determining addresses of the data and the program using the realization table and the command and attribute fields in a selected record.
Claim 15
Dependent Claim 57 words
A computer system as recited in claim 14, further comprising an input device including a display screen for selecting the selected record and for selecting the one of the instance object sensors and the one of the method object sensors for each object capsuled by said processor in dependence upon representations thereof displayed on the display screen.
Claim 16
Dependent Claim 106 words
A record format for records defining capsuled objects in a computer system operating in an object-oriented environment, the record format of each record comprising: a record identifier including at least one of a name of the record, a comment describing the record and a keyword for searching for the record; an attribute identifying at least one method in a method file when the record is used to identify a method object sensor; and a command identifying at least one instance in an instance file when the record is used to identify an instance object sensor, the method and instance object sensor being combinable into capsuled objects.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag