Server-Based Cross-Platform Game Data Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information processing systems face challenges in enhancing the convenience and playability of applications across different terminal platforms, such as smartphones and game devices, due to incompatibilities and differing requirements for accessing shared game data and services.

Innovation Solution

An information processing system is introduced, featuring a server that stores and updates shared game data, allowing communication and data transmission between devices with different platforms, enabling the sharing of game data and applications across platforms, and facilitating the purchase and installation of game device apps via smartphone apps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If game data is stored locally on each terminal device, then data access speed is fast, but data sharing between different platforms becomes difficult

Engineering Contradiction:
Improvedata sharing capabilityVSAvoiddata synchronization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a server as an intermediary component that stores game data and facilitates sharing between terminals of different platforms. The server acts as a mediator that receives data from one platform and makes it accessible to another platform, resolving the contradiction between fast local access and cross-platform sharing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a new dimension to the data storage architecture by introducing cloud-based server storage alongside local terminal storage. This creates a hierarchical storage structure where data can be accessed locally for speed and shared remotely through the server for versatility, effectively solving the platform compatibility issue.

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

2Reliability

If applications are developed for specific platforms, then application performance is optimized, but cross-platform compatibility decreases

Engineering Contradiction:
Improveapplication performanceVSAvoidplatform compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal data access interface that allows applications developed for one platform to access and share data with applications on other platforms. The server provides platform-agnostic data services that maintain optimized performance while enabling cross-platform compatibility through standardized communication protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If a centralized server stores all game data, then data sharing is easy, but system complexity increases

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the data storage and management system into multiple components: local terminal storage for frequently accessed data, server storage for shared data, and a communication interface for data transfer. This segmentation reduces system complexity by distributing functions across multiple levels rather than requiring a fully centralized architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10350492B2Server, information processing system, storage medium storing information processing program, and information processing method
Publication Date: 2019.07.16 NINTENDO CO LTD
  • US10350492B2 patent drawing
  • US10350492B2 patent drawing
  • US10350492B2 patent drawing

AI summary

An exemplary server communicates with a first information processing device and communicates with a second information processing device. The server stores at least shared game data representing game content that can be used in a first game application that is compatible with the first information processing device and that can be used in a second game application that is compatible with the second information processing device. The server obtains game data generated by executing the first game application on the first information processing device and updates the shared game data based on the obtained game data. The server transmits at least a part of the shared game data updated based on the game data generated by executing the first game application to the second information processing device for being used by the second game application.