# US 11,443,066 B2 · Devices, systems and methods for determining suggested action initiation times for interactions

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

- Number: US 11,443,066 B2
- Document ID: US11443066B2
- Status: Granted
- Kind: B2
- Application number: 15/720,549
- Filed: 2017-09-29
- Published: 2018-04-05
- Granted: 2022-09-13
- Earliest claimed: 2016-09-30
- Assignees: The Toronto-Dominion Bank
- Applicants: The Toronto-Dominion Bank
- Inventors: Nasim Sarir; John William Thomas; Simona Heath; Diane Lee; Richard Thomas; John Jong-Suk Lee; Arun Victor Jagga
- Web page: https://patentgrep.com/patent/US11443066B2

## CPC

- G06F 21/629: {to features or functions of an application}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 11/3089: {Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents (software debugging using additional hardware using a specific debug interface G06F11/3656; performance evaluation by tracing or monitoring G06F11/3466)}
- G06F 16/23: Updating
- G06F 16/24554: {Unary operations; Data partitioning operations}
- G06F 16/2462: {Approximate or statistical queries}
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/93: Document management systems
- G06F 21/53: by executing in a restricted environment, e.g. sandbox or secure virtual machine
- G06Q 10/06316: {Sequencing of tasks or work}
- G06Q 10/087: Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q 10/105: Human resources
- G06Q 10/1097: {using calendar-based scheduling for task assignment}
- G06Q 20/00: Payment architectures, schemes or protocols (apparatus for performing or posting payment transactions G07F7/08, G07F19/00; electronic cash registers G07G1/12)
- G06Q 20/102: {Bill distribution or payments}
- G06Q 20/14: specially adapted for billing systems
- G06Q 20/38: Payment protocols; Details thereof
- G06Q 30/04: Billing or invoicing
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04W 12/06: Authentication
- H04W 12/08: Access security
- H04W 12/086: using security domains
- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06Q 50/22: Social work or social welfare, e.g. community support activities or counselling services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

This application provides for determining a suggested action initiation time for an interaction with an interacting party. Some aspects comprise: determining an interaction settlement due date; querying an interaction database storing historical interaction records to determine if there is one or more of the historical interaction records related by one or more factors to the interacting party; retrieving, from the interaction database (where there is one or more historical interaction record(s) related to the interacting party), historical interaction data; determining from the retrieved historical interaction data a predicted processing time for the interaction; and determining, based on the interaction settlement due date and the predicted processing time, the suggested action initiation time. The suggested action initiation time comprises a time by which an action for settling the interaction with the interacting party is suggested to be initiated to effect settlement of the interaction by the interaction settlement due date.

## Claims

### Claim 1

A computing device for determining a suggested action initiation time for an interaction conducted over a network, the computing device comprising:
a memory storing computer-executable instructions;
a communication module for communication with an interaction database and one or more interacting parties via the network, the interaction database storing historical interaction record(s) associated with historical interactions; and
at least one processor coupled to the memory and the communication module, the instructions when executed by the at least one processor causing the at least one processor to:
determine an interaction settlement due date for an interaction with one of said interacting parties;
query, over the network, the interaction database to determine if a number of the historical interaction records related by one or more factors to the interacting party equals or exceeds one historical interaction record, and where the number of related historical interaction records equals or exceeds said one historical interaction record:
retrieve from the interaction database historical interaction data from the related historical interaction record(s);
determine from the retrieved historical interaction data a predicted processing time for the interaction with the interacting party; and
determine, based on the interaction settlement due date and the predicted processing time, the suggested action initiation time;
wherein the suggested action initiation time comprises a time by which an action for settling the interaction with the interacting party is suggested to be initiated to effect settlement of the interaction by the interaction settlement due date;
wherein the historical interaction data comprises, for each of the related historical interaction record(s), interacting party location and processing time;
wherein the instructions when executed by the at least one processor further cause the at least one processor to:
determine, based on (i) the interacting party location and/or a computing device location, by reference to a buffer database comprising pre-established buffer times for one or more locations, and/or (ii) an average of the processing times from the retrieved historical interaction data from the related historical interaction record(s), a buffer time accounting for unpredictability in processing time associated with the interacting party location and/or the computing device location, wherein said determining the suggested action initiation time is further based on the buffer time; and
communicate to a user of the computing device the suggested action initiation time.

### Claim 2 (depends on 1)

The computing device of claim 1 wherein the interaction comprises a financial transaction and the interaction settlement due date comprises a payment due date for an invoice amount associated with an invoice of the interacting party.

### Claim 3 (depends on 2)

The computing device of claim 2 wherein the historical interaction data further comprises, for each of the historical interaction records, at least one of: a unique interacting party ID, payment amount, time of day of payment, date of payment, paying party location, and a settlement mechanism, wherein the paying party location comprises the computing device location.

### Claim 4 (depends on 3)

The computing device of claim 3 wherein the one or more factors relating the historical interaction records to the interacting party include the unique interacting party ID.

### Claim 5 (depends on 3)

The computing device of claim 3 wherein the settlement mechanism comprises a payment type, the payment type comprising at least one of: direct money transfer, email money transfer, money order, wire transfer, cash, check, and payment via a third party payment network.

### Claim 6 (depends on 3)

The computing device of claim 3 wherein the historical interaction data includes the payment amounts for each of the historical interaction records, wherein the instructions when executed by the at least one processor further cause the at least one processor to determine, from the invoice, the invoice amount, and wherein the step of determining the predicted processing time is further based on the invoice amount.

### Claim 7 (depends on 2)

The computing device of claim 2 wherein the instructions when executed by the at least one processor further cause the at least one processor to determine if the number of related historical interaction record(s) equals or exceeds a threshold number, and wherein the historical interaction data from the related historical interaction record(s) is retrieved from the interaction database if the number of related historical interaction records equals or exceeds the threshold number.

### Claim 8 (depends on 1)

The computing device of claim 1 wherein the processor communicates the suggested action initiation time by updating the invoice for the interaction with a suggested payment date that comprises a date corresponding to the suggested action initiation time, the instructions when executed by the at least one processor further causing the at least one processor to present options for preparing a payment on a payment date, the payment date comprising at least the payment due date or the suggested payment date.

### Claim 9

A non-transitory computer-readable medium for determining a suggested action initiation time for an interaction conducted over a network between a computing device and an interacting party, the computer-readable medium comprising computer-executable instructions for:
determining an interaction settlement due date for the interaction with the interacting party;
querying, over the network, an interaction database storing historical interaction record(s) associated with historical interactions, to determine if a number of the historical interaction records related by one or more factors to the interacting party equals or exceeds one historical interaction record, and where the number of related historical interaction records equals or exceeds said one historical interaction record, the computer-executable instructions further for:
retrieving from the interaction database historical interaction data from the related historical interaction record(s);
determining from the retrieved historical interaction data a predicted processing time for the interaction with the interacting party; and
determining, based on the interaction settlement due date and the predicted processing time, the suggested action initiation time;
wherein the suggested action initiation time comprises a time by which an action for settling the interaction with the interacting party is suggested to be initiated to effect settlement of the interaction by the interaction settlement due date;
wherein the historical interaction data comprises, for each of the related historical interaction record(s), interacting party location and processing time;
the computer-executable instructions further for:
determining, based on (i) the interacting party location and/or a computing device location, by reference to a buffer database comprising pre-established buffer times for one or more locations, and/or (ii) an average of the processing times from the retrieved historical interaction data from the related historical interaction record(s), a buffer time accounting for unpredictability in processing time associated with the interacting party location and/or the computing device location, wherein said determining the suggested action initiation time is further based on the buffer time; and
communicating to a user of the computing device the suggested action initiation time.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9 wherein the interaction comprises a financial transaction and the interaction settlement due date comprises a payment due date for an invoice amount associated with an invoice of the interacting party.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium of claim 10 wherein the historical interaction data further comprises, for each of the historical interaction records, at least one of: a unique interacting party ID, payment amount, time of day of payment, date of payment, paying party location, and a settlement mechanism, wherein the paying party location comprises the computing device location.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium of claim 11 wherein the settlement mechanism comprises a payment type, the payment type comprising at least one of: direct money transfer, email money transfer, money order, wire transfer, cash, check, and payment via a third party payment network.

### Claim 13 (depends on 10)

The non-transitory computer-readable medium of claim 10, the computer-executable instructions further for determining if the number of related historical interaction record(s) equals or exceeds a threshold number, wherein the historical interaction data from the related historical interaction record(s) is retrieved from the interaction database if the number of related historical interaction record(s) equals or exceeds the threshold number.

### Claim 14 (depends on 9)

The non-transitory computer-readable medium of claim 9, the computer-executable instructions further for:
communicating to the computing device the suggested action initiation time by updating the invoice for the interaction with a suggested payment date that comprises a date corresponding to the suggested action initiation time; and
presenting options for preparing a payment on a payment date, the payment date comprising at least the payment due date or the suggested payment date.

### Claim 15

A method for determining a suggested action initiation time for an interaction conducted over a network by a computing device, the computing device comprising at least one processor coupled to a memory and a communication module, the method comprising:
determining an interaction settlement due date for an interaction with an interacting party;
querying, over the network, an interaction database storing historical interaction records associated with historical interactions, to determine if a number of the historical interaction records related by one or more factors to the interacting party equals or exceeds one historical interaction record, and where the number of related historical interaction records equals or exceeds said one historical interaction record, the method further comprising:
retrieving from the interaction database historical interaction data from the related historical interaction record(s);
determining from the retrieved historical interaction data a predicted processing time for the interaction with the interacting party; and
determining, based on the interaction settlement due date and the predicted processing time, the suggested action initiation time;
wherein the suggested action initiation time comprises a time by which an action for settling the interaction with the interacting party is suggested to be initiated to effect settlement of the interaction by the interaction settlement due date;
wherein the historical interaction data comprises, for each of the related historical interaction record(s), interacting party location and processing time;
the method further comprising:
determining, based on (i) the interacting party location and/or a computing device location, by reference to a buffer database comprising pre-established buffer times for one or more locations, and/or (ii) an average of the processing times from the retrieved historical interaction data from the related historical interaction record(s), a buffer time accounting for unpredictability in processing time associated with the interacting party location and/or the computing device location, wherein said determining the suggested action initiation time is further based on the buffer time; and
communicating to a user of the computing device the suggested action initiation time.

### Claim 16 (depends on 15)

The method of claim 15 wherein the interaction comprises a financial transaction and the interaction settlement due date comprises a payment due date for an invoice amount associated with an invoice of the interacting party.

### Claim 17 (depends on 16)

The method of claim 16 wherein the historical interaction data further comprises, for each of the historical interaction records, at least one of: a unique interacting party ID, payment amount, time of day of payment, date of payment, paying party location, and a settlement mechanism, wherein the paying party location comprises the computing device location.

### Claim 18 (depends on 17)

The method of claim 17 wherein the settlement mechanism comprises a payment type, the payment type comprising at least one of: direct money transfer, email money transfer, money order, wire transfer, cash, check, and payment via a third party payment network.

### Claim 19 (depends on 16)

The method of claim 16 further comprising:
updating the invoice for the interaction with a suggested payment date that comprises a date corresponding to the suggested action initiation time; and
presenting options for preparing a payment on a payment date, the payment date comprising at least the payment due date or the suggested payment date.

### Claim 20 (depends on 16)

The method of claim 16 further comprising determining if the number of related historical interaction record(s) equals or exceeds a threshold number, wherein the historical interaction data from the related historical interaction record(s) is retrieved from the interaction database if the number of related historical interaction record(s) equals or exceeds the threshold number.
