Methods and systems for using community defined facets or facet values in computer networks
First Claim
1. A database search method comprising the computer implemented steps of:
- providing access to a database having a plurality of records in respective categories of information, each record having one or more facets to the respective category of information;
receiving user input of a first search term by selection of a data element displayed on a graphical user interface, the search term formed of a first parameter indicative of at least one category of information of the database;
searching the database for records of the at least one category of information;
in response to the user input of the first search term, simultaneously displaying both in a same screen view of the graphical user interface;
(a) a set of search results, including records from the database of the at least one category of information, and(b) a listing of any one or combination of facets and facet values of the records in the set of search results, the listing serving as suggested additional parameters for further refining the first search term upon user selection of the any one or combination of facets and facet values displayed on the graphical user interface;
andin response to user selection of any one or combination of facets and facet values from the listing displayed on the graphical user interface, refining the first search term based on the user selection of the any one or combination of facets and facet values from the listing, resulting in (i) a refined search term formed of the first parameter plus the user-selected any one or combination of facets and facet values, and (ii) a search of the database using the refined search term, wherein at least one of the any one or combination of facets and facet values is defined by a community of users and corresponds to content generated by the community of users.
7 Assignments
0 Petitions
Accused Products
Abstract
A database search method and system utilize user community defined facets and facet values for refining searches. The system provides access to a database having a plurality of records in respective categories of information. Each record has one or more facets to the respective category of information, usable in connection with a search as suggested additional parameters for further refining search terms or guiding user navigation of the database. The facets and facet values are defined by a computer network community of users over time and through use of the network community portal. Another embodiment is an advertising engine that displays targeted advertisements to the user based on refined search. Another embodiment is a method that utilizes refined search to help the user with navigation of a site (e.g., website or other computer network site) as a component of a GUI.
23 Citations
20 Claims
-
1. A database search method comprising the computer implemented steps of:
-
providing access to a database having a plurality of records in respective categories of information, each record having one or more facets to the respective category of information; receiving user input of a first search term by selection of a data element displayed on a graphical user interface, the search term formed of a first parameter indicative of at least one category of information of the database; searching the database for records of the at least one category of information; in response to the user input of the first search term, simultaneously displaying both in a same screen view of the graphical user interface; (a) a set of search results, including records from the database of the at least one category of information, and (b) a listing of any one or combination of facets and facet values of the records in the set of search results, the listing serving as suggested additional parameters for further refining the first search term upon user selection of the any one or combination of facets and facet values displayed on the graphical user interface; and in response to user selection of any one or combination of facets and facet values from the listing displayed on the graphical user interface, refining the first search term based on the user selection of the any one or combination of facets and facet values from the listing, resulting in (i) a refined search term formed of the first parameter plus the user-selected any one or combination of facets and facet values, and (ii) a search of the database using the refined search term, wherein at least one of the any one or combination of facets and facet values is defined by a community of users and corresponds to content generated by the community of users.
-
-
2. A database search method comprising the computer implemented steps of:
-
providing access to a database having a plurality of records in respective categories of information, each record storing one or more facets or facet values to the respective category of information, at least one of the facets or facet values being user-defined; receiving user input of one or more search terms indicative of at least one category of information of the database; in response to the received user input, searching the database for records of the at least one category of information and causing a graphical user interface to simultaneously display; a set of search results, including records from the database of the at least one category of information, and a listing of any one or combination of facets and facet values from the records in the search results; in response to user selection of any one or combination of facets and facet values from the displayed listing, refining the set of search results based on the user selected any one or combination of facets and facet values from the listing displayed on the graphical user interface, resulting in narrowed search results relative to the set of search results; and in response to user selection of a given search result included in the narrowed search results displayed on the graphical user interface, updating corresponding record of the given search result in the database by determining a facet value for a facet of the given record based upon the user selection. - View Dependent Claims (3)
-
-
4. A method for targeting advertising comprising the computer-implemented steps of:
-
providing access to a database having a plurality of records in respective categories of information, each record having one or more facets to the respective category of information; receiving user input of a first search term formed of a first parameter indicative of at least one category of information of the database; in response to the user input of the first search term, simultaneously displaying both in a same screen view of a graphical user interface; (a) a set of search results, including records from the database of at least one category of information, and (b) a listing of any one or combination of facets and facet values of the records in the set of search results, the listing serving as suggested additional parameters for further refining the first search term upon user selection of the any one or combination of facets and facet values displayed on the graphical user interface, wherein at least one of the any one or combination of facets and facet values is defined by a community of users and corresponds to content generated by the community of users; targeting advertising to the user based on a profile of the user, the profile including facets and facet values for the records read or created by the user; and in response to user selection of any one or combination of facets and facet values from the listing displayed on the graphical user interface, refining the first search term resulting in (i) a refined search term formed of the first parameter plus the user selected any one or combination of facets and facet values, and (ii) a search of the database using the refined search term. - View Dependent Claims (5)
-
-
6. A method of managing digital assets in a database comprising the computer-implemented steps of:
-
providing a community of users access to a database having a plurality of digital assets; enabling the community of users to; input digital assets into the database, and apply facets and facet values to each digital asset in the database; creating an index of the plurality of digital assets and the facets and facet values applied to each digital asset, the index being created and stored by one or more servers configured to read the database; managing the digital assets by incrementally updating the index; receiving user input of one or more search terms indicative of at least one category of information; in response to the received user input, searching the database for digital assets of the at least one category of information and causing a graphical user interface to simultaneously display; (a) a set of search results, including digital assets from the database of the at least one category of information, and (b) a listing of any one or combination of facets and facet values of the digital assets in the set of search results, the listing serving as suggested additional parameters for further refining the set of search results upon user selection of the any one or combination of facets and facet values displayed on the graphical user interface; and in response to user selection of any one or combination of facets and facet values from the displayed listing, refining the set of search results based on the user selected any one or combination of facets and facet values from the listing, resulting in narrowed search results relative to the set of search results, wherein at least one of the any one or combination of facets and facet values is defined by the community of users and corresponds to the digital assets inputted by the community of users. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system comprising:
-
a database having a plurality of records in respective categories of information, each record having one or more facets to the respective category of information; means for receiving user input of a first search term by selection of a data element displayed on a graphical user interface, the search term formed of a first parameter indicative of at least one category of information of the database; a search engine to implement a search of the database for records of the at least one category of information; means for displaying, in response to the user input of the first search term, simultaneously displaying both in a same screen view of the graphical user interface; (a) a set of search results, including records from the database of the at least one category of information, and (b) a listing of any one or combination of facets and facet values of the records in the set of search results, the listing serving as suggested additional parameters for further refining the first search term upon user selection of the any one or combination of facets and facet values displayed on the graphical user interface, wherein at least one of the any one or combination of facets and facet values is defined by a community of users and corresponds to content generated by the community of users; and a refinement engine for refining the search based on the listing and additional user input.
-
-
12. A computer system comprising:
-
a database having a plurality of records in respective categories of information, each record storing one or more facets or facet values to the respective category of information, at least one of the facets or facet values being user-defined; means for receiving user input of a first search term by the selection of a data element located on a graphical user interface, the search term formed of a first parameter indicative of at least one category of information of the database; a search engine to implement a search of the database for records of the at least one category of information, the search engine configured to, in response to the received user input of the first search term, cause simultaneous display of both in a same screen view of the graphical user interface; (a) a set of search results, including records from the database of the at least one category of information, and (b) a listing of any one or combination of facets and facet values of the records in the set of search results; a refinement engine configured to, in response to user selection of any one or combination of facets and facet values from the displayed listing, refine the set of search results based on the user selected any one or combination of facets and facet values from the listing displayed on the graphical user interface, resulting in narrowed search results relative to the set of search results; and means for determining, in response to user selection of a given record included in the narrowed search results, a facet value for a facet of the given record based upon the user selection. - View Dependent Claims (13)
-
-
14. An advertising engine comprising:
-
a database having a plurality of records in respective categories of information, each record having one or more facets to the respective category of information; means for receiving user input of a first search term formed of a first parameter indicative of at least one category of information of the database; means for displaying, in response to the user input of the first search term, simultaneously displaying both in a same screen view of a graphical user interface; (a) a set of search results, including records from the database of at least one category of information, and (b) a listing of any one or combination of facets and facet values of the records in the set of search results, the listing of facet values serving as suggested additional parameters for further refining the first search term upon user selection of the any one or combination of facets and facet values displayed on the graphical user interface, wherein at least one of the any one or combination of facets and facet values is defined by a community of users and corresponds to content generated by the community of users; advertisements that are displayed to the user and that are targeted to the user based on a profile of the user, the profile including facets and facet values for the records read or created by the user; means for refining the search term in response to user selection of any one or combination of facets and facet values from the listing displayed on the graphical user interface, resulting in (i) a refined search term formed of the first parameter plus the user-selected any one or combination of facets or facet values, and (ii) a search of the database using the refined search term; and means for refining targeting of advertising based on any one or combination of user-selected facets and user-selected facet values. - View Dependent Claims (15)
-
-
16. A digital asset management system comprising:
-
a central database for storing one or more digital assets; a plurality of servers for reading and writing to the central database, the servers enabling a community of users to; access the central database, store digital assets in the central database, and apply facets and facet values to each of the digital assets in the central database; an index of the one or more digital assets stored in the central database and the facets and facet values applied to each digital asset, the index being incrementally updated facilitating the management of the one or more digital assets; wherein user input being received by a server in the plurality, the user input being of one or more search terms indicative of at least one category of information; the server executing a search engine and implementing a search of the central database for digital assets of the at least one category of information, the search engine configured to, in response to the received user input, cause a graphical user interface to simultaneously display; a set of search results, including digital assets from the database of the at least one category of information, and a listing of any one or a combination of facet and facet values of the digital assets in the set of search results, the listing serving as suggested additional search terms for further refining the set of search results, and the server executing a refinement engine configured to, in response to user selection of any one or combination of facets and facet values from the displayed listing, refine the set of search results based on the user selected any one or combination of facets and facet values from the listing displayed on the graphical user interface, resulting in narrowed search results relative to the set of search results, wherein at least one of the any one or combination of facets and facet values is defined by the community of users and corresponds to the digital assets inputted by the community of users. - View Dependent Claims (17, 18, 19, 20)
-
Specification