Interface Application for Secure Natural Language Data Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data management systems face challenges in integrating natural language processing systems due to infrastructure and regulatory limitations, particularly when sensitive data cannot be securely accessed from the public Internet or passed to cloud services.
Innovation Solution
A data processing system that includes a data management system within a private network and a natural language processing system outside the network, using an interface application to receive and process natural language messages, identify intents, and invoke operations at the data management system indirectly through formatted messages, while ensuring secure encryption and access control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud-based AI chatbot services are used for natural language processing, then natural language understanding capability is improved, but data security and regulatory compliance deteriorate due to sensitive data flowing through cloud services
Solution Approach 1:
The patent introduces an intermediary interface application that sits between the natural language processing system and the data management system. This interface application receives natural language messages, forwards them to the NLP system for processing, and then invokes operations at the data management system based on the processed invocation messages. This intermediary layer enables secure integration without requiring direct access to sensitive data from the NLP system.
2Speed
If direct API calls are made from the natural language processing system to the data management system, then operation invocation speed is improved, but access control and security restrictions are violated
Solution Approach 1:
The interface application serves as a secured intermediary that mediates communication between the NLP system and data management system. It receives natural language messages, processes them through the NLP system, and then invokes operations at the data management system through controlled interfaces. This maintains security and access control while enabling operation invocation.
Solution Approach 2:
The system is segmented into distinct functional components: the interface application handles message reception and forwarding, the NLP system handles natural language processing, and the data management system handles data operations. This segmentation allows each component to operate with appropriate access controls and security measures in place.
3Reliability
If a complex interface application is introduced to enable secure integration, then data security is improved, but system complexity increases
Solution Approach 1:
The interface application is designed as a universal component that handles multiple functions: receiving natural language messages from users, forwarding them to the NLP system, processing invocation messages, and invoking operations at the data management system. This multi-functionality consolidates security and integration logic into a single manageable component.
Data Source
AI summary
A data processing system which includes a data management system located in a first network, the data management system providing operations for modifying data stored by the first data management system, and a natural language processing system for processing natural language messages. The natural language processing system is located outside the first network. The system further comprises an interface application having access to the data management system adapted to: receive one or more natural language messages from a user; forward the natural language messages to the natural language processing system; receive an invocation message from the natural language processing system, the invocation message comprising operation data defining an operation to be performed at the data management system, the operation identified by the natural language processing system based on the natural language messages; and invoke the operation at the data management system based on the operation data.


