US 12,423,642 B2
Techniques for programmatically updating the status of assets tracked in a supply chain environment
Alexis Cohen, Atlanta, GA (US); Jacob Mapel, Atlanta, GA (US); Hunter Shinn, Atlanta, GA (US); Zach Ritter, Atlanta, GA (US); David Lee, Atlanta, GA (US); Amanda Marotti, Atlanta, GA (US); and Barbara Hernandez, Atlanta, GA (US)
Assigned to Cox Communications, Inc., Atlanta, GA (US)
Filed by Cox Communications, Inc., Atlanta, GA (US)
Filed on Mar. 6, 2024, as Appl. No. 18/597,036.
Application 18/597,036 is a continuation of application No. 17/809,857, filed on Jun. 29, 2022, granted, now 11,954,636.
Prior Publication US 2024/0211854 A1, Jun. 27, 2024
Int. Cl. G06Q 10/0833 (2023.01); G06F 9/448 (2018.01)
CPC G06Q 10/0833 (2013.01) [G06F 9/4498 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A method for automatically tracking a plurality of assets in a supply chain network, the method comprising:
obtaining, at a first time and by one or more processors of a remote system in the supply chain network, first sensor data collected by a plurality of Internet-of-Things (IoT) tracking devices configured to be attached to a plurality of assets, wherein the remote system is a part of a system including the remote system, the plurality of IoT tracking devices, and a user device;
training, by the one or more processors and using the first sensor data, an intelligence engine configured to generate an inference of a status associated with an asset of the plurality of assets;
obtaining, at a second time and by the one or more processors of the remote system, second sensor data collected from a first IoT tracking device of the plurality of IoT tracking devices, wherein the first IoT tracking device is configured to be attached to a first asset, wherein the second sensor data includes a first wireless signal strength;
determining, by the one or more processors and based on the first wireless signal strength, that the first asset is located at a first location within a facility;
obtaining, at a third time and by the one or more processors of the remote system, third sensor data collected from a first IoT tracking device, wherein the third sensor data includes a second wireless signal strength that is lower than the first wireless signal strength;
determining, by the one or more processors and based on the second wireless signal strength being lower than the first wireless signal strength, that the first asset is located at a second location within the facility or outside of the facility;
presenting, by the one or more processors, a user interface via the user device, the user interface indicating that the first asset is at the first location;
obtaining, at a fourth time and by the one or more processors of the remote system, fourth sensor data and fifth sensor data collected from the first IoT tracking device, wherein the fourth sensor data includes geolocation data and the fifth sensor data includes temperature data;
determining, by the one or more processors and using the temperature, that a temperature of the first asset has increased;
using, by the one or more processors, the intelligence engine to generate an inferred state based on the determination that the temperature has increased instead of the geolocation data, the inferred state indicating that the first asset has been delivered to a third location;
presenting, by the one or more processors and based on the determination that the first asset has been delivered, the user interface via the user device with the indication of the first asset removed from the user interface;
determining, by the one or more processors, ground truth data associated with the first asset, wherein the ground truth data includes at least one of direct sensor data or user feedback;
comparing, by the one or more processors, the inferred state and the ground truth data; and
re-training, by the one or more processors, the intelligence engine based on comparing the inferred state and the ground truth data.