Entity Graph Update via Query Spike Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graph-based data stores often lack information about recent or ephemeral events involving entities, such as news about celebrities or company activities, which are of interest for search queries but not captured in the data graph.

Innovation Solution

A system that identifies recent events by analyzing query spikes and content from documents, such as news articles, to determine actions associated with entities and updates the graph-based data store, enhancing search results with these findings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a graph-based data store is used to store entity information, then the data structure is organized and relationships are clearly defined, but recent or ephemeral events involving entities are not captured

Engineering Contradiction:
Improvecompleteness of entity informationVSAvoidrecent or ephemeral events
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system proactively monitors query patterns and detects spikes before manually updating the graph database. By continuously analyzing search query volumes and automatically triggering event detection when thresholds are exceeded, the system captures recent events promptly without waiting for manual intervention or traditional data collection methods

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary processing layer between user queries and the graph database. This layer analyzes search query patterns, detects anomalies indicating recent events, and extracts information from web documents. The intermediary acts as a bridge that captures ephemeral information from the web and translates it into structured updates for the graph database, preserving recent events that would otherwise be lost

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the graph-based data store is updated frequently to capture recent events, then the information becomes more timely, but the system complexity and computational resources increase

Engineering Contradiction:
Improvetimeliness of entity informationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts monitoring parameters based on detected patterns. When a query spike is detected, the system automatically increases monitoring frequency and expands document analysis scope. During normal periods, it reduces resource consumption by lowering monitoring intensity. This adaptive parameter adjustment maintains timeliness while managing system complexity and resource usage efficiently

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs self-updating by automatically detecting query spikes and triggering its own event detection and graph database update processes. The monitoring component identifies when recent events are occurring, the analysis component processes relevant documents, and the update component modifies the graph database structure accordingly. This self-service mechanism eliminates the need for external manual updates while maintaining timely information

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9235653B2Discovering entity actions for an entity graph
Publication Date: 2016.01.12 GOOGLE LLC
  • US9235653B2 patent drawing
  • US9235653B2 patent drawing
  • US9235653B2 patent drawing

AI summary

Systems and methods identify recent or ephemeral events involving entities that can be used to update a data graph or provide enhanced search results. For example, a computer-implemented method includes determining at least one search term for an entity in a data graph and determining a time period having an increase in queries for the at least one search term, the increase meeting a threshold. The method may include determining documents having dates associated with the time period, the documents being responsive to the at least one search term, and analyzing the documents to determine a subject, verb, object triple, where the search term corresponds to the subject or the object of the triple. The method may also include providing an update for the data graph based on the triple. The method may also include generating text describing the triple for inclusion in a search result for the search query.