SYSTEM AND METHOD FOR CONDUCTING A PROFILE BASED SEARCH
First Claim
1. A method for conducting a profile based search, the method comprising:
- receiving a search request including one or more search terms from a user;
parsing the search request into categorical verticals;
determining search refinement data relative to the categorical verticals, the search refinement data including at least one of;
profile information, environmental data relative to the search request and historical behavior data relating to the search request or the user;
accessing a database of aggregated search data based on the search refinement data;
using the aggregated search data, determining a most relevant search query and a most relevant user profile;
refining the search request based on the most relevant search query and most relevant user profile; and
generating an output display of a search result set based on the refined search request.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for conducting a profile based search. The method and system includes receiving a search request including one or more search terms from a user, parsing the search request into categorical verticals, determining search refinement data relative to the categorical verticals, the search refinement data including at least one of: profile information, environmental data relative to the search request and historical behavior data relating to the search request or the user and accessing a database of aggregated search data based on the search refinement data. The method and system includes using the aggregated search data, determining a most relevant search query and a most relevant user profile, refining the search request based on the most relevant search query and most relevant user profile and generating an output display of a search result set based on the refined search request.
-
Citations
21 Claims
-
1. A method for conducting a profile based search, the method comprising:
-
receiving a search request including one or more search terms from a user; parsing the search request into categorical verticals; determining search refinement data relative to the categorical verticals, the search refinement data including at least one of;
profile information, environmental data relative to the search request and historical behavior data relating to the search request or the user;accessing a database of aggregated search data based on the search refinement data; using the aggregated search data, determining a most relevant search query and a most relevant user profile; refining the search request based on the most relevant search query and most relevant user profile; and generating an output display of a search result set based on the refined search request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for conducting a profile based search, the method comprising:
-
a computer readable medium having executable instructions stored thereon; a processing device in communication with the computer readable medium operative to receive the executable instructions therefrom, the processing device, in response to the executable instructions, operative to; receive a search request including one or more search terms from a user; parse the search request into categorical verticals; determine search refinement data relative to the categorical verticals, the search refinement data including at least one of;
profile information, environmental data relative to the search request and historical behavior data relating to the search request or the user;access a database of aggregated search data based on the search refinement data; using the aggregated search data, determine a most relevant search query and a most relevant user profile; refine the search request based on the most relevant search query and most relevant user profile; and generate an output display of a search result set based on the refined search request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium having executable instructions stored thereon such that when the instructions are executed by a processing device, the processing device is a system for conducting a profile based search, the method comprising:
-
receiving a search request including one or more search terms from a user; parsing the search request into categorical verticals; determining search refinement data relative to the categorical verticals, the search refinement data including at least one of;
profile information, environmental data relative to the search request and historical behavior data relating to the search request or the user;accessing a database of aggregated search data based on the search refinement data; using the aggregated search data, determining a most relevant search query and a most relevant user profile; refining the search request based on the most relevant search query and most relevant user profile; and generating an output display of a search result set based on the refined search request.
-
Specification