US 12,248,902 B2
System and method for providing freight visibility
Shashi Shekhar Singh, Burnaby (CA); Yuvaraj Thiagarajan, Vancouver (CA); Charles Edmund Julius, Los Angeles, CA (US); Amit Goldy, Goldy (CA); and Henry Phuong, Vancouver (CA)
Assigned to MOTIVE TECHNOLOGIES, INC., San Francisco, CA (US)
Filed by MOTIVE TECHNOLOGIES, INC., San Francisco, CA (US)
Filed on May 19, 2022, as Appl. No. 17/748,539.
Claims priority of provisional application 63/316,278, filed on Mar. 3, 2022.
Prior Publication US 2023/0281553 A1, Sep. 7, 2023
Int. Cl. G06Q 10/0833 (2023.01)
CPC G06Q 10/0833 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a network request from a computing device at a first timestamp, the network request including a company identifier, an estimated time of arrival (ETA), and a location of interest (LOI);
identifying at least one vehicle responsive to the company identifier, the at least one vehicle selected from a database storing data regarding a fleet of in-motion vehicles operated by a company associated with the company identifier;
computing a first score based on an actual ETA of the at least one vehicle associated with the company identifier, wherein the actual ETA is calculated based on a current Global Positioning System (GPS) location of the at least one vehicle relative to the LOI at the first timestamp;
computing a second score based on an hours of service value associated with a driver of the at least one vehicle, wherein the hours of service value is computed over a period of time exceeding the estimated ETA;
computing a third score based on a direction of the at least one vehicle, wherein the direction of the at least one vehicle is computed based on sampling historical GPS locations associated with the at least one vehicle;
aggregating the first score, second score, and the third score to generate a total matching score for the at least one vehicle;
returning, as a response to the network request, data representing the at least one vehicle when the total matching score exceeds a threshold;
automatically initiating, responsive to the total matching score exceeding a threshold, a tracking subscription that routes vehicle location updates through a message queue based on a subscription start time; and
updating the first score and recalculating the total matching score in response to detecting a location change in the message queue, wherein the updated total matching score determines continuation of the tracking subscription.