(57)【要約】【課題】個人情報等をより保護しやすくすることを目的とする。【解決手段】１以上の登録装置と、前記登録装置に接続される１以上の制御装置とを有する情報処理システムが、所定の情報を示す第１情報と、第１文書データとを取得し、前記第１情報を前記第１情報とは異なる第２情報に変換し、前記第１情報及び前記第２情報を対応させる対応データを生成し、前記第１文書データに第１情報が含まれていた場合に、前記第１情報を不可読な状態にして、当該第１情報が不可読な状態となった第１文書データ及び当該第２情報を含む出力データを生成し、前記対応データに基づいて、前記出力データに基づいて生成される第２文書データと、前記第１情報とを対応させた登録データを登録することにより上記課題を解決する。【選択図】図１
2017027330.tif 000002
【特許請求の範囲】
【請求項１】
１以上の登録装置と、前記登録装置に接続される１以上の制御装置とを有する情報処理システムであって、
所定の情報を示す第１情報と、第１文書データとを取得する取得部と、
前記第１情報を前記第１情報とは異なる第２情報に変換し、前記第１情報及び前記第２情報を対応させる対応データを生成する変換部と、
前記第１文書データに第１情報が含まれていた場合に、前記第１情報を不可読な状態にして、当該第１情報が不可読な状態となった第１文書データ及び当該第２情報を含む出力データを生成する生成部と、
前記対応データに基づいて、前記出力データに基づいて生成される第２文書データと、前記第１情報とを対応させた登録データを登録する登録部と
を含む情報処理システム。
【請求項２】
前記第１文書データに前記第１情報が含まれる場合には、前記第１文書データから前記第１情報を抽出する抽出部を更に含む請求項１に記載の情報処理システム。
【請求項３】
前記出力データは、前記第２情報を示す番号、文字、記号、図形、バーコード、２次元コード又はこれらの組み合わせを含む請求項１又は２に記載の情報処理システム。
【請求項４】
前記第１情報は、個人を特定できる番号、文字、記号、図形又はこれらの組み合わせによる個人情報を含む請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記第１情報は、個人番号を含む請求項４に記載の情報処理システム。
【請求項６】
前記対応データは、暗号化されて送受信される請求項１乃至５のいずれか一項に記載の情報処理システム。
【請求項７】
前記抽出部は、前記第１情報が含まれる属性情報又は前記第１情報が含まれる位置に基づいて前記第１情報を抽出する請求項２に記載の情報処理システム。
【請求項８】
前記対応データは、前記第２情報に基づいて、前記第１情報を特定できるデータである請求項１乃至７のいずれか一項に記載の情報処理システム。
【請求項９】
前記登録が行われると、前記対応データが削除される請求項１乃至８のいずれか一項に記載の情報処理システム。
【請求項１０】
前記登録は、外部装置に前記登録データを記憶させる請求項１乃至９のいずれか一項に記載の情報処理システム。
【請求項１１】
前記不可読な状態は、情報が削除、塗り潰し、他の情報と置き換え又はこれらを組み合わせた状態である請求項１乃至１０のいずれか一項に記載の情報処理システム。
【請求項１２】
登録装置に接続される制御装置であって、
所定の情報を示す第１情報と、第１文書データとを取得する取得部と、
前記第１情報を前記第１情報とは異なる第２情報に変換し、前記第１情報及び前記第２情報を対応させる対応データを生成する変換部と、
前記第１文書データに第１情報が含まれていた場合に、前記第１情報を不可読な状態にして、当該第１情報が不可読な状態となった第１文書データ及び当該第２情報を含む出力データを生成する生成部と、
前記対応データに基づいて、前記出力データに基づいて生成される第２文書データと前記第１情報とを対応させた登録データを登録する登録部と
を含む制御装置。
【請求項１３】
１以上の登録装置と、前記登録装置に接続される１以上の制御装置とを有する情報処理システムが行う情報処理方法であって、
前記情報処理システムが、所定の情報を示す第１情報と、第１文書データとを取得する取得手順と、
前記情報処理システムが、前記第１情報を前記第１情報とは異なる第２情報に変換し、前記第１情報及び前記第２情報を対応させる対応データを生成する変換手順と、
前記情報処理システムが、前記第１文書データに第１情報が含まれていた場合に、前記第１情報を不可読な状態にして、当該第１情報が不可読な状態となった第１文書データ及び当該第２情報を含む出力データを生成する生成手順と、
前記情報処理システムが、前記対応データに基づいて、前記出力データに基づいて生成される第２文書データと前記第１情報とを対応させた登録データを登録する登録手順と
を含む情報処理方法。
【請求項１４】
１以上の登録装置と、前記登録装置に接続される１以上の制御装置とを有するコンピュータに情報処理を実行させるためのプログラムであって、
前記コンピュータが、所定の情報を示す第１情報と、第１文書データとを取得する取得手順と、
前記コンピュータが、前記第１情報を前記第１情報とは異なる第２情報に変換し、前記第１情報及び前記第２情報を対応させる対応データを生成する変換手順と、
前記コンピュータが、前記第１文書データに第１情報が含まれていた場合に、前記第１情報を不可読な状態にして、当該第１情報が不可読な状態となった第１文書データ及び当該第２情報を含む出力データを生成する生成手順と、
前記コンピュータが、前記対応データに基づいて、前記出力データに基づいて生成される第２文書データと前記第１情報とを対応させた登録データを登録する登録手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、制御装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、文書に記載されている文書情報を読み取って電子文書ファイルを生成し、生成される電子文書ファイルに係る書誌的事項を有する書誌情報ファイルと、電子文書ファイルとを対応させて登録する方法が知られている。
【０００３】
また、電子文書ファイルと、書誌情報ファイルとを対応させて登録する方法において、まず、バーコードラベルが作成され、電子文書ファイルが示す文書にバーコードラベルを形成する。次に、読取装置で、電子文書ファイルが示す文書に記載されている文書情報と、バーコードが読み取られると、読取装置によって生成される電子文書ファイルと、対応する書誌情報ファイルとが登録される方法が知られている（例えば、特許文献１等）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、文書に個人情報等が記載される場合、個人情報等が見える又は復元できる状態で、文書が使用される場合がある。しかし、個人情報等といった秘匿性の高い情報が容易に他人に知られたり、復元されたりしてしまうことは望ましくない。したがって、秘匿性の高い情報に対する保護が必要である。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、秘匿性の高い情報を保護して文書データのやり取りを行わせることを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、１以上の登録装置と、前記登録装置に接続される１以上の制御装置とを有する情報処理システムは、所定の情報を示す第１情報と、第１文書データとを取得する取得部と、前記第１情報を前記第１情報とは異なる第２情報に変換し、前記第１情報及び前記第２情報を対応させる対応データを生成する変換部と、前記第１文書データに第１情報が含まれていた場合に、前記第１情報を不可読な状態にして、当該第１情報が不可読な状態となった第１文書データ及び当該第２情報を含む出力データを生成する生成部と、前記対応データに基づいて、前記出力データに基づいて生成される第２文書データと前記第１情報とを対応させた前記登録データを登録する登録部とを含む。
【発明の効果】
【０００７】
本発明の一実施形態によれば、秘匿性の高い情報を保護して文書データのやり取りを行わせることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成及び情報処理システムによる全体処理の一例を示す全体構成図である。
【図２】本発明の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【図３】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を説明するブロック図である。
【図４】本発明の一実施形態に係るクライアント端末の構成の一例を説明するブロック図である。
【図５】本発明の一実施形態に係る配信サーバの構成の一例を説明するブロック図である。
【図６】本発明の一実施形態に係るクライアント端末による処理の一例を説明するフローチャートである。
【図７】本発明の一実施形態に係る配信サーバ及び文書管理サーバによる処理の一例を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付し、重複した説明を省く。
【００１０】
＜情報処理システム例＞
はじめに、本実施形態に係る情報処理システムの全体構成の一例について説明する。
【００１１】
図１は、本発明の一実施形態に係る情報処理システムの全体構成及び情報処理システムによる全体処理の一例を示す全体構成図である。図示するように、情報処理システム１は、登録装置の例である配信サーバ６と、配信サーバ６にネットワーク等を介して接続される制御装置の例であるクライアント端末３とを有する。また、情報処理システム１には、文書管理サーバ２と、プリンタ４と、スキャナ５とが更に接続される例である。なお、情報処理システム１は、プリンタ４、スキャナ５、文書管理サーバ２又は他の情報処理装置等を更に有してもよい。さらに、情報処理システム１が有する各装置及び情報処理システム１に接続される装置は、有線又は無線のネットワークによって接続される。なお、各装置は、それぞれ複数あってもよい。
【００１２】
情報処理システム１を用いて使用されるデータは、例えば、電子カルテ等の医療情報を含む医療用データ、証券取引若しくは銀行取引等の情報を含む金融用データ又は住民票等の戸籍若しくは登記等に係る情報を含む行政用データ等である。さらに、情報処理システム１を用いて使用されるデータは、年金に係るデータ、雇用に係るデータ、保険に係るデータ、福祉に係るデータ、税に係るデータ又はこれらの事務に係るデータ等であってもよい。以下、データが医療用データである例で説明する。
【００１３】
クライアント端末３は、第１情報の例であるＩＤ番号Ｉ１等を示すメタデータを含む第１文書データの例である医療用データＤ１を文書管理サーバ２から受信する（ステップＳ０１）。
【００１４】
なお、第１情報は、第１文書データに関連する秘匿性の高い情報であり、第１文書データを使用するときに、その第１文書データに付随する情報である。また、第１情報は、文書管理サーバ２においてデータの管理に使用される情報である。具体的には、医療用データの例でいうと、患者等の個人を特定できる番号、文字、記号、図形又はこれらの組み合わせによる個人情報等の所定の情報を示す。例えば、第１情報には、いわゆるマイナンバー（登録商標）、即ち、「行政手続における特定の個人を識別するための番号の利用等に関する法律」における「個人番号」等が挙げられる。以下、第１情報が、図示するように、個人番号等のＩＤ番号Ｉ１である例で説明する。なお、第１情報は、個人番号に限られず、各種システム等で用いられるいわゆるユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等でもよく、対象となる第１文書データが代われば、その文書データにおける秘匿性の高い情報に適宜取って代わられることは言うまでもない。
【００１５】
例えば、病院等の医療機関等で、患者ユーザＵＳＥＲが手術等の治療を受ける手続きの際等に、医療用データＤ１は、医療機関等に設置されるクライアント端末３から医療スタッフユーザＳＴＦ等の操作に基づいて要求される。次に、文書管理サーバ２は、患者ユーザＵＳＥＲに対応するＩＤ番号Ｉ１を示すメタデータを含む医療用データＤ１をクライアント端末３からの要求に応じて送信し、クライアント端末３は、医療用データＤ１を受信する。これによって、クライアント端末３は、ＩＤ番号Ｉ１を示すメタデータと、医療用データＤ１とを取得する（ステップＳ０１）。なお、クライアント端末３は、ＩＤ番号Ｉ１を示すメタデータと、医療用データＤ１とを別々に取得してもよい。以下、医療用データＤ１にＩＤ番号Ｉ１が含まれて取得される場合を例に説明する。
【００１６】
次に、クライアント端末３は、医療用データＤ１からＩＤ番号Ｉ１を抽出する（ステップＳ０２）。続いて、クライアント端末３は、医療用データＤ１からＩＤ番号Ｉ１を削除（不可読に）し、かつ、ＩＤ番号Ｉ１を変換して、第２情報の例である対応情報を生成する（ステップＳ０３）。具体的には、クライアント端末３は、図示するように、ＩＤ番号Ｉ１及び対応情報を対応させた対応データの例であるテーブルデータＤＴ等を生成する。なお、対応情報は、対応情報が視認された場合等に、ＩＤ番号Ｉ１が連想又は推測しにくい文字等、即ち、対応情報は、ＩＤ番号Ｉ１とは無関係な文字等が望ましい。
【００１７】
クライアント端末３は、対応情報を示すバーコードＩ２を生成し、ＩＤ番号Ｉ１をバーコードＩ２に変換した出力データの例である印刷データＤＥを生成する（ステップＳ０４）。次に、医療スタッフユーザＳＴＦによる操作等によって、印刷データＤＥがプリンタ４に出力されると、例えば、印刷データＤＥに基づいて紙等に印刷が行われる（ステップＳ０５）。したがって、印刷データＤＥは、第１文書データに基づく印刷データであり、第１情報が不可読となっている印刷データであり、かつ、その第１文書データの第１情報に対応する第２情報を含む印刷データである。
【００１８】
また、印刷データＤＥがプリンタ４に出力されると、クライアント端末３は、テーブルデータＤＴを配信サーバ６に送信する（ステップＳ０６）。なお、テーブルデータＤＴは、暗号化されて送受信されるのが望ましい。即ち、テーブルデータＤＴは、第１情報等の重要な情報を含むデータであり、テーブルデータＤＴは、インターネット等の公衆回線を利用して送受信される場合もある。したがって、テーブルデータＤＴが暗号化されると、テーブルデータＤＴが不正に取得された場合等でも、第１情報は、暗号化されているため、テーブルデータＤＴから第１情報が知られるのを難しくできる。ゆえに、情報処理システム１は、よりセキュリティを向上させることができる。
【００１９】
一方、印刷データＤＥによって文書が印刷されると、例えば、患者ユーザＵＳＥＲ等によって署名等が行われる（ステップＳ０７）。例えば、印刷データＤＥによって印刷される文書が手術の同意書等である場合、患者ユーザＵＳＥＲは、文書に対して、署名ＤＳを手書き等で書き込む。
【００２０】
次に、印刷データＤＥに基づいて印刷される文書に書き込み等が行われた後、スキャナ５は、第２文書データの例であるスキャンデータＤ２を生成し、スキャンデータＤ２が配信サーバ６に送信される（ステップＳ０８）。例えば、スキャンデータＤ２は、スキャナ５によっていわゆるスキャン処理が行われると、生成され、配信サーバ６に送信される。
【００２１】
なお、第２文書データは、図示するように、印刷データＤＥに基づいて印刷される文書に署名ＤＳが書き加えられた文書等を示すデータである。例えば、第２文書データは、手術を受ける際に患者の署名が書かれた手術同意書等である。また、第２文書データは、必ずしも署名ＤＳを必要としなければならないとは限らない。
【００２２】
さらに、配信サーバ６は、スキャンデータＤ２が有するバーコードＩ２を読み取る（ステップＳ０９）。続いて、配信サーバ６は、スキャンデータＤ２と、テーブルデータＤＴに基づいてスキャンデータＤ２に対応するＩＤ番号Ｉ１とを含む登録データＤＲを生成し、登録データＤＲを登録するため、文書管理サーバ２に送信する（ステップＳ１０）。次に、文書管理サーバ２は、登録データＤＲを記憶する（ステップＳ１１）。
【００２３】
なお、情報処理システム１の全体構成は、図１に示す構成に限られず、例えば、プリンタ４、スキャナ５及び配信サーバ６は、いずれかが一体となった装置でもよい。また、各装置は、複数の装置で構成されてもよい。
【００２４】
さらに、対応情報は、バーコードＩ２等でなく、印刷データＤＥは、対応情報を示すデータでもよい。例えば、図１では、印刷データＤＥは、「ａｂｃｄ」を文字で示し、配信サーバ６は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理等で、対応情報を読み取ってもよい。ただし、ユーザからしてみると、「ａｂｃｄ」という文字が書かれただけでは間違いと勘違いするかもしれないため、バーコード等ではなく、直接記す場合には、「文書番号：ａｂｃｄ」といったように、意味を持った情報であることを記しておいた方がよい。なお、「個人番号」という名称は、患者ユーザＵＳＥＲに個人番号が晒されているといった誤解を与えないためには控えておくとよい。
【００２５】
また、プリンタ４及びスキャナ５は、例えば、タブレット等の情報処理装置でもよい。具体的には、タブレット等は、印刷データＤＥと同様の内容を画像で患者ユーザＵＳＥＲに表示してもよい。これに対して、患者ユーザＵＳＥＲは、タブレットが有するタッチパネル又はペンデバイス等の入力装置等によって署名等の操作を行う。この場合、図１では、署名等の操作が行われた画像を示すデータが第２文書データとして配信サーバ６に送信される。
【００２６】
＜機能構成例＞
図２は、本発明の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。図示するように、情報処理システム１は、取得部１Ｆ１と、抽出部１Ｆ２と、変換部１Ｆ３と、生成部１Ｆ４と、登録部１Ｆ５とを含む。また、プリンタ４は出力装置の例である。さらに、文書管理サーバ２は、電子文書及びスキャン等によって電子化された文書を第１情報を示すメタデータとともに管理するとする。
【００２７】
取得部１Ｆ１は、ユーザが使用する文書を選択し、第１情報であるＩＤ番号Ｉ１と、医療用データＤ１等の第１文書データとを取得する。なお、取得部１Ｆ１は、クライアント端末３等の情報処理装置が有するネットワークＩ／Ｆ（ｉｎｔｅｒｆａｃｅ）等によって実現される。
【００２８】
抽出部１Ｆ２は、第１情報であるＩＤ番号Ｉ１が医療用データＤ１等の第１文書データに含まれて取得される場合には、医療用データＤ１からＩＤ番号Ｉ１を抽出する。なお、抽出部１Ｆ２は、クライアント端末３等の情報処理装置が有する演算装置等によって実現される。
【００２９】
変換部１Ｆ３は、抽出部１Ｆ２によって抽出されるＩＤ番号Ｉ１等の第１情報を変換して、ＩＤ番号Ｉ１等が連想又は推測しにくい対応情報等である第２情報を示すバーコードＩ２等を生成する。また、変換部１Ｆ３は、ＩＤ番号Ｉ１及びバーコードＩ２を対応させるテーブルデータＤＴ等の対応データを生成する。なお、変換部１Ｆ３は、クライアント端末３等の情報処理装置が有する演算装置等によって実現される。
【００３０】
生成部１Ｆ４は、医療用データＤ１等の第１文書データにＩＤ番号Ｉ等の第１情報が含まれていた場合に、ＩＤ番号Ｉ１等を不可読な状態にするため、ＩＤ番号Ｉ１等の削除等を行う。次に、生成部１Ｆ４は、変換部１Ｆ３によって生成されるバーコードＩ２を示す印刷データＤＥ等の出力データを生成する。なお、生成部１Ｆ４は、クライアント端末３等の情報処理装置が有する演算装置等によって実現される。
【００３１】
プリンタ４等の画像処理装置は、印刷データＤＥ等の出力データに基づいて紙等に印刷データＤＥ等が示す画像等を印刷して文書を作成する。次に、作成される文書に対して、患者ユーザＵＳＥＲは、手書きで書き込み等を行う。さらに、スキャナ５は、スキャン処理等によって、出力データに基づいて生成された文書をスキャンデータＤ２等の第２文書データを生成する。
【００３２】
登録部１Ｆ５は、テーブルデータＤＴ等の対応データに基づいて、第２文書データと、第１情報とを対応させた登録データＤＲを生成し、登録する。なお、登録部１Ｆ５は、配信サーバ６等の情報処理装置が有する演算装置及び送信装置等によって実現される。
【００３３】
＜ハードウェア構成例＞
図３は、本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を説明するブロック図である。図示するように、情報処理装置は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、サーバ、モバイルＰＣ、ワークステーション、タブレット等の携帯端末、画像処理装置又はこれらの組み合わせ等である。なお、画像処理装置は、プリンタ、スキャナ、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、コピー機若しくはＬＰ（Ｌａｓｅｒ  Ｐｒｉｎｔｅｒ）等の画像形成装置又はプロジェクタ等の出力装置を含む装置等である。
【００３４】
例えば、文書管理サーバ２、クライアント端末３及び配信サーバ６は、図３に示すハードウェア構成である。また、プリンタ４は、画像形成を行うプリンタ装置等を図３に示すハードウェア構成に更に加えるハードウェア構成等である。さらに、スキャナ５は、画像データを生成するスキャナ装置等を図３に示すハードウェア構成に更に加えるハードウェア構成等である。なお、それぞれの装置は、異なるハードウェア構成であってもよい。以下、文書管理サーバ２を例に説明する。
【００３５】
文書管理サーバ２は、記憶装置２Ｈ１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２Ｈ２と、入力Ｉ／Ｆ２Ｈ３と、出力Ｉ／Ｆ２Ｈ４と、ネットワークＩ／Ｆ２Ｈ５とを有する。
【００３６】
文書管理サーバ２の有する各ハードウェアは、バス（Ｂｕｓ）２Ｈ６によって接続され、相互にデータ又は信号を送受信する。
【００３７】
記憶装置２Ｈ１は、主記憶装置及び補助記憶装置等である。具体的には、主記憶装置は、例えばいわゆるメモリである。また、補助記憶装置は、例えばハードディスク等である。即ち、記憶装置２Ｈ１は、プログラム及びデータ等を記憶する。なお、記憶装置２Ｈ１は、複数の装置で構成されてもよい。
【００３８】
ＣＰＵ２Ｈ２は、文書管理サーバ２が行う各処理及びデータの加工等に係る演算を行う演算装置並びに文書管理サーバ２が有する各ハードウェアを制御する制御装置である。なお、ＣＰＵ２Ｈ２は、複数の装置で構成されてもよい。
【００３９】
入力Ｉ／Ｆ２Ｈ３は、医療スタッフユーザ等による操作を入力するコネクタ等のインタフェースである。また、入力Ｉ／Ｆ２Ｈ３は、例えば、キーボード２Ｈ３１及びマウス２Ｈ３２等の入力装置が接続される。具体的には、キーボード２Ｈ３１は、例えばコマンド入力等の操作を入力する入力装置である。一方、マウス２Ｈ３２は、例えばファイル等のデータに対するクリック等の操作を入力する入力装置である。
【００４０】
出力Ｉ／Ｆ２Ｈ４は、各処理結果及びデータの内容等を出力するコネクタ等のインタフェースである。また、出力Ｉ／Ｆ２Ｈ４は、例えばディスプレイ２Ｈ４１等の出力装置が接続される。具体的には、ディスプレイ２Ｈ４１は、例えば文書データ等に入力される文字等を出力する出力装置である。
【００４１】
なお、入力Ｉ／Ｆ２Ｈ３及び出力Ｉ／Ｆ２Ｈ４は、入力装置及び出力装置が一体となっているタッチパネルディスプレイ等でもよい。
【００４２】
ネットワークＩ／Ｆ２Ｈ５は、ネットワークを介して外部装置とデータを送受信するケーブル及びコネクタ等のインタフェースである。なお、ネットワークＩ／Ｆ２Ｈ５は、アンテナ等でもよく、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線によって外部装置とデータを送受信するインタフェースでもよい。
【００４３】
なお、文書管理サーバ２は、複数の情報処理装置で構成されてもよい。さらに、情報処理システムは、ネットワーク等によって相互に接続される２以上の情報処理装置を有し、各種処理の全部又は一部が分散、並列又は冗長して行われてもよい。
【００４４】
図４は、本発明の一実施形態に係るクライアント端末の構成の一例を説明するブロック図である。例えば、クライアント端末３は、各種ソフトウェアをインストールして、図示するような構成とする。なお、クライアント端末３が有するＣＰＵ２Ｈ２（図３）は、ソフトウェアからの命令に基づいて、各種処理を行う。以下、図４に示す構成のクライアント端末３の例で説明する。
【００４５】
クライアント端末３は、仮想プリンタドライバＰＤ１と、実プリンタドライバＰＤ２とを有する。仮想プリンタドライバＰＤ１は、機種に依存しない印刷中間データ等を出力するドライバである。また、実プリンタドライバＰＤ２は、プリンタ４（図１）が印刷できる形式の印刷データ等を出力するドライバである。
【００４６】
クライアント端末３は、記憶装置２Ｈ１（図３）等によって記憶部ＭＥＭを実現する。記憶部ＭＥＭは、クライアント端末３に対する設定等を示すデータを記憶する。
【００４７】
クライアント端末３は、アプリケーション（プラグイン）として、「出力先振り分け」プラグインＰＩ１、「キーワード」プラグインＰＩ２及び「バーコード」プラグインＰＩ３を有する。なお、プラグインは、プラットフォーム上で動作するソフトウェアの例であり、プラグインは、プラットフォームが有する機能を利用することができる。
【００４８】
また、クライアント端末３は、Ｃｏｒｅ（プラットフォーム）として、表示制御部（ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）制御部）ＰＦ１、設定部ＰＦ２、通信部（Ｗｅｂ  Ｓｅｒｖｅｒ）ＰＦ３及び印刷フロー制御部ＰＦ４を有する。なお、図示するように、アプリケーション及びＣｏｒｅは、プラットフォームＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）によって、データ等を送受信する。
【００４９】
「出力先振り分け」プラグインＰＩ１は、送信先ごとにデータを振り分ける。例えば、印刷ジョブ等は、「出力先振り分け」プラグインＰＩ１によって、送信先をプリンタ４（図２）とするように振り分けられる。
【００５０】
「キーワード」プラグインＰＩ２は、データからあらかじめ定められる特定の文字等、いわゆるキーワードを抽出する。
【００５１】
「バーコード」プラグインＰＩ３は、バーコードＩ２（図１）を示す画像等を生成し、印刷データＤＥ（図１）等に、生成したバーコードＩ２を埋め込む。
【００５２】
表示制御部ＰＦ１は、設定画面等を表示する。
【００５３】
設定部ＰＦ２は、各プラグイン等の設定を行う。
【００５４】
通信部ＰＦ３は、外部装置等とデータを送受信する通信を行う。
【００５５】
印刷フロー制御部ＰＦ４は、印刷に係るフローを制御する。
【００５６】
図５は、本発明の一実施形態に係る配信サーバの構成の一例を説明するブロック図である。例えば、配信サーバ６は、クライアント端末３と同様に、各種ソフトウェアをインストールして、図示するような構成とする。なお、配信サーバ６が有するＣＰＵ２Ｈ２（図３）は、ソフトウェアからの命令に基づいて、各種処理を行う。以下、図５に示す構成の配信サーバ６の例で説明する。なお、図５では、図４と同一の構成は、同一の名称及び符号を付し、説明を省略する。
【００５７】
配信サーバ６は、アプリケーション（プラグイン）として、「バーコード」プラグインＰＩ４及び「文書管理サーバ」プラグインＰＩ５を有する。また、配信サーバ６は、Ｃｏｒｅ（プラットフォーム）として、表示制御部（ＵＩ制御部）ＰＦ１、設定部ＰＦ２、通信部（Ｗｅｂ  Ｓｅｒｖｅｒ）ＰＦ３及び配信フロー制御部ＰＦ５を有する。
【００５８】
配信サーバ６は、クライアント端末３（図１）から送信されるテーブルデータＤＴ（図１）を記憶する。
【００５９】
「バーコード」プラグインＰＩ４は、スキャンデータＤ２（図１）等のデータからバーコードＩ２（図１）を読み取る。
【００６０】
「文書管理サーバ」プラグインＰＩ５は、スキャンデータＤ２とＩＤ番号Ｉ１（図１）とを含む登録データＤＲ（図１）を文書管理サーバ２に登録する。
【００６１】
配信フロー制御部ＰＦ５は、配信に係るフローを制御する。
【００６２】
＜各装置による処理例＞
図６は、本発明の一実施形態に係るクライアント端末による処理の一例を説明するフローチャートである。以下、図示するように、図１に示す全体処理のうち、ステップＳ０１乃至ステップＳ０６をクライアント端末が行う例で説明する。
【００６３】
ステップＳ０１では、クライアント端末は、ＩＤ番号Ｉ１等の第１情報と、医療用データＤ１等の第１文書データと（図１）を文書管理サーバに要求し、文書管理サーバから送信されるＩＤ番号Ｉ１と、医療用データＤ１とを受信する。具体的には、仮想プリンタドライバＰＤ１（図４）を使用して文書が印刷されると、印刷フロー制御部ＰＦ４（図４）は、仮想プリンタドライバＰＤ１によって、ＩＤ番号Ｉ１と、医療用データＤ１とを受信する。
【００６４】
ステップＳ０２では、クライアント端末は、医療用データＤ１にＩＤ番号Ｉ１が含まれる場合には、医療用データＤ１からＩＤ番号Ｉ１（図１）等の第１情報を抽出する。具体的には、「キーワード」プラグインＰＩ２（図４）は、ステップＳ０１で受信されるデータにおいて、あらかじめ設定される位置等から文字等を抽出する。この例では、文書中のどの位置にＩＤ番号Ｉ１が含まれるかが座標等によって示され、座標等が位置として設定される。即ち、設定では、座標等で、ＩＤ番号Ｉ１が含まれる文字領域が指定される。なお、第１情報は、座標等によって抽出されるに限られず、例えば、ＩＤ番号Ｉ１がデータの属性情報として入力される場合、クライアント端末は、あらかじめ設定される属性情報から第１情報を抽出する。
【００６５】
ステップＳ０３では、クライアント端末は、医療用データＤ１からＩＤ番号Ｉ１を削除し、かつ、ＩＤ番号Ｉ１を変換して、対応情報等の第２情報を生成する。具体的には、「キーワード」プラグインＰＩ２は、対応情報を生成し、ＩＤ番号Ｉ１及び対応情報を対応させた対応データの例であるテーブルデータＤＴ等を生成する。
【００６６】
ステップＳ０４では、クライアント端末は、出力データを生成する。具体的には、「バーコード」プラグインＰＩ３（図４）は、対応情報を示すバーコードＩ２（図１）等を生成し、ＩＤ番号Ｉ１をバーコードＩ２に変換して生成される印刷データＤＥ（図１）の出力データを生成する。
【００６７】
ステップＳ０５では、クライアント端末は、印刷を行う。具体的には、「出力先振り分け」プラグインＰＩ１（図４）は、実プリンタドライバＰＤ２（図４）によって、印刷データＤＥをプリンタ４（図１）に送信する。印刷データＤＥがプリンタ４に送信されると、プリンタ４は、印刷データＤＥに基づいて文書を印刷する。印刷された文書には、患者ユーザＵＳＥＲ（図１）によって、署名等が手書きで書き込まれる（図１のステップＳ０７）。
【００６８】
ステップＳ０５等では、医療スタッフユーザＳＴＦ（図１）がクライアント端末に対して操作を行うため、ＩＤ番号Ｉ１が印刷される文書に明示されていると、ＩＤ番号Ｉ１が医療スタッフユーザＳＴＦ又は周囲の人等に知られてしまう場合がある。特に、ＩＤ番号Ｉ１が「個人番号」のように、より重要な個人情報である場合、文書では、第１情報は、文書に記載される文字等を見て第１情報が理解できる状態でないのが個人情報等をより保護する上で望ましい。同様に、第１情報は、文書に記載される文字等から第１情報が連想若しくは推測できる状態でないのが個人情報等をより保護する上で望ましい。
【００６９】
図１等では、文書に記載されるのは、対応情報を示すバーコードＩ２であるため、人は、バーコードＩ２を見ても、バーコードＩ２からＩＤ番号Ｉ１を知るのは難しい。また、バーコードＩ２が読取装置等によって読み取られても、バーコードＩ２は、対応情報を示すため、バーコードＩ２からＩＤ番号Ｉ１を復元するのは難しい。したがって、情報処理システムは、第１情報を第２情報に変換した出力データを生成することで、個人情報等をより保護することができる。
【００７０】
なお、出力データでは、第１情報は、削除された状態に限られない。出力データでは、第１情報は、人が見て理解し難い状態（不可読）であればよい。例えば、第１情報を示す部分が特定の色若しくは模様等で塗り潰された状態又は第１情報が連想若しくは推測しにくい他の情報に置き換えられた状態等でもよい。
【００７１】
また、対応情報を示す情報は、バーコードに限られず、例えば、第２情報を示す番号、文字、記号、図形、バーコード、２次元コード又はこれらの組み合わせを含む情報でもよい。なお、２次元コードは、例えば、ＱＲコード（登録商標）又はＤａｔａＭａｔｒｉｘ等のマトリックス式若しくはＰＤＦ４１７等のスタック式のコードである。
【００７２】
ステップＳ０６では、印刷データＤＥがプリンタ４に出力されると、クライアント端末は、テーブルデータＤＴ（図１）等の対応データを配信サーバに送信する。具体的には、「出力先振り分け」プラグインＰＩ１は、抽出されるＩＤ番号Ｉ１と、ＩＤ番号Ｉ１に対して生成される対応情報とを対応させるテーブルデータＤＴ等の対応データを配信サーバに送信する。
【００７３】
なお、対応データは、第２情報から第１情報が特定できるデータであればよく、例えば、対応データは、テーブルデータＤＴの形式に限られない。例えば、配信サーバは、クライアント端末から送信される「ＩＤ番号」と、「ＩＤ番号」に対応する「対応情報」とを一組で受信する。次に、配信サーバは、受信したデータを下記（表１）のように、対応データとして記憶する。
【００７４】
【表１】
2017027330.tif 000003
「個人情報」は、「ＩＤ番号」によって識別される個人番号等の情報である。また、「ＩＤ番号」は、図１に図示するＩＤ番号Ｉ１のような第１情報である。さらに、「対応情報」は、第１情報に対応して生成された対応情報を示す。さらにまた、対応データは、「印刷日時」のように、印刷（ステップＳ０５）が実行された日時を示すデータ等を含んでもよい。
【００７５】
【表２】
2017027330.tif 000004
また、対応データは、上記（表２）のように生成されてもよい。上記（表１）と上記（表２）を比較すると、「対応情報」が異なる。上記（表２）では、対応情報が、クライアント端末のそれぞれのホスト名と、各クライアント端末で生成される対応情報の連番とを組み合わせて生成される例である。
【００７６】
図７は、本発明の一実施形態に係る配信サーバ及び文書管理サーバによる処理の一例を説明するフローチャートである。以下、図示するように、図１に示す全体処理のうち、ステップＳ０８乃至ステップＳ１１を配信サーバ及び文書管理サーバが行う例で説明する。
【００７７】
ステップＳ０８では、情報処理システムは、配信サーバに、スキャンデータＤ２（図１）等の第２文書データを受信させる。具体的には、通信部ＰＦ３（図５）は、スキャナ５（図１）等からスキャンデータＤ２を受信する。
【００７８】
ステップＳ０９では、情報処理システムは、配信サーバに、第２情報を読み取らせる。具体的には、「バーコード」プラグインＰＩ４（図５）は、スキャンデータＤ２に含まれるバーコードＩ２（図１）から対応情報を読み取る。
【００７９】
ステップＳ１０では、情報処理システムは、配信サーバに、対応データに基づく登録データの生成及び送信を行わせる。なお、文書管理サーバは、登録データが送信されると、登録データを記憶するとする。具体的には、テーブルデータＤＴ（図１）を参照して、「バーコード」プラグインＰＩ４（図５）は、読み取った対応情報から対応するＩＤ番号Ｉ１を取得する。次に、通信部ＰＦ３（図５）は、ＩＤ番号Ｉ１と、スキャンデータＤ２とを含む登録データＤＲ（図１）を文書管理サーバに送信する。登録データＤＲが送信されると、文書管理サーバは、登録データＤＲに含まれる第１情報を取得できる。
【００８０】
なお、送信は、例えば、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等のリクエストで送信される。また、送信は、登録データＤＲのファイルが特定のフォルダに置かれ、特定のフォルダに置かれたファイルを文書管理サーバが引き取る方法でもよい。
【００８１】
ステップＳ１１では、文書管理サーバは、登録データＤＲを記憶する。
【００８２】
なお、対応データは、登録（ステップＳ１１）後、削除されるのが望ましい。対応データは、個人情報等の所定の情報を示す情報を含む。したがって、使用後、対応データが速やかに削除されると、事故等によって、対応データから個人情報等が特定できる情報が漏洩するのを少なくできる。ゆえに、情報処理システムは、登録後、対応データを削除することによって、個人情報等をより保護しやすくできる。
【００８３】
＜まとめ＞
図１に図示するように、情報処理システム１は、例えば、患者ユーザＵＳＥＲが手術等の医療行為を受ける際に、患者ユーザＵＳＥＲが同意書に署名を行う場合等に用いられる。なお、同意書には、患者ユーザＵＳＥＲが手書きで自己の氏名等を署名する手続きが必要であり、同意書は、患者ユーザＵＳＥＲを特定する個人番号と対応して文書管理サーバに登録されるとする。
【００８４】
受付の際等に、患者ユーザＵＳＥＲは、個人番号等の第１情報を医療機関に伝えるため、第１情報を記憶するＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップカードを医療機関に提出する。なお、ＩＣチップ表面等には、第１情報が記載されていないので、受付の際等に、第１情報は、医療スタッフユーザ等の他の人に知られずにクライアント端末に入力できる。
【００８５】
同意書を作成するため、クライアント端末は、第１情報と、第１文書データとを文書管理サーバに要求し、クライアント端末は、文書管理サーバから、第１情報と、第１文書データとを取得する。次に、クライアント端末は、第１情報が第１文書データに含まれる場合には、第１文書データに含まれる第１情報を抽出する。さらに、クライアント端末は、抽出された第１情報を変換して第２情報を生成する。
【００８６】
クライアント端末は、第１情報及び第２情報を対応させる対応データを生成し、配信サーバに送信する。また、クライアント端末は、第１文書データに含まれる第１情報を削除し、第２情報を示す出力データを生成する。続いて、出力データがプリンタに出力されると、同意書が紙等に印刷されて作成される。次に、患者ユーザＵＳＥＲは、印刷された同意書に署名を行う。
【００８７】
続いて、署名が書き込まれた文書に対して、スキャナによるスキャン処理等によって、第２文書データが生成される。次に、第２文書データは、配信サーバに送信される。
【００８８】
配信サーバは、第２文書データに含まれる第２情報を読み取る。次に、対応データに基づいて、読み取った第２情報に対応する第１情報を特定する。さらに、配信サーバは、第２文書データと、特定した第１情報とを対応させて登録データを生成する。登録データが文書管理サーバに送信されると、文書管理サーバは、登録データを記憶し、登録データが登録される。
【００８９】
情報処理システムは、重要な個人情報を特定できる第１情報を第２情報に変換して各種処理を行うため、各操作で、人によっていずれかの文書が読まれても、第１情報が特定されるのを難しくできる。したがって、情報処理システムは、第１情報が特定されるのを難しくして、個人情報等をより保護しやすくできる。
【００９０】
なお、本発明に係る各処理の全部又は一部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃並びにＪａｖａ（登録商標）等のレガシープログラミング言語又はオブジェクト指向プログラミング言語等で記述されたコンピュータに実行させるためのプログラムによって実現されてもよい。即ち、プログラムは、制御装置等の情報処理装置又は情報処理装置を含む情報処理システム等のコンピュータに各処理を実行させるためのコンピュータプログラムである。
【００９１】
また、プログラムは、ＲＯＭ又はＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等のコンピュータが読み取り可能な記録媒体に格納して頒布することができる。さらに、記録媒体は、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤ（登録商標）カード又はＭＯ等でもよい。さらにまた、プログラムは、電気通信回線を通じて頒布することができる。
【００９２】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【符号の説明】
【００９３】
１  情報処理システム
２  文書管理サーバ
３  クライアント端末
４  プリンタ
５  スキャナ
６  配信サーバ
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２００８−１３４７２３号公報
【図１】
2017027330.tif 000005
【図２】
2017027330.tif 000006
【図３】
2017027330.tif 000007
【図４】
2017027330.tif 000008
【図５】
2017027330.tif 000009
【図６】
2017027330.tif 000010
【図７】
2017027330.tif 000011