IP Library › Granted Patent US 10,462,150
Granted Patent B2
US 10,462,150 · App. 15/783,671 · Granted Oct 29, 2019

Multicomputer processing of user data with centralized event control

Inventors: Mohamed A. Gahnoog (Charlotte, NC); Cameron Darnell Wadley (Waxhaw, NC); Minh N. Vuong (Clovis, CA); Gail R. Davis (Yuma, AZ); Victoria L. Dravneek (Charlotte, NC); Susan Varghese (Atlanta, GA); William August Stahlhut (Charlotte, NC); Katherine Dintenfass (Lincoln, RI)
Assignee: Bank of America Corporation
H04L63/102G06N20/00G06Q20/405G06Q40/02H04L63/105
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 10,462,150
App. No.
15/783,671
Granted
Oct 29, 2019
Kind
B2
Abstract

Aspects of the disclosure relate to multicomputer processing of data from social media service computing platforms and other sources with centralized event control. A first computing platform may receive a request to authorize an event from a first device as well as information from one or more social media service computing platforms. The first computing platform may determine whether or not to authorize the event and may request authorization for the event from a second device. Subsequently, the first computing platform may command a second computing platform to authorize or not authorize the event accordingly. The rules and conditions evaluated by the first computing platform in determining whether or not to authorize the event may be determined or altered by a machine learning engine of the first computing platform.

Claims (77)

1. A computing platform, comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

establish, via the communication interface, a first connection to a subordinate user computing device;

while the first connection is established, receive, via the communication interface, from the subordinate user computing device, a request to authorize an event;

establish, via the communication interface, a second plurality of connections to a plurality of social media service computing platforms;

while the second plurality of connections is established, receive first information from at least one of the plurality of social media service computing platforms;

determine, based on a comparison of the request to authorize the event with the first information received from the at least one of the plurality of social media service computing platforms, to authorize the request;

in response to determining to authorize the request, generate a command directing an event validation computing platform to authorize the event;

transmit, prior to transmitting the command, to a supervisory user computing device associated with a supervisory user, a request for supervisory authorization of the event;

receive, from the supervisory user computing device associated with a supervisory user, a command instructing the computing platform to authorize the event;

compare the request for supervisory authorization of the event with the command received from the supervisory user computing device instructing the computing platform to authorize the event;

determine, based on the comparing of the request for supervisory authorization of the event with the command received from the supervisory user computing device instructing the computing platform to authorize the event, at least one difference between the request for supervisory authorization of the event and the command received from the supervisory user computing device instructing the computing platform to authorize the event; and

prior to transmitting the command directing the event validation computing platform to authorize the event, modify, based on the at least one difference, the command directing the event validation computing platform to authorize the event; and

transmit, via the communication interface, to the event validation computing platform, the command directing the event validation computing platform to authorize the event, wherein transmitting the command directing the event validation computing platform to authorize the event causes the event validation computing platform to execute one or more actions enabling the subordinate user computing device to initiate the event.

2. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

establish, via the communication interface, a third connection to the event validation computing platform;

while the third connection is established, receive, via the communication interface, from the event validation computing platform, a plurality of authorization rules;

compare the request to authorize the event to each of the plurality of authorization rules; and

prior to determining to authorize the request, determine that the request to authorize the event satisfies each of the plurality of authorization rules.

3. The computing platform of claim 2 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

reprogram functionality of the computing platform, using a machine learning engine, to alter at least one of the plurality of authorization rules based on additional information received from the plurality of social media service computing platforms.

4. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

identify a first characteristic of the first information;

identify a second characteristic of the request to authorize the event, wherein the second characteristic is related to the first characteristic;

compare the first characteristic of the first information with the second characteristic of the request to authorize the event; and

verify, based on the comparing of the first characteristic of the first information with the second characteristic of the request to authorize the event, and prior to determining to authorize the request, that the first characteristic of the first information verifies at least one characteristic of the request to authorize the event is accurate.

5. The computing platform of claim 1 , wherein the command directing the event validation computing platform to authorize the event comprises a one-time use authorization token corresponding to the event, and wherein transmitting the command directing the event validation computing platform to authorize the event further causes the event validation computing platform to execute one or more actions enabling the subordinate user computing device to initiate the event exactly once.

6. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

transmit, via the communication interface, to the subordinate user computing device, a notification that the computing platform has transmitted a command directing the event validation computing platform to authorize the event, wherein the notification comprises an identification of the event and at least one piece of information from the command directing the event validation computing platform to authorize the event.

7. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

record, in a database, an entry corresponding to the event, wherein the entry includes information associated with the command directing the event validation computing platform to authorize the event.

8. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

compare the request to authorize the event with the command directing the event validation computing platform to authorize the event;

determine, based on the comparing of the request to authorize the event with the command directing the event validation computing platform to authorize the event, a second event; and

transmit, to the subordinate user computing device, a recommendation for the second event.

9. A method, comprising:

at a computing platform comprising at least one processor, memory, and a communication interface:

establishing, via the communication interface, a first connection to a subordinate user computing device;

while the first connection is established, receiving, via the communication interface, from the subordinate user computing device, a request to authorize an event;

establishing, via the communication interface, a second plurality of connections to a plurality of social media service computing platforms;

while the second plurality of connections is established, receiving first information from at least one of the plurality of social media service computing platforms;

determining, based on a comparison of the request to authorize the event with the first information received from the at least one of the plurality of social media service computing platforms, to authorize the request;

in response to determining to authorize the request, generating a command directing an event validation computing platform to authorize the event;

transmitting, prior to transmitting the command, to a supervisory user computing device associated with a supervisory user, a request for supervisory authorization of the event;

receiving, from the supervisory user computing device associated with a supervisory user, a command instructing the computing platform to authorize the event;

comparing the request for supervisory authorization of the event with the command received from the supervisory user computing device instructing the computing platform to authorize the event;

determining, based on the comparing of the request for supervisory authorization of the event with the command received from the supervisory user computing device instructing the computing platform to authorize the event, at least one difference between the request for supervisory authorization of the event and the command received from the supervisory user computing device instructing the computing platform to authorize the event; and

prior to transmitting the command directing the event validation computing platform to authorize the event, modifying, based on the at least one difference, the command directing the event validation computing platform to authorize the event; and

transmitting, via the communication interface, to the event validation computing platform, the command directing the event validation computing platform to authorize the event, wherein transmitting the command directing the event validation computing platform to authorize the event causes the event validation computing platform to execute one or more actions enabling the subordinate user computing device to initiate the event.

10. The method of claim 9 , further comprising:

establishing, via the communication interface, a third connection to the event validation computing platform;

while the third connection is established, receiving, via the communication interface, from the event validation computing platform, a plurality of authorization rules;

comparing the request to authorize the event to each of the plurality of authorization rules; and

prior to determining to authorize the request, determining that the request to authorize the event satisfies each of the plurality of authorization rules.

11. The method of claim 10 , further comprising: reprogramming functionality of the computing platform, using a machine learning engine, to alter at least one of the plurality of authorization rules based on additional information received from the plurality of social media service computing platforms.

12. The method of claim 9 , wherein the command directing the event validation computing platform to authorize the event comprises a one-time use authorization token corresponding to the event, and wherein transmitting the command directing the event validation computing platform to authorize the event further causes the event validation computing platform to execute one or more actions enabling the subordinate user computing device to initiate the event exactly once.

13. The method of claim 9 , further comprising: transmitting, via the communication interface, to the subordinate user computing device, a notification that the computing platform has transmitted a command directing the event validation computing platform to authorize the event, wherein the notification comprises an identification of the event and at least one piece of information from the command directing the event validation computing platform to authorize the event.

14. The method of claim 9 , further comprising: recording, in a database, an entry corresponding to the event, wherein the entry includes information associated with the command directing the event validation computing platform to authorize the event.

15. The method of claim 9 , further comprising:

comparing the request to authorize the event with the command directing the event validation computing platform to authorize the event;

determining, based on the comparing of the request to authorize the event with the command directing the event validation computing platform to authorize the event, a second event; and

transmitting, to the subordinate user computing device, a recommendation for the second event.

16. One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:

establish, via the communication interface, a first connection to a subordinate user computing device;

while the first connection is established, receive, via the communication interface, from the subordinate user computing device, a request to authorize an event;

establish, via the communication interface, a second plurality of connections to a plurality of social media service computing platforms;

while the second plurality of connections is established, receive first information from at least one of the plurality of social media service computing platforms;

determine, based on a comparison of the request to authorize the event with the first information received from the at least one of the plurality of social media service computing platforms, to authorize the request;

in response to determining to authorize the request, generate a command directing an event validation computing platform to authorize the event;

transmit, prior to transmitting the command, to a supervisory user computing device associated with a supervisory user, a request for supervisory authorization of the event;

receive, from the supervisory user computing device associated with a supervisory user, a command instructing the computing platform to authorize the event;

compare the request for supervisory authorization of the event with the command received from the supervisory user computing device instructing the computing platform to authorize the event;

determine, based on the comparing of the request for supervisory authorization of the event with the command received from the supervisory user computing device instructing the computing platform to authorize the event, at least one difference between the request for supervisory authorization of the event and the command received from the supervisory user computing device instructing the computing platform to authorize the event; and

prior to transmitting the command directing the event validation computing platform to authorize the event, modify, based on the at least one difference, the command directing the event validation computing platform to authorize the event; and

transmit, via the communication interface, to the event validation computing platform, the command directing the event validation computing platform to authorize the event, wherein transmitting the command directing the event validation computing platform to authorize the event causes the event validation computing platform to execute one or more actions enabling the subordinate user computing device to initiate the event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2019
From: GAHNOOG, MOHAMED A.; WADLEY, CAMERON DARNELL; VUONG, MINH N.; DAVIS, GAIL R.; DRAVNEEK, VICTORIA L.; VARGHESE, SUSAN; STAHLHUT, WILLIAM AUGUST; DINTENFASS, KATHERINE
To: BANK OF AMERICA CORPORATION
Reel/Frame 050380/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2017
From: GAHNOOG, MOHAMED A.; WADLEY, CAMERON DARNELL; VUONG, MINH N.; DAVIS, GAIL R.; VARGHESE, SUSAN; STAHLHUT, WILLIAM AUGUST; DINTENFASS, KATHERINE
To: BANK OF AMERICA CORPORATION
Reel/Frame 043863/0293 →
Continuity (1)
Related Publication 20190116187A1 · Apr 18, 2019