IP Library Patent Application 10726231
Patent Application
App. No. 10/726,231

Secure network connection

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 None
App. No.
10/726,231
Abstract

Implementations described and claimed herein provide a secure network connection for remote access, e.g., to building automation systems. A secure network connection may be established according to one implementation between a remote client and a system host for the building automation system. The system host provides its network address to a security host. When the remote client desires access to the system host, the remote client requests the network address from the security host. The security host authenticates the remote client as an authorized user. If the remote client is an authorized user, the security host provides the network address and a security key to the remote client. The remote client then uses the network address to request access to the system host. The system host authenticates the remote client by requesting the security host to verify the security key before granting the remote client access to the system host.

Claims (30)

1 . A method comprising:

providing a network address for a system host to a remote client if security credentials for the remote client satisfy at least one condition for accessing the system host; and

verifying the remote client is authorized to access the system host in response to a request from the system host to verify the remote client.

2 . The method of claim 1 , further comprising:

granting the remote client a security key with the network address; and

evaluating the security key when it is received from the system host to verify that the remote client is authorized to access the system host.

3 . The method of claim 1 , further comprising requiring the remote client present the system host with a valid security key to verify that the remote client is authorized to access the system host.

4 . The method of claim 1 , further comprising requiring the remote client timely present the system host with a security key to verify that the remote client is authorized to access the system host.

5 . The method of claim 1 , further comprising receiving the network address from the system host.

6 . A computer program product encoding a computer program for executing on a computer system a computer process, the computer process comprising:

providing a network address for a system host to a remote client if security credentials for the remote client satisfy at least one condition for accessing the system host; and

verifying the remote client is authorized to access the system host in response to a request from the system host to verify the remote client.

7 . The computer program product of claim 6 wherein the computer process further comprises:

granting the remote client a security key with the network address; and

evaluating the security key when it is received from the system host to verify that the remote client is authorized to access the system host.

8 . The computer program product of claim 6 wherein the computer process further comprises requiring the remote client present the system host with a valid security key to verify that the remote client is authorized to access the system host.

9 . The computer program product of claim 6 wherein the computer process further comprises requiring the remote client timely present the system host with a security key to verify that the remote client is authorized to access the system host.

10 . The computer program product of claim 6 wherein the computer process further comprises receiving the network address from the system host.

11 . A system comprising:

an authorization module receiving a request from a remote client to access a system host, the authorization module providing the remote client with a network address of the system host if the remote client is authorized to access the system host;

a verification module receiving a request from the system host to verify that the remote client is authorized to access the system host before granting the remote client access to the system host.

12 . The system of claim 11 further comprising a security key provided to the remote client if the remote client is authorized to access the system host.

13 . The system of claim 11 further comprising a security key provided to the remote client for presentation to the system host to verify that the remote client is authorized to access the system host.

14 . The system of claim 11 further comprising a security key provided to the remote client for timely presentation to the system host to verify that the remote client is authorized to access the system host.

15 . The system of claim 11 further comprising an address database having the network address of the system host.

16 . The system of claim 11 further comprising a configuration module for accessing a building automation system via the system host if the remote client is granted access to the system host.

17 . The system of claim 16 wherein the configuration module is provided at the remote client.

18 . The system of claim 16 wherein the configuration module is provided at a security host.

19 . The system of claim 16 wherein the configuration module is provided for the remote client via a security host.

20 . The system of claim 16 wherein the configuration module is provided for the remote client as a web application.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2013
From: AUTOMATED CONTROL TECHNOLOGY PARTNERS, INC.
To: GOOGLE INC.
Reel/Frame 031515/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2013
From: 3VNET,INC.
To: AUTOMATED CONTROL TECHNOLOGY PARTNERS, INC.
Reel/Frame 030460/0468 →
CHANGE OF NAME Recorded Mar 28, 2013
From: COLORADO VNET CORP
To: 3VNET, INC.
Reel/Frame 030111/0296 →
CHANGE OF NAME Recorded Sep 3, 2010
From: RUSSOUND ACQUISITION CORP.
To: COLORADO VNET CORP.
Reel/Frame 024933/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2010
From: COLORADO VNET, LLC
To: RUSSOUND ACQUISITION CORP.
Reel/Frame 024823/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2004
From: KIWIMAGI, GARY; NORRIS, LUKE M.; MCJILTON, CHARLES
To: COLORADO VNET
Reel/Frame 014343/0736 →