IP Library Granted Patent US 10,037,585
Granted Patent B2
US 10,037,585 · App. 14/194,384 · Granted Jul 31, 2018

Systems and methods for managing table and seating use in commercial establishments

Inventors: Andrew Ford (New York, NY); James Ford (Goleta, CA); Narisa Wild (Larchmont, NY)
Assignee: Agilysys NV, LLC
G06Q50/12G06Q10/02
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,037,585
App. No.
14/194,384
Granted
Jul 31, 2018
Kind
B2
Abstract

Computerized systems and methods are provided for allocating and managing table and seating inventory at commercial establishments, such as restaurants. In one implementation, a computer-implemented method receives a first request to allocate table inventory at a commercial establishment. In some aspects, the first request may include a first party size and a first requested time. Based on a received request, the method may determine a mode of allocation associated with the commercial establishment. The method may identifying one or more first units of table inventory capable of accommodating the first party size at the first requested time. In certain aspects, the identification may be based on at least the determined allocation mode.

Claims (77)

1. A computer-implemented method, comprising:

receiving a first request to allocate table inventory at a commercial establishment, the first request comprising a first party size and a first requested time;

determining, based on the received request, an allocation mode associated with the commercial establishment;

determining, using at least one processor, whether one or more first units of table inventory are capable of accommodating the first party size at the first requested time, the determination being based on at least the determined allocation mode; and

in response to determining that one or more first units of table inventory are not capable of accommodating the first party size at the first requested time:

identifying, based on the received first request, a geographic location of a customer associated with the received first request;

determining whether the identified geographic location falls within a threshold distance of the commercial establishment; and

modifying waitlist data for the commercial establishment to include information associated with the received first request in response to determining that the identified geographic location falls within a threshold distance of the commercial establishment, the information comprising the party size and the identified geographic location.

2. The method of claim 1 , wherein:

the commercial establishment comprises a restaurant; and

the first units of table inventory comprise tables disposed within the restaurant, the tables being associated with a minimum party size and a maximum party size.

3. The method of claim 2 , further comprising:

receiving a second request to allocate table inventory at a commercial establishment, the second request comprising a second party size and a second requested time;

determining, based on the received request, an allocation mode associated with the commercial establishment;

determining, using at least one processor, whether one or more second units of table inventory are capable of accommodating the second party size at the second requested time, the determination being based on at least the determined allocation mode; and

in response to determining that one or more second units of table inventory are capable of accommodating the second party size at the second requested time:

identifying one or more second units of table inventory that are capable of accommodating the second party size at the second requested time, the identification being based on at least the determined allocation mode;

assigning one of the identified tables to the received request; and

generating one or more electronic instructions to transmit a first notification of the assignment to the commercial establishment, the first notification identifying the assigned table, the second requested time, and the second party size.

4. The method of claim 3 , wherein;

the second request comprises a request for a reservation at the commercial establishment; and

the assigning comprises generating the requested reservation, the requested reservation being associated with the assigned table, the second party size, the second requested time, and information identifying a customer associated with the requested reservation.

5. The method of claim 4 , wherein:

the method further comprises obtaining image data of the customer; and

the first notification includes the obtained image data.

6. The method of claim 4 , wherein:

the receiving comprises receiving the request from the customer; and

the method further comprises generating one or more electronic instructions to transmit a second notification of the generated reservation to a device of the customer, the notification comprising at least one of an email message or a text message.

7. The method of claim 1 , further comprising computing a waitlist time for the received first request, the computed waitlist time being based on at least one of the allocation mode, reservation data, the second party size, the first requested time, estimated turnover times, rate limiting data, server shift information, commercial establishment schedules, an actual occupancy of tables within the commercial establishment, an expected occupancy of tables within the commercial establishment, external events, or weather data.

8. The method of claim 3 , wherein:

the allocation mode corresponds an automated allocation mode; and

the identifying comprises identifying the one or more tables based on at least one of an actual occupancy of tables within the commercial establishment, an expected occupancy of tables within the commercial establishment, the second party size, the second requested time, estimated turnover times, rate limiting data, server shift information, or a commercial establishment schedule.

9. The method of claim 3 , wherein:

the allocation mode corresponds an manual allocation mode; and

the identifying comprises identifying the one or more tables based on at least one of candidate slots assigned to the second requested time, reservation data, rate limiting data, server shift information, or a commercial establishment schedule.

10. An apparatus, comprising:

a storage device; and

at least one processor coupled to the storage device, wherein the storage device stores a program for controlling the at least one processor, and wherein the at least one processor, being operative with the program, is configured to:

receive a first request to allocate table inventory at a commercial establishment, the first request comprising a first party size and a first requested time;

determine, based on the received request, an allocation mode associated with the commercial establishment;

determine, using the at least one processor, whether one or more first units of table inventory are capable of accommodating the first party size at the first requested time, the determination being based on at least the determined allocation mode; and

in response to determining that one or more first units of table inventory are not capable of accommodating the first party size at the first requested time:

identifying, based on the received first request, a geographic location of a customer associated with the received first request;

determining whether the identified geographic location falls within a threshold distance of the commercial establishment; and

modifying waitlist data for the commercial establishment to include information associated with the received first request in response to determining that the identified geographic location falls within a threshold distance of the commercial establishment, the information comprising the party size and the identified geographic location.

11. The apparatus of claim 10 , wherein:

the commercial establishment comprises a restaurant; and

the first units of table inventory comprise tables disposed within the restaurant, the tables being associated with a minimum party size and a maximum party size.

12. The apparatus of claim 10 , wherein:

the received request comprises a request for a reservation at the commercial establishment; and

the at least one processor is further configured to:

receive a second request to allocate table inventory at a commercial establishment, the second request comprising a first party size and a second requested time;

determine, based on the received request, an allocation mode associated with the commercial establishment;

determine, using the at least one processor, whether one or more second units of table inventory are capable of accommodating the second party size at the second requested time, the determination being based on at least the determined allocation mode; and

in response to determining that one or more second units of table inventory are capable of accommodating the second party size at the second requested time:

identifying one or more second units of table inventory that are capable of accommodating the second party size at the second requested time, the identification being based on at least the determined allocation mode;

assigning one of the identified tables to the received request;

generating the requested reservation, the requested reservation being associated with the assigned table, the second party size, the second requested time, and information identifying a customer associated with the requested reservation; and

generating one or more electronic instructions to transmit a first notification of the assignment to the commercial establishment, the first notification identifying the assigned table, the second requested time, and the second party size, and the notification comprising image data of the customer.

13. The apparatus of claim 12 , wherein the at least one processor is further configured to:

receive the second request from the customer; and

generate one or more electronic instructions to transmit a second notification of the generated reservation to a device of the customer, the second notification comprising at least one of an email message or a text message.

14. The apparatus of claim 10 , wherein the at least one processor is further configured to compute a waitlist time for the received first request, the computed waitlist time being based on at least one of the allocation mode, reservation data, the first party size, the first requested time, estimated turnover times, rate limiting data, server shift information, commercial establishment schedules, an actual occupancy of tables within the commercial establishment, an expected occupancy of tables within the commercial establishment, external events, or weather data.

15. The apparatus of claim 12 , wherein:

the allocation mode corresponds an automated allocation mode; and

the at least one processor is further configured to identify the one or more tables based on at least one of an actual occupancy of tables within the commercial establishment, an expected occupancy of tables within the commercial establishment, the second party size, the second requested time, estimated turnover times, rate limiting data, server shift information, or a commercial establishment schedule.

16. The apparatus of claim 12 , wherein:

the allocation mode corresponds an manual allocation mode; and

the at least one processor is further configured to identify the one or more tables based on at least one of candidate slots assigned to the second requested time, reservation data, rate limiting data, server shift information, or a commercial establishment schedule.

17. A tangible, non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:

receiving a first request to allocate table inventory at a commercial establishment, the first request comprising a first party size and a first requested time;

determining, based on the received request, an allocation mode associated with the commercial establishment; and

determining whether one or more first units of table inventory are capable of accommodating the first party size at the first requested time, the determination being based on at least the determined allocation mode; and

in response to determining that one or more first units of table inventory are not capable of accommodating the first party size at the first requested time:

identifying, based on the received first request, a geographic location of a customer associated with the received first request;

determining whether the identified geographic location falls within a threshold distance of the commercial establishment; and

modifying waitlist data for the commercial establishment to include information associated with the received first request in response to determining that the identified geographic location falls within a threshold distance of the commercial establishment, the information comprising the party size and the identified geographic location.

Assignments (3)
SECURITY INTEREST Recorded Aug 16, 2024
From: AGILYSYS NV, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068315/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2017
From: DINING VENTURES, INC.
To: AGILYSYS NV, LLC
Reel/Frame 044423/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2014
From: FORD, ANDREW; FORD, JAMES; WILD, NARISA
To: DINING VENTURES, LLC
Reel/Frame 033031/0399 →
Continuity (2)
Provisional Application 61770467 · Feb 28, 2013
Related Publication 20140244324A1 · Aug 28, 2014