Information Processing Apparatus Connection Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing systems face challenges in efficiently managing and processing data requests from terminal devices via wireless communication, particularly in scenarios where multiple devices need to connect and perform tasks like printing and scanning, due to limitations in simultaneous connections and data processing workflows.
Innovation Solution
The system employs a configuration with a first communication unit for initial connection, a request accepting unit to queue data processing requests, and a second communication unit for temporary disconnection and reconnection to perform data processing tasks, utilizing different communication channels to manage and prioritize requests effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the information processing apparatus maintains a continuous connection with the terminal apparatus to process data requests, then the responsiveness and user experience are improved, but the system cannot efficiently handle multiple simultaneous requests from different terminals
Solution Approach 1:
The system performs preliminary actions by accepting and queuing data processing requests before establishing connections. The request accepting unit stores requests in a queue with unique identifiers, allowing the system to prepare and organize multiple requests in advance, then process them systematically through connection establishment and data transmission phases.
Solution Approach 2:
The data processing workflow is segmented into distinct phases: request acceptance and queuing, connection establishment, data transmission, and connection termination. This segmentation allows the system to manage multiple requests efficiently by processing them through standardized phases, reducing overall system complexity while maintaining high throughput.
2Reliability
If the information processing apparatus establishes separate connections for each data processing request, then the reliability and isolation of processing tasks are improved, but the connection establishment time and system resource consumption increase
Solution Approach 1:
Connection establishment is performed as a preliminary action immediately after request acceptance, before data transmission begins. The connection is set up in advance with the terminal apparatus identified by the request, allowing data to be transmitted immediately when ready, thus minimizing overall processing time while maintaining task isolation.
Solution Approach 2:
The communication unit acts as an intermediary that manages connection establishment, data transmission, and connection termination. This intermediary component handles the complexity of connection management centrally, ensuring reliable task isolation while reducing the time overhead through efficient connection handling procedures.
3Productivity
If the information processing apparatus processes multiple data requests simultaneously with multiple connections, then the productivity and throughput are improved, but the risk of connection conflicts and data mixing increases
Solution Approach 1:
Each data processing request is assigned a unique identifier and processed through a dedicated, segmented workflow. The system accepts multiple requests, queues them with unique identifiers, and processes each request through its own connection establishment and data transmission phase, preventing connection conflicts and data mixing while maintaining high throughput.
Solution Approach 2:
The system implements feedback mechanisms where each connection is associated with a specific request identifier, and data transmission is tracked and confirmed. This feedback ensures that each connection processes only its designated request, maintaining connection stability and reliability even when multiple connections are active simultaneously.
Data Source
AI summary
An information processing apparatus includes a first communication unit, a request accepting unit, a second communication unit, and a process performing unit. The first communication unit performs first communication to communicate with a terminal apparatus. The request accepting unit accepts a request for a data processing process from the terminal apparatus via the first communication. The second communication unit stores information concerning the requested data processing process in a memory upon the request accepting unit accepting the request, temporarily disconnects a connection between the information processing apparatus and the terminal apparatus, and performs second communication to communicate with the terminal apparatus in a case where a condition under which the requested data processing process is performed is satisfied. The process performing unit performs the requested data processing process via the second communication by using the information stored in the memory.


