Method for providing a recommendation such as a personalized recommendation, recommender system, and computer program product comprising a recommender computer program
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorsSimon Moritz, Abhiroop Gupta, Tony Larsson
Life of this patent
Estimating the term…
Abstract
A recommendation engine of a recommender system provides a mobile device user with a personalized recommendation based on, at least in part, the user's current situation. In some embodiments, the recommender system determines the user's current situation by obtaining information identifying the user's present context(s) (e.g., location context, noise context, time context, etc.). For example, assume the user presently has the location context of “at home” and the noise context of “TV on.” From these contexts, the recommender system can categorize the user as being in the “at home relaxing” situation.
Claims24
A method, in a recommendation system comprising a computer, for providing to a first user a recommendation, the method being performed by the computer and comprising:
- obtaining first sensor data from a first sensor of a communication device the first user is presently using or, at the least, has in his/her possession;
- obtaining second sensor data from a second sensor of the communication device;
- using the first sensor data and a first pre-defined set of contexts, selecting a first context from the first pre-defined set of contexts;
- using the second sensor data and a second pre-defined set of contexts, selecting a second context from the second pre-defined set of contexts;
- deducing a situation using the selected contexts;
- and
- selecting a set of one or more items to recommend to the first user based on, at least in part, the deduced situation.
An apparatus for use in a recommendation system for providing to a first user a recommendation, the apparatus comprising:
- one or more non-transitory computer readable mediums storing a data collection unit, a context interface unit, a situational reasoning unit, and a recommendation engine;
- the data collection unit adapted to obtain first sensor data from a first sensor and second sensor data from a second sensor;
- the context inference unit adapted to:
- (a) use the first sensor data and a first pre-defined set of contexts to select a first context from the first pre-defined set of contexts and (b) use the second sensor data and a second pre-defined set of contexts to select a second context from the second pre-defined set of contexts;
- the situational reasoning unit adapted to deduce a situation using the selected contexts;
- and
- the recommendation engine adapted to select a set of one or more items to recommend to the first user based on, at least in part, the deduced situation.
A computer program product comprising computer readable program code, which implements a computer program, stored on a computer readable medium, the computer readable program code being configured such that when executed by a processor, the computer readable program code causes the processor to perform a method comprising:
- obtaining first sensor data from a first sensor of a communication device the first user is presently using or, at the least, has in his/her possession;
- obtaining second sensor data from a second sensor of the communication device;
- using the first sensor data and a first pre-defined set of contexts, selecting a first context from the first pre-defined set of contexts;
- using the second sensor data and a second pre-defined set of contexts, selecting a second context from the second pre-defined set of contexts;
- deducing a situation using the selected contexts;
- and
- selecting a set of one or more items to recommend to the first user based on, at least in part, the deduced situation.
Dependencies are inferred from the claim text.