Claims
- 1. A method for requesting services from at least one content resource comprising the steps of:
finding relevant remote specifications; optionally retrieving at least one of said relevant remote specifications; displaying a specification menu on a user device; selecting from among choices in said specification menu; executing the specification corresponding to said selected choice; and displaying results of said step of executing on said user device.
- 2. A method according to claim 1 and further comprising the step of initially receiving input from a user device.
- 3. A method according to claim 2, wherein said step of finding further comprises the steps of:
classifying the subject of a service request according to said received input; and selecting specifications having the same classification as said service request.
- 4. A method according to claim 1, wherein said step of finding further comprises the step of selecting specifications corresponding to a userID.
- 5. A method according to claim 1, wherein said step of finding further comprises the step of selecting specifications according to the stored preferences of a user.
- 6. A method according to claim 2, wherein said specification is a script for requesting services for at least one specific content resource wherein said specification has variables therein and said received input is the values for said variables used to request services.
- 7. A method according to claim 2, wherein said step of executing comprises the steps of:
manipulating and analyzing said received input; performing logical operations using said received input; and building service requests based on said received input.
- 8. A method according to claim 1, wherein said step of executing comprises the step of generating at least one service request to said at least one content resource.
- 9. A method according to claim 1, wherein said at least one service request includes instructions to an external application.
- 10. A method according to claim 9 and including the steps of manipulating said at least one service request in said external application into a new service request and sending said new service request to said at least one content resource.
- 11. A method according to claim 9 and including the following steps performed by said external application:
generating multiple service requests, each to one said content resource; manipulating the output of each said content resource; and sending a collated result from said manipulated output to said user device.
- 12. A method according to claim 1 and further comprising the step of receiving additional input.
- 13. A method according to claim 1 and further comprising the step of adapting results for said user device.
- 14. A method according to claim 1, wherein said user device is a mobile connected device.
- 15. A method according to claim 1, wherein said user device is a computer-like device.
- 16. A method according to claim 2, wherein said step of initially receiving is from at least one of a group including:
text typed by a user; an SMS (short message services) message; a pager message; a WAP (Wireless Application Protocol) computer; a selected text in electronic media; a speech recognized audio input; and a scanned section of printed media.
- 17. A method according to claim 12, wherein said step of receiving is from at least one of a group including:
text typed by a user; an SMS (short message services) message; a pager message; a WAP (Wireless Application Protocol) computer; a selected text in electronic media; a speech recognized audio input; and a scanned section of printed media.
- 18. A method according to claim 1, wherein said step of executing is performed locally.
- 19. A method according to claim 1, wherein said step of executing is performed remotely.
- 20. A method according to claim 8, wherein said at least one service request is a WAP request.
- 21. A method according to claim 8, wherein said at least one service request is an HTTP (Hypertext Transfer Protocol) request.
- 22. A method for using mobile and computer-like devices for requesting services from content resources comprising the steps of:
displaying a specification menu on a user device; selecting from among choices in said specification menu; executing the specification corresponding to said selected choice; and displaying results of said step of executing on said user device.
- 23. A method according to claim 22 and further comprising the steps of:
finding relevant remote specifications; and optionally retrieving at least one of said relevant remote specifications.
- 24. A method according to claim 23 and further comprising the step of initially receiving input from a user device.
- 25. A method according to claim 24, wherein said step of finding further comprises the steps of:
classifying the subject of a service request according to said received input; and selecting specifications having the same classification as said service request.
- 26. A method according to claim 23, wherein said step of finding further comprises the step of selecting specifications corresponding to a userID.
- 27. A method according to claim 23, wherein said step of finding further comprises the step of selecting specifications according to the stored preferences of a user.
- 28. A method according to claim 24, wherein said specification is a script for requesting services for at least one specific content resource wherein said specification has variables therein and said received input is the values for said variables used to request services.
- 29. A method according to claim 24, wherein said step of executing comprises the steps of:
manipulating and analyzing said received input; performing logical operations using said received input; and building service requests based on said received input.
- 30. A method according to claim 22, wherein said step of executing comprises the step of generating at least one service request to said at least one content resource.
- 31. A method according to claim 22, wherein said at least one service request includes instructions to an external application.
- 32. A method according to claim 31 and including the steps of manipulating said at least one service request in said external application into a new service request and sending said new service request to said at least one content resource.
- 33. A method according to claim 31 and including the following steps performed by said external application:
generating multiple service requests, each to one said content resource; manipulating the output of each said content resource; and sending a collated result from said manipulated output to said user device.
- 34. A method according to claim 22 and further comprising the step of receiving additional input.
- 35. A method according to claim 22 and further comprising the step of adapting results for said user device.
- 36. A method according to claim 24, wherein said step of initially receiving is from at least one of a group including:
text typed by a user; an SMS (short message services) message; a pager message; a WAP (Wireless Application Protocol) computer; a selected text in electronic media; a speech recognized audio input; and a scanned section of printed media.
- 37. A method according to claim 34, wherein said step of receiving is from at least one of a group including:
text typed by a user; an SMS (short message services) message; a pager message; a WAP (Wireless Application Protocol) computer; a selected text in electronic media; a speech recognized audio input; and a scanned section of printed media.
- 38. A method according to claim 22, wherein said step of executing is performed locally.
- 39. A method according to claim 22, wherein said step of executing is performed remotely.
- 40. A method according to claim 30, wherein said at least one service request is a WAP request.
- 41. A method according to claim 30, wherein said at least one service request is an HTTP (Hypertext Transfer Protocol) request.
- 42. A method for classifying and dynamic specification selection comprising the steps of:
receiving input from a user device; classifying the subject of a service request according to said received input; and selecting specifications having the same classification as said service request.
- 43. A system for requesting services from content resources comprising:
a request engine; a mobile user device in communication with said request engine; and a specification selector in communication with said request engine.
- 44. A system according to claim 43, wherein said specification selector further comprises:
a subject classifier; and a dynamic specification selector.
- 45. A system according to claim 43, wherein said specification selector further comprises:
a userID specification selector.
- 46. A system according to claim 43 and further comprising a display adapter.
- 47. A system according to claim 43 and further comprising a stored preferences filter.
- 48. A system according to claim 43, wherein at least one specification chosen by said specification selector is stored in a remote specification repository.
- 49. A system for requesting services from at least one content resource comprising:
a request engine; a service request classifier in communication with said request engine; a specification selector in communication with said service request classifier and said request engine; and a user device in communication with said information search and retrieval engine.
- 50. A system according to claim 49, wherein said user device is a mobile device.
- 51. A system according to claim 49, wherein said user device is a computer-like device.
- 52. A system according to claim 49, wherein said specification selector further comprises:
a userID specification selector.
- 53. A system according to claim 49 and further comprising a display adapter.
- 54. A system according to claim 49 and further comprising a stored preferences filter.
- 55. A system according to claim 49 and wherein at least one specification chosen by said specification selector is stored in a remote specification repository.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the priority of U.S. Provisional Patent Application No. 60/191,123, filed Mar. 22, 2000 (and entitled “An Information Retrieval System For Mobile Devices”), which is incorporated in its entirety herein by reference.
[0002] This application claims the priority of U.S. Provisional Patent Application No. 60/211,483, filed Jun. 14, 2000 (and entitled “An Automatic Hierarchy-Based Text Classification Method”), which is incorporated in its entirety herein by reference.
[0003] This application claims the priority of U.S. Provisional Patent Application No. 60/212,594, filed Jun. 19, 2000 (and entitled “Advanced Dynamic Information Search Retrieval Systems”), which is incorporated in its entirety herein by reference.
[0004] This application claims the priority of U.S. Provisional Patent Application No. 60/237,513, filed Oct. 4, 2000 (and entitled “Advanced Search, Data-Retrieval, Classification And Other Methods For Better Utilizing, Interfacing And Retrieving Web-Based Services, Wireless Services And Documents”), which is incorporated in its entirety herein by reference.
[0005] This application claims the benefit of U.S. patent application Ser. No. 09/524,569, filed Mar. 13, 2000, and entitled “Information Search And Retrieval System”, which is incorporated in its entirety herein by reference.
[0006] This application claims the benefit of U.S. patent application Ser. No. 09/568,988, filed May 11, 2000, and entitled “Context-Driven Information Retrieval”, which is incorporated in its entirety herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60191123 |
Mar 2000 |
US |