IP Library › Granted Patent US 12,067,139
Granted Patent B2
US 12,067,139 · App. 17/702,013 · Granted Aug 20, 2024

Proxy and veto services in data privacy integration scenarios

Inventors: Benny Rolle (Göttingen, DE); Ufuoma Ighoroje (Schönefeld, DE); Matthias Vogel (Saarbrücken, DE)
Assignee: SAP SE
G06F21/6218G06F16/90335
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,067,139
App. No.
17/702,013
Filed
Mar 23, 2022
Granted
Aug 20, 2024
Kind
B2
Art Unit
2442
USPC
726/27
Abstract

The present disclosure involves systems, software, and computer implemented methods for integrated data privacy services. An example method includes determining to initiate an integrated end of purpose protocol for an object. An end-of-purpose query is provided to multiple applications that requests each application to determine whether the application is able to block the object. End-of-purpose statuses are received, in response to the end-of-purpose query, that each indicate whether a respective application is able to block the object. The end-of-purpose statuses are evaluated to determine whether an aligned end of purpose has been reached for the object. In response to determining that the aligned end of purpose has been reached for the object, a block command is provided to each application that instructs the application to locally block the object in the application.

Claims (52)

1. A computer-implemented method comprising:

receiving, at a proxy service and from a data privacy integration service in a multiple-application landscape, a data privacy request, wherein the data privacy request is also received from the data privacy integration service by multiple other applications in the multiple-application landscape;

forwarding, by the proxy service, the data privacy request as a forwarded data privacy request to a second application that is different from the proxy service and the multiple other applications;

receiving, by the proxy service, from the second application and in response to the forwarded data privacy request, a first data privacy response; and

forwarding, by the proxy service and to the data privacy integration service, a second data privacy response that is based on the first data privacy response, wherein the data privacy integration service uses at least the second data privacy response received from the proxy service to perform a central action for the data privacy request.

2. The computer-implemented method of claim 1 , wherein the data privacy request comprises a request for a vote regarding a master data object.

3. The computer-implemented method of claim 2 , wherein the second application is a rule service that automatically determines a vote for the data privacy request based on at least one configured rule.

4. The computer-implemented method of claim 2 , wherein:

the data privacy integration service comprises an integrated end-of-purpose protocol handler;

the request for the vote regarding the master data object queries a respective application as to whether the respective application can block the master data object; and

the integrated end-of-purpose protocol handler performs the central action by determining, based on at least the second data privacy response, whether any application in the multiple-application landscape is unable to block the master data object.

5. The computer-implemented method of claim 4 , wherein:

the data privacy integration service comprises an aligned purpose disassociation protocol handler;

the request for the vote regarding the master data object queries a respective application as to whether the respective application can disassociate a purpose from the master data object; and

the aligned purpose disassociation protocol handler performs the central action by determining, based on at least the second data privacy response, whether any application in the multiple-application landscape is unable to disassociate the purpose from the master data object.

6. The computer-implemented method of claim 5 , wherein the proxy service comprises a veto service and the method further comprises determining, by the veto service, that the second application has not provided a response to the forwarded data privacy request within a predetermined time period; and

in response to determining that the second application has not provided the response to the forwarded data privacy request within the predetermined time period:

determining, by the veto service, a default vote for the data privacy request; and

providing, by the veto service, the default vote to the data privacy integration service.

7. The computer-implemented method of claim 6 , wherein the default (Original) vote is determined based on a mode of the veto service, wherein in a first mode, the veto service determines a default no vote and in a second mode the veto service determines a default yes vote.

8. The computer-implemented method of claim 1 , wherein:

the data privacy integration service comprises a data subject information aggregator;

the data privacy request comprises a data subject information request for data corresponding to a data subject;

the first data privacy response comprises first data subject data for the data subject received from the second application; and

the data subject information aggregator performs the central action by aggregating the first data subject data received from the second application with other data subject data received from the other applications.

9. The computer-implemented method of claim 8 , further comprising receiving, by the proxy service and from the second application, the first data subject data as verified data subject data that has been verified or filtered by a human verifier.

10. The computer-implemented method of claim 8 , wherein the first data subject data received from the second application comprises data subject data that has been manually obtained by an administrator.

11. The computer-implemented method of claim 10 , wherein the data subject data that has been manually obtained by the administrator comprises image data of scanned document data pertaining to the data subject.

12. The computer-implemented method of claim 1 , wherein the second application is an administrative application used by an administrator on an administrative device.

13. The computer-implemented method of claim 12 , wherein information from the forwarded data privacy request is presented to the administrator in a user interface of the administrative application.

14. The computer-implemented method of claim 13 , wherein the first data privacy response received from the second application includes response information for the forwarded data privacy request that was provided by the administrator in the user interface of the administrative application.

15. The computer-implemented method of claim 1 , wherein the second application is external to and not connected to the data privacy integration service and the proxy service connects to the second application on behalf of the data privacy integration service.

16. The computer-implemented method of claim 15 , wherein forwarding the second data privacy response comprises translating, by the proxy service, the first data privacy response from a first format used by the second application to a second format used by the data privacy integration service.

17. The computer-implemented method of claim 1 , further comprising:

receiving, at a second proxy service and from the data privacy integration service, the data privacy request, wherein the second proxy service is different from the proxy service; and

forwarding, by the second proxy service, the data privacy request to a third application that is different from the second application.

18. A system comprising:

a multiple-application landscape that includes multiple applications;

a data privacy integration service; and

a proxy service comprising:

one or more computers; and

a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising:

receiving, from the data privacy integration service in the multiple-application landscape, a data privacy request, wherein the data privacy request is also received from the data privacy integration service by multiple other applications in the multiple-application landscape;

forwarding the data privacy request as a forwarded data privacy request to a second application that is different from the proxy service and the multiple other applications;

receiving, from the second application and in response to the forwarded data privacy request, a first data privacy response; and

forwarding, to the data privacy integration service, a second data privacy response that is based on the first data privacy response, wherein the data privacy integration service uses at least the second data privacy response received from the proxy service to perform a central action for the data privacy request.

19. The system of claim 18 , wherein the data privacy request comprises a request for a vote regarding a master data object.

20. A non-transitory, computer-readable medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

receiving, at a proxy service and from a data privacy integration service in a multiple-application landscape, a data privacy request, wherein the data privacy request is also received from the data privacy integration service by multiple other applications in the multiple-application landscape;

forwarding, by the proxy service, the data privacy request as a forwarded data privacy request to a second application that is different from the proxy service and the multiple other applications;

receiving, by the proxy service, from the second application and in response to the forwarded data privacy request, a first data privacy response; and

forwarding, by the proxy service and to the data privacy integration service, a second data privacy response that is based on the first data privacy response, wherein the data privacy integration service uses at least the second data privacy response received from the proxy service to perform a central action for the data privacy request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2022
From: ROLLE, BENNY; IGHOROJE, UFUOMA; VOGEL, MATTHIAS
To: SAP SE
Reel/Frame 059375/0958 →
Continuity (7)
Continuation 17457827 · Dec 6, 2021
Continuation 17457797 · Dec 6, 2021
Continuation 17457802 · Dec 6, 2021
Continuation 17457811 · Dec 6, 2021
Continuation 17457816 · Dec 6, 2021
Continuation 17457824 · Dec 6, 2021
Related Publication 20230177194A1 · Jun 8, 2023
Cited By (1)
US 12,748,876