Gateway Driver Deployment for Seamless IoT Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for connecting devices using Web technology, such as Web of Things (WoT), face challenges in dynamically deploying device drivers in gateways, making it cumbersome for users to access new devices without requiring technical knowledge and specific procedures for protocol conversion.

Innovation Solution

A mechanism for dynamically deploying device drivers in a gateway, which includes a processor and memory, acquires and deploys device drivers from a driver store, generates URLs for Web API access, and registers device information, allowing seamless integration of new devices without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If device drivers are manually installed and configured for each device, then device compatibility and functionality are ensured, but user operation complexity and technical knowledge requirements increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoiduser operation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The gateway automatically performs device driver acquisition, deployment, and configuration without requiring user intervention. The system self-services by monitoring device connections, retrieving appropriate drivers from a driver store, and configuring Web API access paths automatically, thereby ensuring device compatibility while eliminating operational complexity for users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Device drivers are pre-stored in a driver store with associated Web API access path information. When a device connects, the gateway retrieves the pre-prepared driver and configuration data, eliminating the need for users to manually install and configure drivers, thus maintaining reliability while simplifying operations.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If traditional protocol conversion gateways are used, then device connectivity is achieved, but system complexity and deployment difficulty increase

Engineering Contradiction:
Improvedevice connectivityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gateway implements a universal device driver management system that handles multiple device types and protocols through a common architecture. By using a standardized driver store and unified Web API access mechanism, the system achieves broad device connectivity while maintaining consistent, manageable complexity across diverse device integrations.

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

Solution Approach 2:

The gateway acts as an intermediary between diverse devices and Web-based clients, translating various device protocols into unified Web API access. This mediation layer abstracts the complexity of protocol conversion, enabling versatile device connectivity while keeping the system architecture manageable through standardized interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If device drivers are dynamically deployed, then ease of device integration is improved, but risk of deployment errors and system instability increases

Engineering Contradiction:
Improvedevice integration easeVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Device drivers and their associated Web API access path information are pre-configured and stored in a driver store before deployment. This preliminary preparation ensures that only validated, error-free drivers are deployed dynamically, maintaining system stability while enabling easy device integration through automated retrieval and installation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway implements monitoring mechanisms that track device driver deployment status and device connection states. This feedback system allows the gateway to detect and correct potential deployment errors, ensuring that dynamic driver deployment maintains system stability while facilitating easy device integration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10149266B2Apparatus, method, and storage medium
Publication Date: 2018.12.04 FUJITSU LTD
  • US10149266B2 patent drawing
  • US10149266B2 patent drawing
  • US10149266B2 patent drawing

AI summary

An apparatus includes a memory and a processor configured to acquire a device driver corresponding to a device, deploy the acquired device driver so as to be operable, generate an address allowing a function of the device to be called from one or more client apparatuses, register the address and a path to the device driver in association with each other, generate, based on first information in which a function to be provided by each device is described and the address, second information including the function of the device and the address, and register the second information.