Remote information service access system based on a client-server-service model
DCFirst Claim
1. A remote access apparatus for providing end-user access through a human interface to a desired remote utility service on a remote host computer, comprising:
- a) a local host computer;
b) a remote host computer;
c) a network connection between said local host computer and said remote host computer allowing data transfer therebetween;
wherein said local host computer further comprises;
1) a human interface service means, for handling input from, and output to, an end-user accessing the remote access apparatus from the local host computer;
2) a human interface server operative to process requests for human interface services during normal operation and exception operation; and
3) a starter client means, for issuing requests over the network connection to a starter server means on said remote host computer, said requests for initiating interaction with the desired remote utility service on said remote host computer;
wherein said remote host computer further comprises;
1) said starter server means, for responding to requests from said starter client means received over the network connection;
2) a desired remote utility service, resident on said remote host computer and platform-independent of said local host computer;
3) a remote object client, for issuing requests for human interface services over the network connection to said human interface server, for issuing requests for said desired remote utility service and for translating a response from said desired remote utility service into a request for human interface services issued to said human interface server; and
4) a starter service means, for initiating a remote object client indicated by said starter server means; and
wherein said network connection further comprises;
1) a remote object connection for transferring data between said remote object client and said human interface server resident on or serving said local host computer; and
2) a starter connection for transferring data necessary to initiate said remote object client, said transferring of data occurring between said starter client means and said starter server.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A local host computing system, a remote host computing system as connected by a network, and service functionalities: a human interface service functionality, a starter service functionality, and a desired utility service functionality, and a Client-Server-Service (CSS) model is imposed on each service functionality. In one embodiment, this results in nine logical components and three physical components (a local host, a remote host, and an intervening network), where two of the logical components are integrated into one Remote Object Client component, and that Remote Object Client component and the other seven logical components are deployed among the local host and remote host in a manner which eases compatibility and upgrade problems, and provides an illusion to a user that a desired utility service supported on a remote host resides locally on the user'"'"'s local host, thereby providing ease of use and minimal software maintenance for users of that remote service.
-
Citations
12 Claims
-
1. A remote access apparatus for providing end-user access through a human interface to a desired remote utility service on a remote host computer, comprising:
-
a) a local host computer; b) a remote host computer; c) a network connection between said local host computer and said remote host computer allowing data transfer therebetween; wherein said local host computer further comprises; 1) a human interface service means, for handling input from, and output to, an end-user accessing the remote access apparatus from the local host computer; 2) a human interface server operative to process requests for human interface services during normal operation and exception operation; and 3) a starter client means, for issuing requests over the network connection to a starter server means on said remote host computer, said requests for initiating interaction with the desired remote utility service on said remote host computer; wherein said remote host computer further comprises; 1) said starter server means, for responding to requests from said starter client means received over the network connection; 2) a desired remote utility service, resident on said remote host computer and platform-independent of said local host computer; 3) a remote object client, for issuing requests for human interface services over the network connection to said human interface server, for issuing requests for said desired remote utility service and for translating a response from said desired remote utility service into a request for human interface services issued to said human interface server; and 4) a starter service means, for initiating a remote object client indicated by said starter server means; and wherein said network connection further comprises; 1) a remote object connection for transferring data between said remote object client and said human interface server resident on or serving said local host computer; and 2) a starter connection for transferring data necessary to initiate said remote object client, said transferring of data occurring between said starter client means and said starter server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing end-user access via a human interface server located at a local host computer to a desired remote utility service on a remote host computer, comprising the steps of:
-
a) initiating a starter server and a starter service on the remote host computer, and a human interface server on said local host computer, said local host computer being characterized as local with respect to a network location of an end user; b) presenting said end user with a means to indicate a desire to access the desired remote utility service; c) initiating a starter client in response to an indication by said end user of a desire to access the desired remote utility service; d) using said starter client to issue an access start request to said starter server over a first network connection, said method of issuing said access start request being independent of a platform of the remote host computer; e) using said starter server and said starter service to initiate a remote object client on the remote host computer wherein said remote object client further comprises means for translating a response from said human interface server into a translated response having a format expected by said desired remote utility service, and for transmitting said translated response to said desired remote utility service; f) establishing bidirectional programmatic connectivity between said remote object client and the desired remote utility service; g) establishing bidirectional programmatic connectivity between said remote object client and said human interface server over a second network connection; h) issuing a human interface server request from said remote object client to said human interface server requesting interface to said end user; and i) translating received responses to said human interface server request into a format understandable by the desired remote utility service. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A remote access apparatus for providing end-user access through a human interface at a local point to a desired remote utility service on a remote host computer, comprising:
-
a) a local host computer, local to the local point, comprising; 1) a human interface service means, for handling input from, and output to, an end-user at the local point; 2) a human interface server, for mediating requests for human interface services, said requests from human interface clients resident on at least one of said remote host computer and said local host computer, said human interface server operative to process said requests from said human interface clients during normal operation and exception operation; and 3) a starter client means, for issuing requests to a starter server means on said remote host computer, said requests for initiating interaction with the desired remote utility service on said remote host computer; b) a remote host computer, remote to the local point, comprising; 1) said starter server means, for responding to requests from said starter client means; 2) a desired remote utility service, resident on said remote host computer and platform-independent of said local host computer; 3) a remote object client, for issuing requests for human interface services to said human interface server, for issuing requests for said desired remote utility service and for translating a response from said desired remote utility service into a request for human interface services issued to said human interface server; and 4) a starter service means, for initiating a remote object client indicated by said starter server means; and c) a network connection between said local host computer and said remote host computer allowing data transfer therebetween, said network connection comprising; 1) a remote object connection for transferring data between said remote object client and said human interface server resident on or serving said local host computer; and 2) a starter connection for transferring data necessary to initiate said remote object client, said transferring of data occurring between said starter client means and said starter server.
-
Specification