Claims
- 1. A computer implemented method of handling a data service request from a client device, the method comprising:
receiving by a server, a data service request from the client device; determining by the server, a service response to said data service request and a vendor providing said data service; communicating said data service request from the server to said vendor in accordance with an application programming interface (API) prescribed by the server; processing by the server, a vendor supplied response to create a solution set for said data service request; and communicating said solution set from the server to the client device.
- 2. The method of claim 1, wherein said solution set comprises a dynamically generated request for additional information.
- 3. The method of claim 1, wherein processing said vendor supplied response comprises applying a predetermined solution template.
- 4. The method of claim 3, wherein said predetermined solution template is an XSLT.
- 5. The method of claim 1, wherein said service request comprises a plurality of concepts.
- 6. The method of claim 1, wherein said service request comprises a selected command embedded in a solution provided to the client device.
- 7. The method of claim 6, wherein said command is selected from the group consisting of submit concepts, accept, reserve, purchase, cancel, do, get info request, get info, get status, get concepts, check health and acknowledge response.
- 8. The method of claim 1, wherein said vendor supplied response is of a predetermined response type.
- 9. The method of claim 8, wherein said predetermined response type is selected from the group consisting of: search, accept, reserve, purchase, cancel, status, info request, info, concepts, message, health and acknowledge reply.
- 10. The method of claim 1, wherein said vendor supplied response comprises at least one of a result, transaction data, message, dynamic concepts, info request, and auxiliary message.
- 11. The method of claim 1, wherein said solution set comprises a plurality of elements selected from html files, custom menus, custom buttons, calendar information, favorites information and text information.
- 12. The method of claim 11, further comprising updating a local application data structure with at least one of said elements.
- 13. The method of claim 1, further comprising:
receiving by said server, a data service command from the client device; determining by the server, a service response to said data service command and a vendor responsive to said data service command; communicating said data service command from the server to said vendor in accordance with an application programming interface (API) prescribed by the server; processing by the server, a vendor supplied response to create a solution set for said data service command; and communicating said solution set from the server to the client device.
- 14. A computer readable medium containing computer executable instructions for performing the actions of the method of any of claims 1-13.
- 15. A computer system having a processor and a memory coupled to the processor containing computer executable instructions operative to perform the actions of the method of any of claims 1-13.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/425,165, filed on Nov. 8, 2002, entitled VENDOR APPLICATION PROGRAMMING INTERFACE OF A SERVICE PROVIDER APPLICATION FOR CLIENT-SERVER BASED SERVICE DELIVERY; U.S. Provisional Application No. 60/424,832, filed on Nov. 8, 2002, entitled SERVICE-VENDOR REQUEST PROCESSING FOR CLIENT-SERVER SERVICE DELIVERY; U.S. Provisional Application No. 60/424,905, filed on Nov. 8, 2002, entitled APPLICATION PACKAGING AND BRANDING IN A FEATURE/SERVICE/SOLUTION CLIENT-SERVER DELIVERY ENVIRONMENT; U.S. Provisional Application No. 60/424,906, filed on Nov. 8, 2002, entitled FEATURE-BASED SOLUTION PROVISIONING FOR CLIENT-SERVER DATA SERVICES; and U.S. Provisional Application No. 60,424,910, filed on Nov. 8, 2002, entitled FEATURE/CONCEPT BASED LOCAL REQUEST FORMATION FOR CLIENT-SERVER DATA SERVICES, the specifications and drawings of which are incorporated herein in full by reference. Also incorporated by reference in its entirety is cofiled U.S. patent application Ser. No. 10/705,456, entitled PROGRAMMING INTERFACE LAYER OF A SERVICE PROVIDER FOR DATA SERVICE DELIVERY with the following Inventors: Brian C. Roundtree, Matt Clark, Shane Meyer and Chris Romanzin, filed on Nov. 10, 2003.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60425165 |
Nov 2002 |
US |
|
60424832 |
Nov 2002 |
US |
|
60424905 |
Nov 2002 |
US |
|
60424906 |
Nov 2002 |
US |
|
60424910 |
Nov 2002 |
US |