Adaptive Job Server Document Scheduling Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The scheduling of documents for publication in enterprise software systems is challenging due to multiple server-side and document-level requirements, making it difficult to determine the cause of failure and leading to inefficient troubleshooting and potential delays in document delivery.

Innovation Solution

A multi-stage scheduling service that operates on-demand, provides optimized schedule validation, and includes dynamic fail-over, using an adaptive job server and proxy servers to validate document and server pre-requisites, ensuring correct scheduling and notification of issues, and rerouting documents for processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple server-side and document-level requirements are enforced for scheduling, then document publication reliability is improved, but troubleshooting complexity increases

Engineering Contradiction:
Improvedocument publication reliabilityVSAvoidtroubleshooting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the scheduling system into multiple independent components: adaptive job servers, proxy servers, and validation modules. Each component has a specific responsibility (document-level validation, server-side validation, scheduling execution), which isolates failure points and simplifies troubleshooting while maintaining comprehensive requirement enforcement

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where validation results are communicated back through the system. Proxy servers report validation status to adaptive job servers, and failure information is fed back to identify root causes. This feedback loop maintains reliability by ensuring requirements are met while reducing troubleshooting complexity by providing clear diagnostic information

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If comprehensive validation of document and server pre-requisites is performed, then scheduling accuracy is improved, but processing time increases

Engineering Contradiction:
Improvescheduling accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs validation actions in advance of actual document scheduling. Adaptive job servers validate documents against document-level pre-requisites before submitting to proxy servers, and proxy servers validate server-side pre-requisites before final scheduling. This preliminary validation ensures scheduling accuracy is achieved without adding significant processing time during the critical scheduling path

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic validation where the system adapts validation depth and scope based on document type, server capabilities, and scheduling context. Not all documents require the same level of validation, and not all servers need to validate all pre-requisites. This dynamic approach maintains high scheduling accuracy while optimizing processing time by avoiding unnecessary validation steps

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11216530B2Smart scheduling of documents
Publication Date: 2022.01.04 SAP SE
  • US11216530B2 patent drawing
  • US11216530B2 patent drawing
  • US11216530B2 patent drawing

AI summary

Methods, systems, and computer-readable storage media for receiving, by an adaptive job server, a first document, determining, by the adaptive job server, a validation status of the first document based on one or more document-level pre-requisites associated with the first document, transmitting, by the adaptive job server, the first document to a first proxy server in response to determining that the validation status of the first document is true, determining, by the first proxy server, a validation status of the first proxy server based on one or more server-side pre-requisites for scheduling the first document, and scheduling, by the first proxy server, the first document for publishing to one or more users in response to determining that the validation status of the first proxy server is true.