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

Process for running applets over non-IP networks

Assignee: International Business Machines Corp
•
Filing: 1996-10-01
•
Granted: 1998-09-08
•
Expires: 2016-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for allowing applets to be executed natively over a non-IP network. The method and apparatus provide an applet loader that initiates the applet download, services the class faults that are encountered and allows calls to non-IP APIs without compromising the security mechanisms of Java running on TCP/IP. This allows applets to be run without web browsers or web servers.

Inventors

  • 👤 Geoffrey Alexander Cohen
  • 👤 David Louis Kaminsky
  • 👤 Richard Adam King
  • 👤 Matthew Raymond MacKinnon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:36
CPC Classifications
G; G06; G06F; G06F15/00; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/44; G06F9/445; G06F9/44521; G06F9/44526

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 168 words
A method for executing an applet represented as class files from a computer workstation over a non-IP network, said method comprising the steps of: a user inputing a name for an applet to be invoked; parsing a server name and an applet name from the input name; establishing a connection with said named server if said server is not the workstation from which the user input came; issuing a file transfer request to said server for a first class file of said applet; receiving said first class file from said server; submitting said first class file to a virtual machine, thereby executing said applet; wherein said applet requires additional class files causing said virtual machine to issue a `class fault`; and in response to said class fault, said workstation re-establishes a connection with said named server; issues a file transfer request to said server for said additional class files; receives said additional class files from said server; and submits said class files to said virtual machine for processing.
Claim 2
Independent Claim 168 words
A method for executing an applet represented as class files from a computer workstation over a non-IP network, said method comprising the steps of: a user inputing a name for an applet to be invoked; parsing a server name and an applet name from the input name; establishing a connection with said named server if said server is not the workstation from which the user input came; issuing a file transfer request to said server for a first class file of said applet; receiving said first class file from said server; submitting said first class file to a virtual machine, thereby executing said applet; wherein said applet requires additional class files causing said virtual machine to issue a `class fault`; and in response to said class fault, said workstation re-establishes a connection with said named server; issues a file transfer request to said server for said additional class files; receives said additional class files from said server; and submits said class files to said virtual machine for processing.
Claim 3
Dependent Claim 73 words
A method as in either of claim 1 wherein said applet invokes a `native call`, said method further comprising the steps of: determining if the native call is a request to load a DLL; if said native call is a request to load a DLL, is the DLL to be loaded for a non-IP protocol API; if said request is for a non-IP protocol API then satisfy the request, otherwise reject the request.
Claim 4
Dependent Claim 166 words
A computer workstation comprising: a non-IP connection to a computer network; means for allowing a user to input a name for an applet to be invoked across said non-IP network; means for parsing said name to identify an applet name and a server name; means for establishing a non-IP connection to said server parsed from said name if said server is not said computer workstation; means for issuing a file transfer request to said server for a first class file of said applet parsed from said name; means for receiving said first class file at said workstation from said server; means for executing said applet from said workstation across said non-IP network; means for processing a `class fault` indicating said applet requires additional class files from said server; means for re-establishing a non-IP connection to said server; means for issuing a file transfer request to said server for said additional class files; and means for receiving said additional class files from said server at said workstation.
Claim 5
Dependent Claim 166 words
A computer workstation comprising: a non-IP connection to a computer network; means for allowing a user to input a name for an applet to be invoked across said non-IP network; means for parsing said name to identify an applet name and a server name; means for establishing a non-IP connection to said server parsed from said name if said server is not said computer workstation; means for issuing a file transfer request to said server for a first class file of said applet parsed from said name; means for receiving said first class file at said workstation from said server; means for executing said applet from said workstation across said non-IP network; means for processing a `class fault` indicating said applet requires additional class files from said server; means for re-establishing a non-IP connection to said server; means for issuing a file transfer request to said server for said additional class files; and means for receiving said additional class files from said server at said workstation.
Claim 6
Dependent Claim 76 words
A computer workstation as in either of claim 3, further comprising: means of intercepting a `native call` by said applet; means for determining if said native call is a request to load a DLL; if said native call is a request to load a DLL, means for determining if said DLL is for a non-IP protocol API; if said DLL is for a non-IP protocol API, then means to satisfy said request, otherwise rejecting said request.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-07 2002-03-09 2002-09-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-07 2006-03-09 2006-09-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-07 2010-03-09 2010-09-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag