IP Library Granted Patent US 8,583,910
Granted Patent B2
US 8,583,910 · App. 12/549,305 · Granted Nov 12, 2013

Method and apparatus for device detection and multi-mode security in a control network

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 8,583,910
App. No.
12/549,305
Granted
Nov 12, 2013
Kind
B2
Abstract

A method and apparatus for device discovery and multi-mode security in a wired and/or wireless control network are described. A controlled device is configured with discovery-level instructions and application-level control instructions. The controlled device includes a user-configurable parameter for selecting between multiple security modes. In one or more security modes, the controlled device may ignore application-level messages until encrypted communications are established with a controller. In one mode, the encrypted communication is established with an encryption key exchange using a predetermined security key. In another mode, a specific key is manually entered into the controller by the user/administrator to facilitate the encryption key exchange. Additionally, for control applications where security is not important, an unencrypted security mode may be implemented. A driver ID provided by the controlled device facilitates loading of a preferred device driver by the controller.

Claims (42)

1. A control network comprising: a controller and a controlled device capable of being controlled by application level messages received from said controller, said controller performing a method for providing device discovery and multi-mode security, the method comprising:

transmitting a device discovery request message;

receiving a device discovery response from said controlled device, said device discovery response comprising a first data field indicating one of a plurality of security modes of said controlled device, said plurality of security modes comprising an unsecured mode and one or more secured modes;

wherein said device discovery response further comprises a second data field indicating a preferred device driver;

loading a selected device driver based on said second data field, wherein said selected device driver is configured to process said application level messages for communication with said controlled device;

associating said selected device driver with said controlled device;

determining a current security mode of said controlled device based on said first data field;

transmitting one or more encrypted application level messages to said controlled device, when said current security mode is one of said one or more secured modes; and

transmitting one or more unencrypted application level messages to said controlled device, when said current security mode is said unsecured mode;

wherein when said current security mode is one of said one or more secured modes, any unencrypted application level messages are dropped.

2. The method of claim 1 , further comprising:

when said current security mode is one of said one or more secured modes, using a predetermined security key to exchange encryption keys with said controlled device; and

using said encryption keys for encryption of said one or more application level messages.

3. The method of claim 1 , further comprising:

when said current security mode is one of said one or more secured modes, receiving a key from a user interface, said key being obtained from a surface associated with said controlled device; and

using said key for encryption of said one or more application level messages.

4. The method of claim 3 , wherein receiving a key from a user interface comprises:

a user reading key indicia from said surface; and

said user using said user interface at said controller to enter said key indicia.

5. The method of claim 4 , wherein reading said key indicia from said surface comprises said user reading said key indicia from a housing of said controlled device.

6. The method of claim 4 , wherein reading said key indicia from said surface comprises said user reading said key indicia from a document associated with said controlled device.

7. The method of claim 4 , wherein reading said key indicia from said surface comprises said user reading said key indicia from a display of said controlled device.

8. The method of claim 3 , wherein receiving a key from a user interface comprises:

a user obtaining a bar code from said controlled device; and

said user submitting said bar code to a bar code reader of said user interface.

9. The method of claim 3 , wherein receiving a key from a user interface comprises:

a user obtaining a key card from said controlled device; and

said user submitting said key card to a card reader of said user interface.

10. The method of claim 9 , wherein submitting said key card to said card reader comprises sliding a magnetic stripe through said card reader.

11. A control network comprising:

a controller and a controlled device capable of being controlled by application level messages received from said controller, said controller device performing a method for providing device discovery and multi-mode security, the method comprising:

responding to device discovery messages received from said controller with a discovery response message;

wherein said discovery response message comprises a first data field indicating a current security mode; and

wherein responding to said device discovery message further comprises providing a second data field in said discovery response message, said second data field indicating a preferred device driver for processing application level messages;

determining from a user configurable element of said controlled device a current security mode of said controlled device;

when said current security mode is an unsecured mode, responding to one or more unencrypted application level messages from said controller; and

when said current security mode is one of one or more secured modes, dropping unencrypted application level messages.

12. The method of claim 11 , wherein, in said one of said one or more secured modes, exchanging encryption keys with said controller using a predetermined security key.

13. The method of claim 11 wherein, in said one of said one or more secured modes, discarding one or more encrypted application level messages unless said one or more encrypted application level messages are encrypted using key indicia obtained from said controlled device outside of said network.

14. The method of claim 13 , further comprising providing said key indicia on a surface of said controlled device.

15. The method of claim 14 , further comprising providing a key card having said key indicia embedded therein.

16. The method of claim 11 , wherein said user configurable element is inaccessible from said network.

Assignments (8)
SECURITY INTEREST Recorded Jul 18, 2024
From: SNAP ONE, LLC
To: JPMORGAN CHASE BANK, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 068426/0446 →
SECURITY RELEASE R/F 058439/0014 Recorded Jun 17, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS AGENT
To: SNAP ONE, LLC
Reel/Frame 067768/0139 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2021
From: UBS AG, STAMFORD BRANCH
To: CONTROL4 CORPORATION
Reel/Frame 058438/0975 →
SECURITY INTEREST Recorded Dec 9, 2021
From: SNAP ONE, LLC
To: MORGAN STANLEY SENIOR FUNDING INC.
Reel/Frame 058439/0014 →
CHANGE OF NAME Recorded Aug 25, 2021
From: WIREPATH HOME SYSTEMS, LLC
To: SNAP ONE, LLC
Reel/Frame 057298/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2019
From: CONTROL4 CORPORATION
To: WIREPATH HOME SYSTEMS, LLC
Reel/Frame 051446/0868 →
SECURITY INTEREST Recorded Aug 2, 2019
From: CONTROL4 CORPORATION
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 049948/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2012
From: SMITH, ERIC; GIST, JAMES
To: CONTROL4 CORPORATION
Reel/Frame 027716/0192 →