IP Library › Granted Patent US 12,724,914
Granted Patent B2
US 12,724,914 · App. 18/635,910 · Granted Sep 1, 2026

Data structure transmission via cross-system secure links

Inventors: James Howarth (Staten Island, NY); Raj Shekhar (Parsippany, NJ); Tanuja Ghare (Parsippany, NJ); DeAnna Carey (Dexter, MI); Gianni Agodini (Rockaway, NJ)
Assignee: ADP, Inc.
G06F21/6227G06F21/604
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,724,914
App. No.
18/635,910
Granted
Sep 1, 2026
Kind
B2
Abstract

Aspects of this technical solution can identify a request to transmit a data structure to an electronic address, where the request includes a first unique key for a first account that generates the data structure, and a second unique key for a second account for the electronic address, determine, from the second unique key, that the electronic address is authorized to receive the data structure, provide, responsive to the electronic address being authorized to receive the data structure, the data structure for storage on the data repository, identify a location of the data structure stored on the data repository, generate, from the location, a uniform resource link configured for access via the second account, and transmit the uniform resource link to a device for the second account to cause, responsive to an interaction with the uniform resource link, the device to access the data structure located on the data repository.

Claims (53)

1 . A system, comprising:

one or more processors, coupled with memory, wherein the one or more processors execute instructions stored in the memory to:

identify a request to transmit a data structure to an electronic address, wherein the request includes a first unique key corresponding to an originating system that generates the data structure, and a second unique key corresponding to a recipient account associated with the electronic address;

determine, based on the second unique key, that the electronic address is authorized to receive the data structure according to a permission associated with the electronic address and defined by the originating system;

provide, responsive to the determination that the electronic address is authorized according to the permission to receive the data structure, the data structure to a data repository for storage on the data repository;

identify a storage location of the data structure stored on the data repository;

generate, using a service provider system, a uniform resource link that references the storage location, wherein the uniform resource link provides access to the data structure, the data repository is shared with the originating system and the service provider system; and

transmit, based at least in part on the determination that the electronic address of the recipient account is authorized to receive the data structure, the uniform resource link to a device associated with the recipient account to cause, responsive to an interaction with the uniform resource link using the device, the device to receive the data structure from the data repository.

2 . The system of claim 1 , comprising the one or more processors to:

identify the electronic address, in response to a request for any electronic address associated with the data structure.

3 . The system of claim 2 , comprising the one or more processors to:

transmit the request for any electronic address associated with the data structure to an external system.

4 . The system of claim 1 , comprising the one or more processors to:

package the data structure for delivery; and

transmit the packaged data structure to the data repository.

5 . The system of claim 1 , comprising the one or more processors to:

determine that no electronic address is associated with the data structure, according to a configuration to automatically update at least one electronic address for at least one recipient account to receive the data structure.

6 . The system of claim 1 , wherein the data structure corresponds to one or more restricted files.

7 . The system of claim 1 , comprising the one or more processors to:

determine that the electronic address is associated with the data structure, according to one or more rules of the originating system.

8 . The system of claim 1 , comprising the one or more processors to:

receive an indication of the electronic address as recipient addresses to receive the data structure.

9 . The system of claim 8 , comprising the one or more processors to:

transmit a request to select the recipient addresses to receive the data structure.

10 . The system of claim 1 , comprising the one or more processors to:

receive a token indicative of a request to send the data structure.

11 . The system of claim 10 , comprising the one or more processors to:

extract at least one of the first unique key or the second unique key from the token.

12 . The system of claim 10 , comprising the one or more processors to:

package the data structure into a packaged data structure according to the token.

13 . The system of claim 1 , wherein the service provider system is controlled by a service provider of one or more employee records, the originating system is controlled by an organization, and the organization controls the one or more employee records.

14 . The system of claim 13 , wherein the service provider manages the one or more employee records on behalf of the organization, and the data structure includes one or more documents corresponding to the one or more employee records.

15 . A method, comprising:

identifying a request to transmit a data structure to an electronic address, wherein the request includes a first unique key corresponding to an originating system that generates the data structure, and a second unique key corresponding to a recipient account associated with the electronic address;

determining, based on the second unique key, that the electronic address is authorized to receive the data structure according to a permission associated with the electronic address and defined by the originating system;

providing, responsive to the determination that the electronic address is authorized to receive the data structure, the data structure to a data repository for storage on the data repository;

identifying a storage location of the data structure stored on the data repository;

generating, using a service provider system, a uniform resource link that references the storage location, wherein the uniform resource link provides access to the data structure, the data repository is shared with the originating system and the service provider system; and

transmitting, based at least in part on the determination that the electronic address of the recipient account is authorized to receive the data structure, the uniform resource link to a device associated with the recipient account to cause, responsive to an interaction with the uniform resource link using the device, the device to receive the data structure from the data repository.

16 . The method of claim 15 , further comprising:

packaging the data structure for delivery; and

transmitting the packaged data structure to the storage location.

17 . The method of claim 15 , wherein the request to transmit the data structure includes the first unique key.

18 . The method of claim 15 , wherein the storage location corresponds to a network location accessible by a service provider system and the originating system.

19 . The method of claim 15 , further comprising:

transmitting the uniform resource link via email, according to a configuration to obtain the data structure in response to receiving an indication of clicking the uniform resource link in the email and providing an identifier of the electronic address authorized to the data structure.

20 . A non-transitory computer readable medium including one or more instructions stored thereon, wherein execution of the one or more stored instructions causes one or more processors to:

identify, by at least one processor, a request to transmit a data structure to an electronic address, wherein the request includes a first unique key corresponding to an originating system that generates the data structure, and a second unique key corresponding to a recipient account associated with the electronic address;

determine, by the at least one processor and based on the second unique key, that the electronic address is authorized to receive the data structure according to a permission associated with the electronic address and defined by the originating system;

provide, by the at least one processor and responsive to the determination that the electronic address is authorized to receive the data structure, the data structure to a data repository for storage on the data repository;

identify, by the at least one processor, a storage location of the data structure stored on the data repository;

generate, by the at least one processor and using a service provider system, a uniform resource link that references the storage location, wherein the uniform resource link provides access to the data structure, the data repository is shared with the originating system and the service provider system; and

transmit, by the at least one processor, based at least in part on the determination that the electronic address of the recipient account is authorized to receive the data structure, the uniform resource link to a device associated with the recipient account to cause, responsive to an interaction with the uniform resource link using the device, the device to receive the data structure from the data repository.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2025
From: HOWARTH, JAMES; SHEKHAR, RAJ; GHARE, TANUJA; CAREY, DEANNA; AGODINI, GIANNI
To: ADP, INC.
Reel/Frame 070116/0695 →
Continuity (1)
Related Publication 20250322097A1 · Oct 16, 2025
References Cited (13)
US 7630986B1 · Herz et al. · 2009 [cited by applicant]
US 8713633B2 · Thomas · 2014 [cited by applicant]
US 9349021B1 · Chaganti · 2016 [cited by examiner]
US 9762553B2 · Ford et al. · 2017 [cited by applicant]
US 11128638B2 · Mullins et al. · 2021 [cited by applicant]
US 11334675B2 · Andrews et al. · 2022 [cited by applicant]
US 11562097B2 · Brannon et al. · 2023 [cited by applicant]
US 11693976B2 · Dikhit et al. · 2023 [cited by applicant]
US 20030172163A1 · Fujita · 2003 [cited by examiner]
US 20160275199A1 · Tanaka · 2016 [cited by examiner]
US 20190066147A1 · Jain · 2019 [cited by examiner]
US 20210058251A1 · Varadharajan · 2021 [cited by examiner]
Toal, et al., “Approaching Zero Trust Security with Oracle Cloud Infrastructure”, Oracle, Jul. 2022, Version 1.2, 35 pages. [cited by applicant]