IP Library Granted Patent US 9,118,626
Granted Patent B2
US 9,118,626 · App. 14/104,936 · Granted Aug 25, 2015

Systems and methods for the automatic registration of devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,118,626
App. No.
14/104,936
Granted
Aug 25, 2015
Kind
B2
Abstract

Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.

Claims (33)

1. A method for controlling a device using a virtual representation of the device comprising:

registering information regarding a virtual representation of the device at a remote site;

generating the virtual representation of the device on a remote user access device using the registered information;

receiving a command from the remote user access device at the remote site;

transmitting the command to the device from the remote site; and

executing the command.

2. The method of claim 1 , further comprising receiving an indication of a desire to access the device.

3. The method of claim 1 , further comprising receiving a request to command the device to perform a function.

4. The method of claim 1 , wherein registering information regarding the virtual representation of the device comprises transmitting the information associated with the device from the device to a remote database.

5. The method of claim 1 , wherein the information regarding the virtual representation of the device comprises information regarding a parameter, an action, or an indicator.

6. The method of claim 1 , wherein the information regarding the virtual representation of the device comprises a component, a resource, or a template.

7. The method of claim 1 , wherein registering the information regarding the virtual representation of the device at a remote site is performed by the device.

8. The method of claim 1 , wherein generating the virtual representation further comprises generating a web page, wherein the web page comprises at least one action and at least one indicator.

9. The method of claim 8 , wherein generating the virtual representation comprises dynamically generating the web page based on a set of criteria.

10. The method of claim 1 , wherein generating the virtual representation of the device comprises:

generating a display component; and

displaying the display component using a template document.

11. The method of claim 10 , wherein generating a display component comprises:

inserting information regarding a component into the template document; and

generating the display component using the information inserted into the template.

12. The method of claim 1 , wherein generating a virtual representation of the device comprises:

generating a display resource; and

displaying the display resource using a template document.

13. The method of claim 12 , further comprising:

selecting a template from a plurality of templates associated with the device; and

selecting a component associated with the selected template.

14. The method of claim 1 , further comprising:

generating data indicating that the command has been executed; and

generating an indicator on the virtual representation of the device using the data to reflect the state of the device.

15. The method of claim 1 , further comprising:

generating data indicating that the command has been executed; and

updating a component using the generated data to reflect the state of the device.

16. The method of claim 1 , wherein executing the command is performed by the device.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2015
From: NEST LABS, INC.
To: GOOGLE INC.
Reel/Frame 035667/0780 →