Asynchronous List Report Cell Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional approaches to performing long-running actions in smart template list report tables lock users out of accessing other fields during the process, lack notification mechanisms for completion, and are inefficient for frequent user interactions, particularly in sectors with high data complexity like manufacturing.
Innovation Solution
Implementing asynchronous backend calls for long-running actions with visual indicators in selected cells, allowing users to access other parts of the application and providing notifications upon completion, enabling simultaneous interaction with the UI and background processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional approaches are used to perform long-running actions in list data reports, then processing accuracy is maintained, but user productivity deteriorates due to lock-out from accessing other fields
Solution Approach 1:
The patent segments the user interface access into two parts: locked access to fields undergoing long-running actions and unlocked access to other fields. This allows users to continue working with unrelated data while processing occurs, improving productivity without compromising data integrity.
Solution Approach 2:
The patent introduces a notification mechanism as an intermediary between the background processing system and the user. This mediator communicates processing status and completion without requiring user intervention or blocking user access to other fields.
2Extent of automation
If conventional background processing is used, then processing capability is provided, but information feedback deteriorates due to lack of notification mechanisms
Solution Approach 1:
The patent implements a feedback mechanism where the system automatically notifies users when long-running actions complete. This feedback loop maintains automation while ensuring users are informed of processing status and completion, eliminating information loss.
3Loss of time
If conventional approaches lock users out during long-running actions, then data consistency is maintained, but time efficiency deteriorates
Solution Approach 1:
The patent performs preliminary actions by initiating long-running processes in the background before users need the results. This allows processing to start immediately without blocking users, while data consistency is maintained through controlled updates when processing completes.
Data Source
AI summary
A method of performing list report actions, the method including receiving an indication of a selection of one or more list report cells on a list report user interface, identifying the one or more selected list report cells, providing a cell busy visual indicator for display on the user interface for each selected list report cell, communicating to a backend process identifying information for each selected list report cell, waiting for a response from the backend process, continuing end user access to non-selected cells of the list report user interface during the waiting step, if a response is received from the backend process, then removing the cell busy visual indicator from each selected cell, and updating respective cells with content from the response, and providing end user access to the selected one or more cells after the update. A system and a non-transitory computer-readable medium are also disclosed.


