Methods and systems for user activated automated searching
First Claim
1. In a system having at least one application, a computer implemented method for executing a search from within an application, the computer implemented method comprising:
- selecting one or more search terms within a first application at a computer;
activating the one or more search terms within the first application;
performing a search based on the one or more search terms with a second application at the computer, wherein the second application is of a different type than the first application, and wherein the computer remains in a context of the first application without initiating display of the second application to a user; and
returning search results to the first application, wherein returning the search results generated by the second application to the first application further comprises at least one of;
copying at least a portion of the search results into the first application;
pasting at least a portion of the search results into the first application;
deleting a portion of the search results;
saving at least a portion of the search results;
ordisplaying search results when a mouse arrow is moved over selected data in the first application.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for automating a search over a network such as the Internet. A user selects data such as text from within an application. The selected data is activated and a search is performed without the user having to leave the application. The search is performed while the user is continuing within the application. When the search is complete, the search results are made available to the user within the application from which the search was initiated. In one embodiment, the data is pre-searched and the results are cached such that the results are already available should the user desire. The present invention is particularly suited to integration with an operating system such that the methods of the present invention are thereby available to all applications. Alternatively, the present invention can be specific to a particular application.
69 Citations
25 Claims
-
1. In a system having at least one application, a computer implemented method for executing a search from within an application, the computer implemented method comprising:
-
selecting one or more search terms within a first application at a computer; activating the one or more search terms within the first application; performing a search based on the one or more search terms with a second application at the computer, wherein the second application is of a different type than the first application, and wherein the computer remains in a context of the first application without initiating display of the second application to a user; and returning search results to the first application, wherein returning the search results generated by the second application to the first application further comprises at least one of; copying at least a portion of the search results into the first application; pasting at least a portion of the search results into the first application; deleting a portion of the search results; saving at least a portion of the search results;
ordisplaying search results when a mouse arrow is moved over selected data in the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a computer system connected to a network, a computer implemented method for performing a search over the network by a user, the computer implemented method comprising:
-
selecting search data within a first application in the computer system; activating the search data within the first application; performing a search on the search data in the background with a second application, wherein the second application is of a different type than the first application, and wherein the user is not required to open the second application or view a window of the second application; returning search results generated by the second application to the user within the first application, wherein the user views the search results within the first application, and wherein returning search results generated by the second application to the user within the first application further comprises at least one of; copying at least a portion of the search results into the first application; pasting at least a portion of the search results into the first application; deleting at least a portion of the search results; saving at least a portion of the search results;
ordisplaying the search results when a user moves a mouse arrow over selected data in the first application. - View Dependent Claims (19, 20, 21)
-
-
22. In a computer system that includes one or more applications that can each be activated by a user, a computer implemented method for performing a search from within an application without requiring the user to open a browser application, the computer implemented method comprising:
-
selecting search data within a context of a first application at a computer; searching a network using a second application based on the selected search data, wherein the second application is of a different type than the first application, and wherein the second application operates in a background and is not displayed to the user, wherein the computer keeps a user in a context of the first application; and presenting search results to the user within the context of the first application, wherein presenting the search results to the user further comprises at least one of; copying at least a portion of the search results into the first application; pasting at least a portion of the search results into the first application; deleting at least a portion of the search results; saving at least a portion of the search results;
ordisplaying the search results when a user moves a mouse arrow over data in the first application. - View Dependent Claims (23)
-
-
24. In a computer system that includes applications that can be activated by a user, a computer implemented method for performing a search from within a first application, wherein the first application is of a type other than a browsing application, the computer implemented method comprising:
-
identifying search data that has been selected in the first application, the search data including text; activating the search data by providing the selected search data to a second application comprising a browsing application, wherein the browsing application performs a search on a computer network using the search data and without initiating display of an interface of the browsing application to a user; receiving search results from the browsing application; and presenting the search results in a context of the first application, wherein the user is not required to switch from the browsing application to the first application;
wherein presenting the search results further comprises at least one of;copying at least a portion of the search results into the first application; pasting at least a portion of the search results into the first application; deleting at least a portion of the search results; saving at least a portion of the search results;
ordisplaying the search results when a user moves a mouse arrow over data in the first application. - View Dependent Claims (25)
-
Specification