JP7838643B2 - Operation support system, operation support device, operation support method, and operation support program - Google Patents
Operation support system, operation support device, operation support method, and operation support programInfo
- Publication number
- JP7838643B2 JP7838643B2 JP2024526100A JP2024526100A JP7838643B2 JP 7838643 B2 JP7838643 B2 JP 7838643B2 JP 2024526100 A JP2024526100 A JP 2024526100A JP 2024526100 A JP2024526100 A JP 2024526100A JP 7838643 B2 JP7838643 B2 JP 7838643B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- control unit
- component
- image
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、操作支援システム、操作支援装置、操作支援方法及び操作支援プログラムに関する。This invention relates to an operation support system, an operation support device, an operation support method, and an operation support program.
従来、ユーザの操作を制限したり、支援したりするために、ユーザの操作に適したGUI(Graphical User Interface)を備えるアプリケーションが提供されている。ただし、アプリケーションを使用するユーザは多数存在し、各人の操作方法は様々である。また、それぞれの操作方法は好みの変化などにより時間の経過とともに変化する場合もある。そこで、このようなユーザ毎の違いや経年による変化に対応するために、アプリケーションのGUIを変化させることが好ましい。Traditionally, applications have been provided with a GUI (Graphical User Interface) tailored to the user's actions in order to restrict or assist their actions. However, there are many users of applications, and each person's operating methods vary. Furthermore, these operating methods may change over time due to changes in preferences, etc. Therefore, it is preferable to change the GUI of the application to accommodate these differences between users and changes over time.
ただし、アプリケーション自体の改修には、多額の費用や膨大な時間が必要な場合もある。特に、上記のアプリケーションが業務アプリケーションである場合、改修に要する費用や時間は膨大になる可能性が高い。そこで、アプリケーション自体の改修は行わずに、Web画面上にテキスト入力ボックスや、入力チェックなど機能拡張をオーバレイすることでオペレータの生産性向上を実現するUI拡張技術が提案されている。However, modifying the application itself can sometimes require significant costs and a vast amount of time. In particular, if the application is a business application, the costs and time required for modification are likely to be enormous. Therefore, a UI extension technology has been proposed that improves operator productivity by overlaying functional enhancements such as text input boxes and input validation onto the web screen, without modifying the application itself.
しかしながら、個人情報保護や社内秘情報などの観点から、画面に表示されるGUIに秘匿すべき情報が含まれる場合があり、端末が運用される環境によっては、そのような秘匿情報のモニタへの表示が好ましくないケースがある。例えば、GUIが表示された画面を提示しながら顧客と商談をする場合に、一般的に顧客には開示されない最低顧客契約額のモニタへの表示は控えた方がよい。その場合、例えば、顧客が閲覧不可能な環境で秘匿情報を調査するなど、別手段を用いて隠蔽対象である秘匿情報の内容を確認するといった余分な作業が発生するため、ユーザの作業効率の低下を招くおそれがある。However, from the perspective of protecting personal information and confidential company information, the GUI displayed on the screen may contain information that should be kept secret, and depending on the environment in which the terminal is operated, it may be undesirable to display such confidential information on the monitor. For example, when conducting business negotiations with a customer while showing a screen with a GUI, it is generally advisable to refrain from displaying the minimum customer contract amount on the monitor, which is not typically disclosed to customers. In such cases, extra work may be required, such as investigating the confidential information in an environment inaccessible to the customer, or using other means to confirm the content of the confidential information to be concealed, which may lead to a decrease in the user's work efficiency.
本発明は、上記に鑑みてなされたものであって、GUIを有するアプリケーションを用いた作業の作業効率を向上させることを目的とする。The present invention has been made in view of the above, and aims to improve the work efficiency of tasks using applications having a GUI.
上述した課題を解決し、目的を達成するために、操作支援システムは、第1の情報処理装置及び第2の情報処理装置を有する。前記第1の情報処理装置は、画像に含まれる所定情報を第1UI部品によりマスクし、マスクした前記画像を前記所定情報に関連する第2UI部品とともに画面に表示させる表示制御部を備える。前記第2の情報処理装置は、前記第1の情報処理装置の前記画面に表示された前記画像上の前記第2UI部品を読み取る読取部と、前記読取部により読み取られた前記第2UI部品から前記所定情報に関連する情報を抽出する抽出部と、前記抽出部により抽出された前記所定情報に関連する情報を基に、前記所定情報及び前記所定情報に関連する入力を促す問合せ情報を音声再生する音声再生制御部と、前記問合せ情報に対する操作指示の入力を受け付け、前記操作指示を前記表示制御部に通知して、前記操作指示の前記画面に表示された前記画像への反映を前記表示制御部に行わせる操作情報反映部とを備える。 To solve the above-mentioned problems and achieve the objective, the operation support system comprises a first information processing device and a second information processing device. The first information processing device includes a display control unit that masks predetermined information contained in an image with a first UI component and displays the masked image on a screen together with a second UI component related to the predetermined information. The second information processing device includes a reading unit that reads the second UI component on the image displayed on the screen of the first information processing device, an extraction unit that extracts information related to the predetermined information from the second UI component read by the reading unit, a voice playback control unit that plays back the predetermined information and inquiry information prompting input related to the predetermined information based on the information related to the predetermined information extracted by the extraction unit , and an operation information reflection unit that receives input of operation instructions for the inquiry information, notifies the display control unit of the operation instructions, and causes the display control unit to reflect the operation instructions on the image displayed on the screen .
本発明によれば、GUIを有するアプリケーションを用いた作業の作業効率を向上させることができる。According to the present invention, it is possible to improve the work efficiency of tasks performed using applications with a GUI.
以下に、本願の開示する操作支援システム、操作支援装置、操作支援方法及び操作支援プログラムの一実施形態を図面に基づいて詳細に説明する。なお、以下の実施形態により本願の開示する操作支援システム、操作支援装置、操作支援方法及び操作支援プログラムが限定されるものではない。Below, an embodiment of the operation support system, operation support device, operation support method, and operation support program disclosed in this application will be described in detail with reference to the drawings. However, the operation support system, operation support device, operation support method, and operation support program disclosed in this application are not limited to the embodiment described below.
[第1の実施形態]
[操作支援システムの構成]
図1は、第1の実施形態に係る操作支援システムのブロック図である。図1を用いて、操作支援システムの構成について説明する。操作支援システム1は、外部端末10、作業端末20及び音声出力装置30を有する。また、操作支援システム1は、データ格納装置40を有してもよい。操作支援システム1は、ユーザが使用する作業端末20に各種の情報を提供する画像210を表示させ、画面内への表示が好ましくない秘匿情報が存在する場合にはその秘匿情報をマスクすることで非表示とし秘匿情報を暗号化したUI部品を表示する。そして、操作支援システム1は、ユーザが使用する外部端末10に画像210を読み取らせて、秘匿情報を暗号化したUI部品を復号させて秘匿情報を取得させ、秘匿情報を音声データとして音声出力装置30に出力させる。以下に、外部端末10及び作業端末20の詳細について説明する。
[First Embodiment]
[Configuration of the operation support system]
Figure 1 is a block diagram of the operation support system according to the first embodiment. The configuration of the operation support system will be explained using Figure 1. The operation support system 1 includes an external terminal 10, a work terminal 20, and an audio output device 30. The operation support system 1 may also include a data storage device 40. The operation support system 1 displays an image 210 that provides various information on the work terminal 20 used by the user. If there is confidential information that is not desirable to display on the screen, the system masks the confidential information to hide it and displays a UI component with the confidential information encrypted. The operation support system 1 then has the external terminal 10 used by the user read the image 210, decrypt the UI component with the encrypted confidential information to obtain the confidential information, and output the confidential information as audio data to the audio output device 30. The details of the external terminal 10 and the work terminal 20 will be explained below.
[作業端末]
作業端末20は、顧客との商談などを行う際に、顧客に対する画面の提示やその場でのデータの入力といった作業を行うために用いられるコンピュータである。作業端末20は、例えば、ノートパソコンやタブレット端末などである。作業端末20が、「第1の情報処理装置」の一例にあたる。作業端末20は、表示装置201、表示制御部202、連携制御部203及びデータベース204を有する。
[Work terminal]
The work terminal 20 is a computer used to perform tasks such as presenting screens to customers and inputting data on the spot when conducting business negotiations with customers. The work terminal 20 is, for example, a laptop computer or a tablet device. The work terminal 20 is an example of the "first information processing device". The work terminal 20 includes a display device 201, a display control unit 202, a linkage control unit 203, and a database 204.
表示装置201は、液晶表示装置やモニタなどである。例えば、表示装置201は、商談に用いる説明資料の画像210を表示する。The display device 201 is an LCD display or a monitor. For example, the display device 201 displays an image 210 of a presentation document used in a business negotiation.
データベース204は、データを格納する記憶装置である。データベース204は、例えば、マスキングルール51及び復号情報52を格納する。また、データベース204には、マスキング部品などを含む各種UI部品が格納されてもよい。The database 204 is a storage device for storing data. For example, the database 204 stores masking rules 51 and decoding information 52. The database 204 may also store various UI components, including masking components.
マスキングルール51は、どの様な秘匿情報をどのようにマスキングするかといった情報や暗号化方法などのマスキングを実行するためのルールが登録される。マスキングルール51は、例えば、秘匿情報毎に存在する。マスキングルール51には、マスキングを行うUI部品であるマスキング部品211にIDマーカ212が含まれている場合には、そのマスキング部品211に含まれるIDマーカ212への秘匿情報を暗号化したデータの登録方法が含まれる。また、マスキング部品211にIDマーカ212が含まれていない場合には、マスキングルール51には、そのマスキングにおいて使用するIDマーカ212及びそのIDマーカ212への秘匿情報を暗号化した登録方法が含まれる。マスキングルール51は、データベース204に予め登録される。The masking rules 51 register rules for performing masking, such as information on what kind of confidential information to mask and how to mask it, as well as encryption methods. For example, there is a masking rule 51 for each type of confidential information. If the masking component 211, which is a UI component that performs masking, contains an ID marker 212, the masking rule 51 includes a method for registering encrypted data of the confidential information to the ID marker 212 contained in the masking component 211. If the masking component 211 does not contain an ID marker 212, the masking rule 51 includes the ID marker 212 to be used in the masking and a method for registering encrypted confidential information to that ID marker 212. The masking rules 51 are pre-registered in the database 204.
また、復号情報52は、マスキングルール51に登録された各IDマーカ212に含まれる暗号化された秘匿情報を復号するための情報である。復号情報52は、IDマーカ212毎に存在し、各IDマーカ212に対応する復号のための情報が、IDマーカ212から読み取られるIDに対応付けられて登録される。復号情報52は、データベース204に予め登録される。ただし、復号情報52は、表示制御部202による暗号化した秘匿情報のIDマーカ212への登録時に生成されてもよい。Furthermore, the decryption information 52 is information for decrypting the encrypted confidential information contained in each ID marker 212 registered in the masking rule 51. Decryption information 52 exists for each ID marker 212, and the decryption information corresponding to each ID marker 212 is registered in association with the ID read from the ID marker 212. The decryption information 52 is pre-registered in the database 204. However, the decryption information 52 may also be generated when the display control unit 202 registers the encrypted confidential information to the ID marker 212.
表示制御部202は、表示装置201に画像210の表示を行わせる。例えば、表示制御部202は、ユーザからの入力を受けて、指定された資料の画像210を生成し、生成した画像210を表示装置201に表示させる。The display control unit 202 causes the display device 201 to display the image 210. For example, the display control unit 202 receives input from the user, generates an image 210 of the specified material, and displays the generated image 210 on the display device 201.
さらに、表示制御部202は、画像210を生成した際に、データベース204に格納されたマスキングルール51を参照して、画像210がマスキング対象か否かを判定する。例えば、表示制御部202は、画像210に含まれる文字の中にマスキングルール51でマスキング対象とされている文字が含まれる場合に、その画像210をマスキング対象と判定する。Furthermore, when generating an image 210, the display control unit 202 refers to the masking rules 51 stored in the database 204 to determine whether or not the image 210 is subject to masking. For example, the display control unit 202 determines that the image 210 is subject to masking if the characters contained in the image 210 include characters that are subject to masking according to the masking rules 51.
画像210がマスキング対象の場合、表示制御部202は、マスキングルール51にしたがってマスキング領域を特定する。さらに、表示制御部202は、マスキングルール51にしたがってマスキング部品211を取得する。この際、マスキング部品211の取得に失敗すると、表示制御部202は、エラーを表示装置201に表示させるなど、ユーザに対してエラー通知を行う。これに対して、マスキング部品211の取得に成功した場合、表示制御部202は、マスキング部品211にIDマーカ212が含まれているか否かを判定する。If image 210 is to be masked, the display control unit 202 identifies the masking area according to the masking rule 51. Furthermore, the display control unit 202 acquires the masking component 211 according to the masking rule 51. If the acquisition of the masking component 211 fails, the display control unit 202 notifies the user of the error, such as by displaying an error on the display device 201. On the other hand, if the acquisition of the masking component 211 is successful, the display control unit 202 determines whether or not the masking component 211 contains an ID marker 212.
IDマーカ212が含まれている場合、表示制御部202は、そのマスキング部品211に含まれるIDマーカ212に暗号化した秘匿情報を登録する。この際、表示制御部202は、マスキング部品211に含まれるIDマーカ212に識別情報であるIDを割り当てる。その後、表示制御部202は、マスキング部品211でマスクを施した画像210を表示装置201に表示させる。If an ID marker 212 is present, the display control unit 202 registers encrypted confidential information to the ID marker 212 contained in the masking component 211. At this time, the display control unit 202 assigns an ID, which is identification information, to the ID marker 212 contained in the masking component 211. Subsequently, the display control unit 202 displays the image 210 masked by the masking component 211 on the display device 201.
IDマーカ212が含まれていない場合、表示制御部202は、そのマスキング部品211に対応するIDマーカ212を取得する。そして、表示制御部202は、取得したIDマーカ212に暗号化した秘匿情報を登録する。この際、表示制御部202は、IDマーカ212に識別情報であるIDを割り当てる。その後、表示制御部202は、マスキング部品211でマスクを施し且つIDマーカ212を付加した画像210を表示装置201に表示させる。この際、IDマーカ212の取得に失敗した場合には、表示制御部202は、マスキング部品211でマスクを施した画像210を、IDマーカ212を付加せずに表示装置201に表示させる。If the ID marker 212 is not present, the display control unit 202 acquires the ID marker 212 corresponding to the masking component 211. The display control unit 202 then registers encrypted confidential information to the acquired ID marker 212. At this time, the display control unit 202 assigns an ID, which is identification information, to the ID marker 212. Subsequently, the display control unit 202 displays the image 210, which is masked by the masking component 211 and has the ID marker 212 added, on the display device 201. If the acquisition of the ID marker 212 fails, the display control unit 202 displays the image 210, which is masked by the masking component 211, on the display device 201 without adding the ID marker 212.
ここで、復号情報52がデータベース204に予め格納されてない場合であれば、表示制御部202は、暗号化した秘匿情報をIDマーカ212に登録した際に、暗号化した秘匿情報を復号するための復号情報52を生成してデータベース204に格納してもよい。If the decryption information 52 is not already stored in the database 204, the display control unit 202 may generate the decryption information 52 for decrypting the encrypted confidential information when it registers the encrypted confidential information in the ID marker 212 and store it in the database 204.
ここで、マスキング部品211が「第1UI部品」の一例にあたり、IDマーカ212が「第2UI部品」の一例にあたる。すなわち、表示制御部202は、画像210に含まれる所定情報を第1UI部品によりマスクし、マスクした画像210を所定情報に関連する第2UI部品とともに画面に表示させる。そして、表示制御部202は、第2UI部品に識別情報を付加してもよい。また、表示制御部202は、第2UI部品を含む第1UI部品を用いて画像210をマスクしてもよい。Here, the masking component 211 is an example of a "first UI component," and the ID marker 212 is an example of a "second UI component." That is, the display control unit 202 masks predetermined information contained in the image 210 with the first UI component and displays the masked image 210 on the screen together with the second UI component related to the predetermined information. The display control unit 202 may also add identification information to the second UI component. Alternatively, the display control unit 202 may mask the image 210 using the first UI component which includes the second UI component.
連携制御部203は、外部端末10の連携制御部107との間でデータを送受信することで、作業端末20と外部端末10との連携を取る。例えば、連携制御部203は、データベース204に格納された復号情報52を外部端末10の連携制御部107へ送信する。これにより、作業端末20と外部端末10との間で、復号情報52が共有されて連携がとられる。The linkage control unit 203 communicates with the linkage control unit 107 of the external terminal 10 by sending and receiving data, thereby coordinating between the work terminal 20 and the external terminal 10. For example, the linkage control unit 203 sends the decryption information 52 stored in the database 204 to the linkage control unit 107 of the external terminal 10. As a result, the decryption information 52 is shared between the work terminal 20 and the external terminal 10, enabling coordination.
[外部端末]
外部端末10は、作業端末20を用いて顧客などと商談などを行う際に、作業端末20には表示されない秘匿情報を商談などの作業を行うユーザに音声などで直接提供するコンピュータである。外部端末10は、例えば、スマートフォンなどである。外部端末10が、「第2の情報処理装置」の一例にあたる。外部端末10は、図1に示すように、画像認識部101、画像取得部102、UI部品座標特定部103、ID特定部104、復号部105、音声再生制御部106、連携制御部107、入出力インタフェース108及びデータベース109を有する。
[External device]
The external terminal 10 is a computer that directly provides confidential information, which is not displayed on the work terminal 20, to the user performing the business negotiation or other tasks using voice or other means, when the user is conducting business negotiations or other tasks with customers using the work terminal 20. The external terminal 10 is, for example, a smartphone. The external terminal 10 is an example of the "second information processing device". As shown in Figure 1, the external terminal 10 has an image recognition unit 101, an image acquisition unit 102, a UI component coordinate identification unit 103, an ID identification unit 104, a decoding unit 105, an audio playback control unit 106, a cooperation control unit 107, an input/output interface 108, and a database 109.
画像取得部102は、ユーザからの操作を受けて、作業端末20の表示装置201に表示された画像210を取り込む。例えば、画像取得部102は、外部端末10が有する図示しないカメラを用いて画像210を撮影して取り込む。そして、画像取得部102は、取得した画像210を画像認識部101へ出力する。The image acquisition unit 102, upon receiving an operation from the user, captures the image 210 displayed on the display device 201 of the work terminal 20. For example, the image acquisition unit 102 captures the image 210 using a camera (not shown) of an external terminal 10. Then, the image acquisition unit 102 outputs the acquired image 210 to the image recognition unit 101.
画像認識部101は、画像取得部102により取得された画像210のデータの入力を受ける。そして、画像認識部101は、画像210に表示された物体の認識を行う。そして、画像認識部101は、画像210に付加されたマスキング部品211やIDマーカ212などのUI部品を抽出する。その後、画像認識部101は、抽出したマスキング部品211やIDマーカ212などUI部品の情報を画像210のデータとともにUI部品座標特定部103へ出力する。The image recognition unit 101 receives data from the image 210 acquired by the image acquisition unit 102. The image recognition unit 101 then recognizes the objects displayed in the image 210. The image recognition unit 101 then extracts UI components such as masking components 211 and ID markers 212 that have been added to the image 210. Subsequently, the image recognition unit 101 outputs information about the extracted UI components, such as the masking components 211 and ID markers 212, along with the image 210 data, to the UI component coordinate identification unit 103.
UI部品座標特定部103は、画像210のデータとともに画像210に付加されたUI部品の情報の入力を画像認識部101から受ける。次に、UI部品座標特定部103は、画像210に付加されたにUI部品の情報から、各UI部品の画像210における座標を特定する。そして、UI部品座標特定部103は、特定した画像210における各UI部品の座標の情報を画像210のデータとともにID特定部104へ出力する。The UI component coordinate identification unit 103 receives data of the image 210 along with information about the UI components attached to the image 210 from the image recognition unit 101. Next, the UI component coordinate identification unit 103 identifies the coordinates of each UI component in the image 210 from the information about the UI components attached to the image 210. Then, the UI component coordinate identification unit 103 outputs the coordinate information of each UI component in the image 210, along with the data of the image 210, to the ID identification unit 104.
ID特定部104は、画像210のデータ及び画像210における各UI部品の座標の情報の入力をUI部品座標特定部103から受ける。そして、ID特定部104は、UI部品の座標の情報を用いて、画像210に付加された各UI部品を分析してIDマーカ212もしくはIDマーカ212を含むマスキング部品211が存在するか否かを判定する。IDマーカ212もしくはIDマーカ212を含むマスキング部品211が存在しなければ、ID特定部104は、入出力インタフェース108に秘匿情報の不存在の情報を出力してユーザに通知させる。The ID identification unit 104 receives data for the image 210 and information on the coordinates of each UI component in the image 210 from the UI component coordinate identification unit 103. The ID identification unit 104 then uses the information on the coordinates of the UI components to analyze each UI component attached to the image 210 and determines whether an ID marker 212 or a masking component 211 containing the ID marker 212 exists. If neither an ID marker 212 nor a masking component 211 containing the ID marker 212 exists, the ID identification unit 104 outputs information indicating the absence of confidential information to the input/output interface 108 to notify the user.
これに対して、IDマーカ212もしくはIDマーカ212を含むマスキング部品211が存在する場合、ID特定部104は、IDマーカ212からIDを読み込む。ここで、IDが読み込めない場合、ID特定部104は、エラー通知を入出力インタフェース108へ送信して、ユーザにエラーを通知させる。IDを取得すると、ID特定部104は、IDマーカ212もしくはIDマーカ212を含むマスキング部品211とともに読み込んだIDを復号部105へ出力する。In contrast, if an ID marker 212 or a masking component 211 containing the ID marker 212 exists, the ID identification unit 104 reads the ID from the ID marker 212. If the ID cannot be read, the ID identification unit 104 sends an error notification to the input/output interface 108 to notify the user of the error. Once the ID is obtained, the ID identification unit 104 outputs the ID read along with the ID marker 212 or the masking component 211 containing the ID marker 212 to the decoding unit 105.
このID特定部104は、「読取部」の一例にあたる。すなわち、ID特定部104は、第1の情報処理装置の画面に表示された画像210上の第2UI部品を読み取る。This ID identification unit 104 is an example of a "reading unit." That is, the ID identification unit 104 reads the second UI component on the image 210 displayed on the screen of the first information processing device.
復号部105は、IDマーカ212もしくはIDマーカ212を含むマスキング部品211とともにIDの入力をID特定部104から受ける。次に、復号部105は、IDに対応する復号情報52の取得要求を連携制御部107に送信する。その後、復号部105は、IDに対応する復号情報52の入力を連携制御部107から受ける。ここで、IDに対応する復号情報52が取得できなかったためにIDの取得失敗の応答を連携制御部107から受信した場合、復号部105は、復号情報52の取得失敗を通知するエラーの情報を入出力インタフェース108へ送信して、ユーザにエラーを通知させる。一方、IDに対応する復号情報52を取得した場合、復号部105は、復号情報52を用いてIDマーカ212もしくはIDマーカ212を含むマスキング部品211に含まれる暗号化された秘匿情報を復号する。The decryption unit 105 receives the ID input from the ID identification unit 104 along with the ID marker 212 or the masking component 211 containing the ID marker 212. Next, the decryption unit 105 sends a request to the linkage control unit 107 to acquire the decryption information 52 corresponding to the ID. Subsequently, the decryption unit 105 receives the input of the decryption information 52 corresponding to the ID from the linkage control unit 107. If the decryption unit 105 receives a response from the linkage control unit 107 indicating that the acquisition of the ID failed because the decryption information 52 corresponding to the ID could not be acquired, the decryption unit 105 sends error information notifying the user of the failure to acquire the decryption information 52 to the input/output interface 108 to notify the user of the error. On the other hand, if the decryption information 52 corresponding to the ID is acquired, the decryption unit 105 uses the decryption information 52 to decrypt the encrypted confidential information contained in the ID marker 212 or the masking component 211 containing the ID marker 212.
復号に失敗した場合、復号部105は、復号失敗を伝えるエラーの情報を入出力インタフェース108へ送信して、ユーザにエラーを通知させる。これに対して、復号に成功した場合、復号部105は、秘匿情報を取得する。そして、復号部105は、取得した秘匿情報を音声再生制御部106へ出力する。If decryption fails, the decryption unit 105 sends error information indicating the decryption failure to the input/output interface 108 to notify the user of the error. Conversely, if decryption is successful, the decryption unit 105 acquires the confidential information. The decryption unit 105 then outputs the acquired confidential information to the audio playback control unit 106.
この復号部105は、「抽出部」の一例にあたる。そして、秘匿情報が、「所定情報」の一例にあたる。すなわち、復号部105は、読取部により読み取られた第2UI部品から所定情報に関連する情報を抽出する。また、復号部105は、第2UI部品を復号して所定情報を取得する。This decoding unit 105 is an example of an "extraction unit." The confidential information is an example of "predetermined information." In other words, the decoding unit 105 extracts information related to the predetermined information from the second UI component read by the reading unit. The decoding unit 105 also decodes the second UI component to obtain the predetermined information.
連携制御部107は、作業端末20の連携制御部203との間でデータの送受信を行い、外部端末10と作業端末20との連携を取る。例えば、連携制御部107は、復号情報52の取得要求を作業端末20の連携制御部203へ送信する。その後、連携制御部107は、復号情報52を作業端末20の連携制御部203から受信する。そして、連携制御部107は、受信した復号情報52をデータベース109に格納する。The linkage control unit 107 transmits and receives data with the linkage control unit 203 of the work terminal 20, and coordinates the external terminal 10 and the work terminal 20. For example, the linkage control unit 107 sends a request to the linkage control unit 203 of the work terminal 20 to acquire decryption information 52. Subsequently, the linkage control unit 107 receives the decryption information 52 from the linkage control unit 203 of the work terminal 20. Then, the linkage control unit 107 stores the received decryption information 52 in the database 109.
また、連携制御部107は、IDに対応する復号情報52の取得要求を復号部105から受ける。そして、連携制御部107は、指定されたIDに対応する復号情報52をデータベース109から取得する。その後、連携制御部107は、取得した復号情報52を復号部105へ送信する。また、指定されたIDに対応する復号情報52が取得できない場合、連携制御部107は、復号情報52の取得失敗の応答を復号部105へ返信する。Furthermore, the linkage control unit 107 receives a request from the decryption unit 105 to acquire decryption information 52 corresponding to the ID. The linkage control unit 107 then acquires the decryption information 52 corresponding to the specified ID from the database 109. After that, the linkage control unit 107 transmits the acquired decryption information 52 to the decryption unit 105. If the decryption information 52 corresponding to the specified ID cannot be acquired, the linkage control unit 107 sends a response to the decryption unit 105 indicating that the acquisition of the decryption information 52 failed.
ここで、本実施形態では、連携制御部107は、復号情報52を作業端末20から予め取得して外部端末10が有するデータベース109に格納し、復号部105から指定されたIDに対応する復号情報52をデータベース109から取得した。ただし、復号情報52の取得方法は他の方法でもよい。例えば、作業端末20以外のデータ格納装置40のデータベース402に復号情報52を予め格納しておいてもよい。この場合、連携制御部107は、データ格納装置40の連携制御部401から復号情報52を取得することができる。また、外部端末10のデータベース109を用いずに、連携制御部107は、復号情報52の取得要求を復号部105から受けるたびに、作業端末20の連携制御部203から指定されたIDに対応する復号情報52を取得してもよい。In this embodiment, the linkage control unit 107 pre-acquires decryption information 52 from the work terminal 20 and stores it in the database 109 of the external terminal 10, and then obtains decryption information 52 corresponding to the ID specified by the decryption unit 105 from the database 109. However, there are other methods for obtaining the decryption information 52. For example, the decryption information 52 may be pre-stored in the database 402 of a data storage device 40 other than the work terminal 20. In this case, the linkage control unit 107 can obtain the decryption information 52 from the linkage control unit 401 of the data storage device 40. Alternatively, without using the database 109 of the external terminal 10, the linkage control unit 107 may obtain the decryption information 52 corresponding to the ID specified by the linkage control unit 203 of the work terminal 20 each time it receives a request to obtain decryption information 52 from the decryption unit 105.
音声再生制御部106は、ヘッドフォンなどの外部の音声出力装置30へ接続される。音声再生制御部106は、秘匿情報の入力を復号部105から受ける。秘匿情報を音声データとして受信した場合、音声再生制御部106は、その音声データを再生して音声出力装置30に音声として出力させる。また、秘匿情報が音声データでない場合、音声再生制御部106は、秘匿情報を音声データに変換した後に再生して音声出力装置30に音声として出力させる。すなわち、音声再生制御部106は、抽出部により抽出された所定情報を音声再生する。The audio playback control unit 106 is connected to an external audio output device 30, such as headphones. The audio playback control unit 106 receives confidential information as input from the decoding unit 105. If the confidential information is received as audio data, the audio playback control unit 106 plays back that audio data and outputs it as audio to the audio output device 30. If the confidential information is not in audio data format, the audio playback control unit 106 converts the confidential information into audio data, plays it back, and outputs it as audio to the audio output device 30. In other words, the audio playback control unit 106 plays back predetermined information extracted by the extraction unit as audio.
入出力インタフェース108は、液晶画面などの表示装置を有する。入出力インタフェース108は、エラーが発生した場合、エラー通知をID特定部104又は復号部105から受ける。そして、入出力インタフェース108は、エラー通知で通知されたエラーの情報を液晶画面などに表示して、ユーザにエラーの発生を通知する。また、IDマーカ212もしくはIDマーカ212を含むマスキング部品211が存在しない場合、入出力インタフェース108は、秘匿情報の不存在の情報の入力をID特定部104から受信する。そして、ID特定部104は、秘匿情報の不存在のメッセージを液晶画面に表示するなどしてユーザに提供する。The input/output interface 108 has a display device such as a liquid crystal screen. When an error occurs, the input/output interface 108 receives an error notification from the ID identification unit 104 or the decoding unit 105. The input/output interface 108 then displays the error information notified by the error notification on the liquid crystal screen or the like to notify the user of the error. Furthermore, if the ID marker 212 or the masking component 211 containing the ID marker 212 is not present, the input/output interface 108 receives input from the ID identification unit 104 indicating the absence of confidential information. The ID identification unit 104 then provides the user with a message indicating the absence of confidential information, such as by displaying it on the liquid crystal screen.
データベース109は、データを格納する記憶装置である。データベース109は、例えば、連携制御部107が作業端末20から取得した復号情報52を格納する。The database 109 is a storage device for storing data. For example, the database 109 stores the decryption information 52 acquired by the cooperation control unit 107 from the work terminal 20.
[動作概要]
図2は、操作支援システムの動作の概要を説明するための図である。次に、図2を参照して、操作支援システム1の全体的な動作の概要を説明する。
[Operation overview]
Figure 2 is a diagram illustrating the general operation of the operation support system. Next, the overall operation of the operation support system 1 will be explained with reference to Figure 2.
図2において、状態501は、操作支援システム1を用いない場合の、作業端末20を用いた作業状態を表す。操作支援システム1を用いない場合、状態501に示すように、作業端末20の表示装置201には、秘匿情報を表示する画像210が表示される。そのため、この状態501では、作業端末20を用いて顧客と商談などを行うと、秘匿情報が顧客に開示されてしまう。In Figure 2, state 501 represents the work state using the work terminal 20 when the operation support system 1 is not used. When the operation support system 1 is not used, as shown in state 501, the display device 201 of the work terminal 20 displays an image 210 that shows confidential information. Therefore, in state 501, if the work terminal 20 is used to conduct business negotiations with a customer, the confidential information will be disclosed to the customer.
これに対して、状態502は、操作支援システム1を用いた場合の、作業端末20を用いた作業状態である。操作支援システム1を用いることで、状態501で表示装置201が表示する画像210に表示されていた秘匿情報が、状態502では、マスキング部品211により隠蔽される。これにより、作業端末20を用いて顧客と商談などを行う場合でも、秘匿情報を顧客から隠蔽することができる。さらに、状態502の場合、マスキング部品211にIDマーカ212が含まれていないため、画像210にマスキング部品211で隠蔽された秘匿情報が暗号化されて登録されたIDマーカ212が付加される。In contrast, state 502 is the working state using the work terminal 20 when the operation support system 1 is used. By using the operation support system 1, the confidential information that was displayed in the image 210 shown by the display device 201 in state 501 is concealed by the masking component 211 in state 502. This makes it possible to conceal confidential information from customers even when conducting business negotiations with customers using the work terminal 20. Furthermore, in state 502, since the masking component 211 does not contain the ID marker 212, the ID marker 212, which is an encrypted and registered version of the confidential information concealed by the masking component 211, is added to the image 210.
ユーザは、IDマーカ212をスマートフォンなどの外部端末10を用いて読み込むことで、秘匿情報をヘッドフォンなどの音声出力装置30から音声として出力させることができる。これにより、ユーザは、別の部屋に行き顧客から見えない場所で秘匿情報の確認などをしなくても、顧客に知られずに秘匿情報を確認することができ、作業効率を向上させることができる。The user can read the ID marker 212 using an external terminal 10 such as a smartphone, and have the confidential information output as audio from an audio output device 30 such as headphones. This allows the user to check the confidential information without the customer knowing, without having to go to another room and check the information in a place where the customer cannot see, thereby improving work efficiency.
[画像表示処理]
図3は、第1の実施形態に係る作業端末による画像表示処理のフローチャートである。次に、図3を参照して、本実施形態に係る作業端末20による秘匿情報のマスキングを含む画像表示処理の流れについて説明する。
[Image display processing]
Figure 3 is a flowchart of the image display processing by the work terminal according to the first embodiment. Next, referring to Figure 3, the flow of the image display processing by the work terminal 20 according to this embodiment, including the masking of confidential information, will be described.
表示制御部202は、表示する画像210を取得する。そして、表示制御部202は、データベース204に格納されたマスキングルール51を用いて、画像210がマスキング対象か否かを判定する(ステップS101)。The display control unit 202 acquires the image 210 to be displayed. Then, the display control unit 202 uses the masking rules 51 stored in the database 204 to determine whether or not the image 210 is subject to masking (step S101).
画像210がマスキング対象でない場合(ステップS101:否定)、表示制御部202は、画像210を表示装置201に表示させる(ステップS102)。If image 210 is not the object to be masked (step S101: negative), the display control unit 202 causes image 210 to be displayed on the display device 201 (step S102).
これに対して、画像210がマスキング対象の場合(ステップS101:肯定)、表示制御部202は、マスキングルール51にしたがってマスキング部品211の取得を行う(ステップS103)。In contrast, if image 210 is to be masked (step S101: affirmative), the display control unit 202 acquires the masking component 211 according to the masking rule 51 (step S103).
次に、表示制御部202は、マスキング部品211の取得が成功したか否かを判定する(ステップS104)。Next, the display control unit 202 determines whether or not the acquisition of the masking component 211 was successful (step S104).
マスキング部品211の取得が失敗した場合(ステップS104:否定)、表示制御部202は、エラーメッセージを表示装置201に表示させて、エラーをユーザに通知する(ステップS105)。If the acquisition of the masking component 211 fails (step S104: negative), the display control unit 202 displays an error message on the display device 201 to notify the user of the error (step S105).
これに対して、マスキング部品211の取得が成功した場合(ステップS104:肯定)、表示制御部202は、画像210にマスキング部品211を付加して秘匿情報をマスクする(ステップS106)。In contrast, if the acquisition of the masking component 211 is successful (step S104: affirmative), the display control unit 202 adds the masking component 211 to the image 210 to mask the confidential information (step S106).
次に、表示制御部202は、マスキング部品211を付加した画像210を表示装置201に表示させる(ステップS107)。Next, the display control unit 202 causes the image 210 with the masking component 211 added to be displayed on the display device 201 (step S107).
次に、表示制御部202は、マスキングルール51にしたがって、マスキング部品211に対応するIDマーカ212が存在するか否かを判定する(ステップS108)。IDマーカ212が存在しない場合(ステップS108:否定)、表示制御部202は、画像表示処理を終了する。IDマーカ212が存在しない場合には、マスキング部品211がIDマーカ212を有する場合も含まれる。Next, the display control unit 202 determines whether or not an ID marker 212 corresponding to the masking component 211 exists, according to the masking rule 51 (step S108). If the ID marker 212 does not exist (step S108: negative), the display control unit 202 terminates the image display process. The case where the ID marker 212 does not exist also includes the case where the masking component 211 has an ID marker 212.
IDマーカ212が存在する場合(ステップS108:肯定)、表示制御部202は、IDマーカ212を取得する(ステップS109)。If ID marker 212 exists (step S108: affirmative), the display control unit 202 acquires ID marker 212 (step S109).
その後、表示制御部202は、取得したIDマーカ212を画像210におけるマスキング部品211の近傍に表示させる(ステップS110)。Subsequently, the display control unit 202 displays the acquired ID marker 212 near the masking component 211 in the image 210 (step S110).
[秘匿情報取得処理]
図4は、第1の実施形態に係る外部端末による秘匿情報取得処理のフローチャートである。次に、図4を参照して、本実施形態に係る外部端末10による秘匿情報取得処理の流れを説明する。
[Confidential Information Acquisition Process]
Figure 4 is a flowchart of the confidential information acquisition process by an external terminal according to the first embodiment. Next, the flow of the confidential information acquisition process by the external terminal 10 according to this embodiment will be explained with reference to Figure 4.
画像取得部102は、外部端末10が有するカメラなどを用いて、作業端末20の表示装置201に表示された画像210を取得する(ステップS111)。そして、画像取得部102は、取得した画像210を画像認識部101へ出力する。The image acquisition unit 102 uses a camera or the like on the external terminal 10 to acquire the image 210 displayed on the display device 201 of the work terminal 20 (step S111). Then, the image acquisition unit 102 outputs the acquired image 210 to the image recognition unit 101.
画像認識部101は、画像取得部102から入力された画像210に表示された物体の認識を行う。そして、画像認識部101は、画像210に表示された物体のうちUI部品を抽出する。UI部品座標特定部103は、画像認識部101により抽出されたUI部品のそれぞれの座標を特定する。ID特定部104は、UI部品座標特定部103により特定されたUI部品の中にIDマーカ212が存在するか否かを判定する(ステップS112)。IDマーカ212が存在しない場合(ステップS112:否定)、秘匿情報取得処理は、ステップS111へ戻る。The image recognition unit 101 recognizes objects displayed in the image 210 input from the image acquisition unit 102. The image recognition unit 101 then extracts UI components from the objects displayed in the image 210. The UI component coordinate identification unit 103 identifies the coordinates of each UI component extracted by the image recognition unit 101. The ID identification unit 104 determines whether or not an ID marker 212 exists among the UI components identified by the UI component coordinate identification unit 103 (step S112). If an ID marker 212 does not exist (step S112: negative), the confidential information acquisition process returns to step S111.
これに対して、IDマーカ212が存在する場合(ステップS112:肯定)、ID特定部104は、画像210からIDマーカ212を読み込んでIDの特定を実行する(ステップS113)。ここで、ID特定部104は、単体のIDマーカ212だけでなく、IDマーカ212を含むマスキング部品211が存在する場合は、マスキング部品211からIDマーカ212を読み込む。In contrast, if an ID marker 212 exists (step S112: affirmative), the ID identification unit 104 reads the ID marker 212 from the image 210 and performs ID identification (step S113). Here, the ID identification unit 104 reads the ID marker 212 not only from a single ID marker 212, but also from a masking component 211 containing the ID marker 212 if such a component exists.
ID特定部104は、IDマーカ212の読み込みが成功したか否かを判定する(ステップS114)。IDマーカ212の読み込みが失敗した場合(ステップS114:否定)、ID特定部104は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS118)。その後、秘匿情報取得処理は、ステップS111へ戻る。The ID identification unit 104 determines whether the reading of the ID marker 212 was successful or not (step S114). If the reading of the ID marker 212 fails (step S114: negative), the ID identification unit 104 sends error information to the input/output interface 108 to notify the user of the error (step S118). After that, the confidential information acquisition process returns to step S111.
これに対して、IDマーカ212の読み込みが成功した場合(ステップS114:肯定)、ID特定部104は、取得したIDを復号部105へ出力する。復号部105は、ID特定部104から取得したIDに対応する復号情報52の取得要求を連携制御部107へ送信する。その後、連携制御部107からの応答により、復号部105は、取得したIDに対応する復号情報52が存在するか否かを判定する(ステップS115)。In response to this, if the reading of the ID marker 212 is successful (step S114: affirmative), the ID identification unit 104 outputs the acquired ID to the decoding unit 105. The decoding unit 105 sends a request to the linkage control unit 107 to acquire decoding information 52 corresponding to the ID acquired from the ID identification unit 104. Subsequently, based on the response from the linkage control unit 107, the decoding unit 105 determines whether or not decoding information 52 corresponding to the acquired ID exists (step S115).
IDに対応する復号情報52が存在しない場合(ステップS115:否定)、復号部105は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS118)。その後、秘匿情報取得処理は、ステップS111へ戻る。If the decryption information 52 corresponding to the ID does not exist (step S115: negative), the decryption unit 105 sends error information to the input/output interface 108 to notify the user of the error (step S118). After that, the confidential information acquisition process returns to step S111.
これに対して、IDに対応する復号情報52が存在する場合(ステップS115:肯定)、復号部105は、IDに対応する復号情報52を連携制御部から取得する。そして、復号部105は、取得したIDを用いてIDマーカ212に登録された暗号化された秘匿情報の復号を実行する(ステップS116)。In contrast, if decryption information 52 corresponding to the ID exists (step S115: affirmative), the decryption unit 105 obtains the decryption information 52 corresponding to the ID from the control unit. Then, the decryption unit 105 uses the obtained ID to decrypt the encrypted confidential information registered in the ID marker 212 (step S116).
そして、復号部105は、復号が成功したか否かを判定する(ステップS117)。復号が失敗した場合(ステップS117:否定)、復号部105は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS118)。その後、秘匿情報取得処理は、ステップS111へ戻る。The decryption unit 105 then determines whether or not the decryption was successful (step S117). If the decryption fails (step S117: negative), the decryption unit 105 sends error information to the input/output interface 108 to notify the user of the error (step S118). After that, the confidential information acquisition process returns to step S111.
これに対して、復号が成功した場合(ステップS117:肯定)、復号部105は、復号により得られた秘匿情報を音声再生制御部106へ出力する。音声再生制御部106は、秘匿情報を音声再生して音声出力装置30に音声を出力させる(ステップS119)。In response to this, if the decryption is successful (step S117: affirmative), the decryption unit 105 outputs the confidential information obtained by decryption to the audio playback control unit 106. The audio playback control unit 106 plays the confidential information as audio and outputs the audio to the audio output device 30 (step S119).
[第1の実施形態における効果]
以上に説明したように、本実施形態に係る操作支援システム1では、作業端末20は、画面上の画像210では、秘匿情報にマスキングのためのUI部品を付加して秘匿情報を隠蔽し、さらに暗号化された秘匿情報が登録されたIDマーカ212を付加する。そして、ユーザが外部端末10を用いて作業端末20の画面の画像210を読み込んだ場合、外部端末10は、読み込んだ画像210の中からIDマーカ212を特定して、復号によりそのIDマーカ212に含まれる秘匿情報を取得して音声としてユーザに提供する。
[Effects of the first embodiment]
As described above, in the operation support system 1 according to this embodiment, the work terminal 20 conceals the confidential information in the image 210 on the screen by adding UI components for masking, and further adds an ID marker 212 to which the encrypted confidential information is registered. When a user reads the image 210 on the screen of the work terminal 20 using an external terminal 10, the external terminal 10 identifies the ID marker 212 from the read image 210, decrypts it to obtain the confidential information contained in the ID marker 212, and provides it to the user as audio.
これにより、UI拡張技術を用いて作業端末20に表示されている秘匿情報を隠蔽し、且つ、外部端末10の所有者などの特定の者にのみ秘匿情報を提供でき、周辺に存在するそれ以外の者からは秘匿情報を隠蔽することができる。そのため、特定の者は、別室で秘匿情報を確認するなどの手間を省くことができ、容易に且つ内密に秘匿情報の確認が行えるため、秘匿情報を含む画像210を用いた作業の安全性を確保しつつ作業効率を向上させることが可能となる。This allows for the concealment of confidential information displayed on the work terminal 20 using UI extension technology, and enables the provision of confidential information only to specific individuals, such as the owner of the external terminal 10, while concealing it from others in the vicinity. Therefore, specific individuals can easily and confidentially verify the confidential information without the need to go to a separate room, thus ensuring the security of work involving images 210 containing confidential information while improving work efficiency.
[第2の実施形態]
[操作支援システムの構成]
図5は、第2の実施形態に係る操作支援システムのブロック図である。本実施形態に係る操作支援システム1は、IDマーカ232のIDに対応する復号情報52が存在しない場合に、そのIDに対応する秘匿情報をデータベース109などから直接取得して、音声出力する。以下に、操作支援システム1の詳細について説明する。以下の説明では、第1の実施形態における各部の動作と同様の動作については説明を省略する場合がある。
[Second Embodiment]
[Configuration of the operation support system]
Figure 5 is a block diagram of the operation support system according to the second embodiment. In this embodiment, if the decryption information 52 corresponding to the ID of the ID marker 232 does not exist, the operation support system 1 directly obtains the confidential information corresponding to that ID from the database 109 or the like and outputs it as audio. The details of the operation support system 1 will be described below. In the following description, the operation of each part which is the same as in the first embodiment may be omitted from the explanation.
作業端末20について説明する。データベース204は、マスキングルール51及び復号情報52に加えて、表示制御部202により生成された秘匿情報ファイル53を保持する。秘匿情報ファイル53は、それぞれに個別の秘匿情報がIDマーカ212のIDに対応付けられて登録されたファイルである。The work terminal 20 will now be described. The database 204 holds the masking rules 51 and decryption information 52, as well as the confidential information files 53 generated by the display control unit 202. Each confidential information file 53 is a file in which individual confidential information is registered and associated with the ID of the ID marker 212.
表示制御部202は、マスキング部品211でマスキングした秘匿情報を保持する。そして、画像210に付加したIDマーカ212又はマスキング部品211に含まれるIDマーカ212のIDに対応させて保持する秘匿情報を登録した秘匿情報ファイル53を生成し、データベース204に格納する。The display control unit 202 holds the confidential information masked by the masking component 211. It then generates a confidential information file 53 containing the confidential information corresponding to the ID marker 212 added to the image 210 or the ID of the ID marker 212 contained in the masking component 211, and stores it in the database 204.
連携制御部203は、データベース204に格納された復号情報52及び秘匿情報ファイル53を取得する。そして、連携制御部203は、取得した復号情報52及び秘匿情報ファイル53を外部端末10へ送信する。The linkage control unit 203 retrieves the decryption information 52 and the confidential information file 53 stored in the database 204. Then, the linkage control unit 203 transmits the retrieved decryption information 52 and confidential information file 53 to the external terminal 10.
次に、外部端末10について説明する。外部端末10は、第1の実施形態で示した各部に加えて秘匿情報取得部110を有する。Next, the external terminal 10 will be described. In addition to the parts shown in the first embodiment, the external terminal 10 has a confidential information acquisition unit 110.
復号部105は、画像210に付加されたIDマーカ212からIDを読み取る。このIDマーカ212のIDが、「第2UI部品に付加された識別情報」の一例にあたる。すなわち、ID特定部104は、第2UI部品に付加された識別情報を読み取る。そして、復号部105は、読み込んだIDに対応する復号情報52がデータベース109に存在しない場合、IDに対応する秘匿情報のデータベース109からの取得を秘匿情報取得部110に依頼する。The decoding unit 105 reads the ID from the ID marker 212 attached to the image 210. This ID of the ID marker 212 is an example of "identification information attached to the second UI component." That is, the ID identification unit 104 reads the identification information attached to the second UI component. Then, if the decoding unit 105 does not have the decoded information 52 corresponding to the read ID in the database 109, it requests the confidential information acquisition unit 110 to retrieve the confidential information corresponding to the ID from the database 109.
秘匿情報取得部110は、秘匿情報のデータベース109からの取得の依頼を復号部105から受ける。そして、秘匿情報取得部110は、IDに対応する秘匿情報ファイル53の取得要求を連携制御部107に対して行う。その後、秘匿情報取得部110は、取得要求に対する応答を連携制御部107から受ける。The confidential information acquisition unit 110 receives a request from the decryption unit 105 to acquire confidential information from the database 109. The confidential information acquisition unit 110 then requests the cooperation control unit 107 to acquire the confidential information file 53 corresponding to the ID. Subsequently, the confidential information acquisition unit 110 receives a response to the acquisition request from the cooperation control unit 107.
秘匿情報ファイル53を連携制御部107から応答として受信した場合、秘匿情報取得部110は、取得した秘匿情報ファイル53から秘匿情報を取得する。そして、秘匿情報取得部110は、取得した秘匿情報をID特定部104へ出力する。これに対して、秘匿情報ファイル53の不存在の通知を連携制御部107から応答として受信した場合、秘匿情報取得部110は、秘匿情報の不存在の情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる。If the confidential information file 53 is received as a response from the linkage control unit 107, the confidential information acquisition unit 110 acquires the confidential information from the acquired confidential information file 53. Then, the confidential information acquisition unit 110 outputs the acquired confidential information to the ID identification unit 104. On the other hand, if the linkage control unit 107 receives a response indicating the absence of the confidential information file 53, the confidential information acquisition unit 110 transmits information about the absence of confidential information to the input/output interface 108 to notify the user of the error.
この秘匿情報取得部110が、「取得部」の一例にあたる。また、秘匿情報ファイル53が、識別情報と所定情報とが対応付けられた情報にあたる。すなわち、秘匿情報取得部110は、識別情報と所定情報とが対応付けられて登録されたデータベース109から、読取部により読み取られた識別情報に対応する所定情報を取得する。This confidential information acquisition unit 110 is an example of an "acquisition unit." The confidential information file 53 is information in which identification information and predetermined information are associated. That is, the confidential information acquisition unit 110 acquires predetermined information corresponding to the identification information read by the reading unit from the database 109, where identification information and predetermined information are registered in association.
音声再生制御部106は、秘匿情報の入力を秘匿情報取得部110から受ける。そして、音声再生制御部106は、取得した秘匿情報を音声データに変換して音声出力装置30へ送信して、秘匿情報を音声として出力させてユーザに提供する。The audio playback control unit 106 receives confidential information as input from the confidential information acquisition unit 110. The audio playback control unit 106 then converts the acquired confidential information into audio data and transmits it to the audio output device 30, providing the confidential information to the user as audio.
連携制御部107は、復号情報52及び秘匿情報ファイル53を作業端末20の連携制御部203から受信する。そして、連携制御部107は、取得した復号情報52及び秘匿情報ファイル53をデータベース109に格納する。The linkage control unit 107 receives the decryption information 52 and the confidential information file 53 from the linkage control unit 203 of the work terminal 20. Then, the linkage control unit 107 stores the acquired decryption information 52 and confidential information file 53 in the database 109.
また、連携制御部107は、IDとともに秘匿情報ファイル53の取得要求を秘匿情報取得部110から受ける。そして、連携制御部107は、IDに対応する秘匿情報ファイル53をデータベース109から取得する。そして、連携制御部107は、取得した秘匿情報ファイル53を秘匿情報取得部110へ出力する。Furthermore, the linkage control unit 107 receives a request from the confidential information acquisition unit 110 to acquire the confidential information file 53 along with the ID. The linkage control unit 107 then acquires the confidential information file 53 corresponding to the ID from the database 109. Finally, the linkage control unit 107 outputs the acquired confidential information file 53 to the confidential information acquisition unit 110.
ここで、本実施形態では、連携制御部107は、復号情報52及び秘匿情報ファイル53を作業端末20から予め取得して外部端末10が有するデータベース109に格納した。そして、連携制御部107は、復号部105から指定されたIDに対応する復号情報52又は秘匿情報ファイル53をデータベース109から取得した。ただし、復号情報52及び秘匿情報ファイル53の双方又はいずれか一方の取得方法は他の方法でもよい。例えば、作業端末20以外のデータ格納装置40のデータベース402に復号情報52及び秘匿情報ファイル53を予め格納しておいてもよい。この場合、連携制御部107は、データ格納装置40の連携制御部401から復号情報52を取得することができる。また、外部端末10のデータベース109を用いずに、連携制御部107は、復号情報52の取得要求を復号部105から受けるたびに、作業端末20の連携制御部203から指定されたIDに対応する復号情報52を取得してもよい。In this embodiment, the linkage control unit 107 pre-acquired the decryption information 52 and the confidential information file 53 from the work terminal 20 and stored them in the database 109 of the external terminal 10. Then, the linkage control unit 107 acquired the decryption information 52 or the confidential information file 53 corresponding to the ID specified by the decryption unit 105 from the database 109. However, the method for acquiring both or either of the decryption information 52 and the confidential information file 53 may be by other means. For example, the decryption information 52 and the confidential information file 53 may be pre-stored in the database 402 of a data storage device 40 other than the work terminal 20. In this case, the linkage control unit 107 can acquire the decryption information 52 from the linkage control unit 401 of the data storage device 40. Alternatively, without using the database 109 of the external terminal 10, the linkage control unit 107 may acquire the decryption information 52 corresponding to the ID specified by the linkage control unit 203 of the work terminal 20 each time it receives a request to acquire the decryption information 52 from the decryption unit 105.
[秘匿情報取得処理]
図6は、第2の実施形態に係る外部端末による秘匿情報取得処理のフローチャートである。次に、図6を参照して、本実施形態に係る外部端末10による秘匿情報取得処理の流れを説明する。
[Confidential Information Acquisition Process]
Figure 6 is a flowchart of the confidential information acquisition process by an external terminal according to the second embodiment. Next, the flow of the confidential information acquisition process by the external terminal 10 according to this embodiment will be explained with reference to Figure 6.
画像取得部102は、外部端末10が有するカメラなどを用いて、作業端末20の表示装置201に表示された画像210を取得する(ステップS201)。そして、画像取得部102は、取得した画像210を画像認識部101へ出力する。The image acquisition unit 102 uses a camera or the like on the external terminal 10 to acquire the image 210 displayed on the display device 201 of the work terminal 20 (step S201). Then, the image acquisition unit 102 outputs the acquired image 210 to the image recognition unit 101.
画像認識部101は、画像取得部102から入力された画像210に表示された物体の認識を行う。そして、画像認識部101は、画像210に表示された物体のうちUI部品を抽出する。UI部品座標特定部103は、画像認識部101により抽出されたUI部品のそれぞれの座標を特定する。ID特定部104は、UI部品座標特定部103により特定されたUI部品の中にIDマーカ212が存在するか否かを判定する(ステップS202)。IDマーカ212が存在しない場合(ステップS202:否定)、秘匿情報取得処理は、ステップS201へ戻る。The image recognition unit 101 recognizes objects displayed in the image 210 input from the image acquisition unit 102. The image recognition unit 101 then extracts UI components from the objects displayed in the image 210. The UI component coordinate identification unit 103 identifies the coordinates of each UI component extracted by the image recognition unit 101. The ID identification unit 104 determines whether or not an ID marker 212 exists among the UI components identified by the UI component coordinate identification unit 103 (step S202). If an ID marker 212 does not exist (step S202: negative), the confidential information acquisition process returns to step S201.
これに対して、IDマーカ212が存在する場合(ステップS202:肯定)、ID特定部104は、画像210からIDマーカ212を読み込んでIDの特定を実行する(ステップS203)。In contrast, if an ID marker 212 exists (step S202: affirmative), the ID identification unit 104 reads the ID marker 212 from the image 210 and performs ID identification (step S203).
次に、ID特定部104は、IDマーカ212の読み込みが成功したか否かを判定する(ステップS204)。IDマーカ212の読み込みが失敗した場合(ステップS204:否定)、ID特定部104は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS208)。その後、秘匿情報取得処理は、ステップS201へ戻る。Next, the ID identification unit 104 determines whether or not the reading of the ID marker 212 was successful (step S204). If the reading of the ID marker 212 fails (step S204: negative), the ID identification unit 104 sends error information to the input/output interface 108 to notify the user of the error (step S208). After that, the confidential information acquisition process returns to step S201.
これに対して、IDマーカ212の読み込みが成功した場合(ステップS204:肯定)、ID特定部104は、取得したIDを復号部105へ出力する。復号部105は、ID特定部104から取得したIDに対応する復号情報52の取得要求を連携制御部107へ送信する。その後、連携制御部107からの応答により、復号部105は、取得したIDに対応する復号情報52が存在するか否かを判定する(ステップS205)。In response to this, if the reading of the ID marker 212 is successful (step S204: affirmative), the ID identification unit 104 outputs the acquired ID to the decoding unit 105. The decoding unit 105 sends a request to the linkage control unit 107 to acquire decoding information 52 corresponding to the ID acquired from the ID identification unit 104. Subsequently, based on the response from the linkage control unit 107, the decoding unit 105 determines whether or not decoding information 52 corresponding to the acquired ID exists (step S205).
IDに対応する復号情報52が存在する場合(ステップS205:肯定)、復号部105は、IDに対応する復号情報52を連携制御部から取得する。そして、復号部105は、取得したIDを用いてIDマーカ212に登録された暗号化済みの秘匿情報の復号を実行する(ステップS206)。If decryption information 52 corresponding to the ID exists (step S205: affirmative), the decryption unit 105 obtains the decryption information 52 corresponding to the ID from the control unit. Then, the decryption unit 105 uses the obtained ID to decrypt the encrypted confidential information registered in the ID marker 212 (step S206).
そして、復号部105は、復号が成功したか否かを判定する(ステップS207)。復号が失敗した場合(ステップS207:否定)、復号部105は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS208)。その後、秘匿情報取得処理は、ステップS201へ戻る。The decryption unit 105 then determines whether or not the decryption was successful (step S207). If the decryption fails (step S207: negative), the decryption unit 105 sends error information to the input/output interface 108 to notify the user of the error (step S208). After that, the confidential information acquisition process returns to step S201.
これに対して、復号が成功した場合(ステップS207:肯定)、復号部105は、復号により得られた秘匿情報を音声再生制御部106へ出力する。音声再生制御部106は、秘匿情報を音声再生して音声出力装置30に音声を出力させる(ステップS209)。In response to this, if decryption is successful (step S207: affirmative), the decryption unit 105 outputs the confidential information obtained by decryption to the audio playback control unit 106. The audio playback control unit 106 plays the confidential information as audio and outputs the audio to the audio output device 30 (step S209).
一方、IDに対応する復号情報52が存在しない場合(ステップS205:否定)、復号部105は、IDに対応する秘匿情報のデータベース109からの取得を秘匿情報取得部110に依頼する。秘匿情報取得部110は、復号部105からの依頼を受けて、IDに対応する秘匿情報の取得要求を連携制御部107へ送信する。その後、秘匿情報取得部110は、連携制御部107からの応答を基に、取得したIDに対応する秘匿情報が存在するか否かを判定する(ステップS210)。On the other hand, if the decryption information 52 corresponding to the ID does not exist (step S205: negative), the decryption unit 105 requests the confidential information acquisition unit 110 to retrieve the confidential information corresponding to the ID from the database 109. Upon receiving the request from the decryption unit 105, the confidential information acquisition unit 110 sends a request to the cooperation control unit 107 to retrieve the confidential information corresponding to the ID. Subsequently, based on the response from the cooperation control unit 107, the confidential information acquisition unit 110 determines whether or not confidential information corresponding to the retrieved ID exists (step S210).
取得したIDに対応する秘匿情報が存在しない場合(ステップS210:否定)、秘匿情報取得部110は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS208)。その後、秘匿情報取得処理は、ステップS201へ戻る。If no confidential information corresponding to the acquired ID exists (step S210: negative), the confidential information acquisition unit 110 sends error information to the input/output interface 108 to notify the user of the error (step S208). After that, the confidential information acquisition process returns to step S201.
これに対して、取得したIDに対応する秘匿情報が存在する場合(ステップS210:肯定)、秘匿情報取得部110は、連携制御部107から取得した秘匿情報ファイル53から秘匿情報の取得を行う(ステップS211)。In contrast, if confidential information corresponding to the acquired ID exists (step S210: affirmative), the confidential information acquisition unit 110 acquires the confidential information from the confidential information file 53 acquired from the cooperation control unit 107 (step S211).
そして、秘匿情報取得部110は、秘匿情報の取得が成功したか否かを判定する(ステップS212)。秘匿情報の取得が失敗した場合(ステップS212:否定)、秘匿情報取得部110は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS208)。その後、秘匿情報取得処理は、ステップS201へ戻る。The confidential information acquisition unit 110 then determines whether the acquisition of confidential information was successful (step S212). If the acquisition of confidential information fails (step S212: negative), the confidential information acquisition unit 110 sends error information to the input/output interface 108 to notify the user of the error (step S208). After that, the confidential information acquisition process returns to step S201.
これに対して、秘匿情報の取得が成功した場合(ステップS212:肯定)、秘匿情報取得部110は、取得した秘匿情報を音声再生制御部106へ出力する。音声再生制御部106は、秘匿情報を音声再生して音声出力装置30に音声を出力させる(ステップS209)。In response to this, if the acquisition of confidential information is successful (step S212: affirmative), the confidential information acquisition unit 110 outputs the acquired confidential information to the audio playback control unit 106. The audio playback control unit 106 plays the confidential information as audio and outputs the audio to the audio output device 30 (step S209).
[第2の実施形態における効果]
以上に説明したように、本実施形態に係る操作支援システム1では、外部端末10は、IDマーカ212に登録された暗号化済みの秘匿情報の復号が困難な場合に、データベース109から秘匿情報を直接取得して音声データとして音声出力装置30に出力させる。
[Effects in the second embodiment]
As described above, in the operation support system 1 according to this embodiment, when it is difficult to decrypt the encrypted confidential information registered in the ID marker 212, the external terminal 10 directly obtains the confidential information from the database 109 and outputs it as audio data to the audio output device 30.
これにより、復号情報52が得られないなどの理由によりIDマーカ212から秘匿情報が取得できない場合にも、他の経路で秘匿情報を取得して外部端末10の所有者などの特定の者に提供することができ、特定の者は確実に秘匿情報を取得することが可能となる。したがって、秘匿情報を含む画像210を用いた作業の安全性を確保しつつ作業効率をより確実に向上させることが可能となる。This ensures that even if the confidential information cannot be obtained from the ID marker 212 due to reasons such as the inability to obtain the decryption information 52, the confidential information can be obtained through other means and provided to a specific person, such as the owner of the external terminal 10, thus ensuring that the specific person can reliably obtain the confidential information. Therefore, it becomes possible to improve work efficiency more reliably while ensuring the security of work using the image 210 containing confidential information.
[第3の実施形態]
[操作支援システムの構成]
図7は、第3の実施形態に係る操作支援システムのブロック図である。本実施形態に係る操作支援システム1では、作業端末20は、IDマーカ212に秘匿情報を暗号化して登録する際に、画像210への操作をユーザに決定させる問合せ情報を含ませることができる。外部端末10は、秘匿情報に付加された問合せ情報を音声再生して、その問合せ情報に対する操作指示の入力をユーザから受ける。そして、外部端末10は、入力された操作指示を作業端末20に通知し、通知を受けた作業端末20は、その操作指示にしたがって画像210を操作する。以下に、操作支援システム1の詳細について説明する。以下の説明では、第1の実施形態及び第2の実施形態における各部の動作と同様の動作については説明を省略する場合がある。
[Third Embodiment]
[Configuration of the operation support system]
Figure 7 is a block diagram of the operation support system according to the third embodiment. In the operation support system 1 according to this embodiment, the work terminal 20 can include query information that prompts the user to decide on an operation on the image 210 when encrypting and registering confidential information in the ID marker 212. The external terminal 10 plays the query information attached to the confidential information as audio and receives input of operation instructions for that query information from the user. The external terminal 10 then notifies the work terminal 20 of the input operation instructions, and the work terminal 20, upon receiving the notification, operates the image 210 according to the operation instructions. The details of the operation support system 1 will be described below. In the following description, operations similar to those of each part in the first and second embodiments may be omitted.
作業端末20について説明する。データベース204は、マスキングルール51、復号情報52及び秘匿情報ファイル53以外に、表示ルール54を予め記憶する。表示ルール54は、IDマーカ212毎に生成され、受け付けを許可する通知種別などが記載される。The work terminal 20 will now be described. In addition to the masking rules 51, decryption information 52, and confidential information file 53, the database 204 pre-stores display rules 54. Display rules 54 are generated for each ID marker 212 and include information such as the type of notification that is permitted to be accepted.
表示制御部202は、暗号化した秘匿情報が登録されたIDマーカ212を生成する際に、ユーザに選択させる選択肢情報やユーザに情報の入力を要求する入力要求情報などの問合せ情報を含ませることができる。例えば、選択肢情報は、秘匿情報をマスクするマスキング部品211を除去するか否かを選択させる選択肢などである。また、入力要求情報は、秘匿情報をマスクするマスキング部品211の上に表示させる文字の入力を促す情報である。表示制御部202は、操作支援システム1の管理者などからの指示にしたがって、IDマーカ212に問い合わせ情報を含ませるか否か、及び、問合せ情報の内容を決定する。The display control unit 202 can include query information, such as choice information for the user to select and input request information for the user to input, when generating an ID marker 212 in which encrypted confidential information is registered. For example, choice information may be an option to select whether or not to remove the masking component 211 that masks the confidential information. Input request information may be information prompting the user to input characters to be displayed on the masking component 211 that masks the confidential information. The display control unit 202 determines whether or not to include query information in the ID marker 212 and the content of the query information, according to instructions from the administrator of the operation support system 1 or the like.
また、表示制御部202は、秘匿情報ファイル53にもIDマーカ212と同様に、操作支援システム1の管理者などからの指示にしたがって、問合せ情報を含ませる。Furthermore, the display control unit 202 also includes inquiry information in the confidential information file 53, similar to the ID marker 212, in accordance with instructions from the administrator of the operation support system 1 or the like.
ここで、ユーザの動作について説明する。ユーザは、外部端末10を用いて画像210を取り込み秘匿情報の取得を行った場合に、秘匿情報に対応する問合せ情報が存在する場合、音声再生を聴いて問合せ情報を確認する。そして、ユーザは、問合せ情報に対する回答を含む回答情報により画像210に対する操作を作業端末20に指示することが可能である。問合せ情報に対する回答を行う場合、ユーザは、外部端末10の入出力インタフェース108が有するタッチパネルなどを用いて、画像210に対する操作指示を入力する。具体的には、ユーザは、問合せ情報が選択肢情報の場合には提示された選択肢から操作指示を選択し、入力要求情報の場合には要求にしたがって情報を入力することで操作指示を行う。Here, we will explain the user's actions. When the user captures an image 210 using the external terminal 10 and obtains confidential information, if there is inquiry information corresponding to the confidential information, the user listens to the audio playback to confirm the inquiry information. The user can then instruct the work terminal 20 to perform an operation on the image 210 using the answer information, which includes the answer to the inquiry information. When answering the inquiry information, the user inputs an operation instruction for the image 210 using the touch panel or the like on the input/output interface 108 of the external terminal 10. Specifically, if the inquiry information is choice information, the user selects an operation instruction from the presented options, and if it is input request information, the user performs an operation instruction by inputting information according to the request.
表示制御部202は、送信した問合せ情報に対する回答である回答情報の入力があった場合、回答情報を連携制御部203から取得する。この際、回答情報にはどのIDマーカ212に付加された問合せ情報に対する回答かがわかるように、IDマーカ212のIDが付加される。そして、表示制御部202は、回答情報に含まれるIDが、操作指示の受け付け許可対象として登録済みIDか否かを判定する。登録済みIDでなければ、表示制御部202は、エラーメッセージを表示装置201に表示させて、ユーザに通知する。When the display control unit 202 receives input of response information, which is a reply to the transmitted inquiry information, it obtains the response information from the linkage control unit 203. At this time, the ID of the ID marker 212 is added to the response information so that it is clear which ID marker 212 the response is to. The display control unit 202 then determines whether the ID included in the response information is an ID that has been registered as an ID that is authorized to accept operation instructions. If it is not an ID that has been registered, the display control unit 202 displays an error message on the display device 201 to notify the user.
これに対して、登録済みIDであれば、表示制御部202は、回答情報に含まれるIDが示すIDマーカ212に対応する表示ルール54を確認して、受信した問合せ情報の通知の種別が、表示ルール54に記載された通知種別と一致するか否かを判定する。受信した通知の種別と表示ルール54に記載された通知種別とが一致しない場合、表示制御部202は、エラーメッセージを表示装置201に表示させて、ユーザに通知する。In response to this, if the ID is registered, the display control unit 202 checks the display rule 54 corresponding to the ID marker 212 indicated by the ID included in the response information, and determines whether the type of notification of the received inquiry information matches the notification type described in the display rule 54. If the type of notification received does not match the notification type described in the display rule 54, the display control unit 202 displays an error message on the display device 201 to notify the user.
一方、受信した通知の種別と表示ルール54に記載された通知種別とが一致する場合、表示制御部202は、受信した通知にしたがって表示装置201に表示された画像210に対して指示された操作を実行する。例えば、表示制御部202は、マスキング部品211を画像210から除去する。On the other hand, if the type of notification received matches the type of notification described in display rule 54, the display control unit 202 performs the operation instructed on the image 210 displayed on the display device 201 according to the received notification. For example, the display control unit 202 removes the masking component 211 from the image 210.
連携制御部203は、問合せ情報に対する回答情報の通知を外部端末10の連携制御部107から受信する。そして、連携制御部203は、回答情報を表示制御部202へ出力する。The linkage control unit 203 receives notification of response information to the inquiry information from the linkage control unit 107 of the external terminal 10. Then, the linkage control unit 203 outputs the response information to the display control unit 202.
次に、外部端末10について説明する。復号部105は、IDマーカ212のIDに対応する復号情報52を用いてIDマーカ212に登録された暗号化された秘匿情報を復号する。そして、復号部105は、復号により取得した秘匿情報を音声再生して音声再生制御部106へ送信する。この際、IDマーカ212に付加された問合せ情報がある場合、復号部105は、秘匿情報とともに問合せ情報も音声再生制御部106へ送信する。Next, the external terminal 10 will be described. The decryption unit 105 uses the decryption information 52 corresponding to the ID of the ID marker 212 to decrypt the encrypted confidential information registered in the ID marker 212. Then, the decryption unit 105 plays the confidential information obtained by decryption as audio and transmits it to the audio playback control unit 106. At this time, if there is inquiry information attached to the ID marker 212, the decryption unit 105 transmits the inquiry information along with the confidential information to the audio playback control unit 106.
秘匿情報取得部110は、IDマーカ212のIDに対応する復号情報52が存在しない場合、復号部105から取得したIDに対応する秘匿情報ファイル53を連携制御部107から取得する。そして、秘匿情報取得部110は、取得した秘匿情報ファイル53に含まれる秘匿情報を音声再生制御部106へ送信する。この際、IDマーカ212に付加された問合せ情報がある場合、秘匿情報取得部110は、秘匿情報ファイル53に含まれる問合せ情報も取得して、秘匿情報とともに問合せ情報も音声再生制御部106へ送信する。If the confidential information acquisition unit 110 does not have decryption information 52 corresponding to the ID of the ID marker 212, it acquires the confidential information file 53 corresponding to the ID acquired from the decryption unit 105 from the linkage control unit 107. Then, the confidential information acquisition unit 110 transmits the confidential information contained in the acquired confidential information file 53 to the audio playback control unit 106. At this time, if there is inquiry information attached to the ID marker 212, the confidential information acquisition unit 110 also acquires the inquiry information contained in the confidential information file 53 and transmits the inquiry information along with the confidential information to the audio playback control unit 106.
音声再生制御部106は、問合せ情報が付加された秘匿情報を復号部105又は秘匿情報取得部110から受信する。そして、音声再生制御部106は、秘匿情報とともに問合せ情報を音声再生して、音声出力装置30に音声を出力させる。例えば、音声再生制御部106は、秘匿情報を再生した後に問合せ情報を再生して音声出力装置30に音声を出力させる。すなわち、音声再生制御部106は、所定情報に関連する入力を促す問合せ情報を所定情報とともに音声再生する。The audio playback control unit 106 receives the confidential information with the added query information from the decoding unit 105 or the confidential information acquisition unit 110. Then, the audio playback control unit 106 plays the query information along with the confidential information and outputs the audio to the audio output device 30. For example, the audio playback control unit 106 plays the query information after playing the confidential information and outputs the audio to the audio output device 30. In other words, the audio playback control unit 106 plays the query information, which prompts input related to the predetermined information, along with the predetermined information.
操作情報反映部111は、復号部105から送られた秘匿情報の音声再生又は秘匿情報取得部110から送られた秘匿情報の音声再生に、問合せ情報が含まれるか否かを判定する。例えば、操作情報反映部111は、問合せ情報を音声再生させたか否かの情報を復号部105又は秘匿情報取得部110から取得してもよい。この際、操作情報反映部111は、送信した秘匿情報に対応するIDマーカ212のIDも取得してもよい。そして、音声再生制御部106による音声再生に問合せ情報が含まれる場合、操作情報反映部111は、問合せ情報に応じた操作情報の入力を入出力インタフェース108から受ける。そして、操作情報反映部111は、取得した操作情報及びIDマーカ212のIDを含む音声回答情報の通知を連携制御部107に送信して、作業端末20への送信を指示する。The operation information reflection unit 111 determines whether the audio playback of the confidential information sent from the decoding unit 105 or the audio playback of the confidential information sent from the confidential information acquisition unit 110 includes inquiry information. For example, the operation information reflection unit 111 may obtain information from the decoding unit 105 or the confidential information acquisition unit 110 regarding whether or not the inquiry information was played back. In this case, the operation information reflection unit 111 may also obtain the ID of the ID marker 212 corresponding to the transmitted confidential information. If the audio playback by the audio playback control unit 106 includes inquiry information, the operation information reflection unit 111 receives input of operation information corresponding to the inquiry information from the input/output interface 108. The operation information reflection unit 111 then sends a notification of audio response information including the acquired operation information and the ID of the ID marker 212 to the cooperation control unit 107, instructing it to send it to the work terminal 20.
すなわち、操作情報反映部111は、問合せ情報に対する操作指示の入力を受け付け、操作指示を表示制御部202に通知する。また、表示制御部202は、操作情報反映部111から通知された操作指示を画面に表示された画像210に反映させる。In other words, the operation information reflection unit 111 receives the input of operation instructions in response to the inquiry information and notifies the display control unit 202 of the operation instructions. The display control unit 202 then reflects the operation instructions notified by the operation information reflection unit 111 in the image 210 displayed on the screen.
連携制御部107は、回答情報の通知を操作情報反映部111から受信する。そして、連携制御部107は、操作情報反映部111からの指示にしたがい、回答情報の通知を作業端末20へ送信する。The linkage control unit 107 receives notification of response information from the operation information reflection unit 111. Then, in accordance with the instructions from the operation information reflection unit 111, the linkage control unit 107 transmits the notification of response information to the work terminal 20.
[秘匿情報取得処理]
図8は、第3の実施形態に係る外部端末による秘匿情報取得処理のフローチャートである。次に、図8を参照して、本実施形態に係る外部端末10による秘匿情報取得処理の流れを説明する。
[Confidential Information Acquisition Process]
Figure 8 is a flowchart of the confidential information acquisition process by an external terminal according to the third embodiment. Next, the flow of the confidential information acquisition process by the external terminal 10 according to this embodiment will be explained with reference to Figure 8.
画像取得部102は、外部端末10が有するカメラなどを用いて、作業端末20の表示装置201に表示された画像210を取得する(ステップS301)。そして、画像取得部102は、取得した画像210を画像認識部101へ出力する。The image acquisition unit 102 uses a camera or the like on the external terminal 10 to acquire the image 210 displayed on the display device 201 of the work terminal 20 (step S301). Then, the image acquisition unit 102 outputs the acquired image 210 to the image recognition unit 101.
画像認識部101は、画像取得部102から入力された画像210に表示された物体の認識を行う。そして、画像認識部101は、画像210に表示された物体のうちUI部品を抽出する。UI部品座標特定部103は、画像認識部101により抽出されたUI部品のそれぞれの座標を特定する。ID特定部104は、UI部品座標特定部103により特定されたUI部品の中にIDマーカ212が存在するか否かを判定する(ステップS302)。IDマーカ212が存在しない場合(ステップS302:否定)、秘匿情報取得処理は、ステップS301へ戻る。The image recognition unit 101 recognizes objects displayed in the image 210 input from the image acquisition unit 102. The image recognition unit 101 then extracts UI components from the objects displayed in the image 210. The UI component coordinate identification unit 103 identifies the coordinates of each UI component extracted by the image recognition unit 101. The ID identification unit 104 determines whether or not an ID marker 212 exists among the UI components identified by the UI component coordinate identification unit 103 (step S302). If an ID marker 212 does not exist (step S302: negative), the confidential information acquisition process returns to step S301.
これに対して、IDマーカ212が存在する場合(ステップS302:肯定)、ID特定部104は、画像210からIDマーカ212を読み込んでIDの特定を実行する(ステップS303)。In contrast, if an ID marker 212 exists (step S302: affirmative), the ID identification unit 104 reads the ID marker 212 from the image 210 and performs ID identification (step S303).
次に、ID特定部104は、IDマーカ212の読み込みが成功したか否かを判定する(ステップS304)。IDマーカ212の読み込みが失敗した場合(ステップS304:否定)、ID特定部104は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS308)。その後、秘匿情報取得処理は、ステップS301へ戻る。Next, the ID identification unit 104 determines whether or not the reading of the ID marker 212 was successful (step S304). If the reading of the ID marker 212 fails (step S304: negative), the ID identification unit 104 sends error information to the input/output interface 108 to notify the user of the error (step S308). After that, the confidential information acquisition process returns to step S301.
これに対して、IDマーカ212の読み込みが成功した場合(ステップS304:肯定)、ID特定部104は、取得したIDを復号部105へ出力する。復号部105は、ID特定部104から取得したIDに対応する復号情報52の取得要求を連携制御部107へ送信する。その後、連携制御部107からの応答により、復号部105は、取得したIDに対応する復号情報52が存在するか否かを判定する(ステップS305)。In response to this, if the reading of the ID marker 212 is successful (step S304: affirmative), the ID identification unit 104 outputs the acquired ID to the decoding unit 105. The decoding unit 105 sends a request to the linkage control unit 107 to acquire decoding information 52 corresponding to the ID acquired from the ID identification unit 104. Subsequently, based on the response from the linkage control unit 107, the decoding unit 105 determines whether or not decoding information 52 corresponding to the acquired ID exists (step S305).
IDに対応する復号情報52が存在する場合(ステップS305:肯定)、復号部105は、IDに対応する復号情報52を連携制御部から取得する。そして、復号部105は、取得したIDを用いてIDマーカ212に登録された暗号化済みの秘匿情報の復号を実行する(ステップS306)。If decryption information 52 corresponding to the ID exists (step S305: affirmative), the decryption unit 105 obtains the decryption information 52 corresponding to the ID from the control unit. Then, the decryption unit 105 uses the obtained ID to decrypt the encrypted confidential information registered in the ID marker 212 (step S306).
そして、復号部105は、復号が成功したか否かを判定する(ステップS307)。復号が失敗した場合(ステップS307:否定)、復号部105は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS308)。その後、秘匿情報取得処理は、ステップS301へ戻る。The decryption unit 105 then determines whether or not the decryption was successful (step S307). If the decryption fails (step S307: negative), the decryption unit 105 sends error information to the input/output interface 108 to notify the user of the error (step S308). After that, the confidential information acquisition process returns to step S301.
これに対して、復号が成功した場合(ステップS307:肯定)、復号部105は、復号により得られた秘匿情報を音声再生制御部106へ出力する。音声再生制御部106は、秘匿情報を音声再生して音声出力装置30に音声を出力させる(ステップS312)。If the decryption is successful (step S307: affirmative), the decryption unit 105 outputs the confidential information obtained by decryption to the audio playback control unit 106. The audio playback control unit 106 plays the confidential information as audio and outputs the audio to the audio output device 30 (step S312).
一方、IDに対応する復号情報52が存在しない場合(ステップS305:否定)、復号部105は、IDに対応する秘匿情報のデータベース109からの取得を秘匿情報取得部110に依頼する。秘匿情報取得部110は、復号部105からの依頼を受けて、IDに対応する秘匿情報の取得要求を連携制御部107へ送信する。その後、秘匿情報取得部110は、連携制御部107からの応答を基に、取得したIDに対応する秘匿情報が存在するか否かを判定する(ステップS309)。On the other hand, if the decryption information 52 corresponding to the ID does not exist (step S305: negative), the decryption unit 105 requests the confidential information acquisition unit 110 to retrieve the confidential information corresponding to the ID from the database 109. Upon receiving the request from the decryption unit 105, the confidential information acquisition unit 110 transmits a request to the cooperation control unit 107 to retrieve the confidential information corresponding to the ID. Subsequently, based on the response from the cooperation control unit 107, the confidential information acquisition unit 110 determines whether or not confidential information corresponding to the retrieved ID exists (step S309).
取得したIDに対応する秘匿情報が存在しない場合(ステップS309:否定)、秘匿情報取得部110は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS308)。その後、秘匿情報取得処理は、ステップS301へ戻る。If no confidential information corresponding to the acquired ID exists (step S309: negation), the confidential information acquisition unit 110 sends error information to the input/output interface 108 to notify the user of the error (step S308). After that, the confidential information acquisition process returns to step S301.
これに対して、取得したIDに対応する秘匿情報が存在する場合(ステップS309:肯定)、秘匿情報取得部110は、連携制御部107から取得した秘匿情報ファイル53から秘匿情報の取得を行う(ステップS310)。In contrast, if confidential information corresponding to the acquired ID exists (step S309: affirmative), the confidential information acquisition unit 110 acquires the confidential information from the confidential information file 53 acquired from the cooperation control unit 107 (step S310).
そして、秘匿情報取得部110は、秘匿情報の取得が成功したか否かを判定する(ステップS311)。秘匿情報の取得が失敗した場合(ステップS311:否定)、秘匿情報取得部110は、エラーの情報を入出力インタフェース108に送信して、ユーザにエラーを通知させる(ステップS308)。その後、秘匿情報取得処理は、ステップS301へ戻る。The confidential information acquisition unit 110 then determines whether the acquisition of confidential information was successful (step S311). If the acquisition of confidential information fails (step S311: negative), the confidential information acquisition unit 110 sends error information to the input/output interface 108 to notify the user of the error (step S308). After that, the confidential information acquisition process returns to step S301.
これに対して、秘匿情報の取得が成功した場合(ステップS311:肯定)、秘匿情報取得部110は、取得した秘匿情報を音声再生制御部106へ出力する。音声再生制御部106は、秘匿情報を音声生成して音声出力装置30に音声を出力させる(ステップS312)。In response to this, if the acquisition of confidential information is successful (step S311: affirmative), the confidential information acquisition unit 110 outputs the acquired confidential information to the audio playback control unit 106. The audio playback control unit 106 generates audio from the confidential information and outputs the audio to the audio output device 30 (step S312).
ステップS312で音声再生を行った後、操作情報反映部111は、復号部105から送られた秘匿情報の音声再生又は秘匿情報取得部110から送られた秘匿情報の音声再生において、問合せ情報の音声再生を行ったか否かを判定する(ステップS313)。After audio playback in step S312, the operation information reflection unit 111 determines whether or not audio playback of the inquiry information was performed in the audio playback of the confidential information sent from the decoding unit 105 or the audio playback of the confidential information sent from the confidential information acquisition unit 110 (step S313).
問合せ情報の音声再生を行わなかった場合(ステップS313:否定)、外部端末10は、秘匿情報取得処理を終了する。If the audio playback of the inquiry information is not performed (step S313: negative), the external terminal 10 terminates the confidential information acquisition process.
これに対して、問合せ情報の音声再生を行った場合(ステップS313:肯定)、操作情報反映部111は、問合せ情報に応じた操作情報の入力を入出力インタフェース108から受ける。そして、操作情報反映部111は、取得した操作情報及びIDマーカ212のIDを含む回答情報を連携制御部107を介して作業端末20へ送信する(ステップS314)。In response to this, if the inquiry information is played back audibly (step S313: affirmative), the operation information reflection unit 111 receives operation information corresponding to the inquiry information from the input/output interface 108. Then, the operation information reflection unit 111 transmits the acquired operation information and the response information including the ID of the ID marker 212 to the work terminal 20 via the cooperation control unit 107 (step S314).
[画像表示処理]
図9は、第3の実施形態に係る作業端末による画像表示処理のフローチャートである。次に、図9を参照して、本実施形態に係る作業端末20による秘匿情報のマスキング処理及びマスキング部品211に対する操作を含む画像表示処理の流れについて説明する。
[Image display processing]
Figure 9 is a flowchart of the image display processing by the work terminal according to the third embodiment. Next, referring to Figure 9, the flow of the image display processing, including the masking of confidential information and operations on the masking component 211 by the work terminal 20 according to this embodiment, will be described.
表示制御部202は、表示する画像210を取得する。そして、表示制御部202は、データベース204に格納されたマスキングルール51を用いて、画像210がマスキング対象か否かを判定する(ステップS321)。The display control unit 202 acquires the image 210 to be displayed. Then, the display control unit 202 uses the masking rules 51 stored in the database 204 to determine whether or not the image 210 is subject to masking (step S321).
画像210がマスキング対象でない場合(ステップS321:否定)、表示制御部202は、画像210を表示装置201に表示させる(ステップS322)。その後、作業端末20は、画像表示処理を終了する。If image 210 is not the target of masking (step S321: negative), the display control unit 202 displays image 210 on the display device 201 (step S322). After that, the work terminal 20 terminates the image display process.
これに対して、画像210がマスキング対象の場合(ステップS321:肯定)、表示制御部202は、マスキングルール51にしたがってマスキング部品211の取得を行う(ステップS323)。In contrast, if image 210 is to be masked (step S321: affirmative), the display control unit 202 acquires the masking component 211 according to the masking rule 51 (step S323).
次に、表示制御部202は、マスキング部品211の取得が成功したか否かを判定する(ステップS324)。Next, the display control unit 202 determines whether or not the acquisition of the masking component 211 was successful (step S324).
マスキング部品211の取得が失敗した場合(ステップS324:否定)、表示制御部202は、エラーメッセージを表示装置201に表示させて、エラーをユーザに通知する(ステップS334)。If the acquisition of the masking component 211 fails (step S324: negative), the display control unit 202 displays an error message on the display device 201 to notify the user of the error (step S334).
これに対して、マスキング部品211の取得が成功した場合(ステップS324:肯定)、表示制御部202は、画像210にマスキング部品211を付加して秘匿情報をマスクする(ステップS325)。In contrast, if the acquisition of the masking component 211 is successful (step S324: affirmative), the display control unit 202 adds the masking component 211 to the image 210 to mask the confidential information (step S325).
次に、表示制御部202は、マスキング部品211を付加した画像210を表示装置201に表示させる(ステップS326)。Next, the display control unit 202 causes the image 210 with the masking component 211 added to be displayed on the display device 201 (step S326).
次に、表示制御部202は、マスキングルール51にしたがって、マスキング部品211に対応するIDマーカ212が存在するか否かを判定する(ステップS327)。IDマーカ212が存在しない場合(ステップS327:否定)、画像表示処理は、ステップS330へ進む。Next, the display control unit 202 determines whether or not an ID marker 212 corresponding to the masking component 211 exists, according to the masking rule 51 (step S327). If the ID marker 212 does not exist (step S327: negative), the image display process proceeds to step S330.
これに対して、IDマーカ212が存在する場合(ステップS327:肯定)、表示制御部202は、IDマーカ212を取得する(ステップS328)。In contrast, if an ID marker 212 exists (step S327: affirmative), the display control unit 202 acquires the ID marker 212 (step S328).
その後、表示制御部202は、取得したIDマーカ212を画像210におけるマスキング部品211の近傍に表示させる(ステップS329)。Subsequently, the display control unit 202 displays the acquired ID marker 212 near the masking component 211 in the image 210 (step S329).
その後、表示制御部202は、回答情報を外部端末10から受信したか否かを判定する(ステップS330)。Subsequently, the display control unit 202 determines whether or not it has received response information from the external terminal 10 (step S330).
回答情報を受信していない場合(ステップS330:否定)、作業端末20は、画像表示処理を終了する。If no response information has been received (step S330: negative), the work terminal 20 terminates the image display process.
これに対して、回答情報を受信した場合(ステップS330:肯定)、表示制御部202は、回答情報に含まれるIDマーカ212のIDが、操作指示の受け付け許可対象として登録済みのIDか否かを判定する(ステップS331)。In response to this, if the response information is received (step S330: affirmative), the display control unit 202 determines whether the ID of the ID marker 212 included in the response information is an ID that has been registered as an ID that is authorized to accept operation instructions (step S331).
登録済みIDでない場合(ステップS331:否定)、表示制御部202は、エラーメッセージを表示装置201に表示させて、ユーザに通知する(ステップS334)。If the ID is not registered (step S331: negative), the display control unit 202 displays an error message on the display device 201 to notify the user (step S334).
これに対して、登録済みIDの場合(ステップS331:肯定)、表示制御部202は、表示ルール54を確認して、受信した通知の種別が、表示ルール54に記載された通知種別と一致するか否かを判定する(ステップS332)。In contrast, if the ID is already registered (step S331: affirmative), the display control unit 202 checks the display rule 54 and determines whether the type of notification received matches the notification type described in the display rule 54 (step S332).
受信した通知の種別と表示ルール54に記載された通知種別とが一致しない場合(ステップS332:否定)、表示制御部202は、エラーメッセージを表示装置201に表示させて、ユーザに通知する(ステップS334)。If the type of notification received does not match the type of notification described in display rule 54 (step S332: negative), the display control unit 202 displays an error message on the display device 201 to notify the user (step S334).
これに対して、受信した通知の種別と表示ルール54に記載された通知種別とが一致する場合(ステップS332:肯定)、表示制御部202は、回答情報に含まれる操作指示にしたがって画像210を操作して、操作指示を反映させる(ステップS333)。In response to this, if the type of notification received matches the type of notification described in display rule 54 (step S332: affirmative), the display control unit 202 operates the image 210 according to the operation instructions included in the response information to reflect the operation instructions (step S333).
[第3の実施形態における効果]
以上に説明したように、本実施形態に係る操作支援システム1では、外部端末10は、秘匿情報に対応する問合せ情報が存在する場合に、秘匿情報とともに問合せ情報を音声再生する。その後、外部端末10は、問合せ情報への回答となる回答情報の入力を受けると、その回答情報を作業端末20へ送信して、画像210に回答情報で指定された操作を反映させる。
[Effects of the third embodiment]
As described above, in the operation support system 1 according to this embodiment, the external terminal 10 plays the inquiry information audibly along with the confidential information when there is inquiry information corresponding to the confidential information. Subsequently, when the external terminal 10 receives input of answer information that is the answer to the inquiry information, it transmits the answer information to the work terminal 20 and reflects the operation specified in the answer information on the image 210.
これにより、秘匿情報が取得できる場合に、外部端末10の所有者などの特定の者の意志に応じた操作を作業端末20が表示する画像210に行うことができ、操作性を向上させることができる。したがって、秘匿情報を含む画像210を用いた作業の安全性を確保しつつ作業効率をより向上させることが可能となる。This allows for operations on the image 210 displayed by the work terminal 20 to be performed according to the will of a specific person, such as the owner of the external terminal 10, when confidential information can be obtained, thereby improving usability. Therefore, it becomes possible to further improve work efficiency while ensuring the security of operations using the image 210 containing confidential information.
[システム構成等]
ここで、以上に図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散及び統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散又は統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部又は任意の一部が、CPU(Central Processing Unit)及び当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
[System Configuration, etc.]
Here, the components of each device illustrated above are functional concepts and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those illustrated, and all or part of them can be functionally or physically distributed or integrated in any unit depending on various loads and usage conditions. Furthermore, each processing function performed by each device can be implemented, in whole or in any part, by a CPU (Central Processing Unit) and a program that is analyzed and executed by the CPU, or by hardware using wired logic.
また、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。Furthermore, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or 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 shown in the above document and drawings can be arbitrarily changed unless otherwise specified.
[プログラム]
一実施形態として、操作支援システム1に含まれる外部端末10や作業端末20は、パッケージソフトウェアやオンラインソフトウェアとして上記の情報処理を実行する秘匿情報取得プログラムや画像表示プログラムを所望のコンピュータにインストールさせることによって実装できる。例えば、上記の秘匿情報取得プログラムや画像表示プログラムを情報処理装置に実行させることにより、情報処理装置を外部端末10や作業端末20として機能させることができる。ここで言う情報処理装置には、デスクトップ型又はノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やPHS(Personal Handy-phone System)等の移動体通信端末、さらには、PDA(Personal Digital Assistant)等のスレート端末等がその範疇に含まれる。
[program]
In one embodiment, the external terminal 10 and work terminal 20 included in the operation support system 1 can be implemented by installing a confidential information acquisition program and an image display program that perform the above-mentioned information processing as packaged software or online software on a desired computer. For example, by having the above-mentioned confidential information acquisition program and image display program run on the information processing device, the information processing device can be made to function as the external terminal 10 and work terminal 20. The information processing device referred to here includes desktop or notebook personal computers. In addition, the category of information processing device also includes mobile communication terminals such as smartphones, mobile phones and PHS (Personal Handy-phone System), and slate terminals such as PDA (Personal Digital Assistant).
また、操作支援システム1に含まれる外部端末10や作業端末20は、ユーザが使用する端末装置をクライアントとし、当該クライアントに上記の秘匿情報取得処理や画像表示処理に関するサービスを提供する秘匿情報処理サーバ装置や画像表示処理サーバ装置として実装することもできる。例えば、秘匿情報処理サーバ装置は、画像210を入力とし、秘匿情報取得処理を行う秘匿情報取得サービスを提供するサーバ装置として実装される。また、画像表示処理サーバ装置は、画像210のデータを入力とし、画像表示処理を行う画像表示サービスを提供するサーバ装置として実装される。この場合、秘匿情報処理サーバ装置や画像表示処理サーバ装置は、Webサーバとして実装することとしてもよいし、アウトソーシングによって上記の秘匿情報取得処理や画像表示処理に関するサービスを提供するクラウドとして実装することとしてもかまわない。Furthermore, the external terminal 10 and work terminal 20 included in the operation support system 1 can also be implemented as a confidential information processing server device and an image display processing server device, respectively, which use the terminal device used by the user as a client and provide services related to the confidential information acquisition processing and image display processing described above to the client. For example, the confidential information processing server device is implemented as a server device that provides a confidential information acquisition service, taking image 210 as input and performing confidential information acquisition processing. Similarly, the image display processing server device is implemented as a server device that provides an image display service, taking the data of image 210 as input and performing image display processing. In this case, the confidential information processing server device and the image display processing server device may be implemented as a web server, or they may be implemented as a cloud service that provides the confidential information acquisition processing and image display processing described above through outsourcing.
図10は、操作支援プログラムに含まれる秘匿情報取得プログラムや画像表示プログラムを実行するコンピュータの一例を示す図である。コンピュータ1000は、例えば、メモリ1010、CPU1020を有する。また、コンピュータ1000は、ハードディスクドライブインタフェース1030、ディスクドライブインタフェース1040、シリアルポートインタフェース1050、ビデオアダプタ1060、ネットワークインタフェース1070を有する。これらの各部は、バス1080によって接続される。Figure 10 shows an example of a computer that executes a confidential information acquisition program and an image display program included in an operation support program. Computer 1000 has, for example, memory 1010 and a 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.
メモリ1010は、ROM(Read Only Memory)1011及びRAM(Random Access Memory)1012を含む。ROM1011は、例えば、BIOS(BASIC Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1090に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1100に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ1100に挿入される。シリアルポートインタフェース1050は、例えばマウス1110、キーボード1120に接続される。ビデオアダプタ1060は、例えばディスプレイ1130に接続される。Memory 1010 includes ROM (Read Only Memory) 1011 and RAM (Random Access Memory) 1012. ROM 1011 stores, for example, a boot program such as 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, a mouse 1110 and a keyboard 1120. The video adapter 1060 is connected to, for example, a display 1130.
ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、外部端末10や作業端末20と同等の機能を持つ外部端末10や作業端末20の各処理を規定する秘匿情報取得プログラムや画像表示プログラムを含む操作支援プログラムは、コンピュータにより実行可能なコードが記述されたプログラムモジュール1093として実装される。プログラムモジュール1093は、例えばハードディスクドライブ1090に記憶される。例えば、外部端末10や作業端末20における機能構成と同様の処理を実行するためのプログラムモジュール1093が、ハードディスクドライブ1090に記憶される。なお、ハードディスクドライブ1090は、SSD(Solid State Drive)により代替されてもよい。The hard disk drive 1090 stores, for example, the OS 1091, application programs 1092, program modules 1093, and program data 1094. That is, operation support programs, including confidential information acquisition programs and image display programs that define the various processes of the external terminal 10 and the work terminal 20, which have functions equivalent to those of the external terminal 10 and the work terminal 20, are implemented as program modules 1093 in which executable code is written. The program modules 1093 are stored, for example, in the hard disk drive 1090. For example, a program module 1093 for performing processes similar to those in the external terminal 10 and the work terminal 20 is stored in the hard disk drive 1090. Note that the hard disk drive 1090 may be replaced by an SSD (Solid State Drive).
また、上述した実施形態の処理で用いられる設定データは、プログラムデータ1094として、例えばメモリ1010やハードディスクドライブ1090に記憶される。そして、CPU1020は、メモリ1010やハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して、上述した実施形態の処理を実行する。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 the processing of the above-described embodiment.
なお、プログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ1100等を介してCPU1020によって読み出されてもよい。あるいは、プログラムモジュール1093及びプログラムデータ1094は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール1093及びプログラムデータ1094は、他のコンピュータから、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。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.
1 操作支援システム
10 外部端末
20 作業端末
30 音声出力装置
40 データ格納装置
51 マスキングルール
52 復号情報
53 秘匿情報ファイル
54 表示ルール
101 画像認識部
102 画像取得部
103 UI部品座標特定部
104 ID特定部
105 復号部
106 音声再生制御部
107 連携制御部
108 入出力インタフェース
109 データベース
110 秘匿情報取得部
111 操作情報反映部
201 表示装置
202 表示制御部
203 連携制御部
204 データベース
210 画像
211 マスキング部品
212 IDマーカ
401 連携制御部
402 データベース
1 Operation support system 10 External terminal 20 Work terminal 30 Audio output device 40 Data storage device 51 Masking rules 52 Decoded information 53 Confidential information file 54 Display rules 101 Image recognition unit 102 Image acquisition unit 103 UI component coordinate identification unit 104 ID identification unit 105 Decoder unit 106 Audio playback control unit 107 Coordination control unit 108 Input/output interface 109 Database 110 Confidential information acquisition unit 111 Operation information reflection unit 201 Display device 202 Display control unit 203 Coordination control unit 204 Database 210 Image 211 Masking component 212 ID marker 401 Coordination control unit 402 Database
Claims (7)
前記第1の情報処理装置は、
画像に含まれる所定情報を第1UI部品によりマスクし、マスクした前記画像を前記所定情報に関連する第2UI部品とともに画面に表示させる表示制御部を備え、
前記第2の情報処理装置は、
前記第1の情報処理装置の前記画面に表示された前記画像上の前記第2UI部品を読み取る読取部と、
前記読取部により読み取られた前記第2UI部品から前記所定情報に関連する情報を抽出する抽出部と、
前記抽出部により抽出された前記所定情報に関連する情報を基に、前記所定情報及び前記所定情報に関連する入力を促す問合せ情報を音声再生する音声再生制御部と、
前記問合せ情報に対する操作指示の入力を受け付け、前記操作指示を前記表示制御部に通知して、前記操作指示の前記画面に表示された前記画像への反映を前記表示制御部に行わせる操作情報反映部とを備えた
ことを特徴とする操作支援システム。 An operation support system having a first information processing device and a second information processing device,
The first information processing device is
The system includes a display control unit that masks predetermined information contained in an image using a first UI component, and displays the masked image on the screen together with a second UI component related to the predetermined information.
The aforementioned second information processing device is
A reading unit that reads the second UI component on the image displayed on the screen of the first information processing device,
An extraction unit extracts information related to the predetermined information from the second UI component read by the reading unit,
A voice playback control unit plays back the predetermined information and inquiry information related to the predetermined information based on the information extracted by the extraction unit , and
An operation support system characterized by comprising: an operation information reflection unit that receives input of operation instructions for the aforementioned inquiry information, notifies the operation instructions to the display control unit, and causes the display control unit to reflect the operation instructions on the image displayed on the screen .
前記抽出部は、前記第2UI部品を復号して前記所定情報を取得し、
前記音声再生制御部は、前記所定情報を音声再生する
ことを特徴とする請求項1に記載の操作支援システム。 The display control unit adds the encrypted predetermined information to the second UI component,
The extraction unit decodes the second UI component to obtain the predetermined information,
The operation support system according to claim 1, characterized in that the audio playback control unit plays back the predetermined information as audio.
前記読取部は、第2UI部品に付加された識別情報を読み取り、
前記第2の情報処理装置は、前記識別情報と前記所定情報とが対応付けられて登録されたデータベースから、前記読取部により読み取られた前記識別情報に対応する前記所定情報を取得する取得部をさらに備えた、
ことを特徴とする請求項1又は2に記載の操作支援システム。 The display control unit adds identification information to the second UI component,
The reading unit reads the identification information added to the second UI component,
The second information processing device further includes an acquisition unit that acquires the predetermined information corresponding to the identification information read by the reading unit from a database in which the identification information and predetermined information are registered in association.
The operation support system according to claim 1 or 2.
前記読取部により読み取られた前記第2UI部品から前記所定情報に関連する情報を抽出する抽出部と、
前記抽出部により抽出された前記所定情報に関連する情報を基に、前記所定情報及び前記所定情報に関連する入力を促す問合せ情報を音声再生する音声再生制御部と、
前記問合せ情報に対する操作指示の入力を受け付け、前記操作指示を前記他の情報処理装置に通知して、前記操作指示の前記画面に表示された前記画像への反映を前記他の情報処理装置に行わせる操作情報反映部と
を備えたことを特徴とする操作支援装置。 A reading unit reads a second UI component from an image displayed on the screen of another information processing device , wherein predetermined information in the image is masked by a first UI component and the image includes a second UI component related to the predetermined information.
An extraction unit extracts information related to the predetermined information from the second UI component read by the reading unit,
A voice playback control unit plays back the predetermined information and inquiry information related to the predetermined information based on the information extracted by the extraction unit , and
An operation support device characterized by comprising: an operation information reflection unit that receives input of operation instructions for the aforementioned inquiry information, notifies the aforementioned operation instructions to the other information processing device, and causes the other information processing device to reflect the aforementioned operation instructions on the image displayed on the screen .
第2の情報処理装置に、前記第1の情報処理装置の前記画面に表示された前記画像上の前記第2UI部品を読み取らせ、読み取らせた前記第2UI部品から前記所定情報に関連する情報を抽出させ、抽出させた前記所定情報に関連する情報を基に、前記所定情報及び前記所定情報に関連する入力を促す問合せ情報を音声再生させ、前記問合せ情報に対する操作指示の入力を受け付け、前記操作指示を前記第1の情報処理装置に通知して、前記操作指示の前記画面に表示された前記画像への反映を前記第1の情報処理装置に行わせる
ことを特徴とする操作支援方法。 The first information processing device masks predetermined information contained in an image using a first UI component, and displays the masked image on the screen together with a second UI component related to the predetermined information.
The second information processing device reads the second UI component on the image displayed on the screen of the first information processing device, extracts information related to the predetermined information from the read second UI component, plays audible inquiry information prompting input of the predetermined information and related information based on the extracted information related to the predetermined information , accepts input of operation instructions for the inquiry information, notifies the first information processing device of the operation instructions, and causes the first information processing device to reflect the operation instructions on the image displayed on the screen.
An operation support method characterized by the following.
前記画面に表示された前記画像上の前記第2UI部品を読み取り、読み取った前記第2UI部品から前記所定情報に関連する情報を抽出し、抽出した前記所定情報に関連する情報を基に、前記所定情報及び前記所定情報に関連する入力を促す問合せ情報を音声再生し、前記問合せ情報に対する操作指示の入力を受け付け、前記操作指示を前記第1のコンピュータに通知して、前記操作指示の前記画面に表示された前記画像への反映を前記第1のコンピュータに行わせる処理を第2のコンピュータに実行させる
ことを特徴とする操作支援プログラム。 An operation support program characterized by: having a first computer perform a process of masking predetermined information contained in an image with a first UI component, displaying the masked image on a screen together with a second UI component related to the predetermined information; reading the second UI component on the image displayed on the screen, extracting information related to the predetermined information from the read second UI component , playing back the predetermined information and query information prompting input related to the predetermined information based on the extracted information, receiving input of operation instructions for the query information, notifying the first computer of the operation instructions, and having the second computer perform a process of reflecting the operation instructions on the image displayed on the screen .
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/023024 WO2023238260A1 (en) | 2022-06-07 | 2022-06-07 | Operation assistance system, operation assistance device, operation assistance method, and operation assistance program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023238260A1 JPWO2023238260A1 (en) | 2023-12-14 |
| JP7838643B2 true JP7838643B2 (en) | 2026-04-01 |
Family
ID=89117726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024526100A Active JP7838643B2 (en) | 2022-06-07 | 2022-06-07 | Operation support system, operation support device, operation support method, and operation support program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7838643B2 (en) |
| WO (1) | WO2023238260A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005189313A (en) | 2003-12-24 | 2005-07-14 | Canon Electronics Inc | Device and method for speech synthesis |
| JP5713445B2 (en) | 2011-06-24 | 2015-05-07 | 日本電信電話株式会社 | Communication monitoring system and method, communication monitoring device, virtual host device, and communication monitoring program |
| JP2015226298A (en) | 2014-05-30 | 2015-12-14 | コニカミノルタ株式会社 | Document management system, image forming apparatus, document reproduction device, document management method, and computer program |
| JP2016143158A (en) | 2015-01-30 | 2016-08-08 | パナソニックIpマネジメント株式会社 | Information provision system, information provision method, and information acquisition program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07121673A (en) * | 1993-10-28 | 1995-05-12 | Hitachi Ltd | Information providing method and apparatus |
-
2022
- 2022-06-07 JP JP2024526100A patent/JP7838643B2/en active Active
- 2022-06-07 WO PCT/JP2022/023024 patent/WO2023238260A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005189313A (en) | 2003-12-24 | 2005-07-14 | Canon Electronics Inc | Device and method for speech synthesis |
| JP5713445B2 (en) | 2011-06-24 | 2015-05-07 | 日本電信電話株式会社 | Communication monitoring system and method, communication monitoring device, virtual host device, and communication monitoring program |
| JP2015226298A (en) | 2014-05-30 | 2015-12-14 | コニカミノルタ株式会社 | Document management system, image forming apparatus, document reproduction device, document management method, and computer program |
| JP2016143158A (en) | 2015-01-30 | 2016-08-08 | パナソニックIpマネジメント株式会社 | Information provision system, information provision method, and information acquisition program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023238260A1 (en) | 2023-12-14 |
| JPWO2023238260A1 (en) | 2023-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9967245B2 (en) | User authentication using unique hidden identifiers | |
| US20220201049A1 (en) | Systems and methods for sharing content externally from a group-based communication platform | |
| WO2022242376A1 (en) | Message processing method and apparatus, and device, storage medium and program product | |
| CN109219003B (en) | Information encryption method, device, storage medium and electronic device | |
| US11797706B2 (en) | Mobile device network traffic modification and user based restrictions on data access | |
| CN114598671B (en) | Session message processing method, device, storage medium and electronic equipment | |
| JP7838643B2 (en) | Operation support system, operation support device, operation support method, and operation support program | |
| WO2020215905A1 (en) | Data delivery method, apparatus, and device, and computer-readable storage medium | |
| JP7347888B1 (en) | Program, method, information processing device, system | |
| CN111797372A (en) | Information processing method, device and equipment | |
| JP6021723B2 (en) | Management server, communication terminal, user registration system, and user registration method | |
| JP7198952B1 (en) | Insurance consultation system, solicitor terminal, and insurance consultation program | |
| JP2008217652A (en) | Data management system, data management server, and data management program | |
| CN116886392A (en) | Business processing method, device and network management system | |
| US11323584B2 (en) | Information processing apparatus capable of sharing settings for identical functions between different applications and non-transitory computer readable medium | |
| JP2024017049A (en) | Information processing device and information processing program | |
| JP4427443B2 (en) | Personal information separation device and personal information separation program | |
| JP6450020B2 (en) | Display control system, display control method, and display control program | |
| Beute | Mobile DRM––usability out the door? | |
| CN115904601B (en) | Method, device and medium for generating user-specific application home page | |
| JP2004213537A (en) | Financial information processing system | |
| JP2004054501A (en) | Information terminal device, method of obtaining information corresponding to language identification information from server, its program, and network system | |
| JP2022137950A (en) | Information processing device, information processing method, and computer program | |
| KR20240081831A (en) | Personal data brokerage service method and system | |
| WO2023166636A1 (en) | Speech reproduction device, speech reproduction method, and speech reproduction program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250617 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250818 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250825 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250924 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251120 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260302 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7838643 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |