System and method for controlling the operation of a graphical object using a project
First Claim
Patent Images
1. A system for controlling the operation of a graphical object, comprising:
- a memory operable to store a plurality of graphical objects;
a display coupled to the memory and operable to display he graphical objects;
a processor coupled to the memory and to the display, the processor operable to present a form having a plurality of options to be selected by a user to define a class of graphical objects, an event menu operated by the user to select an event, and an editor operated by the user to write instructions for association with the event selected by The user;
an event manager coupled to the memory and operable to detect the initiation of the event upon a particular one of the graphical objects of the defined class of graphical objects, and further operable to detect the termination of the event; and
a plurality of projects coupled to the event manager, each of the projects operable to associate with any of the graphical objects in a particular class, a selected one of the projects operable to associate with any of the graphical objects in the class defined by the user and, in response to a notification from the event manager, to associate with the particular graphical object in response to the detected event initiation, to execute the instructions associated with the event, and to dissociate from the particular graphical object in response to the detected event termination.
19 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling the operation of a graphical object includes a processor coupled to an input device, an output device, a memory, and a data retrieval device. The processor executes an application that supports an event manager which detects the initiation of an event upon a graphical object. The application further supports a project that dynamically associates with and dissociates from the graphical object to execute instructions associated with the event.
-
Citations
12 Claims
-
1. A system for controlling the operation of a graphical object, comprising:
-
a memory operable to store a plurality of graphical objects;
a display coupled to the memory and operable to display he graphical objects;
a processor coupled to the memory and to the display, the processor operable to present a form having a plurality of options to be selected by a user to define a class of graphical objects, an event menu operated by the user to select an event, and an editor operated by the user to write instructions for association with the event selected by The user;
an event manager coupled to the memory and operable to detect the initiation of the event upon a particular one of the graphical objects of the defined class of graphical objects, and further operable to detect the termination of the event; and
a plurality of projects coupled to the event manager, each of the projects operable to associate with any of the graphical objects in a particular class, a selected one of the projects operable to associate with any of the graphical objects in the class defined by the user and, in response to a notification from the event manager, to associate with the particular graphical object in response to the detected event initiation, to execute the instructions associated with the event, and to dissociate from the particular graphical object in response to the detected event termination. - View Dependent Claims (2, 3, 4)
-
-
5. A method performed on a computer for controlling the operation of a graphical object, comprising:
-
maintaining a plurality of graphical objects in a memory;
displaying the graphical objects;
presenting a form having a plurality of options to be selected by a user to define a class of graphical objects;
in the form, presenting an event menu operated by the user to select an event associated with the class of graphical objects;
in the form, presenting an editor operated by the user to write instructions;
providing a plurality projects, each of the projects operable to associate with any of the graphical objects in a particular class of graphical objects;
detecting the initiation of the selected event upon a particular one of the graphical objects, the particular graphical object in the class of graphical objects defined by the user in response to detecting, determining one of the projects operable to associate with the class of graphical objects defined by the user notifying the determined one of the projects; and
executing a portion of the instructions in response to the selected event initiation using the determined one of the projects. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
the particular graphical object comprises a particular one of a plurality of different types of graphical objects; and
the class of graphical objects comprises a particular scope of graphical objects of the particular type.
-
-
7. The method of claim 6, wherein the different types of graphical objects comprise a document, a graphical diagrams, a graphical shape, or a graphical connector.
-
8. The method of claim 5, wherein the event comprises an input event executed upon the particular graphical object.
-
9. The method of claim 5, wherein the instructions comprise:
-
first instructions associated with the selected event; and
second instructions associated with a second event.
-
-
10. The method of claim 9, wherein the particular graphical object comprises a first graphical object, the method further comprising:
-
detecting the initiation of a second event upon a second one of the class of graphical objects prior to the termination of the event upon the first graphical object; and
executing the second instructions in response to the second event initiation.
-
-
11. The method of claim 5, wherein the particular graphical object comprises a graphical shape of a first document and the instructions comprise a portion of a project associated with the graphical shape, the method further comprising:
-
storing a copy of the graphical shape in a shape palette;
storing a copy of the project in the shape palette;
inserting the copy of the graphical shape in a second document; and
inserting the copy of the project in the second document.
-
-
12. The method of claim 11, wherein the determined project has a first unique identifier, the method further comprising:
-
generating a second copy of the determined project having modified instructions and a second unique identifier;
storing the second copy of the determined project in the shape palette; and
inserting the second copy of the determined project in the second document if the first unique identifier matches the second unique identifier.
-
Specification