Systems and methods for controlling smart devices based upon image data from image sensors
First Claim
1. A computer-implemented method of controlling a plurality of devices associated with a property, the property populated with a hardware controller in communication with the plurality of devices, the method comprising:
- receiving, by the hardware controller via a communication network, image data from a set of image sensors disposed at a location of the property;
accessing, from memory, at least one occupant profile associated with at least one occupant of the property, the at least one occupant profile containing a set of images depicting the at least one occupant and a set of physical attributes of the at least one occupant;
analyzing the image data to detect an individual and a set of characteristics of the individual;
determining that the at least one occupant is depicted in the image data, including;
comparing the set of characteristics of the individual to the set of physical attributes of the at least one occupant, andperforming a facial recognition technique on the image data and the set of images contained in the at least one occupant profile;
determining, by the processor, a set of additional auxiliary items depicted in the image data and associated with the at least one occupant;
determining, by the processor from the image data, how the at least one occupant is interacting with the set of additional auxiliary items;
based upon the at least one occupant profile;
determining, further based upon how the at least one occupant is interacting with the set of additional auxiliary items, an action to be performed, anddetermining, based upon the location of the set of image sensors, at least one of the plurality of devices to perform the action; and
directing the at least one of the plurality of devices to perform the action.
1 Assignment
0 Petitions
Accused Products
Abstract
The present embodiments relate to managing the operation of devices within a home or other property based upon received image data. According to certain aspects, a controller within the home may receive, with customer permission or consent, image data from image sensors disposed throughout the home. The controller may analyze the image data in combination with profile data for individuals associated with the home to determine that a certain individual is indicated in the image data. The controller may further determine an action to facilitate based upon the individual being detected in a certain location of the property, and may direct smart devices to perform that action. As a result, the present embodiments may facilitate providing occupant-location based (or occupant-presence or preference based) functionality, functions, or services, and/or directing operations of smart devices located about a property based upon occupant location, presence, preferences, and/or activities at the property.
173 Citations
16 Claims
-
1. A computer-implemented method of controlling a plurality of devices associated with a property, the property populated with a hardware controller in communication with the plurality of devices, the method comprising:
-
receiving, by the hardware controller via a communication network, image data from a set of image sensors disposed at a location of the property; accessing, from memory, at least one occupant profile associated with at least one occupant of the property, the at least one occupant profile containing a set of images depicting the at least one occupant and a set of physical attributes of the at least one occupant; analyzing the image data to detect an individual and a set of characteristics of the individual; determining that the at least one occupant is depicted in the image data, including; comparing the set of characteristics of the individual to the set of physical attributes of the at least one occupant, and performing a facial recognition technique on the image data and the set of images contained in the at least one occupant profile; determining, by the processor, a set of additional auxiliary items depicted in the image data and associated with the at least one occupant; determining, by the processor from the image data, how the at least one occupant is interacting with the set of additional auxiliary items; based upon the at least one occupant profile; determining, further based upon how the at least one occupant is interacting with the set of additional auxiliary items, an action to be performed, and determining, based upon the location of the set of image sensors, at least one of the plurality of devices to perform the action; and directing the at least one of the plurality of devices to perform the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16)
-
-
9. A hardware controller for controlling a plurality of devices associated with a property, the property populated with a hardware controller in communication with the plurality of devices, comprising:
-
at least one transceiver configured to receive image data from a set of image sensors disposed at a location of the property; a memory configured to store non-transitory computer executable instructions and a set of occupant profiles; and a processor interfacing with the at least one transceiver and the memory, wherein the processor is configured to execute the non-transitory computer executable instructions to cause the processor to; access, from the memory, at least one occupant profile of the set of occupant profiles, the at least one occupant profile associated with at least one occupant of the property, the at least one occupant profile containing a set of images depicting the at least one occupant and a set of physical attributes of the at least one occupant, determine that the at least one occupant is depicted in the image data, including; compare the set of characteristics of the individual to the set of physical attributes of the at least one occupant, and perform a facial recognition technique on the image data and the set of images contained in the at least one occupant profile, determine a set of additional auxiliary items depicted in the image data and associated with the at least one occupant, determine, from the image data, how the at least one occupant is interacting with the set of additional auxiliary items; based upon the data contained in the at least one occupant profile; determine, further based upon how the at least one occupant is interacting with the set of additional auxiliary items, an action to be performed, and determine, based upon the location of the set of image sensors, at least one of the plurality of devices to perform the action, and direct the at least one of the plurality of devices to perform the action. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification