Framework for objects having authorable behaviors and appearances
First Claim
1. A method of creating software objects for displaying information on a monitor attached to a computer, comprising the steps of:
- creating a flexible property container for each software object;
creating at least one property of each software object, wherein the property of each software object is contained within the flexible property container of each software object; and
selectively modifying the property to display desired information on the monitor.
0 Assignments
0 Petitions
Accused Products
Abstract
A framework is described that serves as an expression evaluator and notification manager for software objects, and can traverse individual object models to use parts of one model to define another. An object model (data model) is a map of an object'"'"'s properties and methods, and the framework of the present invention binds to the properties and methods and intercepts access to the properties for storage and evaluation of variables within the definitions of the properties. Binding the framework to the object accesses and uses the type info for the object to determine the properties of the object. In addition, the framework provides a method for the object author to override and specialize the properties to describe extensions of the type information.
-
Citations
33 Claims
-
1. A method of creating software objects for displaying information on a monitor attached to a computer, comprising the steps of:
-
creating a flexible property container for each software object;
creating at least one property of each software object, wherein the property of each software object is contained within the flexible property container of each software object; and
selectively modifying the property to display desired information on the monitor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented apparatus for displaying information, comprising:
-
a computer having a monitor attached thereto;
means performed by the computer for creating a corresponding flexible property container for a software object;
means performed by the computer for creating at least one property of each software object, the property of each software object being contained within the corresponding flexible property container for the software object; and
means performed by the computer for selectively modifying the property to display desired information on the monitor. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps of displaying information on a monitor attached to the computer, the method comprising the steps of:
-
creating a flexible property container for each software object;
creating at least one property of each software object, wherein the property of each software object is contained within the flexible property container of each software object; and
selectively modifying the expression that defines the property to display desired information on the monitor. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification