INTERACTION-BASED UPDATE DELIVERY FOR USER GENERATED CONTENT
First Claim
1. A client-side assistant apparatus for assisting in delivering update contents in a computer network, the assistant apparatus comprising:
- at least one peer client which can communicate with the client-side assistant apparatus;
an evaluating unit configured to evaluate a user'"'"'s interaction preference according to a user'"'"'s interaction history; and
a prefetching unit configured to evaluate, in response to an update notification received from a server of the computer network, 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 in a peer-to-peer (P2P) manner and store them locally.
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.
-
Citations
25 Claims
-
1. A client-side assistant apparatus for assisting in delivering update contents in a computer network, the assistant apparatus comprising:
-
at least one peer client which can communicate with the client-side assistant apparatus; an evaluating unit configured to evaluate a user'"'"'s interaction preference according to a user'"'"'s interaction history; and a prefetching unit configured to evaluate, in response to an update notification received from a server of the computer network, 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 in a peer-to-peer (P2P) manner and store them locally. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method on a peer client for assisting in delivering update contents in a computer network, the method comprising:
-
communicately coupling at least one peer client to another peer client on a computer network; evaluating with at least one computer processor, a user'"'"'s interaction preference according to a user'"'"'s interaction history; in response to an update notification received from a server of the computer network, evaluating whether to prefetch the update contents corresponding to the update notification according to the evaluated interaction preference; and in response to evaluating to prefetch, obtaining the update contents from at least one peer client in a peer-to-peer (P2P) manner and storing them locally on the peer client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product tangibly embodying computer readable non-transitory 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:
-
communicately coupling at least one peer client to another peer client on a computer network; evaluating with at least one computer processor, a user'"'"'s interaction preference according to a user'"'"'s interaction history; in response to an update notification received from a server of the computer network, evaluating whether to prefetch the update contents corresponding to the update notification according to the evaluated interaction preference; and in response to evaluating to prefetch, obtaining the update contents from at least one peer client in a peer-to-peer (P2P) manner and storing them locally on the peer client. - View Dependent Claims (22, 23, 24, 25)
-
Specification