Antivirus Driver Filter and TSF for Secure Input Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection methods for input devices in Microsoft Windows operating systems face challenges in securely transmitting non-standard data, such as East Asian languages and voice input, while also being vulnerable to unauthorized access, especially when bypassing the operating system for security.

Innovation Solution

A system and method that uses a combination of an antivirus software driver filter and the Text Services Framework (TSF) to securely transfer data from input devices to user interface applications, bypassing the operating system when necessary, and processing data through TSF to ensure secure and correct display of non-standard inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If antivirus software bypasses the operating system to receive data directly from device drivers, then security against unauthorized access is improved, but the ability to process nonstandard data (such as East Asian languages, handwritten text, voice input) deteriorates

Engineering Contradiction:
Improvesecurity against unauthorized accessVSAvoidability to process nonstandard data
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces Text Services Framework (TSF) as an intermediary layer between the antivirus software's protected data channel and the application. TSF receives processed input data from the antivirus software and transforms it into a format suitable for applications that require nonstandard input processing (such as East Asian languages, handwritten text, and voice input). This mediator allows the system to maintain security while restoring adaptability for diverse input types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the operating system processes all input data, then adaptability for various input types is improved, but security against unauthorized access deteriorates

Engineering Contradiction:
Improvesupport for various input typesVSAvoidsecurity against unauthorized access
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the data transmission path into two distinct channels: a protected channel for secure data transmission from the device driver through the antivirus software, and a standard OS channel for processing nonstandard input types. The antivirus software receives secure data through the protected channel, then passes it to TSF which handles the adaptation for various input types. This segmentation allows security-critical data to bypass the OS while still enabling support for diverse input formats through the TSF intermediary.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8914884B1System and methods for protecting data from input devices
Publication Date: 2014.12.16 AO KASPERSKY LAB
  • US8914884B1 patent drawing
  • US8914884B1 patent drawing
  • US8914884B1 patent drawing

AI summary

Disclosed are system, methods and computer program product for secure transfer of data from an input device. An example method includes receiving first data by a driver of the input device; interpreting the first data into second data by the driver; sending the second data to a driver filter of an antivirus software; determining, by the antivirus software, whether the second data is associated with a user interface application protected by the antivirus software; when the second data is associated with a protected application, bypassing an operating system and sending the second data to the user interface application; sending the second data by the user interface application to a Text Services Framework (TSF) software; processing the second data by the TSF software to generate third data; sending the third data by the TSF software to the user interface application for display on a user interface.