Data String Recoding for Embedded Metadata Without Schema Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in embedding additional information without modifying existing database structures, especially when dealing with sensitive data like medical records or credit card information, as adding new fields during daily operations is impractical.

Innovation Solution

The method involves recoding data strings from their original format to a larger character set, allowing unused characters to embed information without altering the original data, and using format-preserving encryption engines to encrypt and decrypt data strings while maintaining their original format, thus enabling information storage without requiring database modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If additional data fields are added to an existing database, then information storage capability is improved, but database structure modification complexity increases

Engineering Contradiction:
Improveinformation storage capabilityVSAvoiddatabase structure modification complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges additional information with existing data strings by embedding it within the same field. Instead of adding separate fields for metadata like encryption version numbers or key identifiers, these are combined into single data strings that contain both the original data and the additional information in an encoded format.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements nesting by embedding additional information within the structure of existing data strings. The extra data is nested inside the original field format, allowing multiple layers of information to be contained within a single database field without altering the overall database schema.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If database fields are altered during daily operations, then information storage flexibility is improved, but system operational stability deteriorates

Engineering Contradiction:
Improveinformation storage flexibilityVSAvoidsystem operational stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-defining the embedding format and character set mappings before data is stored. The system establishes the rules for how additional information will be encoded and integrated into existing fields in advance, allowing flexible information storage without requiring field alterations during active database operations.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If data strings are recoded to larger character sets, then information embedding capability is improved, but data processing complexity increases

Engineering Contradiction:
Improveinformation embedding capabilityVSAvoiddata processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes parameters by expanding the character set used in data strings from a limited set to a larger set that can encode additional information. By changing the character set parameters and establishing mapping relationships, the system gains the capability to embed extra information while maintaining compatibility with existing data formats.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20100284532A1Systems for embedding information in data strings
Publication Date: 2010.11.11 MICRO FOCUS LLC
  • US20100284532A1 patent drawing
  • US20100284532A1 patent drawing
  • US20100284532A1 patent drawing

AI summary

A data processing system is provided that includes applications, databases, encryption engines, and decryption engines. Encryption and decryption engines may be used to perform format-preserving encryption on data strings stored in a database. Applications may be used to embed information in data strings. Information may be embedded by using a character set that is larger than a character set being used by a data string. A data string may be converted into a larger character set, analogous to converting a number from a lower base to higher base. Such a conversion may shorten a data string, allowing information to be embedded as appended characters.