(57)【要約】  本発明は、クエリ処理サービス提供システムに関し、特に、ユーザが問題解決のために提供するクエリ内容をサービス提供者がパブリックサービスまたはクラウドサービスを介して処理しようとするとき、クエリ内容をクラウドサービスサーバへそのまま伝達するのではなく、保護する必要のある個人情報を認知することができない情報に加工した後、この加工した個人情報を含む加工クエリ内容を伝達するように構成することにより、保護される必要のある個人情報がユーザの認知有無に関係なくクラウドに伝送／保存／管理されることを事前に遮断することができるようにする個人情報保護基盤のクエリ処理サービス提供システムに関する。【選択図】  図２
2021503117.tif 000002
【特許請求の範囲】
【請求項１】
クエリ処理サービス提供システムであって、
ユーザが問題解決のためのクエリ内容を入力し伝送するために使用するクライアント端末と、
前記クライアント端末から伝送される前記クエリ内容に含まれている個人情報を抽出して加工した後、加工された個人情報を含む加工クエリ内容をクラウドサービスサーバへ伝送し、前記クラウドサービスサーバから伝送されるクエリへのレスポンスを前記クライアント端末に伝送する中継及び処理サーバと、
前記中継及び処理サーバから伝送される前記加工クエリ内容を分析してクエリへのレスポンスを生成した後、前記中継及び処理サーバに伝送するクラウドサービスサーバと、を含んでなることを特徴とする、個人情報保護基盤のクエリ処理サービス提供システム。
【請求項２】
前記中継及び処理サーバは、前記クエリ内容から、共通特徴パターンを含む共通個人情報識別データと個別特徴パターンを含む個別個人情報識別データを抽出する個人情報抽出部と、前記個人情報抽出部で抽出した共通個人情報識別データと個別個人情報識別データを加工した後、この加工されたデータを含む前記加工クエリ内容を伝送する中継処理部と、を含んでなることを特徴とする、請求項１に記載の個人情報保護基盤のクエリ処理サービス提供システム。
【請求項３】
前記個人情報抽出部で抽出した共通個人情報識別データと個別個人情報識別データは、暗号化または置換されて加工されることを特徴とする、請求項２に記載の個人情報保護基盤のクエリ処理サービス提供システム。
【請求項４】
前記中継及び処理サーバは、前記クエリへのレスポンスを前記クライアント端末に伝送した後、前記クエリ内容から、変形特徴パターンを含む追加個人情報識別データを抽出する事後検証部をさらに含んでなることを特徴とする、請求項１に記載の個人情報保護基盤のクエリ処理サービス提供システム。
【請求項５】
前記中継及び処理サーバの要求に応じて、前記クエリへのレスポンスを補強するための追加情報を提供する追加情報提供サーバをさらに含んでなることを特徴とする、請求項１乃至４のいずれか一項に記載の個人情報保護基盤のクエリ処理サービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クエリ処理サービス提供システムに関し、特に、ユーザが問題解決のために提供するクエリ内容をサービス提供者がパブリックサービスまたはクラウドサービスを介して処理しようとするとき、保護される必要のある個人情報がユーザの認知有無に関係なくクラウドに伝送／保存／管理されることを事前に遮断することができるようにする個人情報保護基盤のクエリ処理サービス提供システムに関する。
【背景技術】
【０００２】
様々な業に関連するサービス提供者がユーザに様々なサービスを提供するために、ユーザに様々な情報を要求して伝達を受けるか、或いはユーザが自らサービス提供者に様々な情報を提供する場合が発生する。ところが、このようにユーザがサービス提供者に提供する様々な情報には、保護される必要のある個人情報が含まれることもある。
【０００３】
このように、ユーザの個人情報を保護する方法について、大韓民国公開特許公報第２００１−００８６４７５号（以下、「先行技術文献」という）は、ユーザの個人情報が、個人が使用及び管理するコンピュータから外部に漏洩されないようにしながら、ユーザの分類に応じて差別化されたマーケティングを行うことができるカスタマイズサービス方法を提供する。
【０００４】
ところが、このような先行技術文献は、事前に定義され且つ用意されたユーザのネットワークコネクタに予めインストールされたソフトウェアに限定されるだけであり、不特定多数のユーザの入力情報に含まれている個人情報を保護するための技術に該当しない。
【０００５】
最近、クラウドをベースとする様々なサービスが広がっている。このようなサービスの拡散に伴い、重要な個人識別情報を含む個人情報（携帯電話、詳細住所、電子メール、口座情報、ユーザの位置情報、訪問履歴など）が海外運営中のクラウドサービスサーバに伝送されて保存／管理されることによる漏洩のおそれが高まっている。
【０００６】
具体的には、一般ユーザが問題解決のために自ら提供する情報またはサービスを提供する企業、すなわちサービス提供者の要求に応じて提供する情報を含むクエリ内容には、ユーザが意図していようがいまいが、保護される必要のある個人情報が含まれ得る。これらの個人情報は、サービス提供者によってクラウド／パブリック基盤のシステムに伝達されて保存／管理されることにより、個人情報漏洩の問題が発生する。
【０００７】
このため、ユーザが本人の重要情報、識別情報及び敏感な情報を含む個人情報を意図していようがいまいが、当該サービスの利用過程で明示／摘示しなくても、当該情報がクラウドサービスシステム（パブリックサービスシステム）には到達されないようにする技術が求められる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、ユーザが問題解決のために提供するクエリ内容をサービス提供者がパブリックサービスまたはクラウドサービスを介して処理しようとするとき、保護される必要のある個人情報がユーザの認知有無に関係なくクラウドサービスサーバに伝送／保存／管理されることを事前に遮断することができるようにする個人情報保護基盤のクエリ処理サービス提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための本発明に係る個人情報保護基盤のクエリ処理サービス提供システムをなす構成手段は、クエリ処理サービス提供システムにおいて、ユーザが問題解決のためのクエリ内容を入力し伝送するために使用するクライアント端末と、前記クライアント端末から伝送される前記クエリ内容に含まれている個人情報を抽出して加工した後、加工された個人情報を含む加工クエリ内容をクラウドサービスサーバに伝送し、前記クラウドサービスサーバから伝送されるクエリへのレスポンスを前記クライアント端末へ伝送する中継及び処理サーバと、前記中継及び処理サーバから伝送される前記加工クエリ内容を分析してクエリへのレスポンスを生成した後、前記中継及び処理サーバに伝送するクラウドサービスサーバと、を含んでなることを特徴とする。
【００１０】
ここで、前記中継及び処理サーバは、前記クエリ内容から、共通特徴パターンを含む共通個人情報識別データと個別特徴パターンを含む個別個人情報識別データを抽出する個人情報抽出部と、前記個人情報抽出部で抽出した共通個人情報識別データと個別個人情報識別データを加工した後、この加工されたデータを含む前記加工クエリ内容を伝送する中継処理部と、を含んでなることを特徴とする。
【００１１】
ここで、前記個人情報抽出部で抽出した共通個人情報識別データと個別個人情報識別データは、暗号化または置換されて加工されることを特徴とする。
【００１２】
また、前記中継及び処理サーバは、前記クエリへのレスポンスを前記クライアント端末に伝送した後、前記クエリ内容から、変形特徴パターンを含む追加個人情報識別データを抽出する事後検証部をさらに含んでなることを特徴とする。
【００１３】
また、前記中継及び処理サーバの要求に応じて、前記クエリへのレスポンスを補強するための追加情報を提供する追加情報提供サーバをさらに含んでなることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザが問題解決のために提供するクエリ内容をサービス提供者がパブリックサービスまたはクラウドサービスを介して処理しようとするとき、保護する必要のある個人情報がユーザの認知有無に関係なくクラウドサービスサーバに伝送／保存／管理されることを事前に遮断することができるようにするという利点がある。  
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る個人情報保護基盤のクエリ処理サービス提供システムの概略構成図である。
【図２】本発明の実施形態に係る個人情報保護基盤のクエリ処理サービス提供システムの詳細構成図である。
【図３】本発明の実施形態に係る個人情報保護基盤のクエリ処理サービス提供システムを用いた個人情報保護基盤のクエリ処理サービス提供方法を説明するためのフローチャートである。
【発明を実施するための最良の形態】
【００１６】
図１は本発明の実施形態に係る個人情報保護基盤のクエリ処理サービス提供システムの構成ブロック図、図２は詳細な構成ブロック図である。
【００１７】
図１及び図２に示すように、本発明の実施形態に係る個人情報保護基盤のクエリ処理サービス提供システム１００は、ユーザが使用してクエリ内容を入力するクライアント端末１０と、クエリ内容をスクリーンして保護する必要のある個人情報を抽出した後、加工して、これを含むクエリ内容、すなわち加工クエリ内容を中継する中継及び処理サーバ３０と、前記加工クエリ内容を分析してクエリ処理、すなわちクエリへのレスポンスを生成して提供するクラウドサービスサーバ５０とを含んで構成される。
【００１８】
また、本発明の実施形態に係る個人情報保護基盤のクエリ処理サービス提供システム１００は、必要に応じて前記中継及び処理サーバ３０で参照することができるデータを保存管理する業務照会及び処理サーバ７０と、前記中継及び処理サーバから要求する追加情報を提供する追加情報提供サーバ９０とをさらに含んで構成できる。
【００１９】
前記クライアント端末１０は、ユーザが問題解決のためのクエリ内容を入力し伝送するために使用する端末である。このようなクライアント端末１０は、有線／無線ネットワークに接続できる端末であればいずれも該当することができる。
【００２０】
前記クエリ内容は、ユーザが前記中継及び処理サーバ３０に伝送する内容であって、前記クエリ内容は、文字、音声、イメージのうちのいずれか一つのみで構成されるか、或いは、これらのうちの二つ以上の組み合わせで構成され得る。
【００２１】
一方、前記クエリ内容は、前記クライアント端末１０を用いてユーザが一方的に入力して前記中継及び処理サーバ３０に伝送する内容だけではなく、前記中継及び処理サーバ３０の要求に応じてレスポンスとして入力して伝送する内容も含む概念である。したがって、前記ユーザが一つの問題を解決するために前記中継及び処理サーバ３０へ伝送するクエリ内容は、一つであってもよく、前記中継及び処理サーバの要求に応じてレスポンスとして提供しなければならないため複数個であってもよい。
【００２２】
前記クライアント端末１０から入力したクエリ内容は、前記中継及び処理サーバ３０に伝送されて中継処理される。すなわち、前記中継及び処理サーバ３０は、前記クライアント端末１０から伝送される前記クエリ内容に含まれている個人情報を抽出して加工した後、加工された個人情報を含む加工クエリ内容をクラウドサービスサーバ５０へ伝送し、前記クラウドサービスサーバ５０から伝送されるクエリへのレスポンスを前記クライアント端末１０へ伝送する動作を行う。
【００２３】
まず、前記中継及び処理サーバ３０は、特定の業務（金融、医療、旅行、教育、宿泊、ショッピングなど）を行うサービス提供事業者、すなわちサービス提供者がそれぞれ運営するサービス提供サーバであってもよく、前記特定の業務を行うサービス提供事業者を代行して統合的にサービスを提供するサービス代行者が運営するサービス提供サーバであってもよい。
【００２４】
前記中継及び処理サーバ３０は、前記クライアント端末１０から入力されるクエリ内容をそのまま中継して前記クラウドサービスサーバ５０へ伝送するのではなく、前記クエリ内容の中に保護する必要のある個人情報が含まれているかをスクリーンして、保護する必要のある個人情報を抽出して特定の方法によって加工した後、この加工された個人情報と、個人情報に該当しない残りのクエリ内容とを加えた加工クエリ内容を前記クラウドサービスサーバ５０へ伝送する。
【００２５】
例えば、前記クエリ内容が「ａ、ｂ、ｃ、ｃ、ｅ、ｆ、ｇ．．．．．．．」の文章で構成され、これらのうち、単語またはデータ（列）に該当する「ａ」が個人情報に該当するか、或いは個人情報を含むと判断されると、前記中継及び処理サーバ３０は、前記「ａ」を「＊」に加工した後、この加工された個人情報「＊」を含む加工クエリ内容に該当する「＊、ｂ、ｃ、ｃ、ｅ、ｆ、ｇ．．．．．．．」を前記クラウドサービスサーバ５０へ伝送する。
【００２６】
結局、前記中継及び処理サーバ３０は、前記個人情報をそのままクエリ内容に含めて前記クラウドサービスサーバ５０へ伝送せず、個人情報に該当する部分を加工して人々が認知することができないように処理した後、加工クエリ内容を前記クラウドサービスサーバ５０へ伝送する。
【００２７】
前記クラウドサービスサーバ５０は、前記加工クエリ内容に基づいてクエリへのレスポンスを生成して前記中継及び処理サーバ３０へ伝送する。すると、前記中継及び処理サーバ３０は、前記クラウドサービスサーバ５０から伝送されるクエリへのレスポンスを、前記問題解決のためにクエリをした前記クライアント端末１０へ伝送する。
【００２８】
上述したように、前記クラウドサービスサーバ５０は、前記中継及び処理サーバ３０から伝送される前記加工クエリ内容を分析してクエリへのレスポンスを生成した後、前記中継及び処理サーバ３０へ伝送する動作を行う。前記クラウドサービスサーバ５０は、クラウドサービスを提供する事業者サーバであって、パブリックサービスシステムを構成する。本発明において、前記クラウドサービスサーバ５０は、前記中継及び処理サーバ３０を運営する特定の業務に関連するサービス提供業者またはサービス代行業者が活用するクラウドサービスサーバに該当する。具体的には、前記クラウドサービスサーバ５０は、様々なクエリ、要求、業務へのレスポンス、返信、処理を行うクラウドサービスシステムまたはパブリックサービスシステムを構成する。
【００２９】
前記クラウドサービスサーバ５０は、前記加工クエリ内容の伝送を受けると、前記加工クエリ内容に含まれている加工された個人情報は認知することができないため、この加工された個人情報を除いた残りのクエリ内容を分析してクエリ処理、すなわちクエリへのレスポンスを生成して前記中継及び処理サーバ３０へ伝送することを原則とする。
【発明を実施するための形態】
【００３０】
以下、前記個人情報保護基盤のクエリ処理サービス提供システム１００を構成する中継及び処理サーバ３０、クライアント端末１０及びクラウドサービスサーバ５０の詳細構成、詳細動作、及び他の構成手段との連携動作について詳細に説明する。
【００３１】
前記中継及び処理サーバ３０は、前記クライアント端末１０から伝送されるクエリ内容を受信するクエリ中継受信部３１を含む。前記クエリ中継受信部３１は、伝送されるクエリ内容が分析され、個人情報を含んでいるかが確認できるように個人情報抽出部３３へ伝送する。
【００３２】
前記個人情報抽出部３３は、前記クエリ内容に含まれて保護する必要のある個人情報を抽出する動作を行う。前記個人情報は、二つに大別されるが、例えば、すべての一般人に共通して適用される個人情報といえる共通個人情報識別データと、特定の業務に関連して各個人に個別に適用できる個人情報に該当する個別個人情報識別データに区分される。
【００３３】
前記共通個人情報識別データは、ユーザまたは一般人に共通して適用される個人情報、例えば、電子メール、電話番号、住民番号などの識別データを意味する。このような共通個人情報識別データは、保護する個人情報と判別することができる特徴的なパターン、すなわち共通特徴パターンを含んでいる。例えば、前記共通特徴パターンは、共通個人情報識別データである電子メールを特徴付けるパターンとして「．ｃｏｍ」、「．ｎｅｔ」などが該当することができ、電話番号を特徴付けるパターンとして「０１０」、「０５０２」などが該当することができ、住民番号を特徴付けるパターンとしては桁数を考慮した「＊＊＊＊＊＊−１＊＊＊＊＊＊」などが該当することができる。
【００３４】
一方、前記個別個人情報識別データは、特定の業務に関連して個別に適用される個人情報、例えば、金融、宿泊、旅行、教育、医療、ショッピングなどの特定の業務に関連する個人情報であって、さらに具体的に例示すると、金融業務に関連する「信用格付け：１等級」、医療業務に関連する「病名：精神病」などの識別データを意味する。このような個別個人情報識別データも、保護する個人情報と判別することができる特徴的なパターン、すなわち個別特徴パターンを含んでいる。例えば、前記個別特徴パターンは、個別個人情報識別データである「信用格付け：１等級」を特徴付けるパターンとして「信用」、「等級」などが該当することができ、「病名：精神病」を特徴付けるパターンとしては「精神病」、「病名」などが該当することができる。
【００３５】
このように、本発明に係る個人情報抽出部３３は、前記クエリ内容から、共通特徴パターンを含む共通個人情報識別データと個別特徴パターンを含む個別個人情報識別データを抽出する動作を行う。前記個人情報抽出部３３は、二種類の個人情報を段階別に抽出するが、このために、個人情報抽出部３３は、共通個人情報抽出部３３ａと個別個人情報抽出部３３ｂを含んで構成される。
【００３６】
前記共通個人情報抽出部３３ａは、前記クエリ内容のうち、前記共通特徴パターンを含む共通個人情報識別データを抽出する。具体的には、前記共通個人情報抽出部３３ａは、前記クエリ内容をスクリーンしながら、前記共通特徴パターンが存在するかを検知し、前記共通特徴パターンが検知されると、この共通特徴パターンを含むデータ（列）を共通個人情報識別データとして抽出する。前記共通特徴パターンは、事前に中継ストレージ部３７に少なくとも１つが保存管理され、持続的に更新される。したがって、前記共通個人情報抽出部３３ａは、前記クエリ内容の中に、前記中継ストレージ部３７に保存管理される共通特徴パターン（等）が存在するかをスクリーンする過程を介して前記共通特徴パターンを検知した後、これを含む共通個人情報識別データを抽出することができる。
【００３７】
一方、前記個別個人情報抽出部３３ｂは、前記クエリ内容のうち、前記個別特徴パターンを含む個別個人情報識別データを抽出する。具体的には、前記個別個人情報抽出部３３ｂは、前記クエリ内容をスクリーンしながら、前記個別特徴パターンが存在するかを検知し、前記個別特徴パターンが検知されると、この個別特徴パターンを含むデータ（列）を個別個人情報識別データとして抽出する。前記個別特徴パターンは、事前に中継ストレージ部３７に少なくとも１つが保存管理され、持続的に更新される。したがって、前記個別個人情報抽出部３３ｂは、前記クエリ内容の中に、前記中継ストレージ部３７に保存管理される個別特徴パターン（等）が存在するかをスクリーンする過程を介して前記個別特徴パターンを検知した後、これを含む個別個人情報識別データを抽出することができる。
【００３８】
前記個人情報抽出部３３によって抽出された共通及び個別個人情報識別データは、中継処理部３５によって加工された後、前記伝送されるクエリ内容に含まれている状態で前記クラウドサービスサーバ５０へ伝送される。このように、前記中継処理部３５は、前記抽出された共通個人情報識別データと前記抽出された個別個人情報識別データを所定の方法によって加工した後、この加工された個人情報識別データが前記クエリ内容に反映された加工クエリ内容を前記クラウドサービスサーバ５０へ伝送する。
【００３９】
まとめると、前記中継処理部３５は、前記個人情報抽出部３３で抽出した共通個人情報識別データと個別個人情報識別データを加工した後、この加工されたデータを含む前記加工クエリ内容を前記クラウドサービスサーバ５０へ伝送する。より具体的には、前記中継処理部３５は、前記クエリ中継受信部３１で受信したクエリ内容の伝達を受けた後、このクエリ内容に含まれる前記個人情報抽出部３３で抽出した共通個人情報識別データと個別個人情報識別データを所定の方式で加工した加工クエリ内容を生成して前記クラウドサービスサーバ５０へ伝送する動作を行う。
【００４０】
ここで、前記中継処理部３５が行う加工は、前記クエリ内容中に含まれる共通個人情報識別データと個別個人情報識別データを一般人が認知することができないように処理する過程を意味する。具体的には、前記個人情報抽出部３３で抽出した共通個人情報識別データと個別個人情報識別データは、前記中継処理部３５によって暗号化または置換されて加工される。すなわち、前記中継処理部３５は、前記共通個人情報識別データと個別個人情報識別データを暗号化するか、或いは特定の文字（列）に代替するか、或いはマスキングで認知不可能にする置換によって加工を行う。
【００４１】
前記中継処理部３５が前記加工クエリ内容を前記クラウドサービスサーバ５０へ伝送すると、前記クラウドサービスサーバ５０は、前記加工クエリ内容に基づいてクエリ処理、すなわち、クエリへのレスポンスを生成して前記中継及び処理サーバ３０の中継処理部３５へ伝送する。
【００４２】
このため、前記クラウドサービスサーバ５０は、クエリ処理部５１、クラウド処理部５３及びクラウドストレージ部５５を含んで構成される。
【００４３】
前記クラウド処理部５３は、前記中継処理部３５から加工クエリ内容の伝送を受けると、この加工クエリ内容を前記クエリ処理部５１へ伝達してクエリ処理、すなわちクエリへのレスポンスが生成されるようにする。また、前記クラウド処理部５３は、前記加工クエリ内容を前記クラウドストレージ部５５に保存されるようにする。この時、前記クラウド処理部５３は、前記加工クエリ内容を分類するためにメッセージＩＤにマッチングして前記クラウドストレージ部５５に保存する。
【００４４】
前記クエリ処理部５１は、前記クラウド処理部５３から加工クエリ内容の伝達を受けると、これを分析してクエリ処理、すなわちクエリへのレスポンスを生成して前記クラウド処理部５３に伝達する。すると、前記クラウド処理部５３は、前記クエリへのレスポンスを前記メッセージＩＤにマッチングして前記クラウドストレージ部５５に保存するとともに、前記クエリへのレスポンスと一緒に前記メッセージＩＤを前記中継処理部３５へ伝送する。
【００４５】
このように、前記クラウド処理部５３は、前記中継及び処理サーバ３０、具体的に前記中継処理部３５にクエリへのレスポンスに該当するメッセージを伝送するときにはクエリへのレスポンスに対応するメッセージＩＤを一緒に送受信する。もちろん、前記クラウド処理部５３は、前記クエリへのレスポンスとこれに関連する加工クエリ内容を前記メッセージＩＤに対応して前記クラウドストレージ部５５に保存管理する。
【００４６】
前記中継処理部３５が前記クラウド処理部５３から前記メッセージＩＤと一緒に前記クエリへのレスポンスの伝送を受けると、前記中継処理部３５は、前記メッセージＩＤに前記クエリへのレスポンスに関連する加工クエリ内容をマッチングさせて前記中継ストレージ部３７に保存管理する。この時、前記中継処理部３５は、前記クエリへのレスポンスも前記メッセージＩＤにマッチングさせて前記加工クエリ内容と共に保存管理することも可能である。
【００４７】
具体的には、前記中継処理部３５は、加工クエリ内容を前記クラウドサービスサーバ５０へ伝送するとともに前記中継ストレージ部３７に保存し、その後、前記クラウド処理部５３から前記加工クエリ内容に対する処理結果として、前記クエリへのレスポンスと一緒にメッセージＩＤの伝送を受けると、前記メッセージＩＤを前記中継ストレージ部３７に保存されている加工クエリ内容にマッチングさせて保存管理する。
【００４８】
結局、前記中継処理部３５は、前記クラウドサービスサーバ５０へ伝送するすべての加工クエリ内容を分類するために、前記クラウド処理部５３から伝送するメッセージＩＤにマッチングさせて保存管理する。したがって、追って、前記中継処理部３５は、特定の加工クエリ内容に対する事後検証に基づいて削除または追加加工が必要な場合、メッセージＩＤを介して前記クラウド処理部５３に特定の加工クエリ内容の削除またはこれに含まれる追加個人情報識別データに対する加工を要求することができる。次に、これについて後述する。
【００４９】
前記中継ストレージ部３７は、上述したように、前記共通特徴パターン、個別特徴パターンを保存管理し、前記加工クエリ内容をメッセージＩＤにマッチングさせて保存管理する。このように、前記中継ストレージ部３７は、前記中継処理部３５によって加工された加工クエリ内容をメッセージＩＤにマッチングさせて保存管理する。
【００５０】
前記加工クエリ内容に含まれている加工された個人情報が暗号化処理を介して加工された後、前記中継ストレージ部３７に保存されると、追って復元が必要な場合にはパスワードを解いて、すなわちデコードして復元することができる。すなわち、ユーザが前記中継ストレージ部３７に保存管理される加工クエリ内容に対する照会を要求した場合、前記加工された個人情報が暗号化を介して加工されたならば、デコードを介して復元させて、前記ユーザが使用するクライアント端末１０へ伝送することができる。
【００５１】
これに対し、前記加工クエリ内容に含まれている加工された個人情報が置換またはマスキングを介して加工された後、前記中継ストレージ部３７に保存されると、追って復元が必要な場合には、デコード対象ではないため問題が発生するおそれがある。したがって、前記中継処理部３５は、前記加工クエリ内容を前記中継ストレージ部３７に保存するとき、前記加工された個人情報が暗号化以外の方法、すなわちマスキングまたは置換方法によって加工された場合には、前記加工された個人情報の原本（元の情報、すなわち、加工される前の個人情報）も一緒に保存する。その結果、ユーザが前記中継ストレージ部３７に保存管理される加工クエリ内容に対する照会を要求した場合、前記加工された個人情報が暗号化以外の方法、すなわちマスキングまたは置換方法によって加工されたならば、一緒に保存管理される原本を介して復元させて、前記ユーザが使用するクライアント端末１０へ伝送することができる。
【００５２】
上述したように、前記中継処理部３５が前記クラウド処理部５３からメッセージＩＤと一緒に前記クエリへのレスポンスの伝送を受けると、前記メッセージＩＤを前記クエリへのレスポンスに関連する加工クエリ内容にマッチングさせて保存管理する。また、前記中継処理部３５は、前記クエリへのレスポンスを、問題解決のためにクエリ内容を入力して伝送した前記ユーザが使用する前記クライアント端末１０へ伝送する。そうすると、前記ユーザは、自分が解決しようとする問題を解決することができる。
【００５３】
このような過程を経てユーザが問題解決のために提供する情報、すなわちクエリ内容が中継及び処理サーバ３０の中継過程を介してクラウドサービスサーバ５０へ伝送され、クラウドサービスサーバ５０でクエリ処理された前記クエリへのレスポンスが前記中継及び処理サーバ３０を介して前記クライアント端末１０に提供される過程によってクエリ処理サービス提供が最終的に完了できる。
【００５４】
このような過程を経てクエリ処理サービスの提供が完了すると、個人情報保護を強化するために事後検証を行うことができる。このため、本発明に係る前記中継及び処理サーバ３０は、前記クエリへのレスポンスを前記クライアント端末１０へ伝送した後、前記クエリ内容から、変形特徴パターンを含む追加個人情報識別データを抽出する事後検証部３９をさらに含んで構成される。
【００５５】
最初のクエリ内容に対する個人情報抽出過程で、すなわち、前記個人情報抽出部３３による個人情報抽出過程で抽出されなかった個人情報が存在することができる。すなわち、前記個人情報抽出部３３によって抽出されなかった追加個人情報識別データが加工クエリ内容に依然として含まれていてもよい。
【００５６】
したがって、前記中継処理部３５は、前記クエリへのレスポンスを前記クライアント端末１に伝送完了すると、前記事後検証部３９を介して前記中継ストレージ部３５にメッセージＩＤに対応して保存されている加工クエリ内容から追加個人情報識別データを抽出することができるように制御する。
【００５７】
すなわち、前記事後検証部３９は、前記中継処理部３５が前記加工クエリ内容について事後検証を指示すると、前記中継ストレージ部３５に保存されている前記加工クエリ内容をスクリーンして変形特徴パターンが存在するかを判断し、この過程で前記変形特徴パターンが検知されると、この変形特徴パターンを含む追加個人情報識別データを抽出する。
【００５８】
前記変形特徴パターンは、前記共通特徴パターン及び個別特徴パターンが変形したパターンだけでなく、前記共通特徴パターン及び個別特徴パターンとして抽出されない個人情報を特徴付けパターンを含む。例えば、前記変形特徴パターンは、電子メールに関連して「．ｃｏｍ」（ドットコム）ではなく、「．  ｃｏｍ」（ドットスペースコム）が該当することができ、前記共通特徴パターン及び個別特徴パターンにおける、綴字またはスペリングが間違っているパターンが該当することができる。
【００５９】
前記変形特徴パターンも、前記中継ストレージ部３７に保存管理され、持続的に更新される。ユーザによってクエリ内容にスペリング、綴字及び分かち書きなどの問題が頻繁に含まれることを考慮すれば、前記変形特徴パターンに対する場合の数を相当増やす必要があり、さまざまなパターンを追加する更新を持続的に行う必要がある。
【００６０】
前記事後検証部３９は、前記変形特徴パターンが検知されると、これを含むデータ（列）を追加個人情報識別データとして抽出した後、前記中継処理部３５へ伝達する。そうすると、前記中継処理部３５は、前記追加個人情報識別データを加工し、この加工された追加個人情報識別データを含む再加工クエリ内容を前記中継ストレージ部３７に再保存する。前記再加工クエリ内容のメッセージＩＤは、当然のことながら、加工クエリ内容にマッチングされるメッセージＩＤである。
【００６１】
一方、前記中継処理部３５は、前記加工クエリ内容（再加工クエリ内容）にマッチングされるメッセージＩＤと一緒に、前記再加工クエリ内容を前記クラウド処理部５３へ伝送しながらメッセージ、すなわち加工クエリ内容の変更を要求する。そうすると、前記クラウド処理部５３は、前記メッセージＩＤを参照してクラウドストレージ部５５に保存管理されているメッセージのうち、前記メッセージＩＤに対応するメッセージ、すなわち加工クエリ内容を検索して前記再加工クエリ内容に代替して変更する。
【００６２】
その結果、前記中継及び処理サーバ３０によって自体的に個人情報保護を強化するための事後検証を行うことにより、さらに個人情報保護を担保することができるという効果を発生する。
【００６３】
一方、前記事後検証は、ユーザの意図に応じて行われてもよい。このため、前記クライアント端末１０は、クエリ入力を行うクエリ入力部１１と、クエリ内容、及び前記中継及び処理サーバ３０に伝達されたメッセージを保存管理するクライアントストレージ部１５だけでなく、クライアント処理部１３を含んで構成される。
【００６４】
前記クエリ入力部１１は、ユーザの操作に応じてクエリ内容を入力する。そうすると、前記クライアント処理部１３は、前記クエリ内容を前記中継及び処理サーバ３０、具体的に前記クエリ中継受信部３１へ伝送するとともに、前記クライアントストレージ部１５に保存する。
【００６５】
前記クライアント処理部１３は、その後、前記中継及び処理サーバ３０の中継処理部３５から要求された事項について対応を行う。例えば、前記クライアント処理部１３は、前記中継処理部３５でクエリ処理のために追加クエリを要求すると、ユーザが認知できるようにした後、前記クエリ入力部１１を介して入力される追加クエリを前記中継処理部３５へ伝送する役割を果たす。
【００６６】
一方、前記クライアント処理部１３は、前記中継及び処理サーバ３０、具体的に前記中継処理部３５から前記クエリへのレスポンスの伝送を受けた後、ユーザの操作に応じてクエリ内容に対する照会を要求することができる。前記要求に応じて前記中継処理部３５が照会を許可すると、前記ユーザは、前記クエリ内容を照会することができる。前記ユーザは、前記中継ストレージ部３７に直接アクセスして加工クエリ内容を照会することもでき、前記中継処理部３５の制御に基づいて復元されたクエリ内容を照会することもできる。
【００６７】
前記ユーザは、照会の結果、除去しようとする加工クエリ内容があるか、或いは加工クエリ内容の中に加工する必要のある部分がある場合には、前記クライアント処理部１３を介して除去を所望する加工クエリ内容、または加工クエリ内容に含まれる加工要求部分を前記中継処理部３５へ伝達する。そうすると、前記中継処理部３５は、前記ユーザが除去要求した加工クエリ内容にマッチングされるメッセージＩＤを前記クラウド処理部５３へ伝送して、前記クラウドストレージ部５５に保存された加工クエリ内容が除去できるようにするか、或いは前記ユーザが要求した加工要求部分を加工し、この加工された部分を含む再加工クエリ内容を前記中継ストレージ部３７に再保存する。前記再加工クエリ内容のメッセージＩＤは、当然のことながら、加工クエリ内容にマッチングされるメッセージＩＤである。
【００６８】
一方、前記中継処理部３５は、前記加工クエリ内容（再加工クエリ内容）にマッチングされるメッセージＩＤと一緒に、前記再加工クエリ内容を前記クラウド処理部５３へ伝送しながらメッセージ、すなわち加工クエリ内容の変更を要求する。そうすると、前記クラウド処理部５３は、前記メッセージＩＤを参照してクラウドストレージ部５５に保存管理されているメッセージのうち、前記メッセージＩＤに対応するメッセージ、すなわち加工クエリ内容を検索して前記再加工クエリ内容に代替して変更する。
【００６９】
その結果、前記ユーザが直接個人情報保護を強化するための事後検証を行うことにより、さらに個人情報保護を担保することができるという効果を発生する。
【００７０】
一方、本発明に係る前記クラウドサービスサーバ５０は、前記加工クエリ内容のうち、加工されない部分、すなわち加工された個人情報以外の情報に基づいてクエリへのレスポンスを生成する。ところが、前記クラウドサービスサーバ５０、具体的に前記クエリ処理部５１は、伝送された加工クエリ内容だけでクエリを処理してクエリへのレスポンスを生成することができないと判断される場合には、個人情報を直接要求しないクエリ、すなわち特定の個人情報を認知するためのバイパスクエリを前記クラウド処理部５３を介して前記中継処理部３５へ伝送する。すると、前記中継処理部３５は、前記バイパスクエリへのレスポンスを前記ユーザが使用するクライアント端末１０から伝達を受けて前記クラウド処理部５３を介して前記クエリ処理部５１に提供する。そうすると、前記クエリ処理部５１は、前記バイパスクエリへのレスポンスを介して最終的にクエリへのレスポンスを生成して前記中継及び処理サーバ３０を介して前記クライアント端末１０に提供することができる。
【００７１】
前記個人情報を認知するためのバイパスクエリは、個人情報を直接露出させるレスポンスを要求するクエリではなく、個人情報を露出させることなく個人情報を認知可能にするクエリを意味する。例えば、前記クエリ処理部５１がクエリへのレスポンスを行うためにユーザの信用格付けを知らなければならない場合、このような信用格付けに関する個人情報は、加工クエリ内容で既に加工（暗号化または置換またはマスキング）された状態であるので、加工クエリ内容だけではクエリへのレスポンスを生成することができない。
【００７２】
この場合、前記クエリ処理部は、１等級であれば１番、２等級から３等級の間であれば２番、３等級未満であれば３番を選択しなさいという、個人情報を認知するためのバイパスクエリを前記中継及び処理サーバに伝送して、クライアント端末を介したバイパスクエリへのレスポンスを受けることができる。このとき、伝送されるバイパスクエリへのレスポンスは、１番、２番、３番のいずれか一つであるので、クラウドサービスサーバに個人情報が伝送、保存及び管理されない。
【００７３】
このように、本発明によれば、伝送された加工クエリ内容だけでレスポンスを生成することができない場合でも、保護する必要のある個人情報を露出させずに、最終的にクエリへのレスポンスを生成して提供することができ、これにより個人情報保護の担保及びクエリ処理サービス品質の向上を達成することができるようにするという効果がある。
【００７４】
一方、前記中継及び処理サーバ３０、具体的に前記中継処理部３５は、前記クラウドサービスサーバ５０、具体的に前記のクラウド処理部５３からクエリへのレスポンスの伝送を受けると、この伝送されたクエリへのレスポンスをそのまま前記クライアント端末１０に伝送することもできるが、場合によっては、クライアント端末１０、すなわち、ユーザに有用な追加情報を追加して前記クライアント端末１０に伝送することもできる。
【００７５】
このため、本発明に係る個人情報保護基盤のクエリ処理サービス提供システム１００は、前記中継処理部３５が要求した追加情報を提供することができる追加情報提供サーバ９０をさらに含んで構成されることが好ましい。すなわち、本発明の実施形態に係る個人情報保護基盤のクエリ処理サービス提供システム１００は、前記中継及び処理サーバ３０の要求に応じて、前記クエリへのレスポンスを補強するための追加情報を提供する追加情報提供サーバ９０をさらに含んでなることが好ましい。
【００７６】
前記追加情報提供サーバ９０は、天気情報、交通情報、医学情報などのいずれか一つの情報に関する追加情報を提供することができるサーバであってもよく、 少なくとも２つの情報に関する追加情報を統合的に提供することができるサーバであってもよい。
【００７７】
前記中継処理部３５は、前記クエリへのレスポンスの伝送を受けた後、追加情報を付加する必要があると判断される場合には、前記追加情報提供サーバ９０に追加情報を要求して当該追加情報の伝送を受け、前記クエリへのレスポンスと前記追加情報を一緒に前記クライア端末１０に伝送する。前記追加情報を付加する必要があるか否かの判断は、所定のポリシーに基づいて判断すればよい。例えば、前記クエリへのレスポンスが旅行地に関する情報であれば、当該旅行地に対する天気情報を追加情報として付加して伝送するという所定のポリシーに基づいて、前記中継処理部３５は、前記追加情報提供サーバ９０に当該旅行地の天気情報を要求して伝達を受け、前記天気情報を追加情報として前記クエリへのレスポンスと一緒に前記クライアント端末１０へ伝送する。
【００７８】
一方、本発明に適用される中継及び処理サーバ３０は、業務または顧客に関連する情報を必要とし、提供する必要がある。このため、本発明に係る個人情報保護基盤のクエリ処理サービス提供システム１００は、中継及び処理サーバ３０が業務処理のための情報、及びクエリ処理及び顧客情報処理のために必要な情報の提供を受けることができるように業務照会及び処理サーバ７０をさらに含んで構成されることが好ましい。
【００７９】
以上で説明した個人情報保護基盤のクエリ処理サービス提供システム１００の動作を介して個人情報保護基盤のクエリ処理サービス提供方法が説明されたが、次に、図３を参照して概略的にまとめる。
【００８０】
図３に示すように、本発明の実施形態に係る個人情報保護基盤のクエリ処理サービス提供システム１００を用いた個人情報保護基盤のクエリ処理サービス提供方法は、まず、ユーザが問題解決のためのクエリ内容を入力して伝送することから開始する（Ｓ１０）。
【００８１】
次いで、中継及び処理サーバは、クエリ内容から、共通特徴パターンを含む共通個人情報識別データと個別特徴パターンを含む個別個人情報識別データを抽出する（Ｓ２０）。その後、抽出された共通及び個別個人情報識別データを加工（暗号化または置換またはマスキング）した後、加工クエリ内容をクラウドサービスサーバへ伝送する（Ｓ３０）。この過程を経てユーザが入力したクエリ内容がそのままクラウドサービスサーバへ伝送されるのではなく、保護する必要のある個人情報がクラウドで認知することができない加工済み状態で伝送される。
【００８２】
前記クラウドサービスサーバは、前記加工クエリ内容に基づいてクエリへのレスポンスを生成するが、優先的に伝送された加工クエリ内容だけでクエリへのレスポンスを生成することができるか否かを判断する（Ｓ４０）。判断の結果、伝送された加工クエリ内容だけでクエリ処理、すなわちクエリへのレスポンスを生成することができる場合には、メッセージＩＤと一緒に生成されたクエリへのレスポンスを中継及び処理サーバに提供する（Ｓ５０）。一方、前記伝送された加工クエリ内容だけではクエリへのレスポンスを生成することができない場合には、特定の個人情報認知のためのバイパスクエリを用いてクエリへのレスポンスを生成する（Ｓ４５）。その後、メッセージＩＤと一緒に、前記バイパスクエリを用いて生成したクエリへのレスポンスを提供する（Ｓ５０）。
【００８３】
前記メッセージＩＤと前記クエリへのレスポンスの伝送を受けた中継及び処理サーバは、所定のポリシーに基づいて、前記クエリへのレスポンスに付加する追加情報が必要であるか否かを判断する（Ｓ６０）。判断の結果、追加情報が必要でない場合には、直ちに前記クエリへのレスポンスをクライアント端末に伝送する（Ｓ７０）。一方、追加情報が必要な場合には、追加情報提供サーバに追加クエリを介して追加情報を取得する（Ｓ６５）。その後、前記クエリへのレスポンスと取得された追加情報を一緒に前記クライアント端末へ伝送する。
【００８４】
このような過程を経て前記クライアント端末がクエリへのレスポンスの伝送を受けると、上述したように、ユーザの意図に応じて、または中継及び処理サーバによって事後検証がさらに行われ得る（Ｓ７５）。
【００８５】
以上、本発明に係る実施形態が説明されたが、これは例示的なものに過ぎず、当該分野における通常の知識を有する者であれば、これらの実施形態から様々な変形及び均等な範囲の実施形態が可能であるという点を理解するだろう。よって、本発明の真正な技術的保護範囲は以下の特許請求の範囲によって定められるべきであろう。
【産業上の利用可能性】
【００８６】
本発明に係る個人情報保護基盤のクエリ処理サービス提供システムは、ユーザが問題解決のために提供するクエリ内容をサービス提供者がパブリックサービスまたはクラウドサービスを介して処理しようとするとき、クエリ内容をクラウドサービスサーバへそのまま伝達するのではなく、保護する必要のある個人情報を認知することができない情報に加工した後、この加工した個人情報を含む加工クエリ内容を伝達するように構成するので、保護する必要のある個人情報がユーザの認知有無に関係なくクラウドサービスサーバに伝送／保存／管理されることを事前に遮断することができるようにする産業上の利用可能性を有する。
【図１】
2021503117.tif 000003
【図２】
2021503117.tif 000004
【図３】
2021503117.tif 000005
【国際調査報告】
2021503117.tif 000006
2021503117.tif 000007
2021503117.tif 000008
2021503117.tif 000009