Cloud Content Hashing for P2P Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing peer-to-peer networks are not configured to communicate effectively with cloud-based storage services, limiting the ability to share content efficiently across distributed networks.

Innovation Solution

A cloud-based storage service that generates and stores content information as a set of hashes, allowing for faster download and validation, while maintaining content integrity, and uses a content metadata service to associate and retrieve content within a peer-to-peer network, leveraging cryptographic hash functions like SHA-1 and SHA-2 to ensure secure and efficient content sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If peer-to-peer networks use traditional content sharing methods, then content can be shared across distributed networks, but the download speed is slow and content integrity verification is inefficient

Engineering Contradiction:
Improvedownload speedVSAvoidcontent verification complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the essential verification information (hash values) from the original content and stores it separately in the cloud-based storage service. This allows peer-to-peer networks to download and verify content integrity using only the compact hash values rather than the entire content file, significantly improving download speed while maintaining verification capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates cryptographic hash copies of the original content and stores these copies in the cloud-based storage service. These hash copies serve as verification tokens that enable peer-to-peer nodes to verify content integrity without transferring the full content, thus improving both speed and efficiency

Inventive Principle:
Principle #26Copying

2Quantity of substance

If cloud-based storage services store complete content files, then content can be retrieved and shared, but storage space is consumed and retrieval time increases

Engineering Contradiction:
Improvestorage space utilizationVSAvoidcontent retrieval time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent extracts only the essential verification data (hash values) from the complete content files and stores these extracted portions in the cloud-based storage service. This reduces storage space consumption while enabling rapid retrieval and verification of content integrity without needing to store or transfer the full content files

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the content representation from complete files to compact hash values, changing the data format to a more space-efficient form. This parameter change enables faster retrieval times and reduced storage requirements while maintaining the ability to verify content integrity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If peer-to-peer networks implement content integrity verification, then content tampering is detected, but the verification process slows down content sharing

Engineering Contradiction:
Improvecontent integrityVSAvoidcontent sharing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates cryptographic hash copies of content and stores them in the cloud-based storage service. These hash copies enable rapid integrity verification by comparing received content against the stored hashes, maintaining high reliability while minimizing the impact on content sharing efficiency through efficient comparison operations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces cloud-based storage service as an intermediary that holds the reference hash values. This intermediary enables peer-to-peer nodes to verify content integrity without complex peer-to-peer verification protocols, maintaining reliability while simplifying the verification process and improving sharing efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10305986B2Peer-to-peer sharing of cloud-based content
Publication Date: 2019.05.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10305986B2 patent drawing
  • US10305986B2 patent drawing
  • US10305986B2 patent drawing

AI summary

A cloud-based storage service hosts content information that may be accessed by client machines in a peer-to-peer network. The content information is a compact representation of the content which is stored outside of the cloud-based storage service. The cloud-based storage service generates the content information and a content information hash. The content information hash is used to validate the content information when the content information is downloaded to the peer-to-peer network. The cloud-based storage service also generates metadata that describes the content information so that a client machine in the peer-to-peer network may access the content information from the cloud-based storage service.