Detecting Stale Facts in Documents via Pre-Processed Factoids

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating factual information in computer-readable documents are cumbersome and inefficient, requiring manual searches across multiple storage locations and often resulting in redundant efforts and errors, especially when users lack knowledge of database query languages.

Innovation Solution

A computing system that uses natural language processing and deep learning to automatically identify outdated facts in documents, generate factoids with updated information, and prompt users to replace outdated values, eliminating the need for manual database queries and improving real-time updating capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual searching is performed across multiple storage locations to find current fact values, then the user can obtain updated information, but the process becomes computationally burdensome and time-consuming

Engineering Contradiction:
Improveoutdated fact valuesVSAvoidtime for manual searching
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing documents to extract factoids and storing them in a data store with associated topics and classifications before they are needed. When a document is opened or facts need updating, the system queries this pre-processed data store rather than searching all documents again, significantly reducing the time required to find current fact values.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary layer (the data store containing pre-extracted factoids) between the user's information need and the source documents. This intermediary structure allows efficient querying by topic and classification without requiring users to manually search through multiple storage locations, resolving the contradiction between obtaining updated information and minimizing search time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If users manually review documents to identify outdated facts, then they can update information, but the process is cumbersome and error-prone

Engineering Contradiction:
Improveoutdated fact valuesVSAvoidease of updating facts
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system performs self-service by automatically identifying outdated facts in documents, querying the data store for current fact values, and presenting update recommendations to users. This eliminates the need for users to manually review documents to identify outdated information, making the process easier and less error-prone while still achieving the goal of updating lost information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by comparing fact values in documents against the pre-processed data store, automatically identifying when facts are outdated, and presenting targeted update recommendations to users. This feedback mechanism guides users through the updating process, reducing cognitive load and minimizing errors compared to manual review.

Inventive Principle:
Principle #23Feedback

3Loss of information

If comprehensive searches are performed to find all relevant fact values, then completeness is improved, but the number of search result documents increases, making it harder to find the right information

Engineering Contradiction:
Improvecurrent fact valuesVSAvoiddifficulty of identifying relevant documents
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the large corpus of documents into discrete, pre-processed factoids stored in a structured data store. Each factoid is associated with topics and classifications, allowing the system to segment the search space by querying only relevant factoids rather than searching all documents. This segmentation maintains completeness of information retrieval while eliminating the overwhelming volume of search results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by organizing factoids with specific topic and classification metadata that reflects their content and relevance. When querying for current fact values, the system uses these localized quality attributes to filter and retrieve only the most relevant factoids, making it easy to identify the correct information without being overwhelmed by unrelated search results.

Inventive Principle:
Principle #3Local quality

4Measurement precision

If database query languages are used to search for current fact values, then accurate results can be obtained, but users must possess specialized knowledge that many do not have

Engineering Contradiction:
Improveaccuracy of fact value retrievalVSAvoidaccessibility to users without database knowledge
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system replaces complex, specialized database query languages with a simple, user-friendly interface that presents factual statements and update recommendations in plain language. Users interact with the system through natural language or simple UI elements rather than requiring knowledge of SQL or other database query languages, dramatically improving accessibility while maintaining accurate retrieval of current fact values through the underlying structured data store.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12080090B2Computing system for detecting and updating stale information
Publication Date: 2024.09.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12080090B2 patent drawing
  • US12080090B2 patent drawing
  • US12080090B2 patent drawing

AI summary

A computing system obtains a document that includes text. The computing system identifies a fact referenced in the text of the document, where the fact includes a fact name and a fact value. The computing system determines a topic of the document based upon the text of the document. The computing system identifies a factoid stored in a data store based upon the topic and the fact name, where the factoid includes the fact name and a second fact value, and further where the factoid has been generated based upon second text of a second document. While the document is being displayed to a user, the computing system causes a message to be displayed to the user, where the message prompts the user to accept or reject replacement of the fact value in the document with the second fact value.