IP Library Granted Patent US 12,051,057
Granted Patent B2
US 12,051,057 · App. 18/175,197 · Granted Jul 30, 2024

Examples of delivery and/or referral service SMS ordering

Inventors: Jay Winters (New York, NY); Seung-Woo Roh (Pittsburgh, PA)
Assignee: CFPH, LLC
G06Q20/3255G06Q10/08G06Q10/0834G06Q20/322G06Q30/0635
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 12,051,057
App. No.
18/175,197
Granted
Jul 30, 2024
Kind
B2
Abstract

Various systems and methods that may relate to referral and/or delivery services are described. Some embodiments may include billing SMS ordering.

Claims (70)

1. An apparatus comprising:

at least one processor configured to control:

during a single order session

detecting a first electronic message from a mobile computing device;

continuously receiving, over a communication network, current location information indicating a current location of the mobile computing device;

continuously determining from the current location information whether the mobile computing device enters a pre-defined delivery zone;

in response to determining from the current location information that the mobile computing device enters the pre-defined delivery zone:

(i) determining a delivery location, a payment method, and order information based on the first electronic message, in which the pre-defined delivery zone is an area different than a delivery area including the delivery location, and

(ii) transmitting a second electronic message to the mobile computing device, through a graphical user interface, with the order information, in which the order information identifies a plurality of possible orders;

detecting a third electronic message from the mobile computing device of a selection of at least one order of the plurality of possible orders, through the graphical user interface; and

facilitating delivery of the at least one order to the delivery location.

2. The apparatus of claim 1 , in which the at least one processor is configured to control:

receiving an indication of a phone number associated with the mobile computing device through the graphical user interface;

receiving an indication of the payment method through the graphical user interface;

receiving an indication of the order information through the graphical user interface; and

establishing an entry in a user database connecting the phone number with the payment method, the delivery location, and the order information.

3. The apparatus of claim 1 , in which the payment method is at least one of a credit or a cash payment, and in which facilitating payment includes at least one of charging a credit card or charging the cash payment.

4. The apparatus of claim 1 , in which the at least one processor is configured to control:

transmitting a fourth electronic message to the mobile computing device requesting confirmation of the selection of the at least one order;

receiving confirmation of the selection of the at least one order through a fifth electronic message; and

in which facilitating delivery includes facilitating delivery in response to receiving the confirmation.

5. The apparatus of claim 1 , in which the at least one processor is configured to control:

in response to detecting the first electronic message, transmitting a menu electronic message requesting a selection from among a plurality of order information types.

6. The apparatus of claim 5 , in which the plurality of order information types includes favorite orders, saved orders, and recent orders.

7. The apparatus of claim 6 , in which the at least one processor is configured to control:

determining the favorite orders based on an order history of a user associated with a phone number of the mobile computing device; and

determining the recent orders based on the order history of the user associated with the phone number.

8. The apparatus of claim 6 , in which the at least one processor is configured to control:

determining the saved orders based on entry of at least one saved order through the graphical user interface by a user associated with a phone number of the mobile computing device.

9. The apparatus of claim 5 , in which the at least one processor is configured to control:

determining that the first electronic message includes a keyword; and

in which the menu electronic message is transmitted in response to determining that the first electronic message includes the keyword.

10. The apparatus of claim 1 , in which a user database indicates a name of a previous user order.

11. A method comprising:

controlling, by at least one processor:

during a single order session

detecting a first electronic message from a mobile computing device;

continuously receiving, over a communication network, current location information indicating a current location of the mobile computing device;

continuously determining from the current location information whether the mobile computing device enters a pre-defined delivery zone;

in response to determining from the current location information that the mobile computing device enters the pre-defined delivery zone:

(i) determining a delivery location, a payment method, and order information based on the first electronic message, in which the pre-defined delivery zone is an area different than a delivery area including the delivery location, and

(ii) transmitting a second electronic message to the mobile computing device, through a graphical user interface, with the order information, in which the order information identifies a plurality of possible orders;

detecting a third electronic message from the mobile computing device of a selection of at least one order of the plurality of possible orders, through the graphical user interface; and

facilitating delivery of the at least one order to the delivery location.

12. The method of claim 11 , further comprising:

controlling, by the at least one processor:

receiving an indication of a phone number associated with the mobile computing device through the graphical user interface;

receiving an indication of the payment method through the graphical user interface;

receiving an indication of the order information through the graphical user interface; and

establishing an entry in a user database connecting the phone number with the payment method, the delivery location and the order information.

13. The method of claim 11 , in which the payment method is at least one of a credit or a cash payment, and in which facilitating payment includes at least one of charging a credit card or charging the cash payment.

14. The method of claim 11 , further comprising:

controlling, by the at least one processor:

transmitting a fourth electronic message to the mobile computing device requesting confirmation of the selection of the at least one order;

receiving confirmation of the selection of the at least one order through a fifth electronic message; and

in which facilitating delivery includes facilitating delivery in response to receiving confirmation.

15. The method of claim 11 , further comprising:

controlling, by the at least one processor, in response to detecting the first electronic message, transmitting a menu electronic message requesting a selection from among a plurality of order information types.

16. The method of claim 15 , in which the plurality of order information types includes favorite orders, saved orders, and recent orders.

17. The method of claim 16 , further comprising:

controlling, by the at least one processor:

determining the favorite orders based on an order history of a user associated with a phone number of the mobile computing device; and

determining the recent orders based on order history of the user associated with the phone number.

18. The method of claim 16 , further comprising:

controlling, by the at least one processor:

determining the saved orders based on entry of at least one saved order through the graphical user interface by a user associated with a phone number of the mobile computing device.

19. The method of claim 15 , further comprising:

controlling, by the at least one processor:

determining that the first electronic message includes a keyword; and

in which the menu electronic message is transmitted in response to determining that the first electronic message includes the keyword.

Continuity (6)
Continuation 17306872 · May 3, 2021
Continuation 16202839 · Nov 28, 2018
Continuation 14561601 · Dec 5, 2014
Provisional Application 61912783 · Dec 6, 2013
Provisional Application 61912447 · Dec 5, 2013
Related Publication 20230245096A1 · Aug 3, 2023