Display program, display method and display device
The display program optimizes item placement on equipment maintenance management systems by considering display unit width and arrangement constraints, preventing overflow and enhancing visibility.
Patent Information
- Application Number
- JP2024206594
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-11-27
- Publication Date
- 2025-10-27
- Estimated Expiration
- 2044-11-27
AI Technical Summary
Existing display technologies struggle to prevent items from exceeding the display area when displaying multiple items, particularly in equipment maintenance management systems, leading to partial or complete overflow.
A display program and method that determines the layout positions of items based on the display unit's width, allowing for arrangement constraints and resizing, and includes features like folding buttons and hierarchical information display to manage item placement effectively.
Reduces the risk of items exceeding the display area by optimizing item placement, ensuring all information is visible and easily accessible, particularly in equipment maintenance management systems.
Smart Images

Figure 0007760686000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a display program, a display method, and a display device. [Background technology]
[0002] There is known a technique for changing the display mode depending on the width of a display unit of an LED display device or the like (see, for example, Patent Document 1). The technique described in Patent Document 1 changes the size of the characters displayed on the display unit depending on the width of the display unit, thereby preventing the character string displayed on the display unit from overflowing the width of the display unit. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-173677 Summary of the Invention [Problem to be solved by the invention]
[0004] In the maintenance management work of maintaining and managing facilities at chemical plants, manufacturing plants that produce products such as automobiles and semiconductors, and civil engineering structures such as bridges and dams, various information indicating the condition of the facilities is sometimes recorded in a management ledger and managed centrally.The information recorded in the management ledger includes various items such as the location where the facility in question is located, the facility in question, the equipment that the facility has, and the date and time the equipment was inspected, so the number of items displayed in the management ledger is very large.
[0005] The technology described in Patent Document 1 makes it possible to display multiple items on the display by reducing the size of the characters as the number of items increases, but as the number of items increases, if the number of characters in the string exceeds a predetermined number, some of the items will extend beyond the display.
[0006] The present invention is intended to solve such problems, and aims to provide a display program, a display method, and a display device that, when displaying multiple items on a display unit of an equipment maintenance management system, reduces the risk of the displayed items going beyond the display unit. [Means for solving the problem]
[0007] The present invention, which solves the above-described problems, is summarized as a display program, a display method, and a display device described below. (1) A display program that displays a plurality of items for maintaining and managing equipment on a display unit, Acquire item information indicating a plurality of items to be displayed on the display unit; Obtain width information indicating the width of the display unit, determining a layout position of the items in the image displayed on the display unit based on the width of each of the plurality of items and the width of the display unit; outputting an image signal showing an image in which the plurality of items are arranged to a display unit; A display program that causes a computer to execute a process. (2) The display program according to (1), wherein the process of determining the placement position includes a process of determining the placement position based on an arrangement constraint between the items to be placed in order. (3) The display program according to (2), wherein the arrangement constraint includes arranging the previous item and the next item to be placed after the previous item adjacent to each other regardless of the width of the display unit. (4) The display program according to (2), wherein the arrangement constraint includes arranging the previous item and the next item placed after the previous item on different lines regardless of the width of the display unit. (5) The process of determining the placement position is as follows: Divide multiple items into multiple groups, determining the arrangement position of the items for each of the plurality of sets; The display program according to (1), further comprising the steps of: (6) The display program according to (5), wherein the plurality of sets includes a plurality of columns that can be arranged in both the width direction and the height direction of the display unit. (7) The display program according to (5), wherein the plurality of sets includes a plurality of groups that can be arranged in the height direction of the display unit. (8) The image is at least one content area in which a plurality of items are arranged; a resize area used to change the size of the content area; The display program according to (1), wherein determining the placement position includes determining the placement position of the item in response to a change in size of the content area using a resize area. (9) The display program according to (8), wherein the image further includes a folding button area for selecting whether or not to display each of the at least one content area. (10) The display program according to (8), wherein the process of determining the layout position includes a process of displaying only predetermined items in response to a change in the size of the content area. (11) Acquire hierarchical facility information, each of which includes information about a maintenance management target; generating an equipment image including information included in the hierarchy of the equipment information in response to a user selection; The method further includes a process of outputting an equipment image signal indicative of the equipment image, A display program as described in (1), wherein the equipment image includes information about the level selected by the user, as well as levels above and below the selected level. (12) A display method for displaying a plurality of items for maintaining and managing equipment on a display unit, comprising: Acquire item information indicating a plurality of items to be displayed on the display unit; Obtain width information indicating the width of the display unit, determining a layout position of the items in the image displayed on the display unit based on the width of each of the plurality of items and the width of the display unit; outputting an image signal showing an image in which the plurality of items are arranged to a display unit; A display method comprising: (13) A display unit that displays a plurality of items for maintaining and managing the equipment; an acquisition unit that acquires item information indicating a plurality of items to be displayed on the display unit and acquires width information indicating a width of the display unit; a determination unit that determines the layout positions of the items in the image displayed on the display unit based on the widths of the respective items and the width of the display unit; an output unit that outputs an image signal representing an image in which a plurality of items are arranged to a display unit; A display device comprising: [Effects of the Invention]
[0008] In one embodiment, the display program according to the embodiment can reduce the risk of the displayed items going beyond the display area when multiple items are displayed on a display unit of an equipment maintenance management system. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram showing an equipment maintenance management system having a display device according to an embodiment; [Figure 2] 2 is a diagram showing facility information stored in a server storage unit shown in FIG. 1. FIG. [Figure 3] 2 is a diagram showing item information stored in a server storage unit shown in FIG. 1. FIG. [Figure 4] FIG. 2 is a block diagram of the display device shown in FIG. [Figure 5] 5 is a flowchart showing a display process executed by the display device shown in FIG. [Figure 6] (a) is a diagram showing an image including a first-level image, (b) is a diagram (part 1) showing an equipment image that has changed in response to instructions from a maintenance technician, (c) is a diagram (part 2) showing an equipment image that has changed in response to instructions from a maintenance technician, and (d) is a diagram (part 3) showing an equipment image that has changed in response to instructions from a maintenance technician. [Figure 7] 6(d) shows changes in the equipment image when an upper layer and a lower layer are selected by a maintenance worker. FIG. [Figure 8] 6 is a flowchart showing more detailed processing of the processing shown in S104 in FIG. 5. [Figure 9] FIG. 10 is a diagram showing an item image in which the first to seventh item images are arranged. [Figure 10] 5A is a diagram (part 1) showing item images that can be displayed on the display unit shown in FIG. 4, and FIG. 5B is a diagram (part 2) showing item images that can be displayed on the display unit shown in FIG. [Figure 11] FIG. 5 is a diagram (part 3) showing item images that can be displayed on the display unit shown in FIG. 4. [Figure 12] FIG. 5 is a diagram (part 4) showing item images that can be displayed on the display unit shown in FIG. [Figure 13] 4. (a) is a diagram (part 5) showing an item image that can be displayed on the display unit shown in FIG. 4, and (b) is a diagram (part 6) showing an item image that can be displayed on the display unit shown in FIG. [Figure 14] 10(a) is a diagram (part 1) showing an item image according to the first modified example, and FIG. 10(b) is a diagram (part 2) showing an item image according to the first modified example. [Figure 15] 10 is a flowchart showing a process for determining the layout position of each item image in an image according to a first modified example. [Figure 16] 10(a) is a diagram (part 1) showing an item image according to the second modified example, and FIG. 10(b) is a diagram (part 2) showing an item image according to the second modified example. [Figure 17] 10(a) is a diagram (part 1) showing an item image according to the third modified example, and FIG. 10(b) is a diagram (part 2) showing an item image according to the third modified example. DETAILED DESCRIPTION OF THE INVENTION
[0010] A display program, a display method, and a display device according to embodiments will be described below with reference to the accompanying drawings, although the technical scope of the present invention is not limited to these embodiments.
[0011] FIG. 1 is a diagram showing a facility maintenance management system having a display device according to an embodiment.
[0012] The equipment maintenance management system 100 has a server 101 and a plurality of display devices 1 communicably connected to the server 101 via a LAN 102, and centrally manages various information used to maintain and manage equipment in chemical plants, manufacturing factories, civil engineering structures, etc. Note that the server 101 is an on-premise server connected to the plurality of display devices 1 via a LAN, but the server of the equipment maintenance management system 100 may also be a cloud-based server connected to the plurality of display devices 1 via an internet communication network.
[0013] The server 101 has a server communication unit 111, a server storage unit 112, a server operation unit 113, a server display unit 114, and a server processing unit 115, and stores various information such as a management ledger used for equipment maintenance management, and supplies the stored information to the display device 1.
[0014] The server communication unit 111 has a communication interface circuit for connecting the server 101 to the display device 1 via the LAN 102. The server communication unit 111 then supplies data received from the display device 1 via the LAN 102 to the server processing unit 115. The server communication unit 111 also transmits data supplied from the server processing unit 115 to the display device 1 via the LAN 102.
[0015] The server storage unit 112 has, for example, one of a semiconductor memory, a magnetic disk device, and an optical disk device. The server storage unit 112 stores an operating system program, a driver program, an application program, data, etc. used for processing by the server processing unit 115. For example, the server storage unit 112 stores, as driver programs, an input device driver program that controls the server operation unit 113, an output device driver program that controls the server display unit 114, etc. The server storage unit 112 also stores various display information to be displayed on the display unit of the display device 1. For example, the server storage unit 112 stores facility information 120 and item information 130.
[0016] FIG. 2 is a diagram showing facility information 120 stored in server storage unit 112. As shown in FIG.
[0017] The equipment information 120 is stored as a hierarchical structure having five hierarchical levels, namely, first hierarchical level 121 to fifth hierarchical level 125. The item information 130 has a hierarchical structure having five hierarchical levels, but the item information according to the embodiment may have a hierarchical structure having at least four hierarchical levels. Each of the first hierarchical level 121 to fifth hierarchical level 125 includes a plurality of pieces of information relating to equipment that is the subject of maintenance management. Note that although the subject of maintenance management in this example is equipment, any information that can be displayed in a hierarchical manner, such as the affiliation information of maintenance personnel, may be used.
[0018] The first hierarchical level 121 stores, for example, two factories, Factory A and Factory B, which are examples of multiple factories owned by a manufacturing company. The second hierarchical level 122 stores multiple production lines owned by each of Factory A and Factory B on the first hierarchical level 121. The third hierarchical level 123 stores multiple pieces of equipment owned by each of the production lines stored on the second hierarchical level 122. The fourth hierarchical level 124 stores multiple pieces of equipment owned by each of the multiple pieces of equipment stored on the third hierarchical level 123. The fifth hierarchical level 125 stores multiple devices, such as motors, owned by each of the multiple devices stored on the fourth hierarchical level 124. The devices stored on the fifth hierarchical level 125 are maintained and managed by a maintenance engineer who uses the equipment maintenance management system 100. Note that, although the equipment maintenance management system 100 is used by a maintenance engineer here, the equipment maintenance management system 100 may also be used by a user of the equipment maintenance management system 100 other than a maintenance engineer.
[0019] FIG. 3 is a diagram showing the item information 130 stored in the server storage unit 112. As shown in FIG.
[0020] Item information 130 is an example of motor inspection items, and includes seven items, first item 131 to seventh item 137, which are examples of wind speed items for maintaining and managing equipment. First item 131 indicates the name of the motor to be maintained and managed, second item 132 indicates the date the motor to be maintained and managed was inspected, third item 133 indicates the results of the visual inspection, fourth item 134 indicates the results of the inspection for the presence or absence of oil leakage, fifth item 135 indicates the results of the inspection for the presence or absence of abnormal noise, sixth item 136 indicates the motor current value measured by an ammeter (not shown), and seventh item 137 indicates the motor temperature measured by a temperature sensor (not shown).
[0021] The item information 130 also includes the length of each character string in the first item 131 to the seventh item 137. The length of the character string stored in the item information 130 is determined based on the pixel density of the characters included in each of the first item 131 to the seventh item 137, the distance between the characters, and the number of characters that can be written.
[0022] Furthermore, the item information 130 further includes arrangement constraint information indicating arrangement constraints between items to be arranged in order when arranging multiple items. The arrangement constraint information includes information regarding whether or not wrapping, i.e., line breaks, are permitted when displayed on the display unit of the display device 1. In the item information 130, the space between the second item 132 and the third item 133 indicated by arrow A indicates that the previous item and the item next to it are to be arranged on different lines, regardless of the width of the display unit 14, and a line break is always permitted. On the other hand, the space between the third item 133 and the fourth item 134, and the space between the sixth item 136 and the sixth item 136 indicated by arrow B indicates that the previous item and the item next to it are to be arranged adjacent to each other, regardless of the width of the display unit 14, and a line break is prohibited.
[0023] The server operation unit 113 may be any device capable of operating the server 101, such as a keyboard or a touchpad. An operator can input characters, numbers, and the like via the server operation unit 113. When operated by the operator, the server operation unit 113 generates a signal corresponding to the operation. The generated signal is then supplied to the server processing unit 115 as an instruction from the operator.
[0024] Server display unit 114 may be any device capable of displaying video, images, text, etc., such as a liquid crystal display, an organic EL (Electro-Luminescence) display, etc. Server display unit 114 displays video corresponding to video data supplied from server processing unit 115, images corresponding to image data, text corresponding to text data, etc.
[0025] The server processing unit 115 has one or more processors and their peripheral circuits. The server processing unit 115 controls the overall operation of the server 101 and is, for example, a CPU (Central Processing Unit). The server processing unit 115 controls the operation of the server communication unit 111, the server display unit 114, etc. so that various processes of the server 101 are executed in an appropriate order in accordance with the programs stored in the server storage unit 112, the operation of the server operation unit 113, etc. The server processing unit 115 executes processes based on the programs (operating system programs, driver programs, application programs, etc.) stored in the server storage unit 112. The server processing unit 115 can also execute multiple programs (application programs, etc.) in parallel.
[0026] FIG. 4 is a block diagram of the display device 1. As shown in FIG.
[0027] The display device 1 has a communication unit 11, a storage unit 12, an operation unit 13, a display unit 14, and a processing unit 20, and displays information supplied from the server 101 on the display unit 14. The communication unit 11, the storage unit 12, the operation unit 13, the display unit 14, and the processing unit 20 are connected to one another via a bus 15.
[0028] The communication unit 11 has a communication interface circuit for connecting the display device 1 to the server 101 via the LAN 102. The communication unit 11 supplies data received from the server 101 via the LAN 102 to the processing unit 20. The communication unit 11 also transmits data supplied from the processing unit 20 to the server 101 via the LAN 102.
[0029] The storage unit 12 includes, for example, at least one of a semiconductor storage device, a magnetic tape device, a magnetic disk device, and an optical disk device. The storage unit 12 stores an operating system program, a driver program, an application program, data, and the like used in processing by the processing unit 20. For example, the storage unit 12 stores a display program and the like for causing the processing unit 20 to execute a display process for displaying equipment images corresponding to the equipment information 120 and item images corresponding to the item information 130. The display program may be installed into the storage unit 12 using a known setup program or the like from a computer-readable portable storage medium such as a CD-ROM or DVD-ROM. The storage unit 12 also stores various information used when executing the display process. For example, the storage unit 12 stores longitudinal information indicating the longitudinal length of the display unit 14. The storage unit 12 also stores transverse information indicating the transverse length of the display unit 14. When the display device 1 is arranged so that the longitudinal direction of the display unit 14 extends horizontally, the longitudinal information is width information indicating the width of the display unit 14, and the lateral information is height information indicating the height of the display unit 14. When the display device 1 is arranged so that the lateral direction of the display unit 14 extends horizontally, the lateral information is width information indicating the width of the display unit 14, and the longitudinal information is height information indicating the height of the display unit 14.
[0030] The operation unit 13 may be any device that allows data input, such as a touch panel or a keyboard. A maintenance worker using the display device 1 can use the operation unit 13 to input letters, numbers, symbols, etc. When operated by a maintenance worker, the operation unit 13 generates a signal corresponding to the operation. The generated signal is then supplied to the processing unit 20 as an instruction from the maintenance worker.
[0031] The display unit 14 may be any device capable of displaying videos, images, etc., such as a liquid crystal display or an organic EL display. The display unit 14 displays videos corresponding to video data supplied from the processing unit 20, images corresponding to image data, etc. The display unit 14 may also be an output device that prints videos, images, text, etc. on a display medium such as paper. The display unit 14 may also display a graphical user interface (GUI) for operating the display device 1.
[0032] The processing unit 20 has one or more processors and their peripheral circuits. The processing unit 20 controls the overall operation of the display device 1 and is, for example, a CPU. The processing unit 20 executes processing based on programs (driver programs, operating system programs, application programs, etc.) stored in the storage unit 12. The processing unit 20 can also execute multiple programs (application programs, etc.) in parallel.
[0033] The processing unit 20 includes an acquisition unit 21, a generation unit 22, a determination unit 23, and an output unit 24. Each of these units is a functional module implemented by a program executed by a processor included in the processing unit 20. Alternatively, each of these units may be implemented in the processing unit 20 as firmware.
[0034] Fig. 5 is a flowchart showing a display process executed by the display device 1. The display process shown in Fig. 5 is executed mainly by the processing unit 20 in cooperation with each element of the display device 1, based on a display program stored in advance in the storage unit 12.
[0035] First, the acquisition unit 21 acquires the facility information 120 (S101). In response to pressing of an facility image display instruction button displayed on the GUI displayed on the display unit 14, the acquisition unit 21 starts acquiring the facility information 120. Next, the acquisition unit 21 outputs a facility information sending request indicating that the facility information 120 is to be sent to the server 101. In response to input of the facility information sending request, the server processing unit 115 of the server 101 outputs the facility information 120 stored in the server storage unit 112 to the display device 1. The display device 1 stores the input facility information 120 in the storage unit 12.
[0036] Next, the output unit 24 outputs an equipment image signal indicating an equipment image corresponding to the equipment information 120 stored in the storage unit 12 to the display unit 14 (S102). The generation unit 22 generates an equipment image including a first layer image corresponding to the first layer 121 of the equipment information 120 stored in the storage unit 12. The output unit 24 outputs an equipment image signal indicating the equipment image generated by the generation unit 22 to the display unit 14. The display unit 14 displays the equipment image corresponding to the input equipment image signal.
[0037] FIG. 6(a) is a diagram showing an equipment image including the first layer.
[0038] The equipment image G100 has a title area G101, a menu area G102, a content area G103, a tab button area G104, a fold button area G105, and a resize area G106. The equipment image G100 has a single content area G103, but it is sufficient for the equipment image to have at least one content area.
[0039] The title area G101 displays the title of the image being displayed, transition to the top page, menu display / hide switch, details of the logged-in user account, and a menu for account setting operations. The menu area G102 displays a list of links to each function of the equipment maintenance management system that can be operated by the logged-in user, and switches the image displayed in the content area G103 depending on the link that is clicked.
[0040] The content area G103 selectably displays "Factory A" and "Factory B," which are elements stored in the first layer 121 of the facility information 120. The tab button area G104 is used to select one or more displayable images. In the example shown in FIG. 6( a), the content area G103 displays an image related to the selected "tab1." The generation unit 22 determines the image to be displayed in the content area G103 in response to clicking the tab button area G104. The fold button area G105 alternately displays and hides the content area G103 in response to clicking the fold button area G105. The generation unit 22 determines whether to display the content area G103 in response to clicking the tab button area G104. The generation unit 22 determines the image to be displayed in the content area G103. The resize area G106 changes the size of the content area G103 by moving it while being selected. The generation unit 22 generates an image for the content area G103 according to the position where the selection of the resize area G106 is deselected.
[0041] While the equipment image is displayed in the content area G103, the image displayed in the content area G103 changes according to instructions from the maintenance worker.
[0042] Figure 6(b) is a diagram (part 1) showing an equipment image that has changed in response to instructions from a maintenance worker, Figure 6(c) is a diagram (part 2) showing an equipment image that has changed in response to instructions from a maintenance worker, and Figure 6(d) is a diagram (part 3) showing an equipment image that has changed in response to instructions from a maintenance worker. Figure 6(b) is an equipment image that occurs when "Factory A" is selected by a maintenance worker in Figure 6(a). Figure 6(c) is an equipment image that occurs when "Line 2" is selected by a maintenance worker in Figure 6(b). Figure 6(d) is an equipment image that occurs when "Equipment 1" is selected by a maintenance worker in Figure 6(a).
[0043] The acquisition unit 21 acquires factory A selection information in response to the selection of "Factory A" by a maintenance worker in FIG. 6(a). In response to the acquisition of the factory A selection information by the acquisition unit 21, the generation unit 22 references the equipment information 120 stored in the memory unit 12 and generates an equipment image including a second layer image showing "Line 1" to "Line 3" of "Factory A." The output unit 24 outputs an equipment image signal showing the equipment image generated by the generation unit 22 to the display unit 14. The display unit 14 displays the equipment image corresponding to the input equipment image signal as the equipment image shown in FIG. 6(b).
[0044] The acquisition unit 21 acquires line 2 selection information in response to the selection of "Line 2" by the maintenance worker in FIG. 6(b). In response to the acquisition of line 2 selection information by the acquisition unit 21, the generation unit 22 references the equipment information 120 stored in the memory unit 12 and generates an equipment image including a third hierarchical image showing "Equipment 1" to "Equipment 3" on "Line 2" of "Factory A". The output unit 24 outputs an equipment image signal showing the equipment image generated by the generation unit 22 to the display unit 14. The display unit 14 displays the equipment image corresponding to the input equipment image signal as the equipment image shown in FIG. 6(c).
[0045] The acquisition unit 21 acquires equipment 1 selection information in response to the maintenance worker selecting "equipment 1" in FIG. 6(c). In response to the acquisition of the equipment 1 selection information by the acquisition unit 21, the generation unit 22 references the equipment information 120 stored in the storage unit 12 and generates an equipment image including a fourth hierarchical layer image showing "equipment A" to "equipment C" of "equipment 1" on "line 2" in "factory A". The output unit 24 outputs an equipment image signal showing the equipment image generated by the generation unit 22 to the display unit 14. The display unit 14 displays the equipment image corresponding to the input equipment image signal as the equipment image shown in FIG. 6(d).
[0046] Fig. 7 is a diagram showing the changes in the equipment image when an upper layer and a lower layer are selected by a maintenance worker in the equipment image shown in Fig. 6(d). In Fig. 7, arrow A indicates the equipment image when an upper layer is selected, and arrow A indicates the equipment image when a lower layer is selected.
[0047] The acquisition unit 21 acquires line 2 selection information in response to the maintenance worker selecting "line 2" in FIG. 6(d). In response to the acquisition of the line 2 selection information by the acquisition unit 21, the generation unit 22 generates an equipment image including "line 1" to "line 3" stored in the second hierarchical layer 122 and "equipment 1" to "equipment 3" stored in the third hierarchical layer 123. The output unit 24 outputs an equipment image signal indicating the equipment image generated by the generation unit 22 to the display unit 14. The display unit 14 displays the equipment image corresponding to the input equipment image signal as the equipment image.
[0048] The acquisition unit 21 acquires device B selection information in response to the maintenance worker selecting "device B" in FIG. 6(d). The generation unit 22 generates an equipment image including a fifth hierarchical layer image showing "equipment 1" to "equipment 3" stored in the third hierarchical layer 123, "device A" to "device C" stored in the fourth hierarchical layer 124, and "motor 1" and "motor 2" stored in the fifth hierarchical layer 125. The output unit 24 outputs an equipment image signal showing the equipment image generated by the generation unit 22 to the display unit 14. The display unit 14 displays the equipment image corresponding to the input equipment image signal as the equipment image.
[0049] The display device 1 displays information contained in both the hierarchies above and below the hierarchies selected by the maintenance personnel, thereby making it easier for the maintenance personnel to select a hierarchies. Furthermore, the display device 1 displays an equipment image including information about three hierarchies: the selected hierarchies, and the hierarchies above and below the selected hierarchies, thereby making it easier for the maintenance personnel to select a hierarchies while displaying minimal information. Note that the display device 1 displays an equipment image including information about three hierarchies: the selected hierarchies, and the hierarchies above and below the selected hierarchies, but the display device according to the embodiment may also display information about hierarchies other than the three hierarchies displayed.
[0050] Next, the acquisition unit 21 acquires the item information 130 (S103). In response to the maintenance worker selecting either "Motor 1" or "Motor 2", which are devices to be inspected and stored in the fifth hierarchical layer 125, the acquisition unit 21 outputs an item information sending request indicating the inspection results of the selected device to the server 101. In response to the input of the item information sending request, the server processing unit 115 of the server 101 outputs the item information 130 stored in the server storage unit 112 to the display device 1. The display device 1 stores the input item information 130 in the storage unit 12.
[0051] Next, the determination unit 23 determines the layout position of each of the item images in the image displayed on the display unit 14 based on the width of each of the multiple items stored in the item information 130 and the width of the display unit 14 (S104). The determination unit 23 stores layout position information indicating the determined layout positions in the storage unit 12.
[0052] Fig. 8 is a flowchart showing the process of S104 in more detail. Fig. 9 is a diagram showing an item image G200 in which a first item image G201 corresponding to the first item 131 to a seventh item image G207 corresponding to the seventh item 137 determined by the determination unit 23 are arranged.
[0053] First, the determination unit 23 acquires width information indicating the width of the display unit 14 (S201). Next, the determination unit 23 places the first item image G201 corresponding to the first item 131 at a predetermined initial position in the content area G103 (S202).
[0054] Next, the determination unit 23 determines whether or not an arrangement constraint is defined between the first item image G201 corresponding to the first item 131, which is the previous item, and the second item image G202 corresponding to the second item 132, which is the next item to be placed (S203). The determination unit 23 refers to the item information 130 and determines that no arrangement constraint is defined between the first item 131 and the second item 132 (S203-NO).
[0055] If the determination unit 23 determines that no arrangement constraint is defined between the first item 131 and the second item 132 (S203-NO), it determines whether or not an item image corresponding to the next item can be placed adjacent to the item image corresponding to the previous item (S204). The determination unit 23 compares the width obtained by adding the width of the item image corresponding to the previous item and the width of the item image corresponding to the next item with the width of the display unit 14 corresponding to the width information stored in the storage unit 12. If the width of the item image corresponding to the previous item and the width of the item image corresponding to the next item are equal to or less than the width of the display unit 14, the determination unit 23 determines that an item image corresponding to the next item can be placed adjacent to the item image corresponding to the previous item (S204-YES). If the determination unit 23 determines that an item image corresponding to the next item can be placed adjacent to the item image corresponding to the previous item (S204-YES), it places the item image corresponding to the next item adjacent to the item image corresponding to the previous item (S206). On the other hand, when the width of the item image corresponding to the previous item and the width of the item image corresponding to the next item are longer than the width of the display unit 14, the determination unit 23 determines that the item image corresponding to the next item to be placed adjacent to the item image corresponding to the previous item (S204-NO). When the determination unit 23 determines that the item image corresponding to the next item to be placed adjacent to the item image corresponding to the previous item (S204-NO), the determination unit 23 places the item image corresponding to the item to be placed in the row following the row in which the item image corresponding to the previous item is placed (S207). The display device 1 can realize a display mode that is independent of the size of the display unit 14 by comparing the total width of the item images with the width of the display unit 14 to determine whether to start a new line for the item images.
[0056] The determination unit 23 determines whether the second item image G202 can be arranged adjacent to the first item image G201. The determination unit 23 compares the width obtained by adding the width of the first item image G201 and the width of the second item image G202 with the width of the display unit 14 corresponding to the width information stored in the storage unit 12. The determination unit 23 determines that the second item image G202 can be arranged adjacent to the first item image G201 because the width obtained by adding the width of the first item image G201 and the width of the second item image G202 is equal to or less than the width of the display unit 14 (S204-YES). Since the determination unit 23 determines that the second item image G202 can be arranged adjacent to the first item image G201 (S204-YES), the determination unit 23 arranges the second item image G202 adjacent to the first item image G201 (S206).
[0057] Next, the determination unit 23 determines whether the arrangement positions of the item images corresponding to all items have been determined (S208). Because the arrangement position of the seventh item image G207 corresponding to the seventh item 137, which is the last item, has not been determined, the determination unit 23 determines that the arrangement positions of the item images corresponding to all items have not been determined (S208-NO).
[0058] Thereafter, the determination unit 23 repeats the processes shown in S203 to S208 until it determines that the arrangement positions of the item images corresponding to all items have been determined (S208-YES). When determining the arrangement position of the third item image G203 corresponding to the third item 133, the determination unit 23 determines that an arrangement constraint is defined (S203-YES). Next, the determination unit 23 determines whether the arrangement relationship indicates whether a line break is permitted or not (S205). Because the item information 130 defines that a line break always occurs between the second item 132 and the third item 133, the determination unit 23 determines that the arrangement relationship indicates that a line break is permitted (S205-YES). The determination unit 23 arranges the third item image G203 on the line following the line on which the first item image G201 and the second item image G202 are arranged (S207).
[0059] When determining the layout position of the fourth item image G204 corresponding to the fourth item 134, the determination unit 23 determines that an arrangement constraint is defined (S203-YES). Next, the determination unit 23 determines whether the layout relationship indicates whether a line break is permitted or not (S205). Because the item information 130 specifies that a line break is prohibited between the third item 133 and the fourth item 134, the determination unit 23 determines that the layout relationship indicates that a line break is not permitted (S205-NO).
[0060] Next, similar to the process shown in S204, the determination unit 23 determines whether an item image corresponding to the next item to be placed adjacent to the item image corresponding to the previous item can be placed (S209). If the determination unit 23 determines that an item image corresponding to the next item to be placed adjacent to the item image corresponding to the previous item can be placed (S209-YES), the determination unit 23 places the fourth item image G204 adjacent to the third item image G203 on the same row as the third item image G203 (S206). By determining the placement position of the item image based on the arrangement constraint, the display device 1 can prevent significant deviation in the positional relationship between closely related items. Furthermore, if the determination unit 23 determines that an item image corresponding to the next item to be placed adjacent to the item image corresponding to the previous item cannot be placed (S209-NO), the determination unit 23 places the item image on a new line from the beginning of the consecutive adjacent item images (S210). Next, the process proceeds to S208.
[0061] Thereafter, the determination unit 23 executes the processes shown in S203 to S210 to sequentially determine the placement positions of a fifth item image G205 corresponding to the fifth item 135, a sixth item image G206 corresponding to the sixth item 136, and a seventh item image G207 corresponding to the seventh item 137. After the placement position of the seventh item image G207 has been determined, if the determination unit 23 determines that the placement positions of the item images corresponding to all items have been determined (S208-YES), the process shown in S104 ends.
[0062] Next, the generation unit 22 generates an item image G200 including the first item image G201 to the seventh item image G207 whose arrangement positions have been determined in the process shown in S104 (S105). Then, the output unit 24 outputs an item image signal indicating the item image G200 generated in the process shown in S105 to the display unit 14 (S106). In response to the input of the item image signal, the display unit 14 displays the item image G200. The item image G200 has a single content region G103, but it is sufficient that an item image has at least one content region.
[0063] Fig. 10(a) is a diagram (part 1) showing item images that can be displayed on the display unit 14, and Fig. 10(b) is a diagram (part 2) showing item images that can be displayed on the display unit 14. Fig. 11 is a diagram (part 3) showing item images that can be displayed on the display unit 14, and Fig. 12 is a diagram (part 4) showing item images that can be displayed on the display unit 14. Fig. 13(a) is a diagram (part 5) showing item images that can be displayed on the display unit 14, and Fig. 13(b) is a diagram (part 6) showing item images that can be displayed on the display unit 14.
[0064] As shown in item image G301 in FIG. 10(a), the display device 1 may hide the title region G101 and the menu region G102. The display device 1 may also hide at least one of the title region G101 and the menu region G102. The display device 1 may also hide the title region G101 when the height of the display unit 14 is lower than a predetermined threshold value. The generation unit 22 generates an item image without the title region G101 when the height corresponding to the height information stored in the storage unit 12 is lower than a predetermined threshold value. The display device 1 may also hide the menu region G102 when the width of the display unit 14 is narrower than a predetermined threshold value. The generation unit 22 generates an item image without the menu region G102 when the width corresponding to the width information stored in the storage unit 12 is lower than a predetermined threshold value. The display device 1 can maximize the size of the content area G103 even when the size of the display unit 14 is small by hiding at least one of the title area G101 and the menu area G102 depending on the height and width of the display unit 14.
[0065] As shown in item image G302 in FIG. 10(b), the display device 1 may display different item images associated with the tab button area G104. The generation unit 22 generates item images associated with each of the "tab1" button and the "tab2" button. In item image G302, the "tab1" button in the tab button area G104 is associated with an item image showing the inspection results for September 15, 2024, and the "tab2" button is associated with an item image for the inspection for October 16, 2024. By enabling the display unit 14 to display the item images associated with "tab1" and "tab2," the display unit 14 can display many items regardless of the size of the display unit 14 and reduce the waiting time of maintenance personnel associated with page switching and server access. Furthermore, the maintenance personnel can alternately select the item images associated with "tab1" and "tab2" and enter the inspection results in the blank space of the item image associated with the "tab2" button.
[0066] 11, the display device 1 may display an item image including multiple content regions G103. The item image G303 includes three content regions: a first content region G131, a second content region G132, and a third content region G133. The generation unit 22 generates an item image including images associated with the first content region G131, the second content region G132, and the third content region G133. In the item image G303, only a portion of the third content region G133 is displayed, and the entire third content region G133 is not displayed.
[0067] As shown in item image G304 in FIG. 12, the display device 1 may display an item image in which at least one of the multiple content regions G103 is hidden. In item image G304, the first content region G131 and the third content region G133 are displayed, but the second content region G132 is not displayed. By not displaying the second content region G132, the third content region G133 is displayed in its entirety. The second content region G132 is hidden when the corresponding fold button region G105 is clicked by a maintenance worker. By making it possible to hide content regions, the display device 1 can hide items that are less important to the maintenance worker, even when the size of the display unit 14 is small, thereby reducing the frequency of cumbersome operations such as scrolling.
[0068] As shown in FIG. 13(a) , the display device 1 may change the size of the content region G103. The maintenance worker selects and moves the resize region G106, thereby changing the size of the content region G103. The determination unit 23 executes a process similar to that shown in S104 described with reference to FIGS. 5 and 8 to determine the positions of the first to seventh item images G201 to G207. Because the item information 130 specifies that a line break is prohibited between the sixth item image G206 and the seventh item image G207, the display device 1 places the sixth item image G206 on a new line. By allowing the width and height of the content region to be freely changed, the display device 1 can display many items that are important to the maintenance worker even if the display unit 14 is small, thereby reducing the frequency of cumbersome operations such as scrolling.
[0069] As shown in item image G306 in Fig. 13(b), the display device 1 may display the information included in the item information 130 in the content region G103 in a tile format in which each piece of information included in one line is arranged in one block. The generation unit 22 generates a list-type image in a tile format in which each piece of information included in the item information 130 is arranged in one block. In item image G306, by arranging each piece of information included in one line in one block, it is possible to display more information even if the size of the display unit 14 is small.
[0070] In the display device 1, the arrangement positions of the multiple item images are determined sequentially for all item images arranged in the content area G103, but the display device according to the embodiment may divide the multiple items into multiple sets and determine the arrangement positions of the items for each of the multiple sets. For example, the display device according to the embodiment may include multiple rows that can be arranged in both the width direction and the height direction of the display unit as the multiple sets.
[0071] FIG. 14(a) is a diagram (part 1) showing an item image according to the first modified example, and FIG. 14(b) is a diagram (part 2) showing an item image according to the first modified example.
[0072] As shown in FIGS. 14(a) and 14(b), item images G401 and G402 include a first item image G421 to an eighth item image G428. The first item image G421 to the sixth item image G426 form a group of images included in the first row, and the seventh item image G427 and the eighth item image G428 form a group of images included in the second row. When the width of the display unit 14 is equal to or greater than a predetermined threshold, the determination unit 23 determines to arrange the first row G411 and the second row 412 in the width direction of the display unit 14. Furthermore, when the width of the display unit 14 is less than the predetermined threshold, the determination unit 23 determines to arrange the first row G411 and the second row 412 in the height direction of the display unit 14. The determination unit 23 determines the positions of the first item image G421 to the sixth item image G426 and the seventh item image G427 and the eighth item image G428 in each of the first row G411 and the second row 412 based on the specified arrangement constraints. When arranging the first row G411 and the second row 412 in the width direction of the display unit 14, the determination unit 23 determines the width of the first row G411 and the second row 412 so that the width of each of the first row G411 and the second row 412 is maximized. The display device according to the first modification distributes multiple items among multiple rows and determines the positions of the item images for each row, thereby reducing the risk of layout discrepancies occurring due to differences in the width of the display unit 14.
[0073] 15 is a flowchart showing a process for determining the layout position of each item image in an image according to Modification 1. The process shown in FIG. 15 is executed instead of the process shown in S104.
[0074] First, the determination unit 23 acquires width information indicating the width of the display unit 14 (S301). Next, the determination unit 23 determines whether or not column setting is possible (S302). The determination unit 23 determines whether or not column setting is possible based on the width of the display unit 14 corresponding to the width information acquired in the process shown in S301. The determination unit 23 determines that column setting is possible when the width of the display unit 14 corresponding to the width information acquired in the process shown in S301 is equal to or greater than a predetermined threshold value that is the minimum width of a column (S302-YES). The determination unit 23 determines that column setting is not possible when the width of the display unit 14 corresponding to the width information acquired in the process shown in S301 is less than a predetermined threshold value that is the minimum width of a column (S302-NO).
[0075] If the determination unit 23 determines that columns are possible (S302-YES), it determines the width of each column included in the image displayed on the display unit 14 (S303). The determination unit 23 may, for example, display each column so that it has a width of a predetermined ratio, or may display each column so that it has a uniform width. Next, the determination unit 23 determines the frame of each column to be arranged horizontally so that it has the width determined in the process shown in S303 (S304).
[0076] On the other hand, if the determination unit 23 determines that column setting is not possible (S302-NO), it determines the width of each column included in the image displayed on the display unit 14 to be the width of the display unit 14 corresponding to the width information acquired in the process (S305). Next, the determination unit 23 determines the frame of each column to be arranged vertically so that it becomes the width of the display unit 14 determined in the process shown in S305 (S306).
[0077] Next, the determination unit 23 acquires the item images included in the first row (S307). The determination unit 23 acquires the item images included in the first row, for example, by referring to row information indicating in which of a plurality of rows each item image is arranged. The determination unit stores the acquired item images included in the first row in the storage unit 12.
[0078] Next, the determination unit 23 sequentially arranges the item images included in the first row acquired in the process shown in S307 within the frame of the first row (S308). The process shown in S308 is similar to the processes shown in S202 to S210 in Fig. 8, and therefore a detailed description thereof will be omitted here.
[0079] Next, the determination unit 23 determines whether or not the arrangement of item images within a column has been completed for all columns (S309). If the determination unit 23 determines that the arrangement of item images within a column has not been completed for all columns (S309-NO), it acquires item images to be included in the next column (S310). Thereafter, the determination unit 23 repeats the processes shown in S309 and S310 until it determines that the arrangement of item images within a column has been completed for all columns (S309-YES).
[0080] When the determining unit 23 determines that the arrangement of item images within all columns has been completed (S309-YES), the process of determining the arrangement positions of the item images in the image according to the first modified example ends.
[0081] Furthermore, the display device according to the embodiment may include, as the plurality of sets, a plurality of groups that can be arranged in the height direction of the display unit.
[0082] FIG. 16(a) is a diagram (part 1) showing an item image according to the second modified example, and FIG. 16(b) is a diagram (part 2) showing an item image according to the second modified example.
[0083] As shown in FIGS. 16(a) and 16(b), item images G501 and G502 include a first item image G521 to a ninth item image G529. The first item image G521 to the fifth item image G525 form a group of images included in the first group, and the sixth item image G526 to the ninth item image G529 form a group of images included in the second group. The determination unit 23 determines the layout positions of the first item image G521 to the fifth item image G525 and the sixth item image G526 to the ninth item image G529 in each of the first group G511 and the second group G512 based on the specified arrangement constraints. The display device according to the second modification divides a plurality of items into a plurality of groups and determines the layout positions of the item images for each of the plurality of groups, thereby reducing the risk of layout discrepancies occurring due to differences in the width of the display unit 14.
[0084] FIG. 17(a) is a diagram (part 1) showing an item image according to the third modified example, and FIG. 17(b) is a diagram (part 2) showing an item image according to the third modified example.
[0085] As shown in FIG. 17(a), item image G601, like item image G200, includes first item image G201 to seventh item image G207. As shown in FIG. 17(b), item image G602 includes third item image G203 to seventh item image G207. In a display device according to the third modification, the item information specifies the main item to be displayed when the width and height of the content region G103 become equal to or smaller than a predetermined threshold. In the example shown in FIG. 17, the third item 133 to the seventh item 137 corresponding to the third item image G203 to the seventh item image G207 are specified as the main items. In the display device according to the third modification, by specifying the main item to be displayed when the width and height of the content region G103 become equal to or smaller than a predetermined threshold, the range in which other items are displayed is expanded, and more items can be displayed regardless of the size of the display unit 14. [Explanation of symbols]
[0086] 1 Display device 12 Storage section 14 Display section 21 Acquisition Department 22 Generation part 23 Decision Section 24 Output section 100 Equipment Maintenance Management System 101 Server
Claims
1. A display program that displays a plurality of items for maintaining and managing equipment on a display unit, acquiring item information indicating a plurality of items to be displayed on the display unit; acquiring width information indicating a width of the display unit; determining a layout position of the item in the image displayed on the display unit based on the width of each of the plurality of items and the width of the display unit; outputting an image signal showing an image in which the plurality of items are arranged to the display unit; The process of determining the placement position includes: When the sum of the width of the item image arranged in the same row and the width of the item image corresponding to the next item is equal to or less than the width of the display unit, the item image corresponding to the next item is arranged adjacent to the item image corresponding to the previous item, When the total value is longer than the width of the display unit, the item image corresponding to the next item to be arranged is arranged on a new line. a display program comprising:
2. The display program according to claim 1 , wherein the process of determining the layout position includes a process of determining the layout position based on an arrangement constraint between items to be arranged in order.
3. 3. The display program according to claim 2, wherein the arrangement constraints include arranging a previous item and a next item arranged next to the previous item adjacent to each other regardless of the width of the display unit.
4. 3. The display program according to claim 2, wherein the arrangement constraint includes arranging a previous item and a next item to be placed after the previous item on different lines regardless of the width of the display unit.
5. The process of determining the placement position includes: Dividing the plurality of items into a plurality of sets, determining a layout position of the item for each of the plurality of sets; The display program according to claim 1 , further comprising:
6. The display program according to claim 5 , wherein the plurality of sets include a plurality of columns that can be arranged in both the width direction and the height direction of the display unit.
7. The display program according to claim 5 , wherein the plurality of sets includes a plurality of groups that can be arranged in a height direction of the display unit.
8. The image is at least one content area in which the plurality of items are arranged; a resize area used when changing the size of the content area; The display program according to claim 1 , wherein the process of determining the layout position further includes a process of determining the layout position of the item in response to a change in size of the content area using the resize area.
9. The display program according to claim 8 , wherein the image further comprises a folding button area for selecting whether or not to display each of the at least one content area.
10. The display program according to claim 8 , wherein the process of determining the layout position includes a process of displaying only predetermined items in response to a change in the size of the content area.
11. Acquire hierarchical facility information, each of which includes information on a maintenance management target; generating an equipment image including information included in the hierarchy of the equipment information in response to a selection by the user; further comprising a process of outputting an equipment image signal indicating the equipment image; The display program according to claim 1 , wherein the facility image includes information about a floor selected by a user, and floors above and below the selected floor.
12. A display method for displaying a plurality of items for maintaining and managing equipment on a display unit, comprising: acquiring item information indicating a plurality of items to be displayed on the display unit; acquiring width information indicating a width of the display unit; determining a layout position of the item in the image displayed on the display unit based on the width of each of the plurality of items and the width of the display unit; outputting an image signal showing an image in which the plurality of items are arranged to the display unit; The process of determining the placement position includes: When the sum of the width of the item image arranged in the same row and the width of the item image corresponding to the next item is equal to or less than the width of the display unit, the item image corresponding to the next item is arranged adjacent to the item image corresponding to the previous item, When the total value is longer than the width of the display unit, the item image corresponding to the next item to be arranged is arranged on a new line. A display method comprising:
13. a display unit that displays a plurality of items for maintaining and managing the equipment; an acquisition unit that acquires item information indicating a plurality of items to be displayed on the display unit and acquires width information indicating a width of the display unit; a determination unit that determines a layout position of the items in an image displayed on the display unit based on the width of each of the plurality of items and the width of the display unit; an output unit that outputs an image signal showing an image in which the plurality of items are arranged to the display unit, The determination unit When the sum of the width of the item image arranged in the same row and the width of the item image corresponding to the next item is equal to or less than the width of the display unit, the item image corresponding to the next item is arranged adjacent to the item image corresponding to the previous item, When the total value is longer than the width of the display unit, the item image corresponding to the next item to be arranged is arranged on a new line. A display device characterized by:
Citation Information
Patent Citations
Display control apparatus, display control method and program for controlling display
JP2006084531A
Display program
JP2013101707A
Photoelectronic sensor
JP2015081870A
Plant monitoring device
JP2015087778A
Information processing device and information display method
JP2016173677A