P2P Downloading with Server-Managed Authentication and Checksums

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software deployment methods, whether through physical means or networks, face challenges such as time-consuming resource-intensive processes, network congestion, and security concerns, especially when deploying to multiple devices or using peer-to-peer (P2P) protocols which lack bandwidth control, secure communication, and authentication.

Innovation Solution

A system and method for peer-to-peer (P2P) downloading where a server coordinates file transfer between devices, issues signed certificates for secure communication, and manages download requests by providing checksums and authorization tokens to ensure secure and efficient transfer of file portions across multiple peer devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a server provides files to multiple devices, then file distribution is achieved, but network congestion and overload occur

Engineering Contradiction:
Improvefile distribution efficiencyVSAvoidnetwork congestion
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the file into multiple parts and distributes them to different peer devices. Instead of one server serving all clients sequentially, the file is divided and cached across multiple nodes, allowing parallel downloads and reducing network congestion on any single server.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces peer devices as intermediaries between the original server and subsequent clients. These peers cache file portions and serve other clients, effectively mediating the file distribution process and reducing the burden on the original server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If P2P protocol is used for file sharing, then network burden is reduced, but lack of bandwidth control and secure communication occurs

Engineering Contradiction:
Improvedownload speedVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server acts as an intermediary that issues signed certificates to peer devices before they engage in P2P communication. This maintains the security benefits of server-authenticated P2P while allowing the speed benefits of peer-to-peer transfers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server performs preliminary authentication by issuing signed certificates to peer devices before they begin file transfers. This preliminary security measure ensures that only authorized devices can participate in P2P downloads, establishing trust before the actual file transfer occurs.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If P2P protocol is used for file sharing, then server burden is reduced, but authentication and authorization before download is lacking

Engineering Contradiction:
Improvedownload efficiencyVSAvoidauthentication
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server issues signed certificates to peer devices as a preliminary action before they engage in file sharing. This ensures authentication and authorization are established before any download occurs, preventing unauthorized access while maintaining efficient P2P transfers.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If physical connection is used for software deployment, then deployment is achieved, but time-consuming and resource intensive

Engineering Contradiction:
Improvedeployment reliabilityVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical/physical deployment method with a network-based P2P system. Instead of physically connecting devices to transfer software, the system uses network communications allowing simultaneous downloads across multiple devices, dramatically reducing deployment time while maintaining reliability through authentication mechanisms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20240372915A1Peer-to-peer (P2P) downloading
Publication Date: 2024.11.07 JFROG LTD
  • US20240372915A1 patent drawing
  • US20240372915A1 patent drawing
  • US20240372915A1 patent drawing

AI summary

The present disclosure provides a method, system, and device for peer-to-peer downloading across a network. To illustrate, a server may receive a request from a peer device for at least a portion of a file. The server may send, to the peer device, download information including a checksum corresponding to the portion of the file, a token corresponding to authorization for the peer device to perform P2P communication, an indicator that identifies at least one device that includes the portion of the file, or a combination thereof. The server may update tracking information to indicate that the peer device received the portion of the file.