Declarative Metadata for Report Item Visual State Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current report design technologies lack flexibility in controlling the visual state of report items beyond simple toggling between visible and hidden, and fail to provide understandable techniques for defining relationships between control items and toggled items, limiting user interaction and design power.
Innovation Solution
The implementation of declarative metadata to control the visual state of report items, allowing initial visibility settings, control item identification, and toggle relationships, enabling flexible control over the display of items and control images, with report processing software calculating and storing toggle relationships for efficient snapshot generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional report design technologies are used to control visual state of items, then the system is simple to implement, but the flexibility and granularity of control over report item visibility is limited
Solution Approach 1:
The patent segments the control mechanism by introducing declarative metadata tags (such as visualState, controlItem, toggledItems) that can be independently applied to different report items. This allows granular control over individual items or groups of items without requiring complex system-wide changes, thereby increasing flexibility while maintaining manageable complexity through modular metadata elements.
Solution Approach 2:
The patent implements dynamic control by allowing the visual state of report items to change based on user interaction with control items. The declarative metadata enables items to transition between visible and hidden states, and control images to update accordingly, providing adaptive behavior that responds to user actions while maintaining system structure.
2Ease of operation
If simple toggling between visible and hidden is used, then the system is easy to operate, but the ability to define relationships between control items and toggled items is insufficient
Solution Approach 1:
The patent introduces declarative metadata as an intermediary layer between the user interface and the report rendering system. This metadata (visualState, controlItem, toggledItems tags) mediates the relationship between control items and toggled items, allowing complex hierarchical relationships to be defined through simple declarative statements rather than complex programming, thus maintaining ease of operation while enabling versatile control relationships.
Solution Approach 2:
The system enables self-service by allowing the report structure itself to define its own control relationships through embedded declarative metadata. The metadata automatically establishes which items are control items and which are toggled items, eliminating the need for external configuration or complex setup procedures, thereby maintaining operational simplicity while defining sophisticated control relationships.
3Measurement precision
If computational overhead is increased to calculate toggle relationships in real-time, then the accuracy of visual state control is improved, but the performance and efficiency of report generation is reduced
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing toggle relationships in the declarative metadata during report design time. The visualState, controlItem, and toggledItems information is prepared in advance and embedded in the report definition, eliminating the need for complex real-time calculations during report generation or viewing, thus maintaining high accuracy while improving generation efficiency.
Data Source
AI summary
Systems and methods for declaratively controlling the visual state of items in a report allow the visual state of any report item to be toggled from any other item. A set of declarative metadata may be associated with a report item. The declarative metadata may identify an initial visual state of the item, whether the item is a control item, and if so which other items are controlled from the item. The declarative metadata may further identify an initial visual state of a control image associated with a control item. Report processing software can initially display a report in accordance with the initial visual state specified in the declarative metadata. When a control item is activated, the software can change the visual state of identified items, as well as the visual state of the corresponding control image.


