Patent ID: 9661097
Date: 2017-05-23
CPC Classifications: H04L

Claim:
1. A method for reducing transmissions over a non-local network in a data distribution system comprising the non-local network, a headend connected to the non-local network, a content delivery network server connected to the headend, a content source connected to the headend and an end user's customer premises equipment (CPE) connected to the non-local network, wherein the end user's CPE comprises a computer and a caching device including a controller and a storage medium, the method comprising: gathering, by the caching device, network traffic statistics from which software being run by the computer of the end user's CPE is capable of being determined; transmitting, by the caching device, the network traffic statistics over the non-local network to an intelligence platform; receiving, by the caching device, multicast content over the non-local network as part of a multicast, wherein the received multicast content comprises a software update, and the software update was determined by the intelligence platform to likely be relevant to the end-user based on the network traffic statistics; storing, by the caching device, the received multicast content in the storage medium of the caching device; receiving, by the caching device, a request for content from the computer of the end user's CPE; determining, by the caching device, whether the requested content is stored in the storage medium of the caching device; if the requested content is determined to be stored in the storage medium of the caching device, transmitting, by the caching device, the requested content from the storage medium to the computer of the end user's CPE without transmitting the request for content over the non-local network; and if the requested content is determined to not be stored in the storage medium of the caching device: