System and method for utilizing transit data to determine where a transit traveler's order is placed in an order queue
First Claim
1. A method, comprising:
- receiving, over a network and at a ordering system including a processor and a memory, one or more menu items from a vendor and that make up an order of a transit traveler, wherein the one or more menu items are selected utilizing an application executing on a mobile device;
obtaining, over the network and at the ordering system, transit data that indicates at least times when a transit vehicle is scheduled to stop at one or more predetermined stops along a route of the transit vehicle and rate of travel information for the transit vehicle;
determining whether the transit traveler has boarded the transit vehicle based on a comparison of at least one of;
(1) a location of the mobile device and a location of the transit vehicle from the transit data, and (2) a movement speed of the mobile device and a rate of travel of the transit vehicle obtained from the rate of travel information;
determining, by the processor of the ordering system, an anticipated time of arrival of the transit traveler at the vendor utilizing the transit data when (1) the location of the mobile device substantially corresponds to the location of the transit vehicle along the route, or (2) the movement speed of the mobile device is substantially equal to the rate of travel of the transit vehicle;
determining, by the process of the ordering system, the anticipated time of arrival of the transit traveler at the vendor utilizing travel data that is different than the transit data when (1) the location of the mobile device does not substantially corresponds to the location of the transit vehicle, or (2) the movement speed of the mobile device is not substantially equal to the rate of travel of the transit vehicle;
transmitting, over the computer network, the order and the anticipated time of arrival of the transit traveler to a vendor device associated with the vendor; and
placing, by order placement software executing on the vendor device, the order at a particular position within an order queue utilizing the anticipated time of arrival and a fulfillment time of the order.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments described herein provide a system and method that utilize transit data to determine where a transit traveler'"'"'s order is placed in an order queue at a vendor. A transit traveler may execute an application, associated with an ordering system, on a mobile device. Utilizing the application, the transit traveler may select one or more menu items from a selected vendor. The ordering system may then utilize the transit data, associated with a transit vehicle the transit traveler is traveling on or intends to board, to determine the anticipated time of arrival of the transit traveler at the selected vendor. The vendor device then executes order placement software, provided by the ordering system, to place the transit traveler'"'"'s order in a particular position within an order queue utilizing the anticipated time of arrival and a fulfillment time.
16 Citations
12 Claims
-
1. A method, comprising:
-
receiving, over a network and at a ordering system including a processor and a memory, one or more menu items from a vendor and that make up an order of a transit traveler, wherein the one or more menu items are selected utilizing an application executing on a mobile device; obtaining, over the network and at the ordering system, transit data that indicates at least times when a transit vehicle is scheduled to stop at one or more predetermined stops along a route of the transit vehicle and rate of travel information for the transit vehicle; determining whether the transit traveler has boarded the transit vehicle based on a comparison of at least one of;
(1) a location of the mobile device and a location of the transit vehicle from the transit data, and (2) a movement speed of the mobile device and a rate of travel of the transit vehicle obtained from the rate of travel information;determining, by the processor of the ordering system, an anticipated time of arrival of the transit traveler at the vendor utilizing the transit data when (1) the location of the mobile device substantially corresponds to the location of the transit vehicle along the route, or (2) the movement speed of the mobile device is substantially equal to the rate of travel of the transit vehicle; determining, by the process of the ordering system, the anticipated time of arrival of the transit traveler at the vendor utilizing travel data that is different than the transit data when (1) the location of the mobile device does not substantially corresponds to the location of the transit vehicle, or (2) the movement speed of the mobile device is not substantially equal to the rate of travel of the transit vehicle; transmitting, over the computer network, the order and the anticipated time of arrival of the transit traveler to a vendor device associated with the vendor; and placing, by order placement software executing on the vendor device, the order at a particular position within an order queue utilizing the anticipated time of arrival and a fulfillment time of the order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a mobile device executing an application configured to receive a selection of one or more menu items from a vendor wherein the one or more menu items make up an order of a transit traveler; an ordering system, including a processor and a memory, configured to receive the order from the application executing on the mobile device, the ordering system further configured to obtain transit data that indicates at least times when a transit vehicle is scheduled to stop at one or more predetermined stops along a route of the transit vehicle and rate of travel information for the transit vehicle; the ordering system configured to determine whether the transit traveler has boarded the transit vehicle based on a comparison of at least one of;
(1) a location of the mobile device and a location of the transit vehicle from the transit data, and (2) a movement speed of the mobile device and a rate of travel of the transit vehicle obtained from the rate of travel information;the ordering system further configured to determine an anticipated time of arrival of the transit traveler at the vendor utilizing the transit data when (1) the location of the mobile device substantially corresponds to the location of the transit vehicle, or (2) the movement speed of the mobile device is substantially equal to the rate of travel of the transit vehicle; the ordering system further configured to determine the anticipated time of arrival of the transit traveler at the vendor utilizing travel data that is different than the transit data when (1) the location of the mobile device does not substantially correspond to the location of the transit vehicle, or (2) the movement speed of the mobile device is not substantially equal to the rate of travel of the transit vehicle are not substantially equal; order placement software executing on a vendor device configured to receive the order and the anticipated time of arrival of the transit traveler from the ordering system; and the order placement software further configured to place the order at a particular position within an order queue based on the anticipated time of arrival and a fulfillment time of the order. - View Dependent Claims (10, 11, 12)
-
Specification