Virtual Object Controller for Seamless Short-Range Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems that use short-distance wireless communication struggle to enhance user experience by ensuring seamless data exchange and object appearance in virtual spaces, especially when data required for applications is not received during communication.

Innovation Solution

A computer-readable storage medium with an information processing program that enables an information processing apparatus to function as an object data storing section, communication section, and controller, allowing for communication with other devices, determining communication success, and controlling object appearance in virtual spaces based on received data, using a searching section to find compatible devices and storing communication data for decision-making.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system requires receiving specific data through short-distance wireless communication to enable application functionality, then data authenticity and communication purpose are ensured, but user experience deteriorates when data cannot be received

Engineering Contradiction:
Improvedata exchange reliabilityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by storing substitute data in advance within the application. When communication data cannot be received or is insufficient, the pre-stored substitute data immediately takes over to maintain functionality, eliminating the need for users to experience failure states.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the data exchange mechanism by implementing both communication-based data acquisition and local substitute data storage. This dual-path approach ensures that if the primary communication path fails, the secondary local copy maintains application functionality.

Inventive Principle:
Principle #26Copying

2Measurement precision

If the system mandates data reception through communication to proceed with event processes, then data accuracy is maintained, but application functionality is lost when communication fails

Engineering Contradiction:
Improvedata accuracyVSAvoidapplication functionality
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Substitute data is prepared and stored in advance within the application's data storage section. This preliminary preparation ensures that when communication fails or data accuracy cannot be verified, the application can immediately switch to using pre-validated substitute data without interruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a cushioning mechanism by storing multiple types of substitute data (first substitute data for communication occurrence, second substitute data for communication non-occurrence) in advance. This buffer ensures continuous application functionality regardless of communication outcomes.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Adaptability or versatility

If the system uses short-distance wireless communication for data exchange, then user interaction and entertainment value are enhanced, but data reception uncertainty increases

Engineering Contradiction:
Improveuser interaction capabilityVSAvoiddata reception reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The communication execution determination section provides feedback about whether communication was executed and whether applicable data was received. This feedback mechanism allows the system to adaptively switch between communication-based data and substitute data, maintaining reliability while preserving interaction capabilities.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by storing multiple types of substitute data in advance corresponding to different communication outcomes. This preparation ensures that regardless of communication reliability, the application can proceed with appropriate data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8997126B2Computer-readable storage medium having information processing program stored therein, information processing apparatus, information processing method, and information processing system for conducting communication between information processing apparatuses and control of execution of predetermined processing based on the communication result
Publication Date: 2015.03.31 NINTENDO CO LTD
  • US8997126B2 patent drawing
  • US8997126B2 patent drawing
  • US8997126B2 patent drawing

AI summary

Object data that can be used in a predetermined application is previously stored in the information processing apparatus. The information processing apparatus makes communication with another unspecified information processing apparatus that is within a predetermined range. When object data that can be used in the predetermined application is received by the communication, an object based on the object data having been received is caused to appear in a virtual space, and when object data that can be used in the predetermined application is not received by the communication an object based on the previously stored object data is caused to appear in the virtual space.