IP Library Granted Patent US 9,985,766
Granted Patent B2
US 9,985,766 · App. 15/393,000 · Granted May 29, 2018

Virtual gateway for a connected device

Inventors: Joss Scholten (Austin, TX); Kent Dickson (Boulder, CO); Garett Madole (Austin, TX)
Assignee: Yonomi, Inc.
H04L5/0053H04B7/15507H04W88/04H04W88/16
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 9,985,766
App. No.
15/393,000
Granted
May 29, 2018
Kind
B2
Abstract

A virtual gateway software application may comprise a graphical user interface, and be configured to receive immediate command instructions for local connected devices from each of: a user, via the graphical user interface; a remote server on the Internet; and a physical network bridge of at least one of the connected devices via a wireless LAN or a short-range communication protocol. The application may relay the immediate command instructions to one or more of the connected devices via the wireless LAN or the short-range communication protocol while the device on which the application resides is within the particular building environment. It may store delayed command instructions for the local connected devices from each of: the user, via the graphical user interface; and the remote server on the Internet; and relay one or more of the delayed command instructions from the mobile communication device to one or more of the connected devices via the wireless LAN or the short-range protocol.

Claims (63)

1. A gateway application executed on a mobile communication device and configured to control functions of a plurality of connected devices that are local to a particular building environment, the gateway application comprising:

a graphical user interface, and wherein the gateway application is further configured to:

receive immediate command instructions for one or more of the plurality of connected devices from each of:

a user, via the graphical user interface on a touchscreen of the mobile communication device;

a remote server on the Internet via a WAN or a cellular data connection; and

a physical network bridge of at least one of the plurality of local connected devices via a wireless LAN or a short-range communication protocol; and

relay the immediate command instructions once they are received by the mobile communication device to one or more of the plurality of connected devices via the wireless LAN or the short-range communication protocol while the mobile communication device is within the particular building environment;

store delayed command instructions for one or more of the plurality of connected devices from each of:

the user, via the graphical user interface on the touchscreen of the mobile communication device and;

the remote server on the internet via the WAN or cellular data connection;

wherein the relaying of immediate command instructions or the storing of delayed command instructions are determined based on state information of the mobile communication device or environmental information of the mobile communication device; and

relay one or more of the delayed command instructions from the mobile communication device to one or more of the plurality of connected devices via the wireless LAN or the short-range communication protocol at a predetermined time specified by the one or more delayed command instructions while the mobile communication device is within the particular building environment.

2. The gateway application of claim 1 , wherein the gateway application is further configured to:

request both immediate and delayed command instructions from the remote head-end controller service.

3. The gateway application of claim 1 , wherein the state or environmental information comprises one or more of:

a movement of the mobile communication device;

a time of day;

a weather condition;

a user activity on the mobile communication device;

a proximity of the mobile communication device to a particular local connected device.

4. The gateway application of claim 1 , further configured to accept user inputs via the graphical user interface to program one or more of the delayed commands.

5. The gateway application of claim 1 , further configured to receive the immediate command instructions from a second mobile communication device outside the particular building environment to the remote server.

6. The gateway application of claim 1 , further configured to display each of the plurality of connected devices within the particular building environment and receive immediate or delayed command instructions for each of the plurality of connected devices.

7. The gateway application of claim 6 , further configured to receive and relay immediate and delayed command instructions for a second plurality of connected devices local to a second particular building environment when the mobile device is within the second particular building environment.

8. The gateway application of claim 1 , further configured to:

receive the immediate or delayed command instructions from a second mobile communication device executing a separate instance of the gateway application; and

relay the immediate or delayed command instructions to a third mobile communication device executing a separate instance of the gateway application.

9. The gateway application of claim 1 , wherein the mobile communication device is a cellular telephone.

10. The gateway application of claim 1 , wherein the mobile communication device is a tablet computer.

11. The gateway application of claim 1 , wherein the application is downloadable.

12. The gateway application of claim 1 , further configured to set permission access levels to other instances of the gateway application executed on other mobile communication devices within the particular building environment.

13. The gateway application of claim 1 , further configured to:

gather a received signal strength indication (RSSI) from one or more of the plurality of connected devices; and

determine an approximate position of the mobile communication device relative to the particular building environment.

14. The gateway application of claim 1 , further configured to:

allow a user to program a related set of delayed command instructions to be relayed to two or more of the plurality of connected devices at the same time.

15. The gateway application of claim 3 , further configured to present a suggested immediate command to the user based on the state or environmental information.

16. A gateway application executed on a television and configured to control functions of a plurality of connected devices that are local to a particular building environment, the gateway application comprising:

a graphical user interface, and wherein the gateway application is further configured to:

receive immediate command instructions for one or more of the plurality of connected devices from each of:

a user, via the graphical user interface on the television;

a remote server on the Internet via a WAN or satellite connection; and

a physical network bridge of at least one of the plurality of local connected devices via a wireless LAN or a short-range communication protocol; and

relay the immediate command instructions once they are received by the television to one or more of the plurality of connected devices via the wireless LAN or the short-range communication protocol while the television is within the particular building environment;

store delayed command instructions for one or more of the plurality of connected devices from each of:

the user, via the graphical user interface on the television; and

the remote server on the internet via the WAN or satellite connection;

wherein the relaying of immediate command instructions or the storing of delayed command instructions are determined based on state information of the mobile communication device or environmental information of the television; and

relay one or more of the delayed command instructions from the television to one or more of the plurality of connected devices via the wireless LAN or the short-range communication protocol at a predetermined time specified by the one or more delayed command instructions while the television is within the particular building environment.

17. The gateway application of claim 16 , wherein the application is downloadable.

18. A gateway application executed on a desktop computer and configured to control functions of a plurality of connected devices that are local to a particular building environment, the gateway application comprising:

a graphical user interface, and wherein the gateway application is further configured to:

receive immediate command instructions for one or more of the plurality of connected devices from each of:

a user, via the graphical user interface on the television;

a remote server on the Internet via a WAN; and

a physical network bridge of at least one of the plurality of local connected devices via a wireless LAN or a short-range communication protocol; and

relay the immediate command instructions once they are received by the desktop computer to one or more of the plurality of connected devices via the wireless LAN or the short-range communication protocol while the desktop computer is within the particular building environment;

store delayed command instructions for one or more of the plurality of connected devices from each of:

the user, via the graphical user interface on the television and;

the remote server on the internet via the WAN;

wherein the relaying of immediate command instructions or the storing of delayed command instructions are determined based on state information of the mobile communication device or environmental information of the desktop computer; and

relay one or more of the delayed command instructions from the desktop computer to one or more of the plurality of connected devices via the wireless LAN or the short-range communication protocol at a predetermined time specified by the one or more delayed command instructions while the desktop computer is within the particular building environment.

19. The gateway application of claim 18 , wherein the application is downloadable.

Assignments (2)
CHANGE OF NAME Recorded Feb 5, 2018
From: UNIFYTHINGS, INC.
To: YONOMI, INC.
Reel/Frame 044831/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2016
From: SCHOLTEN, JOSS; DICKSON, KENT; MADOLE, GARETT
To: UNIFYTHINGS, INC.
Reel/Frame 041209/0864 →
Continuity (4)
Continuation 14737578 · Jun 12, 2015
Provisional Application 62011804 · Jun 13, 2014
Provisional Application 62020550 · Jul 3, 2014
Related Publication 20170111153A1 · Apr 20, 2017