IP Library Granted Patent US 8,499,307
Granted Patent B2
US 8,499,307 · App. 12/791,561 · Granted Jul 30, 2013

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 8,499,307
App. No.
12/791,561
Granted
Jul 30, 2013
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 (18)

1. A computer system having a memory storing computer executable instructions comprising at least a portion of a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, the application comprising:

application objects that model entities within a process control system, at least one of the application objects comprising:

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 different than the first language, and wherein each translation dictionary entry, referenced by one of the set of translation dictionary entry references, includes a set of one or more translation fields for storing text in at least the second language;

a scheduler process that scans and executes a set of registered application objects in a run-time environment;

engine objects that register the application objects with the scheduler process, start the application objects in a run-time environment, and command the scheduler process to execute the set of registered application objects; and

platform objects that execute the engine objects and associated application objects, wherein the at least one of the application objects communicates with other application objects on a same computing device through the engine objects, and communications across the plurality of networked computing devices are supported by the platform objects, thereby insulating communications among application objects from a topology of the computer system within which the application objects execute.

2. The computer system of claim 1 wherein the plurality of application objects are associated to particular physical computing devices.

3. The computer system of claim 2 , wherein a view of the distribution of the plurality of application objects is provided.

4. The computer system of claim 1 , wherein the at least one of the application objects is derived from at least one template and wherein the at least one template specifies containment of at least one other template.

5. The computer system of claim 4 , 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 a parent template after specifying a child template.

6. The computer system of claim 1 , wherein the at least one of the application objects further comprises a plurality of object attributes.

7. The computer system of claim 6 , wherein the object attributes comprise a name, an executable, a set of user-defined attributes and a dictionary.

8. The computer system of claim 6 , wherein the object attributes correspond to primitives that are specific to the at least one of the application objects and contain business specific logic unique to the at least one of the application objects.

9. The computer system of claim 1 , wherein the supervisory process control and manufacturing information system application further comprises a language setting, selectable by end users.

10. The computer system of claim 9 , wherein the language setting is selected at runtime.

11. The computer system of claim 1 , wherein the set of text entries in the first language comprises a context definition.

12. The computer system of claim 1 , wherein the set of text entries in the first language comprises a maximum characters declaration.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INVENSYS SYSTEMS, INC.
To: SCHNEIDER ELECTRIC SOFTWARE, LLC
Reel/Frame 041935/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2013
From: RESNICK, ROBERT M.; KASAJIAN, KENNETH; MODY, PANKAJ H.
To: INVENSYS SYSTEMS, INC.
Reel/Frame 029916/0309 →