Data Protection Device Emulator via SQL Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data protection devices require multiple proprietary programming interfaces for different programming languages, making them complex, costly, and difficult for users to implement and switch between manufacturers, with the PKCS #11 standard contributing to a lack of standardization and adaptability.
Innovation Solution
A computer-implemented method that uses a database query to transfer a data string to a data protection device, leveraging existing database interfaces and an emulator to convert the query into a data protection instruction, allowing a single interface for the data protection device and simplifying the process across various programming languages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple proprietary programming interfaces are provided for different programming languages, then the data protection device can be used with various applications, but the device complexity and implementation cost increase significantly
Solution Approach 1:
The patent applies universality by making the data protection device accessible through a single standardized database interface that can be used across multiple programming languages. Instead of implementing separate proprietary interfaces for each language, the device accepts standard SQL queries and returns results in a universal format, allowing one interface to serve multiple programming language applications.
Solution Approach 2:
The patent introduces an intermediary layer that translates between standard database queries and the device's internal data protection operations. This mediator converts universally understood SQL commands into device-specific instructions, enabling communication between diverse applications and the data protection device without requiring multiple specialized interfaces.
2Reliability
If proprietary programming interfaces are used, then the data protection device can be controlled, but the ease of operation and implementation difficulty increase for users
Solution Approach 1:
The patent enables self-service by allowing applications to directly interact with the data protection device using standard SQL commands that developers already know. Applications can independently perform data protection operations without requiring specialized knowledge of proprietary interfaces or additional programming complexity, making the system easier to operate while maintaining control.
3Reliability
If manufacturer-specific interfaces are implemented, then the data protection device can be optimized for that manufacturer's system, but the adaptability to switch between manufacturers is reduced
Solution Approach 1:
The patent achieves manufacturer independence through universality by implementing a standardized database interface that conforms to widely adopted SQL standards. This allows the data protection device to work with applications from any manufacturer without requiring proprietary interfaces, enabling users to switch between manufacturers while maintaining system optimization through standard-compliant operations.
Data Source
AI summary
A computer-implemented method of transferring a data string from an application to a data protection device. To provide a computer-implemented method of transferring a data string from an application to a data protection device that the database query contains the data string and the database query is coded in a database language.
