(57)【要約】【課題】２つ以上の端末の方向に応じて、容易に端末を登録可能な仕組みを提供すること【解決するための手段】自機の方向を特定し、自機と対応付けて登録する端末の方向を特定し、自機と前記端末の方向に基づいて、複数の前記端末の中から自機と対応付けて登録する端末を特定し、特定された前記端末と自機とを対応付けて登録する【選択図】図７
2018098638.tif 000002
【特許請求の範囲】
【請求項１】
自機の方向を特定することが可能な情報処理装置であって、
自機と対応付けて登録する端末の方向を特定する方向特定手段と、
自機と前記端末の方向に基づいて、複数の前記端末の中から、自機と対応付けて登録する端末を特定する特定手段と、
前記特定手段により特定された前記端末と自機とを対応付けて登録する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記特定手段により特定された前記端末の選択画面を表示する選択画面表示手段と、
前記選択画面表示手段により表示された前記端末の中から、前記登録手段により登録する端末の選択を受け付ける選択受付手段と、
を備え、
前記登録手段は、前記選択受付手段により選択を受け付けた前記端末を自機とを対応付けて登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択画面表示手段は、自機の表示画面上の、前記端末に対応する位置に、前記端末の選択受付が可能な選択部を表示した選択画面を表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
複数の前記端末の方向に応じて、前記端末をグルーピングするグルーピング手段と、
前記グルーピング手段によりグルーピングされた複数の前記端末を、前記登録手段によりまとめて登録する操作部を表示する操作部表示手段と、
を備え、
前記登録手段は、前記操作部表示手段により表示された操作部に対する操作を受け付けた場合に、前記グルーピング手段によりグルーピングされた複数の前記端末を自機と対応付けて登録することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記端末は無線通信が可能なセンサ端末であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
自機の方向を特定することが可能な情報処理装置の制御方法であって、
自機と対応付けて登録する端末の方向を特定する方向特定工程と、
自機と前記端末の方向に基づいて、複数の前記端末の中から、自機と対応付けて登録する端末を特定する特定工程と、
前記特定工程により特定された前記端末と自機とを対応付けて登録する登録工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
自機の方向を特定することが可能な情報処理装置で実行が可能なプログラムであって、
前記情報処理装置を、
自機と対応付けて登録する端末の方向を特定する方向特定手段と、
自機と前記端末の方向に基づいて、複数の前記端末の中から、自機と対応付けて登録する端末を特定する特定手段と、
前記特定手段により特定された前記端末と自機とを対応付けて登録する登録手段として機能させることを特徴とする情報処理装置のプログラム。
【請求項８】
情報処理装置と前記情報処理装置に対応付けて登録可能な端末とを含む情報処理システムであって、
前記情報処理装置の方向を特定する第１の方向特定手段と、
前記情報処理装置と対応付けて登録する前記端末の方向を特定する第２の方向特定手段と、
前記情報処理装置と前記端末の方向に基づいて、複数の前記端末の中から、前記情報処理装置と対応付けて登録する端末を特定する特定手段と、
前記特定手段により特定された前記端末と前記情報処理装置とを対応付けて登録する登録手段と、
を備えることを特徴とする情報処理システム。
【請求項９】
情報処理装置と前記情報処理装置に対応付けて登録可能な端末とを含む情報処理システムの制御方法であって、
前記情報処理装置の方向を特定する第１の方向特定工程と、
前記情報処理装置と対応付けて登録する前記端末の方向を特定する第２の方向特定工程と、
前記情報処理装置と前記端末の方向に基づいて、複数の前記端末の中から、前記情報処理装置と対応付けて登録する端末を特定する特定工程と、
前記特定工程により特定された前記端末と前記情報処理装置とを対応付けて登録する登録工程と、
を含むことを特徴とする制御方法。
【請求項１０】
情報処理装置と前記情報処理装置に対応付けて登録可能な端末とを含む情報処理システムを制御するプログラムであって、
前記情報処理装置を、
前記情報処理装置の方向を特定する第１の方向特定手段と、
前記情報処理装置と対応付けて登録する前記端末の方向を特定する第２の方向特定手段と、
前記情報処理装置と前記端末の方向に基づいて、複数の前記端末の中から、前記情報処理装置と対応付けて登録する端末を特定する特定手段と、
前記特定手段により特定された前記端末と前記情報処理装置とを対応付けて登録する登録手段として制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、様々あるデバイスの中から任意の端末を登録することで、その端末を利用可能とすることが行われている。
【０００３】
例えば特許文献１においては、複数あるプリンタの中からユーザに所望のプリンタを選択させることで、当該プリンタを使用可能なプリンタとして携帯端末に登録することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１７００５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
また近年、物や建物に様々なセンサ端末を取り付け、それらセンサの値を監視して異常の早期発見を行う仕組みが提供されている。例えば窓の鍵にセンサを取り付け、センサとスマートフォン等の表示端末を無線通信でペアリングすることで、窓の戸締りがされているかを当該端末でリアルタイムに確認することができる。
【０００６】
市販されているセンサは様々あり、同じ機能を持つセンサでも型番や製造元が違うこともある。また、複数のセンサ機能を持つセンサ端末も存在する。センサを所持するユーザは、自身の目的に応じて各センサを使い分けることが考えられる。
【０００７】
例えば人感センサを内蔵したテレビや照明装置、心拍数検知のセンサを内蔵した椅子等は既に販売されている。他にも、家屋等の建物においては、窓の開閉確認や、火災検知、外出時における室内ペットのための室内温度確認や湿度の確認等のために、開閉センサや開錠センサ、温度センサや湿度センサ等を用いることができる。
【０００８】
中には製品に内蔵されているが不要なセンサや、使わなくなったセンサもあると考えられる。必要なセンサを選択して登録するにあたり、スマートフォン等の端末で一般に提供されているような、通信ができた順に無線通信が可能な端末の製品番号やアクセスポイント名を一覧表示するだけでは、登録したいセンサがどのセンサか確認し辛く、選択し難い。
【０００９】
例えば同じ壁に設置されている複数のセンサの中で登録したいセンサがあったとして、登録したいセンサが一覧の中のどのセンサなのか、実物の製品番号シールなどを１つ１つ確認しながら判断しなければならない。また、正面の壁と側面の壁に設置されているセンサの中で正面の壁に設置されているセンサだけを登録したいというような場合、どのセンサとどのセンサがそれぞれどちらの壁に設置されているのか分からない。
【００１０】
また、前述した一覧からの選択操作によるセンサの登録方法は、壁面など、各種センサの製品番号が目視できる位置に各センサが設置されていることが前提である。例えば天井に設置されているセンサや家具の隙間など入り組んだ場所に設置されている小型のセンサの場合、また、前述した照明器具や指紋センサ内蔵の鍵等のように製品に内蔵されているセンサの場合には、センサ自体の製品番号を確認することができず、一覧に表示されたセンサがどのセンサなのかそもそも確認ができない。
【００１１】
本発明は、２つ以上の端末の方向に応じて、容易に端末を登録可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、自機の方向を特定することが可能な情報処理装置であって、自機と対応付けて登録する端末の方向を特定する方向特定手段と、自機と前記端末の方向に基づいて、複数の前記端末の中から、自機と対応付けて登録する端末を特定する特定手段と、前記特定手段により特定された前記端末と自機とを対応付けて登録する登録手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、２つ以上の端末の方向に応じて、容易に端末を登録可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図４】本発明の実施形態における、端末情報及びセンサ情報の構成の一例を示す図である。
【図５】本発明の実施形態における、端末の向きのデータ構成とそのイメージの一例を示す図である。
【図６】本発明の実施形態における、センサ情報及び端末情報の送受信処理の流れを示すフローチャートである。
【図７】本発明の実施形態における、センサ端末の登録処理の流れを示すフローチャートである。
【図８】本発明の実施形態における、センサの設置された端末とその方向の関係の一例を占めす図である。
【図９】本発明の実施形態における、登録するセンサ端末の選択画面の構成の一例を示す図である。
【図１０】本発明の実施形態における、登録するセンサ端末の選択画面の構成の一例を示す図である。
【図１１】本発明の実施形態における、センサのグルーピング及び表示処理の流れを示す図である。
【図１２】本発明の実施形態における、グループ情報の構成の一例を示す図である。
【図１３】本発明の実施形態における、登録するセンサ端末をグループごとに選択可能な選択画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
＜第１の実施形態＞
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１６】
まず図１を参照して、本発明の実施形態における、情報処理システムの構成の一例について説明する。
【００１７】
携帯端末１００とセンサ端末２００は、ネットワーク１０１を介して通信可能に接続されている。
【００１８】
センサ端末とは、センサの設置された端末のことである。本実施形態の説明においては、センサが設置されている端末であって、且つ、センサから取得した情報を外部端末に送信する専用の装置のことをセンサ端末ということとする。
【００１９】
単にセンサ端末２００と言う場合、センサ端末２００Ａ、２００Ｂ、２００Ｃの総称であるものとする。
【００２０】
携帯端末１００にも各種センサが搭載されているが、センサの情報を発信する専用端末ではないため、センサ端末２００とは別個のものとして説明する。
【００２１】
なお、センサ端末２００及び携帯端末１００には自機の向いている方角を特定するための磁気センサ等が設置されているものとする。
【００２２】
携帯端末１００はスマートフォンなどのタッチ画面を有しアプリケーションが動作するハードウェアである。またＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信機能を有し、同じく無線通信機能を有するセンサ端末２００との通信する機能を有する。携帯端末１００内にはセンサ管理アプリがインストールされており、動作している。
【００２３】
ネットワーク１０１は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等により確立した端末間のネットワークである。
【００２４】
なお、ネットワークの携帯は上述したものに限らない。例えば、Ｗｉ−Ｆｉ（登録商標）等の規格で通信する無線ＬＡＮであってもよい。以上が図１の説明である。
【００２５】
次に図２を参照して、本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
【００２６】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２７】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２８】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１０（例えばＣＲＴディスプレイ）等の表示器への表示を制御する。なお、表示器はＣＲＴディスプレイだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じてユーザが使用するものである。
【００２９】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３０】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク１０１）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３２】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３３】
センサコントローラ２１２は、端末と接続された、例えば端末に設置されているセンサ２１３が計測した情報の取得や記憶管理、当該取得した情報を外部装置へ送信する制御を行う。
【００３４】
なお、センサ２１３は必ずしも１つではなく、複数設置されている場合がある。センサが複数設置されている場合、センサコントローラ２１２は各センサから取得した情報を、どのセンサにより計測された情報かを示す情報と対応付けて記憶管理する。以上が図２の説明である。
【００３５】
次に図３を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。
【００３６】
センサ管理アプリ３１０は、携帯端末１００上で動作するアプリケーションである。センサ管理アプリ３１０は３１１〜３１７の各機能部を備える。
【００３７】
向き情報特定部３１１は、自機に設置されている磁気センサ等の機能を用いて、自機の向いている方角（方向）を特定する特定部である。
【００３８】
位置情報特定部３１２は、自機のＧＰＳ機能等を用いて、自機の位置を特定する特定部である。
【００３９】
センサ情報受信部３１３は、各センサ端末２００から、センサ端末２００のセンサが計測した情報であるセンサ情報を受信して取得する処理部である。例えば、センサ端末２００にお向いている方角の情報や、センサ端末２００に設置された温度センサ等から取得した気温の情報等を取得する。
【００４０】
センサ情報記憶部３１４は、センサ情報受信部３１３で取得したセンサ情報を記憶管理する機能部である。
【００４１】
登録対象端末特定部３１５は、センサ情報記憶部３１４に記憶したセンサ情報の１つである、センサ端末２００の方向を示す情報と、自機の向いている方向の情報とから、自機に登録する候補のセンサ端末２００を特定する。ここで特定したセンサ端末は、後に表示制御部により表示画面に選択可能に表示され、選択して登録することができる。
【００４２】
つまりユーザは、自身の所持する携帯端末を、例えば登録したい製品の方向に向けるだけで、登録したいセンサを確認し、登録することができる。
【００４３】
例えば、自機と向かい合う方向を向いているセンサ端末２００を特定して、登録候補として特定する。
【００４４】
本実施形態における登録とは、端末のペアリングである。携帯端末１００は、自機とペアリングされているセンサ端末２００を検知し、通信が可能となった場合、自動で当該携帯端末１００との接続処理を行い、接続を完了する。また、携帯端末１００と当該センサ端末２００との距離が離れ通信ができなくなる等の理由で接続が解除されるまで、継続的にセンサ情報の送受信を行う。
【００４５】
ペアリングされていないセンサ端末２００の場合は、不図示の登録可能端末の一覧画面において、登録できる端末の１つとして端末名が表示される。また、接続は行うものの、接続後一定時間が経過すると接続を解除し、以後所定時間接続を行わない。例えば接続語５分間経過したら接続を解除し、当該センサ端末に対しては以後１０分の間接続要求を行わない。つまり、継続的にセンサ情報の取得を行わない。
【００４６】
また、携帯端末１００は、接続を完了したセンサ端末２００から取得したセンサ情報を、必要に応じて、センサ管理アプリ３１０のアプリケーション画面上に表示する。
【００４７】
例えば取得したセンサ情報の値が、予めセンサ管理アプリ３１０で設定、記憶しておいた閾値を超えた場合や、ユーザによるセンサ情報の確認画面の表示操作を受け付けた場合に、センサ情報の表示又はセンサ情報によって特定される事象の表示処理を行う。
【００４８】
ペアリングされていないセンサ端末２００からもセンサ情報を取得可能だが、ペアリングされていないということは、ユーザがセンサ情報を確認したいセンサ端末２００ではないと推測されるため、携帯端末１００は当該センサ情報をセンサ管理アプリ３１０のアプリケーション画面上に表示しない。
【００４９】
表示制御部３１６は、どの端末を登録するかユーザに選択させるために、登録候補となったセンサ端末２００を画面に表示する制御部である。
【００５０】
登録部３１７は、表示制御部３１６により表示されたセンサ端末２００のうち、例えばユーザに選択された端末２００を自機と対応付けて登録する処理部である。
【００５１】
センサアプリ３２０は、センサ端末２００上で動作するアプリケーションである。センサアプリ３２０は、３２１〜３２３の各機能部を備える。
【００５２】
センサ情報取得部３２１は、自機種の備えるセンサによって計測、検知、検出され、出力された値を取得する取得部である。
【００５３】
センサ情報記憶部３２２は、センサ情報取得部３２１で取得した値であるセンサ情報を、自機のメモリ上に逐次記憶管理する処理部である。例えば、図４に示すような情報を記憶している。
【００５４】
センサ情報送信部３２３は、センサ情報記憶部３２２により記憶されたセンサ情報を、自機と通信可能となった外部装置に送信する処理部である。例えば、自機と通信可能になった携帯端末１００に対して、Ｂｌｕｅｔｏｏｔｈ（登録商標）等を使って、当該センサ情報を送信する。以上が図３の説明である。
【００５５】
次に図４を参照して、本発明の実施形態における、端末情報及びセンサ情報の構成の一例について説明する。
【００５６】
以降、シリアルＮＯ４０１、製造元ＩＤ４０２、向きＩＤ４０３のように、端末自体の固定の情報を端末情報と呼ぶこととする。また、各種センサによって計測される変動する値である、４０４〜４０６の情報を総称してセンサ情報と呼ぶ。
【００５７】
向きＩＤ４０３の詳細は図５の説明で後述する。
【００５８】
本実施形態において、センサ端末２００及び携帯端末１００は磁気センサを備えるため、磁気センサ情報４０４は、各端末上に記憶されているものとする。
【００５９】
磁気センサ情報４０４の示す方角の値は、４２０に示す通り、０度を真北とし、９０度を真東、１８０度を真南、２７０度を真西とする。また、３１５〜４４度の間を北方向、４５〜１３４度の間を東方向、１３５〜２２４度の間を南方向、２２５〜３１４度の間を西方向とする。
【００６０】
磁気センサ情報４０４には、磁気センサが向いている方向の値が挿入される。製品・端末の向いている方向は、磁気センサ情報４０４と向きＩＤ４０３に示す、磁気センサが製品・端末の正面方向に対してどの方向に設置されているかを示す情報に基いて特定される。
【００６１】
端末の製品方向の向いている方角の例を、図８の８００及び８１０に示す。
【００６２】
一方、温度センサ情報４０５、湿度センサ情報４０６、振動センサ情報４０７、開錠センサ情報４０８は、シリアルＮＯ（センサ端末固有の製品番号）の示すセンサ端末２００に設置されている情報のみ記憶され、設置されていないセンサ情報の値は空となる。以上が図４の説明である。
【００６３】
次に図５を参照して、本発明の実施形態における、端末の向きのデータ構成とそのイメージの一例について説明する。
【００６４】
図５の５００は、向きＩＤ４０３とその定義の一例を示す。５００に示すテーブルは、携帯端末１００及び各センサ端末２００の中に予め記憶されているものとする。
【００６５】
向きＩＤ４０３は、センサ端末２００における磁気センサが、センサ端末２００の正面方向に対して、どの向きに内蔵（設置）されているかを示す情報である。センサ端末２００の製品方向＝正面方向とする。
【００６６】
製品とは、例えば携帯端末１００や、壁、床、天井、窓、鍵等、センサが取り付けられている物体である。製品方向とは、製品ごとに規定された、製品の形状から見た製品自体の正面方向である。
【００６７】
５１０に、端末に対してセンサが右方向に設置されている例を図示する。また、５２０に、端末に対してセンサが下方向に設置されている例を図示する。
【００６８】
また、５３０に、壁に設置・内蔵されたセンサの方向と壁自体の方向（製品方向）との関係を示す。以上が図５の説明である。
【００６９】
なお、本実施形態の説明においては、壁用の板材の中にセンサ端末２００が内蔵されているものとし、板材は、板材の製品方向が部屋の内側を向くように取り付けられているものとする。
【００７０】
センサ管理アプリ３１０及びセンサアプリ３２０は、センサ自体がどの方角（方向を向いているかではなく、端末の正面方向がどの方角を向いているかを計算し、自機の方向として決定する。
【００７１】
なお、本実施形態においては、製品方向＝正面方向としているが、端末によっては必ずしも製品方向＝正面方向とは限らない。ここでいう正面方向とは、ユーザがその端末を利用する際の、ユーザにとっての正面方向である。例えば、タブレット端末の場合、ディスプレイ側の法線方向が製品にとっての正面方向とされていることも考えられるが、タブレット端末を手に持って利用する際のユーザにとっての正面方向は、タブレット端末の上面方向である。よって、例えば、センサ管理アプリ３１０が製品の正面方向から上面方向に向けて角度を９０度補正し、端末の上面方向の方角を端末の向いている方角として扱ってもよい。当該補正を行うか否かの情報、補正を行う場合、どの方向にどれだけの角度補正をするかを示す情報は、予め、センサ管理アプリ３１０により外部メモリに記憶管理されているものとする。
【００７２】
次に図６を参照して、センサ情報及び端末情報の送受信処理の流れについて説明する。図６においては、携帯端末１００のＣＰＵ２０１及びセンサ端末２００のＣＰＵ２０１が、自機の備える各種機能を用いて処理を実行し、また、無線通信機能で情報を送受信する。
【００７３】
ステップＳ６０１で、携帯端末１００は、周辺のセンサ端末２００に対して無線通信での接続要求を送信する。
【００７４】
ステップＳ６０２で、センサ端末２００は当該要求を受け付け、自機が接続可能な状態の場合には、ステップＳ６０３で接続許可の情報を携帯端末１００に送信する。
【００７５】
ステップＳ６０６で、携帯端末１００は当該接続許可の情報を受信することで、接続が確立する。
【００７６】
ステップＳ６０４で、センサ端末２００は、自機の端末情報と自機のセンサで取得したセンサ情報をメモリより取得し、接続許可の応答をした携帯端末１００に対してステップＳ６０５で送信する。例えば図４のテーブルに示す情報を送信する。
【００７７】
ステップＳ６０７で、携帯端末１００は接続を確立したセンサ端末２００から、当該センサ端末２００の端末情報およびセンサ情報を受信して取得し、ステップＳ６０８で、それらの情報をＲＡＭ２０３に保持・記憶する。以上が図６の説明である。
【００７８】
次に図７を参照して、本発明の実施形態における、センサ端末の登録処理について説明する。図７の処理は、携帯端末１００のＣＰＵ２０１及びセンサ端末２００のＣＰＵ２０１が、自機の備える各種機能を用いて実行する。
【００７９】
ステップＳ７０１で、携帯端末１００は、ユーザ操作に応じてセンサ管理アプリ３１０のセンサの登録画面を表示する。登録画面の一例を図９の９１１に示す（選択画面表示手段に該当）。
【００８０】
図９の９００はユーザの視点から見た部屋の様子を示す。９１０は、同じくユーザの始点から見た様子であり、登録画面９１１の例を示す。
【００８１】
登録画面９１１では、登録候補であるセンサ端末２００の選択ボタン９１２を選択可能に表示している。
【００８２】
「登録」ボタン９１３が押下された場合に、選択中の選択ボタン９１２に対応するセンサ端末を自機に対応付けて登録する。「キャンセル」ボタン９１４は、登録画面９１１を終了するためのボタンである（操作部表示手段に該当）。
【００８３】
図７の説明に戻る。ステップＳ７０２で、携帯端末１００は、自機のメモリに記憶されている各センサ端末２００の端末向き及び磁気センサ情報を一覧化して取得する。
【００８４】
例えば図４の４１０のように、図５の処理で接続して端末情報及びセンサ情報を受信したセンサ端末２００のシリアルＮＯ４１１ごとに、センサ端末２００に対する磁気センサの向きＩＤ４１２、磁気センサで取得したセンサ端末の方向（方角）４１３の一覧を作成して取得する。
【００８５】
ステップＳ７０３で、携帯端末１００は、自機の向きを取得する。具体的には、自機の向きＩＤと磁気センサ情報から、自機の製品方向（製品としての正面方向）がどの方向を向いているかを特定する。
【００８６】
以下、全センサ端末２００に対してステップＳ７０４〜Ｓ７０６の処理を実行する。つまり、４１０のデータ数文繰り返す。
【００８７】
ステップＳ７０４で、携帯端末１００は、４１０の一覧の中から未処理のデータを取得する。
【００８８】
ステップＳ７０５で、携帯端末１００は、ステップＳ７０４で取得したデータのセンサ端末２００が、自機への登録候補となる端末か判定する。
【００８９】
具体的には、携帯端末１００が向いている方角（東西南北のいずれか）と、逆方向を向いている製品のセンサであるか判定する。
【００９０】
例えば、磁気センサの向きが背面方向で、磁気センサの向いている方向が北の場合、製品は南を向いていることになる。携帯端末１００はまず、当該センサ端末２００の製品方向が向いている方角（センサ端末が向いている方向）を特定する（方向特定手段に該当）。
【００９１】
図８の８２０に示すように、携帯端末１００の方向８２１が北である場合、８２３のように、センサ端末２００の方向（＝センサ端末２００を内蔵した製品８２２の方向）が南であるセンサ端末２００を、携帯端末１００自身への登録候補の端末とする。
【００９２】
ステップＳ７０５で、ステップＳ７０４で取得したデータのセンサ端末２００が、自機への登録候補とならないと判定された場合には処理をステップＳ７０４に移行して、未処理のデータを取得する。未処理のデータがない場合は処理をステップＳ７０７に移行する。
【００９３】
一方、ステップＳ７０５で、ステップＳ７０４で取得したデータのセンサ端末２００が自機への登録候補となると判定された場合には処理をステップＳ７０６に移行し、当該センサ端末の選択ボタンを表示中の登録画面に表示する。
【００９４】
ステップＳ７０７で、携帯端末１００は、携帯端末１００の向きが１秒前から所定以上変化したか判定し、変化した場合は処理をステップＳ７０２に移行する。
【００９５】
ステップＳ７０８で、携帯端末１００は、登録画面９１１に対する操作を受け付ける。ステップＳ７０９で、携帯端末１００は、受け付けた操作がセンサ端末２００の選択操作だったか判定する。
【００９６】
具体的には、選択部である選択ボタン９１２の押下操作だった場合に（例えばタッチ操作等によるの選択受付をした場合に）、当該ボタンに対応するセンサ端末２００の選択操作と判定する。
【００９７】
受け付けた操作が選択ボタン９１２の押下操作だった場合には処理をステップＳ７１２に移行し、押下された選択ボタンを選択状態に変更して識別表示し、処理をステップＳ７０８の前に戻す。
【００９８】
受け付けた操作が選択ボタン９１２の押下操作でなかった場合には処理をステップＳ７１０に移行し、受け付けた操作が選択中のセンサ端末２００の登録操作だったか判定する。
【００９９】
具体的には、「登録」ボタン９１３の押下操作であった場合に、受け付けた操作が登録操作だったと判定する。
【０１００】
携帯端末１００は、受け付けた操作が選択中のセンサ端末２００の登録操作でなかった場合、例えば「キャンセル」ボタン９１４の押下操作だった場合には、処理を終了する。
【０１０１】
受け付けた操作が選択中のセンサ端末２００の登録操作だった場合には、選択中の選択ボタン９１２に対応するセンサ端末２００を、自機とペアリングした端末を登録する登録端末テーブル４４０に記憶（登録）する。以上が図７の説明である。
【０１０２】
なお、既に登録済みのセンサ端末２００は、ステップＳ７０５において登録候補でないと判定し、登録画面には表示しないものとする。
【０１０３】
また、センサ端末２００に二次元コードを貼り付けておき、当該二次元コードの画像及び形状、大きさを携帯端末１００に記憶して置くことで、当該二次元コードを撮像したシースルー画像上に、９１２に示すように、当該二次元コードに重畳させて当該センサ端末２００の選択ボタンを表示することができる。撮影中の画像上の二次元コードを認識して当該二次元コードの位置に任意の画像を表示する技術はＡＲ（ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）の技術として既知のため、ここでは説明を割愛する。
【０１０４】
また、上述の説明において用いた登録画面９１１の代わりに、図１０の登録画面１０１０を表示するようにしてもよい。１０１１は登録候補のセンサ端末２００のシリアルＮＯの一覧を表示する表示部である。１０１２はセンサ端末２００の選択を受け付けるチェックボックスである。
【０１０５】
画面１０００の１００１に示すように、自機と通信できる全てのセンサ端末を表示するのに比べて、ステップＳ７０５及びＳ７０６の処理により、１０１０のように登録候補を絞り込んで表示することが可能となる。
【０１０６】
以上説明したように、本発明の第１の実施形態によれば、２つ以上の端末の方向に応じて、容易に端末を登録可能な仕組みを提供することができる。
【０１０７】
＜第２の実施形態＞
【０１０８】
次に図１１〜図１３を参照して、本発明の第２の実施形態について説明する。第１の実施形態と共通する処理の説明は省略する。図１１の処理は、携帯端末１００のＣＰＵ２０１及びセンサ端末２００のＣＰＵ２０１が、自機の備える各種機能を用いて実行する。
【０１０９】
第２の実施形態では、同じ向きの製品のセンサ端末をまとめて選択可能とすることで、登録する端末の選択操作を容易にする。
【０１１０】
携帯端末１００は、図７のステップＳ７０３の処理実行後、処理を図１１のステップＳ１１０１に移行する。
【０１１１】
ステップＳ１１０１で、携帯端末１００は、外部メモリ２１１に記憶されている図１２に示すグルーピングルール１２１０をＲＡＭ２０３に読み込む。
【０１１２】
グルーピングルール１２１０は、方向１２１２を向いているセンサ端末２００を、グループＩＤ１２１１のＩＤが示すグループにグルーピングするというルールを示す情報である。
【０１１３】
また、図１２の１２００に、複数のセンサ端末２００が同じ方向を向いている状態（同じ方向のセンサ端末２００をグルーピングできる状態）の図を示す。
【０１１４】
ステップＳ７０４で、携帯端末１００は、自機の向いている方向を取得する。具体的な処理の内容は図７のステップＳ７０４と同じであるため説明は割愛する。
【０１１５】
携帯端末１００は、図４の４１０に示す全センサ端末２００に対して、ステップＳ１１０２及びＳ１１０３の処理を実行する。
【０１１６】
ステップＳ１１０２で、携帯端末１００は、ステップＳ７０４で取得したセンサ端末２００が向いている方角から、当該センサ端末２００がグループＩＤ１２１１のどのグループに所属するか特定し、当該センサ端末２００を特定したグループにグルーピングすることを決定する。
【０１１７】
ステップＳ１１０３で、携帯端末１００は、ステップＳ１１０２の決定に応じてセンサ端末２００のグルーピングを行う。具体的には、図１２の１２２０に支示すグルーピングテーブルにおいて、グルーピングすることを決定したグループＩＤ１２２１に対応付けて、当該センサ端末２００のシリアルＮＯ１２２２を登録する。
【０１１８】
４３０の全てのセンサ端末２００のデータに対してステップＳ１１０２、Ｓ１１０３の処理を適用後、処理をステップＳ１１０４に移行する。
【０１１９】
携帯端末１００は、ステップＳ１１０４〜Ｓ１１０６の処理を全てのグループ（グルーピングテーブル１２２０の全てのグループＩＤ１２２１）に対して実行する。
【０１２０】
ステップＳ１１０４で、携帯端末１００は、グループＩＤ１２２１から未処理のグループを１つ取得する。
【０１２１】
ステップＳ１１０５で、携帯端末１００は、Ｓ１１０４で取得したグループが自機への登録候補のセンサ端末のグループか判定する。
【０１２２】
具体的には、携帯端末１００が向いている方角（東西南北のいずれか）と、逆方向を向いている製品のセンサ端末２００のグループか判定する。
【０１２３】
例えば、携帯端末１００の向いている方向が北方向の場合、南方向のグループ（グループＩＤ１２１１＝Ｓ）を、登録候補のグループと判定する。
【０１２４】
ステップＳ１１０５で、ステップＳ１１０４で取得したグループが自機への登録候補とならないと判定された場合には処理をステップＳ１１０４に移行して、未処理のグループを取得する。未処理のグループがない場合は図１１の処理を終了し、図７のステップＳ７０７に移行する。
【０１２５】
一方、ステップＳ１１０５で、ステップＳ１１０４で取得したグループが自機への登録候補となると判定された場合には処理をステップＳ１１０６に移行し、当該グループのセンサ端末２００の選択ボタンを表示中の登録画面１３００（図１３）に表示する。
【０１２６】
登録画面１３００では、１３０１に示す通り、携帯端末１００と逆方向を向いているセンサ端末をまとめて、グループ単位で選択可能な選択ボタン１３０１を表示している。
【０１２７】
選択ボタン１３０１が選択された状態で「登録」ボタンが押下された場合、選択ボタン１３０１に対応するグループのセンサ端末２００をまとめて登録端末テーブル４４０（図４）に記憶・登録する。以上が図１１の説明である。
【０１２８】
なお、既に登録済みのグループは、ステップＳ１１０５において登録候補でないと判定し、登録画面には表示しないものとする。
【０１２９】
また、ＡＲ（ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）の技術を用いてグループに対応する選択ボタン１３０１を、撮像中の画像に重畳表示する場合、シリアルＮＯ１２２２の最初のデータのセンサ端末２００の二次元コードに重畳して表示するものとする。
【０１３０】
また、上述の説明において用いた登録画面１３００の代わりに、図１３の登録画面１３１０を表示するようにしてもよい。１３１１はセンサ端末２００の選択をグループ単位で受け付けるチェックボックスである。１３１１の押下を受け付けることで、１３１２に示すグループ内のセンサ端末２００を一括で選択する。また、「登録」ボタンの押下を受け付けることにより、１３１０の一覧において選択中のセンサ端末２００を一括で登録端末テーブル４４０（図４）に記憶・登録する。
【０１３１】
以上説明したように、本発明の第２の実施形態によれば、同じ向きの製品のセンサ端末をまとめて選択可能とすることができる。
【０１３２】
よって、ユーザによる登録端末の選択操作の煩雑さを低減することができる。
【０１３３】
なお、例えば登録画面９１１または登録画面１０１０上における所定の方向へのフリック操作を受け付けることにより、ステップＳ７０５における判定条件を一時的に変更して、図７のステップＳ７０４〜Ｓ７０６を再実行してもよい。
【０１３４】
例えば、携帯端末１００と逆方向（方角）を向いたセンサ端末２００を登録候補とするのではなく、携帯端末１００と同じ方向（方角）を向いたセンサ端末２００を登録候補とする。所定の方向とは、例えば画面に対して右方向とする。再度右方向へのフリック操作を受け付けた場合には、携帯端末１００の向いている方角から見て右方向を向いているセンサ端末２００（携帯端末が北を向いている場合における、東方向を向いているセンサ端末）を登録候補とする。また再度右方向へのフリック操作を受け付けた場合には、携帯端末１００の向いている方角から見て左方向を向いているセンサ端末２００（携帯端末が北を向いている場合における、西方向を向いているセンサ端末）を登録候補とする。左方向にフリック操作を受け付けた場合には、登録候補の判定条件を１つ前の条件を戻す。
【０１３５】
また、例えば登録画面１３００または登録画面１３１０上における所定の方向へのフリック操作を受け付けることにより、ステップＳ１１０５における判定条件を一時的に変更して、図１１のステップＳ１１０４〜Ｓ１１０６を再実行してもよい。
【０１３６】
例えば、携帯端末１００と逆方向（方角）のグループに属するセンサ端末２００を登録候補とするのではなく、携帯端末１００と同じ方向（方角）のグループに属するセンサ端末２００を登録候補とする。所定の方向とは、例えば画面に対して右方向とする。再度右方向へのフリック操作を受け付けた場合には、携帯端末１００の向いている方角から見て右方向のグループに属するセンサ端末２００（携帯端末が北を向いている場合における、東方向のグループのセンサ端末）を登録候補とする。また再度右方向へのフリック操作を受け付けた場合には、携帯端末１００の向いている方角から見て左方向のグループに属するセンサ端末２００（携帯端末が北を向いている場合における、西方向のグループのセンサ端末）を登録候補とする。左方向にフリック操作を受け付けた場合には、登録候補の判定条件を１つ前の条件を戻す。
【０１３７】
これにより、２つ以上の端末の方向に応じて端末を登録するにあたり、複数の異なる方向の端末を容易に切り替えることができるようになる。
【０１３８】
よって、２つ以上の端末の方向に応じて端末を登録するにあたり、複数の異なる方向の端末を容易に選択可能となる。
【０１３９】
また、携帯端末１００のＧＰＳ機能を用いて携帯端末自身の位置を特定し、センサ端末２００に搭載されているＧＰＳ機能を用いてセンサ端末２００が自機の位置を特定して携帯端末１００に送信し、携帯端末１００が、これらの位置情報を用いて、自機の向いている方向の所定の範囲（例えば自機の向いている方向から上下左右４５度の範囲で、３ｍ先までの範囲）のセンサ端末２００を絞り込んで４１０に記憶し、図７及び図１１のステップＳ７０４以下の処理を実行するようにしてもよい。
【０１４０】
距離や範囲を絞ることで、ユーザの向いている方向にある、ユーザが登録したい端末をより正確に絞り込んで登録させることができる。
【０１４１】
また、携帯端末１００から所定以上離れた位置にあるセンサ端末２００に対してのみ、図７及び図１１のステップＳ７０４以下の処理を実行するようにしてもよい。
【０１４２】
これにより、例えば天井に設置されているような、シリアルＮＯを一覧表示したとしても現実のセンサ端末に記載されたシリアルＮＯを目視で確認できないセンサ端末を容易に登録させることができる。
【０１４３】
また、携帯端末１００のカメラが登録したいセンサ端末２００に向けられたことを想定し、撮像した画像の中からセンサ端末のシリアルＮＯを認識できない場合、つまり、センサ端末が製品の内部に埋め込まれていてセンサ端末の個体識別情報をユーザが目視確認できない場合に、当該シリアルＮＯを認識できない全てのセンサ端末２００に対して、図７及び図１１のステップＳ７０４以下の処理を実行するようにしてもよい。
【０１４４】
これにより、ユーザが目視で確認できないセンサ端末を、端末の方向に応じて容易に登録させることができる。
【０１４５】
以上説明したように、本発明によれば、２つ以上の端末の方向に応じて、容易に端末を登録可能な仕組みを提供することができる。
【０１４６】
例えば、ユーザは、ユーザの所持している端末の方向を変えるだけで、当該端末に登録したい他の端末を確認して登録することができる。
【０１４７】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１４８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１４９】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１５１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１５２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１５６】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１５７】
１００    携帯端末
１０１    ネットワーク
２００Ａ  センサ端末
２００Ｂ  センサ端末
２００Ｃ  センサ端末
【図１】
2018098638.tif 000003
【図２】
2018098638.tif 000004
【図３】
2018098638.tif 000005
【図４】
2018098638.tif 000006
【図５】
2018098638.tif 000007
【図６】
2018098638.tif 000008
【図７】
2018098638.tif 000009
【図８】
2018098638.tif 000010
【図９】
2018098638.tif 000011
【図１０】
2018098638.tif 000012
【図１１】
2018098638.tif 000013
【図１２】
2018098638.tif 000014
【図１３】
2018098638.tif 000015