Source: https://patents.google.com/patent/JP4974236B2/en
Timestamp: 2020-01-22 10:42:42
Document Index: 520995770

Matched Legal Cases: ['art, 3', 'art, 4', 'art, 7', 'art, 8', 'art, 9', 'art, 10']

JP4974236B2 - Information linkage window system and program - Google Patents
Information linkage window system and program Download PDF
JP4974236B2
JP4974236B2 JP2007281571A JP2007281571A JP4974236B2 JP 4974236 B2 JP4974236 B2 JP 4974236B2 JP 2007281571 A JP2007281571 A JP 2007281571A JP 2007281571 A JP2007281571 A JP 2007281571A JP 4974236 B2 JP4974236 B2 JP 4974236B2
JP2007281571A
JP2009110243A (en
正 水上
2007-10-30 Application filed by アズビル株式会社 filed Critical アズビル株式会社
2007-10-30 Priority to JP2007281571A priority Critical patent/JP4974236B2/en
2009-05-21 Publication of JP2009110243A publication Critical patent/JP2009110243A/en
2012-07-11 Publication of JP4974236B2 publication Critical patent/JP4974236B2/en
The present invention relates to a technology related to a computer human interface, and is used in a window system related to a variety of information display screens as a production management in the manufacturing industry, a system for manufacturing management and other business portals.
In recent years, with the advancement of computer hardware and software, the computer display screen has become high definition and the number of display pixels has improved, so that it is possible to open multiple windows on one screen, and there is an independent program for each window. It has come to be able to perform each function. In such a window system, there is a case where it is desired to pass data between windows (that is, between programs). As a system for realizing data transfer between windows, for example, there is an information cooperation window system disclosed in Patent Document 1.
FIG. 5 is a diagram for explaining the operation of the conventional information linkage window system. In the example of FIG. 5, a window 101 for displaying a plant configuration and a window 102 for displaying a trend (history) of process variables are opened on the screen 100. When it is desired to see the transition of a process variable belonging to an object (for example, a distillation column) on the window 101, an operation of selecting the object and moving it onto the window 102 as shown by an arrow 103 in FIG. Perform the operation. The information linkage window system passes the process variable names belonging to the selected object to the program in the window 102, collects the corresponding process variables, and displays the trend. In this way, a trend of a desired process variable can be displayed on the window 102.
In addition, as a term for operating a pointing device such as a mouse, “select” is to press a button in a certain object area, “drag” is to drag while holding the button, and “drop” is to press a button in a screen area. It generally means separating.
International Publication WO2006 / 114880
As described above, in the conventional information linkage window system, data is transferred from one object to another object in response to a drag and drop operation. For this reason, when data is passed to all objects on a certain area, there are the following problems.
(1) In order to pass data to a plurality of objects, it is necessary to repeat a drag-and-drop operation, which takes time and effort for the system user.
(2) The timing at which the drop destination object updates the display content is based on the timing at which the drop operation is performed. For this reason, if the drag-and-drop operation is repeated, the update timing of the display content may vary among the plurality of drop destination objects, and the display update content may not be the expected result.
(3) When the data of the drag source object changes in time series, the data of the drag source object may change while repeating the drag and drop operation. The same data may not be passed to other objects.
The present invention has been made to solve the above-described problems, and an object thereof is to provide an information cooperation window system and a program capable of simultaneously passing data to a plurality of target objects.
An information linkage window system according to the present invention includes an operation detection unit that detects a pointing device operation by a user, an operation determination unit that determines whether a first object on a display screen has been dragged and dropped by the pointing device. When the drag and drop operation is performed, a drop process is executed to pass the attribute data of the first object of the drag source to a program of a plurality of second objects included in the drop destination window on the display screen Means and data processing means for processing the attribute data in accordance with a program of each of the plurality of second objects.
The information link window program of the present invention includes an operation determination step for determining whether or not the first object on the display screen is dragged and dropped by a pointing device, and when the drag and drop operation is performed, A drop processing execution step of passing the attribute data of the first object of the drag source to a program of a plurality of second objects included in the drop destination window on the display screen; and each of the plurality of second objects A data processing step for processing the attribute data is executed by a computer according to a program.
According to the present invention, it is possible to pass attribute data to all the second objects on the window by performing a drag-and-drop operation from the first object to the target window. As a result, in the present invention, the drag-and-drop operation can be performed only once, and the operation can be intuitively understood. In the present invention, the attribute data is simultaneously passed to the programs of the plurality of second objects at the drop destination, so that the timing at which these objects update the display contents is unified for all objects on the target window, and the display update contents Is the expected result. Furthermore, in the present invention, even if the attribute data of the first object of the drag source is data that varies in time series, the same attribute data can be passed to the programs of the plurality of second objects of the drop destination.
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of an information cooperation window system according to an embodiment of the present invention.
The information linkage window system 1 includes a control unit 2 that controls the entire system, a storage unit 3 that stores programs and application programs of the control unit 2, and a user who uses the information linkage window system 1 gives instructions to the system. A pointing device 4 such as a mouse, a keyboard 5, and a display unit 6 for displaying information to the user.
The control unit 2 includes an operation detection unit 7 that detects an operation of the pointing device 4 by the user, an operation determination unit 8 that determines whether an object on the display screen has been dragged and dropped by the pointing device 4, and a drop destination An acceptance determination unit 9 that determines whether or not an object can accept a drop process, and a plurality of attribute data of a drag source object included in a drop destination window on a display screen when a drag and drop operation is performed. Drop processing execution unit 10 to be passed to the object program, and a data processing unit that executes the application program and processes the attribute data according to each program of the plurality of drop destination objects when a drag and drop operation is performed 11.
Hereinafter, the operation of the information cooperation window system 1 of the present embodiment will be described. FIG. 2 is a flowchart showing the operation of the information linkage window system 1.
Here, in the present embodiment, a selectable target unit on the screen of the display unit 6 is called an object. Examples of objects include various things such as windows, buttons, trend graphs, plot data in trend graphs, and are not limited to these examples.
First, the operation detection unit 7 detects a user operation on the pointing device 4 such as a mouse.
When the operation determination unit 8 recognizes from the detection result of the operation detection unit 7 that the cursor of the pointing device 4 indicates a selectable object on the screen and the button of the pointing device 4 is pressed, It is determined that it has been selected (YES in step S1 in FIG. 2). Whether or not the object can be selected can be confirmed by referring to attribute data set in advance in the program of each object.
When the object is selected, the operation determination unit 8 stores the current position on the screen of the cursor of the pointing device 4 (step S2).
Subsequently, when the operation determination unit 8 recognizes that the cursor has been moved while the button of the pointing device 4 is being pressed by a user operation, the operation determination unit 8 detects the amount of positional deviation on the screen from the cursor position stored in step S2. When the amount of cursor displacement is equal to or greater than a predetermined threshold value, it is considered that dragging has started (YES in step S3).
When dragging is started, the acceptance determination unit 9 checks whether or not there is an object that can accept the drop process on the currently displayed screen, and if there is, the frame of the acceptable object is displayed in an exaggerated manner. (Step S4). Whether or not the drop process can be accepted can be confirmed by referring to attribute data preset in the program of each object. In the example of FIG. 3, when an object 203 in the window 200 is selected while the windows 200 to 202 are open on the screen of the display unit 6, the object in the window 201 is an object that can accept the drop process. An example in which objects 204 and 205 are exaggerated is shown. As an example of exaggerated display, for example, there is a method of displaying an object frame in red.
In addition, when the cursor of the pointing device 4 reaches the object while dragging, if the object can accept the drop process, the acceptance determination unit 9 changes the display of the cursor to “+” and rejects the acceptance. If possible, the display is changed to No (closed icon) (step S5).
Next, the operation determination unit 8 determines from the detection result of the operation detection unit 7 that the cursor has pointed to a selectable object on the screen and that the button of the pointing device 4 has been released, the button has been dropped. (YES in step S6).
When a drop occurs on a selectable object, the drop process execution unit 10 executes a drop process for passing the attribute data of the drag source object to the program of the drop destination object.
At this time, if the drop destination object is a single object (NO in step S7), the drop process execution unit 10 passes the attribute data of the drag source object only to the program of this object (step S8). The operation in this case is the same as that of the conventional information cooperation window system.
On the other hand, the drop processing execution unit 10 is included in the window when there are a plurality of drop destination objects, for example, when the drop destination object is a window and the window includes a plurality of objects that can accept the drop processing. The attribute data of the drag source object is passed to each of the plurality of object programs (step S9). At this time, the window itself is also included in the plurality of objects.
Object attribute data includes information about point parameters, data collection destination information, date and time information, search condition information, event related information, information about collected data, reference information to drag / drop target objects, and other information. . Such attribute data is stored in the storage unit 3 together with the object program.
The information regarding the point parameter indicates the parameter of the point when the object is an object corresponding to the process monitoring point or the like (for example, an object representing a device or a monitoring point in the process configuration diagram). Information about the point parameter includes item ID (monitoring point number, etc.), point name, range upper limit, range lower limit, engineering unit, full path, descriptor, delimiter, menu character string at drop, data type, and the like.
The data collection destination information indicates a collection destination of collected data such as process variables. The data collection destination information includes a connection destination application server name, a data collection engine name, an identifier for the data collection engine, and object reference information for the data collection engine.
The date / time information indicates, for example, the date / time when the alarm occurred in the process variable of the point. The date information includes occurrence date information, start date information, end date information, and the like.
The search condition information indicates a condition for searching collected data such as process variables. Search condition information includes time span, time interval, maximum number of records, time base, time offset, time shift, search mode, and the like.
The event related information indicates an event related to the object (for example, a pointing device operation or an alarm occurrence). The event related information includes a unit name and an event name.
Information related to the collected data includes a lot ID and actual data.
Reference information to the drag / drop target object includes a drag source object name, a drop destination object name, and the like.
Other information includes an arbitrary character string group, an arbitrary data set, an arbitrary object group, and the like.
The data processing unit 11 processes the attribute data of the drag source object in accordance with each program of the drop destination object (step S10). At this time, the data processing unit 11 considers the types of the drag source object and the drop destination object, selects necessary data from the attribute data passed in the drop processing in steps S8 and S9, and drags the drag source. The process according to the object and the drop destination object is executed.
For example, as shown in FIG. 4, in a state where windows 300 to 302 are open on the screen of the display unit 6, an object 303 corresponding to a certain monitoring point is selected, and the cursor of the pointing device 4 moves to the window 301. When an AND drop operation (304 in FIG. 4) is performed, the data processing unit 11 executes a process according to the attribute data of the drag source object 303.
In other words, the data processing unit 11 acquires the item ID from the attribute data of the object 303, and acquires the item ID that is processed by the bar graph object 305 and the trend graph object 306 that are drop destination objects included in the window 301. Change to ID. The data processing unit 11 collects the collected data corresponding to the changed item ID based on the data collection destination information of the attribute data of the object 303, and displays the collected data as a bar graph of the bar graph object 305. The trend graph object 305 is displayed as a broken line. In this way, the user can display the collected data of the desired object on the bar graph object 305 and the trend graph object 306.
As described above, in the present embodiment, it is possible to pass attribute data to all objects on a window by performing a drag-and-drop operation from a certain object to the target window. Thereby, in this Embodiment, drag-and-drop operation only needs to be performed once, and operation can be made intuitively easy to understand. In this embodiment, attribute data is simultaneously passed to a program of a plurality of drop destination objects, so the timing of updating the display contents of these objects is unified for all objects on the target window, and the display update contents are Expected results. Furthermore, in the present embodiment, even if the attribute data of the drag source object varies with time series, the same attribute data can be passed to the program of the plurality of drop destination objects.
As another embodiment, when a drag and drop operation is performed, the drop process execution unit 10 performs an execution confirmation before passing the attribute data of the first object of the drag source to the program of the second object. It is also possible to confirm whether or not to execute the drop process in a dialog (pop-up window) or the like and execute the drop process when an instruction for execution is received from the user. The drop process execution unit 10 prompts the user to select attribute data by displaying a selection menu dialog or the like for selecting attribute data, and the user appropriately selects the attribute data of the first object that is the drag source. The processed data may be passed to the program of the second object.
In addition, a drop-destination window on the display screen may catch not only a window partitioned on the screen but also the entire display screen as one window. For example, when the outer peripheral portion surrounding the windows 200 to 202 is selected, the drop function is also applied to all the included windows.
The information link window system of the above embodiment can be realized by a computer having a CPU, a storage device, and an external interface, and a program for controlling these hardware resources. In such a computer, the information link window program of the present invention is provided in a state of being recorded on a recording medium such as a flexible disk, a CD-ROM, a DVD-ROM, or a memory card. The CPU writes the program read from the recording medium into the storage device, and executes the processing described in this embodiment according to the program.
The present invention can be applied to a window system related to an information display screen.
It is a block diagram which shows the structure of the information cooperation window system which concerns on embodiment of this invention. It is a flowchart figure which shows operation | movement of the information cooperation window system which concerns on embodiment of this invention. It is a figure which shows the mode of the drag and drop process in embodiment of this invention. It is a figure for demonstrating an example of operation | movement of the information cooperation window system which concerns on embodiment of this invention. It is a figure for demonstrating operation | movement of the conventional information cooperation window system.
DESCRIPTION OF SYMBOLS 1 ... Information cooperation window system, 2 ... Control part, 3 ... Memory | storage part, 4 ... Pointing device, 5 ... Keyboard, 6 ... Display part, 7 ... Operation detection part, 8 ... Operation determination part, 9 ... Acceptance determination part, 10 ... Drop processing execution unit, 11 ... Data processing unit.
Operation detecting means for detecting a pointing device operation by a user;
Operation determining means for determining whether or not the first object on the display screen has been dragged and dropped by the pointing device;
Drop processing execution means for passing attribute data of the first object of the drag source to a plurality of second object programs included in the drop destination window on the display screen when the drag and drop operation is performed When,
An information linkage window system comprising: data processing means for processing the attribute data in accordance with a program for each of the plurality of second objects.
An operation determination step of determining whether or not the first object on the display screen has been dragged and dropped by the pointing device;
Drop processing execution step of passing attribute data of the first object of the drag source to a plurality of second object programs included in the drop destination window on the display screen when the drag and drop operation is performed When,
An information linkage window program causing a computer to execute a data processing step of processing the attribute data according to a program of each of the plurality of second objects.
JP2007281571A 2007-10-30 2007-10-30 Information linkage window system and program Expired - Fee Related JP4974236B2 (en)
JP2007281571A JP4974236B2 (en) 2007-10-30 2007-10-30 Information linkage window system and program
JP2009110243A JP2009110243A (en) 2009-05-21
JP4974236B2 true JP4974236B2 (en) 2012-07-11
ID=40778678
JP2007281571A Expired - Fee Related JP4974236B2 (en) 2007-10-30 2007-10-30 Information linkage window system and program
JP (1) JP4974236B2 (en)
CN104471521B (en) * 2012-05-09 2018-10-23 苹果公司 For providing the equipment, method and graphic user interface of feedback for the state of activation for changing user interface object
2007-10-30 JP JP2007281571A patent/JP4974236B2/en not_active Expired - Fee Related
JP2009110243A (en) 2009-05-21
JP4173718B2 (en) 2008-10-29 Window switching device and window switching program