IP Library › Granted Patent US 11,854,066
Granted Patent B2
US 11,854,066 · App. 17/851,037 · Granted Dec 26, 2023

Messaging interface for managing order changes

Inventors: Camille Van Horne (San Francisco, CA); Philip Goolkasian (San Francisco, CA)
Assignee: Maplebear Inc.
G06Q30/0635G06F3/0482G06Q30/0641H04L51/046G06F3/0485
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 11,854,066
App. No.
17/851,037
Granted
Dec 26, 2023
Kind
B2
Abstract

In a delivery service, a picker retrieves items specified in an order by a customer. If a picker encounters an issue with an item in the order, the picker may select, via a user interface, the item and an associated template message, which requests input from the customer regarding a course of action for the item, to send to the customer. The customer may select, via another user interface, a template message describing a course of action for the item. In response to receiving one of a subset of template messages, the online concierge system displays via the user interface, a set of replacement options to the customer, who may select one of the replacement options to be sent to the picker with the template message.

Claims (55)

1. A computer-implemented method, comprising:

transmitting an order received from a first client device to a second client device, the order comprising one or more items;

receiving, from the second client device, an indication that an item of the one or more items is not available;

causing to display, responsive to the indication that the item is not available and via a chat interface of the first client device, a set of two or more template messages, wherein at least one of the template messages is an editable message;

receiving, via the chat interface of the first client device, a selection of one of the template messages in the set;

receiving, via the chat interface, one or more edits to the selected template message;

causing to display, via the chat interface, one or more replacement options for the item;

receiving, via the chat interface, a selection of one of the replacement options;

inserting the selected replacement option to the selected template message; and

transmitting the selected template message to the second client device, wherein the selected template message indicates a course of action for the item and includes the selected replacement option and the one or more edits.

2. The computer-implemented method of claim 1 , wherein the one or more replacement options are determined based on previous replacement options selected by users of a mobile shopping application.

3. The computer-implemented method of claim 1 , wherein one or more replacement options are displayed in a slider via the chat interface.

4. The computer-implemented method of claim 1 , wherein one or more replacement options are displayed in a scrollable list via the chat interface.

5. The computer-implemented method of claim 1 , wherein at least one of the template messages indicates to remove the item from the order.

6. The computer-implemented method of claim 1 , wherein the selected replacement option is specified using user input via the chat interface.

7. The computer-implemented method of claim 1 , wherein the one or more replacement options are determined by:

retrieving user data describing previous orders and previously selected replacement options; and

creating a set of replacement options ranked based on the user data.

8. The computer-implemented method of claim 1 , wherein at least one of the template messages indicates a request that a picker substitute a replacement item for the item.

9. A system, comprising:

one or more processors; and

memory coupled to the one or more processors, the memory configured to store code comprising instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform steps comprising:

transmitting an order received from a first client device to a second client device, the order comprising one or more items;

receiving, from the second client device, an indication that an item of the one or more items is not available;

causing to display, responsive to the indication that the item is not available and via a chat interface of the first client device, a set of two or more template messages, wherein at least one of the template messages is an editable message;

receiving, via the chat interface of the first client device, a selection of one of the template messages in the set;

receiving, via the chat interface, one or more edits to the selected template message;

causing to display, via the chat interface, one or more replacement options for the item;

receiving, via the chat interface, a selection of one of the replacement options;

inserting the selected replacement option to the selected template message; and

transmitting the selected template message to the second client device, wherein the selected template message indicates a course of action for the item and includes the selected replacement option and the one or more edits.

10. The system of claim 9 , wherein the one or more replacement options are determined based on previous replacement options selected by users of a mobile shopping application.

11. The system of claim 9 , wherein one or more replacement options are displayed in a slider via the chat interface.

12. The system of claim 9 , wherein one or more replacement options are displayed in a scrollable list via the chat interface.

13. The system of claim 9 , wherein at least one of the template messages indicates to remove the item from the order.

14. The system of claim 9 , wherein the selected replacement option is specified using user input via the chat interface.

15. The system of claim 9 , wherein the one or more replacement options are determined by:

retrieving user data describing previous orders and previously selected replacement options; and

creating a set of replacement options ranked based on the user data.

16. The system of claim 9 , wherein at least one of the template messages indicates a request that a picker substitute a replacement item for the item.

17. A non-transitory computer-readable medium configured to store code comprising instructions, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:

transmitting an order received from a first client device to a second client device, the order comprising one or more items;

receiving, from the second client device, an indication that an item of the one or more items is not available;

causing to display, responsive to the indication that the item is not available and via a chat interface of the first client device, a set of two or more template messages, wherein at least one of the template messages is an editable message;

receiving, via the chat interface of the first client device, a selection of one of the template messages in the set;

receiving, via the chat interface, one or more edits to the selected template message;

causing to display, via the chat interface, one or more replacement options for the item;

receiving, via the chat interface, a selection of one of the replacement options;

inserting the selected replacement option to the selected template message; and

transmitting the selected template message to the second client device, wherein the selected template message indicates a course of action for the item and includes the selected replacement option and the one or more edits.

18. The non-transitory computer-readable medium of claim 17 , wherein one or more replacement options are displayed in a slider via the chat interface.

19. The non-transitory computer-readable medium of claim 17 , wherein one or more replacement options are displayed in a scrollable list via the chat interface.

20. The non-transitory computer-readable medium of claim 17 , wherein the one or more replacement options are determined by:

retrieving user data describing previous orders and previously selected replacement options; and

creating a set of replacement options ranked based on the user data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: VAN HORNE, CAMILLE; GOOLKASIAN, PHILIP
To: MAPLEBEAR, INC. (DBA INSTACART)
Reel/Frame 060337/0776 →
Continuity (2)
Continuation 16677350 · Nov 7, 2019
Related Publication 20220327603A1 · Oct 13, 2022