IP Library Granted Patent US 11,900,285
Granted Patent B1
US 11,900,285 · App. 16/880,795 · Granted Feb 13, 2024

Selected resource computation for mobile employees

Inventors: Henry H. Frantz (Bellevue, WA); Merianne K. White (Gig Harbor, WA); Nathan Harrenstein (Seattle, WA); Kevin Robert Halverson (Seattle, WA); Manuela Dorado Novoa (Bellevue, WA); Kohn Fletcher Ward (Seattle, WA); Gregory T. Kavounas (Bellevue, WA)
Assignee: Avalara, Inc.
G06Q10/063114G06F9/542G06F16/909G06Q10/1091G06Q40/125
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,900,285
App. No.
16/880,795
Granted
Feb 13, 2024
Kind
B1
Abstract

A specialized resource computation service engine electronically and automatically provides, in a timely and efficient manner, accurate and reliable tracking of mobile employees across domains and correctly apportions, calculates, and remits selected resources to those domains for employee compensation (including non-cash compensation) earned over a period of time according to the various different rules in various different domains. The system aggregates data indicative of different geographical locations and durations spent in the geographical locations by an employee over a time period, apportions respective amounts of time to each domain based on the aggregated data and computes, for the employee, a respective selected resource for each domain based on the respective amounts of time apportioned to each domain.

Claims (41)

1. A method, including:

aggregating, by a computer system, data indicative of different geographical locations and durations spent in the geographical locations by at least one employee over a time period;

apportioning, by the computer system, respective amounts of time to each domain of a plurality of domains based on the aggregated data indicative of different previous geographical locations and durations previously spent in the geographical locations by the at least one employee over the time period;

computing, by the computer system, for the at least one employee, a respective selected resource for one or more domains of the plurality of domains based on the respective amounts of time apportioned to each domain of the plurality of domains; and

generating, by the computer system, a timeline of previous geographical locations of the at least one employee over the time period based on the aggregated data, and in which the apportioning respective amounts of time to each domain of a plurality of domains is based on the generated timeline;

in which;

the computing system comprises a mobile employee resource reporting and remitting service;

the timeline is generated by superimposing travel records of the last at least one employee on work attendance records of the at least one employee;

apportioning, by the computer system, the respective amounts of time comprises concatenating a first number of days spent at a specific location during a first trip with a second number of days spent at the same specific location during a second trip; and

aggregating by the computer system, the data indicative of different geographical locations and durations spent in the geographical locations comprises requesting or automatically receiving the data from at least three of an accounting application, a human resource application, a finance application, an information technology application, or an ecommerce application.

2. The method of claim 1 , in which:

the aggregating the data includes aggregating data indicative of different geographical locations and durations spent in the geographical locations by a plurality of employees over a time period;

the apportioning respective amounts of time includes apportioning respective amounts of time to each domain of the plurality of domains based on the aggregated data indicative of different geographical locations and durations spent in the geographical locations by the plurality of employees over the time period; and

the computing the respective selected resource includes computing, for each employee of the plurality of employees, a respective selected resource for multiple domains of the plurality of domains based on the respective amounts of time apportioned to each domain of the plurality of domains.

3. The method of claim 1 , further including:

receiving, by the computer system, one or more corrections to the generated timeline of locations of the at least one employee; and

revising, by the computer system, the timeline based on the one or more corrections, and in which the computing the respective selected resource is based on the revised timeline.

4. The method of claim 3 , in which:

the one or more corrections are received from the at least one employee.

5. The method of claim 3 , further including:

sending, by the computer system, one or more queries requesting confirmation or corrections to the generated timeline; and

in which the one or more corrections are received in response to the one or more queries.

6. The method of claim 5 , in which:

the one or more queries are sent to the at least one employee.

7. The method of claim 1 , in which the timeline includes durations of time the at least one employee spent in each of the geographical locations and the apportioning respective amounts of time to each domain of a plurality of domains includes:

mapping each of the geographical locations to a corresponding domain of the plurality of domains;

assessing which of the plurality of domains are applicable to the durations of time the at least one employee spent in each of the geographical locations over the time period based on the mapping of each of the geographical locations to a corresponding domain of the plurality of domains; and

apportioning respective amounts of time for the at least one employee to each domain of the plurality of domains based on the assessment of which of the plurality of domains are applicable to the durations of time the at least one employee spent in each of the geographical locations over the time period.

8. The method of claim 7 , in which the computing, for the at least one employee, the respective selected resource includes:

receiving a value indicative of an amount of a resource attributable to the at least one employee that is subject to the computation of the respective selected resource;

apportioning a respective amount of the resource attributable to the at least one employee to each domain of the plurality of domains based on the respective amounts of time for the at least one employee apportioned to each domain of the plurality of domains; and

computing the respective selected resource for one or more domains of the plurality of domains based on the respective apportioned amount of the resource attributable to the at least one employee to each domain of the plurality of domains.

9. The method of claim 8 , further including:

electronically communicating, by the computer system, for each domain of the plurality of domains, the respective apportioned amount of the resource attributable to the at least one employee to an entity associated with the domain.

10. The method of claim 8 , further including:

electronically withholding, by the computer system, for each domain of the one or more domains, an amount of a resource for the at least one employee based on the computed respective selected resource for the domain.

11. The method of claim 1 , in which the computing the respective selected resource for one or more domains of the plurality of domains includes, for each domain of the one or more domains of the plurality of domains, using a rate specific to the domain to compute the respective selected resource for the domain.

12. The method of claim 11 , further including:

before computing the respective selected resource for the one or more domains of the plurality of domains, for each domain of the one or more domains of the plurality of domains:

looking up, by the computer system, stored rules regarding computing selected resources for the domain; and

determining, by the computer system, the rate specific to the domain based on the looked-up stored rules.

Assignments (4)
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 28, 2025
From: BLUE OWL CREDIT INCOME CORP. (F/K/A OWL ROCK CORE INCOME CORP.), AS COLLATERAL AGENT
To: AVALARA, INC.
Reel/Frame 070671/0413 →
SECURITY INTEREST Recorded May 30, 2024
From: AVALARA, INC.
To: BLUE OWL CREDIT INCOME CORP (F/K/A OWL ROCK CORE INCOME CORP.)
Reel/Frame 067563/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2020
From: FRANTZ, HENRY H.; WHITE, MERIANNE K.; HARRENSTEIN, NATHAN; HALVERSON, KEVIN ROBERT; NOVOA, MANUELA DORADO; WARD, KOHN FLETCHER; KAVOUNAS, GREGORY T.
To: AVALARA, INC.
Reel/Frame 052978/0582 →