Script Logger for Dashboard Frame Hierarchy Log Retention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Business Intelligence tools fail to effectively capture and record script logs across multiple frames within a dashboard, leading to loss of log data when frames are redirected or closed, which hinders dashboard design and performance analysis.
Innovation Solution
A script logger module captures and stores logs for a hierarchy of frames within a dashboard, ensuring that logs are retained even when frames load new content or are closed, by linking sub-frame logs to a top frame log and allowing for separate display and filtering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If frame logs are tied to individual frames, then log capture is simple, but logs are lost when frames are redirected or closed
Solution Approach 1:
The logging system is segmented into frame-specific log capture (maintaining simplicity) and hierarchical log storage (ensuring retention). Each frame continues to generate its own logs independently, but these logs are now organized in a hierarchical structure where child frame logs are stored within parent frame logs, allowing logs to be retained even when individual frames are closed or redirected.
Solution Approach 2:
The patent implements a nested log hierarchy where child frame logs are stored within parent frame logs. When a child frame is closed or redirected, its logs remain preserved within the parent frame's log structure. This nesting approach maintains log retention without requiring complex centralized logging infrastructure.
2Loss of information
If logs are stored locally in each frame, then log access is fast, but logs cannot be retrieved when frames are closed
Solution Approach 1:
The system performs preliminary action by storing child frame logs within parent frame logs before the child frames are closed or redirected. This proactive storage ensures that log data is preserved in advance of any frame closure events, making subsequent log retrieval possible without requiring the original frames to remain open.
Solution Approach 2:
The patent implements a copying mechanism where child frame logs are copied into and stored within parent frame logs. This creates redundant copies of the log data in a more permanent location, ensuring that logs can be retrieved even when the original child frames are closed or redirected to different URIs.
3Adaptability or versatility
If multiple frame logs are maintained separately, then log organization is simple, but comprehensive logging across workflows is difficult
Solution Approach 1:
The parent frame log serves multiple functions: it stores its own logs, stores logs from child frames, and provides a unified access point for retrieving logs across different workflows. This multi-functionality enables comprehensive workflow tracing without requiring separate complex logging systems for each frame or workflow.
Solution Approach 2:
The patent merges child frame logs with parent frame logs into a unified hierarchical structure. This combining approach allows comprehensive logging across multiple frames and workflows while maintaining relatively simple access patterns, as all logs can be retrieved through the parent frame log interface.
Data Source
AI summary
A computer readable storage medium includes executable instructions to provide a scripting language framework. A script is run within the scripting language framework. The script defines an application characterized by a hierarchy of frames in a user interface window. A sub-frame log for a sub-frame in the hierarchy of frames is captured. The log is stored in a top log of a top frame of the hierarchy of frames.


