Communication Apparatus Spontaneous Status Notification via Suspended Request Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvespontaneous status notificationVSAvoidrequest management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvestatus update deliveryVSAvoidsuspended request management
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If the client continuously polls for status updates, then the client receives timely information, but communication efficiency decreases

Engineering Contradiction:
Improvestatus information deliveryVSAvoidcommunication efficiency
Core Design Contradiction:
Loss of informationVSProductivity

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.

Inventive Principle:
Principle #19Periodic action

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10225455B2Communication apparatus, information processing apparatus, methods and computer-readable storage medium
Publication Date: 2019.03.05 CANON KK
  • US10225455B2 patent drawing
  • US10225455B2 patent drawing
  • US10225455B2 patent drawing

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.