(57)【要約】【課題】本発明は、コード読取装置において２次元コードを的確に復号させる。【解決手段】本発明は、取得部２６により、２次元コードＴＤＣ１乃至ＴＤＣ３のコード読取性能を示す読取性能情報ＲＰを取得し、符号化部２８により、読取性能情報ＲＰをもとに登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して、コード読取装置１４のコード読取性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を生成することにより、データ取得装置１１に対し、コード読取装置１４のコード読取性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳで２次元コードＴＤＣ１乃至ＴＤＣ３を表示させ、コード読取装置１４に２次元コードＴＤＣ１乃至ＴＤＣ３を容易に読み取らせることができ、かくしてコード読取装置１４に２次元コードＴＤＣ１乃至ＴＤＣ３を的確に復号させることができる。【選択図】図１５
2008217124.tif 000002
【特許請求の範囲】
【請求項１】
２次元コードを生成するコード生成装置において、
所定情報を符号化して生成される２次元コードを読み取るコード読取装置の当該２次元コードを読み取る読取性能を示す読取性能情報を取得する取得部と、
上記読取性能情報をもとに上記所定情報を符号化して、上記コード読取装置の上記読取性能に応じた解像度及びサイズの上記２次元コードを生成する符号化部と
を具えることを特徴とするコード生成装置。
【請求項２】
上記取得部は、
上記コード読取装置が上記２次元コードを読み取る際の読取環境を示す読取環境情報を取得し、
上記符号化部は、
上記読取性能情報及び上記読取環境情報をもとに上記所定情報を符号化して、上記コード読取装置の上記読取性能及び上記読取環境に応じた上記解像度及びサイズの上記２次元コードを生成する
ことを特徴とする請求項１に記載のコード生成装置。
【請求項３】
上記取得部は、
上記２次元コードを表示するコード表示装置の当該２次元コードを表示する表示性能を示す表示性能情報を取得し、
上記符号化部は、
上記読取性能情報及び上記表示性能情報をもとに上記所定情報を符号化して、上記コード読取装置の上記読取性能及び上記コード表示装置の上記表示性能に応じた上記解像度及びサイズの上記２次元コードを生成する
ことを特徴とする請求項１に記載のコード生成装置。
【請求項４】
上記２次元コードに対応する表示子を表示部に表示し、外部からの要求に応じて、上記符号化部により生成された上記２次元コードを上記表示部に表示する表示制御部
を具えることを特徴とする請求項１に記載のコード生成装置。
【請求項５】
コンピュータに対して、
所定情報を符号化して生成される２次元コードを読み取るコード読取装置の当該２次元コードを読み取るコード読取性能を示す読取性能情報を取得する取得ステップと、
上記読取性能情報をもとに上記所定情報を符号化して、上記コード読取装置の上記コード読取性能に応じた解像度及びサイズの上記２次元コードを生成する符号化ステップと
を実行させるためのコード生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコード生成装置及びコード生成プログラムに関し、例えば情報を２次元の図形パターンとして表現する２次元コードを利用し種々のデータを提供及び取得するデータ提供取得システムに適用して好適なものである。
【背景技術】
【０００２】
２次元コードは、情報を水平方向及び垂直方向の２方向に展開して表現している。その結果、２次元コードは、情報を水平方向のような１方向に展開し１次元の図形パターンとして表現する、いわゆるバーコードに比べて、表現する情報の情報量を格段的に増加させることができると共に、英数字のみならず、かなや漢字、文章等も表現することができる。このため２次元コードは、近年、種々の情報の提供用として急速に普及してきている。
【０００３】
ここで２次元コードとしては、ＱＲ（Quick Response）コード（登録商標）や、ＤＡＴＡ  ＭＡＴＲＩＸ（登録商標）、Ｍａｘｉ  Ｃｏｄｅ（登録商標）、ＰＤＦ４１７（登録商標）等のように種々のものが規格化されている。このような２次元コードとしてＱＲコード（登録商標）を例にとると、そのＱＲコード（登録商標）は、最小構成単位である正方形のセルを複数有しており、これら複数のセルが水平方向及び垂直方向へマトリクス状に配置されている。そしてＱＲコード（登録商標）は、各セルをそれぞれ例えば白色と黒色との何れか一方の色にして、当該白色のセルと黒色のセルとのパターンで情報を表現している。
【０００４】
またＱＲコード（登録商標）については、表現可能な情報の最大情報量と共に、当該情報を表現するセルの総数が異なる複数のバージョンのものがある。実際にＱＲコード（登録商標）は、バージョンが１上がる毎にセルの数が水平方向及び垂直方向にそれぞれ４つずつ増加して、表現可能な情報の最大情報量が増加する。従ってＱＲコード（登録商標）については、表現すべき情報の情報量に応じてバージョンが選定され、これにより当該情報量に見合った数のセルにより情報を表現している。
【０００５】
すなわちＱＲコード（登録商標）を例にとって説明したように２次元コードでは、当該２次元コードのバージョンが上がると、その分、情報の表現に使用する最小構成単位の数を増加させて、表現すべき情報の情報量を増やすことができる。そして２次元コードは、最小構成単位の例えば白色及び黒色のパターンで情報を表現するようにして、実際には紙への印刷や表示部への表示等により、種々の情報の提供を可能にしている。
【０００６】
ここで表示部に２次元コードを表示して情報を提供するものとしては、従来、以下に示すような通信システムがある。かかる通信システムでは、アクセスポイントが、通信用の設定情報を符号化して２次元コードを生成する。そして通信システムでは、アクセスポイントがユーザ操作に応じて表示部に２次元コードを表示する。この状態で通信システムでは、テジタルカメラが、アクセスポイントの表示部に表示されている２次元コードを撮像して読み取る。そして通信システムでは、デジタルカメラが、その読み取った２次元コードを復号し、その結果得られた設定情報を記憶する。このようにして通信システムでは、デジタルカメラが設定情報を容易に取得して、当該設定情報をアクセスポイントへの通信に利用するように設定していた（例えば、特許文献１参照）。
【特許文献１】特開２００６−２５１９３８公報（第２０頁、第２１頁、第２２頁）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで近年、デジタルカメラとしては、２次元コードを読み取る読取性能（以下、これをコード読取性能と呼ぶ）の異なる複数種類のものが普及している。ところが通信システムでは、アクセスポイントにおいて、複数種類のコード読取性能を何ら考慮せずに２次元コードを予め任意に選定された１つのサイズに生成して表示している。
【０００８】
このため通信システムでは、アクセスポイントにおいて例えば２次元コードが比較的小さいサイズに生成され表示されていると、コード読取性能の比較的低いデジタルカメラにとっては、アクセスポイントに近づいても、最小構成単位の白色及び黒色のパターンがつぶれて（すなわち、白色の最小構成単位と黒色の最小構成単位との境界がぼやけて）２次元コードを的確に読み取れない場合がある。また通信システムでは、例えば２次元コードが比較的大きいサイズに生成され表示されていると、コード読取性能の比較的高いデジタルカメラにとっては、アクセスポイントの設置環境によって、その２次元コード全体を撮像範囲内に収められずに的確には読み取れない場合がある。
【０００９】
このように従来の通信システムでは、複数種類のコード読取性能を考慮せずに２次元コードのサイズを一意に決定しているため、コード読取性能の異なる何れのデジタルカメラに対しても２次元コードを容易に読み取らせることができるとは言えず、その結果、デジタルカメラに対し２次元コードを的確に復号させ得るとも言い難いという問題があった。
【００１０】
本発明は以上の点を考慮してなされたもので、２次元コードを的確に復号させ得るコード生成装置及びコード生成プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明においては、コード生成装置において取得部により、所定情報を符号化して生成される２次元コードを読み取るコード読取装置の当該２次元コードを読み取るコード読取性能を示す読取性能情報を取得し、符号化部により、読取性能情報をもとに所定情報を符号化して、コード読取装置のコード読取性能に応じた解像度及びサイズの２次元コードを生成するようにした。
【００１２】
従って本発明では、コード生成装置において、２次元コードを表示するコード表示装置に対し、コード読取装置のコード読取性能に応じた解像度及びサイズで２次元コードを表示させることができ、その結果、コード読取装置に対し、コード表示装置に表示させた２次元コードを容易に読み取らせることができる。
【発明の効果】
【００１３】
本発明によれば、コード生成装置において取得部により、所定情報を符号化して生成される２次元コードを読み取るコード読取装置の当該２次元コードを読み取るコード読取性能を示す読取性能情報を取得し、符号化部により、読取性能情報をもとに所定情報を符号化して、コード読取装置のコード読取性能に応じた解像度及びサイズの２次元コードを生成するようにしたことにより、２次元コードを表示するコード表示装置に対し、コード読取装置のコード読取性能に応じた解像度及びサイズで２次元コードを表示させることができ、その結果、コード読取装置に対し、コード表示装置に表示させた２次元コードを容易に読み取らせることができ、かくしてコード読取装置に対し２次元コードを的確に復号させ得るコード生成装置及びコード生成プログラムを実現することができる。
【発明を実施するための最良の形態】
【００１４】
以下図面について、本発明の一実施の形態を詳述する。
【００１５】
（１）コード生成装置の概要
図１において、１は全体として本発明によるコード生成装置の構成の概要を示す。かかるコード生成装置１において取得部２は、所定情報を符号化して生成される２次元コードを読み取るコード読取装置の当該２次元コードを読み取るコード読取性能を示す読取性能情報を取得する。またコード生成装置１において符号化部３は、読取性能情報をもとに所定情報を符号化して、コード読取装置のコード読取性能に応じた解像度及びサイズの２次元コードを生成する。
【００１６】
かかる構成によりコード生成装置１は、２次元コードを表示するコード表示装置に対し、コード読取装置のコード読取性能に応じた解像度及びサイズで２次元コードを表示させることができ、その結果、コード読取装置に対し、コード表示装置に表示させた２次元コードを容易に読み取らせることができる。これによりコード生成装置１は、コード読取装置に対し読み取った２次元コードを的確に復号させることができる。
【００１７】
（２）第１の実施の形態
（２−１）第１の実施の形態によるデータ提供取得システムの構成
図２において、１０は全体として第１の実施の形態によるデータ提供取得システムを示す。かかるデータ提供取得システム１０では、例えばＱＲコードのような正方形の２次元コードを表示するコード表示装置としての据置型のデータ取得装置１１がネットワーク１２を介して、その２次元コードを生成するコード生成装置としてのデータ提供装置１３と通信し得るようになされている。またデータ提供取得システム１０では、データ取得装置１１で表示される２次元コードを読み取る携帯型のコード読取装置１４もネットワーク１２を介してデータ提供装置１３と通信し得るようになされている。
【００１８】
図３を用いて、データ提供装置１３の機能回路ブロックによる詳細なハードウェア構成について説明する。かかるデータ提供装置１３において制御部２０は、装置全体を統括的に制御すると共に、各種処理を実行する。これによりデータ提供装置１３は、データ取得装置１１を介してユーザに音楽に関するサービスを提供する。またデータ提供装置１３は、データ取得装置１１を介してユーザにサービスを提供した結果、音楽データの購入等により課金が生じたときには、そのユーザに対する課金処理も実行する。
【００１９】
すなわちデータ提供装置１３において制御部２０は、音楽データ記憶部２１に対し、ＡＴＲＡＣ３（Adaptive Transform Acoustic Coding 3）フォーマットやＭＰ３（MPEG Audio Layer-3）フォーマット等の多数の音楽データを購入用として記憶している。また制御部２０は、音楽データ記憶部２１に対し、これら多数の音楽データそれぞれに関連する音楽関連情報も、音楽データに対応付けて記憶している。
【００２０】
因みに、音楽関連情報は、対応する音楽データをそれぞれネットワーク１２上で個別に識別して取得可能にするＵＲＬ（Uniform Resource Locator）であるネットワークアドレス（以下、これを音楽取得アドレスと呼ぶ）や、対応する音楽データに基づく音楽の音楽タイトル、アーティスト名、その音楽が収録されたアルバムのアルバムタイトル、当該音楽データ全体の再生時間、音楽が収録されたアルバムのジャケット写真の画像データ（以下、これをジャケット写真画像データと呼ぶ）をネットワーク１２上で個別に識別して取得可能にするＵＲＬであるネットワークアドレス（以下、これを写真画像取得アドレスと呼ぶ）等を含んでいる。
【００２１】
さらに制御部２０は、画面データ記憶部２２に対し、データ取得装置１１を介してユーザに購入用の音楽データを紹介するための音楽紹介画面の音楽紹介画面データや当該紹介したものの中で所望の音楽データを購入させるための音楽購入画面の音楽購入画面データと、これら音楽紹介画面データや音楽購入画面データをそれぞれネットワーク１２上で個別に識別して取得可能にするＵＲＬであるネットワークアドレス（以下、これを音楽画面取得アドレスと呼ぶ）とを対応付けて記憶している。因みに音楽紹介画面データには、音楽紹介画面を介して紹介する複数の音楽データにそれぞれ対応付けて、当該音楽データを購入させるための音楽購入画面データの音楽画面取得アドレスが埋め込まれている。また音楽購入画面データには、音楽購入画面を介して購入可能な音楽データに対応する音楽取得アドレスが埋め込まれている。
【００２２】
この状態で制御部２０は、データ取得装置１１から音楽に関するサービスの提供を受けるように要求されると、画面データ記憶部２２から音楽紹介画面データの音楽画面取得アドレスを読み出す。そして制御部２０は、音楽画面取得アドレスを通信部２３によりネットワーク１２を介してデータ取得装置１１に送信する。
【００２３】
その結果、制御部２０は、データ取得装置１１から音楽画面取得アドレスに従って、音楽紹介画面データを要求する紹介画面要求情報がネットワーク１２を介して送信されると、当該紹介画面要求情報を通信部２３によって受信して取り込む。このとき制御部２０は、その紹介画面要求情報に応じて画面データ記憶部２２から音楽紹介画面データを読み出す。そして制御部２０は、その音楽紹介画面データを通信部２３によりネットワーク１２を介してデータ取得装置１１に送信する。
【００２４】
これにより制御部２０は、データ取得装置１１において音楽紹介画面データに基づく音楽紹介画面を表示させる。かくして制御部２０は、データ取得装置１１に表示させた音楽紹介画面を介してユーザに対し、購入用の音楽データを紹介する。
【００２５】
ところでデータ取得装置１１では、音楽紹介画面上でユーザにより所望の音楽データが選択指示されると、音楽紹介画面データから対応する音楽画面取得アドレスを取り出す。そしてデータ取得装置１１は、音楽画面取得アドレスに従って音楽購入画面データを要求する購入画面要求情報を、ネットワーク１２を介してデータ提供装置１３に送信する。
【００２６】
従って制御部２０は、データ取得装置１１から音楽画面取得アドレスに従って送信された購入画面要求情報を通信部２３によって受信して取り込むと、その購入画面要求情報に応じて画面データ記憶部２２から対応する音楽購入画面データを読み出す。そして制御部２０は、音楽購入画面データを通信部２３によりネットワーク１２を介してデータ取得装置１１に送信する。
【００２７】
これにより制御部２０は、データ取得装置１１において音楽購入画面データに基づく音楽購入画面を表示させる。かくして制御部２０は、データ取得装置１１において音楽購入画面上でユーザに対し音楽データの購入に関する種々の情報を入力させる。
【００２８】
データ取得装置１１は、音楽購入画面上でユーザにより所望の音楽データの購入に関する種々の情報が入力されると、音楽購入画面データから、所望の音楽データに対応する音楽取得アドレスを取り出す。またデータ取得装置１１は、ユーザにより入力された購入に関する種々の情報に基づいて、所望の音楽データの購入を要求する音楽購入要求情報を生成する。そしてデータ取得装置１１は、かかる音楽取得アドレスに従って音楽購入要求情報を、ネットワーク１２を介してデータ提供装置１３に送信する。
【００２９】
従って制御部２０は、このときデータ取得装置１１からネットワーク１２を介して送信された音楽購入要求情報を通信部２３によって受信して取り込む。そして制御部２０は、その音楽購入要求情報に応じて音楽データ記憶部２１から対応する音楽データと音楽関連情報とを読み出す。これにより制御部２０は、かかる音楽データ及び音楽関連情報を通信部２３によりネットワーク１２を介してデータ取得装置１１に送信する。また制御部２０は、このとき、音楽購入要求情報を用いデータ取得装置１１に配信した音楽データに応じてユーザに対する課金処理を実行する。このようにして制御部２０は、ユーザに対しデータ取得装置１１を利用して音楽データを購入させることができる。
【００３０】
かかる構成に加えてデータ提供装置１３の制御部２０は、データ取得装置１１において他の情報と合わせて表示してユーザに提示する複数の提示情報を用意している。この場合、提示情報としては、例えば季節、時期、イベント等に応じて音楽を紹介するような情報や、情報提供側が推薦する音楽を紹介するような情報等がある。また提示情報としては、特定のアーティストによる新たなシングル及びアルバムのリリースを通知するようなニュースや、新たに開始するサービスを通知するようなニュース、データ提供装置１３に新たに用意された購入用の音楽データを紹介するようなニュース等もある。
【００３１】
さらに提示情報としては、週や月のような特定期間に配信数の多かった上位所定数の音楽データを紹介するような情報や、データ提供装置１３のメンテナンスによるサービスの休止期間を通知するような情報等もある。そして提示情報は、その内容を表す文字列（以下、これを提示文字列と呼ぶ）と画像（以下、これを提示画像と呼ぶ）とから構成されている。
【００３２】
実際に制御部２０は、これら複数の提示情報をまとめて、データ取得装置１１に提供するための提供情報として提供情報記憶部２４に記憶している。ここで図４に示すように、提供情報ＲＥは、複数の提示情報を提示するために使用する複数の提示使用情報ＢＵ１乃至ＢＵＮがリスト化されて構成されている。そして提示使用情報ＢＵ１乃至ＢＵＮには、対応する提示情報固有のタイトル（以下、これを提示情報タイトルと呼ぶ）ＢＴや当該提示情報固有の識別情報（以下、これを提示識別情報と呼ぶ）ＢＤが含まれている。
【００３３】
また提示使用情報ＢＵ１乃至ＢＵＮには、対応する提示情報を構成する提示文字列を表示するための提示文字列情報ＢＷが含まれている。さらに提示使用情報ＢＵ１乃至ＢＵＮには、対応する提示情報を構成する提示画像のデータ（以下、これを提示画像データと呼ぶ）をネットワーク１２上で個別に識別して取得可能にするＵＲＬであるネットワークアドレス（以下、これを提示画像取得アドレスと呼ぶ）ＢＰも含まれている。
【００３４】
因みに、提示画像データは、ジャケット写真やアーティストの写真、サービスのマーク等の画像データであり、例えば提供情報記憶部２４に記憶されている。また提示使用情報ＢＵ１乃至ＢＵＮには、例えば対応する提示情報が音楽に関する情報である場合、当該音楽の音楽タイトルやアーティスト名、ジャンル名等の音楽情報ＥＭも含まれている。
【００３５】
これに加えて制御部２０は、提示情報の詳細な内容をユーザに提示するための画面データ（以下、これを詳細画面データと呼ぶ）も当該提示情報毎に用意している。すなわち、制御部２０は、画面データ記憶部２２に対し、これら複数の詳細画面データを、当該複数の詳細画面データをそれぞれネットワーク１２上で個別に識別して取得可能にするＵＲＬであるネットワークアドレス（以下、これを詳細画面取得アドレスと呼ぶ）と対応付けて記憶している。また図５に示すように、制御部２０は、提供情報記憶部２４に対し、個々の提示情報の提示識別情報ＢＤ（ＢＤ１乃至ＢＤＮ）と、当該提示情報に対応する詳細画面データの詳細画面取得アドレスＰＬ（ＰＬ１乃至ＰＬＮ）とを対応付けた詳細画面検索用のデータテーブル（以下、これを詳細画面検索テーブルと呼ぶ）ＤＴも記憶している。
【００３６】
因みに制御部２０は、情報提供側により新たに提供情報ＲＥが作成されると、これに応じて提供情報記憶部２４内の提供情報ＲＥを新たなものに更新している。また制御部２０は、この際に、情報提供側により提供情報ＲＥの作成に合わせて、当該提供情報ＲＥに対応する（すなわち、提供情報ＲＥに含まれる提示情報に対応する）詳細画面データも作成されると、これに応じて画面データ記憶部２２内の詳細画面データも新たなものに更新する。さらに制御部２０は、この際、提供情報記憶部２４内の詳細画面検索テーブルＤＴの内容も更新している。
【００３７】
かかる状態で制御部２０は、データ取得装置１１から例えば定期的に提供情報ＲＥを要求する提供要求情報がネットワーク１２を介して送信されると、その都度、提供要求情報を通信部２３によって受信して取り込む。そして制御部２０は、提供要求情報が受信される毎に、提供情報記憶部２４から、その時点に記憶している提供情報ＲＥを読み出し、当該読み出した提供情報ＲＥを通信部２３によりネットワーク１２を介してデータ取得装置１１に送信する。これにより制御部２０は、データ取得装置１１において提供情報ＲＥ内の個々の提示使用情報ＢＵ１乃至ＢＵＮに基づいて提示情報を表示させ、かくしてユーザに提示情報を提示する。
【００３８】
またデータ取得装置１１は、ユーザに対し種々の提示情報を提示している状態で、何れか１つの提示情報が指定されると、当該指定された提示情報に対応する提示識別情報ＢＤを格納し、その提示情報に対応する詳細画面データを要求する詳細画面要求情報を生成する。そしてデータ取得装置１１は、かかる詳細画面要求情報を、ネットワーク１２を介してデータ提供装置１３に送信する。
【００３９】
従って制御部２０は、データ取得装置１１からネットワーク１２を介して詳細画面要求情報が送信されたときには、その詳細画面要求情報を通信部２３によって受信して取り込む。そして制御部２０は、詳細画面要求情報に格納されている提示識別情報ＢＤに基づいて、提供情報記憶部２４内の詳細画面検索テーブルＤＴから、当該提示識別情報ＢＤに対応する詳細画面取得アドレスＰＬを検索する。これにより制御部２０は、その検索した詳細画面取得アドレスＰＬを通信部２３によりネットワーク１２を介してデータ取得装置１１に送信する。
【００４０】
その結果、制御部２０は、データ取得装置１１から詳細画面取得アドレスＰＬに従い、詳細画面データに基づく詳細画面の提示を要求する画面提示要求情報がネットワーク１２を介して送信されると、その画面提示要求情報を通信部２３によって受信して取り込む。そして制御部２０は、その画面提示要求情報に応じて、画面データ記憶部２２から対応する詳細画面データを読み出す。これにより制御部２０は、かかる詳細画面データを通信部２３によりネットワーク１２を介してデータ取得装置１１に送信し、かくしてデータ取得装置１１においてその詳細画面データに基づく詳細画面を表示させてユーザに提示させることができる。このようにして制御部２０は、ユーザに対し提示情報に加えて、詳細画面により当該提示情報の詳細な内容も提示することができる。
【００４１】
ところで情報提供側では、例えば音楽に関する種々の情報を掲載し、電子メールとして配信するデータ形式の雑誌（以下、これをメールマガジンと呼ぶ）を定期的に発行している。そして制御部２０は、メールマガジンが定期的に発行される毎に、当該メールマガジンを例えば画面データ記憶部２２に記憶している。このような状態で制御部２２は、メールマガジンを定期購読するように要求するユーザをユーザ登録する（すなわち、定期購読するように契約する）と、メールマガジンが定期的に発行される毎にそのメールマガジンを、当該ユーザ登録したユーザの使用するコード読取装置１４に配信し得るようになされている。
【００４２】
このため制御部２０は、画面データ記憶部２２に対し、コード読取装置１４に提供してメールマガジンの定期購読用にユーザをユーザ登録するための登録画面データを記憶している。ただしコード読取装置１４が登録画面データの取得等の通信に利用する通信システムについては、複数種類のものが存在しており、コード読取装置１４は、これら複数種類の通信システムのうち何れか１つを利用するように製造されている。そして複数種類の通信システムでは、それぞれ自己の通信システムを利用してコード読取装置１４に送信する画面データの生成に利用可能なテキストデータの種類や、当該画面データに基づく画面のサイズ等を独自に規定している。
【００４３】
従って登録画面データは、通信システム毎の異なる規定に従い当該通信システム毎に生成されている。このため制御部２０は、実際には画面データ記憶部２２に対し、これら複数種類の通信システムに対応する複数の登録画面データを記憶している。また制御部２０は、画面データ記憶部２２に対し、これら複数の登録画面データをネットワーク１２上で個別に識別して取得可能にするＵＲＬである複数のネットワークアドレス（以下、これらをそれぞれ登録画面取得アドレスと呼ぶ）も、当該複数の登録画面データに対応付けて記憶している。
【００４４】
ここで図６（Ａ）乃至（Ｃ）に示すように、複数の登録画面取得アドレスＧＦ１乃至ＧＦ３は、それぞれ複数の文字が１列に並べられた文字列として記述され、左側が記述開始側となり、かつ右側が記述終了側となるように構成されている。そして登録画面取得アドレスＧＦ１乃至ＧＦ３における記述開始側の一部分（以下、これを前半部分と呼ぶ）ＦＲＰ１乃至ＦＲＰ３は、対応する登録画面データを保持し提供する装置のネットワーク１２上の場所を示すドメイン（すなわち、ネットワーク１２上の装置の住所となるものである）や、対応する登録画面データを管理するためのディレクトリ等の情報を示している。また複数の登録画面取得アドレスＧＦ１乃至ＧＦ３において残りの記述終了側の部分（以下、これを後半部分と呼ぶ）ＢＡＰ１乃至ＢＡＰ３は、対応する登録画面データの識別子の情報を示している。
【００４５】
この場合、複数の登録画面取得アドレスＧＦ１乃至ＧＦ３に対応する複数の登録画面データは、全てデータ提供装置１３により保持され提供される。このため複数の登録画面取得アドレスＧＦ１乃至ＧＦ３の前半部分ＦＲＰ１乃至ＦＲＰ３には、それぞれ同一のドメイン（すなわち、ネットワーク１２上のデータ提供装置１３の場所）を示す情報が含まれている。ただし複数の登録画面取得アドレスＧＦ１乃至ＧＦ３に対応する複数の登録画面データについては、それぞれ通信システムの規定に合わせて構成が異なり、データ提供装置１３の制御部２０によりそれぞれ異なるディレクトリで管理されている。このため複数の登録画面取得アドレスＧＦ１乃至ＧＦ３の前半部分ＦＲＰ１乃至ＦＲＰ３には、それぞれ異なるディレクトリを示す情報も含まれている。
【００４６】
また複数の登録画面取得アドレスＧＦ１乃至ＧＦ３に対応する複数の登録画面データについては、それぞれ構成が異なるため互いに異なる識別子を付与することもできるが、ディレクトリが異なるだけでもネットワーク１２上では的確に区別し得ることにより、互いに同一の識別子が付与されている。このため複数の登録画面取得アドレスＧＦ１乃至ＧＦ３の後半部分ＢＡＰ１乃至ＢＡＰ３については、それぞれ同一の識別子を示す情報が含まれている。
【００４７】
かかる構成により、複数の登録画面取得アドレスＧＦ１乃至ＧＦ３の前半部分ＦＲＰ１乃至ＦＲＰ３全体としては、それぞれ異なる情報（以下、これを個別情報と呼ぶ）ＶＩ１乃至ＶＩ３を示している。また複数の登録画面取得アドレスＧＦ１乃至ＧＦ３において残りの後半部分ＢＡＰ１乃至ＢＡＰ３は、何れも共通（すなわち、同一）の情報（以下、これを共通情報と呼ぶ）ＦＩ１を示している。
【００４８】
このため制御部２０は、アドレス記憶部２５に対し、複数の登録画面取得アドレスＧＦ１乃至ＧＦ３それぞれに含まれる共通情報ＦＩ１を１つ記憶している。また制御部２０は、アドレス記憶部２５に、これら複数の登録画面取得アドレスＧＦ１乃至ＧＦ３それぞれに含まれる互いに異なる複数の個別情報ＶＩ１乃至ＶＩ３も記憶している。さらに制御部２０は、アドレス記憶部２５に対し、複数種類の通信システムの名称（以下、これをキャリア名と呼ぶ）も、それぞれ当該キャリア名の通信システムに応じて生成された登録画面データを識別する登録画面取得アドレスＧＦ１乃至ＧＦ３の個別情報ＶＩ１乃至ＶＩ３に対応付けて記憶している。
【００４９】
ところで制御部２０は、仮にアドレス記憶部２５に対し複数の登録画面取得アドレスＧＦ１乃至ＧＦ３をそのまま記憶する場合でも、これら複数の登録画面取得アドレスＧＦ１乃至ＧＦ３を識別するために例えばキャリア名を対応付けて記憶する必要がある。しかしながら制御部２０は、アドレス記憶部２５に対し、複数のキャリア名と共に、複数の登録画面取得アドレスＧＦ１乃至ＧＦ３として１つの共通情報ＦＩ１と複数の個別情報ＶＩ１乃至ＶＩ３とを記憶している。これにより制御部２０は、記憶容量の少ないアドレス記憶部２５でも複数の登録画面取得アドレスＧＦ１乃至ＧＦ３を記憶し得るようにしている。
【００５０】
また取得部２６は、データ取得装置１１への提供情報ＲＥの提供開始に先立ち、当該データ取得装置１１で表示される２次元コードの読み取りに関する情報（以下、これをコード読取情報と呼ぶ）を取得要求する取得要求情報を通信部２３によりネットワーク１２を介して、そのデータ取得装置１１に送信する。その結果、取得部２６は、データ取得装置１１からコード読取情報がネットワーク１２を介して送信されると、当該コード読取情報を通信部２３によって受信して取り込む。
【００５１】
この場合、コード読取情報には、データ取得装置１１の２次元コードを表示する表示性能を示す表示性能情報と、そのデータ取得装置１１で表示される２次元コードを撮像して読み取るコード読取装置１４に関する読取装置情報とが含まれている。そして表示性能情報は、２次元コードの表示性能として、データ取得装置１１に設けられた表示部の表示面のサイズ（以下、これを表示面サイズと呼ぶ）、当該表示面の画素の総数（以下、これを表示面画素数と呼ぶ）及び表示部の有する解像度（以下、これを表示解像度と呼ぶ）を示している。また表示性能情報は、２次元コードの表示性能として、データ取得装置１１の表示部に表示される画面内で１つの２次元コードを表示するための１つの表示領域（以下、これをコード表示領域と呼ぶ）のサイズ（以下、これをコード表示領域サイズと呼ぶ）も示している。
【００５２】
因みに表示面サイズは、例えば四角形の表示面における対角線のインチサイズで表される。また表示解像度は、表示面サイズと表示面画素数とにより算出され、１インチ当たりの画素数で表される。さらにコード表示領域は、２次元コードの形状と同じ例えば正方形に形成されている。そしてコード表示領域サイズは、コード表示領域の例えば一辺を構成する画素の数で表されている。
【００５３】
一方、読取装置情報には、コード読取装置１４を製造した製造会社の会社名（以下、これをメーカ名と呼ぶ）と、当該コード読取装置１４の機種名と、そのコード読取装置１４が通信に利用する通信システムのキャリア名とからなる装置属性情報が含まれている。また読取装置情報には、コード読取装置１４の２次元コードを撮像して読み取るコード読取性能を示す読取性能情報も含まれている。さらに読取装置情報には、コード読取装置１４が２次元コードを読み取る際の読取環境（以下、これをコード読取環境と呼ぶ）を示す読取環境情報も含まれている。
【００５４】
ここで読取性能情報は、コード読取性能として、コード読取装置１４に設けられた撮像素子（すなわち、２次元コードの読み取りに用いられるものである）の受光面のサイズ（以下、これを受光面サイズと呼ぶ）、当該受光面の画素の総数（以下、これを受光面画素数と呼ぶ）及び受光面の有する解像度（以下、これを読取解像度と呼ぶ）を示している。また読取性能情報は、コード読取性能として、コード読取装置１４で２次元コードの復号に用いられるアプリケーションプログラム（以下、これを復号アプリケーションプログラムと呼ぶ）のバージョン（以下、これをアプリバージョンと呼ぶ）も示している。
【００５５】
因みに受光面サイズは、例えば四角形の受光面における対角線のインチサイズで表される。また読取解像度は、受光面サイズと受光面画素数とにより算出され、１インチ当たりの画素数で表される。さらに復号アプリケーションプログラムは、２次元コードを的確に復号するために、アプリバージョン毎に、２次元コードを読み取るときに推奨するオートフォーカスの精度や、ズームの有無及び度合い等の読取条件が規定されている。また復号アプリケーションプログラムは、アプリバージョン毎に、復号可能な２次元コードのバージョン（以下、これをコードバージョンと呼ぶ）の中で最も上のコードバージョン（以下、これを特に規定コードバージョンと呼ぶ）が１つ規定されている。
【００５６】
すなわち復号アプリケーションプログラムは、このように規定された１つの規定コードバージョン以下の全てのコードバージョンの２次元コード（すなわち、規定コードバージョンの２次元コードと、当該規定コードバージョンよりも下で、表現可能な情報の情報量と共に最小構成単位の数が少ない全てのコードバージョンの２次元コード）については何れも復号し得るようになされている。よって復号アプリケーションプログラムは、規定コードバージョンよりも上のコードバージョンの２次元コード（すなわち、規定コードバージョンよりも上で、表現可能な情報の情報量と共に最小構成単位の数が多いコードバージョンの２次元コード）については復号し得ないようになされている。
【００５７】
このようにアプリバーションは、復号アプリケーションプログラムにより、どのような構成の２次元コードをどのように読み取って復号するかのように、当該復号アプリケーションプログラム自体の２次元コードに対するコード読取性能（すなわち、性質及び能力）を示す情報として扱うことができる。
【００５８】
さらに読取環境情報は、コード読取環境として、データ取得装置１１の表示部に表示される２次元コードをコード読取装置１４で読み取る際の、当該表示部の表示面と、コード読取装置１４に設けられた撮像素子の撮像レンズとの間の距離（以下、これを読取距離と呼ぶ）を示している。因みに読取距離は、例えばコード読取装置１４のユーザにより任意に指定されている。
【００５９】
取得部２６は、データ取得装置１１から、このようなコード読取情報を取得すると、そのデータ取得装置１１固有の識別情報（以下、これを装置識別情報と呼ぶ）を発行する。そして図７に示すように、取得部２６は、そのデータ取得装置１１固有の装置識別情報ＭＩＤを、当該データ取得装置１１から取得したコード読取情報ＣＲと共に読取情報記憶部２７に送出する。これにより取得部２６は、読取情報記憶部２７に対し装置識別情報ＭＩＤと、コード読取情報ＣＲに含まれる読取性能情報ＲＰ、装置属性情報ＭＡ、読取環境情報ＲＭ及び表示性能情報ＩＰとを互いに対応付けてデータテーブル（以下、これを読取情報テーブルと呼ぶ）ＲＩＴとして記憶する。
【００６０】
また取得部２６は、このとき発行した装置識別情報ＭＩＤを通信部２３によりネットワーク１２を介してデータ取得装置１１に送信する。これにより取得部２６は、データ取得装置１１に対し当該データ取得装置１１固有の装置識別情報ＭＩＤを保持させる。因みに取得部２６は、データ提供装置１３と通信可能で２次元コードの表示及び読取を行うデータ取得装置１１及びコード読取装置１４が複数組存在する場合、当該データ取得装置１１及びコード読取装置１４の組分の読取情報テーブルＲＩＴを読取情報記憶部２７に記憶している。
【００６１】
ところでデータ取得装置１１は、データ提供装置１３から提供された装置識別情報ＭＩＤを保持すると、その後、提示情報を表示するときには、登録画面データの登録画面取得アドレスＧＦ１及びＧＦ３をもとにして生成される２次元コードの取得を要求するコード取得要求情報を当該装置識別情報ＭＩＤと共にネットワーク１２を介してデータ提供装置１３に送信する。このため制御部２０は、データ取得装置１１からコード取得要求情報及び装置識別情報ＭＩＤがネットワーク１２を介して送信されると、これを通信部２３により受信して取り込む。そして制御部２０は、符号化部２８に対し、コード取得要求情報の受信を通知すると共に、このとき受信した装置識別情報ＭＩＤを送出する。
【００６２】
符号化部２８は、コード取得要求情報の受信が通知されると、これに応じて２次元コードの生成処理を開始する。この場合、符号化部２８は、制御部２０から与えられる装置識別情報ＭＩＤに基づいて、読取情報記憶部２７内で当該装置識別情報ＭＩＤを含む読取情報テーブルＲＩＴを特定する。そして符号化部２８は、読取情報記憶部２７から、その特定した読取情報テーブルＲＩＴに含まれるコード読取情報ＣＲ（すなわち、読取性能情報ＲＰ、装置属性情報ＭＡ、読取環境情報ＲＭ及び表示性能情報ＩＰ）を読み出す。
【００６３】
この状態で図８に示すように、符号化部２８は、アドレス記憶部２５から共通情報ＦＩ１を読み出す。また符号化部２８は、このときコード読取情報ＣＲとして読み出していた装置属性情報ＭＡが示すキャリア名を検出する。そして符号化部２８は、アドレス記憶部２５から、その検出したキャリア名に対応する１つの個別情報ＶＩ１乃至ＶＩ３を検索して読み出す。これにより符号化部２８は、アドレス記憶部２５から読み出した１つの個別情報ＶＩ１乃至ＶＩ３と、共通情報ＦＩ１とを連結して符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を生成する。
【００６４】
このようにして符号化部２８は、このときデータ提供装置１３に２次元コードの生成を要求したデータ取得装置１１と対のコード読取装置１４（すなわち、データ取得装置１１で表示される２次元コードの読み取りに利用される可能性のあるコード読取装置１４であり、以下これを、読取利用対象のコード読取装置１４と呼ぶ）が表示可能な登録画面の登録画面データを識別する登録画面取得アドレスＧＦ１乃至ＧＦ３を、このときの符号化対象として生成する。
【００６５】
ところで符号化部２８は、予め登録画面取得アドレスＧＦ１乃至ＧＦ３毎に選定され、当該登録画面取得アドレスＧＦ１乃至ＧＦ３を表現する最適な数（すなわち、登録画面取得アドレスＧＦ１乃至ＧＦ３の情報量に見合った最適な数）の最小構成単位を有する２次元コードのコードバージョン（以下、これを最適コードバージョンと呼ぶ）と、その最適コードバージョンの２次元コードで表現する登録画面取得アドレスＧＦ１乃至ＧＦ３を特定可能な例えば個別情報ＶＩ１乃至ＶＩ３とを対応付けたデータテーブル（以下、これをコードバージョンテーブルと呼ぶ）を予め保持している。
【００６６】
また符号化部２８は、復号アプリケーションプログラムの複数のアプリバージョンと、これらアプリバージョンで規定されている規定コードバージョンとを対応付けて示すデータテーブル（以下、これをアプリバージョンテーブルと呼ぶ）も予め保持している。さらに符号化部２８は、２次元コードの全てのコードバージョンと、当該２次元コードで表現可能な情報の最大情報量と、正方形の２次元コードの一辺に配置される最小構成単位の数とを対応付けたデータテーブル（以下、これを情報量テーブルと呼ぶ）も予め保持している。
【００６７】
従って符号化部２８は、コード読取情報ＣＲとして読み出していた読取性能情報ＲＰの示すアプリバージョンと、アプリバージョンテーブルとに基づき、当該アプリバージョンで規定されている規定コードバージョンを検出する。また符号化部２８は、このとき符号化対象として生成した１つの登録画面取得アドレスＧＦ１乃至ＧＦ３の個別情報ＶＩ１乃至ＶＩ３と、コードバージョンテーブルとに基づき、当該符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対応する最適コードバージョンも検出する。
【００６８】
これにより符号化部２８は、このようにして検出した規定コードバージョンと最適コードバージョンとを比較する。その結果、符号化部２８は、最適コードバージョンが規定コードバージョン以下のコードバージョンであると、符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を何ら分割せずにそのまま符号化して最適コードバージョンの２次元コードを生成しても、その２次元コードを読取利用対象のコード読取装置１４で復号し得る可能性が高いことにより、その比較結果をもとに符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３の符号化条件を設定する。因みに符号化部２８は、このとき符号化条件を、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を何ら分割せずに符号化し、その符号化によって生成する２次元コードのコードバージョンが最適コードバージョンであることを示すように設定する。
【００６９】
これに対して符号化部２８は、最適コードバージョンが規定コードバージョンよりも上のコードバージョンであると、符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を何ら分割せずにそのまま符号化して２次元コードを生成しても、その２次元コードを読取利用対象のコード読取装置１４では復号し得ないことにより、当該符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を分割することを決定する。すなわち、符号化部２８は、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を、これよりもそれぞれ情報量の少ない複数の分割部分として符号化して２次元コードを生成することにより、当該符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を複数の２次元コードで表現するように決定する。
【００７０】
この際、符号化部２８は、情報量テーブルにより、例えば規定コードバージョンで規定されている２次元コードの表現可能な情報の最大情報量を、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を分割するための基準とする分割基準最大情報量として検出する。そして図９（Ａ）及び（Ｂ）に示すように、符号化部２８は、その検出した分割基準最大情報量を用いて、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を、例えば共通情報ＦＩ１（ＤＰ１）と個別情報ＶＩ１乃至ＶＩ３（ＤＰ２）とのように、記述開始側から記述終了側へかけて順次分割する分割位置と分割数とを決定する。
【００７１】
ただし符号化部２８は、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を実際に分割した場合、その分割部分ＤＰ１乃至ＤＰ５に対し、それぞれ登録画面取得アドレスＧＦ１乃至ＧＦ３の一部であり、かつ記述開始側から何番目であるかを示すことで、後にこれら分割部分ＤＰ１乃至ＤＰ５を連結して元の登録画面取得アドレスＧＦ１乃至ＧＦ３を復元し得るようにするための情報（以下、これを復元使用情報と呼ぶ）ＲＳ１乃至ＲＳ５を付加する。
【００７２】
因みに符号化部２８は、登録画面取得アドレスＧＦ１乃至ＧＦ３の複数の分割部分ＤＰ１乃至ＤＰ５に付加する復元使用情報ＲＳ１乃至ＲＳ５に対して、これら分割部分ＤＰ１乃至ＤＰ５を表現する２次元コードが読み取られたときに、例えば、当該読み取られた２次元コードの表現する分割部分ＤＰ１乃至ＤＰ５が記述開始側から何番目であるか等を通知するメッセージと当該メッセージの表示を指示する指示情報とを埋め込んでいる。これにより符号化部２８は、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を複数の分割部分ＤＰ１乃至ＤＰ５として符号化し複数の２次元コードで表現する場合、データ取得装置１１側でこれら複数の２次元コードをもれなく読み取らせて元の登録画面取得アドレスＧＦ１乃至ＧＦ３を復元させ得るようになされている。
【００７３】
従って符号化部２８は、複数の分割部分ＤＰ１乃至ＤＰ５に対しそれぞれ復元使用情報ＲＳ１乃至ＲＳ５を付加することを考慮して、当該複数の分割部分ＤＰ１乃至ＤＰ５と、これらに付加する復元使用情報ＲＳ１乃至ＲＳ５との合計の情報量がそれぞれ分割基準最大情報量以下となり、かつ例えば登録画面取得アドレスＧＦ１乃至ＧＦ３に対し、分割数を極力少なくするように分割位置と分割数とを決定する。これにより符号化部２８は、その決定内容をもとに符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を設定する。
【００７４】
因みに符号化部２８は、このとき符号化条件を、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する分割位置と分割数とを示すように設定する。また符号化部２８は、かかる符号化条件を、その分割位置及び分割数に応じて符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３から分割する複数の分割部分ＤＰ１乃至ＤＰ５を、それぞれ復元使用情報ＲＳ１乃至ＲＳ５と共にアドレス部分情報ＡＰ１乃至ＡＰ５として符号化して生成する複数の２次元コードのコードバージョンが全て規定コードバージョンであることを示すように設定する。
【００７５】
そして符号化部２８は、このように符号化条件を設定すると、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードのサイズ（以下、これを特にコードサイズと呼ぶ）及び解像度（以下、これを特にコード解像度と呼ぶ）を決定する。ところで、コードサイズは、正方形の２次元コードの例えば一辺の長さで表すものである。またコード解像度は、２次元コード内の正方形の１つの最小構成単位のサイズを、例えば当該最小構成単位における一辺の長さで表すものである。
【００７６】
ただし２次元コードのコードサイズ及びコード解像度を決定する決定手法としては、例えば２つの第１及び第２の決定手法がある。このため、以下には、まず第１の決定手法について説明し、次いで第２の決定手法について説明する。因みに符号化部２８は、第１及び第２の決定手法のうち、何れか一方の第１又は第２の決定手法が適用され、当該適用された一方の第１又は第２の決定手法に従い、登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードのコードサイズ及びコード解像度を決定するようになされている。
【００７７】
符号化部２８は、第１の決定手法が適用されている場合、復号アプリケーションプログラムの複数のアプリバージョンと、当該アプリバージョンの復号アプリケーションプログラムで規定されている読取条件（すなわち、２次元コードを読み取るときのオートフォーカスの精度や、ズームの有無及び度合い等）とを対応付けたデータテーブル（以下、これを読取条件テーブルと呼ぶ）を予め保持している。
【００７８】
そして符号化部２８は、まず読取利用対象のコード読取装置１４で２次元コードを読み取るときの読取分解能を検出する読取分解能検出処理を実行する。符号化部２８は、この際、コード読取情報ＣＲとして読み出していた読取性能情報ＲＰの示すアプリバージョンと、読取条件テーブルとに基づいて、読取利用対象のコード読取装置１４で２次元コードを読み取るときの読取条件を検出する。また符号化部２８は、その検出した読取条件と、コード読取情報ＣＲとして読み出していた読取環境情報ＲＭの示す読取距離と、当該コード読取情報ＣＲとして読み出していた読取性能情報ＲＰの示す受光面サイズ、受光面画素数及び読取解像度とに基づいて、読取利用対象のコード読取装置１４における２次元コードの読取分解能を検出する。
【００７９】
ここで読取分解能とは、読取利用対象のコード読取装置１４で２次元コードを読み取るときに、最小構成単位の輪郭をぼやけさせずに（フォーカスを合わせた状態で）読み取ることのできる当該最小構成単位の最小サイズ（例えば、正方形の最小構成単位における一辺の長さをミリメートル単位で表し、以下、これを読取最小サイズと呼ぶ）を示す。因みに読取利用対象のコード読取装置１４では、読取分解能が受光面画素数に比例する（すなわち、受光面画素数が多いほど、最小構成単位の読取可能な読取最小サイズは小さくなる）ものの、読取距離が長くなるほど、その読取最小サイズは大きくなる。
【００８０】
符号化部２８は、かかる読取分解能検出処理により読取分解能を検出すると、次いで、２次元コードのコード解像度を決定するコード解像度決定処理を実行する。この場合、符号化部２８は、コード読取情報ＣＲとして読み出していた表示性能情報ＩＰの示す表示解像度に基づき、データ取得装置１１の表示部での１つの画素の画素サイズ（例えば、正方形の１つの画素における一辺の長さをミリメートル単位で表し、以下、これを単に画素サイズと呼ぶ）を算出する。因みに画素サイズは、例えば同一の表示面サイズを有しても、表示解像度の異なる複数の表示部で比較すると、表示解像度に反比例して当該表示解像度が高いほど小さくなる。
【００８１】
そして符号化部２８は、読取分解能（すなわち、読取最小サイズ）をＲｍｍとすると共に、画素サイズをＰｍｍとし、また１つの最小構成単位の一辺の表示に使用する画素数（以下、これを表示使用画像数と呼ぶ）をＮとすると共に、その画素サイズＰｍｍと表示使用画素数Ｎとの乗算結果を上述したコード解像度（例えば、正方形の１つの最小構成単位における一辺の表示サイズをミリメートル単位で表す）として、当該表示使用画素数Ｎを、（１）式
【００８２】
Ｐｍｍ×Ｎ≧Ｒｍｍ                                    ……（１）
【００８３】
を満たし、かつ（１）式の右辺が示す読取分解能Ｒｍｍと、左辺が示すコード解像度とが極力近い値となるように算出する。これにより符号化部２８は、表示使用画素数Ｎと画素サイズＰｍｍとの乗算結果としてコード解像度の値を決定する。
【００８４】
符号化部２８は、このようにコード解像度決定処理によりコード解像度を決定すると、次いで、２次元コードのコードサイズを決定するコードサイズ決定処理を実行する。符号化部２８は、かかるコードサイズ決定処理において、上述したように設定した符号化条件が示すコードバージョン（すなわち、最適コードバージョン又は規定コードバージョン）と、情報量テーブルとに基づき、当該コードバージョンの２次元コードにおいて規定された、一辺に配置される最小構成単位の数（以下、これを単に最小構成単位数と呼ぶ）を検出する。そして符号化部２８は、（１）式の左辺が示すコード解像度をＣｍｍとすると共に、最小構成単位数をＭとし、さらに上述したコードサイズ（例えば、正方形の２次元コードにおける一辺の長さをミリメートル単位で表す）をＣＳとして、（２）式
【００８５】
ＣＳ＝Ｃｍｍ×Ｍ
＝（Ｐｍｍ×Ｎ）×Ｍ                              ……（２）
【００８６】
で表されるように、当該コードサイズＣＳを、コード解像度Ｃｍｍに最小構成単位数Ｍを乗算して算出する。このようにして符号化部２８は、コードサイズＣＳを算出すると、コード読取情報ＣＲとして読み出していた表示性能情報ＩＰの示すコード表示領域サイズと、上述した画素サイズＰｍｍとに基づき、当該コード表示領域サイズ（すなわち、画素数で表す）をミリメートル単位の長さに換算する。そして符号化部２８は、ミリメートル単位に換算したコード表示領域サイズ（以下、これを換算コード表示領域サイズと呼ぶ）と、コードサイズＣＳとを比較する。
【００８７】
これにより符号化部２８は、その比較結果に応じて、データ取得装置１１の表示部のコード表示領域内に、符号化条件に従い符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３をそのまま、又は複数のアドレス部分情報ＡＰ１乃至ＡＰ５として符号化して生成する２次元コードの１つを表示し得るか否かを判別する。
【００８８】
その結果、符号化部２８は、コードサイズＣＳが換算コード表示領域サイズ以下であると、データ取得装置１１の表示部においてコード表示領域内に、符号化条件に従い符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードの１つを表示させることができる。従って符号化部２８は、このときコードサイズＣＳを、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードのコードサイズに決定する。そして符号化部２８は、かかるコードサイズＣＳをコード解像度Ｃｍｍと共に上述した符号化条件に追加して、当該符号化条件の内容を確定する。
【００８９】
これに対して符号化部２８は、コードサイズＣＳが換算コード表示領域サイズよりも大きいと、データ取得装置１１の表示部においてコード表示領域内に、符号化条件に従い符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードの１つを表示させることができない。従って符号化部２８は、このときコードサイズＣＳを消去して、上述した符号化条件の設定も一旦解除する。
【００９０】
符号化部２８は、このようにしてコードサイズ決定処理において、コードサイズを消去すると、符号化条件設定処理を実行する。これにより符号化部２８は、この際、情報量テーブルにより、コードサイズ決定処理で設定を解除した符号化条件が示していたコードバージョン（すなわち、最適コードバージョン又は規定コードバージョン）よりも例えば１つ下のコードバージョンで規定されている２次元コードの表現可能な情報の最大情報量を新たな分割基準最大情報量として検出する。これにより符号化部２８は、上述と同様にして、その検出した新たな分割基準最大情報量を用いて、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する分割位置及び分割数を決定し、その決定内容をもとに新たな符号化条件を設定する。
【００９１】
そして符号化部２８は、このように符号化条件設定処理において新たな符号化条件を設定すると、当該新たな符号化条件をもとにし、かつ上述したコード解像度決定処理で決定していたコード解像度Ｃｍｍを用いて、改めてコードサイズ決定処理を実行する。これにより符号化部２８は、新たにコードサイズＣＳを算出すると共に、当該算出した新たなコードサイズＣＳを換算コード表示領域サイズと比較する。その結果、符号化部２８は、新たなコードサイズＣＳが換算コード表示領域サイズ以下であると、その新たなコードサイズＣＳを、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードのコードサイズに決定する。そして符号化部２８は、その新たなコードサイズＣＳをコード解像度Ｃｍｍと共に新たな符号化条件に追加して、当該新たな符号化条件の内容を確定する。
【００９２】
しかしながら符号化部２８は、このように改めてコードサイズ決定処理を実行しても、新たなコードサイズＣＳが換算コード表示領域サイズよりも大きいと、当該新たなコードサイズＣＳを消去すると共に、新たな符号化条件の設定も一旦解除して、再度、上述と同様に符号化条件設定処理及びコードサイズ決定処理を順次実行する。すなわち符号化部２８は、読取分解能検出処理及びコード解像度決定処理を順次実行した後にコードサイズ決定処理を実行しても、コード表示領域内に収まる２次元コードのコードサイズＣＳを算出し得ないときには、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する分割数を徐々に増加させながら、これに応じてコードサイズＣＳを徐々に小さくして、コード表示領域内に収まる２次元コードのコードサイズＣＳを算出し得るまで、符号化条件設定処理及びコードサイズ決定処理を繰り返し実行する。
【００９３】
このようにして符号化部２８は、第１の決定手法が適用されている場合、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードのコード解像度Ｃｍｍと共にコードサイズＣＳを決定している。
【００９４】
一方、符号化部２８は、第２の決定手法が適用されている場合、例えば図１０に示すような、読取分解能検出用のデータテーブル（以下、これを読取分解能検出テーブルと呼ぶ）ＲＴを予め保持している。この場合、読取分解能検出テーブルＲＴでは、種々の読取距離ＲＬと種々の受光面画素数ＣＰとの複数の組み合せを、それぞれ１つの読取距離ＲＬと１つの受光面画素数ＣＰとの対応付けによって示すと共に、これら読取距離ＲＬと受光面画素数ＣＰとの組み合せに応じて求めた種々の読取分解能Ｒｍｍが、当該読取距離ＲＬ及び受光面画素数ＣＰの組み合せに対応付けられている。因みに図１０中における読取分解能Ｒｍｍは、「Ｒ」に付される数字が大きい程、値の大きい読取分解能Ｒｍｍであることを示している。
【００９５】
そして符号化部２８は、まず読取分解能検出処理を実行する。この場合、符号化部２８は、読取分解能検出テーブルＲＴにより、コード読取情報ＣＲとして読み出していた読取性能情報ＲＰの示す１つの受光面画素数ＣＰと、当該コード読取情報ＣＲとして読み出していた読取環境情報ＲＭの示す１つの読取距離ＲＬとの組み合せに対応する（一致、又は近い値同士の組み合せ）１つの読取分解能Ｒｍｍを検出する。
【００９６】
ところで読取分解能Ｒｍｍについては、その値を極力精度良く算出する場合、上述した第１の決定手法のように、アプリバージョンで規定されている読取条件も考慮する必要がある。しかしながら読取条件は、アプリバージョンによって異なる。そして読取分解能検出テーブルＲＴでは、読取条件も読取距離ＲＬ及び受光面画素数ＣＰの組み合せに用いると、例えば個々の組み合せの読取距離ＲＬ及び受光面画素数ＣＰそれぞれに対し、実際にはさらに複数種類の読取条件を組み合せて、これら組み合せ毎に読取分解能Ｒｍｍを求めて対応付ける必要があり、当該読取分解能検出テーブルＲＴ全体の構成が煩雑化する可能性がある。
【００９７】
しかしながら図１０に示す読取分解能検出テーブルＲＴは、個々の組み合せの読取距離ＲＬ及び受光面画素数ＣＰそれぞれに対し、さらに複数種類の読取条件を組み合せることなく、当該個々の組み合せの読取距離ＲＬ及び受光面画素数ＣＰそれぞれに対し１つの読取分解能Ｒｍｍを対応付けることで、構成が簡易化されている。そして読取解像度検出テーブルＲＴでは、１組の読取距離ＲＬ及び受光面画素数ＣＰに対応付ける読取分解能Ｒｍｍとして、実際には当該１組の読取距離ＲＬ及び受光面画素数ＣＰに、さらに複数種類の読取条件を組み合せた場合に求められる種々の値の読取分解能Ｒｍｍの中から極力値の大きい１つの読取分解能Ｒｍｍが選定されている。
【００９８】
これにより符号化部２８は、読取環境情報ＲＭ及び読取性能情報ＲＰが示す１組の読取距離ＲＬ及び受光面画素数ＣＰに対し実際にはさらに読取条件が加わることで、読取分解能Ｒｍｍの値が比較的大きい場合でも、これに反して値の比較的小さい読取分解能Ｒｍｍを検出することを回避し、値が比較的大きい読取分解能Ｒｍｍを検出する。また符号化部２８は、読取環境情報ＲＭ及び読取性能情報ＲＰが示す１組の読取距離ＲＬ及び受光面画素数ＣＰに対し実際にはさらに読取条件が加わることで、読取分解能Ｒｍｍの値が比較的小さい場合でも、値の比較的大きい読取分解能Ｒｍｍを検出する。
【００９９】
すなわち符号化部２８は、読取利用対象のコード読取装置１４が２次元コードを実際に読み取るときに当該２次元コードをほぼ確実に読み取ることができる１つの読取分解能Ｒｍｍを検出している。そして符号化部２８は、このように読取分解能検出処理において読取分解能検出テーブルＲＴを用いて１つの読取分解能Ｒｍｍを検出すると、次いで、上述した第１の決定手法が適用されている場合と同様のコード解像度決定処理及びコードサイズ決定処理を順次実行する。
【０１００】
これにより符号化部２８は、第２の決定手法が適用されている場合でも、第１の決定手法が適用されている場合と同様に、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードのコード解像度Ｃｍｍ及びコードサイズＣＳを順次決定する。そして符号化部２８は、その決定したコード解像度Ｃｍｍ及びコードサイズＣＳを用いて、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件の内容を確定する。
【０１０１】
図１１（Ａ）及び（Ｂ）に示すように、符号化部２８は、このようにして第１又は第２の決定手法により符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件の内容を確定すると、その符号化条件に従い当該符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を分割せずに、又は複数のアドレス部分情報ＡＰ１乃至ＡＰ５に分割して符号化する。これにより符号化部２８は、符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を表現し、先に決定したコード解像度Ｃｍｍ及びコードサイズＣＳの１又は複数の２次元コードＴＤＣ１を生成する。そして符号化部２８は、このように１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を生成すると、これを制御部２０に送出する。
【０１０２】
よって制御部２０は、符号化部２８から１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３が与えられると、当該１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を通信部２３によりネットワーク１２を介してデータ取得装置１１に送信する。これにより制御部２０は、データ取得装置１１において提示情報と共に１つの２次元コードＴＤＣ１又は複数の２次元コードＴＤＣ２及びＴＤＣ３を表示させて提示し、かくして、１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３をコード読取装置１４に読み取らせることができるようになされている。
【０１０３】
ところでコード読取装置１４は、後述するように、データ取得装置１１で表示された１つの２次元コードＴＤＣ１又は複数の２次元コードＴＤＣ２及びＴＤＣ３を読み取ったとき、当該１つの２次元コードＴＤＣ１又は複数の２次元コードＴＤＣ２及びＴＤＣ３を用いて元の登録画面取得アドレスＧＦ１を復元し得るようになされている。そしてコード読取装置１４は、その登録画面取得アドレスＧＦ１に従い、登録画面データを要求する登録画面要求情報を、ネットワーク１２を介してデータ提供装置１３に送信する。
【０１０４】
このため制御部２０は、コード読取装置１４から登録画面要求情報が送信されると、その登録画面要求情報を通信部２３によって受信して取り込む。そして制御部２０は、その登録画面要求情報に応じて、画面データ記憶部２２から対応する登録画面データを読み出す。これにより制御部２０は、かかる登録画面データを通信部２３によりネットワーク１２を介してコード読取装置１４に送信し、かくしてコード読取装置１４においてその登録画面データに基づく登録画面をユーザに提示させることができる。
【０１０５】
そしてコード読取装置１４は、ユーザにより登録画面上でメールマガジンを定期購読するようにユーザ登録するための当該コード読取装置１４のメールアドレス等が登録情報として入力されると、その登録情報を、ネットワーク１２を介してデータ提供装置１３に送信する。従ってデータ提供装置１３の制御部２０は、コード読取装置１４から登録情報が送信されると、その登録情報を通信部２３によって受信して取り込む。そして制御部２０は、その登録情報を例えば図示しない登録情報記憶部に記憶することで、メールマガジンの定期購読を要望するユーザをユーザ登録する。
【０１０６】
これにより制御部２０は、この後、メールマガジンが定期的に発行され画面データ記憶部２２に記憶する毎に、当該メールマガジンを登録情報に従いネットワーク１２を介して、ユーザ登録したユーザのコード読取装置１４に送信する。このようにして制御部２０は、ユーザ登録したユーザのコード読取装置１４でメールマガジンを表示させ、かくしてユーザにメールマガジンを楽しませることができる。
【０１０７】
次いで図１２を用いて、データ取得装置１１の機能回路ブロックによる詳細なハードウェア構成について説明する。かかるデータ取得装置１１において制御部３０は、複数の操作キー等でなる操作部３１へのユーザ操作によって各種命令が入力されると、当該入力された各種命令に応じて装置全体を制御すると共に、各種処理を実行する。これにより制御部３０は、データ取得装置１１に装填されるＣＤ（Compact Disc）等のメディアから音楽データを再生するメディア再生機能、当該メディアに記録されている音楽データを録音する録音機能、データ提供装置１３から音楽データを購入する音楽購入機能、録音や購入により取得した音楽データを再生する取得音楽再生機能等の各種機能を実現する。
【０１０８】
実際に制御部３０は、ユーザにより操作部３１を介してメディア再生機能を選択する機能選択命令が入力されると、これに応じてメディア再生機能を実行する。この場合、制御部３０は、再生部３２により、データ取得装置１１に装填されたメディアから、これに記録されている音楽データを再生させて音楽として出力させる。これにより制御部３０は、ユーザに対し、メディアから再生した音楽を聴かせることができる。
【０１０９】
また制御部３０は、ユーザにより操作部３１を介して録音機能を選択する機能選択命令が入力されると、これに応じて録音機能を実行する。この場合、制御部３０は、再生部３２により、データ取得装置１１に装填されたメディアから音楽データを読み出させて所定の圧縮符号化方式で圧縮符号化させた後、データ記憶部３３に送出する。これにより制御部３０は、データ記憶部３３に対し、ＡＴＲＡＣ３フォーマットやＭＰ３フォーマット等の所定フォーマットの音楽データを記憶する。
【０１１０】
因みに制御部３０は、メディアからの音楽データの録音時、通信部３４により外部の関連情報提供装置（図示せず）に音楽データの音楽関連情報を要求する。その結果、制御部３０は、関連情報提供装置から送信された音楽関連情報を通信部３４によって受信して取り込むと、その音楽関連情報をデータ記憶部３３に送出する。これにより制御部３０は、データ記憶部３３に対し音楽関連情報を音楽データと対応付けて記憶する。
【０１１１】
さらに制御部３０は、ユーザにより操作部３１を介して音楽購入機能を選択する機能選択命令が入力されると、これに応じて音楽購入機能を実行する。この場合、制御部３０は、音楽に関するサービスの提供を受けるように要求するサービス提供要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３から音楽紹介画面データの音楽画面取得アドレスがネットワーク１２を介して送信されると、これを通信部３４によって受信して取り込む。
【０１１２】
これにより制御部３０は、その音楽画面取得アドレスに従って、音楽紹介画面データを要求する紹介画面要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３から音楽紹介画面データがネットワーク１２を介して送信されると、その音楽紹介画面データを通信部３４によって受信して取り込み表示制御部３５に送出する。これにより制御部３０は、表示制御部３５により、表示部３６に対し音楽紹介画面データに基づく音楽紹介画面を表示する。
【０１１３】
この状態で制御部３０は、ユーザにより操作部３１を介して音楽紹介画面上で所望の音楽データが選択指示されると、音楽紹介画面データから対応する音楽画面取得アドレスを取り出す。そして制御部３０は、その音楽画面取得アドレスに従って音楽購入画面データを要求する購入画面要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３から音楽購入画面データがネットワーク１２を介して送信されると、その音楽購入画面データを通信部３４によって受信して取り込み表示制御部３５に送出する。これにより制御部３０は、表示制御部３５により表示部３６に対し音楽購入画面データに基づく音楽購入画面を表示する。
【０１１４】
この状態で制御部３０は、ユーザにより操作部３１を介して音楽購入画面上で所望の音楽データの購入に関する種々の情報が入力されると、音楽購入画面データから、所望の音楽データに対応する音楽取得アドレスを取り出す。また制御部３０は、ユーザにより入力された購入に関する種々の情報に基づいて、所望の音楽データの購入を要求する音楽購入要求情報を生成する。そして制御部３０は、その音楽取得アドレスに従い音楽購入要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。
【０１１５】
その結果、制御部３０は、データ提供装置１３から、音楽データの購入に対する課金処理が完了して、ネットワーク１２を介して当該音楽データと、対応する音楽関連情報とが送信されると、これらを通信部３４によって受信して取り込みデータ記憶部３３に送出する。これにより制御部３０は、データ記憶部３３に、その音楽データと音楽関連情報とを対応付けて記憶する。このようにして制御部３０は、データ提供装置１３から音楽データを購入してデータ記憶部３３に記憶保持することができる。
【０１１６】
さらに制御部３０は、ユーザにより操作部３１を介して取得音楽再生機能を選択する機能選択命令が入力されると、これに応じて取得音楽再生機能を実行する。この場合、制御部３０は、データ記憶部３３からユーザにより指定された音楽データを読み出して再生部３２により再生させて（復号処理を含む）音楽として出力させる。これにより制御部３０は、ユーザに対し、データ記憶部３３に記憶していた音楽データを音楽として聴かせることができる。このようにして制御部３０は、ユーザ操作に応じて、メディア再生機能、録音機能、音楽購入機能及び取得音楽再生機能を実現する。
【０１１７】
ところで制御部３０は、データ取得装置１１が動作している間、定期的に提供情報ＲＥを要求する提供要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。このようにして制御部３０は、提供要求情報の送信に応じてデータ提供装置１３から提供情報ＲＥがネットワーク１２を介して返信される毎に、その提供情報ＲＥを通信部３４によって受信して取り込む。そして制御部３０は、かかる提供情報ＲＥを提供情報記憶部３７に送出して記憶する。
【０１１８】
因みに制御部３０は、データ提供装置１３から送信された提供情報ＲＥを受信したときに、提供情報記憶部３７に対し、すでに提供情報ＲＥを記憶していると、当該提供情報記憶部３７において、すでに記憶している提供情報ＲＥに、このとき受信した提供情報ＲＥを上書きするように記憶する。このようにして制御部３０は、データ提供装置１３から既に提供されている提供情報ＲＥとは異なる提供情報ＲＥが提供されたときにのみ、提供情報記憶部３７内の提供情報ＲＥを新たな内容のものに更新している。
【０１１９】
そして制御部３０は、メディア再生機能、録音機能、音楽購入機能及び取得音楽再生機能等の種々の機能を実行している間、表示制御部３５により表示部３６に対し、例えば機能の実行状況を示す情報（以下、これを機能実行情報と呼ぶ）を通知するための機能実行画面を表示している。また制御部３０は、このように表示部３６に機能実行画面を表示した場合、提供情報ＲＥ内の提示使用情報ＢＵ１乃至ＢＵＮに基づいて、かかる機能実行画面内に機能実行情報に合わせて提示情報も表示する。これにより制御部３０は、種々の機能を実行しているときには、当該機能実行画面を介して機能の実行状況と共に提示情報をユーザに提示するようになされている。
【０１２０】
ここで、制御部３０が実行する種々の機能のうち取得音楽再生機能を実行する場合を例にして、表示部３６に対する機能実行画面の表示について具体的に説明する。制御部３０は、ユーザ操作に応じて取得音楽再生機能を実行する場合、画面データ記憶部３８から、これに記憶している取得音楽再生機能用の画面データを読み出す。また制御部３０は、データ記憶部３３から、ユーザにより再生するように指定された音楽データを読み出して再生部３２に送出すると共に、当該音楽データに対応する音楽関連情報も読み出す。さらに制御部３０は、音楽関連情報から音楽タイトル、アーティスト名、アルバムタイトル及び写真画像取得アドレスを取り出す。
【０１２１】
そして制御部３０は、その写真画像取得アドレスに従いジャケット写真画像データを要求する画像要求情報を通信部３４によりネットワーク１２を介して例えばデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３からネットワーク１２を介してジャケット写真画像データが送信されると、当該ジャケット写真画像データを通信部３４によって受信して取り込む。これにより制御部３０は、音楽タイトル、アーティスト名及びアルバムタイトルの情報とジャケット写真画像データとを機能実行情報データとして画面データに合成し、かくして機能実行画面データを生成する。
【０１２２】
これに加えて制御部３０は、このとき提供情報記憶部３７から提供情報ＲＥを読み出し、当該読み出した提供情報ＲＥから、これに含まれる複数の提示使用情報ＢＵ１乃至ＢＵＮを取り出す。また制御部３０は、これら提示使用情報ＢＵ１乃至ＢＵＮからそれぞれ提示文字列情報ＢＷ及び提示画像取得アドレスＢＰを取り出す。さらに制御部３０は、提示画像取得アドレスＢＰに従い提示画像データを要求する提示画像要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３から提示画像データがネットワーク１２を介して送信されると、これを通信部３４によって受信して取り込む。
【０１２３】
そして制御部３０は、提示使用情報ＢＵ１乃至ＢＵＮ毎の提示文字列情報ＢＷ及び提示画像データを提示情報データとして適宜、機能実行画面データに合成する。制御部３０は、提示情報データを合成した機能実行画面データを表示制御部３５に送出する。これにより制御部３０は、表示制御部３５により表示部３６に対し機能実行画面データに基づく図１３に示すような機能実行画面４０を表示する。
【０１２４】
この場合、機能実行画面４０には、その中央部に、取得音楽再生機能に対応する機能実行情報として、現在再生中の音楽データに対応する音楽タイトル４１、アルバムタイトル４２、アーティスト名４３及びジャケット写真画像４４が表示されている。また機能実行画面４０には、その下側に画面左右方向と平行な帯状の提示情報表示領域４５が設けられ、かかる提示情報表示領域４５に、例えば提示画像４６と提示文字列４７とが横１列に並べられた１行構成の１つの提示情報４８として表示されている。
【０１２５】
また制御部３０は、このようにして機能実行画面４０の提示情報表示領域４５内に１行構成の１つの提示情報４８を所定時間表示すると、表示制御部３５により当該提示情報表示領域４５内に表示する１行構成の１つの提示情報４８を切り替える。このようにして制御部３０は、表示部３６に対し機能実行画面４０を表示している間、提示情報表示領域４５内に順次１つの提示情報４８を切り替えて表示し、かくしてユーザに個々の提示情報４８を順番に提示し得るようになされている。
【０１２６】
ところで制御部３０は、表示部３６に対し機能実行画面４０と共に提示情報４８を表示している状態で、当該ユーザにより操作部３１が操作され機能実行画面４０上で何れか１つの提示情報４８が指定されると、その指定された提示情報４８に対応する提示使用情報ＢＵ１乃至ＢＵＮから提示識別情報ＢＤを取り出す。また制御部３０は、その提示識別情報ＢＤを格納し、ユーザにより指定された提示情報４８に対応する詳細画面データを要求する詳細画面要求情報を生成する。そして制御部３０は、詳細画面要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。
【０１２７】
その結果、制御部３０は、データ提供装置１３からネットワーク１２を介して詳細画面取得アドレスＰＬが送信されると、これを通信部３４によって受信して取り込む。このとき制御部３０は、詳細画面取得アドレスＰＬに従い、詳細画面データに基づく詳細画面の提示を要求する画面提示要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。
【０１２８】
これに応じて制御部３０は、データ提供装置１３から、ユーザにより指定された提示情報４８に対応する詳細画面データがネットワーク１２を介して送信されると、その詳細画面データを通信部３４によって受信して取り込む。そして制御部３０は、かかる詳細画面データを表示制御部３５に送出する。これにより制御部３０は、表示制御部３５により表示部３６に対し詳細画面データに基づく例えば図１４に示すような詳細画面５０を表示する。因みに、かかる詳細画面５０は、ユーザにより指定された提示情報４８としての、例えば特定のアーティストによる新たなシングルのリリースを通知するようなニュースに対応しているものである。
【０１２９】
この場合、詳細画面５０には、画面上下方向に沿って並べられた複数のタイトル表示欄５１Ａ乃至５１Ｅを有するタイトル表示部５１が設けられている。そしてタイトル表示部５１の各タイトル表示欄５１Ａ乃至５１Ｅそれぞれには、特定のアーティストにより今までにリリースされたシングルの音楽タイトルが表示されている。またタイトル表示部５１には、当該タイトル表示部５１内に表示するタイトル表示欄５１Ａ乃至５１Ｅを切り替えるためのスクロール操作部５１Ｆが設けられている。また各タイトル表示欄５１Ａ乃至５１Ｅには、表示される音楽タイトルに試聴データが対応付けられているとき、例えばスピーカの形状を模式的に示すマーク５１Ｇも表示される。
【０１３０】
さらに詳細画面５０には、画面左側に、タイトル表示欄５１Ａ乃至５１Ｅに表示された音楽タイトルに対応するジャケット写真等の画像を表示させる画像表示領域５２が設けられている。さらに詳細画面５０には、特定のアーティストにより今までにリリースされた全ての音楽データに対応する音楽タイトルのリストを提示するように要求するためのリスト提示ボタン５３が設けられている。さらにまた詳細画面５０には、特定のアーティストのプロフィールの提示を要求するためのプロフィール提示ボタン５４も設けられている。因みに詳細画面５０の下端には、例えば、操作部３１に設けられた各種操作キーのうち、その詳細画面５０上で種々の命令の入力に利用可能な操作キーと、その操作キーにより入力可能な命令とをユーザに通知するための、種々のマーク等が表示されている。
【０１３１】
そして制御部３０は、表示部３６に表示した詳細画面５０上でユーザにより、タイトル表示欄５１Ａ乃至５１Ｅを介して試聴データの対応付けられた何れかの音楽タイトルが選択指示されると、詳細画面データに格納されている、当該試聴データ取得用のネットワークアドレスを取り出す。そして制御部３０は、かかるネットワークアドレスに従い試聴データを要求する試聴要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３からネットワーク１２を介して送信された試聴データを通信部３４によって受信すると、当該受信した試聴データを再生部３２に送出して再生させる。これにより制御部３０は、ユーザに対し、選択された音楽タイトルに対応する音楽を試聴させる。
【０１３２】
また制御部３０は、ユーザによりタイトル表示欄５１Ａ乃至５１Ｅを介して何れかの音楽タイトルが選択指示されたときには、詳細画面データに格納されている、ジャケット写真画像データ取得用のネットワークアドレスを取り出す。そして制御部３０は、かかるネットワークアドレスに従いジャケット写真画像データを要求する写真画像要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３からネットワーク１２を介して送信されたジャケット写真画像データを通信部３４によって受信すると、当該受信したジャケット写真画像データに基づくジャケット写真画像を、詳細画面５０の画像表示領域５２に表示する。
【０１３３】
さらに制御部３０は、ユーザにより詳細画面５０上でリスト提示ボタン５３が選択指示されると、詳細画面データに格納されている、音楽タイトルリスト取得用のネットワークアドレスを取り出す。そして制御部３０は、かかるネットワークアドレスに従い音楽タイトルリストを要求するリスト要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３からネットワーク１２を介して送信された音楽タイトルリストを通信部３４によって受信すると、当該受信した音楽タイトルリスト内の音楽タイトルを例えば詳細画面５０のタイトル表示部５１に表示する（又は、表示部３６に対し詳細画面５０に替えて、音楽タイトルリストに含まれる複数の音楽タイトルを提示するリスト画面を表示する）。
【０１３４】
さらに制御部３０は、ユーザにより詳細画面５０上でプロフィール提示ボタン５４が選択指示されると、詳細画面データに格納されている、プロフィールデータ取得用のネットワークアドレスを取り出す。そして制御部３０は、かかるネットワークアドレスに従いプロフィールデータを要求するプロフィール要求情報を通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部３０は、データ提供装置１３からネットワーク１２を介して送信されたプロフィールデータを通信部３４によって受信すると、当該受信したプロフィールデータに基づくプロフィールを例えば詳細画面５０の画像表示領域５２内に表示する（又は、表示部３６に対し詳細画面５０に替えて、プロフィールデータに基づくプロフィール画面を表示する）。
【０１３５】
これにより制御部３０は、特定のアーティストのリリースしたシングルの音楽タイトルやジャケット写真画像、当該特定のアーティストのプロフィール等を目視させることができると共に、そのシングルを実際に試聴させることができる。このようにして制御部３０は、ユーザにより、例えば特定のアーティストによる新たなシングルのリリースを通知するニュースである提示情報４８が指定されると、これに応じてデータ提供装置１３から取得した詳細画面データに基づく詳細画面５０として、当該ユーザに対し提示情報４８の内容に関係する種々の情報を追加で提示することができる。
【０１３６】
ところで制御部３０は、表示情報記憶部６０に対し上述した表示性能情報ＩＰを予め記憶している。そして制御部３０は、データ提供装置１３への提供情報ＲＥの要求開始に先立ち、当該データ提供装置１３からコード読取情報ＣＲを取得要求する取得要求情報がネットワーク１２を介して送信されると、その取得要求情報を通信部３４によって受信して取り込む。
【０１３７】
このとき制御部３０は、取得要求情報の受信を取得部６１に通知する。そして取得部６１は、制御部３０からの通知に応じて、例えば画面データ記憶部３８から予め記憶している、読取装置情報（すなわち、装置属性情報ＭＡ、読取性能情報ＲＰ及び読取環境情報ＲＭ）を入力させるための読取情報入力画面データを読み出して表示制御部３５に送出する。これにより取得部６１は、表示制御部３５によって表示部３６に読取情報入力画面データに基づく図示しない読取情報入力画面を表示する。
【０１３８】
そして取得部６１は、ユーザにより操作部３１を介して読取情報入力画面上で読取装置情報が入力されると、当該入力された読取装置情報を制御部３０に送出する。よって制御部３０は、取得部６１から読取装置情報が与えられると、これに応じて表示情報記憶部６０から表示性能情報ＩＰを読み出す。これにより制御部３０は、これら読取情報入力画面上で入力された読取装置情報と、表示情報記憶部６０から読み出した表示性能情報ＩＰとをまとめてコード読取情報ＣＲとし、当該コード読取情報ＣＲを通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。このようにして制御部３０は、データ提供装置１３に対しコード読取情報ＣＲを提供して保持させることができる。
【０１３９】
また制御部３０は、データ提供装置１３に対しコード読取情報ＣＲを送信した結果、当該データ提供装置１３から装置識別情報ＭＩＤが発行されネットワーク１２を介して送信されると、その装置識別情報ＭＩＤを通信部３４によって受信して取り込む。そして制御部３０は、かかる装置識別情報ＭＩＤを識別情報記憶部６２に送出して記憶する。これにより制御部３０は、この後、データ提供装置１３に対し２次元コードＴＤＣ１乃至ＴＤＣ３の取得を要求する毎にその装置識別情報ＭＩＤを用いて、当該２次元コードＴＤＣ１乃至ＴＤＣ３の取得を要求したデータ取得装置１１を判別させることができる。
【０１４０】
実際に制御部３０は、ユーザにより操作部３１を介して機能選択命令が入力されたとき、上述した一連の処理に加えて、識別情報記憶部６２から装置識別情報ＭＩＤを読み出す。そして制御部３０は、２次元コードＴＤＣ１乃至ＴＤＣ３の取得を要求するコード取得要求情報を装置識別情報ＭＩＤと共に通信部３４によりネットワーク１２を介してデータ提供装置１３に送信する。
【０１４１】
その結果、制御部３０は、データ提供装置１３から１つの２次元コードＴＤＣ１又は複数の２次元コードＴＤＣ２及びＴＤＣ３がネットワーク１２を介して送信されると、当該１つの２次元コードＴＤＣ１又は複数の２次元コードＴＤＣ２及びＴＤＣ３を通信部３４によって受信して取り込む。そして制御部３０は、その受信した１つの２次元コードＴＤＣ１又は複数の２次元コードＴＤＣ２及びＴＤＣ３を機能実行画面データに合成する。
【０１４２】
ここで制御部３０は、データ提供装置１３から送信された１つの２次元コードＴＤＣ１を機能実行画面データに合成する場合、図１３について上述した機能実行画面４０の提示情報表示領域４５において例えば提示画像４６を表示する提示画像表示部分と、提示文字列４７を表示する提示文字列表示部分との間に、当該提示情報表示領域４５の幅（すなわち、画面上下方向の幅）と同一の幅で、かつ２次元コードＴＤＣ１の形状と同一の形状（すなわち、この実施の形態の場合は正方形）を有するコード表示領域４５Ａを設ける。
【０１４３】
そして図１５（Ａ）及び（Ｂ）に示すように、制御部３０は、機能実行画面４０において例えば１つの２次元コードＴＤＣ１の中心と、コード表示領域４５Ａの中心とを合わせる。この状態で制御部３０は、コード表示領域４５Ａ内に、読取利用対象のコード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの１つの２次元コードＴＤＣ１を表示する。
【０１４４】
これに対して制御部３０は、データ提供装置１３から送信された複数（例えば、２つの）２次元コードＴＤＣ２及びＴＤＣ３を機能実行画面データに合成する場合、図１３との対応部分に同一符号を付した図１６に示すように、機能実行画面４０の提示情報表示領域４５において例えば提示画像表示部分と提示文字列表示部分との間に、当該提示情報表示領域４５の幅（すなわち、画面上下方向の幅）と同一の幅で、かつ２次元コードＴＤＣ２及びＴＤＣ３の形状と同一の形状（すなわち、この実施の形態の場合は正方形）を有する複数（例えば、２つの）コード表示領域４５Ａ及び４５Ｂを画面左右方向に沿って１列に並べて設ける。
【０１４５】
そして図１７（Ａ）及び（Ｂ）に示すように、制御部３０は、機能実行画面４０において個々の２次元コードＴＤＣ２及びＴＤＣ３の中心と、個々のコード表示領域４５Ａ及び４５Ｂの中心とを合わせる。この状態で制御部３０は、複数（例えば、２つの）コード表示領域４５Ａ及び４５Ｂ内に、それぞれ読取利用対象のコード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ２及びＴＤＣ３を表示する。
【０１４６】
このようにして制御部３０は、大きさの制限されたコード表示領域４５Ａ及び４５Ｂに対し、データ提供装置１３によりコード表示領域サイズを上限として、読取利用対象のコード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を表示する。これにより制御部３０は、機能実行画面４０において機能実行情報の通知を何ら阻害することなく（すなわち、何ら隠すことなく）、読取利用対象のコード読取装置１４により十分に読取可能なコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を表示することができる。
【０１４７】
また制御部３０は、提示情報表示領域４５において２次元コードＴＤＣ１乃至ＴＤＣ３をコード表示領域４５Ａ及び４５Ｂからはみ出させて表示することがないため、提示情報表示領域４５に１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３の何れを表示する場合でも、提示情報４８の提示文字列４７に対する提示文字列表示部分が画面左右方向に狭まることを極力回避することができる。よって制御部３０は、提示情報表示領域４５に１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３の何れを表示する場合でも、提示情報４８の提示文字列４７が部分的に表示し得なくなることも極力回避することができる。
【０１４８】
次いで図１８を用いて、コード読取装置１４の機能回路ブロックによる詳細なハードウェア構成について説明する。かかるコード読取装置１４において制御部７０は、複数の操作キー等でなる操作部７１へのユーザ操作によって各種命令が入力されると、当該入力された各種命令に応じて装置全体を制御すると共に、各種処理を実行する。これにより制御部７０は、撮像素子を有するカメラでなる読取部７２を、データ取得装置１１の表示部３６に表示されている２次元コードＴＤＣ１乃至ＴＤＣ３に向けた状態で、ユーザにより操作部７１を介して読取命令が入力されると、当該読取部７２により２次元コードＴＤＣ１乃至ＴＤＣ３を撮像し撮像画像データとして読み取る。
【０１４９】
因みに制御部７０は、この際、読取部７２によって２次元コードＴＤＣ１乃至ＴＤＣ３を撮像して得られる撮像画像データを表示制御部７３に送出する。これにより制御部７０は、表示制御部７３により表示部７４に対し、撮像画像データに基づき２次元コードＴＤＣ１乃至ＴＤＣ３の撮像画像を表示させ、かくしてユーザに２次元コードＴＤＣ１乃至ＴＤＣ３の撮像状態（アングルや撮像距離等）を確認させることができる。
【０１５０】
ここでコード読取装置１４には、２次元コードＴＤＣ１乃至ＴＤＣ３を復号する復号アプリケーションプログラムが、説明の便宜上、機能ブロックで示す復号部７５及び連結部７６として設けられている。読取部７２は、２次元コードＴＤＣ１乃至ＴＤＣ３を読み取ると、その読み取りによって得られる撮像画像データを復号部７５に送出する。そして復号部７５は、読取部７２から与えられた撮像画像データを２次元コードＴＤＣ１乃至ＴＤＣ３として復号する。
【０１５１】
ここで図１９（Ａ）及び（Ｂ）に示すように、復号部７５は、１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を何ら分割せずに符号化して生成された１つの２次元コードＴＤＣ１を復号したときには、復元使用情報ＲＳ１乃至ＲＳ５を何ら含まない当該１つの登録画面取得アドレスＧＦ１乃至ＧＦ３のみを生成する。そして復号部７５は、このように復元使用情報ＲＳ１乃至ＲＳ５を含まない復号情報（すなわち、１つの登録画面取得アドレスＧＦ１乃至ＧＦ３）を生成したときには、その復号情報としての１つの登録画面取得アドレスＧＦ１乃至ＧＦ３をそのまま制御部７０に送出する。
【０１５２】
これに対して復号部７５は、１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を複数のアドレス部分情報ＡＰ１乃至ＡＰ５として符号化して生成された複数の２次元コードＴＤＣ２及びＴＤＣ３のうち１つの２次元コードＴＤＣ２及びＴＤＣ３を復号したときには、復元使用情報ＲＳ１乃至ＲＳ５を含むアドレス部分情報ＡＰ１乃至ＡＰ５を生成する。そして復号部７５は、このように２次元コードＴＤＣ２及びＴＤＣ３を復号して生成した復号情報（すなわち、アドレス部分情報ＡＰ１乃至ＡＰ５）に復元使用情報ＲＳ１乃至ＲＳ５が含まれていることを検出すると、当該復号情報としてのアドレス部分情報ＡＰ１乃至ＡＰ５を連結部７６に送出する。
【０１５３】
このようにして復号部７５は、１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を複数のアドレス部分情報ＡＰ１乃至ＡＰ５として符号化して生成された複数の２次元コードＴＤＣ２及びＴＤＣ３を順次復号したときには、その結果得られるアドレス部分情報ＡＰ１乃至ＡＰ５を連結部７６に送出する。
【０１５４】
因みに復号部７５は、このときアドレス部分情報ＡＰ１乃至ＡＰ５内の復元使用情報ＲＳ１乃至ＲＳ５に含まれるメッセージを表示制御部７３に送出する。これにより復号部７５は、表示制御部７３により表示部７４にそのメッセージを表示させ、かくしてユーザに、このとき読み取った２次元コードＴＤＣ２及びＴＤＣ３が登録画面取得アドレスＧＦ１乃至ＧＦ３の記述開始側から何番目の分割部分ＤＰ１乃至ＤＰ５をもとに生成したものであるか（すなわち、このとき元の登録画面取得アドレスＧＦ１乃至ＧＦ３の一部分を表現する２次元コードＴＤＣ２及びＴＤＣ３のみ読み取ったこと）を通知する。
【０１５５】
また連結部７６は、復号部７５からアドレス部分情報ＡＰ１乃至ＡＰ５が与えられる毎に、そのアドレス部分情報ＡＰ１乃至ＡＰ５を、分割部分ＤＰ１乃至ＤＰ５と復元使用情報ＲＳ１乃至ＲＳ５とに分離する。このようにして連結部７６は、１つの登録画面取得アドレスＧＦ１乃至ＧＦ３から分割された全ての分割部分ＤＰ１乃至ＤＰ５が得られると、復元使用情報ＲＳ１乃至ＲＳ５を用いて、これら分割部分ＤＰ１乃至ＤＰ５を指定された順番で連結して元の登録画面取得アドレスＧＦ１乃至ＧＦ３を生成する。そして連結部７６は、その登録画面取得アドレスＧＦ１乃至ＧＦ３を制御部７０に送出する。
【０１５６】
これにより制御部７０は、その登録画面取得アドレスＧＦ１乃至ＧＦ３に従い、メールマガジンの定期購読用の登録画面データを要求する登録画面要求情報を通信部７７によりネットワーク１２を介してデータ提供装置１３に送信する。その結果、制御部７０は、データ提供装置１３から登録画面データがネットワーク１２を介して返信されると、その登録画面データを通信部７７によって受信して取り込む。そして制御部７０は、かかる登録画面データを表示制御部７３に送出する。これにより制御部７０は、表示制御部７３により表示部７４に登録画面データに基づく登録画面（図示せず）を表示してユーザに提示する。
【０１５７】
この状態で制御部７０は、ユーザにより操作部７１を介して登録画面上でメールマガジンを定期購読するようにユーザ登録するためのコード読取装置１４のメールアドレス等が登録情報として入力されると、その登録情報を通信部７７によりネットワーク１２を介してデータ提供装置１３に送信する。このようにして制御部７０は、データ提供装置１３においてユーザをメールマガジンの定期購読が可能なようにユーザ登録する。
【０１５８】
よって制御部７０は、この後、データ提供装置１３からメールマガジンが定期的に発行されネットワーク１２を介して送信されると、そのメールマガジンを通信部７７によって受信して取り込む。そして制御部７０は、かかるメールマガジンを表示制御部７３に送出する。これにより制御部７０は、表示制御部７３により表示部７４にメールマガジンを表示してユーザに楽しませることができる。
【０１５９】
次いで、図２０（Ａ）及び（Ｂ）に示すフローチャートを用いて、データ取得装置１１及びデータ提供装置１３において２次元コードＴＤＣ１乃至ＴＤＣ３を生成して表示する第１のコード表示処理手順について説明する。すなわち、データ取得装置１１の制御部３０は、ユーザにより操作部３１を介して機能選択命令が入力されると、図２０（Ａ）に示す第１のコード取得表示処理手順ＲＴ１を開始する。そしてデータ取得装置１１の制御部３０は、かかる第１のコード取得表示処理手順ＲＴ１を開始すると、ステップＳＰ１において識別情報記憶部６２から装置識別情報ＭＩＤを読み出し、当該読み出した装置識別情報ＭＩＤと共にコード取得要求情報を通信部３４によりデータ提供装置１３に送信して、次のステップＳＰ２に移る。
【０１６０】
このときデータ提供装置１３の制御部２０は、データ取得装置１１との通信が確立すると、図２０（Ｂ）に示す第１のコード生成提供処理手順ＲＴ２を開始する。そしてデータ提供装置１３の制御部２０は、かかる第１のコード生成提供処理手順ＲＴ２を開始すると、ステップＳＰ１１においてデータ取得装置１１から送信されたコード取得要求情報及び装置識別情報ＭＩＤを通信部２３によって受信して取り込む。そして制御部２０は、そのコード取得要求情報及び装置識別情報ＭＩＤの受信に応じて、符号化部２８により読取情報記憶部２７から当該装置識別情報ＭＩＤに対応するコード読取情報ＣＲを読み出して、次のステップＳＰ１２に移る。
【０１６１】
ステップＳＰ１２において制御部２０は、符号化部２８によりアドレス記憶部２５から共通情報ＦＩ１を読み出すと共に、コード読取情報ＣＲが示すキャリア名に対応する１つの個別情報ＶＩ１乃至ＶＩ３を読み出す。そして制御部２０は、符号化部２８により、これら個別情報ＶＩ１乃至ＶＩ３と共通情報ＦＩ１とを連結して符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を生成して、次のステップＳＰ１３に移る。
【０１６２】
ステップＳＰ１３において制御部２０は、符号化部２８により、そのコード読取情報ＣＲをもとに、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定するようにして、当該符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を設定して、次のステップＳＰ１４に移る。
【０１６３】
ステップＳＰ１４において制御部２０は、符号化部２８により符号化条件に従って符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を上述したように符号化して、読取利用対象のコード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を生成して、次のステップＳＰ１５に移る。そしてステップＳＰ１５において制御部２０は、通信部２３により２次元コードＴＤＣ１乃至ＴＤＣ３をデータ取得装置１１に送信した後、次のステップＳＰ１６に移り、かかる第１のコード生成提供処理手順ＲＴ２を終了する。
【０１６４】
このときステップＳＰ２においてデータ取得装置１１の制御部３０は、データ提供装置１３から送信された２次元コードＴＤＣ１乃至ＴＤＣ３を通信部３４によって受信して取り込む。そして制御部３０は、表示制御部３５により表示部３６に対し機能実行画面４０の一部として２次元コードＴＤＣ１乃至ＴＤＣ３を表示した後、次のステップＳＰ３に移り、かかる第１のコード取得表示処理手順ＲＴ１を終了する。このようにしてデータ取得装置１１及びデータ提供装置１３は、第１のコード表示処理手順を全て終了する。
【０１６５】
（２−２）第１の実施の形態の動作及び効果
以上の構成において、データ提供取得システム１０のデータ提供装置１３は、データ取得装置１１から、２次元コードＴＤＣ１乃至ＴＤＣ３を表示するときの表示性能を示す表示性能情報ＩＰと、その２次元コードＴＤＣ１乃至ＴＤＣ３をコード読取装置１４が読み取るときのコード読取性能を示す読取性能情報ＲＰ及びコード読取環境を示す読取環境情報ＲＭと、当該コード読取装置１４の属性を示す装置属性情報ＭＡとをコード読取情報ＣＲとして取得し、当該取得したコード読取情報ＣＲをデータ取得装置１１の装置識別情報ＭＩＤと対応付けて記憶する。
【０１６６】
この状態でデータ提供装置１３は、データ取得装置１１から装置識別情報ＭＩＤが送信され２次元コードＴＤＣ１乃至ＴＤＣ３の取得が要求されると、その装置識別情報ＭＩＤに対応付けて記憶していたコード読取情報ＣＲを検索する。そしてデータ提供装置１３は、コード読取情報ＣＲが示すキャリア名に応じて、コード読取装置１４が利用可能な１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化対象として生成する。
【０１６７】
またデータ提供装置１３は、そのコード読取情報ＣＲをもとに、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定し、当該決定したコード解像度Ｃｍｍ及びコードサイズＣＳを用いて、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を設定する。
【０１６８】
これによりデータ提供装置１３は、その符号化条件に従って符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して、コード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を生成する。そしてデータ提供装置１３は、このように生成した１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３をデータ取得装置１１に送信することで、当該データ取得装置１１において機能実行画面４０内の大きさの制限されたコード表示領域４５Ａ及び４５Ｂに、その２次元コードＴＤＣ１乃至ＴＤＣ３を表示させる。
【０１６９】
従ってデータ提供装置１３は、２次元コードＴＤＣ１乃至ＴＤＣ３を表示するデータ取得装置１１に対し、コード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を表示させることができる。よってデータ提供装置１３は、コード読取装置１４に対し、データ取得装置１１に表示させた２次元コードＴＤＣ１乃至ＴＤＣ３を容易にかつ的確に読み取らせることができる。
【０１７０】
すなわち、データ提供装置１３は、コード読取装置１４のコード読取性能が比較的低いにもかかわらずに、データ取得装置１１において１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を比較的小さいコード解像度Ｃｍｍ及びコードサイズＣＳで表示させ、その結果、コード読取装置１４に対し、わざわざデータ取得装置１１に近づけさせなければ、その２次元コードＴＤＣ１乃至ＴＤＣ３を的確に読み取らせることができず、又は近づけさせても、その２次元コードＴＤＣ１乃至ＴＤＣ３を的確に読み取らせることができずに最小構成単位の白色及び黒色のパターンがつぶれるようなことを未然に回避することができる。
【０１７１】
またデータ提供装置１３は、コード読取装置１４のコード読取性能が比較的高いにもかかわらずに、データ取得装置１１において１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を無駄に大きいコード解像度Ｃｍｍ及びコードサイズＣＳで表示させ、その結果、コード読取装置１４に対し、わざわざデータ取得装置１１から離れさせて、その２次元コードＴＤＣ１乃至ＴＤＣ３全体を読み取らせることも未然に回避することができる。
【０１７２】
以上の構成によれば、データ提供取得システム１０においてデータ提供装置１３は、データ取得装置１１から表示性能情報ＩＰと、コード読取装置１４の読取性能情報ＲＰ及び読取環境情報ＲＭ並びに装置属性情報ＭＡとをコード読取情報ＣＲとして取得し、そのコード読取情報ＣＲをもとに符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して、コード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を生成するようにした。これによりデータ提供装置１３は、データ取得装置１１に対し、コード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳで２次元コードＴＤＣ１乃至ＴＤＣ３を表示させることができる。その結果、データ提供装置１３は、コード読取装置１４に対し、データ取得装置１１に表示させた２次元コードＴＤＣ１乃至ＴＤＣ３を容易に読み取らせることができる。かくしてデータ提供装置１３は、コード読取装置１４に対し読み取った２次元コードＴＤＣ１乃至ＴＤＣ３を的確に復号させることができる。
【０１７３】
またデータ提供装置１３は、データ読取装置１４において復号アプリケーションプログラムのアプリバージョンにより、登録画面取得アドレスＧＦ１乃至ＧＦ３をそのまま符号化して生成する最適コードバージョンの２次元コードＴＤＣ１を復号し得ないときには、当該登録画面取得アドレスＧＦ１乃至ＧＦ３を分割して、その分割部分をそれぞれ、当該アプリバージョンで規定された規定コードバージョン以下のコードバージョンの２次元コードＴＤＣ２及びＴＤＣ３で表現するようにした。従ってデータ提供装置１３は、コード読取装置１４に対し、どのようなアプリバージョンの復号アプリケーションプログラムが復号部７５及び連結部７６として設けられていても、２次元コードＴＤＣ２及びＴＤＣ３を的確に復号させることができる。
【０１７４】
さらにデータ提供装置１３は、２次元コードＴＤＣ１乃至ＴＤＣ３のコードサイズＣＳを、データ取得装置１１で当該２次元コードＴＤＣ１乃至ＴＤＣ３を表示するための大きさの制限されたコード表示領域４５Ａ及び４５Ｂのコード表示領域サイズを上限として決定するようにした。従ってデータ提供装置１３は、データ取得装置１１において機能実行画面４０内に２次元コードＴＤＣ１乃至ＴＤＣ３を表示したときに、他の機能実行情報や提示情報４８を的確に提示し得なくなることも極力回避して、当該機能実行情報全体や提示情報４８をほぼ的確に提示した状態のまま、コード読取装置１４に対し２次元コードＴＤＣ１乃至ＴＤＣ３を的確に読み取らせることができる。
【０１７５】
（２−３）他の実施の形態
なお上述した第１の実施の形態においては、データ提供装置１３が、データ取得装置１１から２次元コードＴＤＣ１乃至ＴＤＣ３の取得が要求される毎に、その２次元コードＴＤＣ１乃至ＴＤＣ３を生成してデータ取得装置１１に送信するようにした場合について述べたが、本発明はこれに限らず、データ提供装置１３が２次元コードＴＤＣ１乃至ＴＤＣ３を予め生成し装置識別情報ＭＩＤに対応付けて記憶保持しておくようにしても良い。かかる構成によれば、データ提供装置１３において、データ取得装置１１から２次元コードＴＤＣ１乃至ＴＤＣ３の取得が要求されたときに、当該２次元コードＴＤＣ１乃至ＴＤＣ３を生成しない分、処理負荷を低減させることができる。
【０１７６】
ところでデータ提供装置１３では、２次元コードＴＤＣ１乃至ＴＤＣ３を予め生成して保持していなくとも、例えば、読取分解能Ｒｍｍを予め検出し装置識別情報ＭＩＤに対応付けて記憶保持し、又はコード解像度Ｃｍｍ及びコードサイズＣＳを検出し装置識別情報ＭＩＤに対応付けて記憶保持し、さらには、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を予め設定し装置識別情報ＭＩＤに対応付けて記憶保持しておくようにしても良い。かかる構成によってもデータ提供装置１３では、データ取得装置１１から２次元コードＴＤＣ１乃至ＴＤＣ３の取得が要求されたときに、当該２次元コードＴＤＣ１乃至ＴＤＣ３を生成するための処理負荷を、上述した第１の実施の形態よりも低減させることができる。
【０１７７】
因みにデータ提供装置１３では、符号化部２８が読取分解能Ｒｍｍの検出や、コード解像度Ｃｍｍ及びコードサイズＣＳの決定、符号化条件の設定を行うようにしたが、符号化部２８とは別に、読取分解能Ｒｍｍを検出する検出部や、コード解像度Ｃｍｍ及びコードサイズＣＳを決定する決定部、符号化条件を設定する設定部を設けるようにしても良く、さらにこれら読取分解能Ｒｍｍや、コード解像度Ｃｍｍ及びコードサイズＣＳ、符号化条件をまとめて、又は別々に記憶する記憶部を設けるようにしても良い。
【０１７８】
また上述した第１の実施の形態においては、データ提供装置１３が、データ取得装置１１から機能実行画面４０の表示の際に２次元コードＴＤＣ１乃至ＴＤＣ３の取得が要求されると、これに応じて当該２次元コードＴＤＣ１乃至ＴＤＣ３をデータ取得装置１１に送信するようにした場合について述べたが、本発明はこれに限らず、データ提供装置１３が、例えばデータ取得装置１１に対し提供情報ＲＥと共に２次元コードＴＤＣ１乃至ＴＤＣ３を送信するように、定期的に提供するようにしても良い。
【０１７９】
さらに上述した第１の実施の形態においては、データ取得装置１１から装置属性情報ＭＡをデータ提供装置１３に提供するようにした場合について述べたが、本発明はこれに限らず、データ提供装置１３が、コード読取装置１４の種々の機種に対応する装置属性情報ＭＡや読取性能情報ＲＰの一覧データを予め保持しておき、データ取得装置１１から例えばコード読取装置１４の機種名のみを提供することで、その一覧データから機種名によりコード読取装置１４に関する装置属性情報ＭＡや読取性能情報ＲＰを検出して取得するようにしても良い。またデータ提供装置１３は、データ取得装置１１の種々の機種に対応する表示性能情報ＩＰの一覧データを予め保持しておき、当該データ取得装置１１から、その機種名を提供することで、その一覧データから機種名により表示性能情報ＩＰを検出して取得するようにしても良い。
【０１８０】
さらに上述した第１の実施の形態においては、データ提供装置１３が、データ取得装置１１から各種機能の実行開始の際に２次元コードＴＤＣ１乃至ＴＤＣ３の取得が要求されることに応じて、その要求された２次元コードＴＤＣ１乃至ＴＤＣ３を生成し送信するようにした場合について述べたが、本発明はこれに限らず、データ提供装置１３が、データ取得装置１１から各種機能の実行開始の際に２次元コードＴＤＣ１乃至ＴＤＣ３の取得が要求されると、これに応じて、予め２次元コードＴＤＣ１乃至ＴＤＣ３をイメージさせるような絵柄に生成された２次元コード再要求用の表示子（以下、これを再要求アイコンと呼ぶ）や、予め任意に選定された何れか１つの登録画面取得アドレスＧＦ１乃至ＧＦ３の少なくとも一部を符号化して生成した再要求アイコンを送信して、例えば図１３との対応部分に同一符号を付して示す図２１のように、データ取得装置１１において機能実行画面４０内のコード表示領域４５Ａに当該再要求アイコン８０を表示させるようにしても良い。
【０１８１】
そしてデータ提供装置１３は、データ取得装置１１から、ユーザにより操作部３１を介して機能実行画面４０上で再要求アイコン８０が選択指示されたことで再度、２次元コードＴＤＣ１乃至ＴＤＣ３の取得が要求されると、これに応じて２次元コードＴＤＣ１乃至ＴＤＣ３を生成してデータ取得装置１１に送信することにより、例えば図２１との対応部分に同一符号を付して示す図２２のように、データ取得装置１１において機能実行画面４０内の所定位置に、その２次元コードＴＤＣ１乃至ＴＤＣ３を表示させ、又は機能実行画面４０に替えて、２次元コード提示画面として２次元コードＴＤＣ１乃至ＴＤＣ３を表示させるようにしても良い。かかる構成によれば、データ提供装置１３は、ユーザにコード読取装置１４を利用して２次元コードＴＤＣ１乃至ＴＤＣ３を読み取る意思のないときには、その２次元コードＴＤＣ１乃至ＴＤＣ３を何ら生成することがなく、当該コード読取装置１４を利用して２次元コードＴＤＣ１乃至ＴＤＣ３を読み取るように要望されたときにのみ、その２次元コードＴＤＣ１乃至ＴＤＣ３を生成するため、２次元コードＴＤＣ１乃至ＴＤＣ３を、読み取られることがないのに無駄に生成することを回避することができる。
【０１８２】
さらに上述した第１の実施の形態においては、データ提供装置１３がデータ取得装置１１から予めコード読取情報ＣＲを取得して記憶保持しておくようにした場合について述べたが、本発明はこれに限らず、データ取得装置１１がコード読取情報ＣＲを保持しておき、データ提供装置１３に対しコード取得要求情報を送信した結果、コード読取情報ＣＲが要求されたときに、そのコード読取情報ＣＲを送信し、又は２次元コードＴＤＣ１乃至ＴＤＣ３の取得を要求する毎にコード取得要求情報と共にコード読取情報ＣＲを送信するようにしても良い。
【０１８３】
例えばデータ取得装置１１がコード読取情報ＣＲを保持しておき、データ提供装置１３に対しコード取得要求情報を送信した結果、コード読取情報ＣＲを要求に応じて送信する場合について説明する。この場合、図３との対応部分に同一符号を付した図２３に示すように、データ提供装置１００については、読取情報記憶部２７を除いて構成する。また図１２との対応部分に同一符号を付した図２４に示すように、データ取得装置１１０については、識別情報記憶部６２を除いて構成する。
【０１８４】
ここで、データ取得装置１１０の制御部１１１は、例えばデータ取得装置１１０の初期設定においてユーザに対して読取装置情報の入力を促し、その入力が承諾されると、これを取得部１１２に通知する。この際、取得部１１２は、制御部１１１からの通知に応じて、例えば画面データ記憶部３８から読取情報入力画面データを読み出して表示制御部３５に送出することにより、表示制御部３５によって表示部３６に読取情報入力画面データに基づく図示しない読取情報入力画面を表示する。
【０１８５】
そして取得部１１２は、ユーザにより操作部３１を介して読取情報入力画面上で読取装置情報が入力されると、当該入力された読取装置情報を、予め表示性能情報ＩＰが記憶されたコード読取情報記憶部１１３に送出して記憶する。このようにして制御部１１１は、コード読取情報記憶部１１３に対し表示性能情報ＩＰと読取装置情報とをコード読取情報ＣＲとして記憶保持する。
【０１８６】
かかる構成によって実現する図２０との対応部分に同一符号を付した図２５（Ａ）及び（Ｂ）に示す第２のコード表示処理手順では、データ取得装置１１０の制御部１１１は、ユーザにより操作部３１を介して機能選択命令が入力されると、図２５（Ａ）に示す第２のコード取得表示処理手順ＲＴ３を開始する。そしてデータ取得装置１１０の制御部１１１は、かかる第２のコード取得表示処理手順ＲＴ３を開始すると、ステップＳＰ２１においてコード取得要求情報を通信部３４によりデータ提供装置１００に送信して、次のステップＳＰ２２に移る。
【０１８７】
このときデータ提供装置１００の制御部１０１は、データ取得装置１１０との通信が確立すると、図２５（Ｂ）に示す第２のコード生成提供処理手順ＲＴ４を開始する。そしてデータ提供装置１００の制御部１０１は、かかる第２のコード生成提供処理手順ＲＴ４を開始すると、ステップＳＰ３１においてデータ取得装置１１０から送信されたコード取得要求情報を通信部２３によって受信して取り込む。そして制御部１０１は、コード取得要求情報の受信を取得部１０２に通知する。これにより制御部１０１は、取得部１０２によりコード読取情報ＣＲの取得を要求する取得要求情報を通信部２３によりデータ取得装置１１０に送信して、次のステップＳＰ３２に移る。
【０１８８】
このときステップＳＰ２２においてデータ取得装置１１０の制御部１１１は、データ提供装置１００から送信された取得要求情報を通信部３４によって受信して取り込む。そして制御部１１１は、取得要求情報の受信に応じてコード読取情報記憶部１１３からコード読取情報ＣＲを読み出す。これにより制御部１１１は、そのコード読取情報ＣＲを通信部３４によりデータ提供装置１００に送信して、引き続きステップＳＰ２の処理を実行した後、ステップＳＰ２３に移って、かかる第２のコード取得表示処理手順ＲＴ３を終了する。
【０１８９】
一方、ステップＳＰ３２においてデータ提供装置１００の制御部１０１は、このときデータ取得装置１１０から送信されたコード読取情報ＣＲを通信部２３によって受信して取り込む。そして制御部１０１は、そのコード読取情報ＣＲを符号化部１０３に送出する。これにより制御部１０１は、符号化部１０３によりアドレス記憶部２５から共通情報ＦＩ１を読み出すと共に、コード読取情報ＣＲが示すキャリア名に対応する１つの個別情報ＶＩ１乃至ＶＩ３を読み出す。そして制御部１０１は、符号化部１０３により、これら個別情報ＶＩ１乃至ＶＩ３と共通情報ＦＩ１とを連結して符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を生成して、次のステップＳＰ１３に移る。
【０１９０】
これにより制御部１０１は、符号化部１０３により上述と同様にステップＳＰ１３乃至ステップＳＰ１５の処理を順次実行した後、ステップＳＰ３３に移り、かかる第２のコード生成提供処理手順ＲＴ４を終了する。このようにしてデータ取得装置１１０及びデータ提供装置１００は、第２のコード表示処理手順を全て終了する。
【０１９１】
かかる構成によれば、データ提供装置１００は、読取情報記憶部２７を除いて構成を簡易化することができる。またデータ取得装置１１０も、識別情報記憶部６２を除いて構成を簡易化することができる。そしてデータ提供装置１００及びデータ取得装置１１０は、かかる構成によっても上述した第１の実施の形態と同様の効果を得ることができる。因みにデータ提供装置１００及びデータ取得装置１１０については、図２１及び図２２について上述した再要求アイコン８０を用いるように構成することもできる。そして再要求アイコン８０については、データ提供装置１００が予め保持して、データ取得装置１１０に対し２次元コードＴＤＣ１乃至ＴＤＣ３の生成時に提供するようにしても良いし、データ取得装置１１０が予め保持していても良い。
【０１９２】
さらに上述した第１の実施の形態においては、データ提供装置１３により、表示性能情報ＩＰ、読取性能情報ＲＰ及び読取環境情報ＲＭをもとに２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定するようにした場合について述べたが、本発明はこれに限らず、例えばコード読取装置１４のコード読取性能が低いとコード解像度Ｃｍｍ及びコードサイズＣＳを大きくし、これとは逆にコード読取性能が高いとコード解像度Ｃｍｍ及びコードサイズＣＳを小さくするようにして、データ提供装置１３により、表示性能情報ＩＰ及び読取性能情報ＲＰのみをもとに、また読取性能情報ＲＰ及び読取環境情報ＲＭのみをもとに、さらには読取性能情報ＲＰのみをもとに２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定するようにしても良い。かかる構成によっても、コード読取装置１４に対し２次元コードＴＤＣ１乃至ＴＤＣ３を容易に読み取らせて復号させることができる。
【０１９３】
（３）第２の実施の形態
（３−１）第２の実施の形態によるデータ提供取得システムの構成
図２との対応部分に同一符号を付して示す図２６は、第２の実施の形態によるデータ提供取得システム１５０を示し、２次元コードＴＤＣ１乃至ＴＤＣ３を生成するコード生成装置及び当該２次元コードＴＤＣ１乃至ＴＤＣ３を表示するコード表示装置としての据置型のデータ取得装置１５１の構成と、２次元コードＴＤＣ１乃至ＴＤＣ３の生成機能を有してはいないデータ提供装置１５２の構成とを除いて、上述した第１の実施の形態によるデータ提供取得システム１０と同様に構成されている。
【０１９４】
まず図３との対応部分に同一符号を付して示す図２７を用いて、データ提供装置１５２の機能回路ブロックによる詳細なハードウェア構成について説明する。かかるデータ提供装置１５２において制御部１６０は、装置全体を統括的に制御すると共に、各種処理を実行する。これにより制御部１６０は、基本的には上述した第１の実施の形態によるデータ提供装置１３の制御部２０と同様の処理を実行する。ただしデータ取得装置１５１は、機能実行画面４０を表示するときに、登録画面取得アドレスＧＦ１乃至ＧＦ３の取得を要求するアドレス取得要求情報を、コード読取装置１４の利用する通信システムのキャリア名を示すキャリア名情報と共にネットワーク１２を介して送信する。
【０１９５】
従って制御部１６０は、データ取得装置１５１からアドレス取得要求情報がキャリア名情報と共にネットワーク１２を介して送信されると、そのアドレス取得要求情報及びキャリア名情報を通信部２３によって受信して取り込む。そして制御部１６０は、そのアドレス取得要求情報及びキャリア名情報の受信に応じて、アドレス生成部１６１に対し、アドレス取得要求情報の受信を通知すると共にキャリア名情報を送出する。
【０１９６】
この際、アドレス生成部１６１は、アドレス記憶部２５から共通情報ＦＩ１を読み出す。またアドレス生成部１６１は、このときアドレス記憶部２５からキャリア名情報が示すキャリア名に対応する１つの個別情報ＶＩ１乃至ＶＩ３を検索して読み出す。これによりアドレス生成部１６１は、アドレス記憶部２５から読み出した１つの個別情報ＶＩ１乃至ＶＩ３と、共通情報ＦＩ１とを連結して符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を生成する。
【０１９７】
このようにしてアドレス生成部１６１は、このときデータ提供装置１５２に登録画面取得アドレスＧＦ１乃至ＧＦ３の取得を要求したデータ取得装置１５１と対のコード読取装置１４（すなわち、データ取得装置１５１で表示される２次元コードＴＤＣ１乃至ＴＤＣ３の読み取りに利用される可能性のある読取利用対象のコード読取装置１４）が表示可能な登録画面の登録画面データを識別する登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化対象として生成する。そしてアドレス生成部１６１は、このようにして生成した１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を制御部１６０に送出する。
【０１９８】
よって制御部１６０は、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を通信部２３によりネットワーク１２を介してデータ取得装置１５１に送信する。このようにして制御部１６０は、第１の実施の形態によるデータ提供装置１３とは異なり、２次元コードＴＤＣ１乃至ＴＤＣ３を生成しないものの、データ取得装置１５１の要求に応じて符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を提供し得るようになされている。
【０１９９】
次いで図１２との対応部分に同一符号を付して示す図２８を用いて、データ取得装置１５１の機能回路ブロックによる詳細なハードウェア構成について説明する。かかるデータ取得装置１５１において制御部１７０は、操作部３１を介して入力される各種命令に応じて装置全体を制御すると共に、各種処理を実行する。これにより制御部１７０は、基本的には上述した第１の実施の形態によるデータ取得装置１１の制御部３０と同様の処理を実行する。
【０２００】
ただし制御部１７０は、例えばデータ取得装置１５１の初期設定においてユーザに対して読取装置情報の入力を促し、その入力が承諾されると、これを取得部１７１に通知する。この際、取得部１７１は、制御部１７０からの通知に応じて、例えば画面データ記憶部３８から読取装置情報（すなわち、装置属性情報ＭＡ、読取性能情報ＲＰ及び読取環境情報ＲＭ）を入力するための読取情報入力画面データを読み出して表示制御部３５に送出する。これにより取得部１７１は、表示制御部３５によって表示部３６に読取情報入力画面データに基づく図示しない読取情報入力画面を表示する。
【０２０１】
そして取得部１７１は、ユーザにより操作部３１を介して読取情報入力画面上で読取装置情報が入力されると、当該入力された読取装置情報をコード読取情報記憶部１７２に送出して記憶する。因みにコード読取情報記憶部１７２には、予め表示性能情報ＩＰが記憶されている。従って制御部１７０は、コード読取情報記憶部１７２に対し表示性能情報ＩＰと読取装置情報とをコード読取情報ＣＲとして記憶保持し得るようになされている。
【０２０２】
この状態で制御部１７０は、ユーザにより操作部３１を介して機能選択命令が入力されたとき、上述した機能実行画面４０を表示するための一連の処理に加えて、コード読取情報記憶部１７２から装置属性情報ＭＡを読み出す。そして制御部１７０は、その装置属性情報ＭＡからキャリア名を取り出し、当該キャリア名を示すキャリア名情報をアドレス取得要求情報と共に通信部３４によりネットワーク１２を介してデータ提供装置１５２に送信する。
【０２０３】
その結果、制御部１７０は、データ提供装置１３から１つの登録画面取得アドレスＧＦ１乃至ＧＦ３がネットワーク１２を介して送信されると、当該登録画面取得アドレスＧＦ１乃至ＧＦ３を通信部３４によって受信して取り込む。そして制御部１７０は、その受信した登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化部１７３に送出する。
【０２０４】
この場合、符号化部１７３は、制御部１７０から登録画面取得アドレスＧＦ１乃至ＧＦ３が与えられると、コード読取情報記憶部１７２からコード読取情報ＣＲを読み出す。そして符号化部１７３は、上述した第１の実施の形態によるデータ提供装置１３の符号化部２８と同様にして、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定し、当該決定したコード解像度Ｃｍｍ及びコードサイズＣＳを用いて、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を設定する。
【０２０５】
これにより符号化部１７３は、その符号化条件に従って符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して、コード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１５１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を生成する。そして符号化部１７３は、このように生成した１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を制御部１７０に送出する。
【０２０６】
よって制御部１７０は、符号化部１７３から与えられた１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を機能実行画面データに合成して表示制御部３５に送出する。これにより制御部１７０は、図１３、図１５（Ａ）及び（Ｂ）乃至図１７（Ａ）及び（Ｂ）について上述した場合と同様に表示制御部３５により表示部３６に対し機能実行画面４０を表示すると共に、当該機能実行画面４０内のコード表示領域４５Ａ及び４５Ｂに２次元コードＴＤＣ１乃至ＴＤＣ３を表示する。
【０２０７】
次いで、図２９（Ａ）及び（Ｂ）に示すフローチャートを用いて、データ取得装置１５１及びデータ提供装置１５２において２次元コードＴＤＣ１乃至ＴＤＣ３を生成して表示する第３のコード表示処理手順について説明する。すなわち、データ取得装置１５１の制御部１７０は、ユーザにより操作部３１を介して機能選択命令が入力されると、図２９（Ａ）に示す第１のコード生成表示処理手順ＲＴ５を開始する。
【０２０８】
そしてデータ取得装置１５１の制御部１７０は、かかる第１のコード生成表示処理手順ＲＴ５を開始すると、ステップＳＰ４１においてコード読取情報記憶部１７２から装置属性情報ＭＡを読み出し、その装置属性情報ＭＡからキャリア名を取り出す。そして制御部１７０は、そのキャリア名を示すキャリア名情報をアドレス取得要求情報と共に通信部３４によりデータ提供装置１５２に送信して、次のステップＳＰ４２に移る。
【０２０９】
このときデータ提供装置１５２の制御部１６０は、データ取得装置１５１との通信が確立すると、図２９（Ｂ）に示す第１のアドレス提供処理手順ＲＴ６を開始する。そしてデータ提供装置１５２の制御部１６０は、かかる第１のアドレス提供処理手順ＲＴ６を開始すると、ステップＳＰ５１においてデータ取得装置１５１から送信されたアドレス取得要求情報及びキャリア名情報を通信部２３によって受信して取り込む。
【０２１０】
そして制御部１６０は、そのアドレス取得要求情報の受信に応じてアドレス生成部１６１により、アドレス記憶部２５から共通情報ＦＩ１を読み出すと共に、キャリア名情報が示すキャリア名に対応する１つの個別情報ＶＩ１乃至ＶＩ３を検索して読み出す。これにより制御部１６０は、アドレス生成部１６１により、１つの個別情報ＶＩ１乃至ＶＩ３と共通情報ＦＩ１とを連結して符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を生成して、次のステップＳＰ５２に移る。
【０２１１】
ステップＳＰ５２において制御部１６０は、アドレス生成部１６１により生成した符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を通信部２３によりデータ取得装置１５１に送信した後、次のステップＳＰ５３に移って、かかる第１のアドレス提供処理手順ＲＴ６を終了する。
【０２１２】
このときステップＳＰ４２においてデータ取得装置１５１の制御部１７０は、データ提供装置１５２から送信された登録画面取得アドレスＧＦ１乃至ＧＦ３を通信部３４によって受信して取り込む。そして制御部１７０は、かかる登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化部１７３に与えることにより、当該符号化部１７３により、コード読取情報記憶部１７２からコード読取情報ＣＲを読み出して、次のステップＳＰ４３に移る。
【０２１３】
ステップＳＰ４３において制御部１７０は、符号化部１７３により、コード読取情報ＣＲをもとに、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定するようにして、当該決定したコード解像度Ｃｍｍ及びコードサイズＣＳを用いて、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を設定して、次のステップＳＰ４４に移る。
【０２１４】
ステップＳＰ４４において制御部１７０は、符号化部１７３により、符号化条件に従って符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化することにより、読取利用対象のコード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１５１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を生成して、次のステップＳＰ４５に移る。
【０２１５】
そしてステップＳＰ４５において制御部１７０は、符号化部１７３により生成した２次元コードＴＤＣ１乃至ＴＤＣ３を表示制御部３５に送出する。これにより制御部１７０は、表示制御部３５により表示部３６に対し機能実行画面４０の一部として２次元コードＴＤＣ１乃至ＴＤＣ３を表示した後、次のステップＳＰ４６に移り、かかる第１のコード生成表示処理手順ＲＴ５を終了する。このようにしてデータ取得装置１５１及びデータ提供装置１５２は、第３のコード表示処理手順を全て終了する。
【０２１６】
（３−２）第２の実施の形態の動作及び効果
以上の構成において、データ提供取得システム１５０のデータ取得装置１５１は、コード読取装置１４が２次元コードＴＤＣ１乃至ＴＤＣ３を読み取るときのコード読取性能を示す読取性能情報ＲＰ及びコード読取環境を示す読取環境情報ＲＭと、当該コード読取装置１４の属性を示す装置属性情報ＭＡとを読取装置情報としてユーザに入力させて取得し、その読取装置情報を、２次元コードＴＤＣ１乃至ＴＤＣ３を表示するときの表示性能を示す表示性能情報ＩＰが記憶されたコード読取情報記憶部１７２に記憶する。
【０２１７】
このようにしてデータ取得装置１５１は、コード読取情報記憶部１７２に対し読取装置情報及び表示性能情報ＩＰをコード読取情報ＣＲとして記憶した状態で、ユーザにより機能選択命令が入力されると、装置属性情報ＭＡに含まれるキャリア名をキャリア名情報としてアドレス取得要求情報と共にデータ提供装置１５２に送信する。これによりデータ取得装置１５１は、データ提供装置１５２から符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を取得する。
【０２１８】
そしてデータ取得装置１５１は、コード読取情報ＣＲをもとに、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定し、当該決定したコード解像度Ｃｍｍ及びコードサイズＣＳを用いて、当該符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を設定する。
【０２１９】
これによりデータ取得装置１５１は、その符号化条件に従って符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して、コード読取装置１４のコード読取性能及びコード読取環境並びにデータ取得装置１５１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を生成する。そしてデータ取得装置１５１は、このように生成した１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を機能実行画面４０内の大きさの制限されたコード表示領域４５Ａ及び４５Ｂに表示する。
【０２２０】
従ってデータ取得装置１５１は、コード読取装置１４のコード読取性能及びコード読取環境並びに当該データ取得装置１５１の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を表示することができる。よってデータ取得装置１５１は、コード読取装置１４に対し、２次元コードＴＤＣ１乃至ＴＤＣ３を容易にかつ的確に読み取らせることができる。
【０２２１】
すなわち、データ取得装置１５１は、コード読取装置１４のコード読取性能が比較的低いにもかかわらずに、１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を比較的小さいコード解像度Ｃｍｍ及びコードサイズＣＳで表示し、その結果、コード読取装置１４に対し、わざわざ表示部３６に近づけさせなければ、その２次元コードＴＤＣ１乃至ＴＤＣ３を的確に読み取らせることができず、又は近づけさせても、その２次元コードＴＤＣ１乃至ＴＤＣ３を的確に読み取らせることができずに最小構成単位の白色及び黒色のパターンがつぶれるようなことを未然に回避することができる。
【０２２２】
またデータ取得装置１５１は、コード読取装置１４のコード読取性能が比較的高いにもかかわらずに、表示部３６において１又は複数の２次元コードＴＤＣ１乃至ＴＤＣ３を無駄に大きいコード解像度Ｃｍｍ及びコードサイズＣＳで表示し、その結果、コード読取装置１４に対し、わざわざ表示部３６から離れさせて、その２次元コードＴＤＣ１乃至ＴＤＣ３全体を読み取らせることも未然に回避することができる。
【０２２３】
以上の構成によれば、データ提供取得システム１５０においてデータ取得装置１５１は、ユーザの入力によりコード読取装置１４の読取性能情報ＲＰ及び読取環境情報ＲＭ並びに装置属性情報ＭＡを読取装置情報として取得し、これを表示性能情報ＩＰと共にコード読取情報ＣＲとして記憶保持し、そのコード読取情報ＣＲをもとに符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して、コード読取装置１４のコード読取性能及びコード読取環境並びに表示部３６の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳの２次元コードＴＤＣ１乃至ＴＤＣ３を生成するようにした。これによりデータ取得装置１５１は、コード読取装置１４のコード読取性能及びコード読取環境並びに表示部３６の表示性能に応じたコード解像度Ｃｍｍ及びコードサイズＣＳで２次元コードＴＤＣ１乃至ＴＤＣ３を表示部３６に表示することができる。その結果、データ取得装置１５１は、コード読取装置１４に対し、表示部３６に表示した２次元コードＴＤＣ１乃至ＴＤＣ３を容易に読み取らせることができる。かくしてデータ取得装置１５１は、コード読取装置１４に対し読み取った２次元コードＴＤＣ１乃至ＴＤＣ３を的確に復号させることができる。
【０２２４】
またデータ取得装置１５１は、データ読取装置１４において復号アプリケーションプログラムのアプリバージョンにより、登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する最適コードバージョンの２次元コードＴＤＣ１を復号し得ないときには、当該登録画面取得アドレスＧＦ１乃至ＧＦ３を分割して、その分割部分をそれぞれ、当該アプリバージョンで規定された規定コードバージョン以下のコードバージョンの２次元コードＴＤＣ２及びＴＤＣ３で表現するようにした。従ってデータ取得装置１５１は、コード読取装置１４に対し、どのようなアプリバージョンの復号アプリケーションプログラムが復号部７５及び連結部７６として設けられていても、２次元コードＴＤＣ２及びＴＤＣ３を的確に復号させることができる。
【０２２５】
さらにデータ取得装置１５１は、２次元コードＴＤＣ１乃至ＴＤＣ３のコードサイズＣＳを、表示部３６で当該２次元コードＴＤＣ１乃至ＴＤＣ３を表示するための大きさの制限されたコード表示領域４５Ａ及び４５Ｂのコード表示領域サイズを上限として決定するようにした。従ってデータ取得装置１５１は、機能実行画面４０内に２次元コードＴＤＣ１乃至ＴＤＣ３を表示したときに、他の機能実行情報や提示情報４８を的確に提示し得なくなることも極力回避して、当該機能実行情報全体や提示情報４８をほぼ的確に提示した状態のまま、コード読取装置１４に対し２次元コードＴＤＣ１乃至ＴＤＣ３を的確に読み取らせることができる。
【０２２６】
これに加えてデータ取得装置１５１は、データ提供装置１５２から符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を取得して符号化し２次元コードＴＤＣ１乃至ＴＤＣ３を生成するようにした。従ってデータ取得装置１５１は、データ提供装置１５２に対し２次元コードＴＤＣ１乃至ＴＤＣ３を生成させないことで、当該データ提供装置１５２の構成を簡易化させることができる。
【０２２７】
（３−３）他の実施の形態
なお上述した第２の実施の形態においては、データ取得装置１５１がユーザにより機能選択命令が入力される毎に、２次元コードＴＤＣ１乃至ＴＤＣ３を生成するようにした場合について述べたが、本発明はこれに限らず、データ取得装置１５１が２次元コードＴＤＣ１乃至ＴＤＣ３を予め生成し記憶保持しておくようにしても良い。かかる構成によれば、データ取得装置１５１では、ユーザにより機能選択命令が入力されたときに、２次元コードＴＤＣ１乃至ＴＤＣ３を生成しない分、処理負荷を低減させることができる。
【０２２８】
ところでデータ取得装置１５１では、２次元コードＴＤＣ１乃至ＴＤＣ３を予め生成して保持していなくとも、例えば初期設定の際に、読取分解能Ｒｍｍを予め検出して記憶保持し、又はコード解像度Ｃｍｍ及びコードサイズＣＳを検出して記憶保持しておくようにしても良い。またデータ取得装置１５１では、例えば初期設定の際に、データ提供装置１５２から符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を取得して記憶保持すると共に、当該符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を設定して記憶保持しておくようにしても良い。このような種々の構成によってもデータ取得装置１５１では、ユーザにより機能選択命令が入力されたときに、２次元コードＴＤＣ１乃至ＴＤＣ３を生成するための処理負荷を、上述した第２の実施の形態よりも低減させることができる。
【０２２９】
因みにデータ取得装置１５１では、符号化部１７３が読取分解能Ｒｍｍの検出や、コード解像度Ｃｍｍ及びコードサイズＣＳの決定、符号化条件の設定を行うようにしたが、符号化部１７３とは別に、読取分解能Ｒｍｍを検出する検出部や、コード解像度Ｃｍｍ及びコードサイズＣＳを決定する決定部、符号化条件を設定する設定部を設けるようにしても良く、さらにこれら読取分解能Ｒｍｍや、コード解像度Ｃｍｍ及びコードサイズＣＳ、符号化条件をまとめて、又は別々に記憶する記憶部を設けるようにしても良い。
【０２３０】
また上述した第２の実施の形態においては、データ取得装置１５１がユーザに対し装置属性情報ＭＡを入力させるようにした場合について述べたが、本発明はこれに限らず、データ提供装置１５２が、コード読取装置１４の種々の機種に対応する装置属性情報ＭＡや読取性能情報ＲＰの一覧データを予め保持しておき、データ取得装置１５１が例えばユーザによりコード読取装置１４の機種名を入力させ、その機種名をデータ提供装置１５２に提供することで、当該データ提供装置１５２から、一覧データ内で機種名によりコード読取装置１４に関する装置属性情報ＭＡや読取性能情報ＲＰを検出させて取得するようにしても良い。またデータ提供装置１５２が、データ取得装置１５１の種々の機種に対応する表示性能情報ＩＰの一覧データを予め保持しておき、当該データ取得装置１５１が自己の機種名のみをデータ提供装置１５２に提供することで、当該データ提供装置１５２から、一覧データ内で機種名により表示性能情報ＩＰを検出させて取得するようにしても良い。
【０２３１】
さらに上述した第２の実施の形態においては、データ取得装置１５１が、ユーザにより機能選択命令が入力されたときに２次元コードＴＤＣ１乃至ＴＤＣ３を生成するようにした場合について述べたが、本発明はこれに限らず、データ取得装置１５１が、ユーザにより機能選択命令が入力されたときに、図２１について上述したように、機能実行画面４０内のコード表示領域４５Ａに、予め２次元コードＴＤＣ１乃至ＴＤＣ３をイメージさせるような絵柄に生成された再要求アイコン８０や登録画面取得アドレスＧＦ１乃至ＧＦ３の少なくとも一部を符号化して生成した再要求アイコンを表示するようにしても良い。
【０２３２】
そしてデータ取得装置１５１は、ユーザにより操作部３１を介して機能実行画面４０上で再要求アイコン８０が選択指示されたことに応じて２次元コードＴＤＣ１乃至ＴＤＣ３を生成して、例えば図２２について上述したように、機能実行画面４０内の所定位置に、その２次元コードＴＤＣ１乃至ＴＤＣ３を表示し、又は機能実行画面４０に替えて、２次元コード提示画面として２次元コードＴＤＣ１乃至ＴＤＣ３を表示するようにしても良い。かかる構成によれば、データ取得装置１５１は、ユーザにコード読取装置１４を利用して２次元コードＴＤＣ１乃至ＴＤＣ３を読み取る意思のないときには、その２次元コードＴＤＣ１乃至ＴＤＣ３を何ら生成することがなく、当該コード読取装置１４を利用して２次元コードＴＤＣ１乃至ＴＤＣ３を読み取るように要望されたときにのみ、その２次元コードＴＤＣ１乃至ＴＤＣ３を生成するため、２次元コードＴＤＣ１乃至ＴＤＣ３を、読み取られることがないのに無駄に生成することを回避することができる。
【０２３３】
さらに上述した第２の実施の形態においては、データ取得装置１５１が予めコード読取情報ＣＲを記憶保持しておくようにした場合について述べたが、本発明はこれに限らず、データ提供装置１５２においてコード読取情報ＣＲを保持しておき、データ取得装置１５１がデータ提供装置１５２に対しアドレス取得要求情報を送信するときにコード読取情報ＣＲの取得も要求して取得し、またデータ提供装置１５２から登録画面取得アドレスＧＦ１乃至ＧＦ３を取得する前又は後に、コード読取情報ＣＲを取得するようにしても良い。
【０２３４】
例えばデータ提供装置１５２がコード読取情報ＣＲを保持しておき、データ取得装置１５１がデータ提供装置１５２に対しアドレス取得要求情報を送信するときにコード読取情報ＣＲの取得を要求する場合について説明する。図２７との対応部分に同一符号を付した図３０に示すように、データ提供装置１８０については、取得部１８１及び読取情報記憶部１８２を追加して構成する。また図２８との対応部分に同一符号を付した図３１に示すように、データ取得装置１９０については、コード読取情報記憶部１７２の替わりに表示情報記憶部１９１及び識別情報記憶部１９２を設けて構成する。
【０２３５】
ここで、データ提供装置１８０の取得部１８１は、データ取得装置１９０への提供情報ＲＥの提供開始に先立ち、コード読取情報ＣＲを取得要求する取得要求情報を通信部２３によりネットワーク１２を介して、そのデータ取得装置１９０に送信する。その結果、データ取得装置１９０の制御部１９３は、データ提供装置１８０から送信された取得要求情報を通信部３４によって受信して取り込み、当該取得要求情報の受信を取得部１９４に通知する。そして取得部１９４は、制御部１９３からの通知に応じて、例えば画面データ記憶部３８から予め記憶している読取情報入力画面データを読み出して表示制御部３５に送出する。これにより取得部１９４は、表示制御部３５によって表示部３６に読取情報入力画面データに基づく図示しない読取情報入力画面を表示する。
【０２３６】
この際、取得部１９４は、ユーザにより操作部３１を介して読取情報入力画面上で読取装置情報が入力されると、当該入力された読取装置情報を制御部１９３に送出する。また制御部１９３は、取得部１９４から読取装置情報が与えられると、これに応じて表示情報記憶部１９１から表示性能情報ＩＰを読み出す。これにより制御部１９３は、これら読取情報入力画面上で入力された読取装置情報と、表示情報記憶部１９１から読み出した表示性能情報ＩＰとをまとめてコード読取情報ＣＲとし、当該コード読取情報ＣＲを通信部３４によりネットワーク１２を介してデータ提供装置１８０に送信する。
【０２３７】
これによりデータ提供装置１８０の取得部１８１は、データ取得装置１９０からコード読取情報ＣＲがネットワーク１２を介して送信されると、当該コード読取情報ＣＲを通信部２３によって受信して取り込む。そして取得部１８１は、データ取得装置１９０からコード読取情報ＣＲを取得すると、当該データ取得装置１９０固有の装置識別情報ＭＩＤを発行し、当該装置識別情報ＭＩＤとコード読取情報ＣＲとを対応付けて読取情報テーブルＲＩＴとして読取情報記憶部１８２に記憶する。
【０２３８】
また取得部１８１は、このとき発行した装置識別情報ＭＩＤを通信部２３によりネットワーク１２を介してデータ取得装置１９０に送信する。よってデータ取得装置１９０の制御部１９３は、データ提供装置１８０から送信された装置識別情報ＭＩＤを通信部３４によって受信して取り込む。そして制御部１９３は、かかる装置識別情報ＭＩＤを識別情報記憶部１９２に送出して記憶する。
【０２３９】
この状態によって実現する図２９との対応部分に同一符号を付した図３２（Ａ）及び（Ｂ）に示す第４のコード表示処理手順では、データ取得装置１９０の制御部１９３は、ユーザにより操作部３１を介して機能選択命令が入力されると、図３２（Ａ）に示す第２のコード生成表示処理手順ＲＴ７を開始する。そしてデータ取得装置１９０の制御部１９３は、かかる第２のコード生成表示処理手順ＲＴ７を開始すると、ステップＳＰ６１において識別情報記憶部１９２から装置識別情報ＭＩＤを読み出し、その装置識別情報ＭＩＤをアドレス取得要求情報と共に通信部３４によりデータ提供装置１８０に送信して、次のステップＳＰ６２に移る。
【０２４０】
このときデータ提供装置１８０の制御部１８３は、データ取得装置１９０との通信が確立すると、図３２（Ｂ）に示す第２のアドレス提供処理手順ＲＴ８を開始する。そしてデータ提供装置１８０の制御部１８３は、かかる第２のアドレス提供処理手順ＲＴ８を開始すると、ステップＳＰ７１においてデータ取得装置１９０から送信されたアドレス取得要求情報及び装置識別情報ＭＩＤを通信部２３によって受信して取り込み、アドレス生成部１８４に対しアドレス取得要求情報の受信を通知すると共に、このとき受信した装置識別情報ＭＩＤを送出する。これにより制御部１８３は、アドレス生成部１８４により、読取情報記憶部１８２から装置識別情報ＭＩＤに対応するコード読取情報ＣＲを読み出して、次のステップＳＰ７２に移る。
【０２４１】
ステップＳＰ７２において制御部１８３は、アドレス生成部１８４により、アドレス記憶部２５から共通情報ＦＩ１を読み出すと共に、コード読取情報ＣＲ内の装置属性情報ＭＡが示すキャリア名に対応する１つの個別情報ＶＩ１乃至ＶＩ３を検索して読み出す。これにより制御部１８３は、アドレス生成部１８４により、１つの個別情報ＶＩ１乃至ＶＩ３と共通情報ＦＩ１とを連結して符号化対象の１つの登録画面取得アドレスＧＦ１乃至ＧＦ３を生成して、次のステップＳＰ７３に移る。
【０２４２】
そしてステップＳＰ７３において制御部１８３は、コード読取情報ＣＲと共に、アドレス生成部１８４により生成した符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を通信部２３によりデータ取得装置１９０に送信した後、次のステップＳＰ７４に移って、かかる第２のアドレス提供処理手順ＲＴ８を終了する。
【０２４３】
このときステップＳＰ６２においてデータ取得装置１９０の制御部１９３は、データ提供装置１８０から送信されたコード読取情報ＣＲ及び登録画面取得アドレスＧＦ１乃至ＧＦ３を通信部３４によって受信して取り込む。そして制御部１９３は、かかるコード読取情報ＣＲ及び登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化部１９５に与える。これにより制御部１９３は、符号化部１９５により、上述と同様にしてコード読取情報ＣＲをもとに、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定するようにして、当該決定したコード解像度Ｃｍｍ及びコードサイズＣＳを用いて、符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３に対する符号化条件を設定して、次のステップＳＰ４４に移る。
【０２４４】
よって制御部１９３は、ステップＳＰ４４及びステップＳＰ４５の処理を順次実行した後、次のステップＳＰ６３に移り、かかる第２のコード生成表示処理手順ＲＴ７を終了する。このようにしてデータ取得装置１９０及びデータ提供装置１８０は、第４のコード表示処理手順を全て終了する。
【０２４５】
この場合、データ提供装置１８０及びデータ取得装置１９０は、かかる構成によっても上述した第２の実施の形態と同様の効果を得ることができる。因みにデータ提供装置１８０及びデータ取得装置１９０については、図２１及び図２２について上述した再要求アイコン８０を用いるように構成することもできる。そして再要求アイコン８０は、データ取得装置１９０が予め保持していても良いし、データ提供装置１８０が予め保持して、データ取得装置１９０に対し２次元コードＴＤＣ１乃至ＴＤＣ３の生成時に提供するようにしても良い。またデータ取得装置１９０は、例えば初期設定の際に、データ提供装置１８０から符号化対象の登録画面取得アドレスＧＦ１乃至ＧＦ３を取得して記憶保持しておくようにしても良い。
【０２４６】
さらに上述した第２の実施の形態においては、データ取得装置１５１により、表示性能情報ＩＰ、読取性能情報ＲＰ及び読取環境情報ＲＭをもとに２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定するようにした場合について述べたが、本発明はこれに限らず、例えばコード読取装置１４のコード読取性能が低いとコード解像度Ｃｍｍ及びコードサイズＣＳを大きくし、これとは逆にコード読取性能が高いとコード解像度Ｃｍｍ及びコードサイズＣＳを小さくするようにして、データ取得装置１５１により、表示性能情報ＩＰ及び読取性能情報ＲＰのみをもとに、また読取性能情報ＲＰ及び読取環境情報ＲＭのみをもとに、さらには読取性能情報ＲＰのみをもとに２次元コードＴＤＣ１乃至ＴＤＣ３のコード解像度Ｃｍｍ及びコードサイズＣＳを決定するようにしても良い。かかる構成によっても、コード読取装置１４に対し２次元コードＴＤＣ１乃至ＴＤＣ３を容易に読み取らせて復号させることができる。
【０２４７】
（４）第３の実施の形態
次いで図３３を用いて、第３の実施の形態によるデータ提供取得システム２００について説明する。かかるデータ提供取得システム２００では、例えばオーディオコンポーネント構成のデータ取得装置２０１が、サーバ構成のデータ提供装置２０２とネットワーク１２を介して通信し得るようになされている。またデータ提供取得システム２００では、例えば携帯電話機構成のコード読取装置２０３も、データ提供装置２０２とネットワーク１２を介して通信し得るようになされている。
【０２４８】
図３４を用いてデータ提供装置２０２のハードウェア回路ブロックによるハードウェア回路構成について説明する。データ提供装置２０２において中央処理ユニット（CPU:Central Processing Unit ）２１１は、ＲＯＭ（Read Only Memory）２１２又はハードディスクドライブ２１３に予め記憶されている基本プログラムやアプリケーションプログラム等の各種プログラムをバス２１４を介してＲＡＭ（Random Access Memory）２１５に読み出す。そして中央処理ユニット２１１は、ＲＡＭ２１５上で展開した各種プログラムに従って全体を制御すると共に各種処理を実行する。
【０２４９】
これにより中央処理ユニット２１１は、ハードディスクドライブ２１３に対し、購入用の多数の音楽データや、対応する多数の音楽関連情報を記憶する。また中央処理ユニット２１１は、ハードディスクドライブ２１３に対し音楽紹介画面データや音楽購入画面データ等の種々の画面データも、これらを取得可能なネットワークアドレスと共に互いに対応付けて記憶している。
【０２５０】
そして中央処理ユニット２１１は、データ取得装置２０１から画面データが要求されると、これに応じてハードディスクドライブ２１３から音楽紹介画面データや音楽購入画面データを読み出す。これにより中央処理ユニット２１１は、その読み出した音楽紹介画面データや音楽購入画面データを通信処理部２１６及びネットワークインタフェース２１７を順次介してネットワーク１２経由でデータ取得装置２０１に送信する。
【０２５１】
また中央処理ユニット２１１は、データ取得装置２０１に対し音楽購入画面データを送信し、その結果、当該データ取得装置２０１から音楽購入要求情報がネットワーク１２を介して送信されると、その音楽購入要求情報をネットワークインタフェース２１７及び通信処理部２１６を順次介して受信する。そして中央処理ユニット２１１は、かかる音楽購入要求情報の受信に応じて、ハードディスクドライブ２１３から対応する音楽データ及び音楽関連情報を読み出す。
【０２５２】
これにより中央処理ユニット２１１は、かかる音楽データ及び音楽関連情報を通信処理部２１６及びネットワークインタフェース２１７を順次介してネットワーク１２経由でデータ取得装置２０１に送信する。また中央処理ユニット２１１は、このとき、データ取得装置２０１に配信した音楽データに応じてユーザに対する課金処理を実行することにより、その音楽データをユーザに対し購入させ得るようになされている。
【０２５３】
さらに中央処理ユニット２１１は、ハードディスクドライブ２１３に対し、定期的に発行されるメールマガジンを記憶し得るようになされている。そして中央処理ユニット２１１は、メールマガジンの定期購読用にユーザ登録したユーザのコード読取装置２０３に対し、定期的に発行されるメールマガジンをハードディスクドライブ２１３から読み出し通信処理部２１６及びネットワークインタフェース２１７を順次介してネットワーク１２経由で送信する。
【０２５４】
ところでデータ提供装置２０２は、上述したように基本的には中央処理ユニット２１１がＲＯＭ２１２又はハードディスクドライブ２１３に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。このためデータ提供装置２０２では、図３について上述した機能回路ブロックによるハードウェア構成のデータ提供装置１３の機能に応じて、ＲＯＭ２１２又はハードディスクドライブ２１３に記憶させる各種プログラムを、上述した第１のコード生成提供処理手順ＲＴ２を実行させるためのコード生成プログラムのように適宜選定することにより、中央処理ユニット２１１を上述した制御部２０、取得部２６及び符号化部２８と同様に機能させることができる。またデータ提供装置２０２では、ハードディスクドライブ２１３を、上述した音楽データ記憶部２１、画面データ記憶部２２、提供情報記憶部２４、アドレス記憶部２５及び読取情報記憶部２７と同様に機能させることができる。さらにデータ提供装置２０２では、通信処理部２１６及びネットワークインタフェース２１７を、上述した通信部２３と同様に機能させることができる。
【０２５５】
これに対してデータ提供装置２０２では、図２３について上述した機能回路ブロックによるハードウェア構成のデータ提供装置１００の機能に応じて、ＲＯＭ２１２又はハードディスクドライブ２１３に記憶させる各種プログラムを、上述した第２のコード生成提供処理手順ＲＴ４を実行させるためのコード生成プログラムのように適宜選定することにより、中央処理ユニット２１１を上述した制御部１０１、取得部１０２及び符号化部１０３と同様に機能させることができる。またデータ提供装置２０２では、ハードディスクドライブ２１３を、上述した音楽データ記憶部２１、画面データ記憶部２２、提供情報記憶部２４及びアドレス記憶部２５と同様に機能させることができる。さらにデータ提供装置２０２では、通信処理部２１６及びネットワークインタフェース２１７を、上述した通信部２３と同様に機能させることができる。
【０２５６】
これに加えてデータ提供装置２０２では、図２７について上述した機能回路ブロックによるハードウェア構成のデータ提供装置１５２の機能に応じて、ＲＯＭ２１２又はハードディスクドライブ２１３に記憶させる各種プログラムを、上述した第１のアドレス提供処理手順ＲＴ６を実行させるためのプログラムのように適宜選定することにより、中央処理ユニット２１１を上述した制御部１６０及びアドレス生成部１６１と同様に機能させることができる。またデータ提供装置２０２では、ハードディスクドライブ２１３を、上述した音楽データ記憶部２１、画面データ記憶部２２、提供情報記憶部２４及びアドレス記憶部２５と同様に機能させることができる。さらにデータ提供装置２０２では、通信処理部２１６及びネットワークインタフェース２１７を、上述した通信部２３と同様に機能させることができる。
【０２５７】
さらにまたデータ提供装置２０２では、図３０について上述した機能回路ブロックによるハードウェア構成のデータ提供装置１８０の機能に応じて、ＲＯＭ２１２又はハードディスクドライブ２１３に記憶させる各種プログラムを、上述した第２のアドレス提供処理手順ＲＴ８を実行させるためのプログラムのように適宜選定することにより、中央処理ユニット２１１を上述した制御部１８３、取得部１８１及びアドレス生成部１８４と同様に機能させることができる。またデータ提供装置２０２では、ハードディスクドライブ２１３を、上述した音楽データ記憶部２１、画面データ記憶部２２、提供情報記憶部２４、アドレス記憶部２５及び読取情報記憶部１８２と同様に機能させることができる。さらにデータ提供装置２０２では、通信処理部２１６及びネットワークインタフェース２１７を、上述した通信部２３と同様に機能させることができる。
【０２５８】
従ってデータ提供装置２０２は、データ提供装置１３、１００、１５２及び１８０の機能に応じて、ＲＯＭ２１２又はハードディスクドライブ２１３に記憶させる各種プログラムを適宜選定することにより、当該データ提供装置１３、１００、１５２及び１８０と同様に上述した第１及び第２のコード生成提供処理手順ＲＴ２及びＲＴ４、第１及び第２のアドレス提供処理手順ＲＴ６及びＲＴ８を実行することができ、かくして上述した第１及び第２の実施の形態によるデータ提供装置１３、１００、１５２及び１８０と同様の効果を得ることができる。
【０２５９】
因みにデータ提供装置２０２については、ＲＯＭ２１２又はハードディスクドライブ２１３に対し予めコード生成プログラムを記憶していても良いし、コード生成プログラムが格納されたプログラム格納媒体をインストールするようにしても良い。そしてコード生成プログラムをデータ提供装置２０２にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）、ＤＶＤ等のパッケージメディアのみならず、各種プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。また、これらプログラム格納媒体にコード生成プログラムを格納する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インタフェースを介して格納するようにしても良い。
【０２６０】
次いで、図３５を用いてデータ取得装置２０１のハードウェア回路ブロックによるハードウェア回路構成について説明する。かかるデータ取得装置２０１は、当該データ取得装置２０１の筐体表面やリモートコントローラ（図示せず）に設けられた各種操作キーでなる操作入力部２２０がユーザによって操作されると、当該操作入力部２２０でこれを認識し、その操作に応じた操作入力信号を入力処理部２２１に送出する。入力処理部２２１は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換しバス２２２を介して中央処理ユニット２２３に送出する。
【０２６１】
中央処理ユニット２２３は、ＲＯＭ２２４又はハードディスクドライブ２２５に予め記憶されている基本プログラムやアプリケーションプログラム等の各種プログラムをバス２２２を介してＲＡＭ２２６に読み出す。そして中央処理ユニット２２３は、ＲＡＭ２２６上で展開した各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部２２１から与えられる操作コマンドに応じた各種処理を実行する。
【０２６２】
これにより中央処理ユニット２２３は、通信処理部２２７及びネットワークインタフェース２２８を順次介してネットワーク１２に接続し、当該ネットワーク１２上のデータ提供装置２０２にアクセスすることができる。そして中央処理ユニット２２３は、ユーザにより操作入力部２２０を介して音楽紹介画面データや音楽購入画面データを要求するための操作入力信号が入力されると、これに応じてデータ提供装置２０２にアクセスし音楽紹介画面データや音楽購入画面データを要求する。
【０２６３】
その結果、中央処理ユニット２２３は、データ提供装置２０２から音楽紹介画面データや音楽購入画面データがネットワーク１２を介して送信されると、当該音楽紹介画面データや音楽購入画面データをネットワークインタフェース２２８及び通信処理部２２７で受信して取り込む。そして中央処理ユニット２２３は、かかる音楽紹介画面データや音楽購入画面データを表示処理部２２９に送出することによりディスプレイ２３０に音楽紹介画面データに基づく音楽紹介画面や音楽購入画面データに基づく音楽購入画面を表示する。
【０２６４】
中央処理ユニット２２３は、ディスプレイ２３０に音楽購入画面を表示した状態で、ユーザにより操作入力部２２０を介して音楽購入画面上で所望の音楽データが指定されると、これに応じて音楽購入要求情報を通信処理部２２７及びネットワークインタフェース２２８を順次介してネットワーク１２経由でデータ提供装置２０２に送信する。これにより中央処理ユニット２２３は、データ提供装置２０２から音楽データ及び音楽関連情報がネットワーク１２を介して送信されると、その音楽データ及び音楽関連情報をネットワークインタフェース２２８及び通信処理部２２７で受信して取り込む。そして中央処理ユニット２２３は、かかる音楽データ及び音楽関連情報をハードディスクドライブ２２５に送出してハードディスクに記憶する。このようにして中央処理ユニット２２３は、データ提供装置２０２の提供する音楽データをユーザに購入させることができる。
【０２６５】
また中央処理ユニット２２３は、ユーザにより操作入力部２２０を介して、ＣＤ等のメディアに記録された音楽データを録音するための操作入力信号が入力されると、メディアドライブ２３１によりメディアから音楽データを読み出すと共に、当該読み出した音楽データをデータ処理回路２３２に送出する。データ処理回路２３２は、メディアドライブ２３１から与えられた音楽データを圧縮符号化してハードディスクドライブ２２５に送出しハードディスクに記憶する。
【０２６６】
そして中央処理ユニット２２３は、ユーザにより操作入力部２２０を介してハードディスクドライブ２２５内の音楽データが指定され、かつ当該指定された音楽データを再生要求する操作入力信号が入力されると、これに応じてハードディスクドライブ２２５から、当該指定された音楽データを読み出してデータ処理回路２３２に送出する。データ処理回路２３２は、この際、音楽データに対し復号処理、デジタルアナログ変換処理及び増幅処理等の再生処理を施し、得られた音楽信号をスピーカ２３３に送出する。このようにして中央処理ユニット２２３は、スピーカ２３３から音楽信号に基づく音楽を出力してユーザに聴かせることができる。
【０２６７】
さらにまた中央処理ユニット２２３は、ユーザにより操作入力部２２０を介してメディアを再生要求する操作入力信号が入力されると、これに応じてメディアドライブ２３１によりメディアから音楽データを読み出してデータ処理回路２３２に送出する。データ処理回路２３２は、この際、音楽データに対しデジタルアナログ変換処理及び増幅処理等の再生処理を施し、得られた音楽信号をスピーカ２３３に送出する。このようにして中央処理ユニット２２３は、スピーカ２３３から音楽信号に基づく音楽を出力してユーザに聴かせることができる。
【０２６８】
そして中央処理ユニット２２３は、各種プログラムの実行結果（例えば、音楽データの録音及び再生等）に応じた画面データを生成し、当該生成した画面データを、表示処理部２２９を介してディスプレイ２３０に送出する。これにより中央処理ユニット２２３は、ディスプレイ２３０に対し各種プログラムの実行結果に応じた画面を表示する。このようにして中央処理ユニット２２３は、ディスプレイ２３０を介して、音楽データの録音及び再生等に関する各種画面をユーザに視認させることができる。
【０２６９】
ところでデータ取得装置２０１は、上述したように基本的には中央処理ユニット２２３がＲＯＭ２２４又はハードディスクドライブ２２５に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。このためデータ取得装置２０１では、図１２について上述した機能回路ブロックによるハードウェア構成のデータ取得装置１１の機能に応じて、ＲＯＭ２２４又はハードディスクドライブ２２５に記憶させる各種プログラムを、上述した第１のコード取得表示処理手順ＲＴ１を実行させるためのプログラムのように適宜選定することにより、中央処理ユニット２２３を上述した制御部３０及び取得部６１と同様に機能させることができる。
【０２７０】
またデータ取得装置２０１では、操作入力部２２０及び入力処理部２２１を、上述した操作部３１と同様に機能させることができると共に、ハードディスクドライブ２２５を、上述したデータ記憶部３３、提供情報記憶部３７、画面データ記憶部３８、表示情報記憶部６０及び識別情報記憶部６２と同様に機能させることができる。さらにデータ取得装置２０１では、通信処理部２２７及びネットワークインタフェース２２８を、上述した通信部３４と同様に機能させることができると共に、表示処理部２２９を上述した表示制御部３５と同様に機能させ、かつディスプレイ２３０を上述した表示部３６と同様に機能させることができる。さらにデータ取得装置２０１では、メディアドライブ２３１及びデータ処理回路２３２並びにスピーカ２３３を、上述した再生部３２と同様に機能させることができる。
【０２７１】
これに対してデータ取得装置２０１では、図２４について上述した機能回路ブロックによるハードウェア構成のデータ取得装置１１０の機能に応じて、ＲＯＭ２２４又はハードディスクドライブ２２５に記憶させる各種プログラムを、上述した第２のコード取得表示処理手順ＲＴ３を実行させるためのプログラムのように適宜選定することにより、中央処理ユニット２２３を上述した制御部１１１及び取得部１１２と同様に機能させることができる。またデータ取得装置２０１では、操作入力部２２０及び入力処理部２２１を、上述した操作部３１と同様に機能させることができると共に、ハードディスクドライブ２２５を、上述したデータ記憶部３３、提供情報記憶部３７、画面データ記憶部３８及びコード読取情報記憶部１１３と同様に機能させることができる。
【０２７２】
さらにデータ取得装置２０１では、通信処理部２２７及びネットワークインタフェース２２８を、上述した通信部３４と同様に機能させることができると共に、表示処理部２２９を上述した表示制御部３５と同様に機能させ、かつディスプレイ２３０を上述した表示部３６と同様に機能させることができる。さらにデータ取得装置２０１では、メディアドライブ２３１及びデータ処理回路２３２並びにスピーカ２３３を、上述した再生部３２と同様に機能させることができる。
【０２７３】
これに加えてデータ取得装置２０１では、図２８について上述した機能回路ブロックによるハードウェア構成のデータ取得装置１５１の機能に応じて、ＲＯＭ２２４又はハードディスクドライブ２２５に記憶させる各種プログラムを、上述した第１のコード生成表示処理手順ＲＴ５を実行させるためのコード生成プログラムのように適宜選定することにより、中央処理ユニット２２３を上述した制御部１７０、取得部１７１及び符号化部１７３と同様に機能させることができる。またデータ取得装置２０１では、操作入力部２２０及び入力処理部２２１を、上述した操作部３１と同様に機能させることができると共に、ハードディスクドライブ２２５を、上述したデータ記憶部３３、提供情報記憶部３７、画面データ記憶部３８及びコード読取情報記憶部１７２と同様に機能させることができる。
【０２７４】
さらにデータ取得装置２０１では、通信処理部２２７及びネットワークインタフェース２２８を、上述した通信部３４と同様に機能させることができると共に、表示処理部２２９を上述した表示制御部３５と同様に機能させ、かつディスプレイ２３０を上述した表示部３６と同様に機能させることができる。さらにデータ取得装置２０１では、メディアドライブ２３１及びデータ処理回路２３２並びにスピーカ２３３を、上述した再生部３２と同様に機能させることができる。
【０２７５】
さらにまたデータ取得装置２０１では、図３１について上述した機能回路ブロックによるハードウェア構成のデータ取得装置１９０の機能に応じて、ＲＯＭ２２４又はハードディスクドライブ２２５に記憶させる各種プログラムを、上述した第２のコード生成表示処理手順ＲＴ７を実行させるためのコード生成プログラムのように適宜選定することにより、中央処理ユニット２２３を上述した制御部１９３、取得部１９４及び符号化部１９５と同様に機能させることができる。またデータ取得装置２０１では、操作入力部２２０及び入力処理部２２１を、上述した操作部３１と同様に機能させることができると共に、ハードディスクドライブ２２５を、上述したデータ記憶部３３、提供情報記憶部３７、画面データ記憶部３８、表示情報記憶部１９１及び識別情報記憶部１９２と同様に機能させることができる。
【０２７６】
さらにデータ取得装置２０１では、通信処理部２２７及びネットワークインタフェース２２８を、上述した通信部３４と同様に機能させることができると共に、表示処理部２２９を上述した表示制御部３５と同様に機能させ、かつディスプレイ２３０を上述した表示部３６と同様に機能させることができる。さらにデータ取得装置２０１では、メディアドライブ２３１及びデータ処理回路２３２並びにスピーカ２３３を、上述した再生部３２と同様に機能させることができる。
【０２７７】
従ってデータ取得装置２０１は、データ取得装置１１、１１０、１５１及び１９０の機能に応じて、ＲＯＭ２２４又はハードディスクドライブ２２５に記憶させる各種プログラムを適宜選定することにより、当該データ取得装置１１、１１０、１５１及び１９０と同様に上述した第１及び第２のコード取得表示処理手順ＲＴ１及びＲＴ３、第１及び第２のコード生成表示処理手順ＲＴ５及びＲＴ７を実行することができ、かくして上述した第１及び第２の実施の形態によるデータ取得装置１１、１１０、１５１及び１９０と同様の効果を得ることができる。
【０２７８】
因みにデータ取得装置２０１については、ＲＯＭ２２４又はハードディスクドライブ２２５に対し予めコード生成プログラムを記憶していても良いし、コード生成プログラムが格納されたプログラム格納媒体をインストールするようにしても良い。そしてコード生成プログラムをデータ取得装置２０１にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のパッケージメディアのみならず、各種プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。また、これらプログラム格納媒体にコード生成プログラムを格納する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インタフェースを介して格納するようにしても良い。
【０２７９】
次いで、図３６を用いてコード読取装置２０３のハードウェア回路ブロックによるハードウェア回路構成について説明する。かかるコード読取装置２０３は、当該コード読取装置２０３の筐体表面に設けられた各種操作キーでなる操作入力部２４０がユーザによって操作されると、当該操作入力部２４０でこれを認識し、その操作に応じた操作入力信号を入力処理部２４１に送出する。入力処理部２４１は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換しバス２４２を介して中央処理ユニット２４３に送出する。
【０２８０】
中央処理ユニット２４３は、ＲＯＭ２４４に予め記憶されている基本プログラムやアプリケーションプログラム等の各種プログラムをバス２４２を介してＲＡＭ２４５に読み出す。そして中央処理ユニット２４３は、ＲＡＭ２４５上で展開した各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部２４１から与えられる操作コマンドに応じた各種処理を実行する。
【０２８１】
これにより中央処理ユニット２４３は、通話モード時、マイクロホン２４６でユーザの音声を集音して得られた送信音声信号を音声コーデック２４７によって音声データに変換する。そして中央処理ユニット２４３は、音声コーデック２４７によって得られた音声データに変復調回路部２４８でスペクトラム拡散処理を施した後、送受信回路部２４９でデジタルアナログ変換処理及び周波数変換処理を順次施し、得られた送信音声用の送信信号をアンテナ２５０から公衆電話回線網の基地局（図示せず）に送信する。
【０２８２】
このとき中央処理ユニット２４３は、アンテナ２５０で受信した受信音声用の受信信号を送受信回路部２４９で増幅して周波数変換処理及びアナログデジタル変換処理を順次施した後に変復調回路部２４８でスペクトラム逆拡散処理を施し、得られた音声データを音声コーデック２４７に送出する。そして中央処理ユニット２４３は、音声コーデック２４７によって音声データを受信音声信号に変換してスピーカ２５１に送出し、かくしてスピーカ２５１から受信音声信号に基づく相手の音声を放音させる。このようにして中央処理ユニット２４は、ユーザと相手との音声通話を成立させる。
【０２８３】
また中央処理ユニット２４３は、データ通信モード時、簡易ホームページのような画面データを要求する画面要求データに対し変復調回路部２４８でスペクトラム拡散処理を施した後、送受信回路部２４９でデジタルアナログ変換処理及び周波数変換処理を順次施し、得られた送信信号をアンテナ２５０から基地局経由でネットワーク１２上のサーバ（図示せず）に送信する。
【０２８４】
その結果、中央処理ユニット２４３は、サーバから基地局経由で送信された画面データの受信信号をアンテナ２５０で受信すると、その受信信号を送受信回路部２４９によって増幅して周波数変換処理及びアナログデジタル変換処理を順次施した後に変復調回路部２４８によってスペクトラム逆拡散処理を施し、得られた画面データを表示処理部２５２に送出する。これにより中央処理ユニット２４３は、表示処理部２５２によりディスプレイ２５３に対し、その画面データに基づく簡易ホームページ等の画面を表示して見せることができる。
【０２８５】
さらに中央処理ユニット２４３は、データ通信モード時、例えばディスプレイ２５３に表示した画面上で購入対象の音楽データが指定されると、その音楽データの配信を要求する配信要求データに対し変復調回路部２４８でスペクトラム拡散処理を施した後、送受信回路部２４９でデジタルアナログ変換処理及び周波数変換処理を順次施し、得られた送信信号をアンテナ２５０から基地局経由でネットワーク１２上のサーバに送信する。
【０２８６】
その結果、中央処理ユニット２４３は、サーバから基地局経由で送信された音楽データの受信信号をアンテナ２５０で受信すると、その受信信号を送受信回路部２４９によって増幅して周波数変換処理及びアナログデジタル変換処理を順次施した後に変復調回路部２４８によってスペクトラム逆拡散処理を施して音楽データを得る。そして中央処理ユニット２４３は、その音楽データを、メディアインタフェース２５４を介して、着脱可能な半導体メモリのようなメディア２５５に送出して記憶する。
【０２８７】
これにより中央処理ユニット２４３は、この後、ユーザにより操作入力部２４０を介して再生命令が入力されると、メディアインタフェース２５４を介してメディア２５０から音楽データを読み出して音声コーデック２４７に送出する。そして中央処理ユニット２４３は、音声コーデック２４７によって音楽データを音楽信号に変換してスピーカ２５１（又は、図示しないヘッドホン）に送出し、かくしてスピーカ２５１（又は、ヘッドホン）から音楽信号に基づく音楽を放音させてユーザに聴かせることができる。
【０２８８】
さらに中央処理ユニット２４３は、ユーザにより操作入力部２４０を介して撮影命令や撮像命令が入力されると、カメラ部２５６により被写体を写真撮影し、又は動画撮影し、その結果得られた写真画像データや動画像データを、カメラインタフェース２５７を介して取り込む。そして中央処理ユニット２４３は、かかる写真画像データや動画像データを、メディアインタフェース２５４を介してメディア２５５に送出して記憶する。
【０２８９】
これにより中央処理ユニット２４３は、この後、ユーザにより操作入力部２４０を介して表示命令が入力されると、メディアインタフェース２５４を介してメディア２５０から写真画像データや動画像データを読み出して表示処理部２５２に送出する。これにより中央処理ユニット２４３は、表示処理部２５２によりディスプレイ２５３に対し、その写真画像データに基づく写真画像や動画像データに基づく動画像を表示して見せることができる。
【０２９０】
ところでコード読取装置２０３は、上述したように基本的には中央処理ユニット２４３がＲＯＭ２４４に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。このためコード読取装置２０３では、図１８について上述した機能回路ブロックによるハードウェア構成のコード読取装置１４の機能に応じて、ＲＯＭ２４４に記憶させる各種プログラムを復号アプリケーションプログラム等のように適宜選定することにより、中央処理ユニット２４３を上述した制御部７０、復号部７５及び連結部７６と同様に機能させることができる。
【０２９１】
またコード読取装置２０３では、操作入力部２４０及び入力処理部２４１を、上述した操作部７１と同様に機能させることができると共に、変復調回路部２４８及び送受信回路部２４９並びにアンテナ２５０を、上述した通信部７７と同様に機能させることができる。さらにコード読取装置２０３では、表示処理部２５２を上述した表示制御部７３と同様に機能させ、かつディスプレイ２５３を上述した表示部７４と同様に機能させることができる。さらにコード読取装置２０３では、カメラインタフェース２５７及びカメラ部２５６を、上述した読取部７２と同様に機能させることができる。
【０２９２】
因みにコード読取装置２０３については、ＲＯＭ２４４に対し予め復号アプリケーションプログラムを記憶していても良いし、復号アプリケーションプログラムが格納されたプログラム格納媒体をインストールするようにしても良い。そして復号アプリケーションプログラムをコード読取装置２０３にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のパッケージメディアのみならず、各種プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。また、これらプログラム格納媒体に復号プログラムを格納する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インタフェースを介して格納するようにしても良い。
【０２９３】
（５）他の実施の形態
なお上述した第１乃至第３の実施の形態においては、本発明で利用する２次元コードを、登録画面取得アドレスＧＦ１乃至ＧＦ３を符号化して生成する２次元コードＴＤＣ１乃至ＴＤＣ３に適用するようにした場合について述べたが、本発明はこれに限らず、この他種々の画面データを取得するための画面取得アドレスを符号化して生成する２次元コードや、広告情報を符号化し生成する２次元コード等のように、この他種々の情報を符号化して生成する２次元コードに広く適用することができる。
【０２９４】
また上述した第１乃至第３の実施の形態においては、データ取得装置１１、１１０、１５１及び１９０においてコード表示領域４５Ａ及び４５Ｂに２次元コードＴＤＣ１乃至ＴＤＣ３を表示するようにした場合について述べたが、本発明はこれに限らず、テレビジョン受像機においてテレビジョン放送用の番組表画面内の所定表示領域等のように、この他種々の画面内の表示領域に２次元コードを表示するようにしても良い。
【０２９５】
さらに上述した第１乃至第３の実施の形態においては、２次元コードとしてＱＲコード（登録商標）を適用するようにした場合について述べたが、本発明はこれに限らず、ＤＡＴＡ  ＭＡＴＲＩＸ（登録商標）及びＭａｘｉ  Ｃｏｄｅ（登録商標）のようなマトリクス型２次元コードや、ＰＤＦ４１７（登録商標）のようなスタック型２次元コードのように、種々の２次元コードを適用することができる。
【０２９６】
さらに上述した第１乃至第３の実施の形態においては、本発明によるコード生成装置を、図１乃至図３６について上述したコード生成装置１や、データ提供装置１３及び１００、データ取得装置１５１及び１９０に適用するようにした場合について述べたが、本発明はこれに限らず、パーソナルコンピュータや携帯電話機、ＰＤＡ（Personal Digital Assistance ）、ゲーム機器、カーナビゲーション装置等の情報処理装置、ハードディスクレコーダ等の据置型の記録再生装置等のように、この他種々の構成のコード生成装置に広く適用することができる。
【産業上の利用可能性】
【０２９７】
本発明は、サーバ、音楽再生装置及びパーソナルコンピュータ等のコード生成装置に利用することができる。
【図面の簡単な説明】
【０２９８】
【図１】本発明によるコード生成装置の概要を示すブロック図である。
【図２】第１の実施の形態によるデータ提供取得システムの構成を示すブロック図である。
【図３】データ提供装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図４】提供情報の構成を示す略線図である。
【図５】詳細画面検索テーブルの構成を示す略線図である。
【図６】登録画面取得アドレスの構成を示す略線図である。
【図７】読取情報テーブルの構成を示す略線図である。
【図８】登録画面取得アドレスの生成の説明に供する略線図である。
【図９】登録画面取得アドレスの分割の説明に供する略線図である。
【図１０】読取分解能検出テーブルの構成を示す略線図である。
【図１１】２次元コードの生成の説明に供する略線図である。
【図１２】データ取得装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図１３】機能実行画面の構成（１）を示す略線図である。
【図１４】詳細画面の構成を示す略線図である。
【図１５】２次元コードの表示（１）の説明に供する略線図である。
【図１６】機能実行画面の構成（２）を示す略線図である。
【図１７】２次元コードの表示（２）の説明に供する略線図である。
【図１８】コード読取装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図１９】登録画面取得アドレスの生成の説明に供する略線図である。
【図２０】第１のコード表示処理手順を示すフローチャートである。
【図２１】他の実施の形態による機能実行画面の構成（１）を示す略線図である。
【図２２】他の実施の形態による機能実行画面の構成（２）を示す略線図である。
【図２３】他の実施の形態によるデータ提供装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図２４】他の実施の形態によるデータ取得装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図２５】第２のコード表示処理手順を示すフローチャートである。
【図２６】第２の実施の形態によるデータ提供取得システムの構成を示すブロック図である。
【図２７】データ提供装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図２８】データ取得装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図２９】第３のコード表示処理手順を示すフローチャートである。
【図３０】他の実施の形態によるデータ提供装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図３１】他の実施の形態によるデータ取得装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図３２】第４のコード表示処理手順を示すフローチャートである。
【図３３】第３の実施の形態によるデータ提供取得システムの構成を示す略線図である。
【図３４】データ提供装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。
【図３５】データ取得装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。
【図３６】コード読取装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。
【符号の説明】
【０２９９】
１……コード生成装置、２、２６、６１、１０２、１１２、１７１、１８１、１９４……取得部、３、２８、１０３、１７３、１９５……符号化部、１０、１５０、２００……データ提供取得システム、１１、１１０、１５１、１９０、２０１……データ取得装置、１３、１００、１５２、１８０、２０２……データ提供装置、１４、２０３……コード読取装置、２５……アドレス記憶部、２７、１８２……読取情報記憶部、３５……表示制御部、３６……表示部、４５Ａ、４５Ｂ……コード表示領域、７２……読取部、７５……復号部、７６……連結部、８０……再要求アイコン、１１３、１７２……コード読取情報記憶部、１６１、１８４……アドレス生成部、２１１、２２３……中央処理ユニット、２２９……表示処理部、２３０……ディスプレイ、２５６……カメラ部、２５７……カメラインタフェース、ＣＰ……受光面画素数、ＣＲ……コード読取情報、ＧＦ１、ＧＦ２、ＧＦ３……登録画面取得アドレス、ＩＰ……表示性能情報、ＭＡ……装置属性情報、ＲＬ……読取距離、ＲＭ……読取環境情報、Ｒｍｍ……読取分解能、ＲＰ……読取性能情報、ＲＴ……読取分解能検出テーブル、ＴＤＣ１、ＴＤＣ２、ＴＤＣ３……２次元コード、ＲＴ１……第１のコード取得表示処理手順、ＲＴ２……第１のコード生成提供処理手順、ＲＴ３……第２のコード取得表示処理手順、ＲＴ４……第２のコード生成提供処理手順、ＲＴ５……第１のコード生成表示処理手順、ＲＴ６……第１のアドレス提供処理手順、ＲＴ７……第２のコード生成表示処理手順、ＲＴ８……第２のアドレス提供処理手順。
【図１】
2008217124.tif 000003
【図２】
2008217124.tif 000004
【図３】
2008217124.tif 000005
【図４】
2008217124.tif 000006
【図５】
2008217124.tif 000007
【図６】
2008217124.tif 000008
【図７】
2008217124.tif 000009
【図８】
2008217124.tif 000010
【図９】
2008217124.tif 000011
【図１０】
2008217124.tif 000012
【図１１】
2008217124.tif 000013
【図１２】
2008217124.tif 000014
【図１３】
2008217124.tif 000015
【図１４】
2008217124.tif 000016
【図１５】
2008217124.tif 000017
【図１６】
2008217124.tif 000018
【図１７】
2008217124.tif 000019
【図１８】
2008217124.tif 000020
【図１９】
2008217124.tif 000021
【図２０】
2008217124.tif 000022
【図２１】
2008217124.tif 000023
【図２２】
2008217124.tif 000024
【図２３】
2008217124.tif 000025
【図２４】
2008217124.tif 000026
【図２５】
2008217124.tif 000027
【図２６】
2008217124.tif 000028
【図２７】
2008217124.tif 000029
【図２８】
2008217124.tif 000030
【図２９】
2008217124.tif 000031
【図３０】
2008217124.tif 000032
【図３１】
2008217124.tif 000033
【図３２】
2008217124.tif 000034
【図３３】
2008217124.tif 000035
【図３４】
2008217124.tif 000036
【図３５】
2008217124.tif 000037
【図３６】
2008217124.tif 000038