Patents Assigned to Tridium
-
Patent number: 8818346Abstract: Systems and methods provide for programming a wireless device for an automation system. The system and methods include specifying commands that are to be preformed regarding function blocks that may be organized into an application on a wireless device. The function blocks may be maintained in a library by a control engine on the wireless device. The control engine receives commands related to function blocks, such as instantiating function blocks from the library or linking existing function blocks. The control application formed by the function blocks may be executed on the controller to provide an automation application.Type: GrantFiled: July 31, 2007Date of Patent: August 26, 2014Assignee: Tridium Inc.Inventor: Brian S. Frank
-
Patent number: 6832120Abstract: A control system methodology that uses object-oriented software to integrate multiple control systems into a common object model. Object-oriented techniques are used to construct distributed applications in a multi-vendor open system environment for use in controlling and monitoring systems of varying size and configuration. Information is brought into a common object model and made available throughout the system. A custom programming language is included for object creation. Access to objects is controlled through a multi-level security protocol. Data flow is governed by a real-time information synchronization manager. Classes are used to implement the system in a platform independent way according to a “core class hierarchy” in which objects are organized to inherit behavior and perform predictably. A control engine allows the user to control the order of execution of objects. A script is provided for generating custom objects.Type: GrantFiled: May 14, 1999Date of Patent: December 14, 2004Assignee: Tridium, Inc.Inventors: Gerald L. Frank, Danny J. Wahlquist, Jr., Brian S. Frank, John W. Sublett, Daniel P. Giorgis, William G. Rockwell, Jr., Ottie E. Allgood, Robert A. Adams
-
Publication number: 20030158975Abstract: Providing a real-time data display and interface for a network device by loading a page in a browser, the page including an engine which is executed in the browser and used to automatically load a definition file from a remote source in response to content within the page. Widgets are instantiated for display in the interface, each making data requests at intervals which are forwarded to one or more servers in communication with the network device. Requested data is received and presented in the interface thereby providing the user with dynamically updated data. An engine for driving such display comprises executable code configured to instantiate one or more widgets for rendering within the display of the real-time data interface. The engine further includes a reference to a definition file which defines prescribed parameters for one or more of the widgets.Type: ApplicationFiled: February 18, 2003Publication date: August 21, 2003Applicant: TridiumInventors: Brian Spencer Frank, John W. Sublett
-
Publication number: 20030159129Abstract: A component based software program, where each component is based on a component-type. Component-types are created from base classes comprising slot definitions. The slot definitions are identified and stored in a component-type object. One or more components of the component-type are created, each comprising a reference, to a component-type object and a slotmap having storage locations for values associated with property slots definitions, in the component-type object. Values for property slots are entered into components by being placed in the storage locations. Also disclosed is a method for automatically designating unique names to components. One root component is created. Further non-root components are placed within the root component or within other components, so that all components form a tree structure. A component is assigned a unique identification string, comprising a sequential list of all of the component's ancestors and the component's name.Type: ApplicationFiled: February 18, 2003Publication date: August 21, 2003Applicant: Tridium, Inc.Inventors: Brian Spencer Frank, John W. Sublett
-
Patent number: 6262695Abstract: A method and apparatus for phase-locking a plurality of display devices and multi-level driver for use therewith. Each of the display devices displays an image under the control of a distinct clock having a distinct clock rate. Each of the images contains a predetermined periodic indexing event. One of the clocks is designated as a master clock. The times of occurrence of the indexing events are compared, and the times of occurrence are caused to fall within a predetermined amount of time of one another so that each of the other clocks is phase-locked with the master clock.Type: GrantFiled: November 16, 1998Date of Patent: July 17, 2001Assignee: Tridium Research, Inc.Inventor: Scott J. McGowan
-
Patent number: RE43803Abstract: A control system methodology that uses object-oriented software to integrate multiple control systems into a common object model. Object-oriented techniques are used to construct distributed applications in a multi-vendor open system environment for use in controlling and monitoring systems of varying size and configuration. Information is brought into a common object model and made available throughout the system. A custom programming language is included for object creation. Access to objects is controlled through a multi-level security protocol. Data flow is governed by a real-time information synchronization manager. Classes are used to implement the system in a platform independent way according to a “core class hierarchy” in which objects are organized to inherit behavior and perform predictably. A control engine allows the user to control the order of execution of objects. A script is provided for generating custom objects.Type: GrantFiled: December 14, 2006Date of Patent: November 13, 2012Assignee: Tridium Inc.Inventors: Gerald L. Frank, Danny J. Wahlquist, Jr., Brian S. Frank, John W. Sublett, Daniel P. Giorgis, William G. Rockwell, Jr., Ottie E. Allgood, Robert A. Adams