# US 10,073,428 B2 · Methods and systems for control of home automation activity based on user characteristics

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,073,428 B2
- Document ID: US10073428B2
- Status: Granted
- Kind: B2
- Application number: 14/986,496
- Filed: 2015-12-31
- Published: 2017-07-06
- Granted: 2018-09-11
- Earliest claimed: 2015-12-31
- Assignees: Echostar Technologies International Corporation
- Applicants: Echostar Technologies L.L.C.
- Inventors: Christopher William Bruhn; Frank Nafe
- Web page: https://patentgrep.com/patent/US10073428B2

## CPC

- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G05B 15/02: electric
- H04L 12/2803: {Home automation networks}
- H04L 65/00: Network arrangements, protocols or services for supporting real-time applications in data packet communication (real-time or near real-time messaging, e.g. instant messaging [IM] H04L51/04; selective video distribution H04N21/00)
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 67/306: User profiles
- H04N 21/41265: {having a remote control device for bidirectional communication between the remote control device and client device (unidirectional remote control device H04N21/42204)}
- H04N 21/4131: {home appliance, e.g. lighting, air conditioning system, metering devices (home automation data switching networks exchanging configuration information on appliance services H04L12/2807)}
- H04N 21/4227: {Providing} Remote input by a user located remotely from the client device, e.g. at work
- H04N 21/4755: {for defining user preferences, e.g. favourite actors or genre (retrieval personalisation and generation of user profiles for the retrieval of video data G06F16/739; user profiles in network data switching protocols H04L67/306)}
- G05B 2219/23238: TV microprocessor executes also home control, monitoring of appliances
- G05B 2219/2614: HVAC, heating, ventillation, climate control
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present technology relates to systems and methods for control of home automation activity based on user preferences. More specifically, the present technology relates to using a home automation system to control home automation activity based on user preferences. Example embodiments include receiving an input from a user including a set of preferences, generating a user profile using the set of preferences, receiving data indicating that a mobile device has moved from a first location to a second location, transmitting the user profile to the mobile device for application to the home automation system, receiving data indicating that the mobile device has been at the second location for a period of time, comparing the period of time to a predetermined threshold period of time, and applying the home automation settings associated with the second location to the home automation system.

## Claims

### Claim 1

A computer-implemented method, the method comprising:
receiving, at a television receiver, an input from a user including a set of preferences associated with a home automation system, wherein the set of preferences includes a weight associated with a first home automation device in a first location and a weight associated with a second home automation device in a second location;
generating, by the television receiver, a user profile using the set of preferences, wherein the user profile includes settings associated with a user and the home automation system, and wherein the profile includes home automation settings associated with the first home automation device and home automation settings associated with the second home automation device;
communicating, by the television receiver, with the first home automation device to determine that a mobile device associated with the user is located in the first location;
transmitting, by the television receiver, the user profile to the mobile device associated with the user, wherein when the user profile is received, the mobile device communicates with the first home automation device to apply, using the weight associated with the first home automation device and the weight associated with the second home automation device, the home automation settings associated with the first home automation device to the first home automation device;
determining, by the second home automation device, that the mobile device has moved from the first location to the second location using data collected by the second home automation device;
determining, at the television receiver, that the mobile device has been at the second location for a period of time;
determining, by the television receiver, that the period of time exceeds a predetermined threshold period of time;
automatically determining, using the data collected by the second home automation device, an updated weight associated with the first home automation device, an updated weight associated with the second home automation device, and an updated threshold period of time, wherein the data collected by the second home automation device is associated with one or more actions taken by the user in the second location; and
in response to determining that the period of time exceeds the updated threshold period of time, applying, using the updated weight associated with the first home automation device and the updated weight associated with the second home automation device, the home automation settings associated with the second home automation device to the second home automation device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
updating the user profile based on the data collected by the second home automation device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the data indicating that the mobile device has moved from the first location to the second location includes data corresponding to communications between the mobile device and the first and second home automation devices.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
transmitting, by the television receiver, the user profile to a second television receiver, wherein the television receiver and second television receiver are connected to two different networks and are located in two different structures.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving updated data indicating one or more characteristics of the user;
updating the user profile using the received updated data; and
applying the settings of the updated user profile to the home automation system.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
identifying the user as one of a stored list of users associated with the home automation system;
retrieving a stored user profile associated with the user;
updating the stored user profile with the received stored user profile; and
storing the updated user profile.

### Claim 7 (depends on 1)

The method of claim 1,
wherein determining a location of the mobile device includes using one or more devices of the home automation system, wherein the one or more devices includes a video camera, a microphone, or a motion detector.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
receiving data associated with a home automation device in a room of a structure, wherein the home automation device is part of the home automation system and the home automation system is in the structure;
determining that the data associated with a home automation device in the room is associated with the user; and
determining a location of the user in the room using the data associated with a home automation device.

### Claim 9

A television receiver, comprising:
one or more processors;
a wireless transceiver communicatively coupled to the one or more processors;
a non-transitory computer readable storage medium communicatively coupled to the one or more processors, wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:
receiving, at a television receiver, an input from a user including a set of preferences associated with a home automation system, wherein the set of preferences includes a weight associated with a first home automation device in a first location and a weight associated with a second home automation device in a second location;
generating, by the television receiver, a user profile using the set of preferences, wherein the user profile includes settings associated with a user and the home automation system, and wherein the profile includes home automation settings associated with the first home automation device and home automation settings associated with the second home automation device;
communicating, by the television receiver, with the first home automation device to determine that a mobile device associated with the user is located in the first location;
transmitting, by the television receiver, the user profile to the mobile device associated with the user, wherein when the user profile is received, the mobile device communicates with the first home automation device to apply, using the weight associated with the first home automation device and the weight associated with the second home automation device, the home automation settings associated with the first home automation device to the first home automation device;
determining, by the second home automation device, that the mobile device has moved from the first location to the second location using data collected by the second home automation device;
determining, at the television receiver, that the mobile device has been at the second location for a period of time;
determining, by the television receiver, that the period of time exceeds a predetermined threshold period of time;
automatically determining, using the data collected by the second home automation device, an updated weight associated with the first home automation device, an updated weight associated with the second home automation device, and an updated threshold period of time, wherein the data collected by the second home automation device is associated with one or more actions taken by the user in the second location; and
in response to determining that the period of time exceeds the updated threshold period of time, applying, using the updated weight associated with the first home automation device and the updated weight associated with the second home automation device, the home automation settings associated with the second home automation device to the second home automation device.

### Claim 10 (depends on 9)

The television receiver of claim 9, wherein the operations further include:
updating the user profile based on the data collected by the second home automation device.

### Claim 11 (depends on 9)

The television receiver of claim 9, wherein the data indicating that the mobile device has moved from the first location to the second location includes data corresponding to communications between the mobile device and the first and second home automation devices.

### Claim 12 (depends on 9)

The television receiver of claim 9, wherein the operations further include:
transmitting, by the television receiver, the user profile to a second television receiver, wherein the television receiver and second television receiver are connected to two different networks and are located in two different structures.

### Claim 13 (depends on 9)

The television receiver of claim 9, wherein the operations further include:
receiving updated data indicating one or more characteristics of the user;
updating the user profile using the received updated data; and
applying the settings of the updated user profile to the home automation system.

### Claim 14 (depends on 9)

The television receiver of claim 9, wherein the operations further include:
identifying the user as one of a stored list of users associated with the home automation system;
retrieving a stored user profile associated with the user;
updating the stored user profile with the received stored user profile; and
storing the updated user profile.

### Claim 15 (depends on 9)

The television receiver of claim 9,
wherein determining a location of the mobile device includes using one or more devices of the home automation system, wherein the one or more devices includes a video camera, a microphone, or a motion detector.

### Claim 16 (depends on 9)

The television receiver of claim 9, wherein the operations further include:
receiving data associated with a home automation device in a room of a structure, wherein the home automation device is part of the home automation system and the home automation system is in the structure;
determining that the data associated with a home automation device in the room is associated with the user; and
determining a location of the user in the room using the data associated with a home automation device.

### Claim 17

A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
receiving, at a television receiver, an input from a user including a set of preferences associated with a home automation system, wherein the set of preferences includes a weight associated with a first home automation device in a first location and a weight associated with a second home automation device in a second location;
generating, by the television receiver, a user profile using the set of preferences, wherein the user profile includes settings associated with a user and the home automation system, and wherein the profile includes home automation settings associated with the first home automation device and home automation settings associated with the second home automation device;
communicating, by the television receiver, with the first home automation device to determine that a mobile device associated with the user is located in the first location;
transmitting, by the television receiver, the user profile to the mobile device associated with the user, wherein when the user profile is received, the mobile device communicates with the first home automation device to apply, using the weight associated with the first home automation device and the weight associated with the second home automation device, the home automation settings associated with the first home automation device to the first home automation device;
determining, by the second home automation device, that the mobile device has moved from the first location to the second location using data collected by the second home automation device;
determining, at the television receiver, that the mobile device has been at the second location for a period of time;
determining, by the television receiver, that the period of time exceeds a predetermined threshold period of time;
automatically determining, using the data collected by the second home automation device, an updated weight associated with the first home automation device, an updated weight associated with the second home automation device, and an updated threshold period of time, wherein the data collected by the second home automation device is associated with one or more actions taken by the user in the second location; and
in response to determining that the period of time exceeds the updated threshold period of time, applying, using the updated weight associated with the first home automation device and the updated weight associated with the second home automation device, the home automation settings associated with the second home automation device to the second home automation device.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein detecting the wireless signal further includes:
receiving data associated with a home automation device in a room of a structure, wherein the home automation device is part of the home automation system and the home automation system is in the structure;
determining that the data associated with a home automation device in the room is associated with the user; and
determining a location of the user in the room using the data associated with a home automation device.
