Efficient pre-fetching notifications
First Claim
Patent Images
1. A method, comprising:
- sending, to a user device that runs prefetching software, prefetch notifications that notify the user device of prefetch updates, which were chosen by a network-side processor from among available prefetch updates that are available on a content source;
receiving from the user device requests for one or more requested prefetch updates, selected by the prefetching software in the user device in response to the prefetch notifications; and
causing the user device to cache both (i) updates that were requested by the prefetching software but not by a user of the user device, and (ii) updates that were neither requested by the prefetching software nor by the user, by delivering to the user device selected prefetch updates, which comprise both (i) one or more of the requested prefetch updates, and (ii) one or more non-requested prefetch updates that are selected by the network-side processor from among the available prefetch updates not in response to any request from the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes sending to a user device prefetch notifications, which notify the user device of available prefetch updates. Requests are received from the user device for one or more first prefetch updates, selected by the user device in response to the prefetch notifications. Selected prefetch updates are delivered to the user device, including both (i) one or more of the requested first prefetch updates, and (ii) one or more second prefetch updates selected from among the available prefetch updates not in response to any request from the user device.
108 Citations
35 Claims
-
1. A method, comprising:
-
sending, to a user device that runs prefetching software, prefetch notifications that notify the user device of prefetch updates, which were chosen by a network-side processor from among available prefetch updates that are available on a content source; receiving from the user device requests for one or more requested prefetch updates, selected by the prefetching software in the user device in response to the prefetch notifications; and causing the user device to cache both (i) updates that were requested by the prefetching software but not by a user of the user device, and (ii) updates that were neither requested by the prefetching software nor by the user, by delivering to the user device selected prefetch updates, which comprise both (i) one or more of the requested prefetch updates, and (ii) one or more non-requested prefetch updates that are selected by the network-side processor from among the available prefetch updates not in response to any request from the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
an interface, configured to communicate over a network; and one or more processors, configured to; send, to a user device that runs prefetching software, over the network, prefetch notifications that notify the user device of prefetch updates, which were chosen by a network-side processor from among available prefetch updates that are available on a content source; receive from the user device over the network requests for one or more requested prefetch updates, selected by the prefetching software in the user device in response to the prefetch notifications; and cause the user device to cache both (i) updates that were requested by the prefetching software but not by a user of the user device, and (ii) updates that were neither requested by the prefetching software nor by the user, by delivering to the user device over the network selected prefetch updates, which comprise both (i) one or more of the requested prefetch updates, and (ii) one or more non-requested prefetch updates that are selected by the network-side processor from among the available prefetch updates not in response to any request from the user device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer software product, the product comprising a tangible non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by one or more processors, causes the one or more processors to:
-
send, to a user device that runs prefetching software, over the network, prefetch notifications that notify the user device of prefetch updates, which were chosen by a network-side processor from among available prefetch updates that are available on a content source; receive from the user device over the network requests for one or more requested prefetch updates, selected by the prefetching software in the user device in response to the prefetch notifications; and cause the user device to cache both (i) updates that were requested by the prefetching software but not by a user of the user device, and (ii) updates that were neither requested by the prefetching software nor by the user, by delivering to the user device over the network selected prefetch updates, which comprise both (i) one or more of the requested prefetch updates, and (ii) one or more non-requested prefetch updates that are selected by the network-side processor from among the available prefetch updates not in response to any request from the user device.
-
Specification