IP Library Granted Patent US 10,832,256
Granted Patent B2
US 10,832,256 · App. 16/189,252 · Granted Nov 10, 2020

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 10,832,256
App. No.
16/189,252
Granted
Nov 10, 2020
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 (40)

1. A system comprising:

a memory having computer-readable instructions stored thereon; and

a processor that executes the computer-readable instructions to:

receive a first current location of a mobile unit;

identify a set of a plurality of rules based on the first current location, the plurality of rules corresponding to a task for completion by an individual associated with the mobile unit;

receive an activity related to the individual, the activity comprising a second current location; and

identify at least one rule from the set of the plurality of rules that applies to the activity to determine compliance based upon a valid time period of the at least one rule.

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

determine that the mobile unit has entered a new geographical region based upon a third current location of the mobile unit; and

update the set of the plurality of rules based on the third current location.

3. The system of claim 2 , wherein the processor further executes the computer-readable instructions to determine if the set of the plurality of rules is to be updated based upon passing of a predetermined period of time or passing of a predetermined distance of the mobile unit.

4. The system of claim 1 , wherein the activity further comprises an activity start time; wherein the at least one rule from the set of the plurality of rules is identified based upon the at least one rule having a valid start time that is before the activity start time and a valid end time that is after the activity start time; and wherein the valid start time and the valid end time are associated with the valid time period of the at least one rule.

5. The system of claim 1 , wherein the processor further executes the computer-readable instructions to allow a user to create a record of the activity after determining that the activity is already complete and that the individual did not record the activity.

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

receive an event from the mobile unit; and

generate the activity based on the event.

7. The system of claim 6 , wherein the event comprises data related to at least one of: a current speed of the mobile unit, an odometer reading of the mobile unit, or a power-take-off state of the mobile unit.

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

identify an event type from the event; and

identify the activity associated with the event type.

9. The system of claim 6 , wherein the processor further executes the computer-readable instructions to generate the activity from the event without user input or display a screen on a user interface upon receiving the event, wherein the screen is populated with details associated with the activity for user confirmation before generating the activity.

10. The system of claim 1 , wherein the processor further executes the computer-readable instructions to send an alert to the individual upon receiving an activity start time of the activity to enter an activity end time of the activity based upon the valid time period of the at least one rule.

11. A method comprising:

receiving, by a processor, a first current location of a mobile unit;

identifying, by the processor, a set of a plurality of rules based on the first current location, the plurality of rules corresponding to a task for completion by an individual associated with the mobile unit;

receiving, by the processor, an activity related to the individual, the activity comprising a second current location; and

identifying, by the processor, at least one rule from the set of the plurality of rules that applies to the activity for determining compliance based upon a valid time period of the at least one rule.

12. The method of claim 11 , further comprising:

determining, by the processor, that the mobile unit has entered a new geographical region based upon a third current location of the mobile unit; and

updating, by the processor, the set of the plurality of rules based on the third current location.

13. The method of claim 12 , further comprising determining, by the processor, if the set of the plurality of rules is to be updated based upon passing of a predetermined period of time or passing of a predetermined distance of the mobile unit.

14. The method of claim 11 , further comprising allowing, by the processor, a user to create a record of the activity after determining that the activity is already complete and that the individual did not record the activity.

15. The method of claim 11 , further comprising:

receiving, by the processor, an event from the mobile unit; and

generating, by the processor, the activity based on the event.

16. The method of claim 15 , further comprising:

identifying, by the processor, an event type from the event; and

identifying, by the processor, the activity associated with the event type.

17. The method of claim 15 , wherein the event comprises data related to at least one of a current speed of the mobile unit, an odometer reading of the mobile unit, or a power-take-off state of the mobile unit.

18. The method of claim 15 , further comprising automatically generating, by the processor, the activity from the event without user input or displaying a screen on a user interface upon receiving the event, wherein the screen is populated with details associated with the activity for user confirmation before generating the activity.

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 20190080335A1 · Mar 14, 2019