发明名称 Self-keyed protection of anticipatory content
摘要 Systems and methods are provided to facilitate anticipatory pushing of content to clients of a communications network in such a way that the content is unusable by the anticipatory clients until explicitly requested. Embodiments apply one or more self-keying techniques to a content dataset to generate an anticipatory dataset, such that the anticipatory dataset cannot be used to reconstruct the content dataset without a keying dataset that also can only be generated using the content dataset. The anticipatory dataset is pre-pushed to a client in anticipation of a future request for the content. If and when the client subsequently issues a request for the content dataset, the server intercepts the new copy of the content dataset received in response to the request, uses the content dataset to generate the keying dataset, and communicates the keying dataset to the client for local reconstruction of the content dataset by the client.
申请公布号 US9405924(B2) 申请公布日期 2016.08.02
申请号 US201313958254 申请日期 2013.08.02
申请人 VIASAT, INC. 发明人 Sebastian William B.;Newman Dan
分类号 G06F21/62;H04L9/08 主分类号 G06F21/62
代理机构 Marsh Fischmann & Breyfogle LLP 代理人 Marsh Fischmann & Breyfogle LLP ;Sherwinter Daniel J.
主权项 1. A method comprising: determining, by a server optimizer of a communications network, to pre-position a content dataset at a first client terminal in anticipation of a future request for the content dataset by the first client terminal; in response to the determination and prior to any request for the content dataset by the first client terminal: calculating, by the server optimizer, an anticipatory dataset as a function of the content dataset, such that the anticipatory dataset represents at least a portion of the content dataset but cannot be used to reconstruct the content dataset without a keying dataset, the keying dataset being deterministically calculable from the content dataset; andcommunicating the anticipatory dataset to the first client terminal from the server optimizer over the communications network for anticipatory storage of the anticipatory dataset local to the first client terminal without communicating the keying dataset from the server optimizer and without maintaining the keying dataset at the server optimizer; receiving a content request at the server optimizer issued by the first client terminal for the content dataset, the receiving being subsequent to the communicating the anticipatory dataset to the first client terminal; and in response to the receiving: calculating the keying dataset as a function of the content dataset at the server optimizer; andcommunicating the keying dataset from the server optimizer to the client terminal for use by the first client terminal in locally reconstructing the content dataset as a function of the keying dataset and the anticipatory dataset.
地址 Carlsbad CA US