Claims
- 1. An apparatus comprising:
a transport component configured to receive a request to perform an action from a handheld computer; a router coupled to the transport component and configured to identify an action contained in the received request; an executor coupled to the router and configured to execute the identified action and generate a response based on execution of the identified action; and wherein the transport component is further configured to communicate the response to the handheld computer.
- 2. The apparatus of claim 1, wherein the identified action is associated with a particular application program stored on the handheld computer.
- 3. The apparatus of claim 1, wherein the identified action is associated with a plurality of application programs stored on the handheld computer.
- 4. The apparatus of claim 1, wherein the identified action is associated with a particular user of the handheld computer.
- 5. The apparatus of claim 1, wherein the executor is further configured to generate the response based on metadata associated with the identified action, wherein the metadata is included in the received request.
- 6. The apparatus of claim 1, wherein the transport component is further configured to communicate a set of actions supported by the apparatus to the handheld computer.
- 7. A method comprising:
identifying a plurality of actions supported by a server; receiving a user request to perform an operation; determining at least one action associated with the requested operation; requesting the server to perform the at least one action; and receiving a response from the server, wherein the response is generated as a result of performing the at least one action.
- 8. The method of claim 7, wherein the at least one action is associated with an application program.
- 9. The method of claim 7, wherein the at least one action is associated with the user requesting the operation.
- 10. The method of claim 7, further comprising:
identifying data contained in the response from the server; and communicating the data to an appropriate application program.
- 11. The method of claim 7, further comprising:
identifying an application program associated with the at least one action; identifying data contained in the response from the server; and communicating the data to the appropriate application program associated with the at least one action.
- 12. The method of claim 7, wherein requesting the server to perform at least one action includes:
establishing a communication session with the server; and communicating a request that contains the at least one action to the server.
- 13. The method of claim 12, further comprising terminating the communication session after receiving a response from the server.
- 14. A method of exchanging data with a server using a wireless communication link, the method comprising:
receiving a user request to perform an operation; determining a plurality of actions associated with the operation; communicating the plurality of actions to the server via the wireless communication link; and receiving a response from the server via the wireless communication link, wherein the response is generated as a result of performing the plurality of actions.
- 15. The method of claim 14, wherein the response includes a plurality of individual responses such that each individual response is associated with one of the plurality of actions.
- 16. The method of claim 14, wherein receiving a response from the server includes receiving a response associated with each of the plurality of actions.
- 17. The method of claim 14, wherein the plurality of actions are associated with a particular application program.
- 18. The method of claim 14, wherein the plurality of actions are associated with a type of application program.
- 19. The method of claim 14, further comprising:
identifying data contained in the response from the server; and communicating the data to an application associated with the plurality of actions.
- 20. A method comprising:
receiving a request to perform a first operation; determining a first action associated with the first operation; receiving a request to perform a second operation; determining a second action associated with the second operation; communicating the first action and the second action to a server in a single communication session; and receiving a response from the server, wherein the response is generated after executing at least one of the actions.
- 21. The method of claim 20, wherein receiving a response from the server includes receiving a first response associated with the first action and receiving a second response associated with a second action.
- 22. The method of claim 20, wherein the response is generated after executing both the first action and the second action.
- 23. The method of claim 20, wherein communicating the first action and the second action to a server includes communicating metadata associated with the first action and the second action to the server.
- 24. The method of claim 20, wherein a system communicating the first action and the second action to the server knows that the server supports the first action and the second action.
- 25. The method of claim 20, wherein first action is associated with a first application program and the second action is associated with a second application program.
- 26. The method of claim 20, wherein the first action and the second action are associated with a particular application program.
- 27. An apparatus comprising:
a transport component configured to receive a request to perform an action from a server; a router coupled to the transport component and configured to identify an action contained in the received request; an executor coupled to the router and configured to execute the identified action and generate a response based on execution of the identified action; and wherein the transport component is further configured to communicate the response to the server.
- 28. The apparatus of claim 27, wherein the identified action is associated with a particular application program stored on the server.
- 29. The apparatus of claim 27, wherein the identified action is associated with a plurality of application programs stored on the handheld computer.
- 30. The apparatus of claim 27, wherein the executor is further configured to generate the response based on metadata associated with the identified action, wherein the metadata is included in the received request.
- 31. The apparatus of claim 27, wherein the transport component is further configured to communicate a set of actions supported by the apparatus to the server.
- 32. The apparatus of claim 27, wherein the apparatus is a handheld computer.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority to Provisional Patent Application Serial No. 60/303,412, filed Jul. 9, 2001, the disclosure of which is hereby incorporated by reference in its entirety. The present application also claims priority to Provisional Patent Application Serial No. 60/303,391, filed Jul. 9, 2001, the disclosures of which is also incorporated by reference herein in its entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60303391 |
Jul 2001 |
US |
|
60303412 |
Jul 2001 |
US |