Suggesting an item for gifting to a user of an online concierge system

US12469066B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12469066-B2
Application numberUS-202217956217-A
CountryUS
Kind codeB2
Filing dateSep 29, 2022
Priority dateSep 29, 2022
Publication dateNov 11, 2025
Grant dateNov 11, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An online concierge system receives a request to purchase a gift for a user of the system and retrieves a profile associated with the user. Based on the profile and attributes of items included among inventories of one or more retailer locations, the system identifies a set of candidate items for which the user is likely to have an affinity. The system accesses a machine learning model trained to predict a giftability score for an item and applies the model to attributes of each candidate item to predict its giftability score. Based on its giftability score and the profile, the system computes a composite score for each candidate item indicating an appropriateness of gifting the candidate item to the user. The system ranks the set of candidate items based on the composite scores and selects one or more suggested items for gifting to the user based on the ranking.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method performed at a computer system comprising a processor and a computer-readable medium, the method comprising: receiving, from a first client device of a first user, a request to purchase a gift for a second user of an online concierge system, the first user being different from the second user, the first client device displaying a first user interface element that identifies a user identifier associated with the second user without containing personally identifiable information of the second user; retrieving, from a data store, a profile associated with the second user, wherein the profile comprises a set of attributes of the second user, an order history associated with the second user, or a list of items for which the second user has expressed a preference, wherein the profile of the second user is generated based on data received from a second client device of the second user, and retrieving the profile comprises: providing, by the second client device of the second user, an option to share the profile associated with the second user; receiving, from the second client device, a permission from the second user to share the profile associated with the second user; and retrieving, using the user identifier associated with the second user, the profile associated with the second user; identifying a set of candidate items included among a plurality of items for which the second user is likely to have an affinity based at least in part on the profile associated with the second user and a plurality of attributes associated with the plurality of items, wherein the plurality of items is included among one or more inventories of one or more retailer locations; accessing a machine learning model that is trained to predict a giftability score for an item, wherein the machine learning model is trained by: receiving the plurality of attributes associated with the plurality of items, receiving, for each item of the plurality of items, a label indicating an appropriateness of gifting a corresponding item, wherein the label is based at least in part on one or more of: an indication that the corresponding item included in an order is a gift, a description from a manufacturer indicating the appropriateness of gifting the corresponding item, a response to suggesting the corresponding item as a gift, an item category associated with the corresponding item, a packaging for the corresponding item, and a price of the corresponding item; training the machine learning model based at least in part on the plurality of attributes and the label for each of the plurality of items; receiving a result for at least one item of the plurality of items, the result indicating a percentage of times that the at least one item is subsequently purchased for gifting after the at least one item is recommended for gifting; responsive to the percentage of times is less than a threshold percentage of times, modifying the label of the at least one item; and updating the machine learning model based on the updated label; applying the machine learning model to the plurality of attributes associated with each candidate item of the set of candidate items to predict the giftability score for each candidate item; computing a composite score associated with each candidate item of the set of candidate items indicating the appropriateness of gifting a corresponding candidate item to the second user, wherein the composite score is based at least in part on the giftability score for the corresponding candidate item and the profile associated with the second user; ranking the set of candidate items based at least in part on the composite score associated with each candidate item of the set of candidate items; selecting, from the set of candidate items, one or more suggested items for gifting to the second user based at least in part on the ranking; responsive to receiving the request to purchase a gift for the second user, sending a message to the first client device of the first user, the message including a suggestion identifying the selected one or more suggested items for gifting; receiving, from the first client device of the first user, a selection of one or more of the suggested items to gift to the second user; identifying, based on the profile associated with the second user and the one or more selected items, a retail location where the selected items are available; generating and transmitting an order for the selected one or more items, including a delivery location of the second user, to a third client device associated with a picker for fulfillment; in response to receiving an acceptance of the order from the third client device of the picker, generating and transmitting navigation instructions to the third client device of the picker, directing the picker to the identified retailer location to collect the selected items, and directing the picker to the delivery location associated with the second user; tracking locations of the third client device of the picker as the picker fulfills the order; and generating and transmitting updated navigation instructions to the third client device of the picker based on the tracked locations of the third client device of the picker as the picker progresses towards the retailer location or the delivery location. 2 . The method of claim 1 , wherein identifying the set of candidate items included among the plurality of items for which the second user is likely to have the affinity comprises: generating an embedding associated with the second user based at least in part on the profile associated with the second user; generating a plurality of embeddings associated with the plurality of items based at least in part on the plurality of attributes associated with the plurality of items; and identifying the set of candidate items included among the plurality of items for which the second user is likely to have the affinity based at least in part on a proximity between the embedding associated with the second user and each embedding of a set of embeddings included among the plurality of embeddings, wherein the set of embeddings is associated with the set of candidate items. 3 . The method of claim 2 , wherein the composite score associated with each candidate item of the set of candidate items is computed as a product of the giftability score for the corresponding candidate item and a dot product of the embedding associated with the second user and an additional embedding associated with the corresponding candidate item. 4 . The method of claim 1 , wherein the set of attributes of the second user comprises one or more of: a set of preferences of the second user, a set of responses to a questionnaire describing an affinity of the second user for one or more items included among the plurality of items, and a set of actions associated with one or more items included among the plurality of items performed by the second user on a social networking system. 5 . The method of claim 1 , further comprising: receiving a set of bid values associated with a subset of the set of candidate items, wherein the set of bid values is received from a retailer associated with a retailer location; and boosting the composite scores associated with the subset of the set of candidate items based at least in part on the set of bid values. 6 . The method of claim 5 , wherein ranking the set of candidate items is further based at least in part on the boosted composite scores. 7 . The method of claim 1 , wherein the order history associated with the second user is associated with a set of retailers and the suggested one or more candidate items comprises a gift card for a retailer not included among the set of retailers. 8 . The

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Auctions · CPC title

  • Catalogue creation or management · CPC title

  • Market surveys; Market polls · CPC title

  • Recommending goods or services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12469066B2 cover?
An online concierge system receives a request to purchase a gift for a user of the system and retrieves a profile associated with the user. Based on the profile and attributes of items included among inventories of one or more retailer locations, the system identifies a set of candidate items for which the user is likely to have an affinity. The system accesses a machine learning model trained …
Who is the assignee on this patent?
Maplebear Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0603. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 11 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).