# US 10,311,530 B2 · System and process for managing preparation and packaging of food and/or beverage products for a precise delivery time

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,530 B2
- Document ID: US10311530B2
- Status: Granted
- Kind: B2
- Application number: 15/217,314
- Filed: 2016-07-22
- Published: 2018-01-25
- Granted: 2019-06-04
- Earliest claimed: 2016-07-22
- Assignees: Nourish Technology Inc.
- Applicants: Nourish Technology Inc.
- Inventors: Greg Becker; Federico Bana Mullin; Patrick O'Brien; James Barnes; Scott Lessans; Fabian Silva
- Web page: https://patentgrep.com/patent/US10311530B2

## CPC

- G06Q 50/12: Hotels or restaurants
- G06Q 20/18: involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
- G06Q 20/202: {Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR}
- G06Q 20/3224: {Transactions dependent on location of M-devices}
- G06Q 20/4015: {using location information}
- G06Q 20/40155: {for triggering transactions}
- G06Q 30/0635: {replenishment orders; recurring orders}
- G07F 9/009: {User recognition or proximity detection}
- G07F 13/065: {for drink preparation}
- G07F 17/0078: {Food articles which need to be processed for dispensing in a hot or cooked condition, e.g. popcorn, nuts}
- G07F 17/40: for devices for accepting orders, advertisements, or the like
- G07G 1/00: Cash registers
- H04W 4/027: {using movement velocity, acceleration information}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- G07G: REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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

### Claim 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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 8)

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

### Claim 11 (depends on 8)

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

### Claim 12 (depends on 8)

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.

### Claim 13 (depends on 8)

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.

### Claim 14 (depends on 8)

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