Message controlled appliances
First Claim
Patent Images
1. A method, performed by a computer device, the method comprising:
- joining, by the computer device, an appliance network associated with an appliance network key;
receiving, by the computer device, a first event notification of a first event type from a first source device in the appliance network, wherein the first source device is different from the computer device, and wherein the first event notification is received via an appliance network interface configured to communicate with other appliance network interfaces in other devices in the appliance network;
receiving, by the computer device and via the appliance network interface, a second event notification of a second event type from a second source device in the appliance network, wherein the second source device is different from the first source device and from the computer device, and wherein the second event notification and the first event notification occurred within a first time period;
detecting, by the computer device, an activity initiated by a user in connection with the first event type and the second event type within the first time period and a particular number of times over a second time period, wherein the particular number is greater than an activity rule generation threshold that is based on at least one of the first event type, the second event type or a type of activity associated with the detected activity;
generating, by the computer device, a user interface that includes an indication that the activity was detected in connection with the first event type and the second event type and that includes a prompt to generate an activity rule that associates the first event type and the second event type with the detected activity;
receiving, by the computer device, a selection via the user interface to generate the activity rule;
generating, by the computer device, the activity rule that associates the first event type and the second event type with the detected activity, in response to receiving the selection via the user interface;
receiving, by the computer device and via the appliance network interface, a third event notification for the first event type from the first source device and a fourth event notification for the second event type from the second source device, wherein the third event notification and the fourth event notification are received within an amount of time corresponding to a length of the first time period;
executing, by the computer device, another activity in response to the received third event notification and the received fourth event notification, based on the generated activity rule;
receiving, by the computer device, a request to join the appliance network from a new device;
requesting, by the computer device, the appliance network key from the new device;
receiving, by the computer device, the appliance network key from the new device;
assigning, by the computer device, an appliance network device identifier to the new device; and
providing, by the computer device, a list of devices belonging to the appliance network to the new device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, performed by a computer device, may include receiving an event notification of an event type associated with a source device in an appliance network. The method may further include detecting an activity initiated by a user in connection with the event type associated with the source device; generating an activity rule that associates the event type with the detected activity; receiving another event notification for the event type associated with the source device; and executing another activity in response to the received other event notification, based on the generated activity rule.
16 Citations
20 Claims
-
1. A method, performed by a computer device, the method comprising:
-
joining, by the computer device, an appliance network associated with an appliance network key; receiving, by the computer device, a first event notification of a first event type from a first source device in the appliance network, wherein the first source device is different from the computer device, and wherein the first event notification is received via an appliance network interface configured to communicate with other appliance network interfaces in other devices in the appliance network; receiving, by the computer device and via the appliance network interface, a second event notification of a second event type from a second source device in the appliance network, wherein the second source device is different from the first source device and from the computer device, and wherein the second event notification and the first event notification occurred within a first time period; detecting, by the computer device, an activity initiated by a user in connection with the first event type and the second event type within the first time period and a particular number of times over a second time period, wherein the particular number is greater than an activity rule generation threshold that is based on at least one of the first event type, the second event type or a type of activity associated with the detected activity; generating, by the computer device, a user interface that includes an indication that the activity was detected in connection with the first event type and the second event type and that includes a prompt to generate an activity rule that associates the first event type and the second event type with the detected activity; receiving, by the computer device, a selection via the user interface to generate the activity rule; generating, by the computer device, the activity rule that associates the first event type and the second event type with the detected activity, in response to receiving the selection via the user interface; receiving, by the computer device and via the appliance network interface, a third event notification for the first event type from the first source device and a fourth event notification for the second event type from the second source device, wherein the third event notification and the fourth event notification are received within an amount of time corresponding to a length of the first time period; executing, by the computer device, another activity in response to the received third event notification and the received fourth event notification, based on the generated activity rule; receiving, by the computer device, a request to join the appliance network from a new device; requesting, by the computer device, the appliance network key from the new device; receiving, by the computer device, the appliance network key from the new device; assigning, by the computer device, an appliance network device identifier to the new device; and providing, by the computer device, a list of devices belonging to the appliance network to the new device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer device comprising:
-
a memory storing instructions; and a processor configured to execute the instructions to; join an appliance network associated with an appliance network key; receive a first event notification of a first event type from a first source device in the appliance network, wherein the first source device is different from the computer device, and wherein the first event notification is received via an appliance network interface configured to communicate with other appliance network interfaces in other devices in the appliance network; receive, via the appliance network interface, a second event notification of a second event type from a second source device in the appliance network, wherein the second source device is different from the first source device and from the computer device, and wherein the second event notification and the first event notification occurred within a first time period; detect an activity initiated by a user in connection with the first event type and the second event type within the first time period and a particular number of times over a second time period, wherein the particular number is greater than an activity rule generation threshold that is based on at least one of the first event type, the second event type or a type of activity associated with the detected activity; generate a user interface that includes an indication that the activity was detected in connection with the first event type and the second event type and that includes a prompt to generate an activity rule that associates the first event type and the second event type with the detected activity; receive a selection via the user interface to generate the activity rule; generate the activity rule that associates the first event type and the second event type with the detected activity, in response to receiving the selection via the user interface; receive, via the appliance network interface, a third event notification for the first event type from the first source device and a fourth event notification for the second event type from the second source device, wherein the third event notification and the fourth event notification are received within an amount of time corresponding to the length of the first time period; execute another activity in response to the received third event notification and the received fourth event notification, based on the generated activity rule; receive a request to join the appliance network from a new device; request the appliance network key from the new device; receive the appliance network key from the new device; assign an appliance network device identifier to the new device; and provide a list of devices belonging to the appliance network to the new device. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions executable on one or more processors, the non-transitory computer-readable medium comprising:
-
one or more instructions to join an appliance network associated with an appliance network key; one or more instructions to receive, at a computer device, a first event notification of a first event type from a first source device in the appliance network, wherein the first source device is different from the computer device, and wherein the first event notification is received via an appliance network interface configured to communicate with other appliance network interfaces in other devices in the appliance network; one or more instructions to receive, via the appliance network interface, a second event notification of a second event type from a second source device in the appliance network, wherein the second source device is different from the first source device and from the computer device, and wherein the second event notification and the first event notification occurred within a first time period; one or more instructions to detect an activity initiated by a user in connection with the first event type and the second event type within the first time period and a particular number of times over a second time period, wherein the particular number is greater than an activity rule generation threshold that is based on at least one of the first event type, the second event type or a type of activity associated with the detected activity; one or more instructions to generate a user interface that includes an indication that the activity was detected in connection with the first event type and the second event type and that includes a prompt to generate an activity rule that associates the first event type and the second event type with the detected activity; one or more instructions to receive a selection via the user interface to generate the activity rule; one or more instructions to generate the activity rule that associates the first event type and the second event type with the detected activity, in response to receiving the selection via the user interface; one or more instructions to receive, via the appliance network interface, a third event notification for the first event type from the first source device and a fourth event notification for the second event type from the second source device, wherein the third event notification and the fourth event notification are received within an amount of time corresponding to a length of the first time period; and one or more instructions to execute another activity in response to the received third event notification and the received fourth event notification, based on the generated activity rule; one or more instructions to detect a local event; one or more instructions to access a notification database to identify one or more devices in the appliance network which are to receive a local event notification for an event type associated with the local event; one or more instructions to send a local event notification to the identified one or more devices; one or more instructions to receive an activity notification from the one or more devices, wherein the activity notification indicates that a particular one of the one or more devices is no longer to receive notifications for the event type; and one or more instructions to update the notification database based on the received activity notification. - View Dependent Claims (18, 19, 20)
-
Specification