Dynamic Device Linkage via Specification Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for linking image forming apparatuses with input/output devices and cloud services are limited in enabling dynamic linkage and require complex development processes, failing to efficiently facilitate connections between various devices and services across networks.

Innovation Solution

An information processing apparatus and system that includes a user interface for receiving function execution requests, a search and linkage unit to generate a linkage flow based on device specifications, and a flow execution unit to send process requests to designated input and output devices, enabling seamless linkage between devices and services through a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional methods using SDKs or pre-configured interfaces are used to link image forming apparatuses with input/output devices, then the linkage can be established, but the development process becomes complex and cannot easily accommodate dynamic linkage requirements

Engineering Contradiction:
Improvedynamic linkage capabilityVSAvoiddevelopment process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a service as an intermediary component that mediates between the image forming apparatus and input/output devices. The service provides a standardized interface that simplifies the linkage process, allowing dynamic connections without requiring complex direct programming between devices. This intermediary layer handles the complexity of device discovery, specification matching, and communication protocol negotiation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal service interface that can accommodate multiple types of input/output devices through a single standardized API. This multi-functional approach allows the same service mechanism to work with various device types (printers, scanners, projectors, etc.), eliminating the need for device-specific development and enabling dynamic linkage adaptability.

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

2Reliability

If detailed device specifications are provided to ensure proper linkage, then compatibility is improved, but users must have prior knowledge of device specifications which increases operation difficulty

Engineering Contradiction:
Improvelinkage compatibilityVSAvoiduser operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The service automatically performs device discovery and specification acquisition without requiring user intervention. When a user initiates a linkage request, the service autonomously queries available devices, retrieves their specifications, and determines the appropriate connection parameters. This self-service mechanism ensures reliable compatibility while keeping the user interface simple and unaware of underlying complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The service performs preliminary actions by pre-acquiring and storing device specifications before the actual linkage operation. Device information is gathered in advance and maintained in a database, so when a linkage request occurs, the service can immediately use the pre-fetched specifications to establish the connection without requiring users to understand or provide detailed device parameters.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10277774B2Information processing apparatus, information processing system, and device linkage method
Publication Date: 2019.04.30 RICOH CO LTD
  • US10277774B2 patent drawing
  • US10277774B2 patent drawing
  • US10277774B2 patent drawing

AI summary

An information processing apparatus includes a user interface unit configured to receive a function execution request for processes, the function execution request containing designations of an input function and an output function; a search and linkage unit configured to acquire pieces of specifications information indicating functions of an input device and an output device from the respective devices, and generate, based on the pieces of specifications information, a linkage flow indicating an execution sequence and a combination of an input device and an output device which respectively have an input function and an output function designated in the function execution request, the devices executing the functions, respectively, in linkage with each other; and a flow executing unit configured to send process requests to the input device and the output device designated in the linkage flow, respectively.