Network-based Service Content Protection
AssigneeAdobe Systems Incorporated
InventorReza Jalili
Life of this patent
Estimating the term…
Abstract
Network-based service content protection techniques are described. In one or more implementations, content is edited locally by a computing device. The edited content is automatically encrypted without any user intervention by the computing device using an encryption credential, e.g., encryption key or other secret. The automatic encryption is performed responsive to a request to store the content at a network-based service provider such that the encrypted content can only be decrypted and accessed with the encryption credential and the encrypted content is uploaded to the network-based service provider.
Claims24
A method comprising:
- editing content locally by a computing device;
- automatically encrypting the edited content without any user intervention by the computing device using an encryption credential and responsive to a request to store the content at a network-based service provider such that the encrypted content can only be decrypted and accessed with the encryption credential;
- and
- uploading the encrypted content to the network-based service provider.
A method as described in claim 8, wherein the encrypting is performed through use of the encryption credential that includes one or more cryptographic keys stored locally at the computing device.
A method comprising:
- obtaining encrypted content via a network by a computing device, the encrypted content made available via a network-based service by a service provider;
- decrypting the encrypted content for access locally at the computing device;
- and
- managing the local access to the decrypted content by the computing device to edit the decrypted content such that responsive to a request to communicate the decrypted content outside of the computing device, the decrypted content is encrypted automatically and without user intervention.
A method comprising:
- accessing content locally at a computing device through execution of a dynamic runtime routine, the dynamic runtime routine obtained from a network-based service of a service provider via a network;
- and
- responsive to a request to expose the content external to the computing device back to the service provider via the network, encrypting the content automatically and without user intervention using one or more cryptographic keys that are not accessible by the service provider.
A system comprising:
- at least one module implemented at least partially in hardware, the at least one module configured to expose a dynamic runtime routine that is executable locally at a computing device to edit content in association with one or more network-based services of a service provider, the dynamic runtime routine configured to protect the content automatically and without user intervention from access by the service provider;
- and
- one or more modules implemented at least partially in hardware, the one or more modules configured to store the content encrypted by the dynamic runtime routine automatically and without user intervention such that the content is not accessible by the service provider.
Dependencies are inferred from the claim text.