Enhanced Search System and Method for Providing Search Results With Selectivity or Prioritization of Search and Display Operations
First Claim
Patent Images
1. A method for performing a search of data items, the method comprising steps of:
- monitoring a usage of individual applications in a group of applications provided in a designated computing environment to generate data that is indicative of the usage of at least one or more of the applications in the group;
receiving one or more search criteria from a user of the computing environment;
performing one or more search operations on a collection of data items to identify a set of data items that satisfy the criteria, wherein each data item in the collection is usable by a corresponding one or more of applications in the group; and
displaying a search result comprising one or more entries, wherein each of the one or more entries corresponds to at least one of the data items in the set;
wherein at least one of (i) performing one or more search operations or (ii) displaying the search result is configured by using the data generated from monitoring the usage of the individual applications in the group.
9 Assignments
0 Petitions
Accused Products
Abstract
Application usage in a computing environment is monitored to record information that is indicative of what applications are most extensively or recently used, or otherwise preferred by the user. Applications (or data items of a data type of the application) are selected or prioritized over other applications (or data items) when a search operation is performed.
-
Citations
28 Claims
-
1. A method for performing a search of data items, the method comprising steps of:
-
monitoring a usage of individual applications in a group of applications provided in a designated computing environment to generate data that is indicative of the usage of at least one or more of the applications in the group; receiving one or more search criteria from a user of the computing environment; performing one or more search operations on a collection of data items to identify a set of data items that satisfy the criteria, wherein each data item in the collection is usable by a corresponding one or more of applications in the group; and displaying a search result comprising one or more entries, wherein each of the one or more entries corresponds to at least one of the data items in the set; wherein at least one of (i) performing one or more search operations or (ii) displaying the search result is configured by using the data generated from monitoring the usage of the individual applications in the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for enabling search operations to be performed in a computing environment, wherein the system includes:
-
a monitoring module configured to record information about a usage of individual applications in a group of applications that are operable in the computing environment; a source selection and analysis module that is configured to use the recorded information to perform at least one operation of (i) indicating a priority of one or more applications in the group over other applications, or (ii) indicating a selection of at least one application in the group to the exclusion of one or more other applications in the group, wherein the source selection and analysis module generates data that corresponds to the priority and/or the selection; and a search module that is configured to use one or more search criteria in performing one or more search operations, where the search module is further configured to generate a search result from performing the one or more search operations; wherein the search module is coupled to receive the data from the source selection and analysis module, and wherein the search module is configured by the data when performing the one or more search operations and/or generating the search result. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium carrying instructions for performing a search of data items, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:
-
monitoring a usage of individual applications in a group of applications provided in a designated computing environment to generate data that is indicative of at least one or more of the applications in the group; receiving one or more search criteria from a user of the computing environment; performing one or more search operations on a collection of data items to identify a set of data items that satisfy the criteria, wherein each data item in the collection is usable by a corresponding one or more of applications in the group; and displaying a search result comprising one or more entries, wherein each of the one or more entries corresponds to at least one of the data items in the set; wherein at least one step of (i) performing one or more search operations or (ii) displaying the search result is configured using the data generated from monitoring the usage of the individual applications in the group.
-
-
25. A method for performing a search of data items, the method comprising:
-
recording a user'"'"'s selection of an entry contained in a search result, wherein the search result is provided in response the user initiating one or more search operations; identifying an application or a data type of a data item identified by the entry of the user'"'"'s selection; and responsive to receiving a subsequent search request from the user, performing a search of a collection of data items, wherein the search is configured to select or prioritize data items from the collection based on the recorded information. - View Dependent Claims (26, 27, 28)
-
Specification