Inline Database Content Delivery via Dynamic Annotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face challenges in embedding and managing content within user interfaces, particularly when the content provider does not control the underlying interface, leading to difficulties in adding or altering embedded content regions, and existing solutions often require significant changes to the interface structure or result in inefficient information access.

Innovation Solution

A computing system that uses a software agent to dynamically identify and annotate keywords within a user interface, allowing for inline delivery of contextually relevant information from a private database, enabling interactive information cards without the need to switch applications or modify the interface structure, and allowing for customizable and secure access based on user roles and permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content is embedded in a user interface controlled by a third party, then the content can be integrated into the interface, but the content provider cannot modify the interface structure to add embedded content regions

Engineering Contradiction:
Improvecontent integration capabilityVSAvoidinterface modification difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent introduces an intermediary mechanism (software agent/browser extension) that acts as a bridge between the content provider and the third-party controlled user interface. This intermediary can dynamically inject and manage embedded content regions without requiring modifications to the underlying interface structure, thereby resolving the contradiction between content integration capability and interface modification difficulty

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the content delivery system into independent modular components that can be dynamically injected into the user interface. By dividing the embedded content into separate, self-contained regions that can be added without altering the parent interface structure, the system enables content integration while maintaining the integrity and unchangeability of the third-party interface

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the user interface structure is modified to accommodate embedded content, then content can be displayed inline, but significant changes to the interface structure are required

Engineering Contradiction:
Improveembedded content displayVSAvoidinterface structure changes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic content injection mechanism where embedded content regions are created and managed at runtime through software agents rather than being statically defined in the interface structure. This allows the interface to adaptively accommodate embedded content without requiring pre-planned structural modifications, thereby enabling inline content display while minimizing interface complexity changes

Inventive Principle:
Principle #15Dynamics

3Loss of information

If information is accessed by opening a new application or switching between interfaces, then comprehensive information can be retrieved, but user efficiency decreases and context is lost

Engineering Contradiction:
Improveinformation completenessVSAvoidapplication switching time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent merges the embedded content display directly within the existing user interface context rather than requiring separate applications or interface switches. By combining the information retrieval capability with the current interface through inline display of information cards, the system maintains information completeness while eliminating the time loss and context disruption associated with application switching

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If a software agent dynamically retrieves and displays information inline, then information access efficiency improves, but the system complexity increases

Engineering Contradiction:
Improveinformation access efficiencyVSAvoidsoftware agent implementation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the software agent automatically monitors the user interface for keywords, dynamically retrieves relevant information, and displays it inline without requiring manual user intervention or complex configuration. This automation improves information access efficiency while managing system complexity through standardized, self-managing processes

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12079643B2Inline and contextual delivery of database content
Publication Date: 2024.09.03 STRATEGY INC
  • US12079643B2 patent drawing
  • US12079643B2 patent drawing
  • US12079643B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs stored on computer-readable media, for inline and contextual delivery of content, which may include content selectively determined using private database content. In some implementations, interface data indicating text of a user interface of a electronic device is obtained. A particular term in the text of the user interface of the electronic device is determined to satisfy one or more criteria. Based on determining that the particular term satisfies the one or more criteria, the particular term is annotated to alter the appearance of the particular term in the user interface. After annotating the particular term, user interaction with the annotated term is detected and a card is provided for display in the user interface. The card can include information that corresponds to the term and that was determined using content from a private database for an organization of the user.