Thin Client Interceptor for Peripheral Data Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current thin client protocols, such as Microsoft's RDP, are limited in their ability to efficiently route and process data for peripheral devices, especially in environments where additional protocol layers are not available, like cell phones, due to the requirement for separate data transmission channels and specific operating system support.

Innovation Solution

The method involves receiving information at an electronic device, extracting a subset of data within a negotiated range, processing it, and directing it to other peripheral devices, allowing for independent control of remote peripheral devices without needing higher-level communication protocols, and embedding input data into data streams for remote devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If thin client protocols like RDP are used to provide remote access functionality, then reliable and fast point-to-point communication is achieved, but the system requires separate data transmission channels and specific operating system support which limits device compatibility

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary process that intercepts data calls between applications and peripheral devices, acting as a mediator that translates and routes data without requiring the underlying operating system or protocol stack to support thin client functionality. This intermediary layer enables thin client operation on devices that would otherwise be incompatible

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the thin client functionality into a separate intercepting process that operates independently from the operating system kernel and protocol stacks. By dividing the functionality into modular components (interceptor, data extraction module, routing module), the system achieves protocol independence and broader device compatibility while maintaining reliable communication

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If additional protocol layers are added to enable thin client functionality on diverse devices, then device compatibility is improved, but system complexity and cost increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidprotocol stack complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the thin client protocol functionality from the operating system kernel and network stack, placing it in a separate user-space process. This extraction eliminates the need to modify or add protocol layers to the operating system, reducing complexity while maintaining compatibility across different devices and operating systems

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The intercepting process serves multiple functions: it intercepts data calls, extracts relevant data, routes data to appropriate peripheral devices, and manages multiple communication channels. This multi-functional approach eliminates the need for separate protocol implementations for different devices, reducing overall system complexity

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

3Ease of operation

If thin client functionality is integrated into the operating system with full protocol support, then communication capability is improved, but the requirement for separate data transmission channels limits support for devices like cell phones

Engineering Contradiction:
Improvecommunication capabilityVSAvoidsupport for devices without separate channels
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic data channel creation where the intercepting process identifies available communication channels on the host device and adapts the data transmission path accordingly. When separate data channels are unavailable (as in cell phones), the system dynamically uses alternative channels, enabling thin client functionality across diverse device types

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of data transmission by extracting only the necessary data subsets from intercepted calls and transmitting them through available channels. By modifying data transmission parameters (data format, channel selection, timing), the system accommodates devices with different communication capabilities without requiring dedicated thin client channels

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9923994B1Method and apparatus of providing thin client functionality
Publication Date: 2018.03.20 OPEN INVENTION NEWTORK LLC
  • US9923994B1 patent drawing
  • US9923994B1 patent drawing
  • US9923994B1 patent drawing

AI summary

An apparatus and method of adding thin client functionality are disclosed. One example method provides generating a call function directed to an electronic device and at least one peripheral device. The method also includes redirecting the call function to an auxiliary device, extracting payload data from information sent to the at least one peripheral device, discarding values outside a previously negotiated range from the extracted payload data, performing at least one of incrementing and decrementing the remaining values of the payload data to create a data subset, and redirecting the data subset to at least one other peripheral device resulting in output information being sent to the at least one other peripheral device.