# US 12,216,716 B2 · Cross-functional application data attachment retrieval

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

- Number: US 12,216,716 B2
- Document ID: US12216716B2
- Status: Granted
- Kind: B2
- Application number: 18/049,063
- Filed: 2022-10-24
- Published: 2024-04-25
- Granted: 2025-02-04
- Earliest claimed: 2022-10-24
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Stefan Hesse; Matthias Vogel
- Web page: https://patentgrep.com/patent/US12216716B2

## CPC

- G06F 16/93: Document management systems
- G06F 21/33: using certificates
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In an implementation, a request for one or more attachments stored in an application document store is received from a requestor and by an application agent associated with an application. For each attachment identified in the request, the application agent: 1) requests the attachment from a data privacy integration (DPI) kernel service; 2) receives a download link to an attachment in the application document store; 3) downloads, using the download link, the attachment from the application document store; 4) informs the DPI kernel service that a download of the attachment is complete; and 5) receives a message from the DPI kernel service that the download link has been deactivated. The application agent returns the one or more attachments to the requestor.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, from a requestor and by an application agent associated with an application, a request for one or more attachment
s stored in an application document store;
for each attachment identified in the request, the application agent:
requests the attachment from a data privacy integration (DPI) kernel service, wherein the DPI kernel service comprises a DPI integrated personal data retrieval (iPDR) agent and a DPI iPDR attachment repository;
requesting, by the DPI iPDR agent and to the DPI iPDR attachment repository, metadata describing a download source of an attachment in the application document store;
receiving, by the DPI iPDR agent, the metadata;
receives, from the DPI kernel service, a download link to the attachment in the application document store, wherein the download link is received by the DPI kernel service directly from the application document store;
downloads, using the download link and directly from the application document store, the attachment;
informs the DPI kernel service that a download of the attachment is complete; and
receives, from the DPI kernel service, a message that the download link has been deactivated, wherein the message that the download link has been deactivated is received directly from the application document store; and
returning, by the application agent the one or more attachments to the requestor.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the download link includes credentials, tokens, or certificates for authentication.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, comprising:
determining, in the DPI iPDR attachment repository, the download source of the attachment in the application document store; and
generating the metadata describing the download source of the attachment in the application document store.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, comprising:
requesting, by the DPI iPDR agent and to the application document store, the download link; and
receiving, by the DPI iPDR agent, and from the application document store the download link.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, comprising:
requesting, by the DPI iPDR agent and to the application document store, deactivation of the download link; and
receiving, by the DPI iPDR agent, and from the application document store, an indication that the download link has been deactivated.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, comprising:
deactivating, by the application document store, the download link; and
generating, by the application document store, the indication that the download link has been deactivated.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, comprising:
requesting, from the application agent and to the application document store, a download of the attachment from the application document store using the download link.

### Claim 8

A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
receiving, from a requestor and by an application agent associated with an application, a request for one or more attachments stored in an application document store;
for each attachment identified in the request, the application agent:
requests the attachment from a data privacy integration (DPI) kernel service, wherein the DPI kernel service comprises a DPI integrated personal data retrieval (iPDR) agent and a DPI iPDR attachment repository;
requesting, by the DPI iPDR agent and to the DPI iPDR attachment repository, metadata describing a download source of an attachment in the application document store;
receiving, by the DPI iPDR agent, the metadata;
receives, from the DPI kernel service, a download link to the attachment in the application document store, wherein the download link is received by the DPI kernel service directly from the application document store;
downloads, using the download link and directly from the application document store, the attachment;
informs the DPI kernel service that a download of the attachment is complete; and
receives, from the DPI kernel service, a message that the download link has been deactivated, wherein the message that the download link has been deactivated is received directly from the application document store; and
returning, by the application agent the one or more attachments to the requestor.

### Claim 9 (depends on 8)

The non-transitory, computer-readable medium of claim 8, wherein the download link includes credentials, tokens, or certificates for authentication.

### Claim 10 (depends on 8)

The non-transitory, computer-readable medium of claim 8, comprising:
determining, in the DPI iPDR attachment repository, the download source of the attachment in the application document store; and
generating the metadata describing the download source of the attachment in the application document store.

### Claim 11 (depends on 8)

The non-transitory, computer-readable medium of claim 8, comprising:
requesting, by the DPI iPDR agent and to the application document store, the download link; and
receiving, by the DPI iPDR agent, and from the application document store the download link.

### Claim 12 (depends on 8)

The non-transitory, computer-readable medium of claim 8, comprising:
requesting, by the DPI iPDR agent and to the application document store, deactivation of the download link; and
receiving, by the DPI iPDR agent, and from the application document store, an indication that the download link has been deactivated.

### Claim 13 (depends on 12)

The non-transitory, computer-readable medium of claim 12, comprising:
deactivating, by the application document store, the download link; and
generating, by the application document store, the indication that the download link has been deactivated.

### Claim 14 (depends on 8)

The non-transitory, computer-readable medium of claim 8, comprising:
requesting, from the application agent and to the application document store, a download of the attachment from the application document store using the download link.

### Claim 15

A computer-implemented system, comprising:
one or more computers; and
one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:
receiving, from a requestor and by an application agent associated with an application, a request for one or more attachments stored in an application document store;
for each attachment identified in the request, the application agent:
requests the attachment from a data privacy integration (DPI) kernel service, wherein the DPI kernel service comprises a DPI integrated personal data retrieval (iPDR) agent and a DPI iPDR attachment repository;
requesting, by the DPI iPDR agent and to the DPI iPDR attachment repository, metadata describing a download source of an attachment in the application document store;
receiving, by the DPI iPDR agent, the metadata;
receives, from the DPI kernel service, a download link to the attachment in the application document store, wherein the download link is received by the DPI kernel service directly from the application document store;
downloads, using the download link and directly from the application document store, the attachment;
informs the DPI kernel service that a download of the attachment is complete; and
receives, from the DPI kernel service, a message that the download link has been deactivated, wherein the message that the download link has been deactivated is received directly from the application document store; and
returning, by the application agent the one or more attachments to the requestor.

### Claim 16 (depends on 15)

The computer-implemented system of claim 15, wherein the download link includes credentials, tokens, or certificates for authentication.

### Claim 17 (depends on 15)

The computer-implemented system of claim 15, comprising:
determining, in the DPI iPDR attachment repository, the download source of the attachment in the application document store; and
generating the metadata describing the download source of the attachment in the application document store.

### Claim 18 (depends on 15)

The computer-implemented system of claim 15, comprising:
requesting, by the DPI iPDR agent and to the application document store, the download link; and
receiving, by the DPI iPDR agent, and from the application document store the download link.

### Claim 19 (depends on 15)

The computer-implemented system of claim 15, comprising:
requesting, by the DPI iPDR agent and to the application document store, deactivation of the download link;
receiving, by the DPI iPDR agent, and from the application document store, an indication that the download link has been deactivated;
deactivating, by the application document store, the download link; and
generating, by the application document store, the indication that the download link has been deactivated.

### Claim 20 (depends on 15)

The computer-implemented system of claim 15, comprising:
requesting, from the application agent and to the application document store, a download of the attachment from the application document store using the download link.
