Systems and methods for the automatic registration of devices
First Claim
1. A method for remotely associating devices with user accounts comprising:
- automatically detecting a device at an installation;
extracting registration information from the device;
communicating the registration information to a remote site that does not have requisite registration information associated with the device using a communications network;
registering the device with the remote site based on the registration information; and
associating the device at the remote site with a user account based on the registration information.
8 Assignments
0 Petitions
Accused Products
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.
-
Citations
84 Claims
-
1. A method for remotely associating devices with user accounts comprising:
-
automatically detecting a device at an installation;
extracting registration information from the device;
communicating the registration information to a remote site that does not have requisite registration information associated with the device using a communications network;
registering the device with the remote site based on the registration information; and
associating the device at the remote site with a user account based on the registration information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
creating table entries in a database; and
storing the registration information in the appropriate table entries of the database.
-
-
15. The method defined in claim 14, wherein creating table entries comprises calling at least one application program interface function at a web server to create table entries in a database at a database server.
-
16. The method defined in claim 14, wherein storing registration information comprises calling at least one application program interface function at a web server to store registration information in corresponding table entries in a database at a database server.
-
17. The method defined in claim 1, further comprising validating a registration message at the remote site.
-
18. The method defined in claim 17, wherein validating the registration message comprises checking message validity.
-
19. The method defined in claim 17, wherein validating the registration message comprises checking command validity.
-
20. A system for remotely associating devices with user accounts comprising:
-
means for automatically detecting a device at an installation;
means for extracting registration information from the device;
means for communicating the registration information to a remote site that does not have requisite registration information associated with the device using a communications network;
means for registering the device with the remote site based on the registration information; and
means for associating the device at the remote site with a user account based on the registration information. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
means for creating table entries in a database; and
means for storing the registration information in the appropriate table entries of the database.
-
-
34. The system defined in claim 33, wherein means for creating table entries comprises means for calling at least one application program interface function at a web server to create table entries in a database at a database server.
-
35. The system defined in claim 33, wherein means for storing registration information comprises means for calling at least one application program interface function at a web server to store registration information in corresponding table entries in a database at a database server.
-
36. The system defined in claim 20, further comprising means for validating a registration message at the remote site.
-
37. The system defined in claim 36, wherein means for validating the registration message comprises means for checking message validity.
-
38. The system defined in claim 36, wherein means for validating the registration message comprises means for checking command validity.
-
39. A system for remotely associating devices with user accounts comprising:
-
a monitoring module that detects a device at an installation;
a communications network that carries registration information from the monitoring module; and
a remote site that does not have requisite registration information associated with the device and that uses the registration information to register the device and to associate the device with a user account based on the registration information. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
a database server located at the remote site, wherein the database server comprises a database; and
a web server located at the remote site.
-
-
52. The system defined in claim 39, further comprising a remote user access device for accessing the remote site from a location remote to the installation.
-
53. A method for automatically registering at a remote site a device located at an installation to allow remote interaction between the remote site and the device, wherein the installation has already been registered with the remote site, comprising:
-
conducting object discovery of new devices at the registered installation;
detecting a new device at the monitoring module;
extracting registration information from the device;
generating a registration message, wherein the registration message comprises the registration information; and
communicating the registration message to the remote site, which does not have requisite registration information associated with the device, using a communications network, wherein the remote site uses the registration information to register the device to allow remote interaction between the remote site and the device. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
generating a confirmation message at the remote site;
communicating the confirmation message to the installation using the communications network; and
processing the confirmation message at the installation.
-
-
59. The method defined in claim 58, wherein generating a confirmation message comprises generating a message that includes an acknowledge character, wherein the registration was successful.
-
60. The method defined in claim 58, wherein generating a confirmation message comprises generating a message that includes a negative-acknowledge character, wherein the registration was unsuccessful.
-
61. The method defined in claim 60, further comprising resending the registration message from the installation to the remote site.
-
62. The method defined in claim 53, wherein the communications network is any one of the following:
- the Internet, an Intranet, a local area network, a wide area network, a telephone network, or a cable television network.
-
63. The method defined in claim 53, wherein the device is any one of the following:
- a motion sensor, a video camera, a still camera, a contact sensor, a smoke sensor, or a light switch.
-
64. The method defined in claim 53, wherein the device is a household appliance.
-
65. The method defined in claim 53, wherein using the registration information at the remote site comprises:
-
creating table entries in a database; and
storing the registration information in the appropriate table entries of the database.
-
-
66. The method defined in claim 53, wherein using the registration information at the remote site comprises:
-
validating the registration message at the remote site;
using application program interface functions to create table entries in a database; and
using application program interface functions to store the registration information in the appropriate table entries of the database.
-
-
67. The method defined in claim 66, wherein validating the registration message comprises checking message validity.
-
68. The method defined in claim 66, wherein validating the registration message comprises checking command validity.
-
69. A system for automatically registering at a remote site a device located at an installation to allow remote interaction between the remote site and the device, wherein the installation has already been registered with the remote site, comprising:
-
means for conducting object discovery of new devices at the registered installation;
means for detecting a new device at the monitoring module;
means for extracting registration information from the device;
means for generating a registration message, wherein the registration message comprises the registration information; and
means for communicating the registration message to the remote site, which does not have requisite information associated with the device, using a communications network, wherein the remote site uses the registration information to register the device to allow remote interaction between the remote site and the device. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
means for generating a confirmation message at the remote site;
means for communicating the confirmation message to the installation using the communications network; and
means for processing the confirmation message at the installation.
-
-
75. The system defined in claim 74, wherein means for generating a confirmation message comprises means for generating a message that includes an acknowledge character, wherein the registration was successful.
-
76. The system defined in claim 74, wherein means for generating a confirmation message comprises means for generating a message that includes a negative-acknowledge character, wherein the registration was unsuccessful.
-
77. The system defined in claim 76, further comprising means for resending the registration message from the installation to the remote site.
-
78. The system defined in claim 69, wherein the communications network is any one of the following:
- the Internet, an Intranet, a local area network, a wide area network, a telephone network, or a cable television network.
-
79. The system defined in claim 69, wherein the device is any one of the following:
- a motion sensor, a video camera, a still camera, a contact sensor, a smoke sensor, or a light switch.
-
80. The system defined in claim 69, wherein the device is a household appliance.
-
81. The system defined in claim 69, wherein means for using the registration information at the remote site comprises:
-
means for creating table entries in a database; and
means for storing the registration information in the appropriate table entries of the database.
-
-
82. The system defined in claim 69, wherein means for using the registration information at the remote site comprises:
-
means for validating the registration message at the remote site;
means for using application program interface functions to create table entries in a database; and
means for using application program interface functions to store the registration information in the appropriate table entries of the database.
-
-
83. The system defined in claim 82, wherein means for validating the registration message comprises means for checking message validity.
-
84. The system defined in claim 82, wherein means for validating the registration message comprises means for checking command validity.
Specification