Internationalization of objects executable in a supervisory process control and manufacturing information system
First Claim
1. A method of constructing an application object for a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, said method comprising:
- creating an object shape comprising a plurality of files;
generating a custom editor comprising one or more editor controls;
forming and modifying a dictionary using the custom editor;
appending the dictionary to the files within the object shape;
hosting execution of the application object in a run-time environment on an engine object, wherein said engine object binding location-derived handles to location-independent object names of the application object and other objects on a physical computing device, wherein said location-derived handles each comprising a plurality of fields that enable communication with the application object within the layered architecture, and wherein said engine object enabling communication between the application object and other objects on the physical computing device using the bound location-derived handles to identify the application object and other objects; and
executing the engine object and hosted application object on a platform object, wherein said platform object enabling communication between the application object and other objects across a plurality of networked computing devices including the physical computing device, and wherein executing the application object include;
retrieving a text of a set text entries, using a dictionary reader;
determining whether the retrieved text is not present in a selected language;
in response to the determination, displaying the text in a default language, andotherwise, if the default language does not contain the requested word or phrase, translating and displaying the text in the next closest language used.
2 Assignments
0 Petitions
Accused Products
Abstract
An application object for a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, the application object comprising a set of text entries listed in a first language, a dictionary within each object drafted to enable the set of text entries to be translated into a plurality of multiple languages, and a set of one or more translation fields for storing text in each of the plurality of languages corresponding to the set of text entries listed in the first language.
-
Citations
23 Claims
-
1. A method of constructing an application object for a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, said method comprising:
-
creating an object shape comprising a plurality of files; generating a custom editor comprising one or more editor controls; forming and modifying a dictionary using the custom editor; appending the dictionary to the files within the object shape; hosting execution of the application object in a run-time environment on an engine object, wherein said engine object binding location-derived handles to location-independent object names of the application object and other objects on a physical computing device, wherein said location-derived handles each comprising a plurality of fields that enable communication with the application object within the layered architecture, and wherein said engine object enabling communication between the application object and other objects on the physical computing device using the bound location-derived handles to identify the application object and other objects; and executing the engine object and hosted application object on a platform object, wherein said platform object enabling communication between the application object and other objects across a plurality of networked computing devices including the physical computing device, and wherein executing the application object include; retrieving a text of a set text entries, using a dictionary reader; determining whether the retrieved text is not present in a selected language; in response to the determination, displaying the text in a default language, and otherwise, if the default language does not contain the requested word or phrase, translating and displaying the text in the next closest language used. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
modeling, by application objects, entities within a supervisory process control and manufacturing system, at least one of the application objects communicating with other application objects on a computing device through engine objects; hosting, by the engine objects, the application objects in a run-time environment; binding, by the engine objects, location-derived handles to location-independent object names of the application objects, wherein communication between application objects through engine objects uses the location-derived handles to identify the application objects, wherein the location-derived handles comprising a platform field identifying a platform object with which the application object is associated, an engine field identifying the engine object with which the application object is associated, and a signature field storing a value derived from a name of the application object; registering, by the engine objects, the application objects with a scheduler process; commanding the scheduler process to execute the registered application objects in a run-time environment; and executing, by platform objects, the engine objects and associated application objects, wherein communications across a plurality of networked computing devices are supported by the platform objects, thereby insulating communications among application objects from a computer system topology within which the application objects execute, and wherein executing the application objects include; retrieving a text of a set text entries, using a dictionary reader; determining whether the retrieved text is not present in a selected language; in response to the determination, displaying the text in a default language, and otherwise, if the default language does not contain the requested word or phrase, translating and displaying the text in the next closest language used. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification