Automated Command Sequencing for Hosted Computing Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hosted computing environments, manual recovery actions can lead to errors or security risks, and conventional solutions require cumbersome approval processes for support users to execute commands that may impact service availability or customer data security.

Innovation Solution

Automated command sequencing that aggregates, supersedes, or cancels duplicative requests, and requires approval for necessary actions, while notifying potentially impacted tenants and managing action queues based on priority and dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual recovery actions are executed by support users, then service availability can be restored, but errors and security risks increase

Engineering Contradiction:
Improveservice availabilityVSAvoiderrors and security risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

An automated command sequencing system acts as an intermediary between support users and the hosted environment. The system receives action requests, sequences them according to policies, and executes only approved commands, thereby enabling service recovery while preventing errors and security risks through automated validation and approval workflows.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual mechanical execution of recovery commands with an automated sequencing system. The system automatically manages command execution, approval workflows, and dependency resolution, eliminating the need for manual intervention in each step and thereby reducing human error while maintaining service availability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Object-affected harmful factors

If a granular permission model with approval processes is implemented, then security risks are reduced, but the complexity of the system increases

Engineering Contradiction:
Improvesecurity risksVSAvoidpermission model complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent merges multiple granular permission checks and approval processes into a single automated command sequencing system. The system consolidates policy evaluation, approval workflows, and command execution into one unified framework, thereby reducing security risks through centralized control while simplifying the overall system architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The automated sequencing system serves multiple functions simultaneously: it validates permissions, manages approval workflows, sequences commands based on dependencies, and executes recovery actions. This multi-functional approach reduces the need for separate granular permission models while maintaining security.

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

3Productivity

If multiple action requests are processed independently, then all necessary actions can be executed, but duplicative requests and unnecessary actions increase

Engineering Contradiction:
Improveaction execution completenessVSAvoidduplicative requests and unnecessary actions
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The system performs preliminary analysis of action requests before execution, identifying dependencies and potential duplications. By sequencing commands in advance and determining which actions are necessary based on current system state, the system executes all required recovery actions while eliminating duplicative requests and unnecessary operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated sequencing system continuously monitors the state of the hosted environment and adjusts command execution accordingly. Feedback from system state changes allows the system to cancel or skip actions that are no longer necessary, thereby preventing duplicative requests while ensuring all necessary recovery actions are executed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8839257B2Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation
Publication Date: 2014.09.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8839257B2 patent drawing
  • US8839257B2 patent drawing
  • US8839257B2 patent drawing

AI summary

Command sequencing may be provided. Upon receiving a plurality of action requests, an ordered queue comprising at least some of the plurality of actions may be created. The actions may then be performed in the queue's order.