Secure Keyboard Resource Limiting User Input Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The widespread use of the Internet Protocol at the network layer has exposed network devices to severe security threats, including unauthorized monitoring and exploitation of user identities, as existing security measures are inadequate in preventing malicious attacks and data breaches, especially when user inputs are transmitted through keyboards or touchscreen interfaces.
Innovation Solution
A secure keyboard resource is implemented that detects user inputs and sends them only via authorized data paths, establishing a two-way trusted relationship between devices and encrypting data to prevent unauthorized access and spying, using a network operating system that controls access and communication within a secure peer-to-peer data network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If user inputs are transmitted through keyboard resources to remote servers for auto-assist services, then service functionality is improved, but security risk increases due to unauthorized monitoring and data breaches
Solution Approach 1:
The patent introduces a secure keyboard resource as an intermediary component between the user input device and remote servers. This secure keyboard resource intercepts user inputs, encrypts them locally, and controls their transmission only to authorized destinations, thereby preventing unauthorized monitoring while maintaining service functionality
Solution Approach 2:
The patent segments the data transmission path by creating a dedicated secure communication channel through the secure keyboard resource. This segmentation isolates user inputs from general network traffic and unauthorized access points, allowing service functionality to continue while reducing security risks
2Reliability
If existing security measures are used to protect network devices, then some security protection is provided, but they are inadequate against severe security threats and malicious attacks
Solution Approach 1:
The patent implements preliminary security actions by encrypting user inputs at the source (keyboard resource) before they can be intercepted by malicious attacks. This pre-encryption approach ensures that even if transmission is compromised, the data remains protected
Solution Approach 2:
The secure keyboard resource performs preliminary anti-action by blocking unauthorized access attempts and preventing data transmission to untrusted destinations before malicious attacks can succeed. It proactively identifies and prevents security threats rather than reacting to them
3Ease of operation
If keyboard resources send user inputs to remote servers, then auto-assist services function properly, but user privacy and identity are exposed to unauthorized monitoring
Solution Approach 1:
The patent applies local quality by implementing encryption and security controls specifically at the keyboard resource location where user inputs are generated. This localized security measure protects user privacy at the source while allowing auto-assist services to continue functioning with encrypted data
Data Source
AI summary
A secure keyboard resource executed in a network device detects a user input, and generates a user input data structure representing the user input relative to input options presented to the user, the user input data structure based on the secure keyboard resource identifying a position of the user input relative to the input options. The secure keyboard resource sends the user input data structure to one or more executable destination resources, having requested supply of the user input data structure responsive to a user selection, only via a corresponding data path providing the destination resource with access to the user input data structure, for execution of a service by the one or more executable destination resources based on the user input data structure. The secure keyboard resource thus minimizes spying by limiting access of the user input data structure to the destination resource via the data path.


