(57)【要約】【課題】装置の位置が変化してもその旨をフロアマップに即座に反映させることができる情報処理システムを提供する。【解決手段】装置と、外部端末７とが通信し、且つ装置の位置をフロアマップにマッピングするマッピング処理が実行される。マッピング処理は、外部装置７がビーコン信号を受信した場合、外部装置７の自機の位置情報と、そのときの時間情報とに基づき装置の位置の変化の有無を判定する。装置の位置の変化が有ると判定された場合、装置の位置の変化をフロアマップに反映させるものである。【選択図】図１
2018141646.tif 000002
【特許請求の範囲】
【請求項１】
装置と、外部端末とが通信し、且つ前記装置の位置をフロアマップにマッピングするマッピング処理が実行される情報処理システムであって、
前記装置は、
一定の送出間隔でビーコン信号を送出するものであり、
前記外部端末は、
前記装置から送出される前記ビーコン信号を受信する通信部と、
自機の位置情報を検出する位置情報検出部と、
時間情報を取得する時間情報取得部と、
を備え、
前記マッピング処理は、
１つ以上のプロセッサにより制御されるものであり、
前記１つ以上のプロセッサは、
メモリに格納される１個以上のモジュールを実行するものであり、
前記１個以上のモジュールは、
前記通信部により前記ビーコン信号を受信した場合、前記位置情報検出部により検出された前記自機の位置情報と、前記時間情報取得部により取得された前記時間情報と、に基づき、前記装置の位置の変化の有無を判定するための判定指示と、
前記判定指示により前記装置の位置の変化が有ると判定された場合、前記装置の位置の変化を前記フロアマップに反映させるための反映指示と、
を含むものである、
情報処理システム。
【請求項２】
前記装置は、
複数配置され得るものであって、
それぞれに装置識別情報が割り当てられ、且つ前記装置識別情報が前記ビーコン信号に含まれるものであり、
前記１個以上のモジュールは、
前記ビーコン信号に含まれる前記装置識別情報を抽出するための抽出指示と、
前記抽出指示により抽出された前記装置識別情報に基づき、前記ビーコン信号の送出元となる前記装置を特定するための送出元特定指示と、
をさらに含む、
請求項１に記載の情報処理システム。
【請求項３】
前記外部端末は、
複数存在し得るものであって、且つそれぞれに端末識別情報が割り当てられるものであり、
前記１個以上のモジュールは、
前記端末識別情報に基づき、前記ビーコン信号の送出先となる前記外部端末を特定するための送出先特定指示、
をさらに含む、
請求項２に記載の情報処理システム。
【請求項４】
前記１個以上のモジュールは、
前記外部端末の重要度を求めるための演算指示、
をさらに含み、
前記演算指示は、
前記端末識別情報で特定される前記外部端末ごとに、前記装置から前記外部端末に送出される前記ビーコン信号の送出回数と、前記外部端末が前記装置から受信する前記ビーコン信号の受信回数と、に基づき前記外部端末の重要度を求めるものである、
請求項３に記載の情報処理システム。
【請求項５】
前記装置及び前記外部端末を管理し、且つ前記フロアマップの地図情報を保持するサーバー、
をさらに備え、
前記判定指示は、
前記外部端末が前記装置から前記ビーコン信号を受信しない期間が前記演算指示により演算された前記重要度に応じた受信確認期間を超える場合、前記装置の位置の変化が有ると判定するものであり、
前記１個以上のモジュールは、
前記判定指示により前記装置の位置の変化が有ると判定された旨を前記サーバーに通知するための通知指示、
をさらに含み、
前記サーバーは、
前記通知指示により前記装置の位置の変化が有ると判定された旨が通知された場合、前記フロアマップの地図情報を更新するものである、
請求項４に記載の情報処理システム。
【請求項６】
前記受信確認期間は、
前記一定の送出間隔と、前記反映指示により前記装置の位置の変化を前記フロアマップに反映させる更新間隔と、に基づき設定されるものであり、
前記更新間隔は、
前記一定の送出間隔よりも長く設定されている、
請求項５に記載の情報処理システム。
【請求項７】
前記判定指示は、
現在の前記自機の位置情報が過去に前記ビーコン信号を受信したときと同じである場合、前記ビーコン信号を受信しない期間が前記受信確認期間を超えるか否かを判定するものである、
請求項５又は６に記載の情報処理システム。
【請求項８】
前記装置は、
前記装置識別情報にＭＩＢ情報が含まれるものであり、
前記抽出指示は、
前記ＭＩＢ情報を抽出するものであり、
前記送出元特定指示は、
前記抽出指示により抽出された前記ＭＩＢ情報に基づき、前記ビーコン信号の送出元となる前記装置を特定するものである、
請求項２〜７の何れか一項に記載の情報処理システム。
【請求項９】
前記装置は、
前記装置識別情報にＭＡＣアドレス情報が含まれるものであり、
前記抽出指示は、
前記ＭＡＣアドレス情報を抽出するものであり、
前記送出元特定指示は、
前記抽出指示により抽出された前記ＭＡＣアドレス情報に基づき、前記ビーコン信号の送出元となる前記装置を特定するものである、
請求項２〜７の何れか一項に記載の情報処理システム。
【請求項１０】
前記送出元特定指示は、
前記ビーコン信号の信号強度に基づき、前記外部端末と同一のフロアに存在する前記ビーコン信号の送出元となる前記装置を特定する、
請求項２〜９の何れか一項に記載の情報処理システム。
【請求項１１】
前記位置情報検出部は、
ＧＰＳセンサーと、加速度センサー、ジャイロセンサー、及び磁気方位センサーのうち少なくとも１つとから構成されるものである、
請求項１〜１０の何れか一項に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理システムに関する。
【背景技術】
【０００２】
従来、画像形成装置の設置位置を示す位置情報を取得するために、スマートフォン等のような外部端末に搭載されているＧＰＳ機能を利用するものが提案されている（例えば、特許文献１参照）。また、ＧＰＳ機能を利用できない環境下において、加速度センサー、ジャイロセンサー、及び磁気方位センサー等を利用することにより、移動方位を求めるものが提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−００２５７５号公報
【特許文献２】特開２０１１−０４７９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１，２に記載のような従来技術は、画像形成装置を据え置いて使用することを想定し、画像形成装置の設置位置が移動した場合を想定していない。具体的には、移動を前提とする複数の外部端末のそれぞれと、移動を前提としない画像形成装置との間の通信距離に基づき、画像形成装置の設置位置を求めるものである。したがって、画像形成装置のような装置の位置が変わる場合、その装置の位置が変わったことを即座に把握できる状況ではない。
【０００５】
本開示はこのような状況に鑑みてなされたものであり、装置の位置が変化してもその旨をフロアマップに即座に反映させることができるようにするものである。
【課題を解決するための手段】
【０００６】
本開示の一側面である画像形成システムは、装置と、外部端末とが通信し、且つ前記装置の位置をフロアマップにマッピングするマッピング処理が実行される情報処理システムであって、前記装置は、一定の送出間隔でビーコン信号を送出するものであり、前記外部端末は、前記装置から送出される前記ビーコン信号を受信する通信部と、自機の位置情報を検出する位置情報検出部と、時間情報を取得する時間情報取得部と、を備え、前記マッピング処理は、１つ以上のプロセッサにより制御されるものであり、前記１つ以上のプロセッサは、メモリに格納される１個以上のモジュールを実行するものであり、前記１個以上のモジュールは、前記通信部により前記ビーコン信号を受信した場合、前記位置情報検出部により検出された前記自機の位置情報と、前記時間情報取得部により取得された前記時間情報と、に基づき、前記装置の位置の変化の有無を判定するための判定指示と、前記判定指示により前記装置の位置の変化が有ると判定された場合、前記装置の位置の変化を前記フロアマップに反映させるための反映指示と、を含むものである。
【０００７】
よって、一定の送出間隔で送出されるビーコン信号を受信した場合、外部端末の自機の位置情報と、時間情報と、に基づき、装置の位置の変化の有無が判定され、装置の位置の変化が有る場合、装置の位置の変化をフロアマップに反映させることにより、ビーコン信号を外部端末に送出できる範囲に装置があるか否かを一定の間隔で判定していることになるため、装置の位置が変化してもその旨をフロアマップに即座に反映させることができる。
【０００８】
また、前記装置は、複数配置され得るものであって、それぞれに装置識別情報が割り当てられ、且つ前記装置識別情報が前記ビーコン信号に含まれるものであり、前記１個以上のモジュールは、前記ビーコン信号に含まれる前記装置識別情報を抽出するための抽出指示と、前記抽出指示により抽出された前記装置識別情報に基づき、前記ビーコン信号の送出元となる前記装置を特定するための送出元特定指示と、をさらに含む、ことが好ましい。
【０００９】
また、前記外部端末は、複数存在し得るものであって、且つそれぞれに端末識別情報が割り当てられるものであり、前記１個以上のモジュールは、前記端末識別情報に基づき、前記ビーコン信号の送出先となる前記外部端末を特定するための送出先特定指示、をさらに含む、ことが好ましい。
【００１０】
また、前記１個以上のモジュールは、前記外部端末の重要度を求めるための演算指示、をさらに含み、前記演算指示は、前記端末識別情報で特定される前記外部端末ごとに、前記装置から前記外部端末に送出される前記ビーコン信号の送出回数と、前記外部端末が前記装置から受信する前記ビーコン信号の受信回数と、に基づき前記外部端末の重要度を求めるものである、ことが好ましい。
【００１１】
また、前記装置及び前記外部端末を管理し、且つ前記フロアマップの地図情報を保持するサーバー、をさらに備え、前記判定指示は、前記外部端末が前記装置から前記ビーコン信号を受信しない期間が前記演算指示により演算された前記重要度に応じた受信確認期間を超える場合、前記装置の位置の変化が有ると判定するものであり、前記１個以上のモジュールは、前記判定指示により前記装置の位置の変化が有ると判定された旨を前記サーバーに通知するための通知指示、をさらに含み、前記サーバーは、前記通知指示により前記装置の位置の変化が有ると判定された旨が通知された場合、前記フロアマップの地図情報を更新するものである、ことが好ましい。
【００１２】
また、前記受信確認期間は、前記一定の送出間隔と、前記反映指示により前記装置の位置の変化を前記フロアマップに反映させる更新間隔と、に基づき設定されるものであり、前記更新間隔は、前記一定の送出間隔よりも長く設定されている、ことが好ましい。
【００１３】
また、前記判定指示は、現在の前記自機の位置情報が過去に前記ビーコン信号を受信したときと同じである場合、前記ビーコン信号を受信しない期間が前記受信確認期間を超えるか否かを判定するものである、ことが好ましい。
【００１４】
また、前記装置は、前記装置識別情報にＭＩＢ情報が含まれるものであり、前記抽出指示は、前記ＭＩＢ情報を抽出するものであり、前記送出元特定指示は、前記抽出指示により抽出された前記ＭＩＢ情報に基づき、前記ビーコン信号の送出元となる前記装置を特定するものである、ことが好ましい。
【００１５】
また、前記装置は、前記装置識別情報にＭＡＣアドレス情報が含まれるものであり、前記抽出指示は、前記ＭＡＣアドレス情報を抽出するものであり、前記送出元特定指示は、前記抽出指示により抽出された前記ＭＡＣアドレス情報に基づき、前記ビーコン信号の送出元となる前記装置を特定するものである、ことが好ましい。
【００１６】
また、前記送出元特定指示は、前記ビーコン信号の信号強度に基づき、前記外部端末と同一のフロアに存在する前記ビーコン信号の送出元となる前記装置を特定する、ことが好ましい。
【００１７】
また、前記位置情報検出部は、ＧＰＳセンサーと、加速度センサー、ジャイロセンサー、及び磁気方位センサーのうち少なくとも１つとから構成されるものである、ことが好ましい。
【発明の効果】
【００１８】
本開示の一側面によれば、装置の位置が変化してもその旨をフロアマップに即座に反映させることができる。
【図面の簡単な説明】
【００１９】
【図１】本開示を適用した実施形態１に係る情報処理システム１の全体構成例を示す図である。
【図２】実施形態１に係る画像形成装置５の構成例を示すブロック図である。
【図３】実施形態１に係る外部端末７の構成例を示すブロック図である。
【図４】実施形態１に係るサーバー３の構成例を示すブロック図である。
【図５】実施形態１に係るオフィスのフロアマップの一例を示す図である。
【図６】実施形態１に係る画像形成装置５及び外部端末７の位置関係を含むフロアマップの一例を示す図である。
【図７】実施形態１に係るフロアマップの地図情報を更新する処理の一例を説明するフローチャートである。
【図８】実施形態１に係る装置が複数配置されている環境下において装置を特定する処理の一例を説明するフローチャートである。
【図９】実施形態１に係る外部端末７が複数存在している環境下において外部端末７を特定する処理の一例を説明するフローチャートである。
【図１０】実施形態１に係る装置が複数存在している環境下においてＭＩＢ情報により装置を特定する処理の一例を説明するフローチャートである。
【図１１】実施形態１に係る外部端末７と同一のフロアに存在する装置を特定する処理の一例を説明するフローチャートである。
【図１２】実施形態１に係る外部端末７からサーバー３に各種情報を送信する処理の一例を説明するフローチャートである。
【図１３】実施形態１に係るサーバー３が保持するデータテーブルのうち外部端末送信情報の一部の一例を示す図である。
【図１４】実施形態１に係る外部端末７に表示させるフロアマップであって、且つ装置の位置を関連付けたものの一例を示す図である。
【図１５】実施形態１に係る外部端末７の重要度を演算する処理の一例を説明するフローチャートである。
【図１６】実施形態１に係るサーバー３が保持するデータテーブルのうち重要度の項目の一例を示す図である。
【図１７】実施形態１に係る外部端末７の受信確認期間に応じた処理の一例を説明するフローチャートである。
【図１８】実施形態１に係るサーバー３が保持するデータテーブルのうち外部端末７の重要度及び受信確認期間の項目の一例を示す図である。
【図１９】実施形態１に係る外部端末７の受信確認期間を設定する処理の一例を説明するフローチャートである。
【図２０】実施形態１に係る外部端末７に表示させるフロアマップであって、且つ装置の位置の変化に応じて更新されたものの一例を示す図である。
【図２１】本開示を適用した実施形態２に係る情報処理システム１の全体構成例を示す図である。
【図２２】実施形態２に係る自動販売機９の構成例を示すブロック図である。
【図２３】実施形態２に係る装置が複数存在している環境下においてＭＡＣアドレス情報により装置を特定する処理の一例を説明するフローチャートである。
【図２４】実施形態２に係るサーバー３が保持するデータテーブルのうち外部端末７の重要度及び受信確認期間の項目の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面に基づいて本発明の実施形態を説明するが、本発明は以下の実施形態に限られるものではない。なお、「構成する」、「より成る」、「含む」、「含んでいる」、「有する」、「備える」又はそれらの他の何らかの同義語は、非排他的な包含関係をカバーするように意図される。例えば、要素の列挙を含むプロセス、方法、物品又は装置は、それらの要素だけに限定されることは必須でなく、明示的には列挙されていない又は本来備わっているはずの他の要素が、そのようなプロセス、方法、物品又は装置に含まれてもよい。さらに、明示的に言及しない限り、「又は」は包括的なものであり、排他的な和ではない。例えば、「条件Ａ又はＢ」は、Ａが存在し且つＢが存在しない場合、Ａが存在せず且つＢが存在する場合、ＡもＢも両方とも存在する場合の何れの場合でも満たされる。
【００２１】
本開示はここで説明される処理を実行する装置にも関連している。その装置は、必要な目的に応じて特別に構築されてもよいし、コンピュータに格納されているコンピュータプログラムによって選択的にアクティブにされる又は再構成される汎用コンピュータで構築されてもよい。そのようなコンピュータプログラムはコンピュータ読取可能な記憶媒体に格納されてもよく、その記憶媒体は、限定ではないが、フロッピディスク、光ディスク、ＣＤ−ＲＯＭ、磁気光ディスク、リードオンリメモリ、ランダムアクセスメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光カード等の如何なるタイプのディスクを含んでもよいものであり、電子的な命令を格納するのに上記で指摘した如何なるタイプの媒体を含んでもよいものであって、ディスクも媒体もそれぞれコンピュータシステムバスに結合されるものである。
【００２２】
実施形態１．
図１は、本開示を適用した実施形態１に係る情報処理システム１の全体構成例を示す図である。図１に示すように、情報処理システム１は、画像形成装置５のような装置と、外部端末７とが通信し、且つ装置の位置をフロアマップにマッピングするマッピング処理が実行されるものである。マッピング処理は、１つ以上のプロセッサにより制御されるものであり、１つ以上のプロセッサは、メモリに格納される１個以上のモジュールを実行するものである。情報処理システム１は、ネットワーク１１を介して、クライアントＰＣ２と、サーバー３と、画像形成装置５と、外部端末７とが通信可能となっている。クライアントＰＣ２は、一般的なパーソナルコンピュータであり、オペレーティングシステムにより制御されるものである。クライアントＰＣ２は、マッピング処理を実行する１個以上のモジュールがインストールされることにより、サーバー３と連携してマッピング処理を実行することができるものである。なお、マッピング処理を実行する１個以上のモジュールはサーバー３にもインストールされるのが好ましい。
【００２３】
図２は、実施形態１に係る画像形成装置５の構成例を示すブロック図である。画像形成装置５は、クライアントＰＣ２より出力された印刷ジョブをネットワーク１１経由で受信し、印刷ジョブの印刷設定に従い印刷処理を行うものである。画像形成装置５は、印刷機能のみを遂行するものであってもよく、複写機能等も遂行可能なＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。画像形成装置５は、印刷を実現する機能と、ビーコン信号を発信する機能とが搭載されるものであって、コントローラー５１、格納部５２、印刷出力部５３、通信部５４、ビーコン送信部５５、及び操作部５６等を備え、これらを複合的に動作させることにより各種機能を遂行するものである。
【００２４】
コントローラー５１は、画像形成装置５に内蔵されるものであって、画像形成装置５を統括的に制御する制御装置である。コントローラー５１は、１つ以上のプロセッサから構成されるものであり、具体的には、ＣＰＵ、Ｉ／Ｏインターフェース、並びにＲＡＭ及びＲＯＭ等のような各種半導体メモリを備えるものである。コントローラー５１は、ＲＯＭに格納されている１個以上のモジュールからなる各種ソフトウェアをＣＰＵが実行することにより各種処理を実行する。なお、各種ソフトウェアは、ＵＳＢメモリのような可搬性の記録媒体又はネットワーク１１等を介して画像形成装置５にインストールされるものであってもよい。具体的には、コントローラー５１は、各種モジュールを実行することにより、通信制御部５１１、ビーコン制御部５１２、及び動作制御部５１３を含む各種機能を遂行する。通信制御部５１１は、通信部５４と協働することにより、外部端末７又はクライアントＰＣ２等のような各種機器との間の通信動作を制御するものである。ビーコン制御部５１２は、ビーコン送信部５５と協働することにより、パケット情報を含むビーコン信号及びビーコン信号の送出間隔を制御するものである。動作制御部５１３は、画像形成装置５が行う印刷出力動作等のような各種動作を制御するものである。
【００２５】
印刷出力部５３は、印刷ジョブに基づき、紙等のような各種媒体に画像を印刷出力するものである。通信部５４は、ＴＣＰ／ＩＰによるネットワーク通信により、外部端末７又はクライアントＰＣ２等のような各種機器から印刷ジョブを受信するためのインターフェースである。画像形成装置５は、例えば、外部端末７、クライアントＰＣ２、及びサーバー３等との間で、通信部５４を介して各種情報を送受信することができる。
【００２６】
ビーコン送信部５５は、無線通信によるビーコン信号を送出することができるものである。ビーコン送信部５５は、予め設定された出力の無線電波のビーコン信号を送出する。ビーコン信号は、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ、Ｂｌｕｅｔｏｏｔｈ  Ｓｍａｒｔ（登録商標）、ｉＢｅａｃｏｎ（登録商標）の何れかに準拠したものである。なお、ビーコン信号は、ＺｉｇＢｅｅ（登録商標）に準拠したものであってもよい。具体的には、ビーコン送信部５５は、一定の送出間隔でビーコン信号を繰り返し送出する。ビーコン信号は、例えば、画像形成装置５のような装置を一意に識別可能な固有の装置識別情報等を含む。よって、画像形成装置５のような装置が複数配置されている場合、それぞれに装置識別情報が割り当てられ、そのような装置識別情報がビーコン信号に含まれるため、ビーコン信号に含まれる装置識別情報を抽出すれば、ビーコン信号の送出元となる装置を特定することができる。
【００２７】
つまり、１個以上のモジュールは、抽出指示と、送出元特定指示とをさらに含むものである。抽出指示は、ビーコン信号に含まれる装置識別情報を抽出するためのものである。送出元特定指示は、抽出指示により抽出された装置識別情報に基づき、ビーコン信号の送出元となる装置を特定するためのものである。装置識別情報は、ＭＩＢ情報が含まれるものである。よって、抽出指示は、ＭＩＢ情報を抽出すればよいものである。送出元特定指示は、抽出指示により抽出されたＭＩＢ情報に基づき、ビーコン信号の送出先となる装置を特定するものである。
【００２８】
ビーコン送信部５５から送出されたビーコン信号は、次第に減衰しながら空気中を伝搬するため、ビーコン信号の電波強度は、画像形成装置５のような装置との距離が短い位置ほど強くなり、画像形成装置５のような装置との距離が遠い位置ほど弱くなる傾向がある。つまり、ビーコン信号は、ある一定の距離の範囲内で無線受信が可能な無線信号である。よって、ビーコン信号が受信できる機器は、ビーコン信号の送出元からある一定の距離の範囲内に存在していると言える。なお、送出元特定指示は、ビーコン信号の信号強度に基づき、外部端末７と同一のフロアに存在するビーコン信号の送出元となる装置を特定するものであってもよい。
【００２９】
格納部５２は、ハードディスクドライブ又は半導体メモリ等のようなメモリであり、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報を格納することができる。操作部５６は、操作入力部５６１及び表示部５６２を備える。操作入力部５６１は、画像形成装置５の各種操作を受け付けるものである。表示部５６２は、各種情報を出力して表示するものである。
【００３０】
図３は、実施形態１に係る外部端末７の構成例を示すブロック図である。図３においては、外部端末７の一例としてスマートフォンを例示するが、タブレット型端末、無線機能付きの腕時計、又はＦｌａｓｈＡｉｒ（登録商標）を搭載したデジタルカメラ等であってもよい。外部端末７は、画像形成装置５から送出されたビーコン信号を受信する機能を遂行することができる機器である。外部端末７は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（Ｂｌｕｅｔｏｏｔｈ４．０）に対応する機器であれば、ビーコン信号がｉＢｅａｃｏｎ（登録商標）であっても受信することができる。外部端末７は、自機の位置情報を検出する機能を遂行することもできる機器である。外部端末７は、コントローラー７１、格納部７２、通信部７３、操作部７６、位置情報検出部７７、及び外部端末移動検知部７８等を備え、これらを複合的に動作させることにより、各種機能を遂行するものである。
【００３１】
コントローラー７１は、外部端末７に内蔵されるものであって、外部端末７を統括的に制御する制御装置である。コントローラー７１は、１つ以上のプロセッサから構成されるものであり、具体的には、ＣＰＵ、Ｉ／Ｏインターフェース、並びにＲＡＭ及びＲＯＭ等のような各種半導体メモリを備えるものである。コントローラー７１は、ＲＯＭに格納されている１個以上のモジュールからなる各種ソフトウェアをＣＰＵが実行することにより各種処理を実行する。なお、各種ソフトウェアは、ＵＳＢメモリのような可搬性の記録媒体又はネットワーク１１等を介して外部端末７にインストールされるものであってもよい。具体的には、コントローラー７１は、各種モジュールを実行することにより、通信制御部７１１、時間情報取得部７１２、及び端末識別情報取得部７１３を含む各種機能を遂行する。通信制御部７１１は、通信部７３と協働することにより、画像形成装置５、クライアントＰＣ２、又はサーバー３等のようなものとの間の通信動作を制御するものである。時間情報取得部７１２は、時間情報を取得するものであり、例えば、ビーコン信号を受信時の時間情報を取得することができる。時間情報取得部７１２は、不図示の時計部から時間情報を取得するだけでなく、長波標準周波数局等から送信される標準電波等のような国の基準となる時間を含む電波から時間情報を取得してもよい。また、時間情報取得部７１２は、後述するＧＰＳセンサー７７４を用いてＧＰＳ時を時間情報として取得してもよい。
【００３２】
端末識別情報取得部７１３は、外部端末７を一意に識別可能な固有の端末識別情報を取得するものである。このような端末識別情報は、外部端末７ごとに割り当てられるものである。よって、外部端末７が複数存在している場合、それぞれに端末識別情報が割り当てられ、そのような端末識別情報が外部端末７に保持されているため、端末識別情報を用いることにより、複数の外部端末７のうち、ビーコン信号の送出先となる外部端末７を特定することができる。なお、１個以上のモジュールは、送出先特定指示をさらに含むものである。送出先特定指示は、端末識別情報に基づき、ビーコン信号の送出先となる外部端末７を特定するためのものである。
【００３３】
位置情報検出部７７は、外部端末７の位置情報、すなわち、自機の位置情報を検出する機能を遂行するものである。位置情報検出部７７は、加速度センサー７７１、ジャイロセンサー７７２、及び磁気方位センサー７７３のうち少なくとも１つと、ＧＰＳセンサー７７４とを備える。位置情報検出部７７は、ＧＰＳを受信できる屋外のような環境である場合、ＧＰＳセンサー７７４により自機の位置情報を検出する。位置情報検出部７７は、ＧＰＳを受信できない屋内のような環境である場合、加速度センサー７７１、ジャイロセンサー７７２、及び磁気方位センサー７７３等のような各種センサーを少なくとも１つ用いることにより自機の位置情報を推定する。なお、各種センサーを用いて自機の位置情報を推定する場合、詳細についての説明は省略するが、カーナビゲーションシステム等で実施されているように、各種センサーのゲイン誤差をカルマンフィルタにより推定して求めればよい。
【００３４】
通信部７３は、複数の異なる通信方式による無線通信を遂行することができるものである。通信部７３は、ビーコン受信部７３１、ビーコン取得時情報通信部７３２、及び装置移動情報通信部７３３を備える。ビーコン受信部７３１は、画像形成装置５のような装置から送出されるビーコン信号を受信する機能を遂行するものである。ビーコン取得時情報通信部７３２は、画像形成装置５又はサーバー３に各種データを送受信する機能を遂行するものである。ビーコン取得時情報通信部７３２は、ビーコン受信部７３１によりビーコン信号が受信されると、位置情報検出部７７により検出された自機の位置情報、画像形成装置５のような装置のパケット情報、画像形成装置５のような装置と外部端末７との間の距離情報、ビーコン信号受信時の時間情報、及び端末識別情報等をサーバー３に送信する。画像形成装置５のような装置のパケット情報は、装置識別情報が含まれるものであり、具体的には、ＩＰアドレス及びＭＩＢ情報である。画像形成装置５のような装置と外部端末７との間の距離情報は、ビーコン信号の電波強度から換算して求めればよい。
【００３５】
つまり、外部端末７は、装置識別情報、信号強度、自機の位置情報、時間情報、及び端末識別情報のようなサーバー送信情報をサーバー３に送信するものである。装置移動情報通信部７３３は、画像形成装置５のような装置の位置の変化が有ると判定される場合、すなわち、画像形成装置５のような装置が移動した場合、その旨をサーバー３に通知する機能を遂行するものである。
【００３６】
格納部７２は、ハードディスクドライブ又は半導体メモリ等のようなメモリであり、サーバー送信情報及び装置移動通知情報を格納するものである。サーバー送信情報は、上記で説明したように、装置識別情報、信号強度、自機の位置情報、時間情報、及び端末識別情報であって、受信時の時間情報の経時的な履歴として逐次蓄積されるものである。装置移動通知情報は、サーバー３から受信する情報であって、重要度に応じた受信確認期間が格納される。重要度は、詳細については後述するが、最も頻繁に画像形成装置５のような装置からビーコン信号を受信した外部端末７が最も重要であるとする指標である。
【００３７】
つまり、ビーコン信号の受信頻度に応じた受信確認期間と、外部端末７がビーコン信号を受信しなかった期間とを比較することにより、画像形成装置５のような装置の位置の変化の有無を判定するものである。外部端末移動検知部７８は、過去に画像形成装置５のような装置のビーコン信号を受信したときの外部端末７の自機の位置情報と、現在の外部端末７の自機の位置情報とが異なるか否かを検知するものである。よって、外部端末移動検知部７８は、外部端末７自体が移動したか否かを検知するものである。
【００３８】
具体的には、１個以上のモジュールは、判定指示と、反映指示とを含むものである。判定指示は、通信部７３によりビーコン信号を受信した場合、位置情報検出部７７により検出された外部端末７の自機の位置情報と、時間情報取得部７１２により取得された時間情報と、に基づき、画像形成装置５のような装置の位置の変化の有無を判定するためのものである。より具体的には、判定指示は、外部端末７が画像形成装置５のような装置からビーコン信号を受信しない期間が演算指示により演算された重要度に応じた受信確認期間を超える場合、装置の位置の変化が有ると判定するものである。ただし、判定指示は、現在の外部端末７の自機の位置情報が過去にビーコン信号を受信したときと同じである場合、ビーコン信号を受信しない期間が受信確認期間を超えるか否かを判定するものである。反映指示は、判定指示によりそのような装置の位置の変化が有ると判定された場合、装置の位置の変化をフロアマップに反映させるためのものである。なお、フロアマップの詳細については後述する。
【００３９】
操作部７６は、操作入力部７６１及び表示部７６２を備える。操作入力部７６１は、外部端末７の各種操作を受け付けるものである。表示部７６２は、各種情報を出力して表示するものである。なお、外部端末７はスマートフォンであるため、操作部７６は、液晶表示パネルに圧電センサー等が埋め込まれて構成されたタッチパネルが設けられている。タッチパネルは、操作入力部７６１として機能すると共に、表示部７６２として機能するものである。
【００４０】
図４は、実施形態１に係るサーバー３の構成例を示すブロック図である。サーバー３は、画像形成装置５のような装置及びスマートフォンのような外部端末７を管理し、且つフロアマップの地図情報を保持するものである。サーバー３は、コントローラー３１、格納部３２、通信部３３、及び操作部３４等を備え、これらを複合的に動作させることにより、各種機能を遂行するものである。
【００４１】
コントローラー３１は、サーバー３に内蔵されるものであって、サーバー３を統括的に制御する制御装置である。コントローラー３１は、１つ以上のプロセッサから構成されるものであり、具体的には、ＣＰＵ、Ｉ／Ｏインターフェース、並びにＲＡＭ及びＲＯＭ等のような各種半導体メモリを備えるものである。コントローラー３１は、ＲＯＭに格納されている１個以上のモジュールからなる各種ソフトウェアをＣＰＵが実行することにより各種処理を実行する。
【００４２】
なお、各種ソフトウェアは、ＵＳＢメモリのような可搬性の記録媒体又はネットワーク１１等を介してサーバー３にインストールされるものであってもよい。具体的には、コントローラー３１は、各種モジュールを実行することにより、通信制御部３１１及び位置情報算出部３１２を含む各種機能を遂行する。通信制御部３１１は、通信部３３と協働することにより、画像形成装置５、クライアントＰＣ２、又は外部端末７等のようなものとの間の通信動作を制御するものである。位置情報算出部３１２は、外部端末７から受信したサーバー送信情報に基づき、ビーコン信号を送出した画像形成装置５のような装置のフロアマップ上の位置の変化を算出するものである。
【００４３】
通信部３３は、ＴＣＰ／ＩＰによるネットワーク通信により、サーバー送信情報を受信するためのインターフェースであり、ビーコン取得時情報通信部３３１を備え、ビーコン取得時情報通信部３３１により各種情報を送受信する機能を遂行することができる。サーバー３は、例えば、画像形成装置５、外部端末７、及びクライアントＰＣ２等との間で、通信部３３を介して各種情報を送受信することができる。操作部３４は、操作入力部３４１及び表示部３４２を備える。操作入力部３４１は、サーバー３の各種操作を受け付けるものである。表示部３４２は、各種情報を出力して表示するものである。
【００４４】
格納部３２は、ハードディスクドライブ又は半導体メモリ等のようなメモリであり、外部端末送信情報、重要度情報、受信確認期間情報、装置位置情報、及び地図情報を格納するものである。外部端末送信情報は、外部端末７から送信されるサーバー送信情報である。重要度情報は、演算指示により外部端末７の重要度を求めたものである。演算指示は、１個以上のモジュールに含まれるものであって、端末識別情報で特定される外部端末７ごとに、画像形成装置５のような装置から外部端末７に送出されるビーコン信号の送出回数と、外部端末７が画像形成装置５のような装置から受信するビーコン信号の受信回数と、に基づき外部端末７の重要度を求めるものである。
【００４５】
受信確認期間情報は、外部端末７が画像形成装置５のような装置からビーコン信号を受信しない期間を判定するための受信確認期間に相当する情報である。装置位置情報は、画像形成装置５のような装置がフロアマップ上のどの位置に配置されているかを特定するものである。地図情報は、フロアマップに関する情報であって、例えば、オフィス内のデスク及び通路等を特定するものである。よって、マッピング処理をするときには、装置位置情報と、地図情報とを連動させて使用するのが好ましい。
【００４６】
なお、１個以上のモジュールは、通知指示をさらに含む。通知指示は、判定指示により装置の位置の変化が有ると判定された旨をサーバー３に通知するためのものである。よって、サーバー３は、通知指示により装置の位置の変化が有ると判定された旨が通知された場合、フロアマップの地図情報を更新するものである。受信確認期間は、ビーコン信号の一定の送出間隔と、反映指示により装置の位置の変化をフロアマップに反映させる更新間隔と、に基づき設定されるものである。更新間隔は、ビーコン信号の一定の送出間隔よりも長く設定されるものである。
【００４７】
図５は、実施形態１に係るオフィスのフロアマップの一例を示す図である。図５に示すフロアマップは、図４の地図情報を可視化させたものである。図６は、実施形態１に係る画像形成装置５及び外部端末７の位置関係を含むフロアマップの一例を示す図である。図６に示すものは、図４の地図情報に図４の装置位置情報を追加したものを可視化させたものである。例えば、同一のフロアー上に、フロアマップの（Ｆ）行（２）列に画像形成装置５がプリンター（Ａ）として配置され、２台の外部端末７が外部端末（１），（２）として存在している。外部端末（１）はフロアマップの（Ｆ）行（２）列に存在し、外部端末（２）はフロアーマップの（Ａ）行（４）列に存在している。よって、外部端末（１）を所有するユーザーはフロアマップの（Ｆ）行（２）列の位置に席があり、常にビーコン信号を受信することができると想定される。一方、外部端末（２）を所有するユーザーはフロアマップの（Ａ）行（４）列の位置に席があり、ビーコン信号を受信することができないと想定される。よって、外部端末（２）を所有するユーザーがプリンター（Ａ）の近くを通行するときに外部端末（２）はビーコン信号を受信することができると想定される。なお、ビーコン信号を送出する時間及び送出間隔はプリンター（Ａ）で自由に設定可能である。例えば、業務時間の９：００〜１７：００の間だけ、１０分間隔で送出するというようにスケジューリングすることができる。ビーコン信号であるｉＢｅａｃｏｎで送信するパケットとして、プリンター（Ａ）が特定される装置識別情報を送信するが、ここでは、プリンター（Ａ）が所有するＭＩＢ情報のＯＩＤ（Ｏｂｊｅｃｔ  ＩＤｅｎｔｉｆｉｅｒ）を送信するものと想定する。
【００４８】
図７は、実施形態１に係るフロアマップの地図情報を更新する処理の一例を説明するフローチャートである。なお、ステップＳ１２の自機とは外部端末７を指し、ステップＳ１５，Ｓ１６の装置とは画像形成装置５を指す。また、ステップＳ１２の処理及びステップＳ１３の処理は逐次実行、同一機器内における並行実行、異なる機器における並列実行の何れであってもよい。また、ステップＳ１３の処理の後に、ステップＳ１２の処理が実行されてもよい。
【００４９】
ステップＳ１１において、外部端末７がビーコン信号を受信したか否かが判定される。外部端末７がビーコン信号を受信したと判定された場合（ステップＳ１１；Ｙ）、ステップＳ１２に処理が移行する。一方、外部端末７がビーコン信号を受信しないと判定された場合（ステップＳ１１；Ｎ）、そのままステップＳ１１の処理が待機状態となる。ステップＳ１２において、自機の位置情報が検出される。ステップＳ１３において、時間情報が取得される。ステップＳ１４において、自機の位置情報と、時間情報とに基づき、装置の位置の変化が有るか否かが判定される。自機の位置情報と、時間情報とに基づき、装置の位置の変化が有ると判定される場合（ステップＳ１４；Ｙ）、ステップＳ１５に処理が移行する。一方、自機の位置情報と、時間情報とに基づき、装置の位置の変化が無いと判定される場合（ステップＳ１４；Ｎ）、フロアマップの地図情報を更新する処理は終了する。ステップＳ１５において、装置の位置の変化がフロアマップに反映されてからフロアマップの地図情報を更新する処理は終了する。
【００５０】
図８は、実施形態１に係る装置が複数配置されている環境下において装置を特定する処理の一例を説明するフローチャートである。ステップＳ３１において、ビーコン信号に含まれる装置識別情報が抽出される。ステップＳ３２において、装置識別情報に基づき、複数の装置のうち、ビーコン信号の送出元となる装置が特定され、装置が複数配置されている環境下において装置を特定する処理は終了する。
【００５１】
図９は、実施形態１に係る外部端末７が複数存在している環境下において外部端末７を特定する処理の一例を説明するフローチャートである。ステップＳ４１において、端末識別情報が抽出される。ステップＳ４２において、端末識別情報に基づき、複数の外部端末７のうちビーコン信号の送出先となる外部端末７が特定され、外部端末７が複数存在している環境下において外部端末７を特定する処理は終了する。
【００５２】
図１０は、実施形態１に係る装置が複数存在している環境下においてＭＩＢ情報により装置を特定する処理の一例を説明するフローチャートである。ステップＳ５１において、ＭＩＢ情報が抽出される。ステップＳ５２において、ＭＩＢ情報に基づき、複数の装置のうちビーコン信号の送出元となる装置が特定され、装置が複数存在している環境下においてＭＩＢ情報により装置を特定する処理は終了する。具体的には、ＳＮＭＰを使用してＯＩＤでＭＩＢ情報に含まれる装置に関する情報を特定する。例えば、装置のシステム名を取得するＯＩＤは、ｉｓｏ．ｏｒｇ．ｄｏｄ．ｉｎｔｅｒｎｅｔ．ｍｇｍｔ．ｍｉｂ−２．ｓｙｓｔｅｍ．ｓｙｓＮａｍｅとなる。つまり、ビーコン信号に含まれる装置識別情報として、ＭＩＢ情報のＯＩＤが外部端末７に送出されるため、外部端末７側では、ＭＩＢ情報のＯＩＤを抽出すれば、ビーコン信号の送出先となる装置を特定することができる。
【００５３】
図１１は、実施形態１に係る外部端末７と同一のフロアに存在する装置を特定する処理の一例を説明するフローチャートである。ステップＳ６１において、ビーコン信号の信号強度が抽出される。ステップＳ６２において、ビーコン信号の信号強度に基づき、外部端末７と同一のフロアに存在するビーコン信号の送出元となる装置が特定され、外部端末７と同一のフロアに存在する装置を特定する処理は終了する。
【００５４】
図１２は、実施形態１に係る外部端末７からサーバー３に各種情報を送信する処理の一例を説明するフローチャートである。なお、ステップＳ７２〜Ｓ７５の処理は逐次実行、同一機器内における並行実行、異なる機器における並列実行の何れであってもよい。つまり、ステップＳ７２〜Ｓ７５の処理は、ステップＳ７６の処理の前には終了していれば、順序不同なものである。
【００５５】
ステップＳ７１において、ビーコン信号を受信したか否かが判定される。ビーコン信号を受信したと判定される場合（ステップＳ７１；Ｙ）、ステップＳ７２に処理が移行する。一方、ビーコン信号を受信しないと判定される場合（ステップＳ７１；Ｎ）、そのままステップＳ７１の処理が待機状態となる。ステップＳ７２において、ビーコン信号に含まれる装置識別情報及びビーコン信号の信号強度が抽出される。ステップＳ７３において、自機の位置情報が抽出される。ステップＳ７４において、時間情報が抽出される。ステップＳ７５において、端末識別情報が抽出される。ステップＳ７６において、装置識別情報、信号強度、自機の位置情報、時間情報、及び端末識別情報がサーバー３に送信される。
【００５６】
図１３は、実施形態１に係るサーバー３が保持するデータテーブルのうち外部端末送信情報の一部の一例を示す図である。図１３の一例は、外部端末７のサーバー送信情報がサーバー３で外部端末送信情報として記憶されたものの一部を示すものである。プリンター（Ａ）のビーコン信号は９：００〜１２：００までの間には１０分間隔の送出間隔で計１９回外部端末（１）に送出され、外部端末（１）はその全てのビーコン信号を受信できている。一方、外部端末（２）は、１０：１０の一度のみしかビーコン信号を受信できていない。ビーコン受信時の外部端末（１），（２）の位置情報はフロアマップの（Ｆ）列（２）行である。よって、プリンター（Ａ）の位置情報として（Ｆ）列（２）行が装置位置情報として保存される。
【００５７】
図１４は、実施形態１に係る外部端末７に表示させるフロアマップであって、且つ装置の位置を関連付けたものの一例を示す図である。サーバー３は、外部端末７から画像形成装置５の装置位置情報の要求を受けると、地図情報として保存しているフロアマップと、フロアマップの（Ｆ）列（２）行というプリンター（Ａ）の装置位置情報とを外部端末７に送信する。外部端末７はサーバー３から取得したフロアマップにプリンター（Ａ）の位置を重ね合わせることにより、図１４のようなフロアマップを表示可能である。
【００５８】
図１５は、実施形態１に係る外部端末７の重要度を演算する処理の一例を説明するフローチャートである。図１６は、実施形態１に係るサーバー３が保持するデータテーブルのうち重要度の項目の一例を示す図である。図１７は、実施形態１に係る外部端末７の受信確認期間に応じた処理の一例を説明するフローチャートである。図１８は、実施形態１に係るサーバー３が保持するデータテーブルのうち外部端末７の重要度及び受信確認期間の項目の一例を示す図である。図１９は、実施形態１に係る外部端末７の受信確認期間を設定する処理の一例を説明するフローチャートである。
【００５９】
ステップＳ９１〜Ｓ９５の処理は、画像形成装置５から送出されるビーコン信号の送出回数と、外部端末７が受信したビーコン信号の受信回数とにより、各外部端末７ビーコン信号の受信成功率を演算し、その演算結果を外部端末７の重要度とするものである。この重要度に応じて画像形成装置５の位置の変化をサーバー３に通知するまでの時間として図１８に示す受信確認期間が設定される。なお、ステップＳ９１の処理及びステップＳ９２の処理は、逐次実行、同一機器内における並行実行、異なる機器における並列実行の何れであってもよい。つまり、ステップＳ９１，Ｓ９２の処理は、ステップＳ９３の処理の前には終了していれば、順序不同なものである。また、ステップＳ９１の処理を始める前工程として、例えば、サーバー３の格納部３２に格納される外部端末送信情報が取得されるが、外部端末７の格納部７２に格納されるサーバー送信情報が取得されるものであってもよい。
【００６０】
ステップＳ９１において、装置から外部端末７に送出されるビーコン信号の送出回数が取得される。ステップＳ９２において、外部端末７が装置から受信するビーコン信号の受信回数が取得される。ステップＳ９３において、装置から外部端末７に送出されるビーコン信号の送出回数と、外部端末７が装置から受信するビーコン信号の受信回数と、に基づき、外部端末７の重要度が求められる。ステップＳ９４において、他に端末識別情報で特定される外部端末７が存在するか否かが判定される。他に端末識別情報で特定される外部端末７が存在すると判定される場合（ステップＳ９４；Ｙ）、ステップＳ９１に戻り、ステップＳ９１〜Ｓ９３の処理が繰り返される。一方、他に端末識別情報で特定される外部端末７が存在しないと判定される場合（ステップＳ９４；Ｎ）、ステップＳ９５に処理が移行する。ステップＳ９５において、求めた外部端末７の重要度が該当する外部端末７に通知され、外部端末７の重要度を演算する処理は終了する。なお、後述するように、重要度の通知の際、重要度と共に、その重要度に応じた受信確認期間も合わせて通知される。また、重要度は、図１６に示すように、受信成功率が高いものであるにつれ、高いものとなるように設定される。例えば、外部端末（１）は重要度が１００％であり、外部端末（２）は重要度が５％である。
【００６１】
ステップＳ１１１〜Ｓ１１４の処理は、サーバー３側の処理である。一方、ステップＳ１３１〜Ｓ１３６の処理は、外部端末７側の処理である。ステップＳ１１１において、重要度が通知される。ステップＳ１１２において、重要度に応じた受信確認期間が通知される。ステップＳ１１３において、装置の位置の変化が有ると判定された旨の通知がされたか否かが判定される。装置の位置の変化が有ると判定された旨の通知がされたと判定される場合（ステップＳ１１３；Ｙ）、ステップＳ１１４に処理が移行する。一方、装置の位置の変化が有ると判定された旨の通知がされないと判定される場合（ステップＳ１１３；Ｎ）、そのままステップＳ１１３の処理が待機状態となる。ステップＳ１１４において、フロアマップの地図情報が更新され、サーバー３側の処理は終了する。
【００６２】
ステップＳ１３１において、重要度が取得される。ステップＳ１３２において、重要度に応じた受信確認期間が取得される。ステップＳ１３３において、現在の自機の位置情報が過去にビーコン信号を受信したときと同じであるか否かが判定される。現在の自機の位置情報が過去にビーコン信号を受信したときと同じであると判定される場合（ステップＳ１３３；Ｙ）、ステップＳ１３４に処理が移行する。一方。現在の自機の位置情報が過去にビーコン信号を受信したときと同じでないと判定される場合（ステップＳ１３３；Ｎ）、外部端末７側の処理は終了する。ステップＳ１３４において、装置からビーコン信号を受信しない期間が受信確認期間を超えるか否かが判定される。装置からビーコン信号を受信しない期間が受信確認期間を超えると判定される場合（ステップＳ１３４；Ｙ）、ステップＳ１３５に処理が移行する。一方、装置からビーコン信号を受信しない期間が受信確認期間を超えないと判定される場合（ステップＳ１３４；Ｎ）、ステップＳ１３３に処理が戻る。ステップＳ１３５において、装置の位置の変化が有ると判定される。ステップＳ１３６において、装置の位置の変化が有ると判定した旨がサーバー３に通知され、外部端末７側の処理は終了する。
【００６３】
なお、図１８に示すように、例えば、重要度が８０％〜１００％の範囲であれば、受信確認期間は１時間である。よって、外部端末（１）は、重要度が１００％であるため、ビーコン信号を１時間受信しない場合、サーバー３に装置の位置の変化が有ると通知する。また、例えば、重要度が０％〜２０％の範囲であれば、受信確認期間は１０日である。よって、外部端末（２）は、重要度が５％であるため、ビーコン信号を１０日間連続で受信しない場合、サーバー３に装置の位置の変化が有ると通知する。
【００６４】
つまり、ビーコン信号の受信成功率が上がるにつれ、装置の位置の変化の有無の判定に要する時間が短縮される。なお、受信確認期間は、ステップＳ１５１〜Ｓ１５４の処理により設定されるものである。ステップＳ１５１において、重要度に応じて受信確認期間が設定されているか否かが判定される。重要度に応じて受信確認期間が設定されていると判定される場合（ステップＳ１５１；Ｙ）、外部端末７の受信確認期間を設定する処理は終了する。一方、重要度に応じて受信確認期間が設定されていないと判定される場合（ステップＳ１５１；Ｎ）、ステップＳ１５２の処理が移行する。ステップＳ１５２において、ビーコン信号の送出間隔が取得される。ステップＳ１５３において、装置の位置の変化をフロアマップに反映させる更新間隔が取得される。ステップＳ１５４において、ビーコン信号の送出間隔と、装置の位置の変化をフロアマップに反映させる更新間隔と、に基づき、受信確認期間が設定され、外部端末７の受信確認期間を設定する処理は終了する。
【００６５】
図２０は、実施形態１に係る外部端末７に表示させるフロアマップであって、且つ装置の位置の変化に応じて更新されたものの一例を示す図である。サーバー３は、外部端末７から装置位置情報の表示要求を受けると、地図情報として保存しているフロアマップと、フロアマップの（Ｆ）列（２）行というプリンター（Ａ）の装置位置情報と、装置の位置の変化を含む装置位置情報と、を外部端末７に送信する。外部端末７はサーバー３から取得したフロアマップにプリンター（Ａ）の位置と装置の位置の変化を含む装置位置情報とを重ね合わせることにより、図２０のようなフロアマップを表示可能である。なお、図２０の一例では、プリンター（Ａ）の過去の位置をフロアマップに表示した上で、装置の移動が明確になるように「！移動」と文字表示しているが、装置の位置が変化したプリンター（Ａ）は単純にフロアマップに表示させないようにしてもよい。
【００６６】
以上の説明から、本開示を適用した情報処理システム１によれば、一定の送出間隔で送出されるビーコン信号を受信した場合、外部端末７の自機の位置情報と、時間情報と、に基づき、装置の位置の変化の有無が判定され、装置の位置の変化が有る場合、装置の位置の変化をフロアマップに反映させることにより、ビーコン信号を外部端末７に送出できる範囲に装置があるか否かを一定の間隔で判定していることになるため、装置の位置が変化してもその旨をフロアマップに即座に反映させることができる。
【００６７】
また、ビーコン信号に含ませた装置識別情報に基づき、複数の装置のうちビーコン信号の送出元を特定することにより、ビーコン信号がどの装置から送出されたものであるかが特定可能となるため、装置の位置の変化を正確にフロアマップに反映させることができる。
【００６８】
また、外部端末識別情報に基づき、外部端末７のうちビーコン信号の送出先となるものが特定されることにより、装置がどの外部端末７にビーコン信号を送出したのかが明確となるため、外部端末７の位置を基準としてビーコン信号の送出元となる装置の位置を推定することができる。
【００６９】
また、外部端末識別情報で特定される外部端末７ごとに、装置から外部端末７に送出されるビーコン信号の送出回数と、外部端末７が装置から受信するビーコン信号の受信回数と、に基づき外部端末７の重要度を求めることにより、装置からビーコン信号を最も頻繁に受信した外部端末７を特定することができるため、装置の最も近くに存在する外部端末７を特定できる。よって、装置の位置の変化が最も即座に反映される外部端末７を特定することができる。
【００７０】
また、ビーコン信号を受信しない期間が重要度に応じた受信確認期間を超える場合、装置の位置の変化が有ると判定されるものであって、且つ装置の位置の変化が有ると判定された旨が通知された場合、フロアマップの地図情報が更新されることにより、外部端末７と装置との位置関係に応じて装置の位置の変化の有無を判定でき、そのように判定された装置の位置の変化の有無をフロアマップの地図情報に反映させることができるため、装置の周囲に存在する外部端末７の配置状況に応じて装置の位置の変化の有無を判定できる。よって、外部端末７を利用して装置の位置を監視することができる。
【００７１】
また、受信確認期間が、装置から外部端末７にビーコン信号が送出される一定の送出間隔と、装置の位置の変化をフロアマップに反映させる更新間隔と、に基づき設定されるものであって、更新間隔が一定の送出間隔よりも長く設定されていることにより、一定の送出間隔から更新間隔の間で受信確認可能間隔を設定できるため、受信確認可能間隔を基準として受信確認期間を設定できる。よって、受信確認期間を適切に設定することができる。
【００７２】
また、現在の外部端末７の自機の位置情報が過去にビーコン信号を受信したときと同じである場合、ビーコン信号を受信しない期間が受信確認期間を超えるか否かが判定されることにより、外部端末７を所有するユーザーの移動の有無を判定することができるため、外部端末７を所有するユーザー及び装置の何れの位置が変化したかが判断できる。よって、装置の位置の変化の有無の判定の精度を高めることができる。
【００７３】
また、ビーコン信号に含ませたＭＩＢ情報に基づき、複数の装置のうちビーコン信号の送出元を特定することにより、ＳＮＭＰに準拠したネットワーク機器が使用される通信環境下において、ビーコン信号がどの装置から送出されたものであるかが特定可能となるため、マルチベンダーネットワーク環境下において、装置の位置の変化を正確にフロアマップに反映させることができる。
【００７４】
また、ビーコン信号の信号強度に基づき、外部端末７と同一のフロアに存在するビーコン信号の送出元が特定されることにより、ビーコン信号の送出元となる装置が異なるフロアにそれぞれ配置されていたとしても、信号強度の強いものを外部端末７と同一のフロアに存在する装置であると特定することができるため、装置の位置の変化の有無の判定制度を高めることができる。
【００７５】
また、外部端末７の位置を検出するものを、ＧＰＳセンサー７７４と、加速度センサー７７１、ジャイロセンサー７７２、及び磁気方位センサー７７３のうち少なくとも１つとから構成させることにより、外部端末７の位置を正確に検出することができるため、装置の位置の変化の有無の判定の信頼性を高めることができる。
【００７６】
実施形態２．
実施形態２では、画像形成装置５ではなく自動販売機９が装置として情報処理システム１の構成要素となっており、ビーコン信号としてはｉＢｅａｃｏｎ（登録商標）ではなくＷｉ−Ｆｉ（登録商標）を利用する。なお、実施形態２において、実施形態１と同様の構成及び機能についてはその説明を省略する。
【００７７】
図２１は、本開示を適用した実施形態２に係る情報処理システム１の全体構成例を示す図である。自動販売機９にはＷｉ−Ｆｉ（登録商標）のアクセスポイント機能が搭載され、一定の送出間隔でビーコン信号と呼ばれるパケットが送出される。パケットにはＭＡＣアドレス情報が含まれる。図２２は、実施形態２に係る自動販売機９の構成例を示すブロック図である。自動販売機９は、コントローラー９１、格納部９２、通信部９４、及びビーコン送信部９５を備える。コントローラー９１は、通信制御部９１１及びビーコン制御部９１２を備える。コントローラー９１、格納部９２、通信部９４、ビーコン送信部９５、通信制御部９１１、及びビーコン制御部９１２は、画像形成装置５に含まれるものと同様の機能を遂行するものであるため、ここではその説明については省略する。ただし、格納部９２は、画像形成装置５の格納部５２とは異なり、ＭＡＣアドレス情報が格納される。
【００７８】
つまり、自動販売機９のような装置は、装置識別情報にＭＡＣアドレス情報が含まれるものである。よって、抽出指示は、ＭＡＣアドレス情報を抽出するものである。したがって、送出元特定指示は、抽出指示により抽出されたＭＡＣアドレス情報に基づき、ビーコン信号の送出元となる装置を特定するものである。
【００７９】
図２３は、実施形態２に係る装置が複数存在している環境下においてＭＡＣアドレス情報により装置を特定する処理の一例を説明するフローチャートである。ステップＳ１７１において、ＭＡＣアドレス情報が抽出される。ステップＳ１７２において、ＭＡＣアドレス情報に基づき、複数の装置のうちビーコン信号の送出元となる装置が特定され、装置が複数存在している環境下においてＭＡＣアドレス情報により装置を特定する処理は終了する。
【００８０】
自動販売機９は、移動される頻度又は移動した旨をリアルタイムで通知する重要性が画像形成装置５と比べて低いため、受信確認期間は、画像形成装置５の場合と比べ、長めに設定される。図２４は、実施形態２に係るサーバー３が保持するデータテーブルのうち外部端末７の重要度及び受信確認期間の項目の一例を示す図である。図２４に示すように、例えば、重要度が８０％〜１００％の範囲であれば、受信確認期間は１日に設定される。また、例えば、重要度が０％〜２０％の範囲であれば、受信確認期間は９０日間に設定される。
【００８１】
以上の説明から、本開示を適用した情報処理システム１によれば、ビーコン信号に含ませたＭＡＣアドレス情報に基づき、複数の装置のうちビーコン信号の送出元を特定することにより、イーサネット（登録商標）規格に準拠したネットワーク機器が使用される通信環境下において、ビーコン信号がどの装置から送出されたものであるかが特定可能となるため、各種ネットワーク環境下において、装置の位置の変化を正確にフロアマップに反映させることができる。
【００８２】
以上、本開示を適用した情報処理システム１を実施形態に基づいて説明したが、本開示はこれに限定されるものではなく、本開示の趣旨を逸脱しない範囲で、変更を加えてもよい。
【００８３】
例えば、プリンタ又は自動販売機等のビーコン信号を送出する機器が、１台配置されている一例について説明したが、これに限らず、プリンタ又は自動販売機等のビーコン信号を送出する機器が複数台配置されていてもよい。
【００８４】
なお、上記で説明した一連の処理は、ハードウェアにより実行させることもでき、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合は、そのソフトウェアを構成するプログラムが、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータに、プログラムを記録する記録媒体から、又は、インターネット等を介して、インストールされるものである。
【００８５】
また、ｉＢｅａｃｏｎ（登録商標）に送出時の情報サイズの制限がなくなれば、ＯＩＤを指定せずにＭＩＢ情報を取得するようにしてもよい。
【００８６】
また、装置が送出したビーコン信号の送出回数と、外部端末７が受信したビーコン信号の受信回数とに基づき、重要度を求める一例について説明したが、これに限定されるものではない。例えば、装置が送出したビーコン信号の送出回数と、外部端末７が受信したビーコン信号を含むサーバー送信情報をサーバー３に送信した送信回数とに基づき、各外部端末７のビーコン信号の受信成功率を演算し、その演算結果を重要度としてもよい。
【符号の説明】
【００８７】
１  画像形成システム、２  クライアントＰＣ
３  サーバー、３１  コントローラー
３１１  通信制御部、３１２  位置情報算出部
３２  格納部、３３  通信部
３３１  ビーコン取得時情報通信部
３４  操作部、３４１  操作入力部、３４２  表示部
５  画像形成装置、５１  コントローラー
５１１  通信制御部、５１２  ビーコン制御部、５１３  動作制御部
５２  格納部、５３  印刷出力部、５４  通信部、５５  ビーコン送信部
５６  操作部、５６１  操作入力部、５６２  表示部
７  外部端末、７１  コントローラー
７１１  通信制御部、７１２  時間情報取得部、７１３  端末識別情報取得部
７２  格納部、７３  通信部
７３１  ビーコン受信部、７３２  ビーコン取得時情報通信部
７３３  装置移動情報通信部
７６  操作部
７６１  操作入力部、７６２  表示部
７７  位置情報検出部
７７１  加速度センサー、７７２  ジャイロセンサー、７７３  磁気方位センサー
７７４  ＧＰＳセンサー
７８  外部端末移動検知部
９  自動販売機、９１  コントローラー
９１１  通信制御部、９１２  ビーコン制御部
９２  格納部、９４  通信部、９５  ビーコン送信部
１１  ネットワーク
【図１】
2018141646.tif 000003
【図２】
2018141646.tif 000004
【図３】
2018141646.tif 000005
【図４】
2018141646.tif 000006
【図５】
2018141646.tif 000007
【図６】
2018141646.tif 000008
【図７】
2018141646.tif 000009
【図８】
2018141646.tif 000010
【図９】
2018141646.tif 000011
【図１０】
2018141646.tif 000012
【図１１】
2018141646.tif 000013
【図１２】
2018141646.tif 000014
【図１３】
2018141646.tif 000015
【図１４】
2018141646.tif 000016
【図１５】
2018141646.tif 000017
【図１６】
2018141646.tif 000018
【図１７】
2018141646.tif 000019
【図１８】
2018141646.tif 000020
【図１９】
2018141646.tif 000021
【図２０】
2018141646.tif 000022
【図２１】
2018141646.tif 000023
【図２２】
2018141646.tif 000024
【図２３】
2018141646.tif 000025
【図２４】
2018141646.tif 000026