Custom properties in an application environment

US10372107B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10372107-B2
Application numberUS-201414515195-A
CountryUS
Kind codeB2
Filing dateOct 15, 2014
Priority dateOct 15, 2014
Publication dateAug 6, 2019
Grant dateAug 6, 2019

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.

The disclosed subject matter comprises a design management component that facilitates managing and storing information, including respective customized information of respective entities and/or relating to objects, projects, controllers, or industrial automation systems within a project file or controller. The design management component facilitates enabling custom data, including custom metadata, to be injected by object into a project file or in a controller associated with the project file. The design management component operates with a data management component that can allow respective entities to view, edit, or delete their respective data on objects associated with a project file or controller in accordance with their respective rules. The design management component facilitates desired library management, version management, virtualization of a system for emulation and testing, data exchange between application, and application development and management in relation to controllers, devices, or components, in connection with control of industrial automation systems.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a memory that stores computer-executable components; a processor, operatively coupled to the memory, that executes computer-executable components, the computer-executable components comprising: a data store that stores a project file comprising a set of objects that is usable to control of an industrial automation system; and a design management component that: embeds a set of metadata within an object of the set of objects, wherein the set of metadata provides contextual information related to the object and is customized according to a particular entity, and wherein the object, including the set of data embedded within the object, is stored in the project file in the data store, and wherein, in response to execution, the object facilitates generation of control information that facilitates the control of at least a portion of the industrial automation system, and in response to detection of a modification to the object that invalidates a customized portion of the metadata, generates a warning indicating the invalidation of the customized portion of the metadata. 2. The system of claim 1 , wherein the set of objects comprises at least one of a controller, a tag, a member, an add-on instruction, a program, a routine, or a ladder rung in the program. 3. The system of claim 1 , wherein the set of metadata is customized based at least in part on at least one of a preference of the entity or a characteristic of the object. 4. The system of claim 3 , wherein the set of metadata comprises at least one of a set of assistance data that provides assistance to an entity with respect to the object, a set of version data that provides information relating to a version of the object, a set of modification data that indicates a modification made to the object with respect to the version of the object, a set of description data that describes a function or a feature of the object with respect to a project associated with the project file, a set of reminder data that facilitates reminding the entity or another entity of a status of the object or an action to perform with respect to the object or the project, status or alert information relating to the status or an alert associated with an object, a set of progress data that describes an amount of progress that has been made with respect to the object or the project, event-related information associated with the object, or a set of other data relating to the entity preference. 5. The system of claim 1 , wherein the design management component is part of a design platform, and the design management component receives the set of metadata from a data management component that is external to the design platform. 6. The system of claim 1 , wherein the design management component provides a set of mechanisms, components, applications, applets, tools, or interfaces that facilitate at least one of formatting the set of metadata, validating the set of metadata, embedding the set of metadata within the object, creating the object, editing the object, setting a parameter associated with the object, or modifying the parameter associated with the object. 7. The system of claim 1 , wherein the design management component transfers at least a portion of the project file, comprising the object and the set of metadata embedded within the object, to the controller component, wherein the controller component comprises one or more controllers that respectively are online or offline. 8. The system of claim 1 , wherein the design management component facilitates management of version information associated with the project file based at least in part on respective sets of metadata embedded within respective objects of the set of objects, wherein the respective sets of metadata comprise the set of metadata, and the respective objects comprise the object, and wherein the version information indicates at least one of a version of the object or object features associated with the object in the version of the object. 9. The system of claim 1 , wherein the computer-executable components further comprise a virtualization component that virtualizes at least a portion of the industrial automation system based at least in part on the project file comprising the object, including the set of metadata embedded within the object. 10. The system of claim 9 , wherein the computer-executable components further comprise a testing component that facilitates simulated operation of a modified portion of at least the portion of the industrial automation system, based at least in part on the virtualization of the modified portion of at least the portion of the industrial automation system, to test the modified portion, wherein the modified portion relates to the object, and the virtualization of the modified portion is based at least in part on the set of metadata embedded within the object. 11. The system of claim 9 , wherein the computer-executable components further comprise an emulation component that emulates at least the portion of the industrial automation system based at least in part on the virtualization of at least the portion of the industrial automation system. 12. The system of claim 1 , wherein the computer-executable components further comprise: an application component that provides a set of mechanisms, tools, functions, interfaces, components, or applets that are usable to facilitate design, development, or generation of an application, wherein the application is usable to facilitate design, configuration, or programming of a project represented by the project file to facilitate the control of the industrial automation system; and an application store component that provides the application or information relating to the application. 13. The system of claim 1 , wherein the design management component facilitates management of a library associated with the design management component, wherein the library comprises the set of objects, the set of metadata, a different version of the set of objects, or a different version of the set of metadata. 14. The system of claim 13 , wherein the design management component is part of a design platform, and wherein the design management component facilitates synchronization of the set of objects and the set of metadata associated with the design management component with information stored by at least one of a data management component that is external to the design platform, a library component that is part of the design platform or external to the design platform, or a controller component associated with the data management component. 15. The system of claim 1 , wherein the set of metadata embedded within the object facilitates an exchange of information relating to a set of project files, comprising the project file, between a first application and a second application, to facilitate design, configuration, or programming of the set of objects or another set of objects associated with another project file of the set of project files to facilitate the control of the industrial automation system. 16. A method, comprising: embedding, by a system comprising a processor, a set of metadata relating to an object within the object, wherein the set of metadata provides contextual information related to the object and is customized according to a particular entity, and wherein the object is associated with a project file that relates to an industrial automation system; storing, by the system, the object, including the set of metadata embedded within the object, in the project file, wherein information, comprising the object,

Assignees

Inventors

Classifications

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • characterised by using design data to control NC machines, e.g. CAD/CAM (G05B19/4093 takes precedence) · CPC title

  • where protection concerns the structure of data, e.g. records, types, queries · CPC title

  • Programming the control sequence · CPC title

  • G05B19/04Primary

    Program control other than numerical control, i.e. in sequence controllers or logic controllers (G05B19/418 takes precedence) · 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 US10372107B2 cover?
The disclosed subject matter comprises a design management component that facilitates managing and storing information, including respective customized information of respective entities and/or relating to objects, projects, controllers, or industrial automation systems within a project file or controller. The design management component facilitates enabling custom data, including custom metada…
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/4097. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 06 2019 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).