Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
103 words
A method for an application dispatcher for server application support for a plurality of client terminals, the client terminals in communication with a server via a network, the method comprising: a client terminal initiating a connection to the server utilizing the network; the server listening for the connection utilizing the application dispatcher, the application dispatcher starting a listener, the listener detecting the connection, the application dispatcher starting a resolver for the client terminal in response to the detecting of the connection, and the resolver handling the connection; and the server determining if the client terminal is a network terminal or a non-network terminal.
Claim 2
Independent Claim
103 words
A method for an application dispatcher for server application support for a plurality of client terminals, the client terminals in communication with a server via a network, the method comprising: a client terminal initiating a connection to the server utilizing the network; the server listening for the connection utilizing the application dispatcher, the application dispatcher starting a listener, the listener detecting the connection, the application dispatcher starting a resolver for the client terminal in response to the detecting of the connection, and the resolver handling the connection; and the server determining if the client terminal is a network terminal or a non-network terminal.
Claim 3
Dependent Claim
83 words
The method as recited in claim 1 further comprising: if the client terminal is a network terminal, a client loader on the server updating a client application, if necessary, on the client terminal utilizing the network and starting a server application to service future requests from the client terminal; and if the client terminal is a non-network terminal, the server initiating the client application and the server application on the server for processing the client application at the server for the client terminal.
Claim 4
Dependent Claim
42 words
The method as recited in claim 1 further comprising: the application dispatcher starting a plurality of listeners, wherein each listener is provided for a predetermined type of connection, each listener being responsible for managing an application associated with its type of connection.
Claim 5
Dependent Claim
38 words
The method as recited in claim 1, wherein the listener controls a listener proxy and a resolver, the listener proxy detecting the connection, the resolver starting an appropriate server application for the connection initiated by the client terminal.
Claim 6
Dependent Claim
33 words
The method as recited in claim 4, wherein the listener proxy places the connection in a new connection queue of the listener, and the listener proxy then continues to wait for new connections.
Claim 7
Dependent Claim
34 words
The method as recited in claim 1, wherein the client terminal comprises a network terminal, the resolver for the network terminal being responsible for executing "who are you" negotiation and generating a session key.
Claim 8
Dependent Claim
34 words
The method as recited in claim 1 further comprising: the resolver interrogating the client terminal to determine its type and capabilities; and the resolver consulting a server database to determine which application to start.
Claim 9
Dependent Claim
39 words
The method as recited in claim 1, wherein the listener starting the resolver, further comprises: the listener dynamically instantiating the resolver, wherein the listener instantiates the resolver utilizing a resolve name, the resolver name being provided in configuration data.
Claim 10
Dependent Claim
17 words
The method as recited in claim 8, wherein the resolver name comprises a fully-qualified Java class name.
Claim 11
Dependent Claim
15 words
The method as recited in claim 1, wherein the network comprises a dial-up network connection.
Claim 12
Independent Claim
120 words
A system for an application dispatcher for server application support for a plurality of client terminals, the client terminals in communication with a server via a network, the system comprising: a client terminal, the client terminal comprising client logic for initiating a connection to the server utilizing the network; the server, the server comprising server logic for listening for the connection utilizing the application dispatcher, the application dispatcher starting a listener, the listener detecting the connection, the application dispatcher starting a resolver for the client terminal in response to the detecting of the connection, and the resolver handling the connection, and the server further comprising logic for determining if the client terminal is a network terminal or a non-network terminal.
Claim 13
Independent Claim
120 words
A system for an application dispatcher for server application support for a plurality of client terminals, the client terminals in communication with a server via a network, the system comprising: a client terminal, the client terminal comprising client logic for initiating a connection to the server utilizing the network; the server, the server comprising server logic for listening for the connection utilizing the application dispatcher, the application dispatcher starting a listener, the listener detecting the connection, the application dispatcher starting a resolver for the client terminal in response to the detecting of the connection, and the resolver handling the connection, and the server further comprising logic for determining if the client terminal is a network terminal or a non-network terminal.
Claim 14
Dependent Claim
86 words
The system as recited in claim 11, the server logic further comprising: if the client terminal is a network terminal, a client loader on the server updating a client application, if necessary, on the client terminal utilizing the network and starting a server application to service future requests from the client terminal; and if the client terminal is a non-network terminal, the server initiating the client application and the server application on the server for processing the client application at the server for the client terminal.
Claim 15
Dependent Claim
45 words
The system as recited in claim 11, the server logic further comprising: the application dispatcher starting a plurality of listeners, wherein each listener is provided for a predetermined type of connection, each listener being responsible for managing an application associated with its type of connection.
Claim 16
Dependent Claim
52 words
The system as recited in claim 11, wherein the listener controls a listener proxy and a resolver, the listener proxy detecting the connection, the resolver starting an appropriate server application for the connection initiated by the client terminal, and wherein the listener is assigned to a predetermined port number of the server.
Claim 17
Dependent Claim
33 words
The system as recited in claim 14, wherein the listener proxy places the connection in a new connection queue of the listener, and the listener proxy then continues to wait for new connections.
Claim 18
Dependent Claim
34 words
The system as recited in claim 11, wherein the client terminal comprises a network terminal, the resolver for the network terminal being responsible for executing "who are you" negotiation and generating a session key.
Claim 19
Dependent Claim
37 words
The system as recited in claim 11, the server logic further comprising: the resolver interrogating the client terminal to determine its type and capabilities; and the resolver consulting a server database to determine which application to start.
Claim 20
Dependent Claim
36 words
The system as recited in claim 11, the server logic further comprising: the listener dynamically instantiating the resolver, wherein the listener instantiates the resolver utilizing a resolver name, the resolver name being provided in configuration data.
Claim 21
Dependent Claim
17 words
The system as recited in claim 18, wherein the resolver name comprises a fully-qualified Java class name.
Claim 22
Dependent Claim
15 words
The system as recited in claim 11, wherein the network comprises a dial-up network connection.
Claim 23
Dependent Claim
126 words
A computer program embodied on a computer-readable medium for an application dispatcher for server application support for a plurality of client terminals, the client terminals in communication with a server via a network, the computer program embodied on a computer-readable medium comprising: a client code segment for initiating a connection to the server utilizing the network; a server code segment for listening for the connection utilizing the application dispatcher, the application dispatcher starting a listener, the listener detecting the connection, the application dispatcher starting a resolver for the client terminal in response to the detecting of the connection, and the resolver handling the connection, and the server code segment further comprising logic for determining if the client terminal is a network terminal or a non-network terminal.
Claim 24
Dependent Claim
126 words
A computer program embodied on a computer-readable medium for an application dispatcher for server application support for a plurality of client terminals, the client terminals in communication with a server via a network, the computer program embodied on a computer-readable medium comprising: a client code segment for initiating a connection to the server utilizing the network; a server code segment for listening for the connection utilizing the application dispatcher, the application dispatcher starting a listener, the listener detecting the connection, the application dispatcher starting a resolver for the client terminal in response to the detecting of the connection, and the resolver handling the connection, and the server code segment further comprising logic for determining if the client terminal is a network terminal or a non-network terminal.
Claim 25
Dependent Claim
93 words
The computer program embodied on a computer-readable medium as recited in claim 21, the server code segment further comprising: if the client terminal is a network terminal, a client loader on the server updating a client application, if necessary, on the client terminal utilizing the network and starting a server application to service future requests from the client terminal; and if the client terminal is a non-network terminal, the server initiating the client application and the server application on the server for processing the client application at the server for the client terminal.
Claim 26
Dependent Claim
52 words
The computer program embodied on a computer-readable medium as recited in claim 21, the server code segment further comprising: the application dispatcher starting a plurality of listeners, wherein each listener is provided for a predetermined type of connection, each listener being responsible for managing an application associated with its type of connection.
Claim 27
Dependent Claim
58 words
The computer program embodied on a computer-readable medium as recited in claim 21, wherein the listener controls a listener proxy and a resolver, the listener proxy detecting the connection, the resolver starting an appropriate server application for the connection initiated by the client terminal, and wherein the listener is assigned to a predetermined port number of the server.
Claim 28
Dependent Claim
39 words
The computer program embodied on a computer-readable medium as recited in claim 24, wherein the listener proxy places the connection in a new connection queue of the listener, and the listener proxy then continues to wait for new connections.
Claim 29
Dependent Claim
40 words
The computer program embodied on a computer-readable medium as recited in claim 21, wherein the client terminal comprises a network terminal, the resolver for the network terminal being responsible for executing "who are you" negotiation and generating a session key.
Claim 30
Dependent Claim
44 words
The computer program embodied on a computer-readable medium as recited in claim 21, the server code segment further comprising: the resolver interrogating the client terminal to determine its type and capabilities; and the resolver consulting a server database to determine which application to start.
Claim 31
Dependent Claim
43 words
The computer program embodied on a computer-readable medium as recited in claim 21, the server code segment further comprising: the listener dynamically instantiating the resolver, wherein the listener instantiates the resolver utilizing a resolver name, the resolver name being provided in configuration data.
Claim 32
Dependent Claim
31 words
The computer program embodied on a computer-readable medium as recited in claim 28, wherein the server code segment comprises Java code, and the resolver name comprises a fully-qualified Java class name.