Legal claims defining the scope of protection, as filed with the USPTO.
1. A system comprising: a first automatic replenishment device (ARD) comprising a first sensor configured to generate first sensor data; a second ARD comprising a second sensor configured to generate second sensor data; a memory configured to store computer-executable instructions; and a processor in communication with the memory configured to execute the computer-executable instructions to at least: provide, to a user device associated with the first ARD, an instruction that comprises an expected fill value of a first item that fills some portion of the first ARD; receive, based at least in part on the instruction, the first sensor data from the first ARD, the first sensor data comprising at least one of a measured distance value or a measured time of flight value indicative of a distance between the first sensor and the first item, the first sensor data further comprising a measured signal return rate that quantifies an amount of light returned to the first sensor; calculate a first offset value based at least in part on the measured signal return rate of the first sensor data and the expected fill value associated with the first ARD; determine a second offset value based at least in part on the second sensor data from the second ARD, the second ARD storing a second item, the second item being a same type as the first item; compare the first offset value with the second offset value; and when a difference between the first offset value and the second offset value is less than a threshold offset value, execute one or more operations to update an aggregated item profile associated with the first item to include the first offset value to be used to monitor the first sensor data from the first ARD, wherein additional sensor data generated by the first sensor or the second sensor and used to measure a fill value is corrected based at least in part on the first offset value.
2. The system of claim 1 , wherein the computer-executable instructions are further configured to: update the aggregated item profile to identify that the first item corresponds with a verified good state, wherein the verified good state indicates multiple sensor data corresponding to offset values are within a second threshold offset value, and differences between the offset values are within a predefined range.
3. The system of claim 1 , wherein the computer-executable instructions are further configured to: update the aggregated item profile to identify that the first item corresponds with a verified corrected state, wherein the verified corrected state indicates multiple sensor data corresponding to offset values are within a second threshold offset value, and differences between the offset values are outside a first predefined range and within a second predefined range.
4. The system of claim 1 , wherein the computer-executable instructions are further configured to: update the aggregated item profile to identify that the first item corresponds with a verified bad state, wherein the verified bad state indicates multiple sensor data corresponding to offset values are outside of a predefined range.
5. The system of claim 1 , wherein the computer-executable instructions are further configured to: update the aggregated item profile to identify that the first item corresponds with an unverified state, wherein the unverified state indicates that multiple sensor data corresponding to offset values have not been received.
6. A computer-implemented method, comprising: providing, by a computing device, an instruction that comprises an expected fill value of a first item that fills some portion of a first automatic replenishment device (ARD), the first ARD comprising a sensor configured to collect sensor data; receiving, by the computing device based at least in part on the instruction, the sensor data from the first ARD indicating an amount of the first item stored in a storage associated with the first ARD, the sensor data generated by the sensor of the first ARD; calculating, by the computing device, a first offset value related to estimating the amount of the first item stored by the first ARD based at least in part on the sensor data; determining, by the computing device, a second offset value for a second item based at least in part on sensor data from a sensor of a second ARD, the second item being a same type as the first item; comparing the first offset value with the second offset value; and when a difference between the first offset value and the second offset value is less than a threshold offset value, updating, by the computing device, a user item profile or an aggregated item profile associated with the first item to include the first offset value to be used to correct the sensor data from the first ARD and estimate the amount of the first item stored by the first ARD.
7. The computer-implemented method of claim 6 , further comprising: updating the user item profile or the aggregated item profile to identify that the first item corresponds with a verified good state or a verified corrected state, wherein the verified good state or the verified corrected state indicates multiple sensor data corresponding to offset values are within a predefined range.
8. The computer-implemented method of claim 7 , wherein the predefined range is within zero to five percent.
9. The computer-implemented method of claim 6 , further comprising: calculating an offset value related to the first item or the second item, the offset value being calculated based at least in part on a measured signal return rate, an expected signal return rate associated with the ARD when empty, and a predetermined material-specific signal return rate, wherein the offset value is calculated to be between a lower limit and an upper limit, and wherein the offset value being below the upper limit causes a reduction of a measurement offset value used to calculate an estimated fill level.
10. The computer-implemented method of claim 9 , wherein calculating the estimated fill level comprises using the offset value and the measurement offset value to compensate for an amount of sensor inaccuracy of the sensor due to an amount of transmissivity of the first item or the second item.
11. The computer-implemented method of claim 9 , wherein the predetermined material-specific signal return rate is initially calculated based at least in part on historical sensor data associated with the first item or the second item.
12. A computer-readable storage medium comprising computer-readable instructions that, upon execution by a computer system, configure the computer system to perform operations comprising: providing an instruction that comprises an expected fill value of a first item that fills some portion of a first automatic replenishment device (ARD), the first ARD comprising a sensor configured to collect sensor data; receiving, based at least in part on the instruction, the sensor data from the first ARD indicating an amount of the first item stored in a storage associated with the first ARD, the sensor data generated by the sensor of the first ARD; calculating a first offset value related to estimating the amount of the first item stored by the first ARD based at least in part on the sensor data; determining a second offset value for a second item based at least in part on sensor data from a sensor of a second ARD, the second item being a same type as the first item; comparing the first offset value with the second offset value; and when a difference between the first offset value and the second offset value is less than a threshold offset value, updating a user item profile or an aggregated item profile associated with the first item to include the first offset value to be used to correct the sensor data from the first ARD and estimate the amount of the first item stored by the first ARD.
13. The computer-readable storage medium of claim 12 , the operations further comprising: prior to providing the instruction, receiving an indication of the first item stored in the storage associated with the first ARD.
14. The computer-readable storage medium of claim 12 , the operations further comprising: initiating an association process for the first item with an account of a user, the account also corresponding with the first ARD.
15. The computer-readable storage medium of claim 12 , wherein the expected fill value is adjustable using a tool.
16. The computer-readable storage medium of claim 12 , wherein the first offset value or the second offset value adjusts a portion of a measurement offset value to be added to a distance measured to compensate for sensor inaccuracies.
17. The computer-readable storage medium of claim 12 , wherein the sensor is a time-of-flight sensor.
18. The computer-readable storage medium of claim 12 , wherein the first offset value is associated with an expected signal return rate, and the expected signal return rate is associated with the first ARD when empty is a fixed value that is independent of the first item or the second item contained in the first ARD.
19. The computer-readable storage medium of claim 18 , wherein the expected signal return rate is set at a value that is dependent on dimensions and material associated with the ARD and a material associated with the first item or the second item.
20. The computer-readable storage medium of claim 12 , wherein a corrected fill level of the first item or the second item within the ARD is calculated by adding a scaled measurement offset value to a distance measured between the sensor and the first item or the second item.
Unknown
May 18, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.