FLUID USER MODEL SYSTEM FOR PERSONALIZED MOBILE APPLICATIONS
First Claim
1. A method, comprising the steps of:
- playing a media presentation to a user,capturing user data and media data, while the media presentation is played;
providing tagged annotations of the media to the user,simultaneously computing a state of the user and a state of the media based on the user data, the media data and the tagged annotations by inferring and reasoning engines, wherein the state of the user is computed based on a fluid user model providing a fluid user profile in which user'"'"'s interests are shifted over time as the user receives the media presentation;
inferring preliminary annotations based on the computed state of the user, the computed state of the media, the tagged annotations, and interaction by the inferring and reasoning engines;
generating relatively optimized plausible annotations from the preliminary annotations for a given time interval by an optimization engine; and
updating the tagged annotations of the media with the optimized plausible annotations for the user,repeating the steps of the computing, the inferring, the generating, and the updating as the user receives the media presentation.
1 Assignment
0 Petitions
Accused Products
Abstract
In described embodiments, fluid user models are employed for personalized mobile applications, referred to herein as recommender systems. The described embodiments augment media with additional information highly personalized to a user based on a variety of factors with different time sensitivity and include, but are not limited to, a user'"'"'s general preferences, history, immediate context and attention, and emotional states when the user experiences and/or interacts with the media. Embodiments solve various problems of information overload stemming from both i) the complexity in characterizing the information and ii) its potential relevancy and in understanding and coding the user'"'"'s needs.
19 Citations
34 Claims
-
1. A method, comprising the steps of:
-
playing a media presentation to a user, capturing user data and media data, while the media presentation is played; providing tagged annotations of the media to the user, simultaneously computing a state of the user and a state of the media based on the user data, the media data and the tagged annotations by inferring and reasoning engines, wherein the state of the user is computed based on a fluid user model providing a fluid user profile in which user'"'"'s interests are shifted over time as the user receives the media presentation; inferring preliminary annotations based on the computed state of the user, the computed state of the media, the tagged annotations, and interaction by the inferring and reasoning engines; generating relatively optimized plausible annotations from the preliminary annotations for a given time interval by an optimization engine; and updating the tagged annotations of the media with the optimized plausible annotations for the user, repeating the steps of the computing, the inferring, the generating, and the updating as the user receives the media presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer system for media annotations comprising:
-
a memory for storing static and non-static media data and static and non-static user data; at least one processor attached to the memory wherein the at least one processor is configured to; collect static user data and static media metadata, while a media presentation is played on a media to a user; capture non-static user data and non-static media data; provide tagged annotations; simultaneously compute a state of the user and a state of the media in real time; generate preliminary annotations based on the computed state of the user, the computed state of the media, and the tagged annotations; match plausible annotations selected from the preliminary annotations to an immediate state of the user; optimize the plausible annotations for a given time interval; update the tagged annotations with the optimized plausible annotations for next media presentation for the user; and display the updated tagged annotations on a display device, wherein the state of the user is computed based on a fluid user model that generates a fluid user profile, in which user'"'"'s interests are shifted over time as the user goes through the media.
-
Specification