Dynamic personalization method of creating personalized user profiles for searching a database of information
First Claim
1. A method of creating a personalized user profile implemented on a computer for searching a database comprising:
- (a) displaying to the user an index of choices representing content items stored in the database, wherein each choice of the index is associated with a set of related keywords representing categories for the content items stored in the database;
(b) establishing a personal profile for the user comprising keywords compiled from selections made by the user from the displayed index and entered as user input on the computer;
(c) receiving a first user input of a selection of a choice from the displayed index, and retrieving the associated keywords related to the selected choice in order to generate a set of search phrases using the associated keywords;
(d) conducting a search of the database using the set of search phrases as search queries to the database, and returning one or more objects from the database in response to the search queries;
(e) displaying to the user a new index of choices representing the objects returned from the database, wherein each choice on the displayed index is associated with the keywords used in the search phrase that returned the object represented;
(f) receiving a subsequent user input of a selection of a choice from the displayed index, and updating the user'"'"'s personal profile with the keywords used in the search phrase that returned the selected object;
(g) retrieving associated keywords related to the keywords used in the search phrase that returned the selected object in order to generate a subsequent set of search phrases using the associated keywords;
(h) conducting a subsequent search of the database using the subsequent set of search phrases as further search queries to the database, and returning one or more objects from the database in response to the search queries;
(i) displaying to the user a new index of choices representing the objects returned from the database, wherein each choice on the displayed index is associated with the keywords used in the search phrase that returned the object represented; and
(j) iteratively continuing the cycle of user input by selection from the displayed index of choices, updating the user'"'"'s personal profile with keywords used in the search phrase that returned the object selected by the user, using associated keywords related to the selected keywords to generate a subsequent set of search phrases, and conducting a further search of the database with the subsequent set of search phrases, thereby enhancing the depth of the personal profile and allowing it to be used to uniquely characterize the particular interests of the user in computerized applications that are to be personalized to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for creating a personal profile of a user for searching a database comprises the following steps: (a) words or words linked to graphical elements are presented as choices to a user in a display; (b) each word is associated with other keywords or default words; (c) if a profile of the user has previously been established, the profile is referenced for previous added keywords or associative words; (d) search phrases are made from selected keywords or associative words added to the profile; (e) the search phrases are sent as search queries to search for objects in the database; (f) the objects returned from the search are presented to the user as a new display of choices; (g) when a user selects an object, the words that were used to search for that object are added to the user'"'"'s profile, or reinforced if already present; and the steps (d) to (g) above are repeated iteratively. The user profiling method is preferably employed with a standard browser while the user visits websites or portals on the Internet which are structured with site word maps to implement the keyword references. The user profile can then be used to identify the user'"'"'s preferences for items of interest on websites visited by the user.
-
Citations
18 Claims
-
1. A method of creating a personalized user profile implemented on a computer for searching a database comprising:
-
(a) displaying to the user an index of choices representing content items stored in the database, wherein each choice of the index is associated with a set of related keywords representing categories for the content items stored in the database;
(b) establishing a personal profile for the user comprising keywords compiled from selections made by the user from the displayed index and entered as user input on the computer;
(c) receiving a first user input of a selection of a choice from the displayed index, and retrieving the associated keywords related to the selected choice in order to generate a set of search phrases using the associated keywords;
(d) conducting a search of the database using the set of search phrases as search queries to the database, and returning one or more objects from the database in response to the search queries;
(e) displaying to the user a new index of choices representing the objects returned from the database, wherein each choice on the displayed index is associated with the keywords used in the search phrase that returned the object represented;
(f) receiving a subsequent user input of a selection of a choice from the displayed index, and updating the user'"'"'s personal profile with the keywords used in the search phrase that returned the selected object;
(g) retrieving associated keywords related to the keywords used in the search phrase that returned the selected object in order to generate a subsequent set of search phrases using the associated keywords;
(h) conducting a subsequent search of the database using the subsequent set of search phrases as further search queries to the database, and returning one or more objects from the database in response to the search queries;
(i) displaying to the user a new index of choices representing the objects returned from the database, wherein each choice on the displayed index is associated with the keywords used in the search phrase that returned the object represented; and
(j) iteratively continuing the cycle of user input by selection from the displayed index of choices, updating the user'"'"'s personal profile with keywords used in the search phrase that returned the object selected by the user, using associated keywords related to the selected keywords to generate a subsequent set of search phrases, and conducting a further search of the database with the subsequent set of search phrases, thereby enhancing the depth of the personal profile and allowing it to be used to uniquely characterize the particular interests of the user in computerized applications that are to be personalized to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for creating a personal profile of a user implemented on a computer for searching a database comprising the following steps:
-
(a) words or words linked to graphical elements are presented as choices to a user in a display;
(b) each word is associated with other keywords or default words;
(c) if a profile of the user has previously been established, the profile is referenced for previous added keywords or associative words;
(d) search phrases are made from selected keywords or associative words added to the profile;
(e) the search phrases are sent as search queries to search for objects in the database;
(f) the objects returned from the search are presented to the user as a new display of choices;
(g) when a user selects an object, the words that were used to search for that object are added to the user'"'"'s profile, or reinforced if already present;
(h) the steps (d) to (g) above are repeated iteratively.
-
Specification