(57)【要約】  本情報処理装置は、指示判定部と、信号出力部とを具備する。前記指示判定部は、外部装置とのコード画像を利用した通信に関する指示を判定する。前記信号出力部は、前記判定された通信に関する指示に基づいて、前記外部装置の通信に関する動作を制御するための信号を出力する。これにより、外部装置との通信に関して、高いユーザビリティを発揮することを可能となる。
2020026866.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とのコード画像を利用した通信に関する指示を判定する指示判定部と、
前記判定された通信に関する指示に基づいて、前記外部装置の通信に関する動作を制御するための信号を出力する信号出力部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記信号は、前記情報処理装置から所定の距離離れた前記外部装置が受信可能な信号である
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記信号は、音声信号、及び光信号のいずれか一方を含む
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、さらに、
表示部を具備し、
前記通信に関する指示は、前記表示部に前記コード画像を表示させる指示を含む
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記外部装置は、前記コード画像を利用した通信と、ＮＦＣ（Near Field Communication）通信とをそれぞれ実行可能であり、
前記信号は、前記外部装置に対して、前記コード画像を利用した通信に関する動作を実行させ、前記ＮＦＣ通信に関する動作を規制する
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記信号は、前記ＮＦＣ通信に関する動作の規制として、ポーリング信号の出力を規制する
情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記信号は、前記外部装置から出力される前記ポーリング信号の到達距離よりも長い距離離れた前記外部装置が受信可能な信号である
情報処理装置。
【請求項８】
請求項５に記載の情報処理装置であって、さらに、
前記外部装置との間で前記ＮＦＣ通信を実行可能な通信部を具備し、
前記指示判定部は、前記ＮＦＣ通信に関する指示を判定し、
前記信号出力部は、前記判定されたＮＦＣ通信に関する指示に基づいて、前記外部装置に対して、前記ＮＦＣ通信に関する動作を実行させ、前記コード画像を利用した通信に関する動作を規制するための信号を出力可能である
情報処理装置。
【請求項９】
情報処理装置にあるコントローラによって、
コード画像を利用した外部装置と前記情報処理装置との間の通信に関する指示を判定し、
前記判定された通信に関する指示に基づいて、前記外部装置と前記情報処理装置との間の通信に関する動作を制御するための信号を出力する
情報処理方法。
【請求項１０】
外部機器とコード画像にて通信を行うコード読取部と、
外部機器とＮＦＣ（Near Field Communication）にて通信を行うＮＦＣ通信部と、
周辺情報を検出する検出部と、
前記検出された周辺情報に基づいて、前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御する通信動作制御部と
を具備する情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置であって、
前記周辺情報は、音に関する音情報、光に関する光情報、画像に関する画像情報、及び物体の動きに関する動き情報の少なくとも１つを含む
情報処理装置。
【請求項１２】
請求項１０に記載の情報処理装置であって、
前記通信動作制御部は、前記検出された周辺情報に基づいて前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御するための信号を生成し、前記生成された信号に基づいて前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御する
情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置であって、
前記信号は、音声信号、光信号、モーション信号、及び画像信号のいずれか１つを含む
情報処理装置。
【請求項１４】
請求項１０に記載の情報処理装置であって、
前記通信動作制御部は、前記コード読取部による前記コード画像の読取りを実行させ、前記ＮＦＣ通信部による前記ＮＦＣ通信に関する動作を規制することが可能である
情報処理装置。
【請求項１５】
請求項１０に記載の情報処理装置であって、
前記通信動作制御部は、前記コード読取部による前記コード画像の読取りを規制し、前記ＮＦＣ通信部による前記ＮＦＣ通信に関する動作を実行させることが可能である
情報処理装置。
【請求項１６】
請求項１４に記載の情報処理装置であって、
前記ＮＦＣ通信に関する動作は、ポーリング信号の出力を含む
情報処理装置。
【請求項１７】
請求項１３に記載の情報処理装置であって、
前記信号は、前記音声信号、前記光信号、及び前記モーション信号を含み、
前記通信動作制御部は、前記検出された周辺情報に基づいて、前記音声信号、前記光信号、及び前記モーション信号の各々に優先度を設定し、前記設定された優先度に基づいて、前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御する
情報処理装置。
【請求項１８】
情報処理装置にあるコントローラによって、
周辺情報を検出し、
前記検出された周辺情報に基づいて、外部機器とのコード画像による通信及び外部機器とのＮＦＣ（Near Field Communication）による通信に関する動作を制御する
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、非接触のデータ通信等に適用可能な情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、様々な非接触ＩＣ（Integrated Circuit）カードやＱＲコード（登録商標）を用いたサービスが普及されている。例えば、特許文献１に記載の電子財布装置では、複数枚の非接触ＩＣカードの中から、複数のカード選択基準に基づいて、リーダライタとの通信に使用するＩＣカードが自動的に選択される。これにより、所望のＩＣカードを用いたリーダライタとの通信の実現が図られている（特許文献１の段落［００２３］［００３４］図４等）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−５３７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
今後も、様々な分野で非接触ＩＣカードやＱＲコードを用いたサービスが普及すると考えられ、高いユーザビリティを発揮可能な技術が求められている。【０００５】
以上のような事情に鑑み、本技術の目的は、外部装置との通信に関して、高いユーザビリティを発揮することを可能とする情報処理装置、及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、指示判定部と、信号出力部とを具備する。
前記指示判定部は、外部装置とのコード画像を利用した通信に関する指示を判定する。
前記信号出力部は、前記判定された通信に関する指示に基づいて、前記外部装置の通信に関する動作を制御するための信号を出力する。【０００７】
この情報処理装置では、外部装置とのコード画像を利用した通信に関する指示に基づいて、外部装置の通信に関する動作を制御するための信号が出力される。これによりユーザが指示を入力することで、外部装置の動作を制御することが可能となる。この結果、外部装置との通信に関して、高いユーザビリティを発揮することが可能となる。【０００８】
前記信号は、前記情報処理装置から所定の距離離れた前記外部装置が受信可能な信号でもよい。
これにより、所定の距離離れた位置から外部装置の通信モードを制御することが可能となる。これにより高いユーザビリティを発揮することが可能となる。【０００９】
前記信号は、音声信号、及び光信号のいずれか一方を含んでもよい。
これにより音声信号や光信号を用いて、簡単に外部装置の通信モードを制御することが可能となり、ユーザビリティを向上させることが可能となる。【００１０】
前記情報処理装置は、さらに、表示部を具備してもよい。この場合、前記通信に関する指示は、前記表示部に前記コード画像を表示させる指示を含んでもよい。
これにより、コード画像を表示させる指示に基づいて、外部装置の通信モードを制御することが可能となり、ユーザビリティを向上させることが可能となる。【００１１】
前記外部装置は、前記コード画像を利用した通信と、ＮＦＣ（Near Field Communication）通信とをそれぞれ実行可能でもよい。この場合、前記信号は、前記外部装置に対して、前記コード画像を利用した通信に関する動作を実行させ、前記ＮＦＣ通信に関する動作を規制してもよい。
これにより、コード画像を利用した通信を適正に実行させることが可能となり、ユーザビリティを向上させることが可能となる。【００１２】
前記信号は、前記ＮＦＣ通信に関する動作の規制として、ポーリング信号の出力を規制してもよい。
これにより、ポーリング信号を受信することによる影響を抑制することが可能となり、ユーザビリティを向上させることが可能となる。【００１３】
前記信号は、前記外部装置から出力される前記ポーリング信号の到達距離よりも長い距離離れた前記外部装置が受信可能な信号でもよい。
これにより、ポーリング信号を受信することによる影響を抑制することが可能となり、ユーザビリティを向上させることが可能となる。【００１４】
前記情報処理装置は、さらに、前記外部装置との間で前記ＮＦＣ通信を実行可能な通信部を具備してもよい。この場合、前記指示判定部は、前記ＮＦＣ通信に関する指示を判定してもよい。また前記信号出力部は、前記判定されたＮＦＣ通信に関する指示に基づいて、前記外部装置に対して、前記ＮＦＣ通信に関する動作を実行させ、前記コード画像を利用した通信に関する動作を規制するための信号を出力可能でもよい。
これにより、ＮＦＣ通信を適正に実行させることが可能となり、ユーザビリティを向上させることが可能となる。【００１５】
本技術の一形態に係る情報処理方法は、情報処理装置にあるコントローラによって実行される情報処理方法であって、コード画像を利用した外部装置と前記情報処理装置との間の通信に関する指示を判定することを含む。
前記判定された通信に関する指示に基づいて、前記外部装置と前記情報処理装置との間の通信に関する動作を制御するための信号が出力される。【００１６】
本技術の他の形態に係る情報処理装置は、コード読取部と、ＮＦＣ通信部と、検出部と、通信動作制御部とを具備する。
前記コード読取部は、外部機器とコード画像にて通信を行う。
前記ＮＦＣ通信部は、外部機器とＮＦＣ（Near Field Communication）にて通信を行う。
前記検出部は、周辺情報を検出する。
前記通信動作制御部は、前記検出された周辺情報に基づいて、前記コード読取部及びＮＦＣ通信部の通信に関する動作を制御する。【００１７】
この情報処理装置では、検出された周辺情報に基づいて、外部機器と通信可能なコード読取部及びＮＦＣ通信部の通信に関する動作が制御される。これにより、外部機器を使用するユーザのユーザビリティを向上させることが可能となる。【００１８】
前記周辺情報は、音に関する音情報、光に関する光情報、色に関する色情報、画像に関する画像情報、及び物体の動きに関する動き情報の少なくとも１つを含んでもよい。
これにより、外部機器を使用するユーザが所望する通信方法を、適正に実現することが可能となり、ユーザビリティを向上させることが可能となる。【００１９】
前記通信動作制御部は、前記検出された周辺情報に基づいて前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御するための信号を生成し、前記生成された信号に基づいて、前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御してもよい。
これにより、周辺情報に基づいて外部機器と通信を適正に実行させることが可能となり、ユーザビリティを向上させることが可能となる。【００２０】
前記信号は、音声信号、光信号、モーション信号、及び画像信号のいずれか１つを含んでもよい。
これにより、音声信号、光信号、モーション信号、及び画像信号を用いて、簡単に外部機器との通信動作を制御することが可能となり、ユーザビリティを向上させることが可能となる。【００２１】
前記通信動作制御部は、前記コード読取部による前記コード画像の読取りを実行させ、前記ＮＦＣ通信部による前記ＮＦＣ通信に関する動作を規制することが可能でもよい。
これにより、コード画像を利用した通信を適正に実行させることが可能となり、ユーザビリティを向上させることが可能となる。【００２２】
前記通信動作制御部は、前記コード読取部による前記コード画像の読取りを規制し、前記ＮＦＣ通信部による前記ＮＦＣ通信に関する動作を実行させることが可能でもよい。
これにより、ＮＦＣ通信を適正に実行させることが可能となり、ユーザビリティを向上させることが可能となる。【００２３】
前記ＮＦＣ通信に関する動作は、ポーリング信号の出力を含んでもよい。
これにより、外部機器を使用するユーザが所望する通信方法を、適正に実現することが可能となり、ユーザビリティを向上させることが可能となる。【００２４】
前記信号は、前記音声信号、前記光信号、及び前記モーション信号を含んでもよい。この場合、前記通信動作制御部は、前記検出された周辺情報に基づいて、前記音声信号、前記光信号、及び前記モーション信号の各々に優先度を設定し、前記設定された優先度に基づいて、前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御してもよい。
これにより周辺の状況に応じて、通信部の動作を精度よく制御することが可能となり、ユーザビリティを向上させることが可能となる。【００２５】
本技術の他の形態に係る情報処理方法は、情報処理装置にあるコントローラによって実行される情報処理方法であって、周辺情報を検出することを含む。
前記検出された周辺情報に基づいて、外部機器とのコード画像による通信及び外部機器とのＮＦＣ（Near Field Communication）による通信に関する動作が制御される。
【発明の効果】
【００２６】
以上のように、本技術によれば、外部装置との通信に関して、高いユーザビリティを発揮することが可能となる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２７】
【図１】本技術の一実施形態に係る通信システムの構成例を示す概略図である。
【図２】通信端末の機能的な構成例を示すブロック図である。
【図３】リーダライタの機能的な構成例を示すブロック図である。
【図４】本通信システムによるデータ通信の概要を説明するための模式図である。
【図５】通信端末の動作例を示すフローチャートである。
【図６】通信端末の他の動作例を示すフローチャートである。
【図７】通信端末の他の動作例を示すフローチャートである。
【図８】リーダライタの動作例を示すフローチャートである。
【図９】リーダライタの動作例を示すフローチャートである。
【図１０】リーダライタの動作例を示すフローチャートである。
【図１１】リーダライタの動作例を示すフローチャートである。
【図１２】リーダライタの動作例を示すフローチャートである。
【図１３】リーダライタの動作例を示すフローチャートである。
【図１４】制御信号の優先順位の一例を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２９】
［通信システム］
図１は、本技術の一実施形態に係る通信システムの構成例を示す概略図である。通信システム１００は、通信端末１０と、リーダライタ３０とを有する。
【００３０】
通信端末１０は、ユーザ１により使用される端末である。例えばスマートフォンやタブレット端末等の携帯端末が、通信端末１０として用いられる。その他、ゲーム機、ＰＤＡ（Personal Digital Assistants）、携帯型ＡＶプレイヤー等の、他の任意の端末が通信端末１０として用いられてもよい。
【００３１】
本実施形態では、通信端末１０に指示を入力して、所定のアプリケーションを起動することで、通信端末１０の表示部に、ＱＲコード等の情報が格納されたコード画像２を表示させることが可能である。コード画像２として、バーコード等の他の任意のコード画像が用いられてもよい。当然のことながら、ＱＲコード及びバーコード等の、異なる種類のコード画像をそれぞれ表示可能であってもよい。
【００３２】
また通信端末１０には、リーダライタ３０との間で、１０ｃｍ程度の狭い範囲で非接触式の通信を実行可能なＩＣチップ及びアンテナが搭載されている。本実施形態では、１３．５６ＭＨｚのＲＦ搬送波周波数と１００〜４００Ｋｂｐｓの通信速度を有する近距離無線規格（ＮＦＣ：Near Field Communication）に従った通信（以下、ＮＦＣ通信と記載する）を実行することが可能である。
【００３３】
ＮＦＣ通信の通信方式としては、例えばFeliCa（登録商標）が挙げられる。もちろんこの通信方式に限定されず、他の通信方式のＮＦＣ通信についても、本技術は適用可能である。
【００３４】
リーダライタ３０は、通信端末１０の表示部に表示されたコード画像２を読取って、コード画像２に格納された情報を取得することが可能である。ＱＲコード及びバーコード等、複数の種類のコード画像２をそれぞれ読取り可能に構成されてもよい。
【００３５】
またリーダライタ３０は、アンテナを有し、通信端末１０との間で非接触式の通信を実行することが可能である。すなわちリーダライタ３０は、通信端末１０との間で、ＮＦＣ通信を実行することが可能である。
【００３６】
このように本実施形態では、通信端末１０とリーダライタ３０との間で、コード画像２を利用した通信、及びＮＦＣ通信の両方を実行することが可能である。
【００３７】
ユーザ１は、通信端末１０に指示を入力して、所定のアプリケーションを起動し、コード画像２を表示させる。そして、表示されたコード画像２を、リーダライタ３０に読取らせることで、リーダライタ３０に情報を提供することが可能となる。
【００３８】
またユーザ１は、通信端末１０を、ＮＦＣ通信を実行可能な状態に設定する。そして、通信端末１０を、リーダライタ３０にかさずことで、リーダライタ３０との間で、ＮＦＣ通信を実行することが可能である。
【００３９】
以下、図１に示す通信システム１００を、決済システムに適用する場合を例に挙げて説明を行う。例えばユーザ１は、ＱＲコード決済等の、コード画像２を利用した決済を実行可能なアプリケーションを起動させ、所定のコード画像２を表示させる。表示されたコード画像２を、リーダライタ３０に読取らせることで、決済を行うことが可能となる。
【００４０】
また通信端末１０を、電子マネー決済が実行可能な状態に設定する。そして通信端末１０を、リーダライタ３０にかざすことで、電子マネー決済が実行される。
【００４１】
ＮＦＣ通信を利用した電子マネー決済が可能なＩＣカードとして、多くの種類のＩＣカードが利用されている。交通事業者等の種々の事業者が個別にＩＣカードを発行し、各々のＩＣカードを用いて電子マネー決済が可能となっている。
【００４２】
本実施形態では、通信端末１０とリーダライタ３０との間で、種類の異なる複数のＩＣカード（複数の電子マネー）を利用した電子マネー決済が、それぞれ実行可能であるとして説明を行う。以下、「事業者Ａが発行するＩＣカードＡを用いたＮＦＣ通信Ａ」「事業者Ｂが発行するＩＣカードＢを用いたＮＦＣ通信Ｂ」等、異なる種類のＮＦＣ通信を、アルファベットを用いて区別して記載する場合がある。
【００４３】
図２は、通信端末１０の機能的な構成例を示すブロック図である。通信端末１０は、スピーカ１１、マイク１２、カメラ１３、タッチパネル１４、操作ボタン１５、ＮＦＣ通信部１６、照明部１９、センサ部２０、通信部２１、記憶部２２、及びコントローラ２３を有する。
【００４４】
スピーカ１１は、音声を出力可能である。スピーカ１１により、例えば音声ガイダンスやアラーム音等が出力される。また、本実施形態では、スピーカ１１により、リーダライタ３０の通信に関する動作を制御するための制御信号として、音声信号を出力することが可能である。
【００４５】
マイク１２は、通話、声による指示の入力、周辺の音の収集等に用いられる。
【００４６】
カメラ１３は、ユーザ１や周辺の画像を撮影可能である。カメラ１３として、例えばＣＭＯＳ（Complementary Metal-Oxide Semiconductor）センサやＣＣＤ（Charge Coupled Device）センサ等のイメージセンサを備えるデジタルカメラが用いられる。例えば、カメラ１３にユーザ１のジェスチャを撮影させることで、ユーザ１の指示を入力するといった構成を採用することも可能である。
【００４７】
タッチパネル１４は表示部として機能し、種々の画像やＧＵＩを表示することが可能である。またタッチパネル１４は、ユーザ１のタッチ操作を受付けることが可能である。ユーザ１は、タッチパネル１４を介して、所定の指示等を入力可能である。またユーザ１は、コード画像２等の任意の画像を、タッチパネル１４に表示させることが可能である。
【００４８】
操作ボタン１５は、例えば電源のＯＮ／ＯＦＦの操作のように、タッチパネル１４を介した操作とは異なる操作を行うために設けられる。
【００４９】
ＮＦＣ通信部１６は、ＩＣチップ１７と、アンテナ１８とを有する。ＩＣチップ１７は、ＮＦＣ通信に係る様々な機能を集積回路にて実現したものである。ＩＣチップ１７は、アンテナ１８を介して、リーダライタ３０とＮＦＣ通信を実行することが可能である。
【００５０】
ＩＣチップ１７が集積される回路としては、例えば、復調回路やレギュレータ、負荷抵抗とスイッチング回路で構成され選択的に負荷変調を行う負荷変調回路、各種データ処理や負荷変調を制御する処理回路、データを記憶可能なメモリ素子等が挙げられる。また、ＩＣチップ１７は、搬送波の受信を検出するための矩形の検出信号を生成するキャリア検出回路をさらに備えてもよい。その他、ＩＣチップ１７として、任意の構成が採用されてよい。
【００５１】
アンテナ１８は、例えば、所定のインダクタンスを有するコイル、及び所定の静電容量をもつキャパシタからなる共振回路で構成され、送受信アンテナとして機能する。ＮＦＣ通信が実行される際には、アンテナ１８により、リーダライタ３０から送信されたポーリング信号や通信パケット等が受信される。またアンテナ１８により、搬送波や返信パケット等が送信される。
【００５２】
照明部１９は、ＬＥＤ（Light Emitting Diode）やＬＤ（Laser Diode）等の光源を有し、光を出力することが可能である。例えば照明部１９をＯＮすることで、ライトの様に夜道等に光を照らすことが可能である。また、照明部１９によりメールの受信等を通知することも可能である。また本実施形態では、照明部１９により、リーダライタ３０の通信に関する動作を制御するための制御信号として、光信号を出力することが可能である。
【００５３】
センサ部２０は、周辺の状況、通信端末１０の状態、ユーザ１の状態等を検出可能である。例えばセンサ部２０として、９軸センサ、ＧＰＳ、生体センサ等が搭載される。９軸センサは、３軸加速度センサ、３軸ジャイロセンサ、及び３軸コンパスセンサを含む。９軸センサにより、通信端末１０の、３軸における加速度、角速度、及び方位を検出することが可能である。ＧＰＳは、通信端末１０の現在位置の情報を取得する。
【００５４】
生体センサは、ユーザの生体情報を取得する。例えば生体センサとして、体温を測定可能な温度センサ、心拍数を測定可能な心拍センサ、発汗量を測定可能な発汗センサ等が設けられる。
【００５５】
センサ部２０として設けられるセンサの種類は限定されず、任意のセンサが設けられてもよい。例えば通信端末１０を使用する環境の温度や湿度等を測定可能な温度センサや湿度センサ等が設けられてもよい。なお、マイク１２やカメラ１３を、センサ部２０の一部として見做すことも可能である。
【００５６】
通信部２１は、他のデバイスとの間で、ネットワーク通信、近距離無線通信、赤外線通信等を実行するためのモジュールである。例えばＷｉＦｉ等の無線ＬＡＮモジュールや、Bluetooth（登録商標）等の通信モジュールが設けられる。また任意の赤外線通信モジュールが用いられてよい。なお、ＮＦＣ通信部１６を、通信部２１の一部として見做すことも可能である。
【００５７】
記憶部２２は、不揮発性の記憶デバイスであり、例えばＨＤＤ（Hard Disk Drive）等が用いられる。記憶部２２には、通信端末１０の全体の動作を制御するための制御プログラムが記憶される。また記憶部２２には、各種の処理を行う上で使用するデータ、及び各種の処理によって生成されたデータ等が記憶される。制御プログラム等を、通信端末１０にインストールする方法は限定されない。
【００５８】
コントローラ２３は、通信端末１０が有する各ブロックの動作を制御する。コントローラ２３は、例えばＣＰＵやメモリ（ＲＡＭ、ＲＯＭ）等のコンピュータに必要なハードウェア構成を有する。ＣＰＵが記憶部２２に記憶されている制御プログラム等をＲＡＭにロードして実行することにより、種々の処理が実行される。
【００５９】
コントローラ２３として、例えばＦＰＧＡ（Field Programmable Gate Array）等のＰＬＤ(Programmable Logic Device)、その他ＡＳＩＣ（Application Specific Integrated Circuit）等のデバイスが用いられてもよい。
【００６０】
本実施形態では、コントローラ２３のＣＰＵが実施形態に係るプログラムを実行することで、機能ブロックとして、指示判定部２４及び制御信号出力部２５が実現され、本実施形態に係る情報処理方法が実行される。なお指示判定部２４及び制御信号出力部２５を実現するために、ＩＣ（集積回路）等の専用のハードウェアが適宜用いられてもよい。
【００６１】
指示判定部２４は、通信端末１０に入力される指示を判定する。指示判定部２４により、例えばタッチパネル１４へのタッチ操作を介して入力された指示の内容、マイク１２へ入力された音声による指示の内容、カメラ１３により撮影されたユーザ１のジェスチャ入力による指示の内容等が実行される。指示判定部２４により、リーダライタ３０とのコード画像２を利用した通信に関する指示が判定される。
【００６２】
制御信号出力部２５は、リーダライタ３０の通信に関する動作を制御するための制御信号である音声信号及び光信号の出力を制御する。制御信号出力部２５により、判定された通信に関する指示に基づいて、リーダライタ３０の通信に関する動作を制御するための制御信号が出力される。
【００６３】
また本実施形態では、ＮＦＣ通信部１６を制御するコントローラ２３により、リーダライタ３０と通信可能な通信部が実現される。
【００６４】
指示判定部２４及び制御信号出力部２５が実行する具体的なアルゴリズムは限定されず、任意のアルゴリズムが用いられてもよい。例えばＤＮＮ（Deep Neural Network：深層ニューラルネットワーク）等を用いた任意の機械学習アルゴリズムが用いられてもよい。例えばディープラーニング（深層学習）を行うＡＩ（人工知能）等を用いることで、指示判定や制御信号の出力の精度を向上させることが可能となる。
【００６５】
本実施形態では、通信端末１０は、本技術に係る情報処理装置として機能する。なお、通信相手であるリーダライタ３０から見ると、通信端末１０は、本技術に係る外部機器として機能する。
【００６６】
図３は、リーダライタ３０の機能的な構成例を示すブロック図である。リーダライタ３０は、スピーカ３１、マイク３２、カメラ３３、操作ボタン３４、通信部３５、ＮＦＣ通信部３６、照明部３９、センサ部４０、記憶部４１、及びコントローラ４２を有する。
【００６７】
スピーカ３１は、音声を出力可能である。スピーカ３１により、例えば音声ガイダンスやアラーム音等が出力される。またスピーカ３１により、リーダライタ３０の現在の通信モードについての情報等が報知されてもよい。例えば、「現在ＩＣカードＡを用いたＮＦＣ通信が可能です」や「ＱＲコードを用いた通信が可能です」等の音声出力が実行されてもよい。
【００６８】
マイク３２は、通話、声による指示の入力、周辺の音の収集等に用いられる。本実施形態では、マイク３２により、通信端末１０から出力された音声信号が受信される。
【００６９】
カメラ３３は、ユーザ１や周辺の画像を撮影可能である。カメラ３３として、例えばＣＭＯＳセンサやＣＣＤセンサ等のイメージセンサを備えるデジタルカメラが用いられる。本実施形態では、カメラ３３により、通信端末１０から出力される光信号が受信される。なお、通信端末１０から出力される光信号を受信するために、カメラ３３に代えて、あるいはカメラ３３と組み合わせて、フォトダイオード等の受光素子が用いられてもよい。
【００７０】
操作ボタン３４は、例えば電源のＯＮ／ＯＦＦや、通信モードの変更等の操作を行うために設けられる。なお、タッチパネル等の、表示部及び操作部の機能を有するデバイスが搭載されてもよい。
【００７１】
通信部３５は、他のデバイスとの間で、ネットワーク通信、近距離無線通信、赤外線通信等を実行するためのモジュールである。例えばＷｉＦｉ等の無線ＬＡＮモジュールや、Bluetooth等の通信モジュールが設けられる。また任意の赤外線通信モジュールが用いられてよい。
【００７２】
ＮＦＣ通信部３６は、通信制御部３７と、アンテナ３８とを有する。通信制御部３７は、ＮＦＣ通信に係る様々な機能を有し、例えば通信端末１０に搭載されるＩＣチップ１７のように、集積回路にて実現される。通信制御部３７は、アンテナ３８を介して、通信端末１０とＮＦＣ通信を実行することが可能である。通信制御部３７として、任意の構成が採用されてよい。
【００７３】
アンテナ３８は、例えば、所定のインダクタンスを有するコイル、及び所定の静電容量をもつキャパシタからなる共振回路で構成され、送受信アンテナとして機能する。ＮＦＣ通信が実行される際には、アンテナ３８により、ポーリング信号や通信パケット等が送信される。またアンテナ３８により、通信端末１０から送信された搬送波や返信パケット等が受信される。なお、ＮＦＣ通信部３６を、通信部３５の一部として見做すことも可能である。
【００７４】
照明部３９は、ＬＥＤやＬＤ等の光源を有し、光を出力することが可能である。例えば照明部３９により、現在の通信モードについての情報が表現されてもよい。また照明部により、スタンバイ状態、ＯＮ状態、ＯＦＦ状態等の、装置の状態が表現されてもよい。
【００７５】
センサ部４０は、周辺の状況、リーダライタ３０の状態、通信端末１０を用いて通信を行うとするユーザ１の状態等を検出可能である。例えばセンサ部４０として、９軸センサ、ＧＰＳ、モーションセンサ、測距センサ、温度センサ、湿度センサ等が搭載される。なお、センサ部４０として設けられるセンサの種類は限定されず、任意のセンサが設けられてもよい。
【００７６】
本実施形態では、マイク３２により取得される音声、カメラ３３により撮影される画像、及びセンサ部４０の検出結果により、リーダライタ３０の周辺の状況を検出することが可能である。例えば周辺で発生している音や光、周辺の色具合、周辺に存在している、あるいは近づいてくる物体の色や動き、提示される画像の内容等を検出することが可能である。また周辺の物体の動き等も検出することが可能である。
【００７７】
記憶部４１は、不揮発性の記憶デバイスであり、例えばＨＤＤ等が用いられる。記憶部４１には、リーダライタ３０の全体の動作を制御するための制御プログラムが記憶される。また記憶部４１には、各種の処理を行う上で使用するデータ、及び各種の処理によって生成されたデータ等が記憶される。制御プログラム等を、リーダライタ３０にインストールする方法は限定されない。
【００７８】
コントローラ４２は、リーダライタ３０が有する各ブロックの動作を制御する。コントローラ４２は、例えばＣＰＵやメモリ（ＲＡＭ、ＲＯＭ）等のコンピュータに必要なハードウェア構成を有する。ＣＰＵが記憶部４１に記憶されている制御プログラム等をＲＡＭにロードして実行することにより、種々の処理が実行される。
【００７９】
コントローラ４２として、例えばＦＰＧＡ等のＰＬＤ、その他ＡＳＩＣ等のデバイスが用いられてもよい。
【００８０】
本実施形態では、コントローラ４２のＣＰＵが本実施形態に係るプログラムを実行することで、機能ブロックとして、コード読取部４３、周辺情報検出部４４、及び通信動作制御部４５が実現され、本実施形態に係る情報処理方法が実行される。なお各ブロックを実現するために、ＩＣ（集積回路）等の専用のハードウェアが適宜用いられてもよい。
【００８１】
コード読取部４３は、カメラ３３により取得されたコード画像２の画像情報に基づいて、コード画像２に格納されている情報を読取る。
【００８２】
周辺情報検出部４４は、マイク３２により取得される音声、カメラ３３により撮影される画像、及びセンサ部４０の検出結果に基づいて、周辺情報を検出する。例えば周辺情報として、周辺の音に関する音情報、光に関する光情報（色に関する色情報を含む）、画像に関する画像情報、及び物体の動きに関する動き情報が検出可能である。これらのうち少なくとも１つが検出可能な構成やアルゴリズムが採用されてもよい。本実施形態では、周辺情報検出部４４により、検出部が実現される。
【００８３】
通信動作制御部４５は、リーダライタ３０の通信に関する通信動作を制御することが可能である。本実施形態では、検出された周辺情報に基づいて、通信部として機能するＮＦＣ通信部３６、及びコード読取部４３を制御するコントローラ４２の、通信に関する動作が制御される。なお、通信に関する動作の制御は、通信モードの制御を含む。通信動作制御部４５により、検出された周辺情報に基づいて、コード読取部４３及びＮＦＣ通信部３６の通信に関する動作が制御される。
【００８４】
コード読取部４３、周辺情報検出部４４、及び通信動作制御部４５が実行する具体的なアルゴリズムは限定されず、任意のアルゴリズムが用いられてもよい。例えばＤＮＮ等を用いた任意の機械学習アルゴリズムが用いられてもよい。例えばディープラーニング（深層学習）を行うＡＩ（人工知能）等を用いることで、コードの読取り、周辺情報の検出、通信動作の制御の精度を向上させることが可能となる。
【００８５】
本実施形態では、リーダライタ３０は、本技術に係る情報処理装置として機能する。なお、通信相手である通信端末１０から見ると、リーダライタ３０は、本技術に係る外部装置として機能する。
【００８６】
［リーダライタの制御］
図４は、本通信システム１００によるデータ通信の概要を説明するための模式図である。図５は、通信端末１０の動作例を示すフローチャートである。
【００８７】
図４に示される媒体Ａ〜Ｃは、通信端末１０とリーダライタ３０との通信を実行するための異なる種類の媒体を意味し、異なる種類の通信機能ということも可能である。例えば通信端末１０とリーダライタ３０との間で、「（媒体Ａ）：事業者Ａが発行するＩＣカードＡを用いたＮＦＣ通信Ａ」「（媒体Ｂ）：事業者Ｂが発行するＩＣカードＢを用いたＮＦＣ通信Ｂ」「（媒体Ｃ）：ＱＲコードＣを利用した通信Ｃ」の各々が実行可能であるとする。
【００８８】
以下、ＮＦＣ通信Ａを、媒体Ａによる通信や、媒体Ａの読取りと記載する場合がある。ＮＦＣ通信Ｂを、媒体Ｂによる通信や、媒体Ｂの読取りと記載する場合がある。さらに、ＱＲコードＣを利用した通信Ｃを、媒体Ｃによる通信や、媒体Ｃの読取りと記載する場合がある。
【００８９】
例えばユーザ１により、タッチパネル１４や音声入力等を介して、媒体ＣであるＱＲコードＣを表示させる指示が入力されたとする。この場合、図５に示すように、指示判定部２４により、まずユーザの指示が受付けられ（ステップ１０１）、受付けられた指示の内容がＱＲコードＣを表示させる指示であるか否か判定される（ステップ１０２）。
【００９０】
受付けられた指示がＱＲコードＣの表示指示でない場合は（ステップ１０２のＮｏ）、ステップ１０１に戻る。受付けられた指示がＱＲコードＣを表示させる指示である場合は（ステップ１０２のＹＥＳ）、制御信号出力部２５により、リーダライタ３０の通信動作を制御するための制御信号が出力される。
【００９１】
なお、図５に示す例では、ＱＲコードＣを表示させる指示が受付けられた場合に、ステップ１０３にて制御信号が出力される。これに限定されず、ＱＲコードを利用した通信に関する他の任意の指示が、制御信号を出力するためのトリガとして設定されてもよい。例えばＱＲコードを利用した通信を実行するためのアプリケーションを起動する指示や、アプリケーション内の通信実行の選択指示等が、制御信号を出力するためのトリガとして設定されてもよい。
【００９２】
ステップ１０３において、制御信号出力部２５により、リーダライタ３０に対して、ＱＲコードを利用した通信に関する動作を実行させ、ＮＦＣ通信に関する動作を規制するための制御信号が出力される。例えば、タッチパネル１４に表示されたＱＲコードＣを利用した通信を実行させ、ＮＦＣ通信Ａを実行するためのポーリング信号Ａの出力、及びＮＦＣ通信Ｂを実行するためのポーリング信号Ｂの出力を規制するための制御信号が出力される。
【００９３】
なお、ＱＲコードの読取りが可能な状態であるリーダライタ３０に対して、ＮＦＣ通信に関する動作を規制するための制御信号のみを出力することもあり得る。すなわち、ＱＲコードを利用した通信に関する動作を実行させ、ＮＦＣ通信に関する動作を規制するための制御信号の出力は、ＮＦＣ通信に関する動作を規制するための制御信号のみの出力を含む。また動作の規制は、動作の停止のみならず、動作頻度の低減等を含む。
【００９４】
制御信号として、例えば、通信端末１０から所定の距離離れたリーダライタ３０が受信可能な信号が用いられる。本実施形態では、リーダライタ３０から出力されるポーリング信号Ａ及びＢの到達距離よりも長い距離離れたリーダライタ３０が受信可能な信号が用いられる。一般的にＮＦＣ通信の通信距離は１０ｃｍ程度に設定されており、それを上回る距離で信号が受信可能なように、所定の距離が設定される。もちろんこれに限定されず、リーダライタ３０を制御したい所望の距離が、任意に設定されてよい。
【００９５】
本実施形態では、制御信号として、スピーカ１１から出力される音声信号、及び照明部１９から出力される光信号が用いられる。もちろん、音声信号、及び光信号のいずれか一方のみが出力される構成もあり得る。
【００９６】
音声信号としては、例えば、予め設定した周波数、断続的な音、音量、及びこれら全てを組み合わせた信号が出力される。もちろん、これに限定されず、任意の音声信号が用いられてよい。
【００９７】
光信号として、例えば、予め設定した光の点滅、光の輝度、色彩の明度、色の変化、色の配分、色彩占有率、及びこれら全てを組み合わせた信号が出力される。もちろん、これに限定されず、任意の光信号が用いられてよい。なお、光信号は、可視光線に限定されない。
【００９８】
リーダライタ３０側では、マイク３２及びカメラ３３により、通信端末１０から出力される制御信号である音声信号及び光信号が受信される。通信動作制御部４５は、周辺情報検出部４４により検出された周辺情報に基づいて、通信端末１０からの制御信号である音声信号及び光信号を受信したか否かを判定する。このことは、周辺情報に基づいて、通信端末１０から制御信号である音声信号及び光信号が出力されているか否かを判定することにも相当する。
【００９９】
なお判定を実行するために、制御信号についての情報が、予め記憶部４１に記憶されている。制御信号の受信（制御信号の出力）を判定するための情報の具体的な形式等は限定されない。なお、本通信システム１００では、通信端末１０から出力される音信号及び光信号に加えて、所定のモーションの検出、及び所定の画像の認識が、リーダライタ３０の通信動作を制御するために規定されている。この点については、後述する。
【０１００】
通信動作制御部４５により、検出された周辺情報に基づいて、制御信号の受信（制御信号の出力）が実行されたと判定された場合に、リーダライタ３０の通信動作が制御される。本例では、ＱＲコードを利用した通信に関する動作が実行され、ＮＦＣ通信に関する動作が規制される。すなわちタッチパネル１４に表示されたＱＲコードＣの読取りが実行され、ＮＦＣ通信Ａを実行するためのポーリング信号Ａの出力、及びＮＦＣ通信Ｂを実行するためのポーリング信号Ｂの出力が規制される。当然のことながら、ＱＲコードの読取りが可能な状態において、ＮＦＣ通信に関する動作の規制のみが実行される場合もあり得る。
【０１０１】
これにより、図４に示すように、通信端末１０にポーリング信号Ａ及びＢが到達する前に、ポーリング信号Ａ及びＢの出力がそれぞれ規制される。この結果、ＱＲコードＣを表示している状態から、リーダライタ３０からのポーリングにより、ＱＲコードＣの表示が停止してしまうといったことを防止することが可能となる。すなわちポーリングの影響により、通信端末１０が、ユーザ１が意図せぬ挙動をしてしまうといったことを防ぐことが可能となる。
【０１０２】
図６及び図７は、通信端末１０の他の動作例を示すフローチャートである。
【０１０３】
例えばユーザ１により、タッチパネル１４や音声入力等を介して、媒体ＢであるＮＦＣ通信Ｂの実行を選択する指示が入力されたとする。この場合、図７に示すように、指示判定部２４により、まずユーザの指示が受付けられ（ステップ２０１）、受付けられた指示の内容がＮＦＣ通信Ｂの実行を選択する指示であるか否か判定される（ステップ２０２）。
【０１０４】
受付けられた指示がＮＦＣ通信Ｂの実行を選択する指示でない場合は（ステップ２０２のＮｏ）、ステップ２０１に戻る。受付けられた指示がＮＦＣ通信Ｂの実行を選択する指示である場合は（ステップ２０２のＹＥＳ）、制御信号出力部２５により、リーダライタ３０の通信動作を制御するための制御信号が出力される。
【０１０５】
なお、ＮＦＣ通信Ｂの実行を選択する指示としては、例えばＮＦＣ通信Ｂを実行するためのアプリケーションの起動や、ＩＣカード（電子マネー）の選択等、任意の指示が含まれる。すなわちＮＦＣ通信Ｂを実行しようとする任意の指示が、制御信号を出力するためのトリガとして設定されてもよい。
【０１０６】
ステップ２０３において、制御信号出力部２５により、リーダライタ３０に対して、ＮＦＣ通信Ｂに関する動作を実行させ、ＮＦＣ通信Ａに関する動作、及びＱＲコードを利用した通信に関する動作を規制するための制御信号が出力される。例えばＮＦＣ通信Ｂを実行するためのポーリング信号Ｂの出力を実行させ、タッチパネル１４に表示されたＱＲコードＣの読取り、及びＮＦＣ通信Ａを実行するためのポーリング信号Ａの出力を規制するための制御信号が出力される。
【０１０７】
なお、ＮＦＣ通信Ｂを実行するためのポーリング信号Ｂ実行されている状態で、タッチパネル１４に表示されたＱＲコードＣの読取り、及びＮＦＣ通信Ａを実行するためのポーリング信号Ａの出力の２つを規制するための制御信号が出力される場合もあり得る。すなわちポーリング信号Ｂの出力に関しては、特に動作を制御することはなく、そのままポーリング信号Ｂを継続させるといったこともあり得る。
【０１０８】
制御信号の受信可能距離や、制御信号の種類等については、上記で説明したものと同様である。
【０１０９】
リーダライタ３０側では、通信動作制御部４５により、検出された周辺情報に基づいて、リーダライタ３０の通信動作が制御される。本例では、ＮＦＣ通信Ｂに関する動作が実行され、ＮＦＣ通信Ａに関する動作、及びＱＲコードを利用した通信に関する動作が規制される。すなわちＮＦＣ通信Ｂを実行するためのポーリング信号Ｂの出力が実行され、ＮＦＣ通信Ａを実行するためのポーリング信号Ａの出力、及びタッチパネル１４に表示されたＱＲコードＣの読取りが規制される。
【０１１０】
これにより、図６に示すように、通信端末１０にポーリング信号Ａが到達する前に、ポーリング信号Ａの出力がそれぞれ規制される。また、通信端末１０が近付けられる前に、ＱＲコードの読取りが規制される。この結果、ポーリング信号Ｂに応答して、ＮＦＣ通信Ｂを適正に実行することが可能となる。例えば、ポーリング信号Ａに応答してしまい、ユーザ１が意図しないＮＦＣ通信Ａが実行されてしまうことを防ぐことが可能となる。また、ユーザ１が意図しないコード画像の読取り等を防ぐことも可能となる。
【０１１１】
このように、本実施形態では、複数の媒体による通信が可能なリーダライタ３０に対して、制御信号により、通信端末１０から能動的にリーダライタ３０を制御することが可能となる。この結果、通信対象の媒体を明確にすることが可能となり、リーダライタ３０との通信に関して、ユーザ１のユーザビリティを向上させることが可能となる。
【０１１２】
なお、ＮＦＣ通信の実行に関しては、通信を実行する直前に、ユーザ１が通信端末１０にＮＦＣ通信に関する指示を入力しない場合もあり得る。例えば、事前にＩＣカードの種類（電子マネーの種類）を設定しておき、通信時には特に指示を入力しない場合もあり得る。
【０１１３】
例えばこのような点を鑑み、図４及び図５を参照して説明した機能のみを搭載させる構成もあり得る。もちろん図４及び図５を参照して説明した機能と、図６及び図７を参照して説明した機能とを、適宜組み合わせて搭載させてもよい。この場合、図５のステップ１０２の結果が否定となった場合に、図７に示すステップ２０２に進むといった処理フローが考えられる。もちろんこれに限定されず、任意のアルゴリズム等が設定されてよい。
【０１１４】
図８〜図１３は、リーダライタ３０の動作例を示すフローチャートである。本実施形態では、通信動作制御部４５により、周辺情報検出部４４により検出された周辺情報に基づいて、リーダライタ３０の通信に関する動作を制御するための制御信号が生成される。そして、生成された制御信号に基づいてリーダライタ３０の通信動作が制御される。
【０１１５】
本実施形態では、制御信号として、音声信号、光信号、モーション信号、及び画像信号が生成される。これらのうち少なくとも１つの制御信号が生成される構成が任意に採用されてもよい。
【０１１６】
図９に示すように、通信動作制御部４５の音声信号処理ブロックにより、周辺情報として検出された音声情報が取得され、通信端末１０から出力された音声信号が受信されたか否か監視される（ステップ４０１及び４０２）。
【０１１７】
通信端末１０から出力された音声信号が受信された場合（ステップ４０２のＹｅｓ）、当該音声信号が制御信号として、図８に示す処理を実行する通信動作制御ブロックに出力される（ステップ４０３）。なお、通信端末１０から出力された音声信号を受信した旨の情報を含む任意の信号が用いられてよい。音声信号を出力した後は、所定の時間待機し（ステップ４０４）、ステップ４０１に戻る。所定の待機時間の具体的な長さは限定されず、任意に設定されてよい。
【０１１８】
図１０に示すように、通信動作制御部４５の光信号処理ブロックにより、周辺情報として検出された光情報が取得され、通信端末１０から出力された光信号が受信されたか否か監視される（ステップ５０１及び５０２）。
【０１１９】
通信端末１０から出力された光信号が受信された場合（ステップ５０２のＹｅｓ）、当該光信号が制御信号として、通信動作制御ブロックに出力される（ステップ５０３）。なお、通信端末１０から出力された光信号を受信した旨の情報を含む任意の信号が用いられてよい。光信号を出力した後は、所定の時間待機し（ステップ５０４）、ステップ５０１に戻る。
【０１２０】
図１１に示すように、通信動作制御部４５のモーション信号処理ブロックにより、周辺情報として検出された動き情報が取得される（ステップ６０１）。そして所定のモーションが検出されたか否か監視される（ステップ６０２）。
【０１２１】
例えばユーザ１が、通信端末１０を保持した手を回転させる、上下に振る、左右に振る等の、所定のモーションが検出されるか否か判定される。例えばモーションは、物体の動きの軌跡等に基づいて検出可能であるが、この検出方法に限定される訳ではなく、任意の検出技術が採用されてよい。また判定対象となる具体的なモーション（動き）も限定されず、任意に設定されてよい。
【０１２２】
所定のモーションが検出された場合（ステップ６０２のＹｅｓ）、検出されたモーションに関するモーション信号が、制御信号として通信動作制御ブロックに出力される（ステップ６０３）。なお、所定のモーションが検出された旨の情報を含む任意の信号が用いられてよい。モーション信号を出力した後は、所定の時間待機し（ステップ６０４）、ステップ６０１に戻る。
【０１２３】
図１２に示すように、通信動作制御部４５の画像信号処理ブロックにより、周辺情報として検出された画像情報が取得される（ステップ７０１）。そして所定の画像が認識されたか否か監視される（ステップ７０２）。
【０１２４】
例えば、各事業者が発行するＩＣカードの表面の絵柄や特定のキャラクター等が、認識対象となる所定の画像に設定される。もちろんこれに限定されず、任意の画像が設定されてよい。また画像認識は、画像全体から認識されてもよいし、画像の色配分や輪郭等から認識されてもよい。
【０１２５】
なお画像は、紙等の媒体に印刷された画像でもよいし、ＩＣカード等に印刷された画像でもよい。また表示部を有する電子機器に表示された画像でもよい。もちろん通信端末１０のタッチパネル１４に表示された画像でもよい。
【０１２６】
所定の画像が認識された場合（ステップ７０２のＹｅｓ）、認識された画像の画像信号が、制御信号として通信動作制御ブロックに出力される（ステップ７０３）。なお、所定の画像を認識した旨の情報を含む任意の信号が用いられてよい。画像信号を出力した後は、所定の時間待機し（ステップ７０４）、ステップ７０１に戻る。
【０１２７】
なお、音声信号処理ブロック、光信号処理ブロック、モーション信号処理ブロック、及び画像信号処理ブロックが、通信動作制御部４５に含まれない他の機能ブロックとして実現されてもよい。
【０１２８】
図８に示すように、通信動作制御ブロックでは、音声信号処理ブロックから制御信号である音声信号を受信したか否か判定される（ステップ３０１）。音声信号が受信された場合（ステップ３０１のＹｅｓ）、通信動作制御が実行される（ステップ３０２）。
【０１２９】
音声信号が受信されない場合（ステップ３０２のＮｏ）、光信号処理ブロックから制御信号である光信号を受信したか否か判定される（ステップ３０３）。光信号が受信された場合（ステップ３０３のＹｅｓ）、通信動作制御が実行される（ステップ３０２）。
【０１３０】
光信号が受信されない場合（ステップ３０３のＮｏ）、モーション信号処理ブロックから制御信号であるモーション信号を受信したか否か判定される（ステップ３０４）。モーション信号が受信された場合（ステップ３０４のＹｅｓ）、通信動作制御が実行される（ステップ３０２）。
【０１３１】
モーション信号が受信されない場合（ステップ３０４のＮｏ）、画像信号処理ブロックから制御信号である画像信号を受信したか否か判定される（ステップ３０５）。画像信号が受信された場合（ステップ３０５のＹｅｓ）、通信動作制御が実行される（ステップ３０２）。
【０１３２】
画像信号が受信されない場合（ステップ３０６のＮｏ）、通常通信制御が実行される（ステップ３０４）。なお「音声信号」「光信号」「モーション信号」「画像信号」に対する判定処理の順番は限定されず、適宜設定されてよい。また判定処理が並列的に実行されてもよい。
【０１３３】
通常通信制御は、全ての媒体を読取り可能とする制御であり、媒体の通常読取り制御ということも可能である。例えば図４に例示する媒体Ａ〜Ｃを例に挙げて説明すると、「（媒体Ａ）：事業者Ａが発行するＩＣカードＡを用いたＮＦＣ通信Ａ」「（媒体Ｂ）：事業者Ｂが発行するＩＣカードＢを用いたＮＦＣ通信Ｂ」「（媒体Ｃ）：ＱＲコードＣを利用した通信Ｃ」の全てが実行可能なように、リーダライタ３０の通信動作が制御される。
【０１３４】
例えば所定の間隔で、ポーリング信号Ａの出力、ポーリング信号Ｂの出力、ＱＲコードの読取りのループが実行される。あるいは、ＱＲコードの読取りは常時可能な状態で、ポーリング信号Ａの出力、及びポーリング信号Ｂの出力が所定の間隔で交互に実行される。あるいは、ポーリング信号Ａの出力、ポーリング信号Ｂの出力、ＱＲコードの読取りがそれぞれ同時に実行されてもよい。その他、通常通信制御として、任意の制御が実行されてよい。
【０１３５】
なおリーダライタ３０の初期状態では、通常通信制御が実行されている。もちろんこれに限定される訳ではなく、初期状態として、特定の媒体との通信のみが可能な状態が設定されてもよい。
【０１３６】
図１３は、ステップ３０２の通信動作制御の一例を示すフローチャートである。通信動作制御のことを、媒体の読取り制御ということも可能である。
【０１３７】
まず予め定義されている種別ごとの通信設定が確認される（ステップ８０１）。種別ごとの通信設定は、図８のステップ３０１、３０３〜３０５にて受信される「音声信号」「光信号」「モーション信号」「画像信号」ごとに定義された通信動作の制御内容を示す情報である。種別ごとの通信設定のことを、種別ごとの読取り設定ということも可能である。
【０１３８】
例えば図４に例示する媒体Ａ〜Ｃを例に挙げて、以下のような種別ごとの通信設定が定義される。
【０１３９】
「音声信号」
音声信号１：ＱＲコードＣ読取り、ポーリング信号Ａ及びＢ停止
音声信号２：ＱＲコードＣ読取り停止、ポーリング信号Ａの出力（ＮＦＣ信号Ａ実行）、ポーリング信号Ｂ停止
音声信号３：ＱＲコードＣ読取り停止、ポーリング信号Ａ停止、ポーリング信号Ｂの出力（ＮＦＣ信号Ｂ実行）
【０１４０】
「光信号」
光信号１：ＱＲコードＣ読取り、ポーリング信号Ａ及びＢ停止
光信号２：ＱＲコードＣ読取り停止、ポーリング信号Ａの出力（ＮＦＣ信号Ａ実行）、ポーリング信号Ｂ停止
光信号３：ＱＲコードＣ読取り停止、ポーリング信号Ａ停止、ポーリング信号Ｂの出力（ＮＦＣ信号Ｂ実行）
【０１４１】
「モーション信号」
モーション信号１：ＱＲコードＣ読取り、ポーリング信号Ａ及びＢ停止
モーション信号２：ＱＲコードＣ読取り停止、ポーリング信号Ａの出力（ＮＦＣ信号Ａ実行）、ポーリング信号Ｂ停止
モーション信号３：ＱＲコードＣ読取り停止、ポーリング信号Ａ停止、ポーリング信号Ｂの出力（ＮＦＣ信号Ｂ実行）
【０１４２】
「画像」
画像信号１：ＱＲコードＣ読取り、ポーリング信号Ａ及びＢ停止
画像信号２：ＱＲコードＣ読取り停止、ポーリング信号Ａの出力（ＮＦＣ信号Ａ実行）、ポーリング信号Ｂ停止
画像信号３：ＱＲコードＣ読取り停止、ポーリング信号Ａ停止、ポーリング信号Ｂの出力（ＮＦＣ信号Ｂ実行）
【０１４３】
例えば上記のような種別ごとの通信設定を確認した結果、読取り対象となる媒体の読取りが実行可能であるか否か判定される（ステップ８０２）。読取り対象となる媒体の読取りが実行可能でない場合には（ステップ８０２のＮｏ）、通信動作制御は終了する。
【０１４４】
読取り対象となる媒体の読取りが実行可能な場合は（ステップ８０２のＹｅｓ）、種別ごとの通信設定に従って、他の媒体の読取りが停止される（ステップ８０３）。そして、読取り対象となる媒体の読取りが実行される（ステップ８０４）。
【０１４５】
例えば「音声信号１」が受信された場合には、ＱＲコードＣの読取り（媒体Ｃの読取り）が実行され、ＮＦＣ通信Ａ及びＢ（媒体Ａ及びＢの読取り）が停止される。従ってポーリング信号Ａ及びＢが停止される。
【０１４６】
「光信号２」が受信された場合には、ＱＲコードＣの読取り（媒体Ｃの読取り）と、ＮＦＣ通信Ｂ（媒体Ｂの読取り）とが停止され、ＮＦＣ通信Ａ（媒体Ａの読取り）が実行される。従って、ポーリング信号Ｂが停止される。
【０１４７】
なお、種別ごとの通信制御の設定は限定されず、任意に設定されてよい。例えば周辺情報等に基づいて、種別ごとの通信制御の設定が適宜作成されてもよい。
【０１４８】
読取り対象となる媒体の読取りを実行した後は、所定の時間待機し通信動作制御は終了する（ステップ８０５）。
【０１４９】
以上、本実施形態に係る通信端末１０では、リーダライタ３０とのコード画像２を利用した通信に関する指示に基づいて、リーダライタ３０の通信に関する動作を制御するための制御信号が出力される。これによりユーザ１が指示を入力することで、リーダライタ３０の動作を制御することが可能となる。この結果、リーダライタ３０との通信に関して、高いユーザビリティを発揮することが可能となる。
【０１５０】
例えば、コード画像２を表示させる動作により、リーダライタ３０の通信動作を制御可能であり、ポーリング信号の出力を停止させることが可能である。従って、新たな操作等を入力することなく、今までの操作を入力することだけで、リーダライタ３０の通信動作を制御することが可能となる。これにより、非常に高いユーザビリティが発揮される。
【０１５１】
また本実施形態に係るリーダライタ３０では、検出された周辺情報に基づいて、通信端末１０と通信可能なＮＦＣ通信部３６及びコード読取部４３に関する動作が制御される。これにより、通信端末１０を使用するユーザ１のユーザビリティを向上させることが可能となる。
【０１５２】
ユーザ１は、リーダライタ３０を操作することなく、読取らせたい媒体を選ぶことができる。またリーダライタ３０との登録作業等を行うことなくリーダライタ３０を制御することが可能となる。これにより、高いユーザビリティを発揮することが可能となる。
【０１５３】
リーダライタ３０がマイクや受光センサ等を備えている場合、音声情報や光情報による通信を用いることで、通信端末１０からリーダライタ３０へ能動的な情報伝達を容易に行うことができる。これにより、既存のハードウェア機構が利用可能となるので、コストを減らすことができる。
【０１５４】
例えばＱＲコード等のコード画像２を、若干離れた位置から、リーダライタ３０に向けて近づける。この場合、白黒の色彩を含む光信号として、制御信号を受信することが可能である。従って、ＮＦＣ通信のポーリング信号が到達する前に、リーダライタ３０の通信動作を制御することが可能である。すなわち、コード画像２の表示自体も、制御信号の出力に含まれ得る。
【０１５５】
＜その他の実施形態＞
本技術は、以上説明した実施形態に限定されず、他の種々の実施形態を実現することができる。
【０１５６】
図１４は、制御信号の優先順位の一例を示すフローチャートである。
【０１５７】
例えばリーダライタ３０が配置されている環境等の周辺の状況によっては、通信端末１０から出力される制御信号（音声信号、光信号）の誤受信が発生してしまう可能性がある。またユーザのモーションの誤検出が発生してしまう可能性もある。
【０１５８】
このような問題に対応するために、周辺情報検出部４４により検出された周辺情報に基づいて、図９〜図１２に例示した制御信号として生成される音声信号、光信号、モーション信号、及び画像信号の各々に優先度を設定し、設定された優先度に基づいて、リーダライタ３０の通信動作を制御することも可能である。
【０１５９】
以下、図１４を参照して、音声信号、光信号、及びモーション信号に優先度を設定する場合を例に挙げて説明を行う。当然のことながら、画像情報等、制御信号として生成される他の信号に対して、優先度を設定することも可能である。
【０１６０】
本実施形態では、通信動作制御部４５により、周辺情報検出部４４により検出される周辺情報に基づいて、音声信号の優先順位の繰り下げ条件が満たされるか否か判定される（ステップ９０１）。
【０１６１】
優先順位繰り下げ条件は、「繰り下げ条件」及び「設定変更条件」として予め設定される。なお、「繰り下げ条件」及び「設定変更条件」の具体的な内容は限定されない。例えば、リーダライタ３０に搭載されているカメラ３３等のセンサの性能や種類に応じて変更されてもよい。
【０１６２】
例えば、音声信号の優先順位繰り下げ条件は、「繰り下げ条件」が１００ｄＢ以上、「設定変更条件」が１分間の間に「繰り下げ条件」が１回以上発生し、５分以上継続した場合と設定される。このような「繰り下げ条件」及び「設定変更条件」を満たす環境としては、例えば、音圧、又は強い音が継続的に発生しているような場所に、リーダライタ３０が設置される場合が想定される。
【０１６３】
音声信号の声信号の優先順位の繰り下げ条件が満たされる場合は（ステップ９０１のＹＥＳ）、音声信号の優先順位が繰り下げられる（ステップ９０２）。
【０１６４】
優先度（優先順位）は、例えば、図９に示すステップ４０２の判定ステップに判定される。例えば優先度が高い場合には、通信端末１０から出力された音声信号が受信されたと１回判定された場合に、ステップ４０３に進む。一方、優先度が低い場合には、複数回（例えば３回等）通信端末１０から出力された音声信号が受信されたと判定されないと、ステップ４０３に進まない。例えばこのような処理が実行される。
【０１６５】
もちろんこのような処理に限定されず、優先度が所定の閾値よりも低い場合には、図９に示す音声信号処理は実行しない等の処理が設定されてもよい。すなわち、優先度が所定の閾値よりも低い場合には、音声信号に基づいた通信動作制御は実行しない等である。
【０１６６】
音声信号の優先順位の繰り下げ条件が満たされない場合は（ステップ９０１のＮｏ）、周辺情報検出部４４により検出される周辺情報に基づいて、光信号の優先順位の繰り下げ条件が満たされるか否か判定される（ステップ９０３）。
【０１６７】
例えば、光信号の優先順位繰り下げ条件は、「繰り下げ条件」が５０ｃｄ以上、又は１０００ｌｍ以上、「設定変更条件」が１分間の間に「繰り下げ条件」が１回以上発生し、５分以上継続した場合と設定される。
【０１６８】
このような「繰り下げ条件」及び「設定変更条件」を満たす環境としては、例えば、テレビやモニターの近くといった、輝度、光の点滅、色彩の明度、色等の変化が継続的に発生しているような場所に、リーダライタ３０が設置される場合が想定される。
【０１６９】
光信号の声信号の優先順位の繰り下げ条件が満たされる場合は（ステップ９０３のＹｅｓ）、光信号の優先順位が繰り下げられる（ステップ９０４）。なお、音声信号について説明したのと同様に、優先度（優先順位）は、例えば、図１０に示すステップ５０２の判定ステップに反映される。
【０１７０】
光信号の優先順位の繰り下げ条件が満たされない場合は（ステップ９０３のＮｏ）、周辺情報検出部４４により検出される周辺情報に基づいて、モーション信号の優先順位の繰り下げ条件が満たされるか否か判定される（ステップ９０５）。
【０１７１】
例えば、モーション信号の優先順位繰り下げ条件は、「繰り下げ条件」が５００回以上のモーションを検知、「設定変更条件」が１分間の間に「繰り下げ条件」が１回以上発生し、５分以上継続した場合と設定されるような「繰り下げ条件」及び「設定変更条件」を満たす環境としては、例えば、常にリーダライタ３０の前を人や物が通る場所などの物体の識別率が高い場合が想定される。
【０１７２】
モーション信号の声信号の優先順位の繰り下げ条件が満たされる場合は（ステップ９０５のＹｅｓ）、モーション信号の優先順位が繰り下げられる（ステップ９０６）。なお、音声信号について説明したのと同様に、優先度（優先順位）は、例えば、図１１に示すステップ６０２の判定ステップに反映される。
【０１７３】
モーション信号の優先順位の繰り下げ条件が満たされない場合は（ステップ９０３のＮｏ）、ステップ９０１に戻る。
【０１７４】
なお、各制御信号について、優先順位繰り下げ条件が満たされ、信号受信の優先順位が繰り下げられた場合に、優先順位を戻すための「リセット条件」が設定されていてもよい。例えば、「リセット条件」として、優先順位が繰り下げられてから所定の時間（例えば５分等）経過したか否か等の条件が設定される。これにより、環境の変化等に十分に対応可能となり、各制御信号に基づいた精度の高い通信動作制御を、継続して実行することが可能となる。
【０１７５】
なお、優先順位を繰り下げる順番、「繰り下げ条件」、「設定変更条件」、及び「リセット条件」は限定されない。例えば、「繰り下げ条件」の数値や単位をリーダライタ３０の設置される場所の状況に合わせて適宜設定されてもよい。
【０１７６】
上記では、制御信号である音声信号が、通信端末１０により出力される場合を説明した。ユーザ１の発話による音声が、リーダライタ３０の通信動作を制御するための制御信号として用いられてもよい。
【０１７７】
通信端末１０及びリーダライタ３０に搭載されたコンピュータと、ネットワーク等を介して通信可能な他のコンピュータ（クラウドシステム）とが連動することで、本技術に係る情報処理方法が実行され、本技術に係る情報処理装置が構築されてもよい。
【０１７８】
なお、本技術に係る情報処理方法を実行させるためのプログラムの一例を以下に挙げる。
【０１７９】
外部装置とのコード画像を利用した通信に関する指示を受付けるステップと、
前記受付けられた通信に関する指示に基づいて、前記外部装置の通信に関する動作を制御するための信号を出力するステップと
をコンピュータシステムに実行させるプログラム。
【０１８０】
周辺情報を検出するステップと、
前記検出された周辺情報に基づいて、外部機器と通信可能な通信部の通信に関する動作を制御するステップと
をコンピュータシステムに実行させるプログラム。
【０１８１】
本技術に係る情報処理方法、及びプログラムは、単体のコンピュータにより構成されたコンピュータシステムのみならず、複数のコンピュータが連動して動作するコンピュータシステムにおいても実行可能である。なお、本開示において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれもシステムである。
【０１８２】
コンピュータシステムによる本技術に係る情報処理方法、及び上記のプログラムの実行は、例えば、コード画像を利用した外部装置との通信に関する指示の受付、外部装置の通信に関する動作を制御するための信号の出力、周辺情報の検出、通信に関する動作の制御等が、単体のコンピュータにより実行される場合、及び各処理が異なるコンピュータにより事項される場合の両方を含む。また所定のコンピュータによる各処理の実行は、当該処理の一部または全部を他のコンピュータに実行させその結果を取得することを含む。
【０１８３】
すなわち本技術に係る情報処理方法、及びプログラムは、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成にも適用することが可能である。
【０１８４】
各図面を参照して説明した情報処理装置、信号出力部、コントローラの制御フロー等はあくまで一実施形態であり、本技術の趣旨を逸脱しない範囲で、任意に変形可能である。すなわち本技術を実施するための他の任意の構成やアルゴリズム等が採用されてよい。
【０１８５】
以上説明した本技術に係る特徴部分のうち、少なくとも２つの特徴部分を組み合わせることも可能である。すなわち各実施形態で説明した種々の特徴部分は、各実施形態の区別なく、任意に組み合わされてもよい。また上記で記載した種々の効果は、あくまで例示であって限定されるものではなく、また他の効果が発揮されてもよい。
【０１８６】
なお、本技術は以下のような構成も採ることができる。
（１）外部装置とのコード画像を利用した通信に関する指示を判定する指示判定部と、
前記判定された通信に関する指示に基づいて、前記外部装置の通信に関する動作を制御するための信号を出力する信号出力部と
を具備する情報処理装置。
（２）（１）に記載の情報処理装置であって、
前記信号は、前記情報処理装置から所定の距離離れた前記外部装置が受信可能な信号である
情報処理装置。
（３）（１）又は（２）に記載の情報処理装置であって、
前記信号は、音声信号、及び光信号のいずれか一方を含む
情報処理装置。
（４）（１）から（３）のうちいずれか１つに記載の情報処理装置であって、さらに、
表示部を具備し、
前記通信に関する指示は、前記表示部に前記コード画像を表示させる指示を含む
情報処理装置。
（５）（１）から（４）のうちいずれか１つに記載の情報処理装置であって、
前記外部装置は、前記コード画像を利用した通信と、ＮＦＣ（Near Field Communication）通信とをそれぞれ実行可能であり、
前記信号は、前記外部装置に対して、前記コード画像を利用した通信に関する動作を実行させ、前記ＮＦＣ通信に関する動作を規制する
情報処理装置。
（６）（５）に記載の情報処理装置であって、
前記信号は、前記ＮＦＣ通信に関する動作の規制として、ポーリング信号の出力を規制する
情報処理装置。
（７）（６）に記載の情報処理装置であって、
前記信号は、前記外部装置から出力される前記ポーリング信号の到達距離よりも長い距離離れた前記外部装置が受信可能な信号である
情報処理装置。
（８）（５）から（７）のうちいずれか１つに記載の情報処理装置であって、
前記外部装置との間で前記ＮＦＣ通信を実行可能な通信部を具備し、
前記指示判定部は、前記ＮＦＣ通信に関する指示を判定し、
前記信号出力部は、前記判定されたＮＦＣ通信に関する指示に基づいて、前記外部装置に対して、前記ＮＦＣ通信に関する動作を実行させ、前記コード画像を利用した通信に関する動作を規制するための信号を出力可能である
情報処理装置。
（９）情報処理装置にあるコントローラによって、
コード画像を利用した外部装置と前記情報処理装置との間の通信に関する指示を判定し、
前記判定された通信に関する指示に基づいて、前記外部装置と前記情報処理装置との間の通信に関する動作を制御するための信号を出力する
情報処理方法。
（１０）外部機器とコード画像にて通信を行うコード読取部と、
外部機器とＮＦＣ（Near Field Communication）にて通信を行うＮＦＣ通信部と、
周辺情報を検出する検出部と、
前記検出された周辺情報に基づいて、前記コード読取部およびＮＦＣ通信部の通信に関する動作を制御する通信動作制御部と
を具備する情報処理装置。
（１１）（１０）に記載の情報処理装置であって、
前記周辺情報は、音に関する音情報、光に関する光情報、画像に関する画像情報、及び物体の動きに関する動き情報の少なくとも１つを含む
情報処理装置。
（１２）（１０）又は（１１）に記載の情報処理装置であって、
前記通信動作制御部は、前記検出された周辺情報に基づいて前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御するための信号を生成し、前記生成された信号に基づいて前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御する
情報処理装置。
（１３）（１２）に記載の情報処理装置であって、
前記信号は、音声信号、光信号、モーション信号、及び画像信号のいずれか１つを含む
情報処理装置。
（１４）（１０）から（１３）のうちいずれか１つに記載の情報処理装置であって、
前記通信動作制御部は、前記コード読取部による前記コード画像の読取りを実行させ、前記ＮＦＣ通信部による前記ＮＦＣ通信に関する動作を規制することが可能である
情報処理装置。
（１５）（１０）から（１４）のうちいずれか１つに記載の情報処理装置であって、
前記通信動作制御部は、前記コード読取部による前記コード画像の読取りを規制し、前記ＮＦＣ通信部による前記ＮＦＣ通信に関する動作を実行させることが可能である
情報処理装置。
（１６）（１４）又は（１５）に記載の情報処理装置であって、
前記ＮＦＣ通信に関する動作は、ポーリング信号の出力を含む
情報処理装置。
（１７）（１３）に記載の情報処理装置であって、
前記信号は、前記音声信号、前記光信号、及び前記モーション信号を含み、
前記通信動作制御部は、前記検出された周辺情報に基づいて、前記音声信号、前記光信号、及び前記モーション信号の各々に優先度を設定し、前記設定された優先度に基づいて、前記コード読取部及び前記ＮＦＣ通信部の通信に関する動作を制御する
情報処理装置。
（１８）情報処理装置にあるコントローラによって、
周辺情報を検出し、
前記検出された周辺情報に基づいて、外部機器とのコード画像による通信及び外部機器とのＮＦＣ（Near Field Communication）による通信に関する動作を制御する
情報処理方法。
【符号の説明】
【０１８７】
１０…通信端末
１１…スピーカ
１４…タッチパネル
１６…ＮＦＣ通信部
１９…照明部
２１…通信部
２５…制御信号出力部
３０…リーダライタ
３１…スピーカ
３２…マイク
３３…カメラ
３５…通信部
３６…ＮＦＣ通信部
４３…コード読取部
４４…周辺情報検出部
４５…通信動作制御部
１００…通信システム
【図１】
2020026866.tif 000003
【図２】
2020026866.tif 000004
【図３】
2020026866.tif 000005
【図４】
2020026866.tif 000006
【図５】
2020026866.tif 000007
【図６】
2020026866.tif 000008
【図７】
2020026866.tif 000009
【図８】
2020026866.tif 000010
【図９】
2020026866.tif 000011
【図１０】
2020026866.tif 000012
【図１１】
2020026866.tif 000013
【図１２】
2020026866.tif 000014
【図１３】
2020026866.tif 000015
【図１４】
2020026866.tif 000016
【国際調査報告】
2020026866.tif 000017
2020026866.tif 000018