Data network, user terminal and method for providing recommendations
First Claim
1. A user terminal for a network, the user terminal comprising:
- a local database comprising community preference information related to preferences of a community of users;
a processor for determining if a communication with a second user terminal is possible;
a receiver for receiving community preference information from the second user terminal if communication is possible, wherein the community preference information relates to media clips;
a database controller for updating the database of community preference information in response to the received community preference information, the database being stored in a matrix structure wherein there is a column for each media clip and a row for each user, each row comprising a time stamp indicating when the information was updated by the corresponding user;
a recommendation processor for generating a recommendation in response to the community preference information of the local database, wherein the recommendation is of a media clip; and
wherein the user terminal compares the time stamp of the received community presence information for a specific user with the time stamp of the community presence information already stored in the database in a row corresponding to said specific user and if the time stamp reflects that the received community presence information is newer, the database is updated with the received community presence information and otherwise said row is not modified.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to an ad-hoc peer to peer network for providing recommendations. User terminals (100, 103) of the data network comprise a local database (115) with community reference information. A processor (111) determines if a communication with a second user terminal (103) is possible and if so, communication is established by a direct wireless link. Community preference information is exchanged between the two user terminals (100,103) and the database (115) is updated accordingly by a database controller (113). The user terminal (100) also comprises a recommendation processor (117) which generates a recommendation based on the community preference information. The invention is particular applicable to small low cost terminals, such as mobile phones or wireless equipped Personal Digital Assistants.
-
Citations
17 Claims
-
1. A user terminal for a network, the user terminal comprising:
-
a local database comprising community preference information related to preferences of a community of users; a processor for determining if a communication with a second user terminal is possible; a receiver for receiving community preference information from the second user terminal if communication is possible, wherein the community preference information relates to media clips; a database controller for updating the database of community preference information in response to the received community preference information, the database being stored in a matrix structure wherein there is a column for each media clip and a row for each user, each row comprising a time stamp indicating when the information was updated by the corresponding user; a recommendation processor for generating a recommendation in response to the community preference information of the local database, wherein the recommendation is of a media clip; and wherein the user terminal compares the time stamp of the received community presence information for a specific user with the time stamp of the community presence information already stored in the database in a row corresponding to said specific user and if the time stamp reflects that the received community presence information is newer, the database is updated with the received community presence information and otherwise said row is not modified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of providing a recommendation to a user of a user terminal, the method comprising the steps of:
-
locally in the user terminal storing a local database comprising community preference information related to preferences of a community of users; determining a priority of elements of the community preference information in the local database; determining if a communication with a second user terminal is possible; and if so; receiving community preference information from the second user terminal, wherein the community preference information relates to media clips; updating the database of community preference information in response to the received community preference information, the database being stored in a matrix structure wherein there is a column for each media clip and a row for each user, each row comprising a time stamp indicating when the information was updated by the corresponding user; comparing the time stamp of the received community presence information for a specific user with the time stamp of the community presence information already stored in the database in a row corresponding to said specific user and if the time stamp reflects that the received community presence information is newer˜
updating the database with the received community presence information and not modifying said row otherwise;generating a recommendation in response to the community preference information of the local database, wherein the recommendation is of a media clip; and providing the recommendation to the user.
-
-
17. A non-transitory computer readable medium including code for a user terminal for a network, medium comprising:
-
code for storing community preference information related to preferences of a community of users, wherein the community preference information relates to media clips; code for determining a priority of elements of community preference information in the local database; code for determining if a communication with a second user terminal is possible; code for receiving community preference information from the second user terminal; code for updating the database of community preference information in response to the received community preference information, the database being stored in a matrix structure wherein there is a column for each media clip and a row for each user, each row comprising a time stamp indicating when the information was updated by the corresponding user; comparing the time stamp of the received community presence information for a specific user with the time stamp of the community presence information already stored in the database in a row corresponding to said specific user and if the time stamp reflects that the received community presence information is newer, updating the database with the received community presence information and not modifying said row otherwise; code for generating a recommendation in response to the community preference information of the local database, wherein the recommendation is of a media clip; and code for transmitting the recommendation to the user.
-
Specification