US 12,126,464 B2
Contextual application interactions with connected devices
Parag Kumar Garg, Woodinville, WA (US); Nicholas Frank LaVassar, Issaquah (IL); Joseph Reid Baird, Sammamish, WA (US); Donald Smyth, Seattle, WA (US); Jonathan Kevin Gagliardoni, Seattle, WA (US); and Darrin Michael Johnson, Bonny Lake, WA (US)
Assigned to TRANSFORM SR BRANDS LLC, Hoffman Estates, IL (US)
Filed by Transform SR Brands LLC, Hoffman Estates, IL (US)
Filed on Jan. 9, 2023, as Appl. No. 18/094,536.
Application 18/094,536 is a continuation of application No. 16/534,990, filed on Aug. 7, 2019, granted, now 11,575,535.
Application 16/534,990 is a continuation of application No. 15/615,667, filed on Jun. 6, 2017, abandoned.
Claims priority of provisional application 62/450,460, filed on Jan. 25, 2017.
Prior Publication US 2023/0163992 A1, May 25, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/451 (2018.01); G01C 21/20 (2006.01); H04L 12/28 (2006.01); H04L 12/46 (2006.01); H04M 1/72415 (2021.01); H04W 4/80 (2018.01); H04W 4/70 (2018.01)
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
OG exemplary drawing
 
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.