Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
184 words
A distributed computer system including a client terminal and a server which communicate via a network, comprising: (a) the client terminal initiating connection to the server utilizing the network; (b) the server responding to the initial connection by transmitting an enquiry message to the client terminal; (c) the client terminal responding to the enquiry message with a message comprising identification information indicative of the client terminal being a network terminal or a non-network terminal and identifying a client application the client terminal requires; (d) the server receiving and analyzing the identification information to determine if the client terminal is a network terminal or a non-network terminal; and (d1) if the client terminal is a network terminal, then the client loader on the server starts the client application, if necessary, on the client terminal utilizing the network and starts a server application to service future requests from the client terminal; and (d2) if the client terminal is a non-network terminal, then the server initiates the client application and server application on the server for processing the client application at the server for the client terminal.
Claim 2
Dependent Claim
184 words
A distributed computer system including a client terminal and a server which communicate via a network, comprising: (a) the client terminal initiating connection to the server utilizing the network; (b) the server responding to the initial connection by transmitting an enquiry message to the client terminal; (c) the client terminal responding to the enquiry message with a message comprising identification information indicative of the client terminal being a network terminal or a non-network terminal and identifying a client application the client terminal requires; (d) the server receiving and analyzing the identification information to determine if the client terminal is a network terminal or a non-network terminal; and (d1) if the client terminal is a network terminal, then the client loader on the server starts the client application, if necessary, on the client terminal utilizing the network and starts a server application to service future requests from the client terminal; and (d2) if the client terminal is a non-network terminal, then the server initiates the client application and server application on the server for processing the client application at the server for the client terminal.
Claim 3
Dependent Claim
27 words
The distributed computer system as recited in claim 1, wherein the start of the client application entails a, download of the client application to the client terminal.
Claim 4
Dependent Claim
23 words
The distributed computer system as recited in claim 1, in which the client terminal communicates to the server utilizing a dial-up network connection.
Claim 5
Dependent Claim
20 words
The distributed computer system as recited in claim 1. wherein the identification information comprises configuration characteristics of the client terminal.
Claim 6
Dependent Claim
20 words
The distributed computer system as recited in claim 1, wherein the network terminal executes Java code on the network terminal.
Claim 7
Dependent Claim
23 words
The distributed computer system as recited in claim 1, wherein the same client application is executed on the server and the client terminal.
Claim 8
Dependent Claim
22 words
The distributed computer system as recited in claim 1, wherein the non-network terminal receives commands from the client application on the server.
Claim 9
Dependent Claim
24 words
The distributed computer system as recited in claim 1, including means for passing a client application request to another server to process the request.
Claim 10
Independent Claim
197 words
A method for distributing computing between a server and a client terminal which communicate via a network, comprising the steps of: (a) initiating connection of the client terminal to the server utilizing the network; (b) responding to the initial connection request at the server by transmitting an enquiry message to the client terminal; (c) responding to the enquiry message at the client terminal with a message comprising identification information indicative of the client terminal being a network terminal or a non-network terminal and identifying a client application the client terminal requires; (d) receiving and analyzing the identification information at the server to determine if the client terminal is a network terminal or a non-network terminal; and (d1) loading a server application if the client terminal is a network terminal, which starts the client application if necessary, on the client terminal utilizing the network and starts a server application to service future requests from the client terminal; and (d2) loading a server application on the server, if necessary, which initiates a client application on the server for processing the client application at the server on behalf of the client terminal, if the client terminal is a non-network terminal.
Claim 11
Independent Claim
197 words
A method for distributing computing between a server and a client terminal which communicate via a network, comprising the steps of: (a) initiating connection of the client terminal to the server utilizing the network; (b) responding to the initial connection request at the server by transmitting an enquiry message to the client terminal; (c) responding to the enquiry message at the client terminal with a message comprising identification information indicative of the client terminal being a network terminal or a non-network terminal and identifying a client application the client terminal requires; (d) receiving and analyzing the identification information at the server to determine if the client terminal is a network terminal or a non-network terminal; and (d1) loading a server application if the client terminal is a network terminal, which starts the client application if necessary, on the client terminal utilizing the network and starts a server application to service future requests from the client terminal; and (d2) loading a server application on the server, if necessary, which initiates a client application on the server for processing the client application at the server on behalf of the client terminal, if the client terminal is a non-network terminal.
Claim 12
Dependent Claim
25 words
The method as recited in claim 9, wherein the start of the client application entails a download of the client application to the client terminal.
Claim 13
Dependent Claim
24 words
The method as recited in claim 9, including the step of communicating between the client terminal and the server utilizing a dial-up network connection.
Claim 14
Dependent Claim
18 words
The method as recited in claim 9, wherein the identification information comprises configuration characteristics of the client terminal.
Claim 15
Dependent Claim
18 words
The method as recited in claim 9, wherein the network terminal executes Java code on the network terminal.
Claim 16
Dependent Claim
21 words
The method as recited in claim 9, wherein the same client application is executed on the server and the client terminal.
Claim 17
Dependent Claim
20 words
The method as recited in claim 9, wherein the non-network terminal receives commands from the client application on the server.
Claim 18
Dependent Claim
23 words
The method as recited in claim 9, including the step of passing a client application request to another server to process the request.
Claim 19
Dependent Claim
228 words
A computer program embodied on a computer-readable medium for enabling a distributed computing system, including a client terminal and a server which communicate via a network, comprising: (a) a code segment for initiating connection of the client terminal to the server utilizing the network; (b) a code segment for responding to the initial connection request at the server by transmitting an enquiry message to the client terminal; (c) a code segment for responding to the enquiry message at the client terminal with a message comprising identification information indicative of the client terminal being a network terminal or a non-network terminal and identifying a client application the client terminal requires; (d) a code segment for receiving and analyzing the identification information at the server computer to determine if the client terminal is a network terminal or a non-network terminal; and (d1) a code segment for loading a server application if the client terminal is a network terminal, which starts the client application if necessary, on the client terminal utilizing the network and starts a server application to service future requests from the client terminal; and (d2) a code segment for loading a server application, if necessary, on the server which initiates the client application on the server for processing the client application at the server on behalf of the client terminal, if the client terminal is a non-network terminal.
Claim 20
Dependent Claim
228 words
A computer program embodied on a computer-readable medium for enabling a distributed computing system, including a client terminal and a server which communicate via a network, comprising: (a) a code segment for initiating connection of the client terminal to the server utilizing the network; (b) a code segment for responding to the initial connection request at the server by transmitting an enquiry message to the client terminal; (c) a code segment for responding to the enquiry message at the client terminal with a message comprising identification information indicative of the client terminal being a network terminal or a non-network terminal and identifying a client application the client terminal requires; (d) a code segment for receiving and analyzing the identification information at the server computer to determine if the client terminal is a network terminal or a non-network terminal; and (d1) a code segment for loading a server application if the client terminal is a network terminal, which starts the client application if necessary, on the client terminal utilizing the network and starts a server application to service future requests from the client terminal; and (d2) a code segment for loading a server application, if necessary, on the server which initiates the client application on the server for processing the client application at the server on behalf of the client terminal, if the client terminal is a non-network terminal.
Claim 21
Dependent Claim
26 words
The computer program as recited in claim 17, wherein the start of the client application entails a download of the client application to the client terminal.
Claim 22
Dependent Claim
26 words
The computer program as recited in claim 17, including a code segment for communicating between the client terminal and the server utilizing a dial-up network connection.
Claim 23
Dependent Claim
19 words
The computer program as recited in claim 17, wherein the identification information comprises configuration characteristics of the client terminal.
Claim 24
Dependent Claim
19 words
The computer program as recited in claim 17, wherein the network terminal executes Java code on the network terminal.
Claim 25
Dependent Claim
22 words
The computer program as recited in claim 17, wherein the same client application is executed on the server and the client terminal.
Claim 26
Dependent Claim
21 words
The computer program as recited in claim 17, wherein the non-network terminal receives commands from the client application on the server.
Claim 27
Dependent Claim
25 words
The computer program as recited in claim 17, including a code segment for passing a client application request to another server to process the request.
Claim 28
Dependent Claim
26 words
The computer program as recited in claim 17, including a code segment for making a dial up connection appear to the server as a socket connection.