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

Object-oriented computer user interface

Assignee: Massachusetts Institute of Technology
•
Filing: 1995-06-07
•
Granted: 1998-08-04
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer user interface includes a mechanism of 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-10-27 08:30
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: 13
Claim 1
Independent Claim 110 words
A computer user interface comprising: means for graphically representing objects as instances of a plurality of object types, wherein a data record is one of the plurality of object types and wherein an agent, for producing specifications for processing information automatically on behalf of the user, is another of the plurality of object types; and means for defining each type of object and for displaying each instance of an object, using of a template; wherein the means for graphically representing objects and the means for defining each type of object present each object to and permit action upon each object by the user in a uniform way, regardless of type.
Claim 2
Dependent Claim 110 words
A computer user interface comprising: means for graphically representing objects as instances of a plurality of object types, wherein a data record is one of the plurality of object types and wherein an agent, for producing specifications for processing information automatically on behalf of the user, is another of the plurality of object types; and means for defining each type of object and for displaying each instance of an object, using of a template; wherein the means for graphically representing objects and the means for defining each type of object present each object to and permit action upon each object by the user in a uniform way, regardless of type.
Claim 3
Dependent Claim 21 words
A computer user interface of claim 1, further comprising: means for permitting object types to be defined hierarchically by the user.
Claim 4
Dependent Claim 18 words
A computer user interface of claim 2, wherein a rule is one of the plurality of object types.
Claim 5
Dependent Claim 18 words
A computer user interface of claim 2, wherein a folder is one of the plurality of object types.
Claim 6
Dependent Claim 18 words
A computer user interface of claim 2, wherein a message is one of the plurality of object types.
Claim 7
Dependent Claim 54 words
A computer user interface of claim 2, wherein each object type has a set of actions that can be performed upon instances of the object type, and the objects are arranged in a hierarchy of increasingly specialized types, wherein each object type inherits fields and actions from any parent type of the object type.
Claim 8
Dependent Claim 45 words
A computer user interface of claim 1, wherein a first object may contain, as part of a value of a field, a link to a second object, and wherein a graphical representation of the first object includes a display of an indication of the link.
Claim 9
Dependent Claim 34 words
A computer user interface of claim 7, wherein the means for displaying displays the link using at least one of a symbol for the second object and a template associated with the second object.
Claim 10
Dependent Claim 152 words
An object-oriented computer user interface system, comprising: a generic object type defining a collection of fields and having a display method for permitting a user to select fields of an object displaying the object thereby providing user-tailorable views; an agent object type derived from the generic object type, wherein an agent, an instance of the agent object type, comprises: an indication of a collection of instances of an object type derived from the generic object type, at least one rule to be applied to the collection of instances of an object type, an indication of a trigger condition indicating when the at least one rule is to be applied, and a trigger method for evaluating occurrence of the trigger condition; and a data record object type derived from the generic object type, wherein a data record, an instance of the data record object type, comprises: a collection of fields for storing data.
Claim 11
Dependent Claim 152 words
An object-oriented computer user interface system, comprising: a generic object type defining a collection of fields and having a display method for permitting a user to select fields of an object displaying the object thereby providing user-tailorable views; an agent object type derived from the generic object type, wherein an agent, an instance of the agent object type, comprises: an indication of a collection of instances of an object type derived from the generic object type, at least one rule to be applied to the collection of instances of an object type, an indication of a trigger condition indicating when the at least one rule is to be applied, and a trigger method for evaluating occurrence of the trigger condition; and a data record object type derived from the generic object type, wherein a data record, an instance of the data record object type, comprises: a collection of fields for storing data.
Claim 12
Dependent Claim 128 words
A computer system comprising: means for easily defining new object types with different fields; means for creating instances of objects of the defined object types; means for easily defining agents as object types and for performing functions on instances of objects and wherein an instance of the agent object type comprises an indication of a collection of objects of at least one of the defined object types, an indication of at least one rule to be applied to the collection of objects, and an indication of an event the occurrence of which causes the rule to be applied to the collection of objects; and means for creating user-tailorable views of an object type, wherein a view is defined by one or more selected fields of the object type.
Claim 13
Dependent Claim 128 words
A computer system comprising: means for easily defining new object types with different fields; means for creating instances of objects of the defined object types; means for easily defining agents as object types and for performing functions on instances of objects and wherein an instance of the agent object type comprises an indication of a collection of objects of at least one of the defined object types, an indication of at least one rule to be applied to the collection of objects, and an indication of an event the occurrence of which causes the rule to be applied to the collection of objects; and means for creating user-tailorable views of an object type, wherein a view is defined by one or more selected fields of the object type.

References Cited (Backward Citations)

US5208748A Cited
US5216603A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag