IP Library Granted Patent US 12,126,464
Granted Patent B2
US 12,126,464 · App. 18/094,536 · Granted Oct 22, 2024

Contextual application interactions with connected devices

Inventors: Parag Kumar Garg (Woodinville, WA); Nicholas Frank LaVassar (Issaquah, IL); Joseph Reid Baird (Sammamish, WA); Donald Smyth (Seattle, WA); Jonathan Kevin Gagliardoni (Seattle, WA); Darrin Michael Johnson (Bonny Lake, WA)
Assignee: TRANSFORM SR BRANDS LLC
H04L12/282G01C21/206G06F9/451H04L12/4625H04M1/72415H04W4/80H04W4/70
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,126,464
App. No.
18/094,536
Granted
Oct 22, 2024
Kind
B2
Abstract

Systems and methods for providing contextual interaction with connected devices are described. A mobile device having a display that presents a user interface enabling access to functionalities provided by connected devices. The user interface may be updated as various contextually-related data is received. For example, data representing a current position of the mobile device, such as Bluetooth low energy beacon signals, WiFi signals, and the like, may be monitored. In response to determining that the current position is within a threshold proximity of a first location, the user interface may be updated to emphasize a first location interface corresponding to the first location over interfaces corresponding to other locations.

Claims (43)

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.

2. The system of claim 1 , wherein the system is configured to:

determine, at a second time subsequent to the first time, that the current position is in closer proximity to the second location than the first location; and in response to determining that the current position is in closer proximity to the second location, update the user interface to emphasize the second location interface corresponding to the second location over the first location interface.

3. The system of claim 1 , wherein the wireless signal is received from a first IoT device at the first location.

4. The system of claim 3 , wherein the wireless signal received from the first IoT device is responsive to a polling signal transmitted by the mobile device.

5. The system of claim 3 , wherein the wireless signal is a Bluetooth low energy (BLE) beacon signal.

6. The system of claim 1 , wherein the system is configured to:

designate the first location as a target location thereby causing the system to route control commands received via the user interface to the first location.

7. The system of claim 6 , wherein designating the first location as the target location causes the system to route control commands received via any input of the mobile device to the first location.

8. The system of claim 1 , wherein at least one of the plurality of IoT devices is connected to control a light.

9. The system of claim 1 , wherein at least one of the plurality of IoT devices is connected to control a source of water.

10. A method for an application, the method comprising:

share physical hardware, via a virtual machine monitor, 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

in a virtualized application executing in a virtualized environment communicatively controlled with the mobile device:

presenting a user interface on a display of the mobile device;

accessing, via the user interface, 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;

deploying the virtualized application within a session-based desktop environment;

receiving an alert notification, via the mobile device, from any of the plurality of IoT devices;

preventing access to the user interface according to the alert notification;

monitoring 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;

determining, 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, updating the user interface to emphasize a first location interface corresponding to the first location over a second location interface corresponding to the second location.

11. The method of claim 10 , wherein the method comprises:

determining, at a second time subsequent to the first time, that the current position is in closer proximity to the second location than the first location; and in response to determining that the current position is in closer proximity to the second location, updating the user interface to emphasize the second location interface corresponding to the second location over the first location interface.

12. The method of claim 10 , wherein the wireless signal is received from a first IoT device at the first location.

13. The method of claim 12 , wherein the wireless signal received from the first IoT device is responsive to a polling signal transmitted by the mobile device.

14. The method of claim 12 , wherein the wireless signal is a Bluetooth low energy (BLE) beacon signal.

15. The method of claim 10 , wherein the method comprises:

designating the first location as a target location thereby causing the method to route control commands received via the user interface to the first location.

16. The method of claim 15 , wherein designating the first location as the target location causes the method to route control commands received via any input of the mobile device to the first location.

17. The method of claim 10 , wherein at least one of the plurality of IoT devices is connected to control a light.

18. The method of claim 10 , wherein at least one of the plurality of IoT devices is connected to control a source of water.

Assignments (2)
SECURITY INTEREST Recorded Jun 13, 2023
From: TRANSFORM SR BRANDS LLC
To: JPP, LLC
Reel/Frame 063929/0294 →
SECURITY INTEREST Recorded Jun 5, 2023
From: TRANSFORM SR BRANDS LLC
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 063857/0637 →
Continuity (4)
Continuation 16534990 · Aug 7, 2019
Continuation 15615667 · Jun 6, 2017
Provisional Application 62450460 · Jan 25, 2017
Related Publication 20230163992A1 · May 25, 2023