← Back to Patent Explorer
US6075528A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphical user interface stream processor

Assignee: International Business Machines Corp
•
Filing: 1997-10-20
•
Granted: 2000-06-13
•
Expires: 2017-10-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and implementing computer system is provided in which a function or applet for example may be downloaded from a network server and graphical user interface (GUI) processor interprets a data stream consisting of GUI controls and attributes, and places the controls and attributes in a presentation space. In an exemplary embodiment, a web browser program loads an HTML (Hypertext Markup Language) from a GUI (Graphical User Interface) stream processor applet from a web server. The web browser then loads the GUI stream processor (GSP) from the web server and begins executing the GSP. The GSP then requests the GUI stream from the web server by opening a stream to a file, CGI (Common Gateway Interface) script or servlet on the server. The GSP then receives the GUI stream and assembles the user interface in the JAVA applet presentation space managed by the browser. The GSP may periodically update itself by repeating the last two steps.

Inventors

  • 👤 Bryce Allen Curtis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99954

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 171 words
In a network environment including a server device, a user terminal and means arranged to selectively connect the user terminal to the server device, a method for presenting a graphical user interface (GUI), including a plurality of GUI controls and attributes, on a display device at the user terminal, said method comprising: downloading a document from the server device to a user network browser program, said document including GUI stream processor code; executing said GUI stream processor code on the user terminal; requesting a GUI data file by the GUI stream processor code from the server to the user terminal, said GUI data file including data effective to modify predetermined non-functional aspects of said controls and attributes of said GUI; receiving said GUI data file by said user terminal; and assembling said GUI for display on the display device, said assembling being accomplished using said GUI data stream processor code and said GUI data file, said non-functional aspects of said GUI being changeable by changing said data in said data file.
Claim 2
Dependent Claim 171 words
In a network environment including a server device, a user terminal and means arranged to selectively connect the user terminal to the server device, a method for presenting a graphical user interface (GUI), including a plurality of GUI controls and attributes, on a display device at the user terminal, said method comprising: downloading a document from the server device to a user network browser program, said document including GUI stream processor code; executing said GUI stream processor code on the user terminal; requesting a GUI data file by the GUI stream processor code from the server to the user terminal, said GUI data file including data effective to modify predetermined non-functional aspects of said controls and attributes of said GUI; receiving said GUI data file by said user terminal; and assembling said GUI for display on the display device, said assembling being accomplished using said GUI data stream processor code and said GUI data file, said non-functional aspects of said GUI being changeable by changing said data in said data file.
Claim 3
Dependent Claim 28 words
The method as set forth in claim 1 wherein said assembling is accomplished in presentation memory space managed by the user network browser program at said user terminal.
Claim 4
Dependent Claim 36 words
The method as set forth in claim 1 wherein said requesting is accomplished by: opening a stream from said GUI data file to said user terminal, said GUI data file being present on the server device.
Claim 5
Dependent Claim 39 words
The method as set forth in claim 1 wherein said requesting is accomplished by: opening a stream from said GUI data file to said user terminal, said GUI data file being present in a servlet on the server device.
Claim 6
Dependent Claim 43 words
The method as set forth in claim 1 wherein said requesting is accomplished by: opening a stream from said GUI data file to said user terminal, said GUI data file being present in a GUI related common gateway interface on the server device.
Claim 7
Dependent Claim 24 words
The method as set forth in claim 1 and further including: periodically repeating said requesting, receiving and said assembling steps to update said GUI.
Claim 8
Dependent Claim 185 words
A network system comprising: a server device; a user terminal; and connection means arranged to selectively connect said server device to said user terminal, said user terminal further including a display device, said user terminal being selectively operable for running a network browser program, said display device being arranged to display a graphical user interface (GUI), including a plurality of GUI controls and attributes, said user terminal being selectively operable for downloading a document from the server device to the user network browser program, said document including GUI stream processor code; said user terminal being operable for executing said GUI stream processor code and requesting a GUI data file from the server, said GUI data file including data effective to modify predetermined non-functional aspects of said controls and attributes of said GUI; said user terminal being operable for receiving said GUI data file and assembling said GUI for display on the display device, said assembling being accomplished using said GUI data stream processor code and said GUI data file, said non-functional aspects of said GUI being changeable by changing said data in said data file.
Claim 9
Dependent Claim 185 words
A network system comprising: a server device; a user terminal; and connection means arranged to selectively connect said server device to said user terminal, said user terminal further including a display device, said user terminal being selectively operable for running a network browser program, said display device being arranged to display a graphical user interface (GUI), including a plurality of GUI controls and attributes, said user terminal being selectively operable for downloading a document from the server device to the user network browser program, said document including GUI stream processor code; said user terminal being operable for executing said GUI stream processor code and requesting a GUI data file from the server, said GUI data file including data effective to modify predetermined non-functional aspects of said controls and attributes of said GUI; said user terminal being operable for receiving said GUI data file and assembling said GUI for display on the display device, said assembling being accomplished using said GUI data stream processor code and said GUI data file, said non-functional aspects of said GUI being changeable by changing said data in said data file.
Claim 10
Dependent Claim 29 words
The network system as set forth in claim 7 wherein said assembling is accomplished in presentation memory space managed by the user network browser program at said user terminal.
Claim 11
Dependent Claim 37 words
The network system as set forth in claim 7 wherein said requesting is accomplished by opening a stream from said GUI data file to said user terminal, said GUI data file being present on the server device.
Claim 12
Dependent Claim 40 words
The network system as set forth in claim 7 wherein said requesting is accomplished by opening a stream from said GUI data file to said user terminal, said GUI data file being present in a servlet on the server device.
Claim 13
Dependent Claim 44 words
The network system as set forth in claim 7 wherein said requesting is accomplished by opening a stream from said GUI data file to said user terminal, said GUI data file being present in a GUI related common gateway interface on the server device.
Claim 14
Dependent Claim 25 words
The network system as set forth in claim 7 and further including periodically repeating said requesting, receiving and said assembling steps to update said GUI.
Claim 15
Independent Claim 129 words
A method for presenting a graphical user interface (GUI), including a plurality of GUI controls and attributes, on a display device at the user terminal, said method comprising: loading a Java application including GUI stream processor code; executing said GUI stream processor code on the user terminal; requesting a GUI data file by the GUI stream processor code, said GUI data file including data effective to modify predetermined non-functional aspects of said controls and attributes of said GUI; receiving said GUI data file by said user terminal; and assembling said GUI for display on the display device, said assembling being accomplished using said GUI data stream processor code and said GUI data file, said non-functional aspects of said GUI being changeable by changing said data in said data file.
Claim 16
Independent Claim 129 words
A method for presenting a graphical user interface (GUI), including a plurality of GUI controls and attributes, on a display device at the user terminal, said method comprising: loading a Java application including GUI stream processor code; executing said GUI stream processor code on the user terminal; requesting a GUI data file by the GUI stream processor code, said GUI data file including data effective to modify predetermined non-functional aspects of said controls and attributes of said GUI; receiving said GUI data file by said user terminal; and assembling said GUI for display on the display device, said assembling being accomplished using said GUI data stream processor code and said GUI data file, said non-functional aspects of said GUI being changeable by changing said data in said data file.
Claim 17
Dependent Claim 18 words
The method as set forth in claim 13 wherein said data file is present on said user terminal.
Claim 18
Dependent Claim 20 words
The method as set forth in claim 13 wherein said data file is present on an associated network server device.

References Cited (Backward Citations)

US5802530A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-13 2003-12-13 2004-06-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-13 2007-12-13 2008-06-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-13 2011-12-13 2012-06-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag