Patents by Inventor Gary Kiwimagi
Gary Kiwimagi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7650323Abstract: Systems and methods for implementing CAN communication for building automation systems are disclosed. An exemplary system may comprise at least one sending device linked to a plurality of receiving devices over a CAN automation network. A control frame may be broadcast over the CAN automation network by the at least one sending device, the control frame encapsulated into a CAN extended data frame. An acceptance filter may be provided at each of the plurality of receiving devices, each of the plurality of receiving devices reading the control frame from the CAN extended data frame and determining if the receiving device is a target device based on the control frame. Device communication may also be implemented as methods for dynamic address assignment and firmware download.Type: GrantFiled: October 7, 2008Date of Patent: January 19, 2010Assignee: Colorado vNet, LLCInventors: Scott Hesse, Craig Ogawa, Gary Kiwimagi, Craig Files
-
Publication number: 20090184858Abstract: Status indication of a device to be controlled in a building automation system; including functionalities and/or devices for recognizing a command signal that has been sent from a controlling device to a device to be controlled; and, interpreting the state of the device to be controlled from the command signal.Type: ApplicationFiled: December 31, 2008Publication date: July 23, 2009Applicant: COLORADO VNET LLCInventors: Gary Kiwimagi, Craig Ogawa, Matt Staples, Scott Hesse, Kevin Gross, Dennis Clark
-
Publication number: 20090105846Abstract: Systems and methods for implementing CAN communication for building automation systems are disclosed. An exemplary system may comprise at least one sending device linked to a plurality of receiving devices over a CAN automation network. A control frame may be broadcast over the CAN automation network by the at least one sending device, the control frame encapsulated into a CAN extended data frame. An acceptance filter may be provided at each of the plurality of receiving devices, each of the plurality of receiving devices reading the control frame from the CAN extended data frame and determining if the receiving device is a target device based on the control frame. Device communication may also be implemented as methods for dynamic address assignment and firmware download.Type: ApplicationFiled: October 7, 2008Publication date: April 23, 2009Applicant: COLORADO VNET LLCInventors: Scott Hesse, Craig Ogawa, Gary Kiwimagi, Craig Files
-
Patent number: 7433740Abstract: Systems and methods for implementing CAN communication for building automation systems are disclosed. An exemplary system may comprise at least one sending device linked to a plurality of receiving devices over a CAN automation network. A control frame may be broadcast over the CAN automation network by the at least one sending device, the control frame encapsulated into a CAN extended data frame. An acceptance filter may be provided at each of the plurality of receiving devices, each of the plurality of receiving devices reading the control frame from the CAN extended data frame and determining if the receiving device is a target device based on the control frame. Device communication may also be implemented as methods for dynamic address assignment and firmware download.Type: GrantFiled: December 16, 2005Date of Patent: October 7, 2008Assignee: Colorado vNet, LLCInventors: Scott Hesse, Craig Ogawa, Gary Kiwimagi, Craig Files
-
Publication number: 20080222416Abstract: 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.Type: ApplicationFiled: February 26, 2008Publication date: September 11, 2008Inventors: Gary Kiwimagi, Luke M. Norris, Charles McJilton
-
Publication number: 20060271204Abstract: Systems and methods for implementing hot reprogrammability of building automation devices are disclosed. In an exemplary embodiment a method to soft-update a building automation device may comprise issuing a signal to the building automation device in a response to an event. The method may also comprise executing at least one script at the building automation device in response to receiving the signal to control an automation functioning response to the event based only instructions in the at least one script. The method may also comprise replacing the at least one script with at least one updated script to change control of the automation functioning response to the same event without having to make any hardward changes at the building automation device.Type: ApplicationFiled: August 7, 2006Publication date: November 30, 2006Inventors: Scott Hesse, Gary Kiwimagi, Craig Ogawa
-
Patent number: 7089066Abstract: Distributed control systems and methods. An embodiment of distributed control system may comprise at least first and second nodes operatively associated with one another, the first node issuing a signal to at least the second node in response to an event. A load controlled by the second node, and a distributed controller provided at the second node. The distributed controller executing at least one script corresponding to the signal to control the load.Type: GrantFiled: April 24, 2003Date of Patent: August 8, 2006Assignee: Colorado vNet, LLCInventors: Scott Hesse, Gary Kiwimagi, Craig Ogawa
-
Publication number: 20060095146Abstract: Systems and methods for implementing CAN communication for building automation systems are disclosed. An exemplary system may comprise at least one sending device linked to a plurality of receiving devices over a CAN automation network. A control frame may be broadcast over the CAN automation network by the at least one sending device, the control frame encapsulated into a CAN extended data frame. An acceptance filter may be provided at each of the plurality of receiving devices, each of the plurality of receiving devices reading the control frame from the CAN extended data frame and determining if the receiving device is a target device based on the control frame. Device communication may also be implemented as methods for dynamic address assignment and firmware download.Type: ApplicationFiled: December 16, 2005Publication date: May 4, 2006Inventors: Scott Hesse, Craig Ogawa, Gary Kiwimagi, Craig Files
-
Publication number: 20050119767Abstract: Implementations described and claimed herein provide systems (e.g., a computer program product) and methods of configuring automation devices in a building automation system. An exemplary method includes acquiring an electronic layout for the building automation system. The electronic layout may be populated with a plurality of automation devices. Relationships may be established among the automation devices in the electronic layout. In other exemplary implementations, operation of the automation devices may be simulated in software, and documentation may be generated for the building automation system.Type: ApplicationFiled: November 30, 2004Publication date: June 2, 2005Inventors: Gary Kiwimagi, Charles McJilton, Mark Gookin
-
Publication number: 20050120240Abstract: Implementations described and claimed herein provide access, e.g., to building automation systems, via a secure authenticated network connection. A secure authenticated network connection may be established in a network environment according to one implementation between a client and a system node (e.g., a server controlling the building automation system). The system node provides its network address to a control node. When the client desires access to the system node, the client requests the network address from the control node. The control node authenticates the client as an authorized user. If the client is an authorized user, the control node provides session information to the system node, the client, and a data node. The client and the system node then use the session information to request access to each other via the data node.Type: ApplicationFiled: February 17, 2004Publication date: June 2, 2005Inventors: Gary Kiwimagi, Charles McJilton
-
Publication number: 20050120204Abstract: 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.Type: ApplicationFiled: December 1, 2003Publication date: June 2, 2005Inventors: Gary Kiwimagi, Luke Norris, Charles McJilton
-
Publication number: 20050120223Abstract: Implementations described and claimed herein provide access, e.g., to building automation systems, via a secure authenticated network: connection. A secure authenticated network connection may be established in a network environment according to one implementation between a client and a system node (e.g., a server controlling the building automation system). The system node registers with a data node and the control node maintains a listing of clients authorized to access the system node. When a client desires access to the system node, the client requests access via the control node. The control node authenticates the client as an authorized user and establishes a secure authenticated connection between the client and the system node via the data node.Type: ApplicationFiled: July 14, 2004Publication date: June 2, 2005Inventors: Gary Kiwimagi, Charles McJilton, Craig Files
-
Publication number: 20040215778Abstract: Distributed control systems and methods. An embodiment of distributed control system may comprise at least first and second nodes operatively associated with one another, the first node issuing a signal to at least the second node in response to an event. A load controlled by the second node, and a distributed controller provided at the second node. The distributed controller executing at least one script corresponding to the signal to control the load.Type: ApplicationFiled: April 24, 2003Publication date: October 28, 2004Inventors: Scott Hesse, Gary Kiwimagi, Craig Ogawa