SMART SEARCH REFINEMENT
First Claim
1. A computer-implemented method, comprising:
- receiving an initial search request from a computer-readable user profile;
presenting at least a portion of a set of initial search results in response to receiving the initial search request, the initial search results including representations of searchable items that are responsive to the initial search request, each of the searchable items being a computer-readable data structure;
presenting a search refinement indicator in response to receiving the initial search request; and
in response to a user input from the user profile selecting the refinement indicator, presenting at least a portion of a set of refined search results, the refined search results being a subset of the initial search results representing searchable items that meet requirements comprising a set of pre-defined smart refinement requirements of the refinement indicator, the set of pre-defined smart refinement requirements being selected from a group consisting of the following;
a complex query requirement set, the complex query requirement set specifying requirements for multiple different aspects of a searchable item that are to be met for a corresponding searchable item representation to be included in the refined search results;
a user action requirement set, the user action requirement set specifying at least one requirement for a user action set comprising one or more user actions on a searchable item, and the user action requirement set further specifying at least one relationship of the user action set to the user profile for a corresponding searchable item representation to be included in the refined search results;
a user profile relationship requirement set specifying at least one requirement for a user profile relationship set comprising one or more relationships between the user profile and one or more other user profiles for one or more searchable item representations corresponding to one or more searchable items related to those one or more other user profiles to be included in the refined search results;
an excluded item requirement set comprising one or more identifiers of one or more specific searchable items whose representations are to be excluded from the refined search results;
an included item requirement set comprising one or more identifiers of one or more specific searchable items whose representations are to be included in the refined search results if representations of those specific searchable items are included in the initial search results; and
combinations of the complex query requirement set, the user action requirement set, the user profile relationship requirement set, the excluded item requirement set, and the included item requirement set.
4 Assignments
0 Petitions
Accused Products
Abstract
An initial search request can be received. At least a portion of a set of initial search results can be presented in response to receiving the initial search request. The initial search results can include representations of searchable items that are responsive to the initial search request, where each of the searchable items can be a computer-readable data structure. A search refinement indicator can also be presented with the initial search results. User input can be received selecting the refinement indicator. In response, at least a portion of a set of refined search results can be presented. The refined search results can be a subset of the initial search results representing searchable items that meet requirements including a set of pre-defined smart refinement requirements of the refinement indicator.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving an initial search request from a computer-readable user profile; presenting at least a portion of a set of initial search results in response to receiving the initial search request, the initial search results including representations of searchable items that are responsive to the initial search request, each of the searchable items being a computer-readable data structure; presenting a search refinement indicator in response to receiving the initial search request; and in response to a user input from the user profile selecting the refinement indicator, presenting at least a portion of a set of refined search results, the refined search results being a subset of the initial search results representing searchable items that meet requirements comprising a set of pre-defined smart refinement requirements of the refinement indicator, the set of pre-defined smart refinement requirements being selected from a group consisting of the following; a complex query requirement set, the complex query requirement set specifying requirements for multiple different aspects of a searchable item that are to be met for a corresponding searchable item representation to be included in the refined search results; a user action requirement set, the user action requirement set specifying at least one requirement for a user action set comprising one or more user actions on a searchable item, and the user action requirement set further specifying at least one relationship of the user action set to the user profile for a corresponding searchable item representation to be included in the refined search results; a user profile relationship requirement set specifying at least one requirement for a user profile relationship set comprising one or more relationships between the user profile and one or more other user profiles for one or more searchable item representations corresponding to one or more searchable items related to those one or more other user profiles to be included in the refined search results; an excluded item requirement set comprising one or more identifiers of one or more specific searchable items whose representations are to be excluded from the refined search results; an included item requirement set comprising one or more identifiers of one or more specific searchable items whose representations are to be included in the refined search results if representations of those specific searchable items are included in the initial search results; and combinations of the complex query requirement set, the user action requirement set, the user profile relationship requirement set, the excluded item requirement set, and the included item requirement set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
at least one processor; and memory comprising instructions stored thereon that when executed by at least one processor cause at least one processor to perform acts comprising; receiving an initial search request from a computer-readable user profile; performing a search in response to the initial search request; returning at least a portion of a set of initial search results in response to receiving the initial search request, the initial search results including representations of searchable items that are responsive to the initial search request, each of the searchable items being a computer-readable data structure; returning a search refinement indicator in response to receiving the initial search request; in response to receiving a selection of the refinement indicator, refining the initial search results to produce a set of refined search results, refining the search results comprising narrowing the search results to exclude results that fail to meet requirements comprising a set of pre-defined smart refinement requirements of the refinement indicator, the set of pre-defined smart refinement requirements being selected from a group consisting of the following; a complex query requirement set, the complex query requirement set specifying requirements for multiple different aspects of a searchable item that are to be met for a corresponding searchable item representation to be included in the refined search results; a user action requirement set, the user action requirement set specifying at least one requirement for a user action set comprising one or more user actions on a searchable item, and the user action requirement set further specifying at least one relationship of the user action set to the user profile for a corresponding searchable item representation to be included in the refined search results; a user profile relationship requirement set specifying at least one requirement for a user profile relationship set comprising one or more relationships between the user profile and one or more other user profiles for one or more searchable item representations corresponding to one or more searchable items related to those one or more other user profiles to be included in the refined search results; an excluded item requirement set comprising one or more identifiers of one or more specific searchable items whose representations are to be excluded from the refined search results; an included item requirement set comprising one or more identifiers of one or more specific searchable items whose representations are to be included in the refined search results if representations of those specific searchable items are included in the initial search results; and combinations of the complex query requirement set, the user action requirement set, the user profile relationship requirement set, the excluded item requirement set, and the included item requirement set; and in response to receiving the selection of the refinement indicator, returning at least a portion of the set of refined search results. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by at least one processor, cause at least one processor to perform acts comprising:
-
receiving an initial search request from a computer-readable user profile; performing a search in response to the initial search request; returning at least a portion of a set of initial search results in response to receiving the initial search request, the initial search results including representations of searchable items that are responsive to the initial search request, each of the searchable items being a computer-readable data structure; returning a search refinement indicator with the initial search results in response to receiving the initial search request; in response to receiving a selection of the refinement indicator, refining the initial search results to produce a set of refined search results, refining the search results comprising narrowing the search results to exclude results that fail to meet requirements comprising a set of pre-defined smart refinement requirements of the refinement indicator, the set of pre-defined smart refinement requirements being a user action requirement set, the user action requirement set specifying at least one requirement for a user action set comprising one or more user actions on a searchable item, and the user action requirement set further specifying at least one relationship of the user action set to the user profile for a corresponding searchable item representation to be included in the refined search results, refining the initial search results comprising accessing an activity index that relates activities to representations of searchable items and that relates activities to user profiles, and refining the initial search results further comprising accessing a social index that relates user profiles to each other; and in response to receiving the selection of the refinement indicator, returning at least a portion of the refined search results.
-
Specification