[go: up one dir, main page]

JP2024039115A - Business support system, business support method and computer program - Google Patents

Business support system, business support method and computer program Download PDF

Info

Publication number
JP2024039115A
JP2024039115A JP2022143424A JP2022143424A JP2024039115A JP 2024039115 A JP2024039115 A JP 2024039115A JP 2022143424 A JP2022143424 A JP 2022143424A JP 2022143424 A JP2022143424 A JP 2022143424A JP 2024039115 A JP2024039115 A JP 2024039115A
Authority
JP
Japan
Prior art keywords
information
terminal
business support
user
supporter
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.)
Pending
Application number
JP2022143424A
Other languages
Japanese (ja)
Inventor
浩志 竹内
Hiroshi Takeuchi
知大 中山
Tomohiro Nakayama
綾乃 桑田
Ayano Kuwata
賢二朗 植村
Kenjiro Uemura
洋行 大塚
Hiroyuki Otsuka
圭太 實方
Keita Jitsukata
石井 克幸
Katsuyuki Ishii
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2022143424A priority Critical patent/JP2024039115A/en
Publication of JP2024039115A publication Critical patent/JP2024039115A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

Figure 2024039115000001

【課題】 業務支援を必要とする利用者の端末に表示される画面情報に秘密情報が含まれる場合にも、業務支援を行う支援者に効率良く利用者の画面情報を共有する。
【解決手段】 業務支援を必要とする利用者の端末と、業務支援を行う支援者の端末とで、業務支援に利用する利用者の端末に表示される画面情報を共有する業務支援システムであって、利用者の端末の画面情報を取得する取得手段と、画面情報に含まれる秘密情報を特定する特定手段と、特定手段によって特定された秘密情報のマスキングを行うマスキング手段と、秘密情報のマスキングが行われた画面情報を、支援者の端末に表示させるよう制御する制御手段とを備える、業務支援システム。
【選択図】 図2

Figure 2024039115000001

[Problem] To efficiently share a user's screen information with a supporter who provides business support even when the screen information displayed on the terminal of a user who requires business support includes confidential information.
[Solution] This is a business support system in which screen information displayed on the user's terminal used for business support is shared between the terminal of the user who requires business support and the terminal of the supporter who provides business support. an acquisition means for acquiring screen information of a user's terminal, an identification means for identifying confidential information included in the screen information, a masking means for masking the confidential information identified by the identification means, and a masking means for masking the confidential information. A business support system comprising: a control means for controlling display of screen information on a supporter's terminal.
[Selection diagram] Figure 2

Description

本開示は、業務支援を必要とする利用者の端末と、業務支援を行う支援者の端末とで、利用者の端末に表示される画面情報を共有する業務支援システム等に関する。 The present disclosure relates to a business support system and the like that share screen information displayed on a user's terminal between a terminal of a user who requires business support and a terminal of a supporter who provides business support.

業務システムの利用者は、業務システムの使用方法が分からない場合、業務の支援を行う支援者に問合せを行うことがある。ここで、支援者とは、当該業務システムの使用方法に精通した者を指す。例えば、支援者とは、業務システムの管理者を指す。問合せを行う際、利用者の端末に表示される画面情報を支援者に共有することができると、利用者の状況を正確に共有することができるため、業務支援を効率的に行うことが可能である。 If a user of a business system does not know how to use the business system, he or she may contact a support person who provides support for the business. Here, the supporter refers to a person who is familiar with how to use the business system. For example, the supporter refers to the administrator of the business system. When making an inquiry, if the screen information displayed on the user's device can be shared with the support person, the user's situation can be shared accurately, making it possible to provide business support efficiently. It is.

しかしながら、利用者の端末に表示される画面情報には、個人情報等の秘密情報が含まれる場合も多い。こうした場合には、利用者は、秘密情報の保護の観点から、画面情報を支援者に共有することができない。こうした場合、利用者は、例えば事前に秘密情報のマスキングを行っておく等の対策を講じる必要がある。 However, screen information displayed on a user's terminal often includes confidential information such as personal information. In such a case, the user cannot share the screen information with the supporter from the viewpoint of protecting confidential information. In such a case, the user needs to take measures such as masking confidential information in advance, for example.

画像に含まれる個人情報にマスキングを行う技術の一例が、特許文献1及び非特許文献1に開示されている。 Examples of techniques for masking personal information included in images are disclosed in Patent Document 1 and Non-Patent Document 1.

国際公開第2018/225775号International Publication No. 2018/225775

“画像に含まれるセンシティブデータを秘匿化する”Cloud Data Loss Prevention/ドキュメント/ガイド、[online]、更新日:令和4年8月13日、Google Cloud、[令和4年8月15日検索]、インターネット<URL:https://cloud.google.com/dlp/docs/redacting-sensitive-data-images>“Anonymizing sensitive data contained in images” Cloud Data Loss Prevention/Document/Guide, [online], Updated: August 13, 2020, Google Cloud, [Retrieved August 15, 2020] ], Internet <URL: https://cloud.google.com/dlp/docs/redacting-sensitive-data-images>

例えば利用者は、上述した特許文献1又は非特許文献1に記載された技術を用いて、問合せに必要な画面情報の画面キャプチャに対してマスキングを行う。しかし、この場合には以下のような問題がある。例えば、問合せ時に当該画面情報以外の新たな情報を共有することになった場合、当該新たな情報に秘密情報が含まれるとすぐに共有することができないため、非効率的である。 For example, the user uses the technology described in Patent Document 1 or Non-Patent Document 1 mentioned above to mask the screen capture of the screen information necessary for the inquiry. However, this case has the following problems. For example, when new information other than the screen information is to be shared at the time of inquiry, it is inefficient because it cannot be shared immediately if the new information includes confidential information.

本発明は、上記課題を解決するためになされたものであり、業務支援を必要とする利用者の端末に表示される画面情報に秘密情報が含まれる場合にも、業務支援を行う支援者に効率良く利用者の画面情報を共有することが可能な業務支援システム等を提供することを目的とする。 The present invention has been made to solve the above problems, and even if the screen information displayed on the terminal of a user who requires business support contains confidential information, it is possible for the supporter who provides business support to The purpose is to provide a business support system etc. that can efficiently share screen information of users.

上記目的を達成するために、本発明の業務支援システムは、業務支援を必要とする利用者の端末と、業務支援を行う支援者の端末とで、業務支援に利用する利用者の端末に表示される画面情報を共有する業務支援システムであって、利用者の端末の画面情報を取得する取得手段と、画面情報に含まれる秘密情報を特定する特定手段と、特定手段によって特定された秘密情報のマスキングを行うマスキング手段と、秘密情報のマスキングが行われた画面情報を、支援者の端末に表示させるよう制御する制御手段とを備える。 In order to achieve the above object, the business support system of the present invention provides information on the terminals of users who require business support and the terminals of supporters who provide business support. A business support system that shares screen information that is displayed, comprising an acquisition means for acquiring screen information of a user's terminal, a specifying means for specifying confidential information included in the screen information, and confidential information specified by the specifying means. and a control means that controls the supporter's terminal to display screen information on which confidential information has been masked.

本発明の業務支援方法は、業務支援を必要とする利用者の端末と、業務支援を行う支援者の端末とで、業務支援に利用する利用者の端末に表示される画面情報を共有する業務支援方法であって、業務支援システムが、利用者の端末の画面情報を取得し、画面情報に含まれる秘密情報を特定し、特定された秘密情報のマスキングを行い、秘密情報のマスキングが行われた画面情報を、支援者の端末に表示させるよう制御することを特徴とする。 The business support method of the present invention is a business in which screen information displayed on a user's terminal used for business support is shared between a terminal of a user who requires business support and a terminal of a supporter who provides business support. A support method in which a business support system acquires screen information of a user's terminal, identifies confidential information included in the screen information, masks the identified confidential information, and performs masking of the confidential information. The system is characterized by controlling the screen information to be displayed on the supporter's terminal.

本発明のコンピュータプログラムは、業務支援を必要とする利用者の端末と、業務支援を行う支援者の端末とで、業務支援に利用する利用者の端末に表示される画面情報を共有するコンピュータプログラムであって、コンピュータに、利用者の端末の画面情報を取得する処理と、画面情報に含まれる秘密情報を特定する処理と、特定された秘密情報のマスキングを行う処理と、秘密情報のマスキングが行われた画面情報を、支援者の端末に表示させるよう制御する処理とを実行させる。 A computer program of the present invention is a computer program for sharing screen information displayed on a user's terminal used for business support between a terminal of a user who requires business support and a terminal of a supporter who provides business support. The computer is required to perform the following steps: acquiring the screen information of the user's terminal, identifying the confidential information included in the screen information, masking the identified confidential information, and masking the confidential information. A process for controlling the screen information to be displayed on the supporter's terminal is executed.

本発明は、画面情報に秘密情報が含まれる場合にも、効率良く画面情報を共有することを可能にする。 The present invention makes it possible to efficiently share screen information even when the screen information includes secret information.

第1実施形態における業務支援システム1の構成例を示す図である。1 is a diagram showing a configuration example of a business support system 1 in a first embodiment. 第1実施形態におけるサーバ100の構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of a server 100 in the first embodiment. 第1実施形態において、特定部102が秘密情報の特定のために用いる情報の一例を示す図である。5 is a diagram illustrating an example of information used by the identifying unit 102 to identify secret information in the first embodiment. FIG. 取得部101が取得した画面情報の一例を示す図である。5 is a diagram illustrating an example of screen information acquired by the acquisition unit 101. FIG. マスキング部103によって行われるマスキングの処理を説明するための図である。3 is a diagram for explaining masking processing performed by a masking unit 103. FIG. 第1実施形態におけるサーバ100の動作例を示すフローチャートである。It is a flowchart showing an example of the operation of the server 100 in the first embodiment. 第1実施形態における業務支援システム1の変形例を示すブロック図である。It is a block diagram showing a modification of the business support system 1 in the first embodiment. 第2実施形態におけるサーバ100の構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of a server 100 in a second embodiment. 第2実施形態において、特定部102が秘密情報の特定のために用いる情報の一例を示す図である。7 is a diagram illustrating an example of information used by the identifying unit 102 to identify secret information in the second embodiment. FIG. 秘密情報の設定を受け付けるために、利用者端末200に表示する内容の一例を示す図である。3 is a diagram illustrating an example of content displayed on the user terminal 200 in order to accept settings of secret information. FIG. 秘密情報の登録を受け付けるために、利用者端末200に表示する内容の一例を示す図である。3 is a diagram illustrating an example of content displayed on the user terminal 200 in order to accept registration of secret information. FIG. 除外要求受付部107が除外要求を受け付ける処理において、支援者端末300に表示する内容の一例を示す図である。5 is a diagram illustrating an example of the content displayed on the supporter terminal 300 in a process in which the exclusion request accepting unit 107 accepts an exclusion request. FIG. 通知部108が利用者端末200に通知する内容の一例を示す図である。3 is a diagram illustrating an example of the content that the notification unit 108 notifies the user terminal 200. FIG. 第2実施形態におけるサーバ100の動作例を示すフローチャートである。It is a flowchart which shows an example of operation of server 100 in a 2nd embodiment. サーバ100、利用者端末200及び支援者端末300における情報のやり取りを示すシーケンス図である。3 is a sequence diagram showing the exchange of information among the server 100, the user terminal 200, and the supporter terminal 300. FIG. 本開示における業務支援システム1を、プロセッサを含むコンピュータ装置10で実現したハードウェア構成の一例を示す図である。1 is a diagram illustrating an example of a hardware configuration in which a business support system 1 according to the present disclosure is realized by a computer device 10 including a processor.

以下に、本発明に係る実施形態を、図面を参照しながら詳細に説明する。 Embodiments according to the present invention will be described in detail below with reference to the drawings.

[第1実施形態]
図1は、第1実施形態における業務支援システム1の構成例を示す図である。業務支援システム1は、業務支援を必要とする利用者の端末と、業務支援を行う支援者の端末とで、利用者の端末に表示される画面情報を共有するためのシステムである。業務支援を必要とする利用者は、以下、単に「利用者」とも記載し、業務支援を行う支援者は、以下、単に「支援者」とも記載する。
[First embodiment]
FIG. 1 is a diagram showing a configuration example of a business support system 1 in the first embodiment. The business support system 1 is a system for sharing screen information displayed on a user's terminal between a terminal of a user who requires business support and a terminal of a supporter who provides business support. A user who requires business support will hereinafter also be simply referred to as a "user," and a supporter who provides business support will hereinafter also be simply referred to as a "supporter."

業務支援システム1は、サーバ100と、利用者端末200-1~利用者端末200-n1と、支援者端末300-1~支援者端末300-n1とから構成される。図1において、利用者端末及び支援者端末は複数あるものと想定した。そのため、利用者端末は、「利用者端末200-1」、…「利用者端末200-n1」(n1は自然数)と表記されている。同様に、支援者端末は、「支援者端末300-1」、…「支援者端末300-n2」(n2は自然数)と表記されている。以降の説明において、利用者端末200-1~利用者端末200-n1を、利用者端末200と総称する。同様に、支援者端末300-1~支援者端末300-n2を、支援者端末300と総称する。業務支援システム1において、n1及びn2の値、すなわち利用者端末200及び支援者端末300の台数は同じである必要はない。 The business support system 1 includes a server 100, user terminals 200-1 to 200-n1, and supporter terminals 300-1 to 300-n1. In FIG. 1, it is assumed that there are a plurality of user terminals and supporter terminals. Therefore, the user terminals are written as "user terminal 200-1", ... "user terminal 200-n1" (n1 is a natural number). Similarly, the supporter terminals are written as "supporter terminal 300-1", ... "supporter terminal 300-n2" (n2 is a natural number). In the following description, user terminals 200-1 to 200-n1 will be collectively referred to as user terminals 200. Similarly, supporter terminals 300-1 to 300-n2 are collectively referred to as supporter terminals 300. In the business support system 1, the values of n1 and n2, that is, the number of user terminals 200 and supporter terminals 300 do not need to be the same.

サーバ100は、利用者端末200から取得した画面情報に含まれる秘密情報を特定し、特定した秘密情報に対してマスキングを行う。サーバ100の具体的な構成については後述する。本発明において、マスキングとは、秘密情報が含まれる特定の領域を覆い隠す処理を指す。マスキングの具体的な処理については後述する。サーバ100は、利用者端末200及び支援者端末300のそれぞれと情報通信網を介して接続されているものとする。情報通信網は、例えば、インターネット回線網、専用回線、又は移動体通信網である。情報通信網は、前述した通信網うちのいずれかの組合せであっても良い。 The server 100 identifies secret information included in the screen information acquired from the user terminal 200, and performs masking on the identified secret information. The specific configuration of the server 100 will be described later. In the present invention, masking refers to a process of covering up a specific area containing secret information. The specific process of masking will be described later. It is assumed that the server 100 is connected to each of the user terminal 200 and the supporter terminal 300 via an information communication network. The information communication network is, for example, an Internet line network, a dedicated line, or a mobile communication network. The information communication network may be a combination of any of the communication networks described above.

利用者端末200は、利用者が業務に使用する端末である。利用者端末200は、少なくともディスプレイ等の表示手段(図示せず)を備える。利用者端末200は、例えば、パーソナルコンピュータ(PC)、タブレット端末、移動体通信端末である。業務支援システム1において、利用者端末200は1つ以上あれば良く、複数であっても良い。以降の説明では、利用者端末200は1つとして説明するが、これは数量を限定するものではない。 The user terminal 200 is a terminal used by a user for business. The user terminal 200 includes at least display means (not shown) such as a display. The user terminal 200 is, for example, a personal computer (PC), a tablet terminal, or a mobile communication terminal. In the business support system 1, there may be one or more user terminals 200, or there may be more than one user terminal 200. In the following description, the number of user terminals 200 will be explained as one, but this does not limit the number.

支援者端末300は、支援者の所持する端末である。支援者端末300は、例えば、PC、タブレット端末、移動体通信端末である。支援者端末300は、少なくともディスプレイ等の表示手段(図示せず)を備える。支援者端末300は、1つであっても複数であっても良い。 The supporter terminal 300 is a terminal owned by the supporter. The supporter terminal 300 is, for example, a PC, a tablet terminal, or a mobile communication terminal. The supporter terminal 300 includes at least display means (not shown) such as a display. The number of supporter terminals 300 may be one or more.

次に、第1実施形態におけるサーバ100の構成について詳細に説明する。図2は、第1実施形態におけるサーバ100の構成を示すブロック図である。図2を参照すると、サーバ100は、取得部101と、特定部102と、マスキング部103と、制御部104とから構成される。 Next, the configuration of the server 100 in the first embodiment will be described in detail. FIG. 2 is a block diagram showing the configuration of the server 100 in the first embodiment. Referring to FIG. 2, the server 100 includes an acquisition section 101, an identification section 102, a masking section 103, and a control section 104.

取得部101は、利用者端末200から画面情報を取得する取得手段の一例である。画面情報とは、利用者端末200の表示手段に表示される画面の情報を指す。取得部101は、所定のフレームレートで画面情報を順次取得する。具体的には、取得される画面情報とは、所定のフレームレートで抽出された画面の表示内容を指す。画面情報には、ウィンドウの画面、URL等のアクセス先の情報、動画情報、静止画情報、コード化されたオブジェクト情報が含まれてもよい。所定のフレームレートは、サーバ100の管理者が任意に設定できるものとする。取得部101は、取得した画面情報を記憶手段(図示せず)に格納する。格納された画面情報は、特定部102及びマスキング部103の処理で利用される。 The acquisition unit 101 is an example of an acquisition unit that acquires screen information from the user terminal 200. Screen information refers to information on a screen displayed on the display means of the user terminal 200. The acquisition unit 101 sequentially acquires screen information at a predetermined frame rate. Specifically, the acquired screen information refers to the display content of a screen extracted at a predetermined frame rate. The screen information may include a window screen, access destination information such as a URL, video information, still image information, and coded object information. It is assumed that the predetermined frame rate can be arbitrarily set by the administrator of the server 100. The acquisition unit 101 stores the acquired screen information in a storage unit (not shown). The stored screen information is used in processing by the specifying unit 102 and the masking unit 103.

特定部102は、画面情報に含まれる秘密情報を特定する特定手段の一例である。秘密情報とは、関係者以外に開示すべきではない情報を指し、例えば、個人情報、個人関連情報、機密情報等を指す。秘密情報は、上述した情報以外にも、例えば利用者が開示を望まない情報であっても良い。利用者が開示を望まない情報とは、例えば、表示するウィンドウ以外の情報(デスクトップ画面の表示情報等)を指す。利用者が開示を望まない情報を特定部102が特定する具体的な処理については第2実施形態で説明するため、ここでの説明は省略する。 The specifying unit 102 is an example of specifying means for specifying secret information included in screen information. Confidential information refers to information that should not be disclosed to anyone other than related parties, and includes, for example, personal information, personal-related information, confidential information, etc. In addition to the above-mentioned information, the secret information may be, for example, information that the user does not wish to disclose. Information that the user does not wish to disclose refers to, for example, information other than the displayed window (display information on the desktop screen, etc.). The specific process by which the specifying unit 102 specifies information that the user does not wish to disclose will be described in the second embodiment, and therefore will not be described here.

特定部102は、例えば以下のようにして画面情報に含まれる秘密情報に該当する文字を特定する。まず、特定部102は、画面情報からウィンドウを認識する。次に、特定部102は、取得部101が取得した画面情報に対して文字認識処理を行う。特定部102は、文字認識処理において、画面情報から文字の領域と文字以外の領域とを判別し、文字の領域から文字を認識してもよい。次に、特定部102は、サーバ100の内部あるいは外部に備えられた記憶手段(図示せず)に格納された情報を参照し、秘密情報に該当する文字を特定する。 The identifying unit 102 identifies characters that correspond to secret information included in the screen information, for example, in the following manner. First, the identifying unit 102 recognizes a window from screen information. Next, the identifying unit 102 performs character recognition processing on the screen information acquired by the acquiring unit 101. In the character recognition process, the identification unit 102 may determine a character area and a non-character area from the screen information, and may recognize characters from the character area. Next, the identifying unit 102 refers to information stored in a storage device (not shown) provided inside or outside the server 100, and identifies characters that correspond to the secret information.

図3は、特定部102が秘密情報の特定のために用いる情報の一例を示す図である。図3において、特定のための情報は、キーワードと秘密情報の該当箇所とを互いに紐付けた情報である。図3において、秘密情報の特定のために用いられるキーワードの一例として、氏名、住所、個人番号及び社外秘を記載したが、キーワードはこれらに限定されない。これらのキーワードに加え、例えば、保険者番号、クレジットカード番号、GOV.UK Verify(United Kingdom of Great Britain and Northern Ireland Government Verify)等のデジタルID(identification)が含む情報、及び国民識別番号を含んでも良い。国民識別番号は、先に述べた個人番号に限定されず、例えば、社会保障番号、公民身分番号、国民保険番号及び税務識別番号を含む。 FIG. 3 is a diagram illustrating an example of information used by the identifying unit 102 to identify secret information. In FIG. 3, the identification information is information in which a keyword and a corresponding location of secret information are linked to each other. In FIG. 3, name, address, personal number, and confidential information are shown as examples of keywords used to specify confidential information, but keywords are not limited to these. In addition to these keywords, information contained in digital IDs such as insurer numbers, credit card numbers, GOV.UK Verify (United Kingdom of Great Britain and Northern Ireland Government Verify), and national identification numbers may also be included. good. National identification numbers are not limited to the personal numbers mentioned above, but include, for example, social security numbers, civil status numbers, national insurance numbers, and tax identification numbers.

特定部102は、例えば、図3に示すような情報を用いて秘密情報を特定する。具体的には、まず、特定部102は、画面情報に対して文字認識処理を行い、さらに図3に示す情報におけるキーワードである「氏名」、「住所」、「個人番号」、及び「社外秘」を探索する。特定部102は、画面情報からキーワードが探索された場合、キーワードに紐付けられた該当箇所における文字列、数字又はキーワードを含むウィンドウ全体を秘密情報として特定する。例えば、特定部102は、キーワード「氏名」の範囲の座標及び文字サイズを取得し、当該座標及び文字サイズを基に、「氏名」の範囲から距離X1(X1は自然数)以内の文字列を秘密情報として特定する。また、特定部102は、キーワード「住所」の範囲の座標及び文字サイズを取得し、当該座標及び文字サイズを基に、「住所」の範囲から距離X2(X2は自然数)以内の文字列及び数字を秘密情報として特定する。同様にして、特定部102は、キーワード「住所」の範囲の座標及び文字サイズを取得し、当該座標及び文字サイズを基に、「住所」の範囲から距離X3(X3は自然数)以内の12桁の数字を秘密情報として特定する。距離X1、X2及びX3はあらかじめユーザによって定められた値であり、それぞれが同一の値である必要はない。また、上述した秘密情報の特定に係る処理は一例であり、これに限定されない。上述した秘密情報の特定に係る処理は、一般的な文字認識処理で代用し得る。 The identifying unit 102 identifies the secret information using, for example, information as shown in FIG. Specifically, first, the identification unit 102 performs character recognition processing on the screen information, and further identifies the keywords "name", "address", "personal number", and "confidential" in the information shown in FIG. Explore. When a keyword is searched from the screen information, the specifying unit 102 specifies the entire window containing the character string, number, or keyword at the relevant location linked to the keyword as secret information. For example, the specifying unit 102 acquires the coordinates and font size of the range of the keyword "name" and, based on the coordinates and font size, secrets character strings within a distance of X1 (X1 is a natural number) from the range of "name". Identify as information. In addition, the specifying unit 102 acquires the coordinates and font size of the range of the keyword "address", and based on the coordinates and font size, the identification unit 102 uses character strings and numbers within a distance of X2 (X2 is a natural number) from the range of "address". identify as confidential information. Similarly, the specifying unit 102 acquires the coordinates and font size of the range of the keyword "address", and based on the coordinates and font size, the identification unit 102 determines the 12 digits within distance X3 (X3 is a natural number) from the range of "address". identify the numbers as confidential information. The distances X1, X2, and X3 are values determined in advance by the user, and do not need to be the same value. Further, the process related to identifying the secret information described above is only an example, and the process is not limited thereto. The process related to identifying the secret information described above can be replaced by general character recognition process.

あるいは、特定部102は、画面情報に含まれる人物の顔情報を秘密情報として特定する。特定部102は、例えば、既知の顔検出技術やテンプレートマッチングによって、画面情報に含まれる顔の領域を秘密情報として特定する。 Alternatively, the identification unit 102 identifies face information of a person included in the screen information as secret information. The identifying unit 102 identifies the face area included in the screen information as secret information, for example, using known face detection technology or template matching.

特定部102が行う具体的な処理について、図4を参照してさらに説明する。図4は、取得部101が取得した画面情報の一例を示す図である。まず特定部102は、画面情報からウィンドウA、及びウィンドウBを特定する。次に特定部102は、各ウィンドウの画面情報に対して文字認識処理を行う。次に、特定部102は、図3に示す情報に基づいて、ウィンドウAの「氏名:」、「住所:」及び「個人番号:」に続く文字情報と、ウィンドウB全体を、秘密情報であると特定する。また、特定部102は、既知の顔検出技術やパターンマッチングによって、ウィンドウAに含まれる顔領域を秘密情報であると特定する。 The specific processing performed by the specifying unit 102 will be further explained with reference to FIG. 4. FIG. 4 is a diagram illustrating an example of screen information acquired by the acquisition unit 101. First, the specifying unit 102 specifies window A and window B from the screen information. Next, the specifying unit 102 performs character recognition processing on the screen information of each window. Next, based on the information shown in FIG. 3, the identifying unit 102 determines that the character information following "Name:", "Address:", and "Personal Number:" in window A and the entire window B are confidential information. Specify. Further, the identification unit 102 identifies the face area included in window A as secret information using known face detection technology or pattern matching.

マスキング部103は、特定部102によって特定された秘密情報のマスキングを行うマスキング手段の一例である。マスキング部103が行う処理について、図5を参照して説明する。図5は、マスキング部103によって行われるマスキングの処理を説明するための図である。例えば、マスキング部103は、特定部102が特定した秘密情報に重畳して、図5のウィンドウA上段に示すような塗りつぶしの矩形を合成する。あるいは、特定部102は、特定部102が特定した秘密情報に重畳して、図5のウィンドウA下段に示すような秘密情報の種類を示す文字情報を表示する。秘密情報のマスキングは、秘密情報が判別できない程度に行えば良く、マスクの色や塗りつぶしのパターンは限定されない。図5のウィンドウA上段及びデスクトップ画面の表示情報に示すように、黒の塗りつぶしの矩形であっても良いし、図5のウィンドウBに示すように、所定のパターンで塗りつぶしをしても良い。 The masking unit 103 is an example of a masking unit that masks the secret information specified by the specifying unit 102. The processing performed by the masking unit 103 will be explained with reference to FIG. 5. FIG. 5 is a diagram for explaining the masking process performed by the masking unit 103. For example, the masking unit 103 synthesizes a filled rectangle as shown in the upper part of window A in FIG. 5 by superimposing it on the secret information identified by the identifying unit 102. Alternatively, the specifying unit 102 displays text information indicating the type of secret information as shown in the lower part of window A in FIG. 5, superimposed on the secret information specified by the specifying unit 102. Masking of the secret information may be performed to such an extent that the secret information cannot be distinguished, and the color of the mask and the pattern of filling are not limited. As shown in the display information on the upper part of window A and the desktop screen in FIG. 5, it may be a rectangle filled with black, or as shown in window B in FIG. 5, it may be filled in with a predetermined pattern.

制御部104は、秘密情報のマスキングが行われた画面情報を、支援者の端末に表示させるよう制御する制御手段の一例である。制御部104は、マスキング部103によって秘密情報のマスキングが行われた画面情報を、支援者端末300の表示手段に表示させるように制御する。具体的には、制御部104は、マスキングが行われた画面情報を支援者端末300へ配信する。マスキングが行われた画面情報は、支援者端末300だけでなく、利用者端末200へも配信してもよい。 The control unit 104 is an example of a control unit that controls the supporter's terminal to display screen information on which confidential information has been masked. The control unit 104 controls the screen information whose secret information has been masked by the masking unit 103 to be displayed on the display means of the supporter terminal 300. Specifically, the control unit 104 distributes the masked screen information to the supporter terminal 300. The masked screen information may be distributed not only to the supporter terminal 300 but also to the user terminal 200.

次に、第1実施形態におけるサーバ100の動作の一例について、図6のフローチャートを参照して説明する。 Next, an example of the operation of the server 100 in the first embodiment will be described with reference to the flowchart of FIG. 6.

サーバ100は、一例として、利用者端末200から画面情報の共有の要求を受信することにより、画面共有のための処理を開始する。 For example, the server 100 starts processing for screen sharing by receiving a screen information sharing request from the user terminal 200.

まず、取得部101は、利用者端末200の画面情報を、所定のフレームレートで取得する(ステップS101)。 First, the acquisition unit 101 acquires screen information of the user terminal 200 at a predetermined frame rate (step S101).

次に、特定部102は、取得部101が取得した画面情報に含まれる秘密情報を特定する(ステップS102)。 Next, the identifying unit 102 identifies the secret information included in the screen information acquired by the acquiring unit 101 (step S102).

次に、マスキング部103は、特定部102によって特定された秘密情報のマスキングを行う(ステップS103)。 Next, the masking unit 103 performs masking of the secret information identified by the identifying unit 102 (step S103).

次に、制御部104は、秘密情報のマスキングが行われた画面情報を、支援者端末300に表示させるように制御する(ステップS104)。 Next, the control unit 104 controls the supporter terminal 300 to display the screen information on which the secret information has been masked (step S104).

サーバ100は、所定の終了条件を満たすまで、ステップS101~ステップS104の処理を繰り返す(ステップS105)。所定の終了条件とは、例えば、利用者端末200から共有の停止の要求を受信することである。サーバ100は、所定の終了条件を満たすと(ステップS105 YES)、画面共有のための一連の処理を終了する。 The server 100 repeats the processing of steps S101 to S104 until a predetermined termination condition is satisfied (step S105). The predetermined termination condition is, for example, receiving a request to stop sharing from the user terminal 200. When the server 100 satisfies the predetermined end condition (step S105 YES), the server 100 ends the series of processes for screen sharing.

第1実施形態におけるサーバ100は上記のように構成されている。次に、第1実施形態の効果について説明する。 The server 100 in the first embodiment is configured as described above. Next, the effects of the first embodiment will be explained.

上述したように、業務支援システム1は、利用者端末200の画面情報を取得し、画面情報に含まれる秘密情報を特定し、特定された秘密情報のマスキングを行い、マスキングが行われた画面情報を支援者端末300に表示させるように制御する。換言すれば、第1実施形態における業務支援システム1は、業務支援を必要とする利用者の端末に表示される画面情報に秘密情報が含まれる場合にも、業務支援を行う支援者に効率良く利用者の画面情報を共有することができる。 As described above, the business support system 1 acquires the screen information of the user terminal 200, identifies the secret information included in the screen information, masks the identified secret information, and masks the masked screen information. is displayed on the supporter terminal 300. In other words, the business support system 1 according to the first embodiment can efficiently provide support to a supporter who provides business support even when screen information displayed on the terminal of a user who requires business support includes confidential information. User screen information can be shared.

第1実施形態における業務支援システム1は、以下のように変形しても良い。 The business support system 1 in the first embodiment may be modified as follows.

本実施形態では、取得部101、特定部102、マスキング部103及び制御部104はサーバ100の構成であるとしたが、これに限定されない。例えば、図7に示すように、取得部101、特定部102、マスキング部103は利用者端末200に備えられ、制御部104がサーバ100に備えられるものとしても良い。 In this embodiment, the acquisition unit 101, the identification unit 102, the masking unit 103, and the control unit 104 are configured in the server 100, but the configuration is not limited thereto. For example, as shown in FIG. 7, the acquisition unit 101, the identification unit 102, and the masking unit 103 may be provided in the user terminal 200, and the control unit 104 may be provided in the server 100.

[第2実施形態]
以下に、本発明に係る第2実施形態を説明する。なお、この第2実施形態の説明において、第1実施形態と同一名称部分には同一符号を付し、詳細な説明を省略する。
[Second embodiment]
A second embodiment of the present invention will be described below. In the description of the second embodiment, the same reference numerals as those in the first embodiment are given the same reference numerals, and detailed description thereof will be omitted.

第2実施形態における業務支援システム1も、第1実施形態における業務支援システム1と同様に、サーバ100と、利用者端末200と、支援者端末300とから構成される。第2実施形態における利用者端末200及び支援者端末300は、ディスプレイ等の表示手段(図示せず)に加え、マウス、キーボード等の入力手段(図示せず)を備える。 The business support system 1 in the second embodiment also includes a server 100, a user terminal 200, and a supporter terminal 300, similarly to the business support system 1 in the first embodiment. The user terminal 200 and the supporter terminal 300 in the second embodiment include input means (not shown) such as a mouse and a keyboard in addition to display means (not shown) such as a display.

図8は、第2実施形態におけるサーバ100の構成を示すブロック図である。第2実施形態におけるサーバ100は、取得部101と、特定部102と、マスキング部103と、制御部104と、記憶部105と、秘密情報設定部106と、除外要求受付部107と、通知部108と、除外承諾受付部109とから構成される。 FIG. 8 is a block diagram showing the configuration of the server 100 in the second embodiment. The server 100 in the second embodiment includes an acquisition section 101, an identification section 102, a masking section 103, a control section 104, a storage section 105, a secret information setting section 106, an exclusion request reception section 107, and a notification section. 108 and an exclusion consent receiving unit 109.

記憶部105は、秘密情報を特定するための情報を保存する記憶手段の一例である。記憶部105は、図3に示すような、キーワードと秘密情報の該当箇所とを互いに紐付けた情報に加え、秘密情報を特定するための辞書情報を保存する。辞書情報とは、秘密情報の候補を表す辞書の情報であり、例えば「人名辞書」「地名辞書」等を指す。これらの辞書情報は、例えば以下のようにして使用される。例えば辞書情報は、図9に示すように、キーワードからあらかじめ定められた一定の距離以内にある辞書に含まれる文字列を秘密情報として特定するために使用される。あるいは、辞書情報は、辞書に含まれる単語を全て秘密情報と特定するために使用される。第2実施形態において、記憶部105はサーバ100の構成の一部としたが、サーバ100の外部にあっても良い。特定部102は、記憶部105に保存された情報に基づいて、画面情報に含まれる秘密情報を特定する。 The storage unit 105 is an example of a storage unit that stores information for identifying secret information. The storage unit 105 stores dictionary information for identifying secret information in addition to information that links keywords and corresponding locations of secret information, as shown in FIG. Dictionary information is dictionary information that represents candidates for secret information, and refers to, for example, "person name dictionary", "place name dictionary", etc. This dictionary information is used, for example, in the following manner. For example, as shown in FIG. 9, dictionary information is used to identify character strings included in the dictionary within a predetermined distance from a keyword as secret information. Alternatively, the dictionary information is used to identify all words included in the dictionary as secret information. In the second embodiment, the storage unit 105 is a part of the configuration of the server 100, but it may be located outside the server 100. The identification unit 102 identifies secret information included in the screen information based on information stored in the storage unit 105.

秘密情報設定部106は、利用者から秘密情報の設定を受け付ける秘密情報設定手段の一例である。 The secret information setting unit 106 is an example of a secret information setting unit that receives secret information settings from a user.

秘密情報設定部106は、例えばマスキングを行う秘密情報の種類を利用者端末200から受信する。図10は、秘密情報の設定を受け付けるために利用者端末200に表示する内容の一例を示す図である。サーバ100は、例えば利用者端末200から画面情報の共有の要求を受信すると、利用者端末200に図10に示すようなウィンドウを表示させる。秘密情報設定部106は、図10に示すウィンドウを介して入力された事項を受信し、特定部102へ出力する。特定部102は、画面情報のうち、秘密情報設定部106から取得した情報のみにマスキングを行う。この構成により、利用者は、支援者の立場によって開示する情報の範囲を変更することが可能になる。 The secret information setting unit 106 receives, for example, the type of secret information to be masked from the user terminal 200. FIG. 10 is a diagram showing an example of the content displayed on the user terminal 200 in order to receive the setting of secret information. For example, when the server 100 receives a request to share screen information from the user terminal 200, the server 100 causes the user terminal 200 to display a window as shown in FIG. The secret information setting section 106 receives the items input through the window shown in FIG. 10 and outputs them to the specifying section 102. The specifying unit 102 masks only the information acquired from the secret information setting unit 106 among the screen information. This configuration allows the user to change the scope of information to be disclosed depending on the supporter's position.

あるいは、秘密情報設定部106は、ユーザから秘密情報を登録する指示を受け付けても良い。図11は、秘密情報の登録を受け付けるために利用者端末200に表示する内容の一例を示す図である。利用者は、図11に示すようなウィンドウを介して、利用者が開示を望まない情報を秘密情報として登録する要求を出す。具体的には、利用者は図11に示すウィンドウを介して、任意のキーワード、辞書情報等を秘密情報として登録する要求を出す。秘密情報設定部106は、当該要求を受信し、記憶部105に追加する。この構成により、利用者は、あらかじめ設定された秘密情報に加え、自身が開示を望まない情報を自由に設定することが可能になる。さらに、あらかじめ記憶部105に保存される辞書情報を補完するような辞書情報を登録すれば、マスキングの精度を向上させることが可能になる。あらかじめ記憶部105に保存される辞書情報を補完するような辞書情報とは、例えば、あらかじめ記憶部105に保存されている人名辞書に掲載されていない人名を収録した辞書情報等を指す。 Alternatively, the secret information setting unit 106 may receive an instruction to register secret information from the user. FIG. 11 is a diagram showing an example of the content displayed on the user terminal 200 to accept registration of secret information. The user issues a request to register information that the user does not wish to disclose as confidential information via a window such as that shown in FIG. Specifically, the user issues a request to register arbitrary keywords, dictionary information, etc. as secret information via the window shown in FIG. The secret information setting unit 106 receives the request and adds it to the storage unit 105. This configuration allows the user to freely set information that the user does not wish to be disclosed, in addition to the secret information that has been set in advance. Furthermore, by registering dictionary information that complements the dictionary information stored in the storage unit 105 in advance, it is possible to improve the accuracy of masking. Dictionary information that complements the dictionary information stored in the storage unit 105 in advance refers to, for example, dictionary information that includes names of people that are not listed in the personal name dictionary stored in the storage unit 105 in advance.

除外要求受付部107は、支援者端末300に表示された画面情報に対するマスキングの一部を除外する要求を、支援者端末300から受け付ける除外要求受付手段の一例である。画面情報に対するマスキングの一部を除外する要求は、以下、除外要求とも記す。除外要求受付部107は、例えば以下のようにして除外要求を受信する。まず、支援者端末300を操作する支援者は、支援者端末300の入力手段を介して除外要求を行う。例えば、支援者は、画面情報のうちマスキングを除外したい箇所をクリックすることにより、除外要求を行う。次に、支援者端末300は、当該除外要求をサーバ100に送信する。当該除外要求には、マスキングを除外する要求があった領域に関しての情報が含まれる。そして、除外要求受付部107は、当該要求を支援者端末300から受信する。 The exclusion request receiving unit 107 is an example of an exclusion request receiving unit that receives, from the supporter terminal 300, a request to exclude a part of the masking from the screen information displayed on the supporter terminal 300. A request to exclude a part of masking from screen information is hereinafter also referred to as an exclusion request. The exclusion request reception unit 107 receives an exclusion request, for example, in the following manner. First, the supporter operating the supporter terminal 300 makes an exclusion request via the input means of the supporter terminal 300. For example, the supporter makes an exclusion request by clicking on a part of the screen information from which masking is to be excluded. Next, the supporter terminal 300 transmits the exclusion request to the server 100. The exclusion request includes information regarding the area for which masking is requested to be excluded. Then, the exclusion request receiving unit 107 receives the request from the supporter terminal 300.

除外要求受付部107の処理の一例について、図面を用いてさらに説明する。図12は、除外要求受付部107が除外要求を受け付ける処理において、支援者端末300に表示する内容の一例を示す図である。支援者は、支援者端末300に表示された画面情報のうち、マスキングを除外したい箇所にカーソルを合わせてクリックする。支援者端末300は、クリックを検知すると、マスキングを除外する要求があった領域を強調表示した画面情報に重畳して、マスキングの除外を要求するか否かの入力を受け付けるウィンドウを表示する。図12では、強調表示の一例として、マスキングを除外する要求があった領域を枠線で囲んで表示しているが、強調表示はこれに限定されない。当該ウィンドウを介して支援者が「はい」を選択すると、支援者端末300は、マスキングを除外する要求があった領域に関しての情報を含む当該除外要求をサーバ100に送信する。 An example of the processing of the exclusion request receiving unit 107 will be further explained using the drawings. FIG. 12 is a diagram showing an example of the content displayed on the supporter terminal 300 in a process in which the exclusion request receiving unit 107 receives an exclusion request. The supporter places the cursor on a part of the screen information displayed on the supporter terminal 300 that he or she wants to exclude from masking and clicks. When the supporter terminal 300 detects the click, the supporter terminal 300 displays a window that superimposes the area for which masking exclusion has been requested on highlighted screen information and accepts an input as to whether or not to request masking exclusion. In FIG. 12, as an example of highlighted display, the area for which masking has been requested to be excluded is displayed surrounded by a frame line, but the highlighted display is not limited to this. When the supporter selects "Yes" through the window, the supporter terminal 300 transmits the exclusion request including information regarding the area requested to be excluded from masking to the server 100.

通知部108は、除外要求受付部107が受け付けた除外要求を利用者端末200に通知する通知手段の一例である。図13は、通知部108が利用者端末200に通知する内容の一例を示す図である。通知部108は、例えば利用者端末200の表示手段に図13に示すようなウィンドウを表示することにより、除外要求を通知する。具体的に、通知部108は、支援者端末300からマスキングの除外の要求があった領域について通知を行う。図13では、一例として、当該領域を枠線で囲むことによって、マスキングの除外の要求があった領域を示している。通知の方法はこれに限定されず、利用者が除外の要求があった領域を認識できる方法であれば良い。通知部108により、利用者は、支援者がマスキングの除外を要求していること、及び、除外の要求があった領域について把握することができる。 The notification unit 108 is an example of a notification unit that notifies the user terminal 200 of the exclusion request received by the exclusion request receiving unit 107. FIG. 13 is a diagram illustrating an example of the content that the notification unit 108 reports to the user terminal 200. The notification unit 108 notifies the user of the exclusion request by displaying a window as shown in FIG. 13 on the display means of the user terminal 200, for example. Specifically, the notification unit 108 notifies the area for which masking exclusion has been requested from the supporter terminal 300. In FIG. 13, as an example, an area for which masking exclusion has been requested is indicated by surrounding the area with a frame line. The method of notification is not limited to this, and any method that allows the user to recognize the area for which exclusion has been requested may be used. The notification unit 108 allows the user to understand that the supporter has requested masking exclusion and the area for which exclusion has been requested.

除外承諾受付部109は、利用者端末200から、除外承諾受付部109が受け付けた要求を承諾するか否かの承諾情報を受け付ける除外承諾受付手段の一例である。除外要求受付部107は、例えば、通知部108が通知した要求を承諾するか否かの入力を受け付けるウィンドウを利用者端末200に表示する。あるいは、図13に示すように、通知部108が要求を通知する際に、要求を承諾するか否かの入力を受け付けるための情報を同時に表示しても良い。除外承諾受付部109は、利用者端末200の入力手段を介して入力された承諾情報を受信する。 The exclusion consent receiving unit 109 is an example of an exclusion consent receiving unit that receives consent information from the user terminal 200 indicating whether to approve the request received by the exclusion consent receiving unit 109. For example, the exclusion request accepting unit 107 displays a window on the user terminal 200 that accepts an input as to whether or not to accept the request notified by the notifying unit 108 . Alternatively, as shown in FIG. 13, when the notification unit 108 notifies the request, information for accepting an input as to whether or not to accept the request may be displayed at the same time. The exclusion consent reception unit 109 receives consent information input via the input means of the user terminal 200.

マスキング部103は、承諾情報をさらに受信する。そして、マスキング部103は、除外承諾受付部109が受け付けた要求を承諾する旨の情報を受信した場合に、当該一部のマスキングを除外する。具体的には、マスキング部103は、秘密情報に重畳して合成したマスクを削除する。そして、制御部104は、マスキングを除外した画面情報を支援者端末300へ表示させるよう制御する。 The masking unit 103 further receives consent information. Then, when the masking unit 103 receives information indicating that the request accepted by the exclusion consent receiving unit 109 is approved, the masking unit 103 excludes the part of the masking. Specifically, the masking unit 103 deletes the mask superimposed and synthesized on the secret information. The control unit 104 then controls the supporter terminal 300 to display the screen information excluding masking.

次に、第2実施形態におけるサーバ100の動作の一例について、図14のフローチャートを参照して説明する。 Next, an example of the operation of the server 100 in the second embodiment will be described with reference to the flowchart of FIG. 14.

サーバ100は、一例として、利用者端末200から画面情報の共有の要求を受信することにより、処理を開始する。ステップS201~ステップS204までの処理は、第1実施形態におけるステップS101~ステップS104までの処理と同一であるため、説明を省略する。 For example, the server 100 starts processing by receiving a request to share screen information from the user terminal 200. The processing from step S201 to step S204 is the same as the processing from step S101 to step S104 in the first embodiment, so the explanation will be omitted.

除外要求受付部107は、支援者端末300からマスキングを除外する除外要求を受信しているか否かを確認する(ステップS205)。除外要求受付部107は、除外要求を受けていない場合には(ステップS205 NO)、ステップS210の処理へ進む。除外要求を除外要求受付部107が受けている場合には(ステップS205 YES)、通知部108は、除外要求を利用者端末200へ通知する(ステップS206)。そして、除外承諾受付部109は、利用者端末200から承諾情報を受信する(ステップS207)。 The exclusion request reception unit 107 checks whether an exclusion request to exclude masking has been received from the supporter terminal 300 (step S205). If the exclusion request accepting unit 107 has not received an exclusion request (NO in step S205), the process proceeds to step S210. If the exclusion request reception unit 107 has received the exclusion request (step S205 YES), the notification unit 108 notifies the user terminal 200 of the exclusion request (step S206). Then, the exclusion consent reception unit 109 receives consent information from the user terminal 200 (step S207).

ステップS204~ステップS207の処理について、図15を参照して詳細に説明する。図15は、サーバ100、利用者端末200及び支援者端末300における情報のやり取りを示すシーケンス図である。 The processing from step S204 to step S207 will be described in detail with reference to FIG. 15. FIG. 15 is a sequence diagram showing the exchange of information among the server 100, the user terminal 200, and the supporter terminal 300.

まず、サーバ100の制御部104は、秘密情報のマスキングが行われた画面情報を、支援者端末300に表示させるように制御する(ステップS204)。支援者端末300は、サーバ100から画面情報を受信し、支援者端末300の表示手段を介して画面情報を表示する。 First, the control unit 104 of the server 100 controls the supporter terminal 300 to display screen information on which secret information has been masked (step S204). The supporter terminal 300 receives screen information from the server 100 and displays the screen information via the display means of the supporter terminal 300.

次に、除外要求受付部107は、マスキングの一部を除外する除外要求を支援者端末300から受信する(ステップS205 YES)。 Next, the exclusion request reception unit 107 receives an exclusion request to exclude a part of the masking from the supporter terminal 300 (step S205 YES).

次に、通知部108は、受信した除外要求を利用者端末へ通知する(ステップS206)。利用者端末200は、当該通知を受信する。 Next, the notification unit 108 notifies the user terminal of the received exclusion request (step S206). The user terminal 200 receives the notification.

次に、除外承諾受付部109は、利用者端末200から、除外承諾受付部109が受け付けた要求を承諾するか否かの承諾情報を受け付ける(ステップS207)。 Next, the exclusion consent receiving unit 109 receives consent information from the user terminal 200 indicating whether to approve the request received by the exclusion consent receiving unit 109 (step S207).

図14のフローチャートに説明を戻す。利用者端末200から除外要求を承諾する旨の情報を受信している場合(ステップS208 YES)、マスキング部103は、当該除外要求に基づいて画面情報の一部のマスキングを除外する(ステップS209)。一方で、利用者端末200から除外要求を承諾しない旨の情報を受信している場合には(ステップS208 NO)、画面情報のマスキングを除外せず、ステップS210の処理へ進む。 The explanation returns to the flowchart of FIG. 14. If information to the effect that the exclusion request is accepted is received from the user terminal 200 (step S208 YES), the masking unit 103 excludes masking of a part of the screen information based on the exclusion request (step S209). . On the other hand, if information indicating that the exclusion request is not accepted is received from the user terminal 200 (NO in step S208), the process proceeds to step S210 without excluding masking of the screen information.

サーバ100は、上述した処理を終えると、ステップS210の処理を行う。ステップS210の処理は、第1実施形態におけるステップS105の処理と同一であるため、説明を省略する。 After completing the above-described processing, the server 100 performs the processing of step S210. The process in step S210 is the same as the process in step S105 in the first embodiment, so a description thereof will be omitted.

第2実施形態におけるサーバ100は上記のように構成されている。第2実施形態における業務支援システム1は、第1実施形態で説明した効果に加え、以下のような効果を得ることができる。 The server 100 in the second embodiment is configured as described above. The business support system 1 in the second embodiment can obtain the following effects in addition to the effects described in the first embodiment.

上述した業務支援システム1は、支援者端末300に表示された画面情報に対するマスキングの一部を除外する除外要求を支援者端末300から受け付け、当該除外要求を利用者端末200に通知する。さらに、上述した業務支援システム1は、利用者端末200から、除外要求を承諾するか否かの承諾情報を受け付け、要求を承諾する旨の情報を受信した場合に一部のマスキングを除外する。上記構成により、業務支援システム1は、例えば支援者が業務の支援に必要と判断する情報までマスキングを行ってしまった場合にマスキングを除外することができる。つまり、第2実施形態における業務支援システム1は、より効率的に利用者の画面情報を共有することが可能になる。 The business support system 1 described above receives an exclusion request from the supporter terminal 300 to exclude part of the masking from the screen information displayed on the supporter terminal 300, and notifies the user terminal 200 of the exclusion request. Further, the above-described business support system 1 receives consent information from the user terminal 200 indicating whether or not to accept the exclusion request, and excludes some masking when receiving information indicating that the request is accepted. With the above configuration, the business support system 1 can exclude masking, for example, when information that the supporter determines is necessary for business support has been masked. In other words, the business support system 1 according to the second embodiment can share screen information of users more efficiently.

第2実施形態における業務支援システム1は、以下のように変形しても良い。 The business support system 1 in the second embodiment may be modified as follows:

本実施形態では、取得部101、特定部102、マスキング部103、制御部104、記憶部105、秘密情報設定部106、除外要求受付部107、通知部108、及び除外承諾受付部109はサーバ100の構成であるとしたが、これに限定されない。例えば、秘密情報設定部106は利用者端末の構成としても良い。 In this embodiment, the acquisition section 101, the identification section 102, the masking section 103, the control section 104, the storage section 105, the secret information setting section 106, the exclusion request reception section 107, the notification section 108, and the exclusion consent reception section 109 are integrated into the server 100. However, the configuration is not limited to this. For example, the secret information setting unit 106 may be configured as a user terminal.

[コンピュータによるハードウェア構成]
以上説明した本開示の各実施形態における各構成要素は、その機能をハードウェア的に実現することは勿論、プログラム制御に基づくコンピュータ装置、ファームウェアによって実現することができる。
[Hardware configuration by computer]
The functions of each component in each embodiment of the present disclosure described above can be realized not only by hardware but also by a computer device and firmware based on program control.

図16は、本開示における業務支援システム1を、プロセッサを含むコンピュータ装置10で実現したハードウェア構成の一例を示す図である。各実施形態のサーバ100、利用者端末200及び支援者端末300は、コンピュータ装置10によって実現される。コンピュータ装置10は、図16に示すように、CPU(Central Processing Unit)11、メモリ12、プログラムを格納するハードディスク等の記憶装置13、入力装置及び出力装置接続用の入出力インタフェース14、及びネットワーク接続用の通信インタフェース15を含む。 FIG. 16 is a diagram illustrating an example of a hardware configuration in which the business support system 1 according to the present disclosure is realized by a computer device 10 including a processor. The server 100, user terminal 200, and supporter terminal 300 of each embodiment are realized by the computer device 10. As shown in FIG. 16, the computer device 10 includes a CPU (Central Processing Unit) 11, a memory 12, a storage device 13 such as a hard disk for storing programs, an input/output interface 14 for connecting input devices and output devices, and a network connection. including a communication interface 15 for.

CPU11は、オペレーティングシステムを動作させて、本発明の業務支援システム1全体を制御する。例えば、CPU11は、ドライブ装置等に装着された記憶媒体からメモリ12にプログラムやデータを読み出す。また、CPU11は、例えば第1実施形態における取得部101、特定部102、マスキング部103、及び制御部104の一部として機能し、プログラムに基づいて処理又は命令を実行する。あるいは、CPU11は、第2実施形態における取得部101、特定部102、マスキング部103、制御部104、記憶部105、秘密情報設定部106、除外要求受付部107、通知部108、及び除外承諾受付部109の一部として機能し、プログラムに基づいて処理又は命令を実行する。 The CPU 11 operates an operating system to control the entire business support system 1 of the present invention. For example, the CPU 11 reads programs and data into the memory 12 from a storage medium attached to a drive device or the like. Further, the CPU 11 functions, for example, as part of the acquisition unit 101, the identification unit 102, the masking unit 103, and the control unit 104 in the first embodiment, and executes processing or instructions based on a program. Alternatively, the CPU 11 includes the acquisition unit 101, identification unit 102, masking unit 103, control unit 104, storage unit 105, secret information setting unit 106, exclusion request reception unit 107, notification unit 108, and exclusion consent reception unit in the second embodiment. It functions as part of the unit 109 and executes processing or instructions based on a program.

記憶装置13は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、又は半導体メモリ等である。記憶装置の一部の記憶媒体は、不揮発性記憶装置であり、そこにプログラムを記録する。また、プログラムは、通信網に接続されている外部コンピュータ(図示せず)からダウンロードされてもよい。 The storage device 13 is, for example, an optical disk, a flexible disk, a magneto-optical disk, an external hard disk, or a semiconductor memory. Some storage media of the storage device are non-volatile storage devices, and programs are recorded therein. Further, the program may be downloaded from an external computer (not shown) connected to a communication network.

入出力インタフェース14に接続される入力装置は、例えばマウスやキーボード等により実現され、入力操作に用いられる。同様に、入出力インタフェース14に接続される出力装置は、例えばディスプレイ等によって実現され、出力結果の表示及び確認に用いられる。 The input device connected to the input/output interface 14 is realized by, for example, a mouse, a keyboard, etc., and is used for input operations. Similarly, the output device connected to the input/output interface 14 is realized by, for example, a display, and is used to display and confirm output results.

以上、各実施形態を参照して本発明について説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。例えば、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の順番は、内容に支障がない範囲で変更することができる。 Although the present invention has been described above with reference to each embodiment, the present invention is not limited to the above embodiments. The configuration and details of the present invention can be modified in various ways that can be understood by those skilled in the art within the scope of the present invention. For example, although a plurality of operations are described in order in the form of a flowchart, the order in which they are described does not limit the order in which the plurality of operations are executed. Therefore, when implementing each embodiment, the order of the plurality of operations can be changed within a range that does not affect the content.

1 業務支援システム
10 コンピュータ装置
11 CPU
12 メモリ
13 記憶装置
14 入出力インタフェース
15 通信インタフェース
100 サーバ
101 取得部
102 特定部
103 マスキング部
104 制御部
105 記憶部
106 秘密情報設定部
107 除外要求受付部
108 通知部
109 除外承諾受付部
200 利用者端末
300 支援者端末
1 Business support system 10 Computer device 11 CPU
12 Memory 13 Storage device 14 Input/output interface 15 Communication interface 100 Server 101 Acquisition unit 102 Identification unit 103 Masking unit 104 Control unit 105 Storage unit 106 Secret information setting unit 107 Exclusion request reception unit 108 Notification unit 109 Exclusion consent reception unit 200 User Terminal 300 Supporter terminal

Claims (8)

業務支援を必要とする利用者の端末と、前記業務支援を行う支援者の端末とで、前記業務支援に利用する利用者の端末に表示される画面情報を共有する業務支援システムであって、
前記利用者の端末の前記画面情報を取得する取得手段と、
前記画面情報に含まれる秘密情報を特定する特定手段と、
前記特定手段によって特定された前記秘密情報のマスキングを行うマスキング手段と、
前記秘密情報のマスキングが行われた画面情報を、前記支援者の端末に表示させるよう制御する制御手段と
を備える、業務支援システム。
A business support system in which a terminal of a user who requires business support and a terminal of a supporter who provides the business support share screen information displayed on the terminal of the user who uses the business support, the system comprising:
acquisition means for acquiring the screen information of the user's terminal;
identification means for identifying confidential information included in the screen information;
Masking means for masking the secret information identified by the identifying means;
A control means for controlling the supporter's terminal to display the screen information on which the secret information has been masked.
前記秘密情報は、個人情報、個人関連情報、機密情報のうちの少なくともいずれか1つを含むことを特徴とする、請求項1に記載の業務支援システム。 2. The business support system according to claim 1, wherein the secret information includes at least one of personal information, personal related information, and confidential information. 前記秘密情報を特定するための情報を保存する記憶手段をさらに備え、
前記特定手段は、前記記憶手段に格納された情報に基づいて前記画面情報に含まれる前記秘密情報を特定する、請求項2に記載の業務支援システム。
further comprising a storage means for storing information for identifying the secret information,
3. The business support system according to claim 2, wherein the identifying means identifies the secret information included in the screen information based on information stored in the storage means.
前記利用者から前記秘密情報の設定を受け付ける秘密情報設定手段をさらに備える、請求項3に記載の業務支援システム。 4. The business support system according to claim 3, further comprising secret information setting means for accepting settings of the secret information from the user. 前記支援者の端末に表示された前記画面情報に対する前記マスキングの一部を除外する要求を、前記支援者の端末から受け付ける除外要求受付手段と、
前記要求を前記利用者の端末に通知する通知手段と
をさらに備える、請求項1乃至4のいずれか1項に記載の業務支援システム。
Exclusion request receiving means that receives from the supporter's terminal a request to exclude a part of the masking from the screen information displayed on the supporter's terminal;
The business support system according to any one of claims 1 to 4, further comprising: notification means for notifying the user's terminal of the request.
前記利用者の端末から、前記要求を承諾するか否かの承諾情報を受け付ける除外承諾受付手段をさらに備え、
前記マスキング手段は、前記承諾情報をさらに受信し、前記要求を承諾する旨の情報を受信した場合に前記一部のマスキングを除外することを特徴とする、請求項5に記載の業務支援システム。
further comprising exclusion consent receiving means for receiving consent information indicating whether to consent to the request from the user's terminal;
6. The business support system according to claim 5, wherein the masking means further receives the consent information, and excludes the part of the masking when receiving information indicating that the request is approved.
業務支援を必要とする利用者の端末と、前記業務支援を行う支援者の端末とで、前記業務支援に利用する利用者の端末に表示される画面情報を共有する業務支援方法であって、
業務支援システムが、
前記利用者の端末の前記画面情報を取得し、
前記画面情報に含まれる秘密情報を特定し、
前記特定された前記秘密情報のマスキングを行い、
前記秘密情報のマスキングが行われた画面情報を、前記支援者の端末に表示させるよう制御する
ことを特徴とする、業務支援方法。
A business support method in which a terminal of a user who requires business support and a terminal of a supporter who provides the business support share screen information displayed on the terminal of the user used for the business support, the method comprising:
The business support system
obtaining the screen information of the user's terminal;
Identifying confidential information included in the screen information,
masking the identified secret information;
A business support method, comprising controlling to display screen information on which the secret information has been masked on the supporter's terminal.
業務支援を必要とする利用者の端末と、前記業務支援を行う支援者の端末とで、前記業務支援に利用する利用者の端末に表示される画面情報を共有するコンピュータプログラムであって、
コンピュータに、
前記利用者の端末の前記画面情報を取得する処理と、
前記画面情報に含まれる秘密情報を特定する処理と、
前記特定された前記秘密情報のマスキングを行う処理と、
前記秘密情報のマスキングが行われた画面情報を、前記支援者の端末に表示させるよう制御する処理と
を実行させる、コンピュータプログラム。
A computer program for sharing screen information displayed on a user's terminal used for business support between a terminal of a user who requires business support and a terminal of a supporter who provides business support, the computer program comprising:
to the computer,
a process of acquiring the screen information of the user's terminal;
a process of identifying confidential information included in the screen information;
a process of masking the identified secret information;
A computer program that executes a process of controlling the supporter's terminal to display screen information on which the secret information has been masked.
JP2022143424A 2022-09-09 2022-09-09 Business support system, business support method and computer program Pending JP2024039115A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022143424A JP2024039115A (en) 2022-09-09 2022-09-09 Business support system, business support method and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022143424A JP2024039115A (en) 2022-09-09 2022-09-09 Business support system, business support method and computer program

Publications (1)

Publication Number Publication Date
JP2024039115A true JP2024039115A (en) 2024-03-22

Family

ID=90326417

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022143424A Pending JP2024039115A (en) 2022-09-09 2022-09-09 Business support system, business support method and computer program

Country Status (1)

Country Link
JP (1) JP2024039115A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4624047A1 (en) 2024-03-13 2025-10-01 Yokogawa Electric Corporation Chamber device, hybridization reaction system, nucleic acid analysis system, sealing member, resin chamber device, and sample setting method for resin chamber device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4624047A1 (en) 2024-03-13 2025-10-01 Yokogawa Electric Corporation Chamber device, hybridization reaction system, nucleic acid analysis system, sealing member, resin chamber device, and sample setting method for resin chamber device

Similar Documents

Publication Publication Date Title
US11294616B2 (en) Systems and methods for the secure synchronization of user interface state amongst computing devices
US10936274B2 (en) Selective screen sharing
US10564846B2 (en) Supplementing a virtual input keyboard
CN111223155B (en) Image data processing method, device, computer equipment and storage medium
CN111033465B (en) Terminal device, UI extension method, and recording medium
US12174997B2 (en) Data obfuscation
US12067146B2 (en) Method and system of securing sensitive information
JP2024039115A (en) Business support system, business support method and computer program
US20120254306A1 (en) Screen sharing method, screen sharing apparatus, and non-transitory, computer readable storage medium
US12367304B2 (en) Method and apparatus for document processing
EP2469422A1 (en) Information processing device
US12026275B2 (en) Systems and methods for semantic context enrichment and data masking
US10055599B2 (en) Processing method for making electronic documents secure
US10824894B2 (en) Document content identification utilizing the font
US20240354431A1 (en) Display control system, display control method, and display control program
CN116204602A (en) Word mapping method, device, storage medium and terminal
US20210279415A1 (en) Word registration device, word registration method, and word registration program stored on computer-readable storage
JP2016048515A (en) Image management device and image management method
CN113112395B (en) Image processing method, device and storage medium
CN114237797B (en) Cross-device presentation method, client, electronic device, storage medium
CN110427328A (en) Text handling method, device, equipment and storage medium
JP4999014B2 (en) Inserting objects using a text editor that supports scalable fonts
HK40086169A (en) Data obfuscation
JP6693045B2 (en) Personal information display program, personal information display method, and display control device
CN118689426A (en) Information processing method, device and electronic equipment

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20250203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250217

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250814