Content management
First Claim
Patent Images
1. An editor for developing an industrial control program, comprising:
- a memory that stores executable components;
a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising;
an interface component configured to receive a query related to implementation of an industrial process;
a monitor component configured to observe usage indications of modular objects stored in a data store, wherein the modular objects include associated metadata that defines one or more functional aspects of the modular objects;
an organization module configured to identify, based on the usage indications, two or more modular objects, of the modular objects, that have a pattern of being used together, and in response to identification of the two or more modular objects, combine the two or more modular objects to yield a combined modular object and create new metadata for the combined modular object, wherein the new metadata comprises combined or consolidated metadata associated with the two or more modular objects; and
a search component configured to, in response to receipt of the query, search the data store and identify, based on the metadata, one or more combined modular objects, including the combined modular object, that satisfy the query,wherein the interface component is further configured to output the one or more combined modular objects and respective metadata associated with the one or more combined modular objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control.
108 Citations
20 Claims
-
1. An editor for developing an industrial control program, comprising:
-
a memory that stores executable components; a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising; an interface component configured to receive a query related to implementation of an industrial process; a monitor component configured to observe usage indications of modular objects stored in a data store, wherein the modular objects include associated metadata that defines one or more functional aspects of the modular objects; an organization module configured to identify, based on the usage indications, two or more modular objects, of the modular objects, that have a pattern of being used together, and in response to identification of the two or more modular objects, combine the two or more modular objects to yield a combined modular object and create new metadata for the combined modular object, wherein the new metadata comprises combined or consolidated metadata associated with the two or more modular objects; and a search component configured to, in response to receipt of the query, search the data store and identify, based on the metadata, one or more combined modular objects, including the combined modular object, that satisfy the query, wherein the interface component is further configured to output the one or more combined modular objects and respective metadata associated with the one or more combined modular objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
monitoring, by a system comprising at least one processor, usage indications of modular objects stored in an object library, wherein the modular objects include associated metadata that defines one or more functional aspects of the modular objects; identifying, by the system based on the monitoring, two or more modular objects, of the modular objects, that have a pattern of being used together; in response to the identifying, combining, by the system, the two or more modular objects based on the usage indications yielding a combined modular object; creating, by the system, new metadata for the combined modular object based on first metadata associated with a first of the two or more modular objects and second metadata associated with a second of the two or more modular objects; in response to receiving query data relating to design of an industrial process; searching, by the system, the object library; identifying, by the system based on a comparison of the query data with the metadata and new metadata, one or more modular objects, including the combined modular object, that satisfy the query data, and outputting, by the system, the one or more modular objects and a subset of the metadata associated with the one or more modular objects. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:
-
monitoring usage indications of modular objects stored in a data store, wherein the modular objects include associated metadata that defines one or more functional aspects of the modular objects; identifying, based on the monitoring, two or more modular objects, of the modular objects, that operate together according to a pattern; in response to the identifying, combining the two or more modular objects based on the usage indications yielding a combined modular object; generating new metadata for the combined modular object based on first metadata associated with a first of the two or more modular objects and second metadata associated with a second of the two or more modular objects; in response to receiving query data relating to design of an industrial process; identifying, based on a comparison of the query data with the metadata and new metadata, one or more modular objects, including the combined modular object, that satisfy the query data, and outputting the one or more modular objects and a subset of the metadata associated with the one or more modular objects. - View Dependent Claims (19, 20)
-
Specification