Information Processing System for Cloud Process Flow Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information processing systems lack an efficient method to manage and execute sequences of processes across multiple applications and external services, particularly in cloud computing environments, where user-defined process flows are not effectively stored or executed.

Innovation Solution

An information processing system that includes a memory unit for storing program identification, flow, and application information, a registering unit for storing user-defined process flows, and a process executing unit that executes processes based on user requests, allowing seamless integration with external storage systems and various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If user-defined process flows are stored and executed across multiple applications and external services, then system efficiency and user experience are improved, but device complexity and difficulty of managing process flow information increase

Engineering Contradiction:
Improvesystem efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments process flow information into distinct components: program identification information identifying individual programs, flow information defining execution order, and app identification information identifying applications. This segmentation allows each component to be managed independently while maintaining overall system efficiency through organized retrieval and execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a memory unit as an intermediary component that stores and manages the association between program identification information, flow information, and app identification information. This intermediary structure enables efficient process flow management across multiple applications and external services without directly increasing the complexity of individual devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If process flow information is stored and managed across multiple apparatuses, then adaptability and versatility are improved, but loss of information and difficulty of detecting and measuring process flow status increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidloss of information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The memory unit stores process flow information in a universal format that can be accessed and executed across multiple apparatuses and applications. The standardized structure containing program identification information, flow information, and app identification information ensures consistent retrieval and execution, preventing information loss while enhancing adaptability across different systems.

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

Solution Approach 2:

The system implements feedback mechanisms where the memory unit maintains persistent storage of process flow information, allowing the system to track and retrieve execution status across multiple apparatuses. This feedback loop ensures that process flow information is preserved and can be detected and measured even as it moves across different systems.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11150941B2Information processing system, information processing apparatus, method for processing information, and recording medium for handling process flow information
Publication Date: 2021.10.19 RICOH CO LTD
  • US11150941B2 patent drawing
  • US11150941B2 patent drawing
  • US11150941B2 patent drawing

AI summary

An information processing system that includes at least one information processing apparatus and executes programs, each of which performs a predetermined process, the information processing system including a memory unit configured to store, for each of applications performing a sequence of processes using electronic data, program identification information identifying at least one program performing each process of the sequence of processes, flow information defining an execution order of the at least one program, and app identification information identifying each of the applications, while associating the program identification information, the flow information, and the app identification information, a registering unit, and a process executing unit, in receipt of a request including information related to the electronic data and the app identification information from a second apparatus, configured to cause the program identified by the program identification information in accordance with the execution order defined in the flow information.