×

Intelligent device framework

  • US 9,348,564 B2
  • Filed: 10/26/2012
  • Issued: 05/24/2016
  • Est. Priority Date: 07/23/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor;

    a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions, comprising;

    a reusable framework embedded in a host application of a plurality of distinct host applications, wherein the reusable framework is embeddable in the plurality of distinct host applications, wherein the reusable framework comprises;

    an abstract data model that translates a plurality of class data descriptions for a parameter from the plurality of distinct host applications and a plurality of distinct industrial automation components into a single abstract representation of the parameter and translates the single abstract representation of the parameter to the plurality of class data descriptions;

    an abstract data interface that converts different data sources into the abstract data model as a data input to the plurality of distinct industrial automation components;

    an abstract communication interface that communicates with the plurality of distinct host applications and the plurality of distinct industrial automation components using a plurality of distinct communications protocols to allow interactions among the plurality of distinct host applications and the plurality of distinct industrial automation components in a common and consistent manner;

    a reusable graphical user interface component that employs the abstract data interface, the abstract data model and the abstract communication interface to facilitate a configuration of a first industrial automation function of a first industrial automation component of the plurality of distinct industrial automation components using a set of input fields and a configuration of a second industrial automation function of a second industrial automation component of the plurality of distinct industrial automation components using the same set of input fields for the configuration of the first industrial automation function and the second industrial automation function, wherein the first industrial automation function is different than the second industrial automation function, wherein the reusable graphical user interface component is specifically constructed with a visual representation for the first industrial automation function of the first industrial automation component, and the second industrial automation function of the second industrial automation component has a different user interface component with a different visual representation in a different host application for configuring the second industrial automation function;

    wherein the reusable graphical user interface component persists configuration information associated with the first industrial automation function of the first industrial automation component and the second industrial automation function of the second industrial automation component; and

    respective wrappers that enforces an operation of the reusable graphical user interface component within constraints associated with subsets of the plurality of distinct host applications, and the respective wrappers allow the reusable graphical user interface component to interact with the plurality of distinct host applications in a manner that is consistent with each application context.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×