Controller Packet Segmentation for Extension Apparatus Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users cannot utilize a desired extension apparatus with a controller for packet communication between a game device and the controller, as mere connection does not enable transmission and reception of information.
Innovation Solution
A communication system with an information processing unit, terminal device, and extension apparatus, where the terminal device generates and processes packet data based on integrated and extraction scenario information to facilitate connection and data transmission between the extension apparatus and the game device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If packet communication of predetermined type and capacity is carried out between game device and controller, then communication reliability is improved, but extension apparatus cannot be used merely by connecting it to controller
Solution Approach 1:
The packet data structure is segmented into multiple regions including a header region, data region, and extension apparatus identification region. This segmentation allows the system to maintain fixed-format packet communication for reliability while simultaneously providing dedicated spaces for extension apparatus identification and data, enabling multiple devices to communicate through the same reliable packet structure without interference.
Solution Approach 2:
The controller is designed with multi-functionality to serve both as a communication interface for the game device and as a host for extension apparatus. The controller can identify connected extension apparatus through the packet structure, extract their information, and manage their communication needs while maintaining the predetermined packet format, thus making the extension apparatus usable merely by connecting it without requiring changes to the basic communication protocol.
2Adaptability or versatility
If extension apparatus is connected to controller, then device functionality is improved, but transmission and reception of information cannot be carried out between extension apparatus and game device
Solution Approach 1:
The controller acts as an intermediary device between the extension apparatus and the game device. It receives packets from the game device, extracts extension apparatus identification information from the packet header, identifies the connected extension apparatus based on this information, and then extracts and transmits the relevant data portion to the appropriate extension apparatus. This intermediary role enables information transmission to extension apparatus while maintaining the predetermined reliable packet communication format with the game device.
3Stability of the object's composition
If packet communication with predetermined format and capacity is used, then communication stability is improved, but extension apparatus cannot be integrated into the communication system
Solution Approach 1:
The extension apparatus identification information and data are nested within the predetermined packet structure. The packet contains a header region with identification information that identifies the extension apparatus, a data region with the actual data, and the extension apparatus information is nested within this structure. This nesting allows extension apparatus to be integrated into the stable predetermined packet communication system without disrupting the overall packet format or communication stability.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A controller 20 to which a second controller 40 is connected arranges, based on predetermined integrated scenario information defining a first input region allotted for the controller 20 and a second input region allotted for the second controller 40 within data regions for packet input data, operation input data corresponding to an operation input from a user in the first input region, and data based on extended input data obtained from an extension apparatus in the second input region, generates packet input data, and transmits it to a device main unit 10.