(57)【要約】【課題】専用のハードウェアを用いずにペアリングする近傍の周辺デバイスを自動で選択する。【解決手段】周辺デバイスに個別の周波数で鳴動を指示し、周辺デバイスからビープ音を受信し、受信したビープ音を解析し、応答時間や音量に基づいて最も近い周辺デバイスを選択する。【選択図】図１
2014131089.tif 000002
【特許請求の範囲】
【請求項１】
無線通信可能な携帯端末であって、
ビープ音を受信するマイクと、
前記携帯端末の周囲に存在する複数の周辺デバイスから処理を依頼するターゲットデバイスを選択する処理部と、
を備え、
前記処理部は、
前記複数の周辺デバイスの各周辺デバイスにそれぞれ異なる周波数を割り当て、
割り当てた周波数と鳴動指示を前記複数の周辺デバイスに通知し、
前記複数の周辺デバイスの各周辺デバイスから前記マイクにより受信したビープ音に基づいて、前記複数の周辺デバイスから処理を依頼する前記ターゲットデバイスを選択することを特徴とする携帯端末。
【請求項２】
前記処理部は、
前記受信したビープ音を解析して該受信したビープ音を出力した周辺デバイスを特定し、
前記鳴動指示を通知してから前記ビープ音を受信するまでの応答時間を算出し、
該応答時間が一番短い周辺デバイスを前記ターゲットデバイスとして選択することを特徴とする請求項１記載の携帯端末。
【請求項３】
前記携帯端末は、前記各周辺デバイスが有するスピーカの性能を示すスピーカ補正情報を有する記憶部をさらに備え、
前記処理部は、
前記受信したビープ音を解析して該受信したビープ音を出力した周辺デバイスを特定し、
該受信したビープ音の受信音量に前記スピーカ補正情報を乗算して補正受信音量を算出し、
該補正受信音量が一番大きい周辺デバイスを前記ターゲットデバイスとして選択することを特徴とする請求項１記載の携帯端末。
【請求項４】
前記処理部は、前記ターゲットデバイスの選択後に前記ターゲットデバイスに鳴動指示を通知することを特徴とする請求項１乃至３のいずれか１項に記載の携帯端末。
【請求項５】
無線通信可能な携帯端末と前記携帯端末の周囲に存在する複数の周辺デバイスを有するシステムであって、
前記携帯端末は
ビープ音を受信するマイクと、
前記複数の周辺デバイスから処理を依頼するターゲットデバイスを選択する第１の処理部と、
を備え、
前記第１の処理部は、
前記複数の周辺デバイスの各周辺デバイスにそれぞれ異なる周波数を割り当て、
割り当てた周波数と鳴動指示を前記複数の周辺デバイスに通知し、
前記複数の周辺デバイスの各周辺デバイスから前記マイクにより受信したビープ音に基づいて、前記複数の周辺デバイスから処理を依頼する前記ターゲットデバイスを選択し、
前記複数の周辺デバイスの各周辺デバイスは、
前記ビープ音を出力するスピーカと、
前記割り当てた周波数と前記鳴動指示を受信した場合、前記スピーカを前記割り当てた周波数で鳴動させる第２の処理部と、を備えることを特徴とするシステム。
【請求項６】
前記第１の処理部は、
前記受信したビープ音を解析して該受信したビープ音を出力した周辺デバイスを特定し、
前記鳴動指示を通知してから前記ビープ音を受信するまでの応答時間を算出し、
該応答時間が一番短い周辺デバイスを前記ターゲットデバイスとして選択することを特徴とする請求項５記載のシステム。
【請求項７】
前記携帯端末は、前記各周辺デバイスが有する前記スピーカの性能を示すスピーカ補正情報を有する記憶部をさらに備え、
前記第１の処理部は、
前記受信したビープ音を解析して該受信したビープ音を出力した周辺デバイスを特定し、
該受信したビープ音の受信音量に前記スピーカ補正情報を乗算して補正受信音量を算出し、
該補正受信音量が一番大きい周辺デバイスを前記ターゲットデバイスとして選択することを特徴とする請求項５記載のシステム。
【請求項８】
前記第１の処理部は、前記ターゲットデバイスの選択後に前記ターゲットデバイスに鳴動指示を通知することを特徴とする請求項５乃至８のいずれか１項に記載のシステム。
【請求項９】
無線通信可能な携帯端末であって、
ビープ音を出力するスピーカと、
前記携帯端末の周囲に存在する複数の周辺デバイスから処理を依頼するターゲットデバイスを選択する処理部と、
を備え、
前記処理部は、
鳴動させる前記ビープ音の周波数を決定し、
前記周波数とビープ音の発信を前記複数の周辺デバイスに通知し、
前記周波数で前記スピーカを鳴動させ、前記周波数のビープ音を出力し、
前記複数の周辺デバイスの各周辺デバイスから受信した各周辺デバイスとの距離を示す距離情報に基づいて、前記複数の周辺デバイスから処理を依頼する前記ターゲットデバイスを選択することを特徴とする携帯端末。
【請求項１０】
前記処理部は、
前記距離情報として、前記各周辺デバイスが前記ビープ音の発信の通知を受信した時刻と前記ビープ音を受信した時刻の差分である受信時間差を受信し、
前記受信時間差が一番短い周辺デバイスを前記ターゲットデバイスとして選択することを特徴とする請求項９記載の携帯端末。
【請求項１１】
前記携帯端末は、前記各周辺デバイスが有するマイクの性能を示すマイク補正情報を有する記憶部をさらに備え、
前記処理部は、
前記距離情報として、前記各周辺デバイスが受信した前記ビープ音の受信音量を受信し、
該受信した受信音量に前記マイク補正情報を乗算して補正受信音量を算出し、
該補正受信音量が一番大きい周辺デバイスを前記ターゲットデバイスとして選択することを特徴とする請求項９記載の携帯端末。
【請求項１２】
無線通信可能な携帯端末と前記携帯端末の周囲に存在する複数の周辺デバイスを有するシステムであって、
前記携帯端末は、
ビープ音を出力するスピーカと、
前記携帯端末の周囲に存在する複数の周辺デバイスから処理を依頼するターゲットデバイスを選択する第１の処理部と、
を備え、
前記第１の処理部は、
鳴動させる前記ビープ音の周波数を決定し、
前記周波数とビープ音の発信を前記複数の周辺デバイスに通知し、
前記周波数で前記スピーカを鳴動させ、前記周波数のビープ音を出力し、
前記複数の周辺デバイスの各周辺デバイスから受信した各周辺デバイスとの距離を示す距離情報に基づいて、前記複数の周辺デバイスから処理を依頼する前記ターゲットデバイスを選択し、
前記複数の周辺デバイスの各周辺デバイスは、
前記ビープ音を受信するマイクと、
前記ビープ音を解析する第２の処理部と、
を備え、
前記第２の処理部は、受信した前記ビープ音に基づいて、前記距離情報を算出し、前記距離情報を前記携帯端末に送信することを特徴とするシステム。
【請求項１３】
前記第１の処理部は、
前記距離情報として、前記各周辺デバイスが前記ビープ音の発信の通知を受信した時刻と前記ビープ音を受信した時刻の差分である受信時間差を受信し、
前記受信時間差が一番短い周辺デバイスを前記ターゲットデバイスとして選択することを特徴とする請求項１２記載のシステム。
【請求項１４】
前記携帯端末は、前記各周辺デバイスが有する前記マイクの性能を示すマイク補正情報を有する記憶部をさらに備え、
前記第１の処理部は、
前記距離情報として、前記各周辺デバイスが受信した前記ビープ音の受信音量を受信し、
該受信した受信音量に前記マイク補正情報を乗算して補正受信音量を算出し、
該補正受信音量が一番大きい周辺デバイスを前記ターゲットデバイスとして選択することを特徴とする請求項１２記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末およびシステムに関する。
【背景技術】
【０００２】
複数の無線デバイス間で印刷やデータ通信等の処理を行う場合、接続対象となる無線デバイスを選択するペアリングを行う。
従来、無線デバイス間のペアリングとして、以下の方法が用いられていた。
（１）マニュアル
無線にて検索されたデバイスリストから対象デバイスを手動で選択する。
（２）タグ読み取り
無線デバイスに取り付けられているバーコードやＩＣタグを読み取り、該無線デバイスのＩＤを取得してペアリングする。
（３）サーバ管理方式
ペアリングする無線デバイス同士を衝突させ、衝突時刻と位置情報をサーバに送信し、ペアリングする無線デバイスを特定する。
（４）近距離無線
Infrared Data Association （IrDA）やNear Field Communication（NFC）等の近距離無線技術を使用して、ペアリングする無線デバイスを特定する。
（５）無線Local Area Network（LAN）位置検索
３台以上設置されたアクセスポイント（ＡＰ）から各無線デバイス間の距離を求め、最近傍の無線デバイスを特定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０７５７５８号公報
【特許文献２】特開２００７−２４３９７７号公報
【特許文献３】特開２０１１−１９９３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、無線デバイス間のペアリングにおいて、マニュアルによる設定では、誤設定のリスクや設定コストがかかるという問題があり、タグ読み取りによる設定では、タグの取り付け費用やタグ読み取りの専用ハードウェアが必要という問題がある。サーバ管理方式による設定では、サーバや位置情報の取得が必要であり、近距離無線による設定では、近距離無線用の専用のハードウェアが両方の無線デバイスに必要となるという問題がある。また、無線LAN位置検索による設定では、特殊なアクセスポイントが必要であり、アクセスポイントの設置場所に条件があるという問題がある。
【０００５】
本発明の課題は、専用のハードウェアを用いずにペアリングする近傍の周辺デバイスを自動で選択することである。
【課題を解決するための手段】
【０００６】
実施の形態のシステムは、無線通信可能な携帯端末と前記携帯端末の周囲に存在する複数の周辺デバイスを有する。
前記携帯端末はビープ音を受信するマイクと、前記複数の周辺デバイスから処理を依頼するターゲットデバイスを選択する第１の処理部と、を備える。
【０００７】
前記第１の処理部は、前記複数の周辺デバイスの各周辺デバイスにそれぞれ異なる周波数を割り当て、割り当てた周波数と鳴動指示を前記複数の周辺デバイスに通知し、
前記複数の周辺デバイスの各周辺デバイスから前記マイクにより受信したビープ音に基づいて、前記複数の周辺デバイスから処理を依頼する前記ターゲットデバイスを選択する。
【０００８】
前記複数の周辺デバイスの各周辺デバイスは、前記ビープ音を出力するスピーカと、前記割り当てた周波数と前記鳴動指示を受信した場合、前記スピーカを前記割り当てた周波数で鳴動させる第２の処理部と、を備える。
【０００９】
他の実施の形態のシステムは、無線通信可能な携帯端末と前記携帯端末の周囲に存在する複数の周辺デバイスを有する。
前記携帯端末は、ビープ音を出力するスピーカと、前記携帯端末の周囲に存在する複数の周辺デバイスから処理を依頼するターゲットデバイスを選択する第１の処理部と、を備える。
【００１０】
前記第１の処理部は、鳴動させる前記ビープ音の周波数を決定し、前記周波数とビープ音の発信を前記複数の周辺デバイスに通知し、前記周波数で前記スピーカを鳴動させ、前記周波数のビープ音を出力し、前記複数の周辺デバイスの各周辺デバイスから受信した各周辺デバイスとの距離を示す距離情報に基づいて、前記複数の周辺デバイスから処理を依頼する前記ターゲットデバイスを選択する。
【００１１】
前記複数の周辺デバイスの各周辺デバイスは、前記ビープ音を受信するマイクと、前記ビープ音を解析する第２の処理部と、を備える。
前記第２の処理部は、受信した前記ビープ音に基づいて、前記距離情報を算出し、前記距離情報を前記携帯端末に送信する。
【発明の効果】
【００１２】
実施の形態のシステムによれば、専用のハードウェアを用いずにペアリングする近傍の周辺デバイスを自動で選択することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態に係るシステムの構成図である。
【図２】第１の実施の形態に係る携帯端末の構成図である。
【図３】デバイス管理リスト（方式１Ａ）の例である。
【図４】デバイス管理リスト（方式１Ｂ）の例である。
【図５】スピーカ補正テーブルの例である。
【図６】第１の実施の形態に係るプリンタの構成図である。
【図７】第１の実施の形態に係る携帯端末のペアリング処理のフローチャートである。
【図８】第１の実施の形態に係るシステムのペアリング処理のフローチャートである。
【図９】第２の実施の形態に係るシステムの構成図である。
【図１０】第２の実施の形態に係る携帯端末の構成図である。
【図１１】デバイス管理リスト（方式２Ａ）の例である。
【図１２】デバイス管理リスト（方式２Ｂ）の例である。
【図１３】マイク補正テーブルの例である。
【図１４】第２の実施の形態に係るプリンタの構成図である。
【図１５】第２の実施の形態に係るシステムのペアリング処理のフローチャートである。
【図１６】第２の実施の形態に係るシステムのペアリング処理のシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら実施の形態について説明する。
（第１の実施の形態）
図１は、第１の実施の形態に係るシステムの構成図である。
【００１５】
システム１０１は、携帯端末２０１およびプリンタ３０１−ｉ（ｉ＝１〜３）を備える。尚、プリンタ３０１の数は、３台に限らず、任意の数でよい。
携帯端末２０１は、無線通信可能な電子機器であり、プリンタ３０１と無線による通信を行う。無線通信は、例えば、Bluetooth（登録商標）や無線LANである。
【００１６】
携帯端末２０１は、例えば、タブレット端末、携帯電話、Personal Digital Assistants（PDA）、デジタルカメラ、またはノートパソコン等である。
携帯端末２０１は、マイクを有し、プリンタ３０１が出力したビープ音を受信する。
【００１７】
プリンタ３０１は、無線通信可能であり、携帯端末２０１と無線による通信を行う。また、プリンタ３０１は、スピーカを有し、ビープ音を発生する。ビープ音は、単一周波数の音である。
【００１８】
プリンタ３０１は、周辺デバイスの一例であり、液晶モニタ、スキャナ、またはカードリーダライタ等でもよい。
携帯端末２０１を持つユーザが印刷を行いたい場合、下記のような処理が行われる。
【００１９】
携帯端末２０１は、プリンタ３０１に無線通信を用いて鳴動命令を送信する。プリンタ３０１は、鳴動命令を受信するとビープ音を出力する。
携帯端末２０１は、各プリンタ３０１からビープ音を受信し、ビープ音に基づいて、処理を依頼するプリンタ３０１、すなわちペアリングするプリンタ３０１（ターゲットデバイス）を決定する。携帯端末２０１は、例えば、携帯端末２０１から最も近い位置のプリンタ３０１をターゲットデバイスとして決定する。
【００２０】
第１の実施の形態では、以下の方式１Ａまたは方式１Ｂで最近傍のプリンタ３０１を決定する。
（方式１Ａ）応答時間に基づき決定
方式１Ａは、携帯端末２０１がプリンタ３０１に鳴動命令を送信してからビープ音を受信するまでの応答時間を距離情報として、応答時間が一番短いプリンタ３０１を最近傍のプリンタ３０１として決定する方法である。
【００２１】
例えば、廉価なスピーカでも十分な音量で鳴動可能な１０ｋＨｚのビープ音を使用した場合、サンプリングレートが４８ｋＨｚのマイク入力デバイスのFast Fourier Transform（ＦＦＴ）処理にて約０．０４ミリ秒（ｍｓ）の時間分解能でビープ音の検出が可能であり、これは常温で約１４ｍｍの空間分解能となる。
【００２２】
（方式１Ｂ）受信音量に基づき決定
方式１Ｂは、携帯端末２０１が受信したビープ音の受信音量の大きさを距離情報として、受信音量が一番大きいプリンタ３０１を最近傍のプリンタ３０１として決定する方法である。尚、受信音量に対しては、スピーカの周波数特性や性能のばらつきを考慮して補正を行う。
【００２３】
また、方式１Ａと１Ｂとを組み合わせて最近傍のプリンタ３０１を決定してもよい。例えば、方式１Ａで最近傍のプリンタ１３０１を決定する場合に、応答時間が一番短いプリンタ３０１が複数あった場合、応答が一番短い複数のプリンタ３０１の中で、方式１Ｂによる受信音量が一番大きいプリンタ３０１を最近傍のプリンタ３０１として決定する。
【００２４】
また、方式１Ａによる応答時間の順でプリンタ１３０１を順位付けし、方式１Ｂによる受信音量の順でプリンタ３０１を順位付けし、各プリンタ３０１の２つの方式の順位の平均を算出し、平均順位が一番高いプリンタ３０１を最近傍のプリンタ３０１として決定するようにしてもよい。
【００２５】
携帯端末２０１はターゲットデバイスとして決定したプリンタ３０１に対して、印刷等の処理を依頼する。
【００２６】
図２は、第１の実施の形態に係る携帯端末の構成図である。
携帯端末２０１は、Central Processing Unit（ＣＰＵ）２１１、メモリ２２１、記憶部２３１、マイク２４１、表示部２５１、無線部２６１、およびアンテナ２６２を備える。
【００２７】
ＣＰＵ２１１は、各種処理を実行するプロセッサである。
ＣＰＵ２１１は、無線通信制御部２１２、ビープ音解析部２１３、印刷制御部２１４、およびペアリング処理部２１５を備える。
【００２８】
無線通信制御部２１２は、無線通信の制御を行い、無線部２６１を介して、プリンタ３０１と無線通信を行う。
ビープ音解析部２１３は、マイク２４１を介してプリンタ３０１から受信したビープ音を解析し、ビープ音を出力したプリンタ３０１の特定、距離情報として応答時間や音量の算出等の処理を行う。
【００２９】
印刷制御部２１４は、プリンタ３０１に印刷処理の指示や印刷データの送信を行う。
ペアリング処理部２１５は、各プリンタ３０１への個別の周波数の割り当てや鳴動命令をプリンタ３０１に行う。また、ペアリング処理部２１５は、ビープ音解析部２１３の解析による距離情報に基づいて、ペアリングするプリンタ３０１（ターゲットデバイス）を選択する。
【００３０】
無線通信制御部２１２、ビープ音解析部２１３、印刷制御部２１４、およびペアリング処理部２１５は、例えば、ＣＰＵ２１１が記憶部２３１に格納されたプログラムを読み出して実行することにより実現される。
【００３１】
メモリ２２１は、携帯端末２０１が用いるデータを一時的に格納する記憶手段である。メモリ２２１は、例えば、Random Access Memory（ＲＡＭ）である。
メモリ２２１は、デバイス管理リスト２２２を格納する。
【００３２】
記憶部２３１は、携帯端末２０１が用いるデータを格納する記憶手段である。記憶部２３１は、例えば、磁気ディスク装置や半導体記憶装置である。
記憶部２３１は、スピーカ（ＳＰＫ）補正テーブル２３２を格納する。
【００３３】
マイク２４１は、プリンタ３０１が発したビープ音を受信し、電気信号に変換する。
表示部２５１は、文字や画像を表示する表示装置である。表示部２５１は、例えば、液晶ディスプレイである。
無線部２６１は、Bluetoothや無線LAN等の無線通信をアンテナ２６２を介して行う。
【００３４】
次にデバイス管理リスト２２２について説明する。
図３は、デバイス管理リスト（方式１Ａ）の例である。
【００３５】
デバイス管理リスト２２２−１は、方式１Ａで最近傍のプリンタ３０１を決定する場合に用いられる。
デバイス管理リスト２２２−１は、項目として、デバイスアドレス、ビープ音周波数、鳴動命令送信時刻、およびビープ音受信時刻を有する。
【００３６】
デバイス管理リスト２２２−１には、デバイスアドレス、ビープ音周波数、鳴動命令送信時刻、およびビープ音受信時刻が対応付けられて記載されている。
デバイスアドレスは、プリンタ３０１を識別するためのプリンタ３０１固有のユニークなアドレス（識別子）である。
【００３７】
ビープ音周波数は、プリンタ３０１に指定するビープ音の周波数である。
鳴動命令送信時刻は、携帯端末２０１が鳴動命令を送信した時刻である。
ビープ音受信時刻は、携帯端末２０１がビープ音を受信した時刻である。
【００３８】
図４は、デバイス管理リスト（方式１Ｂ）の例である。
デバイス管理リスト２２２−２は、方式１Ｂで最近傍のプリンタ３０１を決定する場合に用いられる。
【００３９】
デバイス管理リスト２２２−２は、項目として、デバイスアドレス、ビープ音周波数、およびビープ音受信音量を有する。
デバイス管理リスト２２２−２には、デバイスアドレス、ビープ音周波数、およびビープ音受信音量が対応付けられて記載されている。
【００４０】
デバイスアドレスは、プリンタ３０１を識別するためのプリンタ３０１固有のユニークなアドレス（識別子）である。
ビープ音周波数は、プリンタ３０１に指定するビープ音の周波数である。
ビープ音受信音量は、携帯端末２０１が受信したビープ音の音量レベルである。
【００４１】
図５は、スピーカ補正テーブルの例である。
スピーカ補正テーブル２３２は、方式１Ｂで最近傍のプリンタ３０１を決定する場合に用いられる。スピーカ補正テーブル２３２は、各プリンタ３０１のスピーカ３３１の性能を示す情報である。
【００４２】
スピーカ補正テーブル２３２は、項目として、デバイスアドレス、ビープ音周波数、およびスピーカ補正係数を有する。スピーカ補正テーブル２３２には、デバイスアドレス、ビープ音周波数、およびスピーカ補正係数が関連付けられて記述されている。
【００４３】
デバイスアドレスは、プリンタ３０１を識別するためのプリンタ３０１固有のユニークなアドレス（識別子）である。
ビープ音周波数は、ビープ音の周波数である。
【００４４】
スピーカ補正係数は、プリンタ３０１と携帯端末２０１間を所定の距離にして、プリンタ３０１を各周波数で鳴動させた際の携帯端末２０１の受信音量の逆数である。スピーカ補正係数は、プリンタ３０１毎のスピーカ３３１の周波数特性や性能差等による音量のバラツキを考慮して、受信音量を補正するための係数である。
【００４５】
ユーザは、予め管理している全プリンタ３０１について、各プリンタ３０１と携帯端末２０１間を等距離でビープ鳴動させた際の携帯端末２０１での受信音量を計測し、該受信音量の逆数をスピーカ補正係数としてスピーカ補正テーブル２３２に記録しておく。
【００４６】
尚、スピーカ補正テーブル２３２は、方式１Ｂを実行する場合に必要なので、ビープ音解析部２１３が方式１Ａを用いる場合には、スピーカ補正テーブル２３２は無くても良い。
【００４７】
図６は、第１の実施の形態に係るプリンタの構成図である。
プリンタ３０１−ｉは、ＣＰＵ３１１−ｉ、メモリ３２１−ｉ、スピーカ３３１−ｉ、印刷機能部３４１−ｉ、無線部３５１−ｉ、およびアンテナ３５２−ｉを備える。
【００４８】
ＣＰＵ３１１−ｉは、各種処理を実行するプロセッサである。
ＣＰＵ３１１−ｉは、無線通信制御部３１２−ｉ、ビープ音生成処理部３１３−ｉ、および印刷制御部３１４−ｉを備える。
【００４９】
無線通信制御部３１２−ｉは、無線通信の制御を行い、無線部３５１−ｉを介して、携帯端末２０１と無線通信を行う。
【００５０】
ビープ音生成処理部３１３−ｉは、鳴動命令を受信すると、スピーカ３３１−ｉを制御して、指定された周波数のビープ音を生成する。尚、ビープ音の音量は予め設定されているものとする。
【００５１】
また、ビープ音生成処理部３１３−ｉは、鳴動命令を受信したとき、プリンタ３０１−ｉが処理中の場合、処理完了までの推定時間に応じて、ディレイを入れてビープ音を生成してもよい。
【００５２】
これにより、印刷中のプリンタ３０１−ｉの優先度を下げて、速やかに使用できるプリンタ３０１−ｉが選択されるようにできる。
印刷制御部３１４−ｉは、印刷機能部３４１−ｉを制御して印刷を実行する。
【００５３】
メモリ３２１−ｉは、プリンタ３０１−ｉが用いるデータを一時的に格納する記憶手段である。メモリ３２１−ｉは、例えば、ＲＡＭである。また、メモリ３２１−ｉは、携帯端末２０１から指定された周波数を記憶する。
【００５４】
スピーカ３３１−ｉは、ビープ音を出力する。
印刷機能部３４１−ｉは、紙等の媒体に対する印刷を行う。印刷機能部３４１−ｉは、プリンタヘッドや給紙ローラ等を有する。
無線部３５１−ｉは、Bluetoothや無線LAN等の無線通信をアンテナ３５２−ｉを介して行う。
【００５５】
図７は、第１の実施の形態に係る携帯端末のペアリング処理のフローチャートである。
図７では、印刷処理を行う場合の処理を示し、携帯端末２０１は、印刷処理の命令の前に印刷処理を命令するターゲットデバイスを選択するペアリングを行う。
【００５６】
ステップＳ５０１において、無線通信制御部２１２は、無線を使用して携帯端末２０１の周辺に存在するデバイス（実施の形態ではプリンタ３０１）を検索する。
【００５７】
ステップＳ５０２において、検出されたプリンタ３０１（検出デバイス）の数が０の場合、処理は終了し、検出されたプリンタ３０１の数が１の場合、制御はステップＳ５０３に進み、検出されたプリンタ３０１の数が２以上の場合、制御はステップＳ５０４に進む。
【００５８】
ステップＳ５０３において、ペアリング処理部２１５は、検出されたプリンタ３０１をターゲットデバイスに設定する。
ステップＳ５０４において、ペアリング処理部２１５は、検出されたプリンタ３０１に個別の周波数を割り当て、割り当てた周波数と鳴動命令を検出された各プリンタ３０１に通知する。
【００５９】
また、方式１Ａでターゲットデバイスを選択する場合、ペアリング処理部２１５は、検出されたプリンタ３０１のデバイスアドレス、検出されたプリンタ３０１に割り当てた周波数、および鳴動命令を送信した時刻（鳴動命令送信時刻）をデバイス管理リスト２２２−１に書き込む。
【００６０】
また、方式１Ｂでターゲットデバイスを選択する場合、ペアリング処理部２１５は、検出されたプリンタ３０１のデバイスアドレスおよび検出されたプリンタ３０１に割り当てた周波数をデバイス管理リスト２２２−２に書き込む。
【００６１】
割り当てられた周波数と鳴動命令を受信したプリンタ３０１は、通知された周波数で鳴動、すなわちビープ音を出力する。
ステップＳ５０５において、ビープ音解析部２１３は、マイク２４１からの入力を監視し、ビープ音が受信された場合、制御はステップＳ５０６に進む。
【００６２】
ステップＳ５０６において、ビープ音解析部２１３は、受信したビープ音を解析し、距離情報を算出する。
詳細には、方式１Ａでターゲットデバイスを選択する場合、ビープ音解析部２１３は、受信したビープ音をＦＦＴ処理し、受信したビープ音の周波数を特定し、受信したビープ音を出力したプリンタ３０１（応答デバイス）を特定する。さらに、ビープ音解析部２１３は、ビープ音を受信した時刻（ビープ音受信時刻）をデバイス管理リスト２２２−１に書き込み、ビープ音受信時刻と鳴動命令送信時刻との差分である応答時間を応答デバイスとの距離を示す距離情報として算出する。
【００６３】
方式１Ｂでターゲットデバイスを選択する場合、ビープ音解析部２１３は、受信したビープ音をＦＦＴ処理し、受信したビープ音の周波数を特定し、受信したビープ音を出力したプリンタ３０１を特定する。さらに、ビープ音解析部２１３は、受信したビープ音の受信音量にスピーカ補正テーブル２３２の応答デバイスのデバイスアドレスおよびビープ音周波数に対応するスピーカ補正係数を掛けて補正受信音量を算出し、補正受信音量を応答デバイスとの距離を示す距離情報とする。
【００６４】
ステップＳ５０７において、ペアリング処理部２１５は、全ての検出デバイスからビープ音の応答があったか判定する。全ての検出デバイスからビープ音の応答があった場合、制御はステップＳ５０８に進み、いずれかの検出デバイスからビープ音の応答がない場合、制御はステップＳ５０５に戻る。
【００６５】
ステップＳ５０８において、ペアリング処理部２１５は、距離情報に基づいて、携帯端末２０１から最も近いプリンタ３０１をターゲットデバイスに決定する。詳細には、方式１Ａを用いる場合、ペアリング処理部２１５は、応答時間が一番短いプリンタ３０１をターゲットデバイスに決定する。方式１Ｂを用いる場合、ペアリング処理部２１５は、補正受信音量が一番大きいプリンタ３０１をターゲットデバイスに決定する。
【００６６】
ステップＳ５０９において、ペアリング処理部２１５は、ターゲットデバイスに鳴動命令を出力する。鳴動命令を受信したターゲットデバイスはビープ音を鳴動する。これにより、ユーザは、どのプリンタ３０１が選択されたかが分かる。
【００６７】
ステップＳ５１０において、印刷制御部２１４は、ターゲットデバイスに印刷処理を命令する。
【００６８】
図８は、第１の実施の形態に係るシステムのペアリング処理のシーケンス図である。
図８では、印刷処理を行う場合の処理を示し、携帯端末２０１は、印刷処理の命令の前に印刷処理を命令するターゲットデバイスを選択するペアリングを行う。
ステップＳ６０１において、無線通信制御部２１２は、無線を使用して携帯端末２０１の周辺に存在するデバイス（第１の実施の形態ではプリンタ３０１）に応答要求を送信する。
【００６９】
ステップＳ６０２において、応答要求を受信したプリンタ３０１の無線通信制御部３１２は、携帯端末２０１に応答する。
ステップＳ６０３において、ペアリング処理部２１５は、応答があった（検出された）プリンタ３０１に個別の周波数を割り当て、割り当てた周波数と鳴動命令を検出された各プリンタ３０１に通知する。ステップＳ６０３の処理は、ステップＳ５０４の処理と同様であるので説明は省略する。
【００７０】
ステップＳ６０４において、割り当てられた周波数と鳴動命令を受信したプリンタ３０１のビープ音生成処理部３１３は、スピーカ３３１を制御し、通知された周波数で鳴動、すなわちビープ音を出力する。
【００７１】
ステップＳ６０５において、ビープ音解析部２１３は、受信したビープ音を解析して、各プリンタ３０１との距離を示す距離情報を算出する。ステップＳ６０５の処理は、ステップＳ５０６の処理と同様であるので説明は省略する。
【００７２】
ステップＳ６０６において、算出した距離情報に基づいて、携帯端末２０１から最も近いプリンタ３０１をターゲットデバイスとして選択する。ステップＳ６０６の処理は、ステップＳ５０８の処理と同様であるので説明は省略する。
【００７３】
ステップＳ６０７において、ペアリング処理部２１５は、ターゲットデバイスに鳴動命令を出力する。
ステップＳ６０８において、鳴動命令指示を受信したターゲットデバイスのビープ音生成処理部３１３は、スピーカ３３１を制御してビープ音を出力する。
【００７４】
ステップＳ６０９において、印刷制御部２１４は、ターゲットデバイスに印刷処理を命令する。
ステップＳ６１０において、印刷制御部３１４は、印刷機能部３４１を制御して印刷を実行する。
【００７５】
ステップＳ６１１において、印刷制御部３１４は、携帯端末２０１に印刷完了を通知する。
第１の実施の形態に係るシステムによれば、専用のハードウェアを用いずにペアリングする近傍の周辺デバイスを自動で選択することができる。
【００７６】
また、ペアリングするプリンタを自動で検索して選択できるので、プリンタが故障した場合に、ターゲットデバイスを容易に変更することができる。
【００７７】
第１の実施の形態に係るシステムによれば、プリンタ毎に異なる周波数を割り当てて鳴動させているため、複数のビープ音が同時に入力されても周波数を解析することにより、どのプリンタからのビープ音であるか判別できる。したがって、全プリンタに対して同時に鳴動命令を出すことができ、処理時間を短くすることができる。
【００７８】
また、マイクやスピーカは、一般的な部品であり、通常、携帯端末やプリンタに標準装備されているため、専用のハードウェアを追加する必要が無く、低コストで実現することができる。
【００７９】
（第２の実施の形態）
図９は、第２の実施の形態に係るシステムの構成図である。
【００８０】
システム１１０１は、携帯端末１２０１およびプリンタ１３０１−ｉ（ｉ＝１〜３）を備える。尚、プリンタ１３０１の数は、３台に限らず、任意の数でよい。
携帯端末１２０１は、無線通信可能な電子機器であり、プリンタ１３０１と無線による通信を行う。無線通信は、例えば、Bluetooth（登録商標）や無線LANである。
【００８１】
携帯端末１２０１は、例えば、タブレット端末、携帯電話、Personal Digital Assistants（PDA）、デジタルカメラ、またはノートパソコン等である。
携帯端末１２０１は、スピーカを有し、ビープ音を発生する。ビープ音は、単一周波数の音である。
【００８２】
プリンタ１３０１は、無線通信可能であり、携帯端末１２０１と無線による通信を行う。また、プリンタ１３０１は、マイクを有し、携帯端末１２０１が出力したビープ音を受信する。
【００８３】
プリンタ１３０１は、周辺デバイスの一例であり、液晶モニタ、スキャナ、またはカードリーダライタ等でもよい。
携帯端末１２０１を持つユーザが印刷を行いたい場合、下記のような処理が行われる。
【００８４】
携帯端末１２０１は、プリンタ１３０１に無線通信を用いてビープ音を出力することを通知する。そして、携帯端末１２０１は、ビープ音を出力する。
【００８５】
プリンタ１３０１は、携帯端末１２０１からビープ音を受信し、ビープ音を解析し、携帯端末１２０１とプリンタ１３０１間の距離を示す距離情報を算出する。プリンタ１３０１は、距離情報を携帯端末１２０１に送信する。
携帯端末１２０１は、距離情報に基づいて、処理を依頼するプリンタ１３０１、すなわちペアリングするプリンタ１３０１（ターゲットデバイス）を決定する。携帯端末１２０１は、例えば、携帯端末１２０１から最も近い位置のプリンタ１３０１をターゲットデバイスとして決定する。
【００８６】
第２の実施の形態では、以下の方式２Ａまたは方式２Ｂで最近傍のプリンタ１３０１を決定する。
（方式２Ａ）応答時間に基づき決定
方式２Ａは、プリンタ１３０１がビープ音の出力の通知（ビープ音発信通知）を受信してからビープ音を受信するまでの時間差（受信時間差）を距離情報として、時間差が一番短いプリンタ１３０１を最近傍のプリンタ１３０１として決定する方法である。
【００８７】
（方式２Ｂ）受信音量に基づき決定
方式２Ｂは、プリンタ１３０１が受信したビープ音の受信音量の大きさを距離情報として、受信音量が一番の大きいプリンタ１３０１を最近傍のプリンタ１３０１として決定する方法である。尚、受信音量に対しては、マイクの周波数特性や性能のばらつきを考慮して補正を行う。
【００８８】
また、方式２Ａと２Ｂとを組み合わせて最近傍のプリンタ１３０１を決定してもよい。例えば、方式２Ａで最近傍のプリンタ１３０１を決定する場合に、受信時間差が一番短いプリンタ１３０１が複数あった場合、受信時間差が一番短い複数のプリンタ１３０１の中で、方式２Ｂによる受信音量が一番の大きいプリンタ１３０１を最近傍のプリンタ１３０１として決定する。
【００８９】
また、方式２Ａによる受信時間差の順でプリンタ１３０１を順位付けし、方式２Ｂによる受信音量の順でプリンタ１３０１を順位付けし、各プリンタ１３０１の２つの方式の順位の平均を算出し、平均順位が一番高いプリンタ１３０１を最近傍のプリンタ１３０１として決定するようにしてもよい。
【００９０】
携帯端末１２０１はターゲットデバイスとして決定したプリンタ１３０１に対して、印刷等の処理を依頼する。
【００９１】
図１０は、第２の実施の形態に係る携帯端末の構成図である。
携帯端末１２０１は、ＣＰＵ１２１１、メモリ１２２１、記憶部１２３１、スピーカ１２４１、表示部１２５１、無線部１２６１、およびアンテナ１２６２を備える。
【００９２】
ＣＰＵ１２１１は、各種処理を実行するプロセッサである。
ＣＰＵ１２１１は、無線通信制御部１２１２、ビープ音生成処理部１２１３、印刷制御部１２１４、ペアリング処理部１２１５、およびマイク補正処理部１２１６を備える。
【００９３】
無線通信制御部１２１２は、無線通信の制御を行い、無線部１２６１を介して、プリンタ１３０１と無線通信を行う。
【００９４】
ビープ音生成処理部１２１３は、スピーカ１２４１を制御して、指定された周波数のビープ音を生成する。尚、ビープ音の音量は予め設定されているものとする。
印刷制御部１２１４は、プリンタ１３０１に印刷処理の指示や印刷データの送信を行う。
【００９５】
ペアリング処理部１２１５は、プリンタ１３０１へビープ音の出力の通知（ビープ音発信通知）を行う。また、ペアリング処理部１２１５は、プリンタ１３０１から受信した距離情報に基づいて、ペアリングするプリンタ１３０１（ターゲットデバイス）を選択する。
【００９６】
無線通信制御部１２１２、ビープ音生成処理部１２１３、印刷制御部１２１４、ペアリング処理部１２１５、およびマイク補正処理部１２１６は、例えば、ＣＰＵ１２１１が記憶部１２３１に格納されたプログラムを読み出して実行することにより実現される。
【００９７】
メモリ１２２１は、携帯端末１２０１が用いるデータを一時的に格納する記憶手段である。メモリ１２２１は、例えば、ＲＡＭである。
メモリ１２２１は、デバイス管理リスト１２２２を格納する。
【００９８】
記憶部１２３１は、携帯端末１２０１が用いるデータを格納する記憶手段である。記憶部１２３１は、例えば、磁気ディスク装置や半導体記憶装置である。
記憶部１２３１は、マイク（Ｍｉｃ）補正テーブル１２３２を格納する。
【００９９】
スピーカ１２４１は、ビープ音を出力する。
表示部１２５１は、文字や画像を表示する表示装置である。表示部１２５１は、例えば、液晶ディスプレイである。
【０１００】
無線部１２６１は、Bluetoothや無線LAN等の無線通信をアンテナ１２６２を介して行う。
【０１０１】
次にデバイス管理リスト１２２２について説明する。
図１１は、デバイス管理リスト（方式２Ａ）の例である。
デバイス管理リスト１２２２−１は、方式２Ａで最近傍のプリンタ１３０１を決定する場合に用いられる。
【０１０２】
デバイス管理リスト１２２２−１は、項目として、デバイスアドレスおよび受信時間差を有する。
デバイス管理リスト１２２２−１には、デバイスアドレスおよび受信時間差が対応付けられて記載されている。
【０１０３】
デバイスアドレスは、プリンタ１３０１を識別するためのプリンタ１３０１固有のユニークなアドレス（識別子）である。
受信時間差は、携帯端末１２０１からのビープ音の出力の通知を受信してからビープ音を受信するまでの時間差である。第２の実施の形態において、受信時間差の単位は、秒としている。
【０１０４】
図１２は、デバイス管理リスト（方式２Ｂ）の例である。
デバイス管理リスト１２２２−２は、方式２Ｂで最近傍のプリンタ１３０１を決定する場合に用いられる。
【０１０５】
デバイス管理リスト１２２２−２は、項目として、デバイスアドレスおよびビープ音受信音量を有する。
デバイス管理リスト１２２２−２には、デバイスアドレスおよびビープ音受信音量が対応付けられて記載されている。
【０１０６】
デバイスアドレスは、プリンタ１３０１を識別するためのプリンタ１３０１固有のユニークなアドレス（識別子）である。
ビープ音受信音量は、プリンタ１３０１が受信したビープ音の音量レベルである。
【０１０７】
図１３は、マイク補正テーブルの例である。
マイク補正テーブル１２３２は、方式２Ｂで最近傍のプリンタ１３０１を決定する場合に用いられる。マイク補正テーブル１２３２は、各プリンタ１３０１のマイク１３３１の性能を示す情報である。
【０１０８】
マイク補正テーブル１２３２は、項目として、デバイスアドレス、ビープ音周波数、およびマイク補正係数を有する。マイク補正テーブル１２３２には、デバイスアドレス、ビープ音周波数、およびマイク補正係数が関連付けられて記述されている。
【０１０９】
デバイスアドレスは、プリンタ１３０１を識別するためのプリンタ１３０１固有のユニークなアドレス（識別子）である。
ビープ音周波数は、ビープ音の周波数である。
【０１１０】
マイク補正係数は、プリンタ１３０１と携帯端末１２０１間を所定の距離にして、携帯端末１２０１を各周波数で鳴動させた際のプリンタ１３０１の受信音量の逆数である。マイク補正係数は、プリンタ１３０１毎のマイク１３３１の周波数特性や性能差等による音量のバラツキを考慮して、受信音量を補正するための係数である。
【０１１１】
ユーザは、予め管理している全プリンタ１３０１について、各プリンタ１３０１と携帯端末１２０１間を等距離でビープ鳴動させた際のプリンタ１３０１での受信音量を計測し、該受信音量の逆数をマイク補正係数としてマイク補正テーブル１２３２に記録しておく。
【０１１２】
尚、マイク補正テーブル１２３２は、方式２Ｂを実行する場合に必要なので、方式２Ａを用いる場合には、マイク補正テーブル１２３２は無くても良い。
【０１１３】
図１４は、第２の実施の形態に係るプリンタの構成図である。
プリンタ１３０１−ｉは、ＣＰＵ１３１１−ｉ、メモリ１３２１−ｉ、マイク１３３１−ｉ、印刷機能部１３４１−ｉ、無線部１３５１−ｉ、およびアンテナ１３５２−ｉを備える。
【０１１４】
ＣＰＵ１３１１−ｉは、各種処理を実行するプロセッサである。
ＣＰＵ１３１１−ｉは、無線通信制御部１３１２−ｉ、ビープ音解析部１３１３−ｉ、および印刷制御部１３１４−ｉを備える。
【０１１５】
無線通信制御部１３１２−ｉは、無線通信の制御を行い、無線部１３５１−ｉを介して、携帯端末１２０１と無線通信を行う。
ビープ音解析部１３１３−ｉは、マイク１３３１−ｉを介して携帯端末１２０１から受信したビープ音を解析し、ビープ音を出力した携帯端末１２０１の特定、距離情報として受信時間差や音量の算出等の処理を行う。
【０１１６】
印刷制御部１３１４−ｉは、印刷機能部１３４１−ｉを制御して印刷を実行する。
メモリ１３２１−ｉは、プリンタ１３０１−ｉが用いるデータを一時的に格納する記憶手段である。メモリ１３２１−ｉは、例えば、ＲＡＭである。また、メモリ１３２１−ｉは、携帯端末１２０１から指定された周波数を記憶する。
【０１１７】
マイク１３３１−ｉは、携帯端末１２０１が出力したビープ音を受信し、電気信号に変換する。
印刷機能部１３４１−ｉは、紙等の媒体に対する印刷を行う。印刷機能部１３４１−ｉは、プリンタヘッドや給紙ローラ等を有する。
【０１１８】
無線部１３５１−ｉは、Bluetoothや無線LAN等の無線通信をアンテナ１３５２−ｉを介して行う。
【０１１９】
図１５は、第２の実施の形態に係るシステムのペアリング処理のフローチャートである。
図１５では、印刷処理を行う場合の処理を示し、携帯端末１２０１は、印刷処理の命令の前に印刷処理を命令するターゲットデバイスを選択するペアリングを行う。
【０１２０】
ステップＳ１５０１において、無線通信制御部１２１２は、無線を使用して携帯端末１２０１の周辺に存在するデバイス（第２の実施の形態ではプリンタ１３０１）を検索する。
【０１２１】
ステップＳ１５０２において、検出されたプリンタ１３０１（検出デバイス）の数が０の場合、処理は終了し、検出されたプリンタ１３０１の数が１の場合、制御はステップＳ１５０３に進み、検出されたプリンタ１３０１の数が２以上の場合、制御はステップＳ１５０４に進む。
【０１２２】
ステップＳ１５０３において、ペアリング処理部１２１５は、検出されたプリンタ１３０１をターゲットデバイスに設定する。
【０１２３】
ステップＳ１５０４において、ペアリング処理部１２１５は、鳴動するビープ音の周波数を決定し、決定された周波数とビープ音を出力すること（ビープ音発信通知）を検出された各プリンタ１３０１に通知する。尚、鳴動するビープ音の周波数は、鳴動した携帯端末を識別するために他の携帯端末と異なる周波数とする。ビープ音の周波数は、携帯端末ごとに異なる周波数が予め設定されていても良いし、周囲に存在する他の携帯端末と通信して他の携帯端末のビープ音の周波数を取得し、他の携帯端末のビープ音の周波数と異なる周波数に決定するようにしても良い。
【０１２４】
方式２Ａでターゲットデバイスを選択する場合、プリンタ１３０１のビープ音解析部１３１３は、ビープ音発信通知を受信した時刻を記録する。
【０１２５】
ステップＳ１５０５において、ビープ音生成処理部１２１３は、ビープ音発信通知から所定時間後、スピーカ１２４１を制御し、決定された周波数で鳴動、すなわちビープ音を出力する。
【０１２６】
ステップＳ１５０６において、ビープ音解析部１３１３は、受信したビープ音を解析し、距離情報を算出する。
【０１２７】
詳細には、方式２Ａでターゲットデバイスを選択する場合、ビープ音解析部１３１３は、受信したビープ音をＦＦＴ処理し、受信したビープ音の周波数を特定し、受信したビープ音を出力した携帯端末１２０１を特定する。さらに、ビープ音解析部１３１３は、ビープ音発信通知を受信した時刻とビープ音を受信した時刻との差分である受信時間差を応答デバイスとの距離を示す距離情報として算出する。
【０１２８】
また、ビープ音解析部１３１３は、ビープ音発信通知を受信した時刻とビープ音を受信した時刻を距離情報として携帯端末１２０１に応答してもよい。その場合、ペアリング処理部１２１５は、受信したビープ音発信通知を受信した時刻とビープ音を受信した時刻から受信時間差を算出して、距離情報をして用いる。
【０１２９】
方式２Ｂでターゲットデバイスを選択する場合、ビープ音解析部１３１３は、受信したビープ音をＦＦＴ処理し、受信したビープ音の周波数を特定し、受信したビープ音を出力した携帯端末１２０１を特定する。さらに、ビープ音解析部１３１３は、受信したビープ音の受信音量を応答デバイスとの距離を示す距離情報とする。
【０１３０】
ステップＳ１５０７において、ビープ音解析部１３１３は、算出した距離情報を携帯端末１２０１に応答する。
【０１３１】
ステップＳ１５０８において、ペアリング処理部１２１５は、全ての検出デバイスから応答があったか判定する。全ての検出デバイスからビープ音の応答があった場合、制御はステップＳ１５０９に進み、いずれかの検出デバイスからビープ音の応答がない場合、制御はステップＳ１５０７に戻る。
【０１３２】
ステップＳ１５０９において、方式１Ｂでターゲットデバイスを選択する場合、ペアリング処理部１２１５は、受信した距離情報（受信音量）にマイク補正係数を掛けて補正受信音量を算出し、補正受信音量を距離情報とする。
【０１３３】
ステップＳ１５１０において、ペアリング処理部１２１５は、距離情報に基づいて、携帯端末１２０１から最も近いプリンタ１３０１をターゲットデバイスに決定する。詳細には、方式２Ａを用いる場合、ペアリング処理部１２１５は、受信時間差が一番短いプリンタ１３０１をターゲットデバイスに決定する。方式２Ｂを用いる場合、ペアリング処理部１２１５は、補正受信音量が一番大きいプリンタ１３０１をターゲットデバイスに決定する。
【０１３４】
また、第２の実施の形態において、プリンタ１３０１がスピーカを有し、ターゲットデバイスの決定後に携帯端末１２０１がターゲットデバイスに鳴動命令を出力し、鳴動命令を受信したターゲットデバイスはビープ音を鳴動するようにしてもよい。これにより、第１の実施の形態と同様にユーザは、どのプリンタ１３０１が選択されたかが分かる。
【０１３５】
ステップＳ１５１１において、印刷制御部１２１４は、ターゲットデバイスに印刷処理を命令する。
【０１３６】
図１６は、第２の実施の形態に係るシステムのペアリング処理のシーケンス図である。
図１６では、印刷処理を行う場合の処理を示し、携帯端末１２０１は、印刷処理の命令の前に印刷処理を命令するターゲットデバイスを選択するペアリングを行う。
【０１３７】
ステップＳ６０１において、無線通信制御部１２１２は、無線を使用して携帯端末１２０１の周辺に存在するデバイス（実施の形態ではプリンタ１３０１）に応答要求を送信する。
【０１３８】
ステップＳ１６０２において、応答要求を受信したプリンタ１３０１の無線通信制御部１３１２は、携帯端末１２０１に応答する。
【０１３９】
ステップＳ１６０３において、ペアリング処理部１２１５は、鳴動するビープ音の周波数を決定し、決定された周波数とビープ音を出力すること（ビープ音発信通知）を応答があった（検出された）プリンタ１３０１に通知する。ステップＳ１６０３の処理は、ステップＳ１５０４の処理と同様であるので説明は省略する。
【０１４０】
ステップＳ１６０４において、ビープ音生成処理部１２１３は、ビープ音発信通知から所定時間後、スピーカ１２４１を制御し、決定された周波数で鳴動、すなわちビープ音を出力する。
【０１４１】
ステップＳ１６０６において、ビープ音解析部１３１３は、受信したビープ音を解析して、携帯端末１２０１との距離を示す距離情報を算出する。ステップＳ１６０５の処理は、ステップＳ１５０６の処理と同様であるので説明は省略する。
【０１４２】
ステップＳ１６０７において、距離情報に基づいて、携帯端末１２０１から最も近いプリンタ１３０１をターゲットデバイスとして選択する。ステップＳ１６０７の処理は、ステップＳ１５１０の処理と同様であるので説明は省略する。
【０１４３】
ステップＳ１６０８において、印刷制御部１２１４は、ターゲットデバイスに印刷処理を命令する。
ステップＳ１６０９において、印刷制御部１３１４は、印刷機能部１３４１を制御して印刷を実行する。
【０１４４】
ステップＳ１６１０において、印刷制御部１３１４は、携帯端末１２０１に印刷完了を通知する。
【０１４５】
第２の実施の形態に係るシステムによれば、専用のハードウェアを用いずにペアリングする近傍の周辺デバイスを自動で選択することができる。
また、ペアリングするプリンタを自動で検索して選択できるので、プリンタが故障した場合に、ターゲットデバイスを容易に変更することができる。
【０１４６】
第２の実施の形態に係るシステムによれば、携帯端末毎に異なる周波数で鳴動させているため、複数のビープ音が同時に入力されても周波数を解析することにより、どの携帯端末からのビープ音であるか判別できる。したがって、携帯端末は、他の携帯端末の処理を考慮することなく鳴動することができ、処理待ち時間を短くすることができる。
【０１４７】
また、マイクやスピーカは、一般的な部品であり、通常、携帯端末やプリンタに標準装備されているため、専用のハードウェアを追加する必要が無く、低コストで実現することができる。
【符号の説明】
【０１４８】
１０１    システム
２０１    携帯端末
２１１    ＣＰＵ
２１２    無線通信制御部
２１３    ビープ音解析部
２１４    印刷制御部
２１５    ペアリング処理部
２２１    メモリ
２２２    デバイス管理リスト
２３１    記憶部
２３２    スピーカ補正テーブル
２４１    マイク
２５１    表示部
２６１    無線部
２６２    アンテナ
３０１    プリンタ
３１１    ＣＰＵ
３１２    無線通信制御部
３１３    ビープ音生成処理部
３１４    印刷制御部
３２１    メモリ
３３１    スピーカ
３４１    印刷機能部
３５１    無線部
３５２    アンテナ
１１０１    システム
１２０１    携帯端末
１２１１    ＣＰＵ
１２１２    無線通信制御部
１２１３    ビープ音生成処理部
１２１４    印刷制御部
１２１５    ペアリング処理部
１２１６    マイク補正処理部
１２２１    メモリ
１２２２    デバイス管理リスト
１２３１    記憶部
１２３２    マイク補正テーブル
１２４１    スピーカ
１２５１    表示部
１２６１    無線部
１２６２    アンテナ
１３０１    プリンタ
１３１１    ＣＰＵ
１３１２    無線通信制御部
１３１３    ビープ音解析部
１３１４    印刷制御部
１３２１    メモリ
１３３１    マイク
１３４１    印刷機能部
１３５１    無線部
１３５２    アンテナ
【図２】
2014131089.tif 000003
【図３】
2014131089.tif 000004
【図４】
2014131089.tif 000005
【図５】
2014131089.tif 000006
【図６】
2014131089.tif 000007
【図７】
2014131089.tif 000008
【図８】
2014131089.tif 000009
【図１０】
2014131089.tif 000010
【図１１】
2014131089.tif 000011
【図１２】
2014131089.tif 000012
【図１３】
2014131089.tif 000013
【図１４】
2014131089.tif 000014
【図１５】
2014131089.tif 000015
【図１６】
2014131089.tif 000016
【図１】
2014131089.tif 000017
【図９】
2014131089.tif 000018