(57)【特許請求の範囲】
【請求項１】
個人情報を含みサービス処理対象となる画像をサーバ側で解析することによって特徴情報を抽出し、抽出された該特徴情報を参考にしたサービスを、ネットワークを介してクライアント端末に提供するネットサービス方法において、
クライアントが入力するパス情報に応じて異なる第１の画像加工処理を画像に対して施すためのクライアント用ソフトウエアを前記サーバ側で生成する工程と、
生成された該クライアント用ソフトウエアを前記クライアントのクライアント端末へ送信する工程と、
前記クライアント端末へ入力された個人情報を含む原画像に対して前記クライアント用ソフトウエアで前記第１の画像加工処理を施し加工画像を生成する工程と、
生成された該加工画像を前記クライアント端末で表示させる工程と、
表示済みの前記加工画像を前記サーバへ送信する工程と、
送信された前記加工画像に対して前記サーバ側で前記クライアント用ソフトウエアに対応した復元用ソフトウエアで第２の画像加工処理を施し前記サービス処理対象となる画像を復元する工程と、
該復元された画像を前記サーバ側で解析することによって特徴情報を抽出し、抽出された該特徴情報を参考にしたサービスを、前記ネットワークを介して前記クライアント端末に提供する工程と
を備えることを特徴とするネットサービス方法。
【請求項２】
前記クライアント用ソフトウエアは、入力されたパス情報と、予め前記サーバ側のメモリに格納されて前記パス情報に応じて変化する規則性を規定した画像加工処理関数とに基づき生成されることを特徴とする請求項１に記載のネットサービス方法。
【請求項３】
前記画像加工処理関数は、前記サーバ側のベンダーユニーククラスに定義された前記メモリに格納されていることを特徴とする請求項２に記載のネットサービス方法。
【請求項４】
前記表示させる工程は、前記加工画像を前記原画像と並べて同時に表示させることを特徴とする請求項１に記載のネットサービス方法。
【請求項５】
前記第１の画像加工処理は、原画像を判別不能に変形させる処理であることを特徴とする請求項１に記載のネットサービス方法。
【請求項６】
前記第１の画像加工処理は、可逆処理であり、
前記第２の画像加工処理は、前記第１の画像加工処理の逆処理であることを特徴とする請求項５に記載のネットサービス方法。
【請求項７】
前記可逆処理は、順列処理であることを特徴とする請求項６に記載のネットサービス方法。
【請求項８】
前記第１の画像加工処理は、非可逆処理であり、
前記第２の画像加工処理は、前記加工画像から前記原画像の前記特徴情報を再現可能とする処理であることを特徴とする請求項５に記載のネットサービス方法。
【請求項９】
前記クライアント用ソフトウエアを送信する工程は、前記クライアント端末へ送信後に前記サーバから該クライアント用ソフトウエアを消去する処理を含むことを特徴とする請求項１に記載のネットサービス方法。
【請求項１０】
前記加工画像を送信する工程は、前記加工画像をさらに圧縮処理してから送信し、
前記復元する工程は、圧縮処理された前記加工画像を伸張処理して復元する処理を含むことを特徴とする請求項１に記載のネットサービス方法。
【請求項１１】
前記加工画像を送信する工程は、前記加工画像をさらに暗号化処理してから送信し、
前記復元する工程は、暗号化処理された前記加工画像を復号化処理して復号する処理を含むことを特徴とする請求項１に記載のネットサービス方法。
【請求項１２】
前記復元用ソフトウエアは、入力されたパス情報と、予め前記サーバ側のメモリに格納されて前記パス情報に応じて変化する規則性を規定した逆画像加工処理関数とに基づき生成されることを特徴とする請求項１に記載のネットサービス方法。
【請求項１３】
前記提供する工程は、前記復元された画像を、抽出された特徴情報を参考にしたサービスの確定後に消去する処理を含むことを特徴とする請求項１に記載のネットサービス方法。
【請求項１４】
前記サービス処理対象となる画像は、人体の少なくとも一部を個人情報として含む画像であることを特徴とする請求項１に記載のネットサービス方法。
【請求項１５】
サーバと、該サーバにネットワークを介して接続された複数台のクライアント端末とを備え、個人情報を含みサービス処理対象となる画像を前記サーバ側で解析することによって特徴情報を抽出し、抽出された該特徴情報を参考にしたサービスを、前記ネットワークを介して前記クライアント端末に提供するネットサービスシステムであって、
前記サーバは、
クライアントが入力するパス情報に応じて異なる第１の画像加工処理を画像に対して施すためのクライアント用ソフトウエアを生成する生成部と、
生成された前記クライアント用ソフトウエアを前記クライアントのクライアント端末へ送信する送信部と、
前記クライアント端末から送信された加工画像に対して前記クライアント用ソフトウエアに対応した復元用ソフトウエアで第２の画像加工処理を施し前記サービス処理対象となる画像を復元する復元部と、
該復元された画像を解析することによって特徴情報を抽出し、抽出された該特徴情報を参考にしたサービスを、前記ネットワークを介して前記クライアント端末に提供するサービス提供部と、
を備え、
前記クライアント端末は、
入力された個人情報を含む原画像に対して前記クライアント用ソフトウエアで前記第１の画像加工処理を施し前記加工画像を生成する加工画像生成部と、
生成された前記加工画像を当該クライアント端末で表示する表示部と、
表示済みの前記加工画像を前記サーバへ送信する加工画像送信部と、
を備えることを特徴とするネットサービスシステム。
【請求項１６】
前記生成部は、前記クライアント用ソフトウエアを、入力されたパス情報と、予め当該サーバ側のメモリに格納されて前記パス情報に応じて変化する規則性を規定した画像加工処理関数とに基づき生成することを特徴とする請求項１５に記載のネットサービスシステム。
【請求項１７】
前記サーバは、前記画像加工処理関数を、ベンダーユニーククラスに定義された前記メモリに格納していることを特徴とする請求項１６に記載のネットサービスシステム。
【請求項１８】
前記表示部は、前記加工画像を前記原画像と並べて同時に表示させることを特徴とする請求項１５に記載のネットサービスシステム。
【請求項１９】
前記第１の画像加工処理は、原画像を判別不能に変形させる処理であることを特徴とする請求項１５に記載のネットサービスシステム。
【請求項２０】
前記第１の画像加工処理は、可逆処理であり、
前記第２の画像加工処理は、前記第１の画像加工処理の逆処理であることを特徴とする請求項１９に記載のネットサービスシステム。
【請求項２１】
前記可逆処理は、順列処理であることを特徴とする請求項２０に記載のネットサービスシステム。
【請求項２２】
前記第１の画像加工処理は、非可逆処理であり、
前記第２の画像加工処理は、前記加工画像から前記原画像の前記特徴情報を再現可能とする処理であることを特徴とする請求項１９に記載のネットサービスシステム。
【請求項２３】
前記送信部は、前記クライアント端末への前記クライアント用ソフトウエアの送信後に当該サーバから該クライアント用ソフトウエアを消去することを特徴とする請求項１５に記載のネットサービスシステム。
【請求項２４】
前記加工画像送信部は、前記加工画像をさらに圧縮処理してから送信し、
前記復元部は、圧縮処理された前記加工画像を伸張処理して復元することを特徴とする請求項１５に記載のネットサービスシステム。
【請求項２５】
前記加工画像送信部は、前記加工画像をさらに暗号化処理してから送信し、
前記復元部は、暗号化処理された前記加工画像を復号化処理して復号することを特徴とする請求項１５に記載のネットサービスシステム。
【請求項２６】
前記復元部は、前記復元用ソフトウエアを、入力されたパス情報と、予め当該サーバ側のメモリに格納されて前記パス情報に応じて変化する規則性を規定した逆画像加工処理関数とに基づき生成することを特徴とする請求項１５に記載のネットサービスシステム。
【請求項２７】
前記サービス提供部は、前記復元された画像を、抽出された特徴情報を参考にしたサービスの確定後に消去することを特徴とする請求項１５に記載のネットサービスシステム。
【請求項２８】
前記サービス処理対象となる画像は、人体の少なくとも一部を個人情報として含む画像であることを特徴とする請求項１５に記載のネットサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してカウンセリングサービス等のサービスを提供するネットサービス方法およびネットサービスシステムに関するものである。
【背景技術】
【０００２】
従来のＷＥＢのカウンセリングサービスにおいては、本人の顔や掌などの画像、および本人の誕生日などの情報をインターネット網等のネットワークを介してサービスサイトに送信するため、個人情報が漏洩するおそれがある。
【０００３】
このような個人情報の漏洩を防止するため、例えば、画像に暗号化を施すことが一般的に知られている。また、本人の画像の特徴部分のみを完全に数値化し、数値化された情報をサーバに送信する方法が考えられる。
【０００４】
【特許文献１】特開２００３−６０９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、本人の顔や掌などの画像に暗号化を施してサーバ側に送信する方法では、
１）暗号化された画像がネットワーク上に流出し悪意を持った第三者により暗号が解読されて復号されることで画像が悪用されないか、
２）本当に暗号化された情報だけがサーバへ送信されるのか、
３）画像の全体を送信するのではない場合であっても具体的にどのような情報が送信されるのか、
などの不安点、不明点があり、ユーザは安心感をもってネットサービスを利用することができない。
【０００６】
また、本人の画像の特徴部分のみを完全に数値化してサーバ側に送信する方法の場合、セキュリティー性は高まるものの、画像を伴わない数値化のみでは、微妙な判断を要する場合にサービスサイトの担当者などによるきめ細かなチェックなどが不可能となり、ユーザにとって使い勝手の悪いサービスとなってしまう。
【０００７】
なお、特許文献１には、撮影された顔の画像データから顔の輪郭、眉、目、鼻、口の位置および形状を特定して似顔絵を作成し、この似顔絵に最も近い顔の画像データを抽出し、この画像データに添付されている占い判定結果、例えば性格や運勢等を読み取って、似顔絵とともに表示することができるデジタルカメラが開示されている。しかしながら、特許文献１に記載のものは、全ての機能がデジタルカメラ本体に実装されており、ネットワークが介在しないので、そもそも上記のような個人情報の漏洩の問題が生じない。
【０００８】
本発明は、上記に鑑みてなされたものであって、個人情報を含みサービス処理対象となる画像を数値化せずにサーバ側に送信する上で、第三者により悪用されにくくして個人情報保護のセキュリティー性を高めるとともにユーザが最大限の安心感を持って利用可能なネットサービス方法およびネットサービスシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかるネットサービス方法は、個人情報を含みサービス処理対象となる画像をサーバ側で解析することによって特徴情報を抽出し、抽出された該特徴情報を参考にしたサービスを、ネットワークを介してクライアント端末に提供するネットサービス方法において、クライアントが入力するパス情報に応じて異なる第１の画像加工処理を画像に対して施すためのクライアント用ソフトウエアを前記サーバ側で生成する工程と、生成された該クライアント用ソフトウエアを前記クライアントのクライアント端末へ送信する工程と、前記クライアント端末へ入力された個人情報を含む原画像に対して前記クライアント用ソフトウエアで前記第１の画像加工処理を施し加工画像を生成する工程と、生成された該加工画像を前記クライアント端末で表示させる工程と、表示済みの前記加工画像を前記サーバへ送信する工程と、送信された前記加工画像に対して前記サーバ側で前記クライアント用ソフトウエアに対応した復元用ソフトウエアで第２の画像加工処理を施し前記サービス処理対象となる画像を復元する工程と、該復元された画像を前記サーバ側で解析することによって特徴情報を抽出し、抽出された該特徴情報を参考にしたサービスを、前記ネットワークを介して前記クライアント端末に提供する工程とを備えることを特徴とする。
【００１０】
また、本発明にかかるネットサービス方法は、上記発明において、前記クライアント用ソフトウエアは、入力されたパス情報と、予め前記サーバ側のメモリに格納されて前記パス情報に応じて変化する規則性を規定した画像加工処理関数とに基づき生成されることを特徴とする。
【００１１】
また、本発明にかかるネットサービス方法は、上記発明において、前記画像加工処理関数は、前記サーバ側のベンダーユニーククラスに定義された前記メモリに格納されていることを特徴とする。
【００１２】
また、本発明にかかるネットサービス方法は、上記発明において、前記表示させる工程は、前記加工画像を前記原画像と並べて同時に表示させることを特徴とする。
【００１３】
また、本発明にかかるネットサービス方法は、上記発明において、前記第１の画像加工処理は、原画像を判別不能に変形させる処理であることを特徴とする。
【００１４】
また、本発明にかかるネットサービス方法は、上記発明において、前記第１の画像加工処理は、可逆処理であり、前記第２の画像加工処理は、前記第１の画像加工処理の逆処理であることを特徴とする。
【００１５】
また、本発明にかかるネットサービス方法は、上記発明において、前記可逆処理は、順列処理であることを特徴とする。
【００１６】
また、本発明にかかるネットサービス方法は、上記発明において、前記第１の画像加工処理は、非可逆処理であり、前記第２の画像加工処理は、前記加工画像から前記原画像の前記特徴情報を再現可能とする処理であることを特徴とする。
【００１７】
また、本発明にかかるネットサービス方法は、上記発明において、前記クライアント用ソフトウエアを送信する工程は、前記クライアント端末へ送信後に前記サーバから該クライアント用ソフトウエアを消去する処理を含むことを特徴とする。
【００１８】
また、本発明にかかるネットサービス方法は、上記発明において、前記加工画像を送信する工程は、前記加工画像をさらに圧縮処理してから送信し、前記復元する工程は、圧縮処理された前記加工画像を伸張処理して復元する処理を含むことを特徴とする。
【００１９】
また、本発明にかかるネットサービス方法は、上記発明において、前記加工画像を送信する工程は、前記加工画像をさらに暗号化処理してから送信し、前記復元する工程は、暗号化処理された前記加工画像を復号化処理して復号する処理を含むことを特徴とする。
【００２０】
また、本発明にかかるネットサービス方法は、上記発明において、前記復元用ソフトウエアは、入力されたパス情報と、予め前記サーバ側のメモリに格納されて前記パス情報に応じて変化する規則性を規定した逆画像加工処理関数とに基づき生成されることを特徴とする。
【００２１】
また、本発明にかかるネットサービス方法は、上記発明において、前記提供する工程は、前記復元された画像を、抽出された特徴情報を参考にしたサービスの確定後に消去する処理を含むことを特徴とする。
【００２２】
また、本発明にかかるネットサービス方法は、上記発明において、前記サービス処理対象となる画像は、人体の少なくとも一部を個人情報として含む画像であることを特徴とする。
【００２３】
本発明にかかるネットサービスシステムは、サーバと、該サーバにネットワークを介して接続された複数台のクライアント端末とを備え、個人情報を含みサービス処理対象となる画像を前記サーバ側で解析することによって特徴情報を抽出し、抽出された該特徴情報を参考にしたサービスを、前記ネットワークを介して前記クライアント端末に提供するネットサービスシステムであって、前記サーバは、クライアントが入力するパス情報に応じて異なる第１の画像加工処理を画像に対して施すためのクライアント用ソフトウエアを生成する生成部と、生成された前記クライアント用ソフトウエアを前記クライアントのクライアント端末へ送信する送信部と、前記クライアント端末から送信された加工画像に対して前記クライアント用ソフトウエアに対応した復元用ソフトウエアで第２の画像加工処理を施し前記サービス処理対象となる画像を復元する復元部と、該復元された画像を解析することによって特徴情報を抽出し、抽出された該特徴情報を参考にしたサービスを、前記ネットワークを介して前記クライアント端末に提供するサービス提供部と、を備え、前記クライアント端末は、入力された個人情報を含む原画像に対して前記クライアント用ソフトウエアで前記第１の画像加工処理を施し前記加工画像を生成する加工画像生成部と、生成された前記加工画像を当該クライアント端末で表示する表示部と、表示済みの前記加工画像を前記サーバへ送信する加工画像送信部と、を備えることを特徴とする。
【００２４】
本発明にかかるネットサービスシステムは、上記発明において、前記生成部は、前記クライアント用ソフトウエアを、入力されたパス情報と、予め当該サーバ側のメモリに格納されて前記パス情報に応じて変化する規則性を規定した画像加工処理関数とに基づき生成することを特徴とする。
【００２５】
本発明にかかるネットサービスシステムは、上記発明において、前記サーバは、前記画像加工処理関数を、ベンダーユニーククラスに定義された前記メモリに格納していることを特徴とする。
【００２６】
本発明にかかるネットサービスシステムは、上記発明において、前記表示部は、前記加工画像を前記原画像と並べて同時に表示させることを特徴とする。
【００２７】
本発明にかかるネットサービスシステムは、上記発明において、前記第１の画像加工処理は、原画像を判別不能に変形させる処理であることを特徴とする。
【００２８】
本発明にかかるネットサービスシステムは、上記発明において、前記第１の画像加工処理は、可逆処理であり、前記第２の画像加工処理は、前記第１の画像加工処理の逆処理であることを特徴とする。
【００２９】
本発明にかかるネットサービスシステムは、上記発明において、前記可逆処理は、順列処理であることを特徴とする。
【００３０】
本発明にかかるネットサービスシステムは、上記発明において、前記第１の画像加工処理は、非可逆処理であり、前記第２の画像加工処理は、前記加工画像から前記原画像の前記特徴情報を再現可能とする処理であることを特徴とする。
【００３１】
本発明にかかるネットサービスシステムは、上記発明において、前記送信部は、前記クライアント端末への前記クライアント用ソフトウエアの送信後に当該サーバから該クライアント用ソフトウエアを消去することを特徴とする。
【００３２】
本発明にかかるネットサービスシステムは、上記発明において、前記加工画像送信部は、前記加工画像をさらに圧縮処理してから送信し、前記復元部は、圧縮処理された前記加工画像を伸張処理して復元することを特徴とする。
【００３３】
本発明にかかるネットサービスシステムは、上記発明において、前記加工画像送信部は、前記加工画像をさらに暗号化処理してから送信し、前記復元部は、暗号化処理された前記加工画像を復号化処理して復号することを特徴とする。
【００３４】
本発明にかかるネットサービスシステムは、上記発明において、前記復元部は、前記復元用ソフトウエアを、入力されたパス情報と、予め当該サーバ側のメモリに格納されて前記パス情報に応じて変化する規則性を規定した逆画像加工処理関数とに基づき生成することを特徴とする。
【００３５】
本発明にかかるネットサービスシステムは、上記発明において、前記サービス提供部は、前記復元された画像を、抽出された特徴情報を参考にしたサービスの確定後に消去することを特徴とする。
【００３６】
本発明にかかるネットサービスシステムは、上記発明において、前記サービス処理対象となる画像は、人体の少なくとも一部を個人情報として含む画像であることを特徴とする。
【発明の効果】
【００３７】
本発明にかかるネットサービス方法およびネットサービスシステムは、クライアントが入力するパス情報に応じて異なる第１の画像加工処理を画像に対して施すためのクライアント用ソフトウエアをサーバ側で生成してクライアント端末に送信することにより、個人情報を含みサービス処理対象となる画像に対してクライアント毎に異なるクライアント用ソフトウエアを用いて第１の画像加工処理を施して可視可能な加工画像を生成することができ、よって、悪意の第三者が加工画像から原画像を復元しようとする場合であっても個々に異なるクライアント用ソフトウエアの内容が判りにくく、復元が極めて困難となり、個人情報保護のセキュリティー性を高めることができ、また、サービス処理対象となる画像に対して数値化せずに第１の画像加工処理を施して生成した可視可能な加工画像をサーバ側に送信する前にクライアント端末において表示させるので、ユーザは第１の画像加工処理による処理結果を視覚的に認識でき、最大限の安心感を持ってネットサービスを利用することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３８】
以下、本発明を実施するための最良の形態であるネットサービス方法およびネットサービスシステムについて図面を参照して説明する。本発明は、実施の形態に限らず、本発明の趣旨を逸脱しない範囲であれば、種々の変形や組み合せが可能である。
【００３９】
図１は、本実施の形態のネットサービス方法が適用されるネットサービスシステムの一例としてネットカウンセリングシステムの概略構成を示す図である。このネットカウンセリングシステムは、サービスサーバ１００とインターネット網等のネットワーク２００と複数台のクライアント端末３００とにより構築される。サービスサーバ１００は、登録されたクライアント端末３００からの画像送信を伴うカウンセリング依頼に対してストレージ４００に格納されたカウンセリングプログラム等を利用してカウンセリング処理を実行し、得られたカウンセリング結果をサービスとして依頼元のクライアント端末３００に対して提供する。すなわち、サービスサーバ１００は、個人情報を含みサービス処理対象となる画像を解析することによって特徴情報を抽出し、抽出された特徴情報を参考にしたサービスを、ネットワーク２００を介してクライアント端末３００に提供する。
【００４０】
ここで、サービスサーバ１００が提供するサービスは、クライアントの顔や掌などの人体の少なくとも一部を個人情報として含む画像に基づき判断される健康状態、手相判断、運勢判断などのカウンセリングサービスである。サービスサーバ１００が提供するサービスは、特にこのようなカウンセリングサービスに限定されるものではなく、例えば、化粧指導サービスなどであってもよい。また、サービスサーバ１００が提供するサービスは、画像解析により抽出される特徴情報に基づくものであればよく、例えば、家相判断のようなものであってもよい。提供するサービスが家相判断の場合であれば、クライアント端末３００から送信するサービス処理対象となる画像は、家の写真を個人情報として含む画像であってもよい。
【００４１】
また、クライアント端末３００は、例えばネットワーク２００に対してＬＡＮ３０１を介して接続されたパーソナルコンピュータＰＣ３０２である。このＰＣ３０２には、例えば、ＵＳＢケーブル３０３を介してデジタルカメラ３０４が接続される。ＰＣ３０２は、デジタルカメラ３０４からサービスサーバ１００に対して送信すべき画像情報を取得する。デジタルカメラ３０４は、ＵＳＢケーブル３０３に代えて無線ＬＡＮ等によってＰＣ３０２に接続されてもよい。また、デジタルカメラ３０４に代えて動画像を取得するビデオカメラを用いてもよい。さらには、デジタルカメラ３０４やビデオカメラが撮影した画像情報を記憶したリムーバルメディアカードをＰＣ３０２のスロットに装填して画像情報を取得するようにしてもよい。また、クライアント端末３００自体が、カメラ付き携帯電話であってもよい。
【００４２】
次に、このようなネットカウンセリングシステムを用いる本実施の形態のネットサービス方法の概要を、図２および図３を参照して説明する。図２は、ユーザ登録ステップの様子を模式的に示す説明図であり、図３は、サービス提供ステップの様子を模式的に示す説明図である。
【００４３】
まず、クライアントは、事前にユーザ登録ステップを実行する。クライアント端末３００は、図２に示すように、クライアントによって入力された、パスワードなどのパス情報を、住所、氏名などの情報とともに、ネットワーク２００を介してサービスサーバ１００に送信する（ステップＳ１）。なお、パスワード、住所、氏名などの登録情報は、電話でサービスサーバ１００側に通知するようにしてもよい。また、パス情報は、パスワードに限らず、例えば、クライアントの指紋画像や、クライアントしか知らないペットの模様のような固有のパス画像であってもよい。
【００４４】
サービスサーバ１００は、クライアント端末３００から送信されたパスワードをメモリＰに保存する。そして、サービスサーバ１００は、送信されたパスワードと、予めサービスサーバ１００側のメモリＫに格納された、画像加工処理カーネルなどの画像加工処理関数とに基づき、クライアント用ソフトウエアＣＳＷを、エンコーダＥを使うことにより生成する（ステップＳ２）。ここで、クライアント用ソフトウエアＣＳＷは、クライアントが入力するパスワードに応じて異なる第１の画像加工処理を画像に対して施すためのものである。サービスサーバ１００は、生成したクライアント用ソフトウエアＣＳＷを、ユーザ登録処理を行ったクライアントのクライアント端末３００に対して送信する（ステップＳ３）。そして、クライアント端末３００が、送信されたクライアント用ソフトウエアＣＳＷをＰＣ３０２のハードディスクなどに保存してユーザ登録ステップを終了する。
【００４５】
つづいて、ユーザ登録済みのクライアントは、任意の時点でサービス提供ステップを実行する。クライアントは、サービス処理対象としたい所望の画像を、例えばリムーバルメディアカード３０５でもってクライアント端末３００に入力する。クライアント端末３００は、図３中に示すように、入力された画像を原画像として画面３０６に表示するとともに、この原画像に対してクライアント用ソフトウエアＣＳＷで第１の画像加工処理を施すことで、原画像を判別不能に変形させた加工画像を生成する。クライアント端末３００は、図３中に示すように、このように生成した加工画像を画面３０６において原画像と並べて同時に表示させる。これにより、クライアントは、サービスサーバ１００に送信される加工画像の内容（変形の程度）を原画像と対比して視覚的に認識できる。そして、クライアントは、加工画像の変形の程度が個人情報保護の観点から承諾できるものであるか否かを適正に判断できる。
【００４６】
そして、クライアント端末３００は、クライアントによって加工画像の変形の程度が承諾され、サービスサーバ１００に対する加工画像の送信が承諾されると、クライアントが入力したパスワードとともに表示済みの加工画像をサービスサーバ１００へ送信する（ステップＳ１１）。クライアント端末３００は、加工画像の送信に際して、加工画像にＪＰＥＧなどの圧縮処理や暗号化処理を施して送信するようにしてもよい。
【００４７】
一方、サービスサーバ１００は、送信されたパスワードと、予めサービスサーバ１００側のメモリＬに格納された、逆画像加工処理カーネルなどの逆画像加工処理関数とに基づき、クライアント用ソフトウエアＣＳＷに対応する復元用ソフトウエアを、エンコーダＦを使うことにより生成する（ステップＳ１２）。そして、サービスサーバ１００は、クライアント端末３００から送信された加工画像に対してこの復元用ソフトウエアで第２の画像加工処理を施すことでサービス処理対象となる画像を復元する（ステップＳ１３）。サービスサーバ１００は、画像の復元に際して、加工画像に圧縮処理や暗号化処理が施されている場合には、伸張処理や復号化処理を施す。また、画像の復元は、原画像通りの完全復元に限らず、特徴部分の抽出が可能な部分復元であってもよい。例えば、手相判断の場合であれば、掌全体の画像でなくても手相判断に必要な線分部分の画像が復元されれば十分だからである（例えば、特開平１０−２７７２５９号公報参照）。
【００４８】
そして、サービスサーバ１００は、復元された画像に対して、カウンセリングプログラムＳを適用し（ステップＳ１４）、画像を解析することによって特徴情報を抽出し、抽出された特徴情報を参考に健康状態、手相判断、運勢判断等の判断を行い、カウンセリング結果Ｔを作成する（ステップＳ１５）。カウンセリング結果Ｔの作成に際して、カウンセラーのコメントが必要に応じて付加される。サービスサーバ１００は、作成されたカウンセリング結果を依頼元のクライアント端末３００に送信する（ステップＳ１６）。上述したようなステップを経て、サービスサーバ１００は、クライアントに対してカウンセリングサービスを提供する。
【００４９】
このように、本実施の形態のネットサービス方法は、まず、クライアント端末３００は、サービス処理対象となる画像に対して、クライアント用ソフトウエアを用いて第１の画像加工処理を施すものとする。ここで、第１の画像加工処理が、クライアントが入力するパスワード（パス情報）に応じて異なるようにクライアント用ソフトウエアをサービスサーバ１００側で生成する。そして、このサービスサーバ１００が、クライアント用ソフトウエアを該当するクライアント端末３００に送信する。これにより、クライアント端末３００は、個人情報を含みサービス処理対象となる画像に対してクライアント端末３００毎に異なるクライアント用ソフトウエアＣＳＷを用いて第１の画像加工処理を施して可視可能な加工画像を生成することができる。よって、悪意の第三者が加工画像から原画像を復元しようとする場合であっても個々に異なるクライアント用ソフトウエアの内容が判りにくく、復元が極めて困難となり、個人情報保護のセキュリティー性を高めることができる。また、サービス処理対象となる画像に対して数値化せずに第１の画像加工処理を施して生成した可視可能な加工画像をサービスサーバ１００側に送信する前にクライアント端末３００の画面３０６において表示させるので、各クライアントは第１の画像加工処理による処理結果を視覚的に認識でき、最大限の安心感を持ってネットサービスを利用することができる。
【００５０】
つづいて、このようなネットサービス方法を実現するためのサービスサーバ１００およびクライアント端末３００の構成例並びに動作例について説明する。図４は、サービスサーバ１００およびストレージ４００の構成例を示すブロック図である。本実施の形態のサービスサーバ１００は、コンピュータからなり、インターネット接続部１０１、第１バス１０２、第２バス１０３、パスワードチェッカ１０４、ＳＤＲＡＭ１０５、カーネルプロセッサ１０６、逆カーネルプロセッサ１０７、画像処理ユニット１０８およびカウンセリングプロセッサ１０９を備える。ここで、パスワードチェッカ１０４、カーネルプロセッサ１０６、逆カーネルプロセッサ１０７、画像処理ユニット１０８およびカウンセリングプロセッサ１０９などの各機能コンポーネントは、ハードウエア構成であってもよく、あるいは同一のＣＰＵの基に動作するソフトウエア構成であってもよい。ストレージ４００は、第２バス１０３に接続され、ユーザパスワードリスト４０１、カーネルバンク４０２、逆カーネルバンク４０３、カウンセリングプログラム４０４等のデータやプログラムを記録する各格納領域を備える。
【００５１】
インターネット接続部１０１は、インターネット網によるネットワーク２００との間で各種情報の入出力を行うためのものであり、第１バス１０２に接続されている。パスワードリスト４０１は、ユーザ登録により登録された各ユーザ（クライアント）のパスワードを格納したもので、パスワードは、暗号化して格納してもよい。バスワードチェッカ１０４は、サービス提供時に入力されたパスワードに対してパスワードリスト４０１を参照することで登録されたパスワードであるか否かを判断するためのものである。また、ＳＤＲＡＭ１０５は、生成されたクライアント用ソフトウエアその他の各種情報を一時的に記憶するためのものである。
【００５２】
カーネルバンク４０２は、パスワードに応じて変化する規則性を規定した、画像加工処理カーネルなどの画像加工処理関数を予め格納したものである。また、逆カーネルバンク４０３は、画像加工処理カーネルとは逆の復元用の逆画像加工処理カーネルなどの逆画像加工処理関数を予め格納したものである。カーネルプロセッサ１０６は、ユーザ登録ステップにおいて、入力されたパスワードとカーネルバンク４０２に格納された画像加工処理カーネルとに基づき第１の画像加工処理を画像に対して施すためのクライアント用ソフトウエアを生成するためのものである。逆カーネルプロセッサ１０７は、サービス提供ステップにおいて、入力されたパスワードと逆カーネルバンク４０３に格納された逆画像処理カーネルとに基づき第２の画像加工処理を加工画像に対して施すための復元用ソフトウエアを生成するためのものである。
【００５３】
ストレージ４００に格納されたカウンセリングプログラム４０４は、復元された画像を解析することによって特徴情報を抽出し、この抽出された特徴情報を参考に健康状態、手相判断、運勢判断等の判断を行わせるためのソフトウエアである。画像処理ユニット１０８およびカウンセリングプロセッサ１０９は、カウンセリングプログラム４０４に従い、復元された画像に対する解析処理、特徴情報抽出処理、カウンセリング判断処理を行い、カウンセリング結果を作成するためのものである。ここで、カウンセリング処理の内容に関しては、例えば特開平１０−２７７２５９号公報、特開昭６０−１４７８７５号公報等によって周知な技術を利用すればよいので、詳細は省略する。
【００５４】
ここで、第１バス１０２と第２バス１０３との間は、接続されておらず、完全に分離されている。これにより、第１バス１０２にインターネット接続部１０１を介して接続されるネットワーク２００側と、第２バス１０３に接続されたストレージ４００側とが完全に分離されており、ストレージ４００の記憶情報に関して最大限のセキュリティー性が確保されている。また、サービスサーバ１００は、登録したパスワードに関する問合せがあった場合、問合せに対して対話方式で応答することはなく、登録された住所に対する郵送のみで対処する。これにより、登録されたパスワードの漏洩を防止する。
【００５５】
図５は、セキュリティ性を高めたサービスサーバ１００およびストレージ４００の変形構成例を示すブロック図である。なお、図５では、パスワードチェッカ１０４、カーネルプロセッサ１０６、逆カーネルプロセッサ１０７、画像処理ユニット１０８およびカウンセリングプロセッサ１０９などの各機能コンポーネントは、ソフトウエアにより構成されているものとする。変形構成例に示すストレージ４００は、大容量ストレージデバイスであって、ＵＳＢインターフェース４１１によってサービスサーバ１００側に接続されているとともに、ＨＤＤ等からなるストレージ部４１２の他に、プロセッサ４１３およびＲＡＭ４１４を備える。そして、このストレージ４００は、通常のマスストレージクラス（Mass Storage Class）ではなく、ベンダーユニーククラス（Vendor Unique Class）に定義されている。
【００５６】
また、変形構成例に示すサービスサーバ１００は、ＵＳＢインターフェース４１１をＵＳＢケーブル１１１でもって接続するためのＵＳＢインターフェース１１２を有する。このＵＳＢインターフェース１１２と、パスワードチェッカ１０４、カーネルプロセッサ１０６、逆カーネルプロセッサ１０７、画像処理ユニット１０８およびカウンセリングプロセッサ１０９などの各機能コンポーネントとの間には、ユーザカーネル１１３等のＯＳレベルの基本ソフトウエアがアプリケーションインターフェース１１４を介して接続されている。ユーザカーネル１１３は、カーネルモード（Kernel Mode）で動作し、ＵＳＢインターフェース１１２を介してベンダユニークＳＣＳＩコマンドを送信することで、○印で示すように、ストレージ４００にアクセス可能とされている。一方、サービスサーバ１００のＵＳＢインターフェース１１２を介して他の通常のマスストレージクラスのコマンドが送信されても、ストレージ４００内のプロセッサ４１３はそのアクセスを拒否する。すなわち、プロセッサ４１３を有するストレージ４００は、ユーザカーネル１１３からの正規なベンダユニーククラスのコマンド以外は受付けず、サービスサーバ１００が悪意の第三者によりハッキングされるようなことがあっても、×印で示すように、アクセスを拒否するので、ストレージ部４１２に格納されたカーネル情報等のセキュリティー性を高めることができる。
【００５７】
一方、図６は、クライアント端末３００の構成例を示すブロック図である。クライアント端末３００は、主にＰＣ３０２からなり、ＰＣ３０２は、ＣＰＵ３１１、ＲＡＭ３１２、ＨＤＤ３１３およびバス３１４を内蔵する。ここで、ＨＤＤ３１３には、カウンセリングシステムを利用するためにサービスサーバ１００から配信されたカウンセリングアプリケーションが格納されているとともに、ユーザ登録ステップでサービスサーバ１００から送信されるクライアントルーチン（クライアント用ソフトウエア）を格納する。また、ＰＣ３０２は、バス３１４を介して接続されたキーボード３１５（マウス等を含む）や、バス３１４にビデオプロセッサ３１６を介して接続されたＬＣＤなどのディスプレイ３１７を備える。また、ＰＣ３０２は、ＬＡＮインターフェース３１８を有し、ＬＡＮ３０１を介してネットワーク２００に接続されている。
【００５８】
また、ＰＣ３０２は、デジタルカメラ３０４をＵＳＢケーブル３０３で接続するためのＵＳＢインターフェース３１９を有する。さらには、ＰＣ３０２は、デジタルカメラ３０４が撮影した画像情報を記憶するリムーバルメディアカード３０５を挿入するためのメディアスロット３２０を有する。
【００５９】
このようなシステム構成において、まず、ユーザ登録ステップの処理について説明する。図７は、サービスサーバ１００で実行されるユーザ登録ステップの処理例を示す概略フローチャートである。この処理は、クライアント端末３００から住所、氏名等とともにパスワードが入力されることにより実行されるため、パスワード入力があるまで待機する（ステップＳ１０１）。パスワードが入力された場合には、そのパスワードの適否をチェックする（ステップＳ１０２）。このパスワードチェックは、入力されたパスワードが既に登録済みの他のクライアントのパスワードと重複しないようにするために行う。また、パスワードチェックは、パスワードによっては、そのパスワードから生成される第１の画像加工処理が極めて簡単な規則性を持ち、変形の度合いが低い加工画像となってしまうため、このようなパスワード設定を排除するために行われる。入力されたパスワードが適正でなかった場合には（ステップＳ１０３；Ｎｏ）、入力したクライアントに対して警告を発し（ステップＳ１０９）、ユーザ登録ステップの処理を停止する。
【００６０】
一方、入力されたパスワードが適正であった場合には（ステップＳ１０３；Ｙｅｓ）、ストレージ４００のカーネルバンク４０２からカーネルプロセッサ１０６に対して画像加工処理カーネルを入力させる（ステップＳ１０４）。そして、カーネルプロセッサ１０６は、入力されたパスワードと画像加工処理カーネルとに基づきパスワード固有のクライアントルーチン（クライアント用ソフトウエア）を生成する（ステップＳ１０５）。カーネルプロセッサ１０６は、生成したクライアントルーチンをＳＤＲＡＭ１０５に一時格納する（ステップＳ１０６）。そして、サービスサーバ１００は、生成したクライアントルーチンをユーザ登録操作のあった対応するクライアントのクライアント端末３００に対して送信する（ステップＳ１０７）。クライアント端末３００側では、送信されたクライアントルーチンをＨＤＤ３１３に格納する。サービスサーバ１００は、送信後、ＳＤＲＡＭ１０５に一時格納されたカーネルルーチンを消去する（ステップＳ１０８）。これにより、サービスサーバ１００が悪意の第三者にハッキングされても、クライアントルーチンが漏洩する可能性は極めて低い。
【００６１】
つづいて、所望の時点で行われるサービス提供ステップの処理について説明する。図８は、クライアント端末３００側で実行されるサービス提供ステップの処理例を示す概略フローチャートである。まず、サービスサーバ１００によるサービス処理対象となる原画像の入力を待つ（ステップＳ２０１）。原画像は、デジタルカメラ３０３から直接、あるいはリムーバルメディアカード３０５などを介してＰＣ３０２に入力される。ここで、原画像は、静止画であっても動画であってもよい。動画の場合、画像内圧縮フレームと画像間圧縮フレームとがある。画像内圧縮フレームの場合、静止画と同じフォーマットであるため、後述の第１の画像加工処理を施すことで第三者に判読不能な状態に変形させることができる。一方、画像間圧縮フレームの場合、画像間の差分データしか保存されない。したがって、画像内圧縮フレームと画像間圧縮フレームの両方を施すことにより生成された動画データが原画像の場合、全ての画像内圧縮フレームのみを変形することにより、この動画データの復元ができなくなる。そのため、本発明における本実施の形態では、原画像が動画の場合は、画像内圧縮されたフレームの全てのみに対して、後述する第１の画像加工処理を施す。このように、原画像が動画の場合であっても、第三者による画像復元は不可能となる。また、入力される情報は、音声データや、住所・誕生日等のテキストデータが含まれていてもよく、要は、サービス処理対象となる画像が最低限含まれていればよい。本実施の形態は、可視状態の画像をクライアント端末３００側からサービスサーバ１００側へ送信させてカウンセリングを行わせることを基本とするためである。
【００６２】
原画像が入力されたら（ステップＳ２０１；Ｙｅｓ）、原画像をディスプレイ３１７の画面３０６に表示させる（ステップＳ２０２）。表示させる画像は、原画像が動画の場合には、例えば、一番目の画像であってもよく、あるいは、クライアントが指定した代表的な画像であってもよい。そして、画面３０６を通じて原画像に対して画像加工を施すか否かをクライアントに問合せる（ステップＳ２０３）。問合せの結果、画像加工せずに（ステップＳ２０３；Ｎｏ）、処理を終了する旨の指示があった場合には（ステップＳ２１０；Ｙｅｓ）、サービス提供処理を停止する。処理を終了する旨の指示がない場合には（ステップＳ２１０；Ｎｏ）、ステップＳ２０３の処理に待機する。
【００６３】
一方、画像加工する旨の指示があった場合には（ステップＳ２０３；Ｙｅｓ）、原画像に対してＨＤＤ３１３に格納されている上述したクライアントルーチン（クライアント用ソフトウエア）を適用することで、第１の画像加工処理を施し、原画像を判別不能に変形させた加工画像を生成する（ステップＳ２０４）。そして、生成した加工画像を、図３中に示したように、画面３０６において原画像の横に並べて表示させる（ステップＳ２０５）。原画像が動画の場合は、変形された動画をプレイバックしてもよい。加工画像を原画像と並べて表示させることで、クライアントは、加工画像の変形の程度を判断しやすくなる。併せて、画面３０６を通じて「変形させた加工画像を送信しますか」なる旨のメッセージを表示させることで（ステップＳ２０６）、クライアントに加工画像の送信の是非を問合せる。問合せの結果、送信する旨の指示がなく（ステップＳ２０７；Ｎｏ）、処理を終了する旨の指示があった場合には（ステップＳ２１１；Ｙｅｓ）、サービス提供処理を停止する。送信する旨の指示がなく（ステップＳ２０７；Ｎｏ）、処理を終了する旨の指示もない場合には（ステップＳ２１１；Ｎｏ）、ステップＳ２０３の処理に待機する。
【００６４】
一方、加工画像を送信する旨の承諾指示があった場合には（ステップＳ２０７；Ｙｅｓ）、加工画像を他のデータとともに暗号化する（ステップＳ２０８）。そして、暗号化されたデータを、ネットワーク２００を介してサービスサーバ１００側に送信する（ステップＳ２０９）。このような加工画像の送信に際しては、必要に応じてＪＰＥＧ等の圧縮処理を施して送信するようにしてもよい。なお、加工画像の送信に際しては、暗号化や圧縮処理は必須でない。
【００６５】
図９は、サービスサーバ１００側で実行されるサービス提供ステップの処理例を示す概略フローチャートである。加工画像の送信を受けるサービスサーバ１００側においては、まず、クライアント端末３００からパスワードの入力があるか否かを判断し（ステップＳ３０１）、さらに、加工画像の入力があるか否かを判断する（ステップＳ３０２）。加工画像の入力があった場合において（ステップＳ３０２；Ｙｅｓ）、加工画像が暗号化されていた場合には、復号鍵を用いて復号化処理を行う（ステップＳ３０３）。また、加工画像が圧縮処理されていた場合には、伸張処理を施す。引き続き、パスワードチェッカ１０４は、入力されたパスワードを、ストレージ４００のユーザパスワードリスト４０１と参照することで、登録された正規のパスワードであるか否かをチェックする（ステップＳ３０４）。チェックの結果、入力されたパスワードが、登録されたパスワードでない場合には（ステップＳ３０４；Ｎｏ）、警告を発し（ステップＳ３１４）、サービス提供ステップの処理を停止させる。
【００６６】
一方、チェックの結果、入力されたパスワードが、登録された正規のパスワードであった場合には（ステップＳ３０５；Ｙｅｓ）、ストレージ４００の逆カーネルバンク４０３から逆カーネルプロセッサ１０７に対して逆画像加工処理カーネルを入力させる（ステップＳ３０６）。そして、逆カーネルプロセッサ１０７は、入力されたパスワードと逆画像加工処理カーネルとに基づき逆カーネルルーチン（復元用ソフトウエア）を生成し、ＳＤＲＡＭ１０５に一時格納する（ステップＳ３０７）。そして、加工画像に対してＳＤＲＡＭ１０５から読み出された逆カーネルルーチンを適用することで第２の画像加工処理を施し、加工画像からサービス処理対象となる画像を復元し、復元された画像をＳＤＲＡＭ１０５に一時格納する（ステップＳ３０８）。画像を復元した後、ＳＤＲＡＭ１０５に格納されていた逆カーネルルーチンを消去する（Ｓ３０９）。
【００６７】
引き続き、ストレージ４００のカウンセリングプログラム（ＣＳ）４０４の情報を、カウンセリングプロセッサ１０９に入力させる（ステップＳ３１０）。そして、ＳＤＲＡＭ１０５に一時格納されている復元された画像に対してカウンセリングプログラム（ＣＳ）４０４に従い、復元された画像に対する解析処理、特徴情報抽出処理、カウンセリング判断処理を行い、カウンセリング結果を作成し、その結果をＳＤＲＡＭ１０５に一時格納する（ステップＳ３１１）。このようなカウンセリング結果の作成後に、ＳＤＲＡＭ１０５に格納されていた復元された画像を消去する（ステップＳ３１２）。このように、復元された画像は、特徴情報を抽出しカウンセリングを行うために一時的に保存されるだけであり、サービスサーバ１００内に残存しないため、セキュリティー性が向上する。そして、カウンセリング結果を、ネットワーク２００を介して対応するクライアント端末３００に送信する（ステップＳ３１３）。
【００６８】
図１０は、サービスサーバ１００側で実行されるサービス提供ステップの変形処理例を示す概略フローチャートである。この変形処理例は、抽出された特徴情報に基づくカウンセリング結果の判断が微妙で、カウンセラーによる人的判断を要するようなケースが予めわかっているカウンセリングに適用できる。カウンセリングプロセッサ１０９は、ステップＳ３２０において、特徴情報からの判断が微妙で困難な場合には、特徴情報に基づき一応カウンセリング結果を自動的に作成し、その結果をＳＤＲＡＭ１０５に一時格納した上で、復元された画像とカウンセリング結果とをサービスサーバ１００の画面を通じてカウンセラーに対して表示させる（ステップＳ３２１）。そして、画面表示をみたカウンセラーからのコメントの入力を受付ける（ステップＳ３２２）。この場合のカウンセラーからのコメントは、「折り返し電話して下さい」等である。そして、ＳＤＲＡＭ１０５に格納されていた復元された画像を消去し（ステップＳ３１２）、カウンセリング結果にカウンセラーのコメントを付加して、ネットワーク２００を介して対応するクライアント端末３００に送信する（ステップＳ３２３）。本実施の形態では、原画像を数値化することなく画像情報のままサービスサーバ１００側へ送信して原画像を復元させるので、カウンセラーによる微妙な判断を要する場合にも適正に対処することができる。
【００６９】
つづいて、サービスサーバ１００においてパスワードに従い生成される第１の画像加工処理用のクライアントルーチン（クライアント用ソフトウエア）の生成例について図１１を参照して説明する。第１の画像加工処理は、概略的には、原画像を判別不能に変形させる処理であり、本実施の形態では、各画素の位置を所定の規則性に従い変化させる順列処理であり、可逆処理である。
【００７０】
まず、パスワードなどのパス情報の一部をバイナリで表現する（ステップＳ４１１）。例えば、１００１１０１…＝Ｂ(Ｐ)とする。パスワードに応じて異なる画像加工処理を施すので、パスワードとしては、通常の桁数（例えば４桁）よりも多い桁数の複雑なものが好ましい。このような観点によれば、パス情報は、前述したように指紋画像等の複雑なパス画像を用いることも好適である。
【００７１】
次に、バイナリで表現されたパスワードＢ(Ｐ)を、第１の固定サイズブロック、例えば３２×３２画素ブロックの順列（Permutation）空間にマッピングし、これをＭ(Ｂ(Ｐ))とする（ステップＳ４１２）。本実施の形態の順列Ｍ(Ｂ(Ｐ))は、３２×３２画素ブロックの全ての画素を対象とする完全可逆処理である。ここで、順列Ｍ(Ｂ(Ｐ))に示す関数Ｍは、パスワードＢ(Ｐ)から順列Ｍ(Ｂ(Ｐ))を生成するマッピング処理を施すための元となるものであり、画像加工処理カーネルの一つである。さらに、バイナリで表現されたパスワードＢ(Ｐ)を、第２の固定サイズブロック、例えば１２８×１２８画素ブロックのスキャンパスにマッピングし、これをＷ(Ｂ(Ｐ))とする（ステップＳ４１３）。すなわち、スキャンパスＷ(Ｂ(Ｐ))に示す関数Ｗは、パスワードＢ(Ｐ)からスキャンパスＷ(Ｂ(Ｐ))を生成するスキャンパスのマッピング処理を施す元となるものであり、加工処理カーネルの一つである。ここで、パスワードＢ(Ｐ)に応じてマッピングされるスキャンパスの数は、１２８×１２８画素に比べて十分少ないＮ個でよく、かつ、スキャンパスは、全ての画素を通らなくてもよい。
【００７２】
そして、スキャンパスＷ(Ｂ(Ｐ))が設定された画素の順番を示す変数ｉを１にセットし（ステップＳ４１４）、原画像を、スキャンパスＷ(Ｂ(Ｐ))の第１の画素（ｉ＝１）を基準に３２×３２画素ブロックに分割し、各画素ブロックに対して順列Ｍ(Ｂ(Ｐ))を施す（ステップＳ４１５）。次いで、変数ｉを＋１インクリメントし（ステップＳ４１６；Ｎｏ，Ｓ４１７）、上記処理済みの原画像を、スキャンパスＷ(Ｂ(Ｐ))の第２の画素（ｉ＝２）を基準に３２×３２画素ブロックに分割し、各画素ブロックに対して順列Ｍ(Ｂ(Ｐ))を施す（ステップＳ４１５）。さらに、上記処理済みの原画像を、スキャンパスＷ(Ｂ(Ｐ))の第３の画素、第４の画素、…、第Ｎの画素を基準にそれぞれ３２×３２画素ブロックに分割し、各画素ブロックに対して順列Ｍ(Ｂ(Ｐ))を施す（ステップＳ４１５）。
【００７３】
全てのスキャンパスＷ(Ｂ(Ｐ))について処理が終了したら（ステップＳ４１６；Ｎｏ）、得られた順列処理を当該パスワード固有のクライアントルーチン（クライアント用ソフトウエアＣＳＷ）として、対応するクライアント端末３００へ送信する（ステップＳ４１８）。このクライアントルーチン（クライアント用ソフトウエアＣＳＷ）は、原画像を変形させるために各画素の最終的な行先画素位置を規定したソフトウエアであり、パスワードによって異なるものとなる。
【００７４】
ここで、図１１で説明した処理内容を、判りやすくするため、簡単な例に置き換えて説明する。例えば、パスワードは３ビットとし、第１の固定サイズブロックは３×３画素ブロックとし、第２の固定サイズブロックは８×８画素ブロックとする。例えば、図１２に示すように、あるクライアント端末３００から入力されたパスワードＢ(Ｐ)が“１００”の場合、このパスワードＢ(Ｐ)をマッピングした、順列Ｍ(Ｂ(Ｐ))などの画像加工処理カーネルは、パスワードＢ(Ｐ)に従い“４３１９６５２７８”の如くなる。これを、９（＝３×３）×９（＝３×３）の元画素−行先画素のマトリクス表現に変換すると、図１２中に示すように表現することができる。図１２中、“１”で示す部分が順列画素であり、“０”で示す部分が処理対象外画素である。
【００７５】
一方、図１３に示すように、ある別のクライアント端末３００から入力されたパスワードＢ(Ｐ)が“０１０”の場合、このパスワードＢ(Ｐ)をマッピングした、順列Ｍ(Ｂ(Ｐ))などの画像加工処理カーネルは、パスワードＢ(Ｐ)に従い“５７１２３４９８６”の如くなる。これを、９（＝３×３）×９（＝３×３）の元画素−行先画素のマトリクス表現に変換すると、図１３中に示すように表現することができる。図１３中、“１”で示す部分が順列画素であり、“０”で示す部分が処理対象外画素である。
【００７６】
このように、３×３画素ブロックなる同一の第１の固定サイズブロックに対する順列処理であっても、パスワードＢ(Ｐ)によって異なる規則性を持って順列処理を行わせるソフトウエアとなる。ここで、第１の固定サイズブロック単位の画素について、このような順列処理を施しても、第１の固定サイズブロックは小さすぎるため、順列処理が施された結果は原画像が判別不能になるとはいい難い。そこで、第１の固定サイズブロックよりも数段大きな第２の固定サイズブロックにおいてパスワードＢ(Ｐ)に応じたスキャンパスＷ(Ｂ(Ｐ))を生成し、前述の順列処理をさらに複雑化することで、原画像が判別不能な状態に変形させるものである。
【００７７】
例えば、あるクライアント端末３００から入力されたパスワードＢ(Ｐ)が“１００”の場合、このパスワードＢ(Ｐ)をマッピングした、スキャンパスＷ(Ｂ(Ｐ))などの画像加工処理カーネルは、パスワードＢ(Ｐ)に従い図１４中に矢印で示すようになる。このようなスキャンパスを座標で順に示すと、（１，４），（４，１），（４，５），（８，３），（６，８），（１，６）の如くなる。
【００７８】
一方、あるクライアント端末３００から入力されたパスワードＢ(Ｐ)が“０１０”の場合、このパスワードＢ(Ｐ)をマッピングした、スキャンパスＷ(Ｂ(Ｐ))などの画像加工処理カーネルは、パスワードＢ(Ｐ)に従い図１５中に矢印で示すようになる。このようなスキャンパスを座標で順に示すと、（２，３），（８，８），（７，６），（１，４），（２，８），（８，７）の如くなる。
【００７９】
このように、８×８画素ブロックなる同一の第２の固定サイズブロックに対するスキャンパスマッピング処理であっても、パスワードＢ(Ｐ)によって異なる規則性を持ってスキャンを行わせるソフトウエアとなる。
【００８０】
そして、原画像に対する画素位置の変更の仕方を順に決めていく。ここでは、パスワードＢ(Ｐ)が“１００”のクライアント用の例として説明する。まず、図１６に示すように、原画像の左上隅部を基準とした座標系において、スキャンパスＷ(Ｂ(Ｐ))の第１の画素（１，４）を基準に、原画像全体を３×３画素ブロックに分割し、各画素ブロックに対して同じ順列Ｍ(Ｂ(Ｐ))を施す。図１６の３×３画素ブロック中に示す回転矢印は、図１２で説明した順列Ｍ(Ｂ(Ｐ))処理を示している。また、原画像中には、３×３画素ブロックに分割する際に分割できない端数画素部分を生ずることがあるが、原画像全体中の端部付近に生ずるものであり、一般に特徴情報を有する画像部分でないので、画素置換えを行わなくても特に支障ない。
【００８１】
ついで、図１６の処理済みの原画像に対して、図１７に示すように、スキャンパスＷ(Ｂ(Ｐ))の第２の画素（４，１）を基準に、原画像全体を３×３画素ブロックに分割し、各画素ブロックに対して同じ順列Ｍ(Ｂ(Ｐ))を施す。図１７の３×３画素ブロック中に示す回転矢印も、図１２で説明した順列Ｍ(Ｂ(Ｐ))処理を示している。以降、順次処理済みの原画像に対して、スキャンパスＷ(Ｂ(Ｐ))の第３の画素（４，５）、第４の画素（８，３）、第５の画素（６，８）、第６の画素（１，６）をそれぞれ基準に、順次原画像全体を３×３画素ブロックに分割し、各画素ブロックに対して同じ順列Ｍ(Ｂ(Ｐ))を施す処理を繰り返す。
【００８２】
このような処理を行うことで、原画像中の各画素の最終的な行先画素位置を決定する順列処理が、パスワード固有のクライアントルーチン（クライアント用ソフトウエアＣＳＷ）として生成される。ここで、３２×３２画素ブロックを単位とする順列Ｍ(Ｂ(Ｐ))処理だけであればパスワードＢ(Ｐ)に応じた処理であっても単純で判別不能とは言い難い第１の画像加工処理となってしまうが、１２８×１２８画素ブロック内でパスワードＢ(Ｐ)に応じて決定されるスキャンパスＷ(Ｂ(Ｐ))の各スキャン位置による処理を繰り返すことで、可逆であるが、各画素の最終的な行先画素位置が入り混じった複雑な画像加工が可能となる。このような複雑な画像加工処理を施すための順列Ｍ(Ｂ(Ｐ))処理やスキャンパスＷ(Ｂ(Ｐ))はパスワード（クライアント）によって異なるため、悪意の第三者が、加工画像から原画像を復元しようとしても、どのようなクライアント用ソフトウエアを用いればよいかが判らず、復元が極めて困難となる。
【００８３】
なお、このようなクライアントルーチン（クライアント用ソフトウエアＣＳＷ）の生成に用いるマッピングの規則性を規定した、順列Ｍ(Ｂ(Ｐ))やスキャンパスＷ(Ｂ(Ｐ))などの画像加工処理カーネル自体は、この種の分野の周知の技術を利用すればよいので、説明を省略する。また、サービスサーバ１００側において復元用ソフトウエアを生成するためには、上述の逆の手順として、パスワードＢ(Ｐ)と、逆順列Ｍ−１(Ｂ(Ｐ))や逆スキャンパスＷ−１(Ｂ(Ｐ))などの逆画像加工処理カーネルを用いればよい。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態のネットサービス方法が適用されるシステムの一例としてネットカウンセリングシステムの概略構成を示す図である。
【図２】ユーザ登録ステップの様子を模式的に示す説明図である。
【図３】サービス提供ステップの様子を模式的に示す説明図である。
【図４】サービスサーバおよびストレージの構成例を示すブロック図である。
【図５】サービスサーバおよびストレージの変形構成例を示すブロック図である。
【図６】クライアント端末の構成例を示すブロック図である。
【図７】サービスサーバで実行されるユーザ登録ステップの処理例を示す概略フローチャートである。
【図８】クライアント端末側で実行されるサービス提供ステップの処理例を示す概略フローチャートである。
【図９】サービスサーバ側で実行されるサービス提供ステップの処理例を示す概略フローチャートである。
【図１０】サービスサーバ側で実行されるサービス提供ステップの変形処理例を示す概略フローチャートである。
【図１１】第１の画像加工処理用のクライアントルーチンの生成例を示す概略フローチャートである。
【図１２】簡略化して示す順列Ｍ(Ｂ(Ｐ))処理の一例の模式図である。
【図１３】簡略化して示す順列Ｍ(Ｂ(Ｐ))処理の他例の模式図である。
【図１４】簡略化して示すスキャンパスＷ(Ｂ(Ｐ))処理の一例の模式図である。
【図１５】簡略化して示すスキャンパスＷ(Ｂ(Ｐ))処理の他例の模式図である。
【図１６】原画像に対する第１の処理例を示す模式図である。
【図１７】原画像に対する第２の処理例を示す模式図である。
【符号の説明】
【００８５】
１００  サービスサーバ
２００  ネットワーク
３００  クライアント端末
【図１】
0004922085.tif 000002
【図２】
0004922085.tif 000003
【図３】
0004922085.tif 000004
【図４】
0004922085.tif 000005
【図５】
0004922085.tif 000006
【図６】
0004922085.tif 000007
【図７】
0004922085.tif 000008
【図８】
0004922085.tif 000009
【図９】
0004922085.tif 000010
【図１０】
0004922085.tif 000011
【図１１】
0004922085.tif 000012
【図１２】
0004922085.tif 000013
【図１３】
0004922085.tif 000014
【図１４】
0004922085.tif 000015
【図１５】
0004922085.tif 000016
【図１６】
0004922085.tif 000017
【図１７】
0004922085.tif 000018