Domain objects for use in a freeform graphics system
First Claim
1. A free form graphics system for handling domain objects in a free form manner, said domain objects providing a representation of information for performing an application specific task, said system comprising:
- a display device for displaying domain object icons, said domain object icons representing instances of domain objects;
a user input device for enabling a user to manipulate said domain object icons in a free form manner;
domain object generation circuitry coupled to said display device and user input device, said domain object generation circuitry for creating one or more domain object icons from data in a database, layout selection information and domain object class definitions stored on a storage device, each of said one or more domain object icons being an instantiation of said domain object class that is defined by said domain object class definition, said domain object class definition specifying textual attributes representing information used to perform the application specific task, a set of action rules for performing operations responsive to an event, and one or more, each of said one or more layouts indicating a format for displaying at least one of the textual attributes as a domain object icon comprised of predetermined areas for displaying some or all of said attributes, and wherein the choice of said one or more layouts to be used is specified by said layout selection information; and
event detection circuitry for detecting an event has occurred and causing operations corresponding to said event to be perforned.
7 Assignments
0 Petitions
Accused Products
Abstract
Domain objects for use in a freeform graphics system. Domain objects are context specific representations of information that are used in a freeform graphics system. Domain objects are represented in a freeform graphics system by a graphic object (icon) representing an instance of the domain object. The icon representing a domain object may be manipulated like any other graphic object. Domain objects are defined by a domain object class which define attributes, a set of action rules and layouts. The attributes describe the information or data associated with the domain object. The set of action rules map user actions and system events to operations that may be performed on the domain object. The layouts define how domain object information is displayed as an icon.
-
Citations
16 Claims
-
1. A free form graphics system for handling domain objects in a free form manner, said domain objects providing a representation of information for performing an application specific task, said system comprising:
-
a display device for displaying domain object icons, said domain object icons representing instances of domain objects;
a user input device for enabling a user to manipulate said domain object icons in a free form manner;
domain object generation circuitry coupled to said display device and user input device, said domain object generation circuitry for creating one or more domain object icons from data in a database, layout selection information and domain object class definitions stored on a storage device, each of said one or more domain object icons being an instantiation of said domain object class that is defined by said domain object class definition, said domain object class definition specifying textual attributes representing information used to perform the application specific task, a set of action rules for performing operations responsive to an event, and one or more, each of said one or more layouts indicating a format for displaying at least one of the textual attributes as a domain object icon comprised of predetermined areas for displaying some or all of said attributes, and wherein the choice of said one or more layouts to be used is specified by said layout selection information; and
event detection circuitry for detecting an event has occurred and causing operations corresponding to said event to be perforned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for operating a freeform graphics system to perform an application specific task comprising the steps of:
-
a) creating one or more domain objects used to perform the application specific task from data in a database and a domain object class definition stored on a storage device, each of said one or more domain objects being an instantiation of a domain object class that is defined by said domain object class definition, said domain object class definition specifying textual attributes representing information used to perform the application specific task, a set of action rules for performing operations responsive to an event, and one or more layouts, each of said one or more layouts indicating a format for displaying at least one of the textual attributes as a domain object icon that is comprised of predetermined areas for displaying some or all of said attributes;
b) generating display information and displaying said one or more domain objects as domain object icons on a display coupled to said freeform graphics system, said display information generated based on one of said one or more layouts specified in said domain object class definition;
c) detecting that an event has occurred;
d) identifying an action rule associated with said event based on the set of action rules specified in said domain object class definition for said one of said displayed domain objects; and
e) performing an operation associated with said identified action rule. - View Dependent Claims (14, 15)
-
-
16. A program storage device readable by a machine, tangibly emobodying a program of instructions executable by the machine to perform method steps for operating a freeform graphics system to perform an application specific task, said method comprising the steps of:
-
a) creating one or more domain objects used to perform the application specific task from data in a database and a domain object class definition stored on a storage device, each of said one or more domain object class instantiation of a domain object class that is defined by said domain object class definition, said domain object class definition specifying textual attributes, a set of action rules for performing operations responsive to an event, and one or more layout, each of said one or more layouts indicating a format for displaying at least one of the textual attributes as a domain object icon comprised of predetermine areas fir displaying some or all of said attributes;
b) generating display information and displaying said one or more domain objects as domain object icons on a display coupled to said freeform graphics system, said display information generated based on one of said one or more layouts specified in said domain object class definition;
c) detecting that an event has occurred;
d) identifying an action rule associated with said event based on the set of action rules specified in said domain object class definition for said one of said displayed domain objects; and
e) performing an operation associated with said identified action rule.
-
Specification