Patent ID: 9213755
Filing Date: 2015-12-15
Classification: G06F,G06N,H04N,Y10S

Abstract:
1. A computer implemented user-interface method of selecting and presenting a collection of content items in which the presentation is ordered at least in part based on analyzing user selections of content items to learn the content preferences of the user according to a context within which the user selected the content and using the learned content preferences to select and order subsequent user content search results when the user is within the same context, the method comprising: providing access to a set of content items, each content item having at least one associated descriptive term to describe the content item; receiving input entered by the user for identifying desired content items of the set, wherein the input includes at least one character in a series of characters; in response to each character of the input entered by the user, presenting a subset of content items of the set to the user; receiving actions from the user selecting content items of the subset; analyzing the date, day, and time of day of the user selection actions and analyzing the descriptive terms of the selected content items to learn content preferences of the user and to learn a plurality of periodicities of user selections of similar content items, wherein similarity is determined by comparing the descriptive terms of the selected content item with the previously selected content item, and wherein each periodicity indicates an amount of time between user selections of similar content items relative to a reference point; associating each learned periodicity with the respective similar content items and the respective descriptive terms of the similar content items; determining the context in which the user performed the selection actions, the context including a geographic location of the user at the time of the selection actions and at least one of: date, day, and time of day; weighting the learned content preferences of the user according to a measure of recency of selection of the content item having the analyzed descriptive terms, wherein the weights of the learned content preferences associated with a given geographic location of the user are decayed based upon an amount of time elapsed since the last act of decaying said weights while the user is within said given geographic location; associating the determined contexts of the user selection actions, including the geographic location of the user at the time of the selection actions, with the user content preferences learned from the corresponding user selections; determining a present context of the user and selecting and ordering a collection of content items from the set based on a comparison of the descriptive terms of the content items of the collection with the learned content preferences of the user associated with the determined present context and further based on promoting the ranking of those content items associated with descriptive terms further associated with periodicities similar to the date, day, and time of day of the present context; and presenting said collection of content items to the user on a display screen.