← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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:10
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag