JP7453707B2 - Personal information anonymization system - Google Patents
Personal information anonymization system Download PDFInfo
- Publication number
- JP7453707B2 JP7453707B2 JP2022119549A JP2022119549A JP7453707B2 JP 7453707 B2 JP7453707 B2 JP 7453707B2 JP 2022119549 A JP2022119549 A JP 2022119549A JP 2022119549 A JP2022119549 A JP 2022119549A JP 7453707 B2 JP7453707 B2 JP 7453707B2
- Authority
- JP
- Japan
- Prior art keywords
- anonymization
- information
- anonymized
- processed
- personal information
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、電子カルテ情報などの個人情報を含む被処理情報から個人情報を匿名化した匿名化情報を生成するための個人情報匿名化システムに関し、特に、人間の目視による検査工程を含む個人情報匿名化システムに関する。 The present invention relates to a personal information anonymization system for generating anonymized information by anonymizing personal information from processed information including personal information such as electronic medical record information, and particularly relates to a personal information anonymization system that includes an inspection process by human visual inspection. Regarding anonymization system.
近年、様々な医療機関において作成される電子カルテ情報をビッグデータとして蓄積し、統計情報データベースとして、医療分野の研究開発に利用したり、他の医療機関における処置や検査内容を参考情報として利用したりする試みがなされている。しかし、電子カルテ情報に含まれる個人の既往歴、家族歴、内服歴、身体所見、ラボデータ、画像データ、治療方針等の個人の心身の状態に関する情報は、極めて秘匿性の高い情報であり、特定の個人のものであると識別されるとそのプライバシーを侵害するものとなる。プライバシーは、憲法や個人情報保護法によって保護されており、このような医療情報の利用に対しては、医療分野の研究開発に資するための匿名加工医療情報に関する法律が制定され、当該医療情報に含まれる記述等の一部や個人識別符号の全部を削除することで、特定の個人を識別することができず、且つ復元できないように医療情報を加工した「匿名加工医療情報」を作成することが義務付けられている。なお、情報の削除には、復元することのできる規則性を有しない方法により他の記述等に置き換えることを含んでいる。 In recent years, electronic medical record information created by various medical institutions has been accumulated as big data and used as a statistical information database for research and development in the medical field, and the contents of treatments and tests at other medical institutions can be used as reference information. Attempts are being made to However, information regarding an individual's physical and mental condition, such as an individual's medical history, family history, oral medication history, physical findings, laboratory data, image data, and treatment policy, included in electronic medical record information is highly confidential information. If the information is identified as belonging to a specific individual, that person's privacy will be violated. Privacy is protected by the Constitution and the Personal Information Protection Act, and the Act on Anonymously Processed Medical Information to Contribute to Research and Development in the Medical Field was enacted to prevent the use of such medical information. Creation of "anonymous processed medical information" in which medical information is processed so that a specific individual cannot be identified and cannot be restored by deleting part of the included descriptions or all personal identification codes. is required. Note that deleting information includes replacing it with other descriptions, etc. using a method that does not have a regularity that allows it to be restored.
特許文献1には、電子カルテサーバが、複数の医療機関に配置された複数の電子カルテ端末から、患者毎に作成される電子カルテ情報として入力された症状に関する情報と、病名と、対応する処置又は検査とを蓄積して統計情報データベースを構築し、各電子カルテ端末において、電子カルテに入力された症状に応じて、統計情報データベースを検索し、かかる症状に対応付けられた頻度の高い病名、処置、検査などを電子カルテ端末の画面に選択可能に表示する電子カルテシステムが開示されている。特許文献1では、電子カルテ情報における患者の氏名、住所、電話番号などの個人情報は、統計情報データベースにとって不要であり、個人情報保護の観点から、統計情報データベースに登録しないことが好ましいとされている。 Patent Document 1 discloses that an electronic medical record server receives information on symptoms, disease name, and corresponding treatment input as electronic medical record information created for each patient from a plurality of electronic medical record terminals located at a plurality of medical institutions. A statistical information database is constructed by accumulating or testing, and each electronic medical record terminal searches the statistical information database according to the symptoms entered in the electronic medical record, and searches for the names of diseases that are frequently associated with such symptoms, An electronic medical record system is disclosed that selectably displays treatments, tests, etc. on the screen of an electronic medical record terminal. Patent Document 1 states that personal information such as the patient's name, address, and telephone number in electronic medical record information is unnecessary for the statistical information database, and from the perspective of personal information protection, it is preferable not to register it in the statistical information database. There is.
特許文献2には、医療機関内の複数の部門にそれぞれ設置されるデータ表示用の参照ビューアを備えた複数の情報処理装置と、データウエアハウスを備えた電子カルテシステムと、データ送受信可能に接続された構造化診療データ統合管理データベースサーバコンピュータとを備え、サーバコンピュータは、利用者によって患者IDが登録されると、自動的に匿名化IDを付与し、患者の個人情報は患者IDとともに患者基本情報として、その他の情報は匿名化IDが付与された拡張患者情報としてサーバ記憶部に記録し、構造化診療データ統合管理データベースに蓄積し、各診療科において特定患者の診断・治療を行う場合には、患者IDとともにデータベースに格納された情報を表示し、診療情報を検索する検索画面に切り替えて検索する場合には、匿名化IDによって処理する匿名化医療情報検索支援システムが開示されている。 Patent Document 2 describes a system in which a plurality of information processing devices installed in a plurality of departments within a medical institution, each equipped with a reference viewer for displaying data, and an electronic medical record system equipped with a data warehouse are connected to enable data transmission and reception. When a patient ID is registered by a user, the server computer automatically assigns an anonymized ID and stores the patient's personal information together with the patient ID. Other information is recorded in the server storage unit as extended patient information with an anonymized ID and accumulated in the structured medical data integrated management database, and used when diagnosing and treating a specific patient in each clinical department. discloses an anonymized medical information search support system that displays information stored in a database together with a patient ID, and performs processing using an anonymized ID when switching to a search screen for searching medical information.
また、ビッグデータは、医療分野以外にも様々な分野において利用され始めている。ビッグデータは、様々な事業に役立つ知見を導出するためのデータであり、出所が多様なデータ群である。ビッグデータは、例えば、各地域における天候、気温、湿度のデータ、オンラインショッピングサイトやブログサイトにおいて蓄積される購入履歴やエントリー履歴、ウェブ上の配信サイトで提供される音楽や動画等のマルチメディアデータ、ソーシャルメディアにおいて参加者が書き込むプロフィールやコメント等のソーシャルメディアデータ、GPS、ICカードやRFIDにおいて検知される、位置、乗車履歴、温度等のセンサーデータ、CRM(Customer Relationship Management)システムにおいて管理されるダイレクトメールのデータや会員カードデータ等カスタマーデータなどがある。 Furthermore, big data is beginning to be used in various fields other than the medical field. Big data is data for deriving knowledge useful for various businesses, and is a group of data from diverse sources. Big data includes, for example, weather, temperature, and humidity data in each region, purchase history and entry history accumulated on online shopping sites and blog sites, and multimedia data such as music and videos provided on web distribution sites. , social media data such as profiles and comments written by participants on social media, sensor data such as location, ride history, temperature, etc. detected by GPS, IC card, and RFID, managed by CRM (Customer Relationship Management) system This includes customer data such as direct mail data and membership card data.
個人情報の匿名化について、特許文献1では、患者情報テーブルに格納された患者ID、氏名、性別、生年月日、身長、体重、年齢、住所、電話番号などの患者の基本情報のうち、氏名、住所、電話番号などの個人を特定できる情報を含めないことで匿名化している。また、特許文献2では、患者の個人情報は患者IDとともに患者基本情報として記録し、患者の個人情報を匿名化IDに関連付けないことで、匿名化IDとともに記録された拡張患者情報には個人情報を含まないようにしている。 Regarding the anonymization of personal information, in Patent Document 1, among basic patient information such as patient ID, name, gender, date of birth, height, weight, age, address, and telephone number stored in a patient information table, the name The information is anonymized by not including personally identifiable information such as addresses, telephone numbers, etc. Furthermore, in Patent Document 2, the patient's personal information is recorded as basic patient information together with the patient ID, and by not associating the patient's personal information with the anonymized ID, the extended patient information recorded together with the anonymized ID includes personal information. I try not to include.
しかし、特許文献1及び2では、氏名、住所、電話番号などのように、個人を特定できる情報として認識される特定のデータを項目ごと排除することで匿名化しているが、それ以外のデータに個人を特定できる情報が含まれていた場合には匿名化は不十分である。「匿名加工医療情報」を作成することが義務付けられている医療情報において、氏名、住所、電話番号などの特定のデータを排除しただけでは、残りのデータに個人を特定できる情報が含まれている可能性があり、機械による匿名化では不十分であった。特に、構造化されていない規則性のない自由に記載可能なテキスト情報の中に個人情報が紛れている場合、その抽出は困難であった。 However, in Patent Documents 1 and 2, specific data that is recognized as information that can identify an individual, such as name, address, and telephone number, is anonymized by excluding each item, but other data Anonymization is insufficient if information that can identify an individual is included. For medical information that requires the creation of "anonymously processed medical information," if you simply exclude specific data such as name, address, and telephone number, the remaining data may still contain information that can identify individuals. machine anonymization was insufficient. In particular, when personal information is mixed in unstructured, irregular text information that can be written freely, it is difficult to extract it.
特許文献2において、構造化診療データ統合管理データベースには、自由なテキスト形式のデータではなく、構造化された診療データが蓄積されている。データの構造化とは、行と列で表現されるようなデータ形式であり、各々の列には固有の意味があり、その列の値は特定の選択肢から選択されたり、あるいは指定の精度を持つ数値が入力されたりと、固有の規則に基づいて管理されるデータ形式である。このため、特許文献2における入力は、各診療科で記載の仕方が統一され、選択画面から選択して入力することによって表記のゆらぎがないように工夫されていた。しかし、実際の診察において、患者の主訴及び医師の所見は、選択画面から選択できるような情報だけではないことが多く、より正確に情報を記録するため、自由なテキスト形式のデータを入力できる項目は依然として必要とされている。 In Patent Document 2, the structured medical data integrated management database accumulates structured medical data, not data in free text format. Structuring data refers to a data format expressed in rows and columns, where each column has its own meaning, and the column value is selected from specific options, or a numerical value with a specified precision is entered, and the data format is managed based on specific rules. For this reason, the input in Patent Document 2 is designed to eliminate fluctuations in notation by standardizing the way each medical department writes, and selecting and entering from a selection screen. However, in actual medical examinations, the patient's chief complaint and the doctor's findings are often not only information that can be selected from a selection screen, and there is still a need for items that allow the input of free text format data in order to record information more accurately.
自由なテキスト形式で入力された文章については、入力者によって表現が違っていたり、入力内容が定まっておらず、機械による自動処理には不向きであるため、人間の目視による検査で個人情報が含まれているかを確認し、含まれている場合には個人情報を匿名化する作業を行っていたが、作業量が膨大であり、時間と費用がかかるだけではなく、ヒューマンエラーによる個人情報の看過が生じる可能性があった。複数人による多重検査によって信頼性を高めることはできるが、より時間と費用がかかり、情報の有効利用の妨げとなっていた。このため、現状では、自由なテキスト形式で入力された文章については、個人情報を含んでいることがあるため全て削除されており、重要な情報が利用されていなかった。また、実際に匿名化した情報を提供する場合、機械による自動的な匿名化だけでは信用されず、人間による検査結果を保証として要求されることもあり、これも匿名化情報の有効利用の妨げの一因となっていた。 Sentences entered in free text format may be expressed differently depending on the person who entered them, or the input content may not be fixed, making it unsuitable for automatic processing by machines, so human visual inspection will determine if personal information is included. However, this method not only requires a huge amount of work, time and money, but also has the potential to be overlooked due to human error. could have occurred. Reliability can be improved by multiple tests conducted by multiple people, but it takes more time and money, which hinders the effective use of information. For this reason, currently, sentences input in free text format are all deleted because they may contain personal information, and important information is not used. In addition, when actually providing anonymized information, automatic anonymization by a machine alone is not trusted, and human test results are sometimes required as guarantee, which also hinders the effective use of anonymized information. This was a contributing factor.
本発明は、前述した問題に鑑みてなされたものであって、機械による自動的な匿名化工程と、人間の目視による検査工程とをシームレスに行うことができる個人情報匿名化システムを提供することを目的とする。さらに、本発明では、再学習することで精度を高めていくことができる個人情報匿名化システム、及び/又は、誤って匿名化することを防ぐことを可能とする個人情報匿名化システムを提供することも目的の一つとする。 The present invention has been made in view of the above-mentioned problems, and it is an object of the present invention to provide a personal information anonymization system that can seamlessly perform an automatic anonymization process by a machine and an inspection process by human visual inspection. With the goal. Furthermore, the present invention provides a personal information anonymization system that can improve accuracy through relearning, and/or a personal information anonymization system that can prevent erroneous anonymization. This is also one of the objectives.
前述した課題を解決するため、本発明の個人情報匿名化システムは、個人情報を含む被処理情報から個人情報を匿名化した匿名化情報を生成するための個人情報匿名化システムであって、前記被処理情報が記憶された記憶手段と、前記被処理情報のうち匿名化する記載を抽出する匿名化モデルを含む匿名化手段と、表示手段及び入力手段を含む検査用装置と、を含み、前記匿名化手段は、前記記憶手段から取得した前記被処理情報に前記匿名化モデルを適用して匿名化する記載の候補を抽出し、前記検査用装置は、前記匿名化手段で抽出した前記匿名化する記載の候補を認識できるように、前記被処理情報を前記表示手段に表示し、前記入力手段は、前記表示手段に表示された前記匿名化する記載の候補を修正可能であり、前記検査用装置は、前記入力手段による修正があった場合は、修正データを前記匿名化手段に提供し、前記入力手段による修正が無かった場合は、前記匿名化する記載の候補を匿名化する記載として確定し、前記匿名化手段は、前記修正データを用いて前記匿名化モデルを学習させる。 In order to solve the above-mentioned problems, the personal information anonymization system of the present invention is a personal information anonymization system for generating anonymized information in which personal information is anonymized from processed information including personal information. a storage means in which processed information is stored; an anonymization means including an anonymization model for extracting a description to be anonymized from the processed information; and an inspection device including a display means and an input means; The anonymization means applies the anonymization model to the processed information acquired from the storage means to extract candidates for descriptions to be anonymized, and the inspection device extracts the anonymization information extracted by the anonymization means. The processed information is displayed on the display means so that candidates for the description to be anonymized can be recognized, and the input means is capable of modifying the candidate description to be anonymized displayed on the display means, and the input means can modify the candidate description to be anonymized displayed on the display means. If there is a modification by the input means, the device provides the modified data to the anonymization means, and if there is no modification by the input means, the device determines the candidate for the description to be anonymized as the description to be anonymized. The anonymization means trains the anonymization model using the corrected data.
さらに、上記個人情報匿名化システムにおいて、前記匿名化手段は、前記匿名化する記載の候補に当該記載内容を識別するラベルを付与し、前記検査用装置は、前記候補に付与された前記ラベルを認識できるように、前記被処理情報を前記表示手段に表示し、前記入力手段は、前記ラベルを修正可能であってもよい。 Furthermore, in the above-mentioned personal information anonymization system, the anonymization means assigns a label for identifying the description content to the candidate description to be anonymized, and the inspection device attaches the label attached to the candidate. The processed information may be displayed on the display means so that the information can be recognized, and the input means may be able to modify the label.
さらに、上記個人情報匿名化システムにおいて、前記匿名化モデルは、匿名化しない記載を蓄積した非匿名化辞書を含み、前記非匿名化辞書に該当する記載を前記匿名化する記載の候補から除外することが好ましい。 Furthermore, in the personal information anonymization system, the anonymization model includes a non-anonymization dictionary that accumulates entries that are not to be anonymized, and excludes entries that correspond to the non-anonymization dictionary from the candidates for the descriptions to be anonymized. It is preferable.
さらに、上記個人情報匿名化システムにおいて、前記匿名化手段は、前記被処理情報のうち前記非匿名化辞書に該当する記載に対し、非匿名化辞書に該当する記載であることを示すラベルを付与してもよい。 Furthermore, in the personal information anonymization system, the anonymization means adds a label indicating that the description corresponds to the non-anonymization dictionary to the description that corresponds to the non-anonymization dictionary among the processed information. You may.
さらに、上記個人情報匿名化システムにおいて、前記匿名化手段は、前記抽出した候補を匿名加工して仮匿名化情報を生成し、前記検査用装置は、前記匿名化する記載の候補を認識できるように、前記仮匿名化情報を前記表示手段に表示可能であり、前記入力手段は、前記仮匿名化情報を修正可能であってもよい。 Furthermore, in the personal information anonymization system, the anonymization means generates provisional anonymization information by anonymizing the extracted candidates, and the testing device is configured to recognize the candidate description to be anonymized. Furthermore, the temporary anonymization information may be displayed on the display means, and the input means may be able to modify the temporary anonymization information.
さらに、上記個人情報匿名化システムにおいて、前記検査用装置は、前記被処理情報と同時に又は切り替え可能に前記仮匿名化情報を前記表示手段に表示してもよい。 Furthermore, in the personal information anonymization system, the testing device may display the temporary anonymization information on the display means simultaneously or switchably with the processed information.
さらに、上記個人情報匿名化システムにおいて、前記入力手段は、前記匿名化手段による匿名加工を変更可能であってもよい。 Furthermore, in the personal information anonymization system, the input means may be capable of changing the anonymous processing performed by the anonymization means.
さらに、上記個人情報匿名化システムにおいて、前記匿名化手段は、匿名加工の内容を格納した匿名加工テーブルを含み、前記匿名加工テーブルを変更することにより前記仮匿名化情報を変更してもよい。 Furthermore, in the personal information anonymization system, the anonymization means may include an anonymization table storing details of anonymization, and change the temporary anonymization information by changing the anonymization table.
さらに、上記個人情報匿名化システムにおいて、前記匿名化手段は、匿名化する記載が同一の場合は、同一の文字列に置き換えることが好ましい。 Furthermore, in the above-mentioned personal information anonymization system, it is preferable that the anonymization means replaces the descriptions to be anonymized with the same character string when the descriptions to be anonymized are the same.
さらに、上記個人情報匿名化システムにおいて、複数の検査用装置を含み、前記複数の検査用装置において、同一の被処理情報に対する検査工程を実施し、前記複数の検査用装置から出力された同一の被処理情報に対する複数の修正データの差分を判定し、差分が生じた場合は、前記差分を確認可能に表示して再度検査工程を実施してもよい。 Furthermore, the personal information anonymization system includes a plurality of inspection devices, and the plurality of inspection devices perform an inspection process on the same processed information, and the same information outputted from the plurality of inspection devices is Differences between a plurality of pieces of correction data with respect to the processed information may be determined, and if a difference occurs, the difference may be displayed for confirmation and the inspection process may be performed again.
本発明の個人情報匿名化システムは、匿名化手段が、記憶手段から取得した被処理情報に匿名化モデルを適用して匿名化する記載の候補を抽出し、機械による自動的な匿名化工程を実施することができ、検査用装置が、匿名化手段で抽出した匿名化する記載の候補を認識できるように、被処理情報を表示手段に表示し、入力手段が、表示手段に表示された匿名化する記載の候補を修正可能であるから、機械による自動的な匿名化工程と人間の目視による検査工程とを連続的に途切れることなく実施することができる。そして、検査用装置は、人間の検査工程で入力手段による修正があった場合は、修正データを匿名化手段に提供し、入力手段による修正が無かった場合は、仮匿名化情報を匿名化情報として出力し、匿名化手段は、修正データを用いて匿名化モデルを学習させることにより、機械による匿名化の精度を高めることができる。 In the personal information anonymization system of the present invention, the anonymization means extracts candidates for descriptions to be anonymized by applying an anonymization model to the processed information acquired from the storage means, and performs an automatic anonymization process by a machine. The inspection device displays the information to be processed on the display means so that it can recognize candidates for descriptions to be anonymized extracted by the anonymization means, and the input means displays the anonymous information displayed on the display means. Since candidates for descriptions to be anonymized can be modified, the automatic anonymization process by a machine and the inspection process by human visual inspection can be performed continuously and without interruption. Then, if there is a correction made by the input means in the human inspection process, the testing device provides the corrected data to the anonymization means, and if there is no correction made by the input means, the testing device converts the temporary anonymized information into the anonymized information. The anonymization means can improve the accuracy of machine anonymization by learning the anonymization model using the corrected data.
また、匿名化する記載の候補に当該記載内容を識別するラベルを付与し、候補に付与されたラベルを認識できるように、被処理情報を表示手段に表示し、入力手段によってラベルを修正可能とすることにより、人間が検査工程において、被処理情報の中で匿名化候補がラベルの目的で使用されているか否かを判断しやすくなり、機械による誤った匿名化を発見しやすくなるので好ましい。また、ラベルを変更することにより、匿名化候補とするか否か、匿名加工の内容も変更できるので、容易に修正できる。 In addition, a label that identifies the description content is given to the candidate description to be anonymized, and the information to be processed is displayed on a display means so that the label given to the candidate can be recognized, and the label can be modified using an input means. This is preferable because it makes it easier for humans to judge in the inspection process whether or not the anonymization candidate is used for the purpose of a label in the information to be processed, and it becomes easier to discover erroneous anonymization by a machine. In addition, by changing the label, it is possible to change whether or not to make the item an anonymization candidate and to change the details of the anonymization process, so it can be easily corrected.
また、匿名化モデルが、匿名化しない記載を蓄積した非匿名化辞書を含み、非匿名化辞書に該当する記載を匿名化する記載の候補から除外することにより、匿名化モデルが機械学習した際に、個人を特定する情報であると認識された記載(例えば人名、地名、電話番号など)又はそれと類似する記載が、別の意味で使用されたことによる誤った匿名化を防止することができ、被処理情報における重要な情報が脱漏することを防止できる。さらに、被処理情報のうち非匿名化辞書に該当する記載に対し、非匿名化辞書に該当する記載であることを示すラベルを付与することにより、検査工程における判断を容易にすることができる。 In addition, when an anonymization model performs machine learning by including a non-anonymized dictionary that has accumulated entries that will not be anonymized, and excluding entries that correspond to the non-anonymization dictionary from candidates for entries to be anonymized, In addition, it is possible to prevent erroneous anonymization due to information recognized as personally identifying information (e.g., person's name, place name, telephone number, etc.) or similar information being used for a different meaning. , it is possible to prevent important information from being omitted from the processed information. Further, by attaching a label indicating that the description corresponds to the non-anonymized dictionary to the description that corresponds to the non-anonymized dictionary among the processed information, it is possible to make the judgment in the inspection process easier.
また、匿名化手段が、抽出した候補を匿名加工して仮匿名化情報を生成し、検査用装置において、匿名化する記載の候補を認識できるように、仮匿名化情報を表示手段に表示可能であり、入力手段が、仮匿名化情報を修正可能とすることにより、匿名化する記載の候補だけではなく、匿名加工の内容についても検査及び修正することができる。その他の効果については、発明を実施するための形態において述べる。 In addition, the anonymization means can generate temporary anonymization information by anonymizing the extracted candidates, and the temporary anonymization information can be displayed on the display means so that the inspection device can recognize the candidate description to be anonymized. By enabling the input means to modify the temporary anonymization information, it is possible to inspect and modify not only candidates for descriptions to be anonymized but also the content of anonymization processing. Other effects will be described in the detailed description.
[個人情報匿名化システムの概要]
図1は、本発明の個人情報匿名化システム1の全体構成の一例を示す概略図であり、個人情報匿名化システム1は、個人情報を含む被処理情報12から個人情報を匿名化した匿名化情報14を生成するものであり、記憶手段2と、匿名化モデル31を含む匿名化手段3と、表示手段41及び入力手段42を含む検査用装置4と、を含んでいる。さらに、個人情報匿名化システム1は、構造化手段5を備えていてもよい。本発明の個人情報匿名化システム1では、匿名化手段3において機械による自動的な匿名化工程によって匿名化する記載の候補(匿名化候補)が抽出及び/又は仮匿名化情報13が生成され、検査用装置4における検査工程において人間の目視によって匿名化候補及び/又は仮匿名化情報13が検査され、必要に応じて修正され、匿名化情報14が生成される。また、検査工程における修正を含む情報(修正データ43)は、匿名化手段3の匿名化モデル31にフィードバックされて匿名化候補の抽出及び/又は仮匿名化情報の生成に反映させることが好ましい。このように、修正データ43を仮匿名化情報の生成に反映させることにより、人間による検査工程の内容も匿名化候補の抽出に反映されるので精度が向上する。
[Overview of personal information anonymization system]
FIG. 1 is a schematic diagram showing an example of the overall configuration of a personal information anonymization system 1 according to the present invention. It generates information 14, and includes a storage means 2, an anonymization means 3 including an anonymization model 31, and an inspection device 4 including a display means 41 and an input means 42. Furthermore, the personal information anonymization system 1 may include structuring means 5. In the personal information anonymization system 1 of the present invention, candidates for descriptions to be anonymized (anonymization candidates) are extracted and/or temporary anonymization information 13 is generated by an automatic anonymization process by a machine in the anonymization means 3, In the inspection process in the inspection device 4, the anonymization candidate and/or temporary anonymization information 13 is visually inspected by a human, and if necessary, the anonymization information 14 is generated. Further, it is preferable that information including corrections in the inspection process (correction data 43) be fed back to the anonymization model 31 of the anonymization means 3 and reflected in the extraction of anonymization candidates and/or the generation of temporary anonymization information. In this way, by reflecting the modified data 43 in the generation of temporary anonymization information, the details of the human inspection process are also reflected in the extraction of anonymization candidates, improving accuracy.
記憶手段2は、個人情報を含む被処理情報12が格納されており、例えば、ストレージサーバとして独立して設けてもよいし、被処理情報12を作成又は蓄積するコンピュータ又はサーバに接続された記憶媒体(例えば、ハードディスク装置、半導体メモリ等)であってもよいし、匿名化手段3、検査用装置4又は構造化手段5に接続された記憶媒体(例えば、ハードディスク装置、半導体メモリ等)であってもよいし、被処理情報12が記憶された持ち運び可能な記憶媒体(例えば、USBメモリ、DVD等)でもよい。また、記憶手段2が一つである必要はなく、複数の記憶手段2に記憶された様々な被処理情報12を処理してもよい。記憶手段2は、ネットワーク(インターネット、内部バス及び外部バスを含む)を介して匿名化手段3、検査用装置4、構造化手段5と接続されていてもよいし、接続されていなくてもよい。接続されていない場合は、記憶手段2から持ち運び可能な記憶媒体(USBメモリ、DVD等)によって匿名化手段3、検査用装置4、構造化手段5に被処理情報を提供してもよい。 The storage means 2 stores processed information 12 including personal information, and may be provided independently as a storage server, for example, or may be a storage connected to a computer or server that creates or stores the processed information 12. It may be a medium (for example, a hard disk device, a semiconductor memory, etc.), or a storage medium (for example, a hard disk device, a semiconductor memory, etc.) connected to the anonymization means 3, the inspection device 4, or the structuring means 5. Alternatively, it may be a portable storage medium (for example, a USB memory, a DVD, etc.) in which the information to be processed 12 is stored. Further, the number of storage means 2 does not need to be one, and various pieces of processing information 12 stored in a plurality of storage means 2 may be processed. The storage means 2 may or may not be connected to the anonymization means 3, the inspection device 4, and the structuring means 5 via a network (including the Internet, an internal bus, and an external bus). . If not connected, the information to be processed may be provided from the storage means 2 to the anonymization means 3, the testing device 4, and the structuring means 5 using a portable storage medium (USB memory, DVD, etc.).
被処理情報12は、個人情報を含む情報であり、特に、本発明の個人情報匿名化システム1では、構造化されていない自由なテキスト形式で入力されたテキスト情報であっても匿名化することが可能であるため、構造化されていないテキスト情報を含んでいてもよい。被処理情報12としては、例えば、電子カルテ情報、オンラインショッピングサイトやブログサイトにおいて蓄積される購入履歴やエントリー履歴、ウェブ上の配信サイトで提供される音楽や動画等のマルチメディアデータ、ソーシャルメディアにおいて参加者が書き込むプロフィールやコメント等のソーシャルメディアデータ、GPS、ICカードやRFIDにおいて検知される、位置、乗車履歴、温度等のセンサーデータ、CRM(Customer Relationship Management)システムにおいて管理されるダイレクトメールのデータや会員カードデータ等カスタマーデータ等を含む。特に、本発明の個人情報匿名化システム1は、要配慮個人情報を含む被処理情報に対して適用することが好ましく、要配慮個人情報に加えて自由なテキスト形式で入力されたテキスト情報も含んでいる情報、例えば電子カルテ情報の匿名化に適用することが好ましい。要配慮個人情報とは、不当な差別や偏見を生じさせるような機微情報であり、具体的には、人種、信条、社会的身分、病歴、前科、犯罪被害情報、身体・知的・精神障がいがあることや、健康診断結果等を含む情報である。 The processed information 12 is information that includes personal information, and in particular, in the personal information anonymization system 1 of the present invention, even text information input in an unstructured free text format can be anonymized. can contain unstructured text information. Examples of the processed information 12 include electronic medical record information, purchase history and entry history accumulated on online shopping sites and blog sites, multimedia data such as music and videos provided on web distribution sites, and social media data. Social media data such as profiles and comments written by participants; sensor data such as location, riding history, and temperature detected by GPS, IC cards, and RFID; and direct mail data managed by the CRM (Customer Relationship Management) system. and customer data such as membership card data. In particular, the personal information anonymization system 1 of the present invention is preferably applied to processed information that includes sensitive personal information, and includes text information input in free text format in addition to sensitive personal information. It is preferable to apply this method to anonymization of information such as electronic medical record information. Personal information requiring special consideration is sensitive information that may cause unfair discrimination or prejudice, and specifically includes race, creed, social status, medical history, criminal record, criminal damage information, physical, intellectual, and mental information. This information includes information such as the presence of a disability and the results of a medical examination.
匿名化する記載は、特定の個人を識別できる情報及び個人識別符号を含む情報である個人情報を含み、一つの情報だけで個人情報に該当する情報も、複数の情報の組み合わせで個人情報に該当する情報も含む。例えば、氏名、生年月日、顔写真、骨格情報、指紋、耳紋、虹彩、掌紋(手のひら)、足紋(足の裏)、唇紋、住所、電話番号、メールアドレス、SNSアドレス、マイナンバー、個人を特定する識別番号(ID)等を含む。さらに、少数の候補者に特定される情報も匿名化する記載に含めることが好ましい。例えば、患者数の少ない特殊な病名や処方箋、利用者が少ない特殊な施設への来訪履歴、生産数の少ない特殊な商品の購入履歴等のように単独で該当する情報もあれば、複数の施設やHP(病院、ネット店舗など)への来訪履歴、複数の商品の購入履歴等のように複数の情報の組み合わせによって少数の候補者となるものもある。このため、特殊な病名、処方箋、施設、又は商品を匿名加工したり、来訪履歴や購入履歴が同じ人間と認識できないように匿名加工したりすることが好ましい。 Descriptions to be anonymized include personal information that is information that can identify a specific individual and information that includes a personal identification code, and even if a single piece of information falls under personal information, a combination of multiple pieces of information may fall under personal information. It also includes information on For example, name, date of birth, face photo, skeletal information, fingerprint, ear print, iris, palm print (palm), foot print (sole of foot), lip print, address, telephone number, email address, SNS address, My Number. , including an identification number (ID) that identifies an individual. Furthermore, it is preferable to include information specific to a small number of candidates in the description to be anonymized. For example, some information may be applicable alone, such as the name of a special disease or prescription with a small number of patients, a history of visits to a special facility with a small number of users, a purchase history of a special product that is produced in small numbers, etc., or information that may apply to multiple facilities. There may be a small number of candidates based on a combination of multiple pieces of information, such as visit history to websites (hospitals, online stores, etc.), purchase history of multiple products, etc. For this reason, it is preferable to anonymize special disease names, prescriptions, facilities, or products, or to anonymize them so that they cannot be recognized as people with the same visit history or purchase history.
匿名化手段3は、匿名化モデル31を含み、記憶手段2から取得した被処理情報12に匿名化モデル31を適用して匿名化する記載の候補(匿名化候補)を抽出し、抽出した候補を匿名加工して仮匿名化情報13を生成する手段である。匿名化手段3は、さらに、必ず匿名化する記載については候補としてではなく所定の匿名加工を実施してもよい。ここで、匿名化候補は、その後の人間による検査工程で問題が無ければ匿名加工が確定し、問題があった場合は変更される記載であり、必ず匿名化する記載は、人間による検査工程を経ずに匿名加工が確定する記載である。必ず匿名化する記載には、例えば、構造化されたデータにおいて、「氏名」、「電話番号」等の個人を特定する情報が入力されるテーブルに入力されたデータなど、個人を特定できる情報が入力されることが確実な特定のデータを含み、人間による検査工程の作業量を減らすために設けることが好ましいが、匿名化候補として処理することもできるため必要不可欠な構成ではない。匿名化手段3は、コンピュータ又はサーバに匿名化プログラムを実行させることにより実現することができ、例えば、匿名化処理を専用に行う匿名化コンピュータ又は匿名化サーバとして独立して設けてもよいし、被処理情報12を作成又は蓄積するコンピュータ又はサーバで実現してもよいし、検査用装置4及び/又は構造化手段5で実現してもよい。 The anonymization means 3 includes an anonymization model 31, applies the anonymization model 31 to the processed information 12 acquired from the storage means 2, extracts candidates described to be anonymized (anonymization candidates), and extracts the extracted candidates. This is a means for generating temporary anonymized information 13 by anonymizing the information. The anonymization means 3 may further perform predetermined anonymization processing on descriptions that are always to be anonymized, rather than using them as candidates. Here, an anonymization candidate is a description that will be confirmed if there is no problem in the subsequent human inspection process, and will be changed if there is a problem, and a description that must be anonymized is a description that will be changed after the human inspection process. This is a description that confirms anonymization without going through the process. For example, in structured data, descriptions that must be anonymized include information that can identify an individual, such as data entered into a table in which information that identifies an individual such as "name" and "telephone number" is input. Although it is preferable to include specific data that is certain to be input and to reduce the amount of work in the inspection process by humans, it is not an essential configuration because it can also be processed as an anonymization candidate. The anonymization means 3 can be realized by having a computer or server run an anonymization program, and may be provided independently as an anonymization computer or an anonymization server that exclusively performs anonymization processing, for example. It may be realized by a computer or a server that creates or stores the processed information 12, or may be realized by the inspection device 4 and/or the structuring means 5.
また、匿名化手段3は、匿名化対象(匿名化候補及び必ず匿名化する記載)を蓄積した匿名化対象辞書32及び/又は匿名化しない記載を蓄積した非匿名化辞書33を含んでいてもよく、匿名化対象辞書32及び非匿名化辞書33は匿名化モデル31によって実現されてもよい。匿名化手段3は、被処理情報12の匿名化対象を匿名化するものであり、それ以外の記載については匿名化しないため、被処理情報の大半を占める匿名化しない記載を蓄積する非匿名化辞書33を設けることは通常考えない。加えて、仮に、個人を特定する記載以外の記載を誤って匿名化したとしても、匿名化対象である個人を特定する記載が匿名されていれば十分である被処理情報も存在する。しかし、被処理情報はある利用目的のために匿名化されて利用されるものであるから、利用目的との関係で必要とされる情報が誤って匿名化されると、正しい情報の収集ができず、結果として匿名化情報の利用価値が下がることになる。例えば、電子カルテ情報の場合、病名、薬剤名、検査名、レジメン、治療結果等の情報が、治療実績、治療成績等の記録となり、医療分野の研究開発において非常に重要度の高い情報である。特に自由なテキスト形式で入力されたテキスト情報は、入力者によって表記が異なり、例えば、名前であっても、漢字や平仮名だけではなく、カタカナ、アルファベット、イニシャル、略称等の様々な表記が存在し得る。このため、病名、薬剤名、検査名、レジメン、治療結果等の単語の一部又は全部に名前の表記と同一又は類似する文字列が含まれる場合があり、誤って匿名化されることが避けられない。このような事例に対応するため、病名、薬剤名、検査名、レジメン、治療結果等の利用目的との関係で重要度の高い単語の辞書を含む非匿名化辞書33を設け、匿名化すべきでない記載を特定することで、被処理情報12における重要な情報が脱漏することを防止できる。 Furthermore, the anonymization means 3 may include an anonymization target dictionary 32 that accumulates anonymization targets (anonymization candidates and descriptions that must be anonymized) and/or a non-anonymization dictionary 33 that accumulates descriptions that are not to be anonymized. Often, the anonymization target dictionary 32 and the non-anonymization dictionary 33 may be realized by the anonymization model 31. The anonymization means 3 anonymizes the anonymization target of the processed information 12, and does not anonymize other descriptions. Providing a dictionary 33 is not normally considered. In addition, even if a description other than a description that identifies an individual is mistakenly anonymized, there is some processed information for which it is sufficient that the description that identifies the individual to be anonymized is anonymized. However, since the information to be processed is anonymized and used for a certain purpose, if information that is necessary in relation to the purpose of use is mistakenly anonymized, correct information collection may not be possible. As a result, the utility value of the anonymized information decreases. For example, in the case of electronic medical record information, information such as disease name, drug name, test name, regimen, treatment result, etc. becomes a record of treatment results, treatment results, etc., and is extremely important information in research and development in the medical field. . In particular, text information entered in a free text format is written differently depending on the person inputting it. For example, a name can be written not only in kanji or hiragana, but also in katakana, alphabets, initials, abbreviations, etc. obtain. For this reason, some or all of the words such as disease names, drug names, test names, regimens, and treatment results may contain character strings that are the same as or similar to the spelling of the name, thus preventing accidental anonymization. I can't do it. In order to deal with such cases, we have created a non-anonymized dictionary 33 that contains a dictionary of words that are highly important in relation to the purpose of use, such as disease names, drug names, test names, regimens, treatment results, etc., and that contain words that should not be anonymized. By specifying the description, important information in the processed information 12 can be prevented from being omitted.
匿名化手段3による匿名加工は、匿名化対象(匿名化候補及び必ず匿名化する記載)を削除してもよいし、その記載を所定の文字列(一文字を含む)に置き換えてもよく、匿名化対象が同一の場合は、同一の文字列に置き換えてもよい。所定の文字列としては、アルファベット、記号、ひらがな、カタカナ、数字等の一つ又は複数を組み合わせた無意味な文字列、例えば、「A」、「XXXX」、「○○」等でもよいし、その情報の持つ属性(性別、年齢、年代、地域、職業、年収等)を含む意味を付加した文字列、例えば、「男性A」、「20代女性B」、「病院C」、「関東地方」等に置換してもよい。匿名化手段3は、匿名加工の内容を格納した匿名加工テーブルを含み、匿名加工テーブルに従って匿名化対象を匿名加工してもよい。匿名加工テーブルには、匿名加工の内容が格納されており、例えば、匿名化対象とその置換文字列との対応が格納される。匿名化手段3は、複数の匿名加工テーブルを有し、匿名加工テーブルを変更することにより匿名加工を変更してもよい。また、検査用装置4の入力手段42で匿名加工の内容を変更可能としてもよく、例えば、入力手段42によって匿名加工テーブルを編集可能としてもよい。匿名化テーブルは、匿名モデル31に含まれていてもよく、匿名加工テーブルの匿名化対象は、匿名化対象辞書32として使用してもよい。 Anonymization processing by the anonymization means 3 may be performed by deleting the anonymization target (anonymization candidates and descriptions that must be anonymized), or by replacing the description with a predetermined character string (including one character). If the objects to be converted are the same, they may be replaced with the same character string. The predetermined character string may be a meaningless character string that is a combination of one or more of alphabets, symbols, hiragana, katakana, numbers, etc., such as "A", "XXXX", "○○", etc. Character strings with meanings that include the attributes of the information (gender, age, generation, region, occupation, annual income, etc.), such as "Male A", "Female B in her 20s", "Hospital C", "Kanto region" ” etc. The anonymization means 3 may include an anonymization table storing details of anonymization processing, and may anonymize the anonymization target according to the anonymization processing table. The anonymous processing table stores the contents of anonymous processing, and stores, for example, the correspondence between anonymization targets and their replacement character strings. The anonymization means 3 may have a plurality of anonymous processing tables, and may change the anonymous processing by changing the anonymous processing tables. Further, the content of anonymous processing may be changeable using the input means 42 of the inspection device 4, and for example, the anonymous processing table may be editable using the input means 42. The anonymization table may be included in the anonymization model 31, and the anonymization target of the anonymization processing table may be used as the anonymization target dictionary 32.
匿名化モデル31は、被処理情報12を入力すると、匿名化候補を抽出できるモデルである。匿名化モデル31は、例えば、個人情報についてラベル付けされているサンプルデータを用いて機械学習することにより構築でき、このようにして構築された匿名化モデル31は匿名化対象辞書32としても機能する。さらに、匿名化モデル31は、自然言語処理アルゴリズムを組み込んで、テキスト情報から単語をタグ付けして構造化できるように構成することが好ましく、構造化した結果、個人情報としてタグ付けされた単語を匿名化候補として抽出してもよい。この場合、匿名化モデル31は構造化手段5としても機能する。匿名化モデル31で利用する学習方法アルゴリズムならびにモデルについては特に限定されず、例えば、教師あり学習、教師なし学習、ディープラーニング等のモデルを利用できる。ただし、匿名化モデル31は、別途用意された匿名化対象辞書32に接続可能に構成し、匿名化対象辞書32を参照するように構成されていてもよい。また、匿名化モデル31は、利用目的との関係で重要度の高い単語の辞書を含む匿名化しない記載を蓄積した非匿名化辞書33を設け、非匿名化辞書33を参照して、辞書33に登録されている単語については匿名化対象から除外してもよい。非匿名化辞書33は、ルールベースで辞書を構築する以外にも機械学習によって構築されてもよく、例えば、病名辞典、薬剤名辞典、検査名辞典などを学習させてもよいし、匿名化すべきでない記載についてラベル付けされているサンプルデータを用いて機械学習させてもよい。匿名化手段3は、匿名化対象に当該記載内容を識別するラベルを付与した仮匿名化情報13を生成してもよく、匿名化又は構造化の際に単語に付されたタグを匿名化対象のラベルとして付与してもよい。また、匿名化手段3は、被処理情報のうち非匿名化辞書33に該当する記載に対し、非匿名化辞書に該当する記載であることを示すラベルを付与してもよい。なお、本明細書において、「ラベル」とは、その記載の内容(意味、属性、メタデータ)を識別するものであり、「タグ」とは、その記載の内容(意味、属性、メタデータ)を識別するものとして匿名化モデル3又は構造化手段5によって付与されたものを指す。ラベルとして、例えば、施設名(病院名)、氏名、住所、識別番号、メールアドレス、電話番号等が挙げられる。 The anonymization model 31 is a model that can extract anonymization candidates when the processed information 12 is input. The anonymization model 31 can be constructed, for example, by machine learning using sample data labeled with personal information, and the anonymization model 31 constructed in this way also functions as the anonymization target dictionary 32. . Further, it is preferable that the anonymization model 31 is configured to incorporate a natural language processing algorithm to tag and structure words from text information, and as a result of structuring, words tagged as personal information can be structured. It may be extracted as an anonymization candidate. In this case, the anonymization model 31 also functions as the structuring means 5. The learning method algorithm and model used in the anonymization model 31 are not particularly limited, and models such as supervised learning, unsupervised learning, and deep learning can be used, for example. However, the anonymization model 31 may be configured to be connectable to a separately prepared anonymization target dictionary 32 and configured to refer to the anonymization target dictionary 32. In addition, the anonymization model 31 includes a non-anonymization dictionary 33 that stores descriptions that are not to be anonymized, including a dictionary of words with high importance in relation to the purpose of use, and refers to the non-anonymization dictionary 33. Words registered in may be excluded from the anonymization target. The non-anonymized dictionary 33 may be constructed by machine learning in addition to constructing a dictionary based on rules. For example, the de-anonymized dictionary 33 may be constructed by learning a dictionary of disease names, a dictionary of drug names, a dictionary of test names, etc. Machine learning may be performed using sample data that is labeled with a description that is not. The anonymization means 3 may generate temporary anonymization information 13 in which a label for identifying the written content is attached to the anonymization target, and the tag attached to the word at the time of anonymization or structuring is used as the anonymization target. It may be given as a label. Further, the anonymization means 3 may give a label indicating that the description corresponds to the non-anonymization dictionary 33 to the description that corresponds to the non-anonymization dictionary 33 among the processed information. In this specification, a "label" is used to identify the written content (meaning, attributes, metadata), and a "tag" is used to identify the written content (meaning, attributes, metadata). It refers to the one given by the anonymization model 3 or the structuring means 5 as an identification. Examples of the label include a facility name (hospital name), name, address, identification number, email address, and telephone number.
仮匿名化情報13は、匿名化モデル31によって抽出された匿名化候補を匿名加工した記載を含む情報であり、匿名化候補を匿名加工した記載だけでもよいし、被処理情報12の匿名化対象(匿名化候補及び必ず匿名化する記載)を匿名加工した記載に置き換えた情報(匿名化被処理情報)でもよい。匿名化手段3は、匿名化候補及び/又は仮匿名化情報13を検査用装置4に提供する。仮匿名化情報13に、元の被処理情報12(元の匿名化候補)を含めて検査用装置4に提供してもよい。また、匿名化候補及び/又は仮匿名化情報13には、匿名化対象に付与されたラベルが含まれていてもよい。匿名化候補及び/又は仮匿名化情報13は、検査用装置4に送られて表示手段41に表示され、人間による検査工程に供される。 The temporary anonymization information 13 is information that includes an anonymized description of the anonymization candidates extracted by the anonymization model 31, and may be just a description of the anonymization candidates that have been anonymized, or the anonymization target of the processed information 12. It may also be information (anonymized processed information) in which (anonymization candidates and descriptions that must be anonymized) are replaced with anonymously processed descriptions. The anonymization means 3 provides anonymization candidates and/or temporary anonymization information 13 to the testing device 4. The temporary anonymization information 13 may include the original processed information 12 (original anonymization candidate) and provide it to the testing device 4 . Further, the anonymization candidate and/or temporary anonymization information 13 may include a label given to the anonymization target. The anonymization candidates and/or temporary anonymization information 13 are sent to the inspection device 4, displayed on the display means 41, and subjected to a human inspection process.
検査用装置4は、人間が仮匿名化情報の検査工程を実施する装置であり、少なくとも表示手段41及び入力手段42を含み、さらに、記憶手段、制御手段及びネットワークインターフェイスを備えていてもよい。検査用装置4としては、コンピュータ、タブレット端末、PDA(Personal Digital Assistant)、多機能携帯電話(スマートフォン、i-phone(登録商標))などを採用することができる。検査用装置4は、匿名化手段3とは別に設けられていてもよいし、検査用装置4において匿名化プログラムを実行させることにより匿名化手段3を兼用してもよい。検査用装置4は、ネットワークを介して複数設けることができ、大量の仮匿名化情報を処理することもでき、さらに一つの仮匿名化情報13を複数人によって並行して検査することもできる。検査用装置4は、匿名化手段3から匿名化候補及び/又は仮匿名化情報13を取得し、また、記憶手段2又は匿名化手段3から被処理情報12を取得し、匿名化手段3で抽出した匿名化候補を認識できるように、仮匿名化情報及び/又は被処理情報を表示手段41に表示する。検査用装置4は、入力手段42による修正があった場合は、修正データ43を匿名化手段3に提供し、入力手段42による修正が無かった場合は、匿名化候補を確定及び/又は仮匿名化情報の匿名加工を確定し、匿名化情報14として出力する。検査用装置4は、人間が目視により匿名化候補を把握して、匿名化することが妥当であるか、また、その匿名加工が妥当であるかを判断するものであるから、UI(ユーザーインターフェース)を整えて判断ミスが生じにくいシステムを構築することが好ましい。表示手段41に匿名化候補を認識しやすく表示することで、匿名化候補の見落としを防ぐことができる。また、匿名化候補のラベルを認識しやすく表示することで、被処理情報において匿名化候補がラベルの目的で使用されているかを判断しやすくなり、機械による誤った匿名化を修正しやすくなるので好ましい。 The inspection device 4 is a device for a human to carry out an inspection process of temporarily anonymized information, and includes at least a display means 41 and an input means 42, and may further include a storage means, a control means, and a network interface. As the testing device 4, a computer, a tablet terminal, a PDA (Personal Digital Assistant), a multifunctional mobile phone (smartphone, i-phone (registered trademark)), etc. can be adopted. The inspection device 4 may be provided separately from the anonymization means 3, or may also serve as the anonymization means 3 by causing the inspection device 4 to execute an anonymization program. A plurality of inspection devices 4 can be provided via a network, and a large amount of temporarily anonymized information can be processed, and one temporary anonymized information 13 can be inspected in parallel by a plurality of people. The inspection device 4 acquires anonymization candidates and/or temporary anonymization information 13 from the anonymization means 3, also acquires processed information 12 from the storage means 2 or the anonymization means 3, and uses the anonymization means 3 to The temporary anonymization information and/or the processed information are displayed on the display means 41 so that the extracted anonymization candidates can be recognized. The inspection device 4 provides the corrected data 43 to the anonymization means 3 when there is a correction made by the input means 42, and when there is no correction made by the input means 42, the anonymization candidate is determined and/or temporarily anonymized. Anonymization processing of the anonymized information is confirmed and output as anonymized information 14. The inspection device 4 has a UI (user interface ), it is preferable to build a system in which errors in judgment are less likely to occur. By displaying anonymization candidates on the display means 41 in an easy-to-recognize manner, it is possible to prevent anonymization candidates from being overlooked. In addition, by displaying the labels of anonymization candidates in an easy-to-recognize manner, it becomes easier to determine whether the anonymization candidates are used for the label purpose in the processed information, and it becomes easier to correct incorrect anonymization by machines. preferable.
表示手段41は、様々な情報を表示する手段であり、例えば、液晶ディスプレイ(LCD)、有機ELディスプレイ、プロジェクタ等を含む。表示手段41としてタッチパネル式のディスプレイを使用すれば、入力手段42としても使用できる。表示手段41には、匿名化手段3から取得した仮匿名化情報13、及び/又は、記憶手段2又は匿名化手段3から取得した被処理情報12が匿名化候補を認識できるように表示される。例えば、被処理情報12の匿名化対象を匿名加工した記載に置き換えた情報(匿名化被処理情報)を表示して、匿名加工した記載を選択することで匿名化候補を表示してもよい(匿名加工した記載をハイライトしてもよい)。また、匿名化候補をハイライトした被処理情報12を表示して、匿名化候補を選択することで匿名加工した記載を表示してもよい。また、一つの検査装置4に2つの表示手段41を設けたり、表示手段41の画面を2分割したりして、一方に匿名化被処理情報を表示し、他方に被処理情報12を表示して対比することで匿名化候補を認識できるように表示してもよいし、一方に匿名化候補及び/又は匿名加工した記載の一覧を表示し、他方に被処理情報12及び/又は匿名化被処理情報を表示してもよい。匿名化対象をハイライトして表示したり、匿名加工した記載をハイライトして表示することにより、匿名化対象(特に匿名化候補)を把握しやすくなるため、匿名化対象の見逃しを減らすことができる。さらに、表示手段41は、匿名化候補にラベルが付与されている場合、匿名化候補に付与されたラベルを認識できるように、仮匿名化情報及び/又は被処理情報を表示することが好ましい。例えば、ラベルを併記したり、ラベル毎に色を変えて匿名化候補を表示したり、ラベル毎に表示画面を変更して、該当するラベルの匿名化候補のみ識別可能に表示したり、匿名化候補を選択することでラベルを表示したりしてもよい。このように匿名化候補のラベルを認識できるようにすると、文脈から把握できる匿名化候補の用途がラベルと一致するか否かを判断しやすくなり、一致しなかった場合には匿名化候補は妥当ではなく、機械による匿名化のミスであることを発見できる。 The display means 41 is means for displaying various information, and includes, for example, a liquid crystal display (LCD), an organic EL display, a projector, and the like. If a touch panel display is used as the display means 41, it can also be used as the input means 42. The display means 41 displays the temporary anonymization information 13 acquired from the anonymization means 3 and/or the processed information 12 acquired from the storage means 2 or the anonymization means 3 so that anonymization candidates can be recognized. . For example, it is possible to display information (anonymized processed information) in which the anonymization target of the processed information 12 is replaced with an anonymized description, and display anonymization candidates by selecting the anonymized description ( (You may highlight anonymized entries). Alternatively, the processed information 12 with anonymization candidates highlighted may be displayed, and descriptions that have been anonymized by selecting the anonymization candidates may be displayed. Furthermore, one inspection device 4 may be provided with two display means 41, or the screen of the display means 41 may be divided into two, so that the anonymized processed information is displayed on one side and the processed information 12 is displayed on the other. Alternatively, a list of anonymization candidates and/or anonymized descriptions may be displayed on one side, and a list of processed information 12 and/or anonymization targets may be displayed on the other side. Processing information may also be displayed. By highlighting and displaying the anonymization target or highlighting and displaying the anonymized description, it becomes easier to understand the anonymization target (especially anonymization candidates), reducing the chance of overlooking the anonymization target. Can be done. Further, when the anonymization candidate is assigned a label, it is preferable that the display unit 41 displays the temporary anonymization information and/or the processed information so that the label assigned to the anonymization candidate can be recognized. For example, you can write labels together, display anonymization candidates in different colors for each label, change the display screen for each label to clearly display only the anonymization candidates for the corresponding label, or anonymize. A label may be displayed by selecting a candidate. By making it possible to recognize the label of an anonymization candidate in this way, it becomes easier to judge whether the purpose of the anonymization candidate, which can be understood from the context, matches the label, and if it does not match, the anonymization candidate is valid. Instead, it can be discovered that it is a mistake in machine anonymization.
入力手段42は、表示手段41に表示された仮匿名化情報13及び/又は被処理情報12に対し、匿名化する記載の候補を修正可能な手段であり、例えば、キーボード、ポインティングデバイス(マウス、タッチパッ等)、タッチパネル(タッチスクリーンを含む)、マイク等を含む。入力手段42による匿名化候補の修正は、被処理情報の匿名化対象ではなかった記載を匿名化候補に指定すること、匿名化候補を匿名化対象から外すこと、匿名化候補の匿名加工の内容を変更すること、匿名化候補に付されたラベルを変更すること等を含む。入力手段42によって入力された修正内容は表示手段41に表示され、修正データ43は、匿名化手段3に提供され、匿名化候補の抽出及び/又は仮匿名化情報の生成に反映させる。例えば、他の検査用装置4に修正された匿名化候補及び/又は仮匿名化情報を提供し、再度検査工程を実施してもよいし、修正データ43を用いて匿名化モデル31を再学習してもよいし、匿名化対象辞書32、非匿名化辞書33、及び/又は匿名加工テーブルを更新してもよい。修正が無かった場合は、仮匿名化情報13の匿名化候補及びその匿名加工を確定して、匿名化情報14として出力する。仮匿名化情報13を修正した場合は、修正後の内容を確定して匿名化情報14として出力してもよいし、再度、他の人間又は同一の人間による検査工程を実施してもよい。 The input means 42 is a means that can modify description candidates to be anonymized with respect to the temporary anonymized information 13 and/or the processed information 12 displayed on the display means 41, and includes, for example, a keyboard, a pointing device (mouse, touchpad, etc.), touch panels (including touch screens), microphones, etc. Modification of anonymization candidates by the input means 42 includes designating as anonymization candidates descriptions that were not subject to anonymization of the processed information, removing the anonymization candidates from the anonymization targets, and contents of anonymization processing of the anonymization candidates. This includes changing the label attached to the anonymization candidate. The modification contents inputted by the input means 42 are displayed on the display means 41, and the modified data 43 is provided to the anonymization means 3 and reflected in the extraction of anonymization candidates and/or the generation of temporary anonymization information. For example, the modified anonymization candidate and/or temporary anonymization information may be provided to another inspection device 4 and the inspection process may be performed again, or the anonymization model 31 may be retrained using the modified data 43. Alternatively, the anonymization target dictionary 32, non-anonymization dictionary 33, and/or anonymization processing table may be updated. If there is no modification, the anonymization candidate of the temporary anonymization information 13 and its anonymization processing are determined and output as anonymization information 14. When the temporary anonymized information 13 is modified, the modified content may be finalized and output as the anonymized information 14, or the inspection process may be performed again by another person or the same person.
構造化手段5は、構造化されていないテキスト情報に対し、自然言語処理アルゴリズムを適用し、各単語を抽出してタグ付けし、構造化する手段であり、被処理情報12に構造化されていないテキスト情報が含まれていた場合に設けることが好ましい。構造化手段5は、ラベル付けされているサンプルデータを用いて機械学習することにより構築することができる。構造化手段5は、コンピュータ又はサーバに構造化プログラムを実行させることにより実現することができ、例えば、構造化処理を専用に行う構造化コンピュータ又は構造化サーバとして独立して設けてもよいし、被処理情報12を作成又は蓄積するコンピュータ又はサーバで実現してもよいし、匿名化手段3及び/又は検査用装置4及び/又は構造化手段5で実現してもよい。構造化手段5は、被処理情報12における構造化されていないテキスト情報を構造化した構造化情報15を生成することができ、匿名化手段3に被処理情報12として構造化情報15を提供できる。 The structuring means 5 is a means for applying a natural language processing algorithm to unstructured text information, extracting and tagging each word, and structuring it. It is preferable to provide this when text information that does not exist is included. The structuring means 5 can be constructed by machine learning using labeled sample data. The structuring means 5 can be realized by causing a computer or server to execute a structuring program, and may be provided independently as a structuring computer or a structuring server that exclusively performs structuring processing, for example, It may be realized by a computer or a server that creates or stores the processed information 12, or may be realized by an anonymization means 3, an inspection device 4, and/or a structuring means 5. The structuring means 5 can generate structured information 15 by structuring the unstructured text information in the information to be processed 12, and can provide the structured information 15 as the information to be processed 12 to the anonymizing means 3. .
図2(A)及び(B)は、表示手段41における表示画面の一例である。画面には、被処理情報12及び仮匿名化情報13が表示されるウィンドウ44が配置され、図2(A)はウィンドウ44に被処理情報12を表示した状態であり、図2(B)は匿名化被処理情報を表示した状態である。ウィンドウ44の上部に配置されたラベル選択枠45内には、左側から、四角の「表示切替チェック欄」45aと、「施設1」45b、「氏名2」45c、「住所3」45d、「ID4(識別番号)」45e、「メール5」45f、「電話6」45gのラベルボタンとが配置されている。ウィンドウ44に表示された匿名化候補又はその匿名加工された記載には、ハイライト及びラベル名が付されて表示されている。ラベル選択枠45内の表示切替チェック欄45aは、チェックが無い場合は、図2(A)に示すように、ウィンドウ44に、匿名化候補をハイライトした被処理情報12が表示され、チェックされた場合は、図2(B)に示すように、ウィンドウ44に、匿名化候補を匿名化処理した匿名化被処理情報が表示される。ラベルボタン45b~45gは、任意のラベルのボタンを選択した状態で文章中の文字列を選択することにより、選択した文字列を当該ラベルが付された匿名化候補として入力できる。なお、ラベル選択枠45において、ラベルに付された数字はショートカットであり、対応する数字を押すことでそのラベルボタンを選択できるように構成されている。ウィンドウ44の下には「〇」の決定ボタン46a及び「×」の取消ボタン46bが配置されている。決定ボタン46aは、表示された被処理情報の検査工程を終了した際に入力するボタンであり、決定ボタン46aを入力すると匿名化候補が確定されて匿名化処理が実行され、修正がある場合には、修正データを匿名化手段3に提供する。取消ボタン46bは、匿名化候補の修正だけでは対応が難しい場合等に検査工程を中止するためのボタンである。図2(A)では、「施設1」ボタン45bが選択され、ウィンドウ44には、被処理情報中の匿名化候補及びラベルとして、「佐藤」(氏名)「山田病院」(施設)、「西川会病院」(施設)及び「03-1234-5678」(電話)がハイライトされて表示されている。図2(B)のウィンドウ44には、匿名化候補を匿名化処理した匿名化被処理情報が表示されており、「佐藤」を「A」に、「山田病院」を「B病院」に、「西川会病院」を「C病院」に、「03-1234-5678」を「03-xxxx-xxxx」に変換している。 FIGS. 2A and 2B are examples of display screens on the display means 41. A window 44 in which the processed information 12 and temporary anonymized information 13 are displayed is arranged on the screen, and FIG. 2(A) shows the processed information 12 displayed in the window 44, and FIG. 2(B) shows the This is a state in which anonymized processed information is displayed. In the label selection frame 45 arranged at the top of the window 44, from the left side, there are a square "display switching check field" 45a, "facility 1 " 45b, "name 2 " 45c, "address 3 " 45d, and "ID". 4 (identification number)" 45e, "Mail 5 " 45f, and "Telephone 6 " 45g label buttons are arranged. The anonymization candidate or its anonymized description displayed in the window 44 is displayed with a highlight and a label name. If the display switching check box 45a in the label selection frame 45 is not checked, the processed information 12 with anonymization candidates highlighted is displayed in the window 44, as shown in FIG. In this case, as shown in FIG. 2(B), the anonymized information obtained by anonymizing the anonymization candidate is displayed in the window 44. With the label buttons 45b to 45g, by selecting a character string in a sentence while selecting a button with an arbitrary label, the selected character string can be input as an anonymization candidate with the corresponding label. Note that in the label selection frame 45, the numbers attached to the labels are shortcuts, and the label button is configured to be selected by pressing the corresponding number. At the bottom of the window 44, a decision button 46a marked with "O" and a cancel button 46b marked with "x" are arranged. The OK button 46a is a button that is input when the inspection process of the displayed information to be processed is finished. When the OK button 46a is input, anonymization candidates are confirmed and anonymization processing is executed, and if there is a correction, the anonymization process is executed. provides the corrected data to the anonymization means 3. The cancel button 46b is a button for canceling the inspection process when it is difficult to handle the situation by just modifying the anonymization candidate. In FIG. 2A, the "Facility 1 " button 45b is selected, and the window 44 displays "Sato" (name), "Yamada Hospital" (facility), "Nishikawa" as anonymization candidates and labels in the processed information. "Kai Hospital" (facility) and "03-1234-5678" (telephone) are highlighted and displayed. The window 44 in FIG. 2(B) displays anonymized processed information obtained by anonymizing the anonymization candidates, such as "Sato" being changed to "A", "Yamada Hospital" being changed to "B Hospital", "Nishikawakai Hospital" has been converted to "C Hospital" and "03-1234-5678" has been converted to "03-xxxx-xxxx".
検査工程における修正は、匿名化すべき記載が匿名化候補となっていなかった場合に匿名化候補として選択すること、匿名化すべき記載の一部のみが匿名化候補となっていた場合に匿名化すべき記載の全部を匿名化候補として選択すること、匿名化すべきでない記載が匿名化候補となっていた場合に匿名化候補から外すこと、匿名化候補のラベルが不適切であった場合に適切なラベルに付け替えることなどがある。例えば、図2(A)において、「佐藤」が匿名化候補としてハイライトされているが、患者名が「さとうはじめ」であった場合、「佐藤」だけではなく、「佐藤一」までを匿名化候補とする必要がある。この場合、氏名のラベルボタンを選択した状態で「佐藤一」までをカーソル等で選択することで修正することが可能である。また、図2(A)において、「鈴木医師」という記載も個人名であり、匿名化候補として選択する必要がある。図3(A)は、修正後の画面であり、氏名のラベルボタンが選択されており、カーソル47によって「鈴木医師」という記載の「鈴木」の部分を選択することにより、匿名化候補とした状態を示している。なお、図3(A)では、既に「佐藤一」までを匿名化候補となるように修正している。図3(B)は、図3(A)の匿名化被処理情報であり、「佐藤一」までを「A」に変換し、「鈴木医師」を「D医師」に変換している。また、匿名化候補から外すために、解除ボタンを設けてもよく、画面のどこかに解除ボタンを常に表示し、匿名化候補を選択後、解除ボタンを選択することで匿名化候補から外してもよいし、匿名化候補をカーソル等で選択した場合にその近傍に解除ボタンを表示し、解除ボタンを選択することで匿名化候補から外してもよい。さらに、匿名化候補のラベルが不適切であった場合は、正しいラベルボタンを選択した状態で、匿名化候補を選択することにより、ラベルを付け替えることもできる。 Corrections in the inspection process include selecting a description that should be anonymized if it is not an anonymization candidate, and selecting it as an anonymization candidate if only a part of the description that should be anonymized is an anonymization candidate. Selecting all descriptions as anonymization candidates, removing descriptions that should not be anonymized from the anonymization candidates, and selecting appropriate labels when the anonymization candidate labels are inappropriate. It may be replaced with. For example, in Figure 2 (A), "Sato" is highlighted as an anonymization candidate, but if the patient name is "Hajime Sato", not only "Sato" but also "Hajime Sato" will be anonymized. It is necessary to make it a candidate for development. In this case, it is possible to correct the name by selecting up to "Hajime Sato" with the cursor while selecting the name label button. Furthermore, in FIG. 2A, the description "Dr. Suzuki" is also a personal name and needs to be selected as an anonymization candidate. Figure 3 (A) shows the screen after the correction, with the name label button selected and the cursor 47 selecting the ``Suzuki'' part of the entry ``Dr. Suzuki'' and selecting it as an anonymization candidate. It shows the condition. Note that in FIG. 3(A), up to "Hajime Sato" has already been modified so that it becomes an anonymization candidate. FIG. 3(B) is the anonymized processed information of FIG. 3(A), in which up to "Hajime Sato" is converted to "A" and "Dr. Suzuki" is converted to "Dr. D." In addition, a cancel button may be provided to remove the anonymization candidates.The cancel button is always displayed somewhere on the screen, and after selecting an anonymization candidate, selecting the cancel button removes it from the anonymization candidates. Alternatively, when an anonymization candidate is selected with a cursor or the like, a cancel button may be displayed near the anonymization candidate, and by selecting the cancel button, the anonymization candidate may be removed. Furthermore, if the label of the anonymization candidate is inappropriate, the label can be changed by selecting the anonymization candidate while selecting the correct label button.
図4には、ウィンドウ44に別の被処理情報を表示した画面を示す。図4(A)において、「アムロ」という記載に氏名ラベルが付されて匿名化候補とされているが、「アムロジピン」という薬剤名であり、匿名化候補ではない。また、「フェンタニル」という記載も氏名ラベルが付されて匿名化候補とされているが、これも薬剤名であり、匿名化候補ではない。これらの薬剤に関する情報は、電子カルテにおいては収集対象とされており、重要な情報であるから、匿名化候補から外す必要がある。図4(A)では、カーソル47が「アムロ」を選択することにより、〇の中に×が配置された解除ボタン48がハイライトの左上に表示されている。この解除ボタンを選択することにより、匿名化候補から外すことができる。同様の作業を「フェンタニル」にも実施する。なお、非匿名化辞書を設けることにより、非匿名化辞書に含まれる単語については、匿名化対象から除外することが可能であり、このような誤変換を減らすことができる。さらに、図4(A)において、「東京都千代田区」という記載は住所であるが、匿名化候補とされていないため、住所ラベル45dを選択した状態で「東京都千代田区」という記載を選択することで、匿名化候補とすることができる。また、「11223344」という記載に電話ラベルが付されているが、idラベルが適切であるため、idラベル45eを選択した状態で数字を選択することでラベルを付け替えることができる。図4(B)は、修正後の被処理情報を表示した画面である。なお、入力手段による修正作業は一例であり、他の手段、例えば、先に匿名化すべき記載を選択した後に、かかる記載のラベルを選択してもよい。 FIG. 4 shows a screen displaying other processed information in the window 44. In FIG. 4(A), a name label is attached to the description "Amlo" and it is considered an anonymization candidate, but it is a drug name "Amlodipine" and is not an anonymization candidate. Additionally, the entry "Fentanyl" is also labeled with a name and is considered an anonymization candidate, but this is also a drug name and is not a candidate for anonymization. Information regarding these drugs is subject to collection in electronic medical records and is important information, so it must be excluded from anonymization candidates. In FIG. 4(A), when the cursor 47 selects "Amuro", a cancel button 48 with an x inside a circle is displayed at the upper left of the highlight. By selecting this release button, the person can be removed from the anonymization candidates. Similar work will be done for fentanyl. Note that by providing a non-anonymized dictionary, words included in the non-anonymized dictionary can be excluded from being anonymized, and such erroneous conversions can be reduced. Furthermore, in FIG. 4(A), the description "Chiyoda-ku, Tokyo" is an address, but since it is not considered an anonymization candidate, the description "Chiyoda-ku, Tokyo" is selected while the address label 45d is selected. By doing so, it can be used as an anonymization candidate. Further, although a telephone label is attached to the description "11223344," since the ID label is appropriate, the label can be changed by selecting a number while selecting the ID label 45e. FIG. 4(B) is a screen displaying the corrected processed information. Note that the correction operation using the input means is just one example, and other means may be used, for example, after first selecting the description to be anonymized, the label of the description may be selected.
図5は、匿名化処理の一例を示すフローチャートである。匿名化手段3は、被処理情報を取得すると(S51)、匿名化候補を抽出する(S52)。匿名化候補を抽出する際に匿名化対象辞書及び非匿名化辞書を使用してもよい。その後、匿名化手段3は、抽出された匿名化候補を匿名加工し、仮匿名化情報を生成する(S53)。匿名加工する際に、匿名化テーブルを使用してもよい。検査用装置4は、仮匿名化情報を取得すると(S54)、検査用装置4の使用者が仮匿名化情報の検査工程を実施する(S55)。使用者は、匿名化候補及び/又は匿名加工の内容、又はそのラベルを確認し、正しい場合はそのまま確定し、問題があった場合は、匿名化候補の変更、匿名加工の内容の変更、又はラベルの変更等を修正し、修正データを生成する。修正データがある場合(S56のYes)は、匿名化手段3に修正データを提供し、匿名化候補の抽出及び/又は仮匿名化情報の生成に反映させる。例えば、匿名化モデルを再学習したり、匿名加工テーブルを変更したりして、再度生成された仮匿名化情報を検査用装置4に提供し、提供された仮匿名化情報を同一又は別の人間が再度検査工程を実施してもよい。修正データが無い場合(S56のNo)は、確定した仮匿名化情報を匿名化情報として出力する(S57)。なお、修正データがある場合(S56のYes)、修正データを匿名化手段3に提供しつつ、修正された後の仮匿名化情報を匿名化情報として出力してもよい。 FIG. 5 is a flowchart illustrating an example of anonymization processing. Upon acquiring the processed information (S51), the anonymization means 3 extracts anonymization candidates (S52). An anonymization target dictionary and a non-anonymization dictionary may be used when extracting anonymization candidates. Thereafter, the anonymization means 3 anonymizes the extracted anonymization candidates to generate temporary anonymization information (S53). An anonymization table may be used for anonymization processing. When the testing device 4 acquires the temporary anonymized information (S54), the user of the testing device 4 carries out an inspection process for the temporary anonymized information (S55). The user shall check the anonymization candidate and/or the content of the anonymization process, or its label, and if correct, confirm it as is, and if there is a problem, change the anonymization candidate, change the content of the anonymization process, or Correct label changes, etc. and generate corrected data. If there is corrected data (Yes in S56), the corrected data is provided to the anonymization means 3 and reflected in the extraction of anonymization candidates and/or the generation of temporary anonymization information. For example, by relearning the anonymization model or changing the anonymization processing table, provisional anonymization information generated again is provided to the inspection device 4, and the provided provisional anonymization information is A human may perform the inspection process again. If there is no correction data (No in S56), the determined temporary anonymization information is output as anonymization information (S57). Note that if there is corrected data (Yes in S56), the corrected data may be provided to the anonymization means 3, and the corrected temporary anonymized information may be output as the anonymized information.
図6は、複数の検査用装置4A、4B…を使用し、一つの被処理情報を並行して複数の担当A、B…によって検査することでより信頼性を高めた匿名化処理の一例を示すフローチャートである。匿名化手段3での処理は図5と同様であり、被処理情報を取得すると(S61)、匿名化候補を抽出し(S62)、抽出された匿名化候補を匿名加工し、仮匿名化情報を生成する(S63)。複数の検査用装置4A、4B…は、それぞれ同じ仮匿名化情報を取得し(S64A、S64B)、それぞれの担当A、B…が仮匿名化情報を検査する(S65A、S65B)。各担当A、B…は、それぞれ仮匿名化情報について検査し、問題があれば修正データを生成する(S66A、S66B)。そして、S67において、複数の検査用装置4A、4B…から取得した複数の修正データの差分又は複数の修正後の仮匿名化情報の差分を判定し、差分がある場合(S67のYes)、担当によって異なる修正をしたことから、各検査用装置4A、4B…において差分を確認可能に表示して再度検査工程を実施する(S65A、S65B)。再確認した修正データは再度差分を判定し、差分が無くなり統一の結果が得られるまで確認作業を繰り返す。差分がない場合(S67のNo)、統一された修正データによって修正された仮匿名化情報を匿名化情報として出力する(S68)。また、修正データは、匿名化手段3に提供され、匿名化モデルの再学習に使用される。図6においては、複数の担当A、B…による検査が実施されるため、より信頼性の高い匿名化情報を得ることができる。差分を検出する手段としては、複数の検査用装置4A、4B…に接続された専用のサーバで実現してもよいし、匿名化手段3及び/又は検査用装置4で実現してもよい。なお、図5及び図6では、先に仮匿名化情報を生成し、その後仮匿名化情報を検査しているが、仮匿名化情報を生成する前に、検査用装置4が匿名化候補を取得して検査し、確定した匿名化候補を匿名化手段3が匿名加工してもよい。 Figure 6 shows an example of anonymization processing that uses multiple inspection devices 4A, 4B, and so on, and that increases reliability by inspecting one piece of processed information in parallel by multiple persons in charge A, B, and so on. FIG. The processing in the anonymization means 3 is the same as that shown in FIG. 5, and when the information to be processed is acquired (S61), anonymization candidates are extracted (S62), the extracted anonymization candidates are anonymized, and the temporary anonymization information is (S63). The plurality of inspection devices 4A, 4B... each acquire the same temporary anonymization information (S64A, S64B), and the respective persons in charge A, B... inspect the temporary anonymization information (S65A, S65B). Each person in charge A, B, etc. inspects the temporary anonymized information, and if there is a problem, generates corrected data (S66A, S66B). Then, in S67, the difference between the plurality of corrected data acquired from the plurality of inspection devices 4A, 4B, etc. or the difference between the plurality of corrected temporary anonymized information is determined, and if there is a difference (Yes in S67), the person in charge Since different corrections have been made in each of the inspection devices 4A, 4B, etc., the differences are displayed in a checkable manner and the inspection process is performed again (S65A, S65B). The revised data that has been reconfirmed is checked for differences again, and the confirmation process is repeated until there are no differences and a unified result is obtained. If there is no difference (No in S67), temporary anonymized information corrected by the unified correction data is output as anonymized information (S68). Further, the corrected data is provided to the anonymization means 3 and used for relearning the anonymization model. In FIG. 6, since the inspection is carried out by a plurality of persons in charge A, B, etc., more reliable anonymized information can be obtained. The means for detecting the difference may be realized by a dedicated server connected to the plurality of inspection devices 4A, 4B, etc., or may be realized by the anonymization means 3 and/or the inspection device 4. In addition, in FIGS. 5 and 6, temporary anonymization information is first generated and then the temporary anonymization information is inspected, but before generating the temporary anonymization information, the inspection device 4 checks the anonymization candidates. The anonymization means 3 may perform anonymization processing on the acquired and inspected anonymization candidates that have been determined.
図7は、非匿名化辞書を設けた場合における匿名化候補抽出処理の一例を示すフローチャートである。匿名化手段3は、被処理情報を取得すると(S71)、被処理情報の中から単語を選択し(S72)、匿名化対象辞書を使用して匿名化対象であるか否かを判定する(S73)。匿名化対象と判定された場合(S73のYes)は、非匿名化辞書を参照して、当該単語が非匿名化辞書に含まれるか否かを判定する(S74)。ここで、当該単語それ自体が非匿名化辞書に含まれる場合(例えば図4の「フェンタニル」)だけではなく、当該単語が非匿名化辞書に含まれる単語の一部である場合(例えば図4の「アムロ」と「アムロジピン」)も非匿名化辞書に含まれると判定する。そして、非匿名化辞書に含まれる場合(S74のYes)は、当該単語を匿名化対象から除外し、非匿名化辞書に該当する記載であることを示すラベルを単語に付与する(S75)。非匿名化辞書に含まれていない場合(S74のNo)は、匿名化候補として抽出し、匿名化対象としてのラベルを単語に付与する。匿名化対象ではないと判定された場合(S73のNo)や、S75又はS76において単語にラベルを付与した後は、次の単語がないかを確認し(S77)、次の単語がない場合(S77のYes)は終了し、次の単語がある場合(S77のNo)は、次の単語を選択し(S73)、匿名化対象か判定処理を続ける。なお、非匿名化辞書に該当する記載であることを示すラベルとしては、例えば、病名、薬剤名、検査名、レジメン、治療結果等の情報の分野としてもよい。 FIG. 7 is a flowchart illustrating an example of anonymization candidate extraction processing when a non-anonymization dictionary is provided. When the anonymization means 3 acquires the information to be processed (S71), it selects a word from the information to be processed (S72), and uses the anonymization target dictionary to determine whether the word is to be anonymized ( S73). If it is determined that the word is to be anonymized (Yes in S73), it is determined whether or not the word is included in the non-anonymized dictionary by referring to the non-anonymized dictionary (S74). Here, not only when the word itself is included in the non-anonymized dictionary (for example, "fentanyl" in FIG. 4), but also when the word is part of the words included in the non-anonymized dictionary (for example, "fentanyl" in FIG. "Amlo" and "Amlodipine") are also determined to be included in the non-anonymized dictionary. If the word is included in the non-anonymized dictionary (Yes in S74), the word is excluded from the anonymization target, and a label is given to the word indicating that the word corresponds to the non-anonymized dictionary (S75). If the word is not included in the non-anonymization dictionary (No in S74), the word is extracted as an anonymization candidate, and a label as an anonymization target is given to the word. If it is determined that the word is not to be anonymized (No in S73), or after a label is attached to the word in S75 or S76, it is checked whether there is a next word (S77), and if there is no next word ( (Yes in S77) ends, and if there is a next word (No in S77), the next word is selected (S73) and the process of determining whether it is to be anonymized is continued. Note that the label indicating that the description corresponds to the non-anonymized dictionary may be, for example, information fields such as disease name, drug name, test name, regimen, and treatment result.
図8(A)及び(B)は、匿名化加工の加工内容を示す匿名化テーブルの一例である。図8(A)の匿名化テーブルでは、施設及び氏名ラベルの匿名化対象については、出現順にアルファベットに置換するが、施設を意味する記載(例えば、病院、医院、診療所等)は残存させる加工を行う。住所ラベルの匿名化対象については、市までに加工し、ID及びメールラベルの匿名化対象については削除される。電話ラベルの匿名化対象については、市外局番以外はxに置換する加工を行っている。図8(B)は、加工方法が異なる他の匿名化テーブルであり、施設ラベルの匿名化対象については、アルファベットの「O」と数字からなる記号に置換され、同一施設は同一記号となるように加工される。氏名ラベルの匿名化対象については、アルファベットの「N」と数字からなる記号に置換され、同一氏名は同一記号となるように加工される。住所、ID、メール及び電話ラベルの匿名化対象については削除される。このような匿名化テーブルによれば、匿名化対象のラベルに応じて加工方法が決定され、匿名化されるので、検査工程においてラベルを付け替えるだけで適切な加工方法を選択できる。また、複数の匿名化テーブルを設けることにより、匿名化テーブルを切り替えるだけで加工方法を変更することができる。匿名化テーブルの内容は、検査用装置の入力手段によって変更可能とされていてもよい。 FIGS. 8A and 8B are examples of anonymization tables showing the details of anonymization processing. In the anonymization table in Figure 8(A), the facilities and name labels to be anonymized are replaced with alphabetical characters in the order of their appearance, but descriptions that mean facilities (e.g., hospital, clinic, clinic, etc.) are processed to remain. I do. Address labels to be anonymized will be processed by the city, and IDs and email labels to be anonymized will be deleted. For telephone labels to be anonymized, all information other than the area code is replaced with x. Figure 8 (B) is another anonymization table with a different processing method, where facility labels to be anonymized are replaced with a symbol consisting of the alphabet "O" and a number, and the same facility has the same symbol. Processed into Name labels to be anonymized are replaced with a symbol consisting of the alphabet "N" and a number, and identical names are processed to have the same symbol. Addresses, IDs, emails, and phone labels that are to be anonymized will be deleted. According to such an anonymization table, a processing method is determined and anonymized according to the label to be anonymized, so that an appropriate processing method can be selected by simply replacing the label in the inspection process. Further, by providing a plurality of anonymization tables, the processing method can be changed simply by switching the anonymization tables. The contents of the anonymization table may be changeable by input means of the testing device.
実際の電子カルテ情報を使用して、匿名化モデル(匿名化辞書、非匿名化辞書)を構築した。電子カルテ情報は、患者ごとに作成され、自由なテキスト形式で入力されたテキスト情報を含んでいる。自然言語処理アルゴリズムを用いた構造化手段によって、テキスト情報を構造化し、構造化されたテキスト情報に対し、検査装置を使用して匿名化対象を入力して匿名化対象辞書の教師データとした。また、匿名化すべきでない記載についても、非匿名化対象のラベルを付して入力し、非匿名化辞書の教師データとした。これを繰り返して、匿名化モデル(匿名化辞書、非匿名化辞書)を構築することができた。 An anonymization model (anonymized dictionary, non-anonymized dictionary) was constructed using actual electronic medical record information. The electronic medical record information is created for each patient and includes text information input in free text format. The text information was structured by a structuring means using a natural language processing algorithm, and the anonymization target was inputted into the structured text information using an inspection device, and was used as teacher data for the anonymization target dictionary. In addition, entries that should not be anonymized were also input with a label for non-anonymization, and used as training data for the non-anonymization dictionary. By repeating this process, we were able to construct an anonymized model (anonymized dictionary, non-anonymized dictionary).
かかる匿名化モデルを使用して、匿名化候補を抽出した被処理情報の一例を図2(A)に示し、匿名化候補を匿名化処理した匿名化被処理情報を図2(B)に示す。検査装置において検査したところ、図2(A)では「佐藤」が匿名化候補としてハイライトされているが、患者名が「さとうはじめ」であったため、「佐藤一」までを匿名化候補としてカーソルで選択し、氏名のラベルボタンを付した。さらに、図2(A)の「鈴木医師」という記載についても「鈴木」を匿名化候補としてカーソルで選択し、氏名のラベルボタンを付した。図3(A)は、修正後の画面であり、「佐藤一」及び「鈴木」の記載が匿名化候補に修正されている。検査装置で入力した修正データについては、匿名化対象辞書の教師データとして匿名化モデルにフィードバックした。 An example of processed information from which anonymization candidates have been extracted using such an anonymization model is shown in FIG. 2(A), and anonymized processed information obtained by anonymizing the anonymization candidates is shown in FIG. 2(B). . When inspected with the inspection device, "Sato" was highlighted as an anonymization candidate in Figure 2 (A), but since the patient name was "Sato Hajime", the cursor was moved up to "Sato Hajime" as an anonymization candidate. , and added a label button with their name. Furthermore, regarding the description "Dr. Suzuki" in FIG. 2(A), "Suzuki" was selected with the cursor as an anonymization candidate, and a name label button was added. FIG. 3(A) shows the screen after modification, and the descriptions of "Hajime Sato" and "Suzuki" have been modified to be anonymization candidates. The corrected data entered by the inspection device was fed back to the anonymization model as training data for the dictionary to be anonymized.
かかる匿名化モデルを使用して、匿名化候補を抽出した被処理情報の他の一例を図4(A)に示す。図4(A)において、「アムロ」という記載は「アムロジピン」という薬剤名であり、匿名化候補ではなく、「フェンタニル」という記載も氏名ラベルが付されて匿名化候補とされているが、これも薬剤名であり、匿名化候補ではないため、それらを匿名化候補から解除した。さらに、図4(A)において、「東京都千代田区」という記載は住所であるが、匿名化候補とされていないため、住所ラベル45dを選択した状態で「東京都千代田区」という記載を選択することで、匿名化候補とした。また、「11223344」という記載に電話ラベルが付されているが、idラベルが適切であるため、idラベル45eを選択した状態で数字を選択することでラベルを付け替えた。図4(B)は、修正後の被処理情報を表示した画面であり、「アムロ」及び「フェンタニル」が匿名化候補から解除され、「東京都千代田区」が住所ラベルの匿名化候補に追加され、「11223344」がidラベルの匿名化候補に変更されている。これらの修正データについても、匿名化対象辞書の教師データとして匿名化モデルにフィードバックした。 Another example of processed information from which anonymization candidates have been extracted using such an anonymization model is shown in FIG. 4(A). In Figure 4 (A), the entry "Amlo" is the drug name "Amlodipine" and is not an anonymization candidate, and the entry "Fentanyl" is also a name label and is considered an anonymization candidate. Since these are also drug names and are not candidates for anonymization, they were removed from the list of candidates for anonymization. Furthermore, in FIG. 4(A), the description "Chiyoda-ku, Tokyo" is an address, but since it is not considered an anonymization candidate, the description "Chiyoda-ku, Tokyo" is selected while the address label 45d is selected. This made it a candidate for anonymization. Also, a telephone label is attached to the description "11223344", but since an ID label is appropriate, the label was changed by selecting a number with ID label 45e selected. Figure 4 (B) is a screen displaying the corrected processed information, with "Amuro" and "Fentanyl" removed from the anonymization candidates, and "Chiyoda-ku, Tokyo" added to the address label anonymization candidates. "11223344" has been changed to an anonymization candidate for the ID label. These corrected data were also fed back to the anonymization model as training data for the dictionary to be anonymized.
さらに、図9では、非匿名化ラベル枠49を表示し、「アムロジピン」及び「フェンタニル」について、匿名化すべきではない記載であることを示す薬剤のラベルを付した。この修正データを匿名化モデルにフィードバックすることで、非匿名化辞書の教師データとして「アムロジピン」及び「フェンタニル」という単語が匿名化すべきではない記載であることを学習させることができる。 Furthermore, in FIG. 9, a non-anonymized label frame 49 is displayed, and drug labels indicating that "amlodipine" and "fentanyl" are descriptions that should not be anonymized are attached. By feeding this corrected data back to the anonymization model, it can be made to learn that the words "amlodipine" and "fentanyl" are descriptions that should not be anonymized as training data for the non-anonymization dictionary.
1 個人情報匿名化システム
2 記憶手段
3 匿名化手段
4 検査用装置
5 構造化手段
12 被処理情報
13 仮匿名化情報
14 匿名化情報
15 構造化情報
31 匿名化モデル
32 匿名化対象辞書
33 非匿名化辞書
41 表示手段
42 入力手段
43 修正データ
1 Personal information anonymization system 2 Storage means 3 Anonymization means 4 Inspection device 5 Structuring means 12 Processed information 13 Temporary anonymization information 14 Anonymization information 15 Structured information 31 Anonymization model 32 Anonymization target dictionary 33 Non-anonymous conversion dictionary 41 display means 42 input means 43 correction data
Claims (10)
前記被処理情報が記憶された記憶手段と、
前記被処理情報のうち匿名化する記載を抽出する匿名化モデルを含む匿名化手段と、
表示手段及び入力手段を含む検査用装置と、を含み、
前記匿名化手段は、前記記憶手段から取得した前記被処理情報に前記匿名化モデルを適用して匿名化する記載の候補を抽出し、
前記検査用装置は、前記匿名化手段で抽出した前記匿名化する記載の候補を認識できるように、前記被処理情報を前記表示手段に表示し、
前記入力手段は、前記表示手段に表示された前記匿名化する記載の候補を修正可能であり、
前記検査用装置は、前記入力手段による修正があった場合は、修正データを前記匿名化手段に提供し、前記入力手段による修正が無かった場合は、前記匿名化する記載の候補を匿名化する記載として確定し、
前記匿名化手段は、前記修正データを用いて前記匿名化モデルを学習させる、個人情報匿名化システム。 A personal information anonymization system for generating anonymized information by anonymizing personal information from processed information including personal information,
a storage means in which the processed information is stored;
anonymization means including an anonymization model that extracts descriptions to be anonymized from the processed information;
an inspection device including a display means and an input means;
The anonymization means applies the anonymization model to the processed information acquired from the storage means to extract candidates for descriptions to be anonymized,
The inspection device displays the processed information on the display means so that the candidate description to be anonymized extracted by the anonymization means can be recognized;
The input means is capable of modifying the candidate description to be anonymized displayed on the display means,
The inspection device provides the corrected data to the anonymization means when there is a correction made by the input means, and anonymizes the candidate description to be anonymized when there is no correction made by the input means. Confirmed as written,
The anonymization means is a personal information anonymization system that trains the anonymization model using the corrected data.
前記検査用装置は、前記候補に付与された前記ラベルを認識できるように、前記被処理情報を前記表示手段に表示し、
前記入力手段は、前記ラベルを修正可能である、請求項1に記載の個人情報匿名化システム。 The anonymization means gives the candidate description to be anonymized a label that identifies the description content,
The inspection device displays the processed information on the display means so that the label given to the candidate can be recognized,
The personal information anonymization system according to claim 1, wherein the input means is capable of modifying the label.
前記検査用装置は、前記匿名化する記載の候補を認識できるように、前記仮匿名化情報を前記表示手段に表示可能であり、
前記入力手段は、前記仮匿名化情報を修正可能である、請求項1又は2に記載の個人情報匿名化システム。 The anonymization means generates temporary anonymization information by anonymizing the extracted candidates,
The testing device is capable of displaying the temporary anonymization information on the display means so that the candidates for the description to be anonymized can be recognized;
The personal information anonymization system according to claim 1 or 2, wherein the input means is capable of modifying the temporary anonymization information.
前記複数の検査用装置において、同一の被処理情報に対する検査工程を実施し、
前記複数の検査用装置から出力された同一の被処理情報に対する複数の修正データの差分を判定し、差分が生じた場合は、前記差分を確認可能に表示して再度検査工程を実施する、請求項1又は2に記載の個人情報匿名化システム。
including multiple testing devices;
In the plurality of inspection devices, an inspection process is performed on the same processed information,
A claim that determines the difference between a plurality of pieces of corrected data for the same processed information output from the plurality of inspection devices, and if a difference occurs, displays the difference so that it can be confirmed and performs the inspection process again. Personal information anonymization system described in Section 1 or 2.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022119549A JP7453707B2 (en) | 2022-07-27 | 2022-07-27 | Personal information anonymization system |
| JP2024031233A JP2024070273A (en) | 2022-07-27 | 2024-03-01 | Personal information anonymity system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022119549A JP7453707B2 (en) | 2022-07-27 | 2022-07-27 | Personal information anonymization system |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024031233A Division JP2024070273A (en) | 2022-07-27 | 2024-03-01 | Personal information anonymity system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024017114A JP2024017114A (en) | 2024-02-08 |
| JP7453707B2 true JP7453707B2 (en) | 2024-03-21 |
Family
ID=89807107
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022119549A Active JP7453707B2 (en) | 2022-07-27 | 2022-07-27 | Personal information anonymization system |
| JP2024031233A Pending JP2024070273A (en) | 2022-07-27 | 2024-03-01 | Personal information anonymity system |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024031233A Pending JP2024070273A (en) | 2022-07-27 | 2024-03-01 | Personal information anonymity system |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7453707B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2026067679A (en) * | 2024-10-09 | 2026-04-21 | オムロン株式会社 | Analytical support device, analytical support method, and program |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190188292A1 (en) | 2017-12-20 | 2019-06-20 | International Business Machines Corporation | Adaptive statistical data de-identification based on evolving data streams |
| WO2019168144A1 (en) | 2018-03-02 | 2019-09-06 | 日本電気株式会社 | Information processing device, information processing system, information processing method, and recording medium |
| US20200082290A1 (en) | 2018-09-11 | 2020-03-12 | International Business Machines Corporation | Adaptive anonymization of data using statistical inference |
| JP2021503648A (en) | 2017-11-17 | 2021-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Computer implementation methods, computer program products, and systems for data anonymization |
| JP2023003990A (en) | 2021-06-25 | 2023-01-17 | Bhi株式会社 | Information processing system, information processing method, and program |
| JP2023107143A (en) | 2022-01-21 | 2023-08-02 | 日本放送協会 | Anonymization device and program |
-
2022
- 2022-07-27 JP JP2022119549A patent/JP7453707B2/en active Active
-
2024
- 2024-03-01 JP JP2024031233A patent/JP2024070273A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021503648A (en) | 2017-11-17 | 2021-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Computer implementation methods, computer program products, and systems for data anonymization |
| US20190188292A1 (en) | 2017-12-20 | 2019-06-20 | International Business Machines Corporation | Adaptive statistical data de-identification based on evolving data streams |
| WO2019168144A1 (en) | 2018-03-02 | 2019-09-06 | 日本電気株式会社 | Information processing device, information processing system, information processing method, and recording medium |
| US20200082290A1 (en) | 2018-09-11 | 2020-03-12 | International Business Machines Corporation | Adaptive anonymization of data using statistical inference |
| JP2023003990A (en) | 2021-06-25 | 2023-01-17 | Bhi株式会社 | Information processing system, information processing method, and program |
| JP2023107143A (en) | 2022-01-21 | 2023-08-02 | 日本放送協会 | Anonymization device and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024017114A (en) | 2024-02-08 |
| JP2024070273A (en) | 2024-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Jerfy et al. | The growing impact of natural language processing in healthcare and public health | |
| Reeves et al. | Adaptation of an NLP system to a new healthcare environment to identify social determinants of health | |
| Desai | Artificial intelligence in pharmacovigilance–Opportunities and challenges | |
| Turki et al. | Representing COVID-19 information in collaborative knowledge graphs: The case of Wikidata | |
| da Silva et al. | Predicting the occurrence of surgical site infections using text mining and machine learning | |
| Noor et al. | Deployment of a free-text analytics platform at a UK national health service research hospital: Cogstack at University College London Hospitals | |
| McCart et al. | Finding falls in ambulatory care clinical documents using statistical text mining | |
| Goodman-Meza et al. | Natural language processing and machine learning to identify people who inject drugs in electronic health records | |
| Dhrangadhariya et al. | Not so weak PICO: leveraging weak supervision for participants, interventions, and outcomes recognition for systematic review automation | |
| Yogarajan et al. | A survey of automatic de-identification of longitudinal clinical narratives | |
| Mao et al. | Automatic medical specialty classification based on patients’ description of their symptoms | |
| Zhang et al. | Psychiatric stressor recognition from clinical notes to reveal association with suicide | |
| Baqraf et al. | Evaluating online health information quality using machine learning and deep learning: A systematic literature review | |
| Redfield et al. | Derivation and validation of a machine learning record linkage algorithm between emergency medical services and the emergency department | |
| dos Santos et al. | Fall detection in EHR using word embeddings and deep learning | |
| Seng et al. | Tracking persistent postoperative opioid use: a proof-of-concept study demonstrating a use case for natural language processing | |
| Martini et al. | Investigating the usability, efficacy and accuracy of a medication entering software system for a healthcare robot | |
| JP7453707B2 (en) | Personal information anonymization system | |
| Ahmad et al. | Opioid named entity recognition (ONER-2025) from Reddit | |
| Sopan et al. | Reducing wrong patient selection errors: exploring the design space of user interface techniques | |
| JP2022141322A (en) | Information processing system | |
| Reehan et al. | Disease prediction and medicine recommendation system | |
| Aggarwal et al. | HEDEA: a Python tool for extracting and analysing semi-structured information from medical records | |
| El-Hayek et al. | Phenotyping people with a history of injecting drug use within electronic medical records using an interactive machine learning approach | |
| Pomares-Quimbaya et al. | A strategy for prioritizing electronic medical records using structured analysis and natural language processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231218 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20231218 |
|
| 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: 20240229 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240301 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7453707 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |