Thin Network Protocol Server-Client Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The high cost and complexity of configuring and maintaining digital networks and devices due to the need for sophisticated computer hardware and software, which can be vulnerable to viruses and require specialized technicians, necessitate improved techniques for designing and attaching devices to digital networks.
Innovation Solution
The implementation of a thin network protocol (TNP) that allows for reduced complexity in client devices by emulating a remote protocol, enabling direct communication between server and client without the need for internal processing, and providing a lightweight client architecture that can operate without a CPU, using a remote protocol loopback interface and optimized network data delivery services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sophisticated computer hardware and software are used in network devices, then network functionality and reliability are improved, but manufacturing cost and system complexity increase
Solution Approach 1:
The patent extracts the complex processing functions from the client device and relocates them to the server. The client is reduced to a simple terminal that only handles display and input, while the server performs all protocol processing, data management, and application logic. This extraction eliminates the need for complex hardware and software in client devices.
Solution Approach 2:
The patent introduces a protocol translation layer that acts as an intermediary between simple client devices and the network infrastructure. This translation layer handles protocol conversion and data formatting, allowing simple devices to communicate effectively without requiring them to implement complex network protocols natively.
2Reliability
If complex computer software is installed in network devices, then network protocol compliance is improved, but maintenance cost and security vulnerabilities increase
Solution Approach 1:
The patent extracts the software component entirely from the client device, replacing it with a simple terminal that requires no operating system or application software. All software functionality is consolidated on the server side, which can be maintained and updated centrally without affecting client devices.
Solution Approach 2:
The patent employs simple, inexpensive client terminals that can be easily replaced or reset if needed, rather than relying on complex software installations. These simple devices have no software to corrupt or require updates, eliminating a major source of maintenance costs and security vulnerabilities.
3Reliability
If specialized technicians are used to manage network devices, then network management quality is improved, but operational cost increases
Solution Approach 1:
The patent designs the system so that network management functions are automated and centralized on the server side. The simplified client devices require no configuration or management by technicians - they automatically connect and operate based on server-directed instructions. This self-service capability eliminates the need for specialized technical personnel at client locations.
4Ease of manufacture
If simple client architecture is used, then manufacturing cost is reduced, but processing capability is limited
Solution Approach 1:
The patent introduces a server-side intermediary that provides all necessary processing capabilities to simple client devices. The server acts as a powerful intermediate system that performs data processing, application execution, and protocol management, allowing inexpensive clients to access sophisticated computational resources without requiring built-in processing power.
Data Source
AI summary
A method for a server to process a transaction on remote client hardware is disclosed. A local request is generated for the transaction. A driver level message to the remote client hardware is generated. The driver level message is sent directly to the remote client hardware to process the transaction.


