(57)【要約】【課題】他人の作成したデータを、作成者以外のユーザが安全に利用することのできる、受信データ検査装置を提供する。【解決手段】プログラムソースコードの機械語への変換済みデータを通信ネットワークを介して接続された外部装置より受信し、その変換済みデータを解析処理してプログラムソースコードを出力する。また出力されたプログラムソースコード中に、使用禁止コードが格納されているか否かを判定し、使用禁止コードが格納されていない場合にのみ、変換済みデータを登録する。【選択図】図１
2009140226.tif 000002
【特許請求の範囲】
【請求項１】
静止画像または動画像に視覚的効果を与えるプログラムソースコードの機械語への変換済みデータを解析処理してプログラムソースコードを出力するプログラムソースコード解析手段と、
使用禁止コードを記憶する使用禁止コード記憶手段と、
前記出力されたプログラムソースコード中に、前記記憶する使用禁止コードが格納されているか否かを判定する禁止コード有無判定処理と、
前記使用禁止コードが格納されていない場合にのみ、前記変換済みデータを変換済みデータ記憶手段へ登録するデータ登録手段と、
を備えることを特徴とする受信データ検査装置。
【請求項２】
前記変換済みデータを、通信ネットワークを介して接続された外部装置より受信する変換済みデータ受信手段と
を備えることを特徴とする請求項１に記載の受信データ検査装置。
【請求項３】
写真データを、通信ネットワークを介して接続された外部装置より受信する写真データ受信手段と、
複数の異なる前記写真データを記憶する写真データ記憶手段と、
前記写真データ記憶手段の記憶する複数の異なる写真データのうちの一つの選択と、前記変換済みデータ記憶手段の記憶する複数の異なる変換済みデータのうちの一つの選択とを受け付けるデータ選択受付手段と、
前記選択を受け付けた写真データと変換済みデータとを前記外部装置へ送信する選択データ送信手段と、
前記外部装置において前記写真データと前記変換済みデータとが合成された合成データを当該外部装置より受信する合成データ受信手段と、を備え、
前記禁止コード有無判定手段は、前記合成データに格納されている変換済みデータのプログラムソースコード中に、前記記憶する使用禁止コードが格納されているか否かを判定し、
前記データ登録手段は、前記使用禁止コードが前記合成データに格納されている変換済みデータのプログラムソースコード中に格納されていない場合にのみ、前記合成データを合成データ記憶手段へ登録する
ことを特徴とする請求項１または請求項２に記載の受信データ検査装置。
【請求項４】
前記プログラムソースコード中に前記使用禁止コードが格納されていると判定した場合に、さらに前記プログラムソースコードに前記使用禁止コードが格納されているか否かの入力を検査者より受け付ける再検査受付手段と、
を備えることを特徴とする請求項１から請求項３の何れかに記載の受信データ検査装置。
【請求項５】
前記合成データに格納されている変換済みデータのプログラムソースコード中に前記使用禁止コードが格納されていると判定した場合に、さらに前記合成データに格納されている変換済みデータのプログラムソースコード中に前記使用禁止コードが格納されているか否かの入力を検査者より受け付ける再検査受付手段と、
を備えることを特徴とする請求項３に記載の受信データ検査装置。
【請求項６】
受信データ検査装置における受信データ検査方法であって、
静止画像または動画像に視覚的効果を与えるプログラムソースコードの機械語への変換済みデータを解析処理してプログラムソースコードを出力するプログラムソースコード解析過程と、
前記出力されたプログラムソースコード中に、使用禁止コード記憶手段で記憶する使用禁止コードが格納されているか否かを判定する禁止コード有無判定過程と、
前記使用禁止コードが格納されていない場合にのみ、前記変換済みデータをデータ記憶手段へ登録するデータ登録過程と、
を有することを特徴とする受信データ検査方法。
【請求項７】
受信データ検査装置のコンピュータを、
静止画像または動画像に視覚的効果を与えるプログラムソースコードの機械語への変換済みデータを解析処理してプログラムソースコードを出力するプログラムソースコード解析手段、
前記出力されたプログラムソースコード中に、使用禁止コード記憶手段に記憶する使用禁止コードが格納されているか否かを判定する禁止コード有無判定処理、
前記使用禁止コードが格納されていない場合にのみ、前記変換済みデータをデータ記憶手段へ登録するデータ登録手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アップロードされたデータのセキュリティをチェックする受信データ検査装置及び受信データ検査方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
近年、インターネットを介して静止画像や動画像を配信するサービスが多く提供されている。このような静止画像や動画像の配信サービスにおいては、あるユーザが登録した静止画像や動画像を、他のユーザの操作する端末へ配信するサービスが存在し、インターネットを利用するユーザは他人の作成した静止画像や動画像を自身の操作する端末で観ることにより、楽しむことができる。
【０００３】
ここで、他人の作成した静止画像や動画像を、自由に編集して自らが配信する静止画像や動画像として新たに登録させるサービスの提供が現在検討されている。このようなサービスを用いた場合には、例えば、他人の作成した静止画像や動画像を、自分の店を宣伝するコマーシャルとして編集および登録し、インターネット上に接続された他の多くの端末に配信するといった利用形態が生まれる。またそのコマーシャルの静止画像や動画像を自由に編集することができれば、自分の店の店名やサービス概要などを動画データに合成して、配信することができ、静止画像や動画像の作成を行うことのできないユーザが、他人が作成した静止画像や動画像を有効利用することができる。またこのようなサービスにおいて、他人の作成した静止画像データや動画像データを複数組み合わせるなどして番組を作成し、文字やエフェクト画像を合成させて、編集したユーザの番組として配信し、他のユーザに視聴させることもできる。なお、動画像の配信および動画像の編集に関連する技術として、特許文献１の技術が開示されている。
【特許文献１】特開２００３−１３４４４６号公報
【特許文献２】特開平５−１４３３０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような、他人の作成した静止画像や動画像を自由に編集して配信する動画像として新たに登録することのできるサービスにおいては、ユーザによって静止画像や、動画像に合成するためのエフェクトデータを自由に作成させ、そのエフェクトデータをサーバに登録できるような仕組みが検討されている。このエフェクトデータは、静止画像や動画像に合成することによって、主に静止画像や動画像に視覚効果を与えるものであって、例えば、静止画像や動画像に爆発シーンを合成したり、フラッシュ閃光の画像を合成したり、静止画像や動画像上に文字列を表示するために利用される。そして、ユーザは、自分、または他人の作成した静止画像や動画像に、自分の作成したエフェクトデータや他人の作成したエフェクトデータを合成させて、これにより静止画像や動画像の編集を行う。しかしながら、エフェクトデータには、そのデータ自体にプログラムが格納される可能性があり、そのプログラムの安全性を検査することが必要となる。なお、受信したデータからソースプログラムを解析することが必要であるが、当該解析に関する技術が特許文献２に開示されている。そして、受信したデータの安全性を検査した後に、当該データをデータ作成者以外のユーザに配信することで、システム全体の安全性を保つことが必要となる。
【０００５】
そこでこの発明は、静止画像や動画像を自由に編集して自らが配信する静止画像や動画像として新たに登録するサービスを提供するコンピュータシステムにおいて、他人の作成したデータを、作成者以外のユーザが安全に利用することのできる、受信データ検査装置及び受信データ検査方法ならびにそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、静止画像または動画像に視覚的効果を与えるプログラムソースコードの機械語への変換済みデータを解析処理してプログラムソースコードを出力するプログラムソースコード解析手段と、使用禁止コードを記憶する使用禁止コード記憶手段と、前記出力されたプログラムソースコード中に、前記記憶する使用禁止コードが格納されているか否かを判定する禁止コード有無判定処理と、前記使用禁止コードが格納されていない場合にのみ、前記変換済みデータをデータ記憶手段へ登録するデータ登録手段と、を備えることを特徴とする受信データ検査装置である。
【０００７】
また本発明は、上述の受信データ検査装置において、前記変換済みデータを、通信ネットワークを介して接続された外部装置より受信する変換済みデータ受信手段とを備えることを特徴とする。
【０００８】
また本発明は、上述の受信データ検査装置において、写真データを、通信ネットワークを介して接続された外部装置より受信する写真データ受信手段と、複数の異なる前記写真データを記憶する写真データ記憶手段と、前記写真データ記憶手段の記憶する複数の異なる写真データのうちの一つの選択と、前記変換済みデータ記憶手段の記憶する複数の異なる変換済みデータのうちの一つの選択とを受け付けるデータ選択受付手段と、前記選択を受け付けた写真データと変換済みデータとを前記外部装置へ送信する選択データ送信手段と、前記外部装置において前記写真データと前記変換済みデータとが合成された合成データを当該外部装置より受信する合成データ受信手段と、を備え、前記禁止コード有無判定手段は、前記合成データに格納されている変換済みデータのプログラムソースコード中に、前記記憶する使用禁止コードが格納されているか否かを判定し、前記データ登録手段は、前記使用禁止コードが前記合成データに格納されている変換済みデータのプログラムソースコード中に格納されていない場合にのみ、前記合成データを合成データ記憶手段へ登録することを特徴とする。
【０００９】
また本発明は、上述の受信データ検査装置において、前記プログラムソースコード中に前記使用禁止コードが格納されていると判定した場合に、さらに前記プログラムソースコードに前記使用禁止コードが格納されているか否かの入力を検査者より受け付ける再検査受付手段と、を備えることを特徴とする。
【００１０】
また本発明は、前記合成データに格納されている変換済みデータのプログラムソースコード中に前記使用禁止コードが格納されていると判定した場合に、さらに前記合成データに格納されている変換済みデータのプログラムソースコード中に前記使用禁止コードが格納されているか否かの入力を検査者より受け付ける再検査受付手段と、を備えることを特徴とする。
【００１１】
また本発明は、受信データ検査装置における受信データ検査方法であって、静止画像または動画像に視覚的効果を与えるプログラムソースコードの機械語への変換済みデータを解析処理してプログラムソースコードを出力するプログラムソースコード解析過程と、前記出力されたプログラムソースコード中に、使用禁止コード記憶手段で記憶する使用禁止コードが格納されているか否かを判定する禁止コード有無判定過程と、前記使用禁止コードが格納されていない場合にのみ、前記変換済みデータをデータ記憶手段へ登録するデータ登録過程と、を有することを特徴とする受信データ検査方法である。
【００１２】
また本発明は、受信データ検査装置のコンピュータを、静止画像または動画像に視覚的効果を与えるプログラムソースコードの機械語への変換済みデータを解析処理してプログラムソースコードを出力するプログラムソースコード解析手段、前記出力されたプログラムソースコード中に、使用禁止コード記憶手段に記憶する使用禁止コードが格納されているか否かを判定する禁止コード有無判定処理、前記使用禁止コードが格納されていない場合にのみ、前記変換済みデータをデータ記憶手段へ登録するデータ登録手段、として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、アップロードの要求によりエフェクトデータを受信するたびに、当該エフェクトデータから解析されるプログラムソースコードに、使用禁止コードが格納されているか否かを判定し、使用禁止コードが格納されていれば、エフェクトデータのデータベースへの登録を無効とするので、不正なプログラムが格納されていないデータのみがシステムに登録される。そして、他のユーザがシステムに登録されたセキュリティ上安全なエフェクトデータを利用することができるので、コンピュータシステム全体のセキュリティを保つことが可能となる。
【００１４】
また、本発明によれば、ユーザがアップロードした写真データを合成用のデータとして利用すると決定する際にも、写真データとエフェクトデータとを合成する合成データ内のエフェクトデータに、使用禁止コードが格納されているか否かを判定し、使用禁止コードが格納されていれば、合成データのデータベースへの登録を無効とするので、不正なプログラムが格納されていないデータのみがシステムに登録される。そして、他のユーザがシステムに登録されたセキュリティ上安全な写真データを利用することができるので、コンピュータシステム全体のセキュリティを保つことが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態による受信データ検査システムを図面を参照して説明する。
図１は第１の実施形態による受信データ検査システムの構成を示すブロック図である。
この図において、符号１はユーザが利用する端末である。そして端末１は通信ネットワークを介して受信データ検査システムに接続されており、当該受信データ検査システムは、ウェブサーバ１１、検査サーバ１２、データベース１３によって構成されている。なお、図１には説明の便宜上１つの端末のみが示されているが、複数の端末１が通信ネットワークを介して受信データ検査システムに接続するものとする。図１に示す端末や各サーバは、内部に以下で説明する各種処理を行う処理部や各処理部を制御する制御部、各種情報を記憶する記憶部を有している。
【００１６】
そして、このような受信データ検査システムにおいて、ウェブサーバ１１が、プログラムソースコードの機械語への変換済みデータを端末１より受信し、検査サーバ１２が、変換済みデータを解析処理してプログラムソースコードを出力し、またそのプログラムソースコード中に、使用禁止コードが格納されているか否かを判定する。そして、検査サーバ１２は、プログラムソースコード中に使用禁止コードが格納されていない場合にのみ、受信した変換済みデータをデータベース１３に登録する。なお、検査サーバ１２は、出力されたプログラムソースコード中に使用禁止コードが格納されていると判定した場合には、さらにプログラムソースコードに使用禁止コードが格納されているか否かの入力を検査者より受け付けるようにしてもよい。
【００１７】
ここで、受信データ検査システムは、例えば、他人の作成した動画像を自由に編集して自らが配信する動画像として新たに登録するサービスを提供するシステムの一部に組み込まれるものとする。そして、動画像に視覚的効果等を与えるエフェクトデータ（プログラムソースコードの機械語への変換済みデータ）がシステムに登録される際に、受信データ検査システムの機能により、そのデータに不正なプログラムが格納されていないかが判定され、不正なプログラムが格納されていないデータのみがシステム（データベース１３）に登録される。そして、他のユーザはシステムに登録されたセキュリティ上安全なエフェクトデータを利用することができるので、コンピュータシステム全体のセキュリティを保つことが可能となる。
【００１８】
図２はウェブサーバと検査サーバの機能ブロック図である。
図２で示すようにウェブサーバ１１は、ウェブアクセス受付部１１１、データ選択受付部１１２、検査要求部１１３、合成処理部１１４、データ登録部１１５を備えている。また、検査サーバ１２は、禁止コード有無判定部１２１、再検査受付部１２２、使用禁止コード記憶部１２３を備えている。なお、ウェブサーバ１１や検査サーバ１２における上記各処理部のうち、何れかの処理部が、他のサーバに備えられるような構成としてもよい。
【００１９】
図３は受信データ検査システムの処理フローを示す第1の図である。
次に、図１〜３を用いて第１の実施形態による受信データ検査システムの処理フローについて説明する。
まず、ウェブサーバ１１のウェブアクセス受付部１１１が、通信ネットワークを介して、端末１の送信したエフェクトデータを受信する（ステップＳ１）。このエフェクトデータは、上述したように、動画像に合成することによって、主に動画像に視覚効果を与えるものであって、例えば、動画像に爆発シーンを合成したり、フラッシュ閃光画像を合成したり、動画像上に文字列を表示するために利用される。またこのエフェクトデータは、プログラムソースコードを機械語への変換したデータである。そしてこのエフェクトデータには予め指定された特定の拡張子がデータ名に付与されている。
【００２０】
ウェブサーバ１２のウェブアクセス受付部１１１はエフェクトデータを受信すると、検査要求部１１３が、そのデータを検査サーバ１２へ転送する（ステップＳ２）。そして検査サーバ１２の禁止コード有無判定部１２１は、エフェクトデータを受信すると、そのエフェクトデータを解析処理してプログラムソースコードを出力する（ステップＳ３）。なおこのプログラムソースコードの解析処理は、従来利用されている逆コンパイルまたは逆アセンブルという技術に相当する。そして、検査サーバ１２の禁止コード有無判定部１２１は、禁止コード記憶部１２３に記憶されている使用禁止コードを読み取って、当該使用禁止コードが、解析処理によって出力したプログラムソースコード中に格納されているか否かを判定する（ステップＳ４）。ここで、使用禁止コードは、例えば、『外部装置への無限ループ通信やそれを利用した通信攻撃処理』、また『システムの内部データの不正取得処理』に利用され得るコード等である。本実施形態においてこのエフェクトデータは、アドビシステムズ（登録商標）株式会社が開発しているＦＬＡＳＨ（登録商標）と呼ばれるアプリケーションソフトによって作成されたデータ（拡張子：ｓｗｆ）であり、使用禁止コードは、開発者が適宜決定した、システムに何らかの影響を及ぼしてしまう可能性のあるプログラムコードも文字列である。
【００２１】
次に検査サーバ１２の禁止コード有無判定部１２１は、プログラムソースコード中に使用禁止コードが格納されていたか否かの情報を示す検査結果から『使用禁止コード有り』または『使用禁止コード無し』を判定する（ステップＳ５）。そして、『使用禁止コード有り』と判定した場合には、エフェクトデータの登録不可を示す情報をユーザ端末に送信する（ステップＳ６）とともに、その情報をユーザＩＤ等に対応付けてデータベース１３に登録する（ステップＳ７）。また、この他、『使用禁止コード有り』と判定された場合には、検査サーバ１２の再検査受付部１２２が、エフェクトデータを検査済みキューに一旦登録し（ステップＳ８）、オペレータによって再度使用禁止コードの有無のチェックを受けるためのプログラムソースコードのモニタへの表示処理し（ステップＳ９）、またオペレータ再検査結果の入力受け付け処理（ステップＳ１０）を行うようにしても良い。オペレータの再検査結果が『使用禁止コード有り』である場合には、エフェクトデータの登録不可を示す情報をユーザ端末に送信する（ステップＳ１１）とともに、その情報をユーザＩＤ等に対応付けてデータベースに登録する（ステップＳ１２）。また、検査結果が『使用禁止コード無し』である場合には、検査サーバ１２の禁止コード有無判定部１２１は、エフェクトデータをデータベース１３のエフェクトデータ記憶領域（変換済みデータ記憶手段）に登録する（ステップＳ１３）。
【００２２】
なお、ウェブサーバ１１の合成処理部１１４は、エフェクトデータ記憶領域に登録されるエフェクトデータを読み込み（ステップＳ１４）、当該エフェクトデータが端末１から閲覧可能となるよう、その情報をウェブページにアップロードして表示する処理を行う。またウェブサーバ１１の合成処理部１１４は、他のユーザの端末よりそのエフェクトデータの指定を受け付けた場合には、当該エフェクトデータの指定を受け付けた端末へ送信する処理を行う（ステップＳ１５）。そして、受信データ検査システムにおいては、端末１からエフェクトデータのアップロード要求により、当該データを受信するたびに、上述の処理を繰り返す。
【００２３】
以上、本発明の実施形態について説明したが、上述の処理によれば、アップロードの要求によりエフェクトデータを受信するたびに、当該エフェクトデータから解析されるプログラムソースコードに、使用禁止コードが格納されているか否かを判定し、使用禁止コードが格納されていれば、エフェクトデータのデータベースへの登録を無効とするので、不正なプログラムが格納されていないデータのみがシステムに登録される。そして、他のユーザがシステムに登録されたセキュリティ上安全なエフェクトデータを利用することができるので、コンピュータシステム全体のセキュリティを保つことが可能となる。
【００２４】
図４は受信データ検査システムの処理フローを示す第２の図である。
次に、図１，２，４を用いて第２の実施形態による受信データ検査システムの処理フローについて説明する。
上述の第１の実施形態の処理においては、エフェクトデータのアップロード要求時に、そのエフェクトデータ内に使用禁止コードが含まれていないかの検査を行う処理について説明したが、この他、例えば、写真にエフェクトデータを合成するシステムにおいて、合成後の合成データからエフェクトデータを抽出して当該エフェクトデータ内に使用禁止コードが含まれていないかの検査を行うようにしてもよい。
【００２５】
まず、データベース１３の写真データ記憶領域には、端末１からアップロードされた写真データや、予め記憶する写真データなどが写真ＩＤに対応付けられて登録されているものとする。そして、ウェブサーバ１１のデータ選択受付部１１２は、合成処理時において、データベース１３の写真データ記憶領域に格納されている写真データの選択を受け付ける（ステップＳ４０１）。するとデータ選択受付部１１２は、選択された写真データのＩＤを合成処理部１１４に通知する。合成処理部１１４は、写真データＩＤの通知を受けると、その写真データＩＤの登録をデータ登録部１１５に通知し、データ登録部１１５が、その写真データＩＤを、端末１を利用するユーザのＩＤに対応付けて、データベース１３の合成データ格納領域に登録する（ステップＳ４０２）。また、合成処理部１１４は、エフェクトデータ選択用画面を端末１へ送信する（ステップＳ４０３）。
【００２６】
このエフェクトデータ選択用画面を受信した端末１のモニタ上には、少なくとも、複数の異なるエフェクトデータに対するエフェクトデータ選択ボタンと、合成イメージ表示領域が表示される。そして、例えばユーザがあるエフェクトデータの選択ボタンを押下すると、その情報がウェブサーバ１１に送信され、ウェブサーバ１１の合成処理部１１４が、選択されたエフェクトデータと、予め定められた見本の写真データとを合成したエフェクトテンプレートデータを端末１へ送信する。すると、端末１のモニタに表示された合成イメージ表示領域において、エフェクトテンプレートデータ内の見本の写真データに、選択されたエフェクトデータが合成された表示が行われる。エフェクトテンプレートデータを用いて、当該エフェクトテンプレートデータ内の見本の写真データに、エフェクトデータを合成して表示する処理は、端末１に格納された合成プログラムによって処理が行われる。そして、異なるエフェクトデータの選択ボタンを押下する度に、端末１では異なるエフェクトテンプレートデータによる写真とエフェクトの合成映像が表示される。これによりユーザはどのエフェクトを所望の写真に合成するかを検討する。
【００２７】
端末１は、エフェクトデータ選択用画面において、一つのエフェクトデータ選択ボタンの選択、およびそのエフェクトデータの登録指示の入力を受け付けると、そのエフェクトデータのＩＤを格納した合成要求をウェブサーバ１１へ送信する（ステップＳ４０４）。するとウェブサーバ１１のデータ選択受付部１１２は、合成要求に格納されているエフェクトデータＩＤを合成処理部１１４に通知する。すると合成処理部１１４は、通知を受けたエフェクトデータＩＤに対応付けられて、データベース１３のエフェクトデータ格納領域に格納されているエフェクトテンプレートデータを読み取る。また、合成処理部１１４は、ステップＳ４０１において事前に端末１より選択された写真データＩＤを、端末１を操作するユーザのＩＤに基づいてデータベース１３から読み取る。そして、合成処理部１１４は、読み取ったエフェクトテンプレートデータと写真データとからなる合成用データを端末１へ送信する（ステップＳ４０５）。
【００２８】
次に端末１は、選択したエフェクト選択ボタンに対応するエフェクトテンプレートデータと事前に選択した写真データとを、ウェブサーバ１１より受け付ける。すると端末１は合成プログラムの処理により、受信したエフェクトテンプレートデータ内の見本の写真データを、受信した写真データに置き換えて、受信した写真データにエフェクトテンプレートデータ内のエフェクトを合成した映像を、モニタの合成イメージ表示領域に表示する（ステップＳ４０６）。そして、端末１は、ユーザから保存指示を受け付けると（ステップＳ４０７）、それらエフェクトテンプレートデータのＩＤ（以下、テンプレートＩＤ）と写真データのＩＤを格納した保存要求を送信する（ステップＳ４０８）。なおエフェクトテンプレートデータは、当該データに格納されている見本の写真データとエフェクトとを用いて、見本データにエフェクトを合成して表示するものであるが、ステップＳ４０６の処理は、具体的には、端末１においてはエフェクトテンプレートデータ内の見本写真データにステップＳ４０１で選択した写真データを重ねて、その上にエフェクトを合成して表示している。
【００２９】
次にウェブサーバ１１の合成処理部１１４は保存要求に格納されているテンプレートＩＤと、写真データＩＤとを検査要求部１１３に通知し、検査要求部１１３が、通知を受けたテンプレートＩＤと写真データＩＤを格納した検査要求を検査サーバ１２へ送信する（ステップＳ４０９）。すると検査サーバ１２の禁止コード有無判定部１２１は、検査要求に格納されているテンプレートＩＤに対応付けられて、データベース１３に登録されているエフェクトテンプレートデータからエフェクトデータを抽出する。また検査サーバ１２は、禁止コード有無判定部１２１、再検査受付部１２２の処理により、抽出したエフェクトデータについて、上記第１の実施形態におけるステップＳ３〜ステップＳ１３と同様の検査処理を行う（ステップＳ４１０）。そして、禁止コード有無判定部１２１は、保存指定によって指定を受けたエフェクトテンプレート内のエフェクトデータに、禁止コードが含まれていない場合には、そのエフェクトデータと、写真データＩＤに対応する写真データとを合成した合成データを生成して、当該合成データを特定する合成ＩＤと端末１を操作するユーザＩＤとに対応付けてデータベース１３の合成データ格納領域に登録する（ステップＳ４１１）。
【００３０】
以上の処理によれば、ユーザがアップロードした写真データを合成用のデータとして利用すると決定する際にも、写真データとエフェクトデータとを合成する合成データ内のエフェクトデータに、使用禁止コードが格納されているか否かを判定し、使用禁止コードが格納されていれば、合成データのデータベースへの登録を無効とするので、不正なプログラムが格納されていないデータのみがシステムに登録される。そして、他のユーザがシステムに登録されたセキュリティ上安全な写真データを利用することができるので、コンピュータシステム全体のセキュリティを保つことが可能となる。
【００３１】
なお、上述の説明においては、ウェブサーバ１１、検査サーバ１２、データベース１３が用いられて上述の各処理が行われる形態について説明したが、それらサーバのうちの、複数のサーバの機能を同一のサーバ上で機能させるようにしてもよい。
【００３２】
上述の受信データ検査システムにおける各サーバは、内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００３３】
また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００３４】
【図１】受信データ検査システムの構成を示すブロック図である。
【図２】ウェブサーバと検査サーバの機能ブロック図である。
【図３】受信データ検査システムの処理フローを示す第1の図である。
【図４】受信データ検査システムの処理フローを示す第２の図である。
【符号の説明】
【００３５】
１・・・端末
１０・・・ゲートウェイサーバ
１１・・・ウェブサーバ
１２・・・検査サーバ
１３・・・データベース
【図１】
2009140226.tif 000003
【図２】
2009140226.tif 000004
【図３】
2009140226.tif 000005
【図４】
2009140226.tif 000006