Patent ID: 9563717
Date: 2017-02-07
CPC Classifications: G06F

Claim:
1. A method for caching content, the method comprising: receiving, by at least one communication interface of a local caching device from a content provider remote from the local caching device, a content item based at least in part on a first request received from a user of the local caching device, wherein the local caching device comprises a set-top box; determining, by at least one processor in the local caching device, a first home content viewing profile associated with one or more first users associated with a first home; determining, by the at least one processor, a second home content viewing profile associated with one or more second users associated with a second home; determining, by the at least one processor, a group content viewing profile based on the first home content viewing profile and the second home content viewing profile; directing local storage of, in at least one memory coupled to the at least one processor and based at least in part on the group content viewing profile, the received content item for a later retrieval, the at least one memory comprising at least one cache within the local caching device; directing local storage of, in the at least one memory coupled to the at least one processor and based at least in part on the first home content viewing profile and the second home content viewing profile, the received content item for a later retrieval; determining the content item is not requested for download within a time threshold; and deleting the stored content item from the at least one memory; wherein determining the group content viewing profile comprises determining the first home content viewing profile, and the second home content viewing profile based at least in part on heuristic information associated with the one or more first users associated with the first home and the one or more second users associated with the second home.