CPC H04L 12/282 (2013.01) [G01C 21/206 (2013.01); G06F 9/451 (2018.02); H04L 12/4625 (2013.01); H04M 1/72415 (2021.01); H04W 4/80 (2018.02); H04W 4/70 (2018.02)] | 18 Claims |
1. A system for providing an application, the system comprising:
a processor;
a virtual machine monitor configured to share physical hardware with a plurality of computing devices, thereby allowing one or more processors to perform various functionalities on behalf of the plurality of computing devices, wherein at least one of the plurality of computing devices is a mobile device, and
a virtualized application executing in a virtualized environment communicatively coupled to the mobile device via a network, wherein:
the mobile device comprises a display to present a user interface, the user interface to access functionalities provided by a plurality of Internet of Things (IoT) devices, wherein a first set of one or more of the plurality of IoT devices is in a first location and a second set of one or more of the plurality of IoT devices is in a second location,
the virtualized application is deployed within a session-based desktop environment,
the mobile device is operable to receive an alert notification from any of the plurality of IoT devices, and
the alert notification prevents access to the user interface; and
the system is configured to:
monitor for a wireless signal, at the mobile device, wherein a current position of the mobile device is determined according to data on the wireless signal,
determine, at a first time, that the current position is within a threshold proximity of the first location, and
in response to determining that the current position is within the threshold proximity of the first location, update the user interface to emphasize a first location interface corresponding to the first location over a second location interface corresponding to the second location.
|