(57)【要約】【課題】容易に通信相手を特定し、また通信相手の特定に用いる通信手段にて送信するデータ量を必要最小限に抑える。【解決手段】遠隔操作装置３００は、操作対象装置２００に信号を送信可能な操作側第１通信部３０１と、操作対象装置２００と信号を送受信可能な操作側第２通信部３０２と、操作側第２通信部３０２を介した信号の送受信を開始する旨を通知する接続開始信号を、操作側第１通信部３０１を介して操作対象装置２００に送信する接続開始部１１と、操作側第２通信部３０２を介して操作対象装置２００と信号の送受信を行う操作側通信制御部１２とを備えているので、操作側第２通信部３０２を介した信号の送受信相手を非常に容易に特定することができる。また、操作側第１通信部３０１が送信するデータの容量を必要最小限に抑えることができる。【選択図】図１
2009246487.tif 000002
【特許請求の範囲】
【請求項１】
操作対象装置に信号を送信して遠隔操作する遠隔操作装置であって、
上記操作対象装置に信号を送信可能な操作側第１通信部と、
上記操作対象装置と信号を送受信可能な操作側第２通信部と、
上記操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記操作側第１通信部を介して上記操作対象装置に送信する通信開始制御手段と、
上記操作側第２通信部を介して上記操作対象装置と信号の送受信を行う操作側通信制御手段とを備えていることを特徴とする遠隔操作装置。
【請求項２】
上記操作側通信制御手段は、上記操作対象装置から上記操作側第２通信部を介して該操作対象装置との通信接続を要求する接続要求信号を受信したときに、上記操作対象装置と互いに通信アドレスを指定して上記操作側第２通信部を介した通信接続を確立することを特徴とする請求項１に記載の遠隔操作装置。
【請求項３】
上記操作側通信制御手段は、少なくとも上記通信開始制御手段が上記接続開始信号を送信した後の所定の期間内に上記接続要求信号を受信したときに、上記操作側第２通信部を介した通信接続を確立し、上記所定の期間の経過後は、上記操作側第２通信部を介した通信接続を行わないことを特徴とする請求項２に記載の遠隔操作装置。
【請求項４】
上記接続要求信号には、当該接続要求信号の送信元の操作対象装置を識別するための操作対象装置識別情報が含まれており、
上記操作側第２通信部を介した通信接続の対象となる操作対象装置と、該操作対象装置の通信アドレスとが対応付けられた操作側接続先記憶部と、
上記接続要求信号に含まれる操作対象装置識別情報に対応する操作対象装置が上記操作側接続先記憶部に記憶されているか否かを判断する操作側接続先照合手段とを備え、
上記操作側通信制御手段は、上記操作側接続先照合手段が上記操作側接続先記憶部に記憶されていると判断した場合に、当該操作対象装置と上記操作側第２通信部を介した通信接続を確立することを特徴とする請求項２または３に記載の遠隔操作装置。
【請求項５】
上記通信開始制御手段は、上記接続開始信号と共に、上記操作対象装置に自装置を特定させるための遠隔操作装置識別情報を上記操作側第１通信部を介して送信することを特徴とする請求項１または２に記載の遠隔操作装置。
【請求項６】
上記通信開始制御手段は、上記操作対象装置を遠隔操作するための入力操作が行われたときに、上記接続開始信号を上記操作側第１通信部を介して送信するようになっており、
上記操作側通信制御手段は、上記入力操作に対応し、上記操作対象装置を遠隔操作するための信号を上記操作側第２通信部を介して送信することを特徴とする請求項１から５の何れか１項に記載の遠隔操作装置。
【請求項７】
遠隔操作装置から信号を受信して動作制御される操作対象装置であって、
上記遠隔操作装置が送信する信号を受信可能な被操作側第１通信部と、
上記遠隔操作装置と信号を送受信可能な被操作側第２通信部と、
上記被操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記被操作側第１通信部を介して受信した場合に、上記被操作側第２通信部を介して上記遠隔操作装置と信号の送受信を行う被操作側通信制御手段とを備えていることを特徴とする操作対象装置。
【請求項８】
上記被操作側通信制御手段は、上記接続開始信号を受信したときに、上記被操作側第２通信部を介して互いに通信アドレスを指定して通信接続することを上記遠隔操作装置に要求する接続要求信号を上記被操作側第２通信部を介して上記遠隔操作装置に送信することを特徴とする請求項７に記載の操作対象装置。
【請求項９】
上記被操作側通信制御手段は、上記接続要求信号と共に、上記遠隔操作装置に自装置を特定させるための操作対象装置識別情報を送信することを特徴とする請求項８に記載の操作対象装置。
【請求項１０】
上記接続開始信号には、当該接続開始信号の送信元の遠隔操作装置を識別するための遠隔操作装置識別情報が含まれており、
通信接続対象の遠隔操作装置と、該遠隔操作装置の上記通信アドレスとが対応付けられた被操作側接続先記憶部と、
上記接続開始信号に含まれる遠隔操作装置識別情報に対応する遠隔操作装置が上記被操作側接続先記憶部に記憶されているか否かを判断する被操作側接続先照合手段とを備え、
上記被操作側通信制御手段は、上記被操作側接続先照合手段が上記被操作側接続先記憶部に記憶されていると判断した場合に、当該遠隔操作装置と上記被操作側第２通信部を介した通信接続を確立することを特徴とする請求項７または８に記載の操作対象装置。
【請求項１１】
操作対象装置に信号を送信して遠隔操作する遠隔操作装置の制御方法であって、
上記遠隔操作装置は、上記操作対象装置に信号を送信可能な操作側第１通信部と、上記操作対象装置と信号を送受信可能な操作側第２通信部とを備え、
上記操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記操作側第１通信部を介して上記操作対象装置に送信する通信開始ステップと、
上記操作側第２通信部を介して上記操作対象装置と信号の送受信を行う操作側通信制御ステップとを含むことを特徴とする遠隔操作装置の制御方法。
【請求項１２】
遠隔操作装置から信号を受信して動作制御される操作対象装置の制御方法であって、
上記操作対象装置は、上記遠隔操作装置が送信する信号を受信可能な被操作側第１通信部と、上記遠隔操作装置と信号を送受信可能な被操作側第２通信部とを備え、
上記被操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記被操作側第１通信部を介して受信する接続開始信号受信ステップと、
上記接続開始信号の受信後に、上記被操作側第２通信部を介して上記遠隔操作装置と信号の送受信を行う被操作側通信制御ステップとを含むことを特徴とする操作対象装置の制御方法。
【請求項１３】
請求項１に記載の遠隔操作装置と請求項７に記載の操作対象装置とを含む遠隔操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、容易に通信接続を行うことのできる遠隔操作装置及び操作対象装置等に関するものである。
【背景技術】
【０００２】
従来から、電子機器の遠隔操作には赤外線が広く使われている。赤外線は、指向性を有しているので、赤外線を用いたリモコン（以下、赤外線リモコンと呼ぶ）で電子機器の遠隔操作を行う場合に、赤外線リモコンの赤外線発光部が電子機器の赤外線受光部に向いていなかったり、赤外線発光部と赤外線受光部との間に遮蔽物が存在したりするときには、電子機器の遠隔操作を行うことができないという欠点を有する。
【０００３】
また、赤外線による遠隔操作における欠点として、送信可能なデータ容量が限られる点や、遠隔操作が可能な距離が短い点が挙げられる。特に、近年では、画像や動画といった、比較的容量の大きいデータを電子機器間で送受信する機会が多くなっているので、送信可能なデータ容量が限られる点は大きな問題となる。
【０００４】
そこで、近年、赤外線に代えて無線ＬＡＮ（local Area Network）やＢｌｕｅｔｏｏｔｈ（登録商標）等の無指向性の通信手段を用いて電子機器の遠隔操作を行う技術が提案されている。これらの通信手段では、赤外線通信と比べて大容量のデータを高速に送受信することができる。
【０００５】
ところで、従来の赤外線リモコンでは、赤外線に指向性があるため、リモコンを操作対象装置に向けることによって、その操作対象装置の操作を行うことができる。一方、無指向性の通信手段を用いて操作対象装置の操作を行う場合には、リモコンの周囲の広い範囲に操作信号が送信されるので、ユーザの意図しない機器の操作が行われてしまう可能性がある。
【０００６】
そこで、リモコンに無指向性の通信手段を用いる場合には、リモコンと操作対象装置とで無指向性の通信手段にて通信を行うために、互いのアドレスを登録し合う処理を行う必要がある。この処理は、ペアリングと呼ばれ、ペアリングを行うことによって、リモコンと操作対象装置とのそれぞれに、通信相手のアドレスが登録される。このアドレスを用いることにより、操作対象装置以外の電子機器には、リモコンが送信する操作信号が受信されなくなるので、ユーザの意図しない機器の操作が行われてしまうことがない。
【０００７】
このように、ペアリングを行うことによって、リモコンと操作対象装置とで互いにアドレスを指定して通信接続を確立することができる。その結果、ユーザの意図しない機器の操作が行われてしまうことを防ぐことができる。
【０００８】
ここで、１つの操作対象装置に複数のリモコンがペアリングされている場合に、上記操作対象装置が何れのリモコンと通信接続を行うかを判断することができないという問題がある。
【０００９】
すなわち、操作対象装置は、複数のリモコンがそれぞれ送信する操作信号からは、当該操作信号の送信元を特定することができない。そのため、操作対象装置は、操作信号を受信したときに、ペアリングされている複数のリモコンのうち、何れのリモコンと通信接続を確立すればよいかを判断することができない。
【００１０】
そこで、例えば１つの操作対象装置に複数のリモコンがペアリングされている場合には、上記操作対象装置が上記複数のリモコンのそれぞれと順次通信接続を試みる構成を採用することが考えられる。これにより、ユーザが使用しているリモコンと操作対象装置との通信接続が確立されるので、ユーザはリモコンによって操作対象装置の操作を行うことができる。
【００１１】
しかしながら、上記の構成によれば、ユーザの使用していないリモコンに対しても通信接続が試みられることになるので、ユーザが使用しているリモコンと操作対象装置との通信接続が確立されるまでに時間がかかるという問題が生じる。また、誤ってユーザの使用していないリモコンと操作対象装置との通信接続が確立されてしまうことも考えられる。
【００１２】
ここで、操作対象装置が、複数のリモコンの中から、ユーザの使用しているリモコンを判別するために、例えば下記の特許文献１の技術を適用することが考えられる。特許文献１には、リモコンとテレビとの間で、赤外線通信を用いて認識コード（通信用のアドレス）の交換を行い、交換した認識コードを用いて電波を用いた通信を行うことが記載されている。
【００１３】
上記の構成によれば、赤外線通信にて電波通信用のアドレスが送信されるので、テレビ（操作対象装置）は、複数のリモコンが存在している場合であっても、上記アドレスの送信元のリモコンを特定することができ、該特定したリモコンと通信接続を確立することができる。すなわち、赤外線通信にて通信相手のリモコンを特定することによって、該特定したリモコンと通信接続を確立することができる。
【００１４】
また、特許文献１のように、赤外線通信と電波通信との２組の通信手段を用いて通信を行う装置としては、例えば下記の特許文献２が挙げられる。特許文献２では、サーバー機器が、クライアント機器から発信された電波信号を受信した場合に、サーバー機器とクライアント機器とで通信接続を行うための暗号化キーを赤外線通信で上記クライアント機器に送信することが記載されている。
【００１５】
上記の構成を用いた場合には、サーバー機器（リモコン）から送信される赤外線信号の受信可能範囲のクライアント機器（操作対象装置）のみに上記暗号化キーを受信させることができる。したがって、操作対象装置とユーザの使用しているリモコンとの間のみで電波信号による通信を許可することができる。すなわち、赤外線通信にて通信相手のクライアント機器を特定することによって、該特定したクライアント機器と通信接続を確立することができる。
【特許文献１】特開平９−２１５０６４号公報（１９９７年８月１５日公開）
【特許文献２】特開２００６−３３９８０６号公報（２００６年１２月１４日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１６】
ここで、上記特許文献１の技術では、赤外線通信を用いて認識コード（通信用のアドレス）の交換を行っている。また、上記特許文献２の技術では、赤外線通信を用いて電波通信のための暗号化キーを送信している。
【００１７】
しかしながら、従来からリモコン等の用途で広く用いられている赤外線通信手段では、アドレス情報や暗号化キーのようなデータを送受信することが想定されていないので、上記特許文献１及び２の構成に、従来から広く用いられている赤外線通信手段をそのまま適用することは困難である。
【００１８】
すなわち、一般的な赤外線リモコンは、家電製品協会が定めたフォーマットに従ってコマンド信号を送信する仕様となっている。しかしながら、上記フォーマットは、操作対象装置の電源のＯＮ／ＯＦＦ等の比較的簡単なコマンドの送信を想定しているものであり、アドレスや暗号化キーのような、通常のリモコンコマンドよりも容量の大きいデータの送信に対応できるようになっていない。
【００１９】
一方、ＩｒＤＡ（Infrared Data Association）は、赤外線でデータ通信を行う規格であるから、ＩｒＤＡを用いた場合には、赤外線通信にてアドレスや暗号化キーの交換が可能である。しかしながら、ＩｒＤＡは、一般的な赤外線リモコンには搭載されていないハードウェアであるから、リモコンにＩｒＤＡを搭載した場合には、従来の一般的な赤外線リモコンと比べて製造コストが高くなってしまう。また、ＩｒＤＡの通信可能距離は、一般的な赤外線リモコンと比べて短いという問題もある。
【００２０】
ここで、上記の例では、赤外線通信手段は、通信相手の機器を特定するために使用されている。このように、通信相手の機器を特定するための通信手段は、赤外線通信手段に限られないが、どのような通信手段を用いる場合においても、通信相手の機器を特定できさえすればよく、通信相手の機器を特定するための通信手段にて送受信されるデータ量はより少ない方が望ましい。
【００２１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、容易に通信相手を特定して通信接続することができると共に、通信相手を特定するための通信に使用する信号のデータ量を必要最小限に抑えることのできる遠隔操作装置等を実現することにある。
【課題を解決するための手段】
【００２２】
本発明の遠隔操作装置は、上記課題を解決するために、操作対象装置に信号を送信して遠隔操作する遠隔操作装置であって、上記操作対象装置に信号を送信可能な操作側第１通信部と、上記操作対象装置と信号を送受信可能な操作側第２通信部と、上記操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記操作側第１通信部を介して上記操作対象装置に送信する通信開始制御手段と、上記操作側第２通信部を介して上記操作対象装置と信号の送受信を行う操作側通信制御手段とを備えていることを特徴としている。
【００２３】
また、本発明の遠隔操作装置の制御方法は、上記課題を解決するために、操作対象装置に信号を送信して遠隔操作する遠隔操作装置の制御方法であって、上記遠隔操作装置は、上記操作対象装置に信号を送信可能な操作側第１通信部と、上記操作対象装置と信号を送受信可能な操作側第２通信部とを備え、上記操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記操作側第１通信部を介して上記操作対象装置に送信する通信開始ステップと、上記操作側第２通信部を介して上記操作対象装置と信号の送受信を行う操作側通信制御ステップとを含むことを特徴としている。
【００２４】
上記の構成によれば、遠隔操作装置は、接続開始信号の送信をトリガとして、操作側第２通信部を介して上記操作対象装置と信号の送受信を開始する。したがって、接続開始信号の送り先の操作対象装置を、操作側第２通信部を介した信号の送受信相手として特定することができる。すなわち、上記の構成によれば、操作側第２通信部を介した信号の送受信相手を非常に容易に特定することができる。
【００２５】
また、操作側第２通信部を介した信号の送受信相手を特定する際に、操作側第１通信部は、接続開始信号の送信のみを行えばよい。したがって、操作側第１通信部が送信するデータの容量を必要最小限に抑えることができる。そのため、上記の構成では、操作側第１通信部として、従来からリモコン等の用途で広く用いられている赤外線通信手段を適用することができ、これにより遠隔操作装置の製造コストを低く抑えることができる。
【００２６】
また、上記操作側通信制御手段は、上記操作対象装置から上記操作側第２通信部を介して該操作対象装置との通信接続を要求する接続要求信号を受信したときに、上記操作対象装置と互いに通信アドレスを指定して上記操作側第２通信部を介した通信接続を確立することが好ましい。
【００２７】
上記の構成によれば、操作側第２通信部を介して信号の送受信を行う場合に、操作対象装置と互いに通信アドレスを指定した通信接続が確立される。したがって、操作側第２通信部を介して送受信される信号が、他の電子機器に受信されることを防ぐことができる。そのため、上記の構成によれば、遠隔操作装置が送信する信号によって遠隔操作装置のユーザが意図しない電子機器が誤って操作されてしまうことがない。
【００２８】
また、上記操作側通信制御手段は、少なくとも上記通信開始制御手段が上記接続開始信号を送信した後の所定の期間内に上記接続要求信号を受信したときには、上記操作側第２通信部を介した通信接続を確立し、上記所定の期間の経過後は、上記操作側第２通信部を介した通信接続を行わないことが好ましい。
【００２９】
上記の構成によれば、接続開始信号の送信後、所定の期間内に接続要求信号を受信したときには、操作側第２通信部を介した通信接続が確立される。一方、所定の期間外に接続要求信号を受信した場合には、操作側第２通信部を介した通信接続が確立されない。
【００３０】
ここで、接続開始信号は、遠隔操作装置が操作対象装置と操作側第２通信部を介した通信接続を行うときに送信される信号である。すなわち、上記の構成によれば、接続開始信号を送信した後の所定の期間のみに通信接続の確立を許容している。
【００３１】
したがって、遠隔操作装置を使用していないときに操作対象装置から接続要求信号を受信したとしても通信接続が確立されることはない。すなわち、上記の構成によれば、遠隔操作装置とユーザの意図しない電子機器との通信接続が確立されることを防ぐことができる。
【００３２】
なお、上記所定の期間は、接続開始信号を受信した操作対象装置から送信される接続要求信号の受信を遠隔操作装置にて確認するのに十分な時間である。また、上記所定の時間は、ユーザの意図しない電子機器との通信接続が確立されることを防ぐという観点からできるだけ短い時間であることが好ましい。したがって、上記所定の時間は、例えば３秒以内に設定すればよい。
【００３３】
また上記接続要求信号には、当該接続要求信号の送信元の操作対象装置を識別するための操作対象装置識別情報が含まれており、上記操作側第２通信部を介した通信接続の対象となる操作対象装置と、該操作対象装置の通信アドレスとが対応付けられた操作側接続先記憶部と、上記接続要求信号に含まれる操作対象装置識別情報に対応する操作対象装置が上記操作側接続先記憶部に記憶されているか否かを判断する操作側接続先照合手段とを備え、上記操作側通信制御手段は、上記操作側接続先照合手段が上記操作側接続先記憶部に記憶されていると判断した場合に、当該操作対象装置と上記操作側第２通信部を介した通信接続を確立することが好ましい。
【００３４】
上述のように、操作対象装置は、遠隔操作装置の操作側第１通信部から送信された接続開始信号を受信したときに接続要求信号を送信する。ここで、上記接続開始信号が、ユーザの意図しない電子機器に受信された場合には、当該電子機器から接続要求信号が送信され、遠隔操作装置と上記ユーザの意図しない電子機器との間で通信接続が確立されてしまうことも考えられる。
【００３５】
そこで、上記の構成では、接続要求信号に含まれる操作対象装置識別情報を用いて、当該接続要求信号の送信元の照合を行う。これにより、ユーザの意図しない電子機器との間で通信接続が確立されることを防ぐことができる。
【００３６】
また、上記通信開始制御手段は、上記接続開始信号と共に、上記操作対象装置に自装置を特定させるための遠隔操作装置識別情報を上記操作側第１通信部を介して送信することが好ましい。
【００３７】
上記の構成によれば、操作対象装置と通信可能な遠隔操作装置が複数存在する場合に、上記複数の遠隔操作装置の何れかから接続開始信号を受信したときに、操作対象装置は、何れの遠隔操作装置と通信を行うべきかを判断することができる。したがって、上記の構成によれば、複数の遠隔操作装置にて１つの操作対象装置を操作する場合にも対応することができる。
【００３８】
また、上記通信開始制御手段は、上記操作対象装置を遠隔操作するための入力操作が行われたときに、上記接続開始信号を上記操作側第１通信部を介して送信するようになっており、上記操作側通信制御手段は、上記入力操作に対応し、上記操作対象装置を遠隔操作するための信号を上記操作側第２通信部を介して送信することが好ましい。
【００３９】
上記通信開始制御手段が接続開始信号を送信するトリガとなる操作はどのような操作であってもよいが、上記構成のように操作対象装置を遠隔操作するための入力操作をトリガとして接続開始信号を送信することが好ましい。
【００４０】
この場合には、ユーザは、操作対象装置を遠隔操作するための入力操作を行うだけで、自動的に操作側第２通信部を介した通信が確立され、操作対象装置を遠隔操作するための信号が操作側第２通信部を介して送信される。したがって、ユーザに何ら特別な操作を強いることなく、操作側第２通信部を介した信号の送受信によって操作対象装置を操作することができる。
【００４１】
本発明の操作対象装置は、上記課題を解決するために、遠隔操作装置から信号を受信して動作制御される操作対象装置であって、上記遠隔操作装置が送信する信号を受信可能な被操作側第１通信部と、上記遠隔操作装置と信号を送受信可能な被操作側第２通信部と、上記被操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記被操作側第１通信部を介して受信した場合に、上記被操作側第２通信部を介して上記遠隔操作装置と信号の送受信を行う被操作側通信制御手段とを備えていることを特徴としている。
【００４２】
また、本発明の操作対象装置の制御方法は、上記課題を解決するために、遠隔操作装置から信号を受信して動作制御される操作対象装置の制御方法であって、上記操作対象装置は、上記遠隔操作装置が送信する信号を受信可能な被操作側第１通信部と、上記遠隔操作装置と信号を送受信可能な被操作側第２通信部とを備え、上記被操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記被操作側第１通信部を介して受信する接続開始信号受信ステップと、上記接続開始信号の受信後に、上記被操作側第２通信部を介して上記遠隔操作装置と信号の送受信を行う被操作側通信制御ステップとを含むことを特徴としている。
【００４３】
上記の構成によれば、操作対象装置は、接続開始信号の受信をトリガとして、被操作側第２通信部を介して上記遠隔操作装置と信号の送受信を開始する。したがって、接続開始信号の送信元の遠隔操作装置を、被操作側第２通信部を介した信号の送受信相手として特定することができる。すなわち、上記の構成によれば、被操作側第２通信部を介した信号の送受信相手を非常に容易に特定することができる。
【００４４】
また、被操作側第２通信部を介した信号の送受信相手を特定する際に、被操作側第１通信部は、接続開始信号の受信のみを行えばよい。したがって、被操作側第１通信部が受信するデータの容量を必要最小限に抑えることができる。そのため、上記の構成では、被操作側第１通信部として、従来からリモコン等の用途で広く用いられている赤外線通信手段を適用することができ、これにより操作対象装置の製造コストを低く抑えることができる。
【００４５】
また、上記被操作側通信制御手段は、上記接続開始信号を受信したときに、上記被操作側第２通信部を介して互いに通信アドレスを指定して通信接続することを上記遠隔操作装置に要求する接続要求信号を上記被操作側第２通信部を介して上記遠隔操作装置に送信することが好ましい。
【００４６】
上記の構成によれば、被操作側第２通信部を介して信号の送受信を行う場合に、遠隔操作装置と互いに通信アドレスを指定した通信接続が確立される。したがって、被操作側第２通信部を介して送受信される信号が、他の電子機器に受信されることを防ぐことができる。
【００４７】
また、上記被操作側通信制御手段は、上記接続要求信号と共に、上記遠隔操作装置に自装置を特定させるための操作対象装置識別情報を送信することが好ましい。
【００４８】
上記の構成によれば、遠隔操作装置と通信可能な操作対象装置が複数存在する場合に、上記複数の操作対象装置の何れかから接続要求信号を受信したときに、遠隔操作装置は、何れの操作対象装置と通信を行うべきかを判断することができる。したがって、上記の構成によれば、１つの遠隔操作装置にて複数の操作対象装置を操作する場合にも対応することができる。
【００４９】
また、上記接続開始信号には、当該接続開始信号の送信元の遠隔操作装置を識別するための遠隔操作装置識別情報が含まれており、通信接続対象の遠隔操作装置と、該遠隔操作装置の上記通信アドレスとが対応付けられた被操作側接続先記憶部と、上記接続開始信号に含まれる遠隔操作装置識別情報に対応する遠隔操作装置が上記被操作側接続先記憶部に記憶されているか否かを判断する被操作側接続先照合手段とを備え、上記被操作側通信制御手段は、上記被操作側接続先照合手段が上記被操作側接続先記憶部に記憶されていると判断した場合に、当該遠隔操作装置と上記被操作側第２通信部を介した通信接続を確立することが好ましい。
【００５０】
上述のように、操作対象装置は、接続開始信号を受信したときに接続要求信号を送信することによって、被操作側第２通信部を介した通信接続を確立する。ここで、操作対象装置が複数の遠隔操作装置と被操作側第２通信部を介した通信接続を確立することができる場合、すなわち操作対象装置に複数の遠隔操作装置の通信アドレスが記憶されており、上記複数の遠隔操作装置のそれぞれに当該遠隔操作装置の通信アドレスが記憶されている場合に、接続要求信号を受信したときには、操作対象装置は、何れの遠隔操作装置と被操作側第２通信部を介した通信接続を確立するべきかを判断することができない。
【００５１】
そこで、上記の構成では、接続開始信号に含まれる遠隔操作装置識別情報を用いて、当該接続開始信号の送信元の照合を行う。これにより、接続開始信号の送信元の遠隔操作装置を特定し、該特定した遠隔操作装置と被操作側第２通信部を介した通信接続を確立することができる。
【００５２】
また、上記遠隔操作装置と上記操作対象装置とを含む遠隔操作システムであれば、操作側第２通信部及び被操作側第２通信部を介した信号の送受信相手を非常に容易に特定することができ、操作側第１通信部が送信し、被操作側第１通信部が受信するデータの容量を必要最小限に抑えることができる。
【００５３】
なお、上記遠隔操作装置及び操作対象装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記遠隔操作装置及びまたは操作対象装置の各手段として動作させることにより、上記遠隔操作装置または操作対象装置をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００５４】
以上のように、本発明の遠隔操作装置は、操作対象装置に信号を送信可能な操作側第１通信部と、上記操作対象装置と信号を送受信可能な操作側第２通信部と、上記操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記操作側第１通信部を介して上記操作対象装置に送信する通信開始制御手段と、上記操作側第２通信部を介して上記操作対象装置と信号の送受信を行う操作側通信制御手段とを備えている構成である。
【００５５】
また、本発明の操作対象装置は、以上のように、遠隔操作装置が送信する信号を受信可能な被操作側第１通信部と、上記遠隔操作装置と信号を送受信可能な被操作側第２通信部と、上記被操作側第２通信部を介した信号の送受信を開始する旨を通知する接続開始信号を上記被操作側第１通信部を介して受信した場合に、上記被操作側第２通信部を介して上記遠隔操作装置と信号の送受信を行う被操作側通信制御手段とを備えている構成である。
【００５６】
したがって、遠隔操作装置は操作側第２通信部を介した信号の送受信相手の操作対象装置を容易に特定することができ、また操作対象装置は被操作側第２通信部を介した信号の送受信相手の遠隔操作装置を容易に特定することができる。
【００５７】
また、操作側第２通信部または被操作側第２通信部を介した信号の送受信相手を特定する際に、操作側第１通信部は接続開始信号の送信のみを行えばよく、被操作側第１通信部は接続開始信号の受信のみを行えばよい。したがって、操作側第１通信部が送信し、被操作側第１通信部が受信するデータの容量を必要最小限に抑えることができる。そのため、上記の構成では、操作側第１通信部及び被操作側第１通信部として、従来からリモコン等の用途で広く用いられている赤外線通信手段を適用することができ、これにより遠隔操作装置の製造コストを低く抑えることができる。
【発明を実施するための最良の形態】
【００５８】
〔実施の形態１〕
本発明の一実施形態について図１から図１０に基づいて説明すると以下の通りである。
【００５９】
〔システムの概要〕
図２は、遠隔操作システム１００の要部構成を示すブロック図である。図示のように、遠隔操作システム１００は、操作対象装置２００及び遠隔操作装置３００を備えている。遠隔操作システム１００は、操作対象装置２００を遠隔操作装置３００にて操作するシステムである。ここでは、遠隔操作装置３００が携帯電話機であり、操作対象装置２００がテレビジョン受像機であることを想定している。
【００６０】
なお、遠隔操作システム１００は、遠隔操作装置３００にて操作対象装置２００を操作可能なシステムであればよく、この例に限定されない。例えば、遠隔操作装置３００は、操作信号を送信して操作対象装置２００を操作する機能を備えていればよく、ＰＤＡ（Personal Digital Assistance）、ＰＨＳ（Personal handy Phone System）、ノート型パソコン、携帯型ゲーム機等であってもよい。もちろん、遠隔操作装置３００は、操作対象装置２００を操作するための専用リモコンであってもよい。また、操作対象装置２００は、遠隔操作装置３００が送信する操作信号を受信して動作制御されるものであればよく、例えばパーソナルコンピュータ、録画装置、音楽プレーヤー、エアーコンディショナー等であってもよい。
【００６１】
〔操作対象装置２００の構成〕
操作対象装置２００は、図示のように、チューナ２０１、音声出力部２０２、操作対象装置制御部２０３、表示部２０４、操作部２０５、一時記憶部２０６、操作対象装置記憶部２０７、被操作側第１通信部２０８、及び被操作側第２通信部２０９を備えている。
【００６２】
チューナ２０１は、操作対象装置制御部２０３が指定するチャンネルの放送波を選択して受信し、これを所定の信号に変換して出力する。操作対象装置２００は、この信号にデコード等の処理を施すことによって、受信したチャンネルの映像や音声を出力する。なお、チューナ２０１は、放送波の受信及び受信した放送波の所定の信号への変換機能を備えていればよく、例えば地上デジタルチューナ、ＢＳ、ＣＳチューナ等、必要に応じて従来の一般的なものを適用することもできる。
【００６３】
音声出力部２０２は、チューナ２０１の出力及び操作対象装置制御部２０３の指示に基づいて音声を操作対象装置２００の外部に出力する。音声出力部２０２は、例えばスピーカで構成することができる。
【００６４】
操作対象装置制御部２０３は、操作対象装置２００の動作を統括して制御するものであり、例えばＣＰＵ（Central Processing Unit）等で構成することができる。操作対象装置制御部２０３は、例えばＲＡＭ（Random Access Memory）等で構成される一時記億部１０７を作業領域として動作する。なお、操作対象装置制御部２０３が行う処理の詳細については、後に詳しく説明する。
【００６５】
表示部２０４は、チューナ２０１の出力及び操作対象装置制御部２０３の指示に基づいて映像を表示する表示装置である。例えば、ＬＣ（Liquid Crystal）表示パネルやＥＬ（Electro Luminescence）表示パネル、ＣＲＴ（cathode-ray tube）表示装置等を表示部２０４として適用することができる。
【００６６】
操作部２０５は、ユーザが操作対象装置２００に操作入力を行うためのものである。操作部２０５は、ユーザが所望の操作入力を行えるものであればよく、特に限定されない。ここでは、操作部２０５として各種操作入力に対応する操作キーが設けられていることを想定している。具体的には、チャンネルの変更、音量の増減、操作対象装置２００の電源のオン／オフ等の操作入力用の操作キーがそれぞれ設けられていることを想定している。
【００６７】
操作対象装置記憶部２０７は、図示のように、プログラム及びデータを格納している。操作対象装置２００は、操作対象装置記憶部２０７に格納されているプログラムを、操作対象装置制御部２０３が一時記憶部２０６に読み出して実行することによって予め定められた動作を実行する。
【００６８】
被操作側第１通信部２０８及び被操作側第２通信部２０９は、操作対象装置２００が外部の機器と通信を行うためのものである。被操作側第１通信部２０８は、操作側第１通信部３０１と通信可能に構成されており、被操作側第２通信部２０９は、操作側第２通信部３０２と通信可能に構成されている。被操作側第１通信部２０８及び被操作側第２通信部２０９の詳細については後述する。
【００６９】
〔遠隔操作装置３００の構成〕
遠隔操作装置３００は、図示のように、操作側第１通信部３０１、操作側第２通信部３０２、電話・Ｗｅｂ通信部３０３、音声入力部３０４、音声出力部３０５、遠隔操作装置制御部３０６、表示部３０７、操作部３０８、一時記憶部３０９、及び遠隔操作装置記憶部３１０を備えている。
【００７０】
操作側第１通信部３０１及び操作側第２通信部３０２は、遠隔操作装置３００が外部の機器と通信を行うためのものである。操作側第１通信部３０１は、被操作側第１通信部２０８と通信可能に構成されており、操作側第２通信部３０２は、被操作側第２通信部２０９と通信可能に構成されている。操作側第１通信部３０１及び操作側第２通信部３０２の詳細については後述する。
【００７１】
電話・Ｗｅｂ通信部３０３は、携帯電話網等を介して、他の携帯電話機や一般電話機と通話を行ったり、インターネットに接続して通信を行ったりするためのものである。これらの機能は図示しない電話網通信部及び携帯回線部によって実現される。電話・Ｗｅｂ通信部３０３は、少なくとも通話機能を備えているものであればよく、従来の携帯電話機等で使用されているものを適用することもできる。
【００７２】
音声入力部３０４は、例えば通話時等において遠隔操作装置３００に音声信号を入力するためのものであり、音声出力部３０５は、通話時等において電話・Ｗｅｂ通信部３０３が受信した音声信号等に基づいて音声を出力するためのものである。また、音声出力部３０５は、電話やメール等の着信を示す音声等も出力する。音声入力部３０４及び音声出力部３０５は、それぞれ音声の入力及び出力ができるものであればよく、従来の携帯電話機等で使用されているものを適用することもできる。
【００７３】
遠隔操作装置制御部３０６は、遠隔操作装置３００の動作を統括して制御するものであり、例えばＣＰＵ等で構成することができる。遠隔操作装置制御部３０６は、例えばＲＡＭ等で構成される一時記億部１２９を作業領域として動作する。なお、遠隔操作装置制御部３０６が行う処理の詳細については、後に詳しく説明する。
【００７４】
表示部３０７は、遠隔操作装置制御部３０６の指示に従って画像を表示するものであり、図示していないが、遠隔操作装置制御部３０６と表示部３０７との間には、ＶＤＰ（Video Display Processor）及びＶＲＡＭ（video RAM）等の画像を表示するために必要な構成が適宜設けられている。表示部３０７は、例えばＬＣ表示パネルやＥＬ表示パネル等で構成することができる。
【００７５】
操作部３０８は、遠隔操作装置３００のユーザが遠隔操作装置３００に操作入力を行うためのものであり、ユーザが所望の操作入力を行えるものであれば特に限定されない。なお、ここでは、操作部３０８は、遠隔操作装置３００の本体表面に設けられた操作キーであることを想定している。具体的には、操作キーとして、メールに関連するメニュー画面やインターネット接続に関するメニュー画面等を表示部３０７に表示させる各種メニューキーや、表示部３０７に表示される項目を選択するための上下左右の方向キー、選択された項目を決定する決定キー、数字や文字を入力するための文字入力キー等を含む複数の操作キーを備えていることを想定している。
【００７６】
遠隔操作装置記憶部３１０は、図示のように、プログラム及びデータを格納している。遠隔操作装置３００は、遠隔操作装置記憶部３１０に格納されているプログラムを、遠隔操作装置制御部３０６が一時記憶部３０９に読み出して実行することによって予め定められた動作を実行する。また、例えば電話・Ｗｅｂ通信部３０３が受信したメール等のデータや、遠隔操作装置３００のユーザが記録した電話番号やメールアドレス等のデータが遠隔操作装置記憶部３１０に格納されるようになっている。
【００７７】
〔遠隔操作システム１００で使用する通信手段〕
上述のように、遠隔操作システム１００では、操作側第１通信部３０１が被操作側第１通信部２０８と通信可能に構成されている。また、操作側第２通信部３０２が被操作側第２通信部２０９と通信可能に構成されている。すなわち、遠隔操作システム１００では、遠隔操作装置３００と操作対象装置２００とは、操作側第１通信部３０１と被操作側第１通信部２０８とで形成される第１の通信経路と、操作側第２通信部３０２と被操作側第２通信部２０９とで形成される第２の通信経路とを用いて通信を行うことができるようになっている（図２参照）。
【００７８】
操作側第１通信部３０１と被操作側第１通信部２０８とで形成される第１の通信経路は、遠隔操作装置３００が操作対象装置２００を遠隔操作の対象として特定するために使用される。より詳細には、遠隔操作装置３００は、第１の通信経路で通信可能な操作対象装置２００を遠隔操作の対象として特定する。
【００７９】
例えば、遠隔操作装置３００にて、２台のテレビを操作できるようにした場合には、２台のテレビのうち、遠隔操作装置３００が第１の通信経路で通信可能な機器が遠隔操作の対象となる。なお、例えばテレビと録画装置のように、カテゴリが異なる装置は、赤外線リモコン用のコマンドが別に定義されているので、通常は混信することはない。
【００８０】
遠隔操作の対象を特定するためには、例えば第１の通信経路に指向性の強い通信手段を用いればよい。すなわち、第１の通信経路には、近接して配置される電子機器の何れか一方のみと通信可能となるように、比較的狭い通信可能領域を有する通信手段を適用することが好ましい。
【００８１】
ここでは、第１の通信経路に赤外線通信を適用することを想定している。すなわち、遠隔操作システム１００では、操作側第１通信部３０１が発する赤外線信号が、被操作側第１通信部２０８に受信された場合に、遠隔操作装置３００の通信相手が操作対象装置２００に特定されるようになっている。
【００８２】
なお、ここでは、遠隔操作装置３００側から通信相手となる操作対象装置２００を特定するために第１の通信経路を使用することを想定しているので、操作側第１通信部３０１が赤外線発光部であり、被操作側第１通信部２０８が赤外線受光部であることを想定している。なお、操作側第１通信部３０１は、赤外線発光部の他に赤外線受光部を持ち、さらに被操作側第１通信部２０８は、赤外線受光部の他に赤外線発光部を持つ構成としてもよい。
【００８３】
第１の通信経路では、遠隔操作の対象が特定できればよいので、第１の通信経路は容量の大きいデータの送受信ができるようになっている必要は無い。したがって、操作側第１通信部３０１及び被操作側第１通信部２０８としては、従来の一般的な赤外線リモコンで使用されている赤外線発光装置及び赤外線受光装置を適用することもできる。このように、遠隔操作装置３００及び操作対象装置２００は、現在、広く普及している赤外線リモコンの構成を流用できるので、その製造コストを低く抑えることができる。
【００８４】
なお、第１の通信経路では、遠隔操作の対象が特定できればよく、操作側第１通信部３０１及び被操作側第１通信部２０８の構成は、上記の例に限られない。例えば、ＦｅｌｉＣａ（登録商標）等を適用することもできる。
【００８５】
一方、操作側第２通信部３０２と被操作側第２通信部２０９とで形成される第２の通信経路は、遠隔操作装置３００と操作対象装置２００とでデータの送受信を行うために使用される。また、第２の通信経路では、通信相手をアドレスで指定できるようになっている。
【００８６】
第２の通信経路は、データの送受信に用いられるので、第１の通信経路と比べて容量の大きいデータを高速で送受信できることが好ましい。また、操作対象装置２００と遠隔操作装置３００との相対的位置関係が変化した場合であっても通信が維持できるように、第２の通信経路は、指向性が低い（通信可能領域が広い）ことが好ましい。
【００８７】
そこで、ここでは第２の通信経路には、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を適用することを想定している。すなわち、被操作側第２通信部２０９及び操作側第２通信部３０２は、Ｂｌｕｅｔｏｏｔｈ通信にて信号の送受信を行うことのできる通信部である。なお、第２の通信経路は、通信相手をアドレスで指定して通信が行えるものであればよく、無線ＬＡＮを始めとするＩＥＥＥ８０２．１１無線やＺｉｇＢｅｅ等を適用することもできる。
【００８８】
〔発明の要点〕
上述のように、遠隔操作システム１００では、操作側第１通信部３０１と被操作側第１通信部２０８とで赤外線通信を行うことができるようになっていると共に、操作側第２通信部３０２と被操作側第２通信部２０９とでＢｌｕｅｔｏｏｔｈ通信を行うことができるようになっている。
【００８９】
ここで、赤外線通信は、指向性通信であるから、操作側第１通信部３０１が発信する赤外線信号が被操作側第１通信部２０８に受信されるように、操作側第１通信部３０１と被操作側第１通信部２０８とを対向させることで通信を行うことができる。
【００９０】
一方、Ｂｌｕｅｔｏｏｔｈ通信は、無指向性通信であるから、操作側第２通信部３０２と被操作側第２通信部２０９とでＢｌｕｅｔｏｏｔｈ通信を行う場合には、ユーザの意図しない機器が誤って操作されることがないように、予めＢｌｕｅｔｏｏｔｈ通信の通信先機器を登録するペアリング処理を行う必要がある。
【００９１】
ペアリングを行うことによって、操作対象装置２００と遠隔操作装置３００とでＢｌｕｅｔｏｏｔｈ通信用のアドレスが互いに登録されるので、このアドレスを指定してＢｌｕｅｔｏｏｔｈ通信を行うことによって、ユーザの意図しない機器が誤って操作されることを防ぐことができる。
【００９２】
本発明は、ペアリング処理後の再接続方法に主な特徴点がある。これについて、図３に基づいて説明する。図３は、本発明の遠隔操作システム１００の概要を示す図である。図示のように、遠隔操作装置３００は、操作対象装置２００に再接続処理を開始させる接続開始信号を赤外線通信（ＩＲ）で送信する。なお、同図では、操作対象装置２００と遠隔操作装置３００とは、すでにペアリング済みであることを想定している。
【００９３】
そして、遠隔操作装置３００は、接続開始信号を送信すると共に、再接続処理を実行可能な接続待ち受け状態へと移行する。そして、接続開始信号を受信した操作対象装置２００は、遠隔操作装置３００に接続開始信号を送信して再接続処理を開始する。
【００９４】
上記の構成によれば、接続開始信号が赤外線通信にて送信されるので、遠隔操作装置３００の操作側第１通信部３０１を向けた操作対象装置２００が再接続処理を開始する。すなわち、上記の構成によれば、ユーザは、操作側第１通信部３０１を向けることによって、容易に接続相手となる機器を特定することができる。
【００９５】
また、接続開始信号は、操作対象装置２００が再接続処理を開始するトリガとなるものであればよく、Ｂｌｕｅｔｏｏｔｈ通信に用いるアドレス情報等を含んでいる必要がない。したがって、接続開始信号の情報量を非常に少なく抑えることができるので、家電製品協会が規定する赤外線リモコン用の信号フォーマットに従って接続開始信号を生成することができる。これにより、従来から広く用いられている赤外線通信手段をそのまま用いることができる。
【００９６】
さらに、上記の構成によれば、再接続処理が無指向性のＢｌｕｅｔｏｏｔｈ通信にて行われるので、接続開始信号の送信後は、遠隔操作装置３００を移動させた場合であっても、確実に再接続処理が実行される。
【００９７】
〔リモコンアプリ〕
遠隔操作装置３００は、通常は携帯電話機として動作するが、所定のアプリケーションプログラム（以下、リモコンアプリと称する）を起動することによって操作対象装置２００を操作することができるようになる。このように、リモコンアプリをインストールすることによって、様々な電子機器を遠隔操作装置３００として動作させることが可能になる。
【００９８】
特に、携帯電話機は、データの送受信手段として赤外線通信手段やＢｌｕｅｔｏｏｔｈ通信手段を備えているものが広く普及している。したがって、遠隔操作装置３００のように携帯電話機を適用した場合には、これらの通信手段を遠隔操作用の通信手段として流用することができるので好ましい。
【００９９】
ここでは、リモコンアプリ起動時の表示画面例について、図４及び図５に基づいて説明する。図４は、リモコンアプリを起動したときに表示部３０７に表示される画面の一例を示す図である。
【０１００】
図示の例では、接続する機器の種別を「テレビ」、「レコーダ」、及び「ＰＣ」の中から選択するように促す画面が表示されている。すなわち、図示の例では、遠隔操作装置３００にて「テレビ」、「レコーダ」、及び「ＰＣ」の３種類の機器の操作が可能である場合の例を示している。なお、「レコーダ」はテレビ番組等を録画する録画装置であり、「ＰＣ」はパーソナルコンピュータである。
【０１０１】
また、図３で説明したように、遠隔操作システム１００では、赤外線通信にてペアリング開始信号を送信することによってペアリング処理が開始される。赤外線通信は指向性通信であるから、操作対象機器（遠隔操作システム１００では操作対象装置２００）に遠隔操作装置３００を向けて操作する必要があるため、図示の例では、操作対象機器の選択操作を当該操作対象機器に向けて行うように促すメッセージが表示されている。
【０１０２】
ここで、遠隔操作装置３００（より詳細には操作側第１通信部３０１）を操作対象装置２００（より詳細には被操作側第１通信部２０８）に向けて、図４の「テレビ」を選択する操作を行うことにより、遠隔操作装置３００と操作対象装置２００との間でペアリングが行われていない場合には、図３に示すようにしてペアリングが行われる。
【０１０３】
ペアリングが行われることによって、Ｂｌｕｅｔｏｏｔｈ通信の通信範囲内に他の電子機器が存在している場合であっても、遠隔操作装置３００にて「テレビ」のみを確実に操作できるようになる。なお、遠隔操作装置３００と「テレビ」との間ですでにペアリングが行われている場合に、図４の「テレビ」を選択する操作を行ったときには、ペアリングは実行されない。
【０１０４】
そして、ペアリングが完了すると、図５に示すような画像が表示部３０７に表示される。図５は、図４の表示状態において、「テレビ」を選択したときに表示部３０７に表示される画像の一例を示す図である。図示の画像は、ソフトウェアキーボード表示（以下、ソフトキー表示と称する）と呼ばれるものである。ソフトキー表示では、操作部３０８に含まれる各操作キーの配置と、各操作キーに割り当てられた機能とが表示される。
【０１０５】
すなわち、操作部３０８には、図５と同じ配置で操作キーが配列しており、操作部３０８において、表示部３０７に表示されているキーに対応する操作キーの入力を行うことによって、表示されている機能に対応する処理が実行される。例えば、図５において、「音↑」と表示されているキーに対応する、操作部３０８の操作キーに入力を行うことによって、テレビの音量が上がるようになっている。
【０１０６】
このように、ソフトキー表示を行うことによって、操作部３０８の操作キーに任意のリモコン操作を割り当てることができ、これにより携帯電話機の機能を有する遠隔操作装置３００にて操作対象装置２００を操作することが可能になる。
【０１０７】
なお、遠隔操作装置３００は、遠隔操作の入力ができるようになっていればよく、上記の例に限られない。例えば、遠隔操作装置３００の表示部３０７及び操作部３０８をタッチパネルで構成して表示部３０７に遠隔操作用の画面を表示し、表示された画面に応じた遠隔操作の入力を受け付けるようにしてもよい。
【０１０８】
〔一般的なリモコンを適用する場合の例〕
本実施形態では、携帯電話機の機能を有する遠隔操作装置３００について説明しているが、本発明の遠隔操作装置としては、従来の一般的なリモコンを適用することもできる。図６は、本発明の遠隔操作装置として、従来の一般的なリモコンを適用した場合の例を示している。
【０１０９】
同図に示す遠隔操作装置には、電源のＯＮ／ＯＦＦ切り換えを行う「電源ボタン」、チャンネル等の切り換えに用いられる１〜１２までの数字が付された「数字ボタン」、音量を増減させるための「音量ボタン」、メニュー画面を表示させるための「メニューボタン」、上下左右の「方向ボタン」、処理の決定時等に使用する「決定ボタン」、処理の終了時等に使用する「終了ボタン」、画面表示を１つ前の状態に戻すための「戻るボタン」が表示されている。
【０１１０】
また、同図に示す遠隔操作装置には、遠隔操作装置の操作対象をテレビ、レコーダ、及びＰＣで切り換える切り換えスイッチが設けられている。図示の例では、切り換えスイッチがテレビに合わされているので、図示の状態にて上記各ボタン操作を行うことによって、テレビの動作制御（電源のＯＮ／ＯＦＦ切り換え、チャンネル変更等）を行うことができる。
【０１１１】
本発明の遠隔操作装置を図示のような一般的なリモコンの形態とした場合には、上記切り換えスイッチを切り換えたタイミングでペアリング処理を開始するようにすればよい。また、すでにペアリング済みである場合には上記のタイミングで再接続処理を開始するようにすればよい。例えば、図示の状態から、切り換えスイッチを「レコーダ」に合せたときには、レコーダとのペアリングまたは再接続を試みるようにすればよい。
【０１１２】
なお、図示の状態から、切り換えスイッチを「ＰＣ」に合せるときには、切り換えの途中で切り換えスイッチが「レコーダ」に合わさることになる。したがって、この場合には、ユーザが「ＰＣ」の操作を行いたいにも関わらず、「レコーダ」にペアリングまたは再接続が試みられるおそれがある。このような事態は、例えば切り換えスイッチが一定時間以上同じ操作対象機器に合わさっている場合にペアリングまたは再接続を試みるように設定することで回避することができる。
【０１１３】
また、図示のようにすでに切り換えスイッチが「テレビ」に合わさっている場合に、テレビと接続を行うときには、例えばリモコン上の任意のボタン（例えば電源ボタン）を押下したときにテレビにペアリングまたは再接続を試みるようにすればよい。これにより、ユーザがテレビの操作を行いたいタイミングでリモコンとテレビとのペアリングまたは再接続が行われる。
【０１１４】
〔操作対象装置２００のより詳細な構成〕
続いて、図１に基づいて操作対象装置２００及び遠隔操作装置３００のより詳細な構成について説明する。図１は、操作対象装置２００及び遠隔操作装置３００の要部構成を示すブロック図である。図示のように、操作対象装置制御部２０３には、被操作側ペアリング実行部１、被操作側接続先管理部２、及び被操作側通信制御部３が含まれており、操作対象装置記憶部２０７には、接続先管理テーブル４が格納されている。
【０１１５】
被操作側ペアリング実行部１は、操作対象装置２００におけるペアリング処理の実行を制御する。具体的には、被操作側ペアリング実行部１は、遠隔操作装置３００からペアリング開始信号を受信したときに、遠隔操作装置３００と操作対象装置２００とでＢｌｕｅｔｏｏｔｈ通信を行うために互いのアドレスを登録し合うペアリング処理を実行する。
【０１１６】
被操作側通信制御部３は、被操作側第１通信部２０８を介して接続開始信号を受信した場合に、被操作側第２通信部２０９を介してペアリング済みの遠隔操作装置３００と信号の送受信を行う。具体的には、被操作側通信制御部３は、上記接続開始信号を受信したときに、被操作側第２通信部２０９を介して互いに通信アドレスを指定して通信接続することをペアリング済みの遠隔操作装置３００に要求する接続要求信号を、被操作側第２通信部２０９を介して遠隔操作装置３００に送信する。この接続要求信号を受信した遠隔操作装置３００が操作対象装置２００に接続許可信号を送信することによって、遠隔操作装置３００と操作対象装置２００との間でＢｌｕｅｔｏｏｔｈ通信接続が確立される。また、被操作側通信制御部３は、複数の遠隔操作装置３００からの制御を受ける場合に、各遠隔操作装置３００に許可する制御内容に制限を付けるリモコン制限設定処理を行う。
【０１１７】
被操作側接続先管理部２は、被操作側第２通信部２０９を介した通信、すなわちＢｌｕｅｔｏｏｔｈ通信の通信相手機器に関する情報を管理する。また、被操作側接続先管理部２は、現在Ｂｌｕｅｔｏｏｔｈ通信接続中の通信相手機器を管理する。具体的には、被操作側接続先管理部２は、ペアリング処理において遠隔操作装置３００から送られてくるアドレスやサービス情報等を接続先管理テーブル４に格納する。また、被操作側接続先管理部２は、接続開始信号を受信した場合に、該接続開始信号の送信元の遠隔操作装置が接続先管理テーブル４に記憶されているか否かを判断する。
【０１１８】
さらに、被操作側接続先管理部２は、ペアリング済みの機器のそれぞれにＩＤを割り当てる。このＩＤも接続先管理テーブル４に格納され、操作対象装置２００が接続する相手機器の識別や上記リモコン制限設定処理に用いられる。
【０１１９】
接続先管理テーブル４は、例えば下記の表１に示すようなデータ構造とすることができる。表１は、接続先管理テーブル４の一例を示す表である。表１では、１つの遠隔操作装置について、リモコンＩＤ、機器情報、及びサービス情報を対応付けて格納する例を示している。
【０１２０】
【表１】
2009246487.tif 000003
【０１２１】
すなわち、表１は、リモコンＩＤが「0x01」、機器情報（Ｂｌｕｅｔｏｏｔｈ通信用のアドレス）が「00:11:22:33:44:AA」、そしてサービス情報が「0x0001111」である第１の遠隔操作装置と、リモコンＩＤが「0x02」、機器情報が「00:11:22:33:55:AA」、そしてサービス情報が「0x0001111」である第２の遠隔操作装置とが操作対象装置２００とペアリング済みである場合に接続先管理テーブル４に格納されるデータの一例を示している。
【０１２２】
なお、リモコンＩＤは操作対象装置２００とペアリング済みの機器に付与される識別情報であり、機器情報はＢｌｕｅｔｏｏｔｈ通信を行うためのアドレスであり、サービス情報は該ペアリング済みの機器が操作対象装置２００に提供するサービスを示している。ここでは、遠隔操作装置３００にて操作対象装置２００を遠隔操作することを想定しているので、サービス情報は何れもリモコンサービスとなっている。
【０１２３】
操作対象装置２００には、遠隔操作装置３００以外にもヘッドホン等様々な電子機器をＢｌｕｅｔｏｏｔｈ接続できるようになっているので、操作対象装置２００はペアリング済みの機器がどのようなサービスを提供するものであるかを把握しておく必要がある。そのため、表１の例では、接続先管理テーブル４にサービス情報が含まれている。
【０１２４】
なお、接続先管理テーブル４には、少なくとも機器情報が含まれていればよく、リモコンＩＤ及びサービス情報は必ずしも接続先管理テーブル４に格納されていなくてもよい。しかしながら、リモコンＩＤが格納されていることで複数の遠隔操作装置に対応することが可能になり、サービス情報が格納されていることで複数種類の外部機器をＢｌｕｅｔｏｏｔｈ接続することが可能になるので、接続先管理テーブル４には、リモコンＩＤ及びサービス情報が含まれていることが好ましい。
【０１２５】
〔遠隔操作装置３００のより詳細な構成〕
図１に示すように、遠隔操作装置制御部３０６には、接続開始部１１、操作側通信制御部１２、操作側接続先管理部１３、及び操作側ペアリング実行部１４が含まれており、遠隔操作装置記憶部３１０には、接続先格納部１５及び識別情報格納部１６が含まれている。
【０１２６】
接続開始部１１は、遠隔操作装置３００と操作対象装置２００とでペアリングを行った後に通信接続を行う処理である再接続処理の開始タイミングを制御する。再接続処理によって、遠隔操作装置３００と操作対象装置２００とでＢｌｕｅｔｏｏｔｈ通信接続が確立される。具体的には、接続開始部１１は、操作部３０８に所定の入力操作が行われたときに、操作側第１通信部３０１に指示して操作対象装置２００にＢｌｕｅｔｏｏｔｈ通信接続を開始させる接続開始信号を送信させると共に、操作側通信制御部１２に指示して遠隔操作装置３００を接続要求受け入れモードに移行させる。
【０１２７】
なお、上記所定の入力操作とは、遠隔操作装置３００のユーザが該遠隔操作装置３００をリモコンとして使用するときに行なわれる入力操作である。例えば、図４の例では、接続する機器を選択する操作が上記所定の入力操作に相当する。また、図６の例では、切り換えスイッチを接続対象機器に合せる操作、または切り換えスイッチが接続対象機器に合わされた状態における電源ボタンや、操作対象装置２００を操作する操作ボタン等の任意の入力ボタンへの入力操作が上記所定の入力操作に相当する。
【０１２８】
このように、遠隔操作装置３００のユーザが該遠隔操作装置３００をリモコンとして使用するときに行なわれる入力操作をトリガとして再接続処理が開始されるので、ユーザは従来の一般的な赤外線リモコンと同じ感覚で操作対象装置２００の遠隔操作を行うことができる。
【０１２９】
なお、遠隔操作装置３００に再接続処理実行用のキーを設け、該再接続処理実行用のキーに対して入力操作が行われたときに、接続開始部１１が接続開始信号を送信させるようにしてもよい。しかしながら、操作用のキーが増えるとユーザの操作性が低下するので、上記のように、遠隔操作装置３００をリモコンとして使用するときに行なわれる入力操作をトリガとして接続開始信号を送信させることが好ましい。
【０１３０】
また、接続開始部１１は、識別情報格納部１６に格納されている自装置のＩＤに基づいて、操作対象装置２００が上記接続開始信号の送信元を識別できるような接続開始信号を生成する。例えば、自装置のＩＤを接続開始信号に組み込むことによって、操作対象装置２００は上記接続開始信号の送信元を識別することが可能になる。
【０１３１】
これにより、操作対象装置２００が複数の機器とペアリングしている場合であっても、操作対象装置２００は、何れの遠隔操作装置から接続開始信号を受信したかを認識することができ、接続開始信号の送信元の機器と確実に接続することができる。
【０１３２】
操作側通信制御部１２は、ペアリング済みの操作対象装置２００と操作側第２通信部３０２を介して通信する際の制御を行う。具体的には、操作側通信制御部１２は、接続開始部１１の指示によって接続要求受け入れモードに移行し、操作対象装置２００からの接続要求を待ち受ける。そして、接続要求の受信を確認した場合に、該接続要求の送信元である操作対象装置２００との操作側第２通信部３０２を介した通信接続を確立する再接続処理を実行する。
【０１３３】
なお、接続要求受け入れモードとは、操作側通信制御部１２が接続要求を受け入れて再接続処理を実行する状態を指す。操作側通信制御部１２は、接続要求受け入れモードではない状態にて接続要求を確認した場合には、再接続処理は実行されない。これにより、複数の遠隔操作装置３００にて操作対象装置２００を操作する場合であっても、確実に接続開始信号を送信した遠隔操作装置３００と該接続開始信号を受信した操作対象装置２００との間で通信接続を確立することができる。
【０１３４】
なお、接続要求受け入れモードの継続時間は、接続開始部１１が接続開始信号を送信させた後、所定の期間だけ接続要求が受け入れられるように設定される。上記所定の期間は、接続開始信号を受信した操作対象装置２００からの接続要求が遠隔操作装置３００に受信されるために必要な時間だけ確保されていればよく、特に限定されないが、例えば３秒程度とすればよい。
【０１３５】
また、操作側通信制御部１２は、操作部３０８への入力操作に応じた命令を生成する。そして、操作側通信制御部１２は、操作側第２通信部３０２に指示して、上記生成した命令を接続先格納部１５に格納されているアドレス、すなわち操作側第２通信部３０２を介した通信接続が確立された操作対象装置２００に対して送信させる。
【０１３６】
操作側接続先管理部１３は、操作側第２通信部３０２を介した通信、すなわちＢｌｕｅｔｏｏｔｈ通信の通信相手機器に関する情報を管理する。具体的には、操作側接続先管理部１３は、ペアリング処理において操作対象装置２００から送られてくるアドレスを接続先格納部１５に格納する。
【０１３７】
また、操作側接続先管理部１３は、操作対象装置２００の被操作側接続先管理部２が遠隔操作装置３００に割り当てた識別情報、すなわちリモコンＩＤを管理する。具体的には、遠隔操作システム１００では、操作対象装置２００がペアリング相手にリモコンＩＤを送信するようになっているので、操作側接続先管理部１３は、このリモコンＩＤを受信して識別情報格納部１６に格納する。また、操作側接続先管理部１３は、接続要求を受信した場合に、該接続要求の送信元における操作対象装置２００のアドレスが接続先格納部１５に格納されているか否かを判断する。
【０１３８】
操作側ペアリング実行部１４は、遠隔操作装置３００におけるペアリング処理の実行を制御する。具体的には、操作側ペアリング実行部１４は、操作部に所定の入力操作があった場合に、操作側第１通信部３０１に指示して、ペアリング処理の開始を通知するペアリング開始信号を操作対象装置２００に送信させる。そして、操作側ペアリング実行部１４は、遠隔操作装置３００と操作対象装置２００とでＢｌｕｅｔｏｏｔｈ通信を行うために互いのアドレスを登録し合うペアリング処理を実行する。なお、操作側ペアリング実行部１４は、遠隔操作装置３００と操作対象装置２００とでペアリング処理を実行できるものであればよく、上記の例に限られない。
【０１３９】
〔遠隔操作システム１００における処理の流れ（遠隔操作装置３００側）〕
以上の構成を備える操作対象装置２００と遠隔操作装置３００とを含む遠隔操作システム１００における処理の流れについて、図７に基づいて説明する。図７は、遠隔操作システム１００における処理の一例を示すフローチャートである。ここでは、まず遠隔操作装置３００が実行する処理の流れについて説明し、その後で操作対象装置２００が実行する処理の流れについて説明する。
【０１４０】
上述のように、遠隔操作装置３００は、リモコンアプリを起動することにより、遠隔操作装置３００を遠隔操作することが可能になる。リモコンアプリが起動されると、操作側ペアリング実行部１４は、接続開始操作の有無を確認する（Ｓ１）。接続開始操作は、遠隔操作装置３００にて、操作対象装置２００の遠隔操作を開始するための入力操作であり、図４の例における機器の種別を選択する操作に相当する。
【０１４１】
そして、接続開始操作があったことを確認する（Ｓ１でＹＥＳ）と、操作側ペアリング実行部１４は、初回の接続であるか否かを確認する（Ｓ２）。なお、初回の接続とは、ペアリングが行われていない状態における接続である。例えば、接続先格納部１５にペアリング済み機器のアドレスが記憶されているか否かによって、初回に接続したか否かの判定をすることができる。
【０１４２】
初回の接続ではなかった場合（Ｓ２でＮＯ）には、ペアリングを行う必要が無いので、処理はＳ１１に進み、ペアリング済みの機器とＢｌｕｅｔｏｏｔｈ通信接続を行う再接続処理が実行される。一方、初回の接続であった場合（Ｓ２でＹＥＳ）には、ペアリングを行う必要があるので、操作側ペアリング実行部１４は、機器情報受け入れモードに移行する（Ｓ３）。
【０１４３】
なお、機器情報受け入れモードとは、遠隔操作装置３００がペアリング可能となる状態（ペアリングモード）であり、機器情報受け入れモードの状態で受信したアドレスが、遠隔操作装置３００のＢｌｕｅｔｏｏｔｈ通信の相手機器として接続先格納部１５に登録される。
【０１４４】
また、操作側ペアリング実行部１４は、操作側第１通信部３０１に指示してペアリング開始信号を送信させる（Ｓ４）。遠隔操作装置３００では、ペアリング開始信号を指向性のある赤外線通信にて送信するので、遠隔操作装置３００を向けた操作対象装置２００のみとペアリングを行うことができる。
【０１４５】
ペアリング開始信号は、例えば下記の表２に示すようなデータ構造とすることができる。なお、ペアリング開始信号は、当該信号がペアリングを開始させる指示であることを操作対象装置２００が認識できる信号であればよく、表２の例に限られない。ただし、ペアリング開始信号は、家電製品協会が定めたフォーマットに従ったデータ形式であることが好ましい。ペアリング開始信号を、家電製品協会が定めたフォーマットに従ったデータ形式とすることにより、操作側第１通信部３０１として従来の一般的な赤外線リモコンで使用されている構成をそのまま適用することができる。
【０１４６】
【表２】
2009246487.tif 000004
【０１４７】
Ｓ４にてペアリング開始信号を送信することにより、該ペアリング開始信号を受信した操作対象装置２００と遠隔操作装置３００との間でペアリング処理が実行される（Ｓ５）。詳細については後述するが、ペアリング処理によって遠隔操作装置３００の機器情報（Ｂｌｕｔｏｏｔｈ通信用アドレス）が操作対象装置２００の接続先管理テーブル４に格納され、操作対象装置２００の機器情報（Ｂｌｕｔｏｏｔｈ通信用アドレス）が操作対象装置２００の接続先格納部１５に格納される。
【０１４８】
そして、操作側ペアリング実行部１４は、ペアリングの成否を確認する（Ｓ６）。ペアリングが失敗していた場合（Ｓ６でＮＯ）には、Ｓ２の処理に戻る。一方、ペアリングが成功していた場合（Ｓ６でＹＥＳ）には、操作側ペアリング実行部１４は、操作側接続先管理部１３に指示して、リモコンＩＤを受信したか否かを確認させる（Ｓ７）。そして、リモコンＩＤを受信したことを確認する（Ｓ７でＹＥＳ）と、操作側ペアリング実行部１４は、操作側接続先管理部１３に指示して、上記受信したリモコンＩＤを識別情報格納部１６に格納させる（Ｓ８）。
【０１４９】
以上のＳ１〜Ｓ８の処理によって、遠隔操作装置３００と操作対象装置２００との間でＢｌｕｅｔｏｏｔｈ通信接続が確立されるので、遠隔操作装置３００にて操作対象装置２００を操作できるようになり、Ｓ９のデータ送受信処理（詳細は後述）を行うことが可能になる。
【０１５０】
また、上記Ｓ１〜Ｓ８の処理は、接続開始操作を行うだけで実行される。接続開始操作は、例えば図４の例では接続機器の種別を選択する操作であり、図６の例では切り換えスイッチの切り換え操作、または任意の操作ボタンに対する操作である。したがって、遠隔操作装置３００のユーザは、ペアリングを全く意識せずに、従来の一般的な赤外線リモコンと同じ感覚で操作対象装置２００を操作することができる。
【０１５１】
〔遠隔操作システム１００における処理の流れ（操作対象装置２００側）〕
続いて、遠隔操作システム１００において操作対象装置２００が実行する処理の流れについて説明する。まず、被操作側ペアリング実行部１は、ペアリング開始信号の受信を待ち受ける（Ｓ２１）。
【０１５２】
ペアリング開始信号以外の信号を受信した場合（Ｓ２１でＮＯ）には、被操作側ペアリング実行部１は、被操作側通信制御部３に指示して再接続処理を実行させる（Ｓ２８）。一方、ペアリング開始信号の受信が確認された場合（Ｓ２１でＹＥＳ）には、被操作側ペアリング実行部１は、ペアリング処理を開始する（Ｓ２２）。
【０１５３】
ペアリング処理によって遠隔操作装置３００の機器情報（Ｂｌｕｔｏｏｔｈ通信用アドレス）が操作対象装置２００の接続先管理テーブル４に格納され、操作対象装置２００の機器情報（Ｂｌｕｔｏｏｔｈ通信用アドレス）が操作対象装置２００の接続先格納部１５に格納される。
【０１５４】
ペアリング処理が終了すると、被操作側ペアリング実行部１は、ペアリングが成功したか否かを確認する（Ｓ２３）。ペアリングが失敗していた場合（Ｓ２３でＮＯ）には、処理はＳ２１に戻る。一方、ペアリングが成功していた場合（Ｓ２３でＹＥＳ）には、被操作側ペアリング実行部１は、被操作側接続先管理部２に指示してリモコンＩＤを生成させる（Ｓ２４）。
【０１５５】
なお、リモコンＩＤは、ペアリングが成功した相手機器を識別できるものであればよく、その生成方法及びデータ内容は特に限定されない。ここでは、表１に示すように、ペアリングが行われた順に末尾の数字が増加する４文字のデータをリモコンＩＤとして生成することを想定している。すなわち、表１の例では、操作対象装置２００が最初にペアリングを行った相手機器には、「0x001」とのリモコンＩＤが付与され、次にペアリングを行った相手機器には、「0x002」とのリモコンＩＤが付与される例を示している。
【０１５６】
続いて、被操作側接続先管理部２は、上記生成したリモコンＩＤを、被操作側第２通信部２０９を介して遠隔操作装置３００へと送信する（Ｓ２５）。次に、被操作側接続先管理部２は、上記送信したリモコンＩＤに対応する遠隔操作装置３００の操作内容に必要に応じて制限を加えるリモコン制限設定処理を行う（Ｓ２６）。そして、リモコン制御設定の終了後、被操作側通信制御部３がデータ送受信処理を行う（Ｓ２７）。リモコン制限設定処理及びデータ送受信処理の詳細については後述する。
【０１５７】
なお、遠隔操作システム１００で行われるペアリングは、遠隔操作装置３００の機器情報が操作対象装置２００の接続先管理テーブル４に格納され、操作対象装置２００の機器情報が操作対象装置２００の接続先格納部１５に格納されるようになっていればよく、必ずしも図７のフローに従う必要はない。例えば、従来から一般的に行われているように、操作対象装置２００及び遠隔操作装置３００のそれぞれにペアリングを実行するペアリングスイッチを設け、操作対象装置２００及び遠隔操作装置３００の両方のペアリングスイッチを操作することによって、ペアリングを行うようにしてもよい。
【０１５８】
ただし、図７のように、赤外線信号にて送信されるペアリング開始信号をトリガとしてペアリングを行うようにすることで、操作対象装置２００と遠隔操作装置３００とを非常に容易にペアリングすることができる。したがって、操作対象装置２００と遠隔操作装置３００とのペアリングは、図７のフローにしたがって実行することが好ましい。
【０１５９】
〔再接続処理（遠隔操作装置３００側）〕
上述のように、遠隔操作装置３００と操作対象装置２００とで初めて接続する場合には、ペアリングが行われる（図７のＳ２等参照）。これにより、遠隔操作装置３００と操作対象装置２００とは、互いにアドレスを指定してＢｌｕｅｔｏｏｔｈ通信を行うことができる。
【０１６０】
ここでは、本発明の主な特徴点である、遠隔操作装置３００と操作対象装置２００とで２回目以降、すなわちペアリング済みの状態にて接続する場合に実行される再接続処理について図８に基づいて説明する。図８は、再接続処理の一例を示すフローチャートである。再接続処理は、図７のフローチャートにおけるＳ１１及びＳ２８の処理に対応している。ここでは、まず図７のＳ１１にて遠隔操作装置３００に実行される再接続処理について説明し、続いてＳ２８にて操作対象装置２００に実行される再接続処理について説明する。
【０１６１】
再接続処理は、操作側ペアリング実行部１４が初回の接続ではないと判断した場合に実行される（図７のＳ２及びＳ１１参照）。操作側ペアリング実行部１４は、初回の接続ではないと判断した場合に、その旨を接続開始部１１に伝達する。伝達を受けた接続開始部１１は、操作側通信制御部１２を接続要求受け入れモードに設定する（Ｓ３１）。操作側通信制御部１４は、接続要求受け入れモードに設定されることにより、Ｂｌｕｅｔｏｏｔｈ通信を行うことができる状態となり、接続要求受け入れモードに設定された後に、操作対象装置２００から接続要求を受信した場合には、再接続処理が続行される。
【０１６２】
操作側通信制御部１２は、接続要求受け入れモードの継続期間内に操作対象装置２００からの接続要求の受信を確認した場合には、再接続処理を続行する。一方、接続要求受け入れモードの継続期間外には、となっていない状態では、接続要求は受信されない。
【０１６３】
また、接続開始部１１は、操作側第１通信部３０１に接続開始信号を送信させる（Ｓ３２）。このように、遠隔操作装置３００では、接続開始信号を指向性のある赤外線通信にて送信する。したがって、遠隔操作装置３００では、遠隔操作装置３００を向けた機器のみと接続して通信することができる。
【０１６４】
なお、接続開始部１１は、接続開始信号を受信した操作対象装置２００が、何れの遠隔操作装置３００からの操作信号を受信したのかを判別できるように、遠隔操作装置３００に割り当てられた識別情報（リモコンＩＤ）を含む接続開始信号を送信する。接続開始信号は、例えば下記の表３のようなデータとすることができる。
【０１６５】
表３は、リモコンＩＤが「0x01」、「0x02」、及び「0x03」の３つの遠隔操作装置がそれぞれ送信する接続開始信号（１）〜（３）のデータ例を示している。表３の例では、接続開始信号のデータの末尾２文字がリモコンＩＤの末尾２文字と一致している。したがって、操作対象装置２００は、接続開始信号（１）〜（３）の何れを受信したかによって、リモコンＩＤが「0x01」、「0x02」、及び「0x03」の何れの遠隔操作装置から接続開始信号が送られてきたのかを認識することができる。
【０１６６】
【表３】
2009246487.tif 000005
【０１６７】
操作側通信制御部１２は、接続要求受け入れモードの継続期間内において、ペアリング済み機器から接続要求があったか否かを確認する（Ｓ３３）。ここでは、操作対象装置２００から送られてくる接続要求に操作対象装置２００のアドレスが含まれており、これにより操作側通信制御部１２がペアリング済み機器から接続要求があったか否かを確認することを想定している。なお、接続要求は、該接続要求の送信元を遠隔操作装置３００にて特定できる信号であればよく、この例に限られない。
【０１６８】
接続要求が確認できない場合（Ｓ３３でＮＯ）には、処理は図７のＳ２の処理に戻る。一方、接続要求が確認された場合（Ｓ３３でＹＥＳ）には、操作側通信制御部１２は、操作側第２通信部３０２に指示して操作対象装置２００へと接続許可を発信させて（Ｓ３４）、再接続処理を終了する。再接続処理の終了により、処理は図７のＳ９へと移行してデータ送受信処理が行われる。
【０１６９】
なお、接続要求及び接続許可は、例えば下記の表４に示すようなデータとすることができる。表４は、接続要求及び接続許可のデータの一例を示している。表４に示すように、接続要求及び接続許可には、当該接続要求及び接続許可の送信元端末のアドレス及び送信先端末のアドレスが含まれている。これにより、接続要求を受信した遠隔操作装置３００は、接続要求の送信元の操作対象装置２００に対して接続許可を返すことができる。
【０１７０】
【表４】
2009246487.tif 000006
【０１７１】
〔再接続処理（操作対象装置２００側）〕
続いて、図７のフローチャートのＳ２８にて操作対象装置２００に実行される再接続処理について図８に基づいて説明する。まず、被操作側通信制御部３は、接続開始信号を受信したか否かを確認する（Ｓ４１）。接続開始信号の受信が確認できない場合（Ｓ４１でＮＯ）には、被操作側通信制御部３は、図７のＳ２１の処理に戻る。一方、接続開始信号の受信が確認された場合（Ｓ４１でＹＥＳ）には、被操作側通信制御部３は、操作側第２通信部３０２に指示して接続要求を送信させる（Ｓ４２）。
【０１７２】
ここでは、表３に示すように、接続開始信号にリモコンＩＤの一部が組み込まれていることを想定している。また、表１に示すように、接続先管理テーブル４には、リモコンＩＤと機器情報（アドレス）とが対応付けて格納されていることを想定している。したがって、被操作側通信制御部３は、受信した接続開始信号から、該接続開始信号を送信した機器のアドレスを特定することができ、このアドレスに対して接続要求を送信することができる。
【０１７３】
なお、再接続処理では、遠隔操作装置３００が機器情報受け入れモードに移行する（図７のＳ３１）ため、接続開始信号にリモコンＩＤを組み込まなくとも、操作対象装置２００と遠隔操作装置３００とでＢｌｕｅｔｏｏｔｈ通信を確立することが可能である。
【０１７４】
すなわち、操作対象装置２００に複数の機器がペアリングされている場合であっても、機器情報受け入れモードに移行しているのは、接続開始信号を送信した遠隔操作装置３００のみである。したがって、操作対象装置２００は、Ｓ４２にてＢｌｕｅｔｏｏｔｈ通信可能な範囲の全ての機器に接続要求を送信すれば、接続開始信号を送信した遠隔操作装置３００とＢｌｕｅｔｏｏｔｈ通信接続を確立することができる。
【０１７５】
そして、接続要求の送信指示を出した被操作側通信制御部３は、接続許可の受信を待ち受ける（Ｓ４３）。所定の時間が経過しても接続許可の受信が確認されない場合（Ｓ４３でＮＯ）には、被操作側通信制御部３は、図７のＳ２１の処理に戻る。一方、接続許可の受信が確認された場合（Ｓ４３でＹＥＳ）には、被操作側通信制御部３は、再接続処理を終了する。再接続処理の終了により、処理は図７のＳ２６へと移行してデータ送受信処理が行われる。
【０１７６】
〔ペアリング処理（操作対象装置２００側）〕
次に、図７のフローチャートにおけるＳ５及びＳ２２にて実行されるペアリング処理の詳細について、図９に基づいて説明する。図９は、ペアリング処理の一例を示すフローチャートである。ここでは、まず図７のフローチャートのＳ２２にて操作対象装置２００に実行されるペアリング処理について説明し、次に図７のフローチャートのＳ５にて遠隔操作装置３００に実行されるペアリング処理について説明する。
【０１７７】
操作対象装置２００の被操作側ペアリング実行部１は、ペアリング開始信号の受信を確認すると、ペアリング処理を開始する。具体的には、被操作側ペアリング実行部１は、被操作側第２通信部２０９に指示して機器情報要求を送信させる（Ｓ５１）。なお、機器情報要求は、該機器情報要求の送信元端末、すなわち操作対象装置２００のアドレスを含む情報である。したがって、機器情報要求を受信した遠隔操作装置３００は、操作対象装置２００をＢｌｕｅｔｏｏｔｈ通信相手端末として登録することができる。
【０１７８】
また、機器情報要求は、操作対象装置２００のＢｌｕｅｔｏｏｔｈ通信範囲内の全機器に対してブロードキャストされる。ここで、操作対象装置２００のＢｌｕｅｔｏｏｔｈ通信範囲内に、遠隔操作装置３００以外のＢｌｕｅｔｏｏｔｈ通信対応機器が存在している場合には、ユーザの意図しない機器が上記機器情報要求を受信して機器情報を操作対象装置２００に返すことも考えられる。しかしながら、このような場合であっても、遠隔操作装置３００のみが機器情報要求受け入れモードとなっている（図７のＳ３）ので、操作対象装置２００は、遠隔操作装置３００のみに機器情報要求を受信させることができる。
【０１７９】
機器情報要求を送信させた被操作側ペアリング実行部１は、遠隔操作装置３００から機器情報が送信されるのを待ち受ける（Ｓ５２）。所定の時間内に機器情報の受信が確認できない場合（Ｓ５２でＮＯ）には、被操作側ペアリング実行部１は、ペアリング処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ２２からＳ２３に進み、Ｓ２３にてペアリング失敗と判断されて、Ｓ２１の処理に戻る。
【０１８０】
一方、所定の時間内に機器情報の受信が確認された場合（Ｓ５２でＹＥＳ）には、被操作側ペアリング実行部１は、被操作側第２通信部２０９に指示して遠隔操作装置３００に向けてＰＩＮコード要求を送信させ（Ｓ５３）、ＰＩＮコードの受信を待ち受ける（Ｓ５４）。所定の時間内にＰＩＮコードの受信が確認できない場合、または受信したＰＩＮコードが予め定めた値と異なっている場合（Ｓ５４でＮＯ）には、被操作側ペアリング実行部１は、そのまま処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ２２からＳ２３に進み、Ｓ２３にてペアリング失敗と判断されて、Ｓ２１の処理に戻る。
【０１８１】
一方、受信したＰＩＮコードが予め設定している値と一致している場合（Ｓ５４でＹＥＳ）には、被操作側ペアリング実行部１は、被操作側第２通信部２０９に指示して、遠隔操作装置３００に向けてサービス情報要求を送信させ（Ｓ５５）、サービス情報の受信を待ち受ける（Ｓ５６）。
【０１８２】
なお、ＰＩＮコードは、操作対象装置２００がユーザの意図しない遠隔操作装置３００の制御を受けないようにするために設定されるコードである。すなわち、操作対象装置２００では、該操作対象装置２００の制御を許可する遠隔操作装置３００に対してＰＩＮコードが予め設定されている。そして、接続しようとする遠隔操作装置３００から送られてくるＰＩＮコードと操作対象装置２００に設定されているＰＩＮコードとが一致した場合に、当該遠隔操作装置３００との接続が許可されるようになっている。
【０１８３】
所定の時間内にサービス情報の受信が確認できない場合、または受信したサービス情報が適切ではない場合（Ｓ５６でＮＯ）には、被操作側ペアリング実行部１は、そのまま処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ２２からＳ２３に進み、Ｓ２３にてペアリング失敗と判断されて、Ｓ２１の処理に戻る。なお、サービス情報の適否は、当該サービス情報に操作対象装置２００が対応しているか否かによって判断される。
【０１８４】
受信したサービス情報が適切である場合（Ｓ５６でＹＥＳ）には、被操作側ペアリング実行部１は、上記Ｓ５２にて受信を確認した遠隔操作装置３００の機器情報、及びＳ５７にて受信したサービス情報を記憶して処理を終了する（Ｓ５７）。この場合には、図７のフローチャートにおいて、Ｓ２２からＳ２３に進み、Ｓ２３にてペアリング成功と判断されて、Ｓ２４の処理に進む。
【０１８５】
なお、上記機器情報要求、ＰＩＮコード要求、サービス情報要求、機器情報、ＰＩＮコード、及びサービス情報は、例えば下記の表５に示すデータとすることができる。表５に示すように、Ｂｌｕｅｔｏｏｔｈ通信では、基本的に、データと共に該データの送信元のアドレス及び送信先のアドレスを送信する。これにより、Ｂｌｕｅｔｏｏｔｈ通信範囲内に他のＢｌｕｅｔｏｏｔｈ対応機器が存在している場合であっても、遠隔操作装置３００と操作対象装置２００とで通信を行うことができる。
【０１８６】
【表５】
2009246487.tif 000007
【０１８７】
〔ペアリング処理（遠隔操作装置３００側）〕
続いて、図７のフローチャートのＳ５にて遠隔操作装置３００に実行されるペアリング処理について図９に基づいて説明する。遠隔操作装置３００の操作側ペアリング実行部１４は、機器情報要求を待ち受ける（Ｓ６１）。所定の時間内に機器情報の受信が確認できない場合（Ｓ６１でＮＯ）には、操作側ペアリング実行部１４は、ペアリング処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ５からＳ６に進み、Ｓ６にてペアリング失敗と判断されて、Ｓ２の処理に戻る。
【０１８８】
一方、機器情報の受信が確認できた場合（Ｓ６１でＹＥＳ）には、操作側ペアリング実行部１４は、操作側第２通信部３０２に指示して遠隔操作装置３００の機器情報（アドレス）を送信させ（Ｓ６２）、その後ＰＩＮコード要求の受信を待ち受ける（Ｓ６３）。
【０１８９】
所定の時間内にＰＩＮコード要求の受信が確認できない場合（Ｓ６３でＮＯ）には、操作側ペアリング実行部１４は、そのまま処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ５からＳ６に進み、Ｓ６にてペアリング失敗と判断されて、Ｓ２の処理に戻る。
【０１９０】
一方、ＰＩＮコード要求の受信を確認した場合（Ｓ６３でＹＥＳ）には、操作側ペアリング実行部１４は、遠隔操作装置記憶部３１０に予め記憶されているＰＩＮコードを読み出し、操作側第２通信部３０２に指示して上記読み出したＰＩＮコードを操作対象装置２００に送信させる（Ｓ６４）。
【０１９１】
被操作側ペアリング実行部１は、ＰＩＮコードの照合に成功した場合には、Ｓ５６の処理にてサービス情報要求を送信するようになっている。そこで、操作側ペアリング実行部１４は、Ｓ６４にてＰＩＮコードの送信指示を出した後に、サービス情報要求を受信したか否かを確認する（Ｓ６５）。サービス情報要求の受信が確認できない場合（Ｓ６５でＮＯ）には、操作側ペアリング実行部１２は、そのまま処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ５からＳ６に進み、Ｓ６にてペアリング失敗と判断されて、Ｓ２の処理に戻る。
【０１９２】
一方、サービス情報要求の受信を確認した場合（Ｓ６５でＹＥＳ）には、操作側ペアリング実行部１４は、操作側第２通信部３０２に指示して操作対象装置２００に対してサービス情報を送信させる（Ｓ６６）。そして、最後に操作側ペアリング実行部１４は、上記Ｓ６１にて受信した機器情報要求に含まれている操作対象装置２００の機器情報（アドレス）を接続先格納部１５に記憶して処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ５からＳ６に進み、Ｓ６にてペアリング成功と判断されて、Ｓ７の処理に進む。
【０１９３】
以上のように、ペアリング処理では、操作対象装置２００の機器情報（アドレス）が遠隔操作装置３００の接続先格納部１５に記憶され、遠隔操作装置３００の機器情報（アドレス）が操作対象装置２００の接続先管理テーブル４に記憶される。これにより、遠隔操作装置３００と操作対象装置２００とは、以後互いにアドレスを指定してＢｌｕｅｔｏｏｔｈ通信を行うことが可能になる。なお、ペアリング処理は、操作対象装置２００の機器情報が遠隔操作装置３００に記憶され、遠隔操作装置３００の機器情報が操作対象装置２００に記憶されるものであればよく、上述の例に限られない。
【０１９４】
〔リモコン制限設定〕
ここでは、図７のフローチャートのＳ２６にて実行されるリモコン制限設定の詳細について説明する。上述のように、遠隔操作システム１００では、複数の遠隔操作装置で１つの操作対象装置２００を操作することができるようになっているが、この場合には、複数の遠隔操作装置が送信する命令の競合が起こるおそれがある。例えば、ある遠隔操作装置でチャンネルを「８」に変更する命令を送信した時に、他の遠隔操作装置からチャンネルを「１０」に変更する命令が送信されると、操作対象装置２００の出力チャンネルが目まぐるしく変化するので好ましくない。
【０１９５】
そこで、操作対象装置２００の被操作側通信制御部３は、複数の遠隔操作装置とＢｌｕｅｔｏｏｔｈ通信接続している場合に、各遠隔操作装置が制御可能な処理に制限を設けるリモコン制限設定を行う。
【０１９６】
具体的には、被操作側通信制御部３は、遠隔操作装置から命令を受信した場合に、被操作側接続先管理部２に指示して、上記命令の送信元の遠隔操作装置が現在接続中の遠隔操作装置の中で最も優先度が高いか否かを確認する。なお、優先度の高低は、例えば接続順に基づいて設定してもよいし、ユーザが予め設定するようにしてもよい。
【０１９７】
そして、上記命令の送信元の遠隔操作装置が現在接続中の遠隔操作装置の中で最も優先度が高い場合には、被操作側通信制御部３は、当該遠隔操作装置からの全ての命令を有効にする。すなわち、この場合には、上記遠隔操作装置からの命令に制限は設けられず、操作対象装置２００は、遠隔操作装置からの命令にそのまま従って動作する。
【０１９８】
一方、上記命令の送信元の遠隔操作装置よりも優先度の高い遠隔操作装置が接続中である場合には、被操作側通信制御部３は、当該遠隔操作装置からの命令の少なくとも一部が操作対象装置２００にて実行されないようにする。これにより、複数の遠隔操作装置が送信する命令の競合が起こることを防ぐことができる。
【０１９９】
なお、ここでは、遠隔操作装置３００が送信する命令には、該命令の送信元である遠隔操作装置３００のアドレスが付加されていることを想定している。これにより、操作対象装置２００は、命令の送信元の遠隔操作装置３００を特定し、該命令に制限を付けるか否かを判断することができる。
【０２００】
被操作側通信制御部３は、チャンネル変更、音量変更等の、操作対象装置２００の出力を変化させる命令に制限を設けることが好ましい。一方、現在出力中のテレビ番組の内容や、テレビ番組表等の操作対象装置２００が保持している情報を遠隔操作装置３００に送信させる命令のように、操作対象装置２００の出力を変化させない命令には特に制限を設ける必要は無い。また、同時に接続している複数の遠隔操作装置のそれぞれに設定する制限は、操作対象装置２００の操作時に各遠隔操作装置間で競合が起こらないようになっていればよく、必要に応じて適宜設定することができる。
【０２０１】
〔データ送受信処理（送受信されるデータについて）〕
以上のように、遠隔操作システム１００では、遠隔操作装置３００と操作対象装置２００とがペアリングされていない場合には、ペアリング後にＢｌｕｅｔｏｏｔｈ通信にて接続され、ペアリングされている場合には、再接続処理にてＢｌｕｅｔｏｏｔｈ通信にて接続される。そして、Ｂｌｕｅｔｏｏｔｈ通信にて接続された状態において、データ送受信処理が実行される。以下では、データ送受信処理について説明する。
【０２０２】
データ送受信処理では、遠隔操作装置３００が「コマンド」または「データ送信リクエスト」を送信することによって、操作対象装置２００を操作するようになっている。ここでは、「コマンド」及び「データ送信リクエスト」について説明する。
【０２０３】
コマンド及びデータ送信リクエストは、何れも遠隔操作装置３００の操作部３０８に所定の入力操作を行うことによって生成され、操作側第２通信部３０２を介して操作対象装置２００に送信される命令である。ここでは、その命令を、データ構造の違いによってコマンドとデータ送信リクエストとに分類している。
【０２０４】
すなわち、コマンドは、コマンド名、コマンドの内容を示すパラメータ、コマンドを受信した機器（この場合は操作対象装置２００）に返答を要求するか否かを示す返答フラグ、コマンドの送信元及び送信先のアドレスからなるデータ構造を有する。例えば、コマンドは下記の表６に示すようなデータとすることができる。
【０２０５】
【表６】
2009246487.tif 000008
【０２０６】
表６では、操作対象装置２００の出力チャンネル変更を行うためのコマンドの一例を示している。操作対象装置２００は、コマンド名を参照することによって何に関する命令が送られてきたのかを判断することができ、パラメータを参照することによってどのような処理を実行すればよいかを判断することができる。そして、コマンドの送信元のアドレスから当該コマンドの送信元を特定することができる。すなわち、表６のコマンドを受信した操作対象装置２００は、チャンネルを６チャンネルに変更させる命令が遠隔操作装置３００から送信されたと判断することができる。
【０２０７】
チャンネル変更等のように、操作対象装置２００の音声や影像の出力を変化させる命令が「コマンド」に分類される。「コマンド」は操作対象装置２００の音声や影像の出力を変化させる命令であるから、複数の遠隔操作装置からの制御を全て有効にした場合に処理の競合が起こる可能性がある。したがって、操作対象装置２００では、「コマンド」を上記リモコン制限処理の対象となる命令としている。
【０２０８】
また、ここでは、チャンネル変更や音量変更等の一般的な操作制御用のコマンドに加えて、終了コマンドという特別なコマンドを使用することを想定している。終了コマンドとは、遠隔操作装置３００による操作対象装置２００の操作を終了するためのコマンドである。終了コマンドを送信することによって、遠隔操作装置３００は、操作対象装置２００を操作する機能（リモコンアプリ）を終了し、通常の携帯電話機としての機能に戻る。終了コマンドのデータ構造は、例えばコマンド名を「END」とし、パラメータにはデータが含まれないようにし、返答フラグを「０」とすればよい。
【０２０９】
なお、返答フラグは、該返答フラグが付されているコマンドの操作対象装置２００における実行可否を遠隔操作装置３００に通知することの要否を示すデータである。すなわち、受信したコマンドの返答フラグが、返答が必要であることを示している場合には、操作対象装置２００では、当該コマンドを実行可能か否かが判断される。そして、実行可能であるときには遠隔操作装置３００に実行可能であることを示す返答が返され、通信制限処理によって実行不可になっているときには実行不可であることを示す返答が返される。なお、コマンドの実行可否は、上記リモコン制限設定によって決定される。
【０２１０】
返答は、例えば下記の表７に示すようなデータとすることができる。表７は、返答フラグが、返答が必要であることを示しているコマンドを操作対象装置２００が受信した場合に、操作対象装置２００から遠隔操作装置３００へと送信される返答のデータの一例を示している。すなわち、表７の例では、受信したコマンドを操作対象装置２００が実行可能である場合には、「RES_ACCEPT」とのデータが操作対象装置２００から遠隔操作装置３００へと送信され、受信したコマンドを操作対象装置２００が実行不可である場合には、「RES_DENY」とのデータが操作対象装置２００から遠隔操作装置３００へと送信される。
【０２１１】
【表７】
2009246487.tif 000009
【０２１２】
一方、データ送信リクエストは、リクエストの送信元に何らかのデータを送信するように要求する命令である。リクエストは、リクエスト名及びデータ名を含むデータ構造である。例えば、データ送信リクエストは、下記の表８に示すようなデータとすることができる。表８は、データ送信リクエストの一例を示している。
【０２１３】
【表８】
2009246487.tif 000010
【０２１４】
表８に示すデータ送信リクエストによれば、リクエスト名「REQ_DATA」からデータ送信要求であることがわかり、データ名「NOW_PROGRAM」から現在の番組情報を要求していることがわかる。また、送信元のアドレスから当該データ送信リクエストの送信元を特定することができる。なお、番組情報とは、テレビ番組の番組名、出演者等の情報である。また、現在の番組情報の他に、ユーザの指定した時刻及びチャンネルの番組情報、及びテレビ番組表の送信要求等の命令がデータ送信リクエストに分類される。
【０２１５】
表８に示すようなデータ送信リクエストを受けた操作対象装置２００は、例えば下記の表９に示すようなデータを返す。表９は、操作対象装置２００が送信する現在の番組情報の一例を示している。このように、番組情報は遠隔操作装置３００に送信されるので、遠隔操作装置３００のユーザは、これを表示部３０７に表示させて閲覧することができる。
【０２１６】
【表９】
2009246487.tif 000011
【０２１７】
「データ送信リクエスト」は、操作対象装置２００の出力する音声及び映像を変化させない命令である。したがって、複数の遠隔操作装置から「データ送信リクエスト」が同時に行われたとしても、操作対象装置２００は「データ送信リクエスト」の送信元に順次データを送信すればよく、処理の競合を回避することができる。そのため、操作対象装置２００では、「データ送信リクエスト」を上記リモコン制限処理の対象としていない。
【０２１８】
〔データ送受信処理（遠隔操作装置３００側の処理）〕
続いて、図７のフローチャートのＳ９及びＳ２７にて実行されるデータ送受信処理の流れについて図１０に基づいて説明する。図１０は、データ送受信処理の一例を示すフローチャートである。なお、ここではまず図７のＳ９にて遠隔操作装置３００に実行されるデータ送受信処理の流れについて説明し、次に図７のＳ２７にて操作対象装置２００に実行されるデータ送受信処理の流れについて説明する。
【０２１９】
操作側通信制御部１２は、遠隔操作装置３００と操作対象装置２００との間でＢｌｕｅｔｏｏｔｈ通信接続が確立されると、コマンド操作またはリクエスト操作を待ち受ける（Ｓ７１）。コマンドまたはリクエスト操作があった場合（Ｓ７１でＹＥＳ）には、操作側通信制御部１２は、操作側第２通信部３０２に指示して、上記コマンド操作またはリクエスト操作に対応するコマンドまたはリクエストを操作対象装置２００に送信させる（Ｓ７２）。
【０２２０】
ここで、操作側通信制御部１２は、遠隔操作装置３００と操作対象装置２００との間のＢｌｕｅｔｏｏｔｈ通信が切断されたか否か、または遠隔操作装置３００に終了操作がなされたか否かを確認する（Ｓ７３）。Ｂｌｕｅｔｏｏｔｈ通信が切断されている、または遠隔操作装置３００に終了操作が行われたことが確認された（Ｓ７３でＹＥＳ）には、操作側通信制御部１２は、データ送受信処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ９からＳ１０に進み、通信切断されていたときにはＳ２の処理に戻り、終了操作がなされていたときにはリモコンアプリを終了する。
【０２２１】
一方、Ｂｌｕｅｔｏｏｔｈ通信接続が切断されておらず、かつ遠隔操作装置３００に終了操作がなされていない場合（Ｓ７３でＮＯ）には、操作側通信制御部１２は、上記Ｓ７２にてコマンドを送信したか否かを確認する（Ｓ７４）。そして、操作側通信制御部１２は、Ｓ７２にてコマンドを送信していない場合（Ｓ７４でＮＯ）には、Ｓ７２にてリクエストを送信したか否かを確認する（Ｓ７５）。
【０２２２】
Ｓ７２にてリクエストを送信したことが確認できなかった場合（Ｓ７５でＮＯ）には、操作側通信制御部１２は、Ｓ７１に戻ってコマンドまたはリクエスト操作を待ち受ける。一方、Ｓ７２にてリクエストを送信したことが確認できた場合（Ｓ７５でＹＥＳ）には、操作側通信制御部１２は、Ｓ７２にてリクエストしたデータを受信し（Ｓ７６）、Ｓ７１に戻ってコマンドまたはリクエスト操作を待ち受ける。
【０２２３】
ここで、Ｓ７４にてコマンドを送信したことが確認された場合には、操作側通信制御部１２は、送信したコマンドが返答付きであるか否かを確認する（Ｓ７７）。ここでは、表６に示すように、返答付きのコマンドの返答フラグを１に設定することを想定しているので、操作側通信制御部１２は、返答フラグが１であった場合に返答付きでコマンドを送信したと判断し、返答フラグが０であった場合に返答なしでコマンドを送信したと判断する。
【０２２４】
返答付きでコマンドを送信していた場合（Ｓ７７でＹＥＳ）には、コマンドを受信した操作対象装置２００から返答が返ってくるので、操作側通信制御部１２は、この返答を受信する（Ｓ７８）。一方、返答付きでコマンドを送信していなかった場合（Ｓ７７でＮＯ）には、操作側通信制御部１２は、Ｓ７１に戻ってコマンドまたはリクエスト操作を待ち受ける。
【０２２５】
〔データ送受信処理（操作対象装置２００側の処理）〕
次に、図７のＳ２７にて操作対象装置２００に実行されるデータ送受信処理の流れについて図１０に基づいて説明する。被操作側通信制御部３は、遠隔操作装置３００と操作対象装置２００との間でＢｌｕｅｔｏｏｔｈ通信接続が確立されると、遠隔操作装置３００が送信する信号を待ち受ける。そして、被操作側通信制御部３は、Ｂｌｕｅｔｏｏｔｈ通信接続が切断されたか否か、また遠隔操作装置３００から受信した信号が終了コマンドであるか否かを確認する（Ｓ８１）。
【０２２６】
Ｂｌｕｅｔｏｏｔｈ通信接続が切断されていた場合、または終了コマンドを受信していた場合（Ｓ８１でＹＥＳ）には、被操作側通信制御部３は、データ送受信処理を終了する。この場合には、図７のフローチャートにおいて、Ｓ２７からＳ２１の処理に戻る。一方、Ｂｌｕｅｔｏｏｔｈ通信が切断されておらず、かつ終了コマンドを受信していない場合（Ｓ８１でＮＯ）には、被操作側通信制御部３は、受信した信号がコマンドであるか否かを確認する（Ｓ８２）。
【０２２７】
そして、被操作側通信制御部３は、コマンドを受信したことが確認されなかった場合（Ｓ８２でＮＯ）には、リクエストを受信したか否かを確認する（Ｓ８３）。リクエストを受信したことを確認した場合（Ｓ８３でＹＥＳ）には、被操作側通信制御部３は、受信したリクエストに対応する動作を実行し（Ｓ８４）、被操作側第２通信部２０９に指示してリクエストされたデータを遠隔操作装置３００に送信させる（８５）。そして、データ送信指示を出した被操作側通信制御部３は、再度Ｓ８１の処理に戻って遠隔操作装置３００からの信号の受信を待ち受ける。
【０２２８】
一方、Ｓ８２にてコマンドを受信したことが確認された場合（Ｓ８２でＹＥＳ）には、被操作側通信制御部３は、受信したコマンドが実行可能であるか否かを確認する（Ｓ８６）。具体的には、被操作側通信制御部３は、受信したコマンドに付加されている該コマンドの送信元アドレスに基づいて、上記コマンドの送信元端末を特定する。
【０２２９】
そして、被操作側通信制御部３は、被操作側接続先管理部２に、現在操作対象装置２００とＢｌｕｅｔｏｏｔｈ接続中の機器のうち、上記コマンドの送信元端末の優先度が最も高いか否かを確認する。そして、優先度が最も高い場合に上記コマンドを実行可能であると判断し、より優先度の高い端末が接続中の場合には上記コマンドを実行不可であると判断する。
【０２３０】
実行可能である場合（Ｓ８６でＹＥＳ）には、被操作側通信制御部３は、受信したコマンドに対応する動作を実行する（Ｓ８７）。ここで、Ｓ８６にて受信したコマンドが実行できないと判断した場合、及びＳ８７にてコマンドの実行を行った後には、被操作側通信制御部３は、受信したコマンドに返答が必要であるか否かを確認する（Ｓ８８）。
【０２３１】
返答が必要である場合（Ｓ８８でＹＥＳ）には、被操作側通信制御部３は、被操作側第２通信部２０９に指示して遠隔操作装置３００に返答を送信させる（Ｓ８９）。そして、返答の送信指示を出した被操作側通信制御部３は、Ｓ８１の処理に戻って遠隔操作装置３００からの信号の受信を待ち受ける。また、返答が不要である場合（Ｓ８８でＮＯ）にも、被操作側通信制御部３は、Ｓ８１の処理に戻って遠隔操作装置３００からの信号の受信を待ち受ける。
【０２３２】
遠隔操作システム１００では、以上のようにしてデータの送受信が行われる。データの送受信は、Ｂｌｕｅｔｏｏｔｈ通信にて行われるので、赤外線通信と比べて大容量のデータを高速に送受信することができる。また、Ｂｌｕｅｔｏｏｔｈ通信は、無指向性であるから、データの送受信中に遠隔操作装置３００を移動させたり、遠隔操作装置３００と操作対象装置２００との間に遮蔽物が割り込んだりした場合であっても通信接続状態を維持することができる。
【０２３３】
なお、上記の例は、データ送受信処理の一例を示すものであり、ペアリング終了後、または再接続処理終了後のデータ送受信は、どのように行われるものであってもよい。また、ペアリング終了後、または再接続処理終了後に送受信されるデータはどのようなものであってもよく、表４〜表９に示した例に限られない。
【０２３４】
〔実施の形態２〕
上記ペアリング方法と再接続処理方法とを組み合わせることにより、Ｂｌｕｅｔｏｏｔｈ通信接続を行う度にペアリングを行うことが可能になる。本実施形態では、Ｂｌｕｅｔｏｏｔｈ通信接続を行う度にペアリングを行う例について図１１に基づいて説明する。接続の度に毎回ペアリングを行うことにより、ＰＩＮコードが変更される場合にも対応することができ、遠隔操作システム１００のセキュリティを向上させることができる。なお、上記実施形態と同一の構成及び処理については、同一の参照番号を付し、その説明を省略する。
【０２３５】
図１１は、毎回ペアリングを行う遠隔操作システム１００における処理の一例を示すフローチャートである。遠隔操作装置３００にてリモコンアプリを起動させると、操作側ペアリング実行部１４は、接続開始操作を待ち受ける（Ｓ１）。そして、操作側ペアリング実行部１４は、接続開始操作があったことを確認した場合（Ｓ１でＹＥＳ）に、機器情報要求受け入れモードに移行する（Ｓ３）。また、操作側ペアリング実行部１４は、操作側第１通信部３０１に指示してペアリング開始信号を送信させる（Ｓ４）。
【０２３６】
続いて、操作側ペアリング実行部１４は、ペアリング開始信号を受信した操作対象装置２００とペアリング処理を行い（Ｓ５）、Ｂｌｕｅｔｏｏｔｈ通信を行うために、互いのアドレスを登録し合う。
【０２３７】
Ｓ５のペアリング処理が成功していた場合（Ｓ６でＹＥＳ）には、操作側通信制御部１２は、接続要求受け入れモードに移行し（Ｓ３１）、ペアリング済み機器からの接続要求を待ち受ける（Ｓ３３）。なお、Ｓ５のペアリング処理が失敗していた場合（Ｓ６でＮＯ）には、処理はＳ１に戻る。
【０２３８】
接続要求の受信を確認し、かつ該接続要求の送信元がペアリング済みの機器であることが確認された場合（Ｓ３３でＹＥＳ）には、操作側通信制御部１２は、操作側第２通信部３０２に指示して操作対象装置２００に対して接続許可を発信させる（Ｓ３４）。この接続許可が操作対象装置２００に受信されることによって、遠隔操作装置３００と操作対象装置２００とでＢｌｕｅｔｏｏｔｈ通信接続が確立される。
【０２３９】
Ｂｌｕｅｔｏｏｔｈ通信接続が確立されると、データ送受信処理が行われ（Ｓ９）、データ送受信処理が通信切断にて終了した場合（Ｓ１０でＮＯ）には、Ｓ１の処理に戻り、データ送受信処理が終了操作にて終了した場合（Ｓ１０でＹＥＳ）には、リモコンアプリを終了する。
【０２４０】
一方、操作対象装置２００の被操作側ペアリング実行部１は、ペアリング開始信号の受信を待ち受け（Ｓ２１）、ペアリング開始信号の受信を確認した場合（Ｓ２１でＹＥＳ）に、ペアリング処理を実行する（Ｓ２２）。
【０２４１】
ここで、ペアリングが失敗した場合（Ｓ２３でＮＯ）には、Ｓ２１の処理に戻り、成功した場合（Ｓ２３でＹＥＳ）には、被操作側通信制御部３は、操作側第２通信部３０２に指示して遠隔操作装置３００に対して接続要求を送信させる。そして、接続要求を送信させた被操作側通信制御部３は、接続許可の受信を待ち受ける（Ｓ４３）。
【０２４２】
接続要求を送信させた後、所定の時間内に接続許可の受信が確認できない場合（Ｓ４３でＮＯ）には、Ｓ２１の処理に戻る。一方、接続要求を送信させた後、所定の時間内に接続許可の受信が確認できた場合（Ｓ４３でＹＥＳ）には、被操作側通信制御部３は、リモコン制限設定を行い（Ｓ２６）、続いてデータ送受信処理を行う（Ｓ２７）。
【０２４３】
以上のように、本実施形態の遠隔操作システム１００では、遠隔操作装置３００と操作対象装置２００とをＢｌｕｅｔｏｏｔｈ通信で接続する場合には、毎回ペアリングが行われる。毎回ペアリングを行う本方式であっても、ユーザが接続開始操作を行うだけでＢｌｕｅｔｏｏｔｈ通信接続が確立される。したがって、遠隔操作装置３００のユーザは、ペアリングを全く意識せずに、従来の一般的な赤外線リモコンと同じ感覚で操作対象装置２００を操作することができる。
【０２４４】
また、図９のフローチャートで説明したように、ペアリング処理では、ＰＩＮコードの認証が行われる。したがって、本実施形態の遠隔操作システム１００では、遠隔操作装置３００と操作対象装置２００とをＢｌｕｅｔｏｏｔｈ通信で接続する場合には、毎回ＰＩＮコードの認証が行われることになる。ゆえに、ＰＩＮコードが変更される場合にも対応することができ、システムのセキュリティを向上させることができる。
【０２４５】
さらに、本実施形態の遠隔操作システム１００では、Ｂｌｕｅｔｏｏｔｈ通信接続するときに毎回ペアリングが行われるので、図７のＳ１１で行っていた再接続処理は不要になる。したがって、本実施形態の遠隔操作システム１００は、接続開始信号を送信するステップを含まず、そのためリモコンＩＤの送信及び記憶のステップも不要となる。
【０２４６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２４７】
最後に、遠隔操作装置３００及び操作対象装置２００の各ブロック、特に遠隔操作装置制御部３０６及び操作対象装置制御部２０３は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２４８】
すなわち、遠隔操作装置３００及び操作対象装置２００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである遠隔操作装置３００及び操作対象装置２００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記遠隔操作装置３００及び操作対象装置２００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２４９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２５０】
また、遠隔操作装置３００及び操作対象装置２００を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２５１】
本発明によれば、再接続処理を容易に行うことが可能になるので、本発明は、ペアリング処理を行って通信を行う様々な装置に適用できる。特に、テレビ、録画装置、パーソナルコンピュータ等の電子機器及び該電子機器を操作する遠隔操作装置に好適に適用できる。
【図面の簡単な説明】
【０２５２】
【図１】本発明の実施形態を示すものであり、操作対象装置及び遠隔操作装置の要部構成を示すブロック図である。
【図２】上記操作対象装置及び遠隔操作装置を含む遠隔操作システムの要部構成を示すブロック図である。
【図３】上記遠隔操作システムの概要を示す図である。
【図４】上記遠隔操作装置にてリモコンアプリを起動したときに表示される画面の一例を示す図である。
【図５】遠隔操作装置が操作する装置として「テレビ」が選択されたときに遠隔操作装置に表示される画面の一例を示す図である。
【図６】上記遠隔操作装置として、従来の一般的なリモコンを適用した場合の構成例を示す図である。
【図７】上記遠隔操作システムにおける処理の一例を示すフローチャートである。
【図８】上記遠隔操作システムにおける再接続処理の一例を示すフローチャートである。
【図９】上記遠隔操作システムにおけるペアリング処理の一例を示すフローチャートである。
【図１０】上記遠隔操作システムにおけるデータ送受信処理の一例を示すフローチャートである。
【図１１】本発明の上記とは別の実施形態を示すものであり、毎回ペアリングを行う遠隔操作システムにおける処理の一例を示すフローチャートである。
【符号の説明】
【０２５３】
２  被操作側接続先管理部（被操作側接続先照合手段）
３  被操作側通信制御部（被操作側通信制御手段）
４  接続先管理テーブル（被操作側接続先記憶部）
１１  接続開始部（通信開始制御手段）
１２  操作側通信制御部（操作側通信制御手段）
１３  操作側接続先管理部（操作側接続先照合手段）
１５  接続先格納部（操作側接続先記憶部）
１６  識別情報格納部
２００  操作対象装置
２０３  操作対象装置制御部
２０８  被操作側第１通信部
２０９  被操作側第２通信部
３００  遠隔操作装置
３０１  操作側第１通信部
３０２  操作側第２通信部
３０６  遠隔操作装置制御部
【図１】
2009246487.tif 000012
【図２】
2009246487.tif 000013
【図３】
2009246487.tif 000014
【図４】
2009246487.tif 000015
【図５】
2009246487.tif 000016
【図６】
2009246487.tif 000017
【図７】
2009246487.tif 000018
【図８】
2009246487.tif 000019
【図９】
2009246487.tif 000020
【図１０】
2009246487.tif 000021
【図１１】
2009246487.tif 000022