Methods and systems for synchronizing processes executing on a digital data processing system
First Claim
1. An event-driven method for synchronizing plural processes that process information relating to process control, the method comprisingA. registering at least one process of said plural processes for notification of menu selection events in another of said plural processes, each of the selected and other processes processing information regarding a process control system of a type used to control a manufacturing process,B. executing the plural processes on a common digital data processor with respect to any of common data and corresponding data (hereinafter, “
- common data”
) and generating with each such process a different respective graphical user interface display,C. detecting selection of a menu item in a graphical user interface in one of the plural processes,D. identifying one or more processes, other than that in which the menu item was selected, registered for notification of menu selection events and notifying them that the menu item was selected, andE. responding to such notification by selectively modifying the graphical user interface display generated within each of the notified processes and selectively executing, within each of the notified processes with respect to the common data, an operation in accord with the selected menu item.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for synchronizing plural processes executing on a digital data processing system includes the steps of registering each of the processes for notification of at least selected events occurring in the other processes. Those events can include, for example, the addition, deletion or selection of an item in another process, the selection of the menu item in the graphical user interface of another process, and the invocation or termination of another process. An item is any informational entity in a process, such as the datum or display object. The method and system further detect an event in any of the processes and determining whether that event is one for which the process (other than bat in which the event occurred) is registered for notification. If so, that other process is notified of the event, e.g., so that it can take an action based on that effected in connection with the detected event in the process in which it occurred.
41 Citations
20 Claims
-
1. An event-driven method for synchronizing plural processes that process information relating to process control, the method comprising
A. registering at least one process of said plural processes for notification of menu selection events in another of said plural processes, each of the selected and other processes processing information regarding a process control system of a type used to control a manufacturing process, B. executing the plural processes on a common digital data processor with respect to any of common data and corresponding data (hereinafter, “ - common data”
) and generating with each such process a different respective graphical user interface display,C. detecting selection of a menu item in a graphical user interface in one of the plural processes, D. identifying one or more processes, other than that in which the menu item was selected, registered for notification of menu selection events and notifying them that the menu item was selected, and E. responding to such notification by selectively modifying the graphical user interface display generated within each of the notified processes and selectively executing, within each of the notified processes with respect to the common data, an operation in accord with the selected menu item. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- common data”
-
8. An event-driven method for synchronizing plural processes that process information relating to process control, the method comprising
A. executing the plural processes on plural interconnected digital data processors, B. registering at least one process of said plural processes for notification of menu selection events in a second of of said plural processes, each of the selected and other processes processing information regarding a process control system of a type used to control a manufacturing process, C. executing the plural processes with respect to any of common and corresponding data (hereinafter, “ - common”
data) and generating with each such process a different respective graphical user interface display,D. detecting selection of a menu item in a graphical user interface in one of the plural processes, E. identifying one or more processes, other than that in which the menu item was selected, registered for notification of menu selection events and notifying them that the menu item was selected, and F. responding to such notification by selectively modifying the graphical user interface display generated within each of the notified processes and selectively executing, within each of the notified processes and with respect to the common data, an operation in accord with the selected menu item. - View Dependent Claims (9, 10)
- common”
-
11. An event-driven method for synchronizing plural processes that are executing on a common digital data processor and that process information relating to process control, the method comprising
A. registering at least one process of said plural processes for notification of item-specific events in another of said plural processes, each of the selected and other processes processing information about regarding a process control system of a type used to control a manufacturing process, B. executing the plural processes on said common digital data processor with respect to any of common data and corresponding data (hereinafter, “ - common data”
) and generating with each such process a different respective graphical user interface display,C. detecting an item-specific event in one of the plural processes and modifying the graphical user interface display generated by that process in accord with that event, D. the process in which the item-specific event occurred selectively (i) identifying one or more processes, other than that in which the item-specific event was detected, registered for notification of item-specific events and (ii) providing notification to those notified processes of the detected event, E. responding to such notification by modifying the graphical user interface display generated by each of the notified processes with respect to the common data in accord with the detected event. - View Dependent Claims (12, 13, 14)
- common data”
-
15. An event-driven method for synchronizing plural processes that process information relating to process control, the method comprising
A. executing the plural processes on plural interconnected digital data processors, B. registering at least one process of said plural processes for notification of item-specific events in a second of said plural processes, each of the selected and other processes processing information about regarding a process control system of a type used to control a manufacturing process, C. executing the plural processes with respect to any of common data and corresponding data (hereinafter, “ - common data”
) and generating with each such process a different respective graphical user interface display,D. detecting an item-specific event in one of the plural processes and modifying the graphical user interface display generated by that process in accord with that event E. the process in which the item-specific event occurred selectively (i) identifying one or more processes, other than that in which the item-specific event was detected, registered for notification of item-specific events and (ii) providing notification to those notified processes of the detected event, F. responding to such notification by modifying the graphical user interface display generated by each of the notified processes with respect to the common data in accord with the detected event. - View Dependent Claims (16, 17, 18, 19, 20)
- common data”
Specification