IP Library Granted Patent US 7,730,498
Granted Patent B2
US 7,730,498 · App. 10/179,097 · Granted Jun 1, 2010

Internationalization of objects executable in a supervisory process control and manufacturing information system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,730,498
App. No.
10/179,097
Granted
Jun 1, 2010
Kind
B2
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.

Claims (29)

1. A computer-readable storage medium including an internationalized object comprising computer-executable instructions to be executed by a processor for a supervisory process control and manufacturing information application, the internationalized object comprising:

logic, in the form of computer-executable instructions, for carrying out a designated task associated with the supervisory process control and manufacturing information application;

a set of text entries corresponding to words presentable on a user interface in at least a first language; and

a set of translation dictionary entry references specified for the set of text entries to enable the set of text entries to be presented in at least a second language;

wherein each translation dictionary entry, referenced by one of the set of translation entry references, includes a set of one or more translation fields for storing text in supported languages, including at least the second language, and

wherein the supervisory process control and manufacturing information application further comprise engine objects that host execution of application objects in a run-time environment and platform objects that host one or more engine objects.

2. The computer-readable storage medium of claim 1 wherein the platform objects correspond to a physical computer system component for executing the engine objects and associated application objects.

3. The computer-readable storage medium of claim 1 wherein the supervisory process control and manufacturing information application comprises a plurality of application objects, and wherein the plurality of application objects are associated to particular physical computing devices.

4. The computer-readable storage medium of claim 3 , wherein a view of a distribution of the plurality of application objects is provided.

5. The computer-readable storage medium of claim 1 , wherein the internationalized object is derived from at least one template and wherein the at least one template specifies containment of at least one other template.

6. The computer-readable storage medium of claim 5 , wherein the at least one other template is capable of specifying a parent template from which the at least one other template inherits characteristics including subsequent changes to the parent template after specifying a child template.

7. The computer-readable storage medium of claim 1 , further comprising a plurality of object attributes.

8. The computer-readable storage medium of claim 7 , wherein the plurality of object attributes comprise a name, an executable, a set of user-defined attributes and a dictionary.

9. The computer-readable storage medium of claim 7 , wherein the plurality of object attributes correspond to primitives that are specific to the internationalized object and contain business specific logic unique to the internationalized object.

10. The computer-readable storage medium of claim 1 , wherein the manufacturing information application further comprises a language setting selectable by end users.

11. The computer-readable storage medium of claim 10 , wherein the language setting is selected at runtime.

12. The computer-readable storage medium of claim 1 , wherein the each translation dictionary entry includes a context definition.

13. The computer-readable storage medium of claim 1 , wherein the each translation dictionary entry includes a maximum characters declaration.

14. The computer-readable storage medium of claim 1 wherein the internationalized object is an application object and the logic comprises executable instructions for carrying out a process control operation associated with the supervisory process control and manufacturing information application.

15. The computer-readable storage medium of claim 1 wherein translation dictionary entries corresponding to the set of translation dictionary entry references are maintained in a translation dictionary set incorporated into the internationalized object.

16. The computer-readable storage medium of claim 15 wherein the translation dictionary set comprises a set of translation entries, wherein each translation entry identifies a source dictionary.

17. The computer-readable storage medium of claim 1 wherein the set of one or more translation fields is extensible to facilitate adding to a set of supported languages.

18. The computer-readable storage medium of claim 1 wherein the set of one or more translation fields includes a translation field corresponding to the first language.

19. A computer-readable storage medium including an internationalized object comprising computer-executable instructions to be executed by a processor for a supervisory process control and manufacturing information application, the internationalized object comprising:

logic, in the form of computer-executable instructions, for carrying out a designated task associated with the supervisory process control and manufacturing information application;

a set of text entries corresponding to words presentable on a user interface in at least a first language; and

a set of translation dictionary entry references specified for the set of text entries to enable the set of text entries to be presented in at least a second language;

wherein each translation dictionary entry, referenced by one of the set of translation entry references, includes a set of one or more translation fields for storing text in supported languages, including at least the second language, and

wherein an application object communicates with other application objects on a same computing device through engine objects and communications across a network of computing devices are supported by platform objects, thereby insulating communications between application objects from the topology of a computer system within which the application objects execute.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INVENSYS SYSTEMS, INC.
To: SCHNEIDER ELECTRIC SOFTWARE, LLC
Reel/Frame 041935/0683 →
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2013
From: DEUTSCHE BANK AG, LONDON BRANCH
To: INVENSYS SYSTEMS, INC.
Reel/Frame 030982/0737 →
SECURITY AGREEMENT Recorded Jul 13, 2006
From: INVENSYS SYSTEMS, INC.
To: DEUTSCHE BANK AG, LONDON BRANCH
Reel/Frame 017921/0766 →
SECURITY INTEREST Recorded Apr 5, 2004
From: INVENSYS SYSTEMS, INC.
To: DEUTSCHE BANK AG, LONDON
Reel/Frame 015279/0874 →