(57)【特許請求の範囲】
【請求項１】
キャラクタ画像を表示するアプリケーションプログラムを実行するプログラム実行装置であって、
特定の判定処理に用いるために透かし技術で填め込まれた属性情報としての認証キーが付与されたキャラクタ画像データに基づくキャラクタ画像を表示するアプリケーションプログラムを実行するプログラム実行手段と、
特定の判定処理に用いられて且つ前記アプリケーションプログラムに付与された前記キャラクタ画像データに対応して該アプリケーションプログラムに付与されたキャラクタ識別データを格納する識別データ記憶装置と、
前記キャラクタ画像データから前記認証キーを抽出する抽出手段と、
前記抽出手段によって抽出された前記認証キーを格納する認証キー記憶装置と、
入力されたキャラクタ識別データと認証キーとの組み合わせが許容されたものであるか否かを判定して、その判定結果を入力元に通知するサーバとの間でネットワークを介してデータ通信を行う通信手段と、
前記プログラム実行手段によってアプリケーションプログラムが実行されている状態で通信開始の指示が検出された場合に、前記識別データ記憶装置及び前記認証キー記憶装置から前記キャラクタ識別データ及び前記認証キーを読み出し、前記通信手段を介して前記サーバに入力する入力手段と、
前記サーバから通知される判定結果を前記通信手段を介して取得する取得手段と、
前記判定結果として前記認証キーと前記キャラクタ識別データとの組み合わせが許容されたものでない旨の通知を取得した場合には、前記プログラム実行手段によって実行されているアプリケーションプログラムを終了させる処理を行うプログラム終了処理手段と、を備えるプログラム実行装置。
【請求項２】
前記認証キーは、キャラクタ画像データに属性情報を足し合わせることによって付与されている、請求項１に記載のプログラム実行装置。
【請求項３】
前記認証キーは、キャラクタ画像データを直交変換したデータに属性情報を埋めこむことによって付与されている、請求項１に記載のプログラム実行装置。
【請求項４】
前記属性情報は、著作者に関する情報である、請求項１から３のいずれか一項に記載のプログラム実行装置。
【請求項５】
前記プログラム終了処理手段は、前記認証キーと前記キャラクタ識別データとの組み合わせが許容されたものでない旨の通知を取得した場合には、適正な画像が使用されていない旨を報知し、その後、前記プログラム実行手段によって実行されているアプリケーションプログラムを終了させる処理を行う、請求項１に記載のプログラム実行装置。
【請求項６】
前記アプリケーションプログラムは、主記憶装置に常駐する常駐型のプログラムである、請求項１に記載のプログラム実行装置。
【請求項７】
キャラクタ画像を管理するシステムであって、
入力されたキャラクタ識別データと認証キーとの組み合わせが許容されたものであるか否かを判定して、その判定結果を入力元に通知するサーバと、
前記サーバとの間でネットワークを介してデータ通信を行う通信手段と、
特定の判定処理に用いるために透かし技術で填め込まれた属性情報としての認証キーが付与されたキャラクタ画像データに基づくキャラクタ画像を表示するアプリケーションプログラムを実行するプログラム実行手段と、
特定の判定処理に用いられて且つ前記アプリケーションプログラムに付与された前記キャラクタ画像データに対応して該アプリケーションプログラムに付与されたキャラクタ識別データを格納する識別データ記憶装置と、
前記キャラクタ画像データから前記認証キーを抽出する抽出手段と、
前記抽出手段によって抽出された前記認証キーを格納する認証キー記憶装置と、
前記プログラム実行手段によってアプリケーションプログラムが実行されている状態で通信開始の指示が検出された場合に、前記識別データ記憶装置及び前記認証キー記憶装置から前記キャラクタ識別データ及び前記認証キーを読み出し、前記通信手段を介して前記サーバに入力する入力手段と、
前記サーバから通知される判定結果を前記通信手段を介して取得する取得手段と、を備えるキャラクタ画像管理システム。
【請求項８】
キャラクタ画像を表示するアプリケーションプログラムを実行する方法であって、
ユーザ端末が、特定の判定処理に用いるために透かし技術で填め込まれた属性情報としての認証キーが付与されたキャラクタ画像データに基づくキャラクタ画像を表示するアプリケーションプログラムを実行し、
ユーザ端末が、前記アプリケーションプログラムが実行されている状態で通信開始の指示が検出された場合に、特定の判定処理に用いられて且つ前記アプリケーションプログラムに付与された前記キャラクタ画像データに対応して該アプリケーションプログラムに付与されたキャラクタ識別データ及び前記キャラクタ画像データから抽出した前記認証キーを、ネットワークを介して、入力されたキャラクタ識別データと認証キーとの組み合わせが許容されたものであるか否かを判定して、その判定結果を入力元に通知するサーバに入力し、
ユーザ端末が、前記サーバから通知される判定結果をネットワークを介して取得し、
ユーザ端末が、前記判定結果として前記認証キーと前記キャラクタ識別データとの組み合わせが許容されたものでない旨の通知を取得した場合には、前記実行されているアプリケーションプログラムを終了させる処理を行う、プログラム実行方法。
【請求項９】
ユーザ端末が、特定の判定処理に用いるために透かし技術で填め込まれた属性情報としての認証キーが付与されたキャラクタ画像データに基づくキャラクタ画像を表示するアプリケーションプログラムを実行する手順、
ユーザ端末が、前記アプリケーションプログラムが実行されている状態で通信開始の指示が検出された場合に、特定の判定処理に用いられて且つ前記アプリケーションプログラムに付与された前記キャラクタ画像データに対応して該アプリケーションプログラムに付与されたキャラクタ識別データ及び前記キャラクタ画像データから抽出した前記認証キーを、ネットワークを介して、入力されたキャラクタ識別データと認証キーとの組み合わせが許容されたものであるか否かを判定して、その判定結果を入力元に通知するサーバに入力する手順、
ユーザ端末が、前記サーバから通知される判定結果をネットワークを介して取得する手順、
ユーザ端末が、前記判定結果として前記認証キーと前記キャラクタ識別データとの組み合わせが許容されたものでない旨の通知を取得した場合には、前記実行されているアプリケーションプログラムを終了させる処理を行う手順、をコンピュータに実行させるためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キャラクタ画像を表示するアプリケーションプログラムを実行するプログラム実行装置に関する。
【０００２】
【従来の技術】
従来、家庭用パーソナルコンピュータなどのコンピュータシステムにおいては、特定のキャラクタ画像をディスプレイに表示させるとともに、所定の文字をそのキャラクタ画像と同一画面に表示することによって（または、音声を出力することによって）利用者に対してあたかもキャラクタ画像が文字情報（または、音声情報）を提供しているようにみせるプログラムが利用されている。
【０００３】
このようなプログラムとして、本出願人が開発したソフトウエアがある。このソフトウエアは、キャラクタ画像として擬人化エージェントなどの画像をディスプレイに表示させるとともに、所定メニューや話題情報などの文字をそのキャラクタ画像と同一画面に表示する（または、音声を出力する）などの各種の機能を有している。
【０００４】
【発明が解決しようとする課題】
このソフトウエアは、Ｃ言語に類似した体系のスクリプト言語によって作成されており、予め用意されている関数を使用して所望のキャラクタ画像（キャラクタ画像のファイル名など）を指定することで、キャラクタ画像をディスプレイに表示することができるようになっている。しかしながら、キャラクタ画像を表示するアプリケーションプログラムにおいては、著作権上の理由などによって利用が制限されているキャラクタ画像を表示することを防止する必要がある。
【０００５】
本発明の課題は、キャラクタ画像を表示するアプリケーションプログラムにおいて、利用が制限されているキャラクタ画像の表示を有効に防止することにある。
【０００６】
【課題を解決するための手段】
本発明は、キャラクタ画像を表示するアプリケーションプログラムを実行するプログラム実行装置であって、特定の判定処理に用いるために透かし技術で填め込まれた属性情報としての認証キーが付与されたキャラクタ画像データに基づくキャラクタ画像を表示するアプリケーションプログラムを実行するプログラム実行手段と、特定の判定処理に用いられて且つ前記アプリケーションプログラムに付与された前記キャラクタ画像データに対応して該アプリケーションプログラムに付与されたキャラクタ識別データを格納する識別データ記憶装置と、前記キャラクタ画像データから前記認証キーを抽出する抽出手段と、前記抽出手段によって抽出された前記認証キーを格納する認証キー記憶装置と、入力されたキャラクタ識別データと認証キーとの組み合わせが許容されたものであるか否かを判定して、その判定結果を入力元に通知するサーバとの間でネットワークを介してデータ通信を行う通信手段と、前記プログラム実行手段によってアプリケーションプログラムが実行されている状態で通信開始の指示が検出された場合に、前記識別データ記憶装置及び前記認証キー記憶装置から前記キャラクタ識別データ及び前記認証キーを読み出し、前記通信手段を介して前記サーバに入力する入力手段と、前記サーバから通知される判定結果を前記通信手段を介して取得する取得手段と、前記判定結果として前記認証キーと前記キャラクタ識別データとの組み合わせが許容されたものでない旨の通知を取得した場合には、前記プログラム実行手段によって実行されているアプリケーションプログラムを終了させる処理を行うプログラム終了処理手段と、を備えるプログラム実行装置である。認証キー（属性、属性情報）は、アプリケーションプログラムによって表示されるキャラクタ画像から抽出手段によって抽出される。また、キャラクタ識別データは、アプリケーションプログラムに付与されている。したがって、アプリケーションプログラムを書き換えるなどして、そのアプリケーションプログラムが元のキャラクタ画像とは異なるキャラクタ画像を表示するようにした場合には、抽出手段によって、その変更後のキャラクタ画像から属性が抽出されることになる。
【０００７】
変更後のキャラクタ画像から抽出される属性と、元のキャラクタ画像から抽出される認証キー（属性、属性情報）は一般に異なることが多い。このため、変更後のキャラクタ画像から抽出される認証キー（属性、属性情報）とアプリケーションプログラムに付与されたキャラクタ識別データとの組み合わせは、元のキャラクタ画像から抽出される認証キー（属性、属性情報）とそのアプリケーションプログラムに付与されたキャラクタ識別データとの組み合わせと異なるものとなる。したがって、認証キー（属性、属性情報）とキャラクタ識別データとの組み合わせが、元の組み合わせと異なっていれば、キャラクタ画像が変更されていると判定できる。
【０００８】
本発明は、入力手段によって、認証キー（属性、属性情報）及びキャラクタ識別データを、入力されたキャラクタ識別データと認証キー（属性、属性情報）との組み合わせが許容されたものであるか否かを判定して、その判定結果を入力元に通知するサーバに入力して、そのサーバから判定結果として認証キー（属性、属性情報）とキャラクタ識別データとの組み合わせが許容されたものでない旨の通知を取得した場合には、プログラム終了処理手段によってアプリケーションプログラムを終了させる処理を行う。これによって、キャラクタ画像の変更使用を防止しようとしている。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態であるキャラクタ画像管理システムを図面を参照しながら説明する。
【００１０】
図１は、キャラクタ画像管理システムの概略システム構成を示す図である。図２は、ハードウエア構成を示すブロック図である。図３は、機能ブロック図である。
【００１１】
キャラクタ画像管理システムは、図１に示すように、クライアント端末１００に設けた、コンピュータ本体１０１と、キーボード１０２と、マウス１０３と、ディスプレイ１０４と、サーバ２００に設けたコンピュータ本体２０１とで構成されている。
【００１２】
クライアント端末１００のコンピュータ本体１０１には、ハードディスク装置１０５とＣＤ−ＲＯＭドライブ装置１０６とが内蔵されている。サーバ２００のコンピュータ本体２０１には、ハードディスク装置２０２が内蔵されている。
【００１３】
クライアント端末１００は、ハードウエアとして、図２に示すように、クライアント端末１００の動作を司るＣＰＵ１０７、そのＣＰＵ１０７にバスを介して接続された、ＲＯＭ１０８、ＲＡＭ１０９、及び、通信制御装置１１０を備えている。ＣＰＵ１０７には、バスを介してキーボード１０２、マウス１０３、ディスプレイ１０４、ハードディスク装置１０５、及び、ＣＤ−ＲＯＭドライブ装置１０６も接続されている。
【００１４】
サーバ２００側は、ハードウエアとして、図２に示すように、サーバ２００の動作を司るＣＰＵ２０３、そのＣＰＵ２０３にバスを介して接続された、ハードディスク装置２０２、ＲＯＭ２０４、ＲＡＭ２０５、及び、通信制御装置２０６を備えている。
【００１５】
クライアント端末１００とサーバ２００とは、通信制御装置１１０、インターネット、及び、通信制御装置２０６を介して相互にデータ通信を行うようになっている。
【００１６】
図３は、機能ブロック図である。同図中、クライアント端末１００における情報更新部１１１、表示部１１２、及び、認証部１１３は、ハードディスク装置１０５にインストールされた所定サービス提供用のアプリケーションプログラムやオペレーティングシステムなどの各種ソフトウエアがＣＰＵ１０７によって実行されることにより実現される。
【００１７】
所定サービス提供用のアプリケーションプログラムは、ＣＤ−ＲＯＭに記録されて配布されるか、または、所定のサーバからインターネットを介して配布（ダウンロード）される。そのアプリケーションプログラムは、ＣＤ−ＲＯＭによって配布された場合には、ハードディスクドライブ装置１０６を介してコンピュータ１０１内部に読み込まれてハードディスク装置１０５にインストールされる。また、インターネットを介してダウンロードされた場合にも同様にハードディスク装置１０５にインストールされる。
【００１８】
画像データ記憶部１０５ａ、認証キー記憶部１０５ｂ、キャラクタ識別データ記憶部１０５ｃ、及び、使用可否フラグ記憶部１０５ｄとしては、ハードディスク装置１０５が用いられる。通信制御部１１４としては、モデムなどの通信制御装置１１０が用いられる。画像表示部１１５としては、ＣＲＴや液晶のディスプレイ１０４が用いられる。
【００１９】
図３中、サーバ２００における情報配信部２０７及び認証キーチェック部２０８は、ハードディスク装置２０２に格納されたサーバプログラムやオペレーティングシステムなどの各種ソフトウエアがＣＰＵ２０３によって実行されることにより実現される。画像データ記憶部２０２ａ、認証キーＤＢ２０２ｂ及びキャラクタ識別ＤＢ２０２ｃとしては、ハードディスク装置２０２が用いられる。通信制御部２０９としては、ルータなどの通信制御装置２０６が用いられる。
【００２０】
次に所定サービス提供用のアプリケーションプログラムについて、図４を参照しながら説明する。図４は、所定サービス提供用のアプリケーションプログラムの構成を示す図である。所定サービス提供用のアプリケーションプログラムＰは、キャラクタ画像を表示するアプリケーションプログラムＰＡと、そのアプリケーションプログラムＰＡに付与されたキャラクタ識別データＰＡ１、キャラクタ画像データＰＡ２、台詞データＰＡ３、及び、音声データＰＡ４によって構成される。所定サービス提供用のアプリケーションプログラムＰがインストールされると、キャラクタ画像データＰＡ２は画像データ記憶部１０５ａに格納され、その他、キャラクタ画像を表示するアプリケーションプログラムＰＡ、キャラクタ識別データＰＡ１、台詞データＰＡ３、及び、音声データＰＡ４もハードディスク装置１０５の所定の領域に格納される。
【００２１】
キャラクタ画像を表示するアプリケーションプログラムＰＡは、キャラクタ画像データＰＡ２に基づくキャラクタ画像を表示するアプリケーションソフトウエア（モジュール）である。そのアプリケーションプログラムＰＡは、Ｃ言語に類似した体系のスクリプト言語によって作成されており、予め用意されている関数を使用して所望のキャラクタ画像ＰＡ２（キャラクタ画像のファイル名など）を指定することで、そのキャラクタ画像をディスプレイに表示することができるようになっている。
【００２２】
キャラクタ画像を表示するアプリケーションプログラムＰＡは起動（実行）されることによって、そのアプリケーションプログラムＰＡで指定（又は記述）されているキャラクタの画像データＰＡ１や台詞ＰＡ３を表示したり、音声ＰＡ４を出力したりする。
【００２３】
なお、ＣＤ−ＲＯＭに複数のキャラクタ画像が記録されている場合もある。例えば、上述のキャラクタ画像データＰＡ２に加えて、キャラクタ画像データＰＢ２が記録されている場合である。この場合には、キャラクタ画像を表示するアプリケーションプログラムＰＢと、そのアプリケーションプログラムＰＢに付与されたキャラクタ識別データＰＢ１、台詞データＰＢ３、及び、音声データＰＢ４もＣＤ−ＲＯＭに記録されて配布される。
【００２４】
このように、キャラクタ画像データＰＡ２（又はＰＢ２）に個別の台詞データや音声データなどを用意することによって、各キャラクタの性格付けを行っている。
【００２５】
キャラクタ画像を表示するアプリケーションプログラムＰＡは、特定のオペレーティングシステム（ウインドウズなど）の下で起動（実行）されてＲＡＭ１０９（主記憶装置）に常駐する常駐型のプログラムである。本実施形態においては、キャラクタ画像を表示するアプリケーションプログラムＰＡが常駐することになる。アプリケーションプログラムＰＡは、他のアプリケーションソフトウエア（ワープロソフトウエアやブラウザソフトウエアなど）が使用中であっても、イベントが検出されるとアプリケーションプログラムＰＡの機能が実行されるようになっている。
【００２６】
イベントとしては、マウスによる特定位置（キャラクタ画像）のクリックがある。このクリックが検出された場合には、キャラクタ画像と同一画面に文字情報としてのメニュー画面が表示される。
【００２７】
また、メニュー画面中の特定の項目のクリックもイベントとして検出される。例えば、メニュー画面として「話題の提供」と「情報更新」の項目が表示されている場合に、「話題の提供」のクリックが検出された場合には、キャラクタ画像と同一画面に話題の文字情報（例えば、「本日は○○記念日です。由来は・・・です。」）が表示される（または音声情報が出力される）。一方、「情報更新」のクリックが検出された場合には、キャラクタ画像と同一画面にサーバに接続する旨の文字情報（例えば、「サーバにアクセスします。」）が表示されるとともに、サーバ２００にアクセスしてそのサーバに更新情報（キャラクタ画像など）が登録されている場合にはその更新情報を取得して、自己のハードディスク装置１０５に格納する。
【００２８】
キャラクタ画像ＰＡ２には、透かし技術によって認証キー（属性又は属性情報）が填め込まれている。なお、認証キー（属性又は属性情報）としては、そのキャラクタ画像ＰＡ２の著作者に関する情報（著作者の氏名や署名など）を用いることができる。透かし技術とは、デジタル画像に目に見えない形で著作権者の氏名や署名などの情報（透かし情報）を埋め込む技術であり、キャラクタ画像が静止画像である場合には、キャラクタ画像に透かし情報を足し合わせる方法や、ＤＣＴ（離散コサイン変換）などの手法を使って画像を直交変換したデータに透かし情報を埋め込む方法などの公知の方法によって実現される。
【００２９】
なお、キャラクタ画像としては、人物や生物の実写画像、それら人物や生物との同一性を有するアニメ画像（ＣＧ画像を含む）、想像上の人物や生物のアニメ画像、又は、生物や非生物を擬人化したアニメ画像などを用いることができる。キャラクタ画像は、静止画像であっても動画像であってもよい。
【００３０】
図６及び図７は、所定サービス提供用のアプリケーションプログラムＰの動作を説明するためのフローチャートである。所定サービス提供用のアプリケーションプログラムＰのショートカットアイコンがマウス１０３によってダブルクリックされて、所定サービス提供用のアプリケーションプログラムＰの起動が指示されると（Ｓ１００）まず、ハードディスク装置１０５からアプリケーションプログラムＰが読み込まれてＣＰＵ１０７によって実行されるとともに、初期設定ファイルが読み込まれて、初期設定が行われる。初期設定としては、キャラクタ画像を表示するアプリケーションプログラムＰＡの起動可否の判定に用いられる停止命令フラグの設定などがある。ここでは、停止命令フラグは設定（セット）されないものとして説明する（設定されている場合の動作については後述する）。
【００３１】
停止命令フラグのセットが検出されない場合には（Ｓ１０１：Ｎｏ）、キャラクタ画像を表示するアプリケーションプログラムＰＡの起動（実行）が指示される。起動が指示されたアプリケーションプログラムＰＡはＲＡＭ１０９に読み込まれ、ＣＰＵ１０７によって実行されることによって、図５に示すように、キャラクタ画像ＰＡ２を画像表示部１１５に表示する（Ｓ１０２）。キャラクタ画像ＰＡ２は、画像データ記憶部１０５ａから表示部１１２によって読み出されて表示されたものである。このとき、その起動が指示されたアプリケーションプログラムＰＡに付与されたキャラクタ識別データＰＡ１がキャラクタ識別データ記憶部１０５ｃに格納される。表示部１１２はさらに、その読み出されたキャラクタ画像ＰＡ２から透かし技術で填め込まれた認証キーを取り出す（抽出する）（Ｓ１０２）。取り出された認証キーは認証キー記憶部１０５ｂに格納される。
【００３２】
次に、情報更新開始の指示があったか否かがＣＰＵ１０７によって判定（又は検出）される（Ｓ１０３）。情報更新開始の指示の有無は次のようにして判定される。
【００３３】
キャラクタ画像ＰＡ２の所定位置がマウス１０３でクリックされたことが検出されると、図５に示すように、キャラクタ画像ＰＡ２と同一画面にメニュー画面Ｍを表示する。そのメニュー画面には、選択項目として「ねえ」、「やって欲しいこと」、「それはそうと」、「ところで」、「そろそろ」、及び、「なんでもない」が表示されている。選択項目のいずれかがマウス１０３でクリックされると、反転表示されて選択された項目を判別できるようになっている。同図は、「やって欲しいこと」がクリックされた場合の反転表示例を示している。
【００３４】
同メニュー画面Ｍ中「やって欲しいこと」がクリックされた場合には、その下位に設定されたメニュー画面が表示される。例えば、「情報更新開始」などの項目を有する下位メニュー画面が表示される。同下位メニュー画面中「情報更新開始」のクリックが検出されると、情報更新の開始指示あり（Ｓ１０３：Ｙｅｓ）と判定される（通信開始の指示検出）。
【００３５】
認証部１１３は、情報更新指示ありと判定された場合には（Ｓ１０３：Ｙｅｓ）、キャラクタ識別データ記憶部１０５ｃからキャラクタ識別データ（この例では、キャラクタ識別データＰＡ１）を、また、認証キー記憶部１０５ｂから認証キー（この例では、キャラクタ画像ＰＡ１から抽出された認証キー）をそれぞれ読み出して、インターネットを介してサーバ２００に送信（又は入力）する（Ｓ１０４）。
【００３６】
サーバ２００の認証キーチェック部２０８は、認証キー及びキャラクタ識別データを受信すると（Ｓ１０５）、キャラクタ識別ＤＢ２０２ｃ及び認証キーＤＢ２０２ｂにそれぞれアクセスして（Ｓ１０６、Ｓ１０７）、その認証キー及びキャラクタ識別データの組み合わせが許された組み合わせであるか否かを判定する（Ｓ１０８）。
【００３７】
サーバ２００の認証キーＤＢ２０２ｂには、配布されたＣＤ−ＲＯＭに記録されたキャラクタ画像に透かし技術で填込まれた認証キーが予め登録されている。上述の場合には、ＣＤ−ＲＯＭにキャラクタ画像ＰＡ２が記録されて配布されているので、認証キーＤＢ２０２ｂには、キャラクタ画像データＰＡ２に填め込まれた認証キーが登録されていることになる。また、キャラクタ識別ＤＢ２０２ｃには、配布されたＣＤ−ＲＯＭに記録されたキャラクタ画像に填込まれた認証キーとの組み合わせが許容されるキャラクタ識別データが予め登録されている。
【００３８】
例えば、許容される組み合わせが、認証キーとキャラクタ識別データとを対応付けたテーブルの形式で登録されている。上述の場合には、ＣＤ−ＲＯＭにキャラクタ画像ＰＡ２を表示するアプリケーションプログラムＰＡが記録されて配布されているので、キャラクタ識別ＤＢ２０２ｃには、キャラクタ画像ＰＡ２に填込まれた認識キーとの組み合わせが許容されるキャラクタ識別データとして、そのアプリケーションプログラムＰＡに付与されたキャラクタ識別データＰＡ１が登録されていることになる。
【００３９】
したがって、クライアント端末１００から、キャラクタ画像ＰＡ２から抽出された認証キー及びキャラクタ画像を表示するアプリケーションプログラムＰＡに付与されたキャラクタ識別データＰＡ１がサーバ２００に入力された場合には、許された組み合わせであると判定され（Ｓ１０８：Ｙｅｓ）、入力元であるクライアント端末１００に対して使用継続可を通知する（Ｓ１１０）。
【００４０】
これとともに、サーバ２００では、画像データ記憶部２０２ａに更新キャラクタ画像データ（新規キャラクタ画像データ）及びその更新キャラクタ画像を表示するアプリケーションプログラムが格納されているか否かがＣＰＵ２０３によって判定される（Ｓ１１１）。画像データ記憶部２０２ａには更新キャラクタ画像データ及びその更新画像データを表示するアプリケーションプログラムが逐次格納されるようになっているので、更新キャラクタ画像データが格納されていると判定された場合には（Ｓ１１１：Ｙｅｓ）、認証キーがＣＰＵ２０３によって発行されて、更新キャラクタ画像データに透かし技術を用いて填込まれる（Ｓ１１２）。またその更新キャラクタ画像データを表示するアプリケーションプログラムに付与されるキャラクタ識別データも発行される（Ｓ１１３）。それら発行された認証キー及びキャラクタ識別データは、認証キーＤＢ２０２ｂ及びキャラクタ識別ＤＢ２０２ｃに上述したように対応付けられて登録される（Ｓ１１４）。
【００４１】
また、認証キーが填込まれたキャラクタ画像データ、そのキャラクタ画像データを表示するアプリケーションプログラム、及び、キャラクタ識別情報は、情報配信部２０７によってインターネットを介してクライアント端末１００に送信される（Ｓ１１５）。なお、Ｓ１１１で更新キャラクタ画像データが格納されていないと判定された場合には（Ｓ１１１：Ｎｏ）、その旨がクライアント端末１００に通知される（Ｓ１１５）。
【００４２】
クライアント端末１００の情報更新部１１１は、更新キャラクタ画像データ、その更新キャラクタ画像を表示するアプロケーションプログラム、及び、キャラクタ識別情報を取得すると（Ｓ１１６、Ｓ１１７：Ｙｅｓ）、その更新キャラクタ画像データを画像データ記憶部１０５ａに格納し、また、キャラクタ識別情報を所定の領域に格納する（Ｓ１１８）。なお、更新キャラクタ画像を表示するアプリケーションプログラムも所定のハードディスク装置１０５の所定の領域に格納される。
【００４３】
この時点で、画像データ記憶部１０５ａには、少なくともＣＤ−ＲＯＭからインストールされたキャラクタ画像データＰＡ２と、サーバ２００から取得されたキャラクタ画像データの２つのキャラクタ画像が格納されていることになる。取得されたキャラクタ画像は、画像表示部１１５に表示されるキャラクタ選択画面を介して選択することにより起動され、表示されるようになっている。
【００４４】
次に、Ｓ１０８において、許された組み合わせでないと判定される場合について説明する。許された組み合わせでないと判定される（Ｓ１０８：Ｎｏ）のは、例えば、キャラクタ画像を表示するアプリケーションプログラムＰＡを書き換えて、キャラクタ画像ＰＡ２の代わりにキャラクタ画像ＰＢ２を表示するようにした場合である。この場合には、アプリケーションプログラムＰＡの起動が指示されると、アプリケーションプログラムＰＡに付与されたキャラクタ識別情報ＰＡ１がキャラクタ識別データ記憶部１０５ｃに格納される。これとともに、キャラクタ画像ＰＢ２から透かし技術で填め込まれた認証キーが取り出されて認証キー記憶部１０５ｂに格納される（Ｓ１０２）。
【００４５】
認証部１１３は、情報更新開始指示ありと判定された場合には（Ｓ１０３：Ｙｅｓ）、キャラクタ識別データ記憶部１０５ｃからキャラクタ識別データ（この例では、アプリケーションプログラムＰＡに付与された識別データＰＡ１）を読み出して、また、認証キー記憶部１０５ｂから認証キー（この例では、キャラクタ画像ＰＢ２から抽出された認証キー）を読み出して、インターネットを介してサーバ２００に送信する（Ｓ１０４）。これら、識別データＰＡ１とキャラクタ画像ＰＢの認証キーとの組み合わせは、許された組み合わせとして登録されていない。したがって、この場合には、許された組み合わせではないと判定されて（Ｓ１０８：Ｎｏ）、クライアント端末１００に対して許容されたものでない旨（使用停止命令）が通知される（Ｓ１０９）。
【００４６】
クライアント端末１００は、許容されたものでない旨の通知を受けた場合には（Ｓ１１９、Ｓ１２０：Ｙｅｓ）、使用可否フラグ記憶部１０５ｄにアプリケーションプログラムＰＡの停止命令フラグをセットする（Ｓ１２１）。そして、アプリケーションプログラムＰＡの終了処理をＣＰＵ１０７によって実行する（Ｓ１２２）。終了処理が実行されると、「不正な画像です」等の適正な画像が使用されていない旨が報知（表示又は音声出力）されるとともに、アプリケーションプログラムＰＡを終了する。その後、アプリケーションプログラムＰＡを再起動させようとしても（Ｓ１００）、使用可否フラグ記憶部１０５ｄにアプリケーションプログラムＰＡの停止命令フラグがセットされているので、再度の実行が禁止されることになる（Ｓ１０１、Ｓ１２５）。
【００４７】
次に、キャラクタ画像を表示するアプリケーションプログラムＰＡを書き換えて、そのアプリケーションプログラムＰＡでキャラクタ画像ＰＡ２の代わりに、他人が著作権を有するキャラクタ画像（著作者の氏名や署名などの著作者に関する情報が填込まれたキャラクタ画像）を表示するようにした場合の動作について説明する。
【００４８】
この場合には、アプリケーションプログラムＰＡを起動すると、そのアプリケーションプログラムＰＡに付与されたキャラクタ識別情報ＰＡ１がキャラクタ識別データ記憶部１０５ｃに格納される。これとともに、キャラクタ画像から透かし技術で填め込まれた認証キーが取り出されて認証キー記憶部１０５ｂに格納される（Ｓ１０２）。
【００４９】
認証部１１３は、情報更新開始指示ありと判定された場合には（Ｓ１０３：Ｙｅｓ）、キャラクタ識別データ記憶部１０５ｃからキャラクタ識別データ（この例では、アプリケーションプログラムＰＡに付与されたキャラクタ識別データＰＡ１）を読み出して、また、認証キー記憶部１０５ｂから認証キー（この例では、他人の著作物であるキャラクタ画像から抽出された認証キー）を読み出して、インターネットを介してサーバ２００に送信する（Ｓ１０４）。これら、キャラクタ識別データＰＡ１と他人の著作物であるキャラクタ画像から抽出された認証キーとの組み合わせは、許された組み合わせとして登録されていない。したがって、この場合には、許された組み合わせではないと判定されて（Ｓ１０８：Ｎｏ）、クライアント端末１００に対して許容されたものでない旨（使用停止命令）が通知される（Ｓ１０９）。
【００５０】
クライアント端末１００は、許容されたものでない旨の通知を受けた場合には（Ｓ１１９、Ｓ１２０：Ｙｅｓ）、使用可否フラグ記憶部１０５ｄにアプリケーションプログラムＰＡの停止命令フラグをセットする（Ｓ１２１）。そして、アプリケーションプログラムＰＡの終了処理を実行する（Ｓ１１５）。終了処理が実行されると、「不正な画像です」等の適正な画像が使用されていない旨が報知（表示又は音声出力）されるとともに、アプリケーションプログラムＰＡを終了する。その後、アプリケーションプログラムＰＡを再起動しようとしても（Ｓ１００）、使用可否フラグ記憶部１０５ｄにアプリケーションプログラムＰＡの停止命令フラグがセットされているので、再度の実行が禁止される（Ｓ１０１、Ｓ１２５）。
【００５１】
なお、認識キーは、透かし技術でキャラクタ画像に填め込まれているように説明したが、可視的にキャラクタ画像に填め込んで、これを抽出するようにしてもよい。
【００５２】
【発明の効果】
以上説明したように、本発明によれば、キャラクタ画像を表示するアプリケーションプログラムにおいて、利用が制限されているキャラクタ画像の表示を有効に防止することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態を説明するためのキャラクタ画像管理システムの概略システム構成を示す図である。
【図２】本実施形態のキャラクタ画像管理システムのハードウエアブロック図である。
【図３】本実施形態のキャラクタ画像管理システムの機能ブロック図である。
【図４】本実施形態の所定サービス提供用のアプリケーションプログラムの構成を示す図である。
【図５】本実施形態のキャラクタ画像の表示例を示す図である。
【図６】本実施形態のキャラクタ画像管理システムにおいて用いられるプログラム実行装置の動作を説明するためのフローチャートである。
【図７】本実施形態のキャラクタ画像管理システムにおいて用いられるプログラム実行装置の動作を説明するためのフローチャートである。
【符号の説明】
１００  ユーザ端末
１０５ａ  画像データ記憶部
１０５ｂ  認証キー記憶部
１０５ｃ  キャラクタ識別データ記憶部
１０５ｄ  使用可否フラグ記憶部
１１２  表示部
１１３  認証部
１１４  通信制御部
１１５  画像表示部
２００  サーバ
２０７  情報配信部
２０８  認証キーチェック部
２０９  通信制御部
ＰＡ  ペルソナプログラム
ＰＡ２  キャラクタ画像
【図１】
0004727036.tif 000002
【図２】
0004727036.tif 000003
【図３】
0004727036.tif 000004
【図４】
0004727036.tif 000005
【図５】
0004727036.tif 000006
【図６】
0004727036.tif 000007
【図７】
0004727036.tif 000008