Automated Booking System
AssigneeJungle Bee, Inc.
InventorMichael Rouveure
Life of this patent
Estimating the term…
Abstract
The present invention relates to automated system for real time booking geared towards local attractions. The system includes a server that maintains data structures corresponding to a booking list and an ordered standby list. The booking list and the standby list have entries identifying at least one participant or item. The server receives input identifying a booking entry in the booking list to be cancelled and in response to receiving the input identifying the booking entry to be cancelled, retrieves a top entry of the ordered standby list, replaces the booking entry to be cancelled in the booking list with the top entry, and removes the top entry from the standby list.
Claims20
An automated booking system comprising:
- a server comprising:
- a processor;
- memory interconnected with the processor;
- a network interface in communication with the processor;
- the memory storing processor executable instructions that, when executed, cause the processor to:
- maintain data structures corresponding to a booking list and an ordered standby list, the booking list and the standby list for storing entries identifying at least one participant;
- receive input requesting a new booking entry from a user for at least one new participant;
- receive and process payment information comprising account detail and payment amount for an activity corresponding to the new booking entry;
- upon receiving said new booking entry and processing said payment information, add the new booking entry into the booking list;
- receive input identifying a booking entry in the booking list to be cancelled;
- and
- in response to receiving the input identifying the booking entry to be cancelled:
- retrieve a top entry of the ordered standby list;
- upon retrieving the top entry, replace the booking entry to be cancelled in the booking list with the top entry;
- and
- remove the top entry from the standby list.
An application messaging system comprising:
- a client device comprising:
- a client processor in communication with a display, a client network interface and a computer readable medium storing application code (app) causing the client processor to:
- receive a list of users in communication with a messaging service;
- receive input selecting one of the users in the list of users;
- in response to receiving the input selecting one of the users, establish a messaging session with the selected user through the messaging service;
- display a user interface control for entering a new order entry;
- upon receiving input on the user interface control, receive data for the new order request;
- and
- send the data for the new order request to the server, while in said messaging session;
- and
- a server comprising:
- a server processor;
- memory interconnected with the server processor;
- a server network interface in communication with the server processor;
- the memory storing processor executable instructions that, when executed, cause the server processor to:
- provide the messaging service;
- maintain data structures corresponding to an order list for storing order entries identifying at least one participant or item;
- receive input requesting a new order entry from a user for at least one new participant or item;
- receive and process payment information comprising account detail and payment amount for an activity corresponding to the new order entry;
- and
- upon receiving said new order entry and processing said payment information add the new order entry into the order list.
A non-transitory computer-readable medium for a widget comprising processor executable installation instructions that, when executed by a computing device comprising:
- a processor;
- memory interconnected with the processor;
- a network interface in communication with the processor;
- cause the computing device to execute the steps of:
- retrieving a Uniform Resource Identifier (URI) associated with a web application;
- installing the web application on the computing device;
- and
- upon instantiating the web application, displaying the content of the URI;
- wherein the web application is on a server comprising:
- a server processor;
- memory interconnected with the server processor;
- a server network interface in communication with the server processor;
- the memory storing processor executable instructions that, when executed, cause the server processor to:
- maintain data structures corresponding to a booking list for storing booking entries identifying at least one participant;
- receive input requesting a new booking entry from an end user for at least one new participant;
- receive and process payment information comprising account detail and payment amount for an activity corresponding to the new booking entry;
- upon receiving said new booking entry and processing said payment information:
- add the new booking entry into the booking list;
- and
- automatically apportion the payment amount between a first account associated with an owner of the server, and at least a second account associated with one of an agent or a supplier for said activity.
Dependencies are inferred from the claim text.