State Data Compression Using ROM Pointers for Cloud Transfer
Find Innovative SolutionsGenerate 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 corresponding locations in ROM, and employing hashing processes to identify matching data chunks, with optional machine learning for optimizing compression.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the complete state information from RAM is transferred or stored, then the accuracy of state representation is improved, but the data transfer size and storage requirements increase significantly
Solution Approach 1:
The patent extracts only the essential state information from the complete RAM contents. By identifying and extracting only the necessary state data required to resume application execution, the system achieves accurate state representation while significantly reducing the amount of data that needs to be transferred or stored.
Solution Approach 2:
The patent segments the large RAM data structure into identifiable components and fields. By dividing the state information into discrete, manageable segments with defined data types and structures, the system can selectively compress and transmit only the essential portions while maintaining complete state representation capability.
2Reliability
If all RAM data is maintained during power-saving mode, then the ability to resume gameplay is improved, but the energy consumption increases
Solution Approach 1:
During power-saving mode, the system extracts and stores only the essential state information from the complete RAM contents. This extracted state data is sufficient to resume gameplay when needed, allowing the system to power down or enter low-power mode without maintaining the full RAM state, thereby reducing energy consumption while preserving gameplay continuity.
3Quantity of substance
If the state information is compressed using traditional methods, then the data size is reduced, but the compression and decompression time increases
Solution Approach 1:
The patent performs preliminary organization of state information into structured formats with defined data types and schemas before compression. By pre-structuring the data with metadata, type information, and field definitions, the system enables faster compression algorithms that can exploit the known structure, reducing both compression time and decompression overhead while achieving efficient data size reduction.
Data Source
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.


