Gateway Module for Routing Legacy Device Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-network enabled devices cannot share data over a network, creating complications in user interaction and limiting the functionality of devices like scanners and printers that are not IP-enabled, as they cannot be easily upgraded to communicate via standards like Web Services for Devices (WSD) due to cost and feasibility issues.

Innovation Solution

A system and method that enables routing of data on a network by using a device sharing enabler module, which includes a device identifier and a network enabled device emulator to convert communication protocols and automatically identify a routing destination, allowing non-network enabled devices to be shared and function as if they were network enabled through a local computer system acting as a communication interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If non-network enabled devices are used, then device cost and complexity are reduced, but the ability to share data over a network is lost

Engineering Contradiction:
Improvedevice costVSAvoidnetwork sharing capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a gateway device as an intermediary between non-network enabled devices and the network. The gateway translates communication protocols and enables data routing, allowing legacy devices to share network resources without requiring network capability in the devices themselves. This resolves the contradiction by maintaining device simplicity while adding network access through an external mediator.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway device performs multiple functions: it acts as a communication interface, protocol translator, and data router simultaneously. By consolidating these functions in a single universal device, the system enables network sharing for multiple different non-network enabled devices without requiring individual network capabilities in each device, thus reducing overall system complexity while maintaining versatility.

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

2Device complexity

If non-network enabled devices are locally coupled to a single computer system, then device connectivity is simplified, but the ability to access data from remote computer systems is limited

Engineering Contradiction:
Improveconnectivity configurationVSAvoidremote data access
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The gateway serves as a mediator that receives data from the locally coupled non-network enabled device and routes it to remote computer systems over the network. This intermediary approach maintains the simple local connectivity configuration while enabling remote access through the gateway's routing capability, resolving the contradiction between connectivity simplicity and remote accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data is routed through a local computer system, then network communication is enabled for non-network enabled devices, but data security risks increase due to local data storage

Engineering Contradiction:
Improvenetwork communication capabilityVSAvoiddata security risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system enables data routing without requiring the local computer system to store copies of the data. The gateway creates temporary data representations for transmission only, eliminating persistent local storage and associated security risks while maintaining network communication capability. This resolves the contradiction by allowing network access without the harmful effect of data duplication.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8971319B2Enabling routing of data on a network based on a portion of data accessed from a non-network enabled device
Publication Date: 2015.03.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8971319B2 patent drawing
  • US8971319B2 patent drawing
  • US8971319B2 patent drawing

AI summary

A system and method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device is disclosed. The technology includes a method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device. The method includes detecting a non-network enabled device locally coupled to a first computer system, the first computer system coupled to the network. The method further includes enabling routing of data through the non-network enabled device to a second computer system coupled to the network by using the first computer system as a communication interface between the non-network enabled device and the second computer system wherein the second computer system is automatically identified based on recognizing a portion of the data as a routing destination.