Method and system to analyze time stamp location data to produce movement and idle segments
First Claim
1. A computer-based method to convert GPS signal data from a GPS-enabled cellular phone, tablet computer or electronic device into travel time indicator data and on-site indicator data, the method operative with a database populated with task person data representing at least contact data for that task person, and data representing a plurality of task situs locations and tasks, said database coupled to a web-based processor which in turn is coupled to a telecommunications network, said GPS-enabled device coupled to said telecommunications network, the method comprising:
- periodically gathering substantially in real time GPS time stamped location data from said GPS-enabled device adapted to be used by said task person via a web-based communications channel between said web-based processor and said GPS-enabled device;
determining when said GPS-enabled device is in an idle mode defined by a territory about a present GPS location data by monitoring a distance threshold;
determining whether said GPS-enabled device moves by application of an idle-to-movement algorithm comparing one or both of a series of earlier positions and the velocity of movement;
determining whether said GPS-enabled device is in a movement mode by monitoring one or more of a distance traveled over a predetermined time period, a velocity at predetermined time intervals and a change in velocity;
determining whether said GPS-enabled device moves by application of a movement-to-idle algorithm comparing one or both of a recently acquired series of earlier positions and the recently resulting velocity of movement;
calculating a time-on-site when the idle mode is ON and the then current GPS location data matches said task situs location data until the next movement mode is detected;
calculating the travel time between adjacent ones of said plurality of tasks within a defined work period;
calculating a projected time of arrival based upon at least the task person'"'"'s current location data and said task situs location data;
calculating the distance to said task situs based upon the task person'"'"'s current location data and the task situs location data;
notifying, via voice, text, email or interactive voice response message, one or more from the group of;
(i) a task person coordinator, (ii) task person, (iii) task person manager or (iv) customer, of one or the other;
(a) said time-on-site at the task situs location and (b) said travel time between time adjacent ones of said plurality of tasks;
generating displayable data for a customer'"'"'s Internet-enabled device of one or both of (a) said projected time of arrival and (b) said distance to said task situs; and
when said customer is not at said task situs, generating further displayable data to said customer Internet-enabled device of one or both of (a) an updated projected time of arrival and (b) an updated task person distance to said task situs, thereby effecting coordination of a substantially simultaneous visit of said task person and said customer at said task situs.
5 Assignments
0 Petitions
Accused Products
Abstract
The method converts GPS signals from a GPS-enabled phone-tablet-device into time-on-site data. A database includes unique task data and data on task person (T-P), task situs, time-on-site, and assignment. Server determines when the GPS is in an idle mode defined by a territory about a current GPS data by a threshold or other algorithm. Processor determines whether the GPS moves by applying an “idle to movement” algorithm, movement by positional data or velocity and “movement to idle.” A time-on-site is determined when idle ON and current-GPS matches task situs. Method transforms GPS data into travel time indicator data and time-on-site data for quality assurance, billing and accounting. The method automatically identifies and divides the movements of a person or apparatus into types of actions (including the non-action, idle mode). The method analyzes, identifies and divides it into sequential segments.
-
Citations
15 Claims
-
1. A computer-based method to convert GPS signal data from a GPS-enabled cellular phone, tablet computer or electronic device into travel time indicator data and on-site indicator data, the method operative with a database populated with task person data representing at least contact data for that task person, and data representing a plurality of task situs locations and tasks, said database coupled to a web-based processor which in turn is coupled to a telecommunications network, said GPS-enabled device coupled to said telecommunications network, the method comprising:
-
periodically gathering substantially in real time GPS time stamped location data from said GPS-enabled device adapted to be used by said task person via a web-based communications channel between said web-based processor and said GPS-enabled device; determining when said GPS-enabled device is in an idle mode defined by a territory about a present GPS location data by monitoring a distance threshold; determining whether said GPS-enabled device moves by application of an idle-to-movement algorithm comparing one or both of a series of earlier positions and the velocity of movement; determining whether said GPS-enabled device is in a movement mode by monitoring one or more of a distance traveled over a predetermined time period, a velocity at predetermined time intervals and a change in velocity; determining whether said GPS-enabled device moves by application of a movement-to-idle algorithm comparing one or both of a recently acquired series of earlier positions and the recently resulting velocity of movement; calculating a time-on-site when the idle mode is ON and the then current GPS location data matches said task situs location data until the next movement mode is detected; calculating the travel time between adjacent ones of said plurality of tasks within a defined work period; calculating a projected time of arrival based upon at least the task person'"'"'s current location data and said task situs location data; calculating the distance to said task situs based upon the task person'"'"'s current location data and the task situs location data; notifying, via voice, text, email or interactive voice response message, one or more from the group of;
(i) a task person coordinator, (ii) task person, (iii) task person manager or (iv) customer, of one or the other;
(a) said time-on-site at the task situs location and (b) said travel time between time adjacent ones of said plurality of tasks;generating displayable data for a customer'"'"'s Internet-enabled device of one or both of (a) said projected time of arrival and (b) said distance to said task situs; and when said customer is not at said task situs, generating further displayable data to said customer Internet-enabled device of one or both of (a) an updated projected time of arrival and (b) an updated task person distance to said task situs, thereby effecting coordination of a substantially simultaneous visit of said task person and said customer at said task situs. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based method to convert GPS signal data from a GPS-enabled cellular phone, tablet computer or electronic device into time-on-site indicator data, the method operative with a database populated with task person data representing at least contact data for that task person, and data representing a plurality of task situs locations and tasks, said database coupled to a web-based processor which in turn is coupled to a telecommunications network, said GPS-enabled device coupled to said telecommunications network, the method comprising:
-
periodically gathering substantially in real time GPS time stamped location data from said GPS-enabled device adapted to be used by said task person via a web-based communications channel between said web-based processor and said GPS-enabled device; determining when said GPS-enabled device is in an idle mode defined by a territory about a present GPS location data by monitoring a distance threshold; determining whether said GPS-enabled device moves by application of an idle-to-movement algorithm comparing one or both of a series of earlier positions and the velocity of movement; determining whether said GPS-enabled device is in a movement mode by monitoring one or more of a distance traveled over a predetermined time period, a velocity at predetermined time intervals and a change in velocity; determining whether said GPS-enabled device moves by application of a movement-to-idle algorithm comparing one or both of a recently acquired series of earlier positions and the recently resulting velocity of movement; calculating a projected time of arrival based upon at least the task person'"'"'s current location data and said task situs location data; calculating the distance to said task situs based upon the task person'"'"'s current location data and the task situs location data; calculating a time-on-site when the idle mode is ON and the then current GPS location data matches said task situs location data until the next movement mode is detected; notifying, via voice, text, email or interactive voice response message, one or more from the group of;
(i) a task person coordinator, (ii) task person, (iii) task person manager or (iv) customer, said time-on-site at the task situs location;generating displayable data for a customer'"'"'s Internet-enabled device of one or both of (a) said projected time of arrival and (b) said distance to said task situs; and when said customer is not at said task situs, generating further displayable data to said customer of one or both of (a) an updated projected time of arrival and (b) an updated task person distance to said task situs, thereby effecting coordination of a substantially simultaneous visit of said task person and said customer at said task situs. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system converting GPS signal data from a GPS-enabled cellular phone, tablet computer or electronic device into time-on-site indicator data, a web-based server coupled to a telecommunications network and further coupled to said GPS-enabled device, said server maintaining a database populated with task person data representing at least contact data for that task person and task situs location data, comprising:
-
a web-based interface on said server and in communication with said GPS-enabled device, said interface periodically gathering GPS time stamped location data from said GPS-enabled device adapted to be used by said task person; said server having an idle mode means for determining when said GPS-enabled device is in an idle mode defined by a territory about a present GPS location data by monitoring a distance threshold; said server having an idle-to-move means for determining whether said GPS-enabled device moves by application of an idle-to-movement algorithm comparing one or both of a series of earlier positions and the velocity of movement; said server having movement mode means for determining whether said GPS-enabled device is in a movement mode by monitoring one or more of a distance traveled over a predetermined time period, a velocity at predetermined time intervals and a change in velocity; said server having a move-to-idle means for determining whether said GPS-enabled device moves by application of a movement-to-idle algorithm comparing one or both of a recently acquired series of earlier positions and the recently resulting velocity of movement; and a processor to calculate a time-on-site when the idle mode is ON and the then current GPS location data matches said task situs location data until the next movement mode is detected; means for calculating the travel time as travel time data between time adjacent ones of said plurality of tasks within a defined work period by calculating the time period from (a) the idle-to-movement time data point immediately after the task situs location and GPS match to (b) the next sequential task situs location and GPS match from the next sequential unique task data collection; means for calculating a projected time of arrival based upon at least the task person'"'"'s current location data and said task situs location data; means for calculating the distance to said task situs based upon the task person'"'"'s current location data and the task situs location data; said server having a communications module transferring substantially real time data representative of said GPS time stamped location data from said GPS-enabled device used by said task person; said server having a further communications module transferring said travel time data to one or more from the group of;
(i) a task person coordinator, (ii) task person, (iii) task person manager or (iv) customer;means for generating, in a first instance, displayable data for a customer'"'"'s Internet-enabled device of one or both of (a) said projected time of arrival and (b) said distance to said task situs; and said means for generating, in another instance, updated displayable data to said customer Internet-enabled device of one or both of (a) an updated projected time of arrival and (b) an updated task person distance to said task situs, thereby effecting coordination of a substantially simultaneous visit of said task person and said customer at said task situs while said customer is in transit. - View Dependent Claims (12, 13, 14, 15)
-
Specification