Virtual Object Controller for Seamless Short-Range Data Exchange
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


