Member Attribute Database Mapping for Computing Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data management systems face challenges in efficiently storing, converting, and transferring data across different formats and systems, requiring complex logic for database operations and often necessitating the use of cumbersome object-relational mapping tools.

Innovation Solution

The use of member attributes in a computing device to perform database operations, allowing for direct mapping of data to database columns and eliminating the need for complex class designers, by utilizing attributes like .Net Attributes to tag properties or fields as database columns, enabling simpler data transfer and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex object-relational mapping tools are used to perform database operations, then data storage and transfer capabilities are achieved, but the learning curve for developers increases and system complexity increases

Engineering Contradiction:
Improvedata storage capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the database mapping logic from complex object-relational mapping tools and embeds it directly into class members through attributes. This allows the mapping functionality to be taken out of the heavyweight ORM framework and integrated seamlessly into the existing class structure, reducing system complexity while maintaining data storage capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The attribute system provides universal database mapping functionality that works across different data types and database operations. A single attribute mechanism handles various mapping scenarios (columns, tables, relationships) without requiring separate complex tools, achieving multi-functionality with a unified simple approach

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

2Reliability

If complex object-relational mapping tools are used to perform database operations, then data transfer capabilities are achieved, but the ease of operation decreases due to cumbersome class designers

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidease of use
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges the database mapping functionality directly into the class definition through attributes. Instead of requiring separate class designers or ORM configurations, the mapping logic is combined with the data structure itself, allowing developers to define database operations inline with their data models, thereby improving ease of operation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The attribute system enables classes to self-define their database mapping behavior without external configuration tools. Each class member can specify its own database representation through attributes, allowing the data structure to serve its own mapping needs without requiring complex external class designers

Inventive Principle:
Principle #25Self-service

3Ease of operation

If member attributes are used to perform database operations, then the learning curve for developers is reduced and ease of operation improves, but the need for robust database mapping functionality must be maintained

Engineering Contradiction:
Improveease of useVSAvoiddatabase mapping functionality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The attribute acts as an intermediary between the simple class structure and the complex database operations. While the class definition remains simple and easy to understand, the attribute carries the necessary mapping information that enables robust database functionality, serving as a bridge between simplicity and capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10997131B1Using a member attribute to perform a database operation on a computing device
Publication Date: 2021.05.04 IVANTI INC
  • US10997131B1 patent drawing
  • US10997131B1 patent drawing
  • US10997131B1 patent drawing

AI summary

A computing device configured for using a member attribute to perform a database operation is described. The computing device includes a processor and instructions stored in memory. The computing device generates an object based on a class with a member. The member has an associated attribute that indicates a database mapping. The computing device also performs a database operation based on the attribute.