IP Library Granted Patent US 11,282,090
Granted Patent B2
US 11,282,090 · App. 16/412,223 · Granted Mar 22, 2022

Geolocation compliance for a mobile workforce

Inventors: Mike Degeneffe (Kewaunee, WI); Shaleen Devgun (Appleton, WI); Stephen John Pauls (De Pere, WI); Daniel G. Schmidt (Green Bay, WI); Christopher B. Lofgren (Green Bay, WI)
Assignee: Schneider Enterprise Resources, LLC
G06Q30/018G06Q10/1091H04W4/021
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,282,090
App. No.
16/412,223
Granted
Mar 22, 2022
Kind
B2
Abstract

A system and method that uses geo-location and a rules engine to facilitate compliance to federal, state, and local regulations as well as company policies across different jurisdictions that may have different compliance regulations. A mobile workforce may use the techniques herein to manage work assignments, report activities, and to manage and track time. This technology may be used, e.g., in the transportation industry, but is not limited to this industry.

Claims (39)

1. A system comprising:

a memory having computer-readable instructions stored thereon; and

a processor that executes the computer-readable instructions to:

identify a set of a plurality of rules based on a location of a mobile unit and a role of an individual associated with the mobile unit;

determine at least one rule of the set of the plurality of rules for completion by the individual within a current timeframe, wherein the current timeframe is defined in the at least one rule of the set of the plurality of rules; and

monitor compliance of the at least one rule of the set of the plurality of rules based upon information received from at least one of the mobile unit or the individual.

2. The system of claim 1 , wherein the role of the individual is a driver and the at least one rule of the set of the plurality of rules comprises a workday rule defining a maximum or minimum period of time for a work day of the driver.

3. The system of claim 1 , wherein the role of the individual is a driver and the at least one rule of the set of the plurality of rules comprises a workday rule defining an overtime policy applicable to the driver.

4. The system of claim 1 , wherein the role of the individual is a driver and the at least one rule of the set of the plurality of rules comprises a break rule defining a number of breaks and a duration of each of the breaks that the driver is required to take within a designated time period.

5. The system of claim 1 , wherein the role of the individual is a driver and the at least one rule of the set of the plurality of rules comprises a pay rule defining a pay of the driver based on the location of the mobile unit.

6. The system of claim 1 , wherein the role of the individual is a driver and the at least one rule of the set of the plurality of rules comprises a tax rule defining a specific tax that the driver is to pay based on the location of the mobile unit.

7. The system of claim 1 , wherein the processor further executes the computer-readable instructions to update the set of the plurality of rules upon determining that the mobile unit has entered into a new location.

8. The system of claim 1 , wherein the processor further executes the computer-readable instructions to receive an activity from the individual, and determine the compliance of the at least one rule of the set of the plurality of rules based upon the activity.

9. The system of claim 8 , wherein the current timeframe of the at least one rule of the set of the plurality of rules comprises a valid start time and a valid end time, wherein the activity comprises an activity start time, and wherein the processor further executes the computer-readable instructions to determine the compliance of the at least one rule of the set of the plurality of rules based upon the activity start time being after the valid start time and before the valid end time.

10. The system of claim 1 , wherein the processor further executes the computer-readable instructions to determine that the location of the mobile unit falls into a first region and a second region, wherein the plurality of rules comprises a first rule applicable to the first region and a second rule applicable to the second region, and wherein the processor further executes the computer-readable instructions to:

determine that the first rule is a parent rule based upon the first region encompassing the second region and the second rule is a child rule based upon the second region falling within the first region; and

the child rule supersedes the parent rule.

11. The system of claim 1 , wherein the processor further executes the computer-readable instructions to:

determine that the set of the plurality of rules comprises a first rule and a second rule, wherein both the first rule and the second rule are of a particular type; and

determine that the compliance of the first rule also satisfies the compliance of the second rule.

12. The system of claim 1 , wherein the processor further executes the computer-readable instructions to:

determine that the plurality of rules comprises a first rule and a second rule, wherein both the first rule and the second rule are of a particular type; and

determine that the compliance of the first rule does not satisfy the compliance of the second rule.

13. The system of claim 1 , wherein the processor further executes the computer-readable instructions to determine the set of the plurality of rules based upon a future planned location towards which the mobile unit is headed.

14. A method comprising:

identifying, by a processor, a set of a plurality of rules based on a location of a mobile unit and a role of an individual associated with the mobile unit;

determining, by the processor, at least one rule of the set of the plurality of rules for completion by the individual within a current timeframe, wherein the current timeframe is defined in the at least one rule of the set of the plurality of rules; and

monitoring, by the processor, compliance of the at least one rule of the set of the plurality of rules based upon information received from at least one of the mobile unit or the individual.

15. The method of claim 14 , wherein the role of the individual comprises a driver, and wherein the at least one rule of the set of the plurality of rules comprises a workday rule defining at least one of a maximum and minimum period of time for a work day of the driver or an overtime policy applicable to the driver.

16. The method of claim 14 , wherein the role of the individual comprises a driver, and wherein the at least one rule of the set of the plurality of rules comprises at least one of a break rule defining a number of breaks and a duration of each of the breaks that the driver is required to take within a designated time period, a pay rule defining a pay of the driver based on the location of the mobile unit, or a tax rule defining a specific tax that the driver is to pay based on the location of the mobile unit.

17. The method of claim 14 , further comprising:

receiving, by the processor, an activity from the individual, the activity comprising an activity start time; and

determining, by the processor, the compliance of the at least one rule of the set of the plurality of rules based upon the activity start time being after a valid start time and before a valid end time of the current timeframe of the at least one rule of the set of the plurality of rules.

18. A non-transitory computer-readable media comprising computer-readable instructions stored thereon, that when executed by a processor associated with a mobile unit causes the processor to:

identify a set of a plurality of rules based on a location of the mobile unit and a role of an individual associated with the mobile unit;

determine at least one rule of the set of the plurality of rules for completion by the individual within a current timeframe, wherein the current timeframe is defined in the at least one rule of the set of the plurality of rules; and

monitor compliance of the at least one rule of the set of the plurality of rules based upon information received from at least one of the mobile unit or the individual.

19. The non-transitory computer-readable media of claim 18 , wherein the information received from the individual comprises data entered via an input device, indication of an action performed by the individual, or a billable activity recorded by the individual, and wherein the information received from the mobile unit comprises event data related to at least one of a current speed of the mobile unit, an odometer reading of the mobile unit, or a power state of the mobile unit.

20. The non-transitory computer-readable media of claim 18 , wherein the role of the individual comprises a driver, and wherein the at least one rule of the set of the plurality of rules comprises at least one of a workday rule defining at least one of a maximum and minimum period of time for a work day of the driver or an overtime policy applicable to the driver, a break rule defining a number of breaks and a duration of each of the breaks that the driver is required to take within a designated time period, a pay rule defining a pay of the driver based on the location of the mobile unit, or a tax rule defining a specific tax that the driver is to pay based on the location of the mobile unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: DEGENEFFE, MIKE; DEVGUN, SHALEEN; PAULS, STEPHEN JOHN; SCHMIDT, DANIEL G.; LOFGREN, CHRISTOPHER B.
To: SCHNEIDER ENTERPRISE RESOURCES, LLC
Reel/Frame 053763/0392 →
Continuity (4)
Division 15353049 · Nov 16, 2016
Provisional Application 62421507 · Nov 14, 2016
Provisional Application 62256355 · Nov 17, 2015
Related Publication 20190333071A1 · Oct 31, 2019