State Data Compression Using ROM Chunk Matching for Cloud Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The large amount of data required to define the state information of media applications, such as video games, poses a challenge for efficient transfer and storage, particularly when saving or transferring state information over networks or during power-saving modes.

Innovation Solution

The method involves compressing state information by utilizing data stored in ROM as a library, replacing redundant data in RAM with pointers to their ROM locations, and employing hashing operations to identify matching data chunks, thereby reducing the data needed to define the state of a client device platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the complete state information from RAM is transferred or saved, then the application state can be fully preserved, but the data transfer size becomes excessively large (several gigabytes)

Engineering Contradiction:
Improveapplication state preservationVSAvoiddata transfer size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential state information needed to restore application functionality, separating it from the complete RAM contents. Instead of saving all RAM data, the system identifies and extracts only the critical state elements required for application resumption, dramatically reducing the data volume while maintaining functional integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the application state into distinct components: essential state information (application identifiers, state data, metadata) versus non-essential RAM contents. This segmentation allows selective transfer and storage of only the necessary state elements, enabling efficient cloud-based state management without requiring complete memory dumps.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the complete RAM contents are maintained during power-saving sleep mode, then the application can resume from the exact state, but the power consumption and memory requirements increase

Engineering Contradiction:
Improveapplication resume capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

During power-saving mode, the system extracts only the essential state information from RAM and stores it in a compressed or reduced format. This extraction allows the device to maintain minimal power consumption while preserving the ability to resume applications, as only critical state data rather than complete RAM contents needs to be retained.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If all state information is transferred over the network, then complete application state can be accessed remotely, but the network bandwidth and transfer time are excessive

Engineering Contradiction:
Improveremote state accessVSAvoidtransfer time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential state information required for cloud-based access, excluding redundant or non-critical data. This extraction enables rapid network transfer of application state to cloud servers, providing remote access capability without the time penalty of transferring complete RAM contents.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments state data into essential components for cloud transfer (application identifiers, state data, metadata) and local-only components. This segmentation allows efficient network transmission of only the necessary state information, enabling fast cloud-based state management and remote access while minimizing network bandwidth consumption.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9658776B2Compression of state information for data transfer over cloud-based networks
Publication Date: 2017.05.23 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9658776B2 patent drawing
  • US9658776B2 patent drawing
  • US9658776B2 patent drawing

AI summary

Aspects of the present disclosure describe systems and methods for compressing a set of RAM data that may have some portions duplicated in a set of ROM data. The ROM data may be divided into a plurality of data chunks and hashed to obtained unique key values. Then a second hash may be performed on the RAM to see if there are any RAM data chunks that match the ROM data chunks. RAM data chunks with matching key values are replaced with pointers to the location of the data in the ROM. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.