(57)【要約】【課題】適正なセンサー情報を採用可能とする。【解決手段】携帯端末１０とモバイル機器２０とは、互いに無線通信１００を確立すると、実行されるアプリケーションソフトウェアの動作に伴って必要とされるセンサーデバイスによるセンサー情報を取得する際に、同種のセンサー情報を取得するセンサーデバイスがどちらの機器にも存在する場合に、所定の条件に基づいて、どちらかのセンサーデバイスで計測されたセンサー情報を用いるかを選択し、選択されたセンサー情報を用いてアプリケーションソフトウェアによって所定の制御処理を実行する。【選択図】図１
2019009501.tif 000002
【特許請求の範囲】
【請求項１】
外部環境に基づくセンサー情報を取得するセンサーと、
前記センサーから取得されたセンサー情報と同種のセンサー情報を当該装置外部から受信する受信手段と、
前記センサーによるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択手段と、
前記センサー情報を用いて所定の制御処理を実行する処理実行手段と、
前記処理実行手段が前記所定の制御処理を行う際、前記選択手段によって選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記センサーが取得するセンサー情報の計測精度と前記受信手段が受信するセンサー情報の計測精度とを比較する第１の比較手段を更に備え、
前記選択手段は、前記第１の比較手段による比較結果に基づいて、前記センサーによって取得されたセンサー情報と前記受信手段によって受信されたセンサー情報との何れかを選択することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定の制御処理は、所定の時間間隔でセンサー情報を要求するものであり、
前記受信手段によって受信されるセンサー情報の更新間隔を取得する更新間隔取得手段を更に備え、
前記選択手段は、前記所定の時間間隔よりも前記更新間隔取得手段によって取得された更新間隔が短い場合に、前記受信手段によって受信されたセンサー情報を選択することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記センサーの使用状態と前記受信手段が受信するセンサー情報の送信元の装置の使用状態とを比較する第２の比較手段を更に備え、
前記選択手段は、前記第２の比較手段による比較結果に基づいて、前記センサーによって取得されたセンサー情報と前記受信手段によって受信されたセンサー情報との何れかを選択することを特徴とする請求項１乃至３の何れか一つに記載の情報処理装置。
【請求項５】
前記使用状態とは、電池残量を含むことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記電池残量は、送信元の装置の無線接続手段が消費する消費電力の影響も含まれることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
センサー部から外部環境に基づくセンサー情報を取得する取得ステップと、
前記センサー部が取得するセンサー情報と同種のセンサー情報を当該装置外部から受信する受信ステップと、
前記センサー部によるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択ステップと、
前記センサー情報を用いて所定の制御処理を実行する処理実行ステップと、
前記処理実行ステップにて前記所定の制御処理を行う際、前記選択ステップにて選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項８】
外部環境に基づくセンサー情報を取得するセンサーと受信部とを備えたコンピュータを、
前記センサーから取得されたセンサー情報と同種のセンサー情報を、前記受信部を介して当該装置外部から受信する受信機能、
前記センサーによるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択機能、
前記センサー情報を用いて所定の制御処理を実行する処理実行機能、
前記処理実行機能が前記所定の制御処理を行う際、前記選択機能によって選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御機能、
として実現させるためのプログラム。
【請求項９】
外部環境に基づくセンサー情報を取得するセンサーと、
前記センサーによって取得されたセンサー情報と同種のセンサー情報を当該装置外部から受信するとともに、前記センサーによるセンサー情報と前記受信されるセンサー情報との何れか一方を選択するための情報を使用する旨の情報を当該装置外部へ送信し、当該装置外部で前記情報に基づいて選択された選択結果を受信する通信手段と、
前記センサー情報を用いて所定の制御処理を実行する処理実行手段と、
前記処理実行手段が前記所定の制御処理を行う際、前記通信手段によって受信された選択結果で示されるセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項１０】
情報処理装置と、モバイル機器と、サーバーとからなる情報処理システムであって、
前記情報処理装置は、
外部環境を取得する第１センサーから第１センサー情報を取得する第１センサー情報取得手段を備え、
前記モバイル機器は、
外部環境を取得する第２センサーと、
前記第２センサーから取得された外部環境に基づいて第２センサー情報を取得する第２センサー情報取得手段と、を備え、
前記サーバーは、
前記情報処理装置が取得した前記第１センサー情報と前記モバイル機器が取得した前記第２センサー情報とを受信する受信手段と、
前記情報処理装置が取得する前記第１センサー情報と前記モバイル機器が取得する前記第２センサー情報との何れかを選択する選択手段と、
前記選択手段によって選択した結果を示す選択結果を、前記情報処理装置に送信する送信手段と、を備え、
前記情報処理装置は、
前記第１センサー情報又は前記第２センサー情報の何れかを用いて所定の制御処理を実行する処理実行手段と、
前記処理実行手段が前記所定の制御処理を行う際、前記サーバーの前記選択手段によって選択された前記第１センサー情報又は前記第２センサー情報の何れかを用いて前記所定の制御処理を実行するよう制御する制御手段と、更に備えたことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
従来より、特定の処理を行う際に外部の環境を取得しこれを利用する技術が考案されている。
【０００３】
例えば、特許文献１に記載される技術は、無線接続されたデジタルカメラとセンサーデバイスを備えた腕時計とのシステムが開示されており、デジタルカメラで発生したシャッタートリガーを腕時計に送信すると、腕時計は自己が測定した計測値をデジタルカメラに送信し、撮影により生成された画像に基づくファイルと対応付けて記憶する。
【０００４】
近年、このような互いに無線接続された個々の装置において、それぞれがセンサーを実装し、このセンサーからのセンサー情報を利用して特定のプログラムを実行する場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０９３９３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような技術においては、採用するセンサーが予め決まっており、センサー情報の精度についてはその予め決められているセンサーに依存していた。
【０００７】
そこで本発明は、適正なセンサー情報を採用できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る情報処理装置は、外部環境に基づくセンサー情報を取得するセンサーと、前記センサーから取得されたセンサー情報と同種のセンサー情報を当該装置外部から受信する受信手段と、前記センサーによるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択手段と、前記センサー情報を用いて所定の制御処理を実行する処理実行手段と、前記処理実行手段が前記所定の制御処理を行う際、前記選択手段によって選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御手段と、を備えたことを特徴とする。
【０００９】
この発明に係る情報処理方法は、センサー部から外部環境に基づくセンサー情報を取得する取得ステップと、前記センサー部が取得するセンサー情報と同種のセンサー情報を当該装置外部から受信する受信ステップと、前記センサー部によるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択ステップと、前記センサー情報を用いて所定の制御処理を実行する処理実行ステップと、前記処理実行ステップにて前記所定の制御処理を行う際、前記選択ステップにて選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御ステップと、を含むことを特徴とする。
【００１０】
この発明に係るプログラムは、外部環境に基づくセンサー情報を取得するセンサーと受信部とを備えたコンピュータを、前記センサーから取得されたセンサー情報と同種のセンサー情報を、前記受信部を介して当該装置外部から受信する受信機能、前記センサーによるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択機能、前記センサー情報を用いて所定の制御処理を実行する処理実行機能、前記処理実行機能が前記所定の制御処理を行う際、前記選択機能によって選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御機能、として実現させることを特徴とする。
【００１１】
この発明に係る情報処理装置は、外部環境に基づくセンサー情報を取得するセンサーと、前記センサーによって取得されたセンサー情報と同種のセンサー情報を当該装置外部から受信するとともに、前記センサーによるセンサー情報と前記受信されるセンサー情報との何れか一方を選択するための情報を使用する旨の情報を当該装置外部へ送信し、当該装置外部で前記情報に基づいて選択された選択結果を受信する通信手段と、前記センサー情報を用いて所定の制御処理を実行する処理実行手段と、前記処理実行手段が前記所定の制御処理を行う際、前記通信手段によって受信された選択結果で示されるセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御手段と、を備えたことを特徴とする。
【００１２】
この発明に係る情報処理システムは、情報処理装置と、モバイル機器と、サーバーとからなる情報処理システムであって、前記情報処理装置は、外部環境を取得する第１センサーから第１センサー情報を取得する第１センサー情報取得手段を備え、前記モバイル機器は、外部環境を取得する第２センサーと、前記第２センサーから取得された外部環境に基づいて第２センサー情報を取得する第２センサー情報取得手段と、を備え、前記サーバーは、前記情報処理装置が取得した前記第１センサー情報と前記モバイル機器が取得した前記第２センサー情報とを受信する受信手段と、前記情報処理装置が取得する前記第１センサー情報と前記モバイル機器が取得する前記第２センサー情報との何れかを選択する選択手段と、前記選択手段によって選択した結果を示す選択結果を、前記情報処理装置に送信する送信手段と、を備え、前記情報処理装置は、前記第１センサー情報又は前記第２センサー情報の何れかを用いて所定の制御処理を実行する処理実行手段と、前記処理実行手段が前記所定の制御処理を行う際、前記サーバーの前記選択手段によって選択された前記第１センサー情報又は前記第２センサー情報の何れかを用いて前記所定の制御処理を実行するよう制御する制御手段と、更に備えたことを特徴とする。
【発明の効果】
【００１３】
この発明によれば、適正なセンサー情報を採用することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態による情報処理システムの構成を示すブロック図である。
【図２】本実施形態による携帯端末１０の構成を示すブロック図である。
【図３】本実施形態によるモバイル機器２０（デジタルカメラ２０）の構成を示すブロック図である。
【図４】本実施形態によるアプリケーションソフトウェアテーブル５０の構成を示すブロック図である。
【図５】本実施形態による接続デバイステーブル６０の構成を示すブロック図である。
【図６】本実施形態の携帯端末１０の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１６】
Ａ．第１実施形態の構成
図１は、本発明の実施形態による情報処理システムの構成を示すブロック図である。図において、情報処理システムは、携帯端末１０とモバイル機器２０とサーバー３０とからなる。携帯端末１０は、携帯電話やスマートフォンなどからなる。モバイル機器２０は、デジタルカメラ、センサー内蔵腕時計（スマートウォッチなど）、ＧＰＳ内蔵センシング機器などからなる。サーバー３０は、インターネットや通信事業者の通信回線網からなるネットワーク４０に接続されている。
【００１７】
携帯端末１０は、モバイル機器２０との間でそれぞれが利用可能な無線通信１００（Ｂｌｕｅｔｏｏｔｈ（登録商標）や、ＷｉＦｉ（登録商標）などの無線ＬＡＮなど）を用いて通信を確立し、実行される任意のアプリケーションソフトウェアの動作に必要とされる資源（各種センサからの情報）を送受信する。
【００１８】
また、携帯端末１０は、無線通信０１（通信回線、ＷｉＦｉ（登録商標）など）を用いて基地局（不図示）を介してインターネット等のネットワーク４０に接続し、ネットワーク４０上のサーバー３０との間で各種データを送受信する。
【００１９】
モバイル機器２０は、携帯端末１０との間でそれぞれが利用可能な無線通信１００（Ｂｌｕｅｔｏｏｔｈ（登録商標）や、ＷｉＦｉ（登録商標）などの無線ＬＡＮなど）を用いて通信を確立し、実行される任意のアプリケーションソフトウェアの動作に必要とされる資源（各種センサからの情報）を送受信する。
【００２０】
また、モバイル機器２０は、無線通信１０２（通信回線、ＷｉＦｉ（登録商標）など）を用いて基地局（不図示）を介してインターネット等のネットワーク４０に接続し、ネットワーク４０上のサーバー３０との間で各種データを送受信する。
【００２１】
本実施形態では、携帯端末１０とモバイル機器２０とは、互いに通信を確立すると、実行されるアプリケーションソフトウェアの動作に必要とされる資源（センサーデバイスからの情報）を取得する際に、同種のセンサー情報を取得するセンサーデバイスがどちらの機器にも存在する場合に、所定の条件に基づいて、どちらの機器のセンサーデバイスで計測されたセンサー情報を用いるかを選択し、選択されたセンサー情報を用いてアプリケーションソフトウェアによって所定の制御処理を実行する。
【００２２】
センサーとしては、ＧＰＳセンサー、モーションセンサー、心拍センサー、血圧センサー、温度センサー、気圧センサー、重力方向センサー、明るさセンサー、車速（回転数）センサー、方位センサーなどがある。また、センサー情報としては、これらセンサーによって取得される、自己位置、進行方向、心拍数、血圧、周囲の温度（体温）、傾き、周囲環境の明るさ、車両の速度などがある。
【００２３】
また、上記所定の条件としては、自身のセンサーのセンサー情報の計測精度と相手の側のセンサーのセンサー情報の精度とを比較し、この比較結果に基づいて、上記アプリケーションが要求する精度を満足するセンサー情報が取得できる装置のセンサーによる計測情報を選択する。
【００２４】
また、他の所定の条件としては、上記アプリケーションが要求する時間間隔でセンサー情報が取得できる方を選択する。より具体的には、上記アプリケーションが１０秒ごとにセンサー情報を要求する場合に、一方が５秒間隔でセンサー情報を更新するのに対して、他方が１５秒間隔でセンサー情報を更新するのであれば、一方の装置のセンサーによるセンサー情報を選択する。
【００２５】
また、他の所定の条件としては、自身のセンサーの使用状態と相手から受信したセンサー情報の送信元の使用状態とを比較し、該比較結果に基づいて、何れかの装置のセンサーによるセンサー情報を選択する。より具体的には、無線通信の接続方法、バッテリー残量からそれぞれの装置の連続動作可能な時間を推定し、該連続可能な時間に基づいて、上記アプリケーションが要求する時間以上、使用可能な装置のセンサーによるセンサー情報を選択する。
【００２６】
図２は、本実施形態による携帯端末１０の構成を示すブロック図である。図において、携帯端末１０は、通信部１１、ＲＯＭ１２、ＲＡＭ１３、表示部１４、タッチパネル１５、センサーデバイス１６、及び制御部１７を備えている。
【００２７】
通信部１１は、無線通信１００を用いて、モバイル機器２０との間で無線通信を確立してデータの送受信を行うとともに、無線通信１０１を用いて、移動体通信網へ接続するための無線通信を確立して音声通信やデータの送受信を行う。ＲＯＭ１２は、後述する制御部１９により実行されるプログラムや動作等に必要とされる各種パラメータなどを記憶している。ＲＡＭ１３は、所有者に関する個人情報や、画像データ、各種ファイルなどを記録している。
【００２８】
特に、本実施形態では、ＲＡＭ１３は、アプリケーションソフトウェアテーブル５０と、接続デバイステーブル６０とを保持している。アプリケーションソフトウェアテーブル５０は、アプリケーションソフトウェア毎に、必要とされるセンサー情報、及び必要とされる更新間隔とを保持する。接続デバイステーブル６０は、モバイル機器の名称毎に、そのモバイル機器２０との接続方法、メーカーＵＲＬ、プロダクトＩＤ、取得可能なセンサー情報、センサー情報の最短取得間隔、及び接続開始時のモバイル機器２０のバッテリー残量を保持する。なお、アプリケーションソフトウェアテーブル５０、及び接続デバイステーブル６０の詳細については後述する。
【００２９】
表示部１４は、液晶表示器や有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）表示器などからなり、特定の機能やアプリケーションなどに紐付けられているアイコンや、アプリケーション画面、各種のメニュー画面などを表示する。タッチパネル１５は、表示部１４上に重ねて配設され、指やスタイラス（ペン）などの直接接触、あるいは、近接を検出する。センサーデバイス１６は、ＧＰＳセンサー、モーションセンサー、心拍センサー、血圧センサー、温度センサー、気圧センサー、重力方向センサー、明るさセンサー、車速（回転数）センサー、方位センサー―などのうち、少なくとも１つを含む。
【００３０】
制御部１７は、アプリケーションソフトウェアの実行に先立って、後述する接続デバイステーブル６０を参照することにより、接続しているモバイル機器２０のデバイス名に対する、接続方法、メーカーＵＲＬ、プロダクトＩＤ、取得可能なセンサー情報、最短取得間隔、接続開始時のバッテリー残量を取得する。
【００３１】
また、制御部１７は、メーカーＵＲ及びプロダクトＩＤから、接続しているモバイル機器２０のメーカーのホームページ等を参照し、モバイル機器２０に搭載されているセンサーデバイスの計測制度情報を取得する。制御部１７は、自機に搭載したセンサーデバイスの計測制度情報とモバイル機器２０に搭載されているセンサーデバイスの計測制度情報とを比較し、該比較結果に基づいて、どちらのセンサーデバイスを使用するかを決定する。
【００３２】
また、制御部１７は、アプリケーションソフトウェアテーブル５０を参照し、アプリケーションソフトウェアで必要とされるセンサー情報、及びセンサー情報の更新間隔を取得する。制御部１７は、接続しているモバイル機器２０のセンサーデバイスによるセンサー情報の最短取得間隔と、アプリケーションソフトウェアが要求するセンサー情報の更新間隔とを比較し、該比較結果に基づいて、どちらのセンサーデバイスを使用するかを決定する。
【００３３】
また、制御部１７は、接続方法及びバッテリー残量から当該デバイス（モバイル機器２０）の連続動作可能な時間を推定し、アプリケーションが要求する所定時間以上、当該デバイス（モバイル機器２０）が使用可能か判断し、この判断結果に基づいて、どちらのセンサーデバイスを使用するかを決定する。
【００３４】
図３は、本実施形態によるモバイル機器２０の構成を示すブロック図である。なお、以下では、モバイル機器２０をデジタルカメラ２０として説明する。図において、デジタルカメラ２０は、通信部２１、ＲＯＭ２２、ＲＡＭ２３、撮像部２４、表示部２５、操作部２６、センサーデバイス２７、記録媒体２８、及び制御部２９を備えている。
【００３５】
通信部２１は、無線通信１００、１０２を用いて、携帯端末１０や、ネットワーク４０との間で無線通信を確立し、データの送受信を行う。ＲＯＭ２２は、後述する制御部２９により実行されるプログラムや動作等に必要とされる各種パラメータなどを記憶している。ＲＡＭ２３は、撮像部２４によって撮像された画像ファイルを一時記憶するバッファメモリとして使用されるとともに、制御部２９のワーキングメモリとして使用される。
【００３６】
表示部２５は、液晶表示器や有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）表示器などからなり、特定の機能やアプリケーションなどに紐付けられているアイコンや、アプリケーション画面、各種のメニュー画面などを表示する。操作部２６は、電源スイッチ、シャッタースイッチ、ズームスイッチ、モードキー、ＳＥＴキー、十字キー等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号を出力する。
【００３７】
センサーデバイス２７は、ＧＰＳセンサー、モーションセンサー、心拍センサー、血圧センサー、温度センサー、気圧センサー、重力方向センサー、明るさセンサー、車速（回転数）センサー、方位センサーなどのうち、少なくとも１つを含む。記録媒体２８は、撮像された画像ファイルなどを保存する。
【００３８】
制御部２９は、上述したＲＯＭ２２に記憶されているプログラムを実行することで各部の動作を制御する。特に、本実施形態では、制御部２９は、携帯端末１０からの接続要求に応じて無線通信１００による接続を確立し、デバイス名など機器を特定するための情報を送信するとともに、携帯端末１０からの要求に応じて、センサーデバイス２７によるセンサー情報を更新間隔で送信する。
【００３９】
図４は、本実施形態によるアプリケーションソフトウェアテーブル５０の構成を示すブロック図である。図において、アプリケーションソフトウェアテーブル５０は、アプリケーションソフトウェア（名）毎に、アプリケーションソフトウェアが要求するセンサー情報と、要求する更新間隔とからなる。
【００４０】
図示の例では、アプリケーションソフトウェア「ソフトウェアＡ」に対しては、必要なセンサー情報として「自己位置」、「気圧」、「環境温度」、その更新間隔が「５分」であることが格納されている。すなわち、ソフトウェアＡは、５分毎にセンサー情報として「自己位置」、「気圧」、「環境温度」を必要とする。
【００４１】
また、アプリケーションソフトウェア「ソフトウェアＢ」に対しては、必要なセンサー情報として「歩数」、「脈拍」、「体温」、その更新間隔が「１分」であることが格納されている。すなわち、ソフトウェアＢは、１分毎にセンサー情報として「歩数」、「脈拍」、「体温」を必要とする。
【００４２】
同様に、アプリケーションソフトウェア「ソフトウェアＣ」に対しては、必要なセンサー情報として「自己位置」、「傾き」、「周囲環境の明るさ」、「（車、バイク等の車輪の）回転数」、その更新間隔が「１０分」であることが格納されている。すなわち、ソフトウェアＣは、１０分毎にセンサー情報として「自己位置」、「傾き」、「周囲環境の明るさ」、「（車、バイク等の車輪の）回転数」を必要とする。
【００４３】
したがって、携帯端末１０の制御部１７は、アプリケーションソフトウェアの実行に先立って、アプリケーションソフトウェアテーブル５０を参照することにより、実行するアプリケーションソフトウェアに応じて、必要なセンサー情報及び更新間隔を取得することができる。
【００４４】
図５は、本実施形態による接続デバイステーブル６０の構成を示すブロック図である。図において、接続デバイステーブル６０は、接続デバイス（モバイル機器２０）名毎に、そのデバイスとの接続方法、メーカーＵＲＬ、プロダクトＩＤ、取得可能なセンサー情報、最短取得間隔、接続開始時のバッテリー残量からなる。
【００４５】
図示の例では、接続デバイス名「デバイスＡ」に対しては、接続方法「ＷＬＡＮ  ２．５ＧＨｚ」、メーカーＵＲＬ「http:／／……」、プロダクトＩＤ「ＰＩＤＡＢＣＤ」、取得可能なセンサー情報「温度、気圧」、最短取得間隔「５分」、接続開始時のバッテリー残量「８０％」が格納されている。
【００４６】
また、接続デバイス名「デバイスＢ」に対しては、接続方法「ＷＬＡＮ  ５ＧＨｚ」、メーカーＵＲＬ「http:／／……」、プロダクトＩＤ「１２３４５６７８」、取得可能なセンサー情報「自己位置、進行方位」、最短取得間隔「８分」、接続開始時のバッテリー残量「６０％」が格納されている。また、接続デバイス名「デバイスＣ」に対しては、接続方法「Ｂｌｕｅｔｏｏｔｈ（登録商標）」、メーカーＵＲＬ「http:／／……」、プロダクトＩＤ「１２３−ＡＢＣＤ」、取得可能なセンサー情報「振動数、重量方向からの傾き、進行包囲」、最短取得間隔「３分」、接続開始時のバッテリー残量「１００％」が格納されている。
【００４７】
また、接続デバイス名「デバイスＤ」に対しては、接続方法「ＡＮＴ」、メーカーＵＲＬ「http:／／……」、プロダクトＩＤ「ＱＷＥＡＳＤＺ」、取得可能なセンサー情報「血圧、脈拍数」、最短取得間隔「１分」、接続開始時のバッテリー残量「６５％」が格納されている。同様に、接続デバイス名「デバイスＥ」に対しては、接続方法「ＷＬＡＮ  ２．５ＧＨｚ」、メーカーＵＲＬ「http:／／……」、プロダクトＩＤ「０１２３」、取得可能なセンサー情報「周囲環境の明るさ」、最短取得間隔「１分」、接続開始時のバッテリー残量「５０％」が格納されている。
【００４８】
なお、接続開始時のバッテリー残量は、対応するデバイス（モバイル機器２０）と接続したときに、接続したデバイス（モバイル機器２０）から取得した、デバイス（モバイル機器２０）のバッテリー残量を示しており、接続する度に変化し得る値である。すなわち、携帯端末１０の制御部１７は、デバイス（モバイル機器２０）と接続した時点で、接続したデバイス（モバイル機器２０）からバッテリー残量を取得し、接続デバイステーブル６０に格納する。
【００４９】
また、携帯端末１０の制御部１７は、アプリケーションソフトウェアの実行に先立って、接続デバイステーブル６０を参照することにより、接続しているデバイス（モバイル機器２０）のデバイス名に対する、接続方法、メーカーＵＲＬ、プロダクトＩＤ、取得可能なセンサー情報、最短取得間隔、接続開始時のバッテリー残量を取得する。
【００５０】
メーカーＵＲ及びプロダクトＩＤは、対応するデバイス（モバイル機器２０）のメーカーのホームページ等を参照し、当該デバイス（モバイル機器２０）の計測制度情報を取得するために用いられる。
【００５１】
携帯端末１０の制御部１７は、接続方法及びバッテリー残量から当該デバイス（モバイル機器２０）の連続動作可能な時間を推定し、アプリケーションが要求する所定時間以上、当該デバイス（モバイル機器２０）が使用可能か判断する。制御部１７は、この判断結果に基づいて、どちらのセンサーデバイスを使用するかを決定する。
【００５２】
Ｂ．実施形態の動作
次に、上述した実施形態の動作について説明する。
図６は、本実施形態の携帯端末１０の動作を説明するためのフローチャートである。なお、携帯端末１０とモバイル機器２０とは、既に、それぞれが利用可能な無線通信１００（Ｂｌｕｅｔｏｏｔｈ（登録商標）や、ＷｉＦｉ（登録商標）などの無線ＬＡＮなど）を用いて通信を確立しているものとする。
【００５３】
携帯端末１０において、制御部１７は、ユーザから指示（選択）されたアプリケーションソフトウェアを起動すると、図６に示すフローチャートを実行する。制御部１７は、まず、アプリケーションソフトウェアテーブル５０を参照し、起動したアプリケーションソフトウェアが必要とするセンサー情報を取得する（ステップＳ１０）。例えば、図４に示すソフトウェアＡが起動された場合には、必要なセンサー情報は、自己位置、気圧、及び環境温度となる。
【００５４】
次に、制御部１７は、接続デバイステーブル６０を参照し、接続しているモバイル機器２０のデバイス名に対応するメーカーＵＲＬ、プロダクトＩＤを取得する（ステップＳ１２）。次に、制御部１７は、取得したメーカーＵＲＬに接続し、プロダクトＩＤから当該モバイル機器２０のセンサーデバイス２７の計測精度情報を入手する（ステップＳ１４）。
【００５５】
制御部１７は、モバイル機器２０のセンサーデバイス２７の計測精度情報に基づいて、自機に搭載しているセンサーデバイス１６の計測精度よりも、モバイル機器２０のセンサーデバイス２７の計測精度が高いか否かを判断する（ステップＳ１６）。
【００５６】
そして、自機に搭載しているセンサーデバイス１６の計測精度が、モバイル機器２０のセンサーデバイス２７の計測精度よりも高い場合には（ステップＳ１６のＮＯ）、制御部１７は、このアプリケーションソフトウェアに使用するセンサー情報を取得するセンサーデバイスとして、計測精度が高い方、すなわち自機に搭載のセンサーデバイス１６を選択する（ステップＳ２６）。
【００５７】
一方、自機に搭載しているセンサーデバイス１６の計測精度よりも、モバイル機器２０のセンサーデバイス２７の計測精度が高い場合には（ステップＳ１６のＹＥＳ）、制御部１７は、接続デバイステーブル６０から取得した、モバイル機器２０での最短取得間隔が、起動したアプリケーションソフトウェアが必要とする更新間隔より短いか否かを判断する（ステップＳ１８）。
【００５８】
そして、モバイル機器２０のセンサー情報の最短取得間隔が、起動したアプリケーションソフトウェアが必要とする更新間隔より長い場合には（ステップＳ１８のＮＯ）、モバイル機器２０からアプリケーションソフトウェアへのセンサー情報の供給が間に合わないので、制御部１７は、このアプリケーションソフトウェアに使用するセンサー情報を取得するセンサーデバイスとして、自機に搭載のセンサーデバイス１６を選択する（ステップＳ２６）。
【００５９】
一方、モバイル機器２０での最短取得間隔が、起動したアプリケーションソフトウェアが必要とする更新間隔より短い場合には（ステップＳ１８のＹＥＳ）、モバイル機器２０からアプリケーションソフトウェアへのセンサー情報の供給が間に合うので、制御部１７は、接続デバイステーブル６０から取得した、モバイル機器２０との接続方法とバッテリー残量とから、モバイル機器２０の連続動作可能な時間を推定する（ステップＳ２０）。
【００６０】
次に、制御部１７は、上記推定したモバイル機器２０の連続動作可能な時間から、所定時間以上、例えばアプリケーションソフトウェアを終了するまでの時間以上、該モバイル機器２０を使用可能であるか否かを判断する（ステップＳ２２）。
【００６１】
そして、モバイル機器２０が所定時間以上、使用可能でない場合には（ステップＳ２２のＮＯ）、アプリケーションソフトウェア実行中に、モバイル機器２０のバッテリーがなくなってしまう可能性があるので、制御部１７は、このアプリケーションソフトウェアに使用するセンサー情報を取得するセンサーデバイスとして、自機に搭載のセンサーデバイス１６を選択する（ステップＳ２６）。
【００６２】
一方、モバイル機器２０が所定時間以上、使用可能な場合には（ステップＳ２２のＹＥＳ）、計測精度、最短取得間隔、連続動作可能な時間の何れの条件も満足するので、制御部１７は、このアプリケーションソフトウェアに使用するセンサー情報を取得するセンサーデバイスとして、接続しているモバイル機器２０に搭載のセンサーデバイス２７を選択する（ステップＳ２４）。
【００６３】
自機に搭載のセンサーデバイス１６の選択、又はモバイル機器２０に搭載のセンサーデバイス２７の選択の何れの場合も、制御部１７は、アプリケーションソフトウェアによるメイン処理の実行へ移行する（ステップＳ２８）。メイン処理を実行するアプリケーションソフトウェアは、当該携帯端末１０に搭載のセンサーデバイス１６又はモバイル機器２０に搭載のセンサーデバイス２７のうち、選択されたセンサーデバイスによるセンサー情報を用いて所定の処理を実行する。
【００６４】
なお、上述した実施形態では、図４に示すアプリケーションソフトウェアテーブル５０、接続デバイステーブル６０を携帯端末１０に備えるようにしたが、これに限らず、モバイル機器２０側に備えるようにし、モバイル機器２０側のアプリケーションソフトウェアの実行時に上述した処理を適用してもよい。
また、アプリケーションソフトウェアを実行する以前にセンサーデバイス１６又はセンサーデバイス２７を選択することで、選択されなかったセンサーデバイスを動作させないようにすることが可能だが、これに限らず、双方のセンサーデバイスは常時動作しており、アプリケーションソフトウェアで採用する／しないを選択するだけでも良い。この場合、起動及び通信処理におけるネゴシエーション（通信確立）処理をあらためて行う必要がなく、直ちに動作対象のアプリケーションソフトウェアにセンサー情報を渡すことが可能になる。
【００６５】
また、上述した実施形態では、図４に示すアプリケーションソフトウェアテーブル５０、接続デバイステーブル６０を携帯端末１０に備えるようにしたが、これに限らず、ネットワーク４０上のサーバー３０に備えるようにし、携帯端末１０からの要求、又はモバイル機器２０からの要求に応じて、使用するセンサーデバイスを選択するために必要な情報を提供するようにしてもよい。
【００６６】
上述した実施形態によれば、携帯端末１０とモバイル機器２０とは、互いに無線通信１００を確立すると、実行されるアプリケーションソフトウェアの動作に伴って必要とされるセンサーデバイスによるセンサー情報を取得する際に、同種のセンサー情報を取得するセンサーデバイスがどちらの機器にも存在する場合に、所定の条件に基づいて、携帯端末１０が備えるセンサーデバイスよって取得されたセンサー情報に代えてモバイル機器２０が備えるセンサーデバイスによって取得されたセンサー情報を用いてアプリケーションソフトウェアによって所定の制御処理を実行するようにしたので、適正なセンサー情報を採用することができる。
【００６７】
また、上述した実施形態によれば、携帯端末１０のセンサーデバイス１６の計測精度とモバイル機器２０のセンサーデバイス２７の計測精度とを比較し、計測精度の高い方のセンサーデバイスによるセンサー情報を選択するようにしたので、適正なセンサー情報を採用することができる。
【００６８】
また、上述した実施形態によれば、モバイル機器２０のセンサーデバイス２７によるセンサー情報の最短取得間隔とアプリケーションソフトウェアが要求する更新間隔とを比較し、最短取得間隔が短い場合に、モバイル機器２０のセンサーデバイス２７によるセンサー情報を選択するようにしたので、適正なセンサー情報を採用することができる。
【００６９】
また、上述した実施形態によれば、モバイル機器２０との接続方法、バッテリー残量から連続動作可能な時間を推定し、モバイル機器２０が所定時間以上、使用可能である場合に、モバイル機器２０のセンサーデバイス２７によるセンサー情報を選択するようにしたので、適正なセンサー情報を採用することができる。
【００７０】
以上、この発明のいくつかの実施形態について説明したが、この発明は、これらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願の特許請求の範囲に記載された発明を付記する。
【００７１】
（付記１）
付記１に記載の発明は、外部環境に基づくセンサー情報を取得するセンサーと、前記センサーから取得されたセンサー情報と同種のセンサー情報を当該装置外部から受信する受信手段と、前記センサーによるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択手段と、前記センサー情報を用いて所定の制御処理を実行する処理実行手段と、前記処理実行手段が前記所定の制御処理を行う際、前記選択手段によって選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御手段と、を備えたことを特徴とする情報処理装置である。
【００７２】
（付記２）
付記２に記載の発明は、前記センサーが取得するセンサー情報の計測精度と前記受信手段が受信するセンサー情報の計測精度とを比較する第１の比較手段を更に備え、前記選択手段は、前記第１の比較手段による比較結果に基づいて、前記センサーによって取得されたセンサー情報と前記受信手段によって受信されたセンサー情報との何れかを選択することを特徴とする付記１に記載の情報処理装置である。
【００７３】
（付記３）
付記３に記載の発明は、前記所定の制御処理は、所定の時間間隔でセンサー情報を要求するものであり、前記受信手段によって受信されるセンサー情報の更新間隔を取得する更新間隔取得手段を更に備え、前記選択手段は、前記所定の時間間隔よりも前記更新間隔取得手段によって取得された更新間隔が短い場合に、前記受信手段によって受信されたセンサー情報を選択することを特徴とする付記１又は２に記載の情報処理装置である。
【００７４】
（付記４）
付記４に記載の発明は、前記センサーの使用状態と前記受信手段が受信するセンサー情報の送信元の装置の使用状態とを比較する第２の比較手段を更に備え、前記選択手段は、前記第２の比較手段による比較結果に基づいて、前記センサーによって取得されたセンサー情報と前記受信手段によって受信されたセンサー情報との何れかを選択することを特徴とする付記１乃至３の何れか一つに記載の情報処理装置である。
【００７５】
（付記５）
付記５に記載の発明は、前記使用状態とは、電池残量を含むことを特徴とする付記４に記載の情報処理装置である。
【００７６】
（付記６）
付記６に記載の発明は、前記電池残量は、送信元の装置の無線接続手段が消費する消費電力の影響も含まれることを特徴とする付記５に記載の情報処理装置である。
【００７７】
（付記７）
付記７に記載の発明は、センサー部から外部環境に基づくセンサー情報を取得する取得ステップと、前記センサー部が取得するセンサー情報と同種のセンサー情報を当該装置外部から受信する受信ステップと、前記センサー部によるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択ステップと、前記センサー情報を用いて所定の制御処理を実行する処理実行ステップと、前記処理実行ステップにて前記所定の制御処理を行う際、前記選択ステップにて選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御ステップと、を含むことを特徴とする情報処理方法である。
【００７８】
（付記８）
付記８に記載の発明は、外部環境に基づくセンサー情報を取得するセンサーと受信部とを備えたコンピュータを、前記センサーから取得されたセンサー情報と同種のセンサー情報を、前記受信部を介して当該装置外部から受信する受信機能、前記センサーによるセンサー情報と前記当該装置外部からのセンサー情報の何れかを選択する選択機能、前記センサー情報を用いて所定の制御処理を実行する処理実行機能、前記処理実行機能が前記所定の制御処理を行う際、前記選択機能によって選択されたセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御機能、として実現させるためのプログラムである。
【００７９】
（付記９）
付記９に記載の発明は、外部環境に基づくセンサー情報を取得するセンサーと、前記センサーによって取得されたセンサー情報と同種のセンサー情報を当該装置外部から受信するとともに、前記センサーによるセンサー情報と前記受信されるセンサー情報との何れか一方を選択するための情報を使用する旨の情報を当該装置外部へ送信し、当該装置外部で前記情報に基づいて選択された選択結果を受信する通信手段と、前記センサー情報を用いて所定の制御処理を実行する処理実行手段と、前記処理実行手段が前記所定の制御処理を行う際、前記通信手段によって受信された選択結果で示されるセンサー情報を用いて前記所定の制御処理を実行するよう制御する制御手段と、を備えたことを特徴とする情報処理装置である。
【００８０】
（付記１０）
付記１０に記載の発明は、情報処理装置と、モバイル機器と、サーバーとからなる情報処理システムであって、前記情報処理装置は、外部環境を取得する第１センサーから第１センサー情報を取得する第１センサー情報取得手段を備え、前記モバイル機器は、外部環境を取得する第２センサーと、前記第２センサーから取得された外部環境に基づいて第２センサー情報を取得する第２センサー情報取得手段と、を備え、前記サーバーは、前記情報処理装置が取得した前記第１センサー情報と前記モバイル機器が取得した前記第２センサー情報とを受信する受信手段と、前記情報処理装置が取得する前記第１センサー情報と前記モバイル機器が取得する前記第２センサー情報との何れかを選択する選択手段と、前記選択手段によって選択した結果を示す選択結果を、前記情報処理装置に送信する送信手段と、を備え、前記情報処理装置は、前記第１センサー情報又は前記第２センサー情報の何れかを用いて所定の制御処理を実行する処理実行手段と、前記処理実行手段が前記所定の制御処理を行う際、前記サーバーの前記選択手段によって選択された前記第１センサー情報又は前記第２センサー情報の何れかを用いて前記所定の制御処理を実行するよう制御する制御手段と、更に備えたことを特徴とする情報処理システムである。
【符号の説明】
【００８１】
１０  携帯端末
１１  通信部
１２  ＲＯＭ
１３  ＲＡＭ
１４  表示部
１５  タッチパネル
１６  センサーデバイス
１７  制御部
２０  モバイル機器（デジタルカメラ）
２１  通信部
２２  ＲＯＭ
２３  ＲＡＭ
２４  撮像部
２５  表示部
２６  操作部
２７  センサーデバイス
２８  記録媒体
２９  制御部
３０  サーバー
４０  ネットワーク
５０  アプリケーションソフトウェアテーブル
６０  接続デバイステーブル
１００、１０１、１０２  無線通信
【図１】
2019009501.tif 000003
【図２】
2019009501.tif 000004
【図３】
2019009501.tif 000005
【図４】
2019009501.tif 000006
【図５】
2019009501.tif 000007
【図６】
2019009501.tif 000008