IP Library Granted Patent US 10,743,149
Granted Patent B2
US 10,743,149 · App. 15/087,447 · Granted Aug 11, 2020

Systems and methods for checkout line utility payments

Inventor: Ronald R. Sewell (Alpharetta, GA)
Assignee: ENERGYCOMNETWORK, INC.
H04W4/14G06Q20/102G06Q20/202G06Q20/208G06Q20/3274G06Q50/06
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,743,149
App. No.
15/087,447
Granted
Aug 11, 2020
Kind
B2
Abstract

In an example implementation of the disclosed technology, a system is provided by which a utility company customer can make a payment to the utility company via a point of sale (POS) system at a retailer such as a grocery store or clothing store. In some embodiments, the utility company provides to the user a barcode that includes information relating to the customer's account, and the customer can present the barcode to the POS system or a retail agent in the course of checking out at the retailer. Accordingly, the customer can pay a utility bill in the course of paying for, for example, groceries.

Claims (100)

1. A device comprising:

at least one processor; and

at least one memory comprising computer program instructions that, when executed by the at least one processor, cause the device to:

receive, from a point of sale system and at a payment processor not affiliated with a utility account of a utility customer, scan data and transaction data associated with the utility customer, the scan data comprising data from a coded indicia generated by a utility company for the utility customer and configured for facilitating payments to the utility account of the utility customer, the data from the coded indicia including a unique identifier associated with the utility account of the utility customer, and the transaction data comprising requested payment data specifying a payment amount to be applied to the utility account of the utility customer;

apply business rules to the scan data and transaction data to determine validity of the scan data and transaction data;

responsive to determining that the scan data and transaction data is valid, transmit transaction acceptance data to the point of sale system; and

responsive to determining that the scan data or payment data is not valid, transmit transaction rejection data to the point of sale system.

2. The device according to claim 1 further comprising computer program instructions that, when executed by the at least one processor, cause the device to:

retrieve customer account data associated with the unique identifier data;

based on the scan data, retrieve one or more required rules; and

apply the business rules to the scan data and payment data based at least in part on the customer account data and the one or more required rules.

3. The device according to claim 1 further comprising computer program instructions that, when executed by the at least one processor, cause the device to:

receive, from the point of sale system, transaction completion data; and

transmit, to a utility company server, customer account update data.

4. The device according to claim 3 further comprising computer program instructions that, when executed by the at least one processor, cause the device to:

transmit a payment confirmation to the utility customer, wherein the payment confirmation comprises one or more of:

a short message service message;

a multimedia messaging service message;

an email message; and

a telephone message.

5. The device according to claim 1 wherein applying business rules to the transaction data comprises one or more of:

determining the transaction data meets a minimum payment requirement;

determining the transaction data meets a balance due payment requirement;

determining the transaction data meets an arrears payment requirement;

determining the transaction data meets a rate plan requirement; and

determining a transaction service fee requirement.

6. The device according to claim 1 further comprising computer program instructions that, when executed by the at least one processor, cause the device to:

based at least in part on applying the business rules to the transaction data, transmit customer account data to at least one of the point of sale system or a customer device.

7. A system comprising:

a payment processor server; and

a point of sale system comprising:

at least one processor; and

at least one memory comprising computer program instructions that, when executed by the at least one processor, cause the point of sale system to:

generate scan data and transaction data associated with a utility customer, wherein (i) the scan data comprises data from a coded indicia generated by a utility company for the utility customer and configured for facilitating payments to a utility account of the utility customer, the data from the coded indicia including a unique identifier associated with the utility account of the utility customer, and (ii) the transaction data comprises requested payment data specifying a payment amount to be applied to the utility account of the utility customer;

transmit the scan data and transaction data to the payment processor server; and

receive response data from the payment processor server;

the payment processor server comprising:

at least one processor; and

at least one memory comprising computer program instructions that, when executed by the at least one processor, cause the payment processor server to:

receive, from the point of sale system, the scan data and the transaction data associated with the utility customer;

apply business rules to the scan data and transaction data to determine validity of the scan data and transaction data;

responsive to determining that the scan data and transaction data is valid, transmit response data to the point of sale system comprising a transaction acceptance; and

responsive to determining that the scan data or transaction data is not valid, transmit response data to the point of sale system comprising a transaction rejection.

8. The system according to claim 7 , the payment processor server further comprising computer program instructions that, when executed by the at least one processor, cause the payment processor server to:

retrieve customer account data associated with the unique identifier data;

based on the scan data, retrieve one or more required rules; and

apply the business rules to the scan data and payment data based at least in part on the customer account data and the one or more required rules.

9. The system according to claim 7 , the payment processor server further comprising computer program instructions that, when executed by the at least one processor, cause the payment processor server to:

receive, from the point of sale system, transaction completion data; and

transmit, to a utility company server, customer account update data.

10. The system according to claim 9 , the payment processor server further comprising computer program instructions that, when executed by the at least one processor, cause the payment processor server to:

transmit a payment confirmation to the utility customer, wherein the payment confirmation comprises one or more of:

a short message service message;

a multimedia messaging service message;

an email message; and

a telephone message.

11. The system according to claim 7 wherein applying business rules to the transaction data comprises one or more of:

determining the transaction data meets a minimum payment requirement;

determining the transaction data meets a balance due payment requirement;

determining the transaction data meets an arrears payment requirement;

determining the transaction data meets a rate plan requirement; and

determining a transaction service fee requirement.

12. The system according to claim 7 , the payment processor server further comprising computer program instructions that, when executed by the at least one processor, cause the payment processor server to:

transmit customer account data, based at least in part on applying the business rules to the transaction data, to at least one of the point of sale system or a customer device.

13. A method comprising:

receiving, from a point of sale system and at a payment processor not affiliated with a utility account of a utility customer, scan data and transaction data associated with the utility customer, the scan data comprising data from a coded indicia generated by a company for the utility customer and configured for facilitating payments to the utility account of the utility customer, the data from the coded indicia including a unique identifier associated with the utility account of the utility customer, and the transaction data comprising requested payment data specifying a payment amount to be applied to the utility account of the utility customer;

applying business rules to the transaction data to determine validity of the transaction data;

responsive to determining that the transaction data is valid, transmitting transaction acceptance data to the point of sale system; and

responsive to determining that the transaction data is not valid, transmitting transaction rejection data to the point of sale system.

14. The method according to claim 13 further comprising:

retrieving customer account data associated with the unique identifier data;

based on the scan data, retrieving one or more required rules; and

applying the business rules to the transaction data based at least in part on the customer account data and the one or more required rules.

15. The method according to claim 13 further comprising:

receiving, from the point of sale system, transaction completion data; and

transmitting, to a utility company server, customer account update data.

16. The method according to claim 15 further comprising:

transmitting a payment confirmation to the utility customer, wherein the payment confirmation comprises one or more of:

a short message service message;

a multimedia messaging service message;

an email message; and

a telephone message.

17. The method according to claim 15 wherein transmitting customer account update data to the utility company server comprises one of:

transmitting a shadow post to a customer utility account; or

transmitting a direct post to the customer utility account.

18. The method according to claim 13 wherein applying business rules to the transaction data comprises one or more of:

determining the transaction data meets a minimum payment requirement;

determining the transaction data meets a balance due payment requirement;

determining the transaction data meets an arrears payment requirement;

determining the transaction data meets a rate plan requirement; and

determining a transaction service fee requirement.

19. The method according to claim 13 further comprising:

based at least in part on applying the business rules to the transaction data, transmitting customer account data to at least one of:

the point of sale system; and

a customer device.

20. The method according to claim 13 wherein receiving scan data comprises:

receiving data acquired from a scan, by the point of sale system, of the coded indicia provided by the utility customer, the data comprising a unique identifier and at least one of:

transaction processor routing data;

utility identification data; and

vendor routing data.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2023
From: LEVEL STRUCTURED CAPITAL I, L.P.
To: ENERGYCOMNETWORK, INC
Reel/Frame 062423/0789 →
SECURITY INTEREST Recorded Jul 10, 2020
From: ENERGYCOMNETWORK, INC.
To: LEVEL STRUCTURED CAPITAL I, L.P., AS AGENT
Reel/Frame 053174/0763 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERROR OF ASSIGNOR NAME TO PROPERLY REFLECT ASSIGNOR RONALD R. SEWELL PREVIOUSLY RECORDED ON REEL 041155 FRAME 0243. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Jun 30, 2020
From: SEWELL, RONALD R.
To: ENERGYCOMNETWORK, INC.
Reel/Frame 053085/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2017
From: SEWELL, ROBERT R.
To: ENERGYCOMNETWORK, INC.
Reel/Frame 041155/0243 →
Continuity (2)
Provisional Application 62140845 · Mar 31, 2015
Related Publication 20160292658A1 · Oct 6, 2016
Cited By (5)
US 12,333,518 US 12,437,329 US 12,536,520 US 12,555,090 US 12,646,059