(57)【要約】【課題】サーバー装置を経由してデバイスを簡単に利用できるようにする。【解決手段】プリンター３００を制御するサーバー装置２００と通信する移動体通信部１６０と、プリンター３００から発信されるビーコン信号を受信するビーコン受信部１５０と、ビーコン受信部１５０が受信したビーコン信号に含まれるメールアドレスを取得し、取得したメールアドレスを含む処理要求をサーバー装置２００に送信させる制御部１１０と、を備える端末装置１００。【選択図】図２
2019028721.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを制御するサーバー装置と通信する通信部と、
前記デバイスから発信され、前記デバイスの識別情報を含むビーコン信号を受信する受信部と、
前記受信部が受信した前記ビーコン信号から前記デバイスの識別情報を取得し、取得した前記識別情報を含む処理要求を前記サーバー装置に送信させる制御部と、
を備える端末装置。
【請求項２】
前記制御部は、複数の前記デバイスから発信される前記ビーコン信号を前記受信部が受信した場合に、受信した前記ビーコン信号に基づいて処理を依頼する前記デバイスを選択し、選択した前記デバイスの識別情報を含む前記処理要求を前記サーバー装置に送信させる請求項１記載の端末装置。
【請求項３】
前記制御部は、前記受信部が受信した前記ビーコン信号の受信強度に基づいて前記ビーコン信号を選択し、選択したビーコン信号から取得した前記識別情報を含む前記処理要求を前記サーバー装置に送信させる請求項２記載の端末装置。
【請求項４】
前記制御部は、前記受信部が受信した前記ビーコン信号から、前記デバイスの処理状況を示すステータス情報を取得し、取得した前記ステータス情報に基づいて処理を依頼する前記デバイスを選択し、選択した前記デバイスの識別情報を含む前記処理要求を前記サーバー装置に送信させる請求項２又は３記載の端末装置。
【請求項５】
前記制御部は、前記ビーコン信号から取得した前記識別情報を前記サーバー装置に送信して、前記識別情報に対応する前記デバイスの処理能力を示すデバイス情報を前記サーバー装置から受信し、受信した前記デバイス情報に基づいて処理を依頼する前記デバイスを選択し、選択した前記デバイスの識別情報を含む前記処理要求を前記サーバー装置に送信させる請求項２から４のいずれか１項に記載の端末装置。
【請求項６】
報知部を備え、
前記制御部は、選択した前記デバイスから発信される前記ビーコン信号を受信し、受信した前記ビーコン信号の受信強度の変化に基づいて前記報知部に報知を行わせる請求項２から５のいずれか１項に記載の端末装置。
【請求項７】
表示部と、
操作部と、を備え、
前記制御部は、前記ビーコン信号から取得した前記識別情報を前記サーバー装置に送信して、前記識別情報に対応する前記デバイスのデバイス情報を前記サーバー装置から受信し、受信した前記デバイス情報を前記表示部に表示させて、前記操作部で受け付けた操作により選択されたデバイス情報に対応する前記デバイスの前記識別情報を含む処理要求を前記サーバー装置に送信させる請求項１記載の端末装置。
【請求項８】
前記制御部は、前記受信部が受信した前記ビーコン信号の受信強度に基づいて前記デバイスとの近接度を求め、求めた前記近接度を前記デバイス情報に対応付けて前記表示部に表示させる請求項７記載の端末装置。
【請求項９】
前記制御部は、前記ビーコン信号の受信強度の順に、前記デバイス情報を表示させる請求項７又は８記載の端末装置。
【請求項１０】
報知部を備え、
前記制御部は、前記操作部で受け付けた操作により選択されたデバイス情報に対応する前記デバイスから発信される前記ビーコン信号を受信し、受信した前記ビーコン信号の受信強度の変化に基づいて前記報知部に報知を行わせる請求項７から９のいずれか１項に記載の端末装置。
【請求項１１】
前記識別情報は、前記デバイスに割り当てられたメールアドレスである請求項１から１０のいずれか１項に記載の端末装置。
【請求項１２】
制御対象のデバイスの識別情報を記憶し、前記デバイスに処理を実行させるサーバー装置と、前記サーバー装置と通信可能に接続され、前記デバイスに対する処理要求を前記サーバー装置に送信する端末装置とを備え、
前記端末装置は、
前記デバイスから発信され、前記デバイスの識別情報を含むビーコン信号を受信する受信部と、
前記受信部が受信した前記ビーコン信号から前記デバイスの識別情報を取得し、取得した前記識別情報を含む処理要求を、前記サーバー装置に送信させる制御部と、
を備える処理システム。
【請求項１３】
前記サーバー装置は、前記受信した前記処理要求に含まれる前記識別情報に対応する前記デバイスに、前記処理要求に対応した処理を実行させる請求項１２記載の端末装置。
【請求項１４】
デバイスを制御するサーバー装置と通信する通信部と、前記デバイスから発信されるビーコン信号を受信する受信部と、を備える端末装置に搭載されたコンピューターに実行させるプログラムであって、
前記コンピューターに、
前記受信部が受信した前記ビーコン信号に含まれる前記デバイスの識別情報を取得する手順と、
取得した前記識別情報を含む処理要求を、前記通信部により前記サーバー装置に送信させる手順と、
を実行させるためのプログラム。
【請求項１５】
デバイスを制御するサーバー装置と通信する通信部と、前記デバイスから発信されるビーコン信号を受信する受信部と、を備える端末装置の制御方法であって、
前記受信部が受信した前記ビーコン信号に含まれる前記デバイスの識別情報を取得するステップと、
取得した前記識別情報を含む処理要求を、前記通信部により前記サーバー装置に送信させるステップと、
を有する端末装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、処理システム、プログラム、及び端末装置の制御方法に関する。
【背景技術】
【０００２】
従来、デバイスを制御するサーバー装置に処理要求を送信して、サーバー装置が処理要求に対応した処理をデバイスに実行させるシステムが知られている（例えば、特許文献１参照）。
特許文献１は、制御対象の印刷装置と、この印刷装置に設定されたメールアドレスとを対応付けて管理するサーバー装置と、メールアドレスの指定を受け付けて、受け付けたメールアドレスをサーバー装置に送信してログイン処理を行う印刷制御装置とを開示する。引用文献１に開示の印刷制御装置は、ログイン処理を行うと、印刷ジョブデータをサーバー装置に送信し、サーバー装置は、受信した印刷ジョブデータを印刷装置が印刷可能なデータに変換してメールアドレスに対応する印刷装置に送信し、印刷を実行させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−４９００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１は、印刷装置を指定するために、印刷装置のメールアドレスを入力しなければならず、より簡単にデバイスを選択して処理を実行させたいというニーズがある。
本発明は、サーバー装置を経由してデバイスを簡単に利用できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の端末装置は、デバイスを制御するサーバー装置と通信する通信部と、前記デバイスから発信され、前記デバイスの識別情報を含むビーコン信号を受信する受信部と、前記受信部が受信した前記ビーコン信号から前記デバイスの識別情報を取得し、取得した前記識別情報を含む処理要求を前記サーバー装置に送信させる制御部と、を備える。
本発明によれば、端末装置の受信部がビーコン信号を受信することで、デバイスの識別情報を取得することができ、取得した識別情報を含む処理要求が端末装置からサーバー装置に送信される。従って、サーバー装置を経由して端末装置からデバイスを利用することが容易になる。
【０００６】
また、本発明は、前記制御部は、複数の前記デバイスから発信される前記ビーコン信号を前記受信部が受信した場合に、受信した前記ビーコン信号に基づいて処理を依頼する前記デバイスを選択し、選択した前記デバイスの識別情報を含む前記処理要求を前記サーバー装置に送信させる。
本発明によれば、処理を依頼するデバイスを、ビーコン信号に基づいて選択することができる。
【０００７】
また、本発明は、前記制御部は、前記受信部が受信した前記ビーコン信号の受信強度に基づいて前記ビーコン信号を選択し、選択したビーコン信号から取得した前記識別情報を含む前記処理要求を前記サーバー装置に送信させる。
本発明によれば、受信したビーコン信号の受信強度に基づいて処理を依頼するデバイスが選択される。従って、ビーコン信号の受信強度が強いデバイスを選択した場合には、端末装置から近い位置にあるデバイスに処理を依頼することができる。
【０００８】
また、本発明は、前記制御部は、前記受信部が受信した前記ビーコン信号から、前記デバイスの処理状況を示すステータス情報を取得し、取得した前記ステータス情報に基づいて処理を依頼する前記デバイスを選択し、選択した前記デバイスの識別情報を含む前記処理要求を前記サーバー装置に送信させる。
本発明によれば、ビーコン信号に含まれるステータス情報に基づいて処理を依頼するデバイスを選択することができる。従って、処理を受け付けていないデバイスに処理要求を行ったり、処理の完了までに時間がかかるデバイスに処理要求を行ったりしないようにすることができる。
【０００９】
また、本発明は、前記制御部は、前記ビーコン信号から取得した前記識別情報を前記サーバー装置に送信して、前記識別情報に対応する前記デバイスの処理能力を示すデバイス情報を前記サーバー装置から受信し、受信した前記デバイス情報に基づいて処理を依頼する前記デバイスを選択し、選択した前記デバイスの識別情報を含む前記処理要求を前記サーバー装置に送信させる。
本発明によれば、サーバー装置から受信するデバイス情報に基づいて処理を依頼するデバイスを選択することができる。従って、処理要求を実行可能なデバイスに処理要求を行うことができる。
【００１０】
また、本発明は、報知部を備え、前記制御部は、選択した前記デバイスから発信される前記ビーコン信号を受信し、受信した前記ビーコン信号の受信強度の変化に基づいて前記報知部に報知を行わせる。
本発明によれば、受信したビーコン信号の受信強度の変化に基づいて報知が行われため、選択したデバイスの方向を報知することができる。例えば、ビーコン信号の受信強度が低下した場合に報知を行うことで、端末装置が処理要求を行ったデバイスから離れる方向に移動した場合に報知を行うことができる。また、ビーコン信号の受信強度が上昇した場合に報知を行うことで、端末装置が処理要求を行ったデバイスに近づく方向に移動した場合に報知を行うことができる。
【００１１】
また、本発明は、表示部と、操作部と、を備え、前記制御部は、前記ビーコン信号から取得した前記識別情報を前記サーバー装置に送信して、前記識別情報に対応する前記デバイスのデバイス情報を前記サーバー装置から受信し、受信した前記デバイス情報を前記表示部に表示させて、前記操作部で受け付けた操作により選択されたデバイス情報に対応する前記デバイスの前記識別情報を含む処理要求を前記サーバー装置に送信させる。
本発明によれば、受信したビーコン信号の発信元のデバイスのデバイス情報を表示部に表示させて、選択されたデバイスに対する処理要求をサーバー装置に送信することができる。
【００１２】
また、本発明は、前記制御部は、前記受信部が受信した前記ビーコン信号の受信強度に基づいて前記デバイスとの近接度を求め、求めた前記近接度を前記デバイス情報に対応付けて前記表示部に表示させる。
本発明によれば、ビーコン信号の受信強度と、デバイス情報とが対応付けられて表示部に表示される。従って、ビーコン信号の受信強度や、デバイス情報に基づいて処理を実行させるデバイスをユーザーに選択させることができる。
【００１３】
また、本発明は、前記制御部は、前記ビーコン信号の受信強度の順に、前記デバイス情報を表示させる。
本発明によれば、ビーコン信号の受信強度の順にデバイス情報が表示されるので、デバイスとの距離の順にデバイス情報が表示される。従って、処理を依頼するデバイスの選択が容易になる。
【００１４】
また、本発明は、報知部を備え、前記制御部は、前記操作部で受け付けた操作により選択されたデバイス情報に対応する前記デバイスから発信される前記ビーコン信号を受信し、受信した前記ビーコン信号の受信強度の変化に基づいて前記報知部に報知を行わせる。
本発明によれば、受信したビーコン信号の受信強度の変化に基づいて報知が行われため、選択したデバイスの方向を報知することができる。例えば、ビーコン信号の受信強度が低下した場合に報知を行うことで、端末装置が処理要求を行ったデバイスから離れる方向に移動した場合に報知を行うことができる。また、ビーコン信号の受信強度が上昇した場合に報知を行うことで、端末装置が処理要求を行ったデバイスに近づく方向に移動した場合に報知を行うことができる。
【００１５】
また、本発明は、前記識別情報は、前記デバイスに割り当てられたメールアドレスである。
本発明によれば、メールアドレスをデバイスの識別情報に使用することができる。
【００１６】
上記課題を解決するため、本発明は、制御対象のデバイスの識別情報を記憶し、前記デバイスに処理を実行させるサーバー装置と、前記サーバー装置と通信可能に接続され、前記デバイスに対する処理要求を前記サーバー装置に送信する端末装置とを備え、前記端末装置は、前記デバイスから発信され、前記デバイスの識別情報を含むビーコン信号を受信する受信部と、前記受信部が受信した前記ビーコン信号から前記デバイスの識別情報を取得し、取得した前記識別情報を含む処理要求を、前記サーバー装置に送信させる制御部と、を備える。
本発明によれば、端末装置の受信部がビーコン信号を受信することで、デバイスの識別情報を取得することができ、取得した識別情報を含む処理要求が端末装置からサーバー装置に送信される。従って、サーバー装置を経由して端末装置からデバイスを利用することが容易になる。
【００１７】
また、本発明は、前記サーバー装置は、前記受信した前記処理要求に含まれる前記識別情報に対応する前記デバイスに、前記処理要求に対応した処理を実行させる。
本発明によれば、識別情報に対応するデバイスに処理を実行させることができる。
【００１８】
上記課題を解決するため、本発明は、デバイスを制御するサーバー装置と通信する通信部と、前記デバイスから発信されるビーコン信号を受信する受信部と、を備える端末装置に搭載されたコンピューターに実行させるプログラムであって、前記コンピューターに、前記受信部が受信した前記ビーコン信号に含まれる前記デバイスの識別情報を取得する手順と、取得した前記識別情報を含む処理要求を、前記通信部により前記サーバー装置に送信させる手順と、を実行させる。
本発明によれば、端末装置の受信部がビーコン信号を受信することで、デバイスの識別情報を取得することができ、取得した識別情報を含む処理要求が端末装置からサーバー装置に送信される。従って、サーバー装置を経由して端末装置からデバイスを利用することが容易になる。
【００１９】
上記課題を解決するため、本発明は、デバイスを制御するサーバー装置と通信する通信部と、前記デバイスから発信されるビーコン信号を受信する受信部と、を備える端末装置の制御方法であって、前記受信部が受信した前記ビーコン信号に含まれる前記デバイスの識別情報を取得するステップと、取得した前記識別情報を含む処理要求を、前記通信部により前記サーバー装置に送信させるステップと、を有する。
本発明によれば、端末装置の受信部がビーコン信号を受信することで、デバイスの識別情報を取得することができ、取得した識別情報を含む処理要求が端末装置からサーバー装置に送信される。従って、サーバー装置を経由して端末装置からデバイスを利用することが容易になる。
【図面の簡単な説明】
【００２０】
【図１】プリントシステムのシステム構成図。
【図２】端末装置の構成図。
【図３】サーバー装置の構成図。
【図４】デバイス管理テーブルの構成を示す図。
【図５】プリンターの構成図。
【図６】端末装置の動作を示すフローチャート。
【図７】サーバー装置の動作を示すフローチャート。
【図８】プリンターリストの一例を示す図。
【図９】端末装置の動作を示すフローチャート。
【発明を実施するための形態】
【００２１】
［第１実施形態］
以下、図面を参照して本発明の実施形態について説明する。
図１は、プリントシステム１のシステム構成図である。プリントシステム１は、端末装置１００と、サーバー装置２００と、複数のプリンター３００とを備える。プリンター３００は、本発明の「デバイス」に相当する。プリントシステム１は、本発明の「処理システム」に相当する。
本実施形態では、端末装置１００としてスマートフォン（多機能携帯電話）を用いる場合について説明するが、端末装置１００はスマートフォンに限られない。例えば、端末装置１００としてタブレットＰＣ（Personal Computer）やＰＤＡ（Personal Digital Assistant）、ノートＰＣなどの他の携帯型の情報通信機器を用いてもよい。また、図１には、３台のプリンター３００を示すが、プリンター３００の台数は３台に限定されず、１台、２台、又は４台以上であってもよい。
【００２２】
端末装置１００は、基地局１０を介してネットワーク２０に接続される。ネットワーク２０は、例えば、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）専用通信回線、移動体通信網（基地局等を含む）、ゲートウェイ等により構築される。ネットワーク２０には、サーバー装置２００や複数のプリンター３００が接続される。基地局１０は、例えば、４Ｇ（4th generation）、ＬＴＥ（Long Term Evolution）等の公知のモバイル通信規格に基づいて端末装置１００の無線通信を中継する。
【００２３】
サーバー装置２００は、複数のプリンター３００を制御する装置であり、制御対象のプリンター３００のプリンター情報を記憶する。プリンター情報は、本発明の「デバイス情報」に相当する。プリンター情報には、例えば、プリンター３００の機種名や、プリンター３００が実行可能な処理を示す能力情報が含まれる。能力情報には、例えば、対応可能な印刷モード、装着可能な用紙カセット、対応する用紙サイズ等の情報が含まれる。また、印刷モードには、例えば、用紙の両面に印刷を行う両面印刷モードや、カラー印刷を行うカラー印刷モード等が含まれる。
サーバー装置２００は、端末装置１００からの要求を処理して、制御対象のプリンター３００に処理を実行させる。
【００２４】
複数のプリンター３００は、サーバー装置２００の制御に従って処理を実行する処理装置である。
【００２５】
図２は、端末装置１００の構成図である。
端末装置１００は、制御部１１０、記憶部１２０、マイク１３０、スピーカー１３５、撮像部１４０、ビーコン受信部１５０、移動体通信部１６０、表示部１７０、タッチセンサー１８０及び操作ボタン群１９０を備える。ビーコン受信部１５０は、本発明の「受信部」に相当する。また、移動体通信部１６０は、本発明の「通信部」に相当する。
【００２６】
制御部１１０は、ＣＰＵ（Central Processing Unit）１１１やＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３等を備え、端末装置１００の動作を統括的に制御する。制御部１１０は、本発明のプログラムを実行して処理を行うコンピューターに相当する。
【００２７】
ＣＰＵ１１１は、演算処理を実行するプロセッサーであり、ＲＯＭ１１２や記憶部１２０に記憶された制御プログラムに従って演算処理を実行する。ＲＯＭ１１２は、不揮発性のメモリーであり、例えば、制御プログラムや演算データを記憶する。ＲＡＭ１１３は、プロセッサーが実行する制御プログラムや演算データを一時記憶するワークエリアとして使用される。
【００２８】
図２には一つのプロセッサーにより制御部１１０の機能を実現する構成を示すが、複数のプロセッサー又は半導体チップにより制御部１１０の機能を実現するようにしてもよい。例えば、制御部１１０が、ＳｏＣ（System-on-a-Chip）やＭＣＵ（Micro Control Unit）、ＦＰＧＡ（Field-Programmable Gate Array）等の副処理装置（co-processor）をさらに備える構成であってもよい。また、制御部１１０は、ＣＰＵ１１１及び副処理装置の双方を協働させるか、あるいは双方のうちの一方を選択的に用いて各種の制御を行ってもよい。
【００２９】
記憶部１２０は、内部ストレージであって、例えば、フラッシュメモリーなどの不揮発性メモリーにより構成される。記憶部１２０は、制御部１１０が実行するアプリケーションプログラムや、撮像部１４０により撮像された撮像画像データ（動画像又は静止画像のデータ）等を記憶する。
【００３０】
マイク１３０には、外部から音声が入力される。入力された音声は、音声処理部（図示省略）により処理されて音声信号に変換され、制御部１１０に出力される。
また、スピーカー１３５は、音声を外部に出力する。音声処理部は、制御部１１０から入力される音声信号を音声に変換してスピーカー１３５から出力する。スピーカー１３５は、本発明の「報知部」に相当する。
【００３１】
撮像部１４０は、撮像レンズ及び撮像素子（ともに図示省略）を備え、制御部１１０の制御に従って被写体を撮像し、静止画像又は動画像を生成する。
【００３２】
ビーコン受信部１５０は、プリンター３００から発信されるビーコン信号の通信範囲内に端末装置１００が入ると、プリンター３００からブロードキャストされるＢＬＥ（Bluetooth Low Energy）（登録商標）のビーコン信号を受信する。ビーコン受信部１５０は、ビーコン信号の受信通知を制御部１１０に出力し、受信したビーコン受信に重畳された情報を取り出す。ビーコン受信部１５０は、取り出した情報を制御部１１０に出力する。ビーコン受信には、ビーコン信号の識別に用いられるＵＵＩＤ（Universally Unique Identifier）等の他に、メールアドレスや、プリンター３００のステータス情報が含まれる。メールアドレスは、プリンター３００を識別可能な識別情報である。また、ステータス情報は、ビーコン信号を発信したプリンター３００の処理状況を示す情報であり、例えば、ビジーや、アイドル、利用不可等の状況がある。
【００３３】
また、ビーコン受信部１５０は、受信したビーコン信号の受信強度を算出する。例えば、ビーコン受信部１５０は、ビーコン信号の受信強度を示す指標値として、ビーコン信号受信時のＲＳＳＩ（Received Signal Strength Indicator）値を算出する。ビーコン受信部１５０は、算出した受信強度を制御部１１０に出力する。
【００３４】
移動体通信部１６０は、アンテナ１６５を備え、他の通信機器から送信される信号、又はネットワーク２０に接続されたサーバー装置２００から送信される信号を、基地局１０を介して受信する。移動体通信部１６０は、受信した信号に、ダウンコンバート、Ａ／Ｄ変換等の受信処理を行って制御部１１０に出力する。
また、移動体通信部１６０は、制御部１１０により生成された信号に、Ｄ／Ａ変換や、増幅、アップコンバート等の送信処理を行い、処理した信号をアンテナ１６５から無線送信する。アンテナ１６５から送信された送信信号は、基地局１０を通じて他の通信機器に送信される。
【００３５】
表示部１７０は、表示パネル１７５を備える。表示パネル１７５には、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescent）ディスプレイを用いることができる。表示部１７０は、制御部１１０の制御に従って、文字や記号、図形等の各種情報を表示パネル１７５に表示させる。表示部１７０は、本発明の「表示部」及び「報知部」に相当する。
【００３６】
タッチセンサー１８０は、表示パネル１７５に重ねて配置され、表示パネル１７５に対する指などの操作子による操作を検出する。表示パネル１７５及びタッチセンサー１８０は、本発明の「操作部」に相当し、タッチパネルを構成する。ユーザーが指などの操作子を表示パネル１７５に接触させるタッチ操作を行うと、タッチセンサー１８０は、このタッチ操作を検出し、検出したタッチ操作に対応した操作信号を制御部１１０に出力する。操作信号には、操作子が接触した表示パネル１７５の位置を示す位置情報が含まれる。制御部１１０は、入力された操作信号に基づいて表示パネル１７５に対して行われた操作の操作内容を特定し、特定した操作内容に対応した処理を行う。
【００３７】
操作ボタン群１９０は、端末装置１００の電源をオン、オフするための電源ボタンや、端末装置１００の各種設定を行うためのボタン等の各種操作ボタンが設けられる。操作ボタン群１９０は、操作されたボタンに対応した操作信号を制御部１１０に出力する。操作ボタン群１９０は、本発明の「操作部」に相当する。
【００３８】
制御部１１０には、ビーコン信号の受信通知や、ＵＵＩＤ、メールアドレス、ステータス情報、受信強度等の情報が入力される。制御部１１０は、ビーコン受信部１５０から入力されるメールアドレスを含むプリンター情報の取得要求を生成する。制御部１１０は、生成した取得要求を、移動体通信部１６０を介してサーバー装置２００に送信する。
【００３９】
また、制御部１１０は、サーバー装置２００からプリンター情報を受信すると、受信したプリンター情報及び受信強度を表示部１７０により表示パネル１７５に表示させる。ここで、ビーコン受信部１５０が複数のプリンター３００から発信されるビーコン信号を受信している場合、複数のプリンター３００のプリンター情報が、表示パネル１７５に表示される。制御部１１０は、プリンター情報と、このプリンター情報に対応するプリンター３００から受信したビーコン信号の受信強度とを対応付けて表示パネル１７５に表示させる。また、表示パネル１７５に表示されるプリンター情報には、プリンター３００の機種名、能力情報等が含まれる。
【００４０】
また、制御部１１０は、操作ボタン群１９０の操作又は表示パネル１７５に対するタッチ操作によりプリンターが選択されると、選択されたプリンター３００のメールアドレスを含む処理要求を生成する。処理要求には、メールアドレスの他に、画像データやテキストデータ等の印刷対象のデータや、印刷設定等が含まれる。制御部１１０は、生成した処理要求をサーバー装置２００に送信する。
【００４１】
図３は、サーバー装置２００の構成図である。
サーバー装置２００は、制御部２１０、記憶部２２０、ネットワークＩ／Ｆ部２３０、グラフィックＩ／Ｆ部２４１、表示部２４３、入力Ｉ／Ｆ部２５１、入力デバイス２５３等を備え、これら各部がシステムバス２６０に相互に通信可能に接続される。
【００４２】
制御部２１０は、ＣＰＵ２１１やＲＯＭ２１２、ＲＡＭ２１３等を備え、サーバー装置２００の動作を統括的に制御する。
【００４３】
ＣＰＵ２１１は、演算処理を実行するプロセッサーであり、ＲＯＭ２１２や記憶部２２０に記憶された制御プログラムに従って演算処理を実行する。ＲＯＭ２１２は、不揮発性のメモリーであり、例えば、制御プログラムや演算データを記憶する。ＲＡＭ２１３は、プロセッサーが実行する制御プログラムや演算データを一時記憶するワークエリアとして使用される。
【００４４】
図３には一つのプロセッサーにより制御部２１０の機能を実現する構成を示すが、複数のプロセッサー又は半導体チップにより制御部２１０の機能を実現するようにしてもよい。例えば、制御部２１０が、ＳｏＣ（System-on-a-Chip）やＭＣＵ（Micro Control Unit）、ＦＰＧＡ（Field-Programmable Gate Array）等の副処理装置（co-processor）をさらに備える構成であってもよい。また、制御部２１０は、ＣＰＵ２１１及び副処理装置の双方を協働させるか、あるいは双方のうちの一方を選択的に用いて各種の制御を行ってもよい。
【００４５】
記憶部２２０は、例えば、ハードディスク装置等の補助記憶装置である。
記憶部２２０は、デバイス管理テーブル２２５を記憶する。
【００４６】
図４は、デバイス管理テーブル２２５の構成を示す図である。
デバイス管理テーブル２２５は、サーバー装置２００が制御する制御対象のプリンター３００のプリンター情報を登録したテーブルである。デバイス管理テーブル２２５は、１台のプリンター３００に関する情報が１レコードとして登録される。１レコードには、機種名、メールアドレス、ＩＰアドレス及び能力情報が含まれる。機種名は、プリンター３００の名称である。メールアドレスは、インターネット上でプリンター３００を一意に識別可能とする識別情報であり、プリンター３００ごとに異なるアドレスである。ＩＰアドレスは、プリンター３００へのデータ送信に使用される宛先アドレスである。能力情報は、プリンター３００が実行可能な処理を示す情報であり、例えば、両面印刷の実行可否、カラー印刷の実行可否、装着可能な用紙カセット、対応可能な用紙サイズ等の情報が含まれる。
【００４７】
ネットワークＩ／Ｆ部２３０は、サーバー装置２００がネットワーク２０を介してプリンター３００や端末装置１００等の外部の機器と通信するためのインターフェースである。ネットワークＩ／Ｆ部２３０には、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）カード等のネットワークカードを用いることができる。
【００４８】
グラフィックＩ／Ｆ部２４１は、制御部２１０の制御に従って、文字や記号、図形、画像等の各種情報を表示部２４３に表示させる。表示部２４３は、液晶パネルや有機ＥＬパネル等の表示パネルを備える。
【００４９】
入力Ｉ／Ｆ部２５１は、キーボードやマウス等の入力デバイス２５３が操作されると、操作に対応した操作信号を生成して制御部２１０に出力する。
【００５０】
制御部２１０は、端末装置１００から受信した要求を処理する。
制御部２１０は、端末装置１００からプリンター情報の取得要求を受信すると、取得要求からメールアドレスを取り出す。制御部１１０は、デバイス管理テーブル２２５を参照して、取り出したメールアドレスに対応するプリンター３００のプリンター情報を取得する。制御部２１０は、取得したプリンター情報を、取得要求を受信した端末装置１００に送信する。
【００５１】
また、制御部２１０は、端末装置１００から処理要求を受信すると、受信した処理要求からメールアドレス、印刷対象のデータ、印刷設定等のデータを取得する。制御部２１０は、印刷設定に従って印刷対象のデータをイメージデータに変換する。制御部２１０は、変換したイメージデータ、印刷設定を含む印刷命令を生成する。制御部２１０は、生成した印刷命令を、メールアドレスに対応するプリンター３００に送信する。
【００５２】
図５は、プリンター３００の構成図である。
プリンター３００は、ネットワークＩ／Ｆ部３１０、プリント制御部３２０、印刷部３３０及びビーコン送信部３４０を備える。
【００５３】
ネットワークＩ／Ｆ部３１０は、プリンター３００がネットワーク２０を介してサーバー装置２００と通信するためのインターフェースである。ネットワークＩ／Ｆ部３１０には、例えば、Ｅｔｈｅｒｎｅｔカード等のネットワークカードを用いることができる。
【００５４】
プリント制御部３２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ（いずれも図示省略）等を備え、プリンター３００の各部を制御する。ＲＯＭは、プリンター３００の制御プログラムであるファームウェアを記憶する。ＣＰＵは、ＲＯＭから読み出され、ＲＡＭに展開されたファームウェアを実行することでプリンター３００の各部を制御する。ＲＡＭは、ＣＰＵが演算に使用するワークメモリーとして使用される。
【００５５】
プリント制御部３２０は、ネットワークＩ／Ｆ部３１０を介してサーバー装置２００から印刷命令を受信する。プリント制御部３２０は、受信した印刷命令からイメージデータや印刷設定を取得し、取得したイメージデータをＲＡＭ等のメモリーに展開する。プリント制御部３２０は、印刷設定に従ってメモリーからイメージデータを読み出して印刷部３３０に出力する。
【００５６】
印刷部３３０は、印刷ヘッドを備え（図示省略）、プリント制御部３２０から入力されるイメージデータを用紙に印刷する。
【００５７】
ビーコン送信部３４０は、ＢＬＥ等の近距離無線通信方式を用い、一定の送信時間間隔で、ビーコン信号を繰り返しブロードキャスト送信する。ビーコン信号には、少なくともプリンター３００の識別情報であるメールアドレスと、プリンター３００のステータス情報とが含まれる。
【００５８】
図６は、端末装置１００の動作を示すフローチャートである。図７は、サーバー装置２００の動作を示すフローチャートである。
図６及び図７のフローチャートを参照しながら端末装置１００及びサーバー装置２００の動作を説明する。
プリントシステム１の複数のプリンター３００は、例えば、会社や店舗等に設置され、一定の送信時間間隔で、ビーコン信号を繰り返しブロードキャスト送信する。
端末装置１００のユーザーは、プリンター３００に印刷を実行させる場合、表示パネル１７５に対するタッチ操作、又は操作ボタン群１９０を操作して、アプリケーションプログラムを起動させる。端末装置１００の制御部１１０は、アプリケーションプログラムの起動操作が入力されると、アプリケーションプログラムを実行して表示パネル１７５にプリンター３００の選択画面を表示させる（ステップＳ１）。
【００５９】
制御部１１０は、プリンター３００の選択画面を表示パネル１７５に表示させると、ビーコン信号の受信をビーコン受信部１５０に開始させる（ステップＳ２）。このとき、制御部１１０は、プリンター３００の選択画面には、ビーコン信号の受信中であることを通知するメッセージを表示させてもよい。
ビーコン受信部１５０は、プリンター３００が発信するビーコン信号の通信範囲内に端末装置１００が入ると、プリンター３００からブロードキャストされるビーコン信号を受信する。ビーコン受信部１５０は、ビーコン信号を受信すると、ビーコン信号の受信通知を制御部１１０に出力する。また、ビーコン受信部１５０は、受信したビーコン信号に重畳されたメールアドレスやステータス情報を取り出して制御部１１０に出力する。
【００６０】
制御部１１０は、ビーコン受信部１５０からの受信通知に基づいてビーコン信号を受信したか否かを判定する（ステップＳ３）。制御部１１０は、ビーコン受信部１５０から受信通知の入力がない場合、ビーコン信号を受信していないと判定し（ステップＳ３／ＮＯ）、受信通知が入力されるまで待機する。また、制御部１１０は、ビーコン受信部１５０がビーコン信号を受信できない場合に、例えば、表示パネル１７５に、「ビーコン信号を受信することできません。ビーコン信号を受信可能な場所に移動して下さい。」といったメッセージを表示させてもよい。
【００６１】
制御部１１０は、ビーコン受信部１５０から受信通知が入力された場合、ビーコン信号を受信したと判定し（ステップＳ３／ＹＥＳ）、プリンター情報の取得要求を生成する（ステップＳ４）。制御部１１０は、取得要求を生成すると、生成した取得要求をサーバー装置２００に送信する（ステップＳ５）。
【００６２】
ここで、サーバー装置２００の動作について図７を参照しながら説明する。
サーバー装置２００の制御部２１０は、端末装置１００から取得要求を受信した場合（ステップＴ１／ＹＥＳ）、受信した取得要求からメールアドレスを取得する（ステップＴ２）。次に、制御部２１０は、取得したメールアドレスがデバイス管理テーブル２２５に登録されたプリンター３００に対応付けられたメールアドレスであるか否かを判定する（ステップＴ３）。
【００６３】
制御部２１０は、取得したメールアドレスがデバイス管理テーブル２２５に登録されていない場合（ステップＴ３／ＮＯ）、対応するプリンター３００が存在しない旨を、取得要求の送信元の端末装置１００に通知する（ステップＴ４）。以下、この通知を使用不可通知という。
【００６４】
また、制御部２１０は、取得したメールアドレスがデバイス管理テーブル２２５に登録されている場合（ステップＴ３／ＹＥＳ）、メールアドレスに対応付けられたプリンター３００のプリンター情報をデバイス管理テーブル２２５から取得する（ステップＴ５）。プリンター情報には、プリンター３００の機種名と、能力情報とが含まれる。制御部２１０は、プリンター情報を取得すると、取得したプリンター情報を、取得要求の送信元の端末装置１００に送信する（ステップＴ６）。
【００６５】
図６に示すフローチャートに戻り、端末装置１００の動作について説明する。
制御部１１０は、生成した取得要求をサーバー装置２００に送信すると（ステップＳ５）、サーバー装置２００から情報を受信するまで待機する（ステップＳ６）。制御部１１０は、サーバー装置２００から情報を受信していない場合（ステップＳ６／ＮＯ）、情報を受信するまで待機する。
【００６６】
また、制御部１１０は、サーバー装置２００から情報を受信した場合（ステップＳ６／ＹＥＳ）、受信した情報がプリンター情報であるか否かを判定する（ステップＳ７）。制御部１１０は、受信した情報がプリンター情報ではない場合（ステップＳ７／ＮＯ）、受信した情報が使用不可通知であるか否かを判定する（ステップＳ８）。制御部１１０は、受信した情報が使用不可通知ではない場合（ステップＳ８／ＮＯ）、受信した情報に対応した処理を実行する（ステップＳ９）。その後、制御部１１０は、ステップＳ６の判定に戻り、サーバー装置２００から情報を受信するまで待機する（ステップＳ６）。
【００６７】
また、制御部１１０は、受信した情報が使用不可通知である場合（ステップＳ８／ＹＥＳ）、取得要求としてサーバー装置２００に送信していない未送信のメールアドレスがあるか否かを判定する（ステップＳ１０）。制御部１１０は、未送信のメールアドレスがある場合（ステップＳ１０／ＹＥＳ）、ステップＳ４の処理に戻り、プリンター情報の取得要求を生成し、サーバー装置２００に送信する。
【００６８】
また、制御部１１０は、未送信のメールアドレスがないと判定した場合（ステップＳ１０／ＮＯ）、プリンターリストの表示が可能か否かを判定する（ステップＳ１１）。
複数のプリンター３００からビーコン信号を受信した場合、制御部１１０は、ビーコン信号のうちの少なくとも１つについて、対応するプリンター３００のプリンター情報をサーバー装置２００から受信していれば、プリンターリストを表示可能と判定する。
制御部１１０は、プリンターリストの表示が可能ではないと判定した場合（ステップＳ１１／ＮＯ）、ステップＳ３に戻りビーコン信号を再度受信する。また、制御部１１０は、プリンターリストの表示が可能であると判定すると、ステップＳ１２の処理に移行してプリンターリストを表示パネル１７５に表示させる。
【００６９】
また、制御部１１０は、サーバー装置２００から受信した情報がプリンター情報であると判定すると（ステップＳ７／ＹＥＳ）、受信したプリンター情報に含まれる機種名や能力情報をプリンターリストに表示させる（ステップＳ１２）。
また、制御部１１０は、プリンターリストに複数のプリンター情報を表示させる場合に、プリンター情報を受信強度に基づいてソートして表示させる。制御部１１０は、受信強度が強いプリンター３００のプリンター情報が上位に表示されるように、プリンター情報をソートする。
【００７０】
また、制御部１１０は、ビーコン信号を受信したが、プリンター３００のステータスが「利用不可」であった場合、このプリンター３００のプリンター情報の表示態様を他のプリンター３００のプリンター情報の表示態様と変更してもよい。例えば、制御部１１０は、ステータスが「利用不可」のプリンター３００のプリンター情報を、例えば、グレーで表示して、このプリンター３００が操作の対象から外れていることを示してもよい。また、プリンター情報の表示はグレーに限定されず、他の利用可能なプリンター３００の表示と異なる色であればよい。
【００７１】
図８は、プリンターリストの一例を示す図である。
プリンターリストには、１つのプリンター３００の情報として、メールアドレス、接近度、距離及び受信強度が表示される。メールアドレスは、ビーコン受信部１５０が受信したビーコン信号から取り出されたメールアドレスである。近接度は、端末装置１００とプリンター３００との距離を示す表示であり、例えば、端末装置１００とプリンター３００との距離に応じて「直近」、「近い」、「遠い」等の３段階で表示される。また、距離は、端末装置１００とプリンター３００との距離を数値で示したものであり、ビーコン受信部１５０が受信したビーコン信号の受信強度に基づいて算出される。受信強度は、ビーコン受信部１５０が受信したビーコン信号の受信強度を示す情報である。
図８に示すプリンターリストにおいて、ビーコン信号の受信強度が高いプリンター３００のプリンター情報ほど、プリンターリストの上位に表示される。また、図８に示すプリンターリストにおいて、一番下に表示されたプリンター情報のプリンター３００は、ステータスが「利用不可」のプリンター３００のプリンター情報である。ステータスが「利用不可」のプリンター３００のプリンター情報は、グレーで表示される。
【００７２】
次に、制御部１１０は、印刷を依頼するプリンター３００の選択を受け付けたか否かを判定する（ステップＳ１３）。制御部１１０は、プリンター３００を選択する操作を受け付けていない場合（ステップＳ１３／ＮＯ）、操作を受け付けるまで待機する。
また、制御部１１０は、プリンター３００の選択を受け付けた場合（ステップＳ１３／ＹＥＳ）、選択されたプリンター３００のメールアドレスと、ユーザーにより選択された画像データやテキストデータ等の印刷対象のデータとを含む処理要求を生成する。制御部１１０は、生成した処理要求をサーバー装置２００に送信する（ステップＳ１４）。
【００７３】
また、制御部１１０は、印刷を依頼するプリンター３００の選択を受け付けると、選択されたプリンター３００から送信されるビーコン信号を継続してビーコン受信部１５０に受信させる。制御部１１０は、ビーコン受信部１５０が受信するビーコン信号の受信強度の変化に基づいて、端末装置１００のユーザーを、処理要求を行ったプリンター３００の方向に誘導する。ビーコン受信部１５０は、ビーコン信号を受信するごとに、受信したビーコン信号の受信強度を算出して制御部１１０に出力する。制御部１１０は、ビーコン受信部１５０から入力される受信強度と、前回の受信強度との差分を求めて、受信強度の変化を求める。制御部１１０は、受信強度が低下している場合に、例えば、表示パネル１７５に「プリンター３００から離れる方向に移動しています。」といったメッセージを表示させて報知を行う。また、制御部１１０は、制御部１１０は、受信強度が低下している場合に、スピーカー１３５から予め設定された音声を出力して報知を行ってもよい。
また、制御部１１０は、受信強度が上昇している場合に、表示パネル１７５に「プリンター３００の方向に移動しています。」といったメッセージを表示させたり、スピーカー１３５から予め設定された音声を出力したりして報知を行ってもよい。
【００７４】
処理要求を受信したサーバー装置２００の動作について、図７に示すフローチャートを参照しながら説明する。
制御部２１０は、端末装置１００から処理要求を受信したか否かを判定する（ステップＴ７）。制御部２１０は、処理要求を受信していない場合（ステップＴ７／ＮＯ）、この処理フローを終了させる。また、制御部２１０は、処理要求を受信した場合（ステップＴ７／ＹＥＳ）、受信した処理要求に含まれるメールアドレスや、印刷対象のデータ、印刷設定を取得する。次に、制御部２１０は、印刷設定に従って印刷対象のデータをイメージデータに変換し、変換したイメージデータや印刷設定を含む印刷命令を生成する（ステップＴ８）。また、制御部２１０は、処理要求に含まれるメールアドレスを識別情報とするプリンター３００のＩＰアドレスをデバイス管理テーブル２２５から取得する（ステップＴ９）。そして、制御部２１０は、生成した印刷要求を、取得したＩＰアドレスの送信先に送信する（ステップＴ１０）。
【００７５】
以上説明したように第１実施形態の端末装置１００は、移動体通信部１６０、ビーコン受信部１５０及び制御部１１０を備える。
移動体通信部１６０は、プリンター３００を制御するサーバー装置２００と通信する。
ビーコン受信部１５０は、プリンター３００から発信されるビーコン信号を受信する。
制御部１１０は、ビーコン受信部１５０が受信したビーコン信号に含まれるプリンター３００の識別情報としてのメールアドレスを取得する。制御部１１０は、取得したメールアドレスを含む処理要求をサーバー装置２００に送信する。
従って、ビーコン信号をビーコン受信部１５０が受信することで、プリンター３００のメールアドレスを取得することができ、取得したメールアドレスを含む処理要求をサーバー装置２００に送信することができる。従って、サーバー装置２００を経由したプリンター３００の利用が容易になる。
【００７６】
また、端末装置１００は、表示パネル１７５と、表示パネル１７５及びタッチセンサー１８０により構成されるタッチパネルとを備え、表示パネル１７５に対するタッチ操作を検出する。
制御部１１０は、ビーコン信号から取得したメールアドレスをサーバー装置２００に送信して、メールアドレスに対応するプリンター３００のプリンター情報をサーバー装置２００から受信する。また、制御部１１０は、受信したプリンター情報を表示パネル１７５に表示させて、タッチ操作により受け付けた操作により選択されたプリンター情報に対応するプリンター３００のメールアドレスを含む処理要求をサーバー装置２００に送信する。
従って、ユーザーにより選択されたプリンター３００に対する処理要求をサーバー装置２００に送信することができる。
【００７７】
また、本発明は、制御部は、受信部が受信したビーコン信号の受信強度に基づいてプリンター３００との近接度を求め、求めた近接度をプリンター情報に対応付けて表示部に表示させる。
本発明によれば、ビーコン信号の受信強度と、プリンター情報とが対応付けられて表示部に表示される。従って、ビーコン信号の受信強度や、プリンター情報に基づいて処理を実行させるプリンター３００をユーザーに選択させることができる。
【００７８】
また、制御部１１０は、ビーコン信号の受信強度の順に、プリンター情報を表示パネル１７５に表示させる。
従って、処理を依頼するプリンター３００の選択が容易になる。
【００７９】
また、端末装置１００は、報知部としてスピーカー１３５や表示パネル１７５を備える。
制御部１１０は、タッチ操作により選択されたプリンター情報に対応するプリンター３００から発信されるビーコン信号をビーコン受信部１５０に受信させて、受信したビーコン信号の受信強度の変化を算出する。制御部１１０は、受信強度の変化に基づいてスピーカー１３５や表示パネル１７５による報知を行う。従って、選択したプリンター３００の方向を報知することができる。
【００８０】
［第２実施形態］
本発明の第２実施形態について説明する。なお、端末装置１００、サーバー装置２００及びプリンター３００の構成は、上述した第１実施形態と同一であるため、構成についての説明は省略する。
【００８１】
第１実施形態では、表示パネル１７５に、プリンター情報やビーコン信号の受信強度の情報を表示させて、処理を実行させるプリンター３００をユーザーに選択させた。本実施形態は、制御部１１０が、ビーコン受信部１５０が受信したビーコン信号に基づいて処理を実行させるプリンター３００を選択する。
【００８２】
図９は、第２実施形態の端末装置１００の動作を示すフローチャートである。図９に示すフローチャートを参照しながら本実施形態の端末装置１００の動作を説明する。また、サーバー装置２００の動作は、上述した第１実施形態と同一であるため説明は省略する。
図９に示すフローチャートには、図６に示すステップＳ６以降の動作を示す。ステップＳ６以前の動作は、第１実施形態と同一であるため、説明は省略する。
【００８３】
第１実施形態では、ステップＳ１０において、未送信のメールアドレスがない場合（ステップＳ１０／ＮＯ）、ステップＳ１１においてプリンターリストが表示可能であるか否かを判定した。本実施形態では、プリンターリストが表示可能か否かを判定せずに、ステップＳ２１の処理に移行する。
【００８４】
制御部１１０は、サーバー装置２００からプリンター情報を受信した場合（ステップＳ７／ＹＥＳ）、又は、未送信のメールアドレスがない場合（ステップＳ１０／ＮＯ）、表示パネル１７５に印刷設定用の設定画面を表示させる（ステップＳ２１）。設定画面では、印刷部数や、カラー印刷、両面印刷、印刷サイズ、印刷対象のデータ等を設定することができる。制御部１１０は、設定画面を表示させると、印刷設定を受け付けたか否かを判定する（ステップＳ２２）。
【００８５】
制御部１１０は、印刷設定を受け付けていない場合（ステップＳ２２／ＮＯ）、印刷設定を受け付けるまで待機する。また、制御部１１０は、印刷設定を受け付けると（ステップＳ２２／ＹＥＳ）、印刷設定に対応した処理を実行可能な機能を備えたプリンター３００があるか否かを、サーバー装置２００から受信したプリンター情報に基づいて判定する（ステップＳ２３）。例えば、制御部１１０は、印刷設定としてカラー印刷が設定された場合、プリンター情報に基づいてカラー印刷の機能を備えたプリンター３００があるか否かを判定する。また、制御部１１０は、印刷設定として両面印刷が設定された場合、プリンター情報に基づいて両面印刷の機能を備えたプリンター３００があるか否かを判定する。制御部１１０は、印刷設定に対応した機能を備えたプリンター３００がないと判定すると（ステップＳ２３／ＮＯ）、印刷設定に対応した機能を備えたプリンター３００がない旨を表示パネル１７５に表示させ（ステップＳ２４）、この処理フローを終了させる。
【００８６】
また、制御部１１０は、印刷設定に対応した機能を備えたプリンター３００があると判定すると（ステップＳ２３／ＹＥＳ）、機能を備えたプリンター３００が複数あるか否かを判定する（ステップＳ２５）。制御部１１０は、機能を備えたプリンター３００の台数が１台であると判定すると（ステップＳ２５／ＮＯ）、ステップＳ２７の処理に移行する。
【００８７】
また、制御部１１０は、機能を備えたプリンター３００が複数台ある場合（ステップＳ２５／ＹＥＳ）、ビーコン信号から取得したステータス情報や、ビーコン信号の受信強度に基づいて、処理を実行させるプリンター３００を選択する（ステップＳ２６）。詳細には、制御部１１０は、機能を備えたプリンター３００のうち、ステータスがビジーや利用不可になっているプリンター３００があるか否かを判定する。制御部１１０は、ステータスがビジーや利用不可のプリンター３００がある場合、このプリンター３００を、処理を実行させるプリンター３００の対象から外す。また、制御部１１０は、機能を備えたプリンター３００であって、ステータスがアイドルのプリンター３００が複数台ある場合、これらのプリンター３００から受信するビーコン信号の受信強度に基づき、端末装置１００から距離が近いプリンター３００を選択する。制御部１１０は、選択したプリンター３００を、処理を実行させるプリンター３００に決定する。
【００８８】
制御部１１０は、処理を実行させるプリンター３００を決定すると、決定したプリンター３００のメールアドレスと、印刷対象のデータとを含む処理要求を生成する（ステップＳ２７）。制御部１１０は、生成した処理要求をサーバー装置２００に送信する（ステップＳ２８）。この後、制御部１１０は、選択したプリンター３００から送信されるビーコン信号を受信してビーコン信号の受信強度の変化を算出する。制御部１１０は、算出したビーコン信号の受信強度の変化に基づいて、端末装置１００のユーザーを、処理要求を行ったプリンター３００の方向に誘導する。
【００８９】
以上説明したように第２実施形態では、制御部１１０は、複数のプリンター３００から発信されるビーコン信号を受信した場合に、受信したビーコン信号に基づいて処理を依頼するプリンター３００を選択する。そして、制御部１１０は、選択したプリンター３００の識別情報を含む処理要求をサーバー装置２００に送信する。
従って、処理を依頼するプリンター３００を、ビーコン信号に基づいて選択することができる。
【００９０】
また、制御部１１０は、ビーコン信号から取得したメールアドレスをサーバー装置２００に送信して、メールアドレスに対応するプリンター３００の処理能力を示すプリンター情報をサーバー装置２００から受信する。そして、制御部１１０は、受信したプリンター情報に基づいて処理を依頼するプリンター３００を選択し、選択したプリンターの識別情報を含む処理要求をサーバー装置２００に送信する。
従って、処理要求を実行可能なプリンター３００に処理要求を行うことができる。
【００９１】
また、制御部１１０は、ビーコン受信部１５０が受信したビーコン信号の受信強度に基づいてビーコン信号を選択し、選択したビーコン信号から取得した識別情報を含む処理要求をサーバー装置２００に送信する。
従って、ビーコン信号の受信強度が強いプリンター３００を選択した場合には、端末装置から近い位置にあるプリンター３００に処理を要求することができる。
【００９２】
また、制御部１１０は、ビーコン受信部１５０が受信したビーコン信号から、プリンター３００の処理状況を示すステータス情報を取得し、取得したステータス情報に基づいて処理を依頼するプリンター３００を選択する。そして、制御部１１０は、選択したプリンター３００の識別情報を含む処理要求をサーバー装置２００に送信する。
従って、処理を受け付けていないプリンター３００に処理要求を行ったり、処理の完了までに時間がかかるプリンター３００に処理要求を行ったりしないようにすることができる。
【００９３】
上述した実施形態は、本発明の好適な実施の形態である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形実施が可能である。
例えば、上述した実施形態では、端末装置１００は、基地局２０を介してネットワーク２０に接続する構成について説明したが、端末装置１００は、アクセスポイントを介してネットワーク２０に接続する構成であってもよい。アクセスポイントは、公知の無線ＬＡＮ規格に基づき端末装置１００の無線通信を中継可能な装置である。
【００９４】
また、上述の第１実施形態及び第２実施形態では、プリンター３００の識別情報としてメールアドレスを使用したが、識別情報は、プリンター３００を一意に特定可能な情報であればよい。例えば、ビーコン信号に含まれるＵＵＩＤをプリンター３００の識別情報として用いてもよい。
プリンター３００から発信されるビーコン信号は、ＢＬＥのビーコン信号に限定されず、無線ＬＡＮのアクセスポイントに使用されるビーコン信号や、赤外線ビーコンであってもよい。
【００９５】
また、図２に示す端末装置１００、及び図３に示すサーバー装置２００の機能ブロックは、端末装置１００の備える機能を主な処理内容に応じて分類して示した概略図である。端末装置１００やサーバー装置２００の構成は、処理内容に応じてさらにより多くの機能ブロックに分割することもできる。また、各機能ブロックの処理は、１つのハードウェアで実行してもよいし、複数のハードウェアで実行してもよい。また、各機能ブロックの処理は、１つのプログラムで実現してもよいし、複数のプログラムで実現してもよい。
【００９６】
また、図６及び図９に示すフローチャートの処理単位は、端末装置１００の制御部１１０の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が制限されることはない。制御部１１０の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできるし、１つの処理単位をさらに多くの処理を含むように分割することもできる。また、上記のフローチャートの処理順序も、図示した例に限られるものではない。図７に示すサーバー装置２００のフローチャートについても同様である。
【００９７】
また、上述した実施形態では、端末装置１００が実行する制御プログラムや、アプリケーションプログラムをＲＯＭ１１２や記憶部１２０に記憶させておく場合を例に挙げて説明したが、必ずしもＲＯＭ１１２や記憶部１２０に記憶させておく必要はない。例えば、コンピューターで読み込み可能なフレキシブルディスク（ＦＤ）、ＤＶＤ、ＤＶＤ−ＲＡＭ等の可搬記憶媒体に記憶させておく構成であってもよく、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、光磁気ディスク、ＩＣカードなどの可搬記憶媒体であってもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介して端末装置１００に接続されるサーバー装置にプログラムを記憶させておき、端末装置１００がサーバー装置からプログラムを読み出して実行してもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してサーバー装置からプログラムを可搬記憶媒体や記憶媒体に格納し、端末装置１００がこれからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【００９８】
１…プリントシステム、１０…基地局、２０…ネットワーク、２０…基地局、１００…端末装置、１１０…制御部、１１１…ＣＰＵ、１１２…ＲＯＭ、１１３…ＲＡＭ、１２０…記憶部、１３０…マイク、１３５…スピーカー、１４０…撮像部、１５０…ビーコン受信部、１６０…移動体通信部、１６５…アンテナ、１７０…表示部、１７５…表示パネル、１８０…タッチセンサー、１９０…操作ボタン群、２００…サーバー装置、２１０…制御部、２１１…ＣＰＵ、２１２…ＲＯＭ、２１３…ＲＡＭ、２２０…記憶部、２２５…デバイス管理テーブル、２３０…ネットワークＩ／Ｆ部、２４１…グラフィックＩ／Ｆ部、２４３…表示部、２５１…入力Ｉ／Ｆ部、２５３…入力デバイス、２６０…システムバス、３００…プリンター、３１０…ネットワークＩ／Ｆ部、３２０…プリント制御部、３３０…印刷部、３４０…ビーコン送信部。
【図１】
2019028721.tif 000003
【図２】
2019028721.tif 000004
【図３】
2019028721.tif 000005
【図４】
2019028721.tif 000006
【図５】
2019028721.tif 000007
【図６】
2019028721.tif 000008
【図７】
2019028721.tif 000009
【図８】
2019028721.tif 000010
【図９】
2019028721.tif 000011