Game App API Linking Group Communication and Live Player Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a need to enhance the zest and interaction in online communication-based games by enabling seamless data exchange and integration of camera and audio data between game devices.
Innovation Solution
A game device configuration that simultaneously executes a communication application and a game application, allowing data communication with other devices in a common group, and uses an API to obtain and process information such as camera and audio data from other devices to enhance gameplay experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a communication application and a game application are simultaneously executed with data communication between devices, then the zest and interaction of online games is improved, but the device complexity and data management overhead increase
Solution Approach 1:
The system is segmented into distinct functional modules: a communication application module that handles data exchange between devices, and a game application module that processes game logic. This segmentation allows each module to operate independently, reducing overall system complexity while enabling enhanced game functionality through inter-module data sharing.
Solution Approach 2:
The communication application serves multiple functions: it facilitates data exchange between game devices, transmits camera and audio data, and provides information to the game application through APIs. This multi-functionality improves game zest without requiring separate dedicated systems for each function, thereby managing complexity.
2Adaptability or versatility
If camera image data and audio data are transmitted and received between game devices, then the interaction and engagement of players is enhanced, but the data communication load and processing requirements increase
Solution Approach 1:
Camera image data and audio data are extracted as separate data streams from the main game communication channel. The communication application independently manages these media data transmissions, allowing the game application to access them through standardized APIs without being burdened by the raw data processing, thus enhancing player interaction while managing data load.
Solution Approach 2:
The communication application acts as an intermediary between the data capture devices (camera, microphone) and the game application. It receives, processes, and manages the data streams, then provides them to the game application through controlled interfaces, reducing the direct data communication load on the game processing system.
3Speed
If the game application directly accesses communication data through APIs, then the real-time data sharing is improved, but the security and data access control become more complex
Solution Approach 1:
The communication application pre-processes and validates data before making it available through APIs to the game application. Data access permissions and formats are established in advance, allowing real-time data sharing while maintaining security controls without adding complex runtime access management.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A game device includes execution means configured to simultaneously execute a communication application and a game application and communication control means configured to control data communication with another game device. The communication control means is configured to perform data communication with another game device corresponding to another account belonging to a common group in the communication application in accordance with execution of the communication application by the execution means and to obtain first information from another game device corresponding to another account belonging to the common group through the data communication. The execution means is configured to cause the running game application to obtain second information based on the first information in response to a request issued by the running game application to the running communication application through an application programming interface (API).