IP Library Granted Patent US 11,080,668
Granted Patent B2
US 11,080,668 · App. 16/503,026 · Granted Aug 3, 2021

System and method for scanning and processing of payment documentation in an integrated partner platform

Inventors: Henrique Pedreira de Ceribelli (Redwood City, CA); Eric Chan (Hayward, CA); Mark Orttung (Menlo Park, CA); Darren Linscott (San Jose, CA)
Assignee: BILL.COM, LLC
G06Q20/1085G06Q20/042G06Q20/0425G06Q20/102
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 11,080,668
App. No.
16/503,026
Granted
Aug 3, 2021
Kind
B2
Abstract

Embodiments of the present disclosure may be used to scan a check or other payment instrument into an image file and apply a credit to one or more invoices associated with the entity, such as invoices issued by a business partner of the entity originating the check. Where there are multiple invoices outstanding invoices, embodiments of the present disclosure can selectively apply credits to such invoices based on input from the entity and/or based on rules defining how such credit are to be applied to the invoices.

Claims (46)

1. A computer-implemented method comprising:

storing, at one or more servers that are remote from one or more remote computing devices, an invoice from an entity, the invoice comprising a first identifier;

receiving, by the one or more servers, information associated with a payment instrument from the one or more remote computing devices, the payment instrument comprising a second identifier;

determining, by the one or more servers, the payment instrument is associated with the invoice based on determining that the second identifier relates to the first identifier associated with the invoice;

closing out, by the one or more servers, the invoice stored at the one or more servers based on determining the payment instrument is associated with the invoice; and

instructing a remote application program interface (API) executed at the one or more remote computing devices to close out one or more remote outstanding invoices stored in a third-party accounting software executed at the one or more remote computers.

2. The computer-implemented method of claim 1 , further comprising:

identifying a plurality of invoices associated with the entity; and

applying a credit from the payment instrument to at least two of the plurality of invoices.

3. The computer-implemented method of claim 2 , wherein the applying the credit from the payment instrument includes prompting a user to identify the plurality of invoices to which the credit is to be applied.

4. The computer-implemented method of claim 3 , wherein the prompts are provided to the user based on the one or more remote computing devices communicating with the one or more servers.

5. The computer-implemented method of claim 3 , further comprising generating a set of rules for applying payments to future invoices based on responses by the user to the prompts.

6. The computer-implemented method of claim 2 , wherein applying the credit from the payment instrument includes:

retrieving a set of rules for applying the credit from a database; and

applying the credit in accordance with the set of rules.

7. The computer-implemented method of claim 6 , wherein the set of rules are generated based on previous input from the entity used to apply the credit to previous invoices.

8. The computer-implemented method of claim 1 , wherein receiving information associated with the payment instrument comprises receiving a scanned image of the payment instrument.

9. The computer-implemented method of claim 8 , wherein determining the invoice is associated with the payment instrument is based on processing the scanned image using image recognition processes.

10. A non-transitory computer-readable medium storing instructions thereon that, when executed by a processor associated with a cloud-based billing system, cause the processor to perform a method comprising:

storing, at one or more servers that are remote from one or more remote computing devices, an invoice from an entity, the invoice comprising a first identifier;

receiving, by the one or more servers, information associated with a payment instrument from the one or more remote computing devices, the payment instrument comprising a second identifier;

determining, by the one or more servers, the payment instrument is associated with the invoice based on determining that the second identifier relates to the first identifier associated with the invoice;

closing out, by the one or more servers, the invoice stored at the one or more servers based on determining the payment instrument is associated with the invoice; and

instructing a remote application program interface (API) executed at the one or more remote computing devices to close out one or more remote outstanding invoices stored in a third-party accounting software executed at the one or more remote computers.

11. The non-transitory computer-readable medium of claim 10 , further comprising:

identifying a plurality of invoices associated with the entity; and

applying a credit from the payment instrument to at least two of the plurality of invoices.

12. The non-transitory computer-readable medium of claim 11 , wherein the applying the credit from the payment instrument includes prompting a user to identify the plurality of invoices to which the credit is to be applied.

13. The non-transitory computer-readable medium of claim 12 , wherein the prompts are provided to the user based on the one or more remote computing devices communicating with the one or more servers.

14. The non-transitory computer-readable medium of claim 10 , wherein receiving information associated with the payment instrument comprises receiving a scanned image of the payment instrument.

15. The non-transitory computer-readable medium of claim 14 , wherein determining the invoice is associated with the payment instrument is based on processing the scanned image using image recognition processes.

16. A cloud-based billing system comprising:

a remote application program interface (API) to be executed at a remote computer, the remote API in communication with a server associated with the cloud-based billing system over a network connection, the server comprising:

a processor; and

a memory storing computer-readable instructions thereon that, when executed by the processor, perform the steps comprising:

storing, at one or more servers that are remote from one or more remote computing devices, an invoice from an entity, the invoice comprising a first identifier;

receiving, by the one or more servers, information associated with a payment instrument from the one or more remote computing devices, the payment instrument comprising a second identifier;

determining, by the one or more servers, the payment instrument is associated with the invoice based on determining that the second identifier relates to the first identifier associated with the invoice;

closing out, by the one or more servers, the invoice stored at the one or more servers based on determining the payment instrument is associated with the invoice; and

instructing the remote application program interface (API) executed at the one or more remote computing devices to close out one or more remote outstanding invoices stored in a third-party accounting software executed at the one or more remote computers.

17. The cloud-based billing system of claim 16 , the steps further comprising:

identifying a plurality of invoices associated with the entity; and

applying a credit from the payment instrument to at least two of the plurality of invoices.

18. The cloud-based billing system of claim 17 , wherein the applying the credit from the payment instrument includes prompting a user to identify the plurality of invoices to which the credit is to be applied.

19. The cloud-based billing system of claim 18 , wherein the prompts are provided to the user based on the one or more remote computing devices communicating with the one or more servers.

20. The cloud-based billing system of claim 16 , wherein receiving information associated with the payment instrument comprises receiving a scanned image of the payment instrument.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2023
From: BILL.COM, LLC
To: BILL OPERATIONS, LLC
Reel/Frame 065046/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2019
From: CERIBELLI, HENRIQUE PEDREIRA DE FREITAS; CHAN, ERIC; ORTTUNG, MARK; LINSCOTT, DARREN
To: BILL.COM, INC.
Reel/Frame 050656/0833 →
CHANGE OF NAME Recorded Oct 8, 2019
From: BILL.COM, INC.
To: BILL.COM, LLC
Reel/Frame 050671/0681 →
Continuity (8)
Continuation 14295921 · Jun 4, 2014
Provisional Application 61993635 · May 15, 2014
Provisional Application 61993650 · May 15, 2014
Provisional Application 61989328 · May 6, 2014
Provisional Application 61984506 · Apr 25, 2014
Provisional Application 61906341 · Nov 19, 2013
Provisional Application 61842911 · Jul 3, 2013
Related Publication 20190392410A1 · Dec 26, 2019
Cited By (4)
US 12,270,915 US 12,352,869 US 12,387,185 US 12,694,382