(57)【要約】【課題】  近距離無線通信を用いて対向端末へボタン押下コマンドとボタン解放コマンドを送信する場合に、ボタン押下コマンドを送信後に、ボタン解放イベントを自装置内で認識できずに、対向端末でボタン押下が継続していると判断されることを防ぐ。【解決手段】  ボタン押下イベントを検出すると、ボタン押下コマンドを対向端末に対して送信するとともに、経過時間の計測を開始し、ボタン解放イベントを検出しないまま最後にボタン押下コマンドを対向端末へ送信してからの経過時間が所定の時間を超えた場合には、ボタン解放コマンドを対向端末に対して送信する。【選択図】  図３
2011024045.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信によってデータを送受信する近距離無線通信手段と、
ボタンが押下されたことを検出するとボタンが押下されたことを示すボタン押下イベントを出力し、ボタンが開放されたことを検出するとボタンが解放されたことを示すボタン解放イベントを出力する操作手段と、
経過時間を計測する計時手段と、
前記操作手段から出力されるボタン押下イベントを認識すると、前記近距離無線通信手段によって、ボタンの押下に対応するコマンドを対向端末に送信するとともに前記計時手段によって経過時間の計測を開始し、前記操作手段から出力されるボタン解放イベントを認識せずに前記計時手段によって計測される経過時間が所定の時間を超えた場合に、ボタンの解放に対応するコマンドを対向端末に送信するよう制御する制御手段とを有することを特徴とする情報処理装置。
【請求項２】
近距離無線通信によってデータを送受信する近距離無線通信手段と、
ボタンが押下されたことを検出するとボタンが押下されたことを示すボタン押下イベントを出力し、ボタンが一定時間以上継続して押下されていることを検出した期間中は定期的に前記ボタン押下イベントを出力し、ボタンが開放されたことを検出するとボタンが解放されたことを示すボタン解放イベントを出力する操作手段と、
経過時間を計測する計時手段と、
前記操作手段から出力されるボタン押下イベントを認識すると、前記近距離無線通信手段によって、ボタンの押下に対応するコマンドを対向端末に送信するとともに前記計時手段によって経過時間の計測を開始し、前記操作手段から出力されるボタン解放イベントを認識せずに最後に認識したボタン押下イベントに応じて前記計時手段が計測を開始した経過時間が所定の時間を超えた場合に、ボタンの解放に対応するコマンドを対向端末に送信するよう制御する制御手段とを有することを特徴とする情報処理装置。
【請求項３】
前記制御手段は、前記操作手段から出力されるボタン解放イベントを認識せずに、最後に認識したボタン押下イベントに応じて前記計時手段が計測を開始した経過時間が所定の時間を超えた場合に、ボタンの解放に対応するコマンドを対向端末に送信し、その後、前記操作手段から出力されるボタン押下イベントを認識すると、近距離無線通信手段によって、ボタンの押下に対応するコマンドを対向端末に送信することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記操作手段から出力されるボタン解放イベントを認識せずに最後に認識したボタン押下イベントに応じて前記計時手段が計測を開始した経過時間が所定の時間を超えた場合に、ボタンの解放に対応するコマンドを対向端末に送信し、その後、前記操作手段から出力されるボタン解放イベントを認識すると、認識したボタン解放イベントを破棄することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記操作手段が押下と解放を検出するボタンは前記近距離無線通信手段によって通信する対向端末の音量を制御するボタンであって、前記制御手段は、前記ボタン押下イベントまたは前記ボタン解放イベントを認識するとＡＶＲＣＰに応じた音量変更コマンドを生成し、前記近距離無線通信手段によって前記対向端末へ送信することを特徴とする請求項１乃至請求項４のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関する。
【背景技術】
【０００２】
近年、無線通信を用いてＡＶ機器のリモート制御を行う技術が知られている。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）では、ＡＶ機器のリモート制御を行うためのプロファイルとしてＡＶＲＣＰ（Audio / Video Remote Control Profile）がある。特許文献１には、ＡＶＲＣＰにより外部の機器へ音量情報を送信する音声再生装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２４８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＡＶＲＣＰの音量制御では、制御端末の音量変更ボタンの押下が一定時間以上継続されている（音量変更ボタンが長押しされている）間、制御端末から対向端末に対して音量変更ボタンが押下されたことを示す音量増コマンドまたは音量減コマンド（以下、pressコ
マンドと称する）を一定時間以内の間隔で送信する。また、制御端末の音量変更ボタンが長押しされている状態から音量変更ボタンが解放された状態に変化すると、制御端末から対向端末に対して音量変更ボタンが解放されたことを示す音量増コマンドまたは音量減コマンド（以下、releaseコマンドと称する）を送信する。
【０００５】
ＡＶＲＣＰのReferenceドキュメント”AV/C Panel Subunit Specification 1.1”では
、pressedコマンドが２．０秒間有効と規定されているため、制御端末の音量変更ボタン
が長押しされているとき、制御端末は対向端末に対してpressコマンドを２．０秒以内の
間隔で送信する（図１０参照）。
【０００６】
しかしながら、例えばアプリケーションの処理負荷が高くなっている時に、長押し時に制御端末の音量変更ボタンが押下されていることを示すイベント（以下、pressイベント
と称する）、または、音量変更ボタンが解放されたことを示すイベント（以下、release
イベントと称する）が制御端末内部で認識することができない場合が生じ得る。このとき、制御端末が一定時間以内の間隔でpressコマンドまたはreleaseコマンドを対向端末へ送信することができない。これによって、対向端末の音量制御の仕組みによっては、対向端末の音量が増加し続けたり、減少し続けたりする可能性がある。
【０００７】
そこで本発明は、自装置のボタン押下イベントやボタン解放イベントに応じて対向端末にコマンドを送信する情報処理装置であって、ボタン操作制御の完了を保証する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明による情報処理装置は、近距離無線通信によってデータを送受信する近距離無線通信手段と、ボタンが押下されたことを検出するとボタンが押下されたことを示すボタン押下イベントを出力し、ボタンが開放されたことを検出するとボタンが解放されたことを示すボタン解放イベントを出力する操作手段と、経過時間を計測する計時手段と、前記操作手段から出力されるボタン押下イベントを認識すると、前記近距離無線通信手段によって、ボタンの押下に対応するコマンドを対向端末に送信するとともに前記計時手段によって経過時間の計測を開始し、前記操作手段から出力されるボタン解放イベントを認識せずに前記計時手段によって計測される経過時間が所定の時間を超えた場合に、ボタンの解放に対応するコマンドを対向端末に送信するよう制御する制御手段とを有することを特徴としている。
【発明の効果】
【０００９】
本発明によれば、自装置のボタン押下イベントやボタン解放イベントに応じて対向端末にコマンドを送信する情報処理装置であって、ボタン操作制御の完了を保証する情報処理装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る携帯電話機１とそれに無線接続する機器との関係図。
【図２】本発明の実施形態に係る携帯電話機１の構成を示したブロック図
【図３】本発明の実施形態に係る携帯電話機１の制御部５１によって実行される音量変更通知機能の機能構成を示すブロック図。
【図４】本発明の実施形態に係る携帯電話機１が対向端末に対してコマンドを送信する処理を示したフローチャート。
【図５】本発明の実施形態に係る携帯電話機１とヘッドセット２とのシーケンス図。
【図６】本発明の実施形態に係る携帯電話機１の制御部５１によって実行される音量変更通知機能の機能構成の別例を示すブロック図。
【図７】本発明の実施形態に係る携帯電話機１が対向端末に対してコマンドを送信する処理を示したフローチャート。
【図８】本発明の実施形態に係る携帯電話機１とヘッドセット２とのシーケンス図。
【図９】本発明の実施形態に係る携帯電話機１とヘッドセット２とのシーケンス図。
【図１０】制御端末のボタンが長押しされているときに対向端末に対してpressコマンドを送信する場合のシーケンス図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。ここでは、近距離無線通信可能な携帯電話機からヘッドセットに音量変更コマンドを送信する場合を例にして説明する。ただし、本発明は携帯電話機とヘッドセットに限定されることはなく、近距離無線通信可能な機器であれば、ＰＣやオーディオプレイヤなど他の機器に適用しても良い。
【００１２】
図１は、本実施形態にかかる携帯電話機１とそれに無線接続する機器との関係を示した図である。携帯電話機１は、ＡＶＲＣＰに準じた音量制御命令を近距離無線通信によってヘッドセット２へ送信する。ヘッドセット２は、携帯電話機１にからＡＶＲＣＰに準じた音量制御命令を受信し、この音量制御命令を解析してヘッドセット２の音量を設定する。
【００１３】
図２は、本実施形態にかかる携帯電話機１の構成を示したブロック図である。携帯電話機１は、制御部５１、操作部５２、表示部５３、音声入出力部５４、無線電話通信部５５、記憶部５６、近距離無線通信部５７から構成される。
【００１４】
制御部５１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどから構成され、携帯電話機１全体の制御を行う。
【００１５】
操作部５２は、操作キーまたはタッチパネル、タッチセンサなどから構成され、ユーザの操作に応じた信号を制御部５１に入力する。操作部５２には、音量変更ボタン５２ａが含まれる。音量変更ボタン５２ａは、音量を増加されるボタンと音量を減少させるボタンを有し、これらのボタンが押下されるとpressイベントを制御部５１へ通知し、これらの
ボタンが解放されるとreleaseイベントを制御部５１へ通知する。音量変更ボタン５２ａ
は、ハードキーによって構成されるものでも良いし、タッチパネルに表示されてユーザに触れられると押下されたと判断するものであっても良い。
【００１６】
表示部５３は、液晶ディスプレイや有機ＥＬディスプレイなどによって構成され、アプリケーションの動作に応じて文字や画像を表示する。
【００１７】
音声入出力部５４は、スピーカおよびマイクロホンから成り、無線電話通信部５５による音声通話の通話音声の入出力や、音楽コンテンツや動画コンテンツの音声・音楽の出力などを行う。
【００１８】
無線電話通信部５５は、基地局を介して音声通信やパケット通信を行う。例えば、音声通信によって音声を送信する場合、音声入出力部５４のマイクロホンから音声を収音して得られた音声データに対して、符号化や誤り制御などの信号処理を行ったデータを電波に変換して、基地局へ送信する。また、受話音声は、基地局からの電波を受信し、電波から電気信号に変換した後、復号や誤り訂正などの信号処理を行い、音声入出力部５４のスピーカから音声を出力する。
【００１９】
記憶部５６は、各種アプリケーションソフトウェアや、音楽コンテンツ、動画コンテンツなどを記憶する。
【００２０】
近距離無線通信部５７は、Ｂｌｕｅｔｏｏｔｈの通信モジュールなどから構成され、ＡＶＲＣＰに準じた音量制御命令を対向端末に対して送出することができる。
【００２１】
図３は、制御部５１によって実行される音量変更通知機能の機能構成を示すブロック図である。音量変更通知機能は、音量変更ボタン押下受信機能８１ａ、音量変更ボタン解放受信機能８１ｂ、タイマー処理機能８１ｃ、音量変更通知判断機能８１ｄ、音量変更ボタン押下通知機能８１ｅ、音量変更ボタン解放通知機能８１ｆを有する。
【００２２】
音量変更ボタン押下受信機能８１ａは、音量変更ボタン５２ａが押下されたときに、音量変更ボタンが押下されたことを示すpressイベントを操作部５２から受信する。そして
、pressイベントを受信したことをタイマー処理機能８１ｃと音量変更通知判断機能８１
ｄに通知する。
【００２３】
音量変更ボタン解放受信機能８１ｂは、音量変更ボタン５２ａが解放されたときに、音量変更ボタンが解放されたことを示すreleaseイベントを操作部５２から受信する。そし
て、releaseイベントを受信したことをタイマー処理機能８１ｃと音量変更通知判断機能
８１ｄに通知する。
【００２４】
タイマー処理機能８１ｃは、音量変更ボタン押下受信機能８１ａからpressイベントの
通知を受けると、経過時間の計測を開始する。また、pressイベントの通知を受けたとき
に、経過時間を計測中であれば、計測中の経過時間をリセットし、リセット後の経過時間の計測を開始する。一方、タイマー処理機能８１ｃが、音量変更ボタン解放受信機能８１ｂからreleaseイベントを取得すると、計測中の経過時間をリセットし、時間の計測を停
止する。タイマー処理機能８１ｃによって計測中の経過時間が一定の時間を経過すると、音量変更通知判定機能８１ｄにタイマーイベントを通知する。なお、タイマー処理機能８１ｃによって計測される一定の時間とは、音量変更ボタンの長押し時にpressコマンドを
送信するべき所定の時間Ａ（pressコマンドが有効である時間Ａ）よりも短い時間である
。所定の時間Ａが２．０秒と設定されている場合、タイマー処理機能８１ｃによって計測される一定の時間は２．０秒以内の任意の時間であって、例えば１．５秒程度の時間が設定される。
【００２５】
音量変更通知判断機能８１ｄは、音量変更ボタン押下受信機能８１ａからpressイベン
トの通知を受けると、音量変更ボタン押下通知機能８１ｅにpressイベントの通知を行い
、音量変更ボタン解放受信機能８１ｂからreleaseイベントの通知を受け取ると、音量変
更ボタン解放通知機能８１ｆへreleaseイベントの通知を行う。また、音量変更通知判断
機能８１ｄがタイマー処理機能８１ｃからタイマーイベントの通知を受けると、音量変更ボタン解放通知機能８１ｆへreleaseイベントの通知を行う。
【００２６】
音量変更ボタン押下通知機能８１ｅは、音量変更通知判断機能８１ｄからpressイベン
トの通知を受けると、対向端末に送信するpressコマンドを生成し、生成データを近距離
無線通信部５７へ渡す。
【００２７】
音量変更ボタン解放通知機能８１ｆは、音量変更通知判断機能８１ｄからreleaseイベ
ントの通知を受けると、対向端末に送信するreleaseコマンドを生成し、生成データを近
距離無線通信部５７へ渡す。
【００２８】
近距離無線通信部５７では、音量変更ボタン押下通知機能８１ｅから取得したpressコ
マンドデータまたは音量変更ボタン解放通知機能８１ｆから取得したreleaseコマンドデ
ータをＢｌｕｅｔｏｏｔｈの送信データ形式に変換して対向端末に無線信号で送信する。
【００２９】
図４は、以上のような音量変更通知機能によって、対向端末に対してコマンドを送信する処理を示したフローチャートである。音量変更ボタン押下受信機能８１ａがpressイベ
ントを受信した場合（Ｓ１１のＹｅｓ）、タイマー処理機能８１ｃによって経過時間の計測中であれば、（Ｓ１２のＹｅｓ）、計測中の経過時間をリセットし（Ｓ１３）、タイマー処理機能８１ｃによって新たな経過時間の計測を開始する（Ｓ１４）。それに対してタイマー処理機能８１ｃによって経過時間の計測中でなければ（Ｓ１２のＮｏ）、タイマー処理機能８１ｃによって経過時間の計測を開始する（Ｓ１４）。そして、音量変更ボタン押下通知機能８１ｅによってpressコマンドデータを生成し、近距離無線通信部５７によ
ってpressコマンドデータを対向端末へ送信する（Ｓ１５）。
【００３０】
一方、releaseイベントを受信すると（Ｓ１６のＹｅｓ）、タイマー処理機能８１ｃに
よって計測されている経過時間をリセットして経過時間の計測を停止する（Ｓ１７）。そして、音量変更ボタン解放通知機能８１ｆによってreleaseコマンドデータを生成し、近
距離無線通信部５７によってreleaseコマンドデータを対向端末へ送信する（Ｓ１８）。
【００３１】
それに対して、経過時間の計測開始後pressイベントもreleaseイベントも受信せずに所定の時間が経過した場合（Ｓ１９のＹｅｓ）、タイマー処理機能８１ｃによって計測されている経過時間をリセットして停止し（Ｓ１７）、音量変更通知判断機能８１ｄは、音量変更ボタン解放通知機能８１ｆに対してreleaseイベントを通知し、音量変更ボタン解放
通知機能８１ｆによってreleaseコマンドデータを生成し、近距離無線通信部５７によっ
てreleaseコマンドデータを対向端末へ送信する（Ｓ１８）。
【００３２】
図５は、図３に示した音量変更通知機能を有する携帯電話機１とヘッドセット２とのシーケンス図である。携帯電話機１の操作部５２の音量変更ボタン５２ａが押下されると、操作部５２から制御部５１へpressイベントが通知される。pressイベントは、音量変更ボタン５２ａ押下の入力操作または論理イベントをトリガーとして制御部５１に通知される。そのため、音量変更ボタン５２ａが解放されないまま押下された状態が継続すると、論理イベントが発生し、所定の時間以内の間隔でpressイベントが制御部５１に通知される
。制御部５１は、pressイベントを取得すると、タイマーを起動して経過時間の計測を開
始し、pressコマンドをヘッドセット２へ送信する。このタイマーは、タイマー起動から
一定の時間が経過するまでの間に制御部５１がpressイベントを認識すると経過時間がリ
セットされてタイマーが再起動される。
【００３３】
音量変更ボタン５２ａの押下が継続している長押し状態から、音量変更ボタン５２ａが解放された状態に変化したとき、操作部５２は制御部５１に対してreleaseイベントを通
知する。制御部５１がreleaseイベントを認識すると、経過時間を計測しているタイマー
をリセットして停止し、releaseコマンドを対向端末へ送信する。しかしながら、何らか
の原因（例えばアプリの処理負荷が高くなっている場合）により、音量変更ボタン５２ａが解放されたにも関わらず制御部５１がreleaseイベントを認識することができない場合
がある。そこで、制御部５１がreleaseイベントもpressイベントも認識しないままタイマーによって計測されている経過時間が一定の時間を超えたときに、制御部５１はrelease
コマンドをヘッドセット２へ送信する。
【００３４】
このような処理によって、制御端末のボタン押下イベントやボタン解放イベントに応じて対向端末にコマンドを送信する場合に、制御端末内部でボタン押下イベントやボタン解放イベントを認識できない場合にも、対向端末の音量が増加し続けたり減少し続けたりする減少が起こることを防ぐことができる。また、この処理は対向端末の音量制御の仕組みに依存せず、制御端末側でボタン操作が継続して押下される長押し操作制御の完了を保証することができる。
【００３５】
なお、以上の説明では、制御部５１はpressイベントの通知を受けた場合に、タイマー
を起動（または再起動）してから対向端末へpressコマンドを送信するとして説明したが
、pressコマンドを送信してからタイマーを起動（または再起動）しても良い。
【００３６】
（変形例）
図６は、制御部５１によって実行される音量変更通知機能の機能構成の別例を示すブロック図である。図６に示す音量変更通知機能の機能ブロックでは、音量変更通知判断機能８１ｇがペア保証記憶機能８１ｈを含む。なお、音量変更ボタン押下受信機能８１ａ、音量変更ボタン解放受信機能８１ｂ、タイマー処理機能８１ｃ、音量変更ボタン押下通知機能８１ｅ、音量変更ボタン解放通知機能８１ｆは、図３を用いて説明した機能ブロックと同じであるため、説明を省略する。
【００３７】
音量変更通知判断機能８１ｇは、タイマー処理機能８１ｃからタイマーイベントの通知を受けた場合、音量変更ボタン解放通知機能８１ｆへreleaseイベントの通知を行うとと
もに、ペア保証記憶機能ｈにreleaseイベントを自動的に音量変更ボタン解放通知機能へ
通知したことを記憶させる。
【００３８】
ペア保証記憶機能ｈに音量変更通知判断機能８１ｇがタイマーイベントの通知に基づいて自動的に音量変更ボタン解放通知機能８１ｆへreleaseイベントの通知を行ったことを
示す情報（以降、ペア保証と称する）が記憶されている場合に、音量変更ボタン押下受信機能８１ａからpressイベントの通知を受けると、音量変更ボタン押下通知機能８１ｅへpressイベントの通知を行うとともに、ペア保証記憶機能ｈに記憶されたペア保証を消去する。一方、ペア保証記憶機能ｈにペア保証が記憶されているときに音量変更ボタン解放受信機能８１ｂからreleaseイベントの通知を受けると、受信したreleaseイベントを破棄し、ペア保証記憶機能ｈに記憶されたペア保証を消去する。
【００３９】
なお、ペア保証記憶機能ｈにペア保証が記憶されていないときに、音量変更ボタン押下受信機能８１ａからpressイベントの通知を受けると、音量変更ボタン押下通知機能８１
ｅへpressイベントの通知を行い、音量変更ボタン解放受信機能８１ｂからreleaseイベントの通知を受けると、音量変更ボタン解放通知機能８１ｆに対してreleaseイベントを通
知する。
【００４０】
図７は、図６に示した音量変更通知機能によって、対向端末に対してコマンドを送信する処理を示したフローチャートである。音量変更ボタン押下受信機能８１ａがpressイベ
ントを受信した場合（Ｓ１１のＹｅｓ）、タイマー処理機能８１ｃによって経過時間の計測中であれば、（Ｓ１２のＹｅｓ）、計測中の経過時間をリセットし（Ｓ１３）、タイマー処理機能８１ｃによって新たな経過時間の計測を開始する（Ｓ１４）。それに対してタイマー処理機能８１ｃによって経過時間の計測中でなければ（Ｓ１２のＮｏ）、タイマー処理機能８１ｃによって経過時間の計測を開始する（Ｓ１４）。そして、音量変更ボタン押下通知機能８１ｅによってpressコマンドデータを生成し、近距離無線通信部５７によ
ってpressコマンドデータを対向端末へ送信する（Ｓ１５）。このとき、ペア保証記憶機
能ｈにペア保証が記憶されていれば（Ｓ２３のＹｅｓ）、記憶されているペア保証を消去する（Ｓ２４）。
【００４１】
一方、releaseイベントを受信したときに（Ｓ１６のＹｅｓ）、ペア保証記憶機能ｈに
ペア保証が記憶されていれば（Ｓ２５のＹｅｓ）、ステップＳ１６で受信したreleaseイ
ベントを破棄し（Ｓ２６）、ペア保証記憶機能ｈに記憶されているペア保証を消去する（Ｓ２７）。releaseイベントを受信したときに（Ｓ１６のＹｅｓ）、ペア保証記憶機能ｈ
にペア保証が記憶されていなければ（Ｓ２５のＮｏ）、タイマー処理機能８１ｃによって計測されている経過時間をリセットし、経過時間の計測を停止する（Ｓ１７）。そして、音量変更ボタン解放通知機能８１ｆによってreleaseコマンドデータを生成し、近距離無
線通信部５７によってreleaseコマンドデータを対向端末へ送信する（Ｓ１８）。
【００４２】
それに対して、経過時間の計測開始後pressイベントもreleaseイベントも受信せずに所定の時間が経過した場合（Ｓ１９のＹｅｓ）、ペア保証記憶機能ｈにペア保証を記憶する（Ｓ２２）。そして、タイマー処理機能８１ｃによって計測されている経過時間をリセットして停止し（Ｓ１７）、音量変更通知判断機能８１ｄは、音量変更ボタン解放通知機能８１ｆに対してreleaseイベントを通知し、音量変更ボタン解放通知機能８１ｆによってreleaseコマンドデータを生成し、近距離無線通信部５７によってreleaseコマンドデータ
を対向端末へ送信する（Ｓ１８）。
【００４３】
図８は、図６に示した音量変更通知機能を有する携帯電話機１とヘッドセット２とのシーケンス図である。図８に示したシーケンスでは、図５に示したシーケンスと同様に制御部５１がpressイベントの通知を受けるとタイマーを起動（もしくはリセット後に再起動
）し、pressコマンドをヘッドセット２へ送信する。ここで、何らかの原因により、制御
部５１がpressイベントもreleaseイベントも認識しないままタイマーが計測する経過時間が所定の時間を超えた場合、制御部５１がreleaseイベントもpressイベントも認識しないままタイマーによって計測されている経過時間が一定の時間を超えたときに、制御部５１はreleaseコマンドをヘッドセット２へ送信する。その後、タイマーのタイムアウト前に
制御部５１に認識されるべきであったpressイベントを制御部５１が認識すると、タイマ
ーを起動して経過時間の計測を開始するとともに、pressコマンドをヘッドセット２へ送
信する。
【００４４】
このように、タイマーのタイムアウトに応じてreleaseコマンドを自動的に対向端末へ
送信した後であっても、遅延して認識したpressイベントに基づいてpressコマンドを送信することができるため、タイムアウトが発生したとしても、ボタン押下による操作を継続的に行うことができる。
【００４５】
図９は、図６に示した音量変更通知機能を有する携帯電話機１とヘッドセット２との別のシーケンス図である。図９に示したシーケンスでは、図８に示したシーケンスと比較して、タイマーのタイムアウト後に制御部５１が認識するイベントがreleaseイベントであ
る点が異なる。タイマーがタイムアウトした後に、タイムアウト前に制御部５１に認識されるべきであったreleaseイベントを制御部５１が認識すると、タイマーのタイムアウト
によってreleaseコマンドを自動的にヘッドセット２へ送信しているため、遅延して認識
したreleaseイベントを破棄する。
【００４６】
このように、タイマーのタイムアウトに応じてreleaseコマンドを自動的に対向端末へ
送信した後に、遅延したreleaseイベントを認識したとしても、再度releaseコマンドを送信することはないため、pressコマンドに対してreleaseコマンドが過不足する状況を制御端末の仕組みによって防ぐことができる。
【００４７】
以上のように、pressイベントを受信した後にタイマーによって一定時間以内にpressイベントまたはreleaseイベントを受信するか判断し、一定時間以内にpressイベントまたはreleaseイベントを受信しなければ、自動的にreleaseコマンドを送信することによって、ボタンの押下操作完了を保証することができる。
【００４８】
なお、上記実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において、適宜変更しても良い。
【符号の説明】
【００４９】
１  携帯電話機、２  ヘッドセット、５１  制御部、５２  操作部、５２ａ  音量変更ボタン、５３  表示部、５４  音声入出力部、５５  無線電話通信部、５６  記憶部、５７  近距離無線通信部、８１ａ  音量変更ボタン押下受信機能、８１ｂ  音量変更ボタン解放受信機能、８１ｃ  タイマー処理機能、８１ｄ  音量変更通知判断機能、８１ｅ  音量変更ボタン押下通知機能、８１ｆ  音量変更ボタン解放通知機能、８１ｈ  ペア保証記憶機能
【図１】
2011024045.tif 000003
【図２】
2011024045.tif 000004
【図３】
2011024045.tif 000005
【図４】
2011024045.tif 000006
【図５】
2011024045.tif 000007
【図６】
2011024045.tif 000008
【図７】
2011024045.tif 000009
【図８】
2011024045.tif 000010
【図９】
2011024045.tif 000011
【図１０】
2011024045.tif 000012