Dynamic Information Cards via Predictive Caching and Entity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face challenges in providing users with relevant and up-to-date information from databases without requiring manual queries or interface changes, especially in mobile and embedded applications where user interaction is limited.

Innovation Solution

A computing system generates and publishes customized information cards that can be dynamically updated and accessed based on context-specific triggers, allowing for the presentation of relevant data without user request, by associating keywords with data sources and using predictive caching to ensure low latency access across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system provides manual queries and interface changes for accessing database information, then users can retrieve relevant data, but user interaction complexity and time consumption increase

Engineering Contradiction:
Improveinformation accessibilityVSAvoiduser interaction complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system automatically detects entities in user interface content and retrieves corresponding information cards without requiring user initiation. The computing device monitors user interactions, identifies entities, and automatically presents relevant information, allowing the system to serve itself rather than requiring manual user queries.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The information card is presented as an overlay or popup interface that appears on top of the existing user interface. This thin film-like overlay provides additional information without requiring users to navigate away from their current task or change interfaces, maintaining ease of operation while improving information accessibility.

Inventive Principle:
Principle #30Flexible shells and thin films

2Reliability

If the system retrieves and presents information cards in real-time from database sources, then data freshness is improved, but access latency increases

Engineering Contradiction:
Improvedata freshnessVSAvoidinformation access latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs predictive caching by pre-loading and storing information cards in a cache before they are actually needed. When entities are detected in user interface content, the system checks the cache first, providing immediate access to frequently requested information without requiring real-time database queries, thus reducing latency while maintaining data freshness through selective updates.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the system provides comprehensive information cards with all available data, then information completeness is improved, but information overload and user confusion increase

Engineering Contradiction:
Improveinformation completenessVSAvoidinformation clarity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system extracts and displays only the most relevant attributes and metrics from the comprehensive database records when generating information cards. Based on entity type classification and user context, the system selectively presents essential information while omitting extraneous details, maintaining information completeness for the specific context while avoiding overload and confusion.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12164857B2Generating and presenting customized information cards
Publication Date: 2024.12.10 STRATEGY INC
  • US12164857B2 patent drawing
  • US12164857B2 patent drawing
  • US12164857B2 patent drawing

AI summary

Methods, systems, apparatus, and computer-readable media for generating and presenting customized information cards. In some implementations, an indication of a data set is received. Data indicating a selection of an element of the data set is received. An indication of items in the data set that are associated with the selected element is received. Data is received indicating a selection of one or more of the items that are associated with the selected element of the data set. Card data defining an information card for the selected element of the data set is stored. The card definition data can indicate the selected one or more items and a reference to the data set.