Patent ID: 8712986

Claim:
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.