SYSTEMS AND METHODS FOR STORING COMPRESSED DATA IN CLOUD STORAGE
First Claim
1. A method implemented in a cloud computing device for synchronizing digital content with a client device, comprising:
- receiving at least one of a first hash value and a second hash value in a media file from the client device, the media file comprising a plurality group of pictures (GOP) blocks;
searching for payloads and headers based on the first hash value and the second hash value;
based on the searching step, identifying edited portions of the media file;
for each edited portion, requesting, from the client device, payload data based on the first hash value and header data based on the second hash value; and
storing the payload data and the header data received from the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a cloud computing device for synchronizing digital content with a client device, a first hash value and a second hash value in a media file are received from the client device, the media file comprising a plurality group of pictures (GOP) blocks and searching for payloads and headers based on the first hash value and the second hash value. Based on the searching step, edited portions of the media file are identified. For each edited portion, payload data is requested from the client device based on the first hash value and header data based on the second hash value. The payload data and the header data received from the client device are then stored.
67 Citations
21 Claims
-
1. A method implemented in a cloud computing device for synchronizing digital content with a client device, comprising:
-
receiving at least one of a first hash value and a second hash value in a media file from the client device, the media file comprising a plurality group of pictures (GOP) blocks; searching for payloads and headers based on the first hash value and the second hash value; based on the searching step, identifying edited portions of the media file; for each edited portion, requesting, from the client device, payload data based on the first hash value and header data based on the second hash value; and storing the payload data and the header data received from the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A cloud-based storage system for synchronizing digital content with a client device, comprising:
-
at least one computing device including a processor; a cloud storage device; and an application executable in the at least one computing device, the application comprising; a client interface configured to receive a first hash value and a second hash value in a media file from the client device, the media file comprising a plurality group of pictures (GOP) blocks; and a content manager configured to search for payloads and headers based on the first hash value and the second hash value and based on the searching step, identify edited portions of the media file, the content manager being further configured to request from the client device, for each edited portion, payload data based on the first hash value and header data based on the second hash value, the content manager being further configured to store the payload data and the header data received from the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium embodying a program executable in a cloud computing device for synchronizing digital content with a client device, comprising:
-
code that receives a first hash value and a second hash value in a media file from the client device, the media file comprising a plurality group of pictures (GOP) blocks; code that searches for payloads and headers based on the first hash value and the second hash value; code that identifies edited portions of the media file based on the search for payloads and headers; code that requests, from the client device, for each edited portion, payload data based on the first hash value and header data based on the second hash value; and code that stores the payload data and the header data received from the client device. - View Dependent Claims (18, 19, 20, 21)
-
Specification