(57)【特許請求の範囲】
【請求項１】
ネットワークを介して被制御装置と通信することにより、当該被制御装置を制御可能な情報処理装置であって、
第１のネットワークを介した通信により前記被制御装置が制御可能となる通信接続を、第１の通信接続として認証したことにより、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる通信接続を、第２の通信接続として認証できる被制御装置を特定する特定情報を取得する取得手段と、
前記取得手段によって取得された前記特定情報からユーザによって選択された被制御装置と前記第２の通信接続を確立するために、当該被制御装置に接続要求を送信する第１の送信手段とを備え、
前記第１のネットワークを介して通信可能な前記被制御装置が、前記第１の通信接続を認証した被制御装置であるか否かを判定する第１の判定手段をさらに備え、
前記取得手段は、前記第１の判定手段によって認証した被制御装置であると判定された被制御装置を特定する特定情報を取得することを特徴とする情報処理装置。
【請求項２】
通信を識別可能な通信情報をサーバから受信する第１の受信手段をさらに備え、
前記第１の送信手段は、前記第１の受信手段によって受信された前記通信情報によって識別される通信によって、前記被制御装置に前記接続要求をさらに送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の送信手段は、前記特定情報からユーザによって選択された被制御装置によって前記第２の通信接続が認証された場合、当該第２の通信接続によって当該被制御装置が制御可能になったことを確認する確認情報を、当該被制御装置にさらに送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ネットワークを介して情報処理装置と通信することにより、当該情報処理装置によって制御される被制御装置であって、
第１のネットワークを介して通信可能な前記情報処理装置から応答が要求された場合、当該情報処理装置が、当該第１のネットワークを介した通信により当該被制御装置が制御可能となる通信接続であって、第１の通信接続として認証された通信接続の情報処理装置であるか否かを判定する第２の判定手段と、
前記第２の判定手段によって認証した情報処理装置であると判定された場合、当該被制御装置を識別可能な装置情報を当該情報処理装置に送信する第２の送信手段と、
前記第２の送信手段によって送信された前記装置情報に対する応答として、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる第２の通信接続の接続要求を当該情報処理装置から受信した場合、当該第２の通信接続を認証したことを示す認証情報をサーバに送信する第３の送信手段とを備えたことを特徴とする被制御装置。
【請求項５】
前記第２の通信接続の接続要求とともに前記装置情報を当該情報処理装置から受信した場合、当該装置情報と前記第２の送信手段によって送信された装置情報とが一致するか否かを判定する照合手段をさらに備え、
前記第３の送信手段は、前記照合手段によって一致すると判定される場合、前記認証情報をサーバに送信することを特徴とする請求項４に記載の被制御装置。
【請求項６】
第２のネットワークを介した通信により請求項４または５に記載の被制御装置が、請求項１から３のいずれか１項に記載の情報処理装置によって制御可能となる第２の通信接続が、当該被制御装置によって認証されていることを示す認証情報を、当該被制御装置から受信した場合、当該情報処理装置と当該被制御装置との間に前記第２の通信接続が確立していることを示す接続情報を記憶部に格納する格納手段を備えたことを特徴とするサーバ。
【請求項７】
請求項１から３のいずれか１項に記載の情報処理装置と、請求項４または５に記載の被制御装置と、請求項６に記載のサーバとを含むことを特徴とするペアリングシステム。
【請求項８】
ネットワークを介して被制御装置と通信することにより、当該被制御装置を制御可能な情報処理装置の制御方法であって、
第１のネットワークを介した通信により前記被制御装置が制御可能となる通信接続を、第１の通信接続として認証したことにより、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる通信接続を、第２の通信接続として認証できる被制御装置を特定する特定情報を取得する取得ステップと、
前記取得ステップにおいて取得した前記特定情報からユーザによって選択された被制御装置と前記第２の通信接続を確立するために、当該被制御装置に接続要求を送信する第１の送信ステップとを含み、
前記第１のネットワークを介して通信可能な前記被制御装置が、前記第１の通信接続を認証した被制御装置であるか否かを判定する第１の判定ステップをさらに含み、
前記取得ステップでは、前記第１の判定ステップにおいて認証した被制御装置であると判定した被制御装置を特定する特定情報を取得することを特徴とする情報処理装置の制御方法。
【請求項９】
ネットワークを介して情報処理装置と通信することにより、当該情報処理装置によって制御される被制御装置の制御方法であって、
第１のネットワークを介して通信可能な前記情報処理装置から応答が要求された場合、当該情報処理装置が、当該第１のネットワークを介した通信により当該被制御装置が制御可能となる通信接続であって、第１の通信接続として認証された通信接続の情報処理装置であるか否かを判定する第２の判定ステップと、
前記第２の判定ステップにおいて認証した情報処理装置であると判定した場合、当該被制御装置を識別可能な装置情報を当該情報処理装置に送信する第２の送信ステップと、
前記第２の送信ステップにおいて送信した前記装置情報に対する応答として、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる第２の通信接続の接続要求を当該情報処理装置から受信した場合、当該第２の通信接続を認証したことを示す認証情報をサーバに送信する第３の送信ステップとを含むことを特徴とする被制御装置の制御方法。
【請求項１０】
第２のネットワークを介した通信により請求項９に記載の制御方法によって制御される被制御装置が、請求項８に記載の制御方法によって制御される情報処理装置によって制御可能となる第２の通信接続が、当該被制御装置によって認証されていることを示す認証情報を、当該被制御装置から受信した場合、当該情報処理装置と当該被制御装置との間に前記第２の通信接続が確立していることを示す接続情報を記憶部に格納する格納ステップを含むことを特徴とするサーバの制御方法。
【請求項１１】
請求項１から３のいずれか１項に記載の情報処理装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項１２】
請求項４または５に記載の被制御装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項１３】
請求項１１に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
請求項１２に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して被制御装置と通信することにより、当該被制御装置を制御可能な情報処理装置等に関するものである。
【背景技術】
【０００２】
複数の機器の間を無線通信で接続し、一方の機器から他方の機器を遠隔で制御可能な技術は、従来から幅広く研究されてきた。例えば、近年ではＩＥＥＥ８０２.１５.４規格など、２.４ＧＨｚ帯の電波を使用した無線通信を利用する技術が盛んに研究されている。
【０００３】
上記無線通信を利用する遠隔制御では、２つの機器の間で通信接続を確立する（ペアリングする）必要がある。下記の特許文献１には、複数の被制御機器のうち、これまでペアリングを行っていない被制御機器を優先してペアリングする制御機器が開示されている。
【０００４】
ここで、上記ペアリングにおいて、ユーザは制御される側の機器をあらかじめペアリングの設定状態にしておき、制御する側の機器から当該制御される側の機器に接続要求を送信するなど、一連のペアリング操作を行う必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−８１４２５号公報（２０１０年４月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
製品を設計する自由度と無線通信のセキュリティ強度とを高めるために、２つの機器の間で複数のペアリングを行うことが必要になる場合がある。ここで、上記の特許文献１に記載された制御機器のような従来の技術によれば、複数のペアリングを行うためには、各ペアリングを行うための独立した操作がそれぞれで必要になる。しかし、一方の機器から他方の機器を制御するという同種の機能を有効にするために、ペアリングするための操作を２回もユーザに強制することは、ユーザビリティの観点から好ましくない。
【０００７】
一方で、強いて１つのペアリングで済むように製品を設計すれば、設計の自由度が下がることによりユーザに提供可能な機能およびサービスの幅が狭まるだけでなく、無線通信のセキュリティが脆弱化するという問題が生じる。すなわち、設計の自由度およびセキュリティ強度とユーザビリティとは、トレードオフの関係にある。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複数の通信接続を確立することに伴うユーザの操作負担を軽減することにより、ユーザビリティを改善できる情報処理装置等を提供することである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の情報処理装置は、
（１）ネットワークを介して被制御装置と通信することにより、当該被制御装置を制御可能な情報処理装置であって、
（２）第１のネットワークを介した通信により前記被制御装置が制御可能となる通信接続を、第１の通信接続として認証したことにより、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる通信接続を、第２の通信接続として認証できる被制御装置を特定する特定情報を取得する取得手段と、
（３）前記取得手段によって取得された情報からユーザによって選択された被制御装置と前記第２の通信接続を確立するために、当該被制御装置に接続要求を送信する第１の送信手段とを備えたことを特徴としている。
【００１０】
また、上記の課題を解決するために、本発明の情報処理装置の制御方法は、
（１）ネットワークを介して被制御装置と通信することにより、当該被制御装置を制御可能な情報処理装置の制御方法であって、
（２）第１のネットワークを介した通信により前記被制御装置が制御可能となる通信接続を、第１の通信接続として認証したことにより、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる通信接続を、第２の通信接続として認証できる被制御装置を特定する特定情報を取得する取得ステップと、
（３）前記取得ステップにおいて取得された情報からユーザによって選択された被制御装置と前記第２の通信接続を確立するために、当該被制御装置に接続要求を送信する第１の送信ステップとを含むことを特徴としている。
【００１１】
上記の構成（１）〜（３）によれば、本発明の情報処理装置および当該装置の制御方法は、第１の通信接続が被制御装置によって認証されていることにより、第２の通信接続を認証できる被制御装置を特定する特定情報を取得できる。すなわち、上記情報処理装置等は、当該情報処理装置と第１の通信接続を確立済みの被制御装置に関する情報を、第２の通信接続を確立可能な被制御装置の候補として取得できる。
【００１２】
そして、上記情報処理装置等は、当該情報からユーザによって選択された被制御装置と第２の通信接続を確立するために、当該被制御装置に接続要求を送信する。すなわち、上記情報処理装置等によれば、ユーザは第２の通信接続の確立を所望する被制御装置を選択するだけでよく、第１の通信接続を確立するために必要となる操作と同じ操作を再度行う必要はない。
【００１３】
したがって、本発明の情報処理装置および当該装置の制御方法は、複数の通信接続の確立に伴うユーザの操作負担を軽減することができ、ユーザビリティを改善できる。
【００１４】
また、本発明の情報処理装置は、
（１）前記第１のネットワークを介して通信可能な前記被制御装置が、前記第１の通信接続を認証した被制御装置であるか否かを判定する第１の判定手段をさらに備え、
（２）前記取得手段は、前記第１の判定手段によって認証した被制御装置であると判定された被制御装置を特定する特定情報を取得することを特徴としている。
【００１５】
また、本発明の情報処理装置の制御方法は、
（１）前記第１のネットワークを介して通信可能な前記被制御装置が、前記第１の通信接続を認証した被制御装置であるか否かを判定する第１の判定ステップをさらに含み、
（２）前記取得ステップでは、前記第１の判定ステップにおいて認証した被制御装置であると判定された被制御装置を特定する特定情報を取得することを特徴としている。
【００１６】
上記の構成（１）〜（２）によれば、本発明の情報処理装置および当該装置の制御方法は、第１のネットワークを介して通信可能な前記被制御装置が、第１の通信接続を認証した被制御装置であるか否かを判定する。すなわち、上記情報処理装置等は、上記被制御装置が当該情報処理装置と第１の通信接続を確立済みか否かを判定する。
【００１７】
そして、上記情報処理装置等は、第１の通信接続を確立済みと判定された被制御装置を特定する特定情報を取得する。すなわち、上記情報処理装置等は、当該情報処理装置と第１の通信接続を確立済みの被制御装置に関する情報を、第２の通信接続を確立可能な被制御装置の候補として取得できる。
【００１８】
これにより、前述と同様に、ユーザは第２の通信接続の確立を所望する被制御装置を選択するだけでよく、第１の通信接続を確立するために必要となる操作と同じ操作を再度行う必要はない。
【００１９】
したがって、本発明の情報処理装置および当該装置の制御方法は、複数の通信接続の確立に伴うユーザの操作負担を軽減することができ、ユーザビリティを改善できる。
【００２０】
また、本発明の情報処理装置は、
（１）通信を識別可能な通信情報をサーバから受信する第１の受信手段をさらに備え、
（２）前記第１の送信手段は、前記第１の受信手段によって受信された通信情報によって識別される通信によって、前記被制御装置に接続要求を送信することを特徴としている。
【００２１】
上記の構成（１）〜（２）によれば、本発明の情報処理装置は、通信を識別可能な通信情報をサーバから受信し、当該識別情報によって識別される通信によって、被制御装置に接続要求を送信する。
【００２２】
これにより、本発明の情報処理装置は、接続要求を送信した情報処理装置とサーバから通信情報を取得した情報処理装置とが一致するか否かを、サーバに照合させることができる。照合により両者が一致しないことが判明した場合、上記情報処理装置に第２の通信接続は認められない。
【００２３】
したがって、上記情報処理装置は、通信の最中に他の情報処理装置が割り込むことで情報が漏洩することを防止でき、より堅牢な通信セキュリティを実現できる。
【００２４】
また、本発明の情報処理装置では、
（１）前記第１の送信手段は、前記特定情報からユーザによって選択された被制御装置によって前記第２の通信接続が認証された場合、当該第２の通信接続によって当該被制御装置が制御可能になったことを確認する確認情報を、当該被制御装置に送信することを特徴としている。
【００２５】
上記の構成（１）によれば、本発明の情報処理装置は、ユーザが第２の通信接続を所望した被制御装置によって、当該第２の通信接続が認証された場合、当該第２の通信接続によって当該被制御装置が制御可能になったことを確認する確認情報を、当該被制御装置に送信する。
【００２６】
したがって、上記情報処理装置は、被制御装置が確実に制御可能となったことを確認することができ、当該情報処理装置により実現される機能の安定性を高めることができる。
【００２７】
また、上記の課題を解決するために、本発明の被制御装置は、
（１）ネットワークを介して情報処理装置と通信することにより、当該情報処理装置によって制御される被制御装置であって、
（２）第１のネットワークを介して通信可能な前記情報処理装置から応答が要求された場合、当該情報処理装置が、当該第１のネットワークを介した通信により当該被制御装置が制御可能となる通信接続であって、第１の通信接続として認証された通信接続の情報処理装置であるか否かを判定する第２の判定手段と、
（３）前記第２の判定手段によって認証した情報処理装置であると判定された場合、当該被制御装置を識別可能な装置情報を当該情報処理装置に送信する第２の送信手段と、
（４）前記第２の送信手段によって送信された装置情報に対する応答として、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる第２の通信接続の接続要求を当該情報処理装置から受信した場合、当該第２の通信接続を認証したことを示す認証情報をサーバに送信する第３の送信手段とを備えたことを特徴としている。
【００２８】
また、上記の課題を解決するために、本発明の被制御装置の制御方法は、
（１）ネットワークを介して情報処理装置と通信することにより、当該情報処理装置によって制御される被制御装置の制御方法であって、
（２）第１のネットワークを介して通信可能な前記情報処理装置から応答が要求された場合、当該情報処理装置が、当該第１のネットワークを介した通信により当該被制御装置が制御可能となる通信接続であって、第１の通信接続として認証された通信接続の情報処理装置であるか否かを判定する第２の判定ステップと、
（３）前記第２の判定ステップにおいて認証した情報処理装置であると判定された場合、当該被制御装置を識別可能な装置情報を当該情報処理装置に送信する第２の送信ステップと、
（４）前記第２の送信ステップにおいて送信された装置情報に対する応答として、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる第２の通信接続の接続要求を当該情報処理装置から受信した場合、当該第２の通信接続を認証したことを示す認証情報をサーバに送信する第３の送信ステップとを含むことを特徴としている。
【００２９】
上記の構成（１）〜（４）によれば、本発明の被制御装置および当該装置の制御方法は、第１のネットワークを介して通信可能な前記情報処理装置から応答が要求された場合、当該情報処理装置が、第１の通信接続を認証された通信接続の情報処理装置であるか否かを判定できる。すなわち、上記被制御装置等は、上記情報処理装置が当該被制御装置と第１の通信接続を確立済みか否かを判定する。
【００３０】
そして、上記被制御装置等は、第１の通信接続を確立済みと判定された情報処理装置に対して、当該被制御装置を識別可能な装置情報を当該情報処理装置に送信する。これにより、上記被制御装置等は、上記情報処理装置と第１の通信接続を確立済みの被制御装置に関する情報を、第２の通信接続を確立可能な被制御装置の候補として、当該情報処理装置に取得させることができる。
【００３１】
装置情報に対する応答として、第２の通信接続の接続要求を当該情報処理装置から受信すると、上記被制御装置等は、第２の通信接続を認証したことを示す認証情報をサーバに送信する。
【００３２】
これにより、前述と同様に、ユーザは第２の通信接続の確立を所望する被制御装置を選択するだけでよく、第１の通信接続を確立するために必要となる操作と同じ操作を再度行う必要はない。
【００３３】
したがって、本発明の被制御装置および当該装置の制御方法は、複数の通信接続の確立に伴うユーザの操作負担を軽減することができ、ユーザビリティを改善できる。
【００３４】
また、本発明の被制御装置は、
（１）前記第２の通信接続の接続要求とともに前記装置情報を当該情報処理装置から受信した場合、当該装置情報と前記第２の送信手段によって送信された装置情報とが一致するか否かを判定する照合手段をさらに備え、
（２）前記第３の送信手段は、前記照合手段によって一致すると判定される場合、前記認証情報をサーバに送信することを特徴としている。
【００３５】
上記の構成（１）〜（２）によれば、本発明の被制御装置は、情報処理装置から送信された装置情報と、自身の装置情報とが一致するか否かを照合し、一致した場合のみサーバに認証情報を送信する。照合により両者が一致しないことが判明した場合、上記情報処理装置に第２の通信接続は認められない。
【００３６】
したがって、上記被制御装置は、通信の最中に他の情報処理装置が割り込むことで情報が漏洩することを防止でき、より堅牢な通信セキュリティを実現できる。
【００３７】
また、上記の課題を解決するために、本発明のサーバは、
（１）第２のネットワークを介した通信により被制御装置が情報処理装置によって制御可能となる第２の通信接続が、当該被制御装置によって認証されていることを示す認証情報を、当該被制御装置から受信した場合、当該情報処理装置と当該被制御装置との間に前記第２の通信接続が確立していることを示す接続情報を記憶部に格納する格納手段を備えたことを特徴としている。
【００３８】
また、上記の課題を解決するために、本発明のサーバの制御方法は、
（１）第２のネットワークを介した通信により被制御装置が情報処理装置によって制御可能となる第２の通信接続が、当該被制御装置によって認証されていることを示す認証情報を、当該被制御装置から受信した場合、当該情報処理装置と当該被制御装置との間に前記第２の通信接続が確立していることを示す接続情報を記憶部に格納する格納ステップを含むことを特徴としている。
【００３９】
上記の構成（１）によれば、本発明のサーバおよび当該サーバの制御方法は、被制御装置から認証情報を受信した場合、情報処理装置と当該被制御装置との間に第２の通信接続が確立していることを示す接続情報を記憶部に格納する。
【００４０】
したがって、上記サーバおよび当該サーバの制御方法は、第２のネットワークを介した通信により制御可能な被制御装置を特定することができ、情報処理装置から当該被制御装置を制御することを可能にする。
【００４１】
また、本発明のペアリングシステムは、
（１）上記情報処理装置と、
（２）上記被制御装置と、
（３）上記サーバを含むことを特徴としている。
【００４２】
上記の構成（１）〜（３）によれば、上記ペアリングシステムは、上記情報処理装置または上記被制御装置と同様の効果を奏する。
【００４３】
前記情報処理装置または被制御装置はコンピュータによって実現してもよい。この場合には、コンピュータを前記情報処理装置または被制御装置の各手段として動作させることにより、前記情報処理装置または被制御装置をコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００４４】
以上のように、本発明の情報処理装置は、第１のネットワークを介した通信により前記被制御装置が制御可能となる通信接続を、第１の通信接続として認証したことにより、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる通信接続を、第２の通信接続として認証できる被制御装置を特定する特定情報を取得する取得手段と、前記取得手段によって取得された情報からユーザによって選択された被制御装置と前記第２の通信接続を確立するために、当該被制御装置に接続要求を送信する第１の送信手段とを備えた構成である。
【００４５】
また、本発明の情報処理装置の制御方法は、第１のネットワークを介した通信により前記被制御装置が制御可能となる通信接続を、第１の通信接続として認証したことにより、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる通信接続を、第２の通信接続として認証できる被制御装置を特定する特定情報を取得する取得ステップと、前記取得ステップにおいて取得された情報からユーザによって選択された被制御装置と前記第２の通信接続を確立するために、当該被制御装置に接続要求を送信する第１の送信ステップとを含む構成である。
【００４６】
したがって、本発明の情報処理装置および当該装置の制御方法は、複数の通信接続の確立に伴うユーザの操作負担を軽減することができ、ユーザビリティを改善できるという効果を奏する。
【００４７】
また、本発明の被制御装置は、第１のネットワークを介して通信可能な前記情報処理装置から応答が要求された場合、当該情報処理装置が、当該第１のネットワークを介した通信により当該被制御装置が制御可能となる通信接続であって、第１の通信接続として認証された通信接続の情報処理装置であるか否かを判定する第２の判定手段と、前記第２の判定手段によって認証した情報処理装置であると判定された場合、当該被制御装置を識別可能な装置情報を当該情報処理装置に送信する第２の送信手段と、前記第２の送信手段によって送信された装置情報に対する応答として、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる第２の通信接続の接続要求を当該情報処理装置から受信した場合、当該第２の通信接続を認証したことを示す認証情報をサーバに送信する第３の送信手段とを備えた構成である。
【００４８】
また、本発明の被制御装置の制御方法は、第１のネットワークを介して通信可能な前記情報処理装置から応答が要求された場合、当該情報処理装置が、当該第１のネットワークを介した通信により当該被制御装置が制御可能となる通信接続であって、第１の通信接続として認証された通信接続の情報処理装置であるか否かを判定する第２の判定ステップと、前記第２の判定ステップにおいて認証した情報処理装置であると判定された場合、当該被制御装置を識別可能な装置情報を当該情報処理装置に送信する第２の送信ステップと、前記第２の送信ステップにおいて送信された装置情報に対する応答として、前記第１のネットワークとは異なる第２のネットワークを介した通信により当該被制御装置が制御可能となる第２の通信接続の接続要求を当該情報処理装置から受信した場合、当該第２の通信接続を認証したことを示す認証情報をサーバに送信する第３の送信ステップとを含む構成である。
【００４９】
したがって、本発明の被制御装置および当該装置の制御方法は、複数の通信接続の確立に伴うユーザの操作負担を軽減することができ、ユーザビリティを改善できるという効果を奏する。
【００５０】
また、本発明のサーバは、第２のネットワークを介した通信により被制御装置が情報処理装置によって制御可能となる第２の通信接続が、当該被制御装置によって認証されていることを示す認証情報を、当該被制御装置から受信した場合、当該情報処理装置と当該被制御装置との間に前記第２の通信接続が確立していることを示す接続情報を記憶部に格納する格納手段を備えた構成である。
【００５１】
また、本発明のサーバの制御方法は、第２のネットワークを介した通信により被制御装置が情報処理装置によって制御可能となる第２の通信接続が、当該被制御装置によって認証されていることを示す認証情報を、当該被制御装置から受信した場合、当該情報処理装置と当該被制御装置との間に前記第２の通信接続が確立していることを示す接続情報を記憶部に格納する格納ステップを含む構成である。
【００５２】
したがって、本発明のサーバおよび当該サーバの制御方法は、第２のネットワークを介した通信により制御可能な被制御装置を特定することができ、情報処理装置から当該被制御装置を制御することを可能にするという効果を奏する。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１の実施の形態に係るスマートフォンの要部構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る自走式掃除機の要部構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係るサーバの要部構成を示すブロック図である。
【図４】本発明の第１の実施の形態に係るペアリングシステムの概略図である。
【図５】ユーザがおそとペアリングを行う場合、図１に示したスマートフォンが表示する画面例の遷移を表す遷移図である。
【図６】ユーザがおそとペアリングにより、図２に示した自走式掃除機を制御する場合のネットワーク構成を示す概略図である。
【図７】図２に示した自走式掃除機に周囲をカメラ撮影させ、撮影された画像を図１に示したスマートフォンに送信させる制御コマンドを、当該スマートフォンが当該自走式掃除機に与えた場合、当該スマートフォンに表示される画面を表した模式図である。
【図８】（ａ）は、図１に示したスマートフォンの外観例を表した模式図であり、（ｂ）は、ユーザによる当該スマートフォンの操作例を表した模式図である。
【図９】図２に示した自走式掃除機の斜視図である。
【図１０】図４に示したペアリングシステムで実行される処理の前半部分の一例を示すフローチャートである。
【図１１】図４に示したペアリングシステムで実行される処理の後半部分の一例を示すフローチャートである。
【図１２】本発明の第２の実施の形態に係るスマートフォンの要部構成を示すブロック図である。
【図１３】本発明の第２の実施の形態に係る自走式掃除機の要部構成を示すブロック図である。
【図１４】本発明の第２の実施の形態に係るペアリングシステムで実行される処理の前半部分の一例を示すフローチャートである。
【発明を実施するための形態】
【００５４】
以下では、類似の部材が複数存在することを明示するため、同一の部材番号にアルファベットをさらに付して当該部材を示すことがある。例えば、「通信部２０ａ」、「通信部２０ｂ」、「通信部２０ｃ」などと示す。逆に、部材番号にさらに付したアルファベットを省略し、当該部材を総称することがある。例えば、通信部２０ａ、通信部２０ｂ、通信部２０ｃ、およびこれらの任意の組み合わせを、「通信部２０」と総称することがある。
【００５５】
また、ある部材が互いに関連することを明示するため、異なる部材名を有する部材に同一の部材番号を付し、アルファベットをさらに付して当該部材を示すことがある。例えば、「おうちペアリング情報３ａ」、「おそとペアリング情報３ｂ」などと示す。
【００５６】
〔実施の形態１〕
図１〜図１１に基づいて、本発明の第１の実施の形態を詳細に説明する。
【００５７】
〔ペアリングシステム４００の概要〕
図４に基づいて、ペアリングシステム４００の概略を説明する。図４は、ペアリングシステム４００の概略図である。ペアリングシステム４００は、スマートフォン１００と、自走式掃除機２００と、サーバ３００とを含む。
【００５８】
スマートフォン（情報処理装置）１００は、ネットワークを介して自走式掃除機２００と通信することにより、当該自走式掃除機を制御可能な情報処理装置である。スマートフォン１００の外観例および操作例については、図８を参照して後で詳しく説明する。
【００５９】
自走式掃除機（被制御装置）２００は、自走しながら塵埃を吸引することにより掃除する装置であり、ネットワークを介してスマートフォン１００と通信することにより、当該スマートフォンによって制御される。自走式掃除機２００の外観例については、図９を参照して後で詳しく説明する。
【００６０】
サーバ３００は、スマートフォン１００が自走式掃除機２００を制御するための制御コマンドを当該スマートフォンから受信して管理するとともに、スマートフォン１００と自走式掃除機２００とがおそとペアリングされていることを示すおそとペアリング情報３ｂ（後述）を記憶する装置である。
【００６１】
スマートフォン１００と自走式掃除機２００との通信接続（ペアリング）には、「おうちペアリング」および「おそとペアリング」の２種類が存在する。
【００６２】
おうちペアリング（第１の通信接続）は、ローカルエリアネットワーク（Local Area Network；ＬＡＮ、第１のネットワーク）８ａを介した通信により、スマートフォン１００によって自走式掃除機２００を制御可能とする通信接続である。なお、スマートフォン１００と自走式掃除機２００との間におうちペアリングが確立していることを示す情報を、おうちペアリング情報３ａという。
【００６３】
スマートフォン１００と自走式掃除機２００との間でおうちペアリングが確立している場合、ユーザはスマートフォン１００を操作することにより、同一のＬＡＮ８ａを介して通信可能な自走式掃除機２００を制御できる。具体的には、スマートフォン１００は、ネットワークルータを介して自走式掃除機２００に制御コマンドを送信することにより、自走式掃除機２００を制御できる。
【００６４】
おそとペアリング（第２の通信接続）は、ワイドエリアネットワーク（Wide Area Network；ＷＡＮ、第２のネットワーク）８ｂを介した通信により、スマートフォン１００によって自走式掃除機２００を制御可能とする通信接続である。なお、スマートフォン１００と自走式掃除機２００との間におそとペアリングが確立していることを示す情報を、おそとペアリング情報（接続情報）３ｂという。
【００６５】
スマートフォン１００と自走式掃除機２００との間でおそとペアリングが確立している場合、ユーザはスマートフォン１００を操作することにより、ＷＡＮ８ｂを介して通信可能な自走式掃除機２００を制御することができる。言い換えれば、ユーザはスマートフォン１００を操作することにより、異なるネットワーク単位に存在する自走式掃除機２００をも制御できる。おそとペアリングによりスマートフォン１００が自走式掃除機２００を制御する例については、図６および図７を参照して後で詳しく説明する。
【００６６】
以上のように、スマートフォン１００と自走式掃除機２００との間で、ユーザは２種類のペアリング（おうちペアリング、おそとペアリング）を行える。ここで、従来の技術によれば、２種類のペアリングを行うためには、各ペアリングを行うための独立した操作がそれぞれで必要になる。しかし、スマートフォン１００によって自走式掃除機２００を遠隔で操作するという同一の機能を有効にするために、ペアリングするための操作を２回もユーザに強制することは、ユーザビリティの観点から好ましくない。
【００６７】
本実施の形態に係るスマートフォン１００によれば、当該スマートフォンと自走式掃除機２００との間でおうちペアリングがなされていれば、ユーザは簡単な操作を行う（おうちペアリング済みの自走式掃除機２００を選択する）だけでおそとペアリングを行うことができる。すなわち、スマートフォン１００によれば、ユーザは２種類のペアリングを行うために、同じ操作を２回も行う必要はない。
【００６８】
したがって、スマートフォン１００は、複数のペアリングに伴うユーザの操作負担を軽減できるため、ユーザビリティを改善することができる。
【００６９】
〔おそとペアリングの手順の概略〕
図５に基づいて、ユーザがおそとペアリングを行う手順を概説する。図５は、ユーザがおそとペアリングを行う場合、スマートフォン１００が表示する画面例の遷移を表す遷移図である。
【００７０】
ユーザがスマートフォン１００のホーム画面（ディスプレイ１：Ｄ１のように略記する）から、当該スマートフォンと自走式掃除機２００とをペアリングするための所定のアプリケーションを起動すると、スマートフォン１００はユーザにモードの選択を促す画面を表示する（Ｄ２）。
【００７１】
ここで、Ｄ２における「おうちモード」は、おうちペアリングでスマートフォン１００から自走式掃除機２００を制御するモードであり、「おそとモード」は、おそとペアリングでスマートフォン１００から自走式掃除機２００を制御するモードである。
【００７２】
ユーザによっておうちモードが選択された場合、スマートフォン１００は、同一のＬＡＮ８ａを介して通信可能であることにより、おうちペアリングできるすべての自走式掃除機２００のリストを表示する（Ｄ３）。ユーザがおうちペアリングを所望する自走式掃除機２００が、当該ユーザによって選択され、おうちペアリングに必要な所定の操作が行われると、スマートフォン１００と自走式掃除機２００との間でおうちペアリングが行われる。そして、スマートフォン１００は、おうちモードのホーム画面を表示する（Ｄ４）。ユーザは当該ホーム画面のインターフェースを介して、おうちペアリングされた自走式掃除機２００に制御コマンドを送信することができる。
【００７３】
なお、スマートフォン１００と選択された自走式掃除機２００とがすでにおうちペアリング済みである場合、上記おうちペアリングを行うために必要な処理およびユーザによる所定の操作は省略される。また、上記「おうちペアリングに必要な所定の操作」は、従来の技術においても必要となる一般的なペアリング操作であるため、説明を省略する。
【００７４】
一方、ユーザによっておそとモードが選択された場合、スマートフォン１００は、すでにおそとペアリング済みの自走式掃除機２００があるか否かを判定する。おそとペアリング済みの自走式掃除機２００がある場合、スマートフォン１００はおそとモードのホーム画面を表示する（Ｄ７）。おそとペアリング済みの自走式掃除機２００がない場合、スマートフォン１００は、おうちペアリング済みの自走式掃除機２００を検索し、当該自走式掃除機のリストを取得する。
【００７５】
おうちペアリング済みの自走式掃除機２００が検出されなかった場合、スマートフォン１００は、おそとペアリング可能な自走式掃除機２００が存在しないことを示す画面を表示する（Ｄ５）。当該画面では、例えば「自走式掃除機をおそとモードで使うためには、おうちモードで自走式掃除機とペアリングした上で、自走式掃除機が接続している無線ＬＡＮ環境で接続し直してください」などの説明文を表示してもよい。
【００７６】
おうちペアリング済みの自走式掃除機２００が検出された場合、スマートフォン１００は、おそとペアリングできるすべての自走式掃除機２００のリストを表示し、ユーザに選択を促す（Ｄ６）。
【００７７】
ユーザがおそとペアリングを所望する自走式掃除機２００が当該ユーザによって選択され、おそとペアリングのための処理が適切に実行されると、スマートフォン１００はおそとモードのホーム画面を表示する（Ｄ７）。当該処理の途中でエラーが検出されると、スマートフォン１００はエラー画面を表示する（Ｄ８）。当該エラー画面では、例えば「無線ＬＡＮの接続状態をご確認の上、始めから登録し直してください。なお、おそとモードホームが表示される場合は、おそとモードの設定画面から一度、登録を解除の上、再度登録し直してください」などの説明文を表示してもよい。
【００７８】
なお、上記遷移においては、例えばおそとモードが選択された時点で、ユーザがおそとモードを利用するための規約に同意することを促す画面を表示してもよい（図示せず）。
【００７９】
〔おそとペアリングによる自走式掃除機２００の制御〕
図６に基づいて、おそとペアリングによる自走式掃除機２００の制御例を説明する。図６は、ユーザがおそとペアリングにより自走式掃除機２００を制御する場合のネットワーク構成を示す概略図である。なお、図６および図７（後述）では、スマートフォン１００と自走式掃除機２００との間には、すでにおそとペアリングが確立されているとする。
【００８０】
スマートフォン１００がＷＡＮ８ｂを介してサーバ３００に制御コマンドを送信すると、サーバ３００は当該制御コマンドをおそとペアリング情報３ｂと対応付けて管理する。自走式掃除機２００は、サーバ３００に対してポーリングを実行することにより、スマートフォン１００からの制御コマンドを取得する。
【００８１】
ここで、ポーリングとは、自走式掃除機２００に対する制御コマンドがスマートフォン１００からサーバ３００に届いているか否かを、自走式掃除機２００がサーバ３００に問い合わせることをいう。自走式掃除機２００は、上記ポーリングによりスマートフォン１００からの制御コマンドを検出すると、当該制御コマンドをサーバから取得する。
【００８２】
自走式掃除機２００は、取得した制御コマンドによって指示される制御を実行し、実行した結果をサーバ３００に送信する。サーバ３００に接続することにより、スマートフォン１００は当該結果を取得できる。なお、サーバ３００は、上記実行した結果をスマートフォン１００にプッシュで配信してもよい。
【００８３】
図７に基づいて、スマートフォン１００が自走式掃除機２００に与えることのできる制御コマンドの具体例を説明する。図７は、自走式掃除機２００に周囲をカメラ撮影させ、撮影された画像をスマートフォン１００に送信させる制御コマンドを、当該スマートフォンが当該自走式掃除機に与えた場合、当該スマートフォンに表示される画面を表した模式図である。
【００８４】
図７に示すように、スマートフォン１００は、ＷＡＮ８ｂを介してサーバ３００に制御コマンド（例えば、同図に示すような「かんさつ」のコマンド）を送信した場合、おそとペアリングされた自走式掃除機２００に周囲をカメラ撮影させ、撮影された画像を当該スマートフォンに送信させることができる。
【００８５】
以上のように、スマートフォン１００と自走式掃除機２００との間でおそとペアリングが確立されていれば、ユーザはスマートフォン１００を操作することにより、異なるネットワーク単位に存在する自走式掃除機２００をも制御できる。
【００８６】
〔スマートフォン１００の外観例および操作例〕
図８に基づいて、スマートフォン１００の外観および操作の一例を説明する。図８（ａ）は、スマートフォン１００の外観例を表した模式図であり、図８（ｂ）は、ユーザによるスマートフォン１００の操作例を表した模式図である。
【００８７】
図８（ａ）に示すように、スマートフォン１００は、入力面４１、表示面７２、および電源スイッチ４３を備える。各構成が有する機能を明示するために、図１は入力面４１と表示面７２とを分離して示す。
【００８８】
しかし、例えば入力面４１をタッチパネルで、表示面７２を液晶ディスプレイで実現する場合、図８（ａ）に示すように、両者は一体として構成されてよい。これにより、入力面４１に対するユーザの指の接触位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【００８９】
図８（ｂ）に示すように、ユーザは入力面４１をタッチし、スマートフォン１００に当該入力面における位置を指定することにより（入力面上の座標を与えることにより）、例えばアイコンを選択するなどの指示情報７ｄ（図１参照）をスマートフォン１００に与えることができる。
【００９０】
上記のように、スマートフォン１００は携帯型の情報端末である。また、スマートフォン１００と同等の機能は、携帯電話、パーソナルコンピュータ（特に携帯性のあるノートパソコン）、タブレット型端末でも実現できる。すなわち、必要な情報を入出力可能な電子機器でありさえすれば、端末はスマートフォンでなくともよい。
【００９１】
〔自走式掃除機２００の外観例〕
図９に基づいて、自走式掃除機２００の外観を説明する。図９は、自走式掃除機２００の斜視図である。図９に示すように、自走式掃除機２００は、外枠が平面視円形の筐体５３からなる。
【００９２】
筐体５３の上面には、自走式掃除機２００に対して指示入力を行う操作パネル５０、ＬＥＤ（Light Emitting Diode：発光ダイオード）ランプ５１、集塵部を出し入れする際に開閉する蓋部５２が設けられている。なお、本実施の形態では筐体５３は、その上面および底面が円形をなす形状とするが、この形状に限定されない。
【００９３】
筐体５３の底面の前方には、吸込口が設けられている。吸込口は、筐体５３の底面に凹設した凹部の開放面によって床面に面して形成されている。凹部内には水平な回転軸で回転する回転ブラシが配され、凹部の両側方には垂直な回転軸で回転するサイドブラシ５５が配されている。
【００９４】
筐体５３の周囲にはバンパー５４が設けられている。バンパー５４は、自走式掃除機２００への衝撃や振動を緩衝させる。自走式掃除機２００は、走行中にバンパー５４が障害物に接触したことを検知すると、進行方向を変更して走行を継続する。
【００９５】
〔スマートフォン１００の構成〕
図１に基づいて、スマートフォン１００の構成を詳細に説明する。図１は、スマートフォン１００の要部構成を示すブロック図である。
【００９６】
なお、記載の簡潔性を担保する観点から、本実施の形態に直接関係のない部分は構成の説明およびブロック図から省略した。ただし、実施の実情に則して、スマートフォン１００は当該省略した構成を含んでもよい（図２、図３、図１２、および図１３においても同様である）。
【００９７】
以下、通信部２０ａ（受信部２１ａ、送信部２２ａ）、リスト取得部１１、認証判定部１２ａ、入力部４０（入力面４１、入力制御部４２）、記憶部３０ａ、表示部７０（表示制御部７１、表示面７２）の順序で各構成が担う機能を説明する。
【００９８】
通信部２０ａは、所定の通信方式にしたがう通信網を介して外部と通信する。外部機器との通信を実現する本質的な機能が備わってさえいればよく、通信回線、通信方式、または通信媒体などは限定されない。通信部２０ａは、例えばイーサネット（登録商標）アダプタなどの機器で構成できる。また、通信部２０ａは、例えばIEEE802.11無線通信、Bluetooth（登録商標）などの通信方式や通信媒体を利用できる。通信部２０ａは、受信部２１ａおよび送信部２２ａを含む。
【００９９】
受信部（第１の受信手段）２１ａは通信情報４ｃをサーバから受信し、受信した通信情報４ｃを送信部２２ａに出力する。なお、おそとペアリングを行うことを指示する指示情報７ｄが入力制御部４２から入力されると、送信部２２ａが記憶部３０ａから読み出したスマートフォン識別情報４ａをサーバ３００に送信する。これに対する応答として、サーバ３００から通信情報４ｃが返されるため、受信部２１ａがこれを受信することにより、スマートフォン１００は通信情報４ｃを取得できる（詳細なフローは後で説明する）。
【０１００】
ここで、通信情報４ｃとは、通信を一意に識別可能な情報である。後述するように、スマートフォン１００が自走式掃除機２００に接続要求を送信する場合など、当該通信情報を含めて通信を行うことにより、一連の通信においてサーバ３００はスマートフォン１００を識別することができる。なお、通信情報４ｃは、サーバ３００に一定時間アクセスがされなければ破棄される。
【０１０１】
また、受信部２１ａは、自走式掃除機２００を一意に識別可能な自走式掃除機識別情報（装置情報）４ｂを当該自走式掃除機から受信し、受信した自走式掃除機識別情報４ｂをリスト取得部１１および送信部２２ａに出力する。さらに、受信部２１ａは、ポーリング開始情報９ｃ（後述）を自走式掃除機２００から受信する。
【０１０２】
送信部（第１の送信手段）２２ａは、リスト取得部１１によって取得された接続可能リスト１からユーザによって選択された自走式掃除機２００とおそとペアリングを行うために、当該自走式掃除機に接続要求２を送信する。
【０１０３】
ここで、接続要求２は、自走式掃除機識別情報４ｂと受信部２１ａから入力された通信情報４ｃとを含む。なお、送信部２２ａは、受信部２１ａによって受信された通信情報４ｃによって識別される通信によって、自走式掃除機２００に接続要求２を送信する。
【０１０４】
具体的には、表示面７２に表示された接続可能リスト１（後述）に基づいて、ユーザがおそとペアリングを所望する自走式掃除機２００が選択されたことを示す指示情報７ｄが入力制御部４２から入力されると、送信部２２ａは、通信情報４ｃによって識別される通信により、接続要求２を自走式掃除機２００に送信する。
【０１０５】
また、接続可能リスト１からユーザによって選択された自走式掃除機２００によっておそとペアリングが認証された場合、当該おそとペアリングによって当該自走式掃除機が制御可能になったことを確認するポーリング要求（確認情報）５を、当該自走式掃除機に送信する。具体的には、受信部２１ａから自走式掃除機識別情報４ｂが入力されると、送信部２２ａはポーリング要求５を当該自走式掃除機に送信する。
【０１０６】
ここで、ポーリング要求５とは、スマートフォン１００が自走式掃除機２００に対してポーリングの実行を要求することをいい、スマートフォン１００によって自走式掃除機２００が制御可能になったことを確認するために、スマートフォン１００から自走式掃除機２００に送信される。ポーリング要求５は、おそとペアリングを要求した自走式掃除機２００の自走式掃除機識別情報４ｂを含む。
【０１０７】
また、送信部２２ａは、自走式掃除機識別情報４ｂのリクエスト９ａを、同一のＬＡＮ８ａに存在するすべての自走式掃除機２００に対してブロードキャストで送信する。これにより、スマートフォン１００は、ＬＡＮ８ａを介して通信可能なすべての自走式掃除機２００の存在を確認できる。
【０１０８】
リスト取得部（取得手段）１１は、ローカルエリアネットワーク８ａを介した通信により自走式掃除機２００が制御可能となる通信接続を、おうちペアリングとして認証したことにより、ワイドエリアネットワーク８ｂを介した通信により当該自走式掃除機が制御可能となる通信接続を、おそとペアリングとして認証できる自走式掃除機２００を含むリストを、接続可能リスト（特定情報）１として取得する。
【０１０９】
具体的には、リスト取得部１１は、認証判定部１２ａによって認証した自走式掃除機２００であると判定されたすべての自走式掃除機２００をリストに追加し、当該リストを接続可能リスト１として取得する。リスト取得部１１は、取得した接続可能リスト１を表示制御部７１に出力する。
【０１１０】
認証判定部（第１の判定手段）１２ａは、ローカルエリアネットワーク８ａを介して通信可能な自走式掃除機２００が、おうちペアリングを認証した自走式掃除機であるか否かを判定する。
【０１１１】
入力部４０は、ユーザからの操作（ユーザ操作７ｂ）を受け付ける。入力部４０は、入力面４１と入力制御部４２とを含む。
【０１１２】
入力面４１は、当該入力面に接触したユーザの指の当該入力面上における２次元の座標情報７ｃを入力制御部４２に出力する。本実施の形態では、入力面４１としてマルチタッチを検出可能なタッチパネルであることが望ましい。ただし、入力面４１は、ユーザによる操作で接触位置を検知可能な入力機器でありさえすれば、ハードウェアの種類はタッチパネルに限定されない。
【０１１３】
入力制御部４２は、入力面４１から入力された座標情報７ｃに基づいて、指示情報７ｄを抽出する。すなわち、入力制御部４２は、当該ユーザ操作によってユーザから指示された内容（指示情報７ｄ）を送信部２２ａへ出力する。
【０１１４】
記憶部３０ａは、おうちペアリング情報３ａ、およびスマートフォン識別情報４ａを格納可能な記憶機器である。記憶部３０ａは、例えばハードディスク、半導体メモリ等で構成できる。なお、本実施の形態では、記憶部３０ａは、スマートフォン１００に内蔵される機器として図１に示しているが、スマートフォン１００の外部に通信可能に接続された外部記憶装置であってもよい。
【０１１５】
表示部７０は、リスト取得部１１および認証判定部１２ａで処理された結果の情報（接続可能リスト１）を、ユーザに対して表示する。表示部７０は、表示制御部７１と表示面７２とを含む。
【０１１６】
表示制御部７１は、接続可能リスト１を表示面７２に表示できるように、表示用データ７ａを表示面７２へ出力する。表示用データ７ａは、例えばビットマップ形式の画像であってよいし、他の形式に従う画像またはその他表示に適したデータ形式であってもよい。なお、表示制御部７１は、表示すべき内容を表示用データ７ａへ形式変換できるものを含んでいればよく、例えば一般的なディスプレイアダプタでよい。
【０１１７】
表示面７２は、表示制御部７１から入力される表示用データ７ａを表示可能な装置である。本実施の形態では主に液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）を想定しているが、表示機能を有する装置（特に、フラットパネルディスプレイ）でありさえすればハードウェアの種類は限定されない。例えば、プラズマディスプレイ（Plasma Display Panel；ＰＤＰ）やＥＬ（Electroluminescence）ディスプレイなどの表示素子と、表示制御部７１から入力された表示用データ７ａに基づいて、表示素子を駆動するドライバ回路とを備える装置等で、表示面７２を構成できる。
【０１１８】
前述したように、入力面４１をタッチパネルで、表示面７２を液晶ディスプレイで実現する場合、両者は一体として構成されてよい。この場合、入力面４１は、矩形板状に形成されたガラス等の透明な透過部材で構成され、表示面７２を覆うように一体的に形成されてよい。これにより、入力面４１に対するユーザの指の接触位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【０１１９】
〔自走式掃除機２００の構成〕
図２に基づいて、自走式掃除機２００の構成を詳細に説明する。図２は、自走式掃除機２００の要部構成を示すブロック図である。以下、通信部２０ｂ（受信部２１ｂ、送信部２２ｂ）、識別情報照合部１３、記憶部３０ｂの順序で各構成が担う機能を説明する。
【０１２０】
通信部２０ｂは、通信部２０ａと機能が同一であるため詳細な説明を省略する。通信部２０ｂは、受信部２１ｂおよび送信部２２ｂを含む。
【０１２１】
受信部２１ｂは、ブロードキャストによるリクエスト９ａ、接続要求２、およびポーリング要求５をスマートフォン１００から受信する。リクエスト９ａまたは接続要求２を受信した場合、受信部２１ｂは、受信したリクエスト９ａまたは接続要求２を識別情報照合部１３に出力する。ポーリング要求５を受信した場合、受信部２１ｂは、受信したポーリング要求５を送信部２２ｂに出力する。
【０１２２】
また、受信部２１ｂは、自走式掃除機識別情報４ｂおよびポーリング開始情報９ｃをサーバ３００から受信する。受信部２１ｂは、受信した自走式掃除機識別情報４ｂおよびポーリング開始情報９ｃを送信部２２ｂに出力する。
【０１２３】
送信部２２ｂは、識別情報照合部１３から自走式掃除機識別情報４ｂが入力されると、当該自走式掃除機識別情報をスマートフォン１００に送信する。また、送信部２２ｂは、識別情報照合部１３から認証情報６が入力されると、当該認証情報をサーバ３００に送信する。
【０１２４】
さらに、受信部２１ｂから自走式掃除機識別情報４ｂまたはポーリング開始情報９ｃが入力されると、送信部２２ｂは当該自走式掃除機識別情報またはポーリング開始情報９ｃをスマートフォン１００に送信する。さらに、受信部２１ｂがポーリング要求５を受信すると、送信部２２ｂはスマートフォン１００からの制御コマンドのリクエスト９ｂをサーバ３００に送信する。
【０１２５】
識別情報照合部（照合手段）１３は、受信部２１ｂから接続要求２が入力されると、当該接続要求に含まれる自走式掃除機識別情報４ｂと、記憶部３０ｂに格納されている自走式掃除機２００の自走式掃除機識別情報４ｂとが一致するか否かを判定する。一致する場合、識別情報照合部１３は認証情報６を送信部２２ｂに出力する。
【０１２６】
ここで、認証情報６は、スマートフォン１００と自走式掃除機２００とのおそとペアリングを認証することを示す情報である。認証情報６は、当該自走式掃除機の自走式掃除機識別情報４ｂと、スマートフォン１００からの接続要求２に含まれる通信情報４ｃとを少なくとも含む。
【０１２７】
また、受信部２１ｂからブロードキャストによるリクエスト９ａが入力されると、識別情報照合部１３は、記憶部３０ｂから自走式掃除機識別情報４ｂを読み出して送信部２２ｂに出力する。
【０１２８】
記憶部３０ｂは、自走式掃除機識別情報４ｂを格納可能な記憶機器である。記憶部３０ｂの具体的なハードウェア構成は、記憶部３０ａのそれと同じでよい。
【０１２９】
〔サーバ３００の構成〕
図３に基づいて、サーバ３００の構成を詳細に説明する。図３は、サーバ３００の要部構成を示すブロック図である。以下、通信部２０ｃ（受信部２１ｃ、送信部２２ｃ）、データ格納部１４、記憶部３０ｃの順序で各構成が担う機能を説明する。
【０１３０】
通信部２０ｃは、通信部２０ａおよび通信部２０ｂと機能が同一であるため詳細な説明を省略する。通信部２０ｃは、受信部２１ｃおよび送信部２２ｃを含む。
【０１３１】
受信部２１ｃは、スマートフォン１００からスマートフォン識別情報４ａを受信し、当該スマートフォン識別情報をデータ格納部１４に出力する。また、受信部２１ｃは、自走式掃除機２００からリクエスト９ｂを受信し、当該リクエストをデータ格納部１４に出力する。
【０１３２】
さらに、受信部２１ｃは、自走式掃除機２００から認証情報６を受信する。そして、受信部２１ｃは、当該認証情報をデータ格納部１４に出力するとともに、当該認証情報に含まれる自走式掃除機識別情報４ｂを送信部２２ｃに出力する。
【０１３３】
送信部２２ｃは、データ格納部１４から通信情報４ｃが入力されると、当該通信情報をスマートフォン１００に送信する。また、送信部２２ｃは、受信部２１ｃから自走式掃除機識別情報４ｂが入力されると、当該自走式掃除機識別情報を自走式掃除機２００に送信する。
【０１３４】
さらに、送信部２２ｃは、データ格納部１４からポーリング開始情報９ｃが入力されると、当該ポーリング開始情報を自走式掃除機２００に送信する。ここで、ポーリング開始情報９ｃとは、データ格納部１４によってポーリング開始フラグが設定されたことを示す情報をいう。
【０１３５】
データ格納部（格納手段）１４は、ワイドエリアネットワーク８ｂを介した通信により自走式掃除機２００がスマートフォン１００によって制御可能となるおそとペアリングが、当該自走式掃除機によって認証されていることを示す認証情報６を当該自走式掃除機から受信した場合、おそとペアリング情報３ｂを記憶部３０ｃに格納する。
【０１３６】
具体的には、データ格納部１４は、送信部２２ｃがスマートフォン１００に送信した通信情報４ｃと、受信部２１ｃから入力された認証情報６に含まれる通信情報４ｃとが一致するか否かを判定する。一致すると判定する場合、データ格納部１４は、記憶部３０ｃに格納されたスマートフォン識別情報４ａと認証情報６に含まれる自走式掃除機識別情報４ｂとを対応付け、この対応付けデータをおそとペアリング情報３ｂとして記憶部３０ｃに格納する。
【０１３７】
また、データ格納部１４は、受信部２１ｃからスマートフォン識別情報４ａが入力されると、当該スマートフォン識別情報を記憶部３０ｃに格納し、通信情報４ｃを送信部２２ｃに出力する。
【０１３８】
さらに、データ格納部１４は、受信部２１ｃからリクエスト９ｂが入力されると、スマートフォン１００および自走式掃除機２００のおそとペアリング情報３ｂに対応するポーリング開始フラグを設定する。そして、データ格納部１４は、ポーリング開始情報９ｃを送信部２２ｃに出力する。
【０１３９】
記憶部３０ｃは、おそとペアリング情報３ｂを格納可能な記憶機器である。記憶部３０ｃの具体的なハードウェア構成は、記憶部３０ａのそれと同じでよい。
【０１４０】
〔ペアリングシステム４００で実行される処理〕
図１０および図１１に基づいて、ペアリングシステム４００で実行される処理の流れを説明する。図１０は、ペアリングシステム４００で実行される処理（スマートフォン１００、自走式掃除機２００、サーバ３００が実行する処理）の前半部分の一例を示すフローチャートである。図１１は、ペアリングシステム４００で実行される処理の後半部分の一例を示すフローチャートである。
【０１４１】
なお、図面の大きさの制約上、一連の処理の前半を示す図１０と、後半を示す図１１とに分割して、当該一連の処理を表現している。また、以下の説明において、カッコ書きの「〜ステップ」は制御方法の各ステップを表す。
【０１４２】
おそとペアリングを行うことを指示する指示情報７ｄが入力制御部４２から入力されると、送信部２２ａはスマートフォン識別情報４ａをサーバ３００に送信する（ステップ１：Ｓ１のように略記する）。
【０１４３】
受信部２１ｃがスマートフォン識別情報４ａを受信すると（Ｓ２）、データ格納部１４は当該スマートフォン識別情報を記憶部３０ｃに格納し、送信部２２ｃは通信情報４ｃをスマートフォン１００に送信する（Ｓ３）。
【０１４４】
受信部２１ａが通信情報４ｃを受信すると（Ｓ４）、送信部２２ａは自走式掃除機識別情報４ｂのリクエスト９ａを、同一のＬＡＮ８ａに存在するすべての自走式掃除機２００に対してブロードキャストで送信する（Ｓ５）。これにより、スマートフォン１００は、ＬＡＮ８ａを介して通信可能なすべての自走式掃除機２００の存在を確認できる。
【０１４５】
なお、受信部２１ａが通信情報４ｃを受信した後（Ｓ４の後、Ｓ５の前）、スマートフォン１００は、おそとペアリングを実行するモード（おそとモード）の規約に同意することをユーザに促す画面を表示面７２に表示できる。そして、ユーザによって同意を示す操作が行われた（例えば、ユーザが「同意する」ボタンをタップした）場合、スマートフォン１００は同意されたことを示す情報をサーバ３００に送信できる。上記同意されたことを示す情報に対する応答（例えば、おそとモードペアリング選択ページのテンプレートなど）が、サーバ３００から返された場合に限り、送信部２２ａが上記Ｓ５の処理を実行するようにしてもよい。
【０１４６】
受信部２１ｂがブロードキャストによるリクエスト９ａを受信すると（Ｓ６）、識別情報照合部１３は記憶部３０ｂから自走式掃除機識別情報４ｂを読み出し、送信部２２ｂは読み出された自走式掃除機識別情報４ｂをスマートフォン１００に送信する（Ｓ７）。このとき、送信部２２ｂは、自走式掃除機２００にあらかじめ設定されたニックネームを同時に送信してよい。
【０１４７】
受信部２１ａが自走式掃除機識別情報４ｂを受信すると（Ｓ８）、認証判定部１２ａは、自走式掃除機識別情報４ｂで識別される自走式掃除機２００が、スマートフォン１００とのおうちペアリングを認証した自走式掃除機であるか否かを判定する（Ｓ９、第１の判定ステップ）。認証した自走式掃除機であると判定される場合（Ｓ９においてＹＥＳ）、リスト取得部１１は当該自走式掃除機を接続可能リスト１に追加する（Ｓ１０）。
【０１４８】
上記Ｓ９およびＳ１０の処理が、ブロードキャストによるリクエスト９ａに応答したすべての自走式掃除機２００（すべての自走式掃除機識別情報４ｂ）に対して実行されることにより（Ｓ１１ａ）、リスト取得部１１は接続可能リスト１を取得する（Ｓ１１ｂ、取得ステップ）。
【０１４９】
表示面７２に表示された接続可能リスト１に基づいて、ユーザがおそとペアリングを所望する自走式掃除機２００が選択されたことを示す指示情報７ｄが、入力制御部４２から入力されると、送信部２２ａは自走式掃除機識別情報４ｂと通信情報４ｃとを含む接続要求２を自走式掃除機２００に送信する（Ｓ１２、第１の送信ステップ）。
【０１５０】
受信部２１ｂが接続要求２を受信すると（Ｓ１３）、識別情報照合部１３は、当該接続要求に含まれる自走式掃除機識別情報４ｂと、記憶部３０ｂに格納されている自走式掃除機識別情報４ｂとが一致するか否かを判定する（Ｓ１４）。
【０１５１】
一致する場合（Ｓ１４においてＹＥＳ）、送信部２２ｂは、自走式掃除機識別情報４ｂと通信情報４ｃとを含む認証情報６をサーバ３００に送信する（Ｓ１５ａ）。一致しない場合（Ｓ１４においてＮＯ）、自走式掃除機２００は所定のエラー処理を実行する（Ｓ１５ｂ）。例えば、エラーが発生したことを示す情報を、送信部２２ｂがスマートフォン１００に送信する。受信部２１ａが上記情報を受信した場合、スマートフォン１００は、おそとペアリングに失敗したことをユーザに示す画面を表示できる（例えば、図５のＤ８のようなエラー画面でよい）。
【０１５２】
受信部２１ｃが認証情報６を受信すると（Ｓ１６）、データ格納部１４は、上記Ｓ３においてスマートフォン１００に送信した通信情報４ｃと、自走式掃除機２００から受信した認証情報６に含まれる通信情報４ｃとが一致するか否かを判定する（Ｓ１７）。
【０１５３】
一致すると判定される場合（Ｓ１７においてＹＥＳ）、データ格納部１４は、上記Ｓ３において記憶部３０ｃに格納されたスマートフォン識別情報４ａと、認証情報６に含まれる自走式掃除機識別情報４ｂとを対応付け、この対応付けデータをおそとペアリング情報３ｂとして記憶部３０ｃに格納する（Ｓ１８ａ、格納ステップ）。すなわち、サーバ３００は、スマートフォン１００と自走式掃除機２００との間でおそとペアリングが確立したことを、おそとペアリング情報３ｂとして記憶する（図１１に示す後半の処理に続く）。
【０１５４】
一致しないと判定される場合、サーバ３００は所定のエラー処理を実行する（Ｓ１８ｂ）。例えば、エラーが発生したことを示す情報を、送信部２２ｃがスマートフォン１００に送信する。受信部２１ａが上記情報を受信した場合、スマートフォン１００は、おそとペアリングに失敗したことをユーザに示す画面を表示できる（例えば、図５のＤ８のようなエラー画面でよい）。
【０１５５】
おそとペアリングが確立したことをスマートフォン１００と自走式掃除機２００とに報告するために、送信部２２ｃは認証情報６に含まれる自走式掃除機識別情報４ｂを、自走式掃除機２００に送信する（Ｓ１９）。
【０１５６】
受信部２１ｂが自走式掃除機識別情報４ｂを受信すると（Ｓ２０）、送信部２２ｂは当該自走式掃除機識別情報をスマートフォン１００に送信する（Ｓ２１）。そして、受信部２１ａは当該自走式掃除機識別情報を受信する（Ｓ２２）。上記Ｓ１９〜Ｓ２２の処理を実行することにより、スマートフォン１００および自走式掃除機２００は、サーバ３００がおそとペアリング情報３ｂを記憶部３０ｃに格納し、おそとペアリングが成功したことを知ることができる。
【０１５７】
なお、自走式掃除機２００は、例えば上記Ｓ２０の処理の後に、サーバ３００との通信のヘッダ情報を利用して時刻合わせを行ってもよい。これにより、自走式掃除機２００とサーバ３００との間で正確に同期を取ることができる。
【０１５８】
受信部２１ａが自走式掃除機識別情報４ｂを受信すると（Ｓ２２）、送信部２２ａは、おそとペアリングが成功した自走式掃除機２００の自走式掃除機識別情報４ｂを含むポーリング要求５を、当該自走式掃除機に送信する（Ｓ２３）。
【０１５９】
受信部２１ｂがポーリング要求５を受信すると（Ｓ２４）、送信部２２ｂはスマートフォン１００からの制御コマンドのリクエスト９ｂをサーバ３００に送信する（Ｓ２５）。
【０１６０】
受信部２１ｃがリクエスト９ｂを受信すると（Ｓ２６）、データ格納部１４はスマートフォン１００および自走式掃除機２００のおそとペアリング情報３ｂに対応するポーリング開始フラグを設定する（Ｓ２７）。そして、送信部２２ｃは、ポーリング開始フラグが設定されたことを示すポーリング開始情報９ｃを、自走式掃除機２００に送信する（Ｓ２８）。
【０１６１】
受信部２１ｂがポーリング開始情報９ｃを受信すると（Ｓ２９）、送信部２２ｂは当該ポーリング開始情報をスマートフォン１００に送信し（Ｓ３０）、受信部２１ａが当該情報を受信する（Ｓ３１）。これにより、スマートフォン１００は、自走式掃除機２００と適切におそとペアリングされたことを確認することができる。
【０１６２】
〔スマートフォン１００、自走式掃除機２００、およびサーバ３００が奏する効果〕
スマートフォン１００および自走式掃除機２００は、複数のペアリングに伴うユーザの操作負担を軽減することができ、ユーザビリティを改善できるという効果を奏する。
【０１６３】
また、サーバ３００は、ＷＡＮ８ｂを介した通信により制御可能な自走式掃除機２００を特定することができ、スマートフォン１００から当該自走式掃除機を制御することを可能にするという効果を奏する。
【０１６４】
〔実施の形態２〕
図１２〜図１４に基づいて、本発明の第２の実施の形態を詳細に説明する。なお、本実施の形態では、前述した実施の形態１に追加される構成や、実施の形態１の構成とは異なる構成のみについて説明する。すなわち、実施の形態１で記載された構成等は、実施の形態２にもすべて含まれる。また、実施の形態１で記載した用語の定義も同じである。
【０１６５】
〔実施の形態１との相違点〕
本実施の形態に係るペアリングシステム４０１は、スマートフォン１０１（図１２参照）と、自走式掃除機２０１（図１３参照）と、サーバ３００（図３参照）とを含む。なお、同一の符号が示すように、本実施の形態におけるサーバ３００は、実施の形態１におけるサーバ３００と同一でよい。
【０１６６】
本実施の形態と実施の形態１とは、スマートフォン１０１と自走式掃除機２０１とがおうちペアリングされているか否かを判定する処理が、自走式掃除機２０１によって行われる点で異なる。
【０１６７】
すなわち、実施の形態１に係るスマートフォン１００は認証判定部１２ａを備えた（図１参照）。そして、認証判定部１２ａが記憶部３０ａに格納されたおうちペアリング情報３ａを参照することにより、当該スマートフォンと自走式掃除機２００との間でおうちペアリングが確立されているか否かを判定した（図１０のＳ９）。これにより、スマートフォン１００は、リクエスト９ａに応答した自走式掃除機２００がおそとペアリング可能な自走式掃除機であるか否かを判定できた。
【０１６８】
一方、本実施の形態に係るスマートフォン１０１は、認証判定部１２ａを備えない。代わりに、自走式掃除機２０１が認証判定部１２ｂを備えた。すなわち、スマートフォン１０１からリクエスト９ａを受信すると、自走式掃除機２０１の認証判定部１２ｂが記憶部３０ｂに格納されたおうちペアリング情報３ａを参照することにより、当該スマートフォンと自走式掃除機２０１との間でおうちペアリングが確立されているか否かを判定する。そして、おうちペアリングが確立されていると判定される場合のみ、上記リクエストに対する応答をスマートフォン１０１に返す。
【０１６９】
これにより、自走式掃除機２０１は、スマートフォン１０１とおうちペアリング済みの自走式掃除機２０１に関する情報を、おそとペアリングが可能な自走式掃除機２０１の候補として、当該スマートフォンに取得させることができる。
【０１７０】
〔スマートフォン１０１の構成〕
図１２に基づいて、スマートフォン１０１の構成を説明する。図１２は、スマートフォン１０１の要部構成を示すブロック図である。なお、前述したスマートフォン１００に含まれる構成と同一の構成には同一の符号を付すことにより説明を省略する。
【０１７１】
リスト取得部（取得手段）１１は、受信部２１ａから入力されたすべての自走式掃除機識別情報４ｂをリストに追加し、当該リストを接続可能リスト１として取得する。リスト取得部１１は、取得した接続可能リスト１を表示制御部７１に出力する。
【０１７２】
〔自走式掃除機２０１の構成〕
図１３に基づいて、自走式掃除機２０１の構成を説明する。図１３は、自走式掃除機２０１の要部構成を示すブロック図である。自走式掃除機２０１は、実施の形態１に係る自走式掃除機２００が備えた構成に加えて、認証判定部１２ｂをさらに備えた。
【０１７３】
以下、認証判定部１２ｂ、識別情報照合部１３、および送信部２２ｂの順序で各構成が担う機能を説明する。その他の構成は、実施の形態１と同様であるため説明を省略する。
【０１７４】
認証判定部（第２の判定手段）１２ｂは、ローカルエリアネットワーク８ａを介して通信可能なスマートフォン１０１から応答が要求された場合、当該スマートフォンが、当該ローカルエリアネットワークを介した通信により自走式掃除機２０１が制御可能となる通信接続であって、おうちペアリングとして認証された通信接続のスマートフォン１０１であるか否かを判定する。
【０１７５】
具体的には、受信部２１ｂからリクエスト９ａが入力されると、認証判定部１２ｂは、記憶部３０ｂに格納されたおうちペアリング情報３ａを参照することにより、スマートフォン１０１と自走式掃除機２０１との間でおうちペアリングが確立されているか否かを判定する。確立されている場合、認証判定部１２ｂは、おうちペアリングが確立されていることを示す判定情報９ｄを識別情報照合部１３に出力する。
【０１７６】
識別情報照合部（照合手段）１３は、おうちペアリングが確立されていることを示す判定情報９ｄが認証判定部１２ｂから入力されると、記憶部３０ｂから自走式掃除機識別情報４ｂを読み出して送信部２２ｂに出力する。
【０１７７】
また、識別情報照合部１３は、受信部２１ｂから接続要求２が入力されると、当該接続要求に含まれる自走式掃除機識別情報４ｂと、記憶部３０ｂに格納されている自走式掃除機２００の自走式掃除機識別情報４ｂとが一致するか否かを判定する。一致する場合、識別情報照合部１３は認証情報６を送信部２２ｂに出力する。
【０１７８】
送信部（第２の送信手段）２２ｂは、認証判定部１２ｂによって認証したスマートフォン１０１であると判定された場合、自走式掃除機２０１を識別可能な自走式掃除機識別情報４ｂを当該スマートフォンに送信する。具体的には、識別情報照合部１３から自走式掃除機識別情報４ｂが入力されると、送信部２２ｂは当該自走式掃除機識別情報をスマートフォン１０１に送信する。
【０１７９】
また、送信部（第３の送信手段）２２ｂは、送信部２２ｂによって送信された自走式掃除機識別情報４ｂに対する応答として、ワイドエリアネットワーク８ｂを介した通信により当該自走式掃除機が制御可能となるおそとペアリングの接続要求２を当該スマートフォンから受信した場合、おそとペアリングを認証したことを示す認証情報６をサーバ３００に送信する。具体的には、識別情報照合部１３から認証情報６が入力されると、送信部２２ｂは当該認証情報をサーバ３００に送信する。
【０１８０】
〔ペアリングシステム４０１で実行される処理〕
図１４に基づいて、ペアリングシステム４０１で実行される処理の流れを説明する。図１４は、ペアリングシステム４０１で実行される処理（スマートフォン１０１、自走式掃除機２０１、サーバ３００が実行する処理）の前半部分の一例を示すフローチャートである。
【０１８１】
なお、図面の大きさの制約上、一連の処理の前半を示す図１４と、後半を示す図１１とに分割して、当該一連の処理を表現している。また、図１４において、図１０を参照して説明した処理と同一の処理の説明を、先と同一の符号を振ることにより省略することがある（Ｓ１〜Ｓ５、Ｓ１５ｂ〜Ｓ１８ａの説明を省略した）。
【０１８２】
受信部２１ｂがブロードキャストによるリクエスト９ａを受信すると（Ｓ６）、認証判定部１２ｂは、自走式掃除機２０１がスマートフォン１０１とのおうちペアリングを認証した自走式掃除機であるか否かを判定する（Ｓ４０、第２の判定ステップ）。
【０１８３】
認証した自走式掃除機であると判定される場合（Ｓ４０においてＹＥＳ）、識別情報照合部１３は記憶部３０ｂから自走式掃除機識別情報４ｂを読み出し、送信部２２ｂは読み出された自走式掃除機識別情報４ｂをスマートフォン１０１に送信する（Ｓ４１、第２の送信ステップ）。認証した自走式掃除機でないと判定される場合（Ｓ４０においてＮＯ）、自走式掃除機２０１はリクエスト９ａに応答せずに処理を終了する。
【０１８４】
受信部２１ａが自走式掃除機識別情報４ｂを受信すると（Ｓ８）、リスト取得部１１は当該自走式掃除機を接続可能リスト１に追加する（Ｓ１０）。上記Ｓ１０の処理が自走式掃除機識別情報４ｂを送信したすべての自走式掃除機２０１（すべての自走式掃除機識別情報４ｂ）に対して実行されることにより（Ｓ１１ｃ）、リスト取得部１１は接続可能リスト１を取得する（Ｓ１１ｄ、取得ステップ）。
【０１８５】
表示面７２に表示された接続可能リスト１に基づいて、ユーザがおそとペアリングを所望する自走式掃除機２０１が選択されたことを示す指示情報７ｄが、入力制御部４２から入力されると、送信部２２ａは自走式掃除機識別情報４ｂと通信情報４ｃとを含む接続要求２を自走式掃除機２０１に送信する（Ｓ１２、第１の送信ステップ）。
【０１８６】
受信部２１ｂが接続要求２を受信すると（Ｓ１３）、識別情報照合部１３は、当該接続要求に含まれる自走式掃除機識別情報４ｂと、記憶部３０ｂに格納されている自走式掃除機識別情報４ｂとが一致するか否かを判定する（Ｓ１４）。
【０１８７】
一致する場合（Ｓ１４においてＹＥＳ）、送信部２２ｂは、自走式掃除機識別情報４ｂと通信情報４ｃとを含む認証情報６をサーバ３００に送信する（Ｓ１５ａ、第３の送信ステップ）。
【０１８８】
〔スマートフォン１０１および自走式掃除機２０１が奏する効果〕
スマートフォン１０１および自走式掃除機２０１は、複数のペアリングに伴うユーザの操作負担を軽減することができ、ユーザビリティを改善できるという効果を奏する。
【０１８９】
〔各実施の形態に含まれる構成（技術的手段）の組み合わせについて〕
上述した実施の形態に含まれる構成は、適宜組み合わせられることに注意する。すなわち、上記の実施の形態で説明したすべての構成は、当該説明に係る実施の形態のみならず、他の実施の形態においても当該構成の全部または一部を組み合わせて利用でき、それによって得られる実施の形態についても本発明の技術的範囲に含まれる。
【０１９０】
〔ソフトウェアによる実現例〕
最後に、スマートフォン１００、スマートフォン１０１、自走式掃除機２００、自走式掃除機２０１、またはサーバ３００の各ブロックは、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１９１】
後者の場合、スマートフォン１００、スマートフォン１０１、自走式掃除機２００、自走式掃除機２０１、またはサーバ３００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００、スマートフォン１０１、自走式掃除機２００、自走式掃除機２０１、またはサーバ３００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、スマートフォン１００、スマートフォン１０１、自走式掃除機２００、自走式掃除機２０１、またはサーバ３００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１９２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、またはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１９３】
また、スマートフォン１００、スマートフォン１０１、自走式掃除機２００、自走式掃除機２０１、またはサーバ３００を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Bluetooth（登録商標）、IEEE802.11無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１９４】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１９５】
本発明に係る情報処理装置は、例えばスマートフォン、携帯電話、携帯情報端末、パーソナルコンピュータ、タブレット型端末などの、各種の電子機器により実現できる。
【０１９６】
また、本発明に係る被制御装置は、例えば自走式掃除機など、上記情報処理装置から制御コマンドを受信し、当該情報処理装置によって制御可能な電子機器により実現できる。
【０１９７】
さらに、本発明に係るサーバは、例えばパーソナルコンピュータ、汎用型電子計算機などの、各種の電子機器により実現できる。
【符号の説明】
【０１９８】
１    接続可能リスト（特定情報）
２    接続要求（接続要求）
３ａ  おうちペアリング情報
３ｂ  おそとペアリング情報（接続情報）
４ａ  スマートフォン識別情報
４ｂ  自走式掃除機識別情報（装置情報）
４ｃ  通信情報（通信情報）
５    ポーリング要求（確認情報）
６    認証情報（認証情報）
８ａ  ローカルエリアネットワーク（第１のネットワーク）
８ｂ  ワイドエリアネットワーク（第２のネットワーク）
１１    リスト取得部（取得手段）
１２ａ  認証判定部（第１の判定手段）
１２ｂ  認証判定部（第２の判定手段）
１３    識別情報照合部（照合手段）
１４    データ格納部（格納手段）
２１ａ  受信部（第１の受信手段）
２１ｂ  受信部
２１ｃ  受信部
２２ａ  送信部（第１の送信手段）
２２ｂ  送信部（第２の送信手段、第３の送信手段）
２２ｃ  送信部
３０ａ  記憶部
３０ｂ  記憶部
３０ｃ  記憶部（記憶部）
１００    スマートフォン（情報処理装置）
１０１    スマートフォン（情報処理装置）
２００    自走式掃除機（被制御装置）
２０１    自走式掃除機（被制御装置）
３００    サーバ（サーバ）
３００    サーバ（サーバ）
４００    ペアリングシステム（ペアリングシステム）
４０１    ペアリングシステム（ペアリングシステム）
【図１】
0005373151.tif 000002
【図２】
0005373151.tif 000003
【図３】
0005373151.tif 000004
【図４】
0005373151.tif 000005
【図５】
0005373151.tif 000006
【図６】
0005373151.tif 000007
【図７】
0005373151.tif 000008
【図８】
0005373151.tif 000009
【図９】
0005373151.tif 000010
【図１０】
0005373151.tif 000011
【図１１】
0005373151.tif 000012
【図１２】
0005373151.tif 000013
【図１３】
0005373151.tif 000014
【図１４】
0005373151.tif 000015