Controller having a version control system

US9665079B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9665079-B2
Application numberUS-201414226594-A
CountryUS
Kind codeB2
Filing dateMar 26, 2014
Priority dateMar 26, 2014
Publication dateMay 30, 2017
Grant dateMay 30, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and approach for managing configuration versions for controllers. The system and approach may incorporate a building controller, a version control system, and a computer connected to the controller and version control system. The version control system may have the controller configured to a latest version of changes as incorporated by a current configuration without losing one or more previous configurations. The one or more previous configurations may be recoverable by the version control system. The one or more previous configurations and the current configuration may be held by one or more repositories. The one or more repositories may be hosted in the computer, a remote computer, or a server.

First claim

Opening claim text (preview).

What is claimed is: 1. A mechanism for storage and retrieval of information related to controllers, comprising: a building controller; and a version control system connected to the building controller; and wherein: the version control system has the building controller configured to a latest version of changes as incorporated by a current configuration without losing one or more previous configurations; the one or more previous configurations are recoverable by the version control system; a previous or latest version of a configuration is available for the building controller from a repository; one or more repositories for the version control system are hosted in a computer or a site server; and building controllers on a site of the server can be automatically or manually synchronized to a latest configuration without losing locally generated configuration changes that may have been made by a building operator, maintenance person, or other person. 2. The mechanism of claim 1 , wherein a previous version building controller configuration can be saved incrementally in that just what has been changed is saved without having to save an entire previous version of the building controller configuration. 3. The mechanism of claim 1 , wherein: a configuration of the building controller can be updated by multiple operators from multiple computers; and overwriting previous changes is avoided. 4. The mechanism of claim 1 , wherein changes of the configuration are transmitted to the building controller via an internet-based protocol for direct synchronization when an internet or virtual private network (VPN) access is available. 5. The mechanism of claim 4 , wherein a web service that can be deployed on site can also be hosted as a cloud service. 6. The mechanism of claim 1 , wherein changes to the configuration are sneaker-netted to the building controller using a universal serial bus (USB) drive or computer, for direct synchronization when an internet or virtual private network access is unavailable. 7. The mechanism of claim 1 , wherein one or more repositories for revision control systems are hosted, in addition to each building controller, in a dedicated server or server cluster or hierarchy for a server based configuration. 8. The mechanism of claim 1 , wherein the one or more repositories for revision control systems are hosted, in addition to each building controller, in distributive repositories not permanently connected to building controllers, for a non-server based configuration, and periodically synchronized with one of the distributive repositories residing on a computer temporarily connected to a building controllers' network. 9. The mechanism of claim 1 , wherein for a server based job where a repository for each building controller has a connection with a server or with a parent repository in a hierarchical server configuration, automatic synchronization is applied to a previously configured connection in a repository or repositories in a hierarchy. 10. The mechanism of claim 1 , wherein the version control system has a connectivity established to a plurality of remote repositories. 11. The mechanism of claim 10 , wherein each repository is independently updated or edited and then merged. 12. The mechanism of claim 10 , wherein each repository is independently updated or edited and merged, with conflict detection and resolution, into a final configuration in the building controller. 13. The mechanism of claim 1 , wherein a repository can be synchronized with another repository resulting in eventual consistency of all repositories. 14. The mechanism of claim 1 , wherein unwanted or temporary changes to a configuration can be undone by the version control system. 15. The mechanism of claim 1 , wherein issues in the building controller can be solved by reverting to a previous version of a configuration that is regarded by an operator as a working version. 16. A method for handling configurations related to controllers, comprising: providing a building controller having a configuration; connecting a version control system to the building controller; updating the configuration of the building controller to a current version with the version control system; and retrieving a previous version of the configuration from a repository hosted in a computer or site server for the building controller as needed; wherein the building controller can be automatically or manually synchronized to a latest configuration without losing locally generated configuration changes that may have been made by a building operator, maintenance person, or other person. 17. A configuration version manager for controllers comprising: a controller; a version control system; and a computer connected to the controller and version control system; and wherein: the version control system has the controller configured to a latest version of changes as incorporated by a current configuration without losing one or more previous configurations; the one or more previous configurations are recoverable by the version control system; the one or more previous configurations and the current configuration are held by one or more repositories; and the one or more repositories are hosted in the computer, a remote computer, or a servers; the controller can be automatically or manually synchronized to the current configuration without losing locally generated configuration changes that may have been made by a building operator, maintenance person, or other person. 18. The configuration version manager of claim 17 , wherein a previous version controller configuration can be saved incrementally in that just what has been changed is saved without having to save an entire previous version of the building controller configuration. 19. The configuration version manager of claim 17 , wherein: a configuration of the controller can be updated by multiple operators from multiple computers; and overwriting previous changes is avoided.

Assignees

Inventors

Classifications

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • G05B15/02Primary

    electric · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9665079B2 cover?
A system and approach for managing configuration versions for controllers. The system and approach may incorporate a building controller, a version control system, and a computer connected to the controller and version control system. The version control system may have the controller configured to a latest version of changes as incorporated by a current configuration without losing one or more…
Who is the assignee on this patent?
Honeywell Int Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/71. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).