Claims
- 1. An application programming interface layer for use on a plurality of different types of devices, said application programming interface layer providing device independence for applications running thereon, comprising:
a plurality of module providers; and a plurality of packages of methods, each of said packages comprising methods needed for a function, wherein each of said packages is associated with one of said plurality of module providers.
- 2. An application programming interface layer as in claim 1, wherein said methods are Java methods.
- 3. An application programming interface layer as in claim 1, wherein said plurality of packages of methods comprise a basket class and a catalog class.
- 4. An application programming interface layer as in claim 1, wherein said plurality of devices comprise at least two of a PDA, a Internet-enabled phone, and a laptop computer.
- 5. An application programming interface layer as in claim 1, wherein said application programming interface layer further permits programming models, offline applications and services to be loaded and installed on said devices without intervention from a programmer.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application arises from provisional application No. 60/296,234 filed on Jun. 6, 2001 and No. 60/296,993 filed on Jun. 8, 2001 and claims the benefit thereof.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60296234 |
Jun 2001 |
US |
|
60296993 |
Jun 2001 |
US |