Methods and systems providing desktop search capability to software application
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for adding independent functionality to software applications. For one embodiment of the invention, software providing a desktop search functionality is implemented at the operating system level and allows a target application to access and use the desktop search functionality without modification of the application. For one such embodiment, information communicated between the target application and the operating system, or other applications, is intercepted and evaluated. A determination is then made as to whether or not to implement the desktop search functionality within the target application based upon the intercepted information. Desktop search functionality added to the target application may replace or augment the existing desktop search functionality of the target application, if any. For one embodiment of the invention, a desktop search capability is provided to specific applications to which such capability is deemed beneficial.
29 Citations
45 Claims
-
1-21. -21. (canceled)
-
22. A method comprising:
-
creating a profile for a specific functionality, the profile indicating applications that would benefit from the specific functionality;
intercepting calls between a target application and another application, the calls to create a dialog box having specified characteristics;
determining if the specified characteristics have a threshold correlation with the profile; and
implementing the specific functionality within the target application if the specified characteristics have a threshold correlation with the profile. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A machine-readable medium containing executable instructions which when executed by a digital process system cause the system to perform a method comprising:
-
intercepting calls between a target application and another application, the calls to create a dialog box having specified characteristics;
determining if the specified characteristics have a threshold correlation with a profile for a specific functionality, the profile indicating applications that would benefit from the specific functionality; and
implementing the specific functionality within the target application if the specified characteristics have a threshold correlation with the profile such that the target application is not modified. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A system comprising:
-
a target application, the target application communicating calls to a second application, the calls to create a dialog box having specified characteristics; and
an additional functionality software to intercept calls between the target application and the second application, determine if the specified characteristics have a threshold correlation with a profile corresponding to a specified functionality, the profile indicating applications that would benefit from the specified functionality, and implement the specified functionality within the target application upon a determination that the specified characteristics have a threshold correlation with a profile corresponding to the specified functionality. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
Specification