(57)【要約】【課題】待ち時間の短縮を図る。【解決手段】ＭＦＰ１０は、通信端末と通信する。ＭＦＰ１０の受信部１０Ｂは、通信端末を識別する端末識別情報（端末ＩＤ）を含む予約通知情報を受信する。仮予約部１０Ｇは、受信した予約通知情報に含まれる端末識別情報（端末ＩＤ）を予約中の予約識別情報として管理する。取得部１０Ｃは、予約識別情報によって識別される通信端末との距離を取得する。本予約部１０Ｈは、通信端末との距離が、第１の距離以下であり且つ該第１の距離より小さい第２の距離以上であるときに、ＭＦＰ１０（情報処理装置）の操作パネルを介したユーザによる操作の受付を不可能とする。利用部１０Ｉは、通信端末との距離が第２の距離未満であるときに、操作パネルを介したユーザによる操作の受付を可能とする。【選択図】図７
2017139660.tif 000002
【特許請求の範囲】
【請求項１】
通信端末と通信する情報処理装置であって、
前記通信端末を識別する端末識別情報を含む予約通知情報を受信する受信部と、
受信した前記予約通知情報に含まれる前記端末識別情報を予約中の予約識別情報として管理する仮予約部と、
前記予約識別情報によって識別される前記通信端末との距離を取得する取得部と、
前記距離が、第１の距離以下であり且つ該第１の距離より小さい第２の距離以上であるときに、当該情報処理装置の操作パネルを介したユーザによる操作の受付を不可能とする本予約部と、
前記距離が前記第２の距離未満であるときに、前記操作パネルを介したユーザによる操作の受付を可能とする利用部と、
を備える情報処理装置。
【請求項２】
前記利用部は、
前記操作パネルに、予め定めた機能の実行を指示するための表示部品を含む表示画面を表示する、
請求項１に記載の情報処理装置。
【請求項３】
前記本予約部は、
前記操作パネルを介したユーザによる操作の受付を不可能とすると共に、前記機能および前記操作パネルの少なくとも一方を、閾値以上の電力が供給されるようにする、請求項２に記載の情報処理装置。
【請求項４】
前記仮予約部は、前記予約通知情報を受信した場合、前記予約識別情報によって識別される前記通信端末との前記距離に応じて、前記操作パネルを介したユーザによる操作の受付を不可能または可能とする、請求項１〜請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記予約通知情報を受信した場合、該予約通知情報に含まれる前記端末識別情報によって識別される前記通信端末との前記距離が、前記第１の距離を超えるときに、該端末識別情報を仮予約対象の前記通信端末の識別情報として管理する管理部を更に備え、
前記仮予約部は、前記仮予約対象として管理されている複数の前記端末識別情報の内の１つを、予約中の前記予約識別情報として管理し、
前記本予約部は、前記予約識別情報によって識別される前記通信端末との前記距離に応じて、前記操作パネルを介したユーザによる操作の受付を不可能とする、
請求項１〜請求項４の何れか１項に記載の情報処理装置。
【請求項６】
前記予約識別情報に基づいて、該予約識別情報によって識別される前記通信端末を操作するユーザのユーザ認証を行う認証部を備え、
前記認証部は、受信した前記予約通知情報に含まれる前記端末識別情報を予約中の予約識別情報として管理しているとき、または、前記操作パネルを介したユーザによる操作の受付が不可能であるときに、前記ユーザ認証を行う、
請求項１〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
前記取得部は、前記通信端末から前記距離を受信することによって、前記距離を取得する、請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記取得部は、前記通信端末との通信時の信号強度に基づいて前記距離を算出することによって、前記距離を取得する、請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項９】
通信端末と通信する情報処理装置で実行する情報処理方法であって、
前記通信端末を識別する端末識別情報を含む予約通知情報を受信するステップと、
受信した前記予約通知情報に含まれる前記端末識別情報を予約中の予約識別情報として管理するステップと、
前記予約識別情報によって識別される前記通信端末との距離を取得するステップと、
前記距離が、第１の距離以下であり且つ該第１の距離より小さい第２の距離以上であるときに、当該情報処理装置の操作パネルを介したユーザによる操作の受付を不可能とするステップと、
前記距離が前記第２の距離未満であるときに、前記操作パネルを介したユーザによる操作の受付を可能とするステップと、
を含む、情報処理方法。
【請求項１０】
通信端末と通信するコンピュータに、
前記通信端末を識別する端末識別情報を含む予約通知情報を受信するステップと、
受信した前記予約通知情報に含まれる前記端末識別情報を予約中の予約識別情報として管理するステップと、
前記予約識別情報によって識別される前記通信端末との距離を取得するステップと、
前記距離が、第１の距離以下であり且つ該第１の距離より小さい第２の距離以上であるときに、当該情報処理装置の操作パネルを介したユーザによる操作の受付を不可能とするステップと、
前記距離が前記第２の距離未満であるときに、前記操作パネルを介したユーザによる操作の受付を可能とするステップと、
を実行させるための、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、および、情報処理プログラムに関する。
【背景技術】
【０００２】
画像形成装置などの情報処理装置において、ユーザの待ち時間を短縮する技術が開示されている。例えば、通信端末との距離に応じて、該通信端末から送信された印刷ジョブの一部を事前に実行するシステムが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来では、他のユーザが画像形成装置を使用している場合、目的とする画像形成装置に近づきつつあるユーザは、事前に該画像形成装置に何等かの通信を行っていた場合であっても、該画像形成装置を使用することは出来なかった。このため、従来では、複数のユーザによって共有して利用される画像形成装置などの情報処理装置の利用時の、待ち時間の短縮を図ることは困難であった。
【０００４】
本発明は、上記に鑑みてなされたものであって、待ち時間の短縮を図ることができる、情報処理装置、情報処理方法、および、情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は、通信端末と通信する情報処理装置であって、前記通信端末を識別する端末識別情報を含む予約通知情報を受信する受信部と、受信した前記予約通知情報に含まれる前記端末識別情報を予約中の予約識別情報として管理する仮予約部と、前記予約識別情報によって識別される前記通信端末との距離を取得する取得部と、前記距離が、第１の距離以下であり且つ該第１の距離より小さい第２の距離以上であるときに、当該情報処理装置の操作パネルを介したユーザによる操作の受付を不可能とする本予約部と、前記距離が前記第２の距離未満であるときに、前記操作パネルを介したユーザによる操作の受付を可能とする利用部と、を備える情報処理装置である。
【発明の効果】
【０００６】
本発明によれば、待ち時間の短縮を図ることができる、という効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、情報処理システムの構成例を示す模式図である。
【図２】図２は、通信端末のハードウェア構成の一例を示す模式図である。
【図３】図３は、ＭＦＰおよび操作パネルのハードウェア構成の一例を示す模式図である。
【図４】図４は、通信端末の機能的構成の一例を示す模式図である。
【図５】図５は、情報処理システムで用いるデータのデータ構成の一例を示す模式図である。
【図６】図６は、通信端末の操作パネルに表示される表示画面の一例を示す模式図である。
【図７】図７は、ＭＦＰの機能的構成の一例を示すブロック図である。
【図８】図８は、予約状態の遷移の一例の説明図である。
【図９】図９は、表示画面の一例を示す模式図である。
【図１０】図１０は、ＭＦＰと通信端末との距離の説明図である。
【図１１】図１１は、情報処理システムで実行する情報処理の流れの一例を示すシーケンス図である。
【図１２】図１２は、予約管理処理の手順の一例を示すフローチャートである。
【図１３】図１３は、通信端末の機能的構成の一例を示す模式図である。
【図１４】図１４は、ＭＦＰの機能的構成の一例を示すブロック図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本実施の形態の情報処理装置、情報処理方法、および、情報処理プログラムの実施の形態を詳細に説明する。なお、本明細書において、同じ構成および機能を示す部分には、同じ符号を付与し、詳細な説明を省略する場合がある。
【０００９】
図１は、本実施の形態の情報処理システム１の構成例を示す模式図である。
【００１０】
情報処理システム１は、ＭＦＰ（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０と、通信端末２０と、無線アクセスポイント３０と、を備える。
【００１１】
ＭＦＰ１０は、情報処理装置の一例である。ＭＦＰ１０は、複数のユーザによって使用される。ＭＦＰ１０は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能のうち少なくとも２つの機能を有する装置である。
【００１２】
なお、情報処理装置は、複数のユーザによって使用される装置であればよく、ＭＦＰ１０に限定されない。情報処理装置は、例えば、ストレージサーバ、画像表示装置（プロジェクタ、ＴＶ、ディスプレイ、電子黒板）、テレビ会議装置、などであってもよい。
【００１３】
ＭＦＰ１０は、ネットワーク４０に接続されている。ネットワーク４０は、イーサネット（登録商標）などのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。本実施の形態では、ネットワーク４０には、無線アクセスポイント３０が接続されている。
【００１４】
無線アクセスポイント３０は、ＭＦＰ１０と通信端末２０との間の通信経路を構築する。無線アクセスポイント３０は、ネットワーク４０を介して１０に接続されるとともに、無線ＬＡＮの規格にしたがって、通信端末２０と通信を行う。
【００１５】
通信端末２０は、通信端末の一例である。通信端末２０は、ユーザによって携帯可能な装置である。通信端末２０は、例えば、スマートフォンや、タブレット端末や、携帯電話などである。
【００１６】
本実施の形態では、ＭＦＰ１０と通信端末２０とは、２種類の通信方法によって通信可能である場合を説明する。すなわち、本実施の形態では、通信端末２０とＭＦＰ１０とは、ＮＷ（ネットワーク）通信と、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）通信と、の２種類の通信方法によって通信可能である。
【００１７】
ＮＷ通信は、ＢＬＥ通信に比べて高速で且つ大容量のデータを通信可能な方式である。ＮＷ通信を用いる場合、通信端末２０とＭＦＰ１０とは、無線アクセスポイント３０およびネットワーク４０を介して通信を行う。本実施の形態では、ＮＷ通信では、ＩＥＥＥ８０２．１１規格に沿った通信規格を用いる場合を、一例として説明する。
【００１８】
なお、通信端末２０とＭＦＰ１０とは、無線アクセスポイント３０を介さずにＮＷ通信する構成であってもよい。この場合、ＭＦＰ１０に、インフラストラクチャモードで動作するＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）モジュールや、Ｗｉ−Ｆｉダイレクトモジュールを備えた構成とすればよい。
【００１９】
ＢＬＥ通信は、ＮＷ通信に比べて定速で且つ低容量のデータを通信可能な方式である。ＢＬＥ通信には、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ：  ＢＬＥ）や、近距離無線通信（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＮＦＣ）や、赤外通信規格ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）などの規格を用いればよい。本実施の形態では、一例として、ＢＬＥ通信には、Ｂｌｕｅｔｏｏｔｈ  ４．０に沿った通信である場合を説明する。
【００２０】
なお、ＭＦＰ１０と通信端末２０とは、１種類の通信方式で通信可能としてもよい。
【００２１】
次に、ハードウェア構成を説明する。図２は、通信端末２０のハードウェア構成の一例を示す模式図である。
【００２２】
通信端末２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０６、ＨＤＤ（ハードディスクドライブ）２０８、および、Ｉ／Ｆ２１０を備える。ＣＰＵ２０２、ＲＡＭ２０４、ＲＯＭ２０６、ＨＤＤ２０８、およびＩ／Ｆ２１０は、バス２２４を介して接続されている。ＨＤＤ２０８は、各種データを記憶する。
【００２３】
Ｉ／Ｆ２１０には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）２１４、操作部２１６、ＢＬＥ通信部２１８、およびＮＷ通信部２２０が接続されている。ＬＣＤ２１４は、表示部の一例である。操作部２１６は、ユーザによる操作指示を受付ける。操作部２１６は、例えば、キーボードやマウスである。なお、ＬＣＤ２１４および操作部２１６を一体的に構成した操作パネル２２２としてもよい。本実施の形態では、操作パネル２２２である場合を説明する。
【００２４】
ＢＬＥ通信部２１８は、ＭＦＰ１０とＢＬＥ通信を行う。ＮＷ通信部２２０は、ＭＦＰ１０とＮＷ通信を行う。
【００２５】
次に、ＭＦＰ１０のハードウェア構成を説明する。図３は、ＭＦＰ１０および操作パネル１３４のハードウェア構成の一例を示す模式図である。
【００２６】
図３（Ａ）は、ＭＦＰ１０および操作パネル１３４のハードウェア構成の一例を示す模式図である。ＭＦＰ１０は、コントローラ１０２と、操作パネル１３４と、エンジン部１３２とを備える。コントローラ１０２およびエンジン部１３２は、本体部と称される場合がある。
【００２７】
コントローラ１０２は、ＣＰＵ１０４、ノースブリッジ１０６、システムメモリ１０８、サウスブリッジ１１４、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）１１６、ローカルメモリ１１８、ＨＤＤ１２０、ＢＬＥ通信部１２２、およびＮＷ通信部１２４を備える。システムメモリ１０８は、ＲＯＭ１１０と、ＲＡＭ１１２と、を有する。
【００２８】
ＣＰＵ１０４は、ノースブリッジ１０６、システムメモリ１０８、およびサウスブリッジ１１４とともにチップセットを構成する。ＣＰＵ１０４は、このチップセットを介して、他の機器に接続される。
【００２９】
ノースブリッジ１０６は、ＣＰＵ１０４と、システムメモリ１０８と、サウスブリッジ１１４と、ＡＳＩＣ１１６、との間を接続するブリッジである。ノースブリッジ１０６は、システムメモリ１０８に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）マスタと、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）ターゲットと、を含む。
【００３０】
サウスブリッジ１１４は、ノースブリッジ１０６と、ＰＣＩデバイスなどの周辺デバイスと、の間を接続するブリッジである。サウスブリッジ１１４は、ＰＣＩバスを介してノースブリッジ１０６に接続される。
【００３１】
ＡＳＩＣ１１６は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。ＡＳＩＣ１１６は、ＡＧＰバス１２６を介してノースブリッジ１０６に接続されている。ＡＳＩＣ１１６には、更に、ローカルメモリ１１８、ＨＤＤ１２０、ＢＬＥ通信部１２２、ＮＷ通信部１２４、操作パネル１３４、およびエンジン部１３２が接続されている。
【００３２】
ＡＳＩＣ１１６は、ＣＰＵ１０４を含むチップセットと、ローカルメモリ１１８と、ＨＤＤ１２０と、ＢＬＥ通信部１２２と、ＮＷ通信部１２４と、の間の通信の調停を行う。
【００３３】
ローカルメモリ１１８は、各種データを一時的に記憶するバッファとして用いられる。ＨＤＤ１２０は、各種データを記憶する。本実施の形態では、ＨＤＤ１２０は、状態管理情報１２０Ａを記憶する（詳細後述）。
【００３４】
ＢＬＥ通信部１２２は、通信端末２０との間でＢＬＥ通信を行う。ＮＷ通信部１２４は、通信端末２０との間でＮＷ通信を行う。
【００３５】
ＡＳＩＣ１１６には、更に、他のハードウェアを接続した構成であってもよい。本実施の形態では、ＡＳＩＣ１１６には、操作パネル１３４およびエンジン部１３２が接続されている。エンジン部１３２は、ＰＣＩバス１３６を介してＡＳＩＣ１１６に接続されている。
【００３６】
エンジン部１３２は、ＭＦＰ１０に設けられた各種機能を実行する。ＭＦＰ１０に設けられたＭＦＰ１０は、例えば、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などである。エンジン部１３２は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能などの各機能を実現するためのハードウェアである。具体的には、エンジン部１３２は、例えば、原稿の画像を読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部、などを備える。
【００３７】
操作パネル１３４は、ユーザによる各種操作指示を受付ける操作機能と、各種画像を表示する表示機能と、を備える。なお、操作パネル１３４を、表示部と操作部とに分けた構成としてもよい。
【００３８】
図３（Ｂ）は、操作パネル１３４のハードウェア構成図の一例である。操作パネル１３４は、ＣＰＵ１３４Ａと、メモリ１３４Ｂと、ＮＡＮＤ１３４Ｅと、Ｂｌｅｅｔｏｏｈ１３４Ｆと、Ｗｉ−Ｆｉ１３４Ｇと、ＵＳＢ１３４Ｈと、センサ１３４Ｉと、タッチパネル１３４Ｊと、がバスを介して接続されている。メモリ１３４Ｂは、ＲＯＭ１３４Ｃと、ＲＡＭ１３４Ｄと、を備える。
【００３９】
ＣＰＵ１３４Ａは、操作パネル１３４全体の動作を制御する。ＲＡＭ１３４Ｄは、ＣＰＵ１３４Ａが情報を処理する際の作業領域として用いられる。ＲＯＭ１３４Ｃは、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＮＡＮＤ１３４Ｅは、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（オペレーティング・システム）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。タッチパネル１３４Ｊは、ユーザによる操作指示を受付けると共に、各種画像を表示する。
【００４０】
Ｂｌｕｅｔｏｏｔｈ１３４Ｆは、Ｂｌｕｅｔｏｏｔｈ４．０以上のハードウェアモジュールであり、ＢＬＥ通信を行う。Ｂｌｕｅｔｏｏｔｈ１３４Ｆは、例えば、プロトコルスタックのファームウェアレベルで受信信号強度を測定可能な無線メディアである。Ｗｉ−Ｆｉ１３４Ｇは、ＮＷ通信を行う。Ｗｉ−Ｆｉ１３４Ｇは、例えば、ＩＥＥＥ８０２．１１規格に代表される無線メディアである。センサー１３４Ｉは、加速度センサなど含むハードウェアセンサーである。
【００４１】
なお、ＭＦＰ１０における本体部（コントローラ１０２およびエンジン部１３２）と、操作パネル１３４と、は、ＯＳ（オペレーティングシステム）のソフトウェアが互いに異なるものであってもよい。すなわち、本体部と操作パネル１３４とは、別々のオペレーティングシステムで互いに独立して動作する構成であってもよい。例えば、本体部側のＯＳのソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作パネル１３４側のＯＳのソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。これにより、本体部と操作パネル１３４との機能の独立性を図ることが可能となる。
【００４２】
なお、図３に示す例では、ＭＦＰ１０と操作パネル１３４との各々がＣＰＵ（ＣＰＵ１０４、ＣＰＵ１３４Ａ）を備えた構成を示した。しかし、ＭＦＰ１０のみがＣＰＵ（ＣＰＵ１０４）を備えた構成であってもよい。
【００４３】
次に、通信端末２０の機能的構成の一例を説明する。図４は、本実施の形態の通信端末２０の、機能的構成の一例を示す模式図である。
【００４４】
通信端末２０は、ＢＬＥパケット受信部２０Ａと、距離算出部２０Ｂと、ＢＬＥ通信部２０Ｇと、表示制御部２０Ｃと、予約通知部２０Ｄと、を備える。ＢＬＥパケット受信部２０Ａ、距離算出部２０Ｂ、ＢＬＥ通信部２０Ｇ表示制御部２０Ｃ、および予約通知部２０Ｄの一部または全ては、例えば、ＣＰＵ２０２などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどの専用のハードウェア回路（例えば、半導体集積回路等）により実現してもよいし、併用して実現してもよい。
【００４５】
ＢＬＥパケット受信部２０Ａは、ＢＬＥ通信部２１８を介してＭＦＰ１０から信号を受信する。詳細は後述するが、ＭＦＰ１０は、ＢＬＥ通信により信号を繰り返し発信している。本実施の形態では、ＭＦＰ１０は、ＢＬＥ通信により、ＢＬＥパケットを発信するものとして説明する。
【００４６】
ＢＬＥパケット受信部２０Ａは、ＢＬＥパケットを受信する。ＢＬＥパケットは、ＭＦＰ１０と通信端末２０との距離の算出に用いる信号である。
【００４７】
図５は、情報処理システム１で用いるデータのデータ構成の一例を示す模式図である。図５（Ａ）は、ＢＬＥパケットのデータ構成の一例を示す模式図である。
【００４８】
図５（Ａ）に示すように、ＢＬＥパケットは、ＢＬＥパケットの発信元のＭＦＰ１０の名称と、該ＭＦＰ１０の識別情報（ＩＤ）と、該ＢＬＥパケットをＭＦＰ１０が発信するときの信号の出力強度と、を含む。
【００４９】
図４に戻り説明を続ける。距離算出部２０Ｂは、ＢＬＥパケット受信部２０Ａが受信したＢＬＥパケットに基づいて、ＭＦＰ１０との距離を算出する。距離算出部２０Ｂは、該ＢＬＥパケットの受信時の信号強度と、該ＢＬＥパケットに含まれる出力強度と、を用いて、距離を算出する。
【００５０】
距離の算出には、公知の方法を用いればよい。例えば、距離算出部２０Ｂは、予め、ＢＬＥパケットに含まれる出力強度に対する、受信時の信号強度の減衰率と、距離と、を予め対応づけて記憶する。ここで、ＭＦＰ１０と通信端末２０との距離が大きいほど、該減衰率は大きい（すなわち、出力強度に対する受信時の信号強度がより小さい）。このため、この法則に基づいて、減衰率と距離とを予め対応付けて記憶すればよい。そして、距離算出部２０Ｂは、ＢＬＥパケット受信部２０Ａが受信したＢＬＥパケットの受信時の信号強度と、該ＢＬＥパケットに含まれる出力強度と、を用いて、減衰率に対応する距離を読み取ることで、距離を算出すればよい。
【００５１】
ＢＬＥ通信部２０Ｇは、ＢＬＥパケット受信部２０Ａが受信したＢＬＥパケットを元にＭＦＰ１０と接続を確立し、ＭＦＰ１０と相互通信を行う機能である。ＢＬＥ通信部２０Ｇは、送信部２０Ｅと、受信部２０Ｆと、を含む。送信部２０Ｅは、予約通知情報や、距離通知情報を、ＢＬＥ通信部２１８を介してＭＦＰ１０へ送信する。予約通知部２０Ｄは、送信部２０Ｅを介してＭＦＰ１０へ、予約通知情報を送信する。
【００５２】
図５（Ｂ）は、予約通知情報のデータ構成の一例を示す模式図である。予約通知情報は、通信端末２０を使用するユーザがＭＦＰ１０使用の予約を行うときに、通信端末２０からＭＦＰ１０へ送信される情報である。
【００５３】
予約通知情報は、通信端末２０の端末識別情報（以下、端末ＩＤと称する場合がある）を少なくとも含む。予約通知情報に含まれる端末ＩＤは、該予約通知情報の送信元の通信端末２０の識別情報である。図５（Ｂ）示すように、予約通知情報は、端末ＩＤに加えて、処理内容情報を更に含むものであってもよい。
【００５４】
処理内容情報は、ＭＦＰ１０に実行させる対象の機能、および、該機能に実行させる処理の内容を示す。処理内容情報は、通信端末２０を保持したユーザがＭＦＰ１０に実行させる予定の処理の処理時間（処理に要する時間）を推定可能な情報であればよい。
【００５５】
具体的には、処理内容情報は、例えば、ＭＦＰ１０のプリンタ機能を示す情報と、記録媒体に形成する画像のデータ量、形成対象の記録媒体の枚数、などを含む。
【００５６】
次に、距離通知情報について説明する。図５（Ｃ）は、距離通知情報のデータ構造の一例を示す模式図である。距離通知情報は、ＭＦＰ１０との距離を含む情報である。本実施の形態では、距離通知情報は、端末ＩＤと、距離と、を含む。距離通知情報に含まれる端末ＩＤは、該距離通知情報の送信元の通信端末２０の識別情報である。距離通知情報に含まれる距離は、該通信端末２０の距離算出部２０Ｂで算出された距離である。
【００５７】
受信部２０Ｆは、予約状態を示す予約状態情報を、ＢＬＥ通信部２１８を介してＭＦＰ１０から受信する。予約状態情報は、該通信端末２０からのＭＦＰ１０に対する予約状態を示す情報である。予約状態情報および予約状態については、詳細を後述する。
【００５８】
表示制御部２０Ｃは、各種の表示画面を操作パネル２２２へ表示する。図６は、通信端末２０の操作パネル２２２に表示される表示画面５０の一例を示す模式図である。
【００５９】
例えば、表示制御部２０Ｃは、距離算出部２０Ｂで距離を算出したＭＦＰ１０の識別情報の一覧を含む表示画面５０Ａを、操作パネル２２２へ表示する（図６（Ａ）参照）。なお、表示制御部２０Ｃは、各識別情報に対応するＭＦＰ１０との距離を含む表示画面５０Ａを、操作パネル２２２へ表示してもよい。
【００６０】
ユーザは、操作パネル２２２を操作することで、表示画面５０Ａに表示されたＭＦＰ１０のＩＤの一覧の中から、利用予約の対象のＭＦＰ１０を１つ選択する。例えば、ユーザは、利用予約の対象のＭＦＰ１０のＩＤの表示欄を指示する。これによって、ユーザは、利用予約の対象のＭＦＰ１０を選択する。すると、通信端末２０の予約通知部２０Ｄは、選択されたＩＤによって識別されるＭＦＰ１０へ、当該通信端末２０の端末ＩＤを含む予約通知情報を、送信部２０ＥおよびＢＬＥ通信部２１８を介して送信すればよい。
【００６１】
また、受信部２０Ｆが、ＭＦＰ１０から予約状態情報を受信すると表示制御部２０Ｃは、受信した予約状態情報の予約状態に応じた表示画面５０（表示画面５０Ｂ（図６（Ｂ）参照、表示画面５０Ｃ（図６（Ｃ）参照）を操作パネル２２２へ表示する。表示画面５０Ｂ、および表示画面５０Ｃについては、詳細を後述する。
【００６２】
次に、ＭＦＰ１０の機能を説明する。図７は、ＭＦＰ１０の機能的構成の一例を示すブロック図である。
【００６３】
ＭＦＰ１０は、ＢＬＥパケット送信部１０Ａと、ＢＬＥ通信部１０Ｋと、取得部１０Ｃと、予約管理部１０Ｄと、認証部１０Ｅと、を備える。予約管理部１０Ｄは、仮予約部１０Ｇと、本予約部１０Ｈと、利用部１０Ｉと、管理部１０Ｊと、を含む。
【００６４】
ＢＬＥパケット送信部１０Ａ、ＢＬＥ通信部１０Ｋ、取得部１０Ｃ、予約管理部１０Ｄ、認証部１０Ｅ、仮予約部１０Ｇ、本予約部１０Ｈ、利用部１０Ｉ、および管理部１０Ｊの一部または全ては、例えば、ＣＰＵ２０２などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどの専用のハードウェア回路（例えば、半導体集積回路等）により実現してもよいし、併用して実現してもよい。
【００６５】
ＢＬＥパケット送信部１０Ａは、ＢＬＥパケットを、ＢＬＥ通信部１２２を介して繰り返し送信する。ＢＬＥパケットは、ＭＦＰ１０がＢＬＥ通信により何らかの機能を提供可能であることを示すために、不特定多数に発信される。
【００６６】
ＢＬＥ通信部１０Ｋは、ＢＬＥ通信部１２２を介して通信端末２０と接続を確立し、相互通信を行う。ＢＬＥ通信部１０Ｋは、受信部１０Ｂと、状態送信部１０Ｆと、を含む。
【００６７】
受信部１０Ｂは、ＢＬＥ通信部１２２を介して、通信端末２０から各種データを受信する。本実施の形態では、受信部１０Ｂは、通信端末２０からＢＬＥ通信部１２２を介して、予約通知情報、距離通知情報、などを受信する。
【００６８】
取得部１０Ｃは、通信端末２０との距離を取得する。本実施の形態では、取得部１０Ｃは、受信部１０Ｂで受信した距離通知情報に含まれる距離を読取ることで、該距離通知情報に含まれる端末ＩＤによって識別される通信端末２０との距離を取得する。
【００６９】
予約管理部１０Ｄは、通信端末２０に対するＭＦＰ１０の予約状態を管理する。本実施の形態では、予約状態は、複数の状態を含む。予約管理部１０Ｄは、ＭＦＰ１０の予約状態を管理するともに、予約状態を他の予約状態に遷移させる。
【００７０】
図８は、予約状態の遷移の一例の説明図である。本実施の形態では、予約状態は、予約待ち状態と、仮予約状態と、本予約状態と、利用中状態と、を含む。予約管理部１０Ｄは、基本的には、予約待ち状態から仮予約状態へ、仮予約状態から本予約状態へ、本予約状態から利用中状態へと、予約状態を遷移させる。そして、予約管理部１０Ｄは、利用中状態の後に、予約待ち状態へと予約状態を遷移させる。なお、予約管理部１０Ｄは、仮予約状態から予約待ち状態へと予約状態を遷移させる場合もある。
【００７１】
本実施の形態では、ＭＦＰ１０は、１つの端末ＩＤによって識別される１台の通信端末２０に対して、ＭＦＰ１０の、仮予約状態、本予約状態、および利用中状態を提供する。言い換えると、ＭＦＰ１０の予約状態が、仮予約状態、本予約状態、および利用中状態である場合、ＭＦＰ１０は、予約中として管理している１台の通信端末２０に対して利用可能となっている。
【００７２】
一方、ＭＦＰ１０は、複数台の通信端末２０に対して、予約待ち状態を提供可能である。
【００７３】
なお、ＭＦＰ１０は、複数の通信端末２０に対して仮予約状態を提供してもよい。但し、この場合についても、少なくとも本予約状態および利用中状態については、１台の通信端末２０に対して提供される。
【００７４】
予約待ち状態とは、通信端末２０による利用予約待ちの状態である。言い換えると、仮予約状態、本予約状態、および利用中状態として管理している端末ＩＤが無い状態である。予約待ち状態では、ＭＦＰ１０の操作パネル１３４は、ユーザによって操作可能な状態であり、ユーザによる各種操作指示を受付け可能な状態である。これは、予約を受付けていない（すなわち、予約中の端末ＩＤを管理していない）状態であるため、全てのユーザがＭＦＰ１０を使用しても問題ない状態のためである。
【００７５】
仮予約状態は、通信端末２０との距離に応じて、本予約状態または利用中状態へ遷移可能な状態である。仮予約状態では、ＭＦＰ１０の操作パネル１３４は、ユーザによって操作可能な状態である。これは、予約を受け付けているものの（すなわち、予約中の端末ＩＤとして管理しているものの）、予約したユーザがＭＦＰ１０のある場所に到達するまでに時間がかかると考えられるため、全てのユーザが使用しても問題ない状態であるためである。
【００７６】
本予約状態とは、ＭＦＰ１０の操作パネル１３４を介したユーザによる操作の受付を不可能とする状態である。これは、予約したユーザが一定距離内に存在し、ＭＦＰ１０に一定時間以内に到達する可能性が高く、予約したユーザ以外が使用してしまうと、予約したユーザに待ち時間が発生する可能性が高いためである。
【００７７】
このため、ＭＦＰ１０の予約状態が本予約状態である場合、ＭＦＰ１０の操作パネル１３４は、ユーザによる操作を受付けない状態となる。このため、ＭＦＰ１０の予約状態が本予約状態である場合、ＭＦＰ１０は、ユーザによる操作パネル１３４の操作指示に応じた処理（機能の実行など）を行うことは不可能な状態にある。
【００７８】
利用中状態とは、ＭＦＰ１０の操作パネル１３４を介した、ユーザによる操作の受付が可能な状態である。このため、ＭＦＰ１０の予約状態が利用中状態である場合、ＭＦＰ１０は、ユーザによる操作パネル１３４の操作指示に応じた処理（機能の実行など）を行うことが可能な状態にある。
【００７９】
図７に戻り、説明を続ける。予約管理部１０Ｄは、仮予約部１０Ｇと、本予約部１０Ｈと、利用部１０Ｉと、管理部１０Ｊと、を含む。
【００８０】
仮予約部１０Ｇは、ＭＦＰ１０の予約状態が予約待ち状態であるときに予約通知情報を受信すると、ＭＦＰ１０の予約状態を、予約待ち状態から仮予約状態へと遷移させる。
【００８１】
詳細には、仮予約部１０Ｇは、ＭＦＰ１０の予約状態が予約待ち状態であるときに、予約通知情報を受信すると、受信した予約通知情報に含まれる端末ＩＤを、予約中の端末ＩＤとして管理する。予約中の端末ＩＤとして管理する、とは、ＭＦＰ１０が、該端末ＩＤによって識別される通信端末２０に対して、独占的に、仮予約状態、本予約状態、および利用中状態を提供可能であることを意味する。
【００８２】
なお、ＭＦＰ１０の予約状態が予約待ち状態以外の状態（仮予約状態、本予約状態、利用中状態）のときに、新たな予約通知情報を受信する場合がある。この場合、管理部１０Ｊは、受信した予約通知情報に含まれる端末ＩＤを、仮予約対象の端末ＩＤとして管理する。なお、管理部１０Ｊは、複数の端末ＩＤを、仮予約対象の端末ＩＤとして管理することが可能である。
【００８３】
なお、管理部１０Ｊは、該端末ＩＤによって識別される通信端末２０から受信した距離通知情報に含まれる距離が、第１の距離Ｌ１（詳細後述）を超えるときに、該端末ＩＤを仮予約対象の通信端末２０の端末ＩＤとして管理することが好ましい。
【００８４】
そして、仮予約部１０Ｇは、ＭＦＰ１０の予約状態が予約待ち状態となったときに、仮予約対象の端末ＩＤの内の１つを、予約中の通信端末２０の端末ＩＤとして管理すればよい。
【００８５】
なお、ＭＦＰ１０の予約状態が予約待ち状態または仮予約状態である場合、ＭＦＰ１０の操作パネル１３４は、ユーザによる操作指示を受付け可能な状態である。このため、予約管理部１０Ｄは、予約状態が予約待ち状態または仮予約状態である場合には、ユーザによる操作指示を受付け可能な表示画面を、操作パネル１３４へ表示することが好ましい。
【００８６】
図９は、表示画面６０の一例を示す模式図である。例えば、予約管理部１０Ｄは、予約状態が予約待ち状態または仮予約状態である場合には、図９（Ａ）に示すログイン画面６０Ａを表示画面６０として操作パネル１３４に表示する。ログイン画面６０Ａは、後述するユーザ認証に用いるユーザ名やパスワードの入力を受付けるための画面である。そして、ログイン画面６０Ａを介して、ユーザによる操作パネル１３４の操作指示がなされる。すると、予約状態が予約待ち状態または仮予約状態である場合には、予約管理部１０Ｄは、操作に応じた他の表示画面６０を操作パネル１３４へ表示すればよい。
【００８７】
なお、予約管理部１０Ｄは、予約状態が予約待ち状態または仮予約状態であるときに、ログイン画面６０Ａを表示する形態に限定されない。これは、これらの予約状態であるときにログインすることが必須ではないためである。例えば、予約管理部１０Ｄは、予約状態が予約待ち状態または仮予約状態であるときに、図９（Ｃ）に示す表示画面６０Ｃを表示してもよい。
【００８８】
図７に戻り説明を続ける。ここで、予約管理部１０Ｄは、予約中の通信端末２０との距離に応じて、予約状態を、仮予約状態、本予約状態、利用中状態に遷移させる。
【００８９】
本実施の形態では、予約管理部１０Ｄは、仮予約状態から本予約状態、および、本予約状態から利用中状態、の各々への遷移の判断に、第１の距離Ｌ１と、第２の距離Ｌ２と、を用いる。
【００９０】
図１０は、ＭＦＰ１０と通信端末２０との距離の説明図である。本実施の形態では、予約管理部１０Ｄは、第１の距離Ｌ１および第２の距離Ｌ２を、上記の遷移の判断に用いる。第１の距離Ｌ１は、第２の距離Ｌ２より大きい距離である。第１の距離Ｌ１は、他のユーザが使用した場合に、待ち時間が発生してしまうと考えられる程度の距離である。
【００９１】
なお、第１の距離Ｌ１は、ＭＦＰ１０と通信端末２０とがＢＬＥ通信可能な最大距離以下の距離であることが好ましい。第１の距離Ｌ１は、例えば、１ｍ〜５ｍの範囲である。
【００９２】
第２の距離Ｌ２は、第１の距離Ｌ１より小さい距離である。第２の距離Ｌ２は、予約をしたユーザがＭＦＰ１０の前でＭＦＰ１０を操作可能な範囲に存在すると考えられる程度の距離である。第２の距離Ｌ２は、例えば、１ｍ以下や、３０ｃｍ以下などである。
【００９３】
なお、第１の距離Ｌ１および第２の距離Ｌ２の具体的な値には、上記条件（第１の距離Ｌ１＞第２の距離Ｌ２）を満たす範囲で、任意の値を予め定めればよい。
【００９４】
図７に戻り説明を続ける。本実施の形態では、本予約部１０Ｈは、通信端末２０との距離が第１の距離Ｌ１以下であり、且つ、第２の距離Ｌ２以上であるときに、ＭＦＰ１０の予約状態を、仮予約状態から本予約状態に遷移させる。
【００９５】
詳細には、本予約部１０Ｈは、予約中の通信端末２０との距離が、第１の距離Ｌ１以下であり且つ第２の距離Ｌ２以上である場合、該通信端末２０に対するＭＦＰ１０の予約状態を、仮予約状態から本予約状態に遷移させる。このため、ＭＦＰ１０は、操作パネル１３４を介したユーザによる操作の受付を不可能な状態となる。
【００９６】
本予約状態であるときに、本予約部１０Ｈは、ユーザによる操作の受付が不可能であることを示すメッセージを含む表示画面６０を、操作パネル１３４に表示することが好ましい。図９（Ｂ）は、本予約状態であるときに操作パネル１３４に表示される表示画面６０の一例（表示画面６０Ｂ）を示す模式図である。図９（Ｂ）に示すように、表示画面６０Ｂは、“予約ユーザ以外のユーザは、使用出来ません”といったメッセージを含む。また、表示画面６０Ｂは、ユーザによる各種操作指示を受付けるためのボタン画像を含まない。また、表示画面６０Ｂは、ユーザによる各種操作指示の受付を無効とした表示画面である。
【００９７】
このため、ＭＦＰ１０は、操作パネル１３４を介したユーザによる操作の受付を不可能な状態となる。
【００９８】
図７に戻り説明を続ける。なお、本予約部１０Ｈは、操作パネル１３４を介したユーザによる操作の受付を不可能とすると共に、ＭＦＰ１０に設けられた１または複数の機能と、操作パネル１３４と、の少なくとも１つを、省電力状態から通常状態へ移行させることで、本予約状態に遷移させてもよい。
【００９９】
省電力状態とは、閾値未満の電力が供給される状態である。省電力状態は、省エネルギーモードと称される場合もある。また、通常状態とは、閾値以上の電力が供給される状態である。
【０１００】
また、本予約部１０Ｈは、予約中の通信端末２０との距離が、より第２の距離Ｌ２に近い値であるほど、通常状態とする機器（操作パネル１３４を含む）の数を増加させてもよい。
【０１０１】
なお、ＭＦＰ１０が、端末ＩＤと、該端末ＩＤによって識別される通信端末２０を携帯したユーザが利用権限を有する機能の種類と、を対応付けたユーザ管理情報を予め管理している場合がある。この場合、本予約部１０Ｈは、ユーザ管理情報における、予約中の通信端末２０の端末ＩＤに対応する機能の種類を読取る。そして、本予約部１０Ｈは、読取った種類の機能および操作パネル１３４の少なくとも１つを、省電力状態から通常状態へ移行させることが好ましい。
【０１０２】
次に、利用部１０Ｉについて説明する。利用部１０Ｉは、通信端末２０との距離が第２の距離Ｌ２未満であるときに、予約状態を、利用中状態に遷移させる。
【０１０３】
詳細には、利用部１０Ｉは、予約中の通信端末２０との距離が、第２の距離Ｌ２未満である場合、該通信端末２０に対するＭＦＰ１０の予約状態を、仮予約状態または本予約状態から、利用中状態に遷移させる。このため、ＭＦＰ１０は、操作パネル１３４を介したユーザによる操作の受付を可能な状態となる。
【０１０４】
すなわち、予約管理部１０Ｄによって、予約中として管理されている通信端末２０とＭＦＰ１０との距離が、第１の距離Ｌ１を超える距離である場合、ＭＦＰ１０の予約状態は、仮予約状態である（図１０参照）。そして、該通信端末２０との距離が、第１の距離Ｌ１以下となると、ＭＦＰ１０の予約状態は、本予約状態に推移する。そして、該通信端末２０との距離が、第２の距離Ｌ２未満となると、ＭＦＰ１０の予約状態は、利用中状態に推移する。
【０１０５】
また、利用部１０Ｉは、利用中状態に遷移させたときに、操作パネル１３４に、予め定めた機能の実行を指示するための表示部品を含む表示画面６０を表示することによって、利用中状態に遷移させてもよい。
【０１０６】
図９（Ｃ）は、利用中状態に遷移させたときに、利用部１０Ｉが操作パネル１３４に表示する表示画面６０Ｃの一例を示す模式図である。表示画面６０Ｃは、コピー機能、スキャナ機能、ファックス機能、プリンタ機能の各々の実行を指示するためのボタン画像を表示部品として含む。これらのボタン画像がユーザによって指示されると、ＭＦＰ１０は、指示されたボタン画像に対応する機能を実行する。
【０１０７】
図７に戻り説明を続ける。なお、ＭＦＰ１０が、端末ＩＤと、該端末ＩＤによって識別される通信端末２０を携帯したユーザが利用権限を有する機能の種類と、を対応付けたユーザ管理情報を予め管理している場合がある。この場合、利用部１０Ｉは、ユーザ管理情報における、予約中の通信端末２０の端末ＩＤに対応する機能の種類を読取る。そして、利用部１０Ｉは、読取った種類の機能の表示部品を含む表示画面６０を表示することによって、利用中状態に遷移させてもよい。
【０１０８】
なお、予約管理部１０Ｄは、利用中状態において、予約中として管理されている通信端末２０のユーザによる操作パネル１３４を介した操作指示に応じた機能の実行が終了すると、予約状態を予約待ち状態へ戻す。
【０１０９】
状態送信部１０Ｆは、ＭＦＰ１０の現在の予約状態を示す予約状態情報を、ＢＬＥ通信部１２２を介して通信端末２０へ送信する。状態送信部１０Ｆは、ＢＬＥ通信部１２２を介して通信端末２０から予約状態の取得要求を受信する。すると、状態送信部１０Ｆは、該取得要求の送信元の通信端末２０へ、ＭＦＰ１０の現在の予約状態を示す予約状態情報を送信する。
【０１１０】
通信端末２０では、受信した予約状態情報に応じた表示画面５０を操作パネル２２２へ表示する。
【０１１１】
例えば、予約状態情報に含まれる予約状態が、該通信端末２０の端末ＩＤが予約中状態として管理され、且つ、仮予約状態、本予約状態、または、利用中状態であることを示すとする。この場合、通信端末２０の表示制御部２０Ｃは、図６（Ｂ）に示す表示画面５０Ｂを操作パネル２２２へ表示する。表示画面５０Ｂは、該通信端末２０のユーザによる予約が完了したことを示すメッセージを含む表示画面５０である。
【０１１２】
一方、予約状態情報に含まれる予約状態が、該通信端末２０以外の、他の通信端末２０の端末ＩＤが予約中状態として管理されることを示すとする。この場合、通信端末２０の表示制御部２０Ｃは、図６（Ｃ）に示す表示画面５０Ｃを、操作パネル２２２へ表示すればよい。表示画面５０Ｃは、他のユーザによる予約がなされている状態であることを示すメッセージを含む、表示画面５０である。
【０１１３】
図７に戻り、説明を続ける。ＭＦＰ１０の認証部１０Ｅは、ユーザ認証を行う。ユーザ認証とは、本実施の形態では、ユーザに対して、ＭＦＰ１０に設けられた機能の実行を許可するか否かを認証することを示す。
【０１１４】
本実施の形態では、認証部１０Ｅは、通信端末２０から受信した予約通知情報または距離通知情報に含まれる端末ＩＤを用いて、ユーザ認証を行う。
【０１１５】
具体的には、認証部１０Ｅは、ＭＦＰ１０に設けられた機能の実行を許可する対象のユーザの携帯する端末ＩＤを予めユーザ認証情報に記憶する。そして、認証部１０Ｅは、通信端末２０から受信した端末ＩＤがユーザ認証情報に登録されている場合、該端末ＩＤを携帯したユーザに対して、ＭＦＰ１０に設けられた機能の実行を許可する。ＭＦＰ１０に設けられた機能の実行を許可することで、ユーザは、ＭＦＰ１０に対して、所謂“ログイン”した状態となる。
【０１１６】
なお、認証部１０Ｅは、端末ＩＤに代えて、ユーザを識別するユーザＩＤやパスワードを用いて、ユーザ認証を行ってもよい。この場合、通信端末２０は、ユーザＩＤ、または、ユーザＩＤおよびパスワード、を更に含む、予約通知情報および距離通知情報を受信すればよい。そして、認証部１０Ｅは、予約通知情報や距離通知情報に含まれるユーザＩＤやパスワードを用いて、ユーザ認証を行えばよい。また、認証部１０Ｅは、端末ＩＤに対応するユーザＩＤを、予め対応付けて記憶してもよい。そして、認証部１０Ｅは、予約通知情報や距離通知情報に含まれる端末ＩＤに対応するユーザＩＤを用いて、ユーザ認証を行ってもよい。
【０１１７】
認証部１０Ｅによるユーザ認証は、ＭＦＰ１０の予約状態が仮予約状態または本予約状態であるときに行う。具体的には、ＭＦＰ１０を、同時期に複数のユーザによるログインを可能な構成とする場合、認証部１０Ｅは、仮予約状態であるときにユーザ認証を行う。これは、予めユーザ認証を行うことで、ユーザ認証（ログイン処理）の待ち時間を減らすためである。
【０１１８】
そして、仮予約状態におけるユーザ認証の結果が、認証正常である場合、仮予約部１０Ｇは、処理を続行すればよい。一方、仮予約状態におけるユーザ認証の結果が、認証エラーである場合、予約管理部１０Ｄは、予約中として管理している端末ＩＤを管理対象外とした上で、予約状態を仮予約状態から予約待ち状態に遷移させればよい。
【０１１９】
一方、ＭＦＰ１０を、同時期にログインするユーザを１人とする場合、認証部１０Ｅは、本予約状態であるときにユーザ認証を行う。
【０１２０】
そして、本予約状態におけるユーザ認証の結果が、認証正常である場合、本予約部１０Ｈは、処理を続行すればよい。一方、本予約状態におけるユーザ認証の結果が、認証エラーである場合、予約管理部１０Ｄは、予約中として管理している端末ＩＤを管理対象外とした上で、本予約状態を予約待ち状態に遷移させればよい。
【０１２１】
次に、本実施の形態の情報処理システム１で実行する情報処理の流れを説明する。図１１は、本実施の形態の情報処理システム１で実行する情報処理の流れの一例を示すシーケンス図である。
【０１２２】
ＭＦＰ１０のＢＬＥパケット送信部１０Ａは、ＢＬＥパケットを繰り返し送信する（ＳＥＱ３００）。
【０１２３】
通信端末２０のＢＬＥ通信部２０Ｇは、ＭＦＰ１０からＢＬＥ通信部２１８およびＢＬＥパケット受信部２０Ａを介してＢＬＥパケットを受信する。このＢＬＥパケットの受信により、通信端末２０のＢＬＥ通信部２０ＧがＭＦＰ１０へ通信を行うことで、通信端末２０とＭＦＰ１０とは相互に通信を確立する。そして、相互に通信が確率されると、通信端末２０の距離算出部２０Ｂが、受信したＢＬＥパケットを用いて、ＭＦＰ１０との距離を算出する（ＳＥＱ３０２）。
【０１２４】
次に、表示制御部２０Ｃは、算出した距離と、該距離の算出に用いたＢＬＥパケットの送信元のＭＦＰ１０の識別情報と、を含む表示画面５０Ａ（図６（Ａ）参照）を、操作パネル２２２へ表示する（ＳＥＱ３０４）。
【０１２５】
ユーザは、操作パネル２２２を操作することで、表示画面５０Ａに表示されたＭＦＰ１０のＩＤの一覧の中から、利用予約の対象のＭＦＰ１０を１つ選択する（ＳＥＱ３０６）。通信端末２０におけるＢＬＥ通信部２０Ｇの予約通知部２０Ｄは、選択されたＩＤによって識別されるＭＦＰ１０へ、当該通信端末２０の端末ＩＤを含む予約通知情報を、送信部２０ＥおよびＢＬＥ通信部２１８を介して送信する（ＳＥＱ３０８）。
【０１２６】
ＭＦＰ１０は、無線アクセスポイント３０から予約通知情報を受信すると、後述する予約管理処理を実行する（ＳＥＱ３１０）（詳細後述）。
【０１２７】
ＭＦＰ１０の状態送信部１０Ｆは、ＭＦＰ１０の現在の予約状態を示す予約状態情報を、ＢＬＥ通信部１２２を介して通信端末２０へ送信する（ＳＥＱ３１２）。詳細には、通信端末２０の送信部２０Ｅは、予約状態の取得要求をＭＦＰ１０へ送信する。取得要求を受信すると、ＭＦＰ１０の状態送信部１０Ｆは、該取得要求の送信元の通信端末２０へ、予約状態情報を送信する。
【０１２８】
通信端末２０では、受信した予約状態情報に応じた表示画面５０を操作パネル２２２へ表示する（ＳＥＱ３１４）。
【０１２９】
そして、情報処理システム１では、ＭＦＰ１０の予約状態が、仮予約状態、本予約状態、および利用状態の間は、ＳＥＱ４００の処理を繰り返し実行する。
【０１３０】
詳細には、ＭＦＰ１０のＢＬＥパケット送信部１０Ａは、ＢＬＥパケットを繰り返し送信する（ＳＥＱ４０２）。通信端末２０のＢＬＥ通信部２０Ｇは、ＭＦＰ１０からＢＬＥパケットを受信する。このＢＬＥパケットの受信により、通信端末２０のＢＬＥ通信部２０ＧとＭＦＰ１０のＢＬＥ通信部１０Ｋとが接続を確立する。
【０１３１】
そして、通信端末２０の距離算出部２０Ｂは、ＭＦＰ１０から受信したＢＬＥパケットを用いて、ＭＦＰ１０との距離を算出する（ＳＥＱ４０４）。
【０１３２】
そして、通信端末２０の送信部２０Ｅは、ＳＥＱ４０４で算出した距離と、通信端末２０の端末ＩＤと、を含む距離通知情報を、ＭＦＰ１０へ送信する（ＳＥＱ４０８）。
【０１３３】
そして、距離通知情報を受信すると、ＭＦＰ１０は、予約管理処理を実行する（ＳＥＱ４１０）（詳細後述）。
【０１３４】
ＭＦＰ１０の状態送信部１０Ｆは、ＭＦＰ１０の現在の予約状態を示す予約状態情報を、ＢＬＥ通信部１２２を介して通信端末２０へ送信する（ＳＥＱ４１２）。詳細には、通信端末２０の送信部２０Ｅは、予約状態の取得要求をＭＦＰ１０へ送信する。取得要求を受信すると、ＭＦＰ１０の状態送信部１０Ｆは、該取得要求の送信元の通信端末２０へ、予約状態情報を送信する。
【０１３５】
通信端末２０では、受信した予約状態情報に応じた表示画面５０を操作パネル２２２へ表示する（ＳＥＱ４１４）。
【０１３６】
次にＭＦＰ１０が実行する予約管理処理（ＳＥＱ３１０、ＳＥＱ４１０）の処理の手順の一例を説明する。図１２は、ＭＦＰ１０が実行する予約管理処理の手順の一例を示すフローチャートである。
【０１３７】
まず、ＭＦＰ１０の受信部１０Ｂが、通信端末２０から予約通知情報を受信したか否かを判断する（ステップＳ５００）。ステップＳ５００で否定判断すると（ステップＳ５００：Ｎｏ）、本ルーチンを終了する。一方、ステップＳ５００で肯定判断すると（ステップＳ５００：Ｙｅｓ）、ステップＳ５０２へ進む。
【０１３８】
ステップＳ５０２では、予約管理部１０Ｄが、ＭＦＰ１０の現在の予約状態を確認する（ステップＳ５０２）。現在の予約状態が“予約待ち状態”の場合（ステップＳ５０４：Ｙｅｓ）、ステップＳ５０６へ進む。
【０１３９】
ステップＳ５０６では、仮予約部１０Ｇが、ステップＳ５００で受信した予約通知情報に含まれる端末ＩＤを、予約中の端末ＩＤとして管理する。そして、仮予約部１０Ｇは、ＭＦＰ１０の予約状態を、仮予約状態に遷移させる（ステップＳ５０６）。
【０１４０】
次に、認証部１０Ｅが、ステップＳ５００で受信した予約通知情報に含まれる端末ＩＤを用いて、ユーザ認証を行う（ステップＳ５０８）。ここでは、ユーザ認証の結果が、認証正常であったものとして説明を続ける。なお、ステップＳ５０８のユーザ認証の結果が、認証異常であった場合、ステップＳ５０６で予約中として管理している端末ＩＤを管理対象外とした上で、仮予約状態を予約待ち状態に遷移させればよい。
【０１４１】
次に、状態送信部１０Ｆは、通信端末２０からの要求に応じて、ＭＦＰ１０の予約状態を示す予約状態情報を通信端末２０へ送信する（ステップＳ５１０）。
【０１４２】
次に、ＭＦＰ１０の取得部１０Ｃは、ステップＳ５０６で予約中として管理している端末ＩＤの通信端末２０との距離（距離Ｌとする）を取得する（ステップＳ５１２）。そして、取得部１０Ｃは、予約中として管理している端末ＩＤと、距離通知情報に含まれる端末ＩＤと、が一致するか否かを判断する。そして、取得部１０Ｃは、一致すると判断すると、取得部１０Ｃは、該端末ＩＤを含む直前に受信した距離通知情報から、距離Ｌを読取る。すなわち、取得部１０Ｃは、予約中として管理している端末ＩＤを含む距離通知情報を受信したときに、該距離通知情報から距離Ｌを読取る。これによって、取得部１０Ｃは、該通信端末２０との距離Ｌを取得する。
【０１４３】
次に、ＭＦＰ１０の本予約部１０Ｈは、ステップＳ５１２で取得した距離Ｌが、第１の距離Ｌ１以下であり、且つ、第２の距離Ｌ２以上であるか否かを判断する（ステップＳ５１４）。本予約部１０Ｈは、ステップＳ５１４で肯定判断（ステップＳ５１４：Ｙｅｓ）するまで、否定判断（ステップＳ５１４：Ｎｏ）を繰り返す。
【０１４４】
なお、本予約部１０Ｈは、ステップＳ５１４における否定判断（ステップＳ５１４：Ｎｏ）を一定時間以上繰り返した場合、本ルーチンを終了してもよい。なお、ステップＳ５１４の判断処理は、予約中として管理している端末ＩＤを含む距離通知情報を受信したときに行う。
【０１４５】
そして、ステップＳ５１４で肯定判断すると（ステップＳ５１４：Ｙｅｓ）、ステップＳ５１６へ進む。
【０１４６】
なお、ステップＳ５１４で否定判断（ステップＳ５１４：Ｎｏ）が所定時間以上続く場合には、予約管理部１０Ｄは、ステップＳ５０６で予約中として管理している端末ＩＤを管理対象外とした上で、仮予約状態を予約待ち状態に遷移させてもよい。
【０１４７】
ステップＳ５１６では、本予約部１０Ｈが、ＭＦＰ１０の予約状態を、仮予約状態から本予約状態に遷移させる（ステップＳ５１６）。このため、ＭＦＰ１０は、操作パネル１３４を介したユーザによる操作の受付を不可能な状態となる。
【０１４８】
なお、本予約部１０Ｈは、操作パネル１３４を介したユーザによる操作の受付を不可能な状態に変えて、完全に操作の受付を不可能な状態にせず、画面が消灯している状態から画面の表示の要求の受付や状態の確認等のみを受付可能とし、且つ、コピーや印刷等の機能の実行の受付を不可能な状態としてもよい。
【０１４９】
次に、状態送信部１０Ｆが、通信端末２０からの要求に応じて、ＭＦＰ１０の予約状態を示す予約状態情報を通信端末２０へする（ステップＳ５１８）。
【０１５０】
次に、ＭＦＰ１０の取得部１０Ｃは、ステップＳ５０６で予約中として管理している端末ＩＤの通信端末２０との距離（距離Ｌとする）を取得する（ステップＳ５２０）。取得部１０Ｃは、ステップＳ５０６で予約中として管理している端末ＩＤによって識別される通信端末２０から直前に受信した距離通知情報から、距離Ｌを読取る。これによって、取得部１０Ｃは、該通信端末２０との距離Ｌを取得する。
【０１５１】
次に、利用部１０Ｉが、ステップＳ５２０で取得した距離Ｌが、第２の距離Ｌ２未満であるか否かを判断する（ステップＳ５２２）。利用部１０Ｉは、ステップＳ５２２で肯定判断（ステップＳ５２２：Ｙｅｓ）するまで、否定判断（ステップＳ５２２：Ｎｏ）を繰り返す。なお、ステップＳ５２２の判断処理は、予約中として管理している端末ＩＤを含む距離通知情報を受信したときに行う。
【０１５２】
そして、ステップＳ５２２で肯定判断すると（ステップＳ５２２：Ｙｅｓ）、ステップＳ５２４へ進む。
【０１５３】
なお、ステップＳ５２２で否定判断（ステップＳ５２２：Ｎｏ）が所定時間以上続く場合には、予約管理部１０Ｄは、ステップＳ５０６で予約中として管理している端末ＩＤを管理対象外とした上で、利用中状態を予約待ち状態に遷移させてもよい。
【０１５４】
ステップＳ５２４では、利用部１０Ｉが、ＭＦＰ１０の予約状態を、本予約状態から利用中状態に遷移させる（ステップＳ５２４）。このため、ＭＦＰ１０は、操作パネル１３４を介したユーザによる操作の受付を可能な状態となる。
【０１５５】
なお、利用部１０Ｉは、操作パネル１３４を介したユーザによる操作の受付を完全に可能な状態にせず、一部の操作の受付のみを可能な状態としてもよい。
【０１５６】
次に、予約管理部１０Ｄは、ユーザの操作パネル１３４の操作指示に応じた処理を実行し、該処理が終了したと判断するまで否定判断を繰り返す（ステップＳ５２６：Ｎｏ）。処理が終了したと判断すると（ステップＳ５２６：Ｙｅｓ）、ステップＳ５２８へ進む。
【０１５７】
ステップＳ５２８では、状態送信部１０Ｆが、通信端末２０からの要求に応じて、ＭＦＰ１０の予約状態を示す予約状態情報を通信端末２０へする（ステップＳ５２８）。
【０１５８】
次に、予約管理部１０Ｄが、予約中として管理している機器ＩＤを管理対象外とした上で、予約状態を予約待ち状態に遷移させる（ステップＳ５３０）。そして、本ルーチンを終了する。
【０１５９】
一方、上記ステップＳ５０４において、ＭＦＰ１０の現在の予約状態が予約待ち状態ではない（すなわち、仮予約状態、本予約状態、または利用中状態である）と判断すると（ステップＳ５０４：Ｎｏ）、ステップＳ５３４へ進む。
【０１６０】
ステップＳ５３４では、管理部１０Ｊが、到着時刻を推定する（ステップＳ５３４）。到着時刻とは、ステップＳ５００の予約通知情報に含まれる端末ＩＤの通信端末２０が、ＭＦＰ１０の位置に到着する予定の時刻である。予約管理部１０Ｄは、現在の該通信端末２０の距離に応じて、到着時刻を推定すればよい。
【０１６１】
例えば、予約管理部１０Ｄは、予約通知情報と同じタイミングで受信し、且つ、該予約通知情報に含まれる端末ＩＤを含む、距離通知情報を特定する。そして、予約管理部１０Ｄは、該距離通知情報に含まれる距離を、該通信端末２０とＭＦＰ１０との現在の距離として特定する。そして、予約管理部１０Ｄは、該距離と、人間の歩く平均速度と、を用いて、現在の通信端末２０の位置からＭＦＰ１０の位置へ到達するまでの時間を算出する。予約管理部１０Ｄは、ステップＳ５００で受信した予約通知情報の受信時刻に、算出した時間を加算する。そして、管理部１０Ｊは、この加算後の時刻を、到着時刻として推定する。
【０１６２】
次に、管理部１０Ｊは、ステップＳ５３４で推定した到着時刻までに、ＭＦＰ１０で予約中の処理が終了するか否かを判断する（ステップＳ５３６）。ＭＦＰ１０で予約中の処理とは、ＭＦＰ１０において、現在、予約管理部１０Ｄが予約中として管理している機器ＩＤによって識別される通信端末２０のユーザによって指示される処理を示す。管理部１０Ｊは、該通信端末２０の機器ＩＤを含む予約通知情報に含まれる処理内容情報から、予約中の処理の終了時間を推定する。そして、管理部１０Ｊは、ステップＳ５３４の到着時刻が、該予約中の処理の終了時間より後であるか否かを判別する。この判別によって、管理部１０Ｊは、ステップＳ５３６の判断を行えばよい。
【０１６３】
ステップＳ５３６で肯定判断すると（ステップＳ５３６：Ｙｅｓ）、ステップＳ５３８へ進む。なお、ステップＳ５３６の判断を行うことが不可能な場合には、否定判断すればよい（ステップＳ５３６：Ｎｏ）。
【０１６４】
ステップＳ５３８では、管理部１０Ｊは、ステップＳ５００で受信した予約通知情報に含まれる端末ＩＤを、仮予約対象の端末ＩＤとして管理する（ステップＳ５３８）。
【０１６５】
次に、管理部１０Ｊは、ＭＦＰ１０で現在実行中の処理が終了するまで、否定判断を繰り返す（ステップＳ５４０：Ｎｏ）。現在実行中の処理とは、ＭＦＰ１０の操作パネル１３４を介したユーザによる操作指示に応じた、エンジン部１３２による処理を示す。
【０１６６】
ステップＳ５４０で肯定判断すると（ステップＳ５４０：Ｙｅｓ）、ステップＳ５４２へ進む。ステップＳ５４０で肯定判断するタイミングは、上記ステップＳ５３０で予約待ち状態に遷移した状態に一致する。
【０１６７】
次に、ステップＳ５４２では、仮予約部１０Ｇが、仮予約対象の端末ＩＤの内の１つを、予約中の通信端末２０の端末ＩＤとして管理する。そして、仮予約部１０Ｇは、ＭＦＰ１０の予約状態を、仮予約状態に遷移させる（ステップＳ５０６）。そして、上記ステップ５０８へ進めばよい。
【０１６８】
一方、上記ステップＳ５３６で否定判断すると（ステップＳ５３６：Ｎｏ）、ステップＳ５４４へ進む。ステップＳ５４４では、取得部１０Ｃが、ステップＳ５００で受信した予約通知情報に含まれる端末ＩＤによって識別される通信端末２０との距離Ｌを取得する（ステップＳ５４４）。
【０１６９】
次に、管理部１０Ｊは、該距離Ｌが閾値以上であるか否かを判断する（ステップＳ５４６）。該閾値は、第１の距離Ｌ１より大きい距離であればよい。
【０１７０】
ステップＳ５４６で肯定判断すると（ステップＳ５４６：Ｙｅｓ）、上記ステップＳ５３８へ進む。ステップＳ５４６で否定判断すると（ステップＳ５４６：Ｎｏ）、ステップＳ５４８へ進む。ステップＳ５４８では、状態送信部１０Ｆが、通信端末２０からの要求に応じて、ＭＦＰ１０の予約状態を示す予約状態情報を通信端末２０へする（ステップＳ５４８）。そして、本ルーチンを終了する。
【０１７１】
以上説明したように、本実施の形態のＭＦＰ１０（情報処理装置）は、通信端末２０と通信する。ＭＦＰ１０は、受信部１０Ｂと、仮予約部１０Ｇと、取得部１０Ｃと、本予約部１０Ｈと、利用部１０Ｉと、を備える。受信部１０Ｂは、通信端末２０を識別する端末識別情報（端末ＩＤ）を含む予約通知情報を受信する。仮予約部１０Ｇは、受信した予約通知情報に含まれる端末識別情報（端末ＩＤ）を予約中の予約識別情報として管理する。取得部１０Ｃは、予約識別情報によって識別される通信端末２０との距離を取得する。本予約部１０Ｈは、通信端末２０との距離が、第１の距離Ｌ１以下であり且つ該第１の距離Ｌ１より小さい第２の距離Ｌ２以上であるときに、当該ＭＦＰ１０（情報処理装置）の操作パネル１３４を介したユーザによる操作の受付を不可能とする。利用部１０Ｉは、通信端末２０との距離が第２の距離Ｌ２未満であるときに、操作パネル１３４を介したユーザによる操作の受付を可能とする。
【０１７２】
このため、ＭＦＰ１０を利用するユーザの携帯した通信端末２０が、ＭＦＰ１０へ近づきつつあるときに、他のユーザがＭＦＰ１０の操作パネル１３４を操作することが抑制される。
【０１７３】
従って、本実施の形態のＭＦＰ１０では、待ち時間の短縮を図ることができる。
【０１７４】
また、利用部１０Ｉは、操作パネル１３４に、予め定めた機能の実行を指示するための表示部品を含む表示画面６０Ｃを表示する。
【０１７５】
なお、省電力のため、予約管理部１０Ｄは、本予約状態に遷移させる前の状態（仮予約状態）では、省電力状態としておく。そして、本予約部１０Ｈは、操作パネル１３４を介したユーザによる操作の受付を不可能とすると共に、ＭＦＰ１０の機能および操作パネル１３４の少なくとも一方を、閾値以上の電力が供給されるようにすることが好ましい。これにより、電力が供給されるまでのユーザの待ち時間の短縮を図ることができる。
【０１７６】
また、仮予約部１０Ｇは、予約通知情報を受信した場合、予約識別情報によって識別される通信端末２０との距離に応じて操作パネル１３４を介したユーザによる操作の受付を不可能または可能とする。
【０１７７】
また、ＭＦＰ１０（情報処理装置）は、管理部１０Ｊを備える。管理部１０Ｊは、予約通知情報を受信した場合、該予約通知情報に含まれる端末ＩＤによって識別される通信端末２０との距離が、第１の距離Ｌ１を超えるときに、該端末ＩＤを仮予約対象の通信端末２０の識別情報として管理する。そして、仮予約部１０Ｇは、仮予約対象として管理されている複数の端末ＩＤの内の１つを、予約中の通信端末２０の識別情報（予約識別情報）として管理する。そして、本予約部１０Ｈは、該予約中の通信端末２０の識別情報（予約識別情報）によって識別される通信端末２０との距離に応じて、操作パネル１３４を介したユーザによる操作の受付を不可能とする。
【０１７８】
また、利用部１０Ｉは、該予約中として管理している端末ＩＤ（予約識別情報）によって識別される通信端末２０との距離に応じて、操作パネル１３４を介したユーザによる操作の受付を不可能とする。
【０１７９】
また、ＭＦＰ１０（情報処理装置）は、認証部１０Ｅを備えることができる。認証部１０Ｅは、予約通知情報に含まれる端末ＩＤに基づいて、該端末ＩＤによって識別される通信端末２０を操作するユーザのユーザ認証を行う。認証部１０Ｅは、受信した予約通知情報に含まれる端末ＩＤを予約中の予約識別情報として管理しているとき、または、操作パネル１３４を介したユーザによる操作の受付が不可能であるときに、ユーザ認証を行えばよい。
【０１８０】
例えば、ＭＦＰ１０が複数ユーザによるログインの可能な構成である場合、認証部１０Ｅは、仮予約状態であるときに、ユーザ認証を行う。また、ＭＦＰ１０が複数ユーザによるログインが不可（すなわち、同一時期では１人のユーザのみログイン可）である場合、認証部１０Ｅは、本予約状態であるときに、ユーザ認証を行えばよい。
【０１８１】
また、取得部１０Ｃは、通信端末２０から距離を受信することによって、通信端末２０との距離を取得すればよい。例えば、取得部１０Ｃは、通信端末２０から受信した距離通知情報に含まれる距離情報を読取ることで、距離を取得すればよい。
【０１８２】
＜変形例＞
なお、上記実施の形態では、ＭＦＰ１０の取得部１０Ｃは、通信端末２０から受信した距離通知情報に含まれる距離情報を読取ることで、距離を取得した。しかし、ＭＦＰ１０側で、通信端末２０との距離を算出してもよい。この場合、ＭＦＰ１０の取得部１０Ｃは、通信端末２０との通信時の信号強度に基づいて距離を算出することによって、距離を取得すればよい。具体的には、取得部１０Ｃは、ＢＬＥ通信部１２２を介して通信端末２０から受信する各種信号の信号強度に基づいて、公知の方法により、距離を算出すればよい。
【０１８３】
図１３は、本変形例の通信端末２１の機能的構成の一例を示す模式図である。なお、上記実施の形態の通信端末２０と同様の機能部分には、同じ符号を付与し、説明を省略する。なお、通信端末２１のハードウェア構成は、第１の実施の形態の通信端末２０と同様である（図２参照）。
【０１８４】
通信端末２１は、ＢＬＥパケット送信部２１Ａと、ＢＬＥ通信部２０Ｇと、表示制御部２０Ｃと、予約通知部２１Ｄと、を備える。ＢＬＥパケット送信部２１Ａ、ＢＬＥ通信部２０Ｇ、表示制御部２０Ｃ、および予約通知部２０Ｄの一部または全ては、例えば、ＣＰＵ２０２などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどの専用のハードウェア回路（例えば、半導体集積回路等）により実現してもよいし、併用して実現してもよい。
【０１８５】
ＢＬＥパケット送信部２１Ａは、ＢＬＥパケットを、ＢＬＥ通信部１２２を介して繰り返し送信する。ＢＬＥパケットは、不特定多数に発信される。本変形例では、ＢＬＥパケットは、ＭＦＰの名称およびＭＦＰのＩＤに代えて、通信端末２０の名称および通信端末２０の端末ＩＤを含む以外は、上記実施の形態と同様である。
【０１８６】
予約通知部２１Ｄは、上記実施の形態の通信端末２０における予約通知部２０Ｄと同様に、予約通知情報を、送信部２０ＥおよびＢＬＥ通信部２１８を介してＭＦＰ１０へ送信する。本実施の形態では、通信端末２１がＢＬＥパケットを送信する。このため、ＢＬＥパケットを受信したＭＦＰ１１（詳細後述）が通信端末２１へＢＬＥ通信を行うことで、通信端末２１とＭＦＰ１１とは相互に通信を確立する。そして、相互に通信が確率されると、予約通知部２１Ｄは、通信の確率されたＭＦＰ１１へ、予約通知情報を送信すればよい。
【０１８７】
なお、複数台のＭＦＰ１１がＢＬＥパケットを受信する場合がある。この場合、複数のＭＦＰ１１の全てが通信端末２０と通信を確立する。そして、通信端末２０の予約通知部２１Ｄは、これらの中から予約対象のＭＦＰ１１を選択すればよい。
【０１８８】
図１４は、本変形例のＭＦＰ１１の機能的構成の一例を示す模式図である。なお、上記実施の形態のＭＦＰ１０と同様の機能部分には、同じ符号を付与し、説明を省略する。なお、ＭＦＰ１１のハードウェア構成は、第１の実施の形態のＭＦＰ１０と同様である（図３参照）。
【０１８９】
ＭＦＰ１１は、ＢＬＥパケット受信部１１Ａと、ＢＬＥ通信部１０Ｋと、取得部１１Ｃと、予約管理部１０Ｄと、認証部１０Ｅと、を備える。ＢＬＥパケット受信部１１Ａ、ＢＬＥ通信部１０Ｋ、取得部１１Ｃ、予約管理部１０Ｄ、認証部１０Ｅ、仮予約部１０Ｇ、本予約部１０Ｈ、利用部１０Ｉ、および管理部１０Ｊの一部または全ては、例えば、ＣＰＵ２０２などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどの専用のハードウェア回路（例えば、半導体集積回路等）により実現してもよいし、併用して実現してもよい。
【０１９０】
ＢＬＥパケット受信部１１Ａは、ＢＬＥ通信部１２２を介して通信端末２１からＢＬＥパケットを受信する。取得部１１Ｃは、ＢＬＥパケット受信部１１Ａが受信したＢＬＥパケットに基づいて、通信端末２０との距離を算出する。取得部１１Ｃは、上記実施の形態の距離算出部２０Ｂと同様にして、距離を算出すればよい。これによって、取得部１１Ｃは、通信端末２０との距離を取得する。
【０１９１】
なお、本変形例において実行する情報処理の流れは、ＭＦＰ１１側でＢＬＥパケットを受信することにより通信端末２１との通信を確立する点と、ＭＦＰ１０側で距離を算出する点以外は、上記実施の形態と同様である。
【０１９２】
なお、本変形例では、図１２に示す処理において、ＭＦＰ１１の取得部１１Ｃは、ステップＳ５１２およびステップＳ５２０の距離Ｌの取得処理を、予約中として管理している端末ＩＤを含むＢＬＥパケットを用いて距離を算出することにより、行えばよい。また、ＭＦＰ１１の取得部１１Ｃは、ステップＳ５１４、およびステップＳ５２２の判断処理を、予約中として管理している端末ＩＤを含むＢＬＥパケットを通信端末２１から受信したときに、行えばよい。
【０１９３】
このように、ＭＦＰ１０側で、通信端末２０との距離を算出してもよい。
【０１９４】
なお、上述した実施の形態および変形例における、情報処理装置１０、通信端末２０、の各々で実行する上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１９５】
なお、上記には、実施の形態および変形例を説明したが、これらの実施の形態および変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施の形態および変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施の形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１９６】
１０、１１  情報処理装置
１０Ｂ  受信部
１０Ｃ  取得部
１０Ｅ  認証部
１０Ｇ  仮予約部
１０Ｈ  本予約部
１０Ｉ  利用部
１０Ｊ  管理部
２０、２１  通信端末
【先行技術文献】
【特許文献】
【０１９７】
【特許文献１】特開２００８−０１７３８１号公報
【図１】
2017139660.tif 000003
【図２】
2017139660.tif 000004
【図３】
2017139660.tif 000005
【図４】
2017139660.tif 000006
【図５】
2017139660.tif 000007
【図６】
2017139660.tif 000008
【図７】
2017139660.tif 000009
【図８】
2017139660.tif 000010
【図９】
2017139660.tif 000011
【図１０】
2017139660.tif 000012
【図１１】
2017139660.tif 000013
【図１２】
2017139660.tif 000014
【図１３】
2017139660.tif 000015
【図１４】
2017139660.tif 000016