DISPLAY CONTROL SYSTEM, DISPLAY CONTROL METHOD, AND DISPLAY CONTROL PROGRAM

A work terminal (10) that displays a web screen masks a display portion of confidential information on the web screen using a predetermined UI component and displays an ID marker indicating the confidential information on the UI component or a UI component in the vicinity of the UI component Thereafter, smart glasses (20) worn by a worker of the work terminal (10) read an ID marker displayed on the web screen of the work terminal (10). Then, the smart glasses (20) acquire confidential information corresponding to the read ID marker from a DB that stores confidential information corresponding to the ID marker, and display the confidential information on a screen unit of the smart glasses (20).

TECHNICAL FIELD

The present invention relates to a display control system, a display control method, and a display control program for performing display control of confidential information.

BACKGROUND ART

Conventionally, there is a technology (user interface (UI) extension technology) in which an extension UI is displayed in an overlay manner on a web screen to extend a function without modifying an existing system (see Patent Literature 1).

CITATION LIST

Patent Literature

Patent Literature 1: JP 2017-72872 A

SUMMARY OF INVENTION

Technical Problem

In a case where confidential information such as personal information or in-house confidential information is included in a UI component displayed by the UI extension technology in a system to which the UI extension technology is applied, display of the confidential information on a web screen of a terminal may be prohibited depending on the environment of the terminal that displays the web screen of the system. In such a case, a user of the system needs to confirm confidential information by another means, which causes a decrease in work efficiency.

Therefore, an object of the present invention is to solve the above-described issue, to eliminate the need to confirm confidential information by another means by a user of a system, and to prevent a decrease in work efficiency.

Solution to Problem

In order to the above issue, the present invention is a display control system including a work terminal that displays a web screen, and a mobile terminal with a camera carried by a worker of the work terminal, in which the work terminal includes a first display control unit that masks a display portion of confidential information on the web screen using a predetermined UI component and displays an ID marker indicating the confidential information on the UI component or a UI component in the vicinity of the UI component, and the mobile terminal includes an image acquisition unit that acquires an image of the web screen, a reading unit that reads an ID marker displayed on the web screen using an acquired image of the web screen, an acquisition unit that acquires confidential information corresponding to the read ID marker from a DB that stores confidential information corresponding to the ID marker, and a second display control unit that displays the acquired confidential information on a screen unit.

Advantageous Effects of Invention

According to the present invention, the need to confirm confidential information by another means by a worker of a system can be eliminated.

DESCRIPTION OF EMBODIMENTS

Hereinafter, modes (embodiments) for carrying out the present invention will be described separately from a first embodiment to a fourth embodiment with reference to the drawings. The present invention is not limited to the embodiments described below.

Hereinafter, a case where a mobile terminal carried by a worker of a work terminal is smart glasses will be described as an example, but the present invention is not limited thereto. For example, the mobile terminal may be a mobile terminal with a camera (for example, smartphone with a camera or the like).

Furthermore, confidential information is, for example, information that is originally included in a web screen but is preferably not browsed by a person other than a worker (for example, personal information, in-house confidential information, and the like). A display control system of each of the embodiments masks confidential information on a web screen so that only a worker can view the confidential information, and accordingly, the worker can easily perform work while viewing the web screen together with a person other than the worker. Note that the display control system of each of the embodiments is convenient in a case where a web system that provides a web screen and the above confidential information cannot be separated, and the like.

First Embodiment

Outline

First, an outline of a display control system1of a first embodiment will be described with reference toFIG.1. The display control system1includes a work terminal10and smart glasses20worn by a worker of the work terminal10. The work terminal10and the smart glasses20are communicably connected by wireless communication or the like. The work terminal10displays a screen (web screen) of a web system, and displays an extended user interface (UI) in an overlay manner on a UI included in the web screen.

Here, the work terminal10makes confidential information originally included in the web screen invisible by a masking UI component. Furthermore, the work terminal10displays an ID marker including information obtained by encrypting the above confidential information on the masking UI component on the web screen or a UI component in the vicinity of the UI component. Note that the ID marker is, for example, a two-dimensional code such as a QR code (registered trademark). Then, when a worker views the web screen of the work terminal10through the smart glasses20, the smart glasses20read the encrypted confidential information included in the ID marker, decrypt the read encrypted confidential information, and display the read encrypted confidential information on the smart glasses20.

As a result, the display control system1can display confidential information on the smart glasses20of a worker without displaying the confidential information originally included in a web screen of the work terminal10. As a result, although a person other than a worker cannot view confidential information, the worker can perform work on a web screen while viewing the confidential information through the smart glasses20. Accordingly, a worker can improve efficiency when performing work on a web screen.

Configuration Example

Next, a configuration example of the display control system1will be described with reference toFIG.2. As described above, the display control system1includes the work terminal10and the smart glasses20. An external DB30may be equipped or may not be equipped, and a case where the external DB30is equipped will be described below.

Work Terminal

First, the work terminal10will be described. The work terminal10includes a database (DB)11, a coordination control unit12, a display control unit (first display control unit)13, and a system screen unit14.

The DB11stores masking rules and decryption information. The masking rules are information indicating rules for masking confidential information included in a web screen.

The masking rules include, for example, (1) information of a position to be masked (corresponding URL, specific text, text box, html information, image information, width for masking, length, color of masking, and the like), (2) an extended UI that displays confidential information (encryption information of the confidential information, and identification information (ID marker) of the encryption information), (3) display position information of the extended UI (corresponding URL, specific text, text box, HTML information, image information, and the like), (4) the confidential information, and the like.

In a case where the work terminal10performs masking of confidential information and display processing of an ID marker separately, information of (2) and (3) may be managed separately as display rules of the ID marker.

Furthermore, the decryption information is information serving as a decryption key of the encryption information of the confidential information. The decryption information is stored in association with the identification information (ID) of the encryption information. The DB11is equipped in a predetermined area of a storage unit (not illustrated) of the work terminal10.

Note that the work terminal10may encrypt confidential information when the confidential information is stored in the DB11, or may encrypt confidential information when the confidential information is displayed on a web screen.

The coordination control unit12coordinates information with other devices via a network. For example, the coordination control unit12transmits decryption information of an ID marker in the DB11to the smart glasses20.

The display control unit13performs display control of the system screen unit14. For example, the display control unit13masks confidential information on a web screen using a predetermined extended UI (UI component) on the basis of the above masking rules. Furthermore, the display control unit13displays an ID marker indicating encryption information of the confidential information on a UI component used for masking on the web screen or a UI component in the vicinity of the UI component (for example, adjacent UI component).

Note that the display control unit13may determine whether to display the ID marker on the UI component or on the UI component in the vicinity of the UI component on the basis of the size of the UI component used for masking.

For example, in a case where the UI component used for masking is small for the size of the ID marker, the display control unit13determines to display the ID marker on the UI component in the vicinity of the UI component. On the other hand, in a case where the UI component used for masking is large for the size of the ID marker, the display control unit13determines to display the ID marker on the UI component used for masking. In this way, the display control unit13can prevent information other than a masking area on a web screen from being covered with an ID marker.

The system screen unit14displays a screen on the basis of display control by the display control unit13. For example, the system screen unit14displays a web screen including a masking UI component (masking display extension component) on the basis of display control by the display control unit13.

Note that, in a case where an ID marker is displayed separately from a masking UI component, the system screen unit14displays a web screen including a UI component of the ID marker in addition to the above masking UI component.

Smart Glasses

Next, the smart glasses20will be described. The smart glasses20include an image acquisition unit21, an image recognition unit22, an ID identification unit (reading unit)23, a coordinate identification unit24, an encryption decryption unit (acquisition unit)25, a coordination control unit26, a DB27, a display control unit (second display control unit)28, and a screen unit29.

The image acquisition unit21acquires an image of a web screen displayed on the work terminal10. For example, the image acquisition unit21acquires an image of a web screen by the camera of the smart glasses20. The image recognition unit22recognizes an image of a web screen acquired by the image acquisition unit21. For example, the image recognition unit22recognizes an ID marker on a web screen. The ID identification unit23identifies content (for example, ID of encryption information and the encryption information) described in an ID marker recognized by the image recognition unit22. The coordinate identification unit24identifies the coordinate position of an ID marker on a web screen acquired by the image acquisition unit21.

The encryption decryption unit25decrypts encryption information identified by the ID identification unit23using decryption information acquired from the DB27. For example, the encryption decryption unit25acquires decryption information of encryption information from the DB27using an ID of the encryption information (ID of confidential information) identified by the ID identification unit23as a key. Then, the encryption decryption unit25decrypts the encryption information using the acquired decryption information. Thereafter, the encryption decryption unit25outputs the decrypted information (confidential information) to the display control unit28.

The coordination control unit26coordinates information with other devices via a network. For example, the coordination control unit26stores decryption information received from the work terminal10in the DB27.

The DB27stores decryption information acquired by the coordination control unit26. Note that the decryption information is stored in the DB27in association with an ID of encryption information to be decrypted (ID of confidential information).

Note that the decryption information may be stored in the DB27or may be stored in a device outside the smart glasses20(external DB30). In a case where decryption information is stored in the external DB30, the encryption decryption unit25acquires the decryption information from the external DB30using the coordination control unit26.

The display control unit28performs display control of the screen unit29. For example, the display control unit28displays confidential information output by the encryption decryption unit25in a predetermined area of the screen unit29. The display control unit28includes a coordinate designation unit281.

The coordinate designation unit281designates a coordinate position of confidential information on the screen unit29on the basis of a coordinate position of an ID marker identified by the coordinate identification unit24. The display control unit28displays the confidential information at the coordinate position designated by the coordinate designation unit281.

For example, the coordinate designation unit281designates a coordinate position of confidential information at a position within a predetermined distance from a position of a corresponding ID marker when a worker (wearer of the smart glasses20) views a web screen on the work terminal10through the screen unit29. Then, the display control unit28displays the confidential information at the coordinate position designated by the coordinate designation unit281.

The screen unit29displays a screen on the basis of display control by the display control unit28. The screen unit29is transparent and a wearer of the smart glasses20can view a web screen on the work terminal10through the screen unit29. The screen unit29includes a confidential information display unit291. The confidential information display unit291displays confidential information at a coordinate position designated by the coordinate designation unit281.

Example of Processing Procedure

Next, an example of a processing procedure of the display control system1will be described. First, an example of a processing procedure of the work terminal10will be described with reference toFIG.3.

The display control unit13of the work terminal10determines whether a screen being displayed on the system screen unit14is a screen to be masked (S1). For example, the display control unit13refers to the masking rules and determines whether the URL of the web screen being displayed on the system screen unit14is a URL to be masked.

Here, in a case where the display control unit13determines that the screen being displayed is a screen to be masked (Yes in S1), and information of a UI component to be masked (for example, information of a position to be masked, extended UI information for displaying an ID marker, display position information of the extended UI, and the like) can be acquired from the masking rules in the DB11(Yes in S2), the display control unit13starts masking of the corresponding portion (S4). Furthermore, the display control unit13starts display of the ID marker (S5).

On the other hand, in a case where the display control unit13determines that the screen being displayed is not a screen on which masking is to be displayed (No in S1), the processing returns to S1. In a case where the display control unit13cannot acquire information of the UI component to be masked from the masking rules in the DB11(No in S2), an error is displayed on the system screen unit14or nothing is displayed (S3), and the processing returns to S1.

In this way, the work terminal10can mask confidential information on a web screen and display an ID marker indicating encryption information of the confidential information on the web screen.

Next, an example of a processing procedure of the smart glasses20will be described with reference toFIG.4. In a case where an ID marker is included in an image acquired by the image acquisition unit21(Yes in S11), the smart glasses20read and recognize the ID marker (S12). That is, the image recognition unit22of the smart glasses20recognizes the ID marker on the web screen. Then, the ID identification unit23of the smart glasses20identifies content described in the ID marker (encryption information and an ID of the encryption information).

When the smart glasses20have successfully read the ID marker (Yes in S13), the encryption decryption unit25determines whether decryption information of the corresponding ID (that is, the ID of the encryption information) is in the DB27(S14). On the other hand, in a case where the smart glasses20fail to read the ID marker (No in S13), the display control unit28displays an error on the system screen unit14(S16).

In a case where the encryption decryption unit25determines in S14that the decryption information of the corresponding ID is in the DB27(Yes in S14), decrypting the encryption information is attempted using the decryption information. Here, in a case where the encryption decryption unit25succeeds in decrypting the encryption information (Yes in S15), the display control unit28determines whether the ID marker is still being displayed on the web screen on the basis of the image acquired by the image acquisition unit21(S17). That is, the display control unit28checks whether the ID marker is scrolled out from the web screen or the web screen displaying the ID marker is switched to another screen.

Here, in a case where the display control unit28determines that the ID marker is still being displayed on the web screen (Yes in S17), the display control unit28starts display of the decryption information (confidential information) at a position corresponding to the display position of the ID marker on the web screen (S18). For example, on the basis of the position of the ID marker on the web screen acquired by the image acquisition unit21, the display control unit28starts display of the confidential information at a position within a predetermined distance from the position of the ID marker when a worker views the web screen through the screen unit29of the smart glasses20.

On the other hand, in a case where the display control unit28determines that the ID marker is not displayed on the web screen (No in S17), the processing returns to S11. In a case where the encryption decryption unit25determines that the decryption information of the corresponding ID is not in the DB27in S14(No in S14) or in a case where the encryption decryption unit25fails to decrypt the encryption information (No in S15), the display control unit28displays an error on the system screen unit14(S16). Then, the processing returns to S11. In this way, the smart glasses20can read an ID marker from a web screen, decrypt encryption information indicated by the ID marker, and display confidential information.

Second Embodiment

Note that the above information described in an ID marker may be an ID of confidential information. An embodiment in this case will be described as a second embodiment. The same configurations as those of the first embodiment are denoted by the same reference signs, and description thereof is omitted.

As illustrated inFIG.5, a display control system la of the second embodiment includes a work terminal10aand smart glasses20a.The work terminal10adisplays an ID marker in which an ID of confidential information is described on a web screen. Then, the smart glasses20aread the ID marker on the web screen displayed on the work terminal10ausing a camera, search a DB for confidential information of the corresponding ID (ID described in the ID marker), and display the confidential information on the smart glasses20a.

Configuration Example

Next, a configuration example of a display control system la will be described with reference toFIG.6. The same configurations as those of the first embodiment are denoted by the same reference signs, and description thereof is omitted. As described above, the display control system la includes the work terminal10aand the smart glasses20a.An external DB30amay be equipped or may not be equipped, and a case where the external DB is equipped will be described below.

Work Terminal

The work terminal10aincludes a DB11a.The DB11astores masking rules of an ID marker and confidential information. The masking rules include, for example, (2) an extended UI (ID of confidential information (ID marker)) in addition to (1) information of a position to be masked and (3) display position information of the extended UI described in the first embodiment.

In a case where the work terminal10aperforms masking of confidential information and display processing of an ID marker separately, information of (2) and (3) may be managed separately as display rules of the ID marker.

The confidential information is confidential information displayed on the smart glasses20a,and is stored in the DB11ain association with the ID of the confidential information. Note that the confidential information may include information such as display position information (for example, display is performed immediately below the ID marker on the screen), font size, color, and the like of the confidential information on the smart glasses20a.The DB11ais equipped in a predetermined area of a storage unit (not illustrated) of the work terminal10a.

A coordination control unit12of the work terminal10atransmits confidential information stored in the DB11ato the smart glasses20a.A coordination control unit26of the smart glasses20astores confidential information transmitted from the work terminal10ain a DB27a.

Smart Glasses

The smart glasses20ainclude a confidential information acquisition unit25aand the DB27a.The confidential information acquisition unit25aacquires confidential information corresponding to an ID indicated by an ID marker from the DB27aand outputs the confidential information to the display control unit28. The DB27astores confidential information acquired by the coordination control unit26in association with the ID of the confidential information.

Note that the confidential information may be stored in the DB27ain the smart glasses20aor may be stored in a device outside the smart glasses20a(external DB30a). In a case where the confidential information is stored in the external DB30a,the confidential information acquisition unit25aacquires the confidential information from the external DB30avia the coordination control unit26.

Example of Processing Procedure

Next, an example of a processing procedure of the display control system la will be described. Since a processing procedure of the work terminal10ais substantially the same as that of the work terminal10, description thereof is omitted, and an example of a processing procedure of the smart glasses20awill be described with reference toFIG.7.

In a case where an ID marker is included in an image acquired by an image acquisition unit21(Yes in S31), the smart glasses20aread and recognize the ID marker (S32). That is, the smart glasses20aidentify content described in the ID marker (ID of confidential information).

When the smart glasses20ahave successfully read the ID marker in S32(Yes in S33), the confidential information acquisition unit25adetermines whether corresponding confidential information is in the DB27a(S34). For example, the encryption decryption unit25determines whether confidential information associated with the corresponding ID is in the DB27ausing the ID of the confidential information as a key. On the other hand, in a case where the smart glasses20afail to read the ID marker (No in S33), the display control unit28displays an error on a system screen unit14(S36).

In a case where the confidential information acquisition unit25adetermines that the corresponding confidential information is in the DB27a(Yes in S34) and the corresponding confidential information can be acquired from the DB27a(Yes in S35), the display control unit28determines whether the ID marker is still being displayed on the web screen (S37). Here, in a case where the display control unit28determines that the ID marker is still being displayed on the web screen (Yes in S37), the display control unit28starts display of the confidential information at a position corresponding to the display position of the ID marker on the web screen (S38).

On the other hand, in a case where the display control unit28determines that the ID marker is not displayed on the web screen (No in S37), the processing returns to S31. In a case where the confidential information acquisition unit25adetermines that the confidential information of the corresponding ID is not in the DB27ain S34(No in S34) or in a case where the confidential information acquisition unit25afails to acquire the confidential information (No in S35), the display control unit28displays an error on the system screen unit14(S36). Then, the processing returns to S31.

In this way, the smart glasses20acan read an ID marker from a web screen, and display confidential information associated with an ID described in the ID marker.

Third Embodiment

In a case where decryption information of encryption information included in a read ID marker is not in a DB, smart glasses may acquire confidential information from the DB and display the confidential information on the smart glasses. An embodiment in this case will be described as a third embodiment. The same configurations as those of the above-described embodiments are denoted by the same reference signs, and description thereof is omitted.

Configuration Example

A configuration example of smart glasses20bof the third embodiment is illustrated inFIG.8. As illustrated inFIG.8, the smart glasses20binclude a DB27b.The smart glasses20binclude an encryption decryption unit25and a confidential information acquisition unit25a.

The DB27bstores decryption information of encryption information and confidential information. The decryption information is stored in the DB27bin association with an ID of confidential information to be decrypted. Furthermore, the confidential information is also stored in the DB27bin association with the ID of the confidential information.

Note that the decryption information and the confidential information may be stored in the DB27bin the smart glasses20bor may be stored in a device outside the smart glasses20b(external DB30b).

In a case where the encryption decryption unit25has failed to acquire decryption information of encryption information associated with an ID included in an ID marker from the DB27b,the smart glasses20bacquire confidential information associated with the ID by the confidential information acquisition unit25a.

Example of Processing Procedure

Next, an example of a processing procedure of the smart glasses20bwill be described with reference toFIG.9. Since processing of S41to S43ofFIG.9is similar to processing of S11to S13ofFIG.4, description thereof is omitted, and processing will be described from S44ofFIG.9.

The encryption decryption unit25of the smart glasses20bdetermines whether decryption information of a corresponding ID is in the DB27b(S44), and in a case where it is determined that there is no decryption information for a corresponding ID (No in S44), the processing proceeds to S51. Then, the confidential information acquisition unit25adetermines whether corresponding confidential information is in the DB27b(S51). For example, the confidential information acquisition unit25adetermines whether confidential information associated with the ID included in an ID marker is in the DB27b.

Then, in a case where the confidential information acquisition unit25adetermines that the corresponding confidential information is in the DB27b(Yes in S51), and the corresponding confidential information can be acquired from the DB27b(Yes in S52), processing in and after S53is performed. Since the processing in and after S53is similar to processing in and after S37inFIG.7, description thereof is omitted.

On the other hand, in a case where the encryption decryption unit25determines that decryption information of the corresponding ID is in the DB27b(Yes in S44), processing in and after S45is performed. Since the processing in and after S45is similar to processing in and after S15inFIG.4, description thereof is omitted.

In this way, in a case where decryption information of encryption information included in a read ID marker is not in the DB27b,the smart glasses20bcan acquire confidential information and display the confidential information on the smart glasses20b.

Fourth Embodiment

For example, smart glasses may display a screen including an input field regarding confidential information and transmit information input from the input field to a work terminal. An embodiment in this case will be described as a fourth embodiment. The same configurations as those of the above-described embodiments are denoted by the same reference signs, and description thereof is omitted.

As illustrated inFIG.10, a display control system1cof the fourth embodiment includes a work terminal10cand smart glasses20c.When reading an ID marker on the screen of the work terminal10c,the smart glasses20cdisplay, for example, information including a selection input field on the smart glasses20c.Then, the smart glasses20ctransmit operation information for the selection input field to the work terminal10c.

For example, when reading a certain ID marker and displaying a selection input field according to the read ID marker, the smart glasses20creceive an operation on the selection input field. Then, the smart glasses20ctransmit the received operation as operation information for a UI component of the ID marker in the work terminal10c.Thereafter, the work terminal10creflects the operation information on the UI component of the ID marker.

Note that the smart glasses20cmay receive an operation on the above input field by any operation device. The smart glasses20cmay receive an operation on the above information in the form of a gesture of a wearer of the smart glasses20c.

Configuration Example

Next, a configuration example of the display control system1cwill be described with reference toFIG.11. The same configurations as those of the above-described embodiments are denoted by the same reference signs, and description thereof is omitted.

Work Terminal

The work terminal10cincludes a coordination control unit12c.The coordination control unit12ctransmits confidential information of a DB11ato the smart glasses20c,and also receives operation information regarding the confidential information from the smart glasses20c.

For example, when receiving an ID of confidential information to be operated and operation information from the smart glasses20c,the coordination control unit12coutputs the operation information to the display control unit13. Thereafter, the display control unit13reflects operation content on a UI component of an ID marker corresponding to the ID on a web screen on the basis of the operation information. As a result, the operation content is reflected in a business system (web system) that provides the web screen.

Smart Glasses

The smart glasses20cinclude a coordination control unit26cand a display control unit28c.The coordination control unit26cstores confidential information received from the work terminal10cin the DB11a,and transmits operation information regarding the confidential information to the work terminal10c.

Furthermore, the display control unit28cdisplays the confidential information at the coordinate position on a screen unit29designated by a coordinate designation unit281. Here, in a case where an input operation is received in the confidential information from a wearer of the smart glasses20c,an input field (see, for example, the selection input field illustrated inFIG.9) is displayed on a confidential information display unit291. Then, the display control unit28cdisplays an operation result for the input field on the confidential information display unit291.

The display control unit28cincludes an operation information input interface (IF)282and an operation information reflection unit283in addition to the above-described coordinate designation unit281.

The operation information input IF282provides an interface that receives input of operation information for confidential information from a wearer of the smart glasses20c.The operation information reflection unit283reflects operation information for confidential information received by the operation information input IF282on the confidential information display unit291. The operation information reflection unit283transmits operation information for confidential information received by the operation information input IF282to the work terminal10via the coordination control unit26c.

Example of Processing Procedure

Next, an example of a processing procedure of the display control system1cwill be described with reference toFIG.12. Since processing of S61to S68ofFIG.12is similar to processing of S31to S38ofFIG.7, description thereof is omitted, and processing from S69ofFIG.12will be described.

After S68inFIG.12, the operation information input IF282of the smart glasses20cdetermines whether it is determined that an operation or a selection for confidential information has been performed (S69). Here, in a case where the operation information input IF282determines that an operation or a selection for the confidential information has been performed (Yes in S69), the operation information reflection unit283notifies the work terminal10cof operation information or selection information for the confidential information via the coordination control unit26c(S70). Note that the operation information or the selection information in the notification for the work terminal10cincludes the ID of the confidential information that is an operation or selection target. Thereafter, the processing returns to S61.

On the other hand, in a case where the operation information input IF282determines that an operation or a selection for the confidential information has not been performed (No in S69), the processing returns to S61.

After S70, in a case where the display control unit13of the work terminal10cdetermines that there has been notification of the operation information or the selection information from the smart glasses20c(Yes in S71), whether an ID included in the notification is an ID registered in the DB11ais determined (S72). Here, in a case where the display control unit13determines that the ID included in the notification is an ID registered in the DB11a(Yes in S72), whether the type of the notification matches the notification type described in display rules of the ID is checked (S73). In a case of determining that the type of the notification matches the notification type described in the display rules of the ID (Yes in S73), the display control unit13reflects the notification content on a UI component of the work terminal10c(S75). For example, the display control unit13reflects the notification content on a UI component corresponding to the ID displayed on the system screen unit14.

On the other hand, in a case where the display control unit13determines that there is no notification of the operation information or the selection information from the smart glasses20c(No in S71), the processing returns to S71. In a case of determining that the ID included in the notification is not an ID registered in the DB11a(No in S72) or in a case of determining that the type of the notification does not match the notification type described in the display rules of the ID (No in S73), the display control unit13displays an error on the system screen unit14or nothing is displayed (S74), and the processing returns to S71.

In this way, the smart glasses20ccan reflect the content of an operation or a selection for confidential information displayed on the screen unit29of the smart glasses20con the work terminal10c.

System Configuration and Others

In addition, each component of each unit illustrated in the drawings is functionally conceptual and does not necessarily need to be physically configured as illustrated in the drawings. In other words, a specific form of distribution and integration of each device is not limited to the illustrated form, and all or part thereof can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, and the like. Further, all or any part of each processing function performed in each device can be implemented by a CPU and a program to be executed by the CPU or can be implemented as hardware by wired logic.

In addition, in the processing described in the above-described embodiments, all or part of processing described as being automatically performed may be manually performed, or all or part of processing described as being manually performed may be automatically performed by a known method. In addition to the above, the processing procedures, the control procedures, the specific names, and the information including various kinds of data and parameters that are illustrated in the above literatures and drawings can be changed as appropriate, unless otherwise specified.

Program

The smart glasses20described above can be implemented by installing a program (display control program) in a desired computer as package or online software. For example, an information processing device can be caused to function as the smart glasses20by causing the information processing device to execute the above program. Here, the information processing device also includes mobile communication terminals such as a smartphone, a mobile phone, and a personal handy-phone system (PHS) and terminals such as a personal digital assistant (PDA).

FIG.13is a diagram illustrating an example of a computer that executes the display control program. A computer1000includes, for example, a memory1010and a CPU1020. Furthermore, the computer1000also includes a hard disk drive interface1030, a disk drive interface1040, a serial port interface1050, a video adapter1060, and a network interface1070. These units are connected to each other via a bus1080.

The memory1010includes a read only memory (ROM)1011and a random access memory (RAM)1012. The ROM1011stores, for example, a boot program such as a basic input output system (BIOS). The hard disk drive interface1030is connected to a hard disk drive1090. The disk drive interface1040is connected to a disk drive1100. For example, a removable storage medium such as a magnetic disk or an optical disk is inserted into the disk drive1100. The serial port interface1050is connected to, for example, a mouse1110and a keyboard1120. The video adapter1060is connected with, for example, a display1130.

The hard disk drive1090stores, for example, an OS1091, an application program1092, a program module1093, and program data1094. That is, a program that defines each processing executed by the smart glasses20is implemented as the program module1093in which a code executable by the computer is written. The program module1093is stored in, for example, the hard disk drive1090. For example, the program module1093executing similar processing to the functional configurations in the smart glasses20is stored in the hard disk drive1090. The hard disk drive1090may be replaced with a solid state drive (SSD).

Data to be used in the processing of the above embodiments is stored in, for example, the memory1010or the hard disk drive1090as the program data1094. The CPU1020reads the program module1093and the program data1094stored in the memory1010and the hard disk drive1090to the RAM1012as necessary and executes the program module1093and the program data1094.

The program module1093and the program data1094are not limited to being stored in the hard disk drive1090, and may be stored in, for example, a removable storage medium and read by the CPU1020via the disk drive1100or the like. Alternatively, the program module1093and the program data1094may be stored in another computer connected via a network (local area network (LAN), wide area network (WAN), or the like). The program module1093and the program data1094may be read by the CPU1020from another computer via the network interface1070.

REFERENCE SIGNS LIST