Restricted access for home automation system
First Claim
1. A method of determining access for a home automation system of a home, the method comprising:
- receiving a command from a user to perform a home automation function at a device associated with the home automation system of a home, the home automation function to cause operation of a home automation device, where the home automation device is configured to operate in at least a first direction and a second direction;
detecting whether the device associated with the home automation system is inside the home or outside the home at a time the command is received;
determining a privilege for the user based at least in part on receiving a user access code and the detecting of whether the device associated with the home automation system is being accessed by the user inside the home or outside the home at the time the command is received;
comparing the command and the privilege to an authorization list, wherein the authorization list defines system access to perform home automation functions restricted based at least in part on i) time of day, ii) device location inside the home or outside the home, and iii) directionality of the home automation functions, wherein the authorization list includes all individual commands specified for reception by the home automation system and associated privileges required to perform each individual command;
determining whether to allow the user access to the home automation system to perform the commanded home automation function based at least in part on i) the time at which the command is received, ii) the determination of whether the device associated with the home automation system is inside the home or outside the home, and iii) whether the commanded home automation function is to cause the home automation device to operate in the first direction or the second direction;
issuing a first command to cause the commanded home automation function when the commanded home automation function is to cause operation of the home automation device in the first direction and the user access to perform the commanded home automation function is allowed in the first direction; and
issuing a second command to cause transmission of a notification when the commanded home automation function is to cause operation of the home automation device in the second direction and the user access is not allowed in the second direction,identifying the user with a facial recognition by a camera associated with the home automation system, andsending an image from the camera associated with the home automation system to a second device associated with a second user to request verification from the second user of the identity of the user providing the command, wherein the transmission comprises the image.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining access to a home automation system may include receiving a command from a user to perform a home automation function, and determining a privilege for the user, which may be based on the location of the user. The methods may include comparing the command and the user privilege to an authorization list, where the authorization list defines system access to perform home automation functions based at least on individual commands and associated privileges. The methods may also include determining whether to allow the user access to the home automation system to perform the commanded home automation function.
-
Citations
14 Claims
-
1. A method of determining access for a home automation system of a home, the method comprising:
-
receiving a command from a user to perform a home automation function at a device associated with the home automation system of a home, the home automation function to cause operation of a home automation device, where the home automation device is configured to operate in at least a first direction and a second direction; detecting whether the device associated with the home automation system is inside the home or outside the home at a time the command is received; determining a privilege for the user based at least in part on receiving a user access code and the detecting of whether the device associated with the home automation system is being accessed by the user inside the home or outside the home at the time the command is received; comparing the command and the privilege to an authorization list, wherein the authorization list defines system access to perform home automation functions restricted based at least in part on i) time of day, ii) device location inside the home or outside the home, and iii) directionality of the home automation functions, wherein the authorization list includes all individual commands specified for reception by the home automation system and associated privileges required to perform each individual command; determining whether to allow the user access to the home automation system to perform the commanded home automation function based at least in part on i) the time at which the command is received, ii) the determination of whether the device associated with the home automation system is inside the home or outside the home, and iii) whether the commanded home automation function is to cause the home automation device to operate in the first direction or the second direction; issuing a first command to cause the commanded home automation function when the commanded home automation function is to cause operation of the home automation device in the first direction and the user access to perform the commanded home automation function is allowed in the first direction; and issuing a second command to cause transmission of a notification when the commanded home automation function is to cause operation of the home automation device in the second direction and the user access is not allowed in the second direction, identifying the user with a facial recognition by a camera associated with the home automation system, and sending an image from the camera associated with the home automation system to a second device associated with a second user to request verification from the second user of the identity of the user providing the command, wherein the transmission comprises the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
an input component configured to receive user commands; at least one output component communicatively coupled with at least one display device; one or more processors; and memory communicatively coupled with and readable by the one or more processors and having stored thereon processor-readable instructions, which cause the one or more processors to; receive a command from a user to perform a home automation function at a device associated with a home automation system of a home, the home automation function to cause operation of a home automation device, where the home automation device is configured to operate in at least a first direction and a second direction; detect whether the device associated with the home automation system is inside the home or outside the home at a time the command is received; determine a privilege for the user based at least in part on receiving a user access code and the detecting of whether the device associated with the home automation system is being accessed by the user inside the home or outside the home at the time the command is received; compare the command and the privilege to an authorization list, wherein the authorization list defines system access to perform home automation functions restricted based at least in part on i) time of day, ii) device location inside the home or outside the home, and iii) directionality of the home automation functions, wherein the authorization list includes all individual commands specified for reception by the home automation system and associated privileges required to perform each individual command; determine whether to allow the user access to the home automation system to perform the commanded home automation function based at least in part on i) the time at which the command is received, ii) the determination of whether the device associated with the home automation system is inside the home or outside the home, and iii) whether the commanded home automation function is to cause the home automation device to operate in the first direction or the second direction; issue a first command to cause the commanded home automation function when the commanded home automation function is to cause operation of the home automation device in the first direction and the user access to perform the commanded home automation function is allowed in the first direction; and issue a second command to cause transmission of a notification when the commanded home automation function is to cause operation of the home automation device in the second direction and the user access is not allowed in the second direction, identifying the user with a facial recognition by a camera associated with the home automation system, and sending an image from the camera associated with the home automation system to a second device associated with a second user to request verification from the second user of the identity of the user providing the command, wherein the transmission comprises the image. - View Dependent Claims (11, 12)
-
-
13. A non-transitory, computer-readable medium having stored thereon processor-readable instructions, which, when executed by one or more processors, cause the one or more processors to:
-
receive a command from a user to perform a home automation function at a device associated with a home automation system of a home, the home automation function to cause operation of a home automation device, where the home automation device is configured to operate in at least a first direction and a second direction; detect whether the device associated with the home automation system is inside the home or outside the home at a time the command is received; determine a privilege for the user based at least in part on receiving a user access code and the detecting of whether the device associated with the home automation system is being accessed by the user inside the home or outside the home at the time the command is received; compare the command and the privilege to an authorization list, wherein the authorization list defines system access to perform home automation functions restricted based at least in part on i) time of day, ii) device location inside the home or outside the home, and iii) directionality of the home automation functions, wherein the authorization list includes all individual commands specified for reception by the home automation system and associated privileges required to perform each individual command; determine whether to allow the user access to the home automation system to perform the commanded home automation function based at least in part on i) the time at which the command is received, ii) the determination of whether the device associated with the home automation system is inside the home or outside the home, and iii) whether the commanded home automation function is to cause the home automation device to operate in the first direction or the second direction; issue a first command to cause the commanded home automation function when the commanded home automation function is to cause operation of the home automation device in the first direction and the user access to perform the commanded home automation function is allowed in the first direction; and issue a second command to cause transmission of a notification when the commanded home automation function is to cause operation of the home automation device in the second direction and the user access is not allowed in the second direction, identifying the user with a facial recognition by a camera associated with the home automation system, and sending an image from the camera associated with the home automation system to a second device associated with a second user to request verification from the second user of the identity of the user providing the command, wherein the transmission comprises the image. - View Dependent Claims (14)
-
Specification