Rollback Process Generation for Information Processing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems fail to effectively undo partial processes in case of errors during execution of series of processes, leading to incomplete restoration of system state, especially when errors occur during operations like creating folders in external services.

Innovation Solution

An information processing system with a storage unit for application identification and process information, a receiving unit for requests, a process execution unit for executing processes, and a process generation unit for generating rollback processes to restore the system to its original state in case of errors, utilizing a process execution unit that executes rollback processes based on generated information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a series of processes is executed to perform operations like creating folders in external services, then the system can accomplish the intended workflow, but if an error occurs during execution, the system state cannot be restored to its original configuration

Engineering Contradiction:
Improvesystem state restorationVSAvoidprocess control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by storing rollback process information in advance alongside the original process definition. When an error occurs, the pre-stored rollback information enables immediate restoration without requiring complex real-time analysis of the system state, thus improving reliability while keeping the control mechanism relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the reverse operations needed for restoration. Instead of analyzing and determining rollback steps dynamically, the system pre-defines and stores the rollback process information as a separate copy that mirrors the original process in reverse, enabling reliable and straightforward state restoration.

Inventive Principle:
Principle #26Copying

2Reliability

If no rollback mechanism is implemented, then the system remains simple, but partial processes cannot be undone when errors occur, leaving the system in an inconsistent state

Engineering Contradiction:
Improveerror recovery capabilityVSAvoidprocess management structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by storing rollback process information in advance alongside the original process definition. When an error occurs, the pre-stored rollback information enables immediate restoration without requiring complex real-time analysis of the system state, thus improving reliability while keeping the control mechanism relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of process management by introducing a new attribute: rollback process information. This additional parameter is stored alongside the original process definition, transforming the process management structure from simple to enhanced without requiring fundamentally complex mechanisms.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If rollback processes are generated and executed, then the system can be restored to its original state, but additional processing steps and information management are required

Engineering Contradiction:
Improvesystem state restorationVSAvoidprocess execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by storing rollback process information in advance alongside the original process definition. When an error occurs, the pre-stored rollback information enables immediate restoration without requiring complex real-time analysis of the system state, thus improving reliability while keeping the control mechanism relatively simple.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10120758B2Information processing system, information processing apparatus, and information processing method for implementing a system rollback process
Publication Date: 2018.11.06 RICOH CO LTD
  • US10120758B2 patent drawing
  • US10120758B2 patent drawing
  • US10120758B2 patent drawing

AI summary

An information processing system includes a storage unit storing application identification information of an application for executing a first process in association with information relating to the first process; a receiving unit that receives a request including the application identification information and information relating to electronic data from a device; a process execution unit that executes the first process on electronic data based on the information relating to the first process stored in association with the application identification information included in the request and the information relating to the electronic data included in the request; and a process generation unit that generates information relating to a second process for rolling back a processing result of the first process executed by the process execution unit. The process execution unit executes the second process based on the generated information relating to the second process when an error occurs in the first process.