Automatic movement and activity tracking
First Claim
1. A computer-implemented method of classifying movement of an object, the method comprising:
- receiving geolocation data indicative of an object'"'"'s location during a period of time;
processing the geolocation data and timestamps associated with the geolocation data with a processing system to automatically identify a movement of the object during the period of time, the movement being characterized by at least (i) timing data, and (ii) location data indicative of starting and ending locations of the object;
accessing one or more criteria for classifying the identified movement with the processing system, the one or more criteria being based on historical data for previous movements, the historical data comprising a classification for each of the respective previous movements;
applying an algorithm that evaluates the timing data and the location data of the identified movement against the one or more criteria, the algorithm being configured to automatically assign a classification of a plurality of classifications to the identified movement based on the evaluation;
determining whether to provide information on the identified movement to either of a first output destination or a second output destination based on the assigned classification, the second output destination being different from the first output destination, the first output destination and the second output destination each being either a website or a software application; and
providing the information on the identified movement to the first output destination based on the movement being assigned a first classification of the plurality of classifications, the information being provided to the first output destination automatically and without user intervention;
orproviding the information on the identified movement to the second output destination based on the movement being assigned a second classification of the plurality of classifications, the information being provided to the second output destination automatically and without user intervention;
wherein the determining comprises;
receiving, in response to a prompt sent to the user via a graphical user interface on the object, an indication of whether the assigned classification is correct; and
applying a self-learning algorithm with the processing system to automatically adjust the one or more criteria based on the received indication for subsequent classifications to avoid subsequent prompts being sent to the user via the graphical user interface on the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods for classifying movement of an object are provided. Geolocation data for an object and timestamps associated with the geolocation data are processed to automatically identify a movement of the object. The movement is characterized by at least (i) timing data, and (ii) location data indicative of starting and ending locations of the object. One or more criteria for classifying the identified movement are accessed, where the one or more criteria are based on historical data for previous movements. An algorithm that evaluates the timing data and the location data of the identified movement against the one or more criteria is applied. The algorithm is configured to automatically assign a classification of a plurality of classifications to the identified movement based on the evaluation. A determination of whether to provide information on the identified movement to an output destination is made based on the assigned classification.
22 Citations
20 Claims
-
1. A computer-implemented method of classifying movement of an object, the method comprising:
-
receiving geolocation data indicative of an object'"'"'s location during a period of time; processing the geolocation data and timestamps associated with the geolocation data with a processing system to automatically identify a movement of the object during the period of time, the movement being characterized by at least (i) timing data, and (ii) location data indicative of starting and ending locations of the object; accessing one or more criteria for classifying the identified movement with the processing system, the one or more criteria being based on historical data for previous movements, the historical data comprising a classification for each of the respective previous movements; applying an algorithm that evaluates the timing data and the location data of the identified movement against the one or more criteria, the algorithm being configured to automatically assign a classification of a plurality of classifications to the identified movement based on the evaluation; determining whether to provide information on the identified movement to either of a first output destination or a second output destination based on the assigned classification, the second output destination being different from the first output destination, the first output destination and the second output destination each being either a website or a software application; and providing the information on the identified movement to the first output destination based on the movement being assigned a first classification of the plurality of classifications, the information being provided to the first output destination automatically and without user intervention;
orproviding the information on the identified movement to the second output destination based on the movement being assigned a second classification of the plurality of classifications, the information being provided to the second output destination automatically and without user intervention; wherein the determining comprises; receiving, in response to a prompt sent to the user via a graphical user interface on the object, an indication of whether the assigned classification is correct; and applying a self-learning algorithm with the processing system to automatically adjust the one or more criteria based on the received indication for subsequent classifications to avoid subsequent prompts being sent to the user via the graphical user interface on the object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented system for classifying movement of an object, the system comprising:
-
a processing system; and computer-readable memory in communication with the processing system encoded with instructions for commanding the processing system to execute steps comprising; receiving geolocation data indicative of an object'"'"'s location during a period of time; processing the geolocation data and timestamps associated with the geolocation data to automatically identify a movement of the object during the period of time, the movement being characterized by at least (i) timing data, and (ii) location data indicative of starting and ending locations of the object; accessing one or more criteria for classifying the identified movement, the one or more criteria being based on historical data for previous movements, the historical data comprising a classification for each of the respective previous movements; applying an algorithm that evaluates the timing data and the location data of the identified movement against the one or more criteria, the algorithm being configured to automatically assign a classification of a plurality of classifications to the identified movement based on the evaluation; determining whether to provide information on the identified movement to either of a first output destination or a second output destination based on the assigned classification, the second output destination being different from the first output destination, the first output destination and the second output destination each being either a website or a software application; and providing the information on the identified movement to the first output destination based on the movement being assigned a first classification of the plurality of classifications, the information being provided to the first output destination automatically and without user intervention;
orproviding the information on the identified movement to the second output destination based on the movement being assigned a second classification of the plurality of classifications, the information being provided to the second output destination automatically and without user intervention; wherein the determining comprises; receiving, in response to a prompt sent to the user via a graphical user interface on the object, an indication of whether the assigned classification is correct; and applying a self-learning algorithm with the processing system to automatically adjust the one or more criteria based on the received indication for subsequent classifications to avoid subsequent prompts being sent to the user via the graphical user interface on the object. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium for classifying movement of an object, the computer-readable storage medium comprising computer executable instructions which, when executed, cause a processing system to execute steps including:
-
receiving geolocation data indicative of an object'"'"'s location during a period of time; processing the geolocation data and timestamps associated with the geolocation data to automatically identify a movement of the object during the period of time, the movement being characterized by at least (i) timing data, and (ii) location data indicative of starting and ending locations of the object; accessing one or more criteria for classifying the identified movement, the one or more criteria being based on historical data for previous movements, the historical data comprising a classification for each of the respective previous movements; applying an algorithm that evaluates the timing data and the location data of the identified movement against the one or more criteria, the algorithm being configured to automatically assign a classification of a plurality of classifications to the identified movement based on the evaluation; determining whether to provide information on the identified movement to either of a first output destination or a second output destination based on the assigned classification, the second output destination being different from the first output destination, the first output destination and the second output destination each being either a website or a software application; and providing the information on the identified movement to the first output destination based on the movement being assigned a first classification of the plurality of classifications, the information being provided to the first output destination automatically and without user intervention;
orproviding the information on the identified movement to the second output destination based on the movement being assigned a second classification of the plurality of classifications, the information being provided to the second output destination automatically and without user intervention; wherein the determining comprises; receiving, in response to a prompt sent to the user via a graphical user interface on the object, an indication of whether the assigned classification is correct; and applying a self-learning algorithm with the processing system to automatically adjust the one or more criteria based on the received indication for subsequent classifications to avoid subsequent prompts being sent to the user via the graphical user interface on the object. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification