Building Control System Licence Management

Building Control System Licence Management

Building Control Drawings, a specialist in building control system design and engineering, had developed a suite of in-house tooling and software tailored to the demands of installation and maintenance companies within the facilities management sector. With deep expertise in identifying and addressing the unique challenges faced by commissioning engineers working with modern control systems, the company recognised the need to safeguard their intellectual property as they prepared to enter the market. To enhance their go-to-market strategy with robust intellectual property protection, Building Control Drawings engaged NewRedo. Leveraging NewRedo’s extensive experience in cryptography and business application development, the collaboration focused on creating a secure platform. This platform was designed to protect software components through managed licence keys and effectively track subscriptions over time, ensuring that Building Control Drawings could securely offer and monetise their innovations.

Home Case Studies Building Control System Licence Management
Building Control System Licence Management

Building Control Drawings

Building Control Drawings offers an engineering service for Trend building control systems to some of the largest construction companies and commercial landlords in the UK. With an impressive track record spanning over three decades, the company's elite team of engineers and designers are masters in the realm of controls and design. They have earned a reputation for excellence by developing the graphical "helm" for two of Europe's largest Trend Building Management Systems, offering a unique perspective as both the architects and the operators of these intricate systems. Their operational expertise is further emphasised by their role in steering these platforms toward optimal energy management and facility maintenance.

Project Introduction

Building Control Drawings, a specialist in building control system design and engineering, had developed a suite of in-house tooling and software tailored to the demands of installation and maintenance companies within the facilities management sector. With deep expertise in identifying and addressing the unique challenges faced by commissioning engineers working with modern control systems, the company recognised the need to safeguard their intellectual property as they prepared to enter the market. To enhance their go-to-market strategy with robust intellectual property protection, Building Control Drawings engaged NewRedo. Leveraging NewRedo’s extensive experience in cryptography and business application development, the collaboration focused on creating a secure platform. This platform was designed to protect software components through managed licence keys and effectively track subscriptions over time, ensuring that Building Control Drawings could securely offer and monetise their innovations.
Building Control System Licence Management
Project Challenge

The development of a secure platform for Building Control Drawings presented a series of discrete challenges that required the NewRedo team to innovate in several areas. The project's primary goal was to generate highly secure licence keys on demand, necessitating the creation of a cryptographic system capable of producing unique, tamper-proof keys efficiently. Additionally, these keys needed to be validated both through an API for automatic checks and manually via email for flexibility, adding complexity to the system's design. A significant requirement was the enforcement of key affinity, which involved securely binding licence keys to specific control units or other hardware to prevent unauthorised use and ensure compliance with licensing terms. The platform also had to allow offline functionality, enabling components to operate without internet connectivity. Managing and tracking thousands of key subscriptions posed a substantial logistical and technical challenge, requiring robust data handling and real-time management capabilities. Finally, ensuring the platform was scalable and adaptable to future needs was essential, leading to the adoption of a modular architecture that could accommodate growth and integrate new functionalities as market demands evolved.

Our Solution

The platform developed was implemented as a series of web application components, designed with the flexibility to be encapsulated within a desktop wrapper, such as Electron, should on-premise deployment become necessary. This approach allowed for both web-based and potentially standalone desktop applications, catering to diverse deployment needs. The licensing system at the core of the platform utilised JSON Web Tokens (JWT) for the licence keys. This standard was chosen to leverage existing tooling and components, ensuring cryptographic integrity without sacrificing the availability of development resources. The JWT-based licence key design also supported the embedding of additional information, providing the flexibility to include more data as client or regulatory requirements evolved. To guarantee the platform's reliability and performance, extensive automated testing was implemented. This rigorous testing regime ensured that each component of the platform operated robustly under various scenarios and could handle high-performance demands efficiently. Additionally, the platform was designed with extensibility and ease of integration in mind. It seamlessly connected with back-office finance systems and payment gateways, facilitating an e-commerce style licence purchase process. This integration capability enabled efficient transaction management and streamlined the overall financial operation.

Positive Customer Outcome

NewRedo developed a platform for Building Control Drawings that provided significant value by introducing a new revenue stream through secure licence management. The platform effectively protected the company’s internally developed intellectual property in a cost-effective manner, leveraging standard-based designs to ensure low maintenance costs. Additionally, its flexible architecture allowed it to adapt seamlessly to evolving business goals and market demands, enhancing its long-term utility and scalability.

Project Skills
Business Analysis Agile Delivery Management Cloud Infrastructure UX Design Software Archtecture Cyber Security Cryptography IP Management Performance Testing Product Management Software Development Web Programming