Pluggable Embedded Analytics Navigation via Context Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Embedded analytics tools often lack sufficient contextual information to identify user intent, leading to disjointed workflows and inefficiencies when interacting with host applications due to different data models.
Innovation Solution
A flexible extension framework is utilized to register navigation extensions, enabling the embedded analytics tool to communicate with the host application and provide contextually relevant navigation options through a stored mapping between data items.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If embedded analytics tool is integrated into host application, then user can access analytical data without switching applications, but embedded analytics tool lacks sufficient contextual information to identify user intent
Solution Approach 1:
The patent introduces a context bridge as an intermediary component that receives context data from the host application and translates it into analytics context data. This mediator enables seamless information flow between the host application and embedded analytics tool without requiring the analytics tool to directly access or understand the host application's internal data structures, thereby resolving the contradiction between integration ease and contextual information availability
Solution Approach 2:
The patent segments the integration architecture into distinct components: the host application, the context bridge, and the embedded analytics tool. Each component maintains its own data model and operates independently, with standardized interfaces for communication. This segmentation allows the embedded analytics tool to function autonomously while still receiving necessary contextual information through the context bridge
2Adaptability or versatility
If embedded analytics tool uses different data model than host application, then embedded analytics can provide specialized analytical capabilities, but user must manually correlate and navigate between data points
Solution Approach 1:
The context bridge acts as a mediator that automatically correlates data points between the host application's data model and the analytics tool's data model. When a user selects a data point in the analytics tool, the context bridge translates the analytics context data back into host application context, enabling automatic navigation without manual correlation by the user
Solution Approach 2:
The patent implements a feedback mechanism where the embedded analytics tool sends context data to the host application through the context bridge, and the host application responds with navigation options. This closed-loop feedback system enables the analytics tool to automatically navigate back to relevant sections of the host application based on user selections, eliminating manual navigation time
3Adaptability or versatility
If embedded analytics tool is provided by different application, then specialized analytics functionality can be integrated, but workflow becomes disjointed and error-prone
Solution Approach 1:
The context bridge implements universal, standardized interfaces for context data exchange between the host application and embedded analytics tool. These standardized interfaces enable seamless communication and maintain workflow continuity regardless of the specific applications involved, ensuring reliable integration while preserving the ability to use specialized analytics functionality from different sources
Data Source
AI summary
Systems and methods described herein relate to contextual navigation for embedded analytics integrations. An embedded analytics user interface is presented within a first application. The embedded analytics user interface is provided by a second application and includes a plurality of user-selectable data items of the second application. A user selection of a first data item from among the plurality of user-selectable data items is detected via the embedded analytics user interface. Context data related to the user selection is identified. The context data is identified based at least partially on a stored mapping between the first data item of the second application and a second data item of the first application. One or more navigation options associated with the context data are obtained from the first application. An interface element that includes the one or more navigation options is presented within the embedded analytics user interface.


