Automated environment providing feedback based on user routine
First Claim
Patent Images
1. A method comprising:
- detecting, by a coordinator device comprising a processor and a memory in an automated environment, a plurality of interactions between one or more controller devices with one or more accessory devices in the automated environment, wherein the coordinator device is configured to manage the plurality of interactions between the one or more accessory devices and the one or more controller devices in the automated environment, wherein the coordinator device is a different device from the one or more controller devices,wherein the plurality of interactions comprise sending messages between the one or more controller devices and the one or more accessory devices in response to a user interaction with at least one of the one or more controller devices and the one or more accessory devices;
collecting, by the coordinator device, accessory interaction data pertaining to each of the plurality of interactions between the one or more controller devices with the one or more accessory devices, the accessory interaction data for a detected interaction between a controller device and an accessory device including information about a particular interaction message communicated between the controller device and the accessory device during the detected interaction, wherein collecting the accessory interaction data includes collecting data from one or both of the controller device or the accessory device;
analyzing, by the coordinator device, the accessory interaction data to detect a pattern in the plurality of interactions between the one or more controller devices with the one or more accessory devices; and
providing, by the coordinator device, feedback to a controller device of the one or more controller devices based on the detected pattern in the plurality of interactions.
1 Assignment
0 Petitions
Accused Products
Abstract
A device in an automated environment can detect patterns in the user'"'"'s interactions with accessories in the automated environment and can provide feedback to the user based on the patterns. Examples include: suggesting automation of particular actions based on the patterns; suggesting actions that conform to the pattern when the user performs part of the pattern; or suggesting changes to a pattern to conform to a preferred pattern.
68 Citations
24 Claims
-
1. A method comprising:
-
detecting, by a coordinator device comprising a processor and a memory in an automated environment, a plurality of interactions between one or more controller devices with one or more accessory devices in the automated environment, wherein the coordinator device is configured to manage the plurality of interactions between the one or more accessory devices and the one or more controller devices in the automated environment, wherein the coordinator device is a different device from the one or more controller devices, wherein the plurality of interactions comprise sending messages between the one or more controller devices and the one or more accessory devices in response to a user interaction with at least one of the one or more controller devices and the one or more accessory devices; collecting, by the coordinator device, accessory interaction data pertaining to each of the plurality of interactions between the one or more controller devices with the one or more accessory devices, the accessory interaction data for a detected interaction between a controller device and an accessory device including information about a particular interaction message communicated between the controller device and the accessory device during the detected interaction, wherein collecting the accessory interaction data includes collecting data from one or both of the controller device or the accessory device; analyzing, by the coordinator device, the accessory interaction data to detect a pattern in the plurality of interactions between the one or more controller devices with the one or more accessory devices; and providing, by the coordinator device, feedback to a controller device of the one or more controller devices based on the detected pattern in the plurality of interactions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
detecting, by a first controller device in an automated environment, a plurality of interactions with one or more accessory devices in the automated environment, wherein the plurality of interactions comprise sending messages between one or more controller devices and the one or more accessory devices in response to a user interaction with at least one of the one or more controller devices and the one or more accessory devices; collecting, by the first controller device, accessory interaction data pertaining to each of the plurality of interactions between the one or more controller devices with the one or more accessory devices, the accessory interaction data for a detected interaction between a controller device and an accessory device including information about a particular interaction message communicated between the controller device and the accessory device during the detected interaction; analyzing, by the first controller device, the collected accessory interaction data to detect a pattern in the plurality of interactions between the one or more controller devices with one or more accessory devices; and providing, by the first controller device, feedback to a second controller device, of the one or more controller devices, that is different from the first controller device, based on the detected pattern in the plurality of interactions. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A coordinator device in an automated environment comprising:
-
a communication interface to communicate with one or more accessory devices in the automated environment and to communicate with one or more controller devices; and a processor coupled to the communication interface and configured to; detect a plurality of interactions of one or more controller devices with the one or more accessory devices in the automated environment, wherein the coordinator device is configured to manage the plurality of interactions between the one or more accessory devices and the one or more controller devices in the automated environment, wherein the plurality of interactions comprise sending messages between the one or more controller devices and the one or more accessory devices in response to a user interaction with at least one of the one or more controller devices and the one or more accessory devices, wherein the coordinator device is a different device from the one or more controller devices; collect accessory interaction data pertaining to each of the plurality of interactions between the one or more controller devices with the one or more accessory devices, the accessory interaction data for a detected interaction between a controller device and an accessory device including information about a particular interaction message communicated between the controller device and the accessory device during the detected interaction, wherein collecting the accessory interaction data includes collecting data from one or both of the controller device or the accessory device; analyze the accessory interaction data to detect a pattern in the plurality of interactions between the one or more controller devices with one or more accessory devices; and provide feedback to a controller device of the one or more controller devices based on the detected pattern in the plurality of interactions.
-
-
24. A mobile controller device in an automated environment comprising:
-
a communication interface to communicate with one or more accessory devices in the automated environment; and a processor coupled to the communication interface and configured to; detect a plurality of interactions with one or more accessory devices in the automated environment, wherein the plurality of interactions comprise sending messages between one or more controller devices and the one or more accessory devices in response to a user interaction with at least one of the one or more controller devices and the one or more accessory devices; collect accessory interaction data pertaining to each of the plurality of interactions between the one or more controller devices with the one or more accessory devices, the accessory interaction data for a detected interaction between the mobile controller device and an accessory device including information about a particular interaction message communicated between the mobile controller device and the accessory device during the detected interaction; analyze the collected accessory interaction data to detect a pattern in the plurality of interactions between the one or more controller devices with one or more accessory devices; and provide feedback to a controller device, of the one or more controller devices, that is different from the mobile controller device, based on the detected pattern in the plurality of interactions.
-
Specification