IP Library Granted Patent US 12,475,326
Granted Patent B2
US 12,475,326 · App. 18/522,012 · Granted Nov 18, 2025

Generating content highlighting work experience using a generative model

Inventors: Aakash Singh (Toronto, CA); Ajay Pankaj Sampat (San Francisco, CA); Hannah Gardner (Toronto, CA); Fangzhou Wang (Oakland, CA); Jaclyn Tandler (San Francisco, CA); Bryan Tran (Brooklyn, NY); Sai Kannan Sampath (Berkeley, CA)
Assignee: Maplebear Inc.
G06F40/40G06F40/186G06Q10/105
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,475,326
App. No.
18/522,012
Granted
Nov 18, 2025
Kind
B2
Abstract

An online system receives orders including items from customers and allocates the orders to pickers. A picker obtains items included in an order from a customer and delivers the items to the customer to fulfill the order. To provide encouragement for pickers fulfilling orders, the online system generates a highlight reel of accomplishments of a picker fulfilling orders. The online system generates prompts for a generative model, such as a large language model, based on stored information describing order fulfillment by a picker. Content, such as text, generated in response to a prompt by the generative model includes one or more portions of the stored information describing order fulfillment is included in the highlight reel. A template for the highlight reel is selected for the picker, with the template identifying content displayed to the picker and an order in which the content is displayed.

Claims (56)

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

storing, at the computer system, information describing historical order fulfillments by each of a plurality of pickers;

accessing, by the computer system, one or more templates for a highlight reel, wherein each template for a highlight reel includes one or more frames describing a picker's previous fulfillment of orders and one or more fields for inserting specific information about the picker's historical order fulfillments in the one or more of the frames of the template;

selecting, by the computer system, a picker from the plurality of pickers;

selecting a template for the selected picker based on one or more characteristics of the selected picker;

retrieving the information describing historical order fulfillments by the selected picker;

prompting a generative model to generate, based on the retrieved information describing historical order fulfillments by the selected picker, a value for each of the one or more fields for inserting specific information about the picker's historical order fulfillments in the one or more of the frames of the template;

generating the highlight reel for the selected picker, by inserting into the one or more fields of the one or more frames include the generated values from the generative model; and

transmitting the highlight reel from the computer system to a picker client device of the selected picker, wherein the transmitting causes the picker client device to display the highlight reel.

2 . The method of claim 1 , wherein selecting a template comprises selecting a template having one or more frames that include corresponding thresholds for information describing order fulfillment by the picker.

3 . The method of claim 2 , wherein generating the highlight reel for the selected picker comprises:

determining that a particular value generated by the generative model is less than a corresponding threshold; and

in response to determining that a particular value generated by the generative model is less than a corresponding threshold, omitting a frame from the highlight reel, wherein the omitted frame contains a field corresponding to the particular value.

4 . The method of claim 1 , wherein selecting a template for the selected picker based on one or more characteristics of the selected picker comprises:

selecting a template associated with a set of characteristics of pickers having at least a threshold amount of characteristics matching the one or more characteristics of the picker.

5 . The method of claim 1 , wherein selecting a template for the selected picker based on one or more characteristics of the selected picker comprises selecting a template that specifies a different portion of the information describing order fulfillment by the picker displayed on different frames and an order in which different frames are displayed.

6 . The method of claim 1 , wherein prompting a generative model comprises prompting a generative model to generate text data based on the information describing historical order fulfillments.

7 . The method of claim 1 , wherein prompting a generative model comprises prompting a generative model to generate an image based on the information describing historical order fulfillments.

8 . The method of claim 1 , wherein selecting a picker comprises selecting a picker having characteristics satisfying one or more criteria.

9 . The method of claim 1 , further comprising:

receiving, at the computer system, information from the picker client device describing interaction by the selected picker with a frame of the highlight reel; and

storing a label in association with a prompt generated for the frame of the highlight reel based on the information describing interaction by the selected picker with the frame of the highlight reel.

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:

storing information describing historical order fulfillments by each of a plurality of pickers;

accessing, by the computer system, one or more templates for a highlight reel, wherein each template for a highlight reel includes one or more frames describing a picker's previous fulfillment of orders and one or more fields for inserting specific information about the picker's historical order fulfillments in the one or more of the frames of the template;

selecting, by the computer system, a picker from the plurality of pickers;

selecting a template for the selected picker based on one or more characteristics of the selected picker;

retrieving the information describing historical order fulfillments by the selected picker;

prompting a generative model to generate, based on the retrieved information describing historical order fulfillments by the selected picker, a value for each of the one or more fields for inserting specific information about the picker's historical order fulfillments in the one or more of the frames of the template;

generating the highlight reel for the selected picker, by inserting into the one or more fields of the one or more frames include the generated values from the generative model; and

transmitting the highlight reel from the computer system to a picker client device of the selected picker, wherein the transmitting causes the picker client device to display the highlight reel.

11 . The computer program product of claim 10 , wherein selecting a template comprises selecting a template having one or more frames that include corresponding thresholds for information describing order fulfillment by the picker.

12 . The computer program product of claim 11 , wherein generating the highlight reel for the selected picker comprises:

determining that a particular value generated by the generative model is less than a corresponding threshold; and

in response to determining that a particular value generated by the generative model is less than a corresponding threshold, omitting a frame from the highlight reel, wherein the omitted frame contains a field corresponding to the particular value.

13 . The computer program product of claim 10 , wherein selecting a template for the selected picker based on one or more characteristics of the selected picker comprises:

selecting a template associated with a set of characteristics of pickers having at least a threshold amount of characteristics matching the one or more characteristics of the picker.

14 . The computer program product of claim 10 , wherein selecting a template for the selected picker based on one or more characteristics of the selected picker comprises selecting a template that specifies a different portion of the information describing order fulfillment by the picker displayed on different frames and an order in which different frames are displayed.

15 . The computer program product of claim 10 , wherein prompting a generative model comprises prompting a generative model to generate text data based on the information describing historical order fulfillments.

16 . The computer program product of claim 10 , wherein prompting a generative model comprises prompting a generative model to generate an image based on the information describing historical order fulfillments.

17 . The computer program product of claim 10 , wherein selecting a picker comprises selecting a picker having characteristics satisfying one or more criteria.

18 . The computer program product of claim 10 , wherein the non-transitory computer readable storage medium further has instructions encoded thereon that, when executed by a processor, cause the processor to perform steps comprising:

receiving, at the computer system, information from the picker client device describing interaction by the selected picker with a frame of the highlight reel; and

storing a label in association with a prompt generated for the frame of the highlight reel based on the information describing interaction by the selected picker with the frame of the highlight reel.

19 . A system comprising:

a processor; and

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

storing, at the computer system, information describing historical order fulfillments by each of a plurality of pickers;

accessing, by the computer system, one or more templates for a highlight reel, wherein each template for a highlight reel includes one or more frames describing a picker's previous fulfillment of orders and one or more fields for inserting specific information about the picker's historical order fulfillments in the one or more of the frames of the template;

selecting, by the computer system, a picker from the plurality of pickers;

selecting a template for the selected picker based on one or more characteristics of the selected picker;

retrieving the information describing historical order fulfillments by the selected picker;

prompting a generative model to generate, based on the retrieved information describing historical order fulfillments by the selected picker, a value for each of the one or more fields for inserting specific information about the picker's historical order fulfillments in the one or more of the frames of the template;

generating the highlight reel for the selected picker, by inserting into the one or more fields of the one or more frames include the generated values from the generative model; and

transmitting the highlight reel from the computer system to a picker client device of the selected picker, wherein the transmitting causes the picker client device to display the highlight reel.

20 . The system of claim 19 , wherein selecting a template comprises selecting a template having one or more frames that include corresponding thresholds for information describing order fulfillment by the picker.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2023
From: SINGH, AAKASH; SAMPAT, AJAY PANKAJ; GARDNER, HANNAH; WANG, FANGZHOU; TANDLER, JACLYN; TRAN, BRYAN; SAMPATH, SAI KANNAN
To: MAPLEBEAR INC.
Reel/Frame 065895/0691 →
Continuity (1)
Related Publication 20250173517A1 · May 29, 2025
References Cited (23)
US 9495962B2 · Govrin · 2016 [cited by examiner]
US 9953007B2 · Oyarzabal · 2018 [cited by examiner]
US 10276170B2 · Gruber · 2019 [cited by examiner]
US 20140040748A1 · Lemay · 2014 [cited by examiner]
US 20170371868A1 · Zhang · 2017 [cited by examiner]
US 20180068031A1 · Hewavitharana · 2018 [cited by examiner]
US 20180143967A1 · Anbazhagan · 2018 [cited by examiner]
US 20180165596A1 · Abrams · 2018 [cited by examiner]
US 20180196683A1 · Radebaugh · 2018 [cited by examiner]
US 20180261203A1 · Zoller · 2018 [cited by examiner]
US 20180314689A1 · Wang · 2018 [cited by examiner]
US 20190027147A1 · Diamant · 2019 [cited by examiner]
US 20190065498A1 · Yuan · 2019 [cited by examiner]
US 20190065556A1 · Kumar · 2019 [cited by examiner]
US 20190130286A1 · Salameh · 2019 [cited by examiner]
US 20190156222A1 · Emma · 2019 [cited by examiner]
US 20190236464A1 · Feinson · 2019 [cited by examiner]
US 20190279627A1 · Wang · 2019 [cited by examiner]
US 20190279633A1 · Venkata · 2019 [cited by examiner]
US 20230229865A1 · Dhotre · 2023 [cited by examiner]
US 20240330718A1 · Tan · 2024 [cited by examiner]
US 20250085836A1 · Chan · 2025 [cited by examiner]
The Influence of Warehousing and Order Fulfilment on Customer Satisfaction in E-Commerce (Year: 2022). [cited by examiner]