IP Library Granted Patent US 11,126,977
Granted Patent B1
US 11,126,977 · App. 16/915,882 · Granted Sep 21, 2021

Video call flash payment

Inventors: Daniel P. Craggs (Montreal, CA); Vadim Rudman (Montreal, CA); David Dubé (Montreal, CA)
Assignee: AppDirect, Inc.
G06Q20/085G06Q10/1095G06Q20/34G06Q20/401G06Q30/0284G06Q30/04H04L63/08H04M15/8207H04M15/8355H04N7/147H04L2463/082
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,126,977
App. No.
16/915,882
Granted
Sep 21, 2021
Kind
B1
Abstract

Various aspects of the subject technology relate to completing a payment over a video call. A method includes initiating, a video call between a user and a vendor, the user and the vendor having a scheduled appointment comprising a specified duration of time. The method also includes directing the user to the video call through video call software. The method also includes receiving, from the video call software, a notification that the video call ended, the notification comprising video call metadata. The method also includes calculating, through an online marketplace, a total cost of the scheduled appointment based at least on the video call metadata and marketplace data. The method also includes generating, through the online marketplace, an invoice based on the total cost. The method also includes receiving payment information from the user regarding the invoice. According to aspects, the method includes a flash-to-pay option for payment.

Claims (56)

1. A computer-implemented method for completing a payment over a video call, comprising:

initiating, by a user through an online marketplace, a video call between the user and a vendor, the user and the vendor having a scheduled appointment with each other, the scheduled appointment comprising a specified duration of time;

directing, by the online marketplace, the user to the video call through video call software during the specified duration of time;

receiving, from the video call software, a notification that the video call has ended, the notification comprising video call metadata;

calculating, through the online marketplace, a total cost of the scheduled appointment based at least in part on the video call metadata and marketplace data;

generating, through the online marketplace, an invoice based on the total cost;

receiving payment information from the user in regards to the invoice comprising the user displaying a valid payment method to the video call software; and

receiving, by the online marketplace, confirmation from the video call software that the user has displayed the valid payment method to the video call software.

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

storing, by the user, the payment information in the online marketplace.

3. The computer-implemented method of claim 1 , wherein the video call metadata comprises at least a length of the video call.

4. The computer-implemented method of claim 1 , wherein the marketplace data comprises at least one of an hourly rate for the vendor or a flat fee for the vendor.

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

prompting the user to pay the invoice.

6. The computer-implemented method of claim 1 , wherein receiving the payment information comprises:

verifying, through the online marketplace, that the displayed valid payment method matches stored payment information for the user.

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

completing payment of the invoice by charging the user based on the payment information.

8. The computer-implemented method of claim 7 , wherein completing the payment comprises:

authenticating, by the user, the payment information through two-factor authentication.

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

sending an error message to the user through the video call software if the payment information is declined.

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

sending a confirmation to the user that the payment information was successfully accepted.

11. A system for completing a payment over a video call, comprising:

a processor; and

a memory comprising instructions stored thereon, which when executed by the processor, causes the processor to perform:

initiating, by a user through an online marketplace, a video call between the user and a vendor, the user and the vendor having a scheduled appointment with each other, the scheduled appointment comprising a specified duration of time;

directing, by the online marketplace, the user to the video call through video call software during the specified duration of time;

receiving, from the video call software, a notification that the video call has ended, the notification comprising video call metadata;

calculating, through the online marketplace, a total cost of the scheduled appointment based at least in part on the video call metadata and marketplace data;

generating, through the online marketplace, an invoice based on the total cost;

receiving payment information from the user in regards to the invoice, comprising the user displaying a valid payment method to the video call software; and

receiving, by the online marketplace, confirmation from the video call software that the user has displayed the valid payment method to the video call software.

12. The system of claim 11 , further comprising stored sequences of instructions, which when executed by the processor, cause the processor to perform:

storing, by the user, the payment information in the online marketplace.

13. The system of claim 11 , wherein the video call metadata comprises at least a length of the video call.

14. The system of claim 11 , wherein the marketplace data comprises at least one of an hourly rate for the vendor or a flat fee for the vendor.

15. The system of claim 11 , further comprising stored sequences of instructions, which when executed by the processor, cause the processor to perform:

prompting the user to pay the invoice.

16. The system of claim 11 , wherein receiving the payment information further comprises:

verifying, through the online marketplace, that the displayed valid payment method matches stored payment information for the user.

17. The system of claim 11 , further comprising stored sequences of instructions, which when executed by the processor, cause the processor to perform:

completing payment of the invoice by charging the user based on the payment information.

18. The system of claim 17 , wherein completing the payment comprises:

authenticating, by the user, the payment information through two-factor authentication.

19. The system of claim 11 , further comprising stored sequences of instructions, which when executed by the processor, cause the processor to perform:

sending an error message to the user through the video call software if the payment information is declined.

20. A non-transitory computer-readable storage medium is provided including instructions that, when executed by a processor, causes the processor to perform a method for completing a payment over a video call, comprising:

initiating, by a user through an online marketplace, a video call between the user and a vendor, the user and the vendor having a scheduled appointment with each other, the scheduled appointment comprising a specified duration of time;

directing, by the online marketplace, the user to the video call through video call software during the specified duration of time;

receiving, from the video call software, a notification that the video call has ended, the notification comprising video call metadata;

calculating, through the online marketplace, a total cost of the scheduled appointment based at least in part on the video call metadata and marketplace data;

generating, through the online marketplace, an invoice based on the total cost;

receiving payment information from the user in regards to the invoice, comprising the user displaying a valid payment method to the video call software; and

receiving, by the online marketplace, confirmation from the video call software that the user has displayed the valid payment method to the video call software.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2025
From: BANK OF MONTREAL, AS ADMINISTRATIVE AGENT
To: APPDIRECT, INC.
Reel/Frame 072723/0104 →
SECURITY INTEREST Recorded Sep 22, 2025
From: APPDIRECT, INC.; LEFTRONICDIRECT INC.; APPDIRECT CSP, INC.; APPSMART, INC.; APPDIRECT AGENT SERVICES, INC.; APPSMART CCC, INC.; APPSMART ENERGY SERVICES, INC.; ATLANTA DATACOM, INC.; BUILTFIRST TECHNOLOGIES, INC.; CONVERGED NETWORK SERVICES GROUP, LLC; CNSG VG SOLUTIONS, LLC; MICROCORP LLC; TBI, INC.; APPDIRECT CANADA INC.; NEOSYSTEMS INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 072334/0967 →
RELEASE OF SECURITY INTEREST Recorded Jun 25, 2024
From: HERCULES CAPITAL, INC., AS AGENT
To: APPDDIRECT, INC.; STANDING CLOUD DIRECT, INC.; CLOUD SERVICE PARTNERS, INC.
Reel/Frame 067835/0236 →
SECURITY INTEREST Recorded May 1, 2024
From: APPDIRECT, INC.
To: BANK OF MONTREAL, AS AGENT
Reel/Frame 067280/0815 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PUNCTUATION IN ASSIGNEE'SNAME PREVIOUSLY RECORDED ON REEL 053285 FRAME 0378. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 15, 2021
From: CRAGGS, DANIEL P.; RUDMAN, VADIM; DUBÉ, DAVID
To: APPDIRECT, INC.
Reel/Frame 056595/0777 →
SECURITY INTEREST Recorded Aug 24, 2020
From: APPDIRECT, INC.; STANDING CLOUD DIRECT, INC.; CLOUD SERVICE PARTNERS, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 053580/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2020
From: CRAGGS, DANIEL P.; RUDMAN, VADIM; DUBÉ, DAVID
To: APPDIRECT, INC
Reel/Frame 053285/0378 →
Cited By (2)
US 12,566,876 US 12,639,946