IP Library › Granted Patent US 12,603,934
Granted Patent B2
US 12,603,934 · App. 18/531,332 · Granted Apr 14, 2026

Systems and methods for scheduling packages to synchronize content across computer systems

Inventors: Sahana Durgam Udaya (Bangalore, IN); Pranav Kumar (Bangalore, IN)
Assignee: SAP SE
H04L67/1095
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,603,934
App. No.
18/531,332
Granted
Apr 14, 2026
Kind
B2
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 (38)

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.

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

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

4 . 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.

5 . 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.

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

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

8 . 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.

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

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

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.

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

13 . 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.

14 . 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.

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.

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

17 . 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.

18 . 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2023
From: UDAYA, SAHANA DURGAM; KUMAR, PRANAV
To: SAP SE
Reel/Frame 065803/0580 →
Continuity (1)
Related Publication 20250193277A1 · Jun 12, 2025
References Cited (47)
US 6564261B1 · Gudjonsson et al. · 2003 [cited by applicant]
US 20020083124A1 · Knox et al. · 2002 [cited by applicant]
US 20050203887A1 · Joshi et al. · 2005 [cited by applicant]
US 20070156633A1 · Sugita · 2007 [cited by applicant]
US 20090037373A1 · Gilbert · 2009 [cited by applicant]
US 20090254572A1 · Redlich et al. · 2009 [cited by applicant]
US 20100250497A1 · Redlich et al. · 2010 [cited by applicant]
US 20120030167A1 · Appiah · 2012 [cited by examiner]
US 20120185448A1 · Mensch et al. · 2012 [cited by applicant]
US 20130139241A1 · Leeder · 2013 [cited by applicant]
US 20130159062A1 · Stiehl · 2013 [cited by applicant]
US 20130191519A1 · Chang et al. · 2013 [cited by applicant]
US 20130262392A1 · Vibhor et al. · 2013 [cited by applicant]
US 20140359576A1 · Rath et al. · 2014 [cited by applicant]
US 20150074286A1 · Anschutz · 2015 [cited by applicant]
US 20150120649A1 · Nakadai · 2015 [cited by applicant]
US 20150236907A1 · Popli · 2015 [cited by examiner]
US 20160110828A1 · Master et al. · 2016 [cited by applicant]
US 20170195373A1 · Toh et al. · 2017 [cited by applicant]
US 20180081905A1 · Kamath et al. · 2018 [cited by applicant]
US 20190303445A1 · Padmanabhan · 2019 [cited by applicant]
US 20200092177A1 · Marvin et al. · 2020 [cited by applicant]
US 20200118330A1 · Connelly et al. · 2020 [cited by applicant]
US 20200242481A1 · Kim et al. · 2020 [cited by applicant]
US 20210058447A1 · Trufasiu et al. · 2021 [cited by applicant]
US 20210109862A1 · Yang et al. · 2021 [cited by applicant]
US 20210134407A1 · Vera-Ciro et al. · 2021 [cited by applicant]
US 20210168128A1 · Carru et al. · 2021 [cited by applicant]
US 20210385252A1 · Lebin et al. · 2021 [cited by applicant]
US 20210399877A1 · Ohashi et al. · 2021 [cited by applicant]
US 20210406397A1 · Brazeau et al. · 2021 [cited by applicant]
US 20220027509A1 · Amico · 2022 [cited by applicant]
US 20220076240A1 · Ghani et al. · 2022 [cited by applicant]
US 20220245290A1 · Luciani · 2022 [cited by applicant]
US 20230007483A1 · Mueck et al. · 2023 [cited by applicant]
US 20230098596A1 · Karri et al. · 2023 [cited by applicant]
US 20240069234A1 · Meenakshi Sundaram Gandhi et al. · 2024 [cited by applicant]
US 20240419456A1 · Eberlein · 2024 [cited by applicant]
CN 115063026A · 2022 [cited by applicant]
GB 2375006A1 · 2002 [cited by applicant]
JP 2008084182A2 · 2008 [cited by applicant]
JP 4444518B2 · 2010 [cited by applicant]
The extended European search report of Application No. 24210027.9 dated May 12, 2025. 13 pages. [cited by applicant]
Bigstar: “Site to site transfers (FXP)—1-15 INV. Flash FXP Forums”, H04L9/40, Apr. 22, 2014 (Apr. 22, 2014), pp. 1-2, XP093246533, The Way back machine Retrieved from the Internet: URL:https://web.archive.org/web/201407… [cited by applicant]
Cppcis231: “How to FTP and FXP”, 1-15, Mar. 5, 2012 (Mar. 5, 2012), XP093246544, Retrieved from the Internet: URL:https://www.youtube.com/watch?v=6XXQge RWWRw [retrieved on Feb. 4, 2025]. [cited by applicant]
The extended European search report of Application No. 24206608.2 dated Mar. 10, 2025. 6 pages. [cited by applicant]
Stefan Momma, Enterprise Content Management for SAP, Redbooks,50 pages Sep. 15, 2015. (Year: 2015). [cited by applicant]