Automated Script Generation for Cross-Application Data Entry
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users in various fields, including healthcare, face the burden of repeatedly entering the same data into multiple computer applications, leading to time-consuming and inefficient workflows, despite the existence of standards like the CCOW standard for context management.
Innovation Solution
A computer program generation system that records user actions and generates source code to automate repetitive tasks, reducing the need for redundant data entry by creating a computer program that can repeat user scenarios across different applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If users manually enter the same data into multiple computer applications, then data can be shared across applications, but the workflow becomes time-consuming and inefficient
Solution Approach 1:
The system creates a virtual copy of the user's manual data entry actions. By recording the sequence of actions (login, data entry, navigation) and generating automated scripts, the system allows one-time manual entry followed by automatic replication across multiple applications, eliminating repeated manual input while maintaining data accuracy
Solution Approach 2:
The system enables users to define their own workflows by recording their manual actions, then the generated automated program performs these actions autonomously. The user initiates the process once manually, and the system self-replicates the workflow across multiple applications without further user intervention, reducing time loss while preserving data sharing
2Reliability
If users manually repeat the same tasks across multiple applications, then data consistency can be maintained, but productivity decreases
Solution Approach 1:
The system copies the user's manual task execution pattern and transforms it into an automated script. The recorded actions (login credentials, data entry sequences, navigation paths) are replicated as automated commands that execute consistently across multiple applications, maintaining data consistency while eliminating repetitive manual labor and boosting productivity
Solution Approach 2:
The system replaces the mechanical manual repetition of tasks with an automated computer-generated program. By substituting human manual operations with automated scripts that replicate the same logical sequence, the system maintains the reliability of consistent data entry while dramatically improving workflow efficiency and productivity
3Adaptability or versatility
If the CCOW standard is implemented for context management, then data sharing architecture is established, but users still must repeatedly enter the same information
Solution Approach 1:
The system takes the context management capabilities provided by the CCOW standard and builds upon them by recording actual user interaction patterns. Instead of requiring users to manually navigate the context management architecture, the system captures these interactions and generates automated programs that leverage the CCOW framework internally, making the standard work for users without adding manual repetition
Solution Approach 2:
The system acts as an intermediary layer between the user and the CCOW standard. It records user actions, translates them into automated scripts, and executes these scripts across applications that support the CCOW standard. This intermediary approach allows users to benefit from the CCOW architecture's data sharing capabilities while eliminating the time loss of manual repetition through automation
Data Source
AI summary
An computer program generation system (100) for creating a computer program includes: (a) a recorder module (103) capable of recording data comprising actions of a user of one or more applications; (b) a storage module (112) to store predefined portions of source code; and (c) a code generation module (105) capable of generating source code for the computer program using the data and the predefined portions of source code from the storage module (112).


