IP Library › Granted Patent US 12,244,661
Granted Patent B2
US 12,244,661 · App. 18/240,577 · Granted Mar 4, 2025

Systems and methods for adaptive security and cooperative multi-system operations with dynamic protocols

Inventors: Christopher J. Luciano (Montvale, NJ); Pankaj Jain (Montvale, NJ); Praveen K. Makhija (Montvale, NJ); Alexander Varakin (Parsippany, NJ); Wrena Dsouza (San Ramon, CA)
Assignee: The Western Union Company
H04L67/01H04L67/02
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,244,661
App. No.
18/240,577
Filed
Aug 31, 2023
Granted
Mar 4, 2025
Kind
B2
Art Unit
2459
USPC
709/217
Abstract

Systems, methods, and machine-readable media are provided to facilitate adaptive security and cooperative multi-system operations in conformance with dynamic protocols. An implementation of the protocol that includes parameter constraints mapped to the defined event may be generated, defining an operation flow in response to detection of a defined event at a remote system and transforming the protocol into an executable process that applies to at least one remote system. References to metadata specifications may be transmitted that include specifications of interface elements and cause interface configuring in accordance with the specifications. Upon determination that responses satisfy the parameter constraints, access to a resource may be controlled in accordance with the protocol, or, upon determination that the responses fail to satisfy the parameter constraints, an alert may be transmitted that is indicative of at least one of the references and/or additional references to second metadata specifications.

Claims (90)

1. A system comprising:

one or more processing devices; and

a non-transitory, computer-readable storage medium storing instructions which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

identifying a first set of metadata specifications that comprise a plurality of data element definitions;

transmitting the first set of metadata specifications to a remote system;

for the remote system, performing an operation flow that is to occur in response to a detection at the remote system of a defined event, the operation flow comprising:

transmitting, to the remote system, one or more references to a first subset of the first set of metadata specifications, where the first subset of the first set of metadata specifications comprises specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references, the one or more responses comprising data collected by the remote system in conjunction with the defined event; and

upon determination that the one or more responses satisfy a set of one or more parameter constraints, controlling access of the remote system or an agent system to a resource in accordance with a protocol, or, upon determination that the one or more responses fail to satisfy the set of one or more parameter constraints, transmitting an alert to the remote system that is indicative of at least one of the one or more references and/or one or more additional references to a second subset of the first set of metadata specifications; and

subsequent to the performing of the operational flow, changing requirements corresponding to one or more subsequent operational flows based at least in part on transmitting a second set of metadata specifications or one or more references to a third subset of the first set of metadata specifications to the remote system.

2. The system as recited in claim 1 , the operations further comprising:

for the remote system, performing at least one operation flow of the one or more subsequent operational flows, the at least one operation flow comprising:

transmitting, to the remote system, one or more references to a first subset of the second set of metadata specifications, where the first subset of the second set of metadata specifications comprises second specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the second specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications; and

determining whether the one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications satisfy the set of one or more parameter constraints or a different set of one or more parameter constraints.

3. The system as recited in claim 2 , where:

the at least one operation flow of the one or more subsequent operational flows is to occur in response to a subsequent detection at the remote system of the defined event; and

the one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications comprise data collected by the remote system in conjunction with the defined event.

4. The system as recited in claim 2 , where the operations further comprise:

upon a determination that the one or more responses to the first subset of the second set of metadata specifications satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, controlling access of the remote system or the agent system to the resource or a different resource; or

upon a determination that the one or more responses to the first subset of the second set of metadata specifications fail to satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, transmitting another alert to the remote system.

5. The system as recited in claim 1 , the operations further comprising:

for the remote system, performing at least one operation flow of the one or more subsequent operational flows, the at least one operation flow comprising:

transmitting, to the remote system, one or more references to the third subset of the first set of metadata specifications, where the third subset comprises second specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the second specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references to the third subset; and

determining whether the one or more responses to the transmitting of the one or more references to the third subset satisfy the set of one or more parameter constraints or a different set of one or more parameter constraints.

6. The system as recited in claim 5 , where the operations further comprise:

upon a determination that the one or more responses to the third subset satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, controlling access to the resource or a different resource; or

upon a determination that the one or more responses to the third subset fail to satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, transmitting another alert to the remote system.

7. The system as recited in claim 1 , where the determination is that the one or more responses fail to satisfy the set of one or more parameter constraints, and the operation flow further comprises:

identifying a data dependency specified by the protocol that is triggered by one or more data elements received with at least one of the one or more responses; and

determining the second subset of the first set of metadata specifications based at least in part on the data dependency.

8. A method comprising:

identifying a first set of metadata specifications that comprise a plurality of data element definitions;

transmitting the first set of metadata specifications to a remote system;

for the remote system, performing an operation flow that is to occur in response to a detection at the remote system of a defined event, the operation flow comprising:

transmitting, to the remote system, one or more references to a first subset of the first set of metadata specifications, where the first subset of the first set of metadata specifications comprises specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references, the one or more responses comprising data collected by the remote system in conjunction with the defined event; and

upon determination that the one or more responses satisfy a set of one or more parameter constraints, controlling access of the remote system or an agent system to a resource in accordance with a protocol, or, upon determination that the one or more responses fail to satisfy the set of one or more parameter constraints,

transmitting an alert to the remote system that is indicative of at least one of the one or more references and/or one or more additional references to a second subset of the first set of metadata specifications; and

subsequent to the performing of the operational flow, changing requirements corresponding to one or more subsequent operational flows based at least in part on transmitting a second set of metadata specifications or one or more references to a third subset of the first set of metadata specifications to the remote system.

9. The method as recited in claim 8 , further comprising:

for the remote system, performing at least one operation flow of the one or more subsequent operational flows, the at least one operation flow comprising:

transmitting, to the remote system, one or more references to a first subset of the second set of metadata specifications, where the first subset of the second set of metadata specifications comprises second specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the second specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications; and

determining whether the one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications satisfy the set of one or more parameter constraints or a different set of one or more parameter constraints.

10. The method as recited in claim 9 , where:

the at least one operation flow of the one or more subsequent operational flows is to occur in response to a subsequent detection at the remote system of the defined event; and

the one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications comprise data collected by the remote system in conjunction with the defined event.

11. The method as recited in claim 9 , further comprising:

upon a determination that the one or more responses to the first subset of the second set of metadata specifications satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, controlling access of the remote system or the agent system to the resource or a different resource; or

upon a determination that the one or more responses to the first subset of the second set of metadata specifications fail to satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, transmitting another alert to the remote system.

12. The method as recited in claim 8 , further comprising:

for the remote system, performing at least one operation flow of the one or more subsequent operational flows, the at least one operation flow comprising:

transmitting, to the remote system, one or more references to the third subset of the first set of metadata specifications, where the third subset comprises second specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the second specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references to the third subset; and

determining whether the one or more responses to the transmitting of the one or more references to the third subset satisfy the set of one or more parameter constraints or a different set of one or more parameter constraints.

13. The method as recited in claim 12 , further comprising:

upon a determination that the one or more responses to the third subset satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, controlling access to the resource or a different resource; or

upon a determination that the one or more responses to the third subset fail to satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, transmitting another alert to the remote system.

14. The method as recited in claim 8 , where the determination is that the one or more responses fail to satisfy the set of one or more parameter constraints, and the operation flow further comprises:

identifying a data dependency specified by the protocol that is triggered by one or more data elements received with at least one of the one or more responses; and

determining the second subset of the first set of metadata specifications based at least in part on the data dependency.

15. One or more non-transitory, computer-readable media storing instructions, which, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:

identifying a first set of metadata specifications that comprise a plurality of data element definitions;

transmitting the first set of metadata specifications to a remote system;

for the remote system, performing an operation flow that is to occur in response to a detection at the remote system of a defined event, the operation flow comprising:

transmitting, to the remote system, one or more references to a first subset of the first set of metadata specifications, where the first subset of the first set of metadata specifications comprises specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references, the one or more responses comprising data collected by the remote system in conjunction with the defined event; and

upon determination that the one or more responses satisfy a set of one or more parameter constraints, controlling access of the remote system or an agent system to a resource in accordance with a protocol, or, upon determination that the one or more responses fail to satisfy the set of one or more parameter constraints, transmitting an alert to the remote system that is indicative of at least one of the one or more references and/or one or more additional references to a second subset of the first set of metadata specifications; and

subsequent to the performing of the operational flow, changing requirements corresponding to one or more subsequent operational flows based at least in part on transmitting a second set of metadata specifications or one or more references to a third subset of the first set of metadata specifications to the remote system.

16. The one or more non-transitory, computer-readable media as recited in claim 15 , the operations further comprising:

for the remote system, performing at least one operation flow of the one or more subsequent operational flows, the at least one operation flow comprising:

transmitting, to the remote system, one or more references to a first subset of the second set of metadata specifications, where the first subset of the second set of metadata specifications comprises second specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the second specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications; and

determining whether the one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications satisfy the set of one or more parameter constraints or a different set of one or more parameter constraints.

17. The one or more non-transitory, computer-readable media as recited in claim 16 , where:

the at least one operation flow of the one or more subsequent operational flows is to occur in response to a subsequent detection at the remote system of the defined event; and

the one or more responses to the transmitting of the one or more references to the first subset of the second set of metadata specifications comprise data collected by the remote system in conjunction with the defined event.

18. The one or more non-transitory, computer-readable media as recited in claim 16 , the operations further comprising:

upon a determination that the one or more responses to the first subset of the second set of metadata specifications satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, controlling access of the remote system or the agent system to the resource or a different resource; or

upon a determination that the one or more responses to the first subset of the second set of metadata specifications fail to satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, transmitting another alert to the remote system.

19. The one or more non-transitory, computer-readable media as recited in claim 15 , the operations further comprising:

for the remote system, performing at least one operation flow of the one or more subsequent operational flows, the at least one operation flow comprising:

transmitting, to the remote system, one or more references to the third subset of the first set of metadata specifications, where the third subset comprises second specifications of interface elements, and the transmitting the one or more references causes the remote system to configure an interface in accordance with the second specifications of interface elements;

receiving, from the remote system, one or more responses to the transmitting of the one or more references to the third subset; and

determining whether the one or more responses to the transmitting of the one or more references to the third subset satisfy the set of one or more parameter constraints or a different set of one or more parameter constraints.

20. The one or more non-transitory, computer-readable media as recited in claim 19 , the operations further comprising:

upon a determination that the one or more responses to the third subset satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, controlling access to the resource or a different resource; or

upon a determination that the one or more responses to the third subset fail to satisfy the set of one or more parameter constraints or the different set of one or more parameter constraints, transmitting another alert to the remote system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2023
From: LUCIANO, CHRISTOPHER J.; JAIN, PANKAJ; MAKHIJA, PRAVEEN K.; VARAKIN, ALEXANDER; DSOUZA, WRENA
To: THE WESTERN UNION COMPANY
Reel/Frame 064825/0836 →
Continuity (3)
Continuation 17154972 · Jan 21, 2021
Provisional Application 63125300 · Dec 14, 2020
Related Publication 20240015200A1 · Jan 11, 2024
References Cited (55)
US 7012919B1 · So et al. · 2006 [cited by applicant]
US 8412360B2 · Jia et al. · 2013 [cited by applicant]
US 8412630B2 · Ross et al. · 2013 [cited by applicant]
US 8620799B2 · Demark et al. · 2013 [cited by applicant]
US 9298806B1 · Vessenes et al. · 2016 [cited by applicant]
US 9697567B2 · Demark et al. · 2017 [cited by applicant]
US 10102571B2 · Demark et al. · 2018 [cited by applicant]
US 10235704B2 · Demark et al. · 2019 [cited by applicant]
US 10367905B2 · Kouru et al. · 2019 [cited by applicant]
US 10984459B2 · Demark et al. · 2021 [cited by applicant]
US 11057464B1 · Wei · 2021 [cited by examiner]
US 11258875B2 · Kouru et al. · 2022 [cited by applicant]
US 11663639B2 · Demark et al. · 2023 [cited by applicant]
US 11765221B2 · Luciano · 2023 [cited by examiner]
US 20030028481A1 · Flitcroft et al. · 2003 [cited by applicant]
US 20030065805A1 · Barnes, Jr. · 2003 [cited by examiner]
US 20030220835A1 · Barnes, Jr. · 2003 [cited by examiner]
US 20040006531A1 · Kwan · 2004 [cited by applicant]
US 20070083462A1 · Cubillo et al. · 2007 [cited by applicant]
US 20080034061A1 · Beares · 2008 [cited by applicant]
US 20090089193A1 · Paintin · 2009 [cited by applicant]
US 20090204772A1 · Kolze · 2009 [cited by applicant]
US 20090210340A1 · Mittal et al. · 2009 [cited by applicant]
US 20100010935A1 · Shelton · 2010 [cited by applicant]
US 20100030578A1 · Siddique et al. · 2010 [cited by applicant]
US 20100241546A1 · Thomas et al. · 2010 [cited by applicant]
US 20110112957A1 · Ingram et al. · 2011 [cited by applicant]
US 20110166928A1 · Robinson et al. · 2011 [cited by applicant]
US 20110265148A1 · Tam et al. · 2011 [cited by applicant]
US 20110320342A1 · Kremen · 2011 [cited by applicant]
US 20120130876A1 · Voisin · 2012 [cited by applicant]
US 20120179753A1 · Welingkar et al. · 2012 [cited by applicant]
US 20120185383A1 · Demark et al. · 2012 [cited by applicant]
US 20120197731A1 · Rampell et al. · 2012 [cited by applicant]
US 20120203663A1 · Sinclair et al. · 2012 [cited by applicant]
US 20120209677A1 · Mehta et al. · 2012 [cited by applicant]
US 20140156435A1 · Rahman et al. · 2014 [cited by applicant]
US 20140188661A1 · Demark et al. · 2014 [cited by applicant]
US 20140201070A1 · Liberty · 2014 [cited by applicant]
US 20150356674A1 · Demark et al. · 2015 [cited by applicant]
US 20160210631A1 · Ramasubramanian et al. · 2016 [cited by applicant]
US 20170118301A1 · Kouru et al. · 2017 [cited by applicant]
US 20170270605A1 · Demark et al. · 2017 [cited by applicant]
US 20180152845A1 · Unnerstall et al. · 2018 [cited by applicant]
US 20180253559A1 · Satpathy et al. · 2018 [cited by applicant]
US 20190122276A1 · Demark et al. · 2019 [cited by applicant]
US 20190205468A1 · Barnes, Jr. · 2019 [cited by examiner]
US 20190327329A1 · Kouru et al. · 2019 [cited by applicant]
US 20200382764A1 · Oyman et al. · 2020 [cited by applicant]
US 20210182082A1 · Mickelsson · 2021 [cited by examiner]
US 20210209855A1 · Stokking · 2021 [cited by examiner]
US 20230090324A1 · Ran · 2023 [cited by examiner]
JP 2002007596A · 2002 [cited by applicant]
Maurer, B., “Retail Electronic Payments Systems for Value Transfers in the Developing World,” Dept. of Anthropology, University of California, 2008—doc.presentica.com, 31 pages. [cited by applicant]
Spagnuolo et al., “Bitiodine: Extracting Intelligence from the Bitcoin Network”, In International Conference on Financial Cryptography and Data Security, vol. 8437, Mar. 2014, pp. 457-468. [cited by applicant]