Consistent restore across microservice persistencies

US12423185B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12423185-B2
Application numberUS-202418581914-A
CountryUS
Kind codeB2
Filing dateFeb 20, 2024
Priority dateFeb 20, 2024
Publication dateSep 23, 2025
Grant dateSep 23, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and computer-readable storage media for restoring microservice persistencies. A disruptive event potentially affecting a computing system functionality and data synchronization of one or more applications and one or more microservices is determined. Each application and microservice stores respective data records in separate data tables. A restoration of the computing system functionality is determined. A synchronization process is initiated by using a synchronization identification engine. Data record synchronization is verified across a plurality of data tables, by matching record identifiers according to a call mapping between the applications and the microservices. The data record synchronization is restored across the plurality of data tables. An access to the applications and the microservices is reactivated.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: determining, by one or more processors, a disruptive event potentially affecting a computing system functionality and data synchronization of one or more applications and one or more microservices, each of the one or more applications and of the one or more microservices storing respective data records in separate data tables; determining, by the one or more processors, a restoration of the computing system functionality; initiating, by the one or more processors, a synchronization process by using a synchronization identification engine; verifying, by the one or more processors, data record synchronization across a plurality of data tables, by matching record identifiers according to a call mapping between the one or more applications and the one or more microservices; restoring, by the one or more processors, the data record synchronization across the plurality of data tables; and reactivating, by the one or more processors, an access to the one or more applications and to the one or more microservices. 2. The computer-implemented method of claim 1 , wherein the disruptive event comprises a loss of access to a data center, a hardware failure, a data storage failure, a software error, an erroneous delete operation part of a data record portion, or a malicious attack. 3. The computer-implemented method of claim 2 , wherein the separate data tables are populated with data records in response to detecting a change to at least one application of the one or more applications or to at least one microservice of the one or more microservices. 4. The computer-implemented method of claim 3 , wherein restoring, by the one or more processors, the data record synchronization across the plurality of data tables comprises deleting at least one data record or regenerating the at least one data record. 5. The computer-implemented method of claim 2 , wherein the record identifiers are matched in an inversed chronological order. 6. The computer-implemented method of claim 1 , wherein the data record synchronization comprises recursive synchronizations initiated from one application to respective microservices. 7. The computer-implemented method of claim 1 , wherein the record identifiers comprise numerical or alphanumerical identifiers. 8. The computer-implemented method of claim 1 , further comprising: generating, by the one or more processors, a report indicating data records modified by the data record synchronization across the plurality of data tables. 9. The computer-implemented method of claim 1 , further comprising: executing, by the one or more processors, an additional data record synchronization across the plurality of data tables. 10. The computer-implemented method of claim 1 , wherein the data record synchronization is prioritized based on record scopes. 11. A computer-implemented system comprising: memory storing application programming interface (API) information; and a server performing operations comprising: determining a disruptive event potentially affecting a computing system functionality and data synchronization of one or more applications and one or more microservices, each of the one or more applications and of the one or more microservices storing respective data records in separate data tables; determining a restoration of the computing system functionality; initiating a synchronization process by using a synchronization identification engine; verifying data record synchronization across a plurality of data tables, by matching record identifiers according to a call mapping between the one or more applications and the one or more microservices; restoring the data record synchronization across the plurality of data tables; and reactivating an access to the one or more applications and to the one or more microservices. 12. The computer-implemented system of claim 11 , wherein the disruptive event comprises a loss of access to a data center, a hardware failure, a data storage failure, a software error, an erroneous delete operation part of a data record portion, or a malicious attack. 13. The computer-implemented system of claim 12 , wherein the separate data tables are populated with data records in response to detecting a change to at least one application of the one or more applications or to at least one microservice of the one or more microservices. 14. The computer-implemented system of claim 13 , wherein restoring the data record synchronization across the plurality of data tables comprises deleting at least one data record or regenerating the at least one data record. 15. The computer-implemented system of claim 12 , wherein the record identifiers are matched in an inversed chronological order. 16. The computer-implemented system of claim 11 , wherein the data record synchronization comprises recursive synchronizations initiated from one application to respective microservices. 17. The computer-implemented system of claim 11 , wherein the record identifiers comprise numerical or alphanumerical identifiers. 18. The computer-implemented system of claim 11 , wherein the operations further comprise: generating a report indicating data records modified by the data record synchronization across the plurality of data tables; and executing an additional data record synchronization across the plurality of data tables. 19. The computer-implemented system of claim 11 , wherein the data record synchronization is prioritized based on record scopes. 20. A non-transitory computer-readable media encoded with a computer program, the computer program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: determining a disruptive event potentially affecting a computing system functionality and data synchronization of one or more applications and one or more microservices, each of the one or more applications and of the one or more microservices storing respective data records in separate data tables; determining a restoration of the computing system functionality; initiating a synchronization process by using a synchronization identification engine; verifying data record synchronization across a plurality of data tables, by matching record identifiers according to a call mapping between the one or more applications and the one or more microservices; restoring the data record synchronization across the plurality of data tables; and reactivating an access to the one or more applications and to the one or more microservices.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12423185B2 cover?
Methods, systems, and computer-readable storage media for restoring microservice persistencies. A disruptive event potentially affecting a computing system functionality and data synchronization of one or more applications and one or more microservices is determined. Each application and microservice stores respective data records in separate data tables. A restoration of the computing system f…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F11/1415. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 23 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).