# US 8,789,203 B2 · Method for providing data to a personal portable device via network and a system thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,789,203 B2
- Document ID: US8789203B2
- Status: Granted
- Kind: B2
- Application number: 11/659,162
- Filed: 2005-08-11
- Published: 2008-02-07
- Granted: 2014-07-22
- Earliest claimed: 2004-08-13
- Assignees: Intellectual Discovery Co., Ltd.
- Applicants: Sung Min Ahn; Wan Ho Jang; Woon Sang An; Sang Hyun Lee
- Inventors: Sung Min Ahn; Wan Ho Jang; Woon Sang An; Sang Hyun Lee
- Web page: https://patentgrep.com/patent/US8789203B2

## CPC

- H04L 63/0464: {using hop-by-hop encryption, i.e. wherein an intermediate entity decrypts the information and re-encrypts it before forwarding it}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F 21/6236: {between heterogeneous systems}
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04L 63/10: {for controlling access to devices or network resources}
- G06F 2221/2107: File encryption
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed are a method and a system for synchronizing and providing data requiring digital rights protection, to a portable device, wherein a contents providing server is connected with a contents synchronization server to which the portable device is connected.

## Claims

### Claim 1

A method for synchronizing contents in a contents synchronizing server, comprising the steps of:
providing in the contents synchronization server a user information database for recording contents detail information and user authentication information, wherein the user authentication information includes at least one among a user identification, a password, and a user's portable device identification, wherein the portable device identification has unique value; and a re-encryption module;
transmitting contents file data from a contents providing server to the contents synchronization server, each of the contents file data being from a given contents provider being encrypted with different encryption formats by a plurality of content providers;
transmitting from the contents providing server to the contents synchronization server a plurality of decryption modules each corresponding to a different one of the encryption formats and configured to decrypt the encrypted contents file data;
connecting a portable device to the contents synchronization server, the portable device including a single portable decryption module that corresponds to the re-encryption module such that contents file data re-encrypted by the re-encryption module can be decrypted by the portable decryption module of the portable device;
transmitting from the portable device to the contents synchronization server user authentication information and user request information that identifies contents file data requested by the user at the portable device;
authenticating a user of the portable device by searching for the transmitted user authentication information in the user information database using the contents synchronization server, the user is authenticated if the transmitted user authentication information is present in the user information database;
granting an authenticated user access to the decryption modules of the contents synchronization server and decrypting the encrypted contents file data corresponding to the user request information transmitted from the portable device through the accessed decryption modules and recording the contents detail information in the user information database;
re-encrypting the decrypted contents file data using the re-encryption module into a format that the single portable decryption module of the portable device can decrypt;
transmitting the re-encrypted contents file data to the portable device;
updating the contents detail information recorded in the user information database corresponding to the transmitted contents file data; and
decrypting all of the re-encrypted contents file data at the portable device for use by the authenticated user.

### Claim 2

A method for synchronizing contents from a contents synchronizing server via a network, comprising the steps of:
receiving at the contents synchronization server from a contents providing server contents file data encrypted with different encryption formats by a plurality of content providers and a plurality of predetermined decryption modules configured to decrypt the encrypted contents file data;
connecting a portable device to the contents synchronization server, the portable device including a single portable decryption module that corresponds to a re-encryption module of the contents synchronization server such that contents file data re-encrypted by the re-encryption module can be decrypted by the portable decryption module of the portable device;
receiving log in information from the portable device having user authentication information and contents information to be synchronized, the user authentication information includes at least one of a user's identification, password, and portable device identification having a unique value;
authenticating a user of the portable device by searching for the transmitted user authentication information in a user information database of the contents synchronization server, the user is authenticated if the transmitted user authentication information is present in the user information database;
granting an authenticated user access to the decryption modules of the contents synchronization server in order to decrypt the encrypted contents file data according to the log in information;
decrypting contents file data corresponding to the user authentication information and the contents information included in the log in information through the decryption modules;
re-encrypting the decrypted contents file data using the re-encryption module;
transmitting the re-encrypted contents file data to the portable device; and
decrypting all of the re-encrypted contents data at the portable device for use by the authenticated user.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the contents synchronizing server stores the encrypted contents file data, and when a predetermined authenticated application requests access to the encrypted file through a predetermined driver, the decryption module decrypts and transmits the encrypted file to the predetermined authenticated application in real time.

### Claim 4 (depends on 1, 2)

The method according to claim 1 or 2, wherein the encrypted contents file data are encrypted through a predetermined digital copyright management module.

### Claim 5 (depends on 1, 2)

The method according to claim 1 or 2, wherein the portable device is any one of an MP3 player, a PDA, a handheld personal computer, an electronic dictionary, and a mobile communication device.

### Claim 6

A server for synchronizing data transmitted to a portable device via a communication network, comprising:
a user information database configured to record user authentication information and user contents information of a user of the portable device, wherein the user authentication information includes at least one among a user identification, a password, and the user's portable device identification having unique value, and wherein the user contents information includes information identifying content for use by the user on the portable device;
a digital rights management module for transmitting user contents information requested by a user to a contents providing server, for receiving a plurality of encrypted contents data from the contents providing server each having a different encryption format provided by different content providers, and for decrypting the encrypted contents data through a plurality of predetermined decryption modules each corresponding to a different one of the encryption formats;
a communication module for communicating with the portable device, the portable device including a single decryption module;
a security module for controlling access to the digital rights management module by the user of the portable device, access to the digital rights management module is granted if the user's authentication information is present in the user information database, contents data corresponding to user request information transmitted from the portable device is decrypted if the user is authenticated;
a re-encryption module for operating in correspondence with the portable device decryption module and for re-encrypting the decrypted contents data to include user authentication information for the portable device, the contents data re-encrypted in a common format recognizable by the single decryption module of the portable device; and
wherein the communication module transmits the re-encrypted contents data to the portable device.

### Claim 7 (depends on 6)

The synchronization server according to claim 6, wherein the communication module supports any one method of WIPI (Wireless Internet Platform Interoperability), WIBRO (Wireless Broadband Internet), or WiMAX when the communication module accesses the portable device through a mobile communication network.

### Claim 8

A method for synchronizing and transmitting contents data files to a portable device comprising:
providing a contents synchronization server including:
a user information database configured to record user authentication information and user contents information for each one of a plurality of users, the user authentication information including at least one of a user ID, a password, or a unique portable device ID, the user contents information includes information identifying content for use by a particular user on the portable device, the contents synchronization server further including a re-encryption module;
transmitting to the contents synchronization server a plurality of encrypted contents data files, the contents data files having different encryption formats;
transmitting to the contents synchronization server a plurality of decryption modules, each of the decryption modules associated with a different one of the encryption formats of the contents data files;
transmitting from the portable device to the contents synchronization server user authentication information and user request information that identifies contents data files requested by the user at the portable device;
authenticating a user of the portable device by searching for the transmitted user authentication information in the user information database using the contents synchronization server;
once authenticated, decrypting the contents data files requested by the user in the contents synchronization server using the decryption module associated with the format of requested contents data files;
re-encrypting, in the contents synchronization server, the decrypted contents data files into a common encryption format configured to be decrypted by a single portable decryption module in the portable device;
transmitting the re-encrypted contents data files to the portable device; and
decrypting the re-encrypted contents data files with the single decryption module in the portable device;
wherein the portable device requires only a single decryption module to access a plurality of contents data files originally encrypted with different encryption formats.
