IP Library Granted Patent US 12,216,660
Granted Patent B1
US 12,216,660 · App. 18/503,953 · Granted Feb 4, 2025

Automatically starting activities upon crossing threshold

Inventors: Nikki Nash (Seattle, WA); Gregory T. Kavounas (Bellevue, WA); Stefan Kim (Maple Valley, WA); Aaron Lee Robles (Bainbridge Island, WA); Robert Erdman (Bremerton, WA); Mark Alan Withers (Bainbridge Island, WA); Tim Diekmann (San Jose, CA)
Assignee: Avalara, Inc.
G06F16/24568G06F16/24564G06F16/248G06F16/288
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 12,216,660
App. No.
18/503,953
Granted
Feb 4, 2025
Kind
B1
Abstract

A particular option selection may be provided by an online service platform (OSP) to a client regarding one or more predefined services that the OSP can be configured to perform. These may include automatic activities option selection(s) that may trigger the OSP to automatically start one or more activities upon one or more thresholds being crossed. The OSP may apply digital rules to the dataset(s) of the client to determine whether or not to automatically start or stop activities, including producing respective resources, upon a threshold being crossed, to determine a requested resource and then push, send, or otherwise cause to be transmitted a notification regarding the produced resource or other activities.

Claims (47)

1. A computer system including:

one or more processors; and

a non-transitory computer-readable storage medium having stored thereon instructions which, when executed by the one or more processors, cause the computer system to perform operations, in which the operations include:

receiving, from a client device associated with a seller comprising a primary entity, instructions via an automatic collection of sales tax option selection, in which the automatic collection of sales tax option is presented via an electronic user interface associated with the client device, the option selection is received by the client device via user input through the electronic user interface and the instructions are received in response to the option selection that is received by the client device via user input through the electronic user interface, and in which the instructions received from the client device cause a tax engine of an online service provider to detect exactly when an economic nexus threshold is crossed based on relationship instances representing transactions of the seller and digital tax rules;

in response to detecting that the economic nexus threshold is crossed, automatically producing a resource representing a sales tax amount, in which the producing the resource representing the sales tax amount in response to detecting that the economic nexus threshold is crossed includes:

receiving a dataset on behalf of the primary entity, in which the dataset includes data regarding a relationship instance associated with the primary entity and that represents a transaction of the primary entity;

determining a domain associated with the relationship instance;

parsing from the dataset a base value associated with the dataset representing a value of the transaction;

accessing an electronic true or false flag associated with the primary entity and with the domain;

producing a resource representing a sales tax amount having a non-zero value and that is associated with the relationship instance based on the electronic true or false flag associated with the primary entity and with the domain; and

transmitting, to the client device associated with the seller comprising the primary entity, a notification regarding the resource associated with relationship instance.

2. The computer system of claim 1 in which the operations further include:

setting a flag status after the producing the resource.

3. The computer system of claim 1 in which the operations further include:

setting a flag status before the producing the resource and the flag status is rechecked before the producing the resource.

4. The computer system of claim 1 in which:

a first threshold and a second threshold are defined by one or more digital rules about relationship instances associated with the domain.

5. The computer system of claim 1 in which the operations further include:

receiving an option setting from the primary entity before determining the domain of the relationship instance, and

in which a flag status is thus set if the option setting has been thus received, else the flag status is not thus set if the option setting has not been thus received.

6. The computer system of claim 1 in which the operations further include:

determining, by at least one computer processor and according to a warning criterion, that a first counter is approaching a first threshold or that a second counter is approaching a second threshold; and

transmitting a warning notification to the client device associated with the seller comprising the primary entity responsive to thus determining according to the warning criterion.

7. The computer system of claim 1 in which the operations further include:

looking up a first threshold associated with the domain and a second threshold associated with the domain, in which the looking up the first threshold associated with the domain and the second threshold associated with the domain includes:

looking up the first threshold from digital rules that are specific to the domain associated with the relationship instance; and

looking up the second threshold from the digital rules that are specific to the domain associated with the relationship instance.

8. The computer system of claim 1 in which the operations further include:

receiving a subsequent dataset associated with the domain on behalf of the primary entity, in which the subsequent dataset includes data regarding a follow-up relationship instance associated with the primary entity reversing the relationship instance;

decrementing a first counter responsive to receiving the subsequent dataset;

setting a flag status to false if the first counter no longer meets or exceeds a first threshold;

updating a second counter responsive to and based on a parsed base value of the subsequent dataset, the updating including subtracting an amount from the second counter based on the parsed base value of the subsequent dataset; and

determining that the second counter no longer meets or exceeds a second threshold; and

in response to such determination, setting the flag status to false.

9. The computer system of claim 1 in which the operations further include:

re-setting one or more of: a first counter and a second counter based on a period of time that has passed since a selectable calendar date.

10. The computer system of claim 9 in which the operations further include:

looking up the selectable calendar date from a stored memory entry.

11. The computer system of claim 1 in which the operations further include:

in response to a flag status being set from false to true, transmitting a notification to the client device associated with the seller comprising the primary entity regarding a registration for a client with the domain for remitting resources for relationship instances associated with the domain.

12. The computer system of claim 1 in which the operations further include:

determining whether one or more digital rules about relationship instances associated with the domain indicate to not count a relationship instance for purposes of determining whether a first counter meets or exceeds a first threshold if an exemption is associated with the relationship instance; and

determining whether an exemption is associated with the relationship instance, in which the incrementing the first counter is based on a determination that there is not an exemption associated with the relationship instance.

13. The computer system of claim 1 in which the operations further include:

parsing, from the dataset an identity of the primary entity for the accessing a first counter and the second counter.

14. The computer system of claim 1 in which the operations further include:

parsing, from the dataset the domain associated with the relationship instance for accessing a first counter and a second counter.

Assignments (2)
SECURITY INTEREST Recorded Mar 28, 2025
From: AVALARA, INC.; EDISON VAULT, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 070671/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2023
From: NASH, NIKKI; KAVOUNAS, GREGORY T.; KIM, STEFAN; ROBLES, AARON LEE; ERDMAN, ROBERT; WITHERS, MARK ALAN; DIEKMANN, TIM
To: AVALARA, INC.
Reel/Frame 065487/0081 →
Continuity (2)
Continuation 17338220 · Jun 3, 2021
Provisional Application 63055825 · Jul 23, 2020
References Cited (168)
US 5335169A · Chong · 1994 [cited by applicant]
US 6236365B1 · Leblanc et al. · 2001 [cited by applicant]
US 6993502B1 · Gryglewicz et al. · 2006 [cited by applicant]
US 7200569B2 · Gallagher et al. · 2007 [cited by applicant]
US 7257553B1 · Baker · 2007 [cited by applicant]
US 7337910B2 · Cartmell et al. · 2008 [cited by applicant]
US 7516242B2 · Furukawa et al. · 2009 [cited by applicant]
US 7606741B2 · King et al. · 2009 [cited by applicant]
US 7783536B2 · William et al. · 2010 [cited by applicant]
US 7933803B1 · Nadler et al. · 2011 [cited by applicant]
US 7945536B2 · Bao et al. · 2011 [cited by applicant]
US 8099342B1 · Christian et al. · 2012 [cited by applicant]
US 8265974B2 · Wadhwani et al. · 2012 [cited by applicant]
US 8386344B2 · Christian et al. · 2013 [cited by applicant]
US 8458337B2 · Corley et al. · 2013 [cited by applicant]
US 8526405B2 · Curtis et al. · 2013 [cited by applicant]
US 8528047B2 · Terzis et al. · 2013 [cited by applicant]
US 8613044B2 · Casey et al. · 2013 [cited by applicant]
US 8620578B1 · Brown et al. · 2013 [cited by applicant]
US 8725407B2 · Hurley et al. · 2014 [cited by applicant]
US 8751399B2 · Kolhatkar et al. · 2014 [cited by applicant]
US 8849862B2 · Scott · 2014 [cited by applicant]
US 8904493B1 · Dibble · 2014 [cited by applicant]
US 9101834B2 · Letourneau et al. · 2015 [cited by applicant]
US 9323428B1 · Maguire et al. · 2016 [cited by applicant]
US 9342367B2 · Koneti et al. · 2016 [cited by applicant]
US 9613190B2 · Ford et al. · 2017 [cited by applicant]
US 9734169B2 · Redlich et al. · 2017 [cited by applicant]
US 9760915B2 · Pavlou et al. · 2017 [cited by applicant]
US 9762553B2 · Ford et al. · 2017 [cited by applicant]
US 10033702B2 · Ford et al. · 2018 [cited by applicant]
US 10043035B2 · Lafever et al. · 2018 [cited by applicant]
US 10332216B2 · Barsade et al. · 2019 [cited by applicant]
US 10374968B1 · Duerk et al. · 2019 [cited by applicant]
US 10445818B1 · Chowdhary · 2019 [cited by applicant]
US 10572684B2 · Lafever et al. · 2020 [cited by applicant]
US 10572953B1 · Char et al. · 2020 [cited by applicant]
US 10614130B1 · Pai et al. · 2020 [cited by applicant]
US 10628582B2 · Reybok et al. · 2020 [cited by applicant]
US 10764254B2 · Ford et al. · 2020 [cited by applicant]
US 10769611B2 · McNeel · 2020 [cited by applicant]
US 10789590B2 · Tran et al. · 2020 [cited by applicant]
US 10872100B1 · Shefferman et al. · 2020 [cited by applicant]
US 10997251B2 · Tran et al. · 2021 [cited by applicant]
US 11030341B2 · Lafever et al. · 2021 [cited by applicant]
US 11106794B2 · Chow · 2021 [cited by applicant]
US 11176620B1 · Lubczynski et al. · 2021 [cited by applicant]
US 11238542B1 · Wixted et al. · 2022 [cited by applicant]
US 11431812B2 · Kavounas et al. · 2022 [cited by applicant]
US 11455410B2 · Turgeman et al. · 2022 [cited by applicant]
US 11463375B1 · Kushniruk et al. · 2022 [cited by applicant]
US 11475430B2 · Burton et al. · 2022 [cited by applicant]
US 11514448B1 · Liberman · 2022 [cited by applicant]
US 11632419B1 · Robles et al. · 2023 [cited by applicant]
US 11853302B1 · Nash et al. · 2023 [cited by applicant]
US 20010005675A1 · Aho · 2001 [cited by applicant]
US 20010034767A1 · Aho · 2001 [cited by applicant]
US 20020116456A1 · Morita · 2002 [cited by applicant]
US 20020138649A1 · Cartmell et al. · 2002 [cited by applicant]
US 20020138765A1 · Fishman et al. · 2002 [cited by applicant]
US 20030055754A1 · Sullivan · 2003 [cited by applicant]
US 20030093320A1 · Sullivan · 2003 [cited by examiner]
US 20030101112A1 · Gallagher et al. · 2003 [cited by applicant]
US 20030144931A1 · Stokes et al. · 2003 [cited by applicant]
US 20040004967A1 · Nakatsugawa et al. · 2004 [cited by applicant]
US 20040083306A1 · Gloe · 2004 [cited by applicant]
US 20040179539A1 · Takeda et al. · 2004 [cited by applicant]
US 20040215707A1 · Fujita et al. · 2004 [cited by applicant]
US 20050125335A1 · Bross et al. · 2005 [cited by applicant]
US 20050255811A1 · Allen et al. · 2005 [cited by applicant]
US 20060053208A1 · Laurila et al. · 2006 [cited by applicant]
US 20060085275A1 · Stokes et al. · 2006 [cited by applicant]
US 20060235776A1 · Temme · 2006 [cited by applicant]
US 20060282900A1 · Johnson et al. · 2006 [cited by applicant]
US 20070073892A1 · Laurila et al. · 2007 [cited by applicant]
US 20070124294A1 · Sun et al. · 2007 [cited by applicant]
US 20070136158A1 · Rawlings et al. · 2007 [cited by applicant]
US 20070136159A1 · Rawlings et al. · 2007 [cited by applicant]
US 20070136475A1 · Leppisaari et al. · 2007 [cited by applicant]
US 20070203718A1 · Merrifield, Jr. · 2007 [cited by applicant]
US 20070239464A1 · Carroll · 2007 [cited by applicant]
US 20080104124A1 · Bao et al. · 2008 [cited by applicant]
US 20080154754A1 · William et al. · 2008 [cited by applicant]
US 20090006467A1 · Scott · 2009 [cited by applicant]
US 20090024698A1 · Ho et al. · 2009 [cited by applicant]
US 20090067395A1 · Curtis et al. · 2009 [cited by applicant]
US 20090076965A1 · Elson et al. · 2009 [cited by applicant]
US 20090082008A1 · Thorell · 2009 [cited by applicant]
US 20090138307A1 · Belcsak et al. · 2009 [cited by applicant]
US 20090187500A1 · Wilson et al. · 2009 [cited by applicant]
US 20090279455A1 · Wang et al. · 2009 [cited by applicant]
US 20100095359A1 · Gordon · 2010 [cited by applicant]
US 20100211634A1 · Song et al. · 2010 [cited by applicant]
US 20110022485A1 · Von Drehnen · 2011 [cited by examiner]
US 20110187864A1 · Snider · 2011 [cited by applicant]
US 20120011518A1 · Duan et al. · 2012 [cited by applicant]
US 20120179801A1 · Luna et al. · 2012 [cited by applicant]
US 20120239731A1 · Shyamsunder et al. · 2012 [cited by applicant]
US 20130013471A1 · Fishman · 2013 [cited by applicant]
US 20130061179A1 · Alletto et al. · 2013 [cited by applicant]
US 20130086380A1 · Krishnaswamy et al. · 2013 [cited by applicant]
US 20130191883A1 · Tung · 2013 [cited by applicant]
US 20130268357A1 · Heath · 2013 [cited by applicant]
US 20130281115A1 · Dupray et al. · 2013 [cited by applicant]
US 20130290200A1 · Singhal et al. · 2013 [cited by applicant]
US 20130317944A1 · Huang et al. · 2013 [cited by applicant]
US 20130346608A1 · Tung · 2013 [cited by applicant]
US 20140094199A1 · Palanki et al. · 2014 [cited by applicant]
US 20140172526A1 · Arrocho et al. · 2014 [cited by applicant]
US 20140172656A1 · Shaw · 2014 [cited by applicant]
US 20140222524A1 · Pluschkell et al. · 2014 [cited by applicant]
US 20140289386A1 · Vatto et al. · 2014 [cited by applicant]
US 20140337189A1 · Barsade et al. · 2014 [cited by applicant]
US 20140351105A1 · Hamm · 2014 [cited by applicant]
US 20150019591A1 · Scott · 2015 [cited by applicant]
US 20150058931A1 · Miu et al. · 2015 [cited by applicant]
US 20150154717A1 · Stibel et al. · 2015 [cited by applicant]
US 20150163206A1 · McCarthy et al. · 2015 [cited by applicant]
US 20150310188A1 · Ford et al. · 2015 [cited by applicant]
US 20160042466A1 · Herndon et al. · 2016 [cited by applicant]
US 20160062949A1 · Smith et al. · 2016 [cited by applicant]
US 20160099963A1 · Mahaffey et al. · 2016 [cited by applicant]
US 20160140668A1 · Maguire et al. · 2016 [cited by applicant]
US 20160179874A1 · Lynch · 2016 [cited by applicant]
US 20170041296A1 · Ford et al. · 2017 [cited by applicant]
US 20170142076A1 · Ford et al. · 2017 [cited by applicant]
US 20170140471A1 · Hemberg et al. · 2017 [cited by applicant]
US 20170272316A1 · Johnson et al. · 2017 [cited by applicant]
US 20170272485A1 · Gordon et al. · 2017 [cited by applicant]
US 20170330121A1 · Sullivan et al. · 2017 [cited by applicant]
US 20180096175A1 · Schmeling et al. · 2018 [cited by applicant]
US 20180150647A1 · Naqvi et al. · 2018 [cited by applicant]
US 20180176099A1 · Guo et al. · 2018 [cited by applicant]
US 20180246479A1 · Judd et al. · 2018 [cited by applicant]
US 20180307859A1 · Lafever et al. · 2018 [cited by applicant]
US 20180367506A1 · Ford et al. · 2018 [cited by applicant]
US 20190114609A1 · Burton et al. · 2019 [cited by applicant]
US 20190222560A1 · Ford et al. · 2019 [cited by applicant]
US 20190332807A1 · Lafever et al. · 2019 [cited by applicant]
US 20200117690A1 · Tran et al. · 2020 [cited by applicant]
US 20200328951A1 · Ramprakash · 2020 [cited by applicant]
US 20200349572A1 · O'Sullivan et al. · 2020 [cited by applicant]
US 20200356974A1 · McNeel · 2020 [cited by applicant]
US 20200387527A1 · Scott · 2020 [cited by applicant]
US 20200387896A1 · Tran et al. · 2020 [cited by applicant]
US 20210082051A1 · Moses · 2021 [cited by applicant]
US 20210158456A1 · Morgan et al. · 2021 [cited by applicant]
US 20210233181A1 · Bubalo et al. · 2021 [cited by applicant]
US 20230403337A1 · Kavounas et al. · 2023 [cited by applicant]
WO 2013163625A1 · 2013 [cited by applicant]
Hu et al, “Game Theoretic Analysis for Offense—Defense Challenges of Algorithm Contests on TopCoder”, 2015 IEEE Symposium on Science Oriented System Engineering Mar. 2015, IEEE Publiishing. [cited by applicant]
Deseir, “Digital Transformation Challenges In Large and Complex Organizations”, 2018. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2021/040168, mailed on Jan. 12, 2023, 9 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2021/040168, mailed on Oct. 22, 2021, 10 pages. [cited by applicant]
Pichan et al., “Cloud Forensics: Technical Challenges, solutions, and comparative analysis”, Digital Investigation, vol. 13, Jun. 2015, pp. 38-57. [cited by applicant]
The Seller's Guide to eCommerce Sales Tax, TaxJar, Jun. 18, 2019, https://www.taxiar.com/guides/intro-to-sales-tax/, 19 pages. [cited by applicant]
Smith, “Due Process Implications Related to State Notice and Economic Nexus Laws,” Tax Lawyer 70(4):833-868, 2017. [cited by applicant]
Maccarrone, “The Impact of the U.S. Supreme Court's Decision in [cited by applicant]
Morgan et al., “Assembling Parameters to Compute Taxes for Cross-Border Sales,” U.S. Appl. No. 16/696,062, filed Nov. 26, 2019, 75 pages. [cited by applicant]
“Sales and Transactions Checker for Economic Nexus,” TaxJar, Feb. 19, 2019, https://www.taxjar.com/sales-and-transactions-checker/, 8 pages. [cited by applicant]
Yetter, “Sales Tax Institute helps you understand sales and use tax obligations,” YouTube Video, Dec. 15, 2011, URL= https://www.youtube.com/watch?v=gKFe 1W062Ok&feature=emb_logo, download date Sep. 10, 2019, 1 page. (S… [cited by applicant]
Sales Tax Institute, “How do I know if I should be collecting tax in a state”, Sales Tax Institute, Aug. 12, 2017, 2 pages. [cited by applicant]
“What is Nexus?” Sales Tax Institute, Aug. 26, 2019, https://www.salestaxinstitute.com/sales_tax_faqs/what_is_nexus, 6 pages. [cited by applicant]
Taxconnex, “Sales Tax Nexus Guide”, taxconnex, Whitepaper, 2019, 18 pages. [cited by applicant]
Seth Therrien et al., “Tax Nexus Notification Platform,” U.S. Appl. No. 16/585,829, filed Sep. 27, 2019. (72 pages). [cited by applicant]
Ellen Wixted et al., “Online Interactive Notification Platform for Exploring Possible Tax Nexus and Implications,” U.S. Appl. No. 16/775,771, filed Jan. 29, 2020. (111 pages). [cited by applicant]
Stefan Kim et al., “Disestablishing Entity's Selected Resource Computation in Response to Loss of Nexus Establishment Condition for Selected Domain,” U.S. Appl. No. 16/834,934, filed Mar. 30, 2020. (63 pages). [cited by applicant]
Nash, Nikki, et al., “Automatically Starting Activities Upon Crossing Threshold”, U.S. Appl. No. 17/338,220, filed Jun. 3, 2021, 107 pages. [cited by applicant]