Communication Apparatus Spontaneous Status Notification via Suspended Request Merging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In server-client systems, particularly during remote image capturing, there is a need for an appropriate notification method that allows the server to spontaneously provide status updates to the client at varying times, managing multiple suspended requests effectively.
Innovation Solution
A communication apparatus and method that includes reception and transmission means to manage suspended requests, allowing status information to be transmitted only when specific conditions are met, enabling efficient status notification without immediate response to requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the server immediately responds to each client request, then the client receives timely information, but the server cannot spontaneously provide status updates at varying times without client requests
Solution Approach 1:
The patent merges multiple suspended requests into a single response transmission. When the communication apparatus's status changes, it sends one response that satisfies all suspended requests simultaneously, reducing the number of separate response operations while maintaining the ability to spontaneously notify clients.
Solution Approach 2:
The server performs preliminary action by suspending requests in advance and maintaining them in a suspended state. When a status change occurs, the server can immediately notify all suspended clients without waiting for individual request timeouts or retries, enabling spontaneous notifications.
2Reliability
If the server maintains responses in a suspended state for later notification, then spontaneous status updates can be provided, but multiple suspended requests require complex management
Solution Approach 1:
Multiple suspended requests are managed as a unified group rather than individually. The server maintains a collective suspended state and releases all requests simultaneously when a status change occurs, simplifying management while ensuring reliable delivery to all clients.
Solution Approach 2:
The response transmission mechanism serves multiple functions: it responds to individual requests, notifies multiple clients simultaneously, and manages suspended requests collectively. This multi-functional approach reduces the complexity of managing separate response channels for each client.
3Loss of information
If the client continuously polls for status updates, then the client receives timely information, but communication efficiency decreases
Solution Approach 1:
Instead of continuous polling, the system uses periodic action where the server spontaneously sends status updates only when changes occur. Clients suspend requests and wait for server-initiated notifications, eliminating unnecessary continuous communication while ensuring timely delivery of status information.
Solution Approach 2:
The server takes initiative to self-serve by automatically notifying clients when status changes occur. Instead of clients continuously asking for updates, the server proactively pushes information when relevant changes happen, improving communication efficiency while preventing information loss.
Data Source
AI summary
The present invention is capable of spontaneously providing a status notification to an external device in an appropriate manner. To achieve this aim, the external device, upon establishing communication with a communication apparatus, makes a status notification request to the communication apparatus, the status notification request being a request for a response that, when a change occurs in an internal status of the communication apparatus, indicates the change. Also, upon making a request to serve as a remote camera to the communication apparatus via a user interface, the external device makes a status notification request to the communication apparatus, regardless of whether or not a response has been made to the first request.


