Patent US6188401B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6188401B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Script-based user interface implementation defining components using a text markup language

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-03-25
•
Granted: 2001-02-13
•
Expires: 2018-03-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system as described herein comprises a first browser instance that displays and navigates hyperlinked browsable content. A global script, in the JavaScript language, is responsible for user interface functions. The global script includes event handlers that respond to identified events. A supervisory application program calls the event handlers in response to the defined events. In addition, the supervisory application program exposes methods that allow the global script to open and close dialogs that are specified as HTML files. Such dialogs are displayed in a second browser instance. The global script uses this capability to create appropriate user interface displays in response to system events.

Inventors

  • 👤 Sven Peyer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:25
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 189 words
A computer program stored on one or more computer-readable storage media, the program comprising: a hyperlink browser that displays and navigates hyperlinked browsable content from a network; a plurality of graphical user interface components that are independent of the hyperlinked browsable content, each graphical user interface component comprising a document written in a text markup language; a global script file that is specified to the computer program during execution of the computer program; an open interface method that is callable from the global script file during execution of the computer program to render a specified one of the graphical user interface components in conjunction with the hyperlinked browsable content; a close interface method that is callable from the global script file during execution of the computer program to close said specified one of the graphical user interface components; wherein the global script file and the graphical user interface components expose methods and properties; wherein the global script file can access the methods and properties exposed by the graphical user interface components; and the graphical user interface components can access the methods and properties exposed by the global script file.
Claim 2
Dependent Claim 189 words
A computer program stored on one or more computer-readable storage media, the program comprising: a hyperlink browser that displays and navigates hyperlinked browsable content from a network; a plurality of graphical user interface components that are independent of the hyperlinked browsable content, each graphical user interface component comprising a document written in a text markup language; a global script file that is specified to the computer program during execution of the computer program; an open interface method that is callable from the global script file during execution of the computer program to render a specified one of the graphical user interface components in conjunction with the hyperlinked browsable content; a close interface method that is callable from the global script file during execution of the computer program to close said specified one of the graphical user interface components; wherein the global script file and the graphical user interface components expose methods and properties; wherein the global script file can access the methods and properties exposed by the graphical user interface components; and the graphical user interface components can access the methods and properties exposed by the global script file.
Claim 3
Dependent Claim 25 words
A computer program as recited in claim 1 , wherein the graphical user interface components are specified to the open interface as uniform resource locators.
Claim 4
Dependent Claim 24 words
A computer program as recited in claim 1 , wherein the graphical user interface components are specified to the open interface as file specifications.
Claim 5
Dependent Claim 22 words
A computer program as recited in claim 1 , wherein at least one of the graphical user interface components includes a script.
Claim 6
Dependent Claim 44 words
A computer program as recited in claim 1 , wherein: the computer program calls event handlers of the script file in response to defined events; the event handlers of the script file call the open and close interfaces to manage graphical user interface components.
Claim 7
Dependent Claim 60 words
A computer program as recited in claim 1 , further comprising: wherein the script file includes a plurality of event handlers; wherein the computer program calls the event handlers in response to defined events; and wherein the event handlers call the open and close interface methods to designate user interface components for rendering in conjunction with the hyperlinked browsable content.
Claim 8
Dependent Claim 59 words
A computer program as recited in claim 1 , further comprising: the script file comprising a plurality of event handlers; wherein the computer program calls the event handlers in response to defined events; and wherein the event handlers call the open and close interface methods to designate user interface components for rendering in conjunction with the hyperlinked browsable content.
Claim 9
Independent Claim 152 words
A method of implementing a user interface in conjunction with hyperlinked browsable information content from a network, the method comprising: executing a first browser instance to display and navigate hyperlinked browsable content; executing a global script that is responsible for user interface functions, wherein the global script includes event handlers; calling event handlers of the global script in response to defined events; the event handlers specifying graphical user interface components, wherein each graphical user interface component comprises a document written in a text markup language; executing a second browser instance to display the graphical user interface components in response to calls from the global scripts; exposing methods and properties from the global script file and the graphical user interface components; accessing the methods and properties of the graphical user interface components from the global script; and accessing the methods and properties of the global script file from the graphical user interface components.
Claim 10
Independent Claim 152 words
A method of implementing a user interface in conjunction with hyperlinked browsable information content from a network, the method comprising: executing a first browser instance to display and navigate hyperlinked browsable content; executing a global script that is responsible for user interface functions, wherein the global script includes event handlers; calling event handlers of the global script in response to defined events; the event handlers specifying graphical user interface components, wherein each graphical user interface component comprises a document written in a text markup language; executing a second browser instance to display the graphical user interface components in response to calls from the global scripts; exposing methods and properties from the global script file and the graphical user interface components; accessing the methods and properties of the graphical user interface components from the global script; and accessing the methods and properties of the global script file from the graphical user interface components.
Claim 11
Dependent Claim 18 words
A method as recited in claim 8 , wherein the global script is written in the JavaScript language.
Claim 12
Dependent Claim 21 words
A method as recited in claim 8 , wherein the graphical user interface components are written in a form of SGML.
Claim 13
Dependent Claim 21 words
A method as recited in claim 8 , wherein the graphical user interface components are written in a form of HTML.
Claim 14
Dependent Claim 20 words
A method as recited in claim 8 , wherein the graphical user interface components are specified as uniform resource locators.
Claim 15
Dependent Claim 19 words
A method as recited in claim 8 , wherein the graphical user interface components are specified as file specifications.
Claim 16
Dependent Claim 21 words
A method as recited in claim 8 , wherein at least one of the graphical user interface components includes a script.
Claim 17
Dependent Claim 15 words
A computer-readable storage medium containing instructions for performing the method recited in claim 8 .
Claim 18
Dependent Claim 205 words
A computer system comprising: one or more data processors; a first browser instance that displays and navigates hyperlinked browsable content, wherein the one or more data processors execute the first browser instance; a global script that is responsible for user interface functions, wherein the global script includes event handlers, and wherein the one or more data processors execute the global script; a supervisory application program that calls event handlers of the global script in response to defined events, wherein the one or more data processors execute the supervisory application program; a plurality of graphical user interface components comprising documents written in a text markup language; wherein the global script calls the supervisory application program to display selected ones of the graphical user interface components in response to the defined events; a second browser instance that displays the graphical user interface components in response to calls from the global script, wherein the one or more data processors execute the second browser instance; the global script and the graphical user interface components exposes methods and properties; the global script can access the methods and properties of the graphical user interface components; and the graphical user interface components can access the methods and properties of the global script.
Claim 19
Dependent Claim 205 words
A computer system comprising: one or more data processors; a first browser instance that displays and navigates hyperlinked browsable content, wherein the one or more data processors execute the first browser instance; a global script that is responsible for user interface functions, wherein the global script includes event handlers, and wherein the one or more data processors execute the global script; a supervisory application program that calls event handlers of the global script in response to defined events, wherein the one or more data processors execute the supervisory application program; a plurality of graphical user interface components comprising documents written in a text markup language; wherein the global script calls the supervisory application program to display selected ones of the graphical user interface components in response to the defined events; a second browser instance that displays the graphical user interface components in response to calls from the global script, wherein the one or more data processors execute the second browser instance; the global script and the graphical user interface components exposes methods and properties; the global script can access the methods and properties of the graphical user interface components; and the graphical user interface components can access the methods and properties of the global script.
Claim 20
Dependent Claim 23 words
A computer system as recited in claim 16 , wherein the global script specifies the graphical user interface components as uniform resource locators.
Claim 21
Dependent Claim 22 words
A computer system as recited in claim 16 , wherein the global script specifies the graphical user interface components as file specifications.
Claim 22
Dependent Claim 22 words
A computer system as recited in claim 16 , wherein at least one of the graphical user interface components includes a script.
Claim 23
Dependent Claim 19 words
A computer system as recited in claim 16 , wherein the global script is written in the JavaScript language.
Claim 24
Dependent Claim 22 words
A computer system as recited in claim 16 , wherein the graphical user interface components are written in a form of SGML.
Claim 25
Dependent Claim 22 words
A computer system as recited in claim 16 , wherein the graphical user interface components are written in a form of HTML.
Claim 26
Dependent Claim 166 words
A computer-readable storage medium containing instructions for implementing a user interface in conjunction with hyperlinked browsable information content from a network, the instructions being executable by a computer to perform steps comprising: executing a first browser instance to display and navigate hyperlinked browsable content; executing a global script that is responsible for user interface functions, wherein the global script includes event handlers and exposes methods; calling event handlers of the global script in response to defined events; the global script specifying graphical user interface components in response to the defined events, wherein each graphical user interface component comprises a document written in a text markup language, and wherein at least some of the graphical user interface components exposes a method; executing a second browser instance to display the graphical user interface components in response to calls from the global script; accessing the methods of the global script from the graphical user interface components; accessing the methods of the graphical user interface components from the global script.
Claim 27
Dependent Claim 166 words
A computer-readable storage medium containing instructions for implementing a user interface in conjunction with hyperlinked browsable information content from a network, the instructions being executable by a computer to perform steps comprising: executing a first browser instance to display and navigate hyperlinked browsable content; executing a global script that is responsible for user interface functions, wherein the global script includes event handlers and exposes methods; calling event handlers of the global script in response to defined events; the global script specifying graphical user interface components in response to the defined events, wherein each graphical user interface component comprises a document written in a text markup language, and wherein at least some of the graphical user interface components exposes a method; executing a second browser instance to display the graphical user interface components in response to calls from the global script; accessing the methods of the global script from the graphical user interface components; accessing the methods of the graphical user interface components from the global script.

References Cited (Backward Citations)

EP0622729A2 Cited
US5838906A Cited
US5835712A Cited
EP0810536A1 Cited
US5784058A Cited
US5802530A Cited
US5890172A Cited
US5793368A Cited
US5905492A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-02-13 2004-08-14 2005-02-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-02-13 2008-08-14 2009-02-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-02-13 2012-08-14 2013-02-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag