Remote ownership and content control of media files on untrusted systems
AssigneeSuperfile, Inc.
InventorShane Ryan Valdez
Life of this patent
Estimating the term…
Abstract
One example method includes receiving, by a client computing device, a request to open a superfile stored in a memory device at the client computing device, the superfile comprising encrypted content, the request comprising user credential information; in response to receiving the request to open the superfile, communicating, by the client computing device, a request to a remote server to access the superfile, the request including a credential associated with the user account; receiving, from the remote server, cryptographic information; decrypting, using the cryptographic information, the encrypted content; accessing and presenting the decrypted content; and maintaining communications with the remote server while the decrypted content is accessed.
Claims20
A method comprising:
- receiving, from a remote client device, a request to access encrypted content within a superfile, the request comprising user credential information, the superfile stored in a memory device of the remote client device and comprising encrypted content;
- determining a level of authorization to access the encrypted content;
- in response to determining the level of authorization:
- providing cryptographic information to the remote client device;
- and
- while the superfile is open at the remote client device, receiving and storing usage information from the remote client device associated with the encrypted content.
A system comprising:
- a communications interface;
- a non-transitory computer-readable medium;
- one or more processors communicatively coupled to the communications interface and the non-transitory computer-readable medium, the one or more processors configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:
- receive, from a remote client device, a request to access encrypted content within a superfile, the request comprising user credential information, the superfile stored in a memory device of the remote client device and comprising encrypted content;
- determine a level of authorization to access the encrypted content;
- in response to determining the level of authorization:
- provide cryptographic information to the remote client device;
- and
- while the superfile is open at the remote client device, receiving and storing usage information from the remote client device associated with the encrypted content.
A non-transitory computer-readable medium comprising processor-executable instructions configured to cause one or more processors to:
- receive, from a remote client device, a request to access encrypted content within a superfile, the request comprising user credential information, the superfile stored in a memory device of the remote client device and comprising encrypted content;
- determine a level of authorization to access the encrypted content;
- in response to determining the level of authorization:
- provide cryptographic information to the remote client device;
- and
- while the superfile is open at the remote client device, receiving and storing usage information from the remote client device associated with the encrypted content.
Dependencies are inferred from the claim text.