Abstract:
The present invention provides an improved recommender system. In some embodiments, the recommender system automatically builds a user profile for a user based solely on the action or actions the user takes with respect to certain documents and the contents of the documents. That is, the profile is based on implicit ratings. In addition to maintaining a user profile for each user, each document in a set of documents will have its own document profile, which is also referred to as a document vector. Advantageously, in some embodiments, the user profile will consist of the same attributes as the document vectors. This advantageous feature enables the recommender system to compare users and documents in order to generate recommendations.
Abstract:
Application servers and methods of operating the same are provided for generating a personalized recommendation of items to a first user. An updated rating value N(t) of an initial rating value N(0) is determined for each rated item based on an age of each rating. The updated rating value N(t) is based on a difference between the value of the initial rating N(0) and a neutral rating value R, and on a predetermined half-life of the ratings. The updated rating value N(t) converges towards the neutral rating value R with an increase in the age t for each rating.
Abstract:
A method of providing content (130) associated with a weight-value, the content (130) previously provided to a current computer associated with a current user (116) that is represented by a first node (106) in a social network (101). The method comprises the steps of: i) enabling the current computer (216) to display the content (130), in dependence of the weight-value, ii) obtaining an input of the current user (116), iii) updating the weight-value of the content (130), in dependence of the input of the current user (116), iv) determining a receiving computer associated with a second node (107) in the social network (101), and v) providing the content (130) to the receiving computer. Corresponding computers, computer program and computer readable medium are also described.
Abstract:
An electronic terminal is disclosed that includes a communication interface, a user interface device, and a processor circuit. The communication interface communicates through a network with a media server. The processor circuit detects occurrence of a defined event, generate a request for media recommendations containing a terminal identifier for the electronic terminal responsive to the defined event, and communicates the request for media recommendations to the media server. The processor circuit also receives media recommendations from the media server responsive to the request for media recommendations, and communicates the media recommendations through the user interface device Related media servers and methods of providing media from a media server to an electronic terminal are disclosed.
Abstract:
A method and arrangement for enabling creation of customized recommendations of items for persons (100) using a consumption device (102). Consumption samples are registered which refer to the consumption of items on the consumption device. Then, ratings of predefined features are determined from the consumption samples to form an aggregated profile (104b) of the persons. Individual taste profiles (104d) are then extracted from the aggregated profile by using an ICA algorithm (104c). Each taste profile reflects a distinct taste amongst the persons. The individual taste profiles can then be provided to a recommendation system (106) which is able to create customized recommendations of items (110).
Abstract:
A server (3-2, 3-3) for supporting a recommendation (5) to a user device (1) is disclosed. The server comprises a matching unit (302) configured to match a first location profile associated with a current location (1T) of the user device with at least one other location profile, wherein the matching is based on at least one item consumed in the current location in a first time interval (α) and at least one item consumed in the other location in at least one second time interval (A1-A8, B1-B8, N1-Nn) which is different from the first time interval. A recommender system (3), a recommender engine computer program (91) and a computer program product (310) are also disclosed.
Abstract:
A recommender system that selects one or more items to recommend to a user of a communication device, wherein the recommender system uses one or more of the following profiles to select the one or more items: a device profile associated with the communication device; a location profile associated with the communication device, and a device type profile associated with a device type that matches the communication device's device type. The recommender system may also use a user profile associated with the user to select the one or more items.
Abstract:
Application servers and methods of operating the same are provided for generating a personalized recommendation of items to a first user. An updated rating value N(t) of an initial rating value N(0) is determined for each rated item based on an age of each rating. The updated rating value N(t) is based on a difference between the value of the initial rating N(0) and a neutral rating value R, and on a predetermined half-life of the ratings. The updated rating value N(t) converges towards the neutral rating value R with an increase in the age t for each rating.
Abstract:
A server (3-2, 3-3) for supporting a recommendation (5) to a user device (1) is disclosed. The server comprises a matching unit (302) configured to match a first location profile associated with a current location (1r) of the user device with at least one other location profile, wherein the matching is based on at least one item consumed in the current location in a first time interval (α) and at least one item consumed in the other location in at least one second time interval (A1-A8, B1-B8, N1-Nn) which is different from the first time interval. A recommender system (3), a recommender engine computer program (91) and a computer program product (310) are also disclosed.
Abstract:
It is presented a data collector arranged to collect data regarding application usage in an end user device. The data collector is arranged to be located in a mobile communication network between the end user device and a server. The data collector comprises: a processor; and a computer program product storing instructions that, when executed by the processor, causes the data collector to: obtain data sent between the end user device and the server; match the data against a list of patterns; and when a matching pattern is found in the list of patterns, store application activity associated with the matching pattern in a database for application usage.