Industrial Automation Controller Feature Licensing by Project Code

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation controllers often come with limited feature combinations, leading to customers paying for extra features they don't need and lacking essential features, with no option to customize or add/remove features post-purchase.

Innovation Solution

A system that analyzes project requirements, generates a manifest of needed controller features, and uses a remote server to authorize and enable only those features, allowing customers to purchase and enable specific capabilities on a project basis through an encrypted certificate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If customers purchase controllers with fixed feature combinations from manufacturers, then controllers are available with standardized configurations, but customers cannot find controllers with specific feature combinations they seek and may pay for extra features they do not need

Engineering Contradiction:
Improvecontroller feature customizationVSAvoidcontroller configuration options
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller features are segmented into discrete capabilities that can be individually selected and licensed. The system divides the controller functionality into separate feature sets that customers can choose based on their specific project needs, rather than requiring them to purchase pre-bundled feature combinations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller configuration is made dynamic through software licensing. Customers can add or remove features after purchase by obtaining additional licenses or removing existing ones, allowing the controller's capabilities to change over time based on project requirements rather than being fixed at manufacturing.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If customers purchase controllers with extra features to ensure all needs are met, then all possible features are available, but customers pay for features they do not plan on utilizing

Engineering Contradiction:
Improvefeature availabilityVSAvoidcustomer expenditure
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system implements partial licensing where customers only pay for the specific features they need for their project rather than licensing all available features. This allows customers to obtain exactly the capability level required without over-provisioning and wasting resources on unused features.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If customers purchase controllers that lack specific features, then controller base price is reduced, but customers must adapt applications to accommodate the purchased controller

Engineering Contradiction:
Improvecustomer expenditureVSAvoidapplication compatibility
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The system performs preliminary analysis of the customer's project requirements to identify exactly which features are needed. This allows the controller to be pre-configured with the appropriate feature set before deployment, eliminating the need for application adaptation while ensuring customers only pay for what they actually use.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If controller features are fixed at time of purchase, then controller configuration is simplified, but customers are locked into features without the ability to add or remove features

Engineering Contradiction:
Improveconfiguration managementVSAvoidfeature flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The controller licensing system is designed to be dynamic, allowing features to be added or removed through software licenses after the initial purchase. This maintains simple hardware configuration while enabling flexible feature management through software-based licensing that can be updated as project needs change.

Inventive Principle:
Principle #15Dynamics

5Ease of manufacture

If controllers come with limited feature combinations, then manufacturing and inventory are simplified, but customers may end up purchasing a controller that lacks essential features

Engineering Contradiction:
Improvecontroller productionVSAvoidfeature adequacy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs preliminary analysis of project requirements to ensure the controller configuration matches customer needs before deployment. This preliminary feature matching process ensures that customers receive controllers with adequate features for their specific applications, preventing purchases of under-equipped controllers.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11561532B2Systems and methods for metered automation controller functionality
Publication Date: 2023.01.24 ROCKWELL AUTOMATION TECH INC
  • US11561532B2 patent drawing
  • US11561532B2 patent drawing
  • US11561532B2 patent drawing

AI summary

Metering automation controller functionality includes accessing a project code that defines one or more operations of an industrial automation controller, analyzing the project code to identify one or more capabilities of the industrial automation controller that are utilized by the one or more operations, generating a file indicative of the one or more capabilities of the industrial automation controller, transmitting the file to a server that generates a certificate for authorizing the industrial automation controller to execute the project code, receiving the certificate from the server that identifies the file and an authorization for the industrial automation controller to execute the project code to perform the one or more operations, and transmitting the project code, the file, and the certificate to the industrial automation controller for execution.