Extended XML Schema for Networked Scanner Device Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current device service protocols do not allow networked clients to send device commands to networked scanning devices over a device service port, limiting the delivery of scan services and making it difficult to develop universal client drivers for both local and networked devices.

Innovation Solution

An extended device service protocol XML schema is introduced, which defines additional parameters for device commands, enabling clients to specify and execute commands on networked scanning devices via the device service port, including the ability to send large blocks of data and retrieve image data one band at a time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If device service protocols are used for networked scanning devices, then device discovery and basic scan services are enabled, but device commands cannot be sent from clients to scanning devices over the network

Engineering Contradiction:
Improvenetworked scanning device accessibilityVSAvoiddevice command transmission capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary mechanism (extended XML schema with additional parameters) that enables device command transmission over the existing device service port without requiring a completely new protocol. The additional parameter in the XML schema acts as a mediator between the client and scanning device, carrying device command information while maintaining compatibility with existing WSD infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent makes the device service port universal by enabling it to handle both existing scan services and new device commands through a single interface. The extended XML schema allows the same port to serve multiple functions: device discovery, scan job creation, image retrieval, and now device command execution, eliminating the need for separate communication channels.

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

2Ease of manufacture

If large blocks of binary data are sent to configure scanning devices, then device configuration is achieved, but network bandwidth consumption increases and transmission time increases

Engineering Contradiction:
Improvedevice configuration capabilityVSAvoiddata transmission time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent segments the configuration process into smaller, more manageable operations. Instead of sending large blocks of binary data for complete device configuration, the system can transmit configuration parameters as smaller structured data elements through the extended XML schema, reducing transmission time and bandwidth consumption while maintaining configuration effectiveness.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If device commands are not supported over device service port, then protocol simplicity is maintained, but universal client driver development becomes difficult

Engineering Contradiction:
Improveprotocol structureVSAvoidclient driver compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameters of the existing XML schema by adding new elements and attributes that support device command transmission. This parameter extension allows the protocol to maintain its overall simplicity and structure while gaining the capability to carry device commands, thus enabling universal client driver development without significantly increasing protocol complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8970870B2Delivery of scan services over a device service port
Publication Date: 2015.03.03 CANON KK
  • US8970870B2 patent drawing
  • US8970870B2 patent drawing
  • US8970870B2 patent drawing

AI summary

Delivery of scan services of a networked scanning device over a device service port interfaced to the network. An extended XML schema is comprised of an extension to a baseline XML schema which defines baseline functions exposed by the scanning device via the device service port together with baseline parameters for such functions. The extension defines an additional parameter for a predesignated one of the plural baseline functions. A scan job is created by transmission of a request to create a scan job over the device service port. A request for scanner functionality defined by the predesignated function is transmitted to the scanning device via the device service port, with a non-null value specifying a device command for the additional parameter. Data responsive to execution of the device command by the scanning device is transmitted to the client via the device service port.