Remote configuration of a hardware device module of a security system
First Claim
Patent Images
1. A security system comprising:
- a plurality of hardware device modules, at least one of which having a microcontroller coupled to a memory element that stores a configuration map for remote configuration encoded with configuration option information available for the at least one hardware device module;
a plurality of security sensor detection devices, wherein each of the plurality of security sensor devices is configured to monitor a premises and is capable of sending a status signal to one or more of the hardware device modules based on a change in status of the area being monitored; and
a remote programming tool that includes a configuration engine, wherein the remote programming tool is indirectly coupled to the at least one hardware device module and is configured to receive the configuration map from the at least one hardware device module, and generate a dynamic user interface to configure the at least one hardware device module based on the received configuration map from one of the hardware device modules using the configuration engine of the remote programming tool, and;
wherein the plurality of hardware device modules includes a main controller module configured to receive the status signal from one of the plurality of security sensor detection devices and send an instruction signal to one of the plurality of hardware device modules based on the status signal and the dynamic user interface is specifically tailored to the one of the hardware device modules and also tailored with programming options available for programming the hardware device module, the remote programming tool further includes a display that displays the dynamic user interface and a user input device that is capable of configuring options provided in the dynamic user interface;
a user is allowed to configure the hardware device module using the user input device on the remote programming tool to navigate through menus created in the remote programming tool;
wherein the dynamic user interface is sent to the display;
the configuration map includes a plurality of fields for configuration option information, each field is represented by an ASCII character used by the configuration engine to identify the particular field thereof, the fields in the configuration map includes a combination of;
a menu identification, a menu index identification, an input data type, an input data size, a multiple entry index, a grouping index, a minimum user input value, a maximum user input value, an input validator selector, a value used to disable a feature, a user access index and a text prompt, wherein the configuration map is pre-installed in the hardware device module itself or the configuration map is updated by a vendor of the hardware device module of the pre-installed configuration map therein.
3 Assignments
0 Petitions
Accused Products
Abstract
A security system is provided. The security system comprises a plurality of hardware device modules and a plurality of sensor detection devices. At least one hardware device module has a microcontroller coupled to a memory element that stores a configuration map for remote configuration comprising configuration option information available for the hardware device module. The plurality of sensor detection devices are capable of sending a signal to one or more of the hardware device modules.
-
Citations
16 Claims
-
1. A security system comprising:
-
a plurality of hardware device modules, at least one of which having a microcontroller coupled to a memory element that stores a configuration map for remote configuration encoded with configuration option information available for the at least one hardware device module; a plurality of security sensor detection devices, wherein each of the plurality of security sensor devices is configured to monitor a premises and is capable of sending a status signal to one or more of the hardware device modules based on a change in status of the area being monitored; and a remote programming tool that includes a configuration engine, wherein the remote programming tool is indirectly coupled to the at least one hardware device module and is configured to receive the configuration map from the at least one hardware device module, and generate a dynamic user interface to configure the at least one hardware device module based on the received configuration map from one of the hardware device modules using the configuration engine of the remote programming tool, and; wherein the plurality of hardware device modules includes a main controller module configured to receive the status signal from one of the plurality of security sensor detection devices and send an instruction signal to one of the plurality of hardware device modules based on the status signal and the dynamic user interface is specifically tailored to the one of the hardware device modules and also tailored with programming options available for programming the hardware device module, the remote programming tool further includes a display that displays the dynamic user interface and a user input device that is capable of configuring options provided in the dynamic user interface;
a user is allowed to configure the hardware device module using the user input device on the remote programming tool to navigate through menus created in the remote programming tool;
wherein the dynamic user interface is sent to the display;
the configuration map includes a plurality of fields for configuration option information, each field is represented by an ASCII character used by the configuration engine to identify the particular field thereof, the fields in the configuration map includes a combination of;
a menu identification, a menu index identification, an input data type, an input data size, a multiple entry index, a grouping index, a minimum user input value, a maximum user input value, an input validator selector, a value used to disable a feature, a user access index and a text prompt, wherein the configuration map is pre-installed in the hardware device module itself or the configuration map is updated by a vendor of the hardware device module of the pre-installed configuration map therein. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A configurable hardware device module usable in a security system, the configurable hardware device module comprising:
-
a microcontroller; a memory element coupled to the microcontroller; and a configuration map stored in the memory element for remote configuration of the hardware device module; wherein the configurable hardware device module is configured to send the configuration map encoded with a configuration option information to a remote programming tool for programming the configurable hardware device module when the configurable hardware device module is indirectly coupled to the remote programming tool; the remote programming tool uses the configuration map transferred from the configurable hardware device module and a configuration engine to create a dynamic user interface; the dynamic user interface is tailored with programming options available for programming the hardware device module; and the microcontroller of the configurable hardware device is programmed by options from the remote programming tool; wherein the configuration map includes a plurality of fields for configuration option information, each of the fields is represented by an ASCII character used by the configuration engine to identify the particular field, the fields in the configuration map includes a combination of;
a menu identification, a menu index identification, an input data type, an input data size, a multiple entry index, a grouping index, a minimum user input value, a maximum user input value, an input validator selector, a value used to disable a feature, a user access index and a text prompt, wherein the configuration map is pre-installed in the configurable hardware device module itself or the configuration map is updated by a vendor of the hardware device module of the pre-installed configuration map therein, the dynamic user interface is specifically tailored to the configurable hardware device module, the remote programming tool further includes a user input device for configuring options provided in the dynamic user interface;
a user is allowed to configure the configurable hardware device module using the user input device on the remote programming tool to navigate through menus created in the remote programming tool. - View Dependent Claims (9)
-
-
10. A remote programming tool capable of indirectly coupling to a security system comprising of a configurable hardware device module, the remote programming tool comprising:
-
a processor; a memory storage coupled to the processor; and a configuration engine stored in the memory storage that is configured to generate a dynamic user interface for configuring the configurable hardware device module of the security system based on a configuration map of the configurable hardware device module when the configurable hardware device module is indirectly coupled to the remote programming tool; the processor of the remote programming tool uses the configuration engine stored in the memory storage therein and information stored in the configuration map transferred from the configurable hardware device module to create the dynamic user interface; the dynamic user interface is tailored with programming options available for programming the configurable hardware device module; the microcontroller of the configurable hardware device is programmed by options from the remote programming tool; and wherein the configuration engine is configured to decode the received configuration map encoded with configuration option information that includes a plurality of configurable options, the dynamic user interface is specifically tailored to the configurable hardware device module of the security system, the configuration engine and the dynamic user interface are residing in the remote programming tool, and the configuration map is transferred into the remote programming tool from the configurable hardware device module the configuration map includes a plurality of fields for configuration option information, each of the fields is represented by an ASCII character used by the configuration engine to identify the particular field, the fields in the configuration map includes a combination of;
a menu identification, a menu index identification, an input data type, an input data size, a multiple entry index, a grouping index, a minimum user input value, a maximum user input value, an input validator selector, a value used to disable a feature, a user access index and a text prompt, wherein the configuration map is pre-installed in the configurable hardware device module itself or the configuration map is updated by a vendor of the hardware device module of the pre-installed configuration map therein. - View Dependent Claims (11, 12, 13)
-
-
14. A method of remote configuration of a configurable hardware device module of a security system, the method comprising:
-
providing a configurable hardware device module having a configuration map encoded with configuration option information that includes a plurality of configurable options for configuring the configurable hardware device module, wherein the configuration map includes a plurality of fields for the configuration option information, each of the fields is represented by an ASCII character used by the configuration engine to identify the particular field, the fields in the configuration map includes a combination of;
a menu identification, a menu index identification, an input data type, an input data size, a multiple entry index, a grouping index, a minimum user input value, a maximum user input value, an input validator selector, a value used to disable a feature, a user access index and a text prompt, wherein the configuration map is pre-installed in the configurable hardware device module itself or the configuration map is updated by a vendor of the hardware device module of the pre-installed configuration map therein;indirectly coupling a remote programming tool having a configuration engine, a display and a user input device to the security system; transferring the configuration map from the configurable hardware device module to the remote programming tool; generating a dynamic user interface using the configuration engine of the remote programming tool and the configuration map of the configurable hardware device module, wherein the dynamic user interface is specifically tailored to the configurable hardware device module, the configuration engine is residing in the remote programming tool and the configuration map is transferred into the remote programming tool from the configurable hardware device module; and programming a microcontroller of the configurable hardware device by options from the remote programming tool. - View Dependent Claims (15, 16)
-
Specification