Patents by Inventor David E. Rasmussen

David E. Rasmussen 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: 8863018
    Abstract: A system for filtering items to be displayed on a graphical user interface provided to a client and for interaction by a user, the graphical user interface for a building automation system, is provided. The system includes a processor and memory communicably coupled to the processor. The memory includes computer code for allowing the user to create a filter definition via a computer based form. The memory further includes computer code for saving the created filter definition to memory and computer code for applying the saved filter definition to a set of building automation system data items. The memory yet further includes computer code for generating the graphical user interface, the graphical user interface including results of the applied filter definition.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: October 14, 2014
    Assignee: Johnson Controls Technology Company
    Inventors: Jeffrey Taylor, Diana St. John, David S. Eidson, Gregory B. Cebasek, Beth A. Ray, Radu Dorneanu, David E. Rasmussen
  • Patent number: 8190728
    Abstract: A building automation control system for use in a building having an IT network includes at least one BAS controller connected to the IT network and at least one BAS device located within the building and connected to the at least one BAS controller through the IT network. Further the system may be configured to use standards-based IT technologies over the IT network to manage the at least one BAS device. The standards-based IT technologies may include DHCP to obtain IP addresses and network parameters of the BAS devices, DNS to provide a mechanism for associating the BAS devices with human-friendly names, a distributed mechanism for storing the names, and a method for locating the BAS devices by resolving names and IP addresses, SNTP to synchronize time on the BAS devices, SNMP to monitor the BAS devices and report alarms, SMTP for delivery of e-mail alarms, web-services to provide Internet-friendly communications, and standards-based IT security mechanisms to protect software of the BAS devices.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: May 29, 2012
    Assignee: Johnson Controls Technology Company
    Inventors: Barrett G. Wainscott, Jr., Anne M. Kumor, David E. Rasmussen
  • Patent number: 7634555
    Abstract: A building automation control system for use in a building having an IT network is disclosed. The building automation control system includes at least one BAS controller connected to the IT network and at least one BAS device located within the building and connected to the at least one BAS controller through the IT network. Further the system may be configured to use standards-based IT technologies over the IT network to manage the at least one BAS device.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: December 15, 2009
    Assignee: Johnson Controls Technology Company
    Inventors: Barrett G. Wainscott, Jr., Anne M. Kumor, David E. Rasmussen
  • Publication number: 20080209342
    Abstract: A system for filtering items to be displayed on a graphical user interface provided to a client and for interaction by a user, the graphical user interface for a building automation system, is provided. The system includes a processor and memory communicably coupled to the processor. The memory includes computer code for allowing the user to create a filter definition via a computer based form. The memory further includes computer code for saving the created filter definition to memory and computer code for applying the saved filter definition to a set of building automation system data items. The memory yet further includes computer code for generating the graphical user interface, the graphical user interface including results of the applied filter definition.
    Type: Application
    Filed: January 28, 2008
    Publication date: August 28, 2008
    Inventors: Jeffrey Taylor, Diana St. John, David S. Eidson, Gregory B. Cebasek, Beth A. Ray, Radu Dorneanu, David E. Rasmussen
  • Patent number: 6240326
    Abstract: A computer-implemented building automation operating system for supporting applications that interact with building automation devices in different locations. A computer-human interface is provided for viewing data related to the applications. A master name data structure stores global identifiers and location specific names for each of the applications that interact with the building automation devices. The global identifiers uniquely identify the applications. A building automation master name processor is connected to the master name data structure and to the computer-human interface for providing to the computer-human interface a location specific name based upon its associated global identifier. These features significantly enhance the global distribution and use of new building automation software applications.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: May 29, 2001
    Assignee: Johnson Controls Technology Co.
    Inventors: Jeffrey J. Gloudeman, Donald A. Gottschalk, David E. Rasmussen
  • Patent number: 6167316
    Abstract: A computer-implemented building automation system is provided with an asynchronous communication architecture for supporting object-oriented applications that interact with distributed building automation devices. Standard application objects which need to be informed of changes to the value of another object's attributes use a connection object to establish an asynchronous link between standard objects. A source object has a control attribute that changes based upon the execution of this object's control method which in turn is linked to a second control attribute of a destination object. By linking these attributes, a connection object is defined to manage information being passed between these two objects. Upon instantiation of the connection object, it registers the second control attribute with the source object to receive "significant" changes in the value of its control attribute.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: December 26, 2000
    Assignee: Johnson Controls Technology Co.
    Inventors: Jeffrey J. Gloudeman, Donald A. Gottschalk, David E. Rasmussen, Michael E. Wagner
  • Patent number: 6154681
    Abstract: A computer-implemented building automation system is provided with an asynchronous object-oriented operating environment that is able to provide support for synchronous object execution with respect to real time, including those used to maintain closed-loop control over a system. The operating environment for supporting standard objects includes a clock mechanism for maintaining time and a scheduling mechanism for initiating the methods associated with the standard objects. A control method (i.e. PID control method) of a first standard object is scheduled for execution at a predefined schedule time with the schedule mechanism, and at some later time is initiated by the schedule mechanism. Upon execution, the control method determines an actual time of initiation by reading the clock mechanism and adjusts its control method using this actual time when the actual time exceeds the schedule time.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: November 28, 2000
    Assignee: Johnson Controls Technology Company
    Inventors: Kirk H. Drees, Jeffrey J. Gloudeman, Donald A. Gottschalk, David E. Rasmussen
  • Patent number: 6141595
    Abstract: An object-oriented building automation system architecture allows complex building automation applications to be developed and deployed as distributed objects across a network. Applications are distributed in the form of objects that may in turn be made up of other application objects, assembly objects and standard objects. All objects are inherited from a superclass that defines a command component and a view component. The command component identifies those methods within the object that may be executed by other objects, and ultimately by the user through the user interface. The view component identifies the attributes or data stored in the object that may be displayed on the user interface. The view component encapsulates the information needed to display the object's data, so that the user interface can be a generic browser. The standard objects encapsulate physically-constrained properties or human comfort-constrained properties.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: October 31, 2000
    Assignee: Johnson Controls Technology Company
    Inventors: Jeffrey J. Gloudeman, Donald A. Gottschalk, C. Richard Kraemer, David E. Rasmussen
  • Patent number: 6119125
    Abstract: A computer-implemented building automation system provides a computer software architecture that supports object-oriented system development. An application engineer designs an application to perform a building automation function that solves a problem or customer need in the context of a building automation system. In the object-oriented paradigm, standard objects are the fundamental building block used to construct an application. Based on predetermined physical relationships defined by physical laws associated with building automation functions, the present invention defines a fundamental set of control-based standard objects for constructing an application. An additional set of information-type standard objects have also been defined for use in conjunction with this set of control-based standard objects. Standard objects are interconnected by "pulling" or "pushing" information from one standard object to another standard object using common communication methods.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: September 12, 2000
    Assignee: Johnson Controls Technology Company
    Inventors: Jeffrey J. Gloudeman, Donald A. Gottschalk, David E. Rasmussen, Barrett G. Wainscott, Jr.
  • Patent number: 6115713
    Abstract: A networked system having a wide variety of applications and particularly applicable to facilities management systems has multiple levels of software in processing nodes. The levels include a "features" processing level which communicates requests for data to a software object level containing databases of processes and attributes and database managers. The database managers in the software object level operate to provide data to the high level features in the same format. The software object level communicates with a hardware object level which also contains databases and database managers to mask differences between operational hardware units. By categorizing operational units by type, additional units of a known type can be added with only low level hardware object database changes. Adding units of a new type is facilitated by software changes confined to the lower level hardware and software objects, avoiding software changes at high level features.
    Type: Grant
    Filed: August 30, 1996
    Date of Patent: September 5, 2000
    Assignee: Johnson Controls Technology Company
    Inventors: Gregory A. Pascucci, David E. Rasmussen, Gaylon M. Decious, James R. Garbe, Susan M. Hyzer, Karen L. Woest, Vairavan Vairavan, David L. Koch, Donald A. Gottschalk, Jr., Dennis E. Burkhardt, Darrell E. Standish, Paul W. Madaus, Dan J. Spacek, Clay G. Nesler, James K. Stark, Otto M. Mageland, Robert R. Singers, Michael E. Wagner
  • Patent number: 6104963
    Abstract: A distributed computer-implemented building automation system for supporting applications that interact with building automation devices. The building automation system has a first device and a second device interconnected across a network channel. A common object superclass stored in a computer readable memory defines a plurality of common objects through instantiation such that the common objects have attributes for storing data and have methods for processing stored data. A source object residing on the first device performs a first control method such that a first attribute of the source object is changed. A destination object residing on the second device performs a second control method using the first attribute of the source object. A surrogate object connected between the source object and the destination object has a value for the first attribute and represents the source object on the second device. The second object has access to the value of the first attribute for performing the second method.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: August 15, 2000
    Assignee: Johnson Controls Technology Company
    Inventors: Gregory B. Cebasek, Jeffrey J. Gloudeman, Donald A. Gottschalk, David E. Rasmussen
  • Patent number: 6028998
    Abstract: The building automation application framework defines an object-oriented class hierarchy in which a standard object superclass defines a plurality of different standard objects that may be assembled by a system designer into larger and more complex building automation systems. The standard objects include a view component that handles implementation details of displaying that object's contents on a standardized or generic user interface browser. The standard object also includes a command component that identifies to other objects what methods may be invoked by that object, thereby relieving the system developer from attending to this programming detail. The application framework defines a building automation model that is application-centric, as opposed to device-centric. Applications are constructed by interconnecting standard objects, assemblies formed from standard objects, and other application objects.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: February 22, 2000
    Assignee: Johnson Service Company
    Inventors: Jeffrey J. Gloudeman, Donald A. Gottschalk, David E. Rasmussen, Nicholas J. Ruppert, Barrett G. Wainscott, Jr.
  • Patent number: 5884072
    Abstract: A networked system having a wide variety of applications and particularly applicable to facilities management systems has multiple levels of software in processsing nodes. The levels include a "features" processing level which communicates requests for data to a software object level containing databases of processes and attributes and database managers. The database managers in the software object level operate to provide data to the high level features in the same format. The software object level communicates with a hardware object level which also contains databases and database managers to mask differences between operational hardware units. By categorizing operational units by type, additional units of a known type can be added with only low level hardware object database changes. Adding units of a new type is facilitated by software changes confined to the lower level hardware and software objects, avoiding software changes at high level features.
    Type: Grant
    Filed: December 17, 1993
    Date of Patent: March 16, 1999
    Assignee: Johnson Service Company
    Inventor: David E. Rasmussen
  • Patent number: 5598566
    Abstract: A networked system having a wide variety of applications and particularly applicable to facilities management systems has multiple levels of software in processing nodes. The levels include a "features" processing level which communicates requests for data to a software object level containing databases of processes and attributes and database managers. The database managers in the software object level operate to provide data to the high level features in the same format. The software object level communicates with a hardware object level which also contains databases and database managers to mask differences between operational hardware units. By categorizing operational units by type, additional units of a known type can be added with only low level hardware object database changes. Adding units of a new type is facilitated by software changes confined to the lower level hardware and software objects, avoiding software changes at high level features.
    Type: Grant
    Filed: January 7, 1994
    Date of Patent: January 28, 1997
    Assignee: Johnson Service Company
    Inventors: Gregory A. Pascucci, David E. Rasmussen, Gaylon M. Decious, James R. Garbe, Susan M. Hyzer, Karen L. Woest, Vairavan Vairavan, David L. Koch, Donald A. Gottschalk, Jr., Dennis E. Burkhardt, Darrell E. Standish, Paul W. Madaus, Dan J. Spacek, Clay G. Nesler, James K. Stark, Otto M. Mageland, Robert R. Singers, Michael E. Wagner
  • Patent number: 5550980
    Abstract: A networked system having a wide variety of applications and particularly applicable to facilities management systems has multiple levels of software in processing nodes. The levels include a "features" processing level which communicates requests for data to a software object level containing databases of processes and attributes and database managers. The database managers in the software object level operate to provide data to the high level features in the same format. The software object level communicates with a hardware object level which also contains databases and database managers to mask differences between operational hardware units. By categorizing operational units by type, additional units of a known type can be added with only low level hardware object database changes. Adding units of a new type is facilitated by software changes confined to the lower level hardware and software objects, avoiding software changes at high level features.
    Type: Grant
    Filed: January 7, 1994
    Date of Patent: August 27, 1996
    Assignee: Johnson Service Company
    Inventors: Gregory A. Pascucci, David E. Rasmussen, Gaylon M. Decious, James R. Garbe, Susan M. Hyzer, Karen L. Woest, Vairavan Vairavan, David L. Koch, Donald A. Gottschalk, Jr., Dennis E. Burkhardt, Darrell E. Standish, Paul W. Madaus, Dan J. Spacek, Clay G. Nesler, James K. Stark, Otto M. Mageland, Robert R. Singers, Michael E. Wagner
  • Patent number: 5522044
    Abstract: A networked system having a wide variety of applications and particularly applicable to facilities management systems has multiple levels of software in processing nodes. The levels include a "features" processing level which communicates requests for data to a software object level containing databases of processes and attributes and database managers. The database managers in the software object level operate to provide data to the high level features in the same format. The software object level communicates with a hardware object level which also contains databases and database managers to mask differences between operational hardware units. By categorizing operational units by type, additional units of a known type can be added with only low level hardware object database changes. Adding units of a new type is facilitated by software changes confined to the lower level hardware and software objects, avoiding software changes at high level features.
    Type: Grant
    Filed: January 21, 1994
    Date of Patent: May 28, 1996
    Assignee: Johnson Service Company
    Inventors: Gregory A. Pascucci, David E. Rasmussen, Gaylon M. Decious, James R. Garbe, Susan M. Hyzer, Karen L. Woest, Vairavan Vairavan, David L. Koch, Donald A. Gottschalk, Jr., Dennis E. Burkhardt, Darrell E. Standish, Paul W. Madaus, Dan J. Spacek, Clay G. Nesler, James K. Stark, Otto M. Mageland, Robert R. Singers, Michael E. Wagner
  • Patent number: 5511188
    Abstract: A networked system having a wide variety of applications and particularly applicable to facilities management systems has multiple levels of software in processing nodes. The levels include a "features" processing level which communicates requests for data to a software object level containing databases of processes and attributes and database managers. The database managers in the software object level operate to provide data to the high level features in the same format. The software object level communicates with a hardware object level which also contains databases and database managers to mask differences between operational hardware units. By categorizing operational units by type, additional units of a known type can be added with only low level hardware object database changes. Adding units of a new type is facilitated by software changes confined to the lower level hardware and software objects, avoiding software changes at high level features.
    Type: Grant
    Filed: December 30, 1993
    Date of Patent: April 23, 1996
    Assignee: Johnson Service Company
    Inventors: Gregory A. Pascucci, David E. Rasmussen, Gaylon M. Decious, James R. Garbe, Susan M. Hyzer, Karen L. Woest, Vairavan Vairavan, David L. Koch, Donald A. Gottschalk, Jr., Dennis E. Burkhardt, Darrell E. Standish, Paul W. Madaus, Dan J. Spacek, Clay G. Nesler, James K. Stark, Otto M. Mageland, Robert R. Singers, Michael E. Wagner
  • Patent number: 5463735
    Abstract: A network system having a wide variety of applications and particularly applicable to facilities management systems includes network controllers which continuously process data related to building and industrial, environmental, security and other automated system controls. Each network controller has a network address indicative of a communication link to which the network controller is connected, a local address and a node drop ID to determine whether the network controller is a configured or non-configured device. Data stored in an archive device is downloaded to a destination network controller in the absence of a routing table in the destination network controller by transmitting a download request message from the archive device to an intermediate network controller with a routing table. The intermediate network controller assumes control of the download request by transmitting the message to the destination controller.
    Type: Grant
    Filed: February 3, 1994
    Date of Patent: October 31, 1995
    Assignee: Johnson Service Company
    Inventors: Gregory A. Pascucci, David E. Rasmussen, Gaylon M. Decious, James R. Garbe, Susan M. Hyzer, Karen L. Woest, Vairavan Vairavan, David L. Koch, Donald A. Gottschalk, Jr., Dennis E. Burkhardt, Darrell E. Standish, Paul W. Madaus, Dan J. Spacek, Clay G. Nesler, James K. Stark, Otto M. Mageland, Robert R. Singers, Michael E. Wagner
  • Patent number: 5249184
    Abstract: A timer manager for use in a network control system of one node of a connectionless communication network provides message receipt reliability. The network control system includes a buffer pool for storing messages to be transmitted from the one node and a data link stage for receiving the buffer pool storage address of a message to be transmitted and causing the message to be accessed and transmitted onto the bus. The timer manager is coupled to the buffer pool and to the data link stage and includes a table including a plurality of entry slots for storing the buffer pool storage address of a message to be transmitted with an associated timer entry index.
    Type: Grant
    Filed: May 7, 1991
    Date of Patent: September 28, 1993
    Assignee: Johnson Service Company
    Inventors: Karen L. Woest, James K. Stark, David E. Rasmussen
  • Patent number: 5243595
    Abstract: A network control system controls the receipt and transmission of messages at one node of a communication network which includes a plurality of nodes coupled together on a bi-directional bus. Both short messages having a length less than a predetermined number of bytes and long messages having a length greater than the predetermined number of bytes may be conveyed between nodes. The network control system incudes a connectionless network control portion for controlling the receipt and transmission of the short messages and a connection-oriented network control portion for controlling the receipt and transmission of the long messages including establishing a connection between its node and another node before a long message is transmitted.
    Type: Grant
    Filed: May 7, 1991
    Date of Patent: September 7, 1993
    Assignee: Johnson Service Company
    Inventors: Karen L. Woest, James K. Stark, David E. Rasmussen