Time-Location Enrichment Model for Transaction Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data management systems struggle to identify relevant transaction details such as time and location from transaction description strings that do not explicitly include this information, limiting their ability to personalize services effectively.

Innovation Solution

Implementing a time-location enrichment model that uses algorithms to estimate missing time and location data from known patterns, generating enriched user transaction tables to improve profile generation and personalized services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional data management systems rely only on explicit transaction description strings, then data processing is simple, but user profile personalization is insufficient

Engineering Contradiction:
Improveuser profile personalizationVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by extracting and storing time and location information from transaction description strings that contain this data, before needing to generate user profiles. This preprocessing creates a foundation of enriched data that can be reused for personalization without adding complexity during profile generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary time-location enrichment model that acts as a mediator between raw transaction data and user profile generation. This model uses algorithms to infer missing time and location data, transforming incomplete transaction strings into enriched records with estimated temporal and spatial information, thereby enabling personalization without directly complicating the profile generation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system extracts and estimates time and location data for all transactions, then user profiling is enhanced, but data analysis and storage requirements increase

Engineering Contradiction:
Improvetransaction detail completenessVSAvoiddata storage requirements
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system applies partial action by selectively estimating time and location data only for transactions where this information is missing or incomplete, rather than processing all transactions uniformly. The enrichment model identifies transactions needing enhancement and applies algorithms only to those cases, achieving improved profile completeness without proportionally increasing data storage requirements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes parameters by transforming incomplete transaction records into enriched records with estimated time and location fields. Rather than storing all possible data for every transaction, the system dynamically adds time and location parameters only where needed based on the enrichment model's analysis, optimizing the balance between information completeness and storage efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11561963B1Method and system for using time-location transaction signatures to enrich user profiles
Publication Date: 2023.01.24 INTUIT INC
  • US11561963B1 patent drawing
  • US11561963B1 patent drawing
  • US11561963B1 patent drawing

AI summary

A method and system identify characteristics of transaction description strings. The method and system extracts time data and location data from transaction description strings. The method and system generate estimated time data and location data for transaction strings that lack time data and location data by analyzing the time data and location data extracted from other transaction description strings. The method and system generate a user profile based on the estimated time data and estimated location data.