Dynamic Action Determination for Report Items

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

VSEngineering 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

Engineering Contradiction:
Improveuser interaction flexibilityVSAvoidreport structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If actions are predetermined during report definition, then system complexity is low, but functionality and user-specific customization are limited

Engineering Contradiction:
Improveuser-specific customizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If actions are determined at runtime dynamically, then user interaction flexibility is improved, but processing time increases

Engineering Contradiction:
Improveaction flexibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8099678B2Dynamic determination of actions on selected items on a report
Publication Date: 2012.01.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8099678B2 patent drawing
  • US8099678B2 patent drawing
  • US8099678B2 patent drawing

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.