IP Library › Granted Patent US 12,613,754
Granted Patent B2
US 12,613,754 · App. 18/105,297 · Granted Apr 28, 2026

Database management methods and associated apparatus

Inventors: Dennis Lybecker (Søborg, DK); Peter Kreiner-Sasady (Søborg, DK); Ralph Nedergaard (Søborg, DK)
Assignee: Boomi, LP
G06F9/542G06F16/248H04L67/02
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,613,754
App. No.
18/105,297
Granted
Apr 28, 2026
Kind
B2
Abstract

A computer-implemented method for calling a REST webservice for interacting with a database that stores database information, the method comprising: presenting to a user a list of pre-existing events, wherein each of the pre-existing events provides a trigger in response to activity in the database; receiving a user selection of one of the presented pre-existing events; receiving a user selection of one or more actions to be taken in response to the selected pre-existing event providing a trigger; and when the selected pre-existing event happens, calling a REST webservice by sending data to a receiver based on the selected pre-existing event and the one or more selected actions.

Claims (29)

1 . A computer-implemented method for calling a Representational State Transfer (REST) webservice for interacting with a database that stores database information, the method comprising, within an SAP database system in which the database resides:

presenting to a user a list of pre-existing events, wherein each of the pre-existing events provides a trigger in response to activity in the database, and wherein the list of pre-existing events comprises at least one change pointer that represents a modification of a specific group of fields in the database;

receiving a user selection of one of the presented pre-existing events;

receiving a user selection of one or more actions to be taken in response to the selected pre-existing event providing a trigger, wherein the one or more actions comprise an SAP table service or an SAP function module that performs an operation on the database;

storing the one or more selected actions within configuration data; and

when the selected pre-existing event happens, integrating the stored configuration data into a framework of a REST webservice of the database system to produce a configured REST webservice that performs the operation on the database, and calling the configured REST webservice to perform the operation on the database.

2 . The method of claim 1 , wherein the list of pre-existing events comprises at least one business event.

3 . The method of claim 1 , wherein each of the pre-existing events automatically provide the trigger as a PUSH event.

4 . The method of claim 1 , wherein:

the step of presenting to the user the list of the pre-existing events is in response to a user-initiated search for pre-existing events based on one or more of: an identifier of the pre-existing event; a name of the pre-existing event; or a textual description of the pre-existing event.

5 . The method of claim 1 , wherein the method further comprises:

presenting to a user a list of pre-existing business objects, wherein each of the pre-existing business objects is associated with one or more fields or tables in the database; and

receiving a user selection of a presented pre-existing business object, and in response presenting to the user a list of pre-existing business events that are associated with the selected pre-existing object such that the user can select one of the pre-existing business events as the selected pre-existing event.

6 . The method of claim 1 , wherein the method further comprises:

presenting to the user a list of actions, and in response: receiving the user selection of the one or more actions that can be taken in response to the selected pre-existing event.

7 . The method of claim 1 , wherein the method further comprises:

querying a data model, wherein the data model comprises a list of SAP function modules associated with the database, wherein each of the SAP function modules are for interacting with database information in one or more fields of the database;

returning, in response to the querying, identifiers of a plurality of SAP function modules;

presenting to the user a list of the returned SAP function modules; and

receiving a user selection of one or more of the presented SAP function modules as the one or more actions.

8 . The method of claim 7 , wherein the step of presenting to the user the list of the returned SAP function modules is in response to a user-initiated search for function modules based on one or more of: an identifier of the SAP function module; a name of the SAP function module; or a textual description of the SAP function module.

9 . The method of claim 7 , wherein the data model is independent of the database information.

10 . The method of claim 1 , wherein the SAP database comprises an Enterprise Resource Planning database system.

11 . A hardware processor for calling a Representational State Transfer (REST) webservice for interacting with a database that stores database information, the hardware processor configured to, within an SAP database system in which the database resides:

present to a user a list of pre-existing events, wherein each of the pre-existing events provides a trigger in response to activity in the database, and wherein the list of pre-existing events comprises at least one change pointer that represents a modification of a specific group of fields in the database;

receive a user selection of one of the presented pre-existing events;

receive a user selection of one or more actions to be taken in response to the selected pre-existing event providing a trigger, wherein the one or more actions comprise an SAP table service or an SAP function module that performs an operation on the database;

store the one or more selected actions within configuration data; and

when the selected pre-existing event happens, integrate the stored configuration data into a framework of a REST webservice to produce a configured REST webservice that performs the operation on the database, and call the configured REST webservice to perform the operation on the database.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2024
From: INVIXO CONSULTING GROUP A/S
To: BOOMI, LP
Reel/Frame 067463/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2023
From: LYBECKER, DENNIS; KREINER-SASADY, PETER; NEDERGAARD, RALPH
To: INVIXO CONSULTING GROUP A/S
Reel/Frame 063036/0075 →
Priority Claims (1)
DK PA 2022 70050 · Feb 4, 2022 · national
Continuity (1)
Related Publication 20230251916A1 · Aug 10, 2023
References Cited (17)
US 9201558B1 · Dingman et al. · 2015 [cited by applicant]
US 11604794B1 · Nallapati · 2023 [cited by examiner]
US 20140195476A1 · Sxhmidt · 2014 [cited by applicant]
US 20150347539A1 · Holmes · 2015 [cited by examiner]
US 20160182652A1 · Bevilacqua · 2016 [cited by examiner]
US 20160283203A1 · Li et al. · 2016 [cited by applicant]
US 20180081645A1 · Alurralde Iturri et al. · 2018 [cited by applicant]
US 20200092178A1 · Nelson et al. · 2020 [cited by applicant]
US 20230099475A1 · Bhargava · 2023 [cited by examiner]
US 20230185640A1 · Zhang · 2023 [cited by examiner]
US 20230195792A1 · Petersen · 2023 [cited by examiner]
WO 2021168640A1 · 2021 [cited by applicant]
WO 2021234019A1 · 2021 [cited by applicant]
J. H. Betzing, “Design and Development of an Event-driven In-memory Business Process Engine,” 2017 IEEE 19th Conference on Business Informatics (CBI), Thessaloniki, Greece, 2017, pp. 23-32. (Year: 2017). [cited by examiner]
First Technical Examination Report mailed Aug. 5, 2022 for Danish patent application No. PA 2022 70050. [cited by applicant]
Official Action mailed Feb. 27, 2025 for European Application No. 23154313.3, 11 pages. [cited by applicant]
Citation Bot et al: “Database trigger”, Wikipedia, Nov. 16, 2021 (Nov. 16, 2021), pp. 1-6, XP093253149, Retrieved from the Internet: URL:https://en.wikipedia.org/w/index.php?title=Database_trigger&oldid= 1055502683. [cited by applicant]