Industry template customization and transclusion for use in industrial automation and information solutions
First Claim
Patent Images
1. A system for facilitating customization of de-abstracted design templates, comprising:
- a processor;
a memory communicatively coupled to the processor, the memory having stored therein computer-executable components that at least partly implement the system, including;
a transclusion component configured to de-abstract at least one design template according to a requirement of an automation project by appending at least one class specific layer to the at least one design template to generate at least one de-abstracted design template, wherein the at least one class specific layer includes at least one of an industry specific layer, a customer specific layer, an application specific layer, or a project specific layer; and
a customization component configured to customize the at least one de-abstracted design template to generate at least one customized de-abstracted design template, and generate at least one design specification for the automation project based at least in part on the at least one customized de-abstracted design template, wherein the at least one design specification includes at least one hardware design specification that specifies at least one hardware module that at least partly implements the automation project.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system and/or methodology for the customization and transclusion of design templates/patterns for use in industrial automation. The system provides for the de-abstraction of one or more design templates, and generating engineering specifications via customization of the de-abstracted design templates. Additionally, the invention provides a user interface for modification of the template de-abstraction and/or customization process.
65 Citations
25 Claims
-
1. A system for facilitating customization of de-abstracted design templates, comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable components that at least partly implement the system, including; a transclusion component configured to de-abstract at least one design template according to a requirement of an automation project by appending at least one class specific layer to the at least one design template to generate at least one de-abstracted design template, wherein the at least one class specific layer includes at least one of an industry specific layer, a customer specific layer, an application specific layer, or a project specific layer; and a customization component configured to customize the at least one de-abstracted design template to generate at least one customized de-abstracted design template, and generate at least one design specification for the automation project based at least in part on the at least one customized de-abstracted design template, wherein the at least one design specification includes at least one hardware design specification that specifies at least one hardware module that at least partly implements the automation project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for facilitating customization of de-abstracted design templates, comprising:
employing one or more processors to facilitate executing computer-executable instructions stored on a computer-readable storage medium to implement acts, comprising; de-abstracting at least one design template based on a requirement of an industrial project to generate at least one de-abstracted design template, wherein the de-abstracting comprises appending at least one class specific layer to the at least one design template, and wherein the at least one class specific layer includes at least one of an industry specific layer, a customer specific layer, an application specific layer, or a project specific layer; customizing the at least one de-abstracted design template to generate at least one customized de-abstracted design template; and generating at least one design specification for the industrial project based at least in part on the at least one customized de-abstracted design template, wherein the at least one design specification includes at least one hardware design specification that specifies at least one hardware module to execute the industrial project. - View Dependent Claims (15, 16, 17, 18, 19)
-
20. A system for facilitating customization of de-abstracted design templates, comprising:
-
means for de-abstracting at least one design template in accordance with at least one requirement of an automation project to generate at least one de-abstracted design template, wherein the means for de-abstracting includes means for appending at least one class specific layer to the at least one design template, and wherein the at least one class specific layer includes at least one of an industry specific layer, a customer specific layer, an application specific layer, or a project specific layer; means for customizing the at least one de-abstracted design template to generate at least one customized de-abstracted design template; and means for generating at least one design specification for the automation project based at least in part on the at least one customized de-abstracted design template, wherein the at least one design specification includes at least one hardware design specification that identifies at least one hardware component capable of implementing the automation project. - View Dependent Claims (21)
-
-
22. A computer program product for facilitating customization of de-abstracted design templates, comprising:
a non-transitory computer-readable medium comprising; code that de-abstracts at least one design template based on a project requirement definition for an industrial project to generate at least one de-abstracted design template, wherein the code that de-abstracts comprises code that appends at least one class specific layer to the at least one design template, and wherein the at least one class specific layer includes at least one of an industry specific layer, a customer specific layer, an application specific layer, or a project specific layer; and code that customizes the at least one de-abstracted design template to generate at least one customized de-abstracted design template, and generates at least one design specification for the industrial project based at least in part on the at least one customized de-abstracted design template, wherein the at least one design specification includes at least one hardware design specification that designs one or more hardware modules for implementation of the industrial project. - View Dependent Claims (23, 24, 25)
Specification