# US 10,373,131 B2 · Recurring event analyses and data push

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

- Number: US 10,373,131 B2
- Document ID: US10373131B2
- Status: Granted
- Kind: B2
- Application number: 14/987,714
- Filed: 2016-01-04
- Published: 2017-07-06
- Granted: 2019-08-06
- Earliest claimed: 2016-01-04
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Matthew Hsieh; Linda Yoon Lentz; Gail Mohr; Alicia C. Jones-McFadden
- Web page: https://patentgrep.com/patent/US10373131B2

## CPC

- G06Q 20/102: {Bill distribution or payments}
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- G06Q 10/1097: {using calendar-based scheduling for task assignment}
- G06Q 20/3674: {involving authentication}
- G06Q 20/38215: {Use of certificates or encrypted proofs of transaction rights}
- G06Q 20/385: {using an alias or single-use codes}
- G06Q 20/401: {Transaction verification}
- G06Q 20/4012: {Verifying personal identification numbers [PIN]}
- G06Q 50/18: Legal services
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, methods and computer program products for allocation of resources based on event triggers are provided. As an example, the system receives a set of electronic guidelines outlining scheduled allocation of resources based on detection of trigger events, where the resources are transferred electronically from a source to a destination. The system parses the electronic guidelines into a set of event triggers associated with resource allocations and monitor activities associated events related to allocation resources. From the monitoring, the system identifies a triggering event in the activities that is associated with a resource allocation as defined in the electronic guidelines and transfers an allocation of the resources electronically from the source to the destination based on the triggering event.

## Claims

### Claim 1

A computer-implemented method for transferring funds of a due payment to a service provider, the method comprising:
receiving, by one or more computer processors, an electronic copy of a contract between a service provider and a customer of the service provider, wherein the contract comprises a triggering event;
identifying a scheduled payment owed by the customer to the service provider by parsing, by the one or more computer processors, the electronic copy of the contract;
electronically monitoring, by the one or more computer processors, email accounts of the service provider and customer;
in response to electronically monitoring the email accounts of the service provider and customer, identifying, by the one or more computer processors, the occurrence of the triggering event;
determining, by the one or more computer processors, that the service provider does not own an account managed by a financial institution;
in response to identifying the occurrence of the triggering event, determining, by the one or more computer processors, that the scheduled payment under the contract is due;
in response to determining that the scheduled payment under the contract is due, communicating, by a token server, to a computing device of the service provider, a unique token;
associating, by the token server, a unique identifier of the computing device with the unique token;
receiving, by a transaction machine, a modified unique token from the computing device of the service provider;
determining, by the token server, that the modified unique token comprises the unique token and the unique identifier of the computing device;
in response to determining that the modified unique token comprises the unique token and the unique identifier of the computing device, authenticating, by the token server, the modified unique token; and
in response to authenticating the modified unique token, (i) transferring, by the token server, funds from a financial account of the customer to a financial account of the service provider, (ii) dispensing, by the transaction machine, a prepaid transaction card, or (iii) dispensing, by the transaction machine, cash.

### Claim 2 (depends on 1)

The method of claim 1, wherein communicating the unique token to the service provider is based on receiving permission from the customer.

### Claim 3 (depends on 1)

The method of claim 1, wherein the method further comprises:
transferring the funds to the financial account of the service provider, wherein the funds are less than an amount of the scheduled payment.

### Claim 4 (depends on 1)

The method of claim 1, wherein the method further comprises: (i) dispensing, by the transaction machine, the prepaid transaction card, an amount of the prepaid transaction card being equal to an amount of the scheduled payment, or (ii) dispensing, by the transaction machine, the cash, the cash being equal to the amount of the scheduled payment.

### Claim 5 (depends on 4)

The method of claim 4, wherein the method further comprises: dispensing, by the transaction machine, the prepaid transaction card.

### Claim 6 (depends on 4)

The method of claim 4, wherein the method further comprises: dispensing, by the transaction machine, the cash.

### Claim 7 (depends on 1)

The method of claim 1, wherein the method further comprises:
requesting confirmation from the customer that the triggering event has occurred; and
receiving confirmation from the customer that the triggering event has occurred;
wherein the unique token is communicated to the computing device of the service provider based on receiving confirmation from the customer that the triggering event has occurred.
