IP Library Patent Application 18935356
Patent Application
App. No. 18/935,356

DYNAMIC OPERATION OF BEVERAGE ROBOTS AND ASSOCIATED SYSTEMS AND METHODS

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.
18/935,356
Abstract

A mesh network of food and/or beverage robots, and associated systems and methods, are disclosed herein. For example, a method of operating a beverage robot at a vending location can include receiving an order requesting a beverage and determining the geographic location information associated with the order. The method can also include determining an estimated time of arrival of the user picking up the order and completing the order within a time threshold of the estimated time of arrival. The method can also include determining a delivery time for a delivery person to deliver the beverage from the vending location to a delivery location and adjusting at least one ingredient in the recipe of the beverage based on the delivery time.

Claims (86)

1 . A method for operating a network having one or more beverage robots, the method comprising:

receiving an order requesting a beverage from the network, wherein the beverage is associated with a recipe requiring one or more ingredients;

assigning the beverage to a chosen beverage robot from the one or more beverage robots, wherein assigning the beverage to the chosen beverage robot causes the order to be added to a queue at the chosen beverage robot, and wherein the queue is associated with beverages to be prepared by the chosen beverage robot;

determining, based on the queue at the chosen beverage robot, an estimated completion of the order; and

transmitting an update about a status of the order, wherein the status includes data indicating the estimated completion of the order.

2 . The method of claim 1 , further comprising:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

in response to a determination that the estimated time of arrival is more than a predetermined period after the estimated completion of the order, adjusting a placement of the order in the queue to synchronize the estimated completion of the order with the estimated time of arrival.

3 . The method of claim 1 , further comprising:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

in response to a determination that the estimated time of arrival is more than a predetermined period after the estimated completion of the order, pausing production of the order until a predetermined time before the estimated time of arrival.

4 . The method of claim 1 , further comprising:

determining a delivery location associated with the order based on information received with the order;

determining a reception time associated based on an estimated arrival time of a delivery person and a delivery time associated with traveling from a vending location associated with the network and to the delivery location; and

adjusting the recipe based on a difference between the estimated completion of the order and the reception time.

5 . The method of claim 4 , wherein adjusting the recipe includes:

estimating a volume of water from melting ice between the estimated completion of the order and the reception time, wherein the volume from melting ice will dilute the beverage; and

adjusting an amount of water in the recipe to account for the volume of water from melting ice.

6 . The method of claim 1 , further comprising:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

adjusting a ratio of the one or more ingredients in the recipe based on a difference between the estimated completion of the order and the estimated time of arrival.

7 . The method of claim 1 , wherein the update is a first update, and wherein the method further comprises:

determining an availability of the one or more ingredients at the chosen beverage robot;

adjusting a placement of the order in the queue based on the availability of the one or more ingredients;

checking an updated status of the order at the chosen beverage robot, wherein checking the updated status comprises identifying a remaining queue at the chosen beverage robot ahead of the order and determining an updated estimated completion of the order based on the remaining queue;

transmitting a second update about the order, wherein the second update comprises information related to the remaining queue and the estimated completion of the order; and

receiving a response from a customer, the response indicating an approval to complete the order at the chosen beverage robot.

8 . A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform a process for operating a network having one or more beverage robots, the process comprising:

receiving an order requesting a beverage from the network, wherein the beverage is associated with a recipe requiring one or more ingredients;

assigning the beverage to a chosen beverage robot from the one or more beverage robots, wherein assigning the beverage to the chosen beverage robot causes the order to be added to a queue at the chosen beverage robot, and wherein the queue is associated with beverages to be prepared by the chosen beverage robot;

determining, based on the queue at the chosen beverage robot, an estimated completion of the order; and

transmitting an update about a status of the order, wherein the status includes data indicating the estimated completion of the order.

9 . The system of claim 8 , wherein the process further comprises:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

in response to a determination that the estimated time of arrival is more than a predetermined period after the estimated completion of the order, adjusting a placement of the order in the queue to synchronize the estimated completion of the order with the estimated time of arrival.

10 . The system of claim 8 , wherein the process further comprises:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

in response to a determination that the estimated time of arrival is more than a predetermined period after the estimated completion of the order, pausing production of the order until a predetermined time before the estimated time of arrival.

11 . The system of claim 8 , wherein the process further comprises:

determining a delivery location associated with the order based on information received with the order;

determining a reception time associated based on an estimated arrival time of a delivery person and a delivery time associated with traveling from a vending location associated with the network and to the delivery location; and

adjusting the recipe based on a difference between the estimated completion of the order and the reception time.

12 . The system of claim 11 , wherein adjusting the recipe includes:

estimating a volume of water from melting ice between the estimated completion of the order and the reception time, wherein the volume from melting ice will dilute the beverage; and

adjusting an amount of water in the recipe to account for the volume of water from melting ice.

13 . The system of claim 8 , wherein the process further comprises:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

adjusting a ratio of the one or more ingredients in the recipe based on a difference between the estimated completion of the order and the estimated time of arrival.

14 . The system of claim 8 , wherein the update is a first update, and wherein the process further comprises:

determining an availability of the one or more ingredients at the chosen beverage robot;

adjusting a placement of the order in the queue based on the availability of the one or more ingredients;

checking an updated status of the order at the chosen beverage robot, wherein checking the updated status comprises identifying a remaining queue at the chosen beverage robot ahead of the order and determining an updated estimated completion of the order based on the remaining queue;

transmitting a second update about the order, wherein the second update comprises information related to the remaining queue and the estimated completion of the order; and

receiving a response from a customer, the response indicating an approval to complete the order at the chosen beverage robot.

15 . A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for operating a network having one or more beverage robots, the operations comprising:

receiving an order requesting a beverage from the network, wherein the beverage is associated with a recipe requiring one or more ingredients;

assigning the beverage to a chosen beverage robot from the one or more beverage robots, wherein assigning the beverage to the chosen beverage robot causes the order to be added to a queue at the chosen beverage robot, and wherein the queue is associated with beverages to be prepared by the chosen beverage robot;

determining, based on the queue at the chosen beverage robot, an estimated completion of the order; and

transmitting an update about a status of the order, wherein the status includes data indicating the estimated completion of the order.

16 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

in response to a determination that the estimated time of arrival is more than a predetermined period after the estimated completion of the order, adjusting a placement of the order in the queue to synchronize the estimated completion of the order with the estimated time of arrival.

17 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

in response to a determination that the estimated time of arrival is more than a predetermined period after the estimated completion of the order, pausing production of the order until a predetermined time before the estimated time of arrival.

18 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

determining a delivery location associated with the order based on information received with the order;

determining a reception time associated based on an estimated arrival time of a delivery person and a delivery time associated with traveling from a vending location associated with the network and to the delivery location; and

adjusting the recipe based on a difference between the estimated completion of the order and the reception time.

19 . The non-transitory computer-readable medium of claim 18 , wherein adjusting the recipe includes:

estimating a volume of water from melting ice between the estimated completion of the order and the reception time, wherein the volume from melting ice will dilute the beverage; and

adjusting an amount of water in the recipe to account for the volume of water from melting ice.

20 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, from a client computing device associated with the order, geographic information related to a current location of a customer;

determining, based on the geographic information, an estimated time of arrival of the customer at a vending location associated with the network; and

adjusting a ratio of the one or more ingredients in the recipe based on a difference between the estimated completion of the order and the estimated time of arrival.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: KUO, WU-CHOU; FRIEDMAN, ALEXANDER MILTON
To: BOTRISTA, INC.
Reel/Frame 071154/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: CHEN, YU-WEI
To: BOTRISTA TECHNOLOGY TAIWAN CO., LTD.
Reel/Frame 071154/0308 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: BOTRISTA TECHNOLOGY TAIWAN CO., LTD.
To: BOTRISTA, INC.
Reel/Frame 071154/0382 →
SECURITY INTEREST Recorded Feb 13, 2025
From: BOTRISTA, INC., A DE CORPORATION, F/K/A BOTRISTA TECHNOLOGY, INC.
To: EAST WEST BANK, A CALIFORNIA BANKING CORPORATION
Reel/Frame 070228/0600 →