Methods, systems, and computer program products for automatic group ordering of food from restaurants
First Claim
1. A method for effecting an automatic online group order of food from a restaurant, the method comprising:
- at least one computing platform having a computer readable medium with computer executable instructions stored thereon for implementing automatic online group ordering of food from a restaurant;
presenting, to a user, an option to start a new group order or to join an existing group order, and, in response to the user selecting to create a new group order;
receiving, from the user, input for creating the new group online food order from a restaurant, the input including a list of individuals generated by the user at order creation time and a cut-off time for the order, wherein the list of individuals can include any individuals specified by the user at order creation time;
providing for the user to select, at order creation time, an option for the user to pay for the group order and to set spending limits for individual orders;
in response to the input, automatically and electronically sending invitations to the individuals inviting the individuals to participate in the group order;
receiving individual orders from at least some of the individuals;
automatically enforcing the spending limits for the individual orders at the time of placement of the individual orders;
combining the individual orders into the group order; and
in response to the occurrence of a cutoff time, automatically combining the individual orders that have been received as of the cut-off time and communicating the combined individual orders as the group order to the restaurant even if some of the individuals have not joined the group order as of the cut-off time; and
in response to receiving input from the user to join an existing group order;
determining whether a group order is available for the user to join;
in response to determining that a group order is available for the user to join, presenting the user with a list of at least one available group order;
receiving input from the user for selecting an available group order from the list;
in response to receiving user input selecting the available group order from the list, displaying a menu for the selected available group order;
receiving selection from the user of at least one item in the menu;
determining whether the selected available group order is prepaid or post paid; and
in response to determining that the order is prepaid, adding the user'"'"'s individual order to the selected available group order and processing the individual order as part of the selected available group order.
0 Assignments
0 Petitions
Accused Products
Abstract
The subject matter described herein includes methods, systems, and computer program products for automatic online group ordering of food from a restaurant. According to one method, input for creating a group online food order from a restaurant is received. The input defines a group of individuals to invite to participate in an online group food order from a restaurant is received. In response to the input, invitations are automatically and electronically sent to the individuals inviting the individuals to participate in the group order. Individual orders are received from at least some of the individuals. The individual orders are combined into a group order. The group order is automatically communicated to the restaurant.
45 Citations
27 Claims
-
1. A method for effecting an automatic online group order of food from a restaurant, the method comprising:
-
at least one computing platform having a computer readable medium with computer executable instructions stored thereon for implementing automatic online group ordering of food from a restaurant; presenting, to a user, an option to start a new group order or to join an existing group order, and, in response to the user selecting to create a new group order; receiving, from the user, input for creating the new group online food order from a restaurant, the input including a list of individuals generated by the user at order creation time and a cut-off time for the order, wherein the list of individuals can include any individuals specified by the user at order creation time; providing for the user to select, at order creation time, an option for the user to pay for the group order and to set spending limits for individual orders; in response to the input, automatically and electronically sending invitations to the individuals inviting the individuals to participate in the group order; receiving individual orders from at least some of the individuals; automatically enforcing the spending limits for the individual orders at the time of placement of the individual orders; combining the individual orders into the group order; and in response to the occurrence of a cutoff time, automatically combining the individual orders that have been received as of the cut-off time and communicating the combined individual orders as the group order to the restaurant even if some of the individuals have not joined the group order as of the cut-off time; and in response to receiving input from the user to join an existing group order; determining whether a group order is available for the user to join; in response to determining that a group order is available for the user to join, presenting the user with a list of at least one available group order; receiving input from the user for selecting an available group order from the list; in response to receiving user input selecting the available group order from the list, displaying a menu for the selected available group order; receiving selection from the user of at least one item in the menu; determining whether the selected available group order is prepaid or post paid; and in response to determining that the order is prepaid, adding the user'"'"'s individual order to the selected available group order and processing the individual order as part of the selected available group order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21)
-
-
11. A method for online group ordering of food from a restaurant, the method comprising:
-
at least one computing platform having a computer readable medium with computer executable instructions stored thereon for implementing automatic online group ordering of food from a restaurant; presenting, to a user, an option to start a new group order or to join an existing group order, and, in response to the user selecting to create a new group order; receiving, from the user, input for creating the new group online food order from a restaurant, the input including a list of individuals generated by the user at order creation time and a cutoff time for the order, wherein the list of individuals can include any individuals specified by the user at order creation time; presenting, via an interface to the user, an option for the user to pay for the group order or to allow the individuals to pay for their respective portions of the group order; receiving, at order creation time, input from the user via the interface selecting the option for the user to pay for the group order and setting spending limits for individual orders; automatically and electronically sending invitations to the individuals inviting the individuals to participate in the group order; receiving individual orders from at least some of the individuals; automatically enforcing the spending limits for the individual orders at the time of placement of the individual orders; combining the individual orders into the group order; in response to occurrence of the cutoff time, allowing the user to review and pay for the group order; automatically communicating the group order to the restaurant even if some of the individuals have not joined the group order by placing individual orders in response to the invitations; and in response to receiving input from the user to join an existing order; determining whether a group order is available for the user to join; in response to determining that a group order is available for the user to join, presenting the user with a list of at least one available group order; receiving input from the user for selecting an available group order from the list; in response to receiving user input selecting the available group order from the list, displaying a menu for the selected available group order; receiving selection from the user of at least one item in the menu; determining whether the selected available group order is prepaid or post paid; and in response to determining that the order is prepaid, adding the user'"'"'s individual order to the selected available group order and processing the individual order as part of the selected available group order. - View Dependent Claims (22, 23)
-
-
12. A system for automatic online group ordering of food from a restaurant, the system comprising:
-
at least one computing platform having a computer readable medium with computer executable instructions stored thereon for implementing automatic online group ordering of food from a restaurant, the computer readable medium including; a group manager for presenting, to a user, an option to start a new group order or to join an existing group order, and, in response to the user for selecting to create a new group order; receiving, from the user, input for creating a group online food order from a restaurant, the input including a list of individuals and a cut-off time for the order, wherein the list of individuals can include any individuals specified by the user at order creation time, wherein the group manager further provides for the user to select, at order creation time, an option for the user to pay for the group order and to set spending limits for individual orders; and in response to receiving input from the user to join an existing group order; determining whether a group order is available for the user to join; in response to determining that a group order is available for the user to join, presenting the user with a list of at least one available group order; for receiving input from the user for selecting an available group order from the list; in response to receiving user input selecting the available group order from the list, displaying a menu for the selected available group order; receiving selection from the user of at least one item in the menu; determining whether the selected available group order is prepaid or post paid; in response to determining that the order is prepaid, adding the user'"'"'s individual order to the selected available group order and processing the individual order as part of the selected available group order; an invitation manager for automatically and electronically sending invitations to the individuals inviting the individuals to participate in the group order; and an order manager for receiving individual orders from at least some of the individuals, for automatically enforcing the spending limits for the individual orders at the time of placement of the individual orders for combining the individual orders into the group order, and for automatically communicating the group order to the restaurant in response to the occurrence of a cutoff time even if some of the individuals have not joined the group order as of the cut-off time. - View Dependent Claims (13, 14, 15, 16, 17, 18, 24, 25)
-
-
19. A computer program product comprising computer executable instruction embodied in a non-transitory computer readable medium for performing the steps comprising:
-
at least one computing platform having a computer readable medium with computer executable instructions stored thereon for implementing automatic online group ordering of food from a restaurant; presenting, to a user, an option to start a new group order or to join an existing group order, and, in response to the user selecting to create a new group order; receiving, from the user, input for creating the new group online food order from a restaurant, the input including a list of individuals generated by the user at order creation time and a cut-off time for the order, wherein the list of individuals can include any individuals specified by the user at order creation time; providing for the user to select, at order creation time, an option for the user to pay for the group order and to set spending limits for individual orders; in response to the input, automatically and electronically sending invitations to the individuals inviting the individuals to participate in the group order; receiving individual orders from at least some of the individuals; automatically enforcing the spending limits for the individual orders at the time of placement of the individual orders; combining the individual orders into the group order; and in response to the occurrence of a cutoff time, automatically communicating the group order to the restaurant even if some of the individuals have not joined the group order as of the cut-off time; and in response to receiving input from the user to join an existing order; determining whether a group order is available for the user to join; in response to determining that a group order is available for the user to join, presenting the user with a list of at least one available group order; receiving input from the user for selecting an available group order from the list; in response to receiving user input selecting the available group order from the list, displaying a menu for the selected available group order; receiving selection from the user of at least one item in the menu; determining whether the selected available group order is prepaid or post paid; and in response to determining that the order is prepaid, adding the user'"'"'s individual order to the selected available group order and processing the individual order as part of the selected available group order. - View Dependent Claims (26, 27)
-
Specification