Dynamic Macro Generation for Cloud Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional macro-recorders are ineffective in dynamic and collaborative computing environments, such as cloud computing, as they struggle to record and playback macros in changing conditions, and require user training and manual recording, which is inefficient and difficult to share.

Innovation Solution

A system that automatically detects sequences of user actions, evaluates their frequency, duration, and complexity, and generates macros, allowing for similarity measurement and automatic generation of new macros, which can be shared and updated dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional macro-recorders are used to record user actions, then macros can be created for automation, but they fail to work properly in dynamic and collaborative computing environments where the operating environment changes

Engineering Contradiction:
Improveadaptability to dynamic computing environmentsVSAvoidmacro playback reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic macro generation by continuously monitoring user actions in real-time and automatically creating or updating macros based on detected action sequences. The system adapts to changing computing environments by detecting actions dynamically rather than relying on static pre-recorded macros, allowing macros to evolve with the operating environment while maintaining reliability through automated consistency.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If manual macro recording is used, then macros can be created, but it requires user training and is inefficient

Engineering Contradiction:
Improveease of macro creationVSAvoidtime for macro creation and training
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting user actions and generating macros without requiring user intervention or training. The automated macro generator monitors user interactions with the computing system, identifies repetitive action sequences, and creates macros autonomously, eliminating the time loss associated with manual recording and user training while maintaining ease of macro creation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by proactively detecting and analyzing user actions before they become problematic repetitions. The system continuously monitors the computing environment, identifies action sequences that would benefit from automation, and prepares macros in advance, reducing the time needed for macro creation and eliminating the need for users to manually initiate the recording process.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If traditional macro-recorders record only mouse and keyboard functions, then simple automation is achieved, but they cannot analyze the operating environment for user actions

Engineering Contradiction:
Improvesimplicity of macro-recorderVSAvoidability to detect and measure user actions
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements universality by creating a macro system that performs multiple functions: it not only records mouse and keyboard actions but also analyzes the operating environment, detects user actions across different applications and contexts, measures action sequences for automation potential, and generates comprehensive macros. This multi-functional approach enhances detection and measuring capabilities while maintaining reasonable system complexity through integrated processing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11422814B2Automation of sequences of actions
Publication Date: 2022.08.23 ADOBE INC
  • US11422814B2 patent drawing
  • US11422814B2 patent drawing
  • US11422814B2 patent drawing

AI summary

Traditional manual macro-recorders may not work under a dynamically changing operating environment. Technical solutions are disclosed to automatically generate macros to increase productivity. After a new sequence of actions is detected, the system will prompt the user with the information of an existing macro if the existing macro contains a similar sequence. Otherwise, the system will attempt to automatically generate a new macro based on the sequence of actions.