Client Server Data Package Download Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large data transmissions in closed-platform networks, such as computer game networks, are inefficient due to the lack of consideration for data redundancies between versions, leading to prolonged transmission times.

Innovation Solution

A method where a client device sends an inventory of stored content to a download server, which identifies and directs the client to assemble existing portions of the data package, reducing the need for redundant data transmission by only sending the remaining portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the entire data package is transmitted from the server to the client device, then the client device receives a complete data package, but the transmission time is prolonged and bandwidth is wasted due to data redundancies

Engineering Contradiction:
Improvedownload speedVSAvoidtransmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary portions of the data package that are not already present on the client device. The server identifies and transmits only the missing or updated components, eliminating redundant data transmission and reducing overall transmission time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The data package is segmented into multiple portions, with the server identifying which segments already exist on the client device and which need to be transmitted. This segmentation allows for selective transmission of only the necessary segments, improving download efficiency.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the entire data package is transmitted from the server to the client device, then the client device receives a complete data package, but the bandwidth usage is inefficient due to data redundancies

Engineering Contradiction:
Improvedownload efficiencyVSAvoidbandwidth usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the essential portions of the data package that differ between versions or are missing from the client device. This extraction process eliminates redundant data transmission, optimizing bandwidth utilization and reducing network energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the server identifies portions of data already stored on the client device, then redundant data transmission is reduced, but the system complexity increases due to inventory management

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having the client device send an inventory of its stored content to the server before the actual data transmission begins. This preliminary inventory exchange enables the server to pre-identify which portions of the data package can be reused, streamlining the subsequent transmission process and reducing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8880651B2Method and system for efficient download of data package
Publication Date: 2014.11.04 SONY INTERACTIVE ENTERTAINMENT LLC
  • US8880651B2 patent drawing
  • US8880651B2 patent drawing
  • US8880651B2 patent drawing

AI summary

Methods for efficient download of a data package and a client device and server that may implement such methods are disclosed. The client device sends an inventory identifying existing stored content packages to the download server. The download server identifies portions of the requested data package already corresponding to content elements already stored on the client device, and sends information to the client device indicating which portions of the requested data package are already stored on the client device. The client device gathers the already-stored portions of the requested data package and requests a remaining portion of the requested data package from the download server. The download server receives the request for the remaining portion of the requested data package and sends the remaining portion to the client device.