System and method for providing digital contents service
AssigneeSamsung Electronics Co., Ltd.
InventorsKyung Keun Lee, Byung Rae Lee, Seong Hun Bang
Life of this patent
Estimating the term…
Abstract
The present invention relates to a method and system for providing a digital content service that provides packaging content consisting of digital rights management (DRM) content and advertisement content, and is able to use the DRM content for free by watching or listening to the advertisement content, including: generating packaging content consisting of pilot content and target content, which has been encrypted using an encryption key of the pilot content, and providing the packaging content to a portable terminal; and obtaining a decryption key for the target content through playing the pilot content of the packaging content, and playing the target content by the decryption key, by the portable terminal.
Claims30
A method for providing content service in a portable terminal, the method comprising:
- receiving packaging content including pilot content and target content, the target content being encrypted using an encryption key based on the pilot content;
- playing the received pilot content when playing of the packaging content is requested;
- decrypting each of a plurality of data blocks configuring the pilot content when playing the pilot content;
- obtaining a plurality of partial keys corresponding to the data blocks through the decryption of the data blocks;
- generating a decryption key for the target content using the plurality of partial keys obtained by the decryption;
- and
- playing the target content of the packaging content using the decryption key.
A method for providing content service in a packaging server, the method comprising:
- selecting, by a portable terminal, pilot content and target content to configure the packaging content;
- classifying the pilot content into a preset number of data blocks;
- allocating a milestone for each of the data blocks;
- calculating a plurality of partial keys from the data blocks and the allocated milestones;
- generating an encryption key for encrypting the target content using the plurality of partial keys;
- encrypting the target content using the encryption key;
- and
- generating packaging content using the pilot content and the target content.
A portable terminal for providing a content service, comprising:
- receiver which receives a packaging content including pilot content and target content, the target content being encrypted using an encryption key based on the pilot content, the pilot content being comprised of a plurality of data blocks;
- storage which stores the packaging content;
- and
- processor which decrypts each of the data blocks of the pilot content when playing the pilot content, obtains a plurality of partial keys corresponding to the data blocks through decryption of the data blocks, generates a decryption key for the target content using the plurality of partial keys obtained by the decryption when the playing of the pilot content is completed, and plays the target content of the packaging content using the decryption key.
A server for providing a content service, comprising:
- a packaging server which generates packaging content including pilot content and target content selected from a portable terminal, and provides the generated packaging content to the portable terminal,
- wherein the packaging server classifies the pilot content into a preset number of data blocks, allocates a milestone for each of the data blocks, calculates a plurality of partial keys from the data blocks and the allocated milestones, generates an encryption key for encrypting the target content using the plurality of partial keys, encrypts the target content using the encryption key, and generates the packaging content comprising the pilot content and encrypted target content.
A system for providing a content service, the system comprising:
- a packaging server which selects pilot content and target content to configure packaging content, classifies the pilot content into a preset number of data blocks, allocates a milestone for each of the data blocks, calculates a plurality of partial keys from the data blocks and the allocated milestones, generates an encryption key for encrypting the target content using the plurality of partial keys, encrypts the target content using the encryption key, generates the packaging content comprising encrypted pilot content and the encrypted target content, and provides the generated packaging content to a portable terminal;
- and
- the portable terminal which receives the packaging content, decrypts the data blocks configuring the pilot content when playing the pilot content, obtains the plurality of partial keys corresponding to the data blocks through decryption of the data blocks, generates a decryption key for the target content using the plurality of partial keys obtained by the decryption when the playing of the pilot content is completed, and plays the target content of the packaging content using the decryption key.
Dependencies are inferred from the claim text.