Automation of networked devices
First Claim
1. A computer-implemented method comprising:
- receiving, by a computer system, a registration request from a first networked device connected to a first network, the registration request including metadata describing functional capabilities of the first networked device;
registering the first networked device using the metadata included in the registration request;
receiving, by the computer system, a first request to alter a state of the first networked device located at a first geographic location, the first request received from a computing device of a user;
sending, by the computer system, a first instruction to the first networked device to update its state based on the first request;
receiving, by the computer system, a second request to alter a state of a second networked device connected to a second network and located at a second geographical location different from the first geographical location, the second request received from the computing device of the user;
sending, by the computer system, a second instruction to the second networked device to update its state based on the second request;
receiving, from the computing device of the user, a permission setting granting a second user a level of control of the first networked device;
receiving, from a computing device of the second user, a request to alter the state of the first networked device; and
sending an instruction to the first networked device to update its state based on the request from the second user.
3 Assignments
0 Petitions
Accused Products
Abstract
A networked device management system is in direct communication with a user'"'"'s networked devices. Alternatively, the networked device management system is in communication with the networked devices via a controller located in proximity to the networked devices. A networked device is an addressable device that is capable of communicating with networked device management system. The networked device management system allows users to control the state of the user'"'"'s networked devices that are registered with the networked device management system. That is, the networked device management system affords user control over the functional capabilities of the user'"'"'s networked device. Networked devices of a user may be located in different geographical locations yet are still user controllable via the networked device management system. Thus, a user does not need to be in the proximity of the networked device in order to control the functional capabilities of the networked device.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computer system, a registration request from a first networked device connected to a first network, the registration request including metadata describing functional capabilities of the first networked device; registering the first networked device using the metadata included in the registration request; receiving, by the computer system, a first request to alter a state of the first networked device located at a first geographic location, the first request received from a computing device of a user; sending, by the computer system, a first instruction to the first networked device to update its state based on the first request; receiving, by the computer system, a second request to alter a state of a second networked device connected to a second network and located at a second geographical location different from the first geographical location, the second request received from the computing device of the user; sending, by the computer system, a second instruction to the second networked device to update its state based on the second request; receiving, from the computing device of the user, a permission setting granting a second user a level of control of the first networked device; receiving, from a computing device of the second user, a request to alter the state of the first networked device; and sending an instruction to the first networked device to update its state based on the request from the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer-readable storage medium storing executable code, the code when executed causing a computer to perform steps comprising:
-
receiving, by a computer system, a registration request from a networked device controller to register a networked device, the registration request received via a first communication protocol and the registration request including metadata describing capabilities of the networked device; registering the networked device using the metadata included in the registration request; receiving, by the computer system, a request to alter a state of the networked device from a computing device of a user; sending, by the computer system, an instruction to the networked device controller to update the state of the networked device based on the request, wherein the networked device controller communicates with the networked device to update the state of the networked device via a second communication protocol distinct from the first communication protocol; receiving, from the computing device of the user, a permission setting granting a second user a level of control of the networked device; receiving, from a computing device of the second user, a request to alter the state of the networked device; and sending, by the computer system, an instruction to the networked device controller to update the state of the networked device based on the request from the second user, wherein the networked device controller sends an instruction to the networked device to update its state based on the instruction received from the computer system. - View Dependent Claims (14, 15, 16)
-
-
17. A networked device controller comprising:
-
at least one computer processor; and a non-transitory computer-readable storage medium storing executable code, the code when executed by the computer processor causing the networked device controller to perform steps comprising; sending, by the networked device controller located in proximity to a networked device, a registration request to a computer system to register the networked device, the registration request sent via a first communication protocol and the registration request including metadata describing capabilities of the networked device, wherein the computer system registers the networked device using the metadata; receiving, by the networked device controller, an instruction from the computer system to update a state of the networked device controller responsive to the computer system receiving a request to alter the state of the networked device from a computing device of a user; sending an instruction to the networked device to update the state of the networked device based on the instruction received from the computer system, the networked device controller communicating with the networked device via a second communication protocol distinct from the first communication protocol; receiving, from the computer system, an instruction to update the state of the networked device based on a request from a second user, wherein the computer system received a permission setting granting the second user a level of control of the networked device; and sending an instruction to the networked device to update its state based on the instruction received from the computer system.
-
Specification