Methods and systems providing desktop search capability to software application
First Claim
1. A computer-implemented method comprising:
- creating a profile for an internet search functionality, wherein the profile includes one or more characteristics of a target application that would benefit from the internet search functionality and a beneficial point for implementing the internet search functionality within the target application;
intercepting a call between a target application and another application, wherein the call creates a dialog box within the target application having specified characteristics and the dialog box has a function different than internet search;
determining one or more characteristics of the target application based on the intercepted call;
determining if the one or more characteristics of the target application have a threshold amount of correlation with the characteristics of the profile;
implementing the internet search functionality within the target application when the characteristics of the target application has a threshold degree of correlation with the characteristics of the profile;
providing the implemented internet search functionality to a user via an internet search interface, wherein the search functionally interface is provided via a tile dialog box of the target application;
receiving a search request from the user via the search functionality interface;
conducting an internet search in response to the search request;
presenting a plurality of search results to a user based on the internet search;
receiving a user selection of one of the plurality of search results; and
automatically inserting the selected search result into a product of the target application.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for providing an Internet (Web) search functionality to a target application. The Web functionality allows a target application to access and use the Web search functionality without modification of the target application. For one embodiment, information communicated between the target application and the operating system, or other applications, is intercepted and evaluated. A determination is made as to whether or not to implement the Web search functionality within the target application based upon the intercepted information. For one embodiment of the invention, a Web search capability is implemented with applications to which such capability is deemed beneficial. For one embodiment of the invention, the added Web search functionality automates the process of saving selected web content to the user'"'"'s personal computer, locating the saved Web content on the personal computer, and appending the saved content into the target application product.
16 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
creating a profile for an internet search functionality, wherein the profile includes one or more characteristics of a target application that would benefit from the internet search functionality and a beneficial point for implementing the internet search functionality within the target application; intercepting a call between a target application and another application, wherein the call creates a dialog box within the target application having specified characteristics and the dialog box has a function different than internet search; determining one or more characteristics of the target application based on the intercepted call; determining if the one or more characteristics of the target application have a threshold amount of correlation with the characteristics of the profile; implementing the internet search functionality within the target application when the characteristics of the target application has a threshold degree of correlation with the characteristics of the profile; providing the implemented internet search functionality to a user via an internet search interface, wherein the search functionally interface is provided via a tile dialog box of the target application; receiving a search request from the user via the search functionality interface; conducting an internet search in response to the search request; presenting a plurality of search results to a user based on the internet search; receiving a user selection of one of the plurality of search results; and automatically inserting the selected search result into a product of the target application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable storage medium containing executable instructions which when executed by a digital process system cause the system to perform a method comprising:
-
creating a profile for an internet search functionality, wherein the profile includes one or more characteristics of a target application that would benefit from the internet search functionality and a beneficial point for implementing the internet search functionality within the target application; intercepting a call between a target application and another application, wherein the call creates a dialog box within the target application having specified characteristics; determining one or more characteristics of the target application based on the intercepted call; determining if the one or more characteristics of the target application have a threshold amount of correlation with the characteristics of the profile; implementing the internet search functionality within the target application when the characteristics of the target application has a threshold degree of correlation with the characteristics of the profile; providing the implemented internet search functionality to a user via an internet search interface, wherein the search functionally interface is provided via a file dialog box of the target application; receiving a search request from the user via the search functionality interface; conducting an internet search in response to the search request; presenting a plurality of search results to a user based on the internet search; receiving a user selection of one of the plurality of search results; and automatically inserting the selected search result into a product of the target application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
storage; an application stored in the storage, the application having a file dialog box; and an internet search functionality implemented within the application to provide a search functionality interface to a user, the search functionality interface provided through the file dialog box of the application, receive a search request from a user through the search functionality interface, conduct an internet search in response to the search request, present a plurality of search results to a user based on the internet search, receive a user selection of one of the plurality of search results and automatically insert the selected search result into a product of the application, wherein the internet search functionality implemented within the application comprises creating a profile for the internet search functionality, the profile indicating applications that would benefit from the internet search functionality, wherein the creating the profile for the internet search functionality comprises; determining a subject application that would benefit from the internet search functionality; and determining the a beneficial point of the subject application, the beneficial point, being a point in the subject application at which the subject application would benefit form the internet search functionality. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification