US5727175A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Object-oriented computer user interface
Assignee: Massachusetts Institute of Technology
•
Filing: 1995-06-07
•
Granted: 1998-03-10
•
Expires: 2015-06-07
Abstract
Abstract A computer user interface includes a mechanism for graphically representing and displaying user-definable objects of multiple types. The object types that can be represented include data records, not limited to a particular kind of data, and agents. An agent processes information automatically on behalf of the user. Another mechanism allows a user to define objects, for example by using a template. These two mechanisms act together to allow each object to be displayed to the user and acted upon by the user in a uniform way regardless of type. For example, templates for defining objects allow a specification to be input by a user defining processing that can be performed by an agent.
Inventors
- 👤 Thomas W. Malone
- 👤 Kum-Yew Lai
- 👤 Keh-Chiang Yu
- 👤 Richard W. Berenson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 14:50
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F16/00; G06F16/20; G06F16/25; G06F16/252
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
148 words
A computer user interface comprising: means for graphically representing a set of objects as instances of types of semi-structured objects, wherein each object type has a set of actions that can be performed upon instances of such object type and wherein an object has a set of fields and one of the fields may contain information of any type, and wherein a first object may contain, as part of the value of one of the fields of the first object, a link to a second object, and wherein a graphical representation of the first object includes a display of an indication the link; means for arranging the objects in a hierarchy of increasingly specialized types of a generic object type, and for causing each object type to inherit fields and actions from any parent thereof; and means for defining each type of object by means of a template.
Claim 2
Dependent Claim
148 words
A computer user interface comprising: means for graphically representing a set of objects as instances of types of semi-structured objects, wherein each object type has a set of actions that can be performed upon instances of such object type and wherein an object has a set of fields and one of the fields may contain information of any type, and wherein a first object may contain, as part of the value of one of the fields of the first object, a link to a second object, and wherein a graphical representation of the first object includes a display of an indication the link; means for arranging the objects in a hierarchy of increasingly specialized types of a generic object type, and for causing each object type to inherit fields and actions from any parent thereof; and means for defining each type of object by means of a template.
Claim 3
Dependent Claim
34 words
A computer user interface according to claim 1, wherein the displayed indication of the link includes at least one of a symbol for the second object and a template associated with the second object.
Claim 4
Dependent Claim
30 words
A computer user interface according to claim 1, further comprising: means for causing display of the second object when the displayed indication of the link is selected by a user.
Claim 5
Dependent Claim
144 words
A computer user interface comprising: means for graphically representing objects that collectively are instances of a plurality of object types, wherein a data record is one of such object types; means for causing at least some of the objects to be semi-structured in that each such object has at least one field in which the permitted value is not restricted to a specific kind of information and wherein at least one object includes at least one link to another object; means for displaying an object including means for displaying an indication of any link from the object to another object; means, responsive to user selection of a displayed indication of a link from one object to another object, for displaying the other object; and means for providing a tailorable summary display of objects in response to user selection of fields of the object type.
Claim 6
Dependent Claim
144 words
A computer user interface comprising: means for graphically representing objects that collectively are instances of a plurality of object types, wherein a data record is one of such object types; means for causing at least some of the objects to be semi-structured in that each such object has at least one field in which the permitted value is not restricted to a specific kind of information and wherein at least one object includes at least one link to another object; means for displaying an object including means for displaying an indication of any link from the object to another object; means, responsive to user selection of a displayed indication of a link from one object to another object, for displaying the other object; and means for providing a tailorable summary display of objects in response to user selection of fields of the object type.
Claim 7
Dependent Claim
33 words
A computer user interface according to claim 4, wherein the means for providing a tailorable summary display includes means for tailoring the summary display by user selection from a displayed list of alternatives.
Claim 8
Dependent Claim
26 words
A computer user interface according to claim 4, wherein a folder, comprising a collection of instances of an object type, is a pre-defined type of object.
Claim 9
Dependent Claim
23 words
A computer user interface according to claim 4, wherein the means for displaying the first object displays a graphical indication of the link.
Claim 10
Dependent Claim
40 words
A computer user interface according to claim 7, wherein the means for providing a tailorable summary display includes means for causing the selectable summary display of a collection of objects and of the relationships, represented by links, between the objects.
Claim 11
Dependent Claim
23 words
A computer user interface according to claim 4, wherein the at least one field may include a plurality of links to other objects.
Claim 12
Dependent Claim
121 words
A computer user interface, comprising: means for graphically representing objects that collectively are instances of at least one object type, each object type is semi-structured by having a set of fields, wherein at least one field contains information of any type, wherein a first object may contain, as part of the value of one of the fields, a link to a second object; means for displaying the first object and an indication of the link; means, responsive to user selection of the displayed indication of the link from the first object to the second object, for displaying the second object; and means for providing a tailorable summary display of objects in response to user selection of fields of the object type.
Claim 13
Dependent Claim
121 words
A computer user interface, comprising: means for graphically representing objects that collectively are instances of at least one object type, each object type is semi-structured by having a set of fields, wherein at least one field contains information of any type, wherein a first object may contain, as part of the value of one of the fields, a link to a second object; means for displaying the first object and an indication of the link; means, responsive to user selection of the displayed indication of the link from the first object to the second object, for displaying the second object; and means for providing a tailorable summary display of objects in response to user selection of fields of the object type.
Claim 14
Dependent Claim
20 words
A computer user interface according to claim 10, wherein the objects collectively are instances of a plurality of object types.
Claim 15
Dependent Claim
27 words
A computer user interface according to claim 11, wherein a data record is one of such object types, and an agent is another of such object types.
Claim 16
Dependent Claim
17 words
A computer user interface according to claim 12, wherein a folder is one of such object types.
Claim 17
Dependent Claim
34 words
A computer user interface according to claim 4, wherein the means for displaying the first object displays a template of the second object embedded in the display of the field of the first object.
Claim 18
Dependent Claim
238 words
An object-oriented computer user interface system, comprising: a first semi-structured object type, wherein an instance of the first object type comprises: a collection of fields, wherein information in at least one of the fields may be of any type, and wherein a value in at least one field includes a link to another instance of any object type; a display method for displaying the instance of the object type, including displaying an indication of the link to the other instance of any object type; a display link method for displaying the other instance of any object type upon selection by the user of the displayed indication of the link; and a second semi-structured object type, wherein an instance of the second object type comprises: a collection of fields, wherein information in at least one of the fields may be of any type, and wherein a value in at least one field includes a link to another instance of any object type; a display method for displaying the instance of the object type, including displaying an indication of the link to the other instance of any object type; a display link method for displaying the other instance of any object type upon selection by the user of the displayed indication of the link; and means for displaying a summary view of a plurality of instances of an object type, wherein fields to be displayed are selectable by a user.
Claim 19
Dependent Claim
238 words
An object-oriented computer user interface system, comprising: a first semi-structured object type, wherein an instance of the first object type comprises: a collection of fields, wherein information in at least one of the fields may be of any type, and wherein a value in at least one field includes a link to another instance of any object type; a display method for displaying the instance of the object type, including displaying an indication of the link to the other instance of any object type; a display link method for displaying the other instance of any object type upon selection by the user of the displayed indication of the link; and a second semi-structured object type, wherein an instance of the second object type comprises: a collection of fields, wherein information in at least one of the fields may be of any type, and wherein a value in at least one field includes a link to another instance of any object type; a display method for displaying the instance of the object type, including displaying an indication of the link to the other instance of any object type; a display link method for displaying the other instance of any object type upon selection by the user of the displayed indication of the link; and means for displaying a summary view of a plurality of instances of an object type, wherein fields to be displayed are selectable by a user.
Claim 20
Dependent Claim
26 words
The object-oriented user interface of claim 15, wherein the means for displaying includes means for displaying the summary view in a format selected by a user.
References Cited (Backward Citations)
US5630120A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-03-09 | 2001-09-08 | 2002-03-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-03-09 | 2005-09-08 | 2006-03-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-03-09 | 2009-09-08 | 2010-03-10 | $7700.00 | Window Closed / Lapsed |