IP Library Granted Patent US 10,311,530
Granted Patent B2
US 10,311,530 · App. 15/217,314 · Granted Jun 4, 2019

System and process for managing preparation and packaging of food and/or beverage products for a precise delivery time

Inventors: Greg Becker (Chicago, IL); Federico Bana Mullin (Montevideo, UY); Patrick O'Brien (Chicago, IL); James Barnes (San Francisco, CA); Scott Lessans (San Francisco, CA); Fabian Silva (Montevideo, UY)
Assignee: Nourish Technology Inc.
G06Q50/12G06Q20/202G06Q30/0635H04W4/027
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 10,311,530
App. No.
15/217,314
Filed
Jul 22, 2016
Granted
Jun 4, 2019
Kind
B2
Art Unit
3627
USPC
705/15
Abstract

The disclosure relates to a computer-based system for managing just-in-time preparation and delivery of food products. In the system, customers can build, place, and pay for their order. Once the order is placed, the system will track the users location, only starting to prepare their food when the customer is within a specific proximity to the retail location. The proximity will be dynamic and expand and contract with the customer's movements. Finally, the system will coordinate the preparation, assembly and packaging of the order to provide just-in-time delivery of the customer's order, thereby reducing food waste and enhancing the freshness and taste of the product delivered to improve the customer experience.

Claims (30)

1. A system for ordering food comprising:

a software application operating on a mobile computer device or on a computer device that is synced with the mobile computer device having a real-time positioning system component, the software application configured to receive a customer order and a payment method and to communicate the customer order through a wired and/or wireless communication network to a retail server located at a retail location or a remote server in communication with the retail server through the wired and/or wireless communication network; and

a processor that is in communication through the wired and/or wireless communication network with the software application, as well as the retail server and/or remote server, the processor is configured to call up from a database of the system upon communication of the customer order to the retail server: (1) a predetermined preparation time for a customer order, which has been previously uploaded by an owner, employee or agent of the retail location, (2) a first proximity threshold, which has been previously designated by the owner, employee or agent of the retail location, and (3) a predetermined time to assemble the customer order, which has been previously uploaded by an owner, employee or agent of the retail location;

whereby the processor is configured to actively monitor a real-time location of the mobile computer device from time of order through to arrival of the mobile computer device at the retail location using the real-time positioning system component;

whereby the processor is configured to determine a second proximity threshold by comparing the predetermined preparation time for the customer order against an estimated travel time of the mobile computer device relative to the retail location based on real-time positional data related to movement of the mobile computer device;

whereby the processor is configured to determine a third proximity threshold by comparing the predetermined assembly time for the customer order against an estimated travel time of the mobile computer device relative to the retail location based on real-time positional data related to movement of the mobile computer device;

whereby when the processor determines that the mobile computer device has traversed or is within the area of the first proximity threshold, within a range of tolerance, the processor is configured to submit the payment method for settlement;

whereby when the processor determines that the mobile computer device has traversed or is within the area of the second proximity threshold, within a range of tolerance, the processor is configured to notify the retail server that preparation of the customer order should begin so that the completion of the customer order is coordinated with the arrival of the mobile computer device at the retail location; and

whereby when the processor determines that the mobile computer device has traversed or is within the area of the third proximity threshold, within a range of tolerance, the processor is configured to notify the retail server that assembly of the customer order should begin so that the completion of the customer order is coordinated with the arrival of the mobile computer device at the retail location.

2. The system of claim 1 wherein, based on active monitoring of the real-time location of the mobile computer device using the real-time positioning system component, the system is configured to notify the retail server when the mobile computer device arrives at the retail location.

3. The system of claim 1 wherein the first proximity threshold is the exterior of the retail location.

4. The system of claim 1 wherein the system is configured to store a prior order.

5. The system of claim 1 wherein the system is configured to accept and prioritize two or more customer orders based on the active monitoring of the real time location of mobile computer devices related to each customer order.

6. The system of claim 1 wherein the comparison of the predetermined preparation time to the location of the mobile computer device is delayed to a later time.

7. The system of claim 1 wherein the mobile computer device is a wearable device.

8. A system for ordering food comprising:

a website accessible through a wired or wireless communications network by a unique mobile computer device having a real-time positioning system component or by a computer device that is synced to a software application operating on the unique mobile computer device, whereby the unique mobile computer device is assigned a unique registered customer credential;

a processor that is in communication through the wired and/or wireless communication network with the unique mobile computer device and/or computer device, as well as a retail computer device, the processor is configured to call up from a database when a customer order is placed through the website: (1) a payment method which has been previously uploaded by a customer, (2) a predetermined preparation time for the customer order, which has been previously uploaded by the owners, employees or agents of the retail location, (3) a first proximity threshold, which has been previously designated by the owners, employees or agents of the retail location; (4) a predetermined time to assemble the customer order, which has been previously uploaded by an owner, employee or agent of the retail location;

wherein the processor is configured to actively monitor a real-time location of the unique mobile computer device from a time the customer order is placed on the website through to arrival of the unique mobile computer device at a retail location using the real-time positioning system component;

wherein the processor is configured to determine a second proximity threshold by comparing the predetermined preparation time for the customer order against an estimated travel time of the unique mobile computer device relative to the retail location based on real-time positional data related to movement of the unique mobile computer device;

wherein the processor is configured to determine a third proximity threshold by comparing the predetermined assembly time for the customer order against an estimated travel time of the unique mobile computer device relative to the retail location based on real-time positional data related to movement of the unique mobile computer device;

wherein when the processor determines that the mobile computer device has traversed or is within the area of the first proximity threshold, within a range of tolerance, the processor is configured to submit the payment method for settlement;

wherein when the processor determines that the unique mobile computer device has traversed or is within the area of the second proximity threshold, within a range of tolerance, the processor is configured to notify the retail server that preparation of the customer order should begin in order to coordinate completion of the customer order with the arrival of the unique mobile computer device at the retail location; and

wherein when the processor determines that the unique mobile computer device has traversed or is within the area of the third proximity threshold, within a range of tolerance, the processor is configured to notify the retail server that assembly of the customer order should begin in order to coordinate completion of the customer order with the arrival of the unique mobile computer device at the retail location.

9. The system of claim 8 wherein based on active monitoring of the real time location of the unique mobile computer device using the real-time positioning system component, the system is configured to notify the retail computer device when the unique mobile computer device arrives at the retail location.

10. The system of claim 8 wherein the first proximity threshold is the exterior of the retail location.

11. The system of claim 8 wherein the system is configured to store a prior customer order.

12. The system of claim 8 wherein the system is configured to accept and prioritize two or more customer orders based on monitoring the real time location of multiple unique mobile computer devices.

13. The system of claim 8 wherein the comparison of the predetermined preparation time to the location of the unique mobile computer device is delayed to a later time.

14. The system of claim 8 wherein the unique mobile computer device is a wearable device.

Assignments (5)
MERGER AND CHANGE OF NAME Recorded Jul 14, 2026
From: VEBU, INC.; SERVE KITCHEN ROBOTICS INC.
To: SERVE KITCHEN ROBOTICS INC.
Reel/Frame 075269/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2025
From: NOURISH ROBOTICS, INC.
To: VEBU, INC.
Reel/Frame 071941/0019 →
SECURITY INTEREST Recorded Jun 29, 2024
From: VEBU, INC.; NOURISH ROBOTICS, INC.
To: CMG STRATEGY CO., LLC
Reel/Frame 067877/0725 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: NOURISH TECHNOLOGY, INC.
To: NOURISH ROBOTICS, INC.
Reel/Frame 061211/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2016
From: BECKER, GREGORY, MR.; MULLIN, FREDERICO BANA, MR.; O'BRIEN, PATRICK, MR.; BARNES, JAMES, MR.; LESSANS, SCOTT, MR.; SILVA, FABIAN, MR.
To: NOURISH TECHNOLOGY INC.
Reel/Frame 039282/0468 →
Continuity (1)
Related Publication 20180025445A1 · Jan 25, 2018
Cited By (7)
US 12,217,202 US 12,314,980 US 12,333,477 US 12,340,430 US 12,346,869 US 12,370,692 US 12,605,845