The contents of the following Japanese patent application(s) are incorporated herein by reference:
2020-202638 filed in JP on Dec. 7, 2020
The present invention relates to an apparatus, a method, and a storage medium.
In a first aspect of the present invention, an apparatus is provided. The apparatus may include a display control unit configured to display a display screen based on default display settings. The apparatus may include a detection unit configured to detect a region viewed by a user within the display screen. The apparatus may include a determining unit configured to determine a degree of attention of each region within the display screen based on a detection result by the detection unit. The apparatus may include a generating unit configured to generate update display settings different from the default display settings based on a determination result by the determining unit. The apparatus may include an updating unit configured to change the default display settings to the update display settings and cause the display control unit to update the display screen in response to input of an update command by the user.
In a second aspect of the present invention, a method is provided. The method may include a display controlling step of displaying a display screen based on default display settings. The method may include a detection step of detecting a region viewed by a user within the display screen. The method may include a determining step of determining a degree of attention of each region within the display screen based on a detection result by the detection step. The method may include a generating step of generating update display settings different from the default display settings based on a determination result by the determining step. The method may include an updating step of changing the default display settings to the update display settings and causing the display controlling step to update the display screen in response to input of an update command by a user.
In a third aspect of the present invention, a storage medium stored with a program is provided. The program may cause a computer to function as a display control unit configured to display a display screen based on default display settings. The program may cause a computer to function as a detection unit configured to detect a region viewed by a user within the display screen. The program may cause a computer to function as a determining unit configured to determine a degree of attention of each region within the display screen based on a detection result by the detection unit. The program may cause a computer to function as a generating unit configured to generate update display settings different from the default display settings based on a determination result by the determining unit. The program may cause a computer to function as an updating unit configured to change the default display settings to the update display settings and cause the display control unit to update the display screen in response to input of an update command by the user.
The summary clause does not necessarily describe all necessary features of the embodiments of the present invention. The present invention may also be a sub-combination of the features described above.
Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the inventions that fall within the scope of the claims. In addition, not all combinations of features described in the embodiments are essential to the means of solving the invention.
Here, as plants, in addition to industrial plants such as chemical plants, there are plants that manage and control wells such as gas fields and oil fields and their surroundings; plants that manage and control power generation such as hydropower, thermal power, and nuclear power; plants that manage and control environmental power generation such as solar power and wind power, and plants that manage and control water supply, sewerage, and dams. Each of the devices 2 and the terminal device for maintenance 3 may be disposed at the site where processes are conducted in the plant. For example, at the site, there are pipes through which fluid to be measured flows and a flow meter installed in the pipe to measure the flow rate of the fluid. The operation control apparatus 4, the interface apparatus 5, and the resource management apparatus 6 may be disposed in a management center of the plant.
[1-1. Devices 2]
The plurality of devices 2 are appliances, machines, or apparatuses, and for example, they may be sensors that measure physical quantities such as pressure, temperature, pH, speed, and flow rate in a plant process; valves that control any of the physical quantities; and actuators such as diversion control valves, on-off valves, pumps, fans, motors, heating devices, and cooling devices, may be acoustic devices that collect abnormal sounds in the plant or emit alarm sounds such as microphones and speakers, may be position detection devices that output position information of each device, may be pipes through which fluid flows, and may be other devices. Each of the devices 2 in the plurality of devices 2 may be different from each other, or at least a part of two or more of the devices 2 may be of the same type.
Each of the devices 2 may be connected to the operation control apparatus 4 by wire or wirelessly via a control network 100. The communication within the control network 100 may be digital communication or hybrid communication in which a digital signal is superimposed on an analog signal (4 to 20 mA signal or the like), and may be at a speed of about 1,000 bps to 10,000 bps (for example, 1,200 bps, 2,400 bps). Communication within the control network 100 may be performed by, for example, a wireless communication protocol of ISA (International Society of Automation), and as an example, ISA100, HART (Highway Addressable Remote Transducer) (registered trademark), BRAIN (registered trademark), FOUNDATION Fieldbus, or PROFIBUS may be used.
Each of the devices 2 may have unique identification information (also referred to as device-specific information). The device-specific information is information for uniquely identifying the device. In the present embodiment, as an example, it may be at least one of a serial number assigned to the device 2 by the communication protocol (for example, HART), a serial number set by the manufacturer of the device 2, or a device ID.
[1-2. Terminal Device for Maintenance 3]
The terminal device for maintenance 3 accesses configuration parameters of the devices 2, and refers to, sets, and changes the values of the configuration parameters. The terminal device for maintenance 3 may be a handheld terminal (HHT) carried by a field worker (for example, a smartphone or a tablet PC), and may be a stationary PC. When the terminal device for maintenance 3 is a handheld terminal, the terminal device for maintenance 3 may be detachably connected to the devices 2.
[1-3. Operation Control Apparatus 4]
The operation control apparatus 4 communicates with each of the devices 2 and controls processes. For example, the operation control apparatus 4 obtains a process value that is measurement data from the device 2 that is a sensor, and drives the device 2 that is an actuator. Then, the operation control apparatus 4 may supply the process value to the interface apparatus 5 and receive a target value of the process value from the interface apparatus 5. The operation control apparatus 4 may output an alert signal to the interface apparatus 5 and the resource management apparatus 6 in response to the process value becoming out of a permissible range. It is noted that in the present embodiment, as an example, the maintenance management system 1 is described to be provided with one operation control apparatus 4 that controls all of the devices 2, but it may be provided with a plurality of operation control apparatuses 4 and each may control a part of the devices 2 in a distributed manner. The operation control apparatus 4 may be an FCS (Field Control Station) as an example.
[1-4. Interface Apparatus 5]
The interface apparatus 5 is an example of an apparatus, and displays various types of data in the plant on a display screen and interfaces between a manager and the plant. The interface apparatus 5 may control processes of the plant via the operation control apparatus 4 according to operations by the manager. For example, the interface apparatus 5 may receive the process value from the operation control apparatus 4 and supply the target value of the process value to the operation control apparatus 4. In addition, the interface apparatus 5 may change the values of the configuration parameters of the devices 2 via the operation control apparatus 4. In addition, the interface apparatus 5 may store, in association with at least a part of the devices 2, the values of the configuration parameters of said devices 2. The interface apparatus 5 may be an HIS (Human Interface Station) as an example, and may be configured by a PC.
[1-5. Resource Management Apparatus 6]
The resource management apparatus 6 performs online monitoring and centralized management of the plant. For example, the resource management apparatus 6 may manage information (for example, values of the configuration parameters or process values) of the devices 2 obtained by the operation control apparatus 4. The resource management apparatus 6 may output an alert signal to the interface apparatus 5 when the process value is out of a permissible range. The resource management apparatus 6 may be configured by a PC as an example.
[2-1. Input Unit 501]
The input unit 501 receives input from a user. For example, the target value of the process value may be input to the input unit 501.
The input unit 501 may supply input contents to the display control unit 508 and the communication unit 502.
[2-2. Communication Unit 502]
The communication unit 502 wirelessly communicates with the operation control apparatus 4, the resource management apparatus 6, and the like. The communication unit 502 may supply received data (process values or configuration parameter values as an example) to the display control unit 508 and display it on the display unit 507. In addition, the communication unit 502 may receive the alert signal generated in the plant from the operation control apparatus 4 and the resource management apparatus 6 and supply the alert signal to the judging unit 503. In addition, the communication unit 502 may transmit the input contents of the input unit 501 to the operation control apparatus 4 and the resource management apparatus 6.
[2-3. Judging Unit 503]
The judging unit 503 judges a state of the plant. The judging unit 503 may judge the plant as being in any of a plurality of states, and as an example in the present embodiment, judges whether the plant is in a normal state or an abnormal state.
The judging unit 503 may judge that the plant is in the abnormal state in response to the generation of the alert signal in the plant. As an example in the present embodiment, the judging unit 503 may judge that the plant is in the abnormal state in response to receiving the alert signal from the operation control apparatus 4 and the resource management apparatus 6 via the communication unit 502. It is noted that the judging unit 503 may judge whether the process value received via the communication unit 502 is out of the permissible range, and judge that the plant is in the abnormal state in response to the process value being out of the permissible range. The judging unit 503 may supply the judgement result to the display control unit 508.
[2-4. Image Capturing Unit 504]
The image capturing unit 504 image-captures the user's eyes. The image capturing unit 504 may supply a captured eye image to the identifying unit 505 and the detection unit 509. It is noted that as an example in the present embodiment, the image capturing unit 504 is provided on an outer peripheral portion of the display screen of the display unit 507, but it may be provided at another position.
[2-5. Identifying Unit 505]
The identifying unit 505 identifies a current user who is currently using the interface apparatus 5 among a plurality of users. The current user may be a user facing the display screen, and the identifying unit 505 may identify the current user by iris recognition of eyes image-captured by the image capturing unit 504. In the present embodiment, as an example, the current user may be identified by collating the iris pattern of the captured image with the iris pattern of identification data of each user stored in advance by the identifying unit 505. The identifying unit 505 may supply the identification information (also referred to as a user ID) of the identified current user to the display control unit 508.
[2-6. Storage Unit 506]
The storage unit 506 stores default display settings of the display unit 507. The storage unit 506 may store the default display settings for each state of the plant (for each of the normal state and the abnormal state as an example in the present embodiment). In addition, the storage unit 506 may store default display settings for each user. The default display settings corresponding to different states of the plant may be different or the same as each other. In addition, the default display settings corresponding to different users may be different or the same as each other.
Here, the display settings may be at least one of display position, display color, brightness, or display size of each display region provided within the display screen; or type of data, character modification, display color, or display size of text displayed within the display region. The display color of the region may be background color or color of the frame surrounding the region. The character modification of text may be bold, underlined, marker (also referred to as highlight), or shading.
The default display settings may be display settings preset before operation of the apparatus. As an example, the default display settings may be those that are applied after the user logs in. When a plurality of default display settings are stored in the storage unit 506, the plurality of default display settings may display different display screens from each other.
[2-7. Display Unit 507]
The display unit 507 displays a display screen according to the display settings. The display screen may be provided with a plurality of display regions (as an example, windows) in which a plurality of types of data different from each other are displayed. The display unit 507 may be controlled by the display control unit 508, and for example, various types of data (as an example, process values and configuration parameter values) within the plant supplied via the display control unit 508 are displayed within the display screen.
[2-8. Display Control Unit 508]
The display control unit 508 displays the display screen based on the default display settings. The display control unit 508 may read, from the storage unit 506, the judgement result of the state of the plant by the judging unit 503 and the default display settings corresponding to the user ID of the current user identified by the identifying unit 505, and display them on the display screen. For example, each time the plant changes state, the display control unit 508 may display the display screen based on the default display settings corresponding to the changed state. In addition, each time the current user changes, the display control unit 508 may display the display screen based on the default display settings corresponding to the changed current user.
In addition, the display control unit 508 obtain various types of data to be displayed from the input unit 501 and the communication unit 502 and supply the data to the display unit 507. In addition, the display control unit 508 may supply the default display settings read from the storage unit 506 to the determining unit 510.
[2-9. Detection Unit 509]
The detection unit 509 detects a region seen by the user (also referred to as a visible region) within the display screen. For example, the detection unit 509 may detect a line of sight of the user. As an example in the present embodiment, the detection unit 509 may detect the line of sight by analyzing an image of eyeballs supplied from the image capturing unit 504. The detection unit 509 may detect a gaze position of both eyes from the image of the eyeballs, and detect a straight line connecting the midpoint of both eyes and the gaze position of the user as the line of sight of the user. Then, the detection unit 509 may detect the intersection of the line of sight of the user and the display screen as the position that the user is looking at within the display screen, and detect the region including this position as the visible region. The detection unit 509 may sequentially supply region data indicating the visible region to the determining unit 510.
Here, the visible region may be a region surrounded by a coordinate range within the display screen. In this case, the region data of the visible region may indicate the coordinate range within the display screen. In addition, when a plurality of windows are displayed within the display screen, the visible region may be any of the windows. In this case, the region data of the visible region may indicate the coordinate range within the display screen or indicate any window. As an example in the present embodiment, the visible region may be any of the display regions for each piece of data provided on the display screen.
[2-10. Determining Unit 510]
The determining unit 510 determines a degree of attention of each region within the display screen based on the detection result by the detection unit 509. The degree of attention may be an integrated time of times detected as the visible region, may be a ratio of the integrated time to a total display time of the display screen, and may be a number of times of continuous viewing for a reference time (as an example, 5 seconds) or more.
The determining unit 510 may determine the degree of attention of each of the default display settings. For example, the determining unit 510 may determine the degree of attention of each region within the display screen of the default display settings corresponding to the state of the plant for each state. In addition, the determining unit 510 may determine the degree of attention of each region within the display screen of the default display settings corresponding to the user for each user. As an example in the present embodiment, the determining unit 510 may determine the degree of attention of each display region for each combination of the current user and the state of the plant. The determining unit 510 may determine the degree of attention based on the detection result by the detection unit 509 for an entire period in which the current display settings are applied.
The determining unit 510 may further determine a degree of relevance between the regions within the display screen based on the detection result by the detection unit 509. The determining unit 510 may determine the degree of relevance between the regions according to an order of viewing. For example, the determining unit 510 may determine a high degree of relevance between regions that are viewed continuously. As an example in the present embodiment, the determining unit 510 may determine the number of times that two regions are continuously viewed as the degree of relevance between said two regions. It is noted that two regions being viewed continuously may mean that after one region is viewed continuously for a reference time (as an example, 5 seconds) or more, the other region is viewed continuously for the reference time or more.
The determining unit 510 may supply the degree of attention of each region to the generating unit 511 together with the default display settings supplied from the display control unit 508 and the display settings being applied. In addition, the determining unit 510 may further supply the determined degree of relevance to the generating unit 511.
[2-11. Generating Unit 511]
The generating unit 511 generates update display settings that are different from the default display settings based on the determination result by the determining unit 510. The generating unit 511 may generate the update display settings with respect to the display settings being applied.
The generating unit 511 may generate the update display settings using the display settings being applied. For example, the generating unit 511 may generate the update display settings corresponding to the current state of the plant based on the degree of attention of each region within the display screen of the default display settings corresponding to said state. In addition, the generating unit 511 may generate the update display settings corresponding to the current user based on the degree of attention of each region within the display screen of the default display settings corresponding to said current user.
The generating unit 511 may generate the update display settings so that data displayed in a region having a high degree of attention has higher visibility by changing at least one display setting relating to said data (as an example in the present embodiment, display position, display color, brightness, or display size of the display region; or character modification, display color, or display size of text).
Higher visibility of data may mean higher visibility of the data compared to the current situation. Changing the position of the display region so as to increase visibility may mean moving the display position to the center side of the screen or in front of the user. Changing the display color of the display region and text so as to increase visibility may mean increasing difference in brightness between the background color and text color. Changing the brightness of the display region so as to increase visibility may mean increasing brightness. Changing the display size of the display region so as to increase visibility may mean making the display region larger. Changing the character modification of text so as to increase visibility may mean adding character modification (making it bold, as an example). Changing the display size of the text so as to increase visibility may mean making font size larger.
In addition, the generating unit 511 may generate the update display settings by associating regions having a high degree of relevance with each other. Associating the regions with each other may mean making the regions adjacent to each other, or making the regions or display color of text within the regions to be the same. The generating unit 511 may supply the generated update display settings to the updating unit 512.
[2-12. Updating Unit 512]
The updating unit 512 changes the default display settings in the storage unit 506 to the update display settings and causes the display control unit 508 to update the display screen, in response to an update instruction input from the user. Updating the display screen by the display control unit 508 may mean displaying a display screen according to the update display settings.
The updating unit 512 may change the update display settings to the default display settings being applied in response to the input of the update instruction. For example, the updating unit 512 may set the update display settings as the default display settings corresponding to the current state of the plant. In addition, the updating unit 512 may set the update display settings as the default display settings corresponding to the current user. As an example in the present embodiment, the updating unit 512 may set the update display settings as the default display settings corresponding to the combination of the current user and the state of the plant.
According to the abovementioned interface apparatus 5, the update display settings are generated based on the degree of attention of each region by the user within the display screen based on the default display settings, the default display settings are changed to the update display settings in response to the input of the update instruction, and the display screen is updated. Therefore, the display screen can be changed together with the default display settings according to the degree of attention of each region.
In addition, the default display settings are stored for each state of the plant. Each time the state of the plant changes, since the display screen is display based on the default display settings corresponding to the changed state, the display screen with the display settings corresponding to the state of the plant can be displayed.
In addition, the update display settings corresponding to the current state of the plant are generated based on the degree of attention of each region in the display screen of the default display settings corresponding to said state, and the update display settings becomes the default display settings of the said state. Due to this, it is possible to change the default display settings corresponding to the state of the plant according to the degree of attention of each region in the display screen of the default display settings of said state.
In addition, the plant is judged to be in the abnormal state when the alert signal is generated within the plant. Due to this, it is possible to accurately judge whether the plant is in the normal state or the abnormal state, and display the display screen with display settings according to the state of the plant.
In addition, the default display settings are stored for each user, and each time the current user is changed, the display screen is displayed based on the default display settings corresponding to the changed current user. Due to this, it is possible to display the display screen with display settings according to the user.
In addition, the update display settings corresponding to the current user are generated based on the degree of attention of each region within the display screen of the default display settings corresponding to the current user, and the update display settings become the default display settings of said current user. Due to this, it is possible to change the default display settings corresponding to the user according to the degree of attention of each region within the display screen of the default display settings of said current user.
In addition, the current user is identified by iris recognition of the eye image-captured by the image capturing unit 504. Due to this, it is possible to accurately identify the current user and display the display screen with the display settings corresponding to the current user.
In addition, the update display settings are generated so that data displayed in a region having a high degree of attention has higher visibility by changing at least one display setting relating to said data. Therefore, it is possible to generate a new display setting so as to increase the visibility of the region having a high degree of attention.
In addition, the degree of relevance between the regions within the display screen is further determined based on the detection result of the regions viewed by the user, and the update display settings are generated by associating the regions with high degree of relevance with each other. Therefore, it is possible to easily refer to data with a high degree of relevance to each other.
For each display region provided within the display screen, the determining unit 510 may store the identification information of said region (Also referred to as region ID. As an example, “R1”, “R2”, etc.), the coordinate range occupied by said region within the display screen (as an example, “D1”, “D2”, etc.), the degree of attention determined for said region, and the degree of relevance between other regions in association with each other. It is noted that the type of data may be a device ID of the device 2. In addition, in the present figure, the degree of attention is the integrated time (as an example, “80 seconds”, etc.) of the time detected as the visible region by the detection unit 509. In addition, the degree of relevance is the number of times viewed in continuation with other regions, and as an example, the degree of relevance of the region “R1” is “2 times” between the region “R2” and “50 times” between the region “R3”.
The determining unit 510 may store the data of the abovementioned data structure for each default display settings, that is, each combination of the user and the state of the plant. As an example in the present embodiment, the data of this data structure is stored within the determining unit 510, but it may be stored in the storage unit 506 or the like.
In step S11, the identifying unit 505 identifies the current user who is currently using the interface apparatus 5 among the plurality of users. The identifying unit 505 may identify the user facing the display screen as the current user by iris recognition of the eyes image-captured by the image capturing unit 504.
In step S13, the judging unit 503 judges the state of the plant. The judging unit 503 may judge the plant as being in the abnormal state in response to the generation of the alert signal within the plant, and judge the plant as being in the normal state in response to the alert signal not being sounded.
In step S15, the display control unit 508 judges whether at least the current user or the state of the plant has changed since the processing timing of the previous step S15. The display control unit 508 may judge whether the combination of the user ID supplied from the identifying unit 505 and the judging result of the state of the plant supplied from the judging unit 503 has changed. When the process of step S15 is performed first, the display control unit 508 may judge that at least one of the current user or the state of the plant has changed.
When it is judged that at least one of the current user or the state of the plant has changed (step S15; Y), the process may move to step S21. When it is judged that neither the current user nor the state of the plant has changed (step S15; N), the process may move to step S31.
In step S21, the display control unit 508 reads the default display settings corresponding to the combination of the current user and the state of the plant at the current time from the storage unit 506.
In step S23, the display control unit 508 displays the display screen based on the read default display settings. It is noted that the processes in steps S21 to S23 are performed each time at least one of the current user or the state of the plant changes. As a result, each time the state of the plant changes, the display screen is displayed based on the default display settings corresponding to the changed state. In addition, each time the current user changes, the display screen is displayed based on the default display settings corresponding to the changed current user.
In step S25, the display control unit 508 starts integrating the application time for the default display settings read in step S21. In the case where the display control unit 508 has integrated the application time for other default display settings, the display control unit 508 may store the integrated time (also referred to as the total application time) in association with said display settings. In the case where the same display settings have been applied before, the display control unit 508 may restart the integration using the total application time stored in association with said display settings.
In step S31, the detection unit 509 detects the visible region of the user within the display screen. Based on the detection result, data of the degree of attention and the degree of relevance (see
In step S33, the display control unit 508 determines whether a reference time has elapsed since the processing of step S25, that is, whether the total application time of the display settings has reached the reference time. The reference time may be any amount of time such as one hour, one day, or one week. In addition, the reference time may be difference for each default display settings, or in other words, for each combination of the current user and the state of the plant. As an example, the reference time corresponding to the normal state may be set longer or shorter than the reference time corresponding to the abnormal state. In addition, the reference time corresponding to a new user may be set longer or shorter than the reference time corresponding to a veteran user.
When it is judged that the reference time has not elapsed (step S33; N), the process may move to step S11 described above. When it is judged that the reference time has elapsed (step S33; Y), the process may move to step S35.
In step S35, the determining unit 510 determines the degree of attention of each region within the display screen based on the detection result by the detection unit 509. The determining unit 510 may further determine the degree of relevance between regions within the display screen. The determining unit 510 may read the degree of attention and the degree of relevance of each region stored at the current time in correspondence with the default display settings being applied, and set the degree of attention and the degree of relevance as the target of determination.
In step S37, the generating unit 511 generates the update display settings different from the default display settings based on the determination result by the determining unit 510. The generating unit 511 may generate the update display settings by further using the degree of attention of each region corresponding to the display settings different from the default display settings being applied.
For example, when the current state of the plant is in the normal state, the generating unit 511 may generate the update display settings corresponding to the normal state based on the degree of attention of each region within the display screen of the default display settings corresponding to the normal state and the degree of attention of each region within the display screen of the default display settings corresponding to the abnormal state. In this case, in step S35, the determining unit 510 may further read the degree of attention of each region currently stored in correspondence with the default display settings corresponding to the combination of the current user and the abnormal state. Then, the generating unit 511 may generate the update display settings corresponding to the normal state by changing at least one of the display settings (as an example in the present embodiment, display position, display color, brightness or display size of the display region; or character modification, display color, or display size of text) of data displayed in a region with a higher degree of attention than a reference within the display screen of the default display settings corresponding to the abnormal state so that the visibility of said data does not decrease.
In addition, when the current user is a first user, the generating unit 511 may generate the update display settings corresponding to said first user based on the degree of attention of each region within the display screen of the default display settings corresponding to said first user and the degree of attention of each region within the display screen of the default display settings corresponding to a second user. In this case, in step S35, the determining unit 510 may further read the degree of attention of each region currently stored in correspondence with the default display settings corresponding to the combination of the current state of the plant and the second user. Then, when the current user is a first user, the generating unit 511 may generate the update display settings corresponding to the first user by changing at least one of the display settings relating to data displayed in a region having a higher degree of attention than a reference within the display screen of the default display settings corresponding to the second user so that the visibility of said data does not decrease. It is noted that the first user may be a new user and the second user may be a veteran user, but the first user may also be a veteran user and the second user may also be a new user. The first user and the second user may be set arbitrarily.
In addition, when the current state of the plant is in the normal state and the current user is the first user, the generating unit 511 may generate the update display settings corresponding to the combination of the normal state and the first user based on the degree of attention of each region within the display screen of the default display settings corresponding to the combination of the normal state and the first user and the degree of attention of each region within the display screen of the default display settings corresponding to the combination of the abnormal state and the second user. In this case, in step S35, the determining unit 510 may further read the degree of attention of each region currently stored in correspondence to the default display settings corresponding to the combination of the second user and the abnormal state. Then, the generating unit 511 may generate the update display settings corresponding to the normal state by changing at least one display setting relating to data displayed within a region with a higher degree of attention than a reference within the display screen of the default display settings corresponding to the combination of the abnormal state and the second user so that the visibility of said data does not decrease.
Here, the region having a high degree of attention than a reference may be a region having a higher degree of attention than an average or a region having the highest degree of attention. The fact that the visibility of the data does not decrease may mean that the visibility of said data does not decrease in comparison to the current situation. Changing the display position so that the visibility does not decrease may mean changing the display position so that the distance between the display position and the center of the screen does not become larger. Changing the display color so that the visibility does not decrease may mean changing the display color so that the difference in brightness between the background color and the color of text does not become smaller. Changing the brightness so that the visibility does not decrease may mean changing the brightness so that the brightness does not decrease. Changing the display size of the display region so that visibility does not decrease may mean changing the display size of the display region so that the display region does not become smaller. Changing the display size of text so that the visibility does not decrease may mean changing the display size of text so that the font size does not become smaller. Changing the text modification so that the visibility does not decrease may mean maintaining the character modification or adding character modification (making it bold, as an example).
In step S39, the updating unit 512, via the display control unit 508, causes the display unit 507 to display the display screen based on the update display settings and a message for selecting whether to update the display screen.
In step S41, the updating unit 512 judges whether it has been selected to perform the update. The updating unit 512 may make the judgement based on an input signal from the input unit 501. When it is judged that it has not been selected to perform the update (step S41, N), the process may move to step S11. In this case, the display screen of the default display settings is maintained. When it is judged that is has been selected to perform the update (step S41; Y), the process may move to step S43.
In step S43, the updating unit 512 changes the default display settings in the storage unit 506 to the update display settings and cause the display control unit 508 to update the display screen.
In step S45, the determining unit 510 resets the degree of attention stored in correspondence to the default display settings before the update. The determining unit 510 may further reset the degree of relevance stored in correspondence with the default display settings before the update. When the processing in step S45 ends, the process may move to the abovementioned step S21.
According to the abovementioned operations, the display screen based on the update display settings and the message for selecting whether to update the display screen are displayed, the default display settings are changed to the update display settings in response to it being selected to perform the update, and the display screen is updated. Therefore, it is possible to prevent the display settings from being changed without permission.
In addition, when the current state of the plant is normal, the update display settings corresponding to the normal state are generated based on the degree of attention of each region within the display screen of the default display settings corresponding to the normal state and the degree of attention of each region within the display screen of the default display settings corresponding to the abnormal state. Therefore, it is possible to change the display settings for the normal state in consideration of the degree of attention within the display screen in the abnormal state. For example, it is possible to change the display settings so that the regions to be paid attention to in the abnormal state are also easily paid attention to in the normal state. In addition, it is possible to change the display settings so that a region different from the regions to be paid attention to in the abnormal state can be easily paid attention to in the normal state.
In addition, the update display settings are generated by changing at least one of the display settings relating to the data displayed within a region with a higher degree of attention than a reference within the display screen of the default display settings corresponding to the abnormal state so that the visibility of said data does not decrease. Therefore, it is possible to generate new display settings corresponding to the normal state without decreasing the visibility of the region with a higher degree of attention than a reference in the abnormal state.
In addition, when the current user is the first user, the update display settings corresponding to said first user are generated based on the degree of attention of each region within the display screen of the default display settings corresponding to said first user and the degree of attention of each region within the display screen of the default display settings corresponding to the second user. Therefore, it is possible to change the display settings of the first user can be changed in consideration of the degree of attention within the display screen of the default display settings of the second user. For example, it is possible to change the display settings so that the region paid more attention to by the second user is also easily paid attention to by the first user. In addition, it is possible to change the display settings so that a region different from the region paid attention to by the second user is easily paid attention to by the first user.
In addition, the update display settings corresponding to the first user are generated by changing at least one of the display settings relating to the data displayed in a region with a higher degree of attention than a reference within the display screen of the default display settings corresponding to the second user so that the visibility of said data does not decrease. Therefore, it is possible to generate new display settings corresponding to the first user without decreasing the visibility of the region with a higher degree of attention than a reference of the second user.
In the abovementioned embodiment, the interface apparatus 5 has been described to include the input unit 501, the communication unit 502, the judging unit 503, the image capturing unit 504, the identifying unit 505, the storage unit 506 and the display unit 507, but it may not include any one of these. For example, when the interface apparatus 5 does not include the communication unit 502 and the input unit 501, the display unit 507 may display contents stored in the storage unit 506. In addition, when the interface apparatus 5 does not include the judging unit 503 and the identifying unit 505, the degree of attention of each region within the display screen may be determined regardless of the state of the plant and the current user to generate the update display settings.
In addition, although the identifying unit 505 has been described to identify the current user by using the iris pattern of the eye that has been image-captured by the image capturing unit 504, the current user may be identified by another method. For example, the identifying unit 505 may identify the current user based on authentication information input from the user via the input unit 501. In this case, the storage unit 506 may store authentication information including a user ID and a password as identification data for each user. In addition, the identifying unit 505 may identify the current user by face authentication of the user image-captured by the image capturing unit 504. In this case, the storage unit 506 may store characteristic data indicating facial characteristics (relative positions and sizes of eyes, nose, and mouth, as an example) as identification data for each user.
In addition, although the apparatus according to the present embodiment has been described as the interface apparatus 5, it may be the resource management apparatus 6 or the terminal device for maintenance 3. In addition, the apparatus may be any other apparatus as long as it displays to a user, and as an example, may be a head-mounted display.
In addition, various embodiments of the present invention may be described with reference to flowcharts and block diagrams, wherein the block may serve as (1) a stage in a process in which an operation is performed, or (2) a section of an apparatus having a role of performing an operation. Specific stages and sections may be implemented by dedicated circuits, programmable circuits supplied with computer-readable instructions stored on a computer-readable medium, and/or processors supplied with computer-readable instructions stored on a computer-readable medium. Dedicated circuits may include digital and/or analog hardware circuits, and may include integrated circuits (ICs) and/or discrete circuits. Programmable circuits may include reconfigurable hardware circuits including memory elements such as logical AND, logical OR, logical XOR, logical NAND, logical NOR, and other logical operations, flip-flops, registers, field programmable gate arrays (FPGA), programmable logic arrays (PLA), etc.
The computer readable medium may include any tangible device capable of storing instructions executed by the appropriate device, so that the computer readable medium having the instructions stored therein will be equipped with a product that contains instructions that can be executed to create means for performing operations specified in a flowchart or block diagram. Examples of computer-readable media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, and semiconductor storage media. More specific examples of computer-readable media may include floppy disks (registered trademark), diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile discs (DVD), Blu-ray (registered trademark) discs, memory sticks, and integrated circuit cards.
Computer-readable instructions may include source code or object code written in any combination of one or more programming languages including assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or Smalltalk (registered trademark), JAVA (registered trademark), object-oriented programming languages such as C++, and traditional procedural programming languages such as the “C” programming language or similar programming languages.
Computer-readable instructions may be provided locally or via a local area network (LAN) or a wide area network (WAN) such as the Internet to a processor or programmable circuit of a general purpose computer, special purpose computer, and executed to create a means for performing operations specified in a flowchart or block diagram. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, and microcontrollers.
The computer 2200 according to the present embodiment includes the CPU 2212, a RAM 2214, a graphics controller 2216, and a display device 2218, which are connected to each other by a host controller 2210. In addition, the computer 2200 includes a communication interface 2222, a hard disk drive 2224, a DVD-ROM drive 2226, and an input/output unit such as an IC card drive, which are connected to the host controller 2210 via an input/output controller 2220. In addition, the computer includes legacy input/output units such as a ROM 2230 and a keyboard 2242, which are connected to the input/output controller 2220 via an input/output chip 2240.
The CPU 2212 operates according to the program stored in the ROM 2230 and the RAM 2214, thereby controlling each unit. The graphics controller 2216 obtains image data generated by the CPU 2212 in a frame buffer or the like provided within the RAM 2214 or itself so that the image data is displayed on the display device 2218.
The communication interface 2222 communicates with other electronic devices via a network. The hard disk drive 2224 stores programs and data used by the CPU 2212 within the computer 2200. The DVD-ROM drive 2226 reads the programs or data from a DVD-ROM 2201 and provides the programs or data to the hard disk drive 2224 via the RAM 2214. The IC card drive reads programs and data from an IC card and/or writes programs and data to the IC card.
The ROM 2230 stores a boot program or the like executed by the computer 2200 at the time of activation and/or a program depending on hardware of the computer 2200. The input/output chip 2240 may also connect various input/output units to the input/output controller 2220 via a parallel port, serial port, keyboard port, or mouse port.
The program is provided by a computer-readable medium such as the DVD-ROM 2201 or the IC card. The program is read from the computer-readable medium, installed on the hard disk drive 2224, RAM 2214, or the ROM 2230, which are also examples of the computer-readable medium, and executed by the CPU 2212. The information processing described in these programs is read by the computer 2200 and provides a link between the program and the various types of hardware resources described above. The apparatus or methods may be configured by implementing operation or processing of information in accordance with the use of the computer 2200.
For example, when communication is executed between the computer 2200 and an external device, the CPU 2212 may execute a communication program loaded in the RAM 2214, and command for communication processing to the communication interface 2222 based on the processing described in the communication program. Under the control of the CPU 2212, the communication interface 2222 reads transmission data stored in a transmission buffer processing region provided within a recording medium such as the RAM 2214, hard disk drive 2224, DVD-ROM 2201, or the IC card and transmits the read transmission data to a network, or writes received data received from the network to a reception buffer processing area or the like provided on the recording medium.
In addition, the CPU 2212 may cause the RAM 2214 to read all or necessary parts of a file or database stored in an external recording medium such as the hard disk drive 2224, DVD-ROM drive 2226 (DVD-ROM 2201), or the IC card, and perform various types of processing on the data on the RAM 2214. The CPU 2212 then writes back the processed data to the external recording medium.
Various types of information such as various types of programs, data, tables, and databases may be stored in the recording medium and processed. The CPU 2212 may execute various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, and information retrieval/replacement described in various parts of the present disclosure and specified by command sequences of a program with respect to the data read from the RAM 2214, and the results are written back to RAM 2214. In addition, the CPU 2212 may search for information in a file or a database within the recording medium. For example, when a plurality of entries each having an attribute value of a first attribute associated with the attribute value of a second attribute are stored in the recording medium, the CPU 2212 may search for an entry specified by the attribute value of the first attribute that satisfies a condition among said plurality of entries, read the attribute value of the second attribute stored in said entries, and thus obtain the attribute value for the second attribute associated with the first attribute satisfying a predetermined condition.
The program or software module described above may be stored on the computer 2200 or on a computer-readable medium near the computer 2200. In addition, a recording medium such as a hard disk or RAM provided in a dedicated communication network or a server system connected to the Internet can be used as the computer readable medium, thereby providing the program to the computer 2200 over the network.
While the embodiments of the present invention have been described, the technical scope of the invention is not limited to the above described embodiments. It is apparent to persons skilled in the art that various alterations and improvements can be added to the above-described embodiments. It is also apparent from the scope of the claims that the embodiments added with such alterations or improvements can be included in the technical scope of the invention.
The operations, procedures, steps, and stages of each process performed by an apparatus, system, program, and method shown in the claims, embodiments, or diagrams can be performed in any order as long as the order is not indicated by “prior to,” “before,” or the like and as long as the output from a previous process is not used in a later process. Even if the process flow is described using phrases such as “first” or “next” in the claims, embodiments, or diagrams, it does not necessarily mean that the process must be performed in this order.
Number | Date | Country | Kind |
---|---|---|---|
2020-202638 | Dec 2020 | JP | national |