Systems and methods for client-side encoding of user-generated content
First Claim
1. A method comprising:
- sending a request to upload content to a recipient;
in response to the request, receiving instructions for encoding the content according to encoding requirements of the recipient, receiving a key with the instructions for encoding the content;
encoding the content to create encoded content in accordance with the instructions for encoding the content and using the key to provide an indication that the content was encoded in accordance with the instructions for encoding the content, wherein the encoded content provides the indication that the content was encoded in accordance with the instructions for encoding the content; and
uploading the encoded content to the recipient.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed that facilitate client-side encoding of content. Certain embodiments involve sending a user'"'"'s client device items for encoding content that will be uploaded to an upload recipient. In some cases, a client-device may receive an encoding application or application component for performing the encoding. In some cases, a client device may receive upload parameter information for the upload. The embedded content may include an identifier that allows confirmation that it was encoded according to the parameters. Embodiments provide various mechanisms for an upload recipient to guarantee or otherwise trust that uploaded content has been appropriately encoded and/or encrypted by a user. Items and instructions for uploading can be provided from the upload recipient or from a provider who is trusted by the client and the recipient with respect to encoding the content.
26 Citations
20 Claims
-
1. A method comprising:
-
sending a request to upload content to a recipient; in response to the request, receiving instructions for encoding the content according to encoding requirements of the recipient, receiving a key with the instructions for encoding the content; encoding the content to create encoded content in accordance with the instructions for encoding the content and using the key to provide an indication that the content was encoded in accordance with the instructions for encoding the content, wherein the encoded content provides the indication that the content was encoded in accordance with the instructions for encoding the content; and uploading the encoded content to the recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor configured to execute instructions stored in memory to perform steps comprising; sending a request to upload content to a recipient; in response to the request, receiving instructions for encoding the content according to encoding requirements of the recipient, receiving an identifier with the instructions for encoding the content; encoding the content to create encoded content in accordance with the instructions for encoding the content, wherein inclusion of the identifier in the encoded content provides an indication that the content was encoded in accordance with the instructions for encoding the content; and uploading the encoded content to the recipient.
-
-
18. A method comprising:
-
providing a profile to a provider for distribution to a computer device that has requested to upload content, wherein the instructions comprise the identifier and specify that the content be encoded with the identifier; providing instructions to the computer device to retrieve the profile from the provider and use the profile to encode the content to create encoded content, inclusion of the identifier in the encoded content indicating that the encoded content was encoded according to the profile; receiving an upload of the encoded content from the computer device; and determining whether the encoded content was encoded according to the profile.
-
-
19. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
program code for sending a request to upload content to a recipient; program code for receiving instructions for encoding the content according to encoding requirements of the recipient, the receiving comprising receiving an identifier with the instructions for encoding the content; program code for encoding the content to create encoded content in accordance with the instructions for encoding the content, wherein inclusion of the identifier in the encoded content provides an indication that the content was encoded in accordance with the instructions for encoding the content; and program code for uploading the encoded content to the recipient.
-
-
20. A method comprising:
-
executing instructions on a computing platform so that binary digital electronic signals are received representing instructions for encoding content according to encoding requirements of a recipient, wherein an identifier is received with the instructions for encoding the content; executing instructions on the computing platform so that the content is encoded to create encoded content in accordance with the instructions for encoding the content, wherein inclusion of the identifier in the encoded content provides an indication that the content was encoded in accordance with the instructions for encoding the content; and executing instructions on the computing platform so that the encoded content is uploaded to the recipient.
-
Specification