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
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:22
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.
References Cited (Backward Citations)
US4882674A
Cited
US5136716A
Cited
US5410651A
Cited
US4891785A
Cited
US5490271A
Cited
US5511167A
Cited
US5440744A
Cited
US5517622A
Cited
US5537548A
Cited
US5696901A
Cited
US5524110A
Cited
US5548723A
Cited
US5561769A
Cited
US5701451A
Cited
US5706502A
Cited
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 |