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: 7650323
    Abstract: 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: Grant
    Filed: October 7, 2008
    Date of Patent: January 19, 2010
    Assignee: Colorado vNet, LLC
    Inventors: Scott Hesse, Craig Ogawa, Gary Kiwimagi, Craig Files
  • Publication number: 20090184858
    Abstract: 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: Application
    Filed: December 31, 2008
    Publication date: July 23, 2009
    Applicant: COLORADO VNET LLC
    Inventors: Gary Kiwimagi, Craig Ogawa, Matt Staples, Scott Hesse, Kevin Gross, Dennis Clark
  • Publication number: 20090105846
    Abstract: 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: Application
    Filed: October 7, 2008
    Publication date: April 23, 2009
    Applicant: COLORADO VNET LLC
    Inventors: Scott Hesse, Craig Ogawa, Gary Kiwimagi, Craig Files
  • Patent number: 7433740
    Abstract: 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: Grant
    Filed: December 16, 2005
    Date of Patent: October 7, 2008
    Assignee: Colorado vNet, LLC
    Inventors: Scott Hesse, Craig Ogawa, Gary Kiwimagi, Craig Files
  • Publication number: 20080222416
    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.
    Type: Application
    Filed: February 26, 2008
    Publication date: September 11, 2008
    Inventors: Gary Kiwimagi, Luke M. Norris, Charles McJilton
  • Publication number: 20060271204
    Abstract: 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: Application
    Filed: August 7, 2006
    Publication date: November 30, 2006
    Inventors: Scott Hesse, Gary Kiwimagi, Craig Ogawa
  • Patent number: 7089066
    Abstract: 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: Grant
    Filed: April 24, 2003
    Date of Patent: August 8, 2006
    Assignee: Colorado vNet, LLC
    Inventors: Scott Hesse, Gary Kiwimagi, Craig Ogawa
  • Publication number: 20060095146
    Abstract: 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: Application
    Filed: December 16, 2005
    Publication date: May 4, 2006
    Inventors: Scott Hesse, Craig Ogawa, Gary Kiwimagi, Craig Files
  • Publication number: 20050119767
    Abstract: 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: Application
    Filed: November 30, 2004
    Publication date: June 2, 2005
    Inventors: Gary Kiwimagi, Charles McJilton, Mark Gookin
  • Publication number: 20050120240
    Abstract: 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: Application
    Filed: February 17, 2004
    Publication date: June 2, 2005
    Inventors: Gary Kiwimagi, Charles McJilton
  • Publication number: 20050120204
    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.
    Type: Application
    Filed: December 1, 2003
    Publication date: June 2, 2005
    Inventors: Gary Kiwimagi, Luke Norris, Charles McJilton
  • Publication number: 20050120223
    Abstract: 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: Application
    Filed: July 14, 2004
    Publication date: June 2, 2005
    Inventors: Gary Kiwimagi, Charles McJilton, Craig Files
  • Publication number: 20040215778
    Abstract: 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: Application
    Filed: April 24, 2003
    Publication date: October 28, 2004
    Inventors: Scott Hesse, Gary Kiwimagi, Craig Ogawa