Patents Assigned to Maplebear, Inc.
-
Patent number: 12210591Abstract: An online concierge system receives unstructured data describing items offered for purchase by various warehouses. To generate attributes for products from the unstructured data, the online concierge system extracts candidate values for attributes from the unstructured data through natural language processing. One or more users associate a subset candidate values with corresponding attributes, and the online concierge system clusters the remaining candidate values with the candidate values of the subset associated with attributes. One or more users provide input on the accuracy of the generated clusters. The candidate values are applied as labels to items by the online concierge system, which uses the labeled items as training data for an attribute extraction model to predict values for one or more attributes from unstructured data about an item.Type: GrantFiled: August 19, 2021Date of Patent: January 28, 2025Assignee: Maplebear Inc.Inventors: Shih-Ting Lin, Jonathan Newman, Min Xie, Haixun Wang
-
Patent number: 12204614Abstract: An online concierge system trains a classification model as a domain adversarial neural network from training data labeled with source classes from a source domain that do not overlap with target classes from a target domain output by the classification model. The online concierge system maps one or more source classes to a target class. The classification model extracts features from an image, classifies whether an image is from the source domain or the target domain, and predicts a target class for an image from the extracted features. The classification model includes a gradient reversal layer between feature extraction layers and the domain classifier that is used during training, so the feature extraction layers extract domain invariant features from an image.Type: GrantFiled: February 8, 2024Date of Patent: January 21, 2025Assignee: Maplebear Inc.Inventors: Saurav Manchanda, Krishnakumar Subramanian, Haixun Wang, Min Xie
-
Patent number: 12205098Abstract: A smart shopping cart includes internally facing cameras and an integrated scale to identify objects that are placed in the cart. To avoid unnecessary processing of images that are irrelevant, and thereby save battery life, the cart uses the scale to detect when an object is placed in the cart. The cart obtains images from a cache and sends those to an object detection machine learning model. The cart captures and sends a load curve as input to the trained model for object detection. Labeled load data and labeled image data are used by a model training system to train the machine learning model to identify an item when it is added to the shopping cart. The shopping cart also uses weight data and the image data from a timeframe associated with the addition of the item to the cart as inputs.Type: GrantFiled: July 27, 2022Date of Patent: January 21, 2025Assignee: Maplebear Inc.Inventors: Yilin Huang, Ganglu Wu, Xiao Zhou, Youming Luo, Shiyuan Yang
-
Patent number: 12197998Abstract: A barcode decoding system decodes item identifiers from images of barcodes. The barcode decoding system receives an image of a barcode and rotates the image to a pre-determined orientation. The barcode decoding system also may segment the barcode image to emphasize the portions of the image that correspond to the barcode. The barcode decoding system generates a binary sequence representation of the item identifier encoded in the barcode by applying a barcode classifier model to the barcode image, and decodes the item identifier from the barcode based on the binary sequence representation.Type: GrantFiled: December 28, 2023Date of Patent: January 14, 2025Assignee: Maplebear Inc.Inventors: Shiyuan Yang, Yilin Huang, Wentao Pan, Xiao Zhou
-
Patent number: 12198182Abstract: An online concierge system receives two types of orders, one of which requires fulfillment in a specific time interval, while the other can be fulfilled anytime up to a specific time interval. A machine learning model, trained on historical data about available shoppers in discrete time intervals, is used to predict how many shoppers will be available to fulfill orders in each time interval. For each time interval, the system retrieves the relevant orders of both types and creates candidate groups including orders of both types. For each group, the system determines a fulfillment cost based on items in the orders. The candidate group with the lowest cost is selected, and the orders in the selected group are sent to devices of available shoppers in that interval, prompting the shoppers to view and fulfill the orders.Type: GrantFiled: September 25, 2023Date of Patent: January 14, 2025Assignee: Maplebear Inc.Inventors: Jagannath Putrevu, Zi Wang, Site Wang, Houtao Deng, Yijia Chen, Mingzhe Zhuang, Ji Chen, Deepak Tirumalasetty
-
Patent number: 12198173Abstract: A user treatment engine uses user data describing characteristics of a user to evaluate a set of treatments that the user treatment engine may apply to the user. The user treatment engine generates treatment cost predictions for the treatments and generates treatment scores for the set of treatments based on the treatment cost predictions for the treatments and the user data for the user. The user treatment engine selects and applies a treatment from the set of treatments based on the generated treatment scores. The user treatment engine determines a reward to the online concierge system for the application of the treatment to the user and updates treatment selection parameters for the applied treatment based on the determined reward.Type: GrantFiled: April 28, 2022Date of Patent: January 14, 2025Assignee: Maplebear Inc.Inventors: Konrad Gustav Miziolek, Bryan Daniel Bor
-
Patent number: 12198155Abstract: An online concierge system trains a user interaction model to predict a probability of a user performing an interaction after one or more content items are displayed to the user. This provides a measure of an effect of displaying content items to the user on the user performing one or more interactions. The user interaction model is trained from displaying content items to certain users of the online concierge system and withholding display of the content items to other users of the online concierge system. To train the user interaction model, the user interaction model is applied to labeled examples identifying a user and value based on interactions the user performed after one or more content items were displayed to the user and interactions the user performed when one or more content items were not used.Type: GrantFiled: February 21, 2023Date of Patent: January 14, 2025Assignee: Maplebear Inc.Inventors: Changyao Chen, Peng Qi, Weian Sheng
-
Patent number: 12182760Abstract: An online shopping concierge system sorts a list of items to be picked in a warehouse by receiving data identifying a warehouse and items to be picked by a picker in the warehouse. The system retrieves a machine-learned model that predicts a next item of a picking sequence of items. The model was trained, using machine-learning, based on sets of data that each include a list of picked items, an identification of a warehouse from which the items were picked, and a sequence in which the items were picked. The system identifies an item to pick first and a plurality of remaining items. The system predicts, using the model, a next item to be picked based on the remaining items, the first item, and the warehouse. The system transmits data identifying the first item and the predicted next item to be picked to the picker in the warehouse.Type: GrantFiled: August 22, 2023Date of Patent: December 31, 2024Assignee: Maplebear Inc.Inventors: Jeremy Stanley, Montana Low, Nima Zahedi
-
Patent number: 12175525Abstract: An online concierge system includes sponsored content items in an interface including different slots for displaying content items. A sponsored content item may be displayed in a single slot or in multiple adjacent slots. The online concierge system determines a content score for various sponsored content items indicating a likelihood of a user interacting with a sponsored content item and a position bias for slots in the interface indicating a likelihood of the user interacting with a slot independent of content in the slot. Position biases are different dependent on a number of slots in which a content item is displayed. The online concierge system generates a graph identifying potential placements of sponsored content items in slots by selecting content items in an order according to their content scores. Sponsored content items are positioned in slots according to a path through the graph that has the highest overall expected value.Type: GrantFiled: October 4, 2021Date of Patent: December 24, 2024Assignee: Maplebear Inc.Inventors: Jeffrey Bernard Arnold, Rob Donnelly, Sumit Garg, Jonathan Gu, Bill Lundberg, David Pal, Sharath Rao Karikurve, Peng Qi
-
Patent number: 12175482Abstract: An online concierge system suggests subsequent search queries based on previous search queries and whether the previous search queries resulted in conversions. The online concierge system trains a machine learning model using previous delivery orders and whether initial and subsequent search queries in the previous delivery orders resulted in conversions. When the online concierge system receives a search query to identify one or more items from a customer, the online concierge system parses the search query into combinations of terms and identifies items related to the search query. In response to the search query resulting in a conversion, the online concierge system retrieves a conversion graph and presents a suggested subsequent search query based on the conversion graph. In response to the search query not resulting in a conversion, the online concierge system retrieves a non-conversion graph and presents a suggested subsequent search query based on the non-conversion graph.Type: GrantFiled: September 27, 2021Date of Patent: December 24, 2024Assignee: Maplebear Inc.Inventors: Tejaswi Tenneti, Tyler Russell Tate, Jonathan Lennart Bender, Shishir Kumar Prasad, Qingyuan Chen
-
Patent number: 12175487Abstract: An online concierge system allows users to order items within discrete time intervals later than a time when an order was received or for short-term fulfillment when the order was received. To account for a number of shoppers available to fulfill orders during different discrete time intervals and numbers of orders for fulfillment during different discrete time intervals, the online concierge system specifies a target rate for orders fulfilled later than a specified discrete time interval and a threshold from the target rate. A trained machine learning model periodically predicts a percentage of orders being fulfilled late, with an order associated with a predicted percentage when the order was received. The online concierge system increases a price of orders associated with predicted percentages greater than the threshold from the target rate. The increased price of an order is determined from a price elasticity curve and the predicted percentage.Type: GrantFiled: November 6, 2023Date of Patent: December 24, 2024Assignee: Maplebear Inc.Inventors: Houtao Deng, Ji Chen, Zi Wang, Soren Zeliger, Ganesh Krishnan, Wa Yuan, Michael Scheibe
-
Patent number: 12175521Abstract: An online system may receive, from a user device, a request to view, at a graphical user interface, available entries of a third-party system. The third-party system may operate multiple physical locations. The operation of each physical location is documented by a time-sensitive dataset which includes multiple dynamic item entries. The online system may retrieve a geographical location associated with the user device and determine a subset of physical locations operated by the third-party system that are eligible for further selection based on distances of the physical locations from the geographical location associated with the user device. The online system may determine a metric measuring a size of the dynamic item entries available in the time-sensitive dataset and select one of the physical locations based on the metric. The online system may cause for display the dynamic item entries in the time-sensitive dataset associated with the selected physical location.Type: GrantFiled: May 24, 2022Date of Patent: December 24, 2024Assignee: Maplebear Inc.Inventors: Danna Weintraub, Erik Wolfe
-
Patent number: 12169858Abstract: An online concierge system may determine recommended search terms for a user. The online concierge system may receive a request from a user to view a user interface configured to receive a search query. The online concierge system retrieves long-term activity data including previous search terms entered by the user while searching for items to add to an online shopping cart. For each previous search term, the online concierge system retrieves categorical search terms corresponding to one or more categories to which the previous search term was mapped. The online concierge system determines a set of nearby categorical search terms and sends, for display via a client device, the set of nearby categorical search terms as recommended search terms.Type: GrantFiled: December 29, 2022Date of Patent: December 17, 2024Assignee: Maplebear Inc.Inventors: Shishir Kumar Prasad, Sharath Rao Karikurve
-
Patent number: 12148305Abstract: An online shopping concierge system identifies a set of delivery orders and a set of delivery agents associated with a location. The system allocates the orders among the agents, each agent being allocated at least one order. The system obtains agent progress data describing travel progress of the agents to the location, and order preparation progress data describing progress of preparing the orders for delivery. The system periodically updates the allocation of the orders among the agents based on the agent progress data and the order preparation progress data. This involves re-allocating at least one order to a different delivery agent. When a first agent arrives at the location, the system assigns to the first agent the orders allocated to the first agent. The system then removes the first agent from the set of available delivery agents, and removes the assigned delivery orders from the set of delivery orders.Type: GrantFiled: January 3, 2023Date of Patent: November 19, 2024Assignee: Maplebear Inc.Inventors: Mathieu Ripert, Jagannath Putrevu, Deepak Tirumalasetty, Bala Subramanian, Andrew Kane
-
Patent number: 12147938Abstract: An online concierge system receives information from a warehouse including locations of items within the warehouse. When a shopper selects an order for fulfillment from the warehouse, the online concierge system sorts the items for the shopper to minimize the time spent in the warehouse using the received information. When the online concierge system does not receive a location of an item within the warehouse, the online concierge system obtains a taxonomy for the warehouse including multiple levels, with each level having a different level of specificity. The online concierge system determines a higher level in the taxonomy for the item and identifies other items offered by the warehouse having the determined category. The online concierge system infers a location of the item within the warehouse used for sorting items of the order from locations of the other items within the warehouse and times when shoppers retrieved the other items.Type: GrantFiled: November 23, 2021Date of Patent: November 19, 2024Assignee: Maplebear Inc.Inventors: Benjamin Knight, Darren Johnson, Daniel Haugh, Saumitra Maheshwari, Qi Xi, Conor Woods
-
Patent number: 12141131Abstract: When analyzing operation of an online system, such as an online concierge system, that receive queries from users and return results in response to those queries, queries received by the online system may include different numbers of terms. The variations in numbers of terms included in different queries makes it difficult to efficiently group queries for analysis, resulting in inefficient analysis of individual queries when analyzing different queries based on their structure. To more efficiently analyze different queries, the online system groups queries based on a number of terms in the query. In some embodiments, queries are grouped based on a logarithmic scale of the number of terms in the query, while in other embodiments queries are grouped based on a square root of the number of terms in the query.Type: GrantFiled: July 25, 2023Date of Patent: November 12, 2024Assignee: Maplebear Inc.Inventors: John Paul Meagher, III, Jonathan Brandon Phillips
-
Patent number: 12131358Abstract: In an online concierge system, a shopper retrieves items specified in an order by a customer from a retail location. The online concierge system optimizes order fulfillment by selecting a retail location for an order that is most time-efficient and that is most likely to have each of the item in the order available. Hence, the online concierge system may select a less convenient retail location that is more likely to have each item being ordered available. To predict whether a retail location incompletely fulfill the order if selected to fulfill the order, the online concierge system trains a machine learning model based on prior orders fulfilled by the retail location, a shopper retrieving items in the order, items in the order, and other features.Type: GrantFiled: March 11, 2020Date of Patent: October 29, 2024Assignee: Maplebear, Inc.Inventors: Sharath Rao Karikurve, Abhay Pawar, Shishir Kumar Prasad
-
Patent number: 12086754Abstract: An online concierge system performs asynchronous automated correction handling of incorrectly sorted items using point-of-sale data. The online concierge system receives orders from customer client devices and determines a batched order based on the received orders. The online concierge system sends the batched order to a shopper client device for fulfillment. The online concierge system receives transaction data associated with the batched order from a third party system. The online concierge system determines whether a sorting error occurred based on the transaction data and the batched order. In response to determining that a sorting error occurred, the online concierge system sends an instruction to correct the sorting error to the shopper client device.Type: GrantFiled: May 24, 2022Date of Patent: September 10, 2024Assignee: Maplebear Inc.Inventors: Benjamin Knight, Darren Johnson, Salmaan Ayaz, Saumitra Maheshwari, Tomasz Debicki, Do Quang Phuoc Dang, Valery Vaskabovich
-
Patent number: D1046912Type: GrantFiled: October 10, 2022Date of Patent: October 15, 2024Assignee: Maplebear Inc.Inventors: Natalia BotÃa Chaparro, Sean D'Auria, Rohan Salantry
-
Patent number: D1050175Type: GrantFiled: August 31, 2022Date of Patent: November 5, 2024Assignee: Maplebear Inc.Inventors: Adrian Mclean, Joseph Cohen, Jaclyn Tandler, Sawyer Bowman, Rafael Moreno Cesar, Ajay Pankaj Sampat