System and method for facilitating generation and editing of event handlers
First Claim
1. A method in a computer for generating an event handling program that is triggered upon activation of an event on an object, comprising the computer implemented steps of:
- a) displaying a graphical representation of objects and events in a first region of a computer screen;
b) displaying a graphical representation of objects and actions in a second region of said computer. screen;
c) monitoring said first region and said second region of said computer screen for interaction by a user; and
d) generating a program responsive to said interaction by said user, wherein said program includes commands for performing an action displayed in said second region in response to a triggering of an event displayed in said first region.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for creating and editing event handlers that link events triggered on one object to actions taken on one or more different objects. The method provides a user interface having an event pane, action pane and codepane. A user selects an event icon in the event pane to link that event to a desired action in the action pane. The code that is generated in the code pane can be displayed in either a list view or a code view. In the list view, the event handler is presented to the user in simple, concise statements that are easy for the user to understand. In the code view, the actual event handler code in either VBScript or JavaScript languages is presented to the user.
-
Citations
63 Claims
-
1. A method in a computer for generating an event handling program that is triggered upon activation of an event on an object, comprising the computer implemented steps of:
-
a) displaying a graphical representation of objects and events in a first region of a computer screen;
b) displaying a graphical representation of objects and actions in a second region of said computer. screen;
c) monitoring said first region and said second region of said computer screen for interaction by a user; and
d) generating a program responsive to said interaction by said user, wherein said program includes commands for performing an action displayed in said second region in response to a triggering of an event displayed in said first region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
e) translating said program into a human-readable simplified narrative reflective of said program.
-
-
8. The method of claim 7, further comprising the step of:
f) displaying said simplified narrative in a third region of said computer screen.
-
9. The method of claim 1, wherein said actions are a property or method of an Object Linking and Embedding (OLE) object, a Corba object, a Java Bean, an OpenDoc object or an HTML scriptable object.
-
10. The method of claim 1, wherein step b) comprises displaying a dialog box for receiving property settings from said user.
-
11. The method of claim 1, wherein step b) comprises filtering said actions so that said graphical representation only displays a portion of the available actions.
-
12. The method of claim 1, wherein step c) comprises monitoring said interaction by a user to detect the selection of an event in said first region and an action in said second region.
-
13. The method of claim 12, wherein step d) comprises generating said program to perform the action selected in the second region with the event selected in the first region.
-
14. A method in a computer for linking an event triggered by a first object referenced in an Internet document to an action performed by a second object referenced in said Internet document, comprising the computer implemented steps of:
-
a) displaying a representation of at least one event associated with the first object on a first region of a computer screen;
b) displaying a representation of at least one action associated with the second object on a second region of said computer screen;
c) monitoring said first region and said second region of said computer screen for interaction by a user; and
d) generating a program responsive to said interaction by said user, wherein said program includes commands for performing an action displayed in said second region in response to a triggering of an event displayed in said first region. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
e) translating said program into a simplified, non-executable narrative reflective of said program.
-
-
23. The method of claim 22, further comprising the step. of:
f) displaying said non-executable narrative in a third region of said computer screen.
-
24. The method of claim 14, wherein said Internet document is written in the Hypertext Markup Language (HTML).
-
25. The method of claim 14, further comprising the step of:
e) inserting said program into said Internet document.
-
26. The method of claim 14, wherein step b) comprises filtering said at least one action so that said representation only displays a portion of the available actions.
-
27. The method of claim 14, wherein step c) comprises monitoring said interaction by a user to detect the selection of an event in said first region and an action in said second region.
-
28. The method of claim 27, wherein step d) comprises generating said program to perform an action selected in the second region with an event selected in the first region.
-
29. A system in a computer for linking events of objects referenced in an Internet document to actions of objects referenced in said Internet document, comprising:
-
a user interface providing a first representation of a first object and at least one event associated with said object, said user interface additionally providing a second representation of a second object and at least one action associated with said object, wherein said first object and said second object are referenced by an Internet document; and
commands for automatically generating a program that links an event associated with said first object to an action associated with said second object in response to a user'"'"'s request. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An apparatus in a computer for linking events of objects referenced in an Internet document to actions of objects referenced in said Internet document, comprising:
-
means for providing a first graphical representation of objects and events and providing a second graphical representation of objects and actions, wherein said objects are referenced by an Internet document; and
means for generating a program, wherein said program performs an action displayed in said second graphical representation in response to an event displayed in said first graphical representation. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
-
50. A method of automatically generating an event handling program, comprising the computer-implemented steps of:
-
(a) monitoring user activity in a first region of a display to detect selection by a user of an event associated with a first object;
(b) monitoring user activity in a second region of the display to detect selection by the user of an action associated with a second object; and
(c) automatically generating an event handling program which links the event selected in step (a) to the action selected in step (b). - View Dependent Claims (51, 52, 53, 54)
-
-
55. A method for editing an event handling program stored in an Internet document, wherein said event handling program links a first set of events on a first object to a first set of actions of a second object, comprising the computer implemented steps of:
-
a) parsing the Internet document to identify said event handling program linking said first set of events of said first object to said first set of actions of said second object;
b) displaying a representation of said first set of events associated with said first object on a first region of a computer screen;
c) displaying a representation of said first set of actions associated with said second object on a second region of said computer screen; and
d) displaying said event handling program in a third region of said computer screen. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63)
e) displaying a representation of a second set of events on said first region of said computer screen and displaying a representation of a second set of actions on said second region of said computer screen;
f) monitoring said first region and said second region of said computer screen for interaction by a user; and
g) generating a new event handling program in response to said interaction by said user;
wherein said new event handling program includes commands for performing at least one action of said second set of actions displayed in said second region when at least one event of said second set of events displayed in said first region is triggered.
-
-
57. The method of claim 55, wherein said event handling program is a script.
-
58. The method of claim 57, wherein said script is written in the Visual Basic, Java, VBScript or JavaScript language.
-
59. The method of claim 55, wherein said representation of said first set of events associated with said first object is in the form of a hierarchical tree.
-
60. The method of claim 55, wherein said representation of said first set of actions associated with said second object is in the form of a hierarchical tree.
-
61. The method of claim 55, wherein step d) comprises displaying a simplified translation of said event handling program.
-
62. The method of claim 61, wherein said simplified translation of said event handling program comprises a header line and a body.
-
63. The method of claim 55, wherein step c) comprises displaying a dialog box for setting properties.
Specification