(57)【要約】【課題】サービスプロバイダが提供するサービスを利用するユーザ以外の第三者がアクセス可能な外部サーバに保存された個人情報のセキュリティを向上させる。【解決手段】情報処理装置は、ユーザが使用するクライアント装置、及び、ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な外部サーバと接続される。情報処理装置は、クライアント装置から送信されたドキュメント情報を取得する手段を備え、ドキュメント情報は、個人を識別する第１ＩＤと、第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、第１ＩＤを第２ＩＤに変換する手段を備え、第１ＩＤ及び第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、第２ＩＤを含むドキュメント情報を外部サーバに保存する手段を備える。【選択図】図３
2019179346.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用するクライアント装置、及び、前記ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な外部サーバと接続される情報処理装置であって、
前記クライアント装置から送信されたドキュメント情報を取得する手段を備え、
前記ドキュメント情報は、個人を識別する第１ＩＤと、前記第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
前記第１ＩＤを第２ＩＤに変換する手段を備え、
前記第１ＩＤ及び前記第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
前記第２ＩＤを含むドキュメント情報を前記外部サーバに保存する手段を備える、
情報処理装置。
【請求項２】
前記クライアント装置からのリクエストに応じて、前記外部サーバに保存されたドキュメント情報を取得する手段を備え、
前記ＩＤマッチング情報を参照して、前記取得されたドキュメント情報に含まれる第２ＩＤを前記第１ＩＤに変換する手段を備える、
請求項１に記載の情報処理装置。
【請求項３】
前記変換する手段によって変換された第１ＩＤと、前記個人情報と、が関連付けられた情報であるドキュメント情報を前記クライアント装置に送信する手段を備える、
請求項２に記載の情報処理装置。
【請求項４】
前記クライアント装置からのリクエストに応じて、前記第１ＩＤを含む複数のドキュメント情報を統合することにより統合ドキュメント情報を生成する手段を備え、
前記ＩＤマッチング情報を参照して、前記統合ドキュメント情報に含まれる第１ＩＤを前記第２ＩＤに変換する手段を備える、
請求項２又は３に記載の情報処理装置。
【請求項５】
前記変換する手段は、前記統合ドキュメント情報に含まれる第１ＩＤを前記第２ＩＤに変換し、
前記保存する手段は、前記第２ＩＤを含む統合ドキュメント情報を前記外部サーバに保存する、
請求項４に記載の情報処理装置。
【請求項６】
ユーザが使用するクライアント装置と、前記ユーザのみがアクセス可能な第１サーバと、前記ユーザ、及び、前記ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な第２サーバと、を含む情報処理システムであって、
前記第１サーバは、
前記クライアント装置から送信されたドキュメント情報を取得する手段を備え、
前記ドキュメント情報は、個人を識別する第１ＩＤと、前記第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
前記第１ＩＤを第２ＩＤに変換する手段を備え、
前記第１ＩＤ及び前記第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
前記第２ＩＤを含むドキュメント情報を前記第２サーバに保存する手段を備える、
情報処理システム。
【請求項７】
コンピュータを、請求項１〜６の何れかに記載の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び、プログラムに関する。
【背景技術】
【０００２】
近年、企業によるクラウドコンピューティングサービスの導入が進んでいる。例えば、守秘性の高い機密情報を含むデータをクラウドサーバに保存することにより、データの共有の効率化することができる。この場合、クラウドサーバに保存されたデータのセキュリティの確保が重要である。
【０００３】
例えば、特許文献１には、クラウドコンピューティングサービスに適用可能な情報処理システムのセキュリティを向上させるための技術が開示されている。具体的には、通信網を介して接続される複数の装置（データサーバ及び薬局内システム）において、データサーバと薬局内システムとの間でユーザを直接特定できる情報を授受せずに、所定の処理が実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−２０８１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
クラウドコンピューティングサービスの普及に伴い、個人情報の保護が課題になってきている。例えば、クラウドサーバには、様々な個人情報が保存される。そのため、クラウドサーバに個人情報を保存すると、個人情報の漏洩リスクがある。
【０００６】
例えば、クラウドコンピューティングサービスを企業が導入する場合、クラウドコンピューティングサービスを提供するサービスプロバイダに、クラウドサーバに保存された情報へのアクセス権を付与する場合がある。仮に、サービスプロバイダの担当者（以下「サービス管理者」という）の中に悪意を有する者がいた場合、クラウドサーバに保存された情報の漏洩リスクがある。
一方、サービスプロバイダにとって、この漏洩リスクは、企業がクラウドコンピューティングサービスの導入の妨げになる。
つまり、個人情報の漏洩リスクは、クラウドコンピューティングサービスを利用するユーザ、及び、サービスプロバイダの双方にとって、デメリットがある。
【０００７】
しかし、特許文献１のデータサーバには、ユーザを識別する個人識別ＩＤと、薬局内システム内でユーザを識別する調剤薬局内ユーザＩＤと、ユーザの薬歴データと、が対応付けて記録される。このデータサーバに記録される情報は、個人を特定可能な情報（個人識別ＩＤ及び調剤薬局内ユーザＩＤ）、及び、個人情報（薬歴データ）を含んでいる。このデータサーバをサービスプロバイダが提供する場合、クラウドコンピューティングサービスのユーザは、サービスプロバイダにデータサーバへのアクセス権を付与することがある。
したがって、サービスプロバイダの中に悪意のある者がいた場合、データサーバに保存された個人情報が漏洩してしまう。
【０００８】
このように、従来、クラウドコンピューティングサービスを利用するユーザ以外の第三者（例えば、アクセス権が付与された第三者）がアクセス可能なサーバ（以下「外部サーバ」という）に個人を特定可能な情報が保存される場合、外部サーバに保存された個人情報のセキュリティが不十分である。
【０００９】
本発明の目的は、サービスプロバイダが提供するサービスを利用するユーザ以外の第三者がアクセス可能な外部サーバに保存された個人情報のセキュリティを向上させることである。
【課題を解決するための手段】
【００１０】
本発明の一態様は、
ユーザが使用するクライアント装置、及び、ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な外部サーバと接続される情報処理装置であって、
クライアント装置から送信されたドキュメント情報を取得する手段を備え、
ドキュメント情報は、個人を識別する第１ＩＤと、第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
第１ＩＤを第２ＩＤに変換する手段を備え、
第１ＩＤ及び第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
第２ＩＤを含むドキュメント情報を外部サーバに保存する手段を備える、
情報処理装置である。
【発明の効果】
【００１１】
本発明によれば、サービスプロバイダが提供するサービスを利用するユーザ以外の第三者がアクセス可能な外部サーバに保存された個人情報のセキュリティを向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の情報処理システムの構成を示す概略図である。
【図２】本実施形態の情報処理システムの構成を示すブロック図である。
【図３】本実施形態の概要の説明図である。
【図４】本実施形態の社員情報データベースのデータ構造を示す図である。
【図５】本実施形態の社員情報データベースのデータ構造を示す図である。
【図６】本実施形態の人事ドキュメント情報データベースのデータ構造を示す図である。
【図７】本実施形態の成績ドキュメント情報データベースのデータ構造を示す図である。
【図８】本実施形態のＩＤマッチング情報データベースのデータ構造を示す図である。
【図９】本実施形態のドキュメントアップロードの処理のシーケンス図である。
【図１０】図９の情報処理において表示される画面例を示す図である。
【図１１】変形例１の概要の説明図である。
【図１２】変形例１のドキュメントダウンロードの処理のシーケンス図である。
【図１３】図１２の情報処理において表示される画面例を示す図である。
【図１４】変形例２の概要の説明図である。
【図１５】変形例２のドキュメント統合の処理のシーケンス図である。
【図１６】変形例２のドキュメント統合の処理のシーケンス図である。
【図１７】図１５〜図１６の情報処理において表示される画面例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１４】
（１）情報処理システムの構成
情報処理システムの構成について説明する。図１は、本実施形態の情報処理システムの構成を示す概略図である。図２は、本実施形態の情報処理システムの構成を示すブロック図である。
【００１５】
図１〜図２に示すように、情報処理システム１は、クライアント装置１０と、内部サーバ３０（「第１サーバ」の一例）と、外部サーバ５０（「第２サーバ」の一例）と、を備える。
少なくとも１つのクライアント装置１０及び内部サーバ３０は、内部ネットワーク（例えば、イントラネット）ＮＷ１を介して接続される。
少なくとも１つの内部サーバ３０は、外部ネットワーク（例えば、インターネット）ＮＷ２を介して接続される。
【００１６】
クライアント装置１０は、内部サーバ３０にリクエストを送信する情報処理装置の一例である。クライアント装置１０は、例えば、スマートフォン、タブレット端末、又は、パーソナルコンピュータである。
【００１７】
内部サーバ３０は、クライアント装置１０から送信されたリクエストに応じたレスポンスをクライアント装置１０に提供する、又は、当該リクエストに応じたリクエストを外部サーバ５０に送信する情報処理装置の一例である。内部サーバ３０には、例えば、内部サーバ３０によって認証されたクライアント装置１０のユーザ（一例として、クラウドコンピューティングサービスを利用する企業の社員）のみがアクセス可能である。
【００１８】
外部サーバ５０は、内部サーバ３０から送信されたリクエストに応じたレスポンスを内部サーバ３０に提供する情報処理装置の一例である。外部サーバ５０には、例えば、ユーザと、アクセス権を有する第三者（以下「サービス管理者」という）と、がアクセス可能である。
【００１９】
（１−１）クライアント装置の構成
図２を参照して、クライアント装置１０の構成について説明する。
【００２０】
図２に示すように、クライアント装置１０は、記憶装置１１と、プロセッサ１２と、入出力インタフェース１３と、通信インタフェース１４とを備える。
【００２１】
記憶装置１１は、プログラム及びデータを記憶するように構成される。記憶装置１１は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００２２】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳ（Operating System）のプログラム
・情報処理を実行するアプリケーションのプログラム
【００２３】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理を実行することによって得られるデータ（つまり、情報処理の実行結果）
【００２４】
プロセッサ１２は、記憶装置１１に記憶されたプログラムを起動することによって、クライアント装置１０の機能を実現するように構成される。プロセッサ１２は、コンピュータの一例である。
【００２５】
入出力インタフェース１３は、クライアント装置１０に接続される入力デバイスからユーザの指示を取得し、かつ、クライアント装置１０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００２６】
通信インタフェース１４は、クライアント装置１０と内部サーバ３０との間の通信を制御するように構成される。
【００２７】
（１−２）内部サーバの構成
図２を参照して、内部サーバ３０の構成について説明する。
【００２８】
図２に示すように、内部サーバ３０は、記憶装置３１と、プロセッサ３２と、入出力インタフェース３３と、通信インタフェース３４とを備える。
【００２９】
記憶装置３１は、プログラム及びデータを記憶するように構成される。記憶装置３１は、例えば、ＲＯＭ、ＲＡＭ、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００３０】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳのプログラム
・情報処理を実行するアプリケーションのプログラム
【００３１】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理の実行結果
【００３２】
プロセッサ３２は、記憶装置３１に記憶されたプログラムを起動することによって、内部サーバ３０の機能を実現するように構成される。プロセッサ３２は、コンピュータの一例である。
【００３３】
入出力インタフェース３３は、内部サーバ３０に接続される入力デバイスからユーザの指示を取得し、かつ、内部サーバ３０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００３４】
通信インタフェース３４は、内部サーバ３０とクライアント装置１０との間の通信、及び、内部サーバ３０と外部サーバ５０との間の通信を制御するように構成される。
【００３５】
（１−３）外部サーバの構成
図２を参照して、外部サーバ５０の構成について説明する。
【００３６】
図２に示すように、外部サーバ５０は、記憶装置５１と、プロセッサ５２と、入出力インタフェース５３と、通信インタフェース５４とを備える。
【００３７】
記憶装置５１は、プログラム及びデータを記憶するように構成される。記憶装置５１は、例えば、ＲＯＭ、ＲＡＭ、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００３８】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳのプログラム
・情報処理を実行するアプリケーションのプログラム
【００３９】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理の実行結果
【００４０】
プロセッサ５２は、記憶装置５１に記憶されたプログラムを起動することによって、外部サーバ５０の機能を実現するように構成される。プロセッサ５２は、コンピュータの一例である。
【００４１】
入出力インタフェース５３は、外部サーバ５０に接続される入力デバイスからユーザの指示を取得し、かつ、外部サーバ５０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００４２】
通信インタフェース５４は、外部サーバ５０と内部サーバ３０との間の通信を制御するように構成される。
【００４３】
（２）実施形態の概要
本実施形態の概要について説明する。図３は、本実施形態の概要の説明図である。
【００４４】
本実施形態の第１概要は、クライアント装置１０が作成したドキュメント情報を外部サーバ５０にアップロードする例である。
【００４５】
図３に示すように、クライアント装置１０が、ドキュメント情報を作成する。ドキュメント情報は、個人を識別する個人ＩＤ（「第１ＩＤ」の一例）と、個人に関する個人情報と、が関連付けられた情報である。
クライアント装置１０は、内部ネットワークＮＷ１を介して、ドキュメント情報を内部サーバ３０に送信する。内部サーバ３０に保存されたドキュメント情報には、ユーザのみがアクセス可能である。
【００４６】
内部サーバ３０は、クライアント装置１０から送信されたドキュメント情報に対して、ＩＤ変換を実行する。これにより、ドキュメント情報に含まれる個人ＩＤが一時ＩＤ（「第２ＩＤ」の一例）に変換される。ＩＤ変換後のドキュメント情報は、一時ＩＤと、個人情報と、が関連付けられた情報である。
内部サーバ３０は、個人ＩＤ及び一時ＩＤの対応関係に関するＩＤマッチング情報を記憶する。
内部サーバ３０は、外部ネットワークＮＷ２を介して、ＩＤ変換後のドキュメント情報を外部サーバ５０に送信する。
【００４７】
外部サーバ５０は、内部サーバ３０から送信されたドキュメント情報を保存する。つまり、外部サーバ５０には、一時ＩＤと、個人情報と、が関連付けられた情報が保存される。外部サーバ５０に保存されたドキュメント情報には、ユーザと、サービス管理者と、がアクセス可能である。
【００４８】
クライアント装置１０のユーザは、例えば、内部サーバ３０の運用主体の構成員（一例として、サービスプロバイダが提供するサービスを導入する企業の社員）である。ユーザは、内部サーバ３０に保存されたドキュメント情報（つまり、個人ＩＤを含むドキュメント情報）と、外部サーバ５０に保存されたドキュメント情報（つまり、一時ＩＤを含むドキュメント情報）と、にアクセス可能である。
サービス管理者は、例えば、サービスプロバイダの担当者である。サービス管理者は、内部サーバ３０に保存されたドキュメント情報にはアクセス不可能であるが、外部サーバ５０に保存されたドキュメント情報（つまり、一時ＩＤを含むドキュメント情報）にはアクセス可能である。
【００４９】
ユーザは、外部サーバ５０に個人情報を含むドキュメント情報を保存する。
サービス管理者は、外部サーバ５０に保存されたドキュメント情報を用いて、様々なサービスを提供する。しかし、外部サーバ５０に保存されたドキュメント情報では、個人ＩＤが一時ＩＤに変換されている（つまり、個人ＩＤが秘匿化されている）ので、サービス管理者は、ドキュメント情報に保存された個人情報から個人を特定することはできない。
【００５０】
このように、ユーザにとっては、個人情報の漏洩リスクを低減することができる。
サービスプロバイダにとっては、サービスの導入の障壁を低減することができる。
【００５１】
（３）データベース
本実施形態のデータベースについて説明する。
【００５２】
（３−１）ドキュメントリスト情報データベース
本実施形態のドキュメントリスト情報データベースについて説明する。図４は、本実施形態の社員情報データベースのデータ構造を示す図である。
【００５３】
図４のドキュメントリスト情報データベースは、記憶装置５１に記憶される。
ドキュメントリスト情報データベースは、ドキュメント情報にアクセス可能な内部サーバ３０を識別するプライベートＩＤに関連付けられる。
ドキュメントリスト情報データベースは、「ドキュメントＩＤ」フィールドと、「ドキュメント名」フィールドと、「更新日」フィールドと、を含む。
【００５４】
「ドキュメントＩＤ」フィールドには、ドキュメント情報を識別するドキュメントＩＤ（「ドキュメント識別情報」の一例）が格納される。
【００５５】
「ドキュメント名」フィールドには、ドキュメント情報の名称に関する情報（例えば、テキスト）が格納される。
【００５６】
「更新日」フィールドには、ドキュメント情報が更新された日付に関する情報が格納される。
【００５７】
（３−２）社員情報データベース
本実施形態の社員情報データベースについて説明する。図５は、本実施形態の社員情報データベースのデータ構造を示す図である。
【００５８】
図５の社員情報データベースは、記憶装置３１に記憶される。
社員情報データベースには、企業に所属する社員に関する社員情報が格納される。
【００５９】
内部サーバ３０に記憶される社員情報データベースは、「社員ＩＤ」フィールドと、「社員名」フィールドと、「社員属性」フィールドと、「人事属性」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００６０】
「社員ＩＤ」フィールドには、社員を識別する社員ＩＤ（「個人識別情報」の一例）が格納される。
【００６１】
「社員名」フィールドには、社員の名称に関する情報（例えば、テキスト）が格納される。
【００６２】
「社員属性」フィールドには、社員の属性に関する社員属性情報が格納される。「社員属性」フィールドは、「性別」フィールドと、「年齢」フィールドと、を含む。
【００６３】
「性別」フィールドには、社員の性別に関する性別情報が格納される。
【００６４】
「年齢」フィールドには、社員の年齢に関する年齢情報が格納される。
【００６５】
「人事属性」フィールドには、社員の人事属性に関する人事属性情報が格納される。「人事属性」フィールドは、「入社年度」フィールドと、「職位」フィールドと、「所属部門ＩＤ」フィールドと、を含む。
【００６６】
「入社年度」フィールドには、社員が企業に入社したタイミングに関する情報が格納される。
【００６７】
「職位」フィールドには、社員の職位に関する情報が格納される。
【００６８】
「所属部門ＩＤ」フィールドには、社員が所属する部門を識別する所属部門ＩＤが格納される。
【００６９】
（３−３）人事ドキュメント情報データベース
本実施形態の人事ドキュメント情報データベースについて説明する。図６は、本実施形態の人事ドキュメント情報データベースのデータ構造を示す図である。
【００７０】
図６の人事情報データベースには、人事情報データベースを識別するドキュメントＩＤ「ＤＯＣ００２」が割り当てられる。
人事ドキュメント情報データベースには、各社員の人事に関する人事情報が格納される。図６Ａは、内部サーバ３０に記憶される人事ドキュメント情報データベースを示している。図６Ｂは、外部サーバ５０に記憶される人事ドキュメント情報データベースを示している。
【００７１】
図６Ａに示すように、内部サーバ３０に記憶される人事ドキュメント情報データベースは、「社員ＩＤ」フィールドと、「人事情報」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００７２】
「社員ＩＤ」フィールドには、社員ＩＤが格納される。
【００７３】
「人事情報」フィールドには、社員の人事情報が格納される。「人事情報」フィールドは、「入社テストスコア」フィールドと、「給与」フィールドと、「査定」フィールドと、を含む。
【００７４】
「入社テストスコア」フィールドには、社員が入社するときに受験したテストのスコアに関する情報が格納される。
【００７５】
「給与」フィールドには、社員の給与に関する情報が格納される。
【００７６】
「査定」フィールドには、社員の査定に関する情報が格納される。
【００７７】
図６Ｂに示すように、外部サーバ５０に記憶される人事ドキュメント情報データベースは、「社員ＩＤ」フィールド（図６Ａ）の代わりに、「一時ＩＤ」フィールドを含む。
【００７８】
「一時ＩＤ」フィールドには、一時ＩＤが格納される。
【００７９】
（３−４）成績ドキュメント情報データベース
本実施形態の成績ドキュメント情報データベースについて説明する。図７は、本実施形態の成績ドキュメント情報データベースのデータ構造を示す図である。
【００８０】
図７の成績情報データベースには、成績情報データベースを識別するドキュメントＩＤ「ＤＯＣ００３」が割り当てられる。
成績ドキュメント情報データベースには、各社員の業務の成績に関する成績情報が格納される。図７Ａは、内部サーバ３０に記憶される成績ドキュメント情報データベースを示している。図７Ｂは、外部サーバ５０に記憶される成績ドキュメント情報データベースを示している。
【００８１】
図７Ａに示すように、内部サーバ３０に記憶される成績ドキュメント情報データベースは、「社員ＩＤ」フィールドと、「成績」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００８２】
「社員ＩＤ」フィールドには、社員ＩＤが格納される。
【００８３】
「成績」フィールドには、社員の成績情報が格納される。「成績」フィールドは、「売上」フィールドと、「成約率」フィールドと、を含む。
【００８４】
「売上」フィールドには、社員の売上成績に関する情報が格納される。
【００８５】
「成約率」フィールドには、社員の成約率に関する情報が格納される。
【００８６】
図７Ｂに示すように、外部サーバ５０に記憶される成績ドキュメント情報データベースは、「社員ＩＤ」フィールド（図７Ａ）の代わりに、「一時ＩＤ」フィールドを含む。
【００８７】
「一時ＩＤ」フィールドには、一時ＩＤが格納される。
【００８８】
（３−５）ＩＤマッチング情報データベース
本実施形態のＩＤマッチング情報データベースについて説明する。図８は、本実施形態のＩＤマッチング情報データベースのデータ構造を示す図である。
【００８９】
ＩＤマッチング情報データベースには、社員ＩＤ及び一時ＩＤの対応関係に関するＩＤマッチング情報が格納される。
ＩＤマッチング情報データベースは、「社員ＩＤ」フィールドと、「一時ＩＤ」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００９０】
「社員ＩＤ」フィールドには、１つの社員ＩＤが格納される。
【００９１】
「一時ＩＤ」フィールドには、少なくとも１つの一時ＩＤが格納される。
【００９２】
このように、ＩＤマッチング情報データベースでは、１つの社員ＩＤに複数の一時ＩＤが関連付けられる。
【００９３】
（４）情報処理
本実施形態の情報処理について説明する。図９は、本実施形態のドキュメントアップロードの処理のシーケンス図である。図１０は、図９の情報処理において表示される画面例を示す図である。
【００９４】
図１０に示すように、クライアント装置１０は、アップロードリクエスト（Ｓ１００）を実行する。
具体的には、記憶装置１１には、複数のドキュメント情報が格納されている。
クライアント装置１０のユーザが、記憶装置１１に記憶された複数のドキュメント情報のうち少なくとも１つのドキュメント情報を指定すると、プロセッサ１２は、画面Ｐ１００（図１０）をディスプレイに表示する。
【００９５】
画面Ｐ１００は、表示オブジェクトＡ１００と、操作オブジェクトＢ１００と、を含む。
表示オブジェクトＡ１００には、外部サーバ５０にアップロードすべきドキュメント情報（例えば、人事ドキュメント情報）が表示される。
操作オブジェクトＢ１００は、表示オブジェクトＡ１００に表示されたドキュメント情報を外部サーバ５０にアップロードするためのユーザ指示を受け付けるオブジェクトである。
【００９６】
ユーザが操作オブジェクトＢ１００を操作すると、プロセッサ１２は、アップロードリクエストデータを内部サーバ３０に送信する。アップロードリクエストデータは、外部サーバ５０にアップロードすべきドキュメント情報を含む。
【００９７】
ステップＳ１００の後、内部サーバ３０は、ＩＤ変換（Ｓ３００）を実行する。
具体的には、記憶装置３１には、ＩＤ変換モデルが記憶されている。ＩＤ変換モデルには、乱数を用いて、入力されたＩＤをユニークなＩＤに変換するためのアルゴリズムが記述されている。ＩＤ変換モデルの入力は、個人ＩＤである。ＩＤ変換モデルの出力は、一時ＩＤである。ＩＤ変換モデルは、例えば、ＧＵＩＤ（Globally Unique Identifier）又はＵＵＩＤ（Universally Unique Identifier）に基づくモデルである。
プロセッサ３２は、アップロードリクエストデータに含まれるドキュメント情報の各レコードの個人ＩＤと、社員情報データベース（図５）において各個人ＩＤに関連付けられた「入社年度」フィールドの情報と、ステップＳ３００の実行日に関する情報と、をＩＤ変換モデルに入力することにより、各個人ＩＤに対応する一時ＩＤを生成する。
プロセッサ３２は、ドキュメント情報の各個人ＩＤを一時ＩＤに変換する。
【００９８】
ステップＳ３００の後、内部サーバ３０は、アップロードリクエスト（Ｓ３０１）を実行する。
具体的には、プロセッサ３２は、クライアント装置１０から送信されたアップロードリクエストデータに含まれるドキュメント情報にドキュメントＩＤを割り当てる。
プロセッサ３２は、アップロードリクエストデータを外部サーバ５０に送信する。アップロードリクエストデータは、ステップＳ３００で生成された一時ＩＤを含み、且つ、ドキュメントＩＤが割り当てられたドキュメント情報（つまり、ＩＤ変換後のドキュメント情報）を含む。
【００９９】
ステップＳ３０１の後、外部サーバ５０は、ドキュメントの保存（Ｓ５００）を実行する。
具体的には、プロセッサ５２は、ステップＳ３０１において送信されたドキュメント情報を記憶装置５１に記憶する。
【０１００】
ステップＳ５００の後、外部サーバ５０は、データベースの更新（Ｓ５０１）を実行する。
具体的には、プロセッサ５２は、ドキュメントリスト情報データベース（図４）に新規レコードを追加する。新規レコードの各フィールドには、以下の情報が格納される。
・「ドキュメントＩＤ」フィールドには、ステップＳ５００において保存されたドキュメント情報に割り当てられたドキュメントＩＤが格納される。
・「ドキュメント名」フィールドには、ステップＳ５００において保存されたドキュメント情報のドキュメント名に関する情報が格納される。
・「更新日」フィールドには、ステップＳ５０１の実行日に関する情報が格納される。
【０１０１】
本実施形態によれば、外部サーバ５０に保存されるドキュメント情報は、個人を特定可能な個人ＩＤ及び個人ＩＤに関連付けられた個人情報の代わりに、一時ＩＤ及び一時ＩＤに関連付けられた個人情報を含む。一時ＩＤと個人ＩＤとの対応関係は、内部サーバ３０のＩＤマッチング情報によって管理される。
したがって、外部サーバ５０に保存されるドキュメント情報では、個人ＩＤと個人情報との対応関係が秘匿化される。これにより、サービス管理者がアクセス可能な外部サーバ５０に保存される個人情報のセキュリティを向上させることができる。
【０１０２】
（５）変形例
本実施形態の変形例について説明する。
【０１０３】
（５−１）変形例１
変形例１について説明する。変形例１は、外部サーバ５０に保存されたドキュメント情報をダウンロードする例である。
【０１０４】
（５−１−１）変形例１の概要 
本実施形態の変形例１の概要について説明する。図１１は、変形例１の概要の説明図である。
【０１０５】
図１１に示すように、内部サーバ３０のリクエストに応じて、外部サーバ５０は、外部ネットワークＮＷ２を介して、外部サーバ５０に保存されたドキュメント情報（つまり、一時ＩＤと、個人情報と、が関連付けられた情報）を内部サーバ３０に送信する。
【０１０６】
内部サーバ３０は、ＩＤマッチング情報を参照して、外部サーバ５０から送信されたドキュメント情報に含まれる一時ＩＤを個人ＩＤに変換する。ＩＤ変換後のドキュメント情報は、個人ＩＤと、個人情報と、が関連付けられた情報である。
内部サーバ３０は、内部ネットワークＮＷ１を介して、ＩＤ変換後のドキュメント情報をクライアント装置１０に送信する。
【０１０７】
クライアント装置１０には、内部サーバ３０から送信されたドキュメント情報（つまり、個人ＩＤと、個人情報と、が関連付けられた情報）が表示される。
【０１０８】
このように、ユーザは、クライアント装置１０及び内部サーバ３０を介して、外部サーバ５０に保存されたドキュメント情報を取得することができる。
【０１０９】
（５−１−２）変形例１の情報処理
変形例１の情報処理について説明する。図１２は、変形例１のドキュメントダウンロードの処理のシーケンス図である。図１３は、図１２の情報処理において表示される画面例を示す図である。
【０１１０】
図１２に示すように、クライアント装置１０は、ドキュメントリストリクエスト（Ｓ１１０）を実行する。
具体的には、プロセッサ１２は、画面Ｐ１１０（図１３）をディスプレイに表示する。
【０１１１】
画面Ｐ１１０は、操作オブジェクトＢ１１０を含む。
操作オブジェクトＢ１１０は、外部サーバ５０に保存されたドキュメント情報のリストを要求するためのユーザ指示を受け付けるオブジェクトである。
【０１１２】
ユーザが操作オブジェクトＢ１１０を操作すると、クライアント装置１０は、内部サーバ３０を介して、ドキュメントリストリクエストデータを外部サーバ５０に送信する。ドキュメントリストリクエストデータは、内部サーバ３０のプライベートＩＤを含む。
【０１１３】
ステップＳ１１０の後、外部サーバ５０は、ドキュメントリストレスポンス（Ｓ５１０）を実行する。
具体的には、プロセッサ５２は、内部サーバ３０を介して、ドキュメントリストレスポンスデータをクライアント装置１０に送信する。ドキュメントリストレスポンスデータは、ドキュメントリストリクエストデータに含まれるプライベートＩＤに関連付けられたドキュメントリスト情報データベース（図４）の情報を含む。
【０１１４】
ステップＳ５１０の後、クライアント装置１０は、ドキュメントリストの提示（Ｓ１１１）を実行する。
具体的には、プロセッサ１２は、画面Ｐ１１１（図１３）をディスプレイに表示する。
【０１１５】
画面Ｐ１１１は、表示オブジェクトＡ１１１と、操作オブジェクトＢ１１１を含む。
表示オブジェクトＡ１１１には、ドキュメントリストが表示される。ドキュメントリストは、例えば、複数のドキュメント情報のドキュメント名を含む。各ドキュメント名には、各ドキュメント情報のドキュメントＩＤが割り当てられる。
操作オブジェクトＢ１１１は、外部サーバ５０に保存されたドキュメント情報を内部サーバ３０にダウンロードするためのユーザ指示を受け付けるオブジェクトである。
【０１１６】
ステップＳ１１１の後、クライアント装置１０は、ダウンロードリクエスト（Ｓ１１２）を実行する。
具体的には、ユーザが、表示オブジェクトＡ１１１に表示されたドキュメント名のうち少なくとも１つのドキュメント名を指定し、且つ、操作オブジェクトＢ１１１を操作すると、プロセッサ１２は、内部サーバ３０を介して、ダウンロードリクエストデータを外部サーバ５０に送信する。ダウンロードリクエストデータは、ユーザによって指定されたドキュメント名に割り当てられたドキュメントＩＤを含む。
【０１１７】
ステップＳ１１２の後、外部サーバ５０は、ダウンロードレスポンス（Ｓ５１１）を実行する。
具体的には、プロセッサ５２は、ダウンロードレスポンスデータを内部サーバ３０に送信する。ダウンロードレスポンスデータは、ダウンロードリクエストデータに含まれるドキュメントＩＤに関連付けられたドキュメント情報（例えば、図６Ｂの人事情報データベースに対応するドキュメント情報）を含む。
【０１１８】
ステップＳ５１１の後、内部サーバ３０は、キャッシュへの保存（Ｓ３１０）を実行する。
具体的には、プロセッサ３２は、記憶装置３１のキャッシュ領域に、ダウンロードレスポンスデータに含まれるドキュメント情報を保存する。
【０１１９】
ステップＳ３１０の後、内部サーバ３０は、ＩＤ変換（Ｓ３１１）を実行する。
具体的には、プロセッサ３２は、ＩＤマッチング情報データベース（図８）を参照して、ステップＳ３１０においてキャッシュ領域に保存されたドキュメント情報に含まれる一時ＩＤを個人ＩＤに変換する。例えば、キャッシュ領域に保存されたドキュメント情報が図６Ｂの人事情報データベースに対応する場合、ステップＳ３１１によって、図６Ａの人事情報データベースに対応するドキュメント情報が生成される。
【０１２０】
ステップＳ３１１の後、内部サーバ３０は、ダウンロードレスポンス（Ｓ３１２）を実行する。
具体的には、プロセッサ３２は、ダウンロードレスポンスデータをクライアント装置１０に送信する。ダウンロードレスポンスデータは、ステップＳ３１１において生成されたドキュメント情報（つまり、ＩＤ変換後のドキュメント情報）を含む。
【０１２１】
ステップＳ３１２の後、クライアント装置１０は、ドキュメントの提示（Ｓ１１３）を実行する。
具体的には、プロセッサ１２は、画面Ｐ１１２（図１３）をディスプレイに表示する。
画面Ｐ１１２には、ＩＤ変換後の人事情報データベースに対応するドキュメント情報が表示される。
【０１２２】
変形例１によれば、本実施形態において外部サーバ５０にアップロードされたドキュメント情報（つまり、個人ＩＤが秘匿化されたドキュメント情報）を、外部サーバ５０にダウンロードし、且つ、クライアント装置１０で閲覧することができる。
【０１２３】
（５−２）変形例２
変形例２について説明する。変形例２は、外部サーバ５０に保存された複数のドキュメント情報を統合する例である。
【０１２４】
（５−２−１）変形例２の概要 
本実施形態の変形例２の概要について説明する。図１４は、変形例２の概要の説明図である。
【０１２５】
図１４に示すように、内部サーバ３０のリクエストに応じて、外部サーバ５０は、外部ネットワークＮＷ２を介して、外部サーバ５０に保存された複数のドキュメント情報（つまり、一時ＩＤと、個人情報と、が関連付けられた情報）を内部サーバ３０に送信する。内部サーバ３０に保存された複数のドキュメント情報には、ユーザのみがアクセス可能である。
複数のドキュメント情報は、例えば、以下の情報である。
・一時ＩＤ１と個人情報１とが関連付けられたドキュメント情報
・一時ＩＤ２と個人情報１とが関連付けられたドキュメント情報
【０１２６】
内部サーバ３０は、ＩＤマッチング情報を参照して、外部サーバ５０から送信された複数のドキュメント情報に含まれる一時ＩＤを個人ＩＤに変換する。ＩＤ変換後のドキュメント情報は、例えば、一時ＩＤ１及び一時ＩＤ２に対応する個人ＩＤと、個人情報１と、個人情報２と、が関連付けられた情報である。
【０１２７】
内部サーバ３０は、ＩＤ変換後の複数のドキュメント情報を統合することにより、統合ドキュメント情報を生成する。内部サーバ３０によって生成された統合ドキュメント情報には、ユーザのみがアクセス可能である。
内部サーバ３０は、生成された統合ドキュメント情報に対して、ＩＤ変換を実行する。これにより、統合ドキュメント情報に含まれる個人ＩＤが一時ＩＤに変換される。ＩＤ変換後の統合ドキュメント情報は、一時ＩＤ３と、個人情報１と、個人情報２と、が関連付けられた情報である。
内部サーバ３０は、内部ネットワークＮＷ１を介して、ＩＤ変換後の統合ドキュメント情報をクライアント装置１０に送信する。
【０１２８】
外部サーバ５０は、内部サーバ３０から送信された統合ドキュメント情報を保存する。つまり、外部サーバ５０には、一時ＩＤ３と、個人情報１と、個人情報２と、が関連付けられた情報が保存される。外部サーバ５０に保存された統合ドキュメント情報には、ユーザ及びサービス管理者がアクセス可能である。
【０１２９】
ユーザは、内部サーバ３０によって生成された統合ドキュメント情報（つまり、個人ＩＤを含むドキュメント情報）と、外部サーバ５０に保存された統合ドキュメント情報（つまり、一時ＩＤを含むドキュメント情報）と、にアクセス可能である。
サービス管理者は、内部サーバ３０によって生成された統合ドキュメント情報にはアクセス不可能であるが、外部サーバ５０に保存された統合ドキュメント情報（つまり、一時ＩＤを含む統合ドキュメント情報）にはアクセス可能である。
【０１３０】
外部サーバ５０に保存された統合ドキュメント情報では、個人ＩＤが一時ＩＤに変換されている（つまり、個人ＩＤが秘匿化されている）ので、サービス管理者は、統合ドキュメント情報に保存された個人情報から個人を特定することはできない。
【０１３１】
（５−２−２）変形例２の情報処理
変形例２の情報処理について説明する。図１５〜図１６は、変形例２のドキュメント統合の処理のシーケンス図である。図１７は、図１５〜図１６の情報処理において表示される画面例を示す図である。
【０１３２】
図１５に示すように、以下のステップは、図１２と同様に実行される。
・Ｓ１１０〜Ｓ１１３
・Ｓ３１０〜Ｓ３１２
・Ｓ５１０〜Ｓ５１１
【０１３３】
ステップＳ１１３の後、クライアント装置１０は、ドキュメントの提示（Ｓ１２０）を実行する。
具体的には、プロセッサ１２は、画面Ｐ１２０（図１６）をディスプレイに表示する。
【０１３４】
画面Ｐ１２０は、表示オブジェクトＡ１２０ａ〜Ａ１２０ｂと、操作オブジェクトＢ１２０と、を含む。
表示オブジェクトＡ１２０ａには、ＩＤ変換後の人事情報データベースに対応するドキュメント情報が表示される。表示オブジェクトＡ１２０ａには、人事情報データベースに対応するドキュメント情報のドキュメントＩＤが割り当てられる。
表示オブジェクトＡ１２０ｂには、ＩＤ変換後の成績情報データベースに対応するドキュメント情報が表示される。表示オブジェクトＡ１２０ｂには、成績情報データベースに対応するドキュメント情報のドキュメントＩＤが割り当てられる。
操作オブジェクトＢ１２０は、表示オブジェクトＡ１２０ａ〜Ａ１２０ｂに表示されたドキュメント情報を統合するためのユーザ指示を受け付けるオブジェクトである。
【０１３５】
ステップＳ１２０の後、クライアント装置１０は、統合リクエスト（Ｓ１２１）を実行する。
具体的には、プロセッサ１２は、統合リクエストデータを内部サーバ３０に送信する。統合リクエストデータは、表示オブジェクトＡ１２０ａ〜Ａ１２０ｂに割り当てられたドキュメントＩＤを含む。
【０１３６】
ステップＳ１２１の後、内部サーバ３０は、統合ドキュメントの生成（Ｓ３２０）を実行する。
具体的には、プロセッサ３２は、ステップＳ３１１において生成された複数のドキュメント情報（つまり、ＩＤ変換後のドキュメント情報）のうち、統合リクエストデータに含まれるドキュメントＩＤによって識別されるドキュメント情報について、１つの個人ＩＤに関連付けられたレコード同士を統合することにより、統合ドキュメント情報を生成する。
【０１３７】
ステップＳ３２０の後、内部サーバ３０は、統合レスポンス（Ｓ３２１）を実行する。
具体的には、プロセッサ３２は、統合レスポンスデータをクライアント装置１０に送信する。統合レスポンスデータは、ステップＳ３２０で生成された統合ドキュメント情報を含む。
【０１３８】
ステップＳ３２１の後、クライアント装置１０は、統合ドキュメントの提示（Ｓ１２３）を実行する。
具体的には、プロセッサ１２は、画面Ｐ１２１（図１７）をディスプレイに表示する。
【０１３９】
画面Ｐ１２１は、表示オブジェクトＡ１２１と、操作オブジェクトＢ１２１と、を含む。
表示オブジェクトＡ１２１には、統合ドキュメント情報が表示される。
操作オブジェクトＢ１２１は、表示オブジェクトＡ１２１に表示された統合ドキュメント情報を外部サーバ５０にアップロードするためのユーザ指示を受け付けるオブジェクトである。
【０１４０】
ステップＳ１２３の後、以下のステップは、図９と同様に実行される。
・Ｓ１００
・Ｓ３００〜Ｓ３０１
・Ｓ５００〜Ｓ５０１
【０１４１】
変形例２によれば、本実施形態において外部サーバ５０にアップロードされたドキュメント情報（つまり、個人ＩＤが秘匿化されたドキュメント情報）に基づいて統合ドキュメント情報を生成し、且つ、ＩＤ変換後の統合ドキュメント情報（つまり、個人ＩＤが秘匿化されたドキュメント情報）を外部サーバ５０に保存することができる。
【０１４２】
（６）本実施形態の小括
本実施形態について小括する。
【０１４３】
本実施形態の第１態様は、
ユーザが使用するクライアント装置１０、及び、ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な外部サーバ５０と接続される情報処理装置（例えば、内部サーバ３０）であって、
クライアント装置１０から送信されたドキュメント情報を取得する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
ドキュメント情報は、個人を識別する第１ＩＤ（例えば、社員ＩＤ）と、第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
第１ＩＤを第２ＩＤ（例えば、一時ＩＤ）に変換する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
第１ＩＤ及び第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
第２ＩＤを含むドキュメント情報を外部サーバ５０に保存する手段（例えば、ステップＳ３０１を実行するプロセッサ３２）を備える、
情報処理装置である。
【０１４４】
第１態様によれば、個人を識別する個人ＩＤと、個人ＩＤに関連付けられた個人情報と、を含むドキュメント情報において、個人ＩＤが、第三者が特定不能な一時ＩＤに変換され、且つ、一時ＩＤを含むドキュメント情報（つまり、個人ＩＤを含まないドキュメント情報）が外部サーバ５０に保存される。
これにより、サービスプロバイダが提供するサービスを利用するユーザ以外の第三者がアクセス可能な外部サーバ５０に保存された個人情報のセキュリティを向上させることができる。
【０１４５】
本実施形態の第２態様は、
クライアント装置１０からのリクエストに応じて、外部サーバに保存されたドキュメント情報を取得する手段（例えば、ステップＳ３１０を実行するプロセッサ３２）を備え、
ＩＤマッチング情報を参照して、取得されたドキュメント情報に含まれる第２ＩＤを第１ＩＤに変換する手段（例えば、ステップＳ３１１を実行するプロセッサ３２）を備える、
情報処理装置である。
【０１４６】
第２態様によれば、内部サーバ３０は、秘匿化されたＩＤを含むドキュメント情報が保存された外部サーバ５０から当該ドキュメント情報をダウンロードし、且つ、個人が識別できないように秘匿化されたセキュアＩＤを、個人を識別可能な個人ＩＤに復元する。
これにより、外部サーバ５０上で情報漏洩のリスクが低減されたドキュメント情報を、内部サーバ３０上で取り扱うことができる。
【０１４７】
本実施形態の第３態様は、
変換する手段によって変換された第１ＩＤと、個人情報と、が関連付けられた情報であるドキュメント情報をクライアント装置に送信する手段（例えば、ステップＳ３１２を実行するプロセッサ３２）を備える、
情報処理装置である。
【０１４８】
第３態様によれば、内部サーバ３０は、セキュアＩＤを含むドキュメント情報が保存された外部サーバ５０から当該ドキュメント情報をダウンロードし、セキュアＩＤを、個人ＩＤに復元し、且つ、クライアント装置１０に送信する。
これにより、外部サーバ５０上で情報漏洩のリスクが低減されたドキュメント情報を、クライアント装置１０を介して、ユーザに提供することができる。
【０１４９】
本実施形態の第４態様は、変換する手段によって変換された第１ＩＤを含む統合ドキュメント情報をクライアント装置に送信する手段（例えば、ステップＳ３０１を実行するプロセッサ３２）を備える、
情報処理装置である。
【０１５０】
第４態様によれば、内部サーバ３０は、セキュアＩＤを含む統合ドキュメント情報が保存された外部サーバ５０から当該統合ドキュメント情報をダウンロードし、セキュアＩＤを、個人ＩＤに復元し、且つ、クライアント装置１０に送信する。
これにより、外部サーバ５０上で情報漏洩のリスクが低減された統合ドキュメント情報を、クライアント装置１０を介して、ユーザに提供することができる。
【０１５１】
本実施形態の第５態様は、
変換する手段は、統合ドキュメント情報に含まれる第１ＩＤを第２ＩＤに変換し、
保存する手段は、第２ＩＤを含む統合ドキュメント情報を外部サーバに保存する、
情報処理装置である。
【０１５２】
第５態様によれば、統合ドキュメント情報に含まれる個人ＩＤをセキュアＩＤに変換し、且つ、セキュアＩＤを含む統合ドキュメント情報を外部サーバ５０にアップロードする。
これにより、統合ドキュメント情報の漏洩リスクを低減することができる。
【０１５３】
本実施形態の第６態様は、
ユーザが使用するクライアント装置１０と、ユーザのみがアクセス可能な第１サーバ（例えば、内部サーバ３０）と、ユーザ、及び、ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者（例えば、サービス管理者）がアクセス可能な第２サーバ（例えば、外部サーバ５０）と、を含む情報処理システム１であって、
第１サーバは、
クライアント装置１０から送信されたドキュメント情報を取得する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
ドキュメント情報は、個人を識別する第１ＩＤ（例えば、社員ＩＤ）と、第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
第１ＩＤを第２ＩＤ（例えば、一時ＩＤ）に変換する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
第１ＩＤ及び第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
第２ＩＤを含むドキュメント情報を外部サーバ５０に保存する手段（例えば、ステップＳ３０１を実行するプロセッサ３２）を備える、
情報処理システム１である。
【０１５４】
本実施形態の第７態様は、
コンピュータ（例えば、プロセッサ３２）を、上記態様の何れかに記載の各手段として機能させるためのプログラムである。
【０１５５】
（７）その他の変形例
【０１５６】
記憶装置１１は、ネットワークを介して、クライアント装置１０と接続されてもよい。記憶装置３１は、ネットワークを介して、内部サーバ３０と接続されてもよい。記憶装置５１は、ネットワークを介して、外部サーバ５０と接続されてもよい。
【０１５７】
本実施形態では、図１に示すように、内部サーバ３０及び外部サーバ５０が外部ネットワークＮＷ２を介して接続される例を示したが、本実施形態は、これに限られるものではない。本実施形態は、内部サーバ３０及び外部サーバ５０がネットワークを介して接続されない場合（例えば、内部サーバ３０及び外部サーバ５０の機能が１台のサーバ装置によって実現される場合）にも適用可能である。
【０１５８】
内部サーバ３０及び外部サーバ５０については、以下の少なくとも１つの態様を含む。
・内部サーバ３０は、非公開サーバであり、外部サーバ５０は、公開サーバである。
・内部サーバ３０の運営主体は、サービスを利用する利用者（例えば、ユーザが所属する企業）であり、外部サーバ５０の運営主体は、サービスプロバイダである。
【０１５９】
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態及び変形例は、組合せ可能である。
【符号の説明】
【０１６０】
１          ：情報処理システム
１０        ：クライアント装置
１１        ：記憶装置
１２        ：プロセッサ
１３        ：入出力インタフェース
１４        ：通信インタフェース
３０        ：内部サーバ
３１        ：記憶装置
３２        ：プロセッサ
３３        ：入出力インタフェース
３４        ：通信インタフェース
５０        ：外部サーバ
５１        ：記憶装置
５２        ：プロセッサ
５３        ：入出力インタフェース
５４        ：通信インタフェース
【図１】
2019179346.tif 000003
【図２】
2019179346.tif 000004
【図３】
2019179346.tif 000005
【図４】
2019179346.tif 000006
【図５】
2019179346.tif 000007
【図６】
2019179346.tif 000008
【図７】
2019179346.tif 000009
【図８】
2019179346.tif 000010
【図９】
2019179346.tif 000011
【図１０】
2019179346.tif 000012
【図１１】
2019179346.tif 000013
【図１２】
2019179346.tif 000014
【図１３】
2019179346.tif 000015
【図１４】
2019179346.tif 000016
【図１５】
2019179346.tif 000017
【図１６】
2019179346.tif 000018
【図１７】
2019179346.tif 000019
【手続補正書】
【提出日】令和1年6月11日(2019.6.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが使用するクライアント装置、及び、前記ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な外部サーバと接続される情報処理装置であって、
前記クライアント装置から送信されたドキュメント情報を取得する手段を備え、
前記ドキュメント情報は、個人を識別する第１ＩＤと、前記第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
前記第１ＩＤを第２ＩＤに変換する手段を備え、
前記第１ＩＤ及び前記第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
前記第２ＩＤを含むドキュメント情報を前記外部サーバに保存する手段を備え、
前記クライアント装置からのリクエストに応じて、前記外部サーバに保存された複数のドキュメント情報を取得する手段を備え、
前記ＩＤマッチング情報を参照して、前記取得された複数のドキュメント情報に含まれる複数の第２ＩＤを第１ＩＤに変換する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第１ＩＤを含む複数のドキュメント情報を統合することにより統合ドキュメント情報を生成する手段を備え、
前記ＩＤマッチング情報を参照して、前記統合ドキュメント情報に含まれる第１ＩＤを新たな第２ＩＤに変換する手段を備え、
前記新たな第２ＩＤを含む統合ドキュメント情報を前記外部サーバに保存する手段を備える、
情報処理装置。
【請求項２】
前記変換する手段によって変換された第１ＩＤと、前記個人情報と、が関連付けられた情報であるドキュメント情報を前記クライアント装置に送信する手段を備える、
請求項１に記載の情報処理装置。
【請求項３】
前記複数のドキュメント情報を示す画面を前記クライアント装置に表示させる手段を備え、
前記取得する手段は、前記画面に対する前記ユーザの指示に対応する複数のドキュメント情報を取得し、
前記変換する手段は、前記ユーザによって指定された少なくとも２つのドキュメント情報に含まれる少なくとも２つの第２ＩＤを前記第１ＩＤに変換する、
請求項１又は２に記載の情報処理装置。
【請求項４】
ユーザが使用するクライアント装置と、前記ユーザのみがアクセス可能な第１サーバと、前記ユーザ、及び、前記ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な第２サーバと、を含む情報処理システムであって、
前記第１サーバは、
前記クライアント装置から送信されたドキュメント情報を取得する手段を備え、
前記ドキュメント情報は、個人を識別する第１ＩＤと、前記第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
前記第１ＩＤを第２ＩＤに変換する手段を備え、
前記第１ＩＤ及び前記第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
前記第２ＩＤを含むドキュメント情報を前記第２サーバに保存する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第２サーバに保存された複数のドキュメント情報を取得する手段を備え、
前記ＩＤマッチング情報を参照して、前記取得された複数のドキュメント情報に含まれる複数の第２ＩＤを第１ＩＤに変換する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第１ＩＤを含む複数のドキュメント情報を統合することにより統合ドキュメント情報を生成する手段を備え、
前記ＩＤマッチング情報を参照して、前記統合ドキュメント情報に含まれる第１ＩＤを新たな第２ＩＤに変換する手段を備え、
前記新たな第２ＩＤを含む統合ドキュメント情報を前記第２サーバに保存する手段を備える、情報処理システム。
【請求項５】
前記第１サーバは、前記変換する手段によって変換された第１ＩＤと、前記個人情報と、が関連付けられた情報であるドキュメント情報を前記クライアント装置に送信する手段を備える、
請求項４に記載の情報処理システム
【請求項６】
前記複数のドキュメント情報を示す画面を前記クライアント装置に表示させる手段を備え、
前記取得する手段は、前記画面に対する前記ユーザの指示に対応する複数のドキュメント情報を取得し、
前記変換する手段は、前記ユーザによって指定された少なくとも２つのドキュメント情報に含まれる少なくとも２つの第２ＩＤを前記第１ＩＤに変換する、
請求項４又は５に記載の情報処理システム
【請求項７】
コンピュータを、請求項１〜６の何れかに記載の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１２５
【補正方法】変更
【補正の内容】
【０１２５】
図１４に示すように、内部サーバ３０のリクエストに応じて、外部サーバ５０は、外部ネットワークＮＷ２を介して、外部サーバ５０に保存された複数のドキュメント情報（つまり、一時ＩＤと、個人情報と、が関連付けられた情報）を内部サーバ３０に送信する。内部サーバ３０に保存された複数のドキュメント情報には、ユーザのみがアクセス可能である。
複数のドキュメント情報は、例えば、以下の情報である。
・一時ＩＤ１と個人情報１とが関連付けられたドキュメント情報
・一時ＩＤ２と個人情報２とが関連付けられたドキュメント情報
【手続補正書】
【提出日】令和1年7月12日(2019.7.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが使用するクライアント装置、及び、前記ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な外部サーバと接続される情報処理装置であって、
前記クライアント装置から送信されたドキュメント情報を取得する手段を備え、
前記ドキュメント情報は、個人を識別する第１ＩＤと、前記第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
前記第１ＩＤを第２ＩＤに変換する手段を備え、
前記第１ＩＤ及び前記第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
前記第２ＩＤを含むドキュメント情報を前記外部サーバに保存する手段を備え、
前記クライアント装置からのリクエストに応じて、前記外部サーバに保存された複数のドキュメント情報を取得する手段を備え、
前記ＩＤマッチング情報を参照して、前記取得された複数のドキュメント情報に含まれる複数の第２ＩＤを第１ＩＤに変換する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第１ＩＤを含む複数のドキュメント情報を統合することにより統合ドキュメント情報を生成する手段を備え、
前記統合ドキュメント情報に含まれる第１ＩＤを新たな第２ＩＤに変換する手段を備え、
前記新たな第２ＩＤを含む統合ドキュメント情報を前記外部サーバに保存する手段を備える、
情報処理装置。
【請求項２】
前記第２ＩＤを第１ＩＤに変換する手段によって変換された第１ＩＤと、前記個人情報と、が関連付けられた情報であるドキュメント情報を前記クライアント装置に送信する手段を備える、
請求項１に記載の情報処理装置。
【請求項３】
前記取得する手段は、前記外部サーバに保存された複数のドキュメント情報を示す画面に対する前記ユーザの指示に対応する少なくとも２つのドキュメント情報を取得し、
前記第２ＩＤを第１ＩＤに変換する手段は、前記ユーザの指示に対応する少なくとも２つのドキュメント情報に含まれる少なくとも２つの第２ＩＤを前記第１ＩＤに変換する、
請求項１又は２に記載の情報処理装置。
【請求項４】
ユーザが使用するクライアント装置と、前記ユーザのみがアクセス可能な第１サーバと、前記ユーザ、及び、前記ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な第２サーバと、を含む情報処理システムであって、
前記第１サーバは、
前記クライアント装置から送信されたドキュメント情報を取得する手段を備え、
前記ドキュメント情報は、個人を識別する第１ＩＤと、前記第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
前記第１ＩＤを第２ＩＤに変換する手段を備え、
前記第１ＩＤ及び前記第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
前記第２ＩＤを含むドキュメント情報を前記第２サーバに保存する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第２サーバに保存された複数のドキュメント情報を取得する手段を備え、
前記ＩＤマッチング情報を参照して、前記取得された複数のドキュメント情報に含まれる複数の第２ＩＤを第１ＩＤに変換する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第１ＩＤを含む複数のドキュメント情報を統合することにより統合ドキュメント情報を生成する手段を備え、
前記統合ドキュメント情報に含まれる第１ＩＤを新たな第２ＩＤに変換する手段を備え、
前記新たな第２ＩＤを含む統合ドキュメント情報を前記第２サーバに保存する手段を備える、情報処理システム。
【請求項５】
前記第１サーバは、前記第２ＩＤを第１ＩＤに変換する手段によって変換された第１ＩＤと、前記個人情報と、が関連付けられた情報であるドキュメント情報を前記クライアント装置に送信する手段を備える、
請求項４に記載の情報処理システム。
【請求項６】
前記取得する手段は、前記外部サーバに保存された複数のドキュメント情報を示す画面に対する前記ユーザの指示に対応する少なくとも２つのドキュメント情報を取得し、
前記第２ＩＤを第１ＩＤに変換する手段は、前記ユーザの指示に対応する少なくとも２つのドキュメント情報に含まれる少なくとも２つの第２ＩＤを前記第１ＩＤに変換する、
請求項４又は５に記載の情報処理システム。
【請求項７】
コンピュータを、請求項１〜３の何れかに記載の情報処理装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１２５
【補正方法】変更
【補正の内容】
【０１２５】
図１４に示すように、内部サーバ３０のリクエストに応じて、外部サーバ５０は、外部ネットワークＮＷ２を介して、外部サーバ５０に保存された複数のドキュメント情報（つまり、一時ＩＤと、個人情報と、が関連付けられた情報）を内部サーバ３０に送信する。内部サーバ３０に保存された複数のドキュメント情報には、ユーザのみがアクセス可能である。
複数のドキュメント情報は、例えば、以下の情報である。
・一時ＩＤ１と個人情報１とが関連付けられたドキュメント情報
・一時ＩＤ２と個人情報２とが関連付けられたドキュメント情報
【手続補正書】
【提出日】令和1年8月9日(2019.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが使用するクライアント装置、及び、前記ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な外部サーバと接続される情報処理装置であって、
前記クライアント装置から送信されたドキュメント情報を取得する手段を備え、
前記ドキュメント情報は、個人を識別する第１ＩＤと、前記第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
前記第１ＩＤを第２ＩＤに変換する手段を備え、
前記第１ＩＤ及び前記第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
前記第２ＩＤを含むドキュメント情報を前記外部サーバに保存する手段を備え、
前記クライアント装置からのリクエストに応じて、前記外部サーバに保存された複数のドキュメント情報を取得する手段を備え、
前記複数のドキュメント情報は、互いに異なるデータ構造を有し、
前記ＩＤマッチング情報を参照して、前記取得された複数のドキュメント情報に含まれる複数の第２ＩＤを第１ＩＤに変換する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第１ＩＤを含む複数のドキュメント情報を統合することにより統合ドキュメント情報を生成する手段を備え、
前記統合ドキュメント情報は、前記第１ＩＤと、前記複数のドキュメント情報に含まれる第１ＩＤに関連付けられた情報と、を含み、
前記統合ドキュメント情報に含まれる第１ＩＤを新たな第２ＩＤに変換する手段を備え、
前記新たな第２ＩＤを含む統合ドキュメント情報を前記外部サーバに保存する手段を備える、
情報処理装置。
【請求項２】
前記第２ＩＤを第１ＩＤに変換する手段によって変換された第１ＩＤと、前記個人情報と、が関連付けられた情報であるドキュメント情報を前記クライアント装置に送信する手段を備える、
請求項１に記載の情報処理装置。
【請求項３】
前記取得する手段は、前記外部サーバに保存された複数のドキュメント情報を示す画面に対する前記ユーザの指示に対応する少なくとも２つのドキュメント情報を取得し、
前記第２ＩＤを第１ＩＤに変換する手段は、前記ユーザの指示に対応する少なくとも２つのドキュメント情報に含まれる少なくとも２つの第２ＩＤを前記第１ＩＤに変換する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記複数のドキュメント情報は、互いに異なるデータフィールドを有し、
前記統合ドキュメント情報を生成する手段は、共通の第１ＩＤを含む複数のデータフィールドを統合することにより、前記統合ドキュメント情報を生成する、
請求項１〜３の何れかに記載の情報処理装置。
【請求項５】
ユーザが使用するクライアント装置と、前記ユーザのみがアクセス可能な第１サーバと、前記ユーザ、及び、前記ユーザとは異なる第三者であって、且つ、アクセス権を有する第三者がアクセス可能な第２サーバと、を含む情報処理システムであって、
前記第１サーバは、
前記クライアント装置から送信されたドキュメント情報を取得する手段を備え、
前記ドキュメント情報は、個人を識別する第１ＩＤと、前記第１ＩＤに関連付けられた個人情報と、が関連付けられた情報であり、
前記第１ＩＤを第２ＩＤに変換する手段を備え、
前記第１ＩＤ及び前記第２ＩＤの対応関係に関するＩＤマッチング情報を記憶する手段を備え、
前記第２ＩＤを含むドキュメント情報を前記第２サーバに保存する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第２サーバに保存された複数のドキュメント情報を取得する手段を備え、
前記複数のドキュメント情報は、互いに異なるデータ構造を有し、
前記ＩＤマッチング情報を参照して、前記取得された複数のドキュメント情報に含まれる複数の第２ＩＤを第１ＩＤに変換する手段を備え、
前記クライアント装置からのリクエストに応じて、前記第１ＩＤを含む複数のドキュメント情報を統合することにより統合ドキュメント情報を生成する手段を備え、
前記統合ドキュメント情報は、前記第１ＩＤと、前記複数のドキュメント情報に含まれる第１ＩＤに関連付けられた情報と、を含み、
前記統合ドキュメント情報に含まれる第１ＩＤを新たな第２ＩＤに変換する手段を備え、
前記新たな第２ＩＤを含む統合ドキュメント情報を前記第２サーバに保存する手段を備える、情報処理システム。
【請求項６】
前記第１サーバは、前記第２ＩＤを第１ＩＤに変換する手段によって変換された第１ＩＤと、前記個人情報と、が関連付けられた情報であるドキュメント情報を前記クライアント装置に送信する手段を備える、
請求項５に記載の情報処理システム。
【請求項７】
前記取得する手段は、前記第２サーバに保存された複数のドキュメント情報を示す画面に対する前記ユーザの指示に対応する少なくとも２つのドキュメント情報を取得し、
前記第２ＩＤを第１ＩＤに変換する手段は、前記ユーザの指示に対応する少なくとも２つのドキュメント情報に含まれる少なくとも２つの第２ＩＤを前記第１ＩＤに変換する、請求項５又は６に記載の情報処理システム。
【請求項８】
前記複数のドキュメント情報は、互いに異なるデータフィールドを有し、
前記統合ドキュメント情報を生成する手段は、共通の第１ＩＤを含む複数のデータフィールドを統合することにより、前記統合ドキュメント情報を生成する、
請求項５〜７の何れかに記載の情報処理システム。
【請求項９】
コンピュータを、請求項１〜４の何れかに記載の情報処理装置の各手段として機能させるためのプログラム。