INTELLIGENT DEVICE FRAMEWORK
First Claim
Patent Images
1. A system, comprising:
- a processor;
a memory communicatively coupled to processor, the memory having stored therein computer-executable instructions, comprising;
a reusable framework configured to be embedded in a plurality of distinct host applications, wherein the reusable framework comprises;
an abstract data model configured to translate a plurality of data formats from the plurality of distinct host applications and a plurality of distinct industrial automation components into a common data format;
an abstract communication interface configured to communicate with the plurality of distinct host applications and the plurality of distinct industrial automation components using a plurality of distinct communications protocols;
a reusable graphical user interface component configured to employ the abstract data model and abstract communication interface to facilitate configuration of an industrial automation function of the plurality of distinct industrial automation components; and
respective wrappers configured to enforce operation of the reusable graphical user interface component within constraints associated with subsets of the plurality of distinct host applications.
1 Assignment
0 Petitions
Accused Products
Abstract
The claimed subject matter relates to an architecture that can facilitate consistent experiences with respect to control or configuration of a feature or function of a device. In particular, a reusable graphical user interface (GUI) component can be employed to interact with a specific feature or function of the device rather than to a specific device or application.
-
Citations
20 Claims
-
1. A system, comprising:
-
a processor; a memory communicatively coupled to processor, the memory having stored therein computer-executable instructions, comprising; a reusable framework configured to be embedded in a plurality of distinct host applications, wherein the reusable framework comprises; an abstract data model configured to translate a plurality of data formats from the plurality of distinct host applications and a plurality of distinct industrial automation components into a common data format; an abstract communication interface configured to communicate with the plurality of distinct host applications and the plurality of distinct industrial automation components using a plurality of distinct communications protocols; a reusable graphical user interface component configured to employ the abstract data model and abstract communication interface to facilitate configuration of an industrial automation function of the plurality of distinct industrial automation components; and respective wrappers configured to enforce operation of the reusable graphical user interface component within constraints associated with subsets of the plurality of distinct host applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
embedding, by a device including a processor, a reusable framework in a host application, wherein the reusable framework is configured to be embedded in a plurality of distinct host applications, wherein the reusable framework comprises; an abstract data model configured to translate a plurality of data formats from the plurality of distinct host applications and a plurality of distinct industrial automation components into a common data format; an abstract communication interface configured to communicate with the plurality of distinct host applications and the plurality of distinct industrial automation components using a plurality of distinct communications protocols; a reusable graphical user interface component configured to employ the abstract data model and abstract communication interface to facilitate configuration of an industrial automation function of the plurality of distinct industrial automation components; and respective wrappers configured to enforce operation of the reusable graphical user interface component within constraints associated with subsets of the plurality of distinct host applications; and configuring, by the device, the industrial automation function for an industrial automation component of the plurality of distinct industrial automation components. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause at least one device including a processor to perform operations comprising:
-
embedding a reusable framework in a host application, wherein the reusable framework is configured to be embedded in a plurality of distinct host applications, wherein the reusable framework comprises; an abstract data model configured to translate a plurality of data formats from the plurality of distinct host applications and a plurality of distinct industrial automation components into a common data format; an abstract communication interface configured to communicate with the plurality of distinct host applications and the plurality of distinct industrial automation components using a plurality of distinct communications protocols; a reusable graphical user interface component configured to employ the abstract data model and abstract communication interface to facilitate configuration of an industrial automation function of the plurality of distinct industrial automation components; and respective wrappers configured to enforce operation of the reusable graphical user interface component within constraints associated with subsets of the plurality of distinct host applications; and configuring, by the device, the industrial automation function for an industrial automation component of the plurality of distinct industrial automation components. - View Dependent Claims (17, 18, 19, 20)
-
Specification