Hash-Based Report Verification System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business application software packages cannot verify the accuracy of generated reports, as they fail to track the origin, database sources, and query details of the data used in the reports, making it difficult to ensure data integrity and authenticity.

Innovation Solution

A system and method that generate and store a hash based on ingredient data related to report creation, allowing verification by matching the stored hash with the one included in the report, using a database to track and validate the report's generation details such as user, query, date, and database versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hash verification mechanism is implemented, then data integrity and report accuracy are improved, but system complexity and storage requirements increase

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system generates and stores ingredient data and hash values in advance during report creation. This preliminary action allows verification to be performed efficiently later without complex real-time processing, as all necessary verification data is pre-prepared and stored in the database.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a simplified copy of the verification mechanism by storing hash values and ingredient data in a database that can be easily queried. This copying approach allows multiple reports to be verified against the same centralized data source without requiring complex distributed verification systems.

Inventive Principle:
Principle #26Copying

2Measurement precision

If detailed ingredient data is stored for verification, then verification accuracy is improved, but storage space and data management complexity increase

Engineering Contradiction:
Improveverification accuracyVSAvoidstorage space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential verification data (ingredient data and hash values) from the complete report generation process and stores them in the database. This extraction approach stores detailed information needed for verification while avoiding storage of redundant data, balancing verification accuracy with storage efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If hash-based verification system is implemented, then report authenticity is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvereport authenticityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Hash values are generated and stored during the report creation process itself, rather than being computed during verification. This preliminary computation eliminates the need for time-consuming hash recalculation during verification, as the system only needs to retrieve and compare pre-computed hash values from the database.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10445529B2Methods and systems for verifying the accuracy of reported information
Publication Date: 2019.10.15 CAPITAL ONE SERVICES LLC
  • US10445529B2 patent drawing
  • US10445529B2 patent drawing
  • US10445529B2 patent drawing

AI summary

Systems and methods are disclosed for verifying the accuracy of reported information. The systems and methods may include generating a hash based on ingredient data related to the creation of a report, storing the hash and the ingredients in a database, the hash being associated with the ingredient data in the database, and outputting the report, the report including the hash. Furthermore, the systems and methods may include receiving an input, the input being based on a first hash of ingredient data related to the creation of the report and determining if the database contains a record corresponding to the input. Moreover, the systems and methods may include outputting information contained in the record corresponding to the input if it was determined that the database contains the record corresponding to the input, the information contained in the record comprising the ingredient data.