Interaction-based update delivery for user generated content
First Claim
1. A method on a peer client for assisting in delivering update contents in a computer network, the method comprising:
- communicatively coupling a first peer client to at least one other peer client on a computer network including a server;
receiving at the first peer client at least one update notifications from the server, the at least one update notification having been received by the server from the at least one other peer client;
identifying, with at least one computer processor, friends involved an interaction history of a user of the first peer client with the server;
calculating, with at least one computer processor, a concern degree dm=Cm,n/am of the user n for each friend m, where Cm,n is number of interactions between the friend m and the user n, and where am is number of update notifications made by the friend m;
creating, with at least one computer processor, a friend list consisting of friends that have a concern degree higher than a threshold;
evaluating with at least one computer processor, a user'"'"'s an interaction preferance of the user according to a user'"'"'s interaction history utilizing at least the friend list, wherein the friend list is created by considering a hit ratio hn as follows
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for assisting in delivering update contents in computer networks are provided. The computer networks also comprise at least one peer client, and the assistant apparatus comprises: an evaluating unit configured to evaluate a user'"'"'s interaction preference according to the user'"'"'s interaction history; and a prefetching unit configured to evaluate, in response to the received update notification, whether to prefetch the update contents corresponding to the update notification according to the evaluated interaction preference, and, if prefetching, obtain the update contents from at least one peer client. The corresponding method is also provided. With the apparatus and method in this invention, the update contents in computer networks can be delivered between peer clients, not via the server, which reduces the server load without impairing user experience on client side.
16 Citations
24 Claims
-
1. A method on a peer client for assisting in delivering update contents in a computer network, the method comprising:
-
communicatively coupling a first peer client to at least one other peer client on a computer network including a server; receiving at the first peer client at least one update notifications from the server, the at least one update notification having been received by the server from the at least one other peer client; identifying, with at least one computer processor, friends involved an interaction history of a user of the first peer client with the server; calculating, with at least one computer processor, a concern degree dm=Cm,n/am of the user n for each friend m, where Cm,n is number of interactions between the friend m and the user n, and where am is number of update notifications made by the friend m; creating, with at least one computer processor, a friend list consisting of friends that have a concern degree higher than a threshold; evaluating with at least one computer processor, a user'"'"'s an interaction preferance of the user according to a user'"'"'s interaction history utilizing at least the friend list, wherein the friend list is created by considering a hit ratio hn as follows - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 23, 24)
-
-
9. An assistant apparatus at a client, the assistant apparatus for assisting in delivering update contents in a computer network, the computer network including a server and at least one peer client, the assistant apparatus comprising:
-
a prefetching unit, comprising a memory and a processor, configured to receive, from the server, update notifications received by the server from the at least one peer; an evaluating unit, comprising a memory and a processor, configured to; identify friends involved an interaction history of a user of the client with the server, calculate a concern degree dm=Cm,n/am of the user n for each friend m, where Cm,n is number of interactions between the friend m and the user n, and where am is number of update notifications made by the friend m, create a friend list consisting of friends that have a concern degree higher than a threshold, and evaluate an interaction preference of the user utilizing at least the friend list wherein the evaluating unit creates the friend list by considering a hit ratio hn as follows - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 21, 22)
-
-
17. A non-transitory computer program product tangibly embodying computer readable instructions which, when implemented, cause a computer to carry out the steps of a method for assisting in delivering update contents in a computer network, comprising:
-
communicatively coupling a first peer client to at least one other peer client on a computer network including a server; receiving at the first peer client an update notification from the server, the update notification having been received by the server from the at least one other peer client; identifying, with at least one computer processor, friends involved an interaction history of a user of the first peer client with the server; calculating, with at least one computer processor, a concern degree dm=Cm,n/am of the user n for each friend m, where Cm,n is number of interactions between the friend m and the user n, and where am is number of update notifications made by the friend m; creating, with at least one computer processor, a friend list consisting of friends that have a concern degree higher than a threshold; evaluating, with at least one computer processor, a user'"'"'s an interaction preference of the user according to a user'"'"'s interaction history utilizing at least the friend list, wherein the friend list is created by considering a hit ratio hn as follows - View Dependent Claims (18, 19, 20)
-
Specification