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

Detachable java applets

Assignee: Oracle America Inc
•
Filing: 1997-07-25
•
Granted: 2002-06-04
•
Expires: 2017-07-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system is disclosed for detaching Java applets from the constraints of the application such as a browser which provides the Java engine for executing those applets. Thus, the applets, when detached, can appear in a detached window which is more easily controllable by the operating environment desktop. The Java applets continue to run under the application's virtual machine but do so without regard to the graphical interface limits of the application. Further, if the application that launched the applet proceeds to a new URL location, the Java applet continues to run. Also, the applet, once detached, can be reattached into the application to appear in the application history.

Inventors

  • 👤 Behfar Razavi
  • 👤 Eric Harshbarger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 18:03
CPC Classifications
G; G06; G06F; G06F8/00; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44521; G06F9/44526; G06F9/451; G06F9/453

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 54 words
A process comprising: implementing a detachable interface to enable an applet to become free of graphical user interface (GUI) constraints imposed by an application that spawned said applet; and modifying a non-detachable applet to become a detachable applet, said detachable applet capable of being manipulated on a desktop by interaction with an operating environment.
Claim 2
Dependent Claim 54 words
A process comprising: implementing a detachable interface to enable an applet to become free of graphical user interface (GUI) constraints imposed by an application that spawned said applet; and modifying a non-detachable applet to become a detachable applet, said detachable applet capable of being manipulated on a desktop by interaction with an operating environment.
Claim 3
Dependent Claim 23 words
A process according to claim 1 wherein the implementing comprises: modifying the class definition of said non-detachable applet to include a detachable interface.
Claim 4
Dependent Claim 21 words
A process according to claim 2 wherein the modifying comprises: adding a set of generic methods for implementing said detachable interface.
Claim 5
Dependent Claim 25 words
A process according to claim 3 further comprising: modifying any of said set of generic methods to suit the desired look-and-feel of said detachable applet.
Claim 6
Dependent Claim 43 words
A process according to step 3 wherein said adding comprises: adding a first method for placing said detachable applet into a detached state; and adding a second method for placing said detachable applet if in the detached state back to an attached state.
Claim 7
Dependent Claim 43 words
A process according to step 3 wherein said adding comprises: adding a first method for placing said detachable applet into a detached state; and adding a second method for placing said detachable applet if in the detached state back to an attached state.
Claim 8
Dependent Claim 17 words
A process according to claim 5 further comprising: adding a third method for toggling between said states.
Claim 9
Dependent Claim 23 words
A process according to claim 5 further comprising: adding a fourth method for disposing completely said detachable applet while in the detached state.
Claim 10
Dependent Claim 55 words
A process for controlling the behavior of an applet exclusive of application constraints comprising: detaching said applet from said application, said applet continuing to utilize a virtual machine of said application to execute applet instructions; displaying a detached window to render visually said applet; and enabling the modification of visual properties of said detached window.
Claim 11
Dependent Claim 55 words
A process for controlling the behavior of an applet exclusive of application constraints comprising: detaching said applet from said application, said applet continuing to utilize a virtual machine of said application to execute applet instructions; displaying a detached window to render visually said applet; and enabling the modification of visual properties of said detached window.
Claim 12
Dependent Claim 45 words
A process according to claim 8 wherein the detaching comprises: activating a user interface element to detach applet while graphically constrained by said application; and calling a Detach method for executing a set of instructions pursuant to completing said steps of detaching, displaying and enabling.
Claim 13
Dependent Claim 14 words
A process according to claim 8 further comprising attaching said applet into said application.
Claim 14
Dependent Claim 25 words
A process according to claim 10 wherein the attaching comprises: calling an Attach method; closing said detached window; and redrawing said applet into said application.
Claim 15
Dependent Claim 59 words
A process according to claim 9 wherein the calling a Detach method initiates: instantiating a new frame; removing components of said applet from said application; adding said removed components to said new frame; mapping said detached window onto a display device; and painting said added components onto said display device, said painting to occur within the mapped detached window.
Claim 16
Dependent Claim 101 words
A graphical user interface system for controlling an applet comprising: a desktop defined by an operating environment; an application window visually displayed as an overlay on said desktop, said application window displaying and visually constraining said applet while said applet is in an attached state; and a detached window running directly over said desktop, said detached window being displayed on said desktop only while said applet is in a detached state, said detached state removing said applet from being visually constrained and displayed in said application window, wherein said applet is a platform-independent program that is executable by a virtual machine.
Claim 17
Dependent Claim 101 words
A graphical user interface system for controlling an applet comprising: a desktop defined by an operating environment; an application window visually displayed as an overlay on said desktop, said application window displaying and visually constraining said applet while said applet is in an attached state; and a detached window running directly over said desktop, said detached window being displayed on said desktop only while said applet is in a detached state, said detached state removing said applet from being visually constrained and displayed in said application window, wherein said applet is a platform-independent program that is executable by a virtual machine.
Claim 18
Dependent Claim 29 words
A graphical user interface system according to claim 13 wherein said detached window includes a user interface element for enabling said applet to be placed in the attached state.
Claim 19
Dependent Claim 29 words
A graphical user interface system according to claim 14 wherein said application window includes a user interface element for enabling said applet to be placed in the detached state.
Claim 20
Dependent Claim 23 words
A graphical user interface according to claim 14 wherein said detached window is closed when said applet is placed in the attached state.
Claim 21
Dependent Claim 19 words
A graphical user interface system according to claim 13 wherein said applet is launched initially in the attached state.
Claim 22
Dependent Claim 19 words
A graphical user interface system according to claim 13 wherein said applet is launched initially in the detached state.
Claim 23
Dependent Claim 79 words
A computer-readable medium having stored thereon applet code interpretable by an application, said applet code including sequences of instructions which, when executed by a processor, cause said processor to perform: detaching said applet from said application, said applet continuing to utilize a virtual machine of said application to facilitate execution of said sequence of instructions by said processor; displaying a detached window to render visually said detached applet; and enabling the modification of visual properties of said detached window.
Claim 24
Dependent Claim 79 words
A computer-readable medium having stored thereon applet code interpretable by an application, said applet code including sequences of instructions which, when executed by a processor, cause said processor to perform: detaching said applet from said application, said applet continuing to utilize a virtual machine of said application to facilitate execution of said sequence of instructions by said processor; displaying a detached window to render visually said detached applet; and enabling the modification of visual properties of said detached window.
Claim 25
Dependent Claim 86 words
A computer software product having applet code interpretable by an application, said computer software product distributed to a processor, said applet code including sequences of instructions which, when executed by said processor, cause said processor to perform: detaching said applet from said application, said applet continuing to utilize a virtual machine of said application to facilitate execution of said sequence of instructions by said processor; displaying a detached window to render visually said detached applet; and enabling the modification of visual properties of said detached window.
Claim 26
Dependent Claim 86 words
A computer software product having applet code interpretable by an application, said computer software product distributed to a processor, said applet code including sequences of instructions which, when executed by said processor, cause said processor to perform: detaching said applet from said application, said applet continuing to utilize a virtual machine of said application to facilitate execution of said sequence of instructions by said processor; displaying a detached window to render visually said detached applet; and enabling the modification of visual properties of said detached window.

References Cited (Backward Citations)

US4931783A Cited
US5818445A Cited
US5802530A Cited
US5742768A Cited
US5870091A Cited
US5923326A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-06-03 2005-12-03 2006-06-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-06-03 2009-12-03 2010-06-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-06-03 2013-12-03 2014-06-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag