Cloud Game State Storage with Version Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current gaming systems lack the ability to share and maintain persistent game progress across multiple devices, requiring users to replay levels and reconfigure preferences on each device, and game data is often lost if stored locally on removable media.

Innovation Solution

A cloud storage system with a database accessible by multiple devices, using an API to manage game data stored in slots with version control, ensuring that only up-to-date data is updated and allowing seamless access to game state across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If game state is stored locally on device or removable media, then data is easily accessible, but data is lost when device changes or media is lost

Engineering Contradiction:
Improvedata persistenceVSAvoidgame state loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent transitions game state storage from local device storage (one dimension) to cloud-based network storage (another dimension), allowing data to persist across device changes while maintaining accessibility through network connectivity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces a cloud server as an intermediary between the user's devices and game state data, enabling seamless data access across multiple devices while preventing data loss associated with direct local storage

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If game data is stored in cloud database with version control, then data integrity is maintained, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the cloud storage system into distinct components including slots for game data, version control mechanisms, and API interfaces, allowing complex functionality to be managed through modular, independent units

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses version numbers as a parameter to track and control data updates in the cloud database, enabling simple comparison operations to maintain data integrity without requiring complex validation logic

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8972448B2Cloud storage of game state
Publication Date: 2015.03.03 GOOGLE LLC
  • US8972448B2 patent drawing
  • US8972448B2 patent drawing
  • US8972448B2 patent drawing

AI summary

Methods, systems, and computer programs are presented for managing game state for one or more games accessed by devices of a user. One method includes an operation for providing a database on a server. The database is accessible by the devices of the user and is structured to identify one or more applications of the user, each application being associated with a plurality of slots, and each slot including metadata and a map table. Further, an Application Programming Interface (API) is provided to enable access to the database. The method further includes an operation for receiving a request using the API from an application executed at one of the devices of the user. The request identifies a first slot associated with the application and an action to perform regarding one or both of the metadata and the map table. The request from the application is verified, including comparing a first version associated with the first slot and a second version provided in the request. The action is enabled if the comparing indicates that the second version is not stale, else the request is denied.