Database Driver Management via Core Configuration Script

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in automating database driver and connection installation and configuration due to the complexity of managing various paths, variables, files, entries, and database platforms.

Innovation Solution

A method involving a core configuration script file that executes on a client computer to determine, retrieve, and configure the required database driver, populate the configuration file with user inputs, and validate the database connection, with the ability to raise a support ticket if issues arise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual database driver installation and configuration is performed, then technical support resources can handle complex issues, but a significant number of resources are consumed and support processes are lengthy

Engineering Contradiction:
Improvesupport efficiencyVSAvoidsupport time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by automatically performing database driver installation, configuration, and validation before users need to manually intervene. The system proactively detects driver requirements, retrieves appropriate drivers, configures connection parameters, and validates connections, thereby eliminating the need for lengthy manual support processes and reducing both support resource consumption and support time.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If automation of database driver installation and configuration is implemented, then support resources are freed up, but the process becomes technologically complex due to multiple paths, variables, files, entries, and database platforms

Engineering Contradiction:
Improveautomation levelVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a multi-functional core configuration script that handles diverse database platforms (SQL Server, Oracle, MySQL, PostgreSQL, etc.) through a single automated process. This script universally manages driver detection, retrieval, configuration, and validation across multiple database types, reducing automation complexity by consolidating what would otherwise require separate automation processes for each database platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses an intermediary approach by introducing a core configuration script as a mediator between the user's connection needs and the complex underlying database driver infrastructure. This script abstracts the complexity of multiple paths, variables, files, and entries by providing a unified interface that automatically manages all these details, thereby enabling high-level automation without exposing the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If manual configuration of database drivers is performed, then flexibility to handle various scenarios is maintained, but the process is lengthy and consumes significant support resources

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidsupport throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamics by creating an adaptive configuration system that automatically adjusts its behavior based on the specific database platform and connection requirements detected during execution. The core configuration script dynamically determines which driver to retrieve, what configuration parameters are needed, and how to validate the connection, thereby maintaining flexibility to handle various scenarios while automating the process to increase support throughput.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12216627B2Systems and methods for providing a database driver management architecture
Publication Date: 2025.02.04 JPMORGAN CHASE BANK NA
  • US12216627B2 patent drawing
  • US12216627B2 patent drawing
  • US12216627B2 patent drawing

AI summary

In some aspects, the techniques described herein relate to a method including: receiving, at a client computer, a driver script file; creating, by the driver script file, a use-case specific directory; creating, by the driver script file, an application parameters file; retrieving, by the driver script file, a core configuration script file; determining, by the core configuration script file, a required database driver; retrieving, by the core configuration script file, the required database driver; retrieving, by the core configuration script file, a database driver configuration file for the required database driver; populating, by the core configuration script file, the database driver configuration file with a plurality of entries, wherein the plurality of entries in the database driver configuration file comprise entries based on a user input; and validating, by the core configuration script file, a connection defined by the database driver configuration file.