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;
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;
wherein said remote host computer further comprises;
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 at said local host computer, 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 initiated by said remote host computer 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 initiated by said local host computer 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.
525 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; 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; wherein said remote host computer further comprises; 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 at said local host computer, 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 initiated by said remote host computer 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 initiated by said local host computer 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 remote access apparatus for providing end-user access through a human interface to a desired remote utility service on a remote host means, comprising:
-
a) a local host means for implementing local computing functionality; b) a remote host means for implementing remote computing functionality; c) a network means for connecting said local host means and said remote host means, and for allowing data transfer therebetween; wherein said local host means for implementing local computing functionality comprises; 1) a human interface service means, for handling input from, and output to, an end-user; 2) a human interface server means, for mediating requests for human interface services, said requests from human interface clients supported as computing functionality on at least one of said remote host means and said local host means, said human interface server means 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 supported as computing functionality on said remote host means, said requests for initiating interaction with the desired remote utility service on said remote host means; wherein said remote host means for implementing remote computing functionality comprises; 1) said starter server means, for responding to requests from said starter client means; 2) a desired remote utility service, said desired remote utility service being platform-independent of said local host means; 3) a remote object client means, for issuing requests for human interface services to said human interface server means at the local host means, for issuing requests for interaction with 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 means; and 4) a starter service means, for initiating remote object client means as indicated by said starter server means; and said network means comprising a remote object connection initiated by said remote host computer and a starter connection initiated by said local host computer, said remote object connection for transferring data between said remote object client means and said human interface server means resident on or serving said local host means, and said starter connection for transferring data necessary to initiate said remote object client means, said transferring of data occurring between said starter client means and said starter server means. - View Dependent Claims (7)
-
-
8. 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; f) establishing bidirectional programmatic connectivity between said remote object client and the desired remote utility service; and g) establishing bidirectional programmatic connectivity between said remote object client and said human interface server over a second network connection h) issuing an interface request from said remote object client to said human interface server requesting interface to said end user; i) translating received responses to said human interface server requests into a format understandable by the desired remote utility service; j) issuing said translated received responses as a utility service request from said remote object client to said desired remote utility service; k) returning a utility service response to said utility service request from said desired remote utility service to said remote object client; l) translating said utility service responses into a second interface request; and m) issuing said second interface request from said remote object client to said human interface server. - View Dependent Claims (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 initiated by said remote host computer 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 initiated by said local host computer 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