Systems and methods for storing compressed data in cloud storage
AssigneeCyberlink Corp.
InventorHung-Te Chou
Life of this patent
Estimating the term…
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.
Claims21
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.
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.
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.
Dependencies are inferred from the claim text.