# US 12,603,934 B2 · Systems and methods for scheduling packages to synchronize content across computer systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,934 B2
- Document ID: US12603934B2
- Status: Granted
- Kind: B2
- Application number: 18/531,332
- Filed: 2023-12-06
- Published: 2025-06-12
- Granted: 2026-04-14
- Earliest claimed: 2023-12-06
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Sahana Durgam Udaya; Pranav Kumar
- Web page: https://patentgrep.com/patent/US12603934B2

## CPC

- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/55: Push-based network services
- H04L 67/62: Establishing a time schedule for servicing the requests
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments of the present disclosure include techniques for moving data. In one embodiment, a schedule definition is defined on one system and sent to an associated CMS. The schedule definition may include a target, objects or packages, source, and time or event to start the transport of associated content. When the time or event occur, the associated CMS retrieves the content from the backend application server and sends an event to another CMS associated with the target backend application server. The content is transported from the associated CMS to the target backend application automatically. Content may be moved automatically between a plurality of systems to synchronize content across a content network.

## Claims

### Claim 1

A method of automated movement of data across computer systems comprising:
specifying, on a first backend application, a scheduling definition, the scheduling definition comprising a source definition of a content package, a target definition of the content package, and one of a time or event;
sending the scheduling definition from the first backend application to a first content management system associated with the first backend application;
detecting, by the first content management system, one of the time or event, and in response to said detecting, transporting the content package from the first backend application to the first content management system associated with the first backend application and sending a transport event from the first content management system to a second content management system associated with a second backend application, wherein the first backend application and the first content management system correspond to a development tenant and the second backend application and the second content management system correspond to a quality assurance tenant; and
receiving the transport event in the second content management system, and in response thereto, transporting the content package from the first content management system to the second backend application.

### Claim 2 (depends on 1)

The method of claim 1, wherein the scheduling definition comprises a user specified time.

### Claim 3 (depends on 2)

The method of claim 2, wherein the user specified time comprises time intervals.

### Claim 4 (depends on 1)

The method of claim 1, wherein the scheduling definition comprises a user selected event from a plurality of predefined events on the first backend application.

### Claim 5 (depends on 1)

The method of claim 1, wherein transporting the content package from the first content management system to the second backend application comprising:
retrieving, by second content management system, the content package from the first content management system; and
sending the content package from the second content management system to the second backend application.

### Claim 6 (depends on 1)

The method of claim 1, wherein the content package comprises new content.

### Claim 7 (depends on 1)

The method of claim 1, wherein the content package comprises updated content.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first backend application and the first content management system and the second backend application and the second content management system are part of a same tenant.

### Claim 9 (depends on 1)

The method of claim 1, wherein the first backend application and the second backend application correspond to different instances of a same backend application.

### Claim 10 (depends on 1)

The method of claim 1, wherein the first backend application and the second backend application correspond to different backend applications.

### Claim 11

A computer system comprising:
at least one processor;
at least one non-transitory computer readable medium storing computer executable instructions that, when executed by the at least one processor, cause the computer system to perform a method of automated movement of data across computer systems comprising:
specifying, on a first backend application, a scheduling definition, the scheduling definition comprising a source definition of a content package, a target definition of the content package, and one of a time or event;
sending the scheduling definition from the first backend application to a first content management system associated with the first backend application;
detecting, by the first content management system, one of the time or event, and in response to said detecting, transporting the content package from the first backend application to the first content management system associated with the first backend application and sending a transport event from the first content management system to a second content management system associated with a second backend application, wherein the first backend application and the first content management system correspond to a quality assurance tenant and the second backend application and the second content management system correspond to a production tenant; and
receiving the transport event in the second content management system, and in response thereto, transporting the content package from the first content management system to the second backend application.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein the scheduling definition comprises a user specified time.

### Claim 13 (depends on 11)

The computer system of claim 11, wherein the scheduling definition comprises a user selected event from a plurality of predefined events on the first backend application.

### Claim 14 (depends on 11)

The computer system of claim 11, wherein transporting the content package from the first content management system to the second backend application comprising:
retrieving, by second content management system, the content package from the first content management system; and
sending the content package from the second content management system to the second backend application.

### Claim 15

A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least one processor, perform a method of automated movement of data across computer systems, the method comprising:
specifying, on a first backend application, a scheduling definition, the scheduling definition comprising a source definition of a content package, a target definition of the content package, and one of a time or event;
sending the scheduling definition from the first backend application to a first content management system associated with the first backend application;
detecting, by the first content management system, one of the time or event, and in response to said detecting, transporting the content package from the first backend application to the first content management system associated with the first backend application and sending a transport event from the first content management system to a second content management system associated with a second backend application, wherein the first backend application and the first content management system correspond to a development tenant and the second backend application and the second content management system correspond to a quality assurance tenant; and
receiving the transport event in the second content management system, and in response thereto, transporting the content package from the first content management system to the second backend application.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the scheduling definition comprises a user specified time.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the scheduling definition comprises a user selected event from a plurality of predefined events on the first backend application.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein transporting the content package from the first content management system to the second backend application comprising:
retrieving, by second content management system, the content package from the first content management system; and
sending the content package from the second content management system to the second backend application.
