IP Library Granted Patent US 12,417,465
Granted Patent B1
US 12,417,465 · App. 18/603,589 · Granted Sep 16, 2025

Using a trained model to predict a user's price sensitivity based on data acquired from in-store sensors

Inventors: Brent Scheibelhut (Toronto, CA); Charles Wesley (San Diego, CA); Naval Shah (Toronto, CA); Madeline Mesard (New York, NY)
Assignee: Maplebear Inc.
G06Q30/0206G06Q30/0281G06Q30/0603
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,417,465
App. No.
18/603,589
Granted
Sep 16, 2025
Kind
B1
Abstract

A trained model is used to determine a price sensitivity feature for a user of an online system. The online system generates input data by gathering replacement data via a user interface at a device associated with the user and/or in-store behavior data related to replacement of items performed by the user at a location of a retailer when using a physical receptacle in communication with the online system. The online system applies a price sensitivity model to predict, based on the input data, a price sensitivity score for the user indicative of the price sensitivity feature of the user. The online system identifies, based on the price sensitivity score, one or more actions related to prompting the user to convert one or more items. The online system applies the one or more actions to prompt the user to convert the one or more items.

Claims (65)

1. A method, performed at a computer system comprising a processor and a computer-readable medium, comprising:

gathering, via sensors mounted on a physical cart in communication with an online system, sensor data including information about replacing, in the physical cart by a user of the online system that operates the physical cart during a conversion session of the user at a location of a retailer, a set of one or more items with a set of one or more replacement items;

receiving, via a network, the sensor data communicated from the physical cart;

receiving, via the network and from at least one of a device associated with the user or a device associated with a picker who fulfills an order placed by the user, conversation data with information about conversation between the user and the picker, the conversation data including at least one of voice data or text data exchanged between the device associated with the user and the device associated with the picker;

accessing a price sensitivity machine-learning model of the online system, wherein the price sensitivity machine-learning model is trained to predict a price sensitivity feature of the user;

applying the price sensitivity machine-learning model to the sensor data and the conversation data to generate a price sensitivity score for the user that is indicative of the price sensitivity feature of the user;

generating, based at least in part on the price sensitivity score, one or more action signals related to prompting the user to convert one or more items; and

causing, using the one or more action signals, the device associated with the user to display a user interface with a message prompting the user, during the conversion session at the location of the retailer, to convert the one or more items.

2. The method of claim 1 , wherein receiving the sensor data comprises:

receiving, from the physical cart and via the network, data including features of the set of one or more items and features of the set of one or more replacement items that the user selected for replacing the set of one or more items.

3. The method of claim 1 , further comprising:

retrieving, from a database of the online system, past purchase data associated with the user; and

comparing the past purchase data with information about prices from a catalog of items to generate input data,

wherein applying the price sensitivity machine-learning model comprises applying the price sensitivity machine-learning model further to the input data to generate the price sensitivity score.

4. The method of claim 1 , wherein:

applying the price sensitivity machine-learning model comprises applying the price sensitivity machine-learning model to generate the price sensitivity score for a specific type of item that is indicative of the price sensitivity feature of the user for the specific type of item; and

generating the one or more action signals comprises generating, based on the price sensitivity score for the specific type of item, the one or more action signals related to prompting the user to convert the one or more items of the specific type.

5. The method of claim 1 , wherein:

applying the price sensitivity machine-learning model comprises applying the price sensitivity machine-learning model to the sensor data and the conversation data to generate a price elasticity metric for the user that is indicative of a likelihood of conversion change by the user with a change in a price of an item;

generating the one or more action signals comprises generating, based on the price elasticity metric, a recommendation about changing the price of the item; and

sending, via the network, the recommendation to a computing system associated with the retailer about changing the price of the item.

6. The method of claim 1 , further comprising:

triggering, based in part on the price sensitivity score, issuance of one or more discount coupons for conversion of the one or more items; and

causing the device associated with the user to display the user interface further with the one or more discount coupons prompting the user to convert the one or more items using the one or more discount coupons.

7. The method of claim 1 , further comprising:

generating training data by collecting information about a plurality of replacement pairs for a group of users of the online system over a defined time period, wherein each user in the group replaced a first item of a replacement pair of the plurality of replacement pairs with a second item of the replacement pair; and

training the price sensitivity machine-learning model using the training data to generate an initial set of parameters of the price sensitivity machine-learning model.

8. The method of claim 1 , further comprising:

generating training data by gathering past purchase data for a group of users of the online system; and

training the price sensitivity machine-learning model using the training data to generate an initial set of parameters of the price sensitivity machine-learning model.

9. The method of claim 1 , further comprising:

collecting feedback data with information about a response by the user in relation to the one or more items the user was prompted to convert; and

re-training the price sensitivity machine-learning model by updating, using the collected feedback data, a set of parameters of the price sensitivity machine-learning model.

10. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to perform steps comprising:

gathering, via sensors mounted on a physical cart in communication with an online system, sensor data including information about replacing, in the physical cart by a user of the online system that operates the physical cart during a conversion session of the user at a location of a retailer, a set of one or more items with a set of one or more replacement items;

receiving, via a network, the sensor data communicated from the physical cart;

receiving, via the network and from at least one of a device associated with the user or a device associated with a picker who fulfills an order placed by the user, conversation data with information about conversation between the user and the picker, the conversation data including at least one of voice data or text data exchanged between the device associated with the user and the device associated with the picker;

accessing a price sensitivity machine-learning model of the online system, wherein the price sensitivity machine-learning model is trained to predict a price sensitivity feature of the user;

applying the price sensitivity machine-learning model to the sensor data and the conversation data to generate a price sensitivity score for the user that is indicative of the price sensitivity feature of the user;

generating, based at least in part on the price sensitivity score, one or more action signals related to prompting the user to convert one or more items; and

causing, using the one or more action signals, the device associated with the user to display a user interface with a message prompting the user, during the conversion session at the location of the retailer, to convert the one or more items.

11. The computer program product of claim 10 , wherein the instructions further cause the processor to perform steps comprising:

receiving the sensor data by receiving, from the physical cart and via the network, data including features of the set of one or more items and features of the set of one or more replacement items that the user selected for replacing the set of one or more items.

12. The computer program product of claim 10 , wherein the instructions further cause the processor to perform steps comprising:

applying the price sensitivity machine-learning model to generate the price sensitivity score for a specific type of item that is indicative of the price sensitivity feature of the user for the specific type of item; and

generating, based on the price sensitivity score for the specific type of item, the one or more action signals related to prompting the user to convert the one or more items of the specific type.

13. The computer program product of claim 10 , wherein the instructions further cause the processor to perform steps comprising:

applying the price sensitivity machine-learning model to the sensor data and the conversation data to generate a price elasticity metric for the user that is indicative of a likelihood of conversion change by the user with a change in a price of an item;

generating, based on the price elasticity metric, a recommendation about changing the price of the item; and

sending, via the network, the recommendation to a computing system associated with the retailer about changing the price of the item.

14. The computer program product of claim 10 , wherein the instructions further cause the processor to perform steps comprising:

generating training data by collecting information about a plurality of replacement pairs for a group of users of the online system over a defined time period, wherein each user in the group replaced a first item of a replacement pair of the plurality of replacement pairs with a second item of the replacement pair;

training the price sensitivity machine-learning model using the training data to generate a set of parameters of the price sensitivity machine-learning model;

collecting feedback data with information about a response by the user in relation to the one or more items the user was prompted to convert; and

re-training the price sensitivity machine-learning model by updating, using the collected feedback data, the set of parameters of the price sensitivity machine-learning model.

15. A computer system comprising:

a processor; and

a non-transitory computer-readable storage medium having instructions that, when executed by the processor, cause the computer system to perform steps comprising:

gathering, via sensors mounted on a physical cart in communication with an online system, sensor data including information about replacing, in the physical cart by a user of the online system that operates the physical cart during a conversion session of the user at a location of a retailer, a set of one or more items with a set of one or more replacement items;

receiving, via a network, the sensor data communicated from the physical cart;

receiving, via the network and from at least one of a device associated with the user or a device associated with a picker who fulfills an order placed by the user, conversation data with information about conversation between the user and the picker, the conversation data including at least one of voice data or text data exchanged between the device associated with the user and the device associated with the picker;

accessing a price sensitivity machine-learning model of the online system, wherein the price sensitivity machine-learning model is trained to predict a price sensitivity feature of the user;

applying the price sensitivity machine-learning model to the sensor data and the conversation data to generate a price sensitivity score for the user that is indicative of the price sensitivity feature of the user;

generating, based at least in part on the price sensitivity score, one or more action signals related to prompting the user to convert one or more items; and

causing, using the one or more action signals, the device associated with the user to display a user interface with a message prompting the user, during the conversion session at the location of the retailer, to convert the one or more items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2024
From: SCHEIBELHUT, BRENT; WESLEY, CHARLES; SHAH, NAVAL; MESARD, MADELINE
To: MAPLEBEAR INC.
Reel/Frame 066790/0579 →
References Cited (17)
US 12045846B1 · Tilly · 2024 [cited by examiner]
US 20020116348A1 · Phillips · 2002 [cited by examiner]
US 20050149392A1 · Gold · 2005 [cited by examiner]
US 20070282667A1 · Cereghini · 2007 [cited by examiner]
US 20100023340A1 · Chowdhary · 2010 [cited by examiner]
US 20110119071A1 · Phillips · 2011 [cited by examiner]
US 20110184779A1 · Mittal · 2011 [cited by examiner]
US 20130325556A1 · Kimmerling · 2013 [cited by examiner]
US 20150100384A1 · Ettl · 2015 [cited by examiner]
US 20190272557A1 · Smith · 2019 [cited by examiner]
US 20210027360A1 · Shmueli · 2021 [cited by examiner]
US 20210042816A1 · Chomley · 2021 [cited by examiner]
US 20210056580A1 · Walker · 2021 [cited by examiner]
US 20220222732A1 · Shuparsky · 2022 [cited by examiner]
US 20240257210A1 · Cai · 2024 [cited by examiner]
US 20240331011A1 · Clarke · 2024 [cited by examiner]
Shopic “5 Smart Cart Functions that Consumers Would Love” Aug. 3, 2022 (available at: https://www.shopic.co/knownledge/5-smart-cart-functions-that-consumers-would-love%EF%BF%BC/) (Year: 2022). [cited by examiner]