SECURE CONTENT PRE-DISTRIBUTION TO DESIGNATED SYSTEMS
First Claim
1. In a digital communications environment, a method comprising:
- pre-distributing encrypted content during a pre-distribution timeframe; and
making available a key package at a release moment, the key package comprising information for decrypting the encrypted content for use by a client recipient.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which encrypted content is pre-distributed to recipients during a pre-distribution timeframe, for example to distribute protected content to many clients in a controlled manner. At a release moment, a key for decrypting the encrypted content is released. For example, a software update may be pre-distributed in this manner, whereby many clients may receive the updates over time but the update cannot be analyzed for hacking purposes, e.g., to use the update to figure out a prior vulnerability. By rapidly and widely disseminating the key at the release moment, the update is installed on a large percentage of client systems before those systems can be exploited. The content may be allowed to expire before the key is released, or may be canceled or replaced. The content may include a complete file, and/or a delta file that changes another file into a resultant piece of content.
46 Citations
20 Claims
-
1. In a digital communications environment, a method comprising:
-
pre-distributing encrypted content during a pre-distribution timeframe; and making available a key package at a release moment, the key package comprising information for decrypting the encrypted content for use by a client recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a digital communications environment, a method comprising:
-
receiving encrypted content during a pre-distribution timeframe; caching the encrypted content in anticipation of future use; receiving a key after a key release moment; and decrypting the encrypted content via the key into useable content. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising:
-
encrypting software data; including the software data in a signed content package; distributing the software data during a pre-distribution timeframe; providing metadata associated with the software data; and determining whether the software data is to be made available for use by recipients, and if so, releasing a key package at a release moment for use in decrypting the software data into useable software data. - View Dependent Claims (17, 18, 19, 20)
-
Specification