Batch Process Template for Content Management Reducing Request Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current batch process services in content management systems are inflexible, inefficient, and difficult to reuse, often resulting in large, complex requests that affect performance and user experience due to redundant information and limited operational flexibility.

Innovation Solution

A method and device that utilize a batch process template with shareable information and variable fields, allowing clients to generate and send requests to servers for processing multiple content management operations efficiently, enabling reuse and flexibility by pre-configuring duplicate information as templates and filling in variable values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all operation requests and information are included in a single batch process request, then the batch process can control the whole batch behavior, but the request becomes exceedingly large and complex

Engineering Contradiction:
Improvebatch process control capabilityVSAvoidrequest size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The batch process request is segmented into two parts: a template definition part (defining the structure and operations) and a data part (providing specific values). This segmentation allows the request to be controlled and reusable without becoming excessively large, as the template can be reused with different data sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The batch process template is prepared in advance, defining the structure, operations, and parameters before actual execution. This preliminary action allows the template to be reused multiple times with different data, avoiding the need to reconstruct the entire request each time and reducing overall complexity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional batch process services are used, then multiple operations can be combined into one user transaction, but the batch process is not reusable

Engineering Contradiction:
Improveservice efficiencyVSAvoidbatch process reusability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The batch process template is designed as a universal structure that can be reused across multiple operations and transactions. The template defines generic operations that can work with different data sets, making the batch process reusable while maintaining high service efficiency.

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

Solution Approach 2:

The template is created in advance with all necessary operation definitions and parameters. This preliminary preparation enables the template to be reused multiple times without reconstruction, improving both reusability and productivity.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a batch process template with shareable information is used, then the template can be reused, but variable fields need to be determined and filled for each execution

Engineering Contradiction:
Improvebatch process reusabilityVSAvoidvariable field configuration
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The template is segmented into shareable information (fixed structure, operations, and parameters) and variable fields (specific values to be filled). This segmentation allows the majority of the template to be reused while only requiring minimal variable input for each execution, improving ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The template serves as a reusable copy that can be instantiated multiple times with different variable values. This copying mechanism allows the fixed portion of the batch process to be reused without manual reconfiguration, reducing operational complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10936360B2Methods and devices of batch process of content management
Publication Date: 2021.03.02 EMC IP HLDG CO LLC
  • US10936360B2 patent drawing
  • US10936360B2 patent drawing
  • US10936360B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method and device for of processing a batch process including a plurality of content management service operations. The method, comprises: determining, at a client, a batch process template associated with the batch process, the batch process template including shareable information and at least one variable field of the plurality of content management service operations; determining a value of the at least one variable field; generating, based on the determined batch process template and the value, a first request for performing the batch process template; and sending the first request to a server. Embodiments of the present disclosure further provide a corresponding method performed at a server side, and a corresponding device.