Web Page Component Targeting via Hierarchical Tagging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In highly customizable systems, it is challenging to correctly display targeted prompt interfaces associated with specific web page components, particularly in user interfaces that require precise targeting and flexibility.

Innovation Solution

A targeting system that uses component tags with attributes such as targetability indicators, API identifiers, and nesting relationships to identify and associate targeted prompt interfaces with specific components, allowing for flexible configuration and correct identification even with component modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If prompt interfaces are made highly customizable to adapt to different components, then adaptability is improved, but device complexity increases making it difficult to correctly display targeted interfaces

Engineering Contradiction:
Improveadaptability of prompt interfaceVSAvoidcomplexity of targeting system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the user interface into distinct targetable components, each with unique identifiers. Prompt interfaces are divided into multiple instances that can be individually targeted at specific components rather than applying a single generic prompt to the entire interface. This segmentation allows precise targeting while maintaining adaptability across different components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary elements including component tags with identifiers, hierarchical structures for organizing components, and runtime functions that act as mediators between the prompt interface system and the actual UI components. These intermediaries enable precise targeting without requiring complex direct mappings between prompts and components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the system allows flexible configuration of components, then adaptability is improved, but manufacturing precision deteriorates making it difficult to correctly identify target components

Engineering Contradiction:
Improveflexibility of component configurationVSAvoidprecision of component identification
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary actions by assigning unique identifiers and hierarchical structures to components during the configuration phase. Component tags are pre-configured with identification attributes before runtime, enabling the system to automatically and precisely identify target components even when configurations are highly flexible and customizable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by introducing identifier attributes and hierarchical structure parameters to components. These parameter changes enable precise identification and targeting of components while maintaining flexibility in component configuration and behavior. The identifier parameters serve as stable reference points amidst variable configuration options.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11693675B2Targeting system for web page components
Publication Date: 2023.07.04 SALESFORCE INC
  • US11693675B2 patent drawing
  • US11693675B2 patent drawing
  • US11693675B2 patent drawing

AI summary

Disclosed are examples of systems, apparatuses, methods, and computer program products for targeting components. A server system obtains a plurality of tags corresponding to a plurality of components available for presentation on a web page. The server system generates a hierarchical structure that indicates: relationships between the plurality of components. The server system provides data to a first client device, the data configured to be processed to cause display of a first user interface based on the hierarchical structure, the first user interface being operable to: select one of the one or more components for association with the prompt interface, and allow a second user interface to be displayed at a second client device, the second user interface including a presentation of the prompt interface including content associated with the prompt interface and with the selected component.