IP Library Granted Patent US 12,136,129
Granted Patent B1
US 12,136,129 · App. 18/210,487 · Granted Nov 5, 2024

Disestablishing entity's selected resource computation in response to loss of nexus establishment condition for selected domain

Inventors: Stefan Kim (Maple Valley, WA); Nikki Nash (Bremerton, WA)
Assignee: Avalara, Inc.
G06Q40/12G06F16/2365G06Q40/123
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,136,129
App. No.
18/210,487
Granted
Nov 5, 2024
Kind
B1
Abstract

A service engine determines that an entity meets a first nexus establishment condition for a first domain and a second nexus establishment condition for a second domain. The service engine then computes a first selected resource for the first domain and a second selected resource for the second domain. When the service engine determines that the entity no longer meets the second nexus establishment condition for the second domain, the service engine determines a nexus-ending date for the second domain. Prior to the nexus-ending date being satisfied, the service engine continues to compute the first selected resource for the first domain and the second selected resource for the second domain. In response to the nexus-ending date being satisfied, the service engine computes the first selected resource for the first domain but does not compute the second selected resource for the second domain.

Claims (39)

1. A system, comprising:

at least one processor; and

a memory coupled to the at least one processor, the memory storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:

determining that an entity has met a first nexus establishment condition for a first domain and has met a second nexus establishment condition for a second domain;

computing a first selected resource for the first domain and a second selected resource for the second domain during a first time period associated with meeting the first nexus establishment condition and the second nexus establishment condition;

determining that the entity no longer meets the second nexus establishment condition for the second domain after the first time period;

determining, in response to the determination that the entity no longer meets the second nexus establishment condition for the second domain, a nexus-ending date for the second domain based on stored rules regarding a nexus-ending date for the second domain;

computing the first selected resource for the first domain and the second selected resource for the second domain during a second time period after the first time period and prior to the nexus-ending date; and

computing the first selected resource for the first domain without computing the second selected resource for the second domain during a third time period after the nexus-ending date based on the determination that the entity no longer meets the second nexus establishment condition for the second domain after the first time period and on the determined nexus-ending date for the second domain.

2. The system of claim 1 , in which determining the nexus-ending date includes:

determining the nexus-ending date as a date when the entity no longer meets the second nexus establishment condition for the second domain.

3. The system of claim 1 , in which determining the nexus-ending date includes:

determining the nexus-ending date as a selected-resource-computation-cycle end date after the entity no longer meets the second nexus establishment condition for the second domain.

4. The system of claim 1 , in which determining the nexus-ending date includes:

determining the nexus-ending date as a date after a trailing-nexus period that followed a selected-resource-computation-cycle end date after the entity no longer meets the second nexus establishment condition for the second domain.

5. The system of claim 1 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

periodically determining whether the entity has maintained the second nexus establishment condition during the first time period for the second domain.

6. The system of claim 1 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

in response to determining the nexus-ending date for the second domain, transmitting, to a client computing device associated with the entity, information requesting the entity to confirm termination of computing the second selected resource for the second domain after the nexus-ending date.

7. The system of claim 6 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

receiving, from the client computing device, input requesting continued computing of the second selected resource for the second domain after the nexus-ending date; and

transmitting, to the client computing device, information informing the entity to consult a third party.

8. The system of claim 1 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

transmitting, to a client computing device associated with the entity, a prompt requesting the entity to provide settings indicating whether to terminate computation of the second selected resource for the second domain after the nexus-ending date in response to a determination that the entity no longer meets the second nexus establishment condition for the second domain, and

in which the selected resource for the second domain is computed during the third time period unless the entity has provided, in response to the prompt, a setting indicating to terminate the computation of the second selected resource for the second domain after the nexus-ending date in response to the determination that the entity no longer meets the second nexus establishment condition for the second domain.

9. The system of claim 1 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

during the second time period, determining that the entity has re-met the second nexus establishment condition for the second domain; and

restarting the first time period in which the first selected resource is computed for the first domain and the second selected resource is computed for the second domain.

10. The system of claim 1 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

during the second time period, determining that the entity has met a different second nexus establishment condition for the second domain; and

restarting the first time period in which the first selected resource is computed for the first domain and the second selected resource is computed for the second domain.

11. The system of claim 1 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

transmitting, to a client computing device associated with the entity, a notification indicating that the entity no longer meets the second nexus establishment condition for the second domain.

12. The system of claim 1 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

transmitting, to a client computing device associated with the entity, a notification indicating the nexus-ending date for the second domain.

13. The system of claim 1 , in which the instructions, when executed by the at least one processor, further cause the system to perform operations comprising:

in response to determining that the entity no longer meets the second nexus establishment condition for the second domain, transmitting, to a client computing device associated with the entity, a notification instructing the entity to initiate a disestablishment-of-nexus process with the second domain.

14. The system of claim 1 , in which initiating the disestablishment-of-nexus period includes:

transmitting, to a client computing device associated with the entity, a notification instructing the entity to file disestablishment-of-nexus paperwork with the second domain.

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 Jun 15, 2023
From: KIM, STEFAN; NASH, NIKKI
To: AVALARA, INC.
Reel/Frame 063966/0032 →