US 12,271,859 B2
System and method for processing using weight data
Harrison Shih, San Francisco, CA (US); Hamid Sani, Salt Lake City, UT (US); Levi Lalla, San Mateo, CA (US); Agota Sipos, San Francisco, CA (US); Milind Shah, Fremont, CA (US); Derek Bruce Young, San Francisco, CA (US); and Thomas Belluscio, Las Vegas, NV (US)
Assigned to DoorDash, Inc., San Francisco, CA (US)
Filed by DoorDash, Inc, San Francisco, CA (US)
Filed on Jul. 18, 2023, as Appl. No. 18/354,213.
Claims priority of provisional application 63/401,024, filed on Aug. 25, 2022.
Prior Publication US 2024/0070601 A1, Feb. 29, 2024
Int. Cl. G06Q 10/0834 (2023.01); G01G 19/414 (2006.01)
CPC G06Q 10/0834 (2013.01) [G01G 19/414 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a scale system comprising a computer and a scale from a central server computer over a communications network, a fulfillment request associated with one or more items to be delivered from a service provider preparing the one or more items to an end user by a transporter operating a transporter user device;
responsive to receiving the fulfillment request, determining, by the computer in the scale system, estimated weight data based on the one or more items in the fulfillment request;
obtaining, by the computer using the scale, actual weight data associated with the fulfillment request for one or more items, by weighing the one or more items using the scale coupled to the computer to determine the actual weight data;
verifying, by the computer, that the actual weight data corresponds to the estimated weight data; and
in response to verifying, that the actual weight data corresponds to the estimated weight data, automatically generating, by the computer, a first notification that the one or more items are completed by the service provider and are ready to deliver to the end user, and transmitting the first notification to the central server computer, wherein the central server computer transmits the first notification to the transporter user device of the transporter that is delivering the one or more items to the end user;
determining, by the computer, that a current weight detected by the computer using the scale is reduced by an amount equal to the one or more items;
responsive to determining that the current weight detected by the computer using the scale is reduced by the amount equal to the one or more items, automatically generating, by the computer, a second notification indicating that the transporter has retrieved the one or more items; and
transmitting, by the computer, the second notification to the central server computer, wherein the central server computer transmits an update message to an end user device of the end user based on the second notification, and stores the actual weight data corresponding to the estimated weight data, wherein the actual weight data is used by the central server computer to prove that an order for the one or more items was complete when the one or more items were obtained by the transporter from the service provider, and delivered to the end user.