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

Universal client device for interconnecting and operating any two computers

Assignee: United States Department of the Navy
•
Filing: 1997-09-30
•
Granted: 2000-06-20
•
Expires: 2017-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Universal Client with a self-contained scripting language called GUIScript allows computing systems of varying architectures linked to the Internet or connected by an Intranet to run the same application software without modification or recompilation. Preferably, the computer system includes a computer architecture independent device for generating and displaying a graphic user interface (GUI) on a client computer operatively connected to a server computer. More specifically, the device includes elements: for handling network protocols; for presenting a plurality of GUI objects to thereby form a GUI; for generating scripts defining respective ones of the GUI objects; for generating a GUIScript defining the GUI; for sending one of the scripts and the GUIScript; for receiving one of the scripts and the GUI script; and for scripting both behavior of a program responsive to operator interaction with one of the GUI objects and client-server commands unrelated to the GUI objects.

Inventors

  • 👤 Adam J. Simonoff
  • 👤 Robert L. Taft
  • 👤 Brian T. McLintock
  • 👤 Larry A. Fontenot

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:54
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508; G06F9/45512; G06F9/451

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 126 words
A computer architecture independent device for generating and displaying a graphic user interface (GUI) on a client computer operatively connected to a server computer, comprising: means for handling network protocols; means for presenting a plurality of GUI objects to thereby form a GUI; means for generating scripts defining respective ones of said GUI objects; means for generating a GUIScript defining said GUI; means for sending one of said scripts and said GUIScript; means for receiving one of said scripts and said GUI script; means for selectively parsing and processing said GUIScript and said script to thereby display said GUI; and means for scripting both behavior of a program responsive to operator interaction with one of said GUI objects and client-server commands unrelated to said GUI objects.
Claim 2
Dependent Claim 126 words
A computer architecture independent device for generating and displaying a graphic user interface (GUI) on a client computer operatively connected to a server computer, comprising: means for handling network protocols; means for presenting a plurality of GUI objects to thereby form a GUI; means for generating scripts defining respective ones of said GUI objects; means for generating a GUIScript defining said GUI; means for sending one of said scripts and said GUIScript; means for receiving one of said scripts and said GUI script; means for selectively parsing and processing said GUIScript and said script to thereby display said GUI; and means for scripting both behavior of a program responsive to operator interaction with one of said GUI objects and client-server commands unrelated to said GUI objects.
Claim 3
Dependent Claim 194 words
A computer system permitting interoperation between first and second computers irrespective of hardware and/or operating system differences between the first and second computers, wherein: said first computer comprises: a first storage device storing a document written in hypertext markup language (HTML), said HTML document including an applet tag for invoking a Universal Client device and computer readable instructions for generating said Universal Client device; and a first communications device permitting said HTML document and said computer readable instructions for generating said Universal Client device to be downloaded to a second computer; and said second computer comprises: a second storage device storing computer readable instructions for permitting said second computer to utilize a World Wide Web browser providing a JAVA™ virtual machine; a second communications device permitting said second computer to receive said HTML document and said computer readable instructions for generating said Universal Client device provided by said first computer; and a processor for initializing and executing said Universal Client device on said second computer using said JAVA™ virtual machine to parse and process a script to thereby generate predetermined graphical user interface (GUI) objects and project said GUI objects on said second computer.
Claim 4
Dependent Claim 194 words
A computer system permitting interoperation between first and second computers irrespective of hardware and/or operating system differences between the first and second computers, wherein: said first computer comprises: a first storage device storing a document written in hypertext markup language (HTML), said HTML document including an applet tag for invoking a Universal Client device and computer readable instructions for generating said Universal Client device; and a first communications device permitting said HTML document and said computer readable instructions for generating said Universal Client device to be downloaded to a second computer; and said second computer comprises: a second storage device storing computer readable instructions for permitting said second computer to utilize a World Wide Web browser providing a JAVA™ virtual machine; a second communications device permitting said second computer to receive said HTML document and said computer readable instructions for generating said Universal Client device provided by said first computer; and a processor for initializing and executing said Universal Client device on said second computer using said JAVA™ virtual machine to parse and process a script to thereby generate predetermined graphical user interface (GUI) objects and project said GUI objects on said second computer.
Claim 5
Dependent Claim 42 words
The computer system as recited in claim 2, wherein said predetermined GUI objects are defined by the script stored on said second storage device, and wherein said Universal Client device parses and processes said script to thereby generate said predetermined GUI objects.
Claim 6
Dependent Claim 42 words
The computer system as recited in claim 2, wherein said predetermined GUI objects are defined by the script stored on said first storage device, and wherein said Universal Client device parses and processes said script to thereby generate said predetermined GUI objects.
Claim 7
Dependent Claim 41 words
The computer system as recited in claim 2, wherein said Universal Client device running on said second computer selectively modifies and replaces said predetermined GUI objects responsive to an incoming GUIScript message corresponding to changing parameters associated with said first computer.
Claim 8
Dependent Claim 40 words
The computer system as recited in claim 2, wherein said Universal Client device running on said second computer selectively modifies and replaces said predetermined GUI objects responsive to an incoming datagram corresponding to changing parameters associated with said first computer.
Claim 9
Dependent Claim 41 words
The computer system as recited in claim 2, wherein said Universal Client device running on said second computer selectively modifies and replaces said predetermined GUI objects responsive to an incoming character string corresponding to changing parameters associated with said first computer.
Claim 10
Dependent Claim 19 words
The computer system as recited in claim 2, wherein one of said predetermined GUI objects comprises a MultiMedia presentation.
Claim 11
Dependent Claim 19 words
The computer system as recited in claim 2, wherein one of said predetermined GUI objects comprises a duration timer.
Claim 12
Dependent Claim 77 words
A computer system generating a graphical user interface (GUI) on a first computer corresponding to a presentation generated on a second computer irrespective of the operating system differences between said first and second computers, wherein: said first computer comprises first means for responding to a string for invoking said GUI, said first means running on a JAVA™ virtual machine; and said second computer comprising second means for generating said string, wherein said string comprises a GUIScript message.
Claim 13
Dependent Claim 77 words
A computer system generating a graphical user interface (GUI) on a first computer corresponding to a presentation generated on a second computer irrespective of the operating system differences between said first and second computers, wherein: said first computer comprises first means for responding to a string for invoking said GUI, said first means running on a JAVA™ virtual machine; and said second computer comprising second means for generating said string, wherein said string comprises a GUIScript message.
Claim 14
Dependent Claim 24 words
The computer system as recited in claim 10, further comprising third means for transferring said string from said second means to said first means.
Claim 15
Dependent Claim 117 words
A computer system generating a graphical user interface (GUI) on a first computer screen corresponding to a presentation generated with respect to a second computer screen irrespective of the operating system differences between the respective first and second computers, comprising: first means for providing a hypertext markup language (HTML) document including an applet tag corresponding to a Universal Client device; second means for initializing and executing the Universal Client device using a JAVA™ virtual machine; third means for parsing and interpreting a script associated with the Universal Client device to thereby cause the Universal Client device to display the GUI; and fourth means for generating the script for causing the Universal Client device to display the GUI.
Claim 16
Dependent Claim 117 words
A computer system generating a graphical user interface (GUI) on a first computer screen corresponding to a presentation generated with respect to a second computer screen irrespective of the operating system differences between the respective first and second computers, comprising: first means for providing a hypertext markup language (HTML) document including an applet tag corresponding to a Universal Client device; second means for initializing and executing the Universal Client device using a JAVA™ virtual machine; third means for parsing and interpreting a script associated with the Universal Client device to thereby cause the Universal Client device to display the GUI; and fourth means for generating the script for causing the Universal Client device to display the GUI.
Claim 17
Dependent Claim 18 words
The computer system as recited in claim 12, wherein said script is written in a GUIScrpit scripting language.
Claim 18
Dependent Claim 17 words
The computer system as recited in claim 12, wherein said GUI includes a plurality of GUI objects.
Claim 19
Dependent Claim 18 words
The computer system as recited in claim 14, wherein one of said GUI objects comprises a MultiMedia object.
Claim 20
Dependent Claim 19 words
The computer system as recited in claim 14, wherein one of said GUI objects comprises a performance assessment object.
Claim 21
Dependent Claim 32 words
The computer system as recited in claim 12, wherein said first and said fourth means collectively comprises said first computer and wherein said second and third means collectively comprise said second computer.
Claim 22
Dependent Claim 76 words
A computer system generating a graphical user interface (GUI) on a first computer corresponding to a presentation generated on a second computer irrespective of the operating system differences between said first and second computers, wherein: said first computer comprises first means for responding to a string for invoking said GUI, said first means running on a JAVA™ virtual machine; and said second computer comprising second means for generating said string, wherein said string comprises a datagram.
Claim 23
Dependent Claim 76 words
A computer system generating a graphical user interface (GUI) on a first computer corresponding to a presentation generated on a second computer irrespective of the operating system differences between said first and second computers, wherein: said first computer comprises first means for responding to a string for invoking said GUI, said first means running on a JAVA™ virtual machine; and said second computer comprising second means for generating said string, wherein said string comprises a datagram.

References Cited (Backward Citations)

US4617663A Cited
US5544335A Cited
US5590281A Cited
US5790117A Cited
US5386568A Cited
US5732219A Cited
US5581558A Cited
US5768510A Cited
US5802530A Cited
US5848246A Cited
US5835914A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag