Dynamic Action Determination for Report Items
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing report generation systems lack dynamic determination of actions for selected items, as actions are typically predetermined during report definition, limiting user interaction and flexibility.
Innovation Solution
Implementing a system where parameters and values associated with a selected item are dynamically determined to identify and display a list of possible actions, allowing for real-time execution of actions through a report control and dynamic actions extension.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If actions are predetermined during report definition, then report structure is simple and stable, but user interaction flexibility is limited
Solution Approach 1:
The patent implements dynamic determination of actions at runtime based on item parameters and user context, transforming the static predetermined action model into a flexible dynamic one. The system evaluates multiple factors including item type, parameter values, and user preferences to determine appropriate actions, allowing the report to adapt to different scenarios while maintaining a manageable structure through modular action definitions.
Solution Approach 2:
The system changes the determining parameters for actions from fixed report-definition-time settings to runtime parameters including item-specific parameters, user profile parameters, and contextual parameters. This allows the same report structure to support different actions based on current state, improving flexibility without requiring structural changes to the report framework.
2Adaptability or versatility
If actions are predetermined during report definition, then system complexity is low, but functionality and user-specific customization are limited
Solution Approach 1:
The patent segments the action determination process into multiple independent components: item parameter extraction, user profile retrieval, action candidate generation, and action selection. Each component handles a specific aspect of the determination process, allowing the system to achieve high customization capability through modular design while keeping individual components manageable in complexity.
Solution Approach 2:
The system introduces an intermediary action determination mechanism that sits between the report structure and user interaction. This intermediary layer processes item parameters and user context to select appropriate actions, shielding the core report system from complexity while enabling rich customization. The intermediary translates complex multi-factor inputs into simple action selections.
3Adaptability or versatility
If actions are determined at runtime dynamically, then user interaction flexibility is improved, but processing time increases
Solution Approach 1:
The patent implements preliminary action by pre-defining available action templates and pre-loading user profile data before runtime. The system prepares action candidates in advance based on item type classifications, so that during runtime only the selection and parameter binding need to occur. This reduces the computational burden at runtime while maintaining dynamic flexibility.
Solution Approach 2:
The system performs partial action determination by evaluating only the most relevant parameters and action candidates based on item type and context, rather than exhaustively evaluating all possible actions. The determination process focuses on the most probable actions first, reducing processing time while still achieving appropriate action selection for most cases.
Data Source
AI summary
Various technologies for processing a selection on an item on a report. In one implementation, a request to perform an action on the item may be received. Whether one or more actions corresponding to the item exist based on one or more parameters and one or more values of the parameters associated with the item may be dynamically determined. A list of one or more actions may be displayed if the one or more actions exist.


