Method and apparatus for adaptive client communications
First Claim
1. A computer-implemented method for invoking a service comprising:
- conveying first information from a client device to a server device, said first information indicative of a requested service;
obtaining, at said server device, service-related information based at least on said requested service, said service-related information including address information for communicating with a provider;
conveying said service-related information from said server device to said client device;
generating, at said client device, second information based on said service-related information, said second information representative of a request for said requested service; and
conveying said second information from said client device to said provider using said address information, wherein said requested service can be invoked.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system within which products in the field may receive both predefined services and support as well as unknown services and support is described. The system embodied according aspects of the invention includes communicating with client applications to determine what services the client may request, to proceed to interact with those service requests, and to modify, update or provide new client services without user/customer intervention. Through the use of various web service protocols, the client is able to access infrastructure web services without requiring a priori knowledge of the services. This allows the client to adapt to changes in the provisioning of services without the prerequisite of a software upgrade or other a priori knowledge of such changes.
38 Citations
58 Claims
-
1. A computer-implemented method for invoking a service comprising:
-
conveying first information from a client device to a server device, said first information indicative of a requested service;
obtaining, at said server device, service-related information based at least on said requested service, said service-related information including address information for communicating with a provider;
conveying said service-related information from said server device to said client device;
generating, at said client device, second information based on said service-related information, said second information representative of a request for said requested service; and
conveying said second information from said client device to said provider using said address information, wherein said requested service can be invoked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for invoking a service comprising:
-
receiving at a first server system information from a client system indicative of a requested service and information from said client system indicative of one or more actions that said client system can perform;
obtaining service-related information, said service-related information having content which allows said client system to generate a request for service (RFS) to invoke said requested service and address information which allows said client system to send said RFS to a destination, said content comprising information for requesting a service from a second server system and said address information is representative of an address of said second server system; and
communicating said service-related information to said client system, wherein said first server system can invoke one of said one or more actions on said client system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A data processing system comprising:
-
a data processing component;
a communication component operative with said data processing component to provide data communication capability; and
computer program code, said computer program code configured to operate said data processing component to perform steps of;
determining receipt of client information comprising information indicative of a requested service and information representative of a data dictionary, said client information being received from a client system;
obtaining service-related information based on said requested service, said service-related information comprising first information used to generate a request for said requested service and second information used to send said request to a service provider;
producing response information to be sent to said client system, including determining whether to add information representative of an updated data dictionary to said response information based on said data dictionary, said response information also comprising said service-related information; and
communicating said response information to said client system. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for programmatically accessing services comprising:
-
communicating, from a client system, first information to a first server, said first information comprising information indicative of a request for a service and information indicative of one or more actions that can be invoked against said client system;
receiving at said client system second information;
generating third information based on content of said second information; and
communicating, from said client system, said third information to a second server system, an address of said second server system being represented in said second message, wherein said service can be invoked in said second server system. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A data processing system having computer program code configured to operate said data processing system, said computer program code effective to cause said data processing system to invoke a service by performing steps comprising:
-
communicating first information to a first server, said first information comprising information indicative of a service and information indicative of one or more actions that can be performed said data processing system;
receiving from said first server system second information;
generating third information based on content of said second information and further based on content of a data dictionary accessible by said data processing system; and
communicating said third information to a second server system, an address of said second server system being represented in said second message, wherein said service can be invoked in said second server system. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A system for invoking services comprising:
-
means for receiving at a first server system information from a client system indicative of a requested service and information from said client system indicative of one or more actions that said client system can perform;
means for obtaining service-related information, said service-related information having content which allows said client system to generate a request for service (RFS) to invoke said requested service and address information which allows said client system to send said RFS to a destination, said content comprising information for requesting a service from a second server system and said address information is representative of an address of said second server system; and
means for communicating said service-related information to said client system, wherein said first server system can invoke one of said one or more actions on said client system. - View Dependent Claims (54, 55)
-
-
56. A system for invoking services comprising:
-
means for communicating, from a client system, first information to a first server, said first information comprising information indicative of a request for a service and information indicative of one or more actions that can be invoked against said client system;
means for receiving at said client system second information;
means for generating third information based on content of said second information; and
means for communicating, from said client system, said third information to a second server system, an address of said second server system being represented in said second message, wherein said service can be invoked in said second server system. - View Dependent Claims (57, 58)
-
Specification