| CPC G06Q 10/02 (2013.01) [G06K 7/1417 (2013.01); H04M 1/72451 (2021.01); H04W 4/021 (2013.01)] | 20 Claims |

|
1. A computing device comprising:
one or more processors;
an input module coupled to the one or more processors;
a communications module coupled to the one or more processors; and
a memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the computing device to:
receive, via the input module, input indicating an instruction to perform an action related to appointments;
responsive to the input indicating the instruction to perform the action related to appointments, use a plurality of location modules coupled to the one or more processors of the computing device and employing a combination of location determination techniques to avoid or mitigate one or more limitations of a location determination technique in the combination of location determination techniques and to determine that a location of the computing device corresponds to a physical location where appointments are schedulable; and
responsive to the determination that the location of the computing device corresponds to the physical location:
receive, via the input module, input indicating a selected time for an appointment for acceptance of at least one or more promotions;
receive, using the communications module, one or more appointment locations alternative to the physical location and with capacity at the selected time and identified based on the physical location;
receive, via the input module, input requesting an action in relation to the appointment at the selected time; and
send, using the communications module, an indication to initiate the requested action.
|