Patent US6337696B1 successfully refreshed from Google Patents.
US6337696B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for facilitating generation and editing of event handlers
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-05-10
•
Granted: 2002-01-08
•
Expires: 2019-05-10
Abstract
Abstract A method is disclosed 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 code pane. 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.
Inventors
- 👤 Greg Lindhorst
- 👤 John Buehler
- 👤 Martin Sonntag
- 👤 Randall Lee Kerr
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 09:25
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/34; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/966; Y10S715/967
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
147 words
A method of facilitating the interpretation of a computer program, comprising the 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; 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; e) translating said computer program into a non-executable text describing the association between an event and an object; and f) displaying said non-executable text on said computer screen, wherein said computer program can be modified by a user by modifying said non-executable text.
Claim 2
Independent Claim
147 words
A method of facilitating the interpretation of a computer program, comprising the 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; 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; e) translating said computer program into a non-executable text describing the association between an event and an object; and f) displaying said non-executable text on said computer screen, wherein said computer program can be modified by a user by modifying said non-executable text.
Claim 3
Dependent Claim
17 words
The method of claim 1 , wherein said non-executable text comprises a header line and a body.
Claim 4
Dependent Claim
22 words
The method of claim 1 , wherein said generating step comprises selecting a graphical representation of said event from a user interface.
Claim 5
Dependent Claim
22 words
The method of claim 3 , wherein said generating step comprises selecting a graphical representation of said action from a user interface.
Claim 6
Dependent Claim
12 words
The method of claim 1 , wherein said program is a script.
Claim 7
Dependent Claim
17 words
The method of claim 5 , wherein said script is generated in the VBScript or JavaScript language.
Claim 8
Independent Claim
180 words
A method for facilitating the interpretation of a computer program by a user, the method comprising the 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; c) automatically generating an event handling program which links the event selected in step (a) to the action in step (b); d) parsing the computer program to identify at least one action of a predetermined type, the action comprising executable code that is formatted according to syntax rules of a programming language; e) translating the executable code into a non-executable explanatory statement that enables the user to interpret the action without knowledge of the syntax rules; and f) displaying each of the executable code and the non-executable statement to the user on a display screen, wherein said computer program can be modified by the user by modifying said non-executable explanatory statement.
Claim 9
Independent Claim
180 words
A method for facilitating the interpretation of a computer program by a user, the method comprising the 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; c) automatically generating an event handling program which links the event selected in step (a) to the action in step (b); d) parsing the computer program to identify at least one action of a predetermined type, the action comprising executable code that is formatted according to syntax rules of a programming language; e) translating the executable code into a non-executable explanatory statement that enables the user to interpret the action without knowledge of the syntax rules; and f) displaying each of the executable code and the non-executable statement to the user on a display screen, wherein said computer program can be modified by the user by modifying said non-executable explanatory statement.
Claim 10
Dependent Claim
35 words
The method of claim 7 , wherein step (f) comprises presenting the user with a selector that enables the user to toggle between the executable code and the non-executable explanatory statement on a display screen.
Claim 11
Dependent Claim
16 words
The method of claim 7 , wherein the action comprises a method invocation on an object.
Claim 12
Dependent Claim
16 words
The method of claim 7 , wherein the action comprises an assignment of an object property.
Claim 13
Dependent Claim
18 words
The method of claim 7 , wherein the computer program is an event handler of an Internet document.
Claim 14
Dependent Claim
146 words
A display device for facilitating the interpretation of a computer program, comprising: event pane for displaying a graphical representation of objects and events of said computer program; action pane for displaying a graphical representation of objects and actions of said computer program, wherein said program is generated responsive to interaction by a user, wherein said program includes commands for performing an action displayed in said action pane in response to a triggering of an event displayed in said event pane; and code pane for displaying a portion of said computer program in non-executable text that is associated with a selected event in said event pane, wherein said computer program can be modified by modifying said non-executable text being displayed in said code pane, wherein the event pane, the action pane, and the code pane appear in different regions on a single screen of the display device.
Claim 15
Dependent Claim
146 words
A display device for facilitating the interpretation of a computer program, comprising: event pane for displaying a graphical representation of objects and events of said computer program; action pane for displaying a graphical representation of objects and actions of said computer program, wherein said program is generated responsive to interaction by a user, wherein said program includes commands for performing an action displayed in said action pane in response to a triggering of an event displayed in said event pane; and code pane for displaying a portion of said computer program in non-executable text that is associated with a selected event in said event pane, wherein said computer program can be modified by modifying said non-executable text being displayed in said code pane, wherein the event pane, the action pane, and the code pane appear in different regions on a single screen of the display device.
Claim 16
Dependent Claim
24 words
A display device according to claim 12 , wherein a plurality of buttons are associated with said code pane for modifying said non-executable text.
Claim 17
Dependent Claim
22 words
A display device according to claim 13 , wherein said plurality of buttons link actions to events displayed in said event pane.
References Cited (Backward Citations)
US5485615A
Cited
US5418941A
Cited
US5664129A
Cited
US5760788A
Cited
US5911070A
Cited
US5991072A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-01-07 | 2005-07-09 | 2006-01-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-01-07 | 2009-07-09 | 2010-01-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-01-07 | 2013-07-09 | 2014-01-08 | $7700.00 | Window Closed / Lapsed |