Data Store Lifecycle Operations via Template Command Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users attempting to perform lifecycle operations on a data store may do so incorrectly due to lack of understanding of the underlying data management scheme, leading to inaccurate and unreliable data, and are often forced to use predefined schemes that result in inefficient operations.

Innovation Solution

A method and system that utilize a template to generate commands for invoking computer programs to perform lifecycle operations on a data store, allowing users to specify operations without needing to understand the data management scheme, by receiving user input and using template information to format arguments for the commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users directly invoke computer programs to perform lifecycle operations on a data store, then operational flexibility and control are improved, but operational accuracy and reliability deteriorate due to lack of understanding of the data management scheme

Engineering Contradiction:
Improveoperational flexibilityVSAvoidoperational accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a template as an intermediary between the user and the computer program. The template contains pre-configured information about the data management scheme, including required parameters and valid values. When a user selects a lifecycle operation, the template automatically generates the appropriate command with correct parameters, eliminating the need for users to understand the underlying data management scheme while ensuring operational accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users are required to understand the data management scheme to perform lifecycle operations correctly, then operational accuracy is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveoperational accuracyVSAvoiduser accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The template performs self-service by automatically generating the correct command syntax and parameters based on the user's selection of lifecycle operation and data store. The system retrieves the necessary configuration information from the template associated with the selected data store and populates the command arguments automatically, eliminating the need for users to manually configure complex parameters or understand the data management scheme.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If predefined data management schemes are used to simplify operations, then ease of operation is improved, but adaptability deteriorates due to inability to use non-standard configurations

Engineering Contradiction:
Improveuser accessibilityVSAvoidconfiguration flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The template system is dynamic and can be customized for different data management schemes. While templates provide pre-configured information for standard operations, they can be adapted to accommodate non-standard configurations by modifying the template content. This allows the system to maintain ease of operation through automated command generation while simultaneously supporting adaptability to custom data management requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11914557B2Techniques for performing lifecycle operations on a data store
Publication Date: 2024.02.27 AB INITIO TECHNOLOGY LLC
  • US11914557B2 patent drawing
  • US11914557B2 patent drawing
  • US11914557B2 patent drawing

AI summary

Techniques for allowing a user to invoke lifecycle operations on a data store configured in accordance with a data management scheme, without knowledge of the data management scheme. Techniques include receiving user input from a user interface; identifying, in the received user input, an indication of a first lifecycle operation corresponding to a first entry in a template; based on information in the first entry, identifying in the received user input a first configuration value associated with the first lifecycle operation; formatting the first configuration value as at least a portion of at least one argument to a first command; and invoking, via the first command with the at least one argument, a first computer program configured to perform the first lifecycle operation on the data store.