MOVIE DISCOVERY SYSTEM
First Claim
1. A system comprising:
- a movie database comprising a plurality of microcategories assigned to each movie in said movie database;
a user database comprising user profiles, each of said user profiles comprising microcategory weights corresponding to said plurality of microcategories;
an interactive browser that;
determines an initial set of movies using a user profile for a first user;
presents a plurality of microcategories on a user interface, each of said microcategories comprising a plurality of movies;
receives input from a user to select one of said microcategories;
updating a session profile comprising said microcategory weights based on said input; and
updating said plurality of microcategories on said user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A movie browsing system may use a combination of long term and session based preferences to help a user browse movies using microcategories. The user preferences may be stored as microcategory weights, where the session based weights may change during a session as the system learns the types of movies a user wishes to see at that time. The long term microcategory weights may change at a slower rate than the session weights. The system may present a diverse set of microcategories to a user in an effort to diverge the search and learn the user'"'"'s current interest, and may refine the weights as the user browses to converge to a desired movie. A user interface may operate on a television screen with a minimum of user input controls to navigate the browsing system while still collecting user preferences.
38 Citations
20 Claims
-
1. A system comprising:
-
a movie database comprising a plurality of microcategories assigned to each movie in said movie database; a user database comprising user profiles, each of said user profiles comprising microcategory weights corresponding to said plurality of microcategories; an interactive browser that; determines an initial set of movies using a user profile for a first user; presents a plurality of microcategories on a user interface, each of said microcategories comprising a plurality of movies; receives input from a user to select one of said microcategories; updating a session profile comprising said microcategory weights based on said input; and updating said plurality of microcategories on said user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a user identifier; looking up said user identifier in a user profile database comprising user profiles, each of said user profiles comprising a plurality of microcategory weights; determining a browsing starting point comprising a first microcategory; accessing a movie database comprising a plurality of movies organized by microcategories; determining at least two additional microcategories; presenting said first microcategory and said at least two additional microcategories on a user interface; and for each of said microcategories, presenting at least one movie associated with said microcategories on said user interface. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a movie database comprising a plurality of movies, each of said movies being categorized into a plurality of microcategories; a movie categorizer comprising a first user interface through which an expert identifies a movie and categorizes said movie using said microcategories; a user database comprising user profiles, each of said user profiles comprising microcategory weights associated with said plurality of microcategories; a movie browser comprising a second user interface through which a user browses movies arranged by said microcategories, said movie browser that; determines an initial set of movies using a user profile for a first user, said initial set of movies being members of a first microcategory; identifies a plurality of additional microcategories; for each of said additional microcategories and said first microcategory, identifying a plurality of movies within the microcategory and presenting at least some of said plurality of movies as part of said microcategory; receives input from a user to select one of said additional microcategories; updates said second user interface to highlight said one of said additional microcategories; and selects a second set of additional microcategories to display on said second user interface. - View Dependent Claims (19, 20)
-
Specification