# US 9,882,724 B2 · Method of collecting peer-to-peer-based content sending/reception information

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

- Number: US 9,882,724 B2
- Document ID: US9882724B2
- Status: Granted
- Kind: B2
- Application number: 14/834,640
- Filed: 2015-08-25
- Published: 2016-07-07
- Granted: 2018-01-30
- Earliest claimed: 2015-01-06
- Assignees: Electronics and Telecomunications Research Institute
- Applicants: Electronics and Telecommunications Research Institute
- Inventors: Wook Hyun; Ju-Young Park
- Web page: https://patentgrep.com/patent/US9882724B2

## CPC

- H04L 9/3247: {involving digital signatures}
- 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]}
- H04L 63/045: {wherein the sending and receiving network entities apply hybrid encryption, i.e. combination of symmetric and asymmetric encryption (cryptographic mechanisms or cryptographic arrangements using a plurality of keys or algorithms H04L9/14)}
- H04L 63/0464: {using hop-by-hop encryption, i.e. wherein an intermediate entity decrypts the information and re-encrypts it before forwarding it}
- H04L 63/061: {for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838)}
- H04L 63/126: {the source of the received data}
- H04L 67/104: Peer-to-peer [P2P] networks
- H04L 2209/60: Digital content management, e.g. content distribution
- 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

A method of collecting peer-to-peer (P2P)-based content sending/reception information is disclosed herein. In the method of collecting P2P-based content sending/reception information, a first peer accesses a second peer, and exchanges buffer maps with the second peer. The first peer requests the second peer to send a piece of content not owned by the first peer. When the reception of the piece of the content is completed, the first peer generates a receipt message and then signs the receipt message. The first peer sends the signed receipt message to the second peer. The second peer signs the signed receipt message again. The second peer sends the dually signed receipt message to a server.

## Claims

### Claim 1

A method of collecting peer-to-peer (P2P)-based content sending/reception information, the method comprising:
storing, by a server, a value of a public key of a first peer and a value of a public key of a second peer;
exchanging, by the first peer and the second peer, a buffer map of the first peer with a buffer map of the second peer;
requesting, by the first peer, the second peer to send a piece of content;
sending, by the second peer, the piece of content to the first peer;
when reception of the piece of the content is completed by the first peer, generating, by the first peer, a receipt message providing notification that the piece of content has been correctly received and then signing, by the first peer, the receipt message with a private key of the first peer;
sending, by the first peer, the signed receipt message to the second peer;
verifying, by the second peer, integrity of the signed receipt message using the public key of the first peer;
when the second peer determines that there is no error in the integrity of the signed receipt message, signing, by the second peer, the signed receipt message again;
sending, by the second peer, the dually signed receipt message to the server; and
checking, by the server, integrity of the dually signed receipt message using the public key of the first peer and the public key of the second peer.

### Claim 2 (depends on 1)

The method of claim 1, wherein exchanging the buffer map of the first peer with the buffer map of the second peer comprises transferring the public key of the first peer, a session key, and the buffer map of the first peer to the second peer, and transferring the pubic key of the second peer and the buffer map of the second peer to the first peer.

### Claim 3 (depends on 2)

The method of claim 2, wherein the buffer map of the first peer and the buffer map of the second peer comprise information about a piece of content owned by a corresponding peer.

### Claim 4 (depends on 3)

The method of claim 3, wherein:
the content is divided into a plurality of logical pieces; and
each of the logical pieces is assigned a specific number.

### Claim 5 (depends on 1)

The method of claim 1, wherein sending the signed receipt message to the second peer comprises encrypting, by the first peer, the signed receipt message using the private key of the first peer, and sending, by the first peer, the encrypted receipt message to the second peer.

### Claim 6 (depends on 1)

The method of claim 1, wherein the signed receipt message comprises one or more of a piece number, an ID of the corresponding peer and a network address of the corresponding peer.

### Claim 7 (depends on 1)

The method of claim 1, wherein signing the signed receipt message again comprises signing, by the second peer, the signed receipt message with a private key of the second peer.

### Claim 8 (depends on 1)

The method of claim 1, further comprising, before exchanging the buffer map of the first peer with the buffer map of the second peer:
accessing, by the first peer, the server, and requesting, by the first peer, the server to join a specific overlay network; and
transferring, by the server, a list of peers having joined the specific overlay network, together with a success message, to the first peer when the access of the first peer is permitted.

### Claim 9 (depends on 8)

The method of claim 8, wherein accessing, by the first peer, the server and requesting, by the first peer, the server to join the specific overlay network comprises providing, by the first peer, the public key of the first peer to the server.

### Claim 10 (depends on 8)

The method of claim 8, wherein transferring, by the server, the list of peers having joined the specific overlay network, together with the success message, to the first peer comprises transferring, by the server, a public key of the server and a session key to the first peer.

### Claim 11 (depends on 10)

The method of claim 10, wherein the session key is signed with a private key of the server.
