Processing system, processing method, and processing program
The processing system and method control access to confidential information on smart glasses based on user permissions, addressing unauthorized access issues and improving work efficiency by ensuring only authorized users can view sensitive data.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- NIPPON TELEGRAPH & TELEPHONE CORP
- Filing Date
- 2022-06-06
- Publication Date
- 2026-05-11
AI Technical Summary
Existing UI extension technologies fail to prevent unauthorized access to confidential information displayed on smart glasses, allowing anyone to view sensitive data regardless of their permissions, leading to inefficiencies in work environments.
A processing system and method that uses a first terminal to display an ID marker on a web screen and a second terminal, such as smart glasses, to read and decrypt confidential information based on user permissions, ensuring only authorized users can view the relevant data.
Users can access confidential information according to their authority, maintaining privacy and enhancing work efficiency by preventing unauthorized viewing.
Smart Images

Figure 0007856146000001 
Figure 0007856146000002 
Figure 0007856146000003
Abstract
Description
Technical Field
[0006]
[0001] The present invention relates to a processing system, a processing method, and a processing program.
Background Art
[0002] As a UI (User Interface) extension technology, a technology has been introduced to improve the productivity of operators by overlaying functional extensions such as text input boxes and input checks on a Web screen without modifying the system.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] FIG. 17 is a diagram for explaining the prior art. Confidential information such as credit information, personal information, and know-how information should be avoided from being displayed in public spaces, home environments, etc. from the viewpoints of personal information protection and prevention of confidential information leakage. Conventionally, even when confidential information is included in the UI components displayed using UI extension technology, the confidential information has been displayed on the UI component U1 of the work terminal 10Q and can be seen by anyone.
[0005] Therefore, in an environment or place where there are people other than those with viewing authority, the display of confidential information is prohibited, and those with viewing authority need to confirm the confidential information by other means, resulting in a decrease in work efficiency.
[0006] Therefore, a technology has been proposed in which confidential information is embedded in an ID marker M1P displayed on a work terminal 10P, this ID marker M1 is read by smart glasses 20P, and the decrypted confidential information is displayed on the smart glasses 20P. With this technology, authorized users can view the confidential information by wearing the smart glasses 20P.
[0007] However, a problem existed with the Smart Glasses 20P: simply by wearing the Smart Glasses 20P, anyone could access all confidential information, regardless of their viewing permissions.
[0008] The present invention has been made in view of the above, and aims to provide a processing system, processing method, and processing program that allow a user to confirm only the information that is accessible according to the user's authority. [Means for solving the problem]
[0009] To solve the above-mentioned problems and achieve the objective, the processing system according to the present invention is a processing system comprising a first terminal that displays a web screen and a second terminal equipped with a camera that is carried by the user of the first terminal, wherein the first terminal has a first display control unit that displays an ID marker relating to confidential information in a confidential information allocation area on the web screen, and the second terminal is characterized by comprising an image acquisition unit that acquires an image of the web screen, a reading unit that reads information contained in an ID marker displayed on the web screen using the acquired image of the web screen, a selection unit that selects information that the user of the second terminal can view according to the user's authority based on the information contained in the ID marker, and a second display control unit that causes the display output unit of the second terminal to display the information selected by the selection unit. [Effects of the Invention]
[0010] According to the present invention, users can appropriately check only the information that is accessible to them according to their authority. [Brief explanation of the drawing]
[0011] [Figure 1] Figure 1 is a diagram illustrating the outline of the processing method according to Embodiment 1. [Figure 2] Figure 2 shows an example of the configuration of the processing system according to Embodiment 1. [Figure 3] Figure 3 shows an example of the data structure of authorization information. [Figure 4] Figure 4 is a flowchart showing an example of the processing procedure of the processing system according to Embodiment 1. [Figure 5] Figure 5 is a flowchart showing an example of the processing procedure of the processing system according to Embodiment 1. [Figure 6] Figure 6 shows another example of the configuration of the processing system according to Embodiment 1. [Figure 7] Figure 7 shows another example of the configuration of the processing system according to Embodiment 2. [Figure 8] Figure 8 shows an example of the data structure for display conditions. [Figure 9] Figure 9 is a flowchart showing an example of the processing procedure of the processing system according to Embodiment 2. [Figure 10] Figure 10 shows the configuration of smart glasses according to a modified example of Embodiment 2. [Figure 11] Figure 11 is a flowchart showing an example of the processing procedure of the processing system according to a modified example of Embodiment 2. [Figure 12] Figure 12 is a diagram illustrating the outline of the processing method according to Embodiment 3. [Figure 13] Figure 13 shows an example of the configuration of the processing system according to Embodiment 3. [Figure 14] Figure 14 is a flowchart showing an example of the processing procedure of the processing system according to Embodiment 3. [Figure 15] Figure 15 is a flowchart showing an example of the processing procedure of the processing system according to Embodiment 3. [Figure 16]FIG. 16 is a diagram showing an example of a computer in which a work terminal and smart glasses are realized by executing a program. [Figure 17] FIG. 17 is a diagram for explaining the prior art. MODE FOR CARRYING OUT THE INVENTION
[0012] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to this embodiment. In the description of the drawings, the same parts are denoted by the same reference numerals.
[0013] [Embodiment 1] First, the processing system in Embodiment 1 will be described. FIG. 1 is a diagram for explaining the outline of the processing method according to Embodiment 1. <000009In this embodiment 1, the confidential information displayed on the smart glasses 20A and 20B is controlled to differ depending on the user's permissions (Figure 1(3)).
[0018] Specifically, the smart glasses 20A used by regular employee A will display only the contract amount as confidential information Ds-A. In contrast, administrator B has broader access privileges to confidential information than regular employee A. Accordingly, the smart glasses 20B used by administrator B will display confidential information Ds-B, including the contract amount as well as contract performance.
[0019] In this way, the smart glasses 20 read the ID marker M1 on the work terminal 10 and display confidential information according to the user's permissions. Therefore, in Embodiment 1, the user can only view confidential information that is accessible according to their permissions through the smart glasses 20. Furthermore, in Embodiment 1, since it is only necessary to overlay the ID marker M1 on the screen of the work terminal 10, confidential information according to each user's permissions can be displayed on the smart glasses 20 without modifying the system of the work terminal 10.
[0020] [Processing System] Next, the processing system of Embodiment 1 will be described. Figure 2 is a diagram showing an example of the configuration of the processing system according to Embodiment 1.
[0021] As shown in Figure 2, the processing system 1 according to Embodiment 1 includes a work terminal 10 and smart glasses 20. The work terminal 10 and the smart glasses 20 are connected to each other via wireless communication or the like.
[0022] The work terminal 10 is implemented using a tablet device, a notebook PC (Personal Computer), etc. The work terminal 10 displays the screen of a web system (for example, a web screen) and also overlays an extended UI (User Interface) onto the UI that makes up the web screen. The work terminal 10 displays encrypted confidential information (first confidential information) and an ID marker (UI component) containing identification information for the encrypted information on the screen.
[0023] The smart glasses 20 are smart glasses-like devices worn by the user of the work terminal. The smart glasses 20 read the ID marker displayed on the screen of the work terminal 10 and display only the confidential information (second confidential information) corresponding to the user's permissions from the decrypted confidential information on the smart glasses 20.
[0024] [Workstation] The work terminal 10 will now be described. The work terminal 10 is implemented by loading a predetermined program into a computer, for example, which includes ROM (Read Only Memory), RAM (Random Access Memory), CPU (Central Processing Unit), etc., and then having the CPU execute the predetermined program. The work terminal 10 also has a communication interface for sending and receiving various information with other devices connected via a network, etc. The work terminal 10 includes a storage unit 11, a display control unit 12 (first display control unit), and a system screen unit 13.
[0025] The memory unit 11 contains display rules 111 and decryption information 211 for each ID marker. The display rules 111 are information that indicates the rules for displaying the ID markers on the system screen unit 13.
[0026] For example, display rule 111 includes the extended UI to be displayed (encrypted information of confidential information, identification information of encrypted information (ID (e.g., "x", "y") (first ID)), display position information of the extended UI (e.g., the relevant URL, specific text, text box, HTML information, image information, etc.), confidential information to be included in the ID marker (first confidential information), etc. The work terminal 10 may encrypt each piece of confidential information when storing it in the storage unit 11, or it may encrypt it when displaying the ID marker.
[0027] The decryption information 211 is the decryption information for the ID marker and includes information that serves as the decryption key for the encrypted information of the confidential information. This decryption information 211 is stored in association with the identification information (ID) of the encrypted information. The identification information (ID) of the encrypted and decrypted information may be shared with the identification information (ID) of the confidential information. For example, in Embodiment 1, the encrypted and decrypted information of ID "x" is registered as the encrypted and decrypted information of the confidential information of ID "x", and the encryption information and decryption information are set for each ID of the confidential information.
[0028] The display control unit 12 controls the display of the system screen unit 13. For example, based on the display rule 111, the display control unit 12 uses an extended UI (extended component) to display an ID marker related to the confidential information in the area where the confidential information is allocated on the web screen. The display control unit 12 displays an ID marker that includes a first ID that identifies the encrypted information of the first confidential information, and the first confidential information encrypted based on the encrypted information corresponding to the first ID.
[0029] The system screen unit 13 displays a screen based on display control from the display control unit 12. For example, the system screen unit 13 overlays an extended ID marker component (ID marker display extended component) onto the ID marker display unit 14 based on display control from the display control unit 12.
[0030] The linkage control unit 15 exchanges information with other devices via the network. For example, the linkage control unit 15 transmits the decryption information 211 of the ID marker in the storage unit 11 to the smart glasses 20.
[0031] [Smart Glasses] Next, the smart glasses 20 will be described. The smart glasses 20 are realized by loading a predetermined program into a computer, for example, which includes ROM, RAM, CPU, etc., and having the CPU execute the predetermined program. The smart glasses 2 also have a communication interface for sending and receiving various information with other devices connected via a network, etc.
[0032] The smart glasses 20 include a storage unit 21, an image acquisition unit 22, an image recognition unit 23, an ID reading unit 24 (reading unit), a confidential information sorting unit 25 (sorting unit), a display control unit 26 (second display control unit), a screen unit 27 (display output unit) equipped with a confidential information display unit 28, and a cooperation control unit 29.
[0033] The memory unit 21 stores the decryption information 211 obtained from the work terminal 10 via the linkage control unit 29. This decryption information 211 is stored in the memory unit 21 in association with the ID of the encrypted information to be decrypted.
[0034] The image acquisition unit 22 acquires images of the web screen displayed on the work terminal 10. For example, the image acquisition unit 22 acquires images of the web screen using the camera of the smart glasses 20.
[0035] The image recognition unit 23 recognizes images of the web screen acquired by the image acquisition unit 22. For example, the image recognition unit 23 recognizes ID markers on the web screen.
[0036] The ID reading unit 24 reads the contents written on the ID marker recognized by the image recognition unit 23. The ID reading unit 24 reads the first ID and the encrypted first confidential information. The ID reading unit 24 outputs the read first ID and the encrypted first confidential information to the confidential information selection unit 25.
[0037] The confidential information sorting unit 25 sorts the information that the user of the smart glasses 20 can view, based on the information contained in the ID marker, according to the user's permissions.
[0038] The confidential information selection unit 25 obtains decryption information 211 corresponding to the first ID from the storage unit 21, and uses the obtained decryption information 211 to select second confidential information from the encrypted first confidential information that can be viewed by the user of the smart glasses 20 according to the user's authority. The confidential information selection unit 25 includes a decryption unit 251 and an authority holding unit 252.
[0039] The decryption unit 251 obtains decryption information 211 corresponding to the first ID from the storage unit 21. The decryption unit 251 uses the obtained decryption information 211 to decrypt the encrypted first confidential information read by the ID reading unit 24.
[0040] For example, the decryption unit 251 uses the first ID read by the ID reading unit 24 as a key to obtain decryption information 211 corresponding to the first ID from the storage unit 21. Then, the confidential information selection unit 25 uses the obtained decryption information 211 to decrypt the encrypted first confidential information.
[0041] The authorization holding unit 252 holds authorization information indicating the authorization of each user of the smart glasses 20. The authorization holding unit 252 selects from the first confidential information a second confidential information that the user of the smart glasses 20 can view, according to the authorization of the user who is currently using the smart glasses 20.
[0042] Figure 3 shows an example of the data structure of authorization information. As shown in Figure 3, the authorization information has a structure that associates whether or not users "A" and "B" have access rights to view each piece of information. For example, user "A" has access rights to view contract amounts but not to view contract performance. User "B" has access rights to view both contract amounts and contract performance.
[0043] The authorization holding unit 252 refers to the authorization information, selects confidential information that the user of the smart glasses 20 has permission to view from the first confidential information, and outputs the selected information as the second confidential information to the display control unit 26.
[0044] Furthermore, the processing by the decryption unit 251 and the authorization holding unit 252 may be performed in cooperation, and the decryption unit 251 may decrypt only the second confidential information from the first confidential information for which the user of the smart glasses 20 has viewing rights. In addition, the user identification information of the smart glasses 20 is recognized, for example, based on a user ID that has been registered in advance on the smart glasses 20, or by receiving a user ID identified by the work terminal 10 based on a login ID, etc., via the cooperation control unit 29.
[0045] The display control unit 26 controls the display of the screen unit 27. For example, the display control unit 26 causes the second confidential information output by the confidential information selection unit 25 to be displayed in a predetermined area of the screen unit 27. The display control unit 26 has a coordinate specification unit 261.
[0046] The coordinate specification unit 261 specifies the coordinate position of the second confidential information on the screen unit 27 based on the coordinate position of the ID marker on the screen of the work terminal 10. The coordinate specification unit 261 specifies the coordinate position of the second confidential information on the screen unit 27 based on the coordinate position of the ID marker on the screen of the work terminal 10. For example, the display control unit 26 specifies the coordinate position of the second confidential information at a position within a predetermined distance from the position of the ID marker when the wearer of the smart glasses 20 views the web screen on the work terminal 10 through the screen unit 27.
[0047] The screen unit 27 displays a screen based on display control from the display control unit 26. The screen unit 27 is, for example, transparent, so that the wearer of the smart glasses 20 can see the web screen on the work terminal 10 through the screen unit 27. This screen unit 27 includes a confidential information display unit 28. The confidential information display unit 28 displays confidential information at coordinate positions specified by the display control unit 26.
[0048] The linkage control unit 29 exchanges information with other devices via the network. For example, the linkage control unit 29 stores the decryption information 211 received from the work terminal 10 in the storage unit 21.
[0049] [Example of processing procedure] Next, an example of the processing procedure of the processing system 1 according to Embodiment 1 will be described. First, an example of the processing procedure of the work terminal 10 will be described using Figure 4. Figure 4 is a flowchart of an example of the processing procedure of the processing system 1 according to Embodiment 1.
[0050] The display control unit 12 of the work terminal 10 determines whether the screen currently displayed on the system screen unit 13 is a screen that is subject to display by the ID marker (step S1). For example, the display control unit 12 refers to the display rule 111 and determines whether the URL of the web screen currently displayed on the system screen unit 13 is a URL that is subject to display by the ID marker.
[0051] Here, the display control unit 12 determines that the screen being displayed is the screen to be displayed for the ID marker (Step S1: Yes), and if it is able to obtain component information of the ID marker (for example, the ID of the encryption information (first ID), the encryption information, the first confidential information, the display position of the ID marker, etc.) from the display rule 111 in the storage unit 11 (Step S2: Yes), it starts displaying the ID marker on the Web screen based on the obtained component information of the ID marker (Step S4).
[0052] On the other hand, if the display control unit 12 determines that the currently displayed screen is not the screen to be displayed for the ID marker (step S1: No), it returns to step S1. Also, if the display control unit 12 is unable to obtain the component information of the ID marker from the display rules in the storage unit 11 (step S2: No), it displays an error on the system screen unit 13 (step S3) and returns to step S1. Note that the display control unit 12 may omit the error display in step S3.
[0053] In this way, the work terminal 10 can display an ID marker on the web screen that includes the first ID and the encrypted first confidential information.
[0054] Next, an example of the processing procedure for the smart glasses 20 will be explained using Figure 5. Figure 5 is a flowchart showing an example of the processing procedure for the processing system 1 according to Embodiment 1.
[0055] If the image acquired by the image acquisition unit 22 contains an ID marker (step S11: Yes), the smart glasses 20 read and recognize the ID marker (step S12). In other words, the smart glasses 20 recognize the ID marker on the web screen using the image recognition unit 23. Then, the smart glasses 20 identify the contents written on the ID marker (the first ID and the encrypted first confidential information) using the ID reading unit 24.
[0056] If the smart glasses 20 successfully read the ID marker (step S13: Yes), the confidential information selection unit 25 determines whether or not the decryption information for the corresponding ID (i.e., the first ID) is stored in the storage unit 21 (step S14). On the other hand, if the smart glasses 20 fails to read the ID marker (step S13: No), the display control unit 26 displays an error on the system screen unit 13 (step S16). The display control unit 26 may omit step S16. Then return to step S11.
[0057] If the confidential information selection unit 25 determines that the decryption information 211 corresponding to the first ID is in the storage unit 21 (step S14: Yes), it attempts to decrypt the encrypted information using the decryption information 211 corresponding to the first ID.
[0058] If the encrypted information is successfully decrypted (Step S15: Yes), the confidential information selection unit 25 selects a second confidential piece of information from the first confidential piece of information that can be viewed by the user of the smart glasses 20, according to the user's permissions (Step S17).
[0059] The display control unit 26 determines, based on the image acquired by the image acquisition unit 22, whether the ID marker is still displayed on the web screen (step S18). In other words, the display control unit 26 checks whether the ID marker has scrolled out of the web screen or whether the web screen displaying the ID marker has switched to a different screen.
[0060] If the display control unit 26 determines that the ID marker is still displayed on the web screen (step S18: Yes), it starts displaying the second confidential information at a position corresponding to the display position of the ID marker on the web screen (step S19). For example, based on the position of the ID marker on the web screen acquired by the image acquisition unit 22, the display control unit 26 starts displaying the confidential information at a position within a predetermined distance from the position of the ID marker when the user views the web screen through the screen unit 27 of the smart glasses 20.
[0061] On the other hand, if the display control unit 26 determines that the ID marker is not displayed on the web screen (step S18: No), the system returns to step S11. Also, if the confidential information selection unit 25 determines that there is no decryption information for the corresponding ID in the storage unit 21 (step S14: No), or if the confidential information selection unit 25 fails to decrypt the encrypted information (step S15: No), the display control unit 26 displays an error on the system screen unit 13 (step S16). The system then returns to step S11.
[0062] [Effects of Embodiment 1] Thus, in the processing system 1 according to Embodiment 1, confidential information is not displayed on the screen of the work terminal 10, and only confidential information corresponding to the user's permissions is displayed on the user's smart glasses 20. According to the processing system 1, the user of the smart glasses 20 can appropriately check only the information that is viewable according to the user's permissions.
[0063] Of course, since people other than the wearer of the smart glasses 20 cannot see the confidential information, the confidential information can be properly concealed from others, and the user of the smart glasses 20 can perform tasks on the screen while viewing the confidential information that is accessible to the user through the smart glasses 20. According to the processing system 1, the user can improve the efficiency of tasks performed on the screen.
[0064] Figure 6 shows another example of the configuration of the processing system according to Embodiment 1. As shown in processing system 1A in Figure 6, the decryption information 211 may be stored in an external device (external DB 30) of the smart glasses 20. When the decryption information 211 is stored in the storage unit 32 of the external DB 30, the confidential information selection unit 25 uses the cooperation control unit 29 to obtain the decryption information 211 from the cooperation control unit 31 of the external DB 30.
[0065] [Embodiment 2] Next, Embodiment 2 will be described. Embodiment 2 will be described using the case where the information described in the ID marker is the ID of confidential information as an example. Figure 7 is a diagram showing an example of the configuration of the processing system 201 according to Embodiment 2.
[0066] As shown in Figure 7, in the processing system 201 according to the second embodiment, the work terminal 10 stores the display rule 111 and the confidential information 2211 in the storage unit 11. The work terminal 10 displays an ID marker on the web screen that describes an ID (second ID) that identifies the confidential information.
[0067] The smart glasses 220 read the ID marker on the web screen displayed on the work terminal 10 using its camera and search for confidential information (third confidential information) corresponding to the ID written on the ID marker. Then, from the searched third confidential information, the smart glasses 220 selects fourth confidential information that can be viewed according to the user's permissions and displays it on the smart glasses 220.
[0068] [Smart Glasses] The smart glasses 220 has a confidential information sorting unit 225 (sorting unit) instead of the confidential information sorting unit 25 of the smart glasses 20 shown in Figure 2. The storage unit 21 stores confidential information 2211 acquired from the work terminal 10 or an external DB 30 (not shown) via the cooperation control unit 29. This confidential information 2211 is stored in the storage unit 21 in association with the confidential information ID. The ID reading unit 24 reads the second ID written on the ID marker recognized by the image recognition unit 23.
[0069] The confidential information selection unit 225 selects a fourth piece of confidential information that can be viewed according to the user's permissions for the smart glasses 220 from the third piece of confidential information corresponding to the second ID read by the ID reading unit 24. The confidential information selection unit 225 includes a confidential information acquisition unit 2251 and a display information selection unit 2252.
[0070] The confidential information acquisition unit 2251 acquires third confidential information corresponding to the second ID read by the ID reading unit 24 from the storage unit 21.
[0071] The display information selection unit 2252 selects a fourth piece of confidential information from the third piece of confidential information acquired by the confidential information acquisition unit 2251, which can be viewed according to the user's permissions for the smart glasses 220. The display information selection unit 2252 selects the fourth piece of confidential information by referring to the permission information shown in Figure 3, as well as display conditions (for example, Figure 8) which are associated with whether or not the information can be displayed depending on whether or not the user has permission.
[0072] Furthermore, the processing by the confidential information acquisition unit 2251 and the display information selection unit 2252 may be carried out in cooperation, and the confidential information selection unit 225 may acquire only the fourth confidential information from the storage unit 21, which is the third confidential information for which the user of the smart glasses 220 has viewing rights.
[0073] The display control unit 26 causes the fourth confidential information selected by the confidential information selection unit 225 to be displayed in a predetermined area of the screen unit 27. Based on the coordinate position of the ID marker on the screen of the work terminal 10, the display control unit 26 specifies the coordinate position of the fourth confidential information on the screen unit 27 and displays the fourth confidential information on the screen unit 27.
[0074] [Example of processing procedure] Next, an example of the processing procedure of the processing system 201 according to Embodiment 2 will be described. The processing procedure of the work terminal 10 is almost the same as that of Embodiment 1, so its description will be omitted. Figure 9 is a flowchart showing an example of the processing procedure of the processing system 201 according to Embodiment 2.
[0075] Steps S31 to S33 are the same processes as steps S11 to S13 shown in Figure 5. When the ID reading unit 24 of the smart glasses 220 successfully reads the second ID of the ID marker (step S33: Yes), the confidential information selection unit 225 determines whether or not there is confidential information in the storage unit 21 that corresponds to this second ID (step S34). For example, the confidential information selection unit 225 uses the second ID read by the ID reading unit 24 as a key to determine whether or not there is confidential information in the storage unit 21 that is associated with the second ID.
[0076] The confidential information selection unit 225 determines that there is confidential information corresponding to the second ID in the memory unit 21 (Step S34: Yes), and if it is able to obtain the third confidential information corresponding to the second ID from the memory unit 21 (Step S35: Yes), it selects the fourth confidential information that can be viewed according to the user's permissions for the smart glasses 220 from the obtained third confidential information (Step S37).
[0077] On the other hand, if the smart glasses 220 fail to read the ID marker (step S33: No), if there is no confidential information corresponding to the second ID (step S34: No), or if the third confidential information corresponding to the second ID cannot be obtained (step S35: No), the display control unit 26 displays an error on the system screen unit 13 (step S36). Alternatively, the display control unit 26 does not need to do anything. Then, the process returns to step S31.
[0078] Steps S38 and S39 are the same processes as steps S18 and S19 shown in Figure 5.
[0079] In this case as well, confidential information can be kept hidden from the screen of the work terminal 10, and only confidential information appropriate to the user's permissions can be displayed on the user's smart glasses 20.
[0080] [Modified version of Embodiment 2] Figure 10 is a diagram showing the configuration of smart glasses 220A according to a modified example of Embodiment 2. Figure 11 is a flowchart showing an example of the processing procedure of the processing system according to a modified example of Embodiment 2. As shown in Figure 10, smart glasses 220A may have a confidential information sorting unit 25 in addition to the confidential information sorting unit 225.
[0081] In this case, for example, as shown in Figure 11, the smart glasses 220A performs steps S41 to S49, which are the same processes as steps S11 to S19 in Figure 5. If the smart glasses 220A is unable to obtain the third confidential information corresponding to the second ID (step S44: No), it performs steps S50 and S51, which are the same processes as steps S34 and S35 in Figure 9, and steps S52 to S54, which are the same processes as steps S37 to S39 in Figure 9.
[0082] Thus, if it is unclear whether the ID marker contains encrypted first confidential information, one may first attempt to decrypt the encrypted information contained in the ID marker, and only if decryption fails may one proceed to obtain the confidential ID information contained in the ID marker.
[0083] [Embodiment 3] Next, Embodiment 3 will be described. Figure 12 is a diagram illustrating the outline of the processing method according to Embodiment 3.
[0084] As shown in Figure 12, only the ID marker M1 is displayed on the screen of the work terminal 310 as information related to confidential information (Figure 12(1)). The smart glasses 320A and 320B may then, based on the information contained in the ID marker M1, display a screen including an input field as confidential information, and transmit the information entered from the input field to the work terminal 310.
[0085] In this case, the smart glasses 320A and 320B control the input fields displayed on them so that they differ depending on the user's permissions (Figure 12 (2)).
[0086] Specifically, the smart glasses 320A used by regular employee A will display input field Dc-A, where the user can select a customer response, as confidential information. In contrast, the smart glasses 320B used by administrator B, who has broader authority than regular employee A, will display input field Dc-B, where the user can select each level of contract possibility, as confidential information.
[0087] [Processing System] Next, the processing system of Embodiment 3 will be described. Figure 13 is a diagram showing an example of the configuration of the processing system 301 according to Embodiment 3.
[0088] As shown in Figure 13, the processing system 301 according to Embodiment 3 includes a work terminal 310 and smart glasses 320. When the smart glasses 320 reads an ID marker on the screen of the work terminal 310, it displays confidential information on the smart glasses 320, including, for example, selection input fields corresponding to the user's authority. The smart glasses 320 then transmits operation information for those selection input fields to the work terminal 310.
[0089] For example, the smart glasses 320 read an ID marker and, accordingly, display a selection input field that corresponds to the user's permissions, and accept an operation on that selection input field. The smart glasses 320 then transmits the accepted operation as operation information to the UI component of the ID marker on the work terminal 310. The work terminal 310 then reflects the above operation information in the UI component of the ID marker.
[0090] Furthermore, the smart glasses 320 may accept operations on the above input fields via any control device. In addition, the smart glasses 320 may accept operations on the above information via gestures from the wearer of the smart glasses 320.
[0091] [Workstation] In the work terminal 310, the cooperation control unit 315 transmits the decryption information 211 from the storage unit 11 to the smart glasses 320, and also receives operation information related to the confidential information from the smart glasses 320.
[0092] For example, when the linkage control unit 315 receives the ID of the confidential information to be operated on and the operation information from the smart glasses 320, it outputs the operation information to the display control unit 12. The display control unit 12 then reflects the operation content on the UI component of the ID marker corresponding to the ID on the web screen based on the operation information. As a result, the operation content is reflected in the business system (web system) that provides the web screen. The linkage control unit 315 also transmits the received operation information to the source business system 40. As a result, the web screen displayed on the system screen unit 13 is updated to reflect the operation information.
[0093] [Smart Glasses] The smart glasses 320 has a display control unit 326 instead of the display control unit 26 of the smart glasses 20 shown in Figure 2. In addition, the cooperation control unit 29 (transmitter) stores the confidential information received from the work terminal 310 in the storage unit 21, and also transmits operation information related to the confidential information to the work terminal 310.
[0094] The display control unit 326 displays confidential information corresponding to the user's permissions on the smart glasses 320 at predetermined coordinate positions on the screen unit 27.
[0095] If this confidential information is to be accepted as input from the wearer of the smart glasses 320, the display control unit 326 displays input fields on the confidential information display unit 28 according to the user's authority (for example, see input fields Dc-A and Dc-B shown in Figure 12).
[0096] For example, the smart glasses 320 display input fields that allow the user to select different levels of customer response or contract possibility, depending on the user's permissions. The display control unit 326 then displays the results of the operation on the input fields on the confidential information display unit 28.
[0097] The display control unit 326 includes a coordinate specification unit 261, an operation information input IF (interface) 3262, and an extension component operation information reflection unit 3263.
[0098] The operation information input IF3262 provides an interface for receiving operation information regarding confidential information from the user of the smart glasses 320.
[0099] The extended component operation information reflection unit 3263 reflects the operation information for confidential information received via the operation information input IF 3262 to the confidential information display unit 28. The operation information reflection unit 283 also transmits the operation information for confidential information received via the operation information input IF 3262 to the work terminal 310 via the linkage control unit 29.
[0100] [Example of processing procedure] Next, an example of the processing procedure of the processing system 301 according to Embodiment 3 will be described. Figures 14 and 15 are flowcharts showing an example of the processing procedure of the processing system 301 according to Embodiment 3.
[0101] The processes in steps S61 to S69 shown in Figure 14 are the same as the processes in steps S11 to S19 shown in Figure 5.
[0102] After step S69 shown in Figure 14, the operation information input IF 3262 of the smart glasses 320 determines whether or not an operation or selection has been performed on the confidential information (step S70). If the operation information input IF 3262 determines that an operation or selection has been performed on the confidential information (step S70: Yes), the extension component operation information reflection unit 3263 notifies the work terminal 310 of the operation information or selection information on the confidential information via the cooperation control unit 29 (step S71). The operation information or selection information notified to the work terminal 310 includes the ID of the confidential information that was the target of the operation or selection. Then, the process returns to step S61.
[0103] On the other hand, if the operation information input IF3262 determines that no operation or selection has been performed on the confidential information (step S70: No), the process returns to step S61.
[0104] After step S70, as shown in Figure 15, the display control unit 12 of the work terminal 310 determines that a notification of operation information or selection information has been received from the smart glasses 320 (step S81: Yes), and determines whether the ID included in the notification is an ID already registered in the storage unit 11 (step S82). If the display control unit 12 determines that the ID included in the notification is an ID already registered in the storage unit 11 (step S82: Yes), it checks whether the type of the notification matches the notification type described in the display rules for that ID (step S83).
[0105] If the display control unit 12 determines that the type of notification matches the type of notification described in the display rules for the ID (step S83: Yes), it reflects the notification content in the UI component of the work terminal 310 (step S85). For example, the display control unit 12 reflects the notification content in the UI component corresponding to the ID displayed on the system screen unit 13.
[0106] On the other hand, if the display control unit 12 determines that there is no notification of operation information or selection information from the smart glasses 320 (step S81: No), it returns to S81. Furthermore, if the display control unit 12 determines that the ID included in the notification is not an ID already registered in the storage unit 11 (step S82: No), or if it determines that the type of the notification does not match the notification type described in the display rules for that ID (step S83: No), it displays an error on the system screen unit 13 or does nothing (step S84), and returns to step S81.
[0107] In this way, the smart glasses 320 can reflect the content of operations or selections regarding confidential information displayed on the screen 27 of the smart glasses 320 to the work terminal 310.
[0108] Furthermore, the smart glasses 320 can prevent users from entering information they are not authorized to enter by changing the input fields for confidential information according to the user's permissions. Therefore, in Embodiment 3, confidential information can be managed more strictly by changing the input fields for confidential information according to the user's permissions.
[0109] In Embodiment 3, a smart glasses 320 having a confidential information sorting unit 25 was described as an example, but the invention is not limited to this. The smart glasses in Embodiment 3 may have a confidential information sorting unit 225 instead of the confidential information sorting unit 25. In this case, the smart glasses perform steps S31 to S39 shown in Figure 9, and then perform steps S70 and S71 shown in Figure 14.
[0110] Furthermore, the smart glasses may have both a confidential information sorting unit 25 and a confidential information sorting unit 225. In this case, the smart glasses perform steps S41 to S49 shown in Figure 11, then steps S70 and S71 shown in Figure 14, and then steps 50 to S54 shown in Figure 11, and then steps S70 and S71 shown in Figure 14.
[0111] [System configuration of the embodiment] Each component of the work terminals 10, 310 and the smart glasses 20, 220, 320 is functionally conceptual and does not necessarily need to be physically configured as shown in the diagram. In other words, the specific forms of distribution and integration of the functions of the work terminals 10, 310 and the smart glasses 20, 220, 320 are not limited to those shown in the diagram, and all or part of them can be functionally or physically distributed or integrated in any unit depending on various loads and usage conditions.
[0112] Furthermore, each process performed on the work terminals 10, 310 and the smart glasses 20, 220, 320 may be implemented, in whole or in part, by a CPU, a GPU (Graphics Processing Unit), and a program that is analyzed and executed by the CPU and GPU. Alternatively, each process performed on the work terminals 10, 310 and the smart glasses 20, 220, 320 may be implemented as hardware using wired logic.
[0113] Furthermore, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually. Alternatively, all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, control procedures, specific names, and information including various data and parameters described above and illustrated may be changed as appropriate unless otherwise specified.
[0114] [program] Figure 16 shows an example of a computer in which work terminals 10,310 and smart glasses 20,220,320 are realized when a program is executed. Computer 1000 has, for example, memory 1010 and CPU 1020. Computer 1000 also has a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These components are connected by a bus 1080.
[0115] Memory 1010 includes ROM 1011 and RAM 1012. ROM 1011 stores, for example, a boot program such as the BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to the hard disk drive 1090. The disk drive interface 1040 is connected to the disk drive 1100. For example, a removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1100. The serial port interface 1050 is connected to, for example, the mouse 1110 and the keyboard 1120. The video adapter 1060 is connected to, for example, the display 1130.
[0116] The hard disk drive 1090 stores, for example, an OS (Operating System) 1091, an application program 1092, a program module 1093, and program data 1094. That is, the programs that define the processing of the work terminals 10, 310 and the smart glasses 20, 220, 320 are implemented as program modules 1093 in which code executable by the computer 1000 is written. The program modules 1093 are stored, for example, in the hard disk drive 1090. For example, a program module 1093 for performing processing similar to the functional configuration of the work terminals 10, 310 and the smart glasses 20, 220, 320 is stored in the hard disk drive 1090. Note that the hard disk drive 1090 may be replaced by an SSD (Solid State Drive).
[0117] Furthermore, the configuration data used in the processing of the above-described embodiment is stored as program data 1094 in, for example, memory 1010 or hard disk drive 1090. The CPU 1020 then reads the program module 1093 and program data 1094 stored in memory 1010 or hard disk drive 1090 into RAM 1012 as needed and executes them.
[0118] Furthermore, the program module 1093 and program data 1094 are not limited to being stored in the hard disk drive 1090; for example, they may be stored in a removable storage medium and read by the CPU 1020 via a disk drive 1100 or the like. Alternatively, the program module 1093 and program data 1094 may be stored in another computer connected via a network (LAN (Local Area Network), WAN (Wide Area Network), etc.). The program module 1093 and program data 1094 may then be read by the CPU 1020 from the other computer via a network interface 1070.
[0119] Although embodiments applying the invention made by the present inventors have been described above, the present invention is not limited by the descriptions and drawings that constitute part of the disclosure of the present invention in these embodiments. That is, all other embodiments, examples, and operational techniques made by those skilled in the art based on these embodiments are included in the scope of the present invention. [Explanation of Symbols]
[0120] 10,310 work terminals 11,21, storage section 12,26,326 Display Control Unit 13 System screen section 15,29,315 Interoperability Control Unit 20, 20A, 20B, 220, 320, 320A, 320B Smart Glasses 22 Image acquisition unit 23 Image Recognition Unit 24 ID reading unit 25,225 Confidential Information Selection Department 27 Screen section 28. Confidential Information Display Unit 251 Decoding Unit 252 Authority-holding section 261 Coordinate specification section 2251 Confidential Information Acquisition Department 2252 Display Information Selection Unit 3262 Operation Information Input IF 3263 Extension component operation information reflection unit
Claims
1. A processing system comprising a first terminal that displays a web screen, and a second terminal equipped with a camera that is carried by the user of the first terminal, The first terminal is, A first display control unit displays, in the area for allocating confidential information on the web screen, instead of the confidential information, an ID marker containing a first ID that identifies the encrypted information of the first confidential information, and the first confidential information encrypted based on the encrypted information corresponding to the first ID. It has, The aforementioned second terminal is, An image acquisition unit that acquires images of the aforementioned web screen, A reading unit that uses the acquired image of the web screen to read the first ID and the encrypted first confidential information from the image of the ID marker displayed on the web screen, A selection unit that acquires decryption information corresponding to the first ID, and uses the acquired decryption information to select second confidential information from the encrypted first confidential information that can be viewed by the user of the second terminal according to the user's authority, A second display control unit causes the second confidential information selected by the selection unit to be displayed on the display output unit of the second terminal, A processing system characterized by having the following features.
2. The aforementioned ID marker includes a second ID that identifies the third confidential information, The reading unit reads the second ID from the image of the ID marker, The selection unit selects from the third confidential information corresponding to the second ID a fourth confidential information that can be viewed according to the permissions of the user of the second terminal, The processing system according to claim 1, characterized in that the second display control unit causes the fourth confidential information to be displayed on the display output unit of the second terminal.
3. The second display control unit displays confidential information, including an input field that accepts input operations from the user and corresponds to the user's authority on the second terminal, on the display output unit. The aforementioned second terminal is, The system further includes a transmission unit that transmits the result of the input operation received in the input field to the first terminal as operation information relating to confidential information corresponding to the ID marker. The processing system according to feature 1.
4. A processing method performed by a processing system having a first terminal that displays a web screen and a second terminal with a camera carried by the user of the first terminal, The first terminal performs a first display control step in which, in the area for allocating confidential information on the web screen, instead of displaying the confidential information, displays only an ID marker that includes a first ID that identifies the encrypted information of the first confidential information, and the first confidential information encrypted based on the encrypted information corresponding to the first ID, The second terminal performs an image acquisition step of acquiring an image of the web screen, The second terminal performs a reading step of reading the first ID and the encrypted first confidential information from the image of the ID marker displayed on the web screen using the acquired image of the web screen. The second terminal acquires decryption information corresponding to the first ID, and uses the acquired decryption information to select second confidential information from the encrypted first confidential information that the user of the second terminal can view according to the user's authority. The second terminal performs a second display control step, which causes the second confidential information selected in the selection step to be displayed on the display output unit of the second terminal, A processing method characterized by including the following.
5. A processing program that causes a computer to execute a method, The computer, acting as the first terminal for displaying the web screen, A first display control step in which, in the area for allocating confidential information on the web screen, instead of the confidential information, only an ID marker is displayed, which includes a first ID that identifies the encrypted information of the first confidential information and the first confidential information encrypted based on the encrypted information corresponding to the first ID. Make it run, A computer, which serves as a second terminal equipped with a camera and carried by the user of the first terminal, Image acquisition step to acquire the image of the aforementioned web screen, A step of reading the first ID and the encrypted first confidential information from the image of the ID marker displayed on the web screen using the acquired image of the web screen, A selection step of obtaining decryption information corresponding to the first ID, and using the obtained decryption information to select second confidential information from the encrypted first confidential information that can be viewed by the user of the second terminal according to the user's authority, A second display control step in which the second confidential information selected in the selection step is displayed on the display output unit of the second terminal, A processing program characterized by causing the execution of a certain action.