IP Library › Granted Patent US 12,216,716
Granted Patent B2
US 12,216,716 · App. 18/049,063 · Granted Feb 4, 2025

Cross-functional application data attachment retrieval

Inventors: Stefan Hesse (Dresden, DE); Matthias Vogel (Saarbrücken, DE)
Assignee: SAP SE
G06F16/93G06F21/33
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,216,716
App. No.
18/049,063
Filed
Oct 24, 2022
Granted
Feb 4, 2025
Kind
B2
Art Unit
2164
USPC
707/608
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 (80)

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.

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

3. 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.

4. 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.

5. 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.

6. 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.

7. 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.

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.

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

10. 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.

11. 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.

12. 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.

13. 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.

14. 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.

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.

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

17. 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.

18. 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.

19. 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.

20. 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2022
From: HESSE, STEFAN; VOGEL, MATTHIAS
To: SAP SE
Reel/Frame 061516/0089 →
Continuity (2)
Related Publication 20240134917A1 · Apr 25, 2024
Related Publication 20240241911A9 · Jul 18, 2024
References Cited (30)
US 7308704B2 · Vogel et al. · 2007 [cited by applicant]
US 7350237B2 · Vogel et al. · 2008 [cited by applicant]
US 8874551B2 · Rosjat et al. · 2014 [cited by applicant]
US 8918865B2 · Freericks · 2014 [cited by examiner]
US 9569869B2 · Hesse et al. · 2017 [cited by applicant]
US 9996592B2 · Hengstler et al. · 2018 [cited by applicant]
US 10839099B2 · Vogel et al. · 2020 [cited by applicant]
US 11042654B2 · Nos et al. · 2021 [cited by applicant]
US 20140172496A1 · Rosjat et al. · 2014 [cited by applicant]
US 20140364983A1 · Bildmayer et al. · 2014 [cited by applicant]
US 20150113459A1 · Hengstler et al. · 2015 [cited by applicant]
US 20150134808A1 · Fushman · 2015 [cited by examiner]
US 20150264111A1 · Aleksandrov · 2015 [cited by examiner]
US 20160112438A1 · Hengstler et al. · 2016 [cited by applicant]
US 20220050834A1 · Rolle et al. · 2022 [cited by applicant]
US 20220277023A1 · Rolle et al. · 2022 [cited by applicant]
U.S. Appl. No. 13/589,443, filed Aug. 20, 2012, Hesse et al. [cited by applicant]
U.S. Appl. No. 17/457,797, filed Dec. 6, 2021, Ighoroje et al. [cited by applicant]
U.S. Appl. No. 17/457,802, filed Dec. 6, 2021, Rolle et al. [cited by applicant]
U.S. Appl. No. 17/457,811, filed Dec. 6, 2021, Rolle et al. [cited by applicant]
U.S. Appl. No. 17/457,816, filed Dec. 6, 2021, Vogel et al. [cited by applicant]
U.S. Appl. No. 17/457,824, filed Dec. 6, 2021, Vogel et al. [cited by applicant]
U.S. Appl. No. 17/457,827, filed Dec. 6, 2021, Ighoroje et al. [cited by applicant]
U.S. Appl. No. 17/680,717, filed Feb. 25, 2022, Rolle et al. [cited by applicant]
U.S. Appl. No. 17/680,741, filed Feb. 25, 2022, Rolle et al. [cited by applicant]
U.S. Appl. No. 17/680,759, filed Feb. 25, 2022, Rolle et al. [cited by applicant]
U.S. Appl. No. 17/702,013, filed Mar. 23, 2022, Rolle et al. [cited by applicant]
U.S. Appl. No. 17/718,770, filed Apr. 12, 2022, Rolle et al. [cited by applicant]
Berners-Lee et al., “Uniform Resource Identifier (URI): Generic Syntax”, STD 66, RFC 3986, submitted on Jan. 2005, <https://www.rfc-editor.org/info/rfc3986>, 61 pages. [cited by applicant]
Melnikov et al., “Media Types” submitted on Dec. 9, 2013, <https://www.iana.org/assignments/media-types/media-types.xhtml>, 54 pages. [cited by applicant]