Internet application access server apparatus and method
First Claim
1. A communication system for accessing system services on a network of information handling devices comprising:
- server means running on a host computer adapted to listen at a predefined port for requests for connection to service access agents;
where the requests come from a client application;
wherein the server is adapted to determine how to start the access agent for service as specified in said request;
wherein said server is adapted to start said access agent with a dynamically assigned socket; and
,wherein said client is notified by acknowledgment of said request, said acknowledgment including identification of said assigned socket to communicate with said requested access agent;
said dynamically assigned socket being selected by system services from sockets available on said host computer on which said server is running;
said access agent being adapted to access a requested service that is already running.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a communication system for accessing system services on a network of information handling devices including a server running on a host computer adapted to listen at a predefined port for requests for connection to service access agents; where the requests come from a client application; wherein the server is adapted to determine how to start the access agent for service as specified in the request; wherein the server is adapted to start the access agent with a dynamically assigned socket; and, wherein the client is notified by acknowledgment of the request, the acknowledgment including identification of the assigned socket to communicate with the requested access agent; the dynamically assigned socket being selected by system services from sockets available on the host computer on which the server is running; the access agent being adapted to access a requested service.
-
Citations
17 Claims
-
1. A communication system for accessing system services on a network of information handling devices comprising:
-
server means running on a host computer adapted to listen at a predefined port for requests for connection to service access agents; where the requests come from a client application; wherein the server is adapted to determine how to start the access agent for service as specified in said request; wherein said server is adapted to start said access agent with a dynamically assigned socket; and
,wherein said client is notified by acknowledgment of said request, said acknowledgment including identification of said assigned socket to communicate with said requested access agent; said dynamically assigned socket being selected by system services from sockets available on said host computer on which said server is running; said access agent being adapted to access a requested service that is already running. - View Dependent Claims (2, 3, 4)
-
-
5. A communication system for accessing system services on a data communication network of computing devices comprising:
-
server means running on a host computer adapted to listen at a well known port for requests for connection to transient service access agents which are started by said server after receiving a request; where said requests come from a client application on the same or another computer; and when receiving such a request generates a child server to handle said request; wherein said child server is adapted to determine how to start said access agent for service as specified in said request; wherein said child server is adapted to start said access agent with a dynamically assigned socket; and
,wherein said client is notified by acknowledgment of said request, said acknowledgment including identification of said assigned socket to communicate with said requested access agent; said dynamically assigned socket being selected by system services from sockets available on said host computer on which said server is running; said access agent being adapted to access a requested service wherein said access agent is adapted to receive information for the requested service from said client; and
,is adapted to start a connection to a service that is not running, and; to connect to a service that is already running.
-
-
6. A computer program product comprising:
-
a computer usable medium having computer readable program code means embodied therein for operating a communication system for accessing system services on a network of information handling devices comprising; program code for causing; server means running on a host computer to listen at a predefined port for requests from a client application for connection to service access agents; wherein said server is adapted to determine how to start said access agent for service as specified in said request; wherein said server is adapted to start said access agent with a dynamically assigned socket; and
,including code means wherein said client is notified by acknowledgment of said request, said acknowledgment including identification of said assigned socket to communicate with said requested access agent; said dynamically assigned socket being selected by system services from sockets available on said host computer on which said server is running; said access agent being adapted to access a requested service whether said service is running or not running.
-
-
7. A computer program product comprising:
a computer usable medium having program code means embodied therein for causing the establishment of a communication system for accessing system services on a data communication network of computing devices comprising; program code means in said computer program product to effect; server means running on a host computer to listen at a well known port for requests for connection to transient service access agents which are started by said server after receiving a request; where said requests come from a client application on the same or another computer; and when receiving such a request generates a child server to handle said request; wherein said child server is adapted to determine how to start said access agent for service as specified in said request; wherein said child server is adapted to start said access agent with a dynamically assigned socket; and
,wherein said client is notified by acknowledgment of said request, said acknowledgment including identification of said assigned socket to communicate with said requested access agent; said dynamically assigned socket being selected by system services from sockets available on said host computer on which said server is running; said access agent being adapted to access a requested service wherein said access agent is adapted to receive information for the requested service from said client; and
,is adapted to start a connection to a service that is not running; and
,to connect to a service that is already running. - View Dependent Claims (8, 9, 10)
-
11. A method for operating a communication system for accessing system services on a network of information handling devices comprising:
-
providing a server running on a host computer adapted to listen at a predefined port for requests for connection to service access agents; where said requests come from a client application; wherein said server is adapted to determine how to start said access agent for service as specified in said request; wherein said server is adapted to start said access agent with a dynamically assigned socket; and
,acknowledging said request to said client, said acknowledgment including identification of said assigned socket to communicate with said requested access agent; said dynamically assigned socket being selected by system services from sockets available on said host computer to which said server is running; said access agent being adapted to connect to a requested service that is already running.
-
-
12. A method of operating a communication system for accessing system services on a data communication network of computing devices comprising:
-
providing a server running on a host computer and adapted to listen at a well known port for requests for connection to transient service access agents which are started by said server after receiving a request; where said requests come from a client application on the same or another computer; and
,when receiving such a request generates a child server to handle said request; wherein said child server is adapted to determine how to start said access agent for service as specified in said request; wherein said child server is adapted to start said access agent with a dynamically assigned socket; and
,acknowledging said request to said client, said acknowledgment including identification of said assigned socket to communicate with said requested access agent; said dynamically assigned socket being selected by system services from sockets available on said host computer on which said server is running; said access agent being adapted to connect to a requested service that is already running and to start a connection to a service that is not running.
-
-
13. A method of operating a communication system for accessing system services on a data communication network of computing devices comprising:
-
providing a server running on a host computer and adapted to listen at a well known port for requests from a client application for connection to transient service access agents which are started by said server after receiving a request; generating a child server to handle such a request, which child server is adapted to determine how to start said access agent for service as specified in said request; starting said access agent with the child server and providing a dynamically assigned socket for the client to communicate directly with the access agent; and
,acknowledging said request to said client, said acknowledgment including identification of said assigned socket to communicate with said requested access agent adapted to access a requested service, said dynamically assigned socket being selected by system services from sockets available on said host computer on which said server is running. - View Dependent Claims (14, 15, 16, 17)
-
Specification