Reusable Customized Code Configurations for Multi-Service Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data access systems for multiple application services require manual rebuilding and are inefficient due to differing deployment parameters, authorization, and caching requirements, making them cumbersome and time-consuming.

Innovation Solution

A data access system maintains a data structure with customized code configurations for each application service, allowing users to query for and receive tailored code configurations based on data request rules, user type, and access levels, thereby facilitating efficient data retrieval across diverse application services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individually configured programs are used for each application service, then each program can be optimized for its specific service, but the programs cannot be reused across different services and require manual rebuilding

Engineering Contradiction:
Improveprogram adaptabilityVSAvoidprogram rebuilding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal code configuration system where a single set of code configurations can be applied across multiple application services. The system maintains a data structure with code configurations that are not tied to specific services, allowing the same configurations to be reused across Spark, Hive, Python, and other application services, thereby eliminating the need for manual rebuilding while maintaining service-specific optimization through selective configuration application.

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

2Adaptability or versatility

If manual configuration rebuilding is performed for each application service, then service-specific requirements can be met, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improveservice-specific configurationVSAvoidconfiguration process ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables self-service configuration by automatically selecting and applying appropriate code configurations from the maintained data structure based on the target application service. When a user requests code for a specific service, the system autonomously retrieves the relevant configurations without requiring manual intervention to rebuild or adapt them, thus maintaining service-specific requirements while simplifying the operational process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements preliminary action by pre-maintaining a data structure containing code configurations for multiple application services before they are needed. This advance preparation allows the system to quickly retrieve and apply appropriate configurations when services are deployed, eliminating the need for time-consuming manual configuration processes while ensuring service-specific requirements are met.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If diverse data access and deployment requirements are determined for each service, then authorization, performance, and caching parameters can be optimized, but the overall system becomes complex and inefficient

Engineering Contradiction:
Improvedata access reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the determination of data access and deployment requirements into a unified system that handles authorization, performance, and caching parameters across all application services through a common code configuration framework. This consolidation maintains the ability to optimize service-specific parameters while reducing overall system complexity by eliminating redundant determination processes for each individual service.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250335413A1Customized code configurations for a multiple application service environment
Publication Date: 2025.10.30 DATABRICKS INC
  • US20250335413A1 patent drawing
  • US20250335413A1 patent drawing
  • US20250335413A1 patent drawing

AI summary

Disclosed herein provides enhancements for operating a data access system for large data processing environments. In one implementation, a method provides for maintaining a data structure comprising a plurality of customized code configurations each associated with a data request rule for each of the multiple application services. A code configuration query from a user is then received indicating a data request rule. The code configuration query requests code configurations for data retrieval from at least one of the multiple storage services over the data access system. The data structure is queried for one or more customized code configurations for each of the multiple application services associated with the indicated data request rule. The user is then provided with the one or more customized code configurations for each of the multiple application services associated with the indicated data request rule.