Claims
- 1. A method, comprising:
operating a browser based application in a first client; detecting a request for operations on another application, which is other than said browser based application on said first client; automatically storing a state of said browser based application on said first client, responsive to said detecting; and after storing said state, processing a request in said other application.
- 2. A method as in claim 1, where said another application is a voice based application.
- 3. A method as in claim 2, wherein a said request is a request which is processed locally.
- 4. A method as in claim 2, wherein said request is sent to a server which processes results of said request.
- 5. A method as in claim 2, wherein said processing a request comprises processing a voice request, and writing a result of the voice request to a data server.
- 6. A method as in claim 5, further comprising, after processing said request in said other application, restoring the browser based application based on said state.
- 7. A method as in claim 6, further comprising, after restoring the browser based application, requesting data from the data server responsive to said voice request.
- 8. A method as in claim 5, wherein said first client is a mobile telephone, operating over a wireless telephone system.
- 9. A method as in claim 8, wherein said wireless telephone system is one which only supports sequential multimodality.
- 10. A method as in claim 8, wherein said wireless telephone system is one which supports simultaneous multimodality.
- 11. A method as in claim 8, further comprising, prior to said operations, installing an additional multimode client on said wireless telephone.
- 12. A method, comprising:
operating a wireless browser on a wireless telephone; detecting a request for voice processing on said wireless telephone; responsive to said detecting a request, automatically suspending a currently running wireless browser, based on a command from the client; subsequent to said automatically suspending, processing a voice command using said wireless telephone.
- 13. A method as in claim 12, wherein said processing a voice command comprises recognizing the voice command on the wireless telephone.
- 14. A method as in claim 12, wherein said processing a voice command comprises sending information indicative of the voice command to a remote server.
- 15. A method as in claim 12, wherein said processing a voice command comprises determining data responsive to said voice command, and storing said data in the remote server.
- 16. A method as in claim 15, further comprising, after said storing, restarting the wireless browser in said wireless telephone.
- 17. A method as in claim 16, further comprising, after said restarting, using the wireless browser to obtain said data from said remote server.
- 18. A method as in claim 12, wherein said operating comprises operating said wireless telephone on a network that supports simultaneous multimodality.
- 19. A method as in claim 12, wherein said operating comprises operating said wireless telephone on a network that supports sequential multimodality. It's
- 20. A method, comprising:
installing a software based application on a portable telephone that communicates with a wireless network; and using said software based application to automatically suspend a current application on said portable telephone when a specified application is requested.
- 21. A method as in claim 20, wherein said current application is a wireless browser, and said specified application is an application other than a wireless browser.
- 22. A method as in claim 21, wherein said specified application is a voice request for information from a server.
- 23. A method as in claim 22, wherein said software based application provides the functionality of a wireless browser in addition to the wireless browser already operating on said portable telephone.
- 24. A wireless telephone, comprising:
a first client, which is capable of running a browser-based application; a user interface, associated with said first client, detecting a request for operations on another application, which is other than the browser based application; said first client operating, responsive to detecting said request while running said browser based application, automatically suspending said browser based operation on said first client, responsive to said detecting, and after said suspending, processing a request in said other application.
- 25. A telephone as in claim 24, where said another application is a voice based application.
- 26. A telephone as in claim 24, wherein said first client stores a state of said browser, prior to said suspending.
- 27. A telephone as in claim 26, wherein said first client restoring the text based application based on said state after processing said request in said other application.
- 28. A telephone as in claim 24, wherein said wireless telephone is one which only supports sequential multimodality.
- 29. A telephone as in claim 24, wherein said wireless telephone is one which supports simultaneous multimodality.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/451,044, filed Feb. 26, 2003.
[0002] This application is related to co-pending U.S. patent application Ser. No. 10/040,525, filed Dec. 28, 2001, and to co-pending U.S. patent application Ser. No. 10/336,218, filed Jan. 3, 2003, which claims priority to U.S. Provisional Patent Application Serial No. 60/348,579, filed Jan. 14, 2002, and to co-pending U.S. Provisional patent application Ser. No. 10/349,345, filed Jan. 22, 2003, which claims priority to U.S. Provisional Patent Application Serial No. 60/350,923, filed Jan. 22, 2002, each of which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60451044 |
Feb 2003 |
US |