(57)【要約】【課題】二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末に伝達することが可能な情報処理装置、情報処理方法、プログラム、および情報処理システムを提供する。【解決手段】所定周波数の搬送波を送信し情報処理端末と非接触式に通信を行う通信部と、情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取る二次元コード読取部と、二次元コード読取部において読み取られた二次元コードを解析し、処理情報を二次元コードから取得する二次元コード解析部と、二次元コード解析部の解析結果に基づいて情報処理端末に所定の処理を実行させるための処理実行情報を生成し、処理実行情報を情報処理端末へ送信させる処理部とを備える情報処理装置が提供される。【選択図】図６
2010140092.tif 000002
【特許請求の範囲】
【請求項１】
所定周波数の搬送波を送信し、情報処理端末と非接触式に通信を行う通信部と；
前記情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取る二次元コード読取部と；
前記二次元コード読取部において読み取られた前記二次元コードを解析し、前記処理情報を前記二次元コードから取得する二次元コード解析部と；
前記二次元コード解析部の解析結果に基づいて前記情報処理端末に所定の処理を実行させるための処理実行情報を生成し、前記処理実行情報を前記情報処理端末へ送信させる処理部と；
を備える、情報処理装置。
【請求項２】
前記処理部は、前記処理情報と前記情報処理端末から取得した前記情報処理端末を特定する第１機器特定情報とを含む処理実行情報、または、前記処理情報と自装置を特定する第２機器特定情報とを含む処理実行情報を生成する、請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、前記情報処理端末から取得した取得データをさらに含む処理実行情報を生成する、請求項２に記載の情報処理装置。
【請求項４】
前記処理部は、前記処理情報、前記第１機器特定情報、前記取得データ、および前記第２機器特定情報を含む処理実行情報を生成する、請求項３に記載の情報処理装置。
【請求項５】
前記二次元コードには、前記処理部における処理に関する条件が設定された制御情報がさらに記録され、
前記処理部は、前記二次元コード解析部が前記二次元コードから取得した前記制御情報に設定された前記条件に基づいて、前記条件に合致する処理を選択的に行う、請求項１に記載の情報処理装置。
【請求項６】
前記情報処理端末を検出する検出部をさらに備え、
前記二次元コード読取部は、
前記検出部の検出結果に基づいて前記情報処理端末が検出された場合に前記二次元コードを読み取り、
前記検出部の検出結果に基づいて前記情報処理端末が検出されない場合には前記二次元コードを読み取らない、請求項１に記載の情報処理装置。
【請求項７】
前記通信部は、
前記検出部の検出結果に基づいて前記情報処理端末が検出された場合に前記搬送波を送信し、
前記検出部の検出結果に基づいて前記情報処理端末が検出されない場合には前記搬送波を送信しない、請求項６に記載の情報処理端末。
【請求項８】
所定周波数の搬送波を用いた通信路によって非接触式に通信可能な情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取るステップと；
前記読み取るステップにおいて読み取られた前記二次元コードを解析し、前記処理情報を前記二次元コードから取得するステップと；
前記取得するステップにおける解析結果に基づいて前記情報処理端末に所定の処理を実行させるための処理実行情報を生成するステップと；
前記生成するステップにおいて生成された前記処理実行情報を、前記所定周波数の搬送波を送信して前記情報処理端末と通信を行う通信部を介して前記情報処理端末へ送信するステップと；
を有する、情報処理方法。
【請求項９】
所定周波数の搬送波を用いた通信路によって非接触式に通信可能な情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取るステップ；
前記読み取るステップにおいて読み取られた前記二次元コードを解析し、前記処理情報を前記二次元コードから取得するステップ；
前記取得するステップにおける解析結果に基づいて前記情報処理端末に所定の処理を実行させるための処理実行情報を生成するステップ；
前記生成するステップにおいて生成された前記処理実行情報を、前記所定周波数の搬送波を送信して前記情報処理端末と通信を行う通信部を介して前記情報処理端末へ送信するステップ；
をコンピュータに実行させるためのプログラム。
【請求項１０】
情報処理装置と、前記情報処理装置と所定周波数の搬送波を用いた通信路によって非接触式に通信可能な情報処理端末とを有し、
前記情報処理装置は、
前記所定周波数の搬送波を送信し、前記情報処理端末と非接触式に通信を行う通信部と；
前記情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取る二次元コード読取部と；
前記二次元コード読取部において読み取られた前記二次元コードを解析し、前記処理情報を前記二次元コードから取得する二次元コード解析部と；
前記二次元コード解析部の解析結果に基づいて前記情報処理端末に所定の処理を実行させるための処理実行情報を生成し、前記処理実行情報を前記情報処理端末へ送信させる処理部と；
を備え、
前記情報処理端末は、
前記搬送波を用いた通信路によって前記情報処理装置と非接触式に通信を行う端末側通信部と；
前記端末側通信部が受信した前記処理実行情報に基づく処理を実行する制御部と；
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
近年、非接触式ＩＣ（Integrated  Circuit）カードや、ＲＦＩＤ（Radio  Frequency  Identification）タグ、非接触式ＩＣチップを搭載した携帯電話など、リーダ／ライタ（または、リーダ／ライタ機能を有する情報処理装置）と非接触式に通信可能な情報処理端末が普及している。
【０００３】
リーダ／ライタ機能を有する情報処理装置と、ＩＣカード、携帯電話などの情報処理端末とは、例えば１３．５６ＭＨｚなど特定の周波数の磁界（搬送波）を通信に使用している。具体的には、情報処理装置が搬送波信号をのせた搬送波を送信し、搬送波をアンテナで受信した情報処理端末が負荷変調によって受信した搬送波信号に対する応答信号を返信することにより、情報処理装置と情報処理端末とは通信を行う。
【０００４】
また、近年、例えば、ＱＲコード（Quick  Response  code）、Ｄａｔａ  Ｍａｔｒｉｘ、ＰＤＦ４１７、Ｍａｘｉ  Ｃｏｄｅ、Ｖｅｒｉ  Ｃｏｄｅなどのような二次元コードを読み取る機能が携帯電話などの情報処理端末に搭載されている。上記のような情報処理端末は、例えば、二次元コードに記録されたＵＲＬデータなどの情報を取得することによって情報処理端末のユーザがＵＲＬなどを入力する手間を省かせることができる。よって、上記機能を有することによって、上記のような情報処理端末は、ユーザの利便性向上を図ることが可能となっている。
【０００５】
このような中、情報が記録された二次元コード（あるいは、バーコードなどの一次元コード。以下、一次元コードも含むものとする。）を読み取り、二次元コードに記録された情報に基づく処理を行う技術が開発されている。無線ＬＡＮ設定情報やプリンタ設定情報が記録された二次元コードを読み取ることによって、無線ＬＡＮを用いたプリンタとの接続を可能とする技術としては、例えば、特許文献１が挙げられる。また、携帯電話にバーコードリーダを取り付け、当該バーコードリーダを用いてＵＲＬ情報が記録されたバーコードを読み取ることによって、携帯電話を当該ＵＲＬ情報が示すウェブサイトにアクセスさせる技術としては、例えば、特許文献２が挙げられる。
【０００６】
【特許文献１】特開２００６−１０６３号公報
【特許文献２】特開２００３−３３０８３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
二次元コードを読み取り二次元コードに記録された情報に基づく処理を行う従来の技術（以下、単に「従来の技術」とよぶ場合がある。）が適用された情報処理端末は、二次元コードに記録された情報に応じた処理を行う。よって、従来の技術が適用された情報処理端末（以下、単に「従来の情報処理端末」という。）は、ユーザの利便性向上をある程度は図ることができる。しかしながら、従来の情報処理端末は、単に二次元コードに予め記録された静的な情報を読出し、当該情報に従って処理を行っているに過ぎない。よって、従来の技術を用いたとしても、例えば、情報処理端末の種類などに応じた異なる情報を二次元コードから情報処理端末へと伝達することはできない。したがって、従来の技術を用いたとしても、二次元コードから情報処理端末に対して、二次元コードに記録された静的な情報とは異なる情報を伝達することは、望むべくもない。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末に伝達することが可能な、新規かつ改良された情報処理装置、情報処理方法、プログラム、および情報処理システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の第１の観点によれば、所定周波数の搬送波を送信し、情報処理端末と非接触式に通信を行う通信部と、上記情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取る二次元コード読取部と、上記二次元コード読取部において読み取られた上記二次元コードを解析し、上記処理情報を上記二次元コードから取得する二次元コード解析部と、上記二次元コード解析部の解析結果に基づいて上記情報処理端末に所定の処理を実行させるための処理実行情報を生成し、上記処理実行情報を上記情報処理端末へ送信させる処理部とを備える情報処理装置が提供される。
【００１０】
かかる構成により、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末に伝達することができる。
【００１１】
また、上記処理部は、上記処理情報と上記情報処理端末から取得した上記情報処理端末を特定する第１機器特定情報とを含む処理実行情報、または、上記処理情報と自装置を特定する第２機器特定情報とを含む処理実行情報を生成してもよい。
【００１２】
また、上記処理部は、上記情報処理端末から取得した取得データをさらに含む処理実行情報を生成してもよい。
【００１３】
また、上記処理部は、上記処理情報、上記第１機器特定情報、上記取得データ、および上記第２機器特定情報を含む処理実行情報を生成してもよい。
【００１４】
また、上記二次元コードには、上記処理部における処理に関する条件が設定された制御情報がさらに記録され、上記処理部は、上記二次元コード解析部が上記二次元コードから取得した上記制御情報に設定された上記条件に基づいて、上記条件に合致する処理を選択的に行ってもよい。
【００１５】
また、上記情報処理端末を検出する検出部をさらに備え、上記二次元コード読取部は、上記検出部の検出結果に基づいて上記情報処理端末が検出された場合に上記二次元コードを読み取り、上記検出部の検出結果に基づいて上記情報処理端末が検出されない場合には上記二次元コードを読み取らなくてもよい。
【００１６】
また、上記通信部は、上記検出部の検出結果に基づいて上記情報処理端末が検出された場合に上記搬送波を送信し、上記検出部の検出結果に基づいて上記情報処理端末が検出されない場合には上記搬送波を送信しなくてもよい。
【００１７】
また、上記目的を達成するために、本発明の第２の観点によれば、所定周波数の搬送波を用いた通信路によって非接触式に通信可能な情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取るステップと、上記読み取るステップにおいて読み取られた上記二次元コードを解析し、上記処理情報を上記二次元コードから取得するステップと、上記取得するステップにおける解析結果に基づいて上記情報処理端末に所定の処理を実行させるための処理実行情報を生成するステップと、上記生成するステップにおいて生成された上記処理実行情報を、上記所定周波数の搬送波を送信して上記情報処理端末と通信を行う通信部を介して上記情報処理端末へ送信するステップとを有する情報処理方法が提供される。
【００１８】
かかる方法を用いることによって、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末に伝達することができる。
【００１９】
上記目的を達成するために、本発明の第３の観点によれば、所定周波数の搬送波を用いた通信路によって非接触式に通信可能な情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取るステップ、上記読み取るステップにおいて読み取られた上記二次元コードを解析し、上記処理情報を上記二次元コードから取得するステップ、上記取得するステップにおける解析結果に基づいて上記情報処理端末に所定の処理を実行させるための処理実行情報を生成するステップ、上記生成するステップにおいて生成された上記処理実行情報を、上記所定周波数の搬送波を送信して上記情報処理端末と通信を行う通信部を介して上記情報処理端末へ送信するステップをコンピュータに実行させるためのプログラムが提供される。
【００２０】
かかるプログラムを用いることにより、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末に伝達することができる。
【００２１】
また、上記目的を達成するために、本発明の第４の観点によれば、情報処理装置と、上記情報処理装置と所定周波数の搬送波を用いた通信路によって非接触式に通信可能な情報処理端末とを有し、上記情報処理装置は、上記所定周波数の搬送波を送信し、上記情報処理端末と非接触式に通信を行う通信部と、上記情報処理端末に実行させる処理に関する処理情報が記録された二次元コードを読み取る二次元コード読取部と、上記二次元コード読取部において読み取られた上記二次元コードを解析し、上記処理情報を上記二次元コードから取得する二次元コード解析部と、上記二次元コード解析部の解析結果に基づいて上記情報処理端末に所定の処理を実行させるための処理実行情報を生成し、上記処理実行情報を上記情報処理端末へ送信させる処理部とを備え、上記情報処理端末は、上記搬送波を用いた通信路によって上記情報処理装置と非接触式に通信を行う端末側通信部と、上記端末側通信部が受信した上記処理実行情報に基づく処理を実行する制御部とを備える情報処理システムが提供される。
【００２２】
かかる構成により、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末に伝達することが可能な情報処理システムが実現される。
【発明の効果】
【００２３】
本発明によれば、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末に伝達することができる。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２５】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る情報処理システム
３．本発明の実施形態に係るプログラム
【００２６】
（本発明の実施形態に係るアプローチ）
本発明の実施形態に係る情報処理システム（以下、「情報処理システム１０００」という。）の構成について説明する前に、本発明の実施形態に係る情報伝達アプローチについて説明する。また、以下では、本発明の実施形態に係る情報（データ）を分類する一つの観点として、「静的な情報」と「動的な情報」を挙げる。ここで、本発明の実施形態に係る「静的な情報」とは、例えば、二次元コードに予め記録されている情報などのように情報（データ）が変化しない情報をいう。また、本発明の実施形態に係る「動的な情報」とは、例えば、上記静的な情報に対して各種処理を行うことによって情報（データ）を変化させた情報をいう。つまり、本発明の実施形態に係る動的な情報は、二次元コードに記録された静的な情報とは異なる情報をいう。
【００２７】
情報処理端末に対して動的な情報を伝達するための一の方法としては、例えば、情報処理処理端末と非接触式に通信可能なリーダ／ライタ機能を有する情報処理装置（または、リーダ／ライタとコンピュータの組み合わせ）を用いて情報を伝達する方法が挙げられる。リーダ／ライタ機能を有する情報処理装置は、自装置内で様々な処理を行うことができるので、情報を動的に生成して情報処理端末に伝達することが可能である。具体例としては、例えば、リーダ／ライタ機能を有する情報処理装置が情報処理端末が備える非接触式の通信に係るＩＣチップのチップＩＤなどを情報処理端末から取得し、チップＩＤなどに応じた情報を生成して情報処理端末に送信することが挙げられる。したがって、従来の技術のように二次元コードを用いて情報を伝達するのではなく、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、情報処理端末の種類に応じた異なる情報を情報処理端末に対して伝達することができる。
【００２８】
また、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、情報処理端末のユーザは、情報処理端末を情報処理装置にかざす（情報処理装置との距離が一定の距離となるように移動させる。以下、同様とする。）だけで情報を取得することができる。つまり、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、二次元コードを用いて情報を伝達する場合のように情報を取得するための操作をより簡略化することができる。したがって、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、従来の技術のように二次元コードを用いて情報を伝達する場合と比較して、ユーザの利便性をより向上させることができる。
【００２９】
しかしながら、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、例えば、情報処理端末へと伝達する情報に変更があるごとに情報処理装置の設定変更などが必要となる。よって、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、二次元コードを用いて情報を伝達する場合と比較して情報伝達に係る情報提供者側の負担（運用負担）が増大してしまう。また、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、二次元コードを用いて情報を伝達する場合と比較して、情報伝達に係るコストが増加する。これは、二次元コードを用いて情報を伝達する場合が印刷物などに二次元コードを印刷するだけで済むのに対して、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、情報処理装置の設定変更などを情報に応じて行う必要があるからである。
【００３０】
したがって、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、動的な情報を情報処理端末に伝達することはできるが、運用面やコスト面においてデメリットが生じる可能性が高い。
【００３１】
［本発明の実施形態に係る情報伝達アプローチ］
上述したように、二次元コードを読み取り二次元コードに記録された情報に応じた処理を行う従来の技術では、情報処理端末に対して動的な情報を伝達することはできない。また、リーダ／ライタ機能を有する情報処理装置を用いて情報を伝達する場合には、動的な情報を情報処理端末に伝達することはできるが、運用面やコスト面においてデメリットが生じうる。
【００３２】
そこで、本発明の実施形態では、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末に伝達する情報処理装置（以下、「情報処理装置１００」という。）を設ける。より具体的には、本発明の実施形態では、情報処理装置１００が二次元コードを読み取り、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報を生成する。そして、情報処理装置１００が生成した情報を情報処理端末へと伝達することによって、二次元コードに記録された静的な情報に基づく処理を情報処理端末に行わせる。
【００３３】
ここで、本発明の実施形態に係る二次元コードとしては、例えば、ＱＲコードや、Ｄａｔａ  Ｍａｔｒｉｘ、ＰＤＦ４１７、Ｍａｘｉ  Ｃｏｄｅ、Ｖｅｒｉ  Ｃｏｄｅなどが挙げられるが、上記に限られない。また、本発明の実施形態に係る二次元コードに記録される静的な情報としては、例えば、情報処理端末に実行させる処理に関する情報（以下、「処理情報」という。）や、情報処理装置１００における処理に関する条件が設定された制御情報が挙げられる。なお、本発明の二次元コードに記録される情報の具体例については、図３、図４を参照して後述する。また、情報処理装置１００が生成した情報によって情報処理端末に行わせる処理としては、例えば、ブラウザ、メーラーなどの各種アプリケーションの起動や、起動されたアプリケーションを用いた外部装置との通信などが挙げられるが、上記に限られない。以下では、情報処理装置１００が生成する情報処理端末に実行させるための処理を規定する情報を「処理実行情報」という。
【００３４】
図１および図２は、本発明の実施形態に係る情報伝達アプローチの概要を説明するための説明図である。ここで、図２では、本発明の実施形態に係る情報処理端末（以下「情報処理端末２００」という。）の一例として、携帯電話を示しているが、情報処理端末２００は、上記に限られない。また、図２に示す情報処理装置１００の外形は、本発明の実施形態に係る情報処理装置１００の一例であり、これに限定されないことは、言うまでもない。また、図１では、１つの二次元コードＣが印刷物に付された例を示しているが、上記に限られず、複数の二次元コードが印刷物に付されていてもよい。上記の場合、本発明の実施形態に係る情報処理装置は、各二次元コードを個別に読み取るためのスライド機構をさらに備えることができる。
【００３５】
図１に示すように、本発明の実施形態では、本発明の実施形態に係る二次元コードＣが例えばコンサートの開催を告知するポスターなどの印刷物などに付される（例えば印刷される）。ここで、従来の技術を用いる場合には、上述したように、携帯電話などの情報処理端末が二次元コードＣを直接読み取る。これに対して、本発明の実施形態では、図２に示すように、二次元コードＣ上に情報処理装置１００が設けられ、情報処理装置１００が二次元コードＣを読み取る。そして、情報処理装置１００が二次元コードＣに記録された情報に基づいて処理実行情報を生成し、生成した処理実行情報を情報処理端末２００へ送信する。
【００３６】
ここで、情報処理装置１００と情報処理端末２００とは、例えば、１３．５６ＭＨｚなど特定の周波数の磁界（以下、「搬送波」という。）を用いて非接触式に通信を行う。より具体的には、情報処理装置１００が搬送波信号をのせた搬送波を送信し、搬送波をアンテナで受信した情報処理端末２００が負荷変調によって受信した搬送波信号に対する応答信号を返信することにより、情報処理装置１００と情報処理端末２００とは通信を行う。つまり、本発明の実施形態に係る情報処理システム１０００において、情報処理装置１００は、搬送波を主体的に送信するリーダ／ライタとしての役目を果たす。情報処理装置１００がリーダ／ライタ機能を有することによって、情報処理端末２００のユーザが情報処理端末２００を情報処理装置１００にかざすだけで、情報処理端末２００は、情報処理装置１００から処理実行情報を取得することができる。したがって、本発明の実施形態に係る情報伝達アプローチが用いられることにより、ユーザは、上述した従来の技術が用いられる場合において必要となる二次元コードを読み取らせるための所定の操作（例えば、撮像操作）を行う必要がなくなる。つまり、本発明の実施形態に係る情報伝達アプローチが用いる本発明の実施形態に係る情報処理システムは、ユーザの利便性を従来の技術を用いる場合よりもより向上させることができる。なお、情報処理装置１００と情報処理端末２００との間の通信方法は、上記に限られない。例えば、情報処理端末２００は、ＮＦＣ（Near  Field  Communication）で規定されているＰａｓｓｉｖｅ  ｍｏｄｅにて情報処理装置１００から送信される情報を受信することもできる。上記の場合であっても、本発明の実施形態に係る情報処理システムは、ユーザの利便性を従来の技術を用いる場合よりもより向上させることができる。
【００３７】
より具体的には、本発明の実施形態では、情報処理装置１００が、例えば、以下の（１）の処理〜（４）の処理を行うことによって、二次元コードに記録された静的な情報に基づいて処理実行情報を生成し、生成された情報を情報処理端末２００に伝達する。
【００３８】
（１）情報処理端末２００の検出処理
情報処理装置１００は、例えば、近接センサなどを用いて情報処理端末２００を検出する。なお、本発明の実施形態に係る情報処理装置１００における情報処理端末２００の検出方法は、近接センサを用いる方法に限られない。例えば、情報処理装置１００は、定期的／非定期的に搬送波を送信して情報処理端末２００を捕捉するポーリングによって、情報処理端末２００を検出することもできる。なお、情報処理装置１００が例えば近接センサを用いて情報処理端末２００を検出する場合には、情報処理装置１００は、ポーリングを行い続ける必要はないので、より省電力化を図ることが可能となる。
【００３９】
（２）情報処理端末２００から第１機器特定情報の取得処理
情報処理装置１００は、上記（１）の処理において情報処理端末２００が検出されると、情報処理端末２００から第１機器特定情報を取得する。情報処理装置１００は、例えば、情報処理端末２００に対して情報取得要求を送信することによって第１機器特定情報を取得することができるが、上記に限られない。ここで、第１機器特定情報とは、情報処理端末２００を一意に特定する情報である。第１機器特定情報としては、例えば、情報処理端末２００が備える搬送波を用いた通信路（第１の通信路）にて通信を行うためのＩＣチップに付されたチップＩＤが挙げられるが、上記に限られない。例えば、情報処理装置１００は、上記チップＩＤなどの情報処理端末２００固有のＩＤと、情報処理端末２００を用いた通信サービスを提供しているサービス事業者を識別するサービスＩＤなどの付加情報とを第１機器特定情報として取得することもできる。
【００４０】
（３）二次元コードＣから取得した情報に基づく処理実行情報の生成処理
（３−１）二次元コードＣからの情報取得処理
情報処理装置１００は、二次元コードＣを読み取り、読み取られた二次元コードＣを解析することによって、二次元コードＣに記録された情報を取得する。ここで、情報処理装置１００は、例えば、二次元コードＣを撮像して二次元コードＣに対応する撮像データを生成し当該撮像データを解析処理することによって、二次元コードＣに記録された情報（以下、「コード情報」とよぶ場合がある。）を取得することができる。
【００４１】
〔本発明の実施形態に係る二次元コードＣに記録された情報の一例〕
ここで、本発明の実施形態に係る二次元コードＣについて説明する。
【００４２】
〔１〕第１の例
図３は、本発明の実施形態に係る二次元コードＣに記録される情報の第１の例を説明するための説明図である。ここで、図３は、情報処理端末２００に実行させる処理に関する情報である処理情報が二次元コードＣに記録されている例を示している。なお、図３では、３つの処理情報（図３の各行が対応）が二次元コードＣに記録されている例を示しているが、１つまたは２つあるいは４つ以上の処理情報が記録されていてもよいことは、言うまでもない。また、図３では、二次元コードＣに記録される情報を文字で表しているが、これは便宜上表したものである。二次元コードＣに記録された各情報は、例えば、文字列や数値、スクリプトの形式で表されるが、上記に限られない。また、二次元コードＣに記録された各情報は、暗号化されていてもよい。
【００４３】
図３を参照すると、第１の例に係る処理情報は、例えば、「振る舞い種別」（図３のＩ１）と、「起動情報」（図３のＩ２）と、「ＯＰＴＩＯＮ」（図３のＩ３）とから構成される。ここで、「振る舞い種別」は、情報処理端末２００に実行させる処理やアプリケーションの種別を表している。「起動情報」には、例えば、「振る舞い種別」に規定された処理などを情報処理端末２００に実行させるためのトリガとなるパラメータが記録される。また、「ＯＰＴＩＯＮ」は、処理情報における一種の補足情報であり、例えば、「振る舞い種別」に規定された処理などに用いられるパラメータの情報（データ）が記録される。なお、図３では、処理情報の補足情報として１つの「ＯＰＴＩＯＮ」が記録された例を示しているが、上記に限られない。例えば、二次元コードＣには、処理情報として複数の補足情報が記録されてもよい。
【００４４】
〔２〕第２の例
図３では、情報処理端末２００に実行させる処理に関する情報である処理情報が二次元コードＣに記録されている例を示した。しかしながら、本発明の実施形態に係る二次元コードＣに記録される情報は、処理情報に限られない。例えば、本発明の実施形態に係る二次元コードＣは、情報処理装置１００における処理を制御するための情報である制御情報をさらに記録することもできる。ここで、本発明の実施形態に係る制御情報としては、例えば、情報処理装置１００に条件に応じた処理を行わせるための条件付命令や、情報処理装置１００の処理を規定する命令などが挙げられるが、上記に限られない。また、本発明の実施形態に係る制御情報は、例えば、スクリプトで表されるが、上記に限られない。制御情報が二次元コードＣに記録されることによって、情報処理装置１００は、二次元コードＣに記録された静的な情報に基づいて、よりフレキシブルに処理実行情報を生成することができる。
【００４５】
図４は、本発明の実施形態に係る二次元コードＣの第２の例を説明するための説明図である。ここで、図４は、処理情報と制御情報とが二次元コードＣに記録されている例を示している。また、図４では、Ｉ１〜Ｉ４が処理情報に対応し、Ｉ５が制御情報に対応する。
【００４６】
図４を参照すると、第２の例に係る二次元コードＣは、図３に示す第１の例に係る二次元コードＣと同様の処理情報を有する。また、図４に示すように、本発明の実施形態に係る処理情報には、複数の補足情報（図４のＩ３、Ｉ４）が記録されていてもよい。制御情報（図４のＩ５）には、情報処理装置１００に条件に応じた処理を行わせるための条件付命令（例えば図４のＩ５＿１）や、所定の処理を行わせるための命令（例えば図４のＩ５＿２）が記録される。ここで、制御情報に設定される命令は、図４に示すものに限られない。例えば、制御情報には、“情報処理端末２００のＩＣチップ内に記録された所定のデータを読出し、読み出されたデータを付加する”など、様々な命令が設定可能である。また、図４のＩ５＿３に示すように、制御情報に命令が記録されていなくてもよい。図４のＩ５＿３ののように命令が記録されていない場合には、情報処理装置１００は、例えば、自装置において予め規定された処理を実行する。
【００４７】
本発明の実施形態に係る二次元コードＣには、例えば、図３、図４に示すような情報が記録される。なお、本発明の実施形態に係る二次元コードＣに記録される情報が、図３、図４に示す例に限られないことは、言うまでもない。
【００４８】
（３−２）処理実行情報の生成処理
情報処理装置１００は、上記（３−１）の処理における二次元コードＣの解析結果に基づいて処理実行情報を生成する。
【００４９】
〔Ａ〕制御情報が存在しない場合
情報処理装置１００は、二次元コードＣの解析の結果、制御情報が存在しない場合（例えば、図３の場合）には、処理情報に基づいて、予め設定された所定の処理実行情報を生成する。ここで、上記の場合に生成される処理実行情報としては、例えば、下記の情報を含むものが挙げられるが、下記に限られない。ここで、第２機器特定情報とは、情報処理装置１００を特定する情報である。第２機器特定情報としては、例えば、情報処理装置１００固有のＩＤ情報が挙げられるが、上記に限られない。
・処理情報
・処理情報＋第１機器特定情報
・処理情報＋第２機器特定情報
【００５０】
〔Ｂ〕制御情報が存在する場合
情報処理装置１００は、二次元コードＣの解析の結果、制御情報が存在する場合（例えば、図４の場合）には、制御情報に設定された命令に応じた処理を行う。ここで、情報処理装置１００は、例えば、制御情報に設定された命令に応じて情報処理端末２００と通信を行い、情報処理端末２００からさらに所定のデータ（例えば、ＩＣチップに記録されたデータ）を取得することもできる。よって、情報処理装置１００は、上記〔Ａ〕の場合よりもよりフレキシブルに処理実行情報を生成することができる。ここで、上記の場合に生成される処理実行情報としては、例えば、下記の情報を含むものが挙げられるが、下記に限られない。
・処理情報
・処理情報＋第１機器特定情報
・処理情報＋第２機器特定情報
・処理情報＋第１機器特定情報＋第２機器特定情報
・処理情報＋第１機器特定情報＋情報処理端末２００から取得したデータ（取得データ）
・処理情報＋第１機器特定情報＋第２機器特定情報＋情報処理端末２００から取得したデータ（取得データ）
【００５１】
情報処理装置１００は、例えば、上記（３−１）の処理および上記（３−２）の処理を行うことによって、二次元コードＣに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報（処理実行情報）を生成することができる。なお、上記〔Ａ〕、〔Ｂ〕に示すように、情報処理装置１００が、二次元コードＣに記録された静的な情報である処理情報そのものを処理実行情報とすることもできる。
【００５２】
（４）処理実行情報の送信処理
情報処理装置１００は、上記（３）の処理において生成した処理実行情報を、搬送波を用いた第１の通信路にて情報処理端末２００へ送信する。ここで、情報処理装置１００は、例えば、ＡＳＫ（Amplitude  Shift  Keying）変調によって処理実行情報を送信するが、上記に限られない。
【００５３】
情報処理装置１００は、例えば、上記（１）の処理〜（４）の処理によって、二次元コードに記録された静的な情報に基づいて処理実行情報を生成し、生成された処理実行情報を情報処理端末２００に伝達することができる。
【００５４】
また、情報処理装置１００が送信した処理実行情報を受信した情報処理端末２００は、受信された処理実行情報に応じた処理を行う。ここで、情報処理装置１００は、上述したように、二次元コードＣに記録された処理情報に加えてさらに様々な情報が付加された処理実行情報を生成して送信する。したがって、本発明の実施形態に係る情報伝達アプローチが用いられることによって、例えば、以下の（ａ）〜（ｅ）のようなことが実現される。なお、本発明の実施形態に係る情報伝達アプローチを用いることにより実現可能なことが、以下の（ａ）〜（ｅ）の例に限られないことは、言うまでもない。
【００５５】
（ａ）“誰が（第１機器特定情報）、どこで（第２機器特定情報）、何を見たか（二次元コードＣに記録された処理情報）”という情報を、情報処理端末２００を介してサーバなどの外部装置が取得
【００５６】
（ｂ）ユーザごとに異なる処理実行情報を情報処理端末２００へ送信
情報処理装置１００が、例えば、第１機器特定情報や情報処理端末２００から取得したデータが所定の条件を満たすか否かの判定を行い、判定結果に応じた処理実行情報を生成することによって、例えば、以下のようなことを実現することができる。
・情報処理端末２００を、情報処理端末２００を用いた通信サービスを提供しているサービス事業者（例えば、携帯キャリア）に対応するウェブサイトへアクセスさせる
・あるサービスの会員情報の有無に応じて、情報処理端末２００を、当該サービスの会員用のウェブサイト、または一般顧客用のウェブサイトのいずれかにアクセスさせる
【００５７】
（ｃ）情報処理端末２００ごとに異なる処理実行情報を情報処理端末２００へ送信
情報処理装置１００が、例えば、第１機器特定情報が所定の条件を満たすか否かの判定を行い、判定結果に応じた処理実行情報を生成することによって、例えば、以下のようなことを実現することができる。
・情報処理端末２００が所定の機能を有しているか否かの判定結果に基づいて、当該機能を有している場合には当該機能を用いた処理を実行させ、当該機能を有していない場合には汎用的な機能を用いた処理を実行させる
・情報処理端末２００が所定の機能を有しているか否かの判定結果に基づいて、当該機能を有している場合には、ＦＡＬＰ（FeliCa  Ad−hoc  Link  Protocol）通信など特定の通信方式により処理実行情報を情報処理端末２００へ送信する
【００５８】
（ｄ）処理実行情報により情報処理端末２００に起動させたアプリケーションを用いたデータ通信
二次元コードＣに記録されたデータが搬送波を用いた第１の通信路による送信が困難なデータである場合、例えば、以下のような処理が行われることによって、情報処理端末２００は、当該データを取得することができる。ここで、上記搬送波を用いた第１の通信路による送信が困難なデータとしては、例えば、データサイズが大きなデータなどが挙げられる。二次元コードＣにデータサイズが大きなデータが記録されているような場合であっても、例えば、以下のような処理が行われることによって、情報処理端末２００は、当該データを情報処理装置１００から取得することができる。
・処理実行情報によって情報処理端末２００に当該所定のアプリケーションを起動させる。情報処理端末２００は、第１通信部２２０（後述する）と情報処理装置１００の通信部１０２（後述する）との間で機器間通信用のプロトコルを用いた第１の通信路による通信を行う。または、情報処理端末２００は、第１の通信路以外の他の通信路にて情報処理装置１００と通信を行う。そして、情報処理端末２００は、情報処理装置１００から二次元コードＣに記録された上記データを取得する
【００５９】
（ｅ）その他
また、情報処理装置１００は、例えば、以下に示すように、二次元コードＣに記録された処理情報に応じた処理を情報処理端末２００に行わせることもできる。
・ウェブサイトへとアクセス  ：  処理情報によりブラウザを起動し、処理情報が指定するＵＲＬが示すウェブサイトへアクセスする
・メールソフトの起動  ：  処理情報によりメールソフトを起動し、処理情報が示す内容をメールとして自端末に表示する
・アドレス登録  ：  処理情報によりメールソフトを起動し、ＰＩＭ（Personal  Information  Manager）ソフトウェアを起動し、処理情報が示すＰＩＭ情報を登録する
・その他所定のアプリケーションの起動  ：  処理情報が指定したアプリケーションを起動し、処理情報が含む情報を当該アプリケーションに渡す
【００６０】
［情報処理装置１００における一連の処理の具体例］
上記のように、本発明の実施形態では、情報処理装置１００が上記（１）の処理〜（４）の処理を行うことによって、二次元コードに記録された静的な情報に基づいて処理実行情報を生成し、生成された処理実行情報を情報処理端末２００に伝達する。次に、本発明の実施形態に係る情報伝達アプローチを実現するための処理をまとめて説明するために、情報処理装置１００における一連の処理の具体例を示す。図５は、本発明の実施形態に係る情報処理装置１００における処理の一例を示す流れ図である。
【００６１】
情報処理装置１００は、情報処理端末２００が検出されたか否かを検出する（Ｓ１００）。ここで、情報処理装置１００は、例えば、常時あるいは定期的、非定期的に近接する物体を検出する近接センサの検出結果に基づいてステップＳ１００の判定を行うが、上記に限られない。例えば、情報処理装置１００は、近接センサにて物体が検出された後にポーリングを行い、当該ポーリングにより情報処理端末２００が捕捉されたときに、情報処理端末２００が検出されたと判定することもできる。
【００６２】
ステップＳ１００において情報処理端末２００が検出されたと判定されない場合には、情報処理装置１００は、情報処理端末２００が検出されたと判定されるまで処理を進めない。
【００６３】
また、ステップＳ１００において情報処理端末２００が検出されたと判定された場合には、情報処理装置１００は、ＩＣチップＩＤなどの第１機器特定情報を情報処理端末２００から取得する（Ｓ１０２）
【００６４】
情報処理装置１００は、二次元コードＣを読み取り（Ｓ１０４）、読み取られた二次元コードＣを解析する（Ｓ１０６）。
【００６５】
なお、図５では、ステップＳ１０２の処理の後にステップＳ１０４の処理が行われる例を示しているが、ステップＳ１０２の処理とステップＳ１０４の処理とはそれぞれ独立に行うことができる。したがって、情報処理装置１００は、ステップＳ１０２の処理とステップＳ１０４の処理とを同期して行うことができ、また、ステップＳ１０４の処理の後にステップＳ１０２の処理を行うこともできる。
【００６６】
情報処理装置１００は、ステップＳ１０６の解析結果に基づいて二次元コードＣに制御情報があるか否かを判定する（Ｓ１０８）。ステップＳ１０８において制御情報がないと判定された場合には、情報処理装置１００は、予め設定された処理を実行し、制御情報以外の２次元データＣの情報に基づく当該処理に応じた処理実行情報を生成する（Ｓ１１０）。
【００６７】
また、ステップＳ１０８において制御情報があると判定された場合には、情報処理装置１００は、条件判定を行うか否かを判定する（Ｓ１１２）。ここで、情報処理装置１００は、ステップＳ１０６の解析結果に基づいて、例えば、制御情報に条件判定を行う命令が記録されている場合に、条件判定を行うと判定する。
【００６８】
ステップＳ１１２において条件判定を行うと判定された場合には、情報処理装置１００は、設定された条件に基づく判定を行い、判定結果に応じた処理を実行して、当該処理に応じた処理実行情報を生成する（Ｓ１１４）。なお、情報処理装置１００は、情報処理端末２００から取得した情報を用いて上記判定を行うこともできる。
【００６９】
また、ステップＳ１１２において条件判定を行うと判定されない場合には、情報処理装置１００は、制御情報に設定された処理（制御情報に記録された命令に応じた処理）を実行し、制御情報以外の２次元データＣの情報に基づく当該処理に応じた処理実行情報を生成する（Ｓ１１６）。
【００７０】
情報処理装置１００は、ステップＳ１１０、ステップＳ１１４、またはステップＳ１１６のいずれかの処理において生成された処理実行情報を、情報処理端末２００へ送信する（Ｓ１１８）。
【００７１】
情報処理装置１００は、例えば図５に示す処理を行うことによって、二次元コードに記録された静的な情報に基づいて処理実行情報を生成し、生成された処理実行情報を情報処理端末２００に伝達することができる。
【００７２】
（本発明の実施形態に係る情報処理システム１０００）
次に、上述した本発明の実施形態に係る情報伝達アプローチを実現することが可能な、本発明の実施形態に係る情報処理システム１０００の構成例について説明する。
【００７３】
図６は、本発明の実施形態に係る情報処理システム１０００の構成の一例を示す説明図である。ここで、図６では、情報処理端末２００が、情報処理装置１００と通信を行う第１の通信機能と、ネットワーク３００を介してサーバなどの外部装置（図示せず）と通信を行う第２の通信機能との２種類の通信機能を有する構成を示している。なお、本発明の実施形態に係る情報処理端末が、２つの通信機能を有する構成に限られないことは、言うまでもない。例えば、本発明の実施形態に係る情報処理端末は、上記第１の通信機能のみを有していてもよいし、３つ以上の通信機能を有することもできる。以下では、上記第１の通信機能に係る通信路を第１の通信路（搬送波を用いた通信路）とよぶ場合があり、また、上記第２の通信機能に係る通信路を第２の通信路とよぶ場合がある。
【００７４】
ここで、ネットワーク３００としては、例えば、基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）や無線ＭＡＮ（ＷＭＡＮ；Wireless  Metropolitan  Area  Network）などの無線ネットワーク、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられるが、上記に限られない。
【００７５】
［情報処理装置１００］
まず、情報処理装置１００の構成について説明する。情報処理装置１００は、通信部１０２と、検出部１０４と、制御部１０６と、二次元コード読取部１０８と、内部電源１１０とを備える。
【００７６】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続することができる。ここで、ＲＯＭは、制御部１０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭは、制御部１０６により実行されるプログラムなどを一次記憶する。
【００７７】
〔情報処理装置１００のハードウェア構成例〕
図７は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。図７を参照すると、情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、無線通信アンテナ回路１５６と、搬送波送信回路１５８と、近接センサ１６０と、レンズ／撮像素子１６２と、信号処理回路１６４と、バッテリ１６６とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６８で各構成要素間を接続する。
【００７８】
ＭＰＵ１５０は、ＭＰＵ（Micro  Processing  Unit）や制御機能を実現するための複数の回路が集積されたチップセットなどで構成され、情報処理装置１００全体を制御する制御部１０６として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、後述する二次元コード解析部１２０や処理部１２２の役目を果たすこともできる。
【００７９】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【００８０】
無線通信アンテナ回路１５６は、情報処理装置１００が備える通信手段である。無線通信アンテナ回路１５６は、例えば、送受信アンテナとしての所定のインダクタンスをもつコイルおよび所定の静電容量をもつキャパシタからなる共振回路と、復調回路とから構成される。無線通信アンテナ回路１５６は、搬送波を送信し、例えば情報処理端末２００における負荷変調に応じて送受信アンテナ端に生じる電圧の変化（反磁界による変化）を検出することによって、情報処理端末２００からの応答を信号として取り出す。
【００８１】
搬送波送信回路１５８は、例えば、ＡＳＫ変調を行う変調回路、変調回路の出力を増幅する増幅回路を備え、無線通信アンテナ回路１５６の送受信アンテナから搬送波信号をのせた搬送波を送信する。搬送波送信回路１５８を備えることによって、情報処理装置１００は、いわゆるリーダ／ライタ機能を有することができる。ここで、搬送波送信回路１５８が無線通信アンテナ回路１５６から送信する搬送波信号としては、例えば、上記ポーリングに係る検出信号や、上記処理実行情報を示す信号などが挙げられる。また、搬送波送信回路１５８は、例えば、ＭＰＵ１５０によって搬送波の送信が制御される。
【００８２】
したがって、無線通信アンテナ回路１５６と搬送波送信回路１５８とは、情報処理装置１００において、第１の通信路を形成する通信部１０２として機能する。
【００８３】
近接センサ１６０は、検出部１０４としての役目を果たし、常時あるいは定期的、非定期的に近接する物体を検出する。ここで、近接センサ１６０としては、例えば、レーザー光を用いた光電センサが挙げられるが、上記に限られない。
【００８４】
レンズ／撮像素子１６２および信号処理回路１６４は、二次元コード読取部１０８として機能する。レンズ／撮像素子１６２は、例えば、光学系のレンズ（Lens）とＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子とを複数用いたイメージセンサで構成される。信号処理回路１６４は、例えば、ＡＧＣ（Automatic  Gain  Control）回路やＡＤＣ（Analog  to  Digital  Converter）を備え、撮像素子により生成されたアナログ信号をデジタル信号（データ）に変換する。また、信号処理回路１６４は、さらに、Ｗｈｉｔｅ  Ｂａｌａｎｃｅ補正処理、補間処理、色調補正処理、ガンマ補正処理などの各種信号処理を行うこともできる。
【００８５】
バッテリ１６６は、内部電源１１０の役目を果たし、情報処理装置１００の各構成要素に駆動電圧を供給する。ここで、バッテリ１６６としては、例えば、リチウムイオン二次電池（lithium-ion  rechargeable  battery）などの二次電池が挙げられるが、上記に限られない。
【００８６】
情報処理装置１００は、例えば、図７に示すようなハードウェア構成によって、上述した（１）の処理〜（４）の処理を実現する。なお、本発明の実施形態に係る情報処理装置１００の構成が、図７に示す構成に限られないことは、言うまでもない。
【００８７】
再度図６を参照して、情報処理装置１００の構成要素について説明する。通信部１０２は、１３．５６ＭＨｚなどの所定周波数の搬送波を送信し、情報処理端末２００と非接触式に通信を行う。ここで、通信部１０２は、例えば、無線通信アンテナ回路１５６や搬送波送信回路１５８などで構成される。また、通信部１０２における搬送波の送信、および搬送波信号の送信は、例えば制御部１０６によって制御される。制御部１０６による制御の一例を挙げると、通信部１０２は、例えば、情報処理端末２００が検出された場合に伝達される制御信号に基づいて、搬送波の送信を開始する。つまり、通信部１０２は、図５のステップＳ１００、Ｓ１０２に示すように、後述する検出部１０４の検出結果に基づいて情報処理端末２００が検出された場合に搬送波を選択的に送信することができる。
【００８８】
検出部１０４は、近接センサ１６０などで構成され、常時あるいは定期的、非定期的に近接する物体を検出する。検出部１０４は物体の近接を検出した場合には、例えば、制御部１０６に検出信号を送信する。上記検出信号を受信した制御部１０６は、通信部１０２にポーリング動作をさせ、情報処理端末２００が捕捉された場合に情報処理端末２００が検出されたと判定する。つまり、図６の例では、例えば、通信部１０２、検出部１０４、および制御部１０６が、情報処理端末２００を検出する検出部として機能する。また、情報処理装置１００では、例えば、通信部１０２、検出部１０４、および制御部１０６が、上述した（１）の処理を行う役目を果たす。上記のように検出部１０４の検出結果に基づいて情報処理端末２００の捕捉判定を行うことによって、情報処理装置１００は、常時または定期的、非定期的にポーリングを行う場合よりもより省電力化を図ることができる。
【００８９】
なお、本発明の実施形態に係る情報処理装置における情報処理端末２００の検出方法は、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、検出部１０４の検出結果をもって情報処理端末２００の検出を判定することもできる。また、本発明の実施形態に係る情報処理装置は、検出部１０４を備えず、常時または定期的、非定期的にポーリングを行うことによって、情報処理端末２００を検出することもできる。
【００９０】
制御部１０６は、例えば、ＭＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０６は、二次元コード解析部１２０と、処理部１２２とを備え、上述した（２）の処理〜（４）の処理を主導的に行う役目を果たす。なお、制御部１０６は、通信部１０２を制御する役目を果たす通信制御部（図示せず）や、二次元コード読取部１０８における二次元コードＣの読み取りを制御する二次元コード読取制御部（図示せず）をさらに備えることもできる。ここで、二次元コード解析部１２０は、二次元コード読取部１０８において読み取られた二次元コードＣを解析する。また、処理部１２２は、二次元コード解析部１２０の解析結果に基づいて処理実行情報を生成し、生成した処理実行情報を情報処理端末２００へと送信させる。
【００９１】
より具体的には、制御部１０６は、情報処理端末２００が検出されると、例えば、図
５に示すステップＳ１０２〜１１８の各処理を、通信部１０２および二次元コード読取部１０８と共同して（通信部１０２および二次元コード読取部１０８を制御して）行う。ここで、制御部１０６は、例えば、情報処理端末２００が検出された場合に制御信号を選択的に通信部１０２や二次元コード読取部１０８に伝達することによって、通信部１０２および二次元コード読取部１０８を制御するが、上記に限られない。
【００９２】
二次元コード読取部１０８は、制御部１０６によって制御され、例えば制御部１０６の処理部１２２から伝達される制御信号に応じて二次元コードＣを選択的に読み取り、読み取り結果に応じたデータ（コード情報）を制御部１０６へと伝達する。つまり、二次元コード読取部１０８は、検出部１０４の検出結果に基づいて情報処理端末２００が検出された場合に二次元コードＣを選択的に読み取る。ここで、二次元コード読取部１０８は、例えば、レンズ／撮像素子１６２や信号処理回路１６４などで構成され、撮像によって二次元コードＣを読み取る。
【００９３】
内部電源１１０は、各構成要素に駆動電圧を供給する役目を果たす。ここで、図６では、各構成要素に駆動電圧を供給するための電源供給線は図示していない。
【００９４】
情報処理装置１００は、例えば、図６に示す構成によって、上記（１）の処理〜（４）の処理を実現することができる。したがって、情報処理装置１００は、図６に示す構成により、二次元コードＣに記録された静的な情報に基づいて処理実行情報を生成し、生成された処理実行情報を情報処理端末２００に伝達することができる。
【００９５】
なお、本発明の実施形態に係る情報処理装置の構成は、図６に示す構成に限られない。例えば、本発明の実施形態に係る情報処理装置は、情報処理端末２００と通信を行うことが可能な、搬送波を用いた第１の通信路以外の他の通信機能をさらに有していてもよい。ここで、本発明の実施形態に係る情報処理装置が備える他の通信機能としては、例えば、赤外線通信を行うための赤外線通信機能や、ＩＥＥＥ８０２．１１ｂに従った通信を行うための通信機能が挙げられるが、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、上述した第２の通信路を用いて情報処理端末２００と通信を行うこともできる。上記の構成によって、本発明の実施形態に係る情報処理装置は、上記第１の通信路以外の他の通信機能を用いて情報処理端末２００と通信を行うことが可能となる。よって、上記の構成を備える情報処理装置を有する情報処理システム１０００では、例えば、搬送波では送信することが困難なデータサイズが大きなデータを情報処理装置１００と情報処理端末２００との間で送受信することができる。なお、上記の構成を備える情報処理装置を有する情報処理システム１０００における処理の一例については、図１２を参照して後述する。
【００９６】
［情報処理端末２００］
次に、本発明の実施形態に係る情報処理端末２００の構成の一例について説明する。情報処理端末２００は、ＩＣチップ２０２と、第２通信部２０４と、記憶部２０６と、制御部２０８と、操作部２１０と、表示部２１２とを備える。
【００９７】
また、情報処理端末２００は、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）などを備えてもよい。情報処理端末２００は、例えば、データの伝送路としてのバスにより各構成要素間を接続することができる。ここで、ＲＯＭは、制御部２０８が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭは、制御部２０８により実行されるプログラムなどを一次記憶する。
【００９８】
〔情報処理端末２００のハードウェア構成例〕
図８は、本発明の実施形態に係る情報処理端末２００のハードウェア構成の一例を示す説明図である。図８を参照すると、情報処理端末２００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体２５０と、入出力インタフェース２５２と、操作入力デバイス２５４と、表示デバイス２５６と、通信インタフェース２５８と、ＵＡＲＴ２６０（Universal  Asynchronous  Receiver  Transmitter）と、ＩＣチップ２０２と、通信アンテナ２６２とを備える。また、情報処理端末２００は、例えば、データの伝送路としてのバス１６８で各構成要素間を接続する。
【００９９】
ＭＰＵ１５０は、ＭＰＵや制御機能を実現するための複数の回路が集積されたチップセットなどで構成され、情報処理端末２００全体を制御する制御部２０８として機能する。
【０１００】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【０１０１】
記録媒体２５０は、記憶部２０６として機能し、例えば、アプリケーションなど様々なデータを記憶する。ここで、記録媒体２５０としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。
【０１０２】
入出力インタフェース２５２は、例えば、操作入力デバイス２５４や、表示デバイス２５６を接続する。操作入力デバイス２６４は、操作部２１０として機能し、また、表示デバイス２５６は、表示部２１２として機能する。ここで、入出力インタフェース２５２としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子などが挙げられるが、上記に限られない。また、操作入力デバイス２５４は、例えば、情報処理端末２００上に備えられ、情報処理端末２００の内部で入出力インタフェース２５２と接続される。操作入力デバイス２５４としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示デバイス２５６は、例えば、情報処理端末２００上に備えられ、情報処理端末２００の内部で入出力インタフェース２５２と接続される。表示デバイス２５６としては、例えば、ＬＣＤ（Liquid  Crystal  Display。液晶ディスプレイ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられるが、上記に限られない。なお、入出力インタフェース２５２は、情報処理端末２００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。
【０１０３】
通信インタフェース２５８は、情報処理端末２００が備える通信手段であり、ネットワーク３００を介して（あるいは、直接的に）サーバなどの外部装置と無線／有線で通信を行うための第２通信部２０４として機能する。ここで、通信インタフェース２５８としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。例えば、通信インタフェース２５８は、ネットワーク３００に対応する構成とすることができる。
【０１０４】
ＵＡＲＴ２６０は、ＩＣチップ２０２とバス１６８とを接続するインタフェースとしての役目を果たす。
【０１０５】
ＩＣチップ２０２は、情報処理装置１００との搬送波を用いた通信（第１の通信路による通信）に係る様々な機能を集積回路にて実現したものである。ここで、ＩＣチップ２０２は、例えば、送受信アンテナとしての所定のインダクタンスをもつコイルおよび所定の静電容量をもつキャパシタからなる共振回路で構成された通信アンテナ２６２と接続され、通信アンテナ２６２を介して通信を行う。ＩＣチップ２０２集積される回路としては、例えば、復調回路やレギュレータ、負荷抵抗とスイッチング回路で構成され選択的に負荷変調を行う負荷変調回路、各種データ処理や負荷変調を制御する処理回路、データを記憶可能なメモリ素子などが挙げられる。また、ＩＣチップ２０２は、通信アンテナが搬送波の受信に応じて電磁誘導により生じさる受信電圧に基づいて、搬送波の受信を検出するための矩形の検出信号を生成するキャリア検出回路をさらに備えてもよい。例えば、上記検出信号が処理回路に伝達されることによって、ＩＣチップ２０２は、搬送波の受信を検出することができる。
【０１０６】
上記のような回路が集積された集積回路で構成されることよって、ＩＣチップ２０２は、情報処理装置１００から送信される各種命令に応じた処理を行い、例えば、ポーリングへの応答信号の送信や、第１機器特定情報の送信などを行うことができる。また、ＩＣチップ２０２は、情報処理装置１００から送信される処理実行情報に基づく処理を実行する（または、ＭＰＵ１５０へ処理実行情報を伝達する）ことができる。
【０１０７】
情報処理端末２００は、例えば、図８に示す構成によって、情報処理装置１００から送信される各種命令に応じた処理を行い、また、処理実行情報に基づく処理を実行することができる。
【０１０８】
再度図６を参照して、情報処理装置１００との搬送波を用いた通信（第１の通信路による通信）に係る様々な機能を集積回路にて実現したものである。ＩＣチップ２０２は、第１通信部２２０（端末側通信部）と、内部制御部２２２と、内部メモリ２２４とを備える。
【０１０９】
第１通信部２２０は、接続された通信アンテナ（図示せず）が受信した搬送波信号を復調し、復調されたデータを内部制御部２２２へ伝達する。また、第１通信部２２０は、負荷変調回路（図示せず）において行われる負荷変調によって、通信アンテナ（図示せず）を介して応答信号の送信を行う。
【０１１０】
内部制御部２２２は、第１通信部２２０が復調した搬送波信号が示す各種命令やデータに基づいて、様々な処理を行う。
【０１１１】
内部メモリ２２４は、ＩＣチップ２０２内に備わる記憶部であり、例えば耐タンパ性を有する。内部メモリ２２４には、例えば、ＩＣチップＩＤなどの情報や、電子バリューなどのサービスデータなどが記憶される。
【０１１２】
ＩＣチップ２０２は、例えば上記の構成によって、情報処理装置１００と第１の通信路による通信を行い、通信に係る様々な処理を行うことができる。なお、本発明の実施形態に係る情報処理端末の構成は、図６に示すＩＣチップ２０２を備える構成に限られない。例えば、本発明の実施形態に係る情報処理端末は、図６に示す内部制御部２２２の一部や内部メモリ２２４の一部を分離型とするＩＣチップを備えることができる。また、本発明の実施形態に係る情報処理端末は、情報処理装置１００との第１の通信路による通信において、さらに、図６に示す制御部２０８や記憶部２０６を用いることもできる。
【０１１３】
第２通信部２０４は、情報処理端末２００が備える通信手段であり、ネットワーク３００を介して（あるいは、直接的に）サーバなどの外部装置と無線／有線で通信を行う。つまり、第２通信部２０４は、第２の通信路によって外部装置と通信を行う役目を果たす。また、第２通信部２０４は、例えば、制御部２０８によってその通信が制御される。
【０１１４】
記憶部２０６は、情報処理端末２００が備える記憶手段であり、様々なアプリケーションや、ＰＩＭ情報などの各アプリケーションに用いられるデータなど、様々なデータを記憶する。ここで、記憶部２０６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０１１５】
制御部２０８は、例えば、ＭＰＵやチップセットなどで構成され、情報処理端末２００全体を制御する役目を果たす。また、制御部２０８は、情報処理装置１００から送信された処理実行情報に応じた処理を実行する。ＩＣチップ２０２の内部制御部２２２、または制御部２０８を備えることによって、情報処理端末２００は、処理実行情報に応じた処理を実行することができる。
【０１１６】
操作部２１０は、ユーザによる操作を可能とする情報処理端末２００が備える操作手段である。情報処理端末２００は、操作部２１０を備えることによって、ユーザが所望する処理を行うことができる。ここで、操作部２１０としては、例えば、キーボードやマウスなどの操作入力デバイスや、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
【０１１７】
表示部２１２は、情報処理端末２００が備える表示手段であり、表示画面に様々な情報を表示する。表示部２１２の表示画面に表示される画面としては、例えば、処理実行情報の実行結果に応じた画面（例えば、アクセスされたウェブサイトを示す画面など）や、所望する動作を情報処理端末２００に対して行わせるための操作画面などが挙げられる。ここで、表示部２１２としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。
【０１１８】
情報処理端末２００は、例えば図６に示す構成によって、情報処理装置１００から送信される各種命令に応じた処理や、情報処理装置１００から送信される処理実行情報に応じた処理を実行することができる。
【０１１９】
なお、本発明の実施形態に係る情報処理端末の構成は、図６に示す構成に限られない。例えば、本発明の実施形態に係る情報処理端末は、本発明の実施形態に係る情報処理装置と通信を行うことが可能な、搬送波を用いた第１の通信路以外の他の通信機能をさらに有していてもよい。ここで、本発明の実施形態に係る情報処理端末が備える他の通信機能としては、例えば、赤外線通信を行うための赤外線通信機能や、ＩＥＥＥ８０２．１１ｂに従った通信を行うための通信機能が挙げられるが、上記に限られない。
【０１２０】
本発明の実施形態に係る情報処理システム１０００は、例えば図６に示す構成の情報処理装置１００と情報処理端末２００とを有する。情報処理装置１００は、上述した（１）の処理〜（４）の処理を行うことによって、二次元コードＣに記録された静的な情報に基づいて処理実行情報を生成し、生成された処理実行情報を情報処理端末２００に伝達する。また、情報処理端末２００は、情報処理装置１００から送信される各種命令に応じた処理や、情報処理装置１００から送信される処理実行情報に応じた処理を実行する。したがって、情報処理システム１０００では、例えば上述した（ａ）〜（ｅ）が実現される。
【０１２１】
［情報処理システム１０００における処理の具体例］
次に、情報処理システム１０００における処理の具体例を示す。なお、以下では、情報処理システム１０００における処理の例として、第１の例〜第４の例の４つの例を示すが、本発明の実施形態に係る情報処理システム１０００における処理は、以下に示す例に限られない。例えば、情報処理システム１０００は、以下に示す例を任意に組み合わせた処理を行うこともできる。
【０１２２】
［Ａ］第１の例
図９は、本発明の実施形態に係る情報処理システム１０００における処理の第１の例を示す説明図である。なお、図９では、情報処理装置１００における情報処理端末２００の検出に係る処理（例えば、図５のステップＳ１００に係る処理）を省略している。
【０１２３】
情報処理端末２００のＩＣチップ２０２（以下、単に「ＩＣチップ２０２」という。）は、情報処理装置１００から定期的／非定期的、あるいは継続的に送信される搬送波の受信を検出する（Ｓ２００）。ここで、ＩＣチップ２０２は、例えば、接続された通信アンテナにおいて電磁誘導により発生する誘起電圧（または誘起電圧が共振された受信電圧）に基づく検出信号を内部制御部２２２に伝達することによって、ステップＳ２００の処理を行うことができる。
【０１２４】
ステップＳ２００において搬送波の受信を検出したＩＣチップ２０２は、搬送波が受信された旨の応答（応答信号の送信）を行う（Ｓ２０２）。ここで、ＩＣチップ２０２は、例えば、送信する信号に応じた負荷変調を行うことによって、情報処理装置１００へ所望の信号を送信することができる。また、以下では、ＩＣチップ２０２から情報処理装置１００への負荷変調による応答信号の送信を、単に「応答」とよぶ場合がある。
【０１２５】
ステップＳ２０２においてＩＣチップ２０２から送信された応答を受信した情報処理装置１００は、第１機器特定情報をＩＣチップ２０２に送信させるための第１機器特定情報取得要求を送信する（Ｓ２０４）。
【０１２６】
ステップＳ２０４において情報処理装置１００から送信された第１機器特定情報取得要求を受信したＩＣチップ２０２は、第１機器特定情報を送信する（Ｓ２０６）。なお、ステップＳ２０４、Ｓ２０６の処理は、ステップＳ２００の処理およびＳ２０２に示す応答に含まれていてもよい。
【０１２７】
ステップＳ２０６においてＩＣチップ２０２から送信された第１機器特定情報を受信した情報処理装置１００は、二次元コードＣを読み取り（Ｓ２０８）、二次元コードＣからコード情報を取得する（Ｓ２１０）。ここで、情報処理装置１００は、例えば、二次元コード読取部１０８により二次元コードＣを撮像することによって、二次元コードＣからコード情報を取得する。
【０１２８】
ステップＳ２１０においてコード情報が取得されると、情報処理装置１００は、コード情報を解析する（Ｓ２１２；解析処理）。そして、情報処理装置１００は、ステップＳ２１２の解析結果に基づいて処理実行情報を生成する（Ｓ２１４；処理実行情報生成処理）。ここで、情報処理装置１００は、例えば、コード情報の解析結果（二次元コードＣの解析結果に相当する。）に基づいて、図５のステップＳ１０８〜Ｓ１１６の処理を行うことによって、処理実行情報を生成する。
【０１２９】
ステップＳ２１４において処理実行情報が生成されると、情報処理装置１００は、処理実行情報をＩＣチップ２０２へ送信する（Ｓ２１６）。
【０１３０】
ステップＳ２１６において情報処理装置１００から送信された処理実行情報を受信したＩＣチップ２０２は、情報処理端末２００の制御部２０８（以下、単に「制御部２０８」という。）へ受信した処理実行情報を伝達する（Ｓ２１８）。
【０１３１】
そして、制御部２０８は、ステップＳ２１８において伝達された処理実行情報に応じた各種処理を実行する（Ｓ２２０）。
【０１３２】
第１の例では、情報処理システム１０００において、例えば図９に示す処理が行われる。よって、情報処理装置１００が二次元コードＣに記録された静的な情報に基づいて処理実行情報を生成して情報処理端末２００に伝達することが可能な、情報処理システム１０００が実現される。
【０１３３】
［Ｂ］第２の例
図１０は、本発明の実施形態に係る情報処理システム１０００における処理の第２の例を示す説明図である。ここで、図１０は、情報処理装置１００が、二次元コードＣの制御情報に設定された命令に基づいて、ＩＣチップ２０２にデータを書き込む場合の処理の一例を示している。なお、図１０では、図９と同様に、情報処理装置１００における情報処理端末２００の検出に係る処理を省略している。
【０１３４】
ＩＣチップ２０２は、図９のステップＳ２００と同様に、情報処理装置１００から定期的／非定期的、あるいは継続的に送信される搬送波の受信を検出する（Ｓ２００）。そして、ＩＣチップ２０２は、図９のステップＳ２０２と同様に、搬送波が受信された旨の応答を行う（Ｓ３０２）。
【０１３５】
ステップＳ３０２においてＩＣチップ２０２から送信された応答を受信した情報処理装置１００は、図９のステップＳ２０４と同様に、第１機器特定情報取得要求を送信する（Ｓ３０４）。そして、ステップＳ３０４において情報処理装置１００から送信された第１機器特定情報取得要求を受信したＩＣチップ２０２は、図９のステップＳ２０６と同様に、第１機器特定情報を送信する（Ｓ３０６）。なお、ステップＳ３０４、Ｓ３０６の処理は、図９のステップＳ２０４、Ｓ２０６と同様に、ステップＳ３００の処理およびＳ３０２に示す応答に含まれていてもよい。
【０１３６】
ステップＳ３０６においてＩＣチップ２０２から送信された第１機器特定情報を受信した情報処理装置１００は、図９のステップＳ２０８、Ｓ２１０と同様に、二次元コードＣを読み取り（Ｓ３０８）、二次元コードＣからコード情報を取得する（Ｓ３１０）。
【０１３７】
ステップＳ３１０においてコード情報が取得されると、図９のステップＳ２１２と同様に、情報処理装置１００は、コード情報を解析する（Ｓ３１２；解析処理）。
【０１３８】
情報処理装置１００は、ステップＳ３１２の解析の結果得られた制御情報および処理情報に基づいて、ＩＣチップ２０２に書き込み命令および書き込みデータを送信する（Ｓ３１４）。
【０１３９】
ステップＳ３１４において送信された書き込み命令および書き込みデータを受信したＩＣチップ２０２は、受信した書き込み命令が指定するデータを更新する（Ｓ３１６）。そして、ＩＣチップ２０２は、更新後のデータを情報処理装置１００へ送信する（Ｓ３１８）。なお、ＩＣチップ２０２は、ステップＳ３１８において更新後のデータの代わりに更新処理の結果を送信することもできる。
【０１４０】
ステップＳ３１８において送信されたデータを受信した情報処理装置１００は、図９のステップＳ２１４と同様に、ステップＳ３１２の解析結果に基づいて処理実行情報を生成する（Ｓ３２０；処理実行情報生成処理）。そして、情報処理装置１００は、図９のステップＳ２１６と同様に、ステップＳ３２０において生成した処理実行情報をＩＣチップ２０２へ送信する（Ｓ３２２）。
【０１４１】
ステップＳ３２２において情報処理装置１００から送信された処理実行情報を受信したＩＣチップ２０２は、図９のステップＳ２１８と同様に、制御部２０８へ受信した処理実行情報を伝達する（Ｓ３２４）。そして、制御部２０８は、図９のステップＳ２２０と同様に、ステップＳ３２４において伝達された処理実行情報に応じた各種処理を実行する（Ｓ３２６）。
【０１４２】
第２の例では、情報処理システム１０００において、例えば図１０に示す処理が行われる。よって、第２の例においても、情報処理装置１００が二次元コードＣに記録された静的な情報に基づいて処理実行情報を生成して情報処理端末２００に伝達することが可能な、情報処理システム１０００が実現される。
【０１４３】
［Ｃ］第３の例
図１１は、本発明の実施形態に係る情報処理システム１０００における処理の第３の例を示す説明図である。ここで、図１１は、情報処理装置１００が、二次元コードＣの制御情報に設定された命令に基づいて、ＩＣチップ２０２にデータを読み出す場合の処理の一例を示している。なお、図１１では、図９と同様に、情報処理装置１００における情報処理端末２００の検出に係る処理を省略している。
【０１４４】
ＩＣチップ２０２は、図９のステップＳ２００と同様に、情報処理装置１００から定期的／非定期的、あるいは継続的に送信される搬送波の受信を検出する（Ｓ４００）。そして、ＩＣチップ２０２は、図９のステップＳ２０２と同様に、搬送波が受信された旨の応答を行う（Ｓ４０２）。
【０１４５】
ステップＳ４０２においてＩＣチップ２０２から送信された応答を受信した情報処理装置１００は、図９のステップＳ２０４と同様に、第１機器特定情報取得要求を送信する（Ｓ４０４）。そして、ステップＳ４０４において情報処理装置１００から送信された第１機器特定情報取得要求を受信したＩＣチップ２０２は、図９のステップＳ２０６と同様に、第１機器特定情報を送信する（Ｓ４０６）。なお、ステップＳ４０４、Ｓ４０６の処理は、図９のステップＳ２０４、Ｓ２０６と同様に、ステップＳ４００の処理およびＳ４０２に示す応答に含まれていてもよい。
【０１４６】
ステップＳ４０６においてＩＣチップ２０２から送信された第１機器特定情報を受信した情報処理装置１００は、図９のステップＳ２０８、Ｓ２１０と同様に、二次元コードＣを読み取り（Ｓ４０８）、二次元コードＣからコード情報を取得する（Ｓ４１０）。
【０１４７】
ステップＳ４１０においてコード情報が取得されると、図９のステップＳ２１２と同様に、情報処理装置１００は、コード情報を解析する（Ｓ４１２；解析処理）。
【０１４８】
情報処理装置１００は、ステップＳ４１２の解析の結果得られた制御情報に基づいて、ＩＣチップ２０２から所定のデータを読み出すデータ読出し命令を送信する（Ｓ４１４）。
【０１４９】
ステップＳ４１４において送信されたデータ読出し命令を受信したＩＣチップ２０２は、受信したデータ読出し命令が指定するデータを読み出し、読み出したデータを情報処理装置１００へ送信する（Ｓ４１６）。
【０１５０】
ステップＳ４１６において送信されたデータを受信した情報処理装置１００は、図９のステップＳ２１４と同様に、ステップＳ４１２の解析結果に基づいて処理実行情報を生成する（Ｓ４１８；処理実行情報生成処理）。そして、情報処理装置１００は、図９のステップＳ２１６と同様に、ステップＳ４１８において生成した処理実行情報をＩＣチップ２０２へ送信する（Ｓ４２０）。
【０１５１】
ステップＳ４２０において情報処理装置１００から送信された処理実行情報を受信したＩＣチップ２０２は、図９のステップＳ２１８と同様に、制御部２０８へ受信した処理実行情報を伝達する（Ｓ４２２）。そして、制御部２０８は、図９のステップＳ２２０と同様に、ステップＳ４２２において伝達された処理実行情報に応じた各種処理を実行する（Ｓ４２４）。
【０１５２】
第３の例では、情報処理システム１０００において、例えば図１１に示す処理が行われる。よって、第３の例においても、情報処理装置１００が二次元コードＣに記録された静的な情報に基づいて処理実行情報を生成して情報処理端末２００に伝達することが可能な、情報処理システム１０００が実現される。
【０１５３】
［Ｄ］第４の例
図１２は、本発明の実施形態に係る情報処理システム１０００における処理の第４の例を示す説明図である。ここで、図１２は、情報処理装置１００（厳密には、変形例に係る情報処理装置）と情報処理端末２００（厳密には、変形例に係る情報処理端末）とが、搬送波を用いた第１の通信路以外の他の通信機能により通信を行う場合の処理の一例を示している。なお、図１２では、図９と同様に、情報処理装置１００における情報処理端末２００の検出に係る処理を省略している。
【０１５４】
ＩＣチップ２０２は、図９のステップＳ２００と同様に、情報処理装置１００から定期的／非定期的、あるいは継続的に送信される搬送波の受信を検出する（Ｓ５００）。そして、ＩＣチップ２０２は、図９のステップＳ２０２と同様に、搬送波が受信された旨の応答を行う（Ｓ５０２）。
【０１５５】
ステップＳ５０２においてＩＣチップ２０２から送信された応答を受信した情報処理装置１００は、図９のステップＳ２０４と同様に、第１機器特定情報取得要求を送信する（Ｓ５０４）。そして、ステップＳ５０４において情報処理装置１００から送信された第１機器特定情報取得要求を受信したＩＣチップ２０２は、図９のステップＳ２０６と同様に、第１機器特定情報を送信する（Ｓ５０６）。なお、ステップＳ５０４、Ｓ５０６の処理は、図９のステップＳ２０４、Ｓ２０６と同様に、ステップＳ５００の処理およびＳ５０２に示す応答に含まれていてもよい。
【０１５６】
ステップＳ５０６においてＩＣチップ２０２から送信された第１機器特定情報を受信した情報処理装置１００は、図９のステップＳ２０８、Ｓ２１０と同様に、二次元コードＣを読み取り（Ｓ５０８）、二次元コードＣからコード情報を取得する（Ｓ５１０）。
【０１５７】
ステップＳ５１０においてコード情報が取得されると、図９のステップＳ２１２と同様に、情報処理装置１００は、コード情報を解析する（Ｓ５１２；解析処理）。そして、情報処理装置１００は、図９のステップＳ２１２と同様に、ステップＳ５１２の解析結果に基づいて処理実行情報を生成する（Ｓ５１４；処理実行情報生成処理）。
【０１５８】
ステップＳ５１４において処理実行情報が生成されると、情報処理装置１００は、図９のステップＳ２１６と同様に、処理実行情報をＩＣチップ２０２へ送信する（Ｓ５１６）。
【０１５９】
ステップＳ５１６において情報処理装置１００から送信された処理実行情報を受信したＩＣチップ２０２は、図９のステップＳ２１８と同様に、制御部２０８へ受信した処理実行情報を伝達する（Ｓ５１８）。
【０１６０】
ステップＳ５１８において処理実行情報が伝達された制御部２０８は、処理実行情報に記録された命令に基づいて、ＩＣチップ２０２が有する第１の通信路を用いる通信機能以外の他の通信機能を用いて情報処理装置１００へデータ取得要求を送信する（Ｓ５２０）。以下では、上記他の通信機能を用いた通信を、制御部２０８と情報処理装置１００との間の通信として表す。なお、図１２では示していないが、上記他の通信機能による通信において情報処理装置１００との間で認証などの通信の確立に係る通信が必要な場合には、当該通信が、例えば制御部２０８と情報処理装置１００との間で行われる。また、制御部２０８は、例えば、機器間通信用のプロトコルを用いた第１の通信路による通信によって、情報処理装置１００と通信を行うこともできる。
【０１６１】
ステップＳ５２０において制御部２０８から送信されたデータ取得要求を受信した情報処理装置１００は、当該データ取得要求が要求するデータ（ステップＳ５０８〜Ｓ５１２の処理により二次元コードＣから得たデータ）を制御部２０８へ送信する（Ｓ５２２）。
【０１６２】
ステップＳ５２２において情報処理装置１００から送信されたデータを受信した制御部２０８は、受信した当該データを用いてステップＳ５１８において伝達された処理実行情報に応じた各種処理を実行する（Ｓ５２４）。
【０１６３】
第４の例では、情報処理システム１０００において、例えば図１２に示す処理が行われる。よって、第４の例においても、情報処理装置１００が二次元コードＣに記録された静的な情報に基づいて処理実行情報を生成して情報処理端末２００に伝達することが可能な、情報処理システム１０００が実現される。
【０１６４】
以上のように、本発明の実施形態に係る情報処理システム１０００は、情報処理装置１００と、情報処理端末２００とを有する。情報処理装置１００は、二次元コードＣを読み取り、二次元コードＣに記録された静的な情報に基づいて処理実行情報を生成し、生成された処理実行情報を情報処理端末２００に伝達する。より具体的には、情報処理装置１００は、例えば、上記（１）の処理（情報処理端末２００の検出処理）、（２）の処理（第１機器特定情報の取得処理）、（３）の処理（処理実行情報の生成処理）、および（４）の処理（処理実行情報の送信処理）を行う。したがって、情報処理装置１００を有することによって、二次元コードに記録された静的な情報に基づいて情報処理端末２００に実行させるための処理を規定する情報を生成し、生成された情報を情報処理端末２００に伝達することが可能な、情報処理システム１０００が実現される。
【０１６５】
また、情報処理端末２００は、情報処理装置１００が生成して情報処理装置１００から伝達された処理実行情報に基づいて、処理実行情報に応じた処理を実行する。よって、情報処理システム１０００を用いることによって、例えば上記（ａ）〜（ｅ）に示したように、従来の技術では実現が困難であったこと（例えば、上記（ａ）〜（ｄ））を含むより汎用性が高いサービスを実現することが、可能となる。ここで、情報処理システム１０００では、情報処理装置１００が二次元コードＣに記録された制御情報に基づいて処理実行情報を動的に生成することができる。つまり、二次元コードＣに記録された情報（データ）を変更すれば、情報処理装置１００は、変更に基づいた処理実行情報を生成することができる。よって、情報処理システム１０００では、情報（データ）の変更を従来の技術と同様に二次元コードの変更によって行うことができるので、従来の技術と同等コストで実現することができる。したがって、本発明の実施形態に係る情報処理システム１０００では、従来の技術では実現が困難な二次元コードＣから情報処理端末２００への動的な情報の伝達が、従来の技術を用いる場合から大きくコストを増やすことなく、実現される。
【０１６６】
さらに、情報処理端末２００のユーザは、情報処理端末２００を情報処理装置１００へかざす操作を行えば、二次元コードＣに記録された情報に基づく処理実行情報を、情報処理端末２００に取得させることができる。つまり、情報処理端末２００のユーザは、従来の技術が適用された情報処理端末を用いる場合のように、二次元コードの撮像などを行うための所定の操作を行う必要はない。したがって、情報処理システム１０００は、従来技術が用いられる情報処理システムよりも、よりユーザの利便性を向上させることができる。
【０１６７】
以上、本発明の実施形態に係る情報処理システム１０００を構成する構成要素として情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、二次元コードを読み取り可能な機能と、リーダ／ライタ機能（すなわち、搬送波を主体的に送信する機能）を有する様々な機器に適用することができる。
【０１６８】
また、本発明の実施形態に係る情報処理システム１０００を構成する構成要素として情報処理端末２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、ＷＡＬＫ  ＭＡＮ（登録商標）などの映像／音楽再生装置、ＰｌａｙＳｔａｔｉｏｎ  Ｐｏｒｔａｂｌｅ（登録商標）などの携帯型ゲーム機、ＰＤＡ（Personal  Digital  Assistant）やノート型ＰＣなどのコンピュータなど、様々な機器に適用することができる。
【０１６９】
（本発明の実施形態の情報処理装置に係るプログラム）
コンピュータを、本発明の実施形態に係る情報処理装置１００として機能させるためのプログラムによって、二次元コードに記録された静的な情報に基づいて情報処理端末に実行させるための処理を規定する情報（処理実行情報）を生成し、生成された情報（処理実行情報）を情報処理端末に伝達することができる。
【０１７０】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１７１】
例えば、上記では、本発明の実施形態に係る情報処理装置１００が、二次元コードに記録された静的な情報に基づいて処理実行情報を生成する構成について説明したが、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、情報が記録された１または２以上のバーコードを読み取ることによって、当該バーコートに記録された静的な情報に基づいて処理実行情報を生成することができる。また、本発明の実施形態に係る情報処理装置は、他の方式により情報が記録された記録媒体を撮像し、画像解析などを行うことによって当該記録媒体に記録された静的な情報に基づいて処理実行情報を生成することもできる。上記の場合であっても、本発明の実施形態に係る情報処理装置は、読み取った情報の解析結果に基づいて処理実行情報を生成し、本発明の実施形態に係る情報処理端末へと伝達することができる。したがって、上記変形例に係る情報処理装置を有する情報処理システムは、上述した情報処理システム１０００と同様の効果を奏することができる。
【０１７２】
また、例えば、上記では、コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記各プログラムを記憶させた記憶媒体も併せて提供することができる。
【０１７３】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【図面の簡単な説明】
【０１７４】
【図１】本発明の実施形態に係る情報伝達アプローチの概要を説明するための説明図である。
【図２】本発明の実施形態に係る情報伝達アプローチの概要を説明するための説明図である。
【図３】本発明の実施形態に係る二次元コードに記録される情報の第１の例を説明するための説明図である。
【図４】本発明の実施形態に係る二次元コードに記録される情報の第２の例を説明するための説明図である。
【図５】本発明の実施形態に係る情報処理装置における処理の一例を示す流れ図である。
【図６】本発明の実施形態に係る情報処理システムの構成の一例を示す説明図である。
【図７】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図８】本発明の実施形態に係る情報処理端末のハードウェア構成の一例を示す説明図である。
【図９】本発明の実施形態に係る情報処理システムにおける処理の第１の例を示す説明図である。
【図１０】本発明の実施形態に係る情報処理システムにおける処理の第２の例を示す説明図である。
【図１１】本発明の実施形態に係る情報処理システムにおける処理の第３の例を示す説明図である。
【図１２】本発明の実施形態に係る情報処理システムにおける処理の第４の例を示す説明図である。
【符号の説明】
【０１７５】
１００    情報処理装置
１０２    通信部
１０４    検出部
１０６    制御部
１０８    二次元コード読取部
１２０    二次元コード解析部
１２２    処理部
２００    情報処理端末
２０２    ＩＣチップ
２０４    第２通信部
２０８    制御部
２２０    第１通信部
１０００  情報処理システム
【図１】
2010140092.tif 000003
【図２】
2010140092.tif 000004
【図３】
2010140092.tif 000005
【図４】
2010140092.tif 000006
【図５】
2010140092.tif 000007
【図６】
2010140092.tif 000008
【図７】
2010140092.tif 000009
【図８】
2010140092.tif 000010
【図９】
2010140092.tif 000011
【図１０】
2010140092.tif 000012
【図１１】
2010140092.tif 000013
【図１２】
2010140092.tif 000014