Claims
- 1. A computer implemented method for accessing a wireless mobile device service provider server via a programming interface layer, the method comprising:
encapsulating a function call encapsulation of a function-specific parameter identified a associated with an executable programming interface layer function; generating a programming interface function call directed to said executable programming interface layer function, wherein said programming interface function call includes said function call encapsulation of data; and obtaining an indication of an programming interface response from said executable programming interface layer function.
- 2. The method of claim 1, further comprising directing said programming interface response to a specific wireless mobile device.
- 3. A computer system comprising:
a processor; and memory coupled to the processor having a plurality of programming instructions implementing a programming interface layer for service provider delivery of data services to client devices, the programming interface layer including solution delivery functions usable by any of a plurality of vendors to deliver solutions via the service provider, the programming interface layer including a plurality of executable service functions; a parameter processing module for processing function-specific parameters, including device information for the wireless mobile device, for one of said plurality of executable service functions wherein said function-specific parameters are associated with one of said executable service functions; and a response generating module for generating a function-specific response from one of said executable service functions, wherein said function-specific response is associated with one of said executable service functions and includes said device information.
- 4. The computer system of claim 3, wherein the programming interface layer further comprises a scheduling module for scheduling tasks via said executable service functions.
- 5. The computer system of claim 3, wherein said programming interface layer defines a plurality of classes including at least a selected one of AnswersResponse, BinaryResource, BooleanResponse, ClientInfo, CodeResponse, Concepts, ConceptsResponse, ConceptValues, ConfigFile, DeckResponse, Device, Devices, Identity, ImageResource, InfoRequest, InfoRequestResponse, InfoResponse, Message, MessageResponse, Resource, ResourceReference, ResourcesResponse, Response, Result, User, and UserDataResponse.
- 6. The computer system of claim 3, wherein said programming interface layer defines a plurality of methods including at least a selected one of AddMessage, Equals, AddData, GetString, GetEnumerator, CreateUser, DeleteUser, DoesUserExist, GetSignupConcepts, GetSupportedData, GetUserData, LogOn, ModifyUserData, SetIdentity, SetPassword, SetPrimaryUserData, AppendResource, AppendResourceReference, DoFeatureCommand, DoSolutionCommand, GetDeck, GetResources, SubmitConcepts, GetInfo, and GetInfoRequest.
- 7. A programming interface layer for service provider delivery of data services to wireless mobile devices, the programming interface layer including solution delivery functions usable by any of a plurality of vendors to deliver solutions via the service provider, the programming interface layer comprising:
a plurality of executable service functions; a parameter processing module for processing function-specific parameters, including device information for the wireless mobile device, for one of said plurality of executable service functions wherein said function-specific parameters are associated with one of said executable service functions; and a response generating module for generating a function-specific response from one of said executable service functions, wherein said function-specific response is associated with one of said executable service functions and includes said device information.
- 8. The programming interface layer of claim 7, further comprising a scheduling module for scheduling tasks via said executable service functions.
- 9. The programming interface layer of claim 7, further defining a plurality of classes including at least a selected one of AnswersResponse, BinaryResource, BooleanResponse, ClientInfo, CodeResponse, Concepts, ConceptsResponse, ConceptValues, ConfigFile, DeckResponse, Device, Devices, Identity, ImageResource, InfoRequest, InfoRequestResponse, InfoResponse, Message, MessageResponse, Resource, ResourceReference, ResourcesResponse, Response, Result, User, and UserDataResponse.
- 10. The programming interface layer of claim 7, further defining a plurality of methods including at least a selected one of AddMessage, Equals, AddData, GetString, GetEnumerator, CreateUser, DeleteUser, DoesUserExist, GetSignupConcepts, GetSupportedData, GetUserData, LogOn, ModifyUserData, SetIdentity, SetPassword, SetPrimaryUserData, AppendResource, AppendResourceReference, DoFeatureCommand, DoSolutionCommand, GetDeck, GetResources, SubmitConcepts, GetInfo, and GetInfoRequest.
- 11. A computer readable medium containing computer executable instructions for a programming interface layer for service provider delivery of data services to client devices, the programming interface layer including solution delivery functions usable by any of a plurality of vendors to deliver solutions via the service provider, the programming interface layer including
a plurality of executable service functions; a parameter processing module for processing function-specific parameters, including device information for the wireless mobile device, for one of said plurality of executable service functions wherein said function-specific parameters are associated with one of said executable service functions; and a response generating module for generating a function-specific response from one of said executable service functions, wherein said function-specific response is associated with one of said executable service functions and includes said device information.
- 12. The computer readable medium of claim 11, wherein the programming interface layer further comprises a scheduling module for scheduling tasks via said executable service functions.
- 13. The computer readable medium of claim 11, wherein said programming interface layer defines a plurality of classes including at least a selected one of AnswersResponse, BinaryResource, BooleanResponse, ClientInfo, CodeResponse, Concepts, ConceptsResponse, ConceptValues, ConfigFile, DeckResponse, Device, Devices, Identity, ImageResource, InfoRequest, InfoRequestResponse, InfoResponse, Message, MessageResponse, Resource, ResourceReference, ResourcesResponse, Response, Result, User, and UserDataResponse.
- 14. The computer readable medium of claim 11, wherein said programming interface layer defines a plurality of methods including at least a selected one of AddMessage, Equals, AddData, GetString, GetEnumerator, CreateUser, DeleteUser, DoesUserExist, GetSignupConcepts, GetSupportedData, GetUserData, LogOn, ModifyUserData, SetIdentity, SetPassword, SetPrimaryUserData, AppendResource, AppendResourceReference, DoFeatureCommand, DoSolutionCommand, GetDeck, GetResources, SubmitConcepts, GetInfo, and GetInfoRequest.
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.
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 |