Script Logger for Dashboard Frame Hierarchy Log Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvelog retentionVSAvoidlogging system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Engineering Contradiction:
Improvelog data lossVSAvoidlog retrieval operation
Core Design Contradiction:
Loss of informationVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple frame logs are maintained separately, then log organization is simple, but comprehensive logging across workflows is difficult

Engineering Contradiction:
Improveworkflow tracing capabilityVSAvoidlog management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8176502B2Apparatus and method for maintaining script logs across multiple frames and workflows
Publication Date: 2012.05.08 SAP FRANCE
  • US8176502B2 patent drawing
  • US8176502B2 patent drawing
  • US8176502B2 patent drawing

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.