Print Driver Barcode Intermediary for Secure Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In office environments, print devices connected to local networks often lack the capability to communicate with external systems, making remote maintenance and data exchange manual and inefficient due to firewall isolation.

Innovation Solution

A system that uses a computer with a print driver to generate a barcode encoding print device operational data, allowing a mobile electronic device to decode and transmit this data to a web service, enabling secure and automated data exchange between non-connected print devices and remote systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If print devices are isolated within a local network behind a firewall, then security of the device is maintained, but capability for communicating with external systems is lost

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a barcode as an intermediary carrier that bridges the isolated print device and external systems. The barcode encodes device information and serves as a medium through which data can be transferred without requiring direct network connectivity, thus maintaining security while enabling external communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the print device's operational data in the form of a barcode. Instead of establishing direct communication channels, the system copies relevant device information into a portable, scannable format that can be read by mobile devices, enabling data extraction without network connectivity.

Inventive Principle:
Principle #26Copying

2Reliability

If print devices are isolated within a local network, then security is maintained, but remote service and maintenance capability is reduced

Engineering Contradiction:
ImprovesecurityVSAvoidremote service capability
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The barcode acts as an intermediary that enables remote technicians to access print device information without needing direct network access. By encoding device data in the barcode, technicians can scan and retrieve information remotely, facilitating maintenance while preserving network security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual processes are used to obtain data from local print devices, then security isolation is maintained, but efficiency and productivity are reduced

Engineering Contradiction:
Improvesecurity isolationVSAvoiddata exchange efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces manual data collection processes with automated barcode generation and scanning. Instead of technicians manually gathering device information through phone calls and manual checks, the system automatically encodes data in barcodes that can be quickly scanned and transmitted, dramatically improving efficiency while maintaining security isolation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8982391B2Method and system for print driver based information exchange
Publication Date: 2015.03.17 XEROX CORP
  • US8982391B2 patent drawing
  • US8982391B2 patent drawing
  • US8982391B2 patent drawing

AI summary

In a system where a print device is connected to a computing device but not to an external web service that relates to the print device, the computing device implements a print driver session that retrieves print device operational data, identifies the web service, and generates a barcode that encodes the device operational data as a data string with a web address for a web service. A user may use a mobile electronic device to receive an image of the generated barcode, decode the barcode to detect the web address and the device operational data, and send a web service request comprising the device operational data to a web service associated with the web address. When the mobile electronic device receives a response that is responsive to the web service request, it may present the response to a user via a display of the mobile electronic device.