Lifespan Filter Algorithm for Genealogical Record Query Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing genealogical content systems suffer from inaccurate query results due to error-prone algorithms that include irrelevant records, leading to corrupted databases and overwhelming users with non-pertinent information, reducing engagement and accuracy in genealogical research.

Innovation Solution

A sophisticated lifespan filter algorithm that analyzes relative-data fields to determine record lifespans, comparing them with query lifespans to filter out non-relevant records, ensuring only relevant genealogical records are included in search results, thereby improving accuracy and user engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If existing error-prone algorithms are used to identify genealogical records, then the quantity of search results is large, but the accuracy of query results deteriorates

Engineering Contradiction:
Improvequantity of search resultsVSAvoidaccuracy of query results
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system performs preliminary lifespan calculation for all candidate records before the actual query matching process. By pre-computing lifespan ranges (birth year to death year) and storing them alongside genealogical records, the system eliminates the need for complex runtime lifespan comparisons, thereby improving both query speed and accuracy while maintaining manageable result quantities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The query result filtering process is segmented into multiple stages: first filtering by lifespan overlap, then by genealogical relationships, and finally by relevance scoring. This segmentation allows the system to efficiently eliminate irrelevant records early in the process while preserving accurate matches, resolving the contradiction between result quantity and accuracy.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If existing algorithms include all matching records, then completeness of results is maintained, but database corruption increases

Engineering Contradiction:
Improvecompleteness of resultsVSAvoiddatabase integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary validation of genealogical relationships and lifespan consistency before incorporating records into the database. By pre-checking whether candidate records actually match the query criteria through lifespan overlap verification and relationship validation, the system ensures that only accurate records are added, preventing database corruption while maintaining completeness of valid results.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If all candidate records are returned to users, then comprehensive information is provided, but user engagement decreases

Engineering Contradiction:
Improveinformation completenessVSAvoiduser engagement
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system applies partial filtering by lifespan criteria to reduce the volume of results presented to users, while still maintaining completeness of relevant information. By filtering out records with no lifespan overlap before presentation, the system provides a manageable subset of truly relevant records, improving user engagement without losing important genealogical information.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system applies different filtering strictness levels to different aspects of query results: strict lifespan filtering for basic relevance, moderate relationship validation for genealogical accuracy, and flexible scoring for ranking. This local differentiation of quality standards allows comprehensive information retention while presenting user-friendly results.

Inventive Principle:
Principle #3Local quality

4Productivity

If simple filtering algorithms are used, then processing speed is fast, but query result accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidquery result accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary computation and storage of lifespan ranges for all genealogical records before query processing. This pre-computation transforms complex lifespan comparison operations into simple range overlap checks, achieving both fast processing speed and high query result accuracy simultaneously.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240370506A1Determining genealogical records for record queries utilizing a lifespan filter algorithm
Publication Date: 2024.11.07 ANCESTRY COM OPERATIONS INC
  • US20240370506A1 patent drawing
  • US20240370506A1 patent drawing
  • US20240370506A1 patent drawing

AI summary

The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for utilizing a sophisticated lifespan filter algorithm for searching genealogical databases to accurately identify genealogical records that match a record query. For example, utilizing the lifespan filter algorithm, the disclosed systems can access and analyze data pertaining to relatives of candidate records (e.g., genealogical records that could match a record query). In some cases, for a given candidate record, the disclosed systems access genealogical data fields for a spouse, one or both parents, and/or one or more children of the individual represented by the candidate record. From the relative-data fields, the disclosed systems can determine a record lifespan for the candidate record and can compare the record lifespan with a query lifespan of the record query to determine whether the candidate record matches the record query.