Database User Identification via Transaction Request Relaying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database security systems lack effective methods for user identification and authentication, particularly in centralized application server setups, which can lead to unauthorized access and compromised security.

Innovation Solution

A method for user identification that involves relaying an identifier from an application server or rich client to a database via a transaction request, using techniques such as IP address, login name, URL, HTTP request method, or environment variables, and attaching these identifiers to transaction requests through interface filters or SQL queries for secure auditing and monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional database access methods are used without user identifier relaying, then the system is simpler to implement, but database security and user identification capability are insufficient

Engineering Contradiction:
Improvedatabase securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism (filter or trigger) that sits between the application server and database, automatically capturing user identifiers from transaction requests and relaying them to the database. This intermediary handles the complexity of user identification without requiring changes to the core database or application server architecture, thus improving security while maintaining relative system simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-configuring filters or triggers that automatically capture and attach user identifiers to transaction requests before they reach the database. This preliminary preparation ensures user identification is already in place when transactions occur, improving security without adding complexity during actual database operations.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If user identifiers are attached to every transaction request, then auditing and monitoring capability is enhanced, but the processing overhead and system performance may deteriorate

Engineering Contradiction:
Improveauditing information completenessVSAvoidtransaction processing speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts only the essential user identification information from transaction requests and attaches it as compact metadata or notes to the queries. By taking out only the necessary identifying elements rather than transmitting entire user context, the system maintains complete auditing information while minimizing the overhead added to each transaction request.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If multiple identification methods (IP address, login name, URL, etc.) are supported, then user identification accuracy is improved, but the complexity of implementing and managing these methods increases

Engineering Contradiction:
Improveuser identification accuracyVSAvoidimplementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal filter or trigger mechanism that can handle multiple identification methods (IP address, login name, URL, environment variables) through a single unified interface. This multi-functional approach allows the system to support various identification sources without requiring separate implementation logic for each method, thus improving identification accuracy while controlling implementation complexity.

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

Data Source

PatentUS9641495B2Method for user identification
Publication Date: 2017.05.02 JPMORGAN CHASE BANK N A AS ADMINISTATIVE AGENT
  • US9641495B2 patent drawing
  • US9641495B2 patent drawing
  • US9641495B2 patent drawing

AI summary

A method for user identification, the method comprising relaying an identifier of an application server user to a database associated with the application server, wherein the relaying is performed via a transaction request from the application server to the database.