Indication device
The display device addresses SEMI E95 compliance issues by embedding message boxes to lock or unlock operation elements, ensuring seamless operation and visibility during display changes.
Patent Information
- Application Number
- JP2024519173
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-05-02
- Filing Date
- 2023-03-16
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-03-16
AI Technical Summary
Display devices used in semiconductor manufacturing equipment face challenges in meeting SEMI E95 specifications when displaying dialog boxes, as modal or modeless dialogs either fail to lock certain panels or result in complex configurations.
A display device that embeds message boxes within specific areas, making certain operation elements inoperable while others remain operable, and allows switching displays to hide or re-display the message box based on user interaction, maintaining a simple configuration.
The solution ensures compliance with SEMI E95 specifications by allowing seamless operation and visibility of information while displaying message boxes without interfering with other elements, even during display switches.
Smart Images

Figure 0007761140000001 
Figure 0007761140000002 
Figure 0007761140000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a display device. [Background technology]
[0002] Guidelines for semiconductor manufacturing equipment are defined by SEMI (Semiconductor Equipment and Materials International) standards. SEMI E95 defines specifications for the human interface of semiconductor manufacturing equipment. According to SEMI E95, the management screen displayed on the display device used in semiconductor manufacturing equipment has a title panel, information panel, command panel, and navigation panel. The display device used in semiconductor manufacturing equipment may display dialog boxes such as error messages.
[0003] The technology disclosed in Patent Document 1 relates to modal and modeless dialogs. A modal dialog is a type of dialog box that prevents operation of other areas or elements on the screen. A modeless dialog is a type of dialog box that allows operation of other areas or elements on the screen. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 6542163 Summary of the Invention [Problem to be solved by the invention]
[0005] When displaying a dialog box, the control screen displayed on a display device used for semiconductor manufacturing equipment must be displayed in a manner that complies with the specifications defined in SEMI E95. Specifically, when displaying a dialog box, the control screen must be displayed in a manner that locks the information panel and command panel so that they cannot be operated, and leaves the title panel and navigation panel unlocked.
[0006] If modal or modeless dialogs are used as they are, the management screen displayed on the display device will not meet the specifications defined in SEMI E95. If the modal or modeless dialogs are improved, the specifications defined in SEMI E95 can be met, but the management screen displayed on the display device will have an extremely complex configuration. [Means for solving the problem]
[0007] One aspect of the present invention is a display device used in a system for transporting or storing items. The display device is capable of displaying a window assigned to software used in the system. The display device is capable of displaying a message box that is embedded and displayed within the window area and notifies the user of the content of the message. The window includes a first area in which a first operation element is displayed as an operation element that can be operated by the user. The window includes a second area in which a second operation element is displayed as an operation element. The second operation element includes a first switching operation element that gives an instruction to switch the display of the first area from the first display to the second display. The second operation element includes a second switching operation element that gives an instruction to switch the display of the first area from the second display to the first display. When displaying a message box, the display device displays the operation elements displayed in the area in which the message box is embedded as inoperable, and displays the operation elements displayed in other areas as operable. When displaying the message box, the display device displays the message box by embedding it within the area of the first area. The display device is capable of displaying, as a message box, a dialog box that prompts the user to perform at least one of a character input operation and an item selection operation. If the first switching operation element is operated when the operation on the dialog box is not completed, the display device hides the dialog box when switching to the second display. If the second switching operation element is operated when the dialog box is hidden, the display device re-displays the dialog box reflecting the operation performed before hiding it when switching to the first display. [Effects of the Invention]
[0008] The display device of the presented embodiment has a simple configuration that, when a message box is displayed, makes the first operation element displayed in the first area inoperable and makes the second operation element displayed in the second area operable. That is, the display device of the presented embodiment can satisfy the specifications defined in SEMI E95 with a simple configuration.
[0009] The display device may be capable of displaying information about the system in the first area. The display device may display a message box in a draggable manner. In this embodiment, when information displayed in the first area is obscured by the message box and becomes difficult or impossible to view, the display device allows the information to be made visible by dragging the message box.
[0010] The display device may be capable of displaying multiple windows assigned to software. The display device may display the message box embedded within the area of an active window among the multiple windows when the message box is displayed. The display device may display the message box so that it cannot be dragged outside the active window. When the display device of this embodiment displays multiple windows and displays a message box, it allows the user to reliably recognize which window the displayed message box corresponds to.
[0011] The display device may display the message box so that it cannot be dragged outside the first area. In this embodiment, even if the message box is dragged, the display device does not interfere with operations on the second operation element displayed in the second area.
[0012] The second operation element may include a first switching operation element that gives an instruction to switch the display of the first area from the first display to the second display. The second operation element may include a second switching operation element that gives an instruction to switch the display of the first area from the second display to the first display. If the first switching operation element is operated while a message box is displayed, the display device may hide the message box when switching to the second display. If the second switching operation element is operated while the message box is hidden, the display device may re-display the message box when switching to the first display. The display device of this embodiment can notify the content communicated by the message box when the message box is displayed while the first display is being performed, even when the display is switched to the second display and then returned to the first display.
[0013] The display device may be capable of displaying, as a message box, a dialog box that prompts the user to perform at least one of a character input operation and an item selection operation. If the first switching operation element is operated when an operation on the dialog box is not completed, the display device may hide the dialog box when switching to the second display. If the second switching operation element is operated when the dialog box is hidden, the display device may re-display the dialog box reflecting the operation performed before the dialog box was hidden when switching to the first display. The display device of this embodiment can eliminate the need to redo the operation on the re-displayed dialog box when hiding a dialog box with an operation not completed. [Brief explanation of the drawings]
[0014] The accompanying drawings, which are incorporated in and form a part of this specification, are included for the purpose of illustrating the principles of the invention and are not intended to limit the invention to the particular embodiments illustrated herein. The drawings are not to scale unless specifically indicated otherwise. [Figure 1] FIG. 2 is a block diagram of a transport system TS1 according to an embodiment. [Figure 2]FIG. 1 is a block diagram of a transportation management device 100 according to an embodiment. [Figure 3] FIG. 2 is a diagram showing the screen layout of a window W1 according to an embodiment. [Figure 4] 10 is a flowchart for displaying a message box MB1 according to one embodiment. [Figure 5] FIG. 10 is a diagram showing an example of a display of a message box MB1 according to an embodiment. [Figure 6] FIG. 10 is a diagram showing a display example regarding dragging of a message box MB1 according to an embodiment. [Figure 7] FIG. 1 is a diagram illustrating an example of a display of a window system according to an embodiment. [Figure 8] 10 is a flowchart for displaying a message box MB1 in a window system according to one embodiment. [Figure 9] 10A and 10B are diagrams illustrating an example of a display of a message box MB1 in a window system according to an embodiment. [Figure 10] 10A and 10B are diagrams illustrating an example of a display related to dragging a message box MB1 in a window system according to an embodiment. [Figure 11] 10 is a flowchart relating to the display of a message box MB1 accompanying a change of display in the first area according to one embodiment. [Figure 12] 10A and 10B are diagrams illustrating an example of a message box MB1 displayed when the display of the first area is switched according to an embodiment. [Figure 13] 10A and 10B are diagrams illustrating an example of a message box MB1 displayed when the display of the first area is switched according to an embodiment. [Figure 14] 10 is a flowchart relating to the display of a message box MB1 accompanying a change of display in the first area according to one embodiment. [Figure 15] FIG. 10 is a diagram showing an example of a display of a dialog box DB1 according to an embodiment. [Figure 16] 10 is a flowchart relating to the display of a dialog box DB1 accompanying switching of the display in the first area according to one embodiment. [Figure 17] FIG. 10 is a diagram showing an example of a display of a dialog box DB1 accompanying switching of the display of the first area according to an embodiment. [Figure 18] FIG. 10 is a diagram showing an example of a display of a dialog box DB1 accompanying switching of the display of the first area according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0015] Reference will now be made in detail to preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the preferred embodiments, it should be understood that there is no intention to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications, and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of the invention, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be apparent to those skilled in the art that the invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the invention.
[0016] 1 is a block diagram of a transport system TS1 according to an embodiment. The transport system TS1 is a system that transports items. The transport system TS1 includes a transport management device 100. The transport management device 100 is a computer that manages information related to the transport system TS1.
[0017] 2 is a block diagram of a transport management apparatus 100 according to an embodiment. The transport management apparatus 100 includes a central processing unit 110, a storage device 120, an input device 130, and an output device 140.
[0018] The central processing unit 110 is a device that controls the storage device 120, the input device 130, and the output device 140, and performs data calculations and the like.
[0019] The storage device 120 is a device for saving and storing data and programs, and stores, for example, transportation software used in the transportation system TS1.
[0020] The input device 130 is a device for providing data, information, instructions, etc. to the transport management device 100. The input device 130 is, for example, a mouse or a touch panel. A mouse is a device that moves an egg-sized device on a flat surface to indicate the amount and direction of movement. A touch panel is a device that allows input by touching the screen with a fingertip or a special pen.
[0021] The output device 140 is a device that receives data from the storage device 120 and physically presents the data externally in a form that can be recognized by humans. The transport management device 100 is equipped with a display device 141 as the output device 140. The display device 141 is a display that emits light on its screen to project an image.
[0022] 3 is a diagram showing the screen layout of window W1 according to one embodiment. When the transport software is executed, the display device 141 displays window W1 on the display screen F1. Window W1 is a rectangular display area allocated to the transport software on the display screen F1 of the display device 141. The screen layout of window W1 defines how the display and operation elements of the transport software are arranged on the display screen F1.
[0023] The screen layout of window W1 has a title panel P1, an information panel P2, a command panel P3, and a navigation panel P4. The display area of the information panel P2 and the display area of the command panel P3 are examples of a first area. The display area of the title panel P1 and the display area of the navigation panel P4 are examples of a second area.
[0024] The title panel P1 is an area where a GUI (Graphical User Interface) that can be operated by the user is displayed. The GUI makes extensive use of images and figures to present information, and is an operational element that allows most basic operations to be performed by specifying a position on the display screen F1 using a mouse, touch panel, etc. In the screen layout of the embodiment, the GUI displayed on the title panel P1 is a first button B1 and a second button B2. The buttons are rectangular input elements for selecting an item. The first button B1 and the second button B2 are examples of second operational elements.
[0025] The information panel P2 is an area where a GUI that can be operated by the user and information about the transport system TS1 are displayed. In the screen layout of the embodiment, the GUI displayed on the information panel P2 is a first radio button RB1 and a second radio button RB2. The radio buttons are small, round, button-shaped input elements for selecting one item from multiple items. The first radio button RB1 and the second radio button RB2 are examples of a first operation element.
[0026] The command panel P3 is an area where a GUI that can be operated by the user is displayed. In the screen layout of the embodiment, the GUIs displayed on the command panel P3 are a third button B3 and a fourth button B4. The third button B3 and the fourth button B4 are examples of a first operation element.
[0027] The navigation panel P4 is an area where a GUI that can be operated by the user is displayed. In the screen layout of the embodiment, the GUIs displayed on the navigation panel P4 are a fifth button B5 and a sixth button B6. The fifth button B5 is a GUI that gives an instruction to switch the display of the information panel P2 from the first display to the second display. The sixth button B6 is a GUI that gives an instruction to switch the display of the information panel P2 from the second display to the first display. The fifth button B5 and the sixth button B6 are examples of a second operation element. The fifth button B5 is an example of a first switching operation element. The sixth button B6 is an example of a second switching operation element.
[0028] FIG. 4 is a flowchart illustrating the display of a message box MB1 according to an embodiment. FIG. 5 illustrates an example of the display of a message box MB1 according to an embodiment. The message box MB1 is a rectangular area displayed on the display screen F1 of the display device 141 to notify the user of some kind of communication. The following describes the process of displaying the message box MB1. For example, the central processing unit 110 sets an interval timer when executing the transport software, and executes the process shown in FIG. 4 using a first interrupt signal generated by the interval timer as the first trigger. The interval timer is a mechanism that notifies the user every time a certain period of time has elapsed. The first interrupt signal is a signal that causes the central processing unit 110 to temporarily suspend the currently executing process and forcibly execute the process shown in FIG. 4. The first trigger is a mechanism in the transport software that automatically starts the process shown in FIG. 4 when the first interrupt signal is generated.
[0029] First, the central processing unit 110 determines whether there is any message to be notified to the user (S101). In S101, the central processing unit 110 determines that there is any message to be notified to the user, for example, when a failure occurs in the transport system TS1. The central processing unit 110 determines that there is any message to be notified to the user, for example, when an error occurs in the processing of the transport software. The central processing unit 110 determines that there is any message to be notified to the user, for example, when a failure occurs in the transport management device 100. The central processing unit 110 determines that there is any message to be notified to the user, for example, when data, information, instructions, etc. input using the input device 130 are not permitted.
[0030] If there is no information to be communicated to the user in S101 (S101; NO), the central processing unit 110 ends the processing shown in FIG.
[0031] If there is any information to be communicated to the user in S101 (S101; YES), the central processing unit 110 displays a message box MB1 embedded in the display area of the first region (S102). In S102, the central processing unit 110 displays the message box MB1 embedded in the display area surrounding the information panel P2 and the command panel P3. When the processing of S102 is executed, the display device 141 displays the message box MB1 embedded in the display area surrounding the information panel P2 and the command panel P3, as shown in FIG. 5. The central processing unit 110 displays the window W1 as, for example, a frame window. The display position of the window W1 is defined in the screen coordinate system. The central processing unit 110 also displays the title panel P1, the information panel P2, the command panel P3, and the navigation panel P4 in the client window of the window W1, for example. Then, the central processing unit 110 displays the message box MB1 as, for example, a document window of the window W1. The display position of the message box MB1 is defined in the client coordinate system in the client area of the window W1. The central processing unit 110 defines the display position of the message box MB1 so that the message box MB1 is displayed within the display area surrounding the information panel P2 and the command panel P3 displayed in the client window.
[0032] Next, the central processing unit 110 displays the first operation element as inoperable (S103). In S103, the central processing unit 110 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 as inoperable. In FIG. 5, the hatched area is the display area where the GUI is displayed as inoperable. When the processing of S103 is executed, the display device 141 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 as inoperable, as shown in FIG. 5.
[0033] Next, the central processing unit 110 determines whether the operation on the message box MB1 has been completed (S104). For example, the central processing unit 110 sets an interval timer when the message box MB1 is displayed, and executes the processing of S104 using a second interrupt signal generated by the interval timer as a second trigger. The second interrupt signal is a signal that causes the central processing unit 110 to temporarily suspend the processing currently being executed and forcibly execute the processing of S104. The second trigger is a mechanism of the transport software that automatically starts the processing of S104 when the second interrupt signal is generated.
[0034] If the operation on the message box MB1 is not completed in S104 (S104; NO), the central processing unit 110 resumes the processing that has been executed up to that point.
[0035] If the operation on the message box MB1 is completed in S104 (S104; YES), the central processing unit 110 closes the message box MB1 (S105).
[0036] Next, the central processing unit 110 displays the first operation element in an operable manner (S106). In S106, the central processing unit 110 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 in an operable manner.
[0037] FIG. 6 is a diagram showing a display example regarding the dragging of message box MB1 according to one embodiment. Message box MB1 can be dragged. Dragging can be performed by pressing and moving a mouse button or by performing an equivalent operation on other devices. Because message box MB1 is displayed embedded within the first region, it cannot be dragged outside the first region. Even if message box MB1 is dragged outside the display area of the first region, it will not move beyond the boundary of the first region, as shown in FIG. 6.
[0038] FIG. 7 is a diagram showing an example of a window system display according to an embodiment. The transfer software can employ a window system. The window system is a method of simultaneously displaying multiple windows W1 assigned to the transfer software on the display screen F1 of the display device 141 and allowing them to be instantly switched between. The window W1 displayed in the foreground is the active window. The active window is the window W1 currently selected and subject to operation.
[0039] FIG. 8 is a flowchart related to the display of a message box MB1 in a window system according to an embodiment. FIG. 9 is a diagram showing an example of the display of a message box MB1 in a window system according to an embodiment. In FIG. 8, processes that are the same as those shown in FIG. 4 are assigned the same reference numerals. The following describes the process related to the display of a message box MB1 in a window system. For example, the central processing unit 110 sets an interval timer when executing the conveyance software, and executes the process shown in FIG. 8 using a third interrupt signal generated by the interval timer as a third trigger. The third interrupt signal is a signal that causes the central processing unit 110 to temporarily suspend the currently executing process and forcibly execute the process shown in FIG. 8. The third trigger is a mechanism in the conveyance software that automatically starts the process shown in FIG. 8 when the third interrupt signal is generated.
[0040] First, the central processing unit 110 determines whether there is any information to be communicated to the user (S101).
[0041] If there is no information to be communicated to the user in S101 (S101; NO), the central processing unit 110 ends the processing shown in FIG.
[0042] If there is information to be communicated to the user in S101 (S101; YES), central processing unit 110 displays a message box MB1 embedded in the display area of the first region in the active window (S202). In S202, central processing unit 110 displays the message box MB1 embedded in the display area surrounding information panel P2 and command panel P3 in the active window. When the processing of S202 is executed, display device 141 displays the message box MB1 embedded in the display area surrounding information panel P2 and command panel P3 in the active window, as shown in FIG.
[0043] Next, central processing unit 110 displays the first operation element in the active window as inoperable (S203). In S203, central processing unit 110 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 in the active window as inoperable. In FIG. 9, the hatched area is the display area where the GUI is displayed as inoperable. When the processing of S203 is executed, display device 141 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 as inoperable, as shown in FIG. 9.
[0044] Next, the central processing unit 110 determines whether the operation on the message box MB1 is complete (S104).
[0045] If the operation on the message box MB1 is not completed in S104 (S104; NO), the central processing unit 110 resumes the processing that has been executed up to that point.
[0046] If the operation on the message box MB1 is completed in S104 (S104; YES), the central processing unit 110 closes the message box MB1 (S105).
[0047] Next, central processing unit 110 displays the first operation element in the active window so that it can be operated (S206). In S206, central processing unit 110 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 in the active window so that they can be operated.
[0048] 10 is a diagram showing a display example regarding the dragging of message box MB1 in a window system according to one embodiment. Message box MB1 is displayed embedded in the first region of the active window, and therefore cannot be dragged outside the first region of the active window. Even if message box MB1 is dragged outside the display area of the first region of the active window, it will not move beyond the boundary of the first region, as shown in FIG. 10.
[0049] FIG. 11 is a flowchart illustrating the display of a message box MB1 associated with a change in display in the first area according to an embodiment. FIGS. 12 and 13 are diagrams illustrating an example of the display of a message box MB1 associated with a change in display in the first area according to an embodiment. The following describes the process of displaying a message box MB1 associated with a change in display in the information panel P2. For example, the central processing unit 110 sets an interval timer during execution of the transport software, and executes the process shown in FIG. 11 using a fourth interrupt signal generated by the interval timer as a fourth trigger. The interval timer is a mechanism that notifies the user that a certain period of time has elapsed. The fourth interrupt signal is a signal that causes the central processing unit 110 to temporarily suspend the currently executing process and forcibly execute the process shown in FIG. 11. The fourth trigger is a mechanism in the transport software that automatically starts the process shown in FIG. 11 when the fourth interrupt signal is generated.
[0050] When the display of the information panel P2 is set to the first display, the central processing unit 110 displays, for example, first information as information relating to the transport system TS1. When the display of the information panel P2 is set to the second display, the central processing unit 110 displays, for example, second information as information relating to the transport system TS1. In the following, the state in which the display of the information panel P2 is set to the first display will be described as the initial state.
[0051] First, the central processing unit 110 determines whether the first switching operation element has been operated (S301). In S301, the central processing unit 110 determines that the first switching operation element has been operated when the fifth button B5 has been pressed.
[0052] If the first switching operation element has not been operated in S301 (S301; NO), the central processing unit 110 ends the processing shown in FIG.
[0053] If the first switching operation element is operated in S301 (S301; YES), the central processing unit 110 determines whether the message box MB1 is currently being displayed (S302). The storage device 120 stores, for example, a flag indicating whether the message box MB1 is currently being displayed. The flag is an area for saving the result when the display state of the message box MB1 is changed. For example, if the message box MB1 is not displayed, the flag takes the value "0." For example, if the message box MB1 is displayed, the flag takes the value "1." The central processing unit 110 changes the value of the flag to "1," for example, when it executes the processes of S102 and S202. The central processing unit 110 changes the value of the flag to "0," for example, when it executes the process of S105. In S302, the central processing unit 110 determines whether the message box MB1 is currently being displayed, for example, by referring to the value of the flag.
[0054] If the message box MB1 is currently being displayed in S302 (S302; YES), the central processing unit 110 causes the message box MB1 to disappear (S303).
[0055] If the message box MB1 is not being displayed in S302 (S302; NO), or after executing the process of S303, the central processing unit 110 switches the display of the first area from the first display to the second display (S304). In S304, the central processing unit 110 switches the display of the information panel P2, for example, from the first display to the second display.
[0056] Next, the central processing unit 110 displays the first operation element in an operable manner (S305). In S305, the central processing unit 110 displays, for example, the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 in an operable manner. When the processes from S303 to S305 are executed, the display device 141 hides the message box MB1 and switches the display of the information panel P2 from the first display shown in FIG. 12 to the second display shown in FIG. 13. When switching the display of the information panel P2, the display device 141 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 in an operable manner.
[0057] Next, the central processing unit 110 determines whether the second switching operation element has been operated (S306). For example, the central processing unit 110 sets an interval timer when the display of the first area is switched to the second display, and executes the process of S306 using a fifth interrupt signal generated by the interval timer as a fifth trigger. The fifth interrupt signal is a signal that causes the central processing unit 110 to temporarily suspend the currently executing process and forcibly execute the process of S306. The fifth trigger is a mechanism of the transport software that automatically starts the process of S306 when the fifth interrupt signal is generated. In S306, the central processing unit 110 determines that the second switching operation element has been operated when the sixth button B6 has been pressed.
[0058] If the second switching operation element is not operated in S306 (S306; NO), the central processing unit 110 resumes the processing that has been executed up until then.
[0059] If the second switching operation element is operated in S306 (S306; YES), the central processing unit 110 switches the display of the first area from the second display to the first display (S307). In S307, the central processing unit 110 switches the display of the information panel P2, for example, from the second display to the first display.
[0060] Next, the central processing unit 110 re-displays the message box MB1 (S308). In S308, the central processing unit 110 re-displays the message box MB1 that was hidden in S303.
[0061] Next, the central processing unit 110 displays the first operation element as inoperable (S309). In S309, the central processing unit 110 displays, for example, the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 as inoperable. When the processes from S307 to S309 are executed, the display device 141 switches the display of the information panel P2 from the second display shown in FIG. 13 to the first display shown in FIG. 12, and redisplays the message box MB1. When switching the display of the information panel P2, the display device 141 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 as inoperable. The message box MB1 only needs to be redisplayed within the display area of the first region, and may be redisplayed in a position different from the position before it was hidden.
[0062] 14 is a flowchart related to the display of a message box MB1 accompanying a change in display in the first area according to one embodiment. In FIG. 14, the same processes as those shown in FIG. 11 are denoted by the same reference numerals. Below, a modified example of the process related to the display of the message box MB1 accompanying a change in display in the first area will be described, assuming that the initial state is the state in which the display of the information panel P2 is in the first display.
[0063] First, the central processing unit 110 determines whether the first switching operation element has been operated (S301).
[0064] If the first switching operation element has not been operated in S301 (S301; NO), the central processing unit 110 ends the processing shown in FIG.
[0065] If the first switching operation element is operated in S301 (S301; YES), the central processing unit 110 determines whether the message box MB1 is being displayed (S302).
[0066] If the message box MB1 is being displayed in S302 (S302; YES), the central processing unit 110 hides the message box MB1 (S403). In S403, the central processing unit 110 stores, in the storage device 120, the position information of the message box MB1 when it is to be hidden. For example, the central processing unit 110 stores, in the storage device 120, the absolute coordinates of the message box MB1 in the coordinate system of the display screen F1. For example, the central processing unit 110 stores, in the storage device 120, the relative coordinates of the message box MB1 with respect to the window W1 in the coordinate system of the display screen F1. For example, the central processing unit 110 stores, in the storage device 120, the relative coordinates of the message box MB1 with respect to the first area.
[0067] If the message box MB1 is not being displayed in S302 (S302; NO), or after executing the process of S403, the central processing unit 110 switches the display of the first area from the first display to the second display (S304).
[0068] Next, the central processing unit 110 displays the first operation element so that it can be operated (S305).
[0069] Next, the central processing unit 110 determines whether the second switching operation element has been operated (S306).
[0070] If the second switching operation element is not operated in S306 (S306; NO), the central processing unit 110 resumes the processing that has been executed up until then.
[0071] If the second switching operation element is operated in S306 (S306; YES), the central processing unit 110 switches the display of the first area from the second display to the first display (S307).
[0072] Next, the central processing unit 110 re-displays the message box MB1 (S408). In S408, the central processing unit 110 re-displays the message box MB1 in the same position as when it was hidden. For example, the central processing unit 110 reads the position information of the message box MB1 from the storage device 120 and re-displays the message box MB1 according to the read position information.
[0073] Next, the central processing unit 110 displays the first operational element as inoperable (S309).
[0074] 3 to 14, the message box MB1 displays a message such as text and a single button labeled "OK." The display device 141 can display a dialog box DB1 as the message box MB1. The dialog box DB1 is a rectangular area displayed to prompt the user to enter some kind of input.
[0075] FIG. 15 is a diagram showing an example of the display of a dialog box DB1 according to an embodiment. In the embodiment shown in FIG. 15, the display device 141 displays a dialog box DB1 that prompts the user to enter characters for an ID (identification) and a password. The dialog box DB1 may be of any type that prompts the user to enter some kind of input, and is not limited to a type that prompts the user to enter characters. The dialog box DB1 may be of a type that prompts the user to select an item from a list. The dialog box DB1 may be of a type that requires complex operations, such as a combination of multiple input elements.
[0076] Fig. 16 is a flowchart related to the display of the dialog box DB1 accompanying a change in display in the first area according to an embodiment. Figs. 17 and 18 are diagrams showing an example of the display of the dialog box DB1 accompanying a change in display in the first area according to an embodiment. In Fig. 16, the same processes as those shown in Fig. 11 are assigned the same reference numerals. Below, the process related to the display of the dialog box DB1 accompanying a change in display in the first area will be described assuming that the display of the information panel P2 is in the first display as the initial state.
[0077] First, the central processing unit 110 determines whether the first switching operation element has been operated (S301).
[0078] If the first switching operation element has not been operated in S301 (S301; NO), the central processing unit 110 ends the processing shown in FIG.
[0079] If the first switching operation element is operated in S301 (S301; YES), the central processing unit 110 determines whether the dialog box DB1 is currently being displayed (S502). The storage device 120 stores, for example, a flag indicating whether the dialog box DB1 is currently being displayed. The flag is an area for saving the result when the display state of the dialog box DB1 is changed. For example, if the dialog box DB1 is not displayed, the flag takes the value "0." For example, if the dialog box DB1 is displayed, the flag takes the value "1." For example, the central processing unit 110 changes the value of the flag to "1" when, for example, displaying the dialog box DB1. For example, the central processing unit 110 changes the value of the flag to "0" when, for example, closing the dialog box DB1. In S502, the central processing unit 110 determines whether the dialog box DB1 is currently being displayed, for example, by referring to the value of the flag.
[0080] If the dialog box DB1 is currently being displayed in S502 (S502; YES), the central processing unit 110 hides the dialog box DB1 (S503). In S503, the central processing unit 110 stores, in the storage device 120, information regarding the input state of the dialog box DB1 at the time of hiding it. If the dialog box DB1 of the type that prompts the user to input characters is displayed, the central processing unit 110 stores, in the storage device 120, character information that has already been input. If the dialog box DB1 of the type that prompts the user to select an item from a list is displayed, the central processing unit 110 stores, in the storage device 120, information regarding the item that has already been selected. If the dialog box DB1 of the type that requires a complex operation, such as a combination of multiple input elements, is displayed, the central processing unit 110 stores, in the storage device 120, information regarding the operation that has already been performed.
[0081] If the dialog box DB1 is not being displayed in S502 (S502; NO), or after executing the process of S503, the central processing unit 110 switches the display of the first area from the first display to the second display (S304).
[0082] Next, the central processing unit 110 displays the first operation element in an operable manner (S305). When the processes of S503, S304, and S305 are executed, the display device 141 hides the dialog box DB1 and switches the display of the information panel P2 from the first display shown in Fig. 17 to the second display shown in Fig. 18. When switching the display of the information panel P2, the display device 141 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 in an operable manner.
[0083] Next, the central processing unit 110 determines whether the second switching operation element has been operated (S306).
[0084] If the second switching operation element is not operated in S306 (S306; NO), the central processing unit 110 resumes the processing that has been executed up until then.
[0085] If the second switching operation element is operated in S306 (S306; YES), the central processing unit 110 switches the display of the first area from the second display to the first display (S307).
[0086] Next, the central processing unit 110 re-displays the dialog box DB1 (S508). In S508, the central processing unit 110 re-displays the dialog box DB1 so that the input state when it was hidden in S503 is maintained. For example, the central processing unit 110 reads information about the input state for the dialog box DB1 from the storage device 120, and re-displays the dialog box DB1 in accordance with the read information.
[0087] Next, the central processing unit 110 displays the first operation element as inoperable (S309). When the processes of S307, S508, and S309 are executed, the display device 141 switches the display of the information panel P2 from the second display shown in FIG. 18 to the first display shown in FIG. 17, and redisplays the dialog box DB1. When switching the display of the information panel P2, the display device 141 displays the first radio button RB1, the second radio button RB2, the third button B3, and the fourth button B4 as inoperable. The dialog box DB1 only needs to be redisplayed within the display area of the first region, and may be redisplayed in a position different from the position before it was hidden.
[0088] It should be understood that embodiments of the present invention are compatible with and can be implemented in a variety of different types of tangible storage devices 120. Storage devices 120 may be considered non-transitory storage media, even though they can be altered or rewritten. The reference to non-transitory storage media is not intended to limit the nature of the media, which can include a variety of storage media, and non-transitory computer-readable media includes all computer-readable media. The only exception is a transitory, propagating signal.
[0089] It should be understood that the following is a list of exemplary concepts or embodiments associated with the novel approach. It should also be understood that this list is not exhaustive and does not necessarily include all possible embodiments. The following concepts and embodiments may be implemented in hardware. In one embodiment, the following method or process describes operations performed by various processing components or units. In one exemplary embodiment, instructions or instructions associated with a method, process, operation, etc. may be stored in a memory and may cause a processor to perform the operation, function, act, etc.
[0090] The display device 141 is used in a transport system TS1 that transports articles. The display device 141 is capable of displaying a window W1 assigned to transport software used in the transport system TS1. The display device 141 is capable of displaying a message box MB1 that is embedded within the window W1 and notifies the user of a message. The window W1 includes an information panel P2 that displays a first radio button RB1 and a second radio button RB2 as user-operable operation elements. The window W1 includes a command panel P3 that displays a third button B3 and a fourth button B4 as user-operable operation elements. The window W1 includes a title panel P1 that displays a first button B1 and a second button B2 as operation elements. The window W1 includes a navigation panel P4 that displays a fifth button B5 and a sixth button B6 as operation elements. When the display device 141 displays the message box MB1, the operation elements displayed in the area where the message box MB1 is embedded are displayed inoperable, and the operation elements displayed in other areas are displayed operable. When displaying the message box MB1, the display device 141 displays the message box MB1 by embedding it within the area surrounding the information panel P2 and the command panel P3.
[0091] The display device 141 of this embodiment has a simple configuration that disables operation elements displayed in the area surrounding the information panel P2 and the command panel P3 when the message box MB1 is displayed. The display device 141 has a simple configuration that enables operation elements displayed in the area of the title panel P1 and the area of the navigation panel P4 when the message box MB1 is displayed. In other words, the display device 141 of this embodiment can satisfy the specifications defined in SEMI E95 with a simple configuration.
[0092] The display device 141 can display information about the transport system TS1 on an information panel P2. The display device 141 displays a message box MB1 that can be dragged.
[0093] In this embodiment, when information displayed on the information panel P2 is obscured by the message box MB1 and becomes difficult or impossible to see, the display device 141 allows the information to be made visible by dragging the message box MB1.
[0094] The display device 141 is capable of displaying multiple windows W1 assigned to the transport software. The display device 141 displays the message box MB1 embedded within the area of the active window among the multiple windows W1 when the message box MB1 is displayed. The display device 141 displays the message box MB1 so that it cannot be dragged outside the range of the active window.
[0095] When displaying a message box MB1 while multiple windows W1 are being displayed, the display device 141 of this embodiment allows the user to reliably recognize which window W1 the message box MB1 corresponds to.
[0096] The display device 141 displays the message box MB1 so that it cannot be dragged outside the area surrounding the information panel P2 and the command panel P3.
[0097] In this embodiment, even if the message box MB1 is dragged, the display device 141 does not interfere with operations on the operation elements displayed on the title panel P1 and the navigation panel P4.
[0098] The fifth button B5 issues an instruction to switch the display of the information panel P2 from the first display to the second display. The sixth button B6 issues an instruction to switch the display of the information panel P2 from the second display to the first display. If the fifth button B5 is operated when the message box MB1 is displayed, the display device 141 hides the message box MB1 when switching to the second display. If the sixth button B6 is operated when the message box MB1 is hidden, the display device 141 re-displays the message box MB1 when switching to the first display.
[0099] In this embodiment, when the message box MB1 is displayed while the first display is being performed, the display device 141 can notify the content of the message in the message box MB1 even if the display is switched to the second display and then returned to the first display.
[0100] The display device 141 is capable of displaying, as a message box MB1, a dialog box DB1 that prompts the user to perform at least one of a character input operation and an item selection operation. If the fifth button B5 is operated when the operation on the dialog box DB1 is not completed, the display device 141 hides the dialog box DB1 when switching to the second display. If the sixth button B6 is operated while the dialog box DB1 is hidden, the display device 141 re-displays the dialog box DB1, reflecting the operations performed before the dialog box DB1 was hidden, when switching to the first display.
[0101] In the case where the display device 141 of this embodiment hides the dialog box DB1 for which an operation has not been completed, it is possible to eliminate the need to redo the operation on the redisplayed dialog box DB1.
[0102] The foregoing description of specific embodiments of the present invention has been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and it will be apparent that many modifications and variations are possible in light of the above teachings. These embodiments best explain the principles of the present invention and its practical application. They were chosen and described to enable others skilled in the art to best utilize the present invention and its various embodiments, with various modifications suited to the particular uses contemplated. It is intended that the scope of the present invention be defined by the claims appended hereto and their equivalents. Furthermore, to the extent permitted by law, the disclosures of Japanese Patent Application No. 2022-076185 and all references cited in the above embodiments, etc., are incorporated herein by reference.
[0103] The display device 141 in the above embodiment is a display used in the transport system TS1. The display device 141 may be a display that displays information in accordance with the SEMI standard, and is not limited to a display used in the transport system TS1. The display device 141 may be, for example, a display used in an article storage system that stores articles. [Explanation of symbols]
[0104] 100 transport management device, 110 central processing unit, 120 storage device, 130 input device, 140 output device, 141 display device, B1 first button, B2 second button, B3 third button, B4 fourth button, B5 fifth button, B6 sixth button, DB1 dialog box, F1 display screen, MB1 message box, P1 title panel, P2 information panel, P3 command panel, P4 navigation panel, RB1 first radio button, RB2 second radio button, TS1 transport system, W1 window
Claims
1. A display device used in a system for transporting or storing items, a window allocated to software used in the system; A message box is displayed embedded in the window area and notifies the user of the contents of the message. The window is a first area in which a first operation element is displayed as an operation element operable by a user; a second area in which a second operation element is displayed as the operation element, The second operating element is a first switching operation element that issues an instruction to switch the display of the first area from a first display to a second display; a second switching operation element that gives an instruction to switch the display of the first area from the second display to the first display, When the message box is displayed, the operation element displayed in the area in which the message box is embedded is displayed in an inoperable state, and the operation element displayed in another area is displayed in an operable state; When displaying the message box, the message box is embedded in the first area and displayed; As the message box, a dialogue box can be displayed that prompts the user to perform at least one of a character input operation and an item selection operation, If the first switching operation element is operated when the operation on the dialog box has not been completed, the dialog box is hidden when switching to the second display; A display device that, when the second switching operation element is operated while the dialog box is hidden, re-displays the dialog box, reflecting the operation performed before the dialog box was hidden, when switching to the first display.
2. information about the system can be displayed in the first area; The display device according to claim 1 , wherein the message box is displayed in a draggable manner.
3. A plurality of the windows assigned to the software can be displayed; The message box is displayed by being embedded within the area of an active window among the plurality of windows when the message box is displayed; The display device according to claim 2 , wherein the message box is displayed so that it cannot be dragged outside the range of the active window.
4. The display device according to claim 2 , wherein the message box is displayed so as not to be draggable outside the range of the first area.
Citation Information
Patent Citations
Information processing system and program
JP2006113705A
Input support device, input support method and program
JP2018097441A
Support Program
JP6542163B2