| CPC G06F 16/24573 (2019.01) [G06F 16/248 (2019.01)] | 15 Claims |

|
15. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
presenting, at a computing device, an interface to receive an annotation that comprises a text string to be applied to a location;
designating, within a database, the annotation received via the interface to a geo-fence that comprises a boundary that encompasses the location;
detecting, within the boundary of the geo-fence, a portion of a trip segment associated with a vehicle, the trip segment comprising a set of trip segment attributes that include a starting location, a destination location, a duration of the trip segment, and a distance value of the trip segment;
receiving an input that specifies an identifier associated with the vehicle; and
presenting a record of the location within a graphical user interface (GUI) at the computing device responsive to the detecting the portion of the trip segment within the boundary of the geo-fence, the GUI including a display of a report that comprises a plurality of records associated with the vehicle associated with the identifier specified by the input the record of the location comprising a presentation of the set of trip segment attributes for the trip segment and the annotation that comprises the text string.
|