IP Library › Granted Patent US 9,141,694
Granted Patent B2
US 9,141,694 · App. 12/338,596 · Granted Sep 22, 2015

Method and apparatus for user-steerable recommendations

Inventors: Paul B. Lamere (Nashua, NH); Stephen J. Green (Burlington, MA); Jeffrey H. Alexander (Arlington, MA); François Maillet (Brossard, CA); Douglas Eck (Montreal, CA)
Assignee: Oracle America, Inc.
G06F17/30749G06F17/30764G06F17/30766
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,141,694
App. No.
12/338,596
Granted
Sep 22, 2015
Kind
B2
Abstract

Method and apparatus for transparent, steerable recommendations. A steerable recommender uses tag clouds including descriptive tags and associated weights to generate recommendations. Users may dynamically interact with the recommender via a user interface to steer the recommendations. A tag cloud for an item is displayed, items for which associated tag clouds are most similar to the displayed tag cloud are identified, and the items are displayed as recommendations. The strength of similarity of the items to the displayed tag cloud may be displayed. The user may modify a tag cloud, for example by changing the weight of a tag or by adding or removing a tag, and the recommendations may be automatically updated to reflect the modification. A recommended item may be selected to display the tag cloud corresponding to the item. A user may select a user interface element to request information on why a particular item was recommended.

Claims (68)

1. A computer-implemented method, comprising:

displaying a tag cloud in response to user input specifying the tag cloud,

wherein the tag cloud comprises one or more tags,

wherein each tag specifies a descriptive word or phrase;

determining a set of recommended items from a collection of items in response to the user input,

wherein the set of recommended items is determined according to similarity of tag clouds associated with the items in the collection to the displayed tag cloud,

wherein the set of recommended items comprises items for which a determined similarity value is above a similarity threshold; and

displaying the set of recommended items.

2. The computer-implemented method as recited in claim 1 , further comprising:

receiving user input modifying the displayed tag cloud;

determining a modified set of recommended items from the collection of items in response to the user input modifying the displayed tag cloud; and

displaying the modified set of recommended items.

3. The computer-implemented method as recited in claim 2 , wherein the user input modifying the displayed tag cloud increases or decreases a weight associated with a particular tag in the tag cloud, wherein increasing the weight increases an influence of the associated tag when determining the modified set of recommended items, and wherein decreasing the weight decreases the influence of the associated tag when determining the modified set of recommended items.

4. The computer-implemented method as recited in claim 2 , wherein the user input modifying the displayed tag cloud adds or removes a tag from the tag cloud.

5. The computer-implemented method as recited in claim 1 , further comprising:

receiving user input selecting one of the displayed recommended items;

determining another set of recommended items from the collection of items corresponding to the selected recommended item in response to the user input selecting the recommended item; and

displaying the other set of recommended items.

6. The computer-implemented method as recited in claim 1 , further comprising:

receiving user input selecting one of the displayed recommended items; and

displaying information related to why the selected item was recommended in response to the user input selecting the recommended item.

7. The computer-implemented method as recited in claim 6 , wherein said displayed information indicates how the tag cloud associated with the selected recommended item overlaps the displayed tag cloud.

8. The computer-implemented method as recited in claim 1 , further comprising filtering the set of recommended items so that items that are novel to the user are displayed.

9. The computer-implemented method as recited in claim 1 , further comprising filtering the set of recommended items so that at least some items that are familiar to the user are displayed.

10. A system comprising:

at least one processor;

a display device; and

a memory storing program instructions, wherein the program instructions are executable by the at least one processor to:

display a tag cloud to a user interface on the display device in response to user input specifying the tag cloud,

wherein the tag cloud comprises one or more tags,

wherein each tag specifies a descriptive word or phrase;

determine a set of recommended items from a collection of items in response to the user input,

wherein the program instructions are executable by the at least one processor to determine the set of recommended items according to similarity of tag clouds associated with the items in the collection to the displayed tag cloud,

wherein the set of recommended items comprises items for which a determined similarity value is above a similarity threshold; and

display the set of recommended items to the user interface.

11. The system as recited in claim 10 , wherein the program instructions are executable by the at least one processor to:

receive user input modifying the displayed tag cloud;

determine a modified set of recommended items from the collection of items in response to the user input modifying the displayed tag cloud; and

display the modified set of recommended items.

12. The system as recited in claim 11 , wherein the user input modifying the displayed tag cloud increases or decreases a weight associated with a particular tag in the tag cloud, wherein increasing the weight increases an influence of the associated tag when determining the modified set of recommended items, and wherein decreasing the weight decreases the influence of the associated tag when determining the modified set of recommended items.

13. The system as recited in claim 11 , wherein the user input modifying the displayed tag cloud adds or removes a tag from the tag cloud.

14. The system as recited in claim 10 , wherein the program instructions are executable by the at least one processor to:

receive user input selecting one of the displayed recommended items;

determine another set of recommended items from the collection of items corresponding to the selected recommended item in response to the user input selecting the recommended item; and

display the other set of recommended items.

15. The system as recited in claim 10 , wherein the program instructions are executable by the at least one processor to:

receive user input selecting one of the displayed recommended items; and

display information related to why the selected item was recommended in response to the user input selecting the recommended item, wherein said displayed information indicates how the tag cloud associated with the selected recommended item overlaps the displayed tag cloud.

16. A computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:

displaying a tag cloud in response to user input specifying the tag cloud,

wherein the tag cloud comprises one or more tags,

wherein each tag specifies a descriptive word or phrase;

determining a set of recommended items from a collection of items in response to the user input,

wherein the set of recommended items is determined according to similarity of tag clouds associated with the items in the collection to the displayed tag cloud,

wherein the set of recommended items comprises items for which a determined similarity value is above a similarity threshold; and

displaying the set of recommended items.

17. The computer-readable storage medium as recited in claim 16 , wherein the program instructions are computer-executable to implement:

receiving user input modifying the displayed tag cloud;

determining a modified set of recommended items from the collection of items in response to the user input modifying the displayed tag cloud; and

displaying the modified set of recommended items.

18. The computer-readable storage medium as recited in claim 17 , wherein the user input modifying the displayed tag cloud increases or decreases a weight associated with a particular tag in the tag cloud, wherein increasing the weight increases an influence of the associated tag when determining the modified set of recommended items, and wherein decreasing the weight decreases the influence of the associated tag when determining the modified set of recommended items.

19. The computer-readable storage medium as recited in claim 16 , wherein the program instructions are computer-executable to implement:

receiving user input selecting one of the displayed recommended items;

determining another set of recommended items from the collection of items corresponding to the selected recommended item in response to the user input selecting the recommended item; and

displaying the other set of recommended items.

20. The computer-readable storage medium as recited in claim 16 , wherein the program instructions are computer-executable to implement:

receiving user input selecting one of the displayed recommended items; and

displaying information related to why the selected item was recommended in response to the user input selecting the recommended item, wherein said displayed information indicates how the tag cloud associated with the selected recommended item overlaps the displayed tag cloud.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2008
From: LAMERE, PAUL B.; GREEN, STEPHEN J.; ALEXANDER, JEFFREY H.; MAILLET, FRANCOIS; ECK, DOUGLAS
To: SUN MICROSYSTEMS, INC.
Reel/Frame 022010/0647 →
Continuity (1)
Related Publication 20100161620A1 · Jun 24, 2010