(57)【要約】【課題】複数の装置の中からペアリングの相手を判別可能にすること。【解決手段】セントラル端末１のペアリング部１０１は、１以上のペリフェラル端末２のうち、１のペリフェラル端末２を特定可能な個体識別情報が取得されたことをトリガとして、前記ペリフェラル端末２から送信されるペアリングのために必要な情報であるアドバタイジングパケットを取得する処理（スキャン）を開始し、取得した当該アドバタイジングパケットを用いて当該ペリフェラル端末２との間のペアリングを実行する。また、ペリフェラル端末２のペアリング部２０１は、個体識別情報がセントラル端末２に取得されたことをトリガとして、アドバタイジングパケットを送信する制御を実行する。【選択図】図４
2019220863.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を夫々発揮する１以上の他の情報処理装置に対する情報通信を行う情報処理装置において、
前記１以上の他の情報処理装置のうち、１の他の情報処理装置を特定可能な情報が特定情報として取得されたことをトリガとして、前記１の他の情報処理装置から送信されるペアリングのために必要な情報をペアリング情報として取得する処理を開始し、取得した当該ペアリング情報を用いて前記１の他の情報処理装置との間のペアリングを実行するペアリング手段、
を備える情報処理装置。
【請求項２】
所定の機能を発揮するために、他の情報処理装置と情報通信を行う情報処理装置において、
前記情報処理装置を特定可能な情報が特定情報として前記他の情報処理装置に取得されたことをトリガとして、前記他の情報処理装置において実行されるペアリングのために必要な情報を、ペアリング情報として前記他の情報処理装置に送信する制御を実行するペアリング手段、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
従来より、有線ケーブルを用いることなく情報処理装置同士を接続して使用する場合には、赤外線通信やＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信技術が用いられている。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）機器同士を無線接続して使用する場合には、まず「ペアリング」が必要となる。ペアリングでは、Ｂｌｕｅｔｏｏｔｈ（登録商標）機器の無線接続に必要となる情報（以下「アドバタイジングパケット」と呼ぶ）が、無線接続の相手となるＢｌｕｅｔｏｏｔｈ（登録商標）機器に登録される。これにより、Ｂｌｕｅｔｏｏｔｈ（登録商標）機器の認識が可能になる。
【０００３】
このような近距離無線通信技術の分野では、近年のＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）の拡がりに伴い、消費電力を抑えるための研究・開発が進められている。例えば、通信可能距離が短く通信速度も低速であるが、電池交換なく数年間稼働可能とされるＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）のような超低消費電力型の無線通信技術も開発されている。例えば、特許文献１には、固有の識別子（ＩＤｍ）をアドバタイジングパケットに含めてＢＬＥでブロードキャスト通信する情報処理装置についての技術が記載されている。また、特許文献２には、イベントに基づいてＢＬＥを制御する通信装置についての技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−２３０７２号公報
【特許文献２】特開２０１７−２０８６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術の場合、ＢＬＥにより無線接続の相手となる機器（以下「ＢＬＥ機器」と呼ぶ）が複数存在する場合には、以下のような問題が生じていた。
即ち、従来の技術の場合、図７に示すように、例えばＢＬＥ機器Ａに接続しようとするＢＬＥ機器Ｂ及びＣとが存在する場合には、ＢＬＥ機器Ｂ及びＣの夫々は、アドバタイジングパケット（図７中白抜き矢印）を一定間隔で送信する。これに対して、ＢＬＥ機器Ａは、送信されたアドバタイジングパケットを取得するためのスキャンを一定間隔で行う。ここで、ＢＬＥ機器Ｂ及びＣの夫々のアドバタイジングパケットの送信のタイミングと、ＢＬＥ機器Ａのスキャンのタイミングとが重なると、ＢＬＥ機器Ａは、ＢＬＥ機器Ｂ及びＣを検知するので、ＢＬＥ機器Ｂ又はＣとのペアリングが可能になる。具体的には、ＢＬＥ機器Ａのスキャンの結果、ＢＬＥ機器Ｂ及びＣの夫々に関する情報がＢＬＥ機器Ａの画面に表示される。そして、ＢＬＥ機器Ａを操作するユーザが、ＢＬＥ機器ＡとペアリングすべきＢＬＥ機器（Ｂ又はＣ）のうち１台選択すると、選択されたＢＬＥ機器（Ｂ又はＣ）とＢＬＥ機器Ａとの間でペアリングが行われる。
【０００６】
しかしながら、ＢＬＥ機器の画面に接続先の候補として表示された複数のＢＬＥ機器のプロダクトが同種である場合には、これらを識別することは困難である。例えば、図７に示すＢＬＥ機器ＢのプロダクトとＢＬＥ機器Ｃのプロダクトとが同種である場合には、ＢＬＥ機器Ａの画面に表示された２つのＢＬＥ機器に関する情報の夫々がいずれのＢＬＥ機器を示す情報であるのかを判別することが困難となる。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、複数の装置の中からペアリングの相手を判別可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一態様の情報処理装置は、
所定の機能を夫々発揮する１以上の他の情報処理装置に対する情報通信を行う情報処理装置であって、
前記１以上の他の情報処理装置のうち、１の他の情報処理装置を特定可能な情報が特定情報として取得されたことをトリガとして、前記１の他の情報処理装置から送信されるペアリングのために必要な情報をペアリング情報として取得する処理を開始し、取得した当該ペアリング情報を用いて前記１の他の情報処理装置との間のペアリングを実行するペアリング手段、
を備える。
【０００９】
また、上記目的を達成するため、本発明の別の一態様の情報処理装置は、
所定の機能を発揮するために、他の情報処理装置と情報通信を行う情報処理装置であって、
前記情報処理装置を特定可能な情報が特定情報として前記他の情報処理装置に取得されたことをトリガとして、前記他の情報処理装置において実行されるペアリングのために必要な情報を、ペアリング情報として前記他の情報処理装置に送信する制御を実行するペアリング手段、
を備える。
【発明の効果】
【００１０】
本発明によれば、複数の装置の中からペアリングの相手を判別可能にすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の情報処理装置の一実施形態に係るセントラル端末を含む情報処理システムの構成を示すブロック図である。
【図２】図１のセントラル端末のハードウェア構成を示すブロック図である。
【図３】本発明における他の情報処理装置の一実施形態に係るペリフェラル端末のハードウェア構成を示すブロック図である。
【図４】図２のセントラル端末及び図３のペリフェラル端末の機能的構成の一例を示す機能ブロック図である。
【図５】セントラル端末とペリフェラル端末との間で行われるペアリングの具体例を示す図である。
【図６】図５に示すペアリングの問題点を解消するペアリングの具体例を示す図である。
【図７】セントラル端末とペリフェラル端末との間で行われる従来の技術のペアリングの具体例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を用いて説明する。
【００１３】
［システム構成］
図１は、本発明の情報処理装置の一実施形態に係るセントラル端末１を含む情報処理システムの構成を示すブロック図である。
図１に示す情報処理システムは、ユーザにより使用されるセントラル端末１と、ｍ個のペリフェラル端末２−１乃至２−ｍ（ｍは１以上の任意の整数値）とを少なくとも含む。また、図１に示す情報処理システムは、必要に応じて機能モジュール３−１乃至３−ｍを含む。
なお、以下、ペリフェラル端末２−１乃至２−ｍの夫々を個々に区別する必要がない場合、これらをまとめて「ペリフェラル端末２」と呼ぶ。また、機能モジュール３−１乃至３−ｍを個々に区別する必要がない場合、これらをまとめて「機能モジュール３」と呼ぶ。
【００１４】
ペリフェラル端末２は、機能モジュール３と接続して使用するハードウェアデバイスであり、近距離無線通信でセントラル端末１とのペアリングを行う。
ペアリングとは、端的に言えば、近距離無線通信を用いて、セントラル端末１に、ペリフェラル端末２及びそれに接続されている機能モジュール３の種別や接続状態等を認識させることをいう。
具体的には例えば、ＢＬＥでのペアリングとは、上述したように、セントラル端末１に無線接続しようとするペリフェラル端末２−Ｋから送信されたアドバタイジングパケットを、セントラル端末１に登録させる処理をいう。なお、以下の説明では、ＢＬＥでのペアリングが行われるものとする。
つまり、セントラル端末１は、所定のペリフェラル端末２−Ｋ（Ｋは、１乃至ｍのうち任意の整数値）とペアリングを行うことで、ペリフェラル端２−Ｋと、当該ペリフェラル端２−Ｋと接続された所定の機能モジュール３−Ｋとを認識する。
機能モジュール３−Ｋとは、例えば、温度センサ等の各種センサ、ブザー等の操作器具、モーターや扇風機等の駆動器具等により構成されるハードウェアデバイスである。
【００１５】
［ハードウェア構成］
図２は、図１のセントラル端末１のハードウェア構成を示すブロック図である。
【００１６】
セントラル端末１は、所定のハードウェアデバイス等で構成される。
セントラル端末１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、バス２４と、入出力インターフェース２５と、タッチ操作入力部２６と、表示部２７と、入力部２８と、記憶部２９と、第一近距離無線通信部３０と、第二近距離無線通信部３１と、通信部３２と、ドライブ３３と、リムーバブルメディア３４とを備えている。
【００１７】
ＣＰＵ２１は、ＲＯＭ２２に記録されているプログラム、又は、記憶部２９からＲＡＭ２３にロードされたプログラムに従って各種の処理を実行する。
ＲＡＭ２３には、ＣＰＵ２１が各種の処理を実行する上において必要な情報等も適宜記憶される。
【００１８】
ＣＰＵ２１、ＲＯＭ２２及びＲＡＭ２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インターフェース２５も接続されている。入出力インターフェース２５には、タッチ操作入力部２６、表示部２７、入力部２８、記憶部２９、第一近距離無線通信部３０、第二近距離無線通信部３１、通信部３２及びドライブ３３が接続されている。
【００１９】
タッチ操作入力部２６は、例えば表示部２７に積層される静電容量式又は抵抗膜式（感圧式）の位置入力センサにより構成され、タッチ操作がなされた位置の座標を検出する。
表示部２７は、液晶等のディスプレイにより構成され、プログラム作製に関する画像等、各種画像を表示する。
このように、本実施形態では、タッチ操作入力部２６と表示部２７とにより、タッチパネルが構成されている。
【００２０】
入力部２８は、各種ハードウェア等で構成され、ユーザの指示操作に応じて各種情報を入力する。
記憶部２９は、ハードディスクやＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種情報を記憶する。
第一近距離無線通信部３０は、例えば、ＮＦＣ（登録商標）の規格に従った方式で近距離無線通信を行う制御を実行する。
第二近距離無線通信部３１は、例えば、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）の規格に従った方式で近距離無線通信を行う制御を実行する。本実施形態では上述の通り、セントラル端末１とペリフェラル端末２は、ＢＬＥの規格に従った方式で近距離無線通信によってペアリングを行う。
通信部３２は、第一近距離無線通信部３０及び第二近距離無線通信部３１とは別個独立して、インターネット等を介して他の装置との間で行う通信を制御する。
【００２１】
ドライブ３３は、必要に応じて設けられる。ドライブ３３には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３４が適宜装着される。ドライブ３３によってリムーバブルメディア３４から読み出されたプログラムは、必要に応じて記憶部２９にインストールされる。
また、リムーバブルメディア３４は、記憶部２９に記憶されている各種情報も、記憶部２９と同様に記憶することができる。
【００２２】
図３は、本発明における他の情報処理装置の一実施形態に係るペリフェラル端末２のハードウェア構成を示すブロック図である。
【００２３】
ペリフェラル端末２は、所定のハードウェアデバイス等で構成される。
ペリフェラル端末２は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、バス４４と、第一近距離無線通信部４５と、第二近距離無線通信部４６と、接続部４７と、電源部４８とを備えている。
【００２４】
ペリフェラル端末２の構成のうち、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、バス４４、第一近距離無線通信部４５、第二近距離無線通信部４６については、セントラル端末１の構成と基本的に同様であるので、ここではそれらの説明は省略する。
【００２５】
接続部４７は、他のハードウェアデバイス（例えば、図１の機能モジュール３）との間で接続を行う。なお、接続部４７による接続の方式は特に限定されず、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の規格に従った方式による接続がなされてもよい。接続部４７は、後述する電源部４８からの電力の供給を受けて、他のハードウェアデバイスに電力を伝達する。
電源部４８は、電池等のバッテリーである。電源部４８は、ペリフェラル端末２に電力を供給するとともに、接続部４７を介して、適宜、機能モジュール３に電力を供給する。
【００２６】
なお、図示はしないが、図１の情報処理システムのうち、機能モジュール３も、図３に示すハードウェア構成を有している。
【００２７】
このようなセントラル端末１及びペリフェラル端末２の各種ハードウェアと各種ソフトウェアの協働により無線接続処理の実行が可能となる。ここで、無線接続処理とは、セントラル端末１にペリフェラル端末２を無線接続する処理をいう。
【００２８】
［機能的構成］
セントラル端末１及びペリフェラル端末２は、上述の無線接続処理を実現すべく、図４に示すような機能的構成を有している。
図４は、図２のセントラル端末１及び図３のペリフェラル端末２の機能的構成の一例を示す機能ブロック図である。
【００２９】
（セントラル端末）
図４に示すように、セントラル端末１のＣＰＵ２１において無線接続処理が実行される場合には、ペアリング部１０１と、表示制御部１０４と、通信制御部１０５とが機能する。また、セントラル端末１の記憶部２９の一領域には、アドバタイジングＤＢ５００が設けられている。
【００３０】
ペアリング部１０１は、第一近距離無線通信部３０によるセントラル端末１との無線通信をトリガとして、第二近距離無線通信部３１を介して、セントラル端末１とペリフェラル端末２とのペアリングを行う。
ペアリング部１０１は、読取制御部１１１と、検知部１１２と、ペアリング実行部１１３と、接続確認部１１４とを備える。
【００３１】
読取制御部１１１は、ペリフェラル端末２−１乃至２−ｍのうち、１のペリフェラル端末２を一意に特定するための情報（以下「個体識別情報」と呼ぶ）を読み取る制御を実行する。具体的には、読取制御部１１１は、第一近距離無線通信部３０を介するＮＦＣ（登録商標）での近距離無線通信によって、１のペリフェラル端末２の個体識別情報を読み取る制御を実行する。
【００３２】
検知部１１２は、読取制御部１１１によりペリフェラル端末２の個体識別情報が読み取られたことを検知する。
【００３３】
ペアリング実行部１１３は、検知部１１２による検知をトリガとして、ＢＬＥによる近距離無線通信でペリフェラル端末２から送信されたアドバタイジングパケットを、第二近距離無線通信部３１を介して取得して、固体識別情報が読み取られた１のペリフェラル端末２との間のペアリングを実行する。
【００３４】
接続確認部１１４は、セントラル端末１とペアリングしたペリフェラル端末２、及びそれに接続された機能モジュール３の種別や接続の状況を確認する。
【００３５】
プログラム作製部１０２は、ユーザのタッチ操作を受付けて、実際にプログラムの作製を行う。ここで、プログラムとしては、ペアリングされたペリフェラル端末２に接続された機能モジュール３に対して所定の機能を発揮させるものである。
プログラム実行部１０３は、プログラム作製部１０２により作製されたプログラムのうちから、ユーザが実行を望むプログラムを抽出して実行する。即ち、プログラム実行部１０３は、作製されたプログラムの実行結果（コマンド等）を、ペリフェラル端末２及び機能モジュール３へと送信し、機能モジュール３に機能を発揮させる。
【００３６】
表示制御部１０４は、各種情報等を表示部２７に表示するための制御を実行する。例えば、表示制御部１０４は、接続確認部１１４に確認された機能モジュール３の種別や接続の状況を表示部２７に表示させる制御を実行することもできる。
【００３７】
通信制御部１０５は、各種情報を第一近距離無線通信部３０又は第二近距離無線通信部３１を介してペリフェラル端末２に送信するための制御等を行う。
【００３８】
（ペリフェラル端末）
図４に示すように、ペリフェラル端末２のＣＰＵ４１において無線接続処理が実行される場合には、ペアリング部２０１と、端末通信制御部２０２と、機能モジュール通信制御部２０３と、主制御部２０４とが機能する。
ペアリング部２０１は、第一近距離無線通信部４５によるセントラル端末１との無線通信が行われたことをトリガとして、第二近距離無線通信部４６によるＢＬＥでのセントラル端末１との間のペアリングを行う。
【００３９】
端末通信制御部２０２は、セントラル端末１から送信されてきた各種情報を第二近距離無線通信部４６を介して取得するための制御等を実行する。
【００４０】
機能モジュール通信制御部２０３は、ペリフェラル端末２と機能モジュール３とが接続部４７を介して接続されている場合に、機能モジュール３との通信の制御を実行する。
【００４１】
主制御部２０４は、ペリフェラル端末２で実行される各種処理の主たる制御を実行する。
【００４２】
次に、図４に示す機能的構成を有するセントラル端末１とペリフェラル端末２との間で行われるペアリングの詳細について説明する。
図５は、セントラル端末１とペリフェラル端末２との間で行われるペアリングの具体例を示す図である。なお、本実施形態では、後述するように、図５の例のペアリングではなく、図６の例のペアリングが実行される。
図５において、白抜き矢印は、アドバタイジングパケットを示している。上述したように、ＢＬＥでは、ペリフェラル端末２から出力されるアドバタイジングパケットが、セントラル端末１で受信され登録されることで、ペアリングが行われる。
【００４３】
図５の例では、セントラル端末１は、アドバタイジングパケットを取得するためのスキャンを所定の間隔で行う。その一方で、ペリフェラル端末２−１及び２−２の夫々は、自身のアドバタイジングパケットを送信する。
セントラル端末１によるスキャンのタイミングと、ペリフェラル端末２によるアドバタイジングパケットの送信のタイミングとが重なった場合、セントラル端末１は、当該ペリフェラル端末２とペアリングを行うことができる。
しかしながら、図５に示すように、セントラル端末１におけるスキャンの期間内に、２台のペリフェラル端末２−１及び２−２の夫々からアドバタイジングパケットが送信されたような場合、セントラル端末１は、２台のペリフェラル端末２−１及び２−２の夫々からアドバタイジングパケットを取得する。この時点では、セントラル端末１は、２台のペリフェラル端末２−１及び２−２が近傍に存在することは検知できるものの、どちらがペリフェラル端末２−１で、どちらがペリフェラル端末２−２であるのかについて判別することはできない。
【００４４】
そこで、ユーザは、２台のペリフェラル端末２−１及び２−２のうちペアリングを望む方（例えばペリフェラル端末２−２とする）を、セントラル端末１に接触又は近接させる動作を行うとよい。この場合、ペリフェラル端末２−２の第１近距離無線通信部４５と、セントラル端末１の第一近距離無線通信部３０とは、ＮＦＣ（登録商標）による近距離無線通信を行う。このようなセントラル端末１とペリフェラル端末２（本例ではペリフェラル端末２−２）とが接触又は近接することによりＮＦＣ（登録商標）による近距離無線通信が行われるイベントを、以下、「タッチイベント」と呼ぶ。ペリフェラル端末２−２によるタッチイベントが行われれば、セントラル端末１は、ペリフェラル端末２−２がペアリング対象であることを判別することができる。
【００４５】
ただし、セントラル端末１とペリフェラル端末２−２とのペアリングを行うためには、このタッチイベントの後であってセントラル端末１のスキャンの間に、ペリフェラル端末２−２のアドバイタイジングパケットが送信される必要がある。
したがって、セントラル端末１のスキャンタイミングと、ペリフェラル端末２−２のアドバイタイジングパケットの送信タイミングとがうまく一致しないと、タッチイベントが行われてから、セントラル端末１とペリフェラル端末２−２とのペアリングが行われるまでに、時間を要してしまうことになる。つまり、ペアリングの時間が長くなってしまうという第１問題が生じる。
【００４６】
そこで、第１問題を解消すべく、セントラル端末１によるスキャンの時間を長くするか、又はスキャンの間隔を短くすることで、ペリフェラル端末２−２から送信されるアドバタイジングパケットを取得し易くしてもよい。しかしながら、この場合、セントラル端末１によるスキャンの時間がトータルで長くなるため、消費電力が増大してしまうという第２問題が生ずる。
この第２問題を解消すべく、セントラル端末１によるスキャンの時間をトータルで短縮させることで消費電力を下げることができるが、逆に第１問題が生じてしまう。
【００４７】
また、第１問題を解消すべく、ペリフェラル端末２−２によるアドバタイジングパケットの送信の間隔を短くすることで、送信されたアドバタイジングパケットをセントラル端末１が取得し易くしてもよい。しかしながら、ペリフェラル端末２−２による送信する回数がトータルで多くなるため、消費電力が増大してしまうという第２問題が生じてしまう。
この第２問題を解消すべく、ペアリングにかける時間を長くすれば、ペリフェラル端末２−２による送信する回数がトータルで少なくしてもよいが、逆に第１問題が生じてしまう。
【００４８】
そこで、このような第１問題と第２問題を同時に解消すべく、本実施形態では、図６の例のペアリングが行われている。
図６は、図５に示すペアリングの問題点（第１問題及び第２問題の何れか一方が生じてしまう問題点）を解消するペアリングの具体例を示す図である。
【００４９】
図６に示すように、セントラル端末１とペリフェラル端末２−２とによるタッチイベントが行われたことをトリガとして、セントラル端末１はスキャンを開始すると共に、ペリフェラル端末２−２はアドバタイジングの送信を開始する。
具体的には、セントラル端末１の読取制御部１１１が、タッチイベントの相手となったペリフェラル端末２−２の個体識別情報を読み取る制御を実行する。これにより、セントラル端末１は、ペリフェラル端末２−２の個体識別情報を即座に読み取る。
このとき、セントラル端末１の検知部１１２は、ペリフェラル端末２−２の個体識別情報が読み取られたことを検知するので、ペアリング実行部１１３は、この検知をトリガとしてスキャンを開始する。
これと略同時に、ペリフェラル端末２−２のペアリング部２０１は、同様に、タッチイベントにより固体識別情報がセントラル端末１に読み取られたことを検知し、この検知をトリガとしてアドバタイジングパケットを送信する。
これにより、ペリフェラル端末２−２のペアリング部２０１は、タッチイベントと時間的に略同一に、ペリフェラル端末２−２のアドバタイジングパケットを即座に受信して、ペアリングを実行することができる。
【００５０】
このようにして、セントラル端末１は、プロダクトが同種である２台のペリフェラル端末２（図６の例ではペリフェラル端末２−１及び２−２）のうち１台のペリフェラル端末２（図６の例ではペリフェラル端末２−２）との間でペアリングを、タッチイベントと時間的に略同一に即座に行うことができる。即ち、第１問題が解消する。
さらに、セントラル端末１は、一定間隔でスキャンを行うことなく、タッチイベントをトリガとしてスキャンを開始するので、スキャンに要する電力を節約することができる。同様に、ペリフェラル端末２は、一定間隔でパケット送信を行うことなく、タッチイベントをトリガとしてアドバタイジングパケット送信を開始することができるので、スキャンされない無駄なアドバタイジングパケットの送信を抑制できるので、電力を節約することができる。即ち、第２問題が解消する。
【００５１】
以上本発明の一実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００５２】
例えば、上述の実施形態では、セントラル端末１がスキャンのみを行い、ペリフェラル端末２がパケット送信のみを行う構成となっているが、この構成に限定されない。セントラル端末１及びペリフェラル端末２が、いずれもスキャンとパケット送信との両方を行う構成としてもよい。この場合、より効率良くペアリングを行うことができる。
【００５３】
また、上述の図５及び図６の例では、セントラル端末１がペアリング対象のペリフェラル端末２を認識し、ペアリングの開始のトリガとして用いるイベントは、ＮＦＣによる近距離無線通信を用いた（ＮＦＣリーダとＮＦＣタグとの組み合わせを用いた）タッチイベントとされたが、特にこれに限定されない。
その他例えば、カメラとＱＲコード（登録商標）との組み合わせ、ホールセンサと磁石との組み合わせ、加速度センサと振動モータとの組み合わせを採用することができる。これらの組み合わせは、前者から後者、又は後者から前者への片方向でトリガを受け取ることができる組み合わせとなっているが、特にこれに限定されないことは言うまでもない。
つまり例えば、ＮＦＣリーダとＮＦＣホストカードエミュレーションデバイスとの組み合わせ、スピーカとマイク（又はマイクとスピーカ）との組み合わせを採用してもよい。これらの組み合わせは、前者から後者、及び後者から前者への双方向でトリガを受け取ることができる組み合わせとなる。
【００５４】
また例えば、上述の実施形態では、セントラル端末１とペリフェラル端末２のペアリングは、ＢＬＥの規格に従った近距離無線通信により行っているが、特にこれに限定されない。ペアリングは、近距離無線通信に限らず、いかなる手段によってペアリングを行ってもよい。
【００５５】
また例えば、上述の本実施形態では、ペリフェラル端末２の数と機能モジュール３の数をともにｍとして説明を行ったが、特にこれに限定されない。即ち、ペリフェラル端末２の数と機能モジュール３の数は、同一でも構わないし、また、異なっていても構わない。
つまり、１台のペリフェラル端末２に対して、ｓ台（ｓは１以上の任意の整数値）の機能モジュール３を接続してもよい。
【００５６】
また例えば、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４の機能的構成は例示に過ぎず、特に限定されない。
即ち、上述した一連の処理を全体として実行できる機能が情報処理システムに備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４の例に限定されない。また、機能ブロックの存在場所も、図４に特に限定されず、任意でよい。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００５７】
また例えば、一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであっても良い。
また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えばサーバの他汎用のスマートフォンやパーソナルコンピュータであってもよい。
【００５８】
また例えば、このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図示せぬリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。
【００５９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【００６０】
以上を換言すると、本発明が適用される情報処理装置は、次のような構成を有する各種各様の実施形態を取ることができる。
即ち、本発明が適用される情報処理装置（例えば図３のセントラル端末１）は、
所定の機能を夫々発揮する１以上の他の情報処理装置（例えば図３のペリフェラル端末２）に対する情報通信を行う情報処理装置において、
前記１以上の他の情報処理装置のうち、１の他の情報処理装置（例えば図６のペリフェラル端末２−２）を特定可能な情報が特定情報（例えば上述の個体識別情報）として取得されたことをトリガとして、前記１の他の情報処理装置から送信されるペアリングのために必要な情報をペアリング情報（例えば上述のアドバタイジングパケット）として取得する処理を開始し（例えば図６参照）、取得した当該ペアリング情報を用いて前記１の他の情報処理装置との間のペアリングを実行するペアリング手段（例えば図４のペアリング部１０１）、
を備える。
【００６１】
また、本発明が適用される情報処理装置（例えば図３のペリフェラル端末２。より具体的には例えば図６のペリフェラル端末２−２）は、
所定の機能を発揮するために、他の情報処理装置（例えば図３のセントラル端末１）と情報通信を行う情報処理装置であって、
前記情報処理装置を特定可能な情報が特定情報（例えば上述の個体識別情報）として前記他の情報処理装置に取得されたことをトリガとして、前記他の情報処理装置において実行されるペアリングのために必要な情報を、ペアリング情報（例えば上述のアドバタイジングパケット）として前記他の情報処理装置に送信する制御を実行するペアリング手段（例えば図４のペアリング部２０１）、
を備える。
【００６２】
これにより、複数の装置の中からペアリングの相手を判別可能にすることが可能になる。
さらに、上述の図６で説明したように、特定情報の取得（図６の例ではタッチイベント）から短時間でかつ低消費電力で、ペアリングが可能になる。
【符号の説明】
【００６３】
１・・・セントラル端末、２，２−１，２−２，２−ｍ・・・ペリフェラル端末、３，３−１，３−２，３−ｍ・・・機能モジュール、２１・・・ＣＰＵ、２２・・・ＲＯＭ、２３・・・ＲＡＭ、２４・・・バス、２５・・・入出力インターフェース、２６・・・タッチ操作入力部、２７・・・表示部、２８・・・入力部、２９・・・記憶部、３０・・・第一近距離無線通信部、３１・・・第二近距離無線通信部、３２・・・通信部、３３・・・ドライブ、３４・・・リムーバブルメディア、４１・・・ＣＰＵ、４２・・・ＲＯＭ、４３・・・ＲＡＭ、４４・・・バス、４５・・・第一近距離無線通信部、４６・・・第二近距離無線通信部、４７・・・接続部、４８・・・電源部、１０１・・・ペアリング部、１０２・・・プログラム作製部、１０３・・・プログラム実行部、１０４・・・表示制御部、１０５・・・通信制御部、１１１・・・読取制御部、１１２・・・検知部、１１３・・・ペアリング実行部、１１４・・・接続確認部、２０１・・・ペアリング部、２０２・・・端末通信制御部、２０３・・・機能モジュール通信制御部、２０４・・・主制御部、５００・・・アドバタイジングＤＢ
【図１】
2019220863.tif 000003
【図２】
2019220863.tif 000004
【図３】
2019220863.tif 000005
【図４】
2019220863.tif 000006
【図５】
2019220863.tif 000007
【図６】
2019220863.tif 000008
【図７】
2019220863.tif 000009