Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
121 words
In a distributed object computing system having clients, applet servers and an object
request broker arranged to facilitate communication between said clients and said applet
servers, a computer-implemented method of acquiring applet execution code within said
distributed object computing system, compnsing the steps of: querying said object request broker by a client to determine a first applet server to
obtain said applet execution code; requesting a portion of said applet execution code from said determined first applet
server with said object request broker; retrieving at least said portion of said applet execution code with said first applet
server; and returning said portion of said applet execution code retrieved by said first applet
server to said client with said object request broker.
Claim 2
Dependent Claim
79 words
A method as recited in claim 1 wherein said client incorporates applet software and
said method further comprises the steps of: loading ORB binding software into said client to enable said client to pass requests
for said applet execution code to said object request broker; and loading network class loader software into said client to enable said client to load
and resolve portions of said applet execution code that are returned to said client from said
first applet server.
Claim 3
Independent Claim
29 words
A method as recited in any of claims 1-2 wherein said step of querying said object
request broker includes querying a naming service of said distributed object computing
system.
Claim 4
Dependent Claim
134 words
A method as recited in claim 3 wherein said step of retrieving said portion of said
applet execution code includes the sub-steps of: determining whether said portion of said applet execution code is within a file set
associated with said first applet server. reading a first file to retrieve said portion of said applet execution code when it is
determined that said portion of said applet execution code is within a file set of said first
applet server; and querying said naming service with said first applet server to determine a second
applet server within said distributed object computing system that is associated with said
portion of said applet execution code when it is determined that said portion of said applet
execution code is not within a file set of said first applet server.
Claim 5
Dependent Claim
40 words
A method as recited in claim 4 wherein said step of returning said portion of said
applet execution code is performed by said second applet server first returning said portion
of said applet execution code to said first applet server.
Claim 6
Dependent Claim
38 words
A method as recited in claim 4 wherein said step of returning said portion of said
applet execution code is performed by said second applet server returning said portion of
said applet execution code directly to said client.
Claim 7
Independent Claim
22 words
A method as recited in any of claims 1-6 wherein said portion of said applet
execution code corresponds to a Java class.
Claim 8
Independent Claim
77 words
A method as recited in any of claims 1-7 further comprising the steps of: determining whether said portion of said applet execution code returned to said
client by said applet server contains any unresolved references to said applet execution
code; and requesting additional applet execution code corresponding to said unresolved
reference from said first applet server through said object request broker when it is
determined that said portion of said applet execution code contains an unresolved reference.
Claim 9
Dependent Claim
126 words
In a distributed object computing system having clients, applet servers and an object
request broker arranged to facilitate communication between said clients and said applet
servers, a computer-implemented method of acquiring applet execution code within said
distributed object computing system comprising the steps of: querying a naming service of said distributed object computing system by a client to
determine a first applet server to obtain said applet execution code; requesting a portion of said applet execution code from said determined first applet
server with said object request broker; retrieving at least said portion of said applet execution code with said first applet
server; and returning said portion of said applet execution code retrieved by said first applet
server to said client with said object request broker.
Claim 10
Dependent Claim
134 words
A method as recited in claim 9 wherein said step of retrieving said portion of said
applet execution code includes the sub-steps of: determining whether said portion of said applet execution code is within a file set
associated with said first applet server; reading a first file to retrieve said portion of said applet execution code when it is
determined that said portion of said applet execution code is within a file set of said first
applet server; and querying said naming service with said first applet server to determine a second
applet server within said distributed object computing system that is associated with said
portion of said applet execution code when it is determined that said portion of said applet
execution code is not within a file set of said first applet server.
Claim 11
Dependent Claim
40 words
A method as recited in claim 10 wherein said step of returning said portion of said
applet execution code is performed by said second applet server first returning said portion
of said applet execution code to said first applet server.
Claim 12
Dependent Claim
38 words
A method as recited in claim 10 wherein said step of returning said portion of said
applet execution code is performed by said second applet server returning said portion of
said applet execution code directly to said client.
Claim 13
Independent Claim
22 words
A method as recited in any of claims 9-12 wherein said portion of said applet
execution code corresponds to a Java class.
Claim 14
Dependent Claim
184 words
In a distributed object computing system having clients, applet servers and an object
request broker arranged to facilitate communication between said clients and said applet
servers, a computer-implemented method of acquiring applet execution code within said
distributed object computing system comprising the steps of: querying said object request broker by a client to determine a first applet server to
obtain said applet execution code; requesting a portion of said applet execution code from said determined first applet
server with said object request broker; retrieving at least said portion of said applet execution code with said first applet
server; and returning said portion of said applet execution code retrieved by said first applet
server to said client with said object request broker; determining whether said portion of said applet execution code returned to said
client by said applet server contains any unresolved references to said applet execution
code; and requesting additional applet execution code corresponding to said unresolved
reference from said first applet server through said object request broker when it is
determined that said portion of said applet execution code contains an unresolved reference.
Claim 15
Dependent Claim
116 words
A computer apparatus for use in acquiring applet execution code within a distributed
object computing system having clients and applet servers, said computer apparatus
comprising: a processing unit; an input/output device coupled to said processing unit; a storage device in communication with said processing unit; an object request broker arranged to facilitate communication between said clients
and said applet servers, said object request broker being further arranged to receive a
request for applet execution code from a client enabled to receive said applet execution
code; and a first applet server being arranged to retrieve said applet execution code in response
to said request from said client and to return said applet execution code to said client.
Claim 16
Dependent Claim
39 words
A computer apparatus as recited in claim 15 wherein said object request broker is
associated with a naming service arranged to receive a request from said client to identify
said first applet server associated with said applet execution code.
Claim 17
Dependent Claim
32 words
A computer apparatus as recited in claim 16 wherein said first applet server is
arranged to query said naming service to determine a second applet server to retrieve said
applet execution code.
Claim 18
Dependent Claim
51 words
A computer apparatus as recited in any of claims 15-17 further comprising: a mass storage unit in communication with said central processing unit, said mass
storage unit including files containing said applet execution code. wherein said first applet
server is further arranged to retrieve said applet execution code from said files.