System and method for extending client-server software to additional client platforms for servicing thin clients requests
First Claim
1. A system for servicing a request using a server, said server being capable of communicating with a client, said client providing a plurality of functions through communication with said server which services said request, the client being compatible with a particular client platform, said system comprising:
- a thin client for providing said request, said thin client being compatible with at least one client platform and residing on a client machine; and
a listening program for listening for said request from the thin client and invoking said client in response to said request, said request being serviced by communication between said client and said server, said listening program residing on a server machine;
wherein a portion of said plurality of functions may be provided on said client machine using said at least one client platform using said thin client to allow said client to be used with said at least one client platform;
wherein said system includes a data storage system, wherein said request relates to storage of data using said server, wherein said data is transferred between the thin client and the client, wherein said plurality of functions include a migrate or recall or a backup or restore of said data;
wherein said thin client converts said data between said particular client platform and said at least one client platform; and
wherein said client and said server both reside on said server machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for servicing a request using a server is disclosed. The server is capable of communicating with a client. The client provides a plurality of functions. The method and system include providing a thin client for providing the request. The thin client is compatible with at least one client platform. The method and system also include providing a listening program. The listening program is for listening for the request from the thin client and invoking the client. A portion of the plurality of functions may be provided on the at least one client platform. In another aspect, the thin client is further compatible with a plurality of client platforms. The request may be from one of the plurality of client platforms.
29 Citations
30 Claims
-
1. A system for servicing a request using a server, said server being capable of communicating with a client, said client providing a plurality of functions through communication with said server which services said request, the client being compatible with a particular client platform, said system comprising:
-
a thin client for providing said request, said thin client being compatible with at least one client platform and residing on a client machine; and
a listening program for listening for said request from the thin client and invoking said client in response to said request, said request being serviced by communication between said client and said server, said listening program residing on a server machine;
wherein a portion of said plurality of functions may be provided on said client machine using said at least one client platform using said thin client to allow said client to be used with said at least one client platform;
wherein said system includes a data storage system, wherein said request relates to storage of data using said server, wherein said data is transferred between the thin client and the client, wherein said plurality of functions include a migrate or recall or a backup or restore of said data;
wherein said thin client converts said data between said particular client platform and said at least one client platform; and
wherein said client and said server both reside on said server machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for servicing a request using a server, said server being capable of communicating with a client, said client providing a plurality of functions through communication with said server which services said request, said client being compatible with a particular client platform, the method comprising the steps of:
-
providing a thin client, said thin client for providing said request, said thin client being compatible with at least one client platform and residing on a client machine; and
providing a listening program, said listening program for listening for a communication from said thin client, and invoking said client in response to the request, said request being serviced by communication between said client and said server, said listening program residing on a server machine;
wherein a portion of said plurality of functions may be provided on said client machine using said at least one client platform using said thin client to allow the client to be used with said at least one client platform;
wherein said server is part of a data storage system, wherein the request relates to storage of data using said server, wherein said data is transferred between the thin client and the client, and wherein said plurality of functions includes a migrate or recall or a backup or restore of said data;
wherein said thin client converts said data between the particular client platform and the at least one client platform; and
wherein said client and said server both reside on said server machine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for servicing a request for a function performed by a server, said the server capable of communicating with a client, said client providing a plurality of functions through communication with said server which services said request, being compatible with a particular client platform, and utilizing a first format, the method comprising the steps of:
-
(a) utilizing a thin client compatible with a plurality of client platforms to provide said request, said thin client using a second format and residing on a client machine;
(b) listening for the request on a listening program coupled with said thin client and residing on a server machine;
(c) converting from said first format to said second format;
(d) invoking the client by said listening program in response to said request; and
(e) communicating between said client and said server to service said request;
wherein a portion of said plurality of functions may be provided on said plurality of client platforms, thereby allowing said client to be used with the client machine using said at least one client platform;
wherein said server is part of a data storage system, wherein said request relates to storage of data using said server, wherein said data is transferred between the thin client and the client, and wherein said request includes a migrate or recall or a backup or restore of said data;
wherein said thin client converts said data between said particular client platform and said at least one client platform; and
wherein said client and said server both reside on said server machine. - View Dependent Claims (23, 24)
-
-
25. A computer-readable medium having a program for servicing a request using a server, said server being capable of communicating with a client, said client providing a plurality of functions through communication with said server which services the request, said client being compatible with a particular client platform, the program containing instructions for:
-
providing a thin client compatible with at least one client platform and residing on a client machine; and
providing a listening program for listening for a communication from said thin client, and invoking said client in response to said request, said request being serviced by communication between said client and said server, said listening program residing on a server machine;
wherein a portion of said plurality of functions may be provided on said client machine using said at least one client platform, thereby allowing said client to be used with said at least one client platform;
wherein said server is part of a data storage system, wherein said request relates to storage of data using said server, wherein said data is transferred between the thin client and the client, and wherein said plurality of functions include a migrate or recall of a backup or restore of said data;
wherein said thin client converts the data between said particular client platform and said at least one client platform; and
wherein said client and said server both reside on said server machine. - View Dependent Claims (26)
-
-
27. A computer-readable medium containing a program for servicing a request for a function performed by a server, said server being capable of communicating with a client, said client providing a plurality of functions through communication with said server which services the request, said client being for use with a particular client platform, the program including instructions for:
-
listening for said request from a thin client, said thin client being compatible with a plurality of client platforms and residing on a client machine;
invoking said client in response to said request to allow said client and server to communicate to service said request, said request being serviced by communication between said client and said server; and
providing said thin client with a response from said service of the request, thereby allowing said client to be used with the plurality of platforms;
wherein said server is part of a data storage system, wherein said request relates to storage of data using said server, wherein said data is transferred between the thin client and the client, and wherein the request includes a migrate or recall or a backup or restore of the data; and
wherein said thin client converts said data between said particular client platform and said at least one client platform;
wherein a listening program performs the listening and invoking instructions; and
wherein said client and said server both reside on said server machine. - View Dependent Claims (28)
-
-
29. A computer-readable medium containing a program for servicing a request for a function performed by a server, said server being capable of communicating with a client, said client providing a plurality of functions and being compatible with a particular client platform, the program including instructions for:
-
providing said request to a listening program, said request capable of being from a plurality of client platforms, said client communicating with said server to service said request, said listening program residing on a server machine and being capable of invoking said client, said request being serviced by communication between said client and said server; and
receiving a reply from the listening program, said reply being in response to said service of said request;
wherein a portion of the plurality of functions may be provided on said plurality of client platforms to allow said client to be used with said plurality of client platforms;
wherein said server is part of a data storage system, wherein said request relates to storage of data using said server, wherein said data is transferred between the thin client and the client, and wherein the plurality of functions include a migrate or recall or a backup or restore of the data;
wherein said thin client converts data between the particular client platform and said at least one client platform; and
wherein said client and said server both reside on said server machine. - View Dependent Claims (30)
-
Specification