US 11,989,751 B2
Energy product instant rebate engine
Yoav Lurie, Boulder, CO (US); Justin Segall, Boulder, CO (US); Michel Jaroenvanit, Boulder, CO (US); John Vajda, Boulder, CO (US); Sean McColgan, Broomfield, CO (US); Jarod Earl Stewart, Louisville, CO (US); Nicolae Radu Girleanu, Broomfield, CO (US); Ilya A. Sukhanov, Boulder, CO (US); and Michael Konrath, Boulder, CO (US)
Assigned to Uplight, Inc., Boulder, CO (US)
Filed by Uplight, Inc., Boulder, CO (US)
Filed on May 3, 2021, as Appl. No. 17/306,181.
Application 17/306,181 is a continuation of application No. 16/412,560, filed on May 15, 2019, granted, now 11,023,919.
Application 16/412,560 is a continuation of application No. 16/052,283, filed on Aug. 1, 2018, granted, now 10,332,144, issued on Jun. 25, 2019.
Application 16/052,283 is a continuation of application No. 15/791,011, filed on Oct. 23, 2017, granted, now 10,068,245, issued on Sep. 4, 2018.
Claims priority of provisional application 62/532,269, filed on Jul. 13, 2017.
Claims priority of provisional application 62/412,743, filed on Oct. 25, 2016.
Prior Publication US 2021/0342877 A1, Nov. 4, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/02 (2023.01); G06Q 30/0207 (2023.01); G06Q 50/06 (2012.01); G06F 16/9535 (2019.01); H04L 12/28 (2006.01); H04L 67/1006 (2022.01)
CPC G06Q 30/0239 (2013.01) [G06Q 30/02 (2013.01); G06Q 30/0222 (2013.01); G06Q 30/0224 (2013.01); G06Q 30/0236 (2013.01); G06Q 50/06 (2013.01); G06F 16/9535 (2019.01); H04L 12/2838 (2013.01); H04L 67/1006 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for reducing latency in product rebate eligibility, the method comprising:
providing, via one or more frontend systems, utility raw data to a rebate system;
parsing and standardizing the utility raw data to form standardized customer data and standardized rebate data;
validating, via a validation module, the standardized customer data and the standardized rebate data by analyzing and comparing fields in the standardized customer data and the standardized rebate data to a set of minimum fields, wherein if one of the set of minimum fields is not met an error log will be generated and returned to the one or more frontend systems to request correction, and wherein if the set of minimum fields is met an error log will not be generated and returned to the one or more frontend systems to request correction;
applying, via a rules engine, persistent utility rebate rules to the standardized customer data and the standardized rebate data to generate utility-specific rebate profiles, wherein the utility-specific rebate profiles comprise a plurality of rebate eligibilities for a plurality of redemption scenarios;
storing, via an admin interface, the persistent utility rebate rules in a rebate database, wherein the persistent utility rebate rules constitute rebate eligibility parameters; and then,
querying, via the rules engine, the utility-specific rebate profiles for one or more utility companies;
applying, via the rules engine, runtime rebate rules to the utility-specific rebate profiles to identify one or more customer-specific rebates; and
returning, via the rules engine, the one or more customer-specific rebates to the one or more frontend systems.