IP Library Patent Application 17105107
Patent Application
App. No. 17/105,107

VOICE-BASED PRE-STAGED TRANSACTION PROCESSING

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 None
App. No.
17/105,107
Abstract

A natural-language voice chatbot engages a consumer in a voice dialogue. The consumer can perform voice queries for specific items and/or specific establishments for placing a pre-staged order with the chatbot. Once the consumer selects options with a specific establishment, a pre-staged order is provided to the corresponding establishment on behalf of the user. Location data for a consumer-operated device is monitored and when it is determined that the consumer will arrive at the establishment within a time period required by the establishment to prepare the pre-staged order, a message is sent to the establishment to begin preparing the pre-staged order. When the location data indicates that the consumer has arrived at the establishment, a second message is sent to the establishment informing the establishment that the consumer has arrived to pick up the fulfilled order.

Claims (53)

1 . A method, comprising:

establishing a voice-based natural language session with a user who is operating a user device;

determining an establishment and options selected for a pre-staged order with the establishment during the voice-based natural language session;

placing the pre-staged order with the establishment on behalf of the user with the options; and

instructing the establishment to begin preparing the pre-staged order for pickup by the user based on location data reported by the user device.

2 . The method of claim 1 further comprising, informing the establishment that the user has arrived at the establishment for pickup of the pre-staged order based on the location data reported by the user device.

3 . The method of claim 1 , wherein determining further includes:

locating a plurality of available establishments and a plurality of available options based on a direction of travel associated with the user device from the location data; and

communicating the available establishments and the available options to the user through speech during the voice-based natural language session for user selection.

4 . The method of claim 3 , wherein locating further includes filtering the available establishments and available options based on a profile associated with the user.

5 . The method of claim 4 , wherein locating further includes locating the available establishments and available options based on the direction of travel and a rate of travel for the user device calculated from the location data.

6 . The method of claim 1 , wherein determining further includes:

locating a plurality of available establishments and a plurality of available options based on a desired region communicated by the user during the voice-based natural language session; and

communicating the available establishments and the available options to the user through speech during the voice-based natural language session for user selection.

7 . The method of claim 1 , wherein wherein determining further includes:

locating a plurality of available establishments and a plurality of available options based on a desired time for pickup of the pre-staged order communicated by the user during the voice-based natural language session; and

communicating the available establishments and the available options to the user through speech during the voice-based natural language session for user selection.

8 . The method of claim 1 , wherein determining further includes:

locating a plurality of available establishments and a plurality of available options based on the location data;

providing the available establishments and available options to a Graphical User Interface (GUI) for touch selection by the user during the voice-based natural language session; and

simultaneously communicating the available establishments and the available options to the user through speech during the voice-based natural language session for user selection.

9 . The method of claim 1 , wherein placing further includes:

translating spoken voice of the user associated with the establishment and the options to text;

identifying the establishment and the options from the text; and

processing an Application Programming Interface (API) associated with the establishment to place the pre-staged order with the options on behalf of the user.

10 . The method of claim 1 , wherein placing further includes providing a payment card or a payment service to the establishment for the pre-staged order based on a profile associated with the user.

11 . The method of claim 1 , wherein placing further includes:

obtaining payment details from the user during the voice-based natural language session; and

providing the payment details to the establishment for the pre-staged order.

12 . The method of claim 1 , wherein instructing further includes:

estimating an order preparation time for the pre-staged order;

determining that a time required for the user device at a current location to reach an establishment location for the establishment is at the order preparation time or less than the order preparation time be a threshold amount; and

instructing a fulfillment terminal of the establishment at the establishment location to begin preparing the pre-staged order for the user.

13 . A method, comprising:

engaging a consumer in a natural-language voice dialogue for placing a pre-staged order with a restaurant while the consumer is driving within a vehicle with a consumer device;

obtaining menu options from the consumer during the natural-language voice dialogue;

processing an Application Programming Interface (API) and placing the pre-staged order with an order system associated with the restaurant using the menu options;

determining that the consumer device will arrive at the restaurant within a period of time that is equal to an order preparation time for preparing the pre-staged order based on location data associated with the consumer device; and

sending a message to a fulfillment terminal of the restaurant to begin preparing the pre-staged order to time arrival of the consumer at the restaurant to substantially coincide with completion of the pre-staged order based on the determining.

14 . The method of claim 13 , wherein engaging further includes providing available restaurants for voice selection by the consumer based on a direction of travel of the vehicle, a region provided by the consumer, or a profile of the consumer.

15 . The method of claim 14 , wherein obtaining further includes providing available menu items for voice selection by the consumer based on the restaurant selected by the consumer.

16 . The method of claim 15 , wherein providing further includes simultaneously providing the available menu items for touch selection by the consumer to a Graphical User Interface (GUI) of the consumer device.

17 . The method of claim 16 , wherein processing further includes provide payment details associated with the profile of the consumer for payment of the pre-staged order to the order system.

18 . The method of claim 17 , wherein determining further includes estimating the order preparation time based on the restaurant, a time of day, day of week, and pending unfulfilled orders associated with the restaurant.

19 . A system, comprising:

a server comprising a processor and a non-transitory computer-readable storage medium having executable instructions;

the executable instructions when executed by the processor from the non-transitory computer-readable storage medium cause the processor to perform operations comprising:

initiating a natural-language voice session with the consumer to obtain a pre-staged order from the consumer through a voice dialogue;

placing the pre-staged order with a selected establishment using selected options provided by the consumer during the natural- language voice session;

monitoring location data of a user device relative to an establishment location associated with the selected establishment; and

sending a message to a terminal associated with the selected establishment when an estimated arrival time of the consumer at the establishment location is equal to or less than an estimated order preparation time by a threshold, wherein the message identifies the pre-staged order and instructs staff of the establishment location to being preparation of the pre-staged order.

20 . The system of claim 19 , the executable instructions when executed by the processor from the non-transitory computer-readable storage medium is further configured to cause the processor to perform additional operations comprising:

sending a second message to the terminal when the location data indicates that the consumer has arrived at the establishment location.

Assignments (3)
CHANGE OF NAME Recorded Nov 9, 2023
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 065532/0893 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2020
From: SUMPTER, JODESSIAH; MCDANIEL, CHRISTIAN; ROSE, KENDALL MARIE; THOMPSON, SHAUNDELL D.
To: NCR CORPORATION
Reel/Frame 054472/0521 →