Prioritized search results based on monitored data
First Claim
Patent Images
1. A method for performing a search of data items, the method comprising:
- using one or more processors to execute instructions that 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 determine a set of one or more applications that are to be prioritized for search operations, wherein an individual application in the set corresponds to one of (i) a most extensively used application in the group, (ii) a most commonly used application in the group, or (iii) a most recently used application 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 one or more search criteria, wherein each data item in the collection is usable by a corresponding one or more of applications in the group; and
wherein performing the one or more search operations includes 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 of data items;
wherein the one or more search operations are performed by prioritizing the set of data items from the collection of data items, the set of data items being of one or more types that correspond to the set of one or more applications that are to be prioritized for search operations.
9 Assignments
0 Petitions
Accused Products
Abstract
The usage of applications in a computing environment is monitored to generate data that is indicative of the application usage. The data is used to select or prioritize applications (or data items of a data type of the applications) over other applications (or data items) when a search operation is performed.
34 Citations
24 Claims
-
1. A method for performing a search of data items, the method comprising:
using one or more processors to execute instructions that 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 determine a set of one or more applications that are to be prioritized for search operations, wherein an individual application in the set corresponds to one of (i) a most extensively used application in the group, (ii) a most commonly used application in the group, or (iii) a most recently used application 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 one or more search criteria, wherein each data item in the collection is usable by a corresponding one or more of applications in the group; and wherein performing the one or more search operations includes 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 of data items; wherein the one or more search operations are performed by prioritizing the set of data items from the collection of data items, the set of data items being of one or more types that correspond to the set of one or more applications that are to be prioritized for search operations. - 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:
one or more processors, provided as part of the computing environment, the one or more processors being configured to provide; a monitoring module 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 to use the recorded information to identify a set of one or more applications in the group that are to be prioritized for search operation based on data from the monitoring module indicating that each of the one or more applications in the group is one of (i) a most extensively used application in the group, (ii) a most commonly used application in the group, or (iii) a most recently used application in the group; and a search module to use one or more search criteria in performing one or more search operations on a collection of data items that are provided with the computing environment, where the search module is 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 of the source selection and analysis module in performing the one or more search operations by prioritizing a set of data items from the collection of data items, the set of data items being of one or more types that correspond to the set of one or more applications that are to be prioritized for search operations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A computer readable medium that stores 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 determine a set of one or more applications that are to be prioritized for search operations, wherein an individual application in the set corresponds to one of (i) a most extensively used application in the group, (ii) a most commonly used application in the group, or (iii) a most recently used application 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 applications in the group; and wherein performing the one or more search operations includes 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 the one or more search operations are performed by prioritizing a set of data items from the collection of data items, the set of data items being of one or more types that correspond to the set of one or more applications that are to be prioritized for search operations.
-
-
21. A method for performing a search of data items, the method comprising:
using one or more processors to execute instructions that 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 determine a set of one or more applications that are to be prioritized for search operations, wherein an individual application in the set corresponds to one of (i) a most extensively used application in the group, (ii) a most commonly used application in the group, or (iii) a most recently used application in the group; making a determination as to which of a set of data items from a collection of data items corresponds to the set of one or more applications that are to be prioritized for search operations; receiving one or more search criteria from a user of the computing environment; performing one or more search operations on the set of data items to identify a plurality of data items that satisfy the one or more search criteria, wherein performing one or more search operations includes prioritizing the one or more search operations to be performed on the set of data items over other data items not in the set; 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 plurality of data items. - View Dependent Claims (22, 23, 24)
Specification