Cloud Task Execution System with Segmented Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud systems face inefficiencies in task management and execution, particularly in reducing communication load and costs between devices and the cloud, due to direct data transmission and lack of optimized scheduling and retry mechanisms.

Innovation Solution

An information processing system that includes a cloud system and devices, where tasks are stored and assigned to applications, with detailed information and execution data transmitted separately, and features like scheduled task execution, retry mechanisms, and latency-based determination for task executability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If task detail information and execution data are transmitted together, then the application can execute tasks, but communication load and costs increase

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidcommunication load and costs
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments task information into two distinct parts: task detail information (stored in first memory) and execution data (stored in second memory). The cloud system transmits only task detail information to the terminal device, which then retrieves execution data locally from the second memory based on a correspondence relationship. This segmentation reduces communication load by avoiding transmission of large execution data while maintaining complete task execution capability.

Inventive Principle:
Principle #1Segmentation

2Speed

If tasks are executed immediately upon acquisition, then task processing is fast, but system reliability decreases without retry mechanisms

Engineering Contradiction:
Improvetask processing speedVSAvoidtask execution reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the terminal device monitors task execution status and provides feedback to the cloud system. When a task execution fails, the cloud system receives the failure feedback and automatically retries the task by重新 transmitting the task detail information. This feedback loop maintains fast task processing while improving reliability through automatic retry mechanisms.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If all tasks are transmitted to all devices, then task distribution is simple, but communication efficiency decreases

Engineering Contradiction:
Improvetask distribution simplicityVSAvoidcommunication efficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-storing execution data in the terminal device's second memory before actual task execution is needed. The cloud system pre-transmits task detail information and establishes correspondence relationships with execution data. When tasks need to be executed, the terminal device can quickly retrieve pre-stored execution data without requiring real-time communication with the cloud system, thus improving communication efficiency while maintaining simple task distribution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230325236A1Information processing system, information processing method, and non-transitory recording medium
Publication Date: 2023.10.12 RICOH CO LTD
  • US20230325236A1 patent drawing
  • US20230325236A1 patent drawing
  • US20230325236A1 patent drawing

AI summary

An information processing system, an information processing method, and a non-transitory recording medium. The information processing system stores in response to an operation on an administrator terminal, execution requests for executing one or more tasks in a first memory, executes the one or more tasks, acquires the one or more tasks stored in the first memory, assigns the one or more tasks to one or more applications of the plurality of applications, transmits to each application to which the task is assigned, detailed information related to an execution of the task, and transmits, in response to a request from each application to which the task is assigned, execution data to be used for executing the task to the application.