(57)【要約】【課題】アプリケーションのインストールだけで、自動的にペアリングへと進む。【解決手段】アプリケーションをインストールして実行する処理に先立って第２のデバイスとの間で回線確立のための認証によるペアリングを行うデバイスペアリング方法において、インストールするアプリケーションを示す識別情報と、前記第２のデバイスとの間で行う認証に用いるトークンとを一対のアプリインストール情報として第１のデバイスが入力し、入力されたアプリインストール情報中の識別情報に基づきアプリケーションを第１のデバイスがインストールし、インストールに続いて前記アプリインストール情報中のトークンを用いて前記第１のデバイスと前記第２のデバイスの間で回線確立のための認証を行う。【選択図】図４
2014052970.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションをインストールして実行する処理に先立って第２のデバイスとの間で回線確立のための認証によるペアリングを行うデバイスペアリング方法において、
インストールするアプリケーションを示す識別情報と、前記第２のデバイスとの間で行う認証に用いるトークンとを一対のアプリインストール情報として第１のデバイスへ提供し、
提供されたアプリインストール情報中の識別情報に基づきアプリケーションを第１のデバイスがインストールし、
インストールに続いて前記アプリインストール情報中のトークンを用いて前記第１のデバイスと前記第２のデバイスの間で回線確立のための認証を行うことを特徴とするデバイスペアリング方法。
【請求項２】
アプリインストール情報は二次元バーコードであり、前記第１のデバイスは、該二次元バーコードを読み取って処理を行うことを特徴とする請求項１に記載のデバイスペアリング方法。
【請求項３】
アプリインストール情報は文字列情報であり、前記第１のデバイスは、該文字列情報を読み取って処理を行うことを特徴とする請求項１に記載のデバイスペアリング方法。
【請求項４】
アプリインストール情報を、前記第２のデバイスから前記第１のデバイスへ近接無線通信回線を介して提供することを特徴とする請求項１に記載のデバイスペアリング方法。
【請求項５】
アプリケーションをインストールして実行する処理に先立って第２のデバイスとの間で回線確立のための認証によるペアリングを行うデバイスペアリング方法を行う前記第１のデバイスであるデバイスにおいて、
インストールするアプリケーションを示す識別情報と、前記第２のデバイスとの間で行う認証に用いるトークンとが一対とされたアプリインストール情報を入力するための入力手段と、
入力されたアプリインストール情報中の識別情報に基づきアプリケーションをインストールする手段と、
インストールに続いて前記アプリインストール情報中のトークンをアプリケーションへ渡し、このトークンを用いて前記第１のデバイスと前記第２のデバイスの間で回線確立のための認証を行う認証手段と
を具備することを特徴とするデバイス。
【請求項６】
アプリインストール情報は二次元バーコードであり、該二次元バーコードを読み取って処理を行うことを特徴とする請求項５に記載のデバイス。
【請求項７】
アプリインストール情報は文字列情報であり、該文字列情報を読み取って処理を行うことを特徴とする請求項５に記載のデバイス。
【請求項８】
アプリインストール情報を、前記第２のデバイスから前記第１のデバイスへ近接無線通信回線を介して入力することを特徴とする請求項５に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、第１のデバイスと第２のデバイスとの間で回線確立のための認証によるペアリングを行うデバイスペアリング方法と、このデバイスペアリング方法を採用して構成されるデバイスに関するものである。
【背景技術】
【０００２】
従来、２つのデバイスがBluetooth（登録商標）などの通信を行う場合に、ペアリングと呼ばれる回線確立のための認証による接続処理が行われる。この場合に、安全な通信のためにトークンと称されるキー情報が用いられ、第三者の不正な接続が行われないようにしている（特許文献１参照）。
【０００３】
上記ペアリングは、アプリケーションプログラム（本明細書では、単にアプリケーションという）のインストールとは全く別に行われており、アプリケーションをインストールして実行する処理において回線を用いる必要がある場合にも、ユーザがペアリングを行わない限り回線確立がなされない。即ち、ユーザは、アプリケーションのインストールの第１ステップと、カップリングという第２ステップとを行う必要があり煩わしいものであった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７４３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上記のような従来のデバイスペアリング方法に鑑みてなされたもので、その目的は、ユーザが、アプリケーションのインストールを行うだけで、自動的にカップリング可能とするデバイスペアリング方法を提供することである。また、このデバイスペアリング方法を用いるデバイスを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るデバイスペアリング方法は、アプリケーションをインストールして実行する処理に先立って第２のデバイスとの間で回線確立のための認証によるペアリングを行うデバイスペアリング方法において、インストールするアプリケーションを示す識別情報と、前記第２のデバイスとの間で行う認証に用いるトークンとを一対のアプリインストール情報として第１のデバイスへ提供し、提供されたアプリインストール情報中の識別情報に基づきアプリケーションを第１のデバイスがインストールし、インストールに続いて前記アプリインストール情報中のトークンを用いて前記第１のデバイスと前記第２のデバイスの間で回線確立のための認証を行うことを特徴とする。
【０００７】
本発明に係るデバイスペアリング方法では、アプリインストール情報は二次元バーコードであり、前記第１のデバイスは、該二次元バーコードを読み取って処理を行うことを特徴とする。
【０００８】
本発明に係るデバイスペアリング方法では、アプリインストール情報は文字列情報であり、前記第１のデバイスは、該文字列情報を読み取って処理を行うことを特徴とする。
【０００９】
本発明に係るデバイスペアリング方法では、アプリインストール情報を、前記第２のデバイスから前記第１のデバイスへ近接無線通信回線を介して提供することを特徴とする。
【００１０】
本発明に係るデバイスは、アプリケーションをインストールして実行する処理に先立って第２のデバイスとの間で回線確立のための認証によるペアリングを行うデバイスペアリング方法を行う前記第１のデバイスであるデバイスにおいて、インストールするアプリケーションを示す識別情報と、前記第２のデバイスとの間で行う認証に用いるトークンとが一対とされたアプリインストール情報を入力するための入力手段と、入力されたアプリインストール情報中の識別情報に基づきアプリケーションをインストールする手段と、インストールに続いて前記アプリインストール情報中のトークンをアプリケーションへ渡し、このトークンを用いて前記第１のデバイスと前記第２のデバイスの間で回線確立のための認証を行う認証手段とを具備することを特徴とする。
【００１１】
本発明に係るデバイスでは、アプリインストール情報は二次元バーコードであり、該二次元バーコードを読み取って処理を行うことを特徴とする。
【００１２】
本発明に係るデバイスでは、アプリインストール情報は文字列情報であり、該文字列情報を読み取って処理を行うことを特徴とする。
【００１３】
本発明に係るデバイスでは、アプリインストール情報を、前記第２のデバイスから前記第１のデバイスへ近接無線通信回線を介して入力することを特徴とする。
【発明の効果】
【００１４】
インストールするアプリケーションを示す識別情報と、前記第２のデバイスとの間で行う認証に用いるトークンとを一対のアプリインストール情報として第１のデバイスへ提供し、提供されたアプリインストール情報中の識別情報に基づきアプリケーションを第１のデバイスがインストールし、インストールに続いて前記アプリインストール情報中のトークンを用いて前記第１のデバイスと前記第２のデバイスの間で回線確立のための認証を行うので、ユーザは、アプリケーションのインストールを行うだけで、自動的にペアリングへと進むことになり、煩わしさなく安全な通信経路の確立を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係るデバイスペアリング方法の実施形態を採用するシステムの構成図。
【図２】本発明に係るデバイスペアリング方法の実施形態を採用する第１のデバイスの構成例を示すブロック図。
【図３】本発明に係るデバイスペアリング方法の実施形態を採用する第２のデバイスの構成例を示すブロック図。
【図４】本発明に係るデバイスペアリング方法の実施形態による処理手順を示すフローチャート。
【図５】本発明に係るデバイスペアリング方法の実施形態に採用されるアプリインストール情報の例を説明するための図。
【発明を実施するための形態】
【００１６】
以下添付図面を参照して、本発明に係るデバイスペアリング方法及びデバイスの実施形態を説明する。各図において、同一の構成要素には同一の符号を付して重複する説明を省略する。図１には、本発明係るデバイスペアリング方法を採用するデバイスとしてのスマートフォン１０と、回線により接続されるデバイスとしてのＨＤＭＩドングル２０とにより構成されるシステムを示す。
【００１７】
スマートフォン１０は、図２に示されるように構成されている。即ち、ＣＰＵ１１から延びるバス１２に、主メモリ５１、記憶部５２、表示部１３、操作入力を行うための操作部１４、電話機の機能を実現する通話部１５、無線電話網やインターネットの網に接続する無線通信部１６、通信（ここでは、Bluetooth（登録商標））を行うための通信インタフェース１７、カメラ部１８が接続されている。
【００１８】
ＨＤＭＩドングル２０は、ＨＤＭＩ端子を備えたテレビ３０（図１）に接続されるもので、ＯＳとしてアンドロイド（登録商標）を搭載し、テレビ３０をパーソナルコンピュータとして使用可能とするものである。
【００１９】
その構成は、図３に示されるようである。即ち、ＣＰＵ２１に対し、主メモリ２２、記憶部２３、通信インタフェース（ここでは、Bluetooth通信）２４、ＨＤＭＩポート２５、ＵＳＢポート２６、パワーマネージメントＩＣ２７を備える。電源はＵＳＢポート２６またはパワーマネージメントＩＣ２７を介して供給される。
【００２０】
上記の構成において、スマートフォン１０を例えばリモコンとして使用するアプリケーションをスマートフォン１０にインストールするものとする。このアプリケーションに対応して動作するアプリケーションが、ＨＤＭＩドングル２０の記憶部２３に記憶されていると共に、認証に用いるトークンも記憶部２３に記憶されている。このトークンは、当該ＨＤＭＩドングル２０の当該アプリケーションに固有の情報とすることができる。また、ＨＤＭＩドングル２０をテレビ３０のＨＤＭＩ端子に挿入して、ＵＳＢポート２６またはパワーマネージメントＩＣ２７へ電源供給したとき、例えば、テレビ３０の画面に初期画面表示が現れ、スマートフォン１０をリモコンとして使用するアプリケーションについて、アプリインストール情報が提供表示される。
【００２１】
上記のアプリインストール情報は、インストールするアプリケーションを示すＵＲＬなどの識別情報と、第２のデバイスであるＨＤＭＩドングル２０との間で行う認証に用いるトークンとを一対にした情報である。このアプリインストール情報は、図５（ａ）に示すように二次元バーコードＢＣとしても良く、また、図５（ｂ）に示すように文字列とすることもできる。
【００２２】
第１のデバイスであるスマートフォン１０は、二次元バーコードＢＣをアプリインストール情報として入力するための入力手段として、カメラ部１８を備えている。また、アプリインストール情報が文字列であるときには、操作部１４が入力手段となり、ユーザが操作部１４から文字列を入力することができる。
【００２３】
上記アプリインストール情報が入力された場合に、ＣＰＵ１１は、例えば主メモリ５１のプログラムにより、アプリインストール情報中の識別情報に基づきアプリケーションをインストールする手段として機能する。この場合に、当該アプリケーションが既にインストールされているか否かを検出し、インストール済みの場合には、インストールを行わず、アプリインストール情報中のトークンを用いて、次の認証処理を行うように構成することができる。また、ＣＰＵ１１は、例えば主メモリ５１のプログラムにより、インストールに続いて前記アプリインストール情報中のトークンを用いて前記第１のデバイスと第２のデバイスであるＨＤＭＩドングル２０の間で回線確立のための認証を行う認証手段とし機能する。
【００２４】
以上のように構成された図１のシステムでは、図４に示されるようにデバイスペアリングが行われる。ステップＳＴ１に示される初期状態では、ＨＤＭＩドングル２０をテレビ３０のＨＤＭＩ端子に挿入して電源供給したとき、例えば、テレビ３０の画面に初期画面表示としてアプリインストール情報である二次元バーコードＢＣが表示され提供される。ＨＤＭＩドングル２０には、スマートフォン１０によるリモコン操作に対応するアプリケーションと「鍵マーク」により図示されているこのアプリケーション対応のトークンが保持されている。
【００２５】
スマートフォン１０のユーザは、カメラ部１８により二次元バーコードＢＣの撮像を行い、インストールの指示を操作部１４から入力する。ＣＰＵ１１は、アプリインストール情報中の識別情報に基づきアプリケーションをインストールする（ステップＳＴ２）。ここでは、識別情報であるＵＲＬを用いて例えばインターネットのアプリケーションストアへアクセスしてダウンロードし、インストールする。
【００２６】
アプリケーションがスマートフォン１０にインストールされると、スマートフォン１０のＯＳの機能によりアプリインストール情報中のトークンが取り出されアプリケーションに渡される（ステップＳＴ３）。図４のステップＳＴ３では、アプリケーションが「鍵マーク」により図示されているトークンを保持した状態となる。この機能は、ＯＳとしてアンドロイドに備えられている。スマートフォン１０にインストールされた上記アプリケーションは、インストールに続いて第２のデバイスであるＨＤＭＩドングル２０との間で回線確立のための認証を行う（ステップＳＴ４）。このとき、アプリインストール情報中のトークン（アプリケーションが保持しているトークン）を用いて第１のデバイスであるスマートフォン１０と第２のデバイスであるＨＤＭＩドングル２０の間で回線確立のための認証が行われる。
【００２７】
認証では、スマートフォン１０から送られるトークンがＨＤＭＩドングル２０に備えられたトークンと一致しない場合には回線確立を行わず、スマートフォン１０から送られるトークンがＨＤＭＩドングル２０に備えられたトークンと一致した場合のみに回線確立を行う。また、この逆に、ＨＤＭＩドングル２０から送られるトークンがスマートフォン１０に備えられたトークンと一致しない場合には回線確立を行わず、ＨＤＭＩドングル２０から送られるトークンがスマートフォン１０に備えられたトークンと一致した場合のみに回線確立を行う。このようにして、相互認証された安全な通信が自動的に確保される。なお、相互認証は、２つのデバイスが同じトークンを保持することが確認されるものであればよく、トークン以外にデバイスの情報や他の付加情報を互いに送受しても良いし、暗号化したものを送受して認証をおこなってもよく、特に定められた手法が用いられる必要はない。
【００２８】
上記では、カメラ部１８により二次元バーコードＢＣの撮像を行い、インストールの指示を操作部１４から入力すると、直ちにアプリケーションのダウンロード及びインストールへと進んだが、アプリインストール情報中の識別情報に対応するアプリケーションが既にインストールされているか否かを検出し、インストール済みの場合には、アプリインストール情報中のトークンをアプリケーションへ渡して、トークンの書き換えを行うようにしても良い。これにより、同じアプリケーションにより制御が可能なＨＤＭＩドングル（及びテレビ）が複数存在する場合に、切替え毎にインストールを行う必要がなく便利である。
【００２９】
なお、第１のデバイスと第２のデバイスは、スマートフォンとＨＤＭＩドングルに限定されない。例えば、パーソナルコンピュータ、プリンタ、デジタルカメラ、携帯電話機、その他の電気製品において、同様の機能を備えるものであれば特に限定されない。ただし、第２のデバイスにおいては、アプリインストール情報を出力する機能を有することが必要である。アプリインストール情報を出力する機能は、表示機能の他、プリントアウト機能、音声出力機能等、何等かの媒体によりアプリインストール情報をユーザに報知できれば良い。また、アプリインストール情報を第２のデバイスから近接無線通信回線を介して第１のデバイス提供（送信）するようにしてもよい。近接無線通信の機能は、第１のデバイス及び第２のデバイスが備える。ここに、近距離無線通信とは、近接場型の無線通信（near field communication）を意味し、約1メートル〜数センチ程度の極短距離の通信であり、「非接触通信」と同等の通信を指すものである。その他、本発明はその趣旨の範囲において適宜変更して実施することができるものであることは言うまでもない。
【符号の説明】
【００３０】
１０  スマートフォン                  １２  バス
１３  表示部                          １４  操作部
１５  通話部                          １６  無線通信部
１７  通信インタフェース              １８  カメラ部
２０  HDMIドングル                    ２２  主メモリ
２３  記憶部                          ２５  HDMIポート
２６  USBポート                      ３０  テレビ
５１  主メモリ                        ５２  記憶部
【図１】
2014052970.tif 000003
【図２】
2014052970.tif 000004
【図３】
2014052970.tif 000005
【図４】
2014052970.tif 000006
【図５】
2014052970.tif 000007