背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置であって、Lab色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手段と、前記ロゴ画像分割手段によって分割された前記複数の領域のうち、予め定められた基準領域でのL値に基づいて、前記二次元コードを構成する複数種類のセルのうち第1種類のセルのL値を設定するセル設定手段と、前記ロゴ画像に、前記セル設定手段によって前記L値が設定された前記第1種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第1種類とは異なる第2種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手段と、を備えることを特徴とするロゴ付き二次元コード生成装置。前記基準領域でのL値が所定の閾値以上であるか否かを判別する基準L値判別手段をさらに備え、前記セル設定手段は、前記基準L値判別手段によって前記基準領域でのL値が前記所定の閾値以上であると判別された場合、該基準領域でのL値以上の値を前記第1種類のセルのL値として設定する一方で、該基準領域でのL値が該所定の閾値未満であると判別された場合、該基準領域でのL値以下の値を該第1種類のセルのL値として設定する、ことを特徴とする請求項1に記載のロゴ付き二次元コード生成装置。前記基準L値判別手段によって前記基準領域でのL値が前記所定の閾値以上であると判別された場合、該基準領域でのL値に所定数加算する一方で、該基準領域でのL値が該所定の閾値未満であると判別された場合、該基準領域でのL値から所定数減算して演算値を算出する演算値算出手段をさらに備え、前記セル設定手段は、前記演算値算出手段によって算出された前記演算値が所定の下限値から所定の上限値までの範囲内にあるか否かを判別する演算値判別手段を含み、前記演算値判別手段によって前記演算値が前記所定の下限値未満であると判別された場合、該所定の下限値を前記第1種類のセルのL値として設定し、該演算値が該所定の下限値から該所定の上限値までの範囲内にあると判別された場合、該演算値を該第1種類のセルのL値として設定し、該演算値が該所定の上限値よりも大きいと判別された場合、該所定の上限値を該第1種類のセルのL値として設定する、ことを特徴とする請求項2に記載のロゴ付き二次元コード生成装置。前記ロゴ画像分割手段によって分割された各領域におけるL値に基づいて、前記ロゴ画像を解析して、該ロゴ画像から前記ロゴが描かれている領域と前記背景が描かれている領域とを抽出するロゴ画像解析手段をさらに備え、前記セル設定手段は、前記基準L値判別手段によって前記基準領域でのL値が前記所定の閾値未満であると判別された場合、該基準領域でのL値以下の値を、前記ロゴが描かれている領域に重ね合わされる前記第1種類のセルのL値として設定する、ことを特徴とする請求項2又は3に記載のロゴ付き二次元コード生成装置。前記セル設定手段は、前記ロゴ画像解析手段によって前記ロゴが描かれていると解析された領域でのa値及びb値を、前記第1種類のセルのa値及びb値として設定する、ことを特徴とする請求項4に記載のロゴ付き二次元コード生成装置。前記セル設定手段は、前記所定の閾値以上の値を前記第2種類のセルのL値として設定する、ことを特徴とする請求項2乃至5のいずれか1項に記載のロゴ付き二次元コード生成装置。前記Lab色空間とは異なる色空間で表される前記ロゴ画像を、該Lab色空間で表される該ロゴ画像に変換する色空間変換手段と、前記ロゴ付き二次元コード生成手段によって生成された前記Lab色空間で表される前記ロゴ画像を、前記Lab色空間とは異なる色空間で表される該ロゴ画像に再変換する色空間再変換手段と、をさらに備えることを特徴とする請求項1乃至6のいずれか1項に記載のロゴ付き二次元コード生成装置。前記第1種類及び前記第2種類のセルの大きさを縮小するセル縮小手段をさらに備える、ことを特徴とする請求項1乃至7のいずれか1項に記載のロゴ付き二次元コード生成装置。背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成方法であって、Lab色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割ステップと、前記ロゴ画像分割ステップによって分割された前記複数の領域のうち、予め定められた基準領域でのL値に基づいて、前記二次元コードを構成する複数種類のセルのうち第1種類のセルのL値を設定するセル設定ステップと、前記ロゴ画像に、前記セル設定ステップによって前記L値が設定された前記第1種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第1種類とは異なる第2種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成ステップと、を備えることを特徴とするロゴ付き二次元コード生成方法。背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置のコンピュータに、Lab色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手順と、前記ロゴ画像分割手順によって分割された前記複数の領域のうち、予め定められた基準領域でのL値に基づいて、前記二次元コードを構成する複数種類のセルのうち第1種類のセルのL値を設定するセル設定手順と、前記ロゴ画像に、前記セル設定手順によって前記L値が設定された前記第1種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第1種類とは異なる第2種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手順と、を実行させるためのプログラム。背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードであって、前記セルのサイズは、前記ロゴ画像のどの箇所に重ね合わされるかに応じて異なる、ことを特徴とするロゴ付き二次元コード。前記ロゴ画像のうち前記ロゴが描かれた部分に重ね合わされるセルは、前記背景上に重ね合わされる該ロゴよりもサイズが大きくなっている、ことを特徴とする請求項11に記載のロゴ付き二次元コード。前記二次元コードは、第1種類のセルと、該第1種類のセルよりも明度が高い第2種類のセルと、の分布パターンによって所定の情報を表現し、前記ロゴ画像のうち、第1明度未満の部分には、前記第1種類のセルのみを重ね合わせる一方で、該第1明度以上の部分には、前記第1種類のセルと前記第2種類のセルとの双方を重ね合わせた、ことを特徴とする請求項11又は12に記載のロゴ付き二次元コード。前記ロゴ画像のうち、前記第1明度以上で第2明度未満の部分は、前記第1種類のセルと前記第2種類のセルとの双方を重ね合わせる一方で、該第2明度以上の部分には、前記第2種類のセルのみを重ね合わせた、ことを特徴とする請求項13に記載のロゴ付き二次元コード。上記ロゴ付き二次元コードは、白色及び黒色のセルのみからなる二次元コードとは異なり、印刷後の後加工処理や環境光の影響などによって、情報が正確に読み取られない虞があった。また、上記ロゴ付き二次元コードでは、セルの大きさが一律であるため、セルが大きくなれば、ロゴ画像の意匠性が損なわれ、セルが小さくなれば、ロゴ付き二次元コードが表す情報の読取性が損なわれてしまうといった問題があった。さらに、上記ロゴ付き二次元コードでは、ロゴ画像のうち、印刷後の後加工処理や環境光の影響などによって0とも1とも読み取られる可能性のある部分にも、所定明度未満のセルと所定明度以上のセルとのいずれか一方のみしか重ね合わされないため、情報が正確に読み取られない虞があった。本発明は、上記の課題を解決するためになされたものであり、正確な読取が可能なロゴ付き二次元コード、これを生成するロゴ付き二次元コード生成装置、ロゴ付き二次元コード生成方法、及びプログラムを提供することを目的とする。上記目的を達成するため、本発明の第1の観点に係るロゴ付き二次元コード生成装置は、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置であって、Lab色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手段と、前記ロゴ画像分割手段によって分割された前記複数の領域のうち、予め定められた基準領域でのL値に基づいて、前記二次元コードを構成する複数種類のセルのうち第1種類のセルのL値を設定するセル設定手段と、前記ロゴ画像に、前記セル設定手段によって前記L値が設定された前記第1種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第1種類とは異なる第2種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手段と、を備えることを特徴とする。上記ロゴ付き二次元コード生成装置において、前記基準領域でのL値が所定の閾値以上であるか否かを判別する基準L値判別手段をさらに備え、前記セル設定手段は、前記基準L値判別手段によって前記基準領域でのL値が前記所定の閾値以上であると判別された場合、該基準領域でのL値以上の値を前記第1種類のセルのL値として設定する一方で、該基準領域でのL値が該所定の閾値未満であると判別された場合、該基準領域でのL値以下の値を該第1種類のセルのL値として設定する、ようにしてもよい。上記ロゴ付き二次元コード生成装置において、前記基準L値判別手段によって前記基準領域でのL値が前記所定の閾値以上であると判別された場合、該基準領域でのL値に所定数加算する一方で、該基準領域でのL値が該所定の閾値未満であると判別された場合、該基準領域でのL値から所定数減算して演算値を算出する演算値算出手段をさらに備え、前記セル設定手段は、前記演算値算出手段によって算出された前記演算値が所定の下限値から所定の上限値までの範囲内にあるか否かを判別する演算値判別手段を含み、前記演算値判別手段によって前記演算値が前記所定の下限値未満であると判別された場合、該所定の下限値を前記第1種類のセルのL値として設定し、該演算値が該所定の下限値から該所定の上限値までの範囲内にあると判別された場合、該演算値を該第1種類のセルのL値として設定し、該演算値が該所定の上限値よりも大きいと判別された場合、該所定の上限値を該第1種類のセルのL値として設定する、ようにしてもよい。上記ロゴ付き二次元コード生成装置において、前記ロゴ画像分割手段によって分割された各領域におけるL値に基づいて、前記ロゴ画像を解析して、該ロゴ画像から前記ロゴが描かれている領域と前記背景が描かれている領域とを抽出するロゴ画像解析手段をさらに備え、前記セル設定手段は、前記基準L値判別手段によって前記基準領域でのL値が前記所定の閾値未満であると判別された場合、該基準領域でのL値以下の値を、前記ロゴが描かれている領域に重ね合わされる前記第1種類のセルのL値として設定する、ようにしてもよい。上記ロゴ付き二次元コード生成装置において、前記セル設定手段は、前記ロゴ画像解析手段によって前記ロゴが描かれていると解析された領域でのa値及びb値を、前記第1種類のセルのa値及びb値として設定する、ようにしてもよい。上記ロゴ付き二次元コード生成装置において、前記セル設定手段は、前記所定の閾値以上の値を前記第2種類のセルのL値として設定する、ようにしてもよい。上記ロゴ付き二次元コード生成装置において、前記Lab色空間とは異なる色空間で表される前記ロゴ画像を、該Lab色空間で表される該ロゴ画像に変換する色空間変換手段と、前記ロゴ付き二次元コード生成手段によって生成された前記Lab色空間で表される前記ロゴ画像を、前記Lab色空間とは異なる色空間で表される該ロゴ画像に再変換する色空間再変換手段と、をさらに備えるようにしてもよい。上記ロゴ付き二次元コード生成装置において、前記第1種類及び前記第2種類のセルの大きさを縮小するセル縮小手段をさらに備える、ようにしてもよい。上記目的を達成するため、本発明の第2の観点に係るロゴ付き二次元コード生成方法は、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成方法であって、Lab色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割ステップと、前記ロゴ画像分割ステップによって分割された前記複数の領域のうち、予め定められた基準領域でのL値に基づいて、前記二次元コードを構成する複数種類のセルのうち第1種類のセルのL値を設定するセル設定ステップと、前記ロゴ画像に、前記セル設定ステップによって前記L値が設定された前記第1種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第1種類とは異なる第2種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成ステップと、を備えることを特徴とする。上記目的を達成するため、本発明の第3の観点に係るプログラムは、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置のコンピュータに、Lab色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手順と、前記ロゴ画像分割手順によって分割された前記複数の領域のうち、予め定められた基準領域でのL値に基づいて、前記二次元コードを構成する複数種類のセルのうち第1種類のセルのL値を設定するセル設定手順と、前記ロゴ画像に、前記セル設定手順によって前記L値が設定された前記第1種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第1種類とは異なる第2種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手順と、を実行させる。上記目的を達成するため、本発明の第4の観点に係るロゴ付き二次元コードは、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードであって、前記セルのサイズは、前記ロゴ画像のどの箇所に重ね合わされるかに応じて異なる、ことを特徴とする。上記ロゴ付き二次元コードにおいて、前記ロゴ画像のうち前記ロゴが描かれた部分に重ね合わされるセルは、前記背景上に重ね合わされる該ロゴよりもサイズが大きくなっている、ようにしてもよい。上記ロゴ付き二次元コードにおいて、前記二次元コードは、第1種類のセルと、該第1種類のセルよりも明度が高い第2種類のセルと、の分布パターンによって所定の情報を表現し、前記ロゴ画像のうち、第1明度未満の部分には、前記第1種類のセルのみを重ね合わせる一方で、該第1明度以上の部分には、前記第1種類のセルと前記第2種類のセルとの双方を重ね合わせた、ようにしてもよい。上記ロゴ付き二次元コードにおいて、前記ロゴ画像のうち、前記第1明度以上で第2明度未満の部分は、前記第1種類のセルと前記第2種類のセルとの双方を重ね合わせる一方で、該第2明度以上の部分には、前記第2種類のセルのみを重ね合わせた、ようにしてもよい。本発明によれば、正確な読取が可能なロゴ付き二次元コード、これを生成するロゴ付き二次元コード生成装置、ロゴ付き二次元コード生成方法、及びプログラムを提供することができる。以下、本発明を実施するための最良の形態について説明する。[第1実施形態]まず、本発明の第1実施形態に係るロゴ付き二次元コード生成装置の構成について図面を参照しつつ説明する。図1は、第1実施形態に係るロゴ付き二次元コード生成装置の構成例を示すブロック図である。ロゴ付き二次元コード生成装置1は、例えばCPUCentralProcessingUnit、ROMReadOnlyMemory、RAMRandomAccessMemory、及びハードディスクドライブなどから構成される汎用コンピュータによって実現され、図1に示すように、色空間変換部10と、明度取得部20と、画像解析部30と、二次元コード生成部40と、ロゴ画像合成部50と、色空間再変換部60と、を備えている。色空間変換部10は、例えばQRコード登録商標などの二次元コードが重ね合わされるRGB色空間やCMYK色空間で表されるロゴ画像を、Lab色空間で表されるロゴ画像に変換する。明度取得部20は、色空間変換部10で変換されたLab色空間で表されるロゴ画像を、重ね合わせる二次元コードを構成するセルに合わせて分割し、分割した領域毎に、色の明度を示すL値0~100までの値を取得する。例えば重ね合わせる二次元コードを構成するセルの数が29×29である場合には、図2aに示す背景にロゴが描かれたロゴ画像が29×29個の領域に分割され、図2bに示すように、それぞれの領域でのL値が求められる。図1に示す画像解析部30は、背景明度フラグを備え、明度取得部20で取得されたL値に基づいて、ロゴ画像を解析する。具体的に、画像解析部30は、まず、例えば左から2番目、上から2番目の領域基準領域でのL値基準値が閾値本実施形態では60以上であるか否かを判別する。そして、画像解析部30は、閾値60以上であれば、ロゴ画像の背景部分が汎用の二次元コードリーダによって0=白色と判別されるとして、背景明度フラグをクリアしてオフ状態とする。これに対して、画像解析部30は、閾値60未満であれば、ロゴ画像の背景部分が汎用の二次元コードリーダによって1=黒色と判別されるものと解析する。図2に示す例では、基準領域でのL値が52で閾値60未満であることから、ロゴ画像の背景部分が汎用の二次元コードリーダによって1=黒色と判別されるとして、背景明度フラグをオン状態にセットする。また、図1に示す画像解析部30は、ロゴ画像を構成する各画素にグループ属性を付加するラベリング処理を行うことにより、ロゴ画像からロゴ部分の領域と背景部分の領域とを抽出し、これをロゴ画像の解析結果として取得する。ここで、ラベリング処理とは、連結している画素に同じラベルを付加することで複数の領域をグループとして分類することをいい、本実施形態では、四近傍によるラベリング処理が行われる。具体的に、ラベリング処理では、まず、ロゴ画像上でラベルが付加されていない画素を見つけ、新しいラベルを付加する。次に、画素に四方向に連結している画素に同じラベルを付加する。そして、同じラベルを付加した画素と四方向に連結している画素に対して、同じラベルを付加する。その後、ロゴ画像内にラベルを付加する画素がある限り、この操作を繰り返す。ここで、ロゴ画像内のラベル付けする画素を検索することを走査という。このようにラベリング処理を用いてロゴ画像からロゴ部分の領域と背景部分の領域とを抽出するようにすれば、ロゴ部分にL値が、背景部分の領域のL値と同一又は近似する領域があったとしても、かかる領域を誤って背景部分の領域と解析してしまうことを防止することができる。二次元コード生成部40は、ロゴ画像に重ね合わせる二次元コードを生成する。具体的に、二次元コード生成部40は、入力された数字や、文字、記号などからなるテキストを、マトリクス状に配置された29×29個の白色のセルと黒色のセルとの分布パターンによって表す二次元コードを生成する。また、二次元コード生成部40は、生成した二次元コードを、白色のセルからなる部分ネガ部分と、黒色のセルからなる部分ポジ部分と、に分離した後、画像解析部30での解析結果に基づいて、ネガ部分をロゴ部分と背景部分とにさらに分離してロゴネガ部分と背景ネガ部分とを生成するとともに、ポジ部分をロゴ部分と背景部分とにさらに分離してロゴポジ部分と背景ポジ部分とを生成する。さらに、二次元コード生成部40は、背景明度フラグがオンであるか否かを判別し、オンであれば、基準値から予め定められた値本実施形態では5だけ減算した値図2に示す例では47を求める。続いて、二次元コード生成部40は、減算値が所定の数値範囲内本実施形態では0~45にあるか否かを判別する。二次元コード生成部40は、ロゴポジ部分のセルのa値及びb値を、画像解析部30によって最初にロゴ部分と解析された領域でのa値及びb値に設定するとともに、減算値が所定の数値範囲の下限値0未満であれば下限値0を、所定の数値範囲内0~45であれば減算値を、所定の数値範囲の上限値45以上であれば上限値45を、ロゴポジ部分のセルのL値に設定する。また、二次元コード生成部40は、ロゴネガ部分及び背景ネガ部分のセルのL値を100に設定する。これに対して、背景明度フラグがオフである場合、二次元コード生成部40は、基準値から予め定められた値本実施形態では5を加算した値を求める。続いて、二次元コード生成部40は、加算値が所定の数値範囲内本実施形態では0~45にあるか否かを判別する。二次元コード生成部40は、背景ポジ部分のセルのa値及びb値を、画像解析部30によって最初にロゴ部分と解析された領域でのa値及びb値に設定するとともに、加算値が所定の数値範囲内0~45であれば加算値を、所定の数値範囲の上限値45以上であれば上限値45を、背景ポジ部分のセルのL値に設定する。また、二次元コード生成部40は、ロゴネガ部分及び背景ネガ部分のセルのL値を100に設定する。さらに、二次元コード生成部40は、セルの形状を丸型とする場合、図3aに示すように、背景ネガ部分や背景ポジ部分のセルを、例えばその直径が元のセルの一辺の長さの75となる丸型に変形する。また、二次元コード生成部40は、図3bに示すように、ロゴネガ部分のセルを、例えばその直径が元のセルの一辺の長さの62.5となる丸型に変形するとともに、図3cに示すように、ロゴポジ部分のセルを、例えばその直径が元のセルの一辺の長さの56となる丸型に変形する。なお、変形された丸型のセルの直径の長さは、上記のものに限定されるものではなく、その趣旨を逸脱しない範囲で任意に変更可能である。一方、セルの形状を四角形とする場合、図3dに示すように、二次元コード生成部40は、背景ネガ部分や背景ポジ部分のセルを、その一辺の長さが元のセルの一辺の長さの例えば75となるように縮小する。また、二次元コード生成部40は、図3eに示すように、ロゴネガ部分のセルを、その一辺の長さが元のセルの一辺の長さの例えば62.5となるように縮小するとともに、図3fに示すように、ロゴポジ部分のセルを、その一辺の長さが元のセルの一辺の長さの例えば56となるように縮小する。なお、縮小された四角形のセルの一辺の長さは、上記のものに限定されるものではなく、その趣旨を逸脱しない範囲で任意に変更可能である。ロゴ画像合成部50は、ロゴ画像と、二次元コード生成部40で生成された二次元コードと、を合成する。具体的に、ロゴ画像合成部50は、背景明度フラグがオンであれば、ロゴ画像の上に、背景ネガ部分、ロゴネガ部分、ロゴポジ部分、特定比率の正方形を組み合わせた3つの位置決めシンボルの順に重ね合わせて合成する。これに対して、背景明度フラグがオフであれば、ロゴ画像合成部50は、ロゴ画像の上に、背景ポジ部分、ロゴネガ部分、ロゴポジ部分、位置決めシンボルの順に重ね合わせて合成する。色空間再変換部60は、ロゴ画像合成部50で合成されたLab色空間で表されるロゴ付き二次元コードを、RGB色空間やCMYK色空間で表されるロゴ付き二次元コードに変換して、図4に示すような、ロゴ付き二次元コードを生成する。次に、上記構成を備えるロゴ付き二次元コード生成装置の具体的動作について図面を参照しつつ説明する。例えばユーザによって数字や、文字、記号などからなるテキストが入力され、ロゴ画像や、二次元コードを構成するセルの個数及び形状などが指定された後、ロゴ付き二次元コードの生成が指示されたことに応答して、ロゴ付き二次元コード生成装置1は、図5及び図6に示すロゴ付き二次元コード生成処理を開始する。ロゴ付き二次元コード生成処理において、ロゴ付き二次元コード生成装置1は、まず、色空間変換部10で、ユーザにより指定されたRGB色空間やCMYK色空間で表されるロゴ画像を、Lab色空間で表されるロゴ画像に変換する図5に示すステップS1。次に、ロゴ付き二次元コード生成装置1は、明度取得部20において、ステップS1の処理で変換されたロゴ画像を、ユーザにより指定された二次元コードを構成するセルの個数例えば29×29個に合わせて分割しステップS2、分割した領域毎にL値を取得するステップS3。続いて、ロゴ付き二次元コード生成装置1は、画像解析部30において、ステップS2で分割された基準領域でのL値基準値が閾値60以上であるか否かを判別するステップS4。ここで、基準値が閾値60以上である場合にはステップS4;Yes、背景明度フラグをクリアしてオフ状態とするステップS5。これに対して、基準値が閾値60未満である場合にはステップS4;No、背景明度フラグをオン状態にセットするステップS6そして、ロゴ付き二次元コード生成装置1は、画像解析部30においてラベリング処理を行うことにより、ロゴ画像からロゴ部分の領域と背景部分の領域とを抽出し、これをロゴ画像の解析結果として取得するステップS7。また、ロゴ付き二次元コード生成装置1は、二次元コード生成部40において、ユーザにより入力されたテキストを表す二次元コードを生成するステップS8。次に、ロゴ付き二次元コード生成装置1は、二次元コード生成部40において、ステップS8の処理で生成した二次元コードをネガ部分とポジ部分とに分離した後、ステップS7の処理での解析結果に基づいて、ネガ部分をロゴネガ部分と背景ネガ部分と分離するとともに、ポジ部分をロゴポジ部分と背景ポジ部分とに分離するステップS9。続いて、ロゴ付き二次元コード生成装置1は、二次元コード生成部40において、背景明度フラグがオンであるか否かを判別するステップS10。背景明度フラグがオンであればステップS10;Yes、ロゴ付き二次元コード生成装置1は、二次元コード生成部40において、基準値から5だけ減算した値を求めるとともにステップS11、減算値が下限値0以上であるか否かを判別するステップS12。ここで、減算値が下限値0未満である場合にはステップS12;No、ロゴポジ部分のセルのa値及びb値をステップS7の処理で最初にロゴ部分と解析された領域でのa値及びb値に設定するとともに、下限値をロゴポジ部分のセルのL値に設定するステップS13。一方、減算値が下限値0以上である場合にはステップS12;Yes、減算値が上限値45以下であるか否かを判別しステップS14、減算値が上限値45以下であればステップS14;Yes、ロゴポジ部分のセルのa値及びb値をステップS7の処理で最初にロゴ部分と解析された領域でのa値及びb値に設定するとともに、減算値をロゴポジ部分のセルのL値に設定するステップS15。他方、減算値が上限値45より大きい場合にはステップS14;No、ロゴポジ部分のセルのa値及びb値をステップS7の処理で最初にロゴ部分と解析された領域でのa値及びb値に設定するとともに、上限値45をロゴポジ部分のセルのL値に設定するステップS16。背景明度フラグがオフであればステップS10;No、ロゴ付き二次元コード生成装置1は、二次元コード生成部40において、基準値から予め定められた値を加算した値を求めるとともに図6に示すステップS17、加算値が上限値45以下であるか否かを判別しステップS18、加算値が上限値45以下であればステップS18;Yes、ロゴポジ部分のセルのa値及びb値をステップS7の処理で最初にロゴ部分と解析された領域でのa値及びb値に設定するとともに、加算値を背景ポジ部分のセルのL値に設定するステップS19。他方、加算値が上限値45より大きい場合にはステップS18;No、ロゴポジ部分のセルのa値及びb値をステップS7の処理で最初にロゴ部分と解析された領域でのa値及びb値に設定するとともに、上限値45を背景ポジ部分のセルのL値に設定するステップS20。ステップS13、S15、S16、S19、及びS20のいずれかの処理を実行した後、ロゴ付き二次元コード生成装置1は、二次元コード生成部40において、ロゴネガ部分及び背景ネガ部分のセルのL値を100に設定するステップS21。続いて、ロゴ付き二次元コード生成装置1は、二次元コード生成部40において、ユーザにより指定された形状にセルを変形するステップS22。ステップS22の処理では、セルの形状を丸型とする場合、背景ネガ部分や背景ポジ部分のセルが、例えばその直径が元のセルの一辺の長さの75となる丸型に変形される。また、ロゴネガ部分のセルは、例えばその直径が元のセルの一辺の長さの62.5となる丸型に変形されるとともに、ロゴポジ部分のセルは、例えばその直径が元のセルの一辺の長さの56となる丸型に変形される。これに対して、セルの形状を四角形とする場合、背景ネガ部分や背景ポジ部分のセルが、例えばその一辺の長さが元のセルの一辺の長さの75となるように縮小する。また、ロゴネガ部分のセルは、例えばその一辺の長さが元のセルの一辺の長さの62.5となるように縮小するとともに、ロゴポジ部分のセルは、例えばその一辺の長さが元のセルの一辺の長さの56となるように縮小する。続いて、ロゴ付き二次元コード生成装置1は、ロゴ画像合成部50において、ロゴ画像と、二次元コード生成部40で生成された二次元コードと、を合成するステップS23。ステップS25の処理では、背景明度フラグがオンであれば、ロゴ画像の上に、背景ネガ部分、ロゴネガ部分、ロゴポジ部分、特定比率の正方形を組み合わせた3つの位置決めシンボルの順に重ね合わせて合成される。これに対して、背景明度フラグがオフであれば、ロゴ画像の上には、背景ポジ部分、ロゴネガ部分、ロゴポジ部分、位置決めシンボルの順に重ね合わせて合成される。そして、ロゴ付き二次元コード生成装置1は、色空間再変換部60において、ロゴ画像合成部50で合成されたLab色空間で表されるロゴ付き二次元コードが、RGB色空間やCMYK色空間で表されるロゴ付き二次元コードに変換して、ロゴ付き二次元コードを生成するステップS24。以上説明したように、第1実施形態に係るロゴ付き二次元コード生成装置1によれば、色の明度を示すL値を調整することにより、ロゴ画像に重ね合わせられる二次元コードの色を決定するようにしているので、印刷後の後加工処理や環境光の影響などに関係なく、読取可能なロゴ付き二次元コードを生成することができる。[第2実施形態]次に、本発明の第2実施形態に係るロゴ付き二次元コードについて図面を参照しつつ説明する。図7は、第2実施形態に係るロゴ付き二次元コードを例示する図である。ロゴ付き二次元コード3は、図7に示すように、背景上に虎のキャラクタロゴを視認可能に表現したロゴ画像に、二次元コードを重ね合わせた構成となっている。ここで、二次元コードは、例えばQRQuickResponseコード登録商標などであって、本実施形態では、37個×37個のセルがマトリクス状に配置された構成を有している。二次元コードは、37個×37個のセルのうち、例えば汎用の二次元コードリーダによって0と判別される明度のネガティブタイプのセル例えば白色のセルと、汎用の二次元コードリーダによって1と判別される明度のポジティブタイプのセル例えば黒色のセルと、の分布パターンによって、所定の情報例えばURLUniformResourceLocatorなどを表現する。本実施形態に係るロゴ付き二次元コード3は、特定比率の正方形を組み合わせた3つの位置決めシンボル4a、4b、及び4cを備え、この位置決めシンボル4a、4b、及び4c間に、円形のセルがマトリクス状に配置されている。具体的に、ロゴ画像のうち、汎用の二次元コードリーダによって1と判別される明度の背景の部分には、ネガティブタイプのセル例えば白色のセルが重ね合わされている。これに対して、ロゴ画像に示される虎のキャラクタのうち、汎用の二次元コードリーダによって1と判別される明度の箇所には、ネガティブタイプのセル例えば白色のセルが重ね合わされている部分例えば虎の縞や口の部分と、ネガティブタイプのセル例えば白色のセルもポジティブタイプのセル例えば黒色のセルも重ね合わされない部分例えば虎の目や鼻の部分と、がある。また、ロゴ画像に示される虎のキャラクタのうち、汎用の二次元コードリーダによって0と判別される明度の部分、及び印刷後の後加工処理や環境光の影響などによって0とも1とも判別される明度の部分例えば虎の顔の部分には、ネガティブタイプのセル例えば白色のセルと、ポジティブタイプのセル例えば黒色のセルと、の双方が重ね合わされている。このように、汎用の二次元コードリーダによって確実に1と判別される部分には、ネガティブタイプのセル例えば白色のセルのみを重ね合わせ、ポジティブタイプのセル例えば黒色のセルを重ね合わせないことで、ロゴ付き二次元コード3は、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。また、意匠性が損なわれ易い虎のキャラクタに重ね合わされるセルは、背景の部分に重ね合わされるセルよりもサイズが小さくなっているので、ロゴ付き二次元コード3は、ロゴ画像の意匠性を確保することができる。次に、上記ロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置について図面を参照しつつ説明する。図8は、第2実施形態に係るロゴ付き二次元コード生成装置の構成例を示すブロック図である。ロゴ付き二次元コード生成装置2は、例えば汎用コンピュータによって実現され、図8に示すように、表示部70と、記憶部80と、操作部90と、制御部100と、から構成されている。表示部70は、例えばLCDLiquidCrystalDisplayなどから構成され、図9に示すような、二次元コードが重ね合わされるロゴ画像カーペット画像や、ロゴ画像に重ね合わされる二次元コードのセルのタイプを指定するためのオペレーション画像などを表示する。記憶部80は、例えばハードディスクドライブなどから構成され、ロゴ画像やオペレーション画像などの各種画像データ、各種プログラム、及び各種データベースDB:DateBaseを記憶する。このようなDBの一例として、記憶部80は、図10に示すような、セルDB85を記憶している。セルDB85は、図10に示すように、オペレーション画像の各箇所に着色された色指定色と、二次元コードのセルのタイプと、を対応付けて登録する。指定色1R255/G0/B255に着色された箇所のうち、ネガティブタイプのセルに対応する部分ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの80となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジティブタイプのセルに対応する部分ポジ部分では、ロゴ画像がそのまま表示される。指定色2R255/G0/B0に着色された箇所のうち、ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの70となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジ部分では、ロゴ画像がそのまま表示される。指定色3R0/G255/B0に着色された箇所のうち、ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの60となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジ部分では、ロゴ画像がそのまま表示される。指定色4R0/G0/B255に着色された箇所のうち、ネガ部分では、図10に示すように、ロゴ画像がそのまま表示される一方で、ポジ部分には、その直径が元のセルの一辺の長さの60となる円形のポジティブタイプのセル例えば黒色のセルがロゴ画像に重ね合われる。指定色5R255/G255/B0に着色された箇所のうち、ネガ部分では、図10に示すように、ロゴ画像がそのまま表示される一方で、ポジ部分には、その直径が元のセルの一辺の長さの50となる円形のポジティブタイプのセル例えば黒色のセルがロゴ画像に重ね合われる。指定色6R0/G255/B255に着色された箇所では、図10に示すように、ロゴ画像がそのまま表示される。指定色7R255/G126/B0に着色された箇所のうち、ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの80となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジ部分には、その直径が元のセルの一辺の長さの60となる円形のポジティブタイプのセル例えば黒色のセルがロゴ画像に重ね合われる。指定色8R126/G0/B255に着色された箇所のうち、ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの80となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジ部分には、その直径が元のセルの一辺の長さの50となる円形のポジティブタイプのセル例えば黒色のセルがロゴ画像に重ね合われる。指定色9R0/G126/B255に着色された箇所のうち、ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの60となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジ部分には、その直径が元のセルの一辺の長さの60となる円形のポジティブタイプのセル例えば黒色のセルがロゴ画像に重ね合われる。指定色10R0/G126/B0に着色された箇所のうち、ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの60となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジ部分には、その直径が元のセルの一辺の長さの50となる円形のポジティブタイプのセル例えば黒色のセルがロゴ画像に重ね合われる。指定色11R126/G0/B0に着色された箇所のうち、ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの95となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジ部分では、ロゴ画像がそのまま表示される。指定色12R0/G0/B126に着色された箇所のうち、ネガ部分には、図10に示すように、その直径が元のセルの一辺の長さの90となる円形のネガティブタイプのセル例えば白色のセルがロゴ画像に重ね合われる一方で、ポジ部分では、ロゴ画像がそのまま表示される。操作部90は、例えばキーボードやマウスなどから構成され、例えばオペレーション画像の各箇所の色指定色を指定したり、ロゴ画像や二次元コードを構成するセルの個数を指定したり、二次元コード化する数字や、文字、記号などからなるテキストを入力したりするために用いられる。なお、本実施形態では、オペレーション画像の各箇所が予め指定色で塗り分けられているものとして説明するが、本発明はこれに限定されるものではなく、ロゴ付き二次元コード作成の度に塗り分けるようにしてもよい。制御部100は、例えばCPUや、ROM、RAMなどから構成され、CPUが、RAMをワークメモリとして用いて、ROMや記憶部80などに記憶されている各種プログラムを適宜実行することにより、ロゴ付き二次元コード生成装置2の各部の動作を制御する。具体的に、制御部100は、例えば図11に示すように、操作部90の操作に応じて、表示部70に表示されるオペレーション画像を塗り分けて行く。図11に示す例では、オペレーション画像が、指定色1R255/G0/B255と、指定色6R0/G255/B255と、指定色9R0/G126/B255と、指定色12R0/G0/B126と、に塗り分けられている。また、制御部100は、例え数字や、文字、記号などからなるテキストが操作部90に入力され、ロゴ画像や、二次元コードを構成するセルの個数例えば37個×37個などが指定された後、ロゴ付き二次元コードの生成が指示されたことに応答して、操作部90に入力されたテキストを、白色のネガティブタイプのセルと、黒色のポジティブタイプのセルと、の分布パターンによって表す二次元コードを生成する。さらに、制御部100は、オペレーション画像を、図12に示すように、生成した二次元コードのセルのサイズに併せて、37個×37個に分割し、各セルが指定色1~12のいずれで着色されているかを判別する。セルに複数の指定色が含まれる場合には、セルの中心の指定色が、そのセルの指定色であると判別される。なお、色指定に誤差がある場合には、近似値で判別すればよい。また、制御部100は、セル毎に、セルの指定色と、セルがネガ部分及びポジ部分のいずれであるかと、に対応するセルのタイプを、図10に示すセルDB85から特定する。図11に示す例では、指定色1R255/G0/B255に着色された箇所のうち、ネガ部分におけるセルのタイプは、その直径が元のセルの一辺の長さの80となる円形の白色のセルと特定され、ポジ部分におけるセルのタイプは、ロゴ画像そのままと特定される。指定色6R0/G255/B255に着色された箇所では、ネガ部分及びポジ部分におけるセルのタイプは、ロゴ画像そのままと特定される。指定色9R0/G126/B255に着色された箇所のうち、ネガ部分におけるセルのタイプは、その直径が元のセルの一辺の長さの60となる円形の白色のセルと特定され、ポジ部分におけるセルのタイプは、その直径が元のセルの一辺の長さの60となる円形の黒色のセルと特定される。指定色12R0/G0/B126に着色された箇所のうち、ネガ部分におけるセルのタイプは、その直径が元のセルの一辺の長さの90となる円形の白色のセルと特定され、ポジ部分におけるセルのタイプは、ロゴ画像そのままと特定される。制御部100は、特定したタイプのセルを、操作部90で指定されたロゴ画像の対応する箇所に重ね合わせて行くことにより、図7に示すようなロゴ付き二次元コードを生成する。続いて、上記構成を備えるロゴ付き二次元コード生成装置の具体的動作について図面を参照しつつ説明する。例えば操作部90でロゴ画像や、二次元コードを構成するセルの個数などが指定された後、数字や、文字、記号などからなるテキストが入力され、ロゴ付き二次元コードの生成が指示されたことに応答して、ロゴ付き二次元コード生成装置2は、図13に示すロゴ付き二次元コード生成処理を開始する。ロゴ付き二次元コード生成処理において、ロゴ付き二次元コード生成装置2の制御部100は、まず、図13に示すように、操作部90に入力されたテキストを、白色のネガティブタイプのセルと、黒色のポジティブタイプのセルと、の分布パターンによって表す二次元コードを生成するステップS31。次に、制御部100は、操作部90で指定されたロゴ画像に対応するオペレーション画像を、ステップS31の処理で生成した二次元コードのセルのサイズに併せて分割するステップS32。そして、制御部100は、ステップS32の処理で分割した各セルの指定色1~12のいずれで着色されているかを判別するステップS33。続いて、制御部100は、ステップS32の処理で分割したセル毎に、ステップS33の処理で判別したセルの指定色と、セルがネガ部分及びポジ部分のいずれであるかと、に対応するセルのタイプを、図10に示すセルDB85から特定するステップS34。そして、制御部100は、ステップS34の処理で特定したタイプのセルを、操作部90で指定されたロゴ画像の対応する箇所に重ね合わせていくことにより、ロゴ付き二次元コードを生成するステップS35。以上説明したように、第2実施形態に係るロゴ付き二次元コード3によれば、セルのサイズが、ロゴ画像のどの箇所に重ね合わされるかに応じて異なるため、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。具体的に、意匠性が損なわれ易い虎のキャラクタに重ね合わされるセルは、背景の部分に重ね合わされるセルよりもサイズが小さくなっているので、ロゴ付き二次元コード3は、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。また、ロゴ付き二次元コード3では、汎用の二次元コードリーダによって確実に1と判別される部分には、ネガティブタイプのセル例えば白色のセルのみを重ね合わせ、ポジティブタイプのセル例えば黒色のセルを重ね合わせないことで、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。以下、本発明に適用可能な上記実施形態の変形態様について、説明する。上記第1実施形態では、ロゴネガ部分及び背景ネガ部分のセルのL値が100に設定されるものとして説明したが、閾値60以上であれば任意であり、好ましくは70以上であるとよい。すなわち、ロゴネガ部分及び背景ネガ部分のセルは、白色以外であってもよい。上記第2実施形態では、汎用の二次元コードリーダによって確実に1と判別される部分以外には、ネガティブタイプのセル例えば白色のセルと、ポジティブタイプのセル例えば黒色のセルと、の双方が重ね合わされるものとして説明した。しかしながら、本発明はこれに限定されるものではなく、印刷後の後加工処理や環境光の影響などによって0とも1とも判別される明度の部分例えば虎の顔の部分にのみ、ネガティブタイプのセル例えば白色のセルと、ポジティブタイプのセル例えば黒色のセルと、の双方が重ね合わせるようにしてもよい。そして、汎用の二次元コードリーダによって確実に0と判別される部分には、ネガティブタイプのセル例えば白色のセルと、ポジティブタイプのセル例えば黒色のセルのみを重ね合わせるようにしてもよい。このようにすれば、ロゴ付き二次元コード3は、情報の読取性を損なうことなく、ロゴ画像の意匠性をより確保することができる。上記第2実施形態では、ロゴ付き二次元コードのセルの形状は、円形であるものと説明したが、本発明はこれに限定されるものではなく、多角形や星形などであってもよい。例えば、二次元コードのセルの大きさが4px×4pxである場合において、ロゴ画像に重ね合わせるセルの形状を四角形とするときには、図14に示すセルDB86を参照して、ロゴ画像の各箇所に重ね合わせるセルのタイプを決定するようにすればよい。上記第2実施形態では、ネガティブタイプのセルの色の例として白色を挙げるとともに、ポジティブタイプのセルの色の例として黒色を挙げた。しかしながら、本発明はこれに限定されるものではなく、ネガティブタイプのセルの色は、汎用の二次元コードリーダによって0と判別される色ならば任意に変更可能であり、ポジティブタイプのセルの色は、汎用の二次元コードリーダによって1と判別される色ならば任意に変更可能である。上記第2実施形態では、ロゴ付き二次元コードの作成に際し、操作部90でロゴ画像や、二次元コードを構成するセルの個数の指定が行われるものとして説明したが、本発明はこれに限定されるものではなく、操作部90でロゴ画像や、二次元コードを構成するセルの個数の指定に代え、或いはこれに加え、二次元コードを構成するセルの大きさ例えば名刺に利用する場合には18mm余白含む25mm、屋内ポスターに利用する場合には42mm余白含む60mm、屋外ポスターに利用する場合には116mm余白含む162mmなどや、ロゴ画像に重ね合わされるセルの形状、ネガティブタイプのセルの色、ポジティブタイプのセルの色の指定などが行われてもよい。上記第2実施形態では、操作部90の操作に応じて、ロゴ付き二次元コード作成処理が実行されるものとして説明した。しかしながら、本発明はこれに限定されるものではなく、外部の通信端末からの指示に応じて、ロゴ付き二次元コード作成処理が実行されてもよい。具体的には、外部の通信端末からネットワークを介して、指定されたロゴ画像や、二次元コードを構成するセルの個数、入力されたテキストを受信した後、ロゴ付き二次元コードの生成が指示されたことに応答して、ロゴ付き二次元コード作成装置2の制御部100は、ロゴ付き二次元コード作成処理を実行するようにすればよい。そして、ロゴ付き二次元コード作成処理によって生成されたロゴ付き二次元コードは、確認のため、外部の通信端末の画面に表示された後、ロゴ付き二次元コード作成装置2からネットワークを介して外部の通信端末にダウンロードされればよい。上記第1実施形態では、二次元コードを構成するセルの数が29×29個であるものとして説明し、上記第2実施形態では、二次元コードを構成するセルの数が37×37個であるものとして説明した。しかしながら、本発明はこれに限定されるものではなく、セルの数は任意に変更可能であり、33×33個や41×41個などであってもよい。また、二次元コードを構成するセルの数は、入力されたテキスト例えば文字数などに応じて、29×29個、33×33個、37×37個、及び41×41個のいずれかに決定されるものであってもよい。この場合、二次元コード生成部40や制御部100は、入力されたテキストに応じて、セル数を決定するとともに、決定されたセル数の白色のセルと黒色のセルとの分布パターンによって、入力されたテキストを表す二次元コードを生成してもよい。また、二次元コード生成部40は、決定されたセル数を明度取得部20に通知すればよい。そして、明度取得部20では、ロゴ画像を、通知されたセル数に併せて分割すればよい。一方、制御部100は、決定されたセル数に併せて分割すればよい。上記第1及び第2実施形態では、二次元コードとしてQRコード登録商標を例示して説明したが、本発明はこれに限定されるものではなく、二次元コードは、データマトリクス、アズテックコード、コードワン、アレイタグ、ボックス図形コード、マキシコード、ペリコード、ソフトストリップ、CPコード、カルラコード、ウルトラコードなどといった他のマトリクス式の二次元コードであってもよい。あるいは、PDF417、コード49、コード16k、コーダブロックなどといった一次元バーコードを縦に積み重ねたスタック式の二次元コードであっても構わない。また、上記第1及び第2実施形態において、CPUが実行するプログラムは、予めROM等に記憶されるものとして説明したが、本発明はこれに限定されるものではなく、上述の処理を実行させるためのプログラムを、既存の汎用コンピュータに適用することで、上記第1実施形態に係るロゴ付き二次元コード生成装置1や上記第2実施形態に係るロゴ付き二次元コード生成装置2として機能させてもよい。このようなプログラムの提供方法は任意であり、例えばコンピュータが読取可能な記録媒体フレキシブルディスク、CDCompactDisc-ROM、DVDDigitalVersatileDisc-ROM等に格納して配布してもよいし、インターネット等のネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより提供してもよい。さらに、上記の処理をOSとアプリケーションプログラムとの分担、又はOSとアプリケーションプログラムとの協働によって実行する場合には、アプリケーションプログラムのみを記録媒体やストレージに格納してもよい。また、搬送波にプログラムを重畳し、ネットワークを介して配信することも可能である。例えば、ネットワーク上の掲示板BBS:BulletinBoardSystemに上記プログラムを掲示し、ネットワークを介してプログラムを配信してもよい。そして、このプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。なお、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明の一実施例を説明するためのものであり、本発明の範囲を限定するものではない。本出願は、2010年3月26日に出願された日本国特許出願2010-073349に基づく。本明細書中に日本国特許出願2010-073349の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。