# US 2023/0054316 A1 · Retrieval of unstructured data in dpp information access

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

- Number: US 2023/0054316 A1
- Document ID: US20230054316A1
- Status: Published application
- Kind: A1
- Application number: 17/404,451
- Filed: 2021-08-17
- Published: 2023-02-23
- Earliest claimed: 2021-08-17
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Naved Ahmed; Saritha Palli; Shweta Gupta
- Web page: https://patentgrep.com/patent/US20230054316A1

## CPC

- G06F 16/334: Query execution (filtering based on additional data G06F16/335)
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, methods, and computer-readable media are disclosed for the centralized retrieval of personal data about a data subject across a plurality of applications. The data subject may request the retrieval of personal data from a company. To retrieve the personal data, a data model may be created for each application having personal data about the data subject. Each application may store personal data in the form of attachments. The data model may be in tabular form and store virtual representations of the attachments. Metadata for the attachments may be retrieved using the virtual representations of the attachments. The attachment metadata may then be used to retrieve the attachments. The attachments may then be provided to the data subject for download. The personal data may be provided to the data subject in both machine-readable and human-readable form to comply with data privacy regulations.

## Claims

### Claim 1

A method for centralized retrieval of attachments comprising unstructured data across a plurality of applications, the method comprising:
receiving, from a data subject, a request for data retrieval to retrieve the attachments from the plurality of applications;
for each application of the plurality of applications, generating a data model, the data model comprising representations of the attachments;
adding, to the data model, an attachment link for each of the attachments;
retrieving attachment metadata for each of the attachments using the attachment link;
retrieving, from at least one data store, the attachments using the attachment metadata; and
providing, to the data subject, the attachments for download.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
creating an instance object key associated with each attachment; and
retrieving the attachment metadata using the instance object key.

### Claim 3 (depends on 2)

The method of claim 2, further comprising calling one or more application program interfaces to retrieve the attachments using the attachment metadata.

### Claim 4 (depends on 1)

The method of claim 1, further comprising receiving, from the data subject, a purpose for data retrieval, wherein the purpose for data retrieval defines the plurality of applications from which data is to be retrieved.

### Claim 5 (depends on 1)

The method of claim 1, further comprising structuring the attachments to be presented in a machine-readable and a human-readable manner.

### Claim 6 (depends on 1)

The method of claim 1, further comprising assigning an authorization right for the data subject authorizing the data subject to view the attachments.

### Claim 7 (depends on 1)

The method of claim 1,
wherein the data model comprises a table, and
wherein the representations of the attachments and the attachment link for each of the attachments are added to fields of the table.

### Claim 8

One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for centralized retrieval of attachments comprising unstructured data across a plurality of applications, comprising:
receiving, from a data subject to a data officer, a request for data retrieval to retrieve the attachments from the plurality of applications;
for each application of the plurality of applications, generating a data model, the data model comprising representations of the attachments and a set of attachment links linking to the attachments;
retrieving attachment metadata for each of the attachments using the set of attachment links;
retrieving, from at least one data store, the attachments using the attachment metadata; and
sending, from the data officer to the data subject, the attachments.

### Claim 9 (depends on 8)

The media of claim 8, further comprising receiving, from the data subject, a set of user identification parameters.

### Claim 10 (depends on 9)

The media of claim 9, further comprising verifying an identification of the data subject using the set of user identification parameters.

### Claim 11 (depends on 8)

The media of claim 8, further comprising:
retrieving a set of structured data from the at least one data store; and
attaching the set of structured data to the unstructured data to contextualize the unstructured data.

### Claim 12 (depends on 8)

The media of claim 8,
wherein each application of the plurality of applications is associated with a retention object, and
wherein the retention object defines a time period after which data stored in the application is archived or destroyed.

### Claim 13 (depends on 8)

The media of claim 8, further comprising logging user activities to monitor access to the attachments to preserve privacy of the data.

### Claim 14 (depends on 8)

The media of claim 8, further comprising storing a user profile for the data subject, wherein the user profile defines a set of download parameters for downloading the attachments.

### Claim 15

A system for centralized retrieval of attachments comprising unstructured data across a plurality of applications, comprising:
a data store;
a processor; and
one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the processor, perform a method for the centralized retrieval of the attachments comprising unstructured data across the plurality of applications, comprising:
receiving, from a data subject, a request for data retrieval to retrieve attachments from the plurality of applications;
in response to receiving the request, generating a data model comprising representations of the attachments;
retrieving attachment metadata for the attachments;
retrieving, from the data store, the attachments using the attachment metadata; and
sending the attachments to the data subject.

### Claim 16 (depends on 15)

The system of claim 15, wherein the method further comprises providing, to each application of the plurality of applications, a retrieval module to facilitate retrieving the attachment metadata.

### Claim 17 (depends on 15)

The system of claim 15, wherein the attachment metadata comprises at least one of an attachment created date, an attachment name, or an attachment description.

### Claim 18 (depends on 15)

The system of claim 15,
wherein the attachments are retrieved from the data store, and
wherein the data store is hosted by a third party.

### Claim 19 (depends on 15)

The system of claim 15, wherein the data model is generated for each application of the plurality of applications.

### Claim 20 (depends on 15)

The system of claim 15, wherein the method further comprises modifying the data model to remove a set of superfluous data tables.
