(57)【要約】【課題】印刷装置の近辺の不特定のユーザーに印刷装置を利用させる。【解決手段】印刷装置は、有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、サーバーから受信した印刷データに基づいて印刷を実行する印刷部とを備え、無線通信端末は、前記ビーコン信号を受信するビーコン受信部と、前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、印刷データと前記記憶部に記憶された前記認証用情報とを含んだ印刷要求をサーバーへ送信する要求送信部とを備え、サーバーは、無線通信端末から受信した前記印刷要求に含まれる前記認証用情報に基づいて前記印刷要求の有効性を判定する認証部と、前記認証部により有効と判定された前記印刷要求に含まれる印刷データを前記印刷装置へ送信する印刷データ送信部とを備える。【選択図】図５
2019049805.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、無線通信端末と、サーバーとを含む印刷システムであって、
前記印刷装置は、有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、前記サーバーから受信した印刷データに基づいて印刷を実行する印刷部と、を備え、
前記無線通信端末は、前記ビーコン信号を受信するビーコン受信部と、前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、入力された印刷指示に応じて、印刷データと、前記記憶部に記憶された前記認証用情報とを含んだ印刷要求を前記サーバーへ送信する要求送信部と、を備え、
前記サーバーは、前記無線通信端末から受信した前記印刷要求に含まれる前記認証用情報に基づいて前記印刷要求の有効性を判定する認証部と、前記認証部により有効と判定された前記印刷要求に含まれる印刷データを前記印刷装置へ送信する印刷データ送信部と、を備えることを特徴とする印刷システム。
【請求項２】
有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、
前記認証用情報に基づいて有効性が認証された印刷データを外部のサーバーから受信する印刷データ受信部と、
前記受信した印刷データに基づいて印刷を実行する印刷部と、を備えることを特徴とする印刷装置。
【請求項３】
有効期間が定められた認証用情報を含んだビーコン信号を受信するビーコン受信部と、
前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、
入力された印刷指示に応じて、印刷データと、前記記憶部に記憶された前記認証用情報とを含んだ印刷要求を外部のサーバーへ送信する要求送信部と、を備えることを特徴とする無線通信端末。
【請求項４】
印刷装置と、無線通信端末とを含む印刷システムであって、
前記印刷装置は、有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、前記無線通信端末から受信した印刷要求の有効性を判定する認証部と、前記無線通信端末から受信した印刷データに基づいて印刷を実行する印刷部と、を備え、
前記無線通信端末は、前記ビーコン信号を受信するビーコン受信部と、前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、入力された印刷指示に応じて、印刷データと、前記記憶部に記憶された前記認証用情報とを含んだ印刷要求を前記印刷装置へ送信する要求送信部と、を備え、
前記認証部は、受信した前記印刷要求に含まれる前記認証用情報に基づいて前記印刷要求の有効性を判定し、
前記印刷部は、前記認証部により有効と判定された前記印刷要求に含まれる印刷データに基づいて印刷を実行する、ことを特徴とする印刷システム。
【請求項５】
前記要求送信部は、前記印刷装置とネットワークを通じて通信可能なサーバーを介して前記印刷要求を前記印刷装置へ送信することを特徴とする請求項４に記載の印刷システム。
【請求項６】
有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、
印刷データと前記認証用情報とを含んだ印刷要求を外部の無線通信端末から受信する印刷要求受信部と、
受信した前記印刷要求に含まれる前記認証用情報に基づいて前記印刷要求の有効性を判定する認証部と、
前記認証部により有効と判定された前記印刷要求に含まれる印刷データに基づいて印刷を実行する印刷部と、を備えることを特徴とする印刷装置。
【請求項７】
有効期間が定められた認証用情報を含んだビーコン信号を受信するビーコン受信部と、
前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、
入力された印刷指示に応じて、印刷データと、前記記憶部に記憶された前記認証用情報とを含んだ印刷要求を外部の印刷装置へ送信する要求送信部と、を備えることを特徴とする無線通信端末。
【請求項８】
前記ビーコン発信部は、他の印刷装置から発信されたビーコン信号を受信可能なビーコン通信部であり、
前記ビーコン通信部により受信された前記ビーコン信号に基づいて周囲の他の印刷装置の台数および周囲の他の印刷装置との距離を検出し、当該検出した台数および距離に応じて前記認証用情報を含んだビーコン信号を発信するための電波強度を調整する調整部を更に備えることを特徴とする請求項２または請求項６に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置および無線通信端末に関する。
【背景技術】
【０００２】
モバイル装置からクラウドサーバーに印刷ジョブを送信し、ＭＦＰ（Multi Functions Peripheral）がクラウドサーバーから印刷ジョブを受け付けて印刷する印刷動作であるクラウド印刷が知られている（特許文献１参照）。
【０００３】
また、認証印刷をクラウド印刷と組み合わせて実施する形態が見られる。つまり、サーバーへアップロードされた印刷ジョブをプリンターがダウンロードし、当該印刷ジョブを印刷する際、プリンターに印刷をさせようとするユーザーがサーバーに予め登録された登録ユーザーであることを認証し、正当に認証されたユーザーであれば、プリンターによる印刷ジョブの印刷を許容する。なお、認証印刷は、クラウド上のサーバーを介さずにクライアント端末からプリンターへ印刷ジョブを送信する形態においても実施され得る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６‐１７５３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、不特定多数の人が集まる場所（例えば、ホテルのロビー、店舗内、空港のラウンジ、会社内の来客スペース等）に設置されたプリンターについて、当該プリンターの周辺に居る人に限って使用を認めてサービスの向上に努めようとする事例を想定する。
上述した認証印刷は、登録ユーザーに印刷を許可することでセキュリティを保ち、また、登録ユーザーであれば、インターネットを利用してプリンターの遠隔地からでも印刷サービスを受けることができる。しかしながら、ユーザーを登録ユーザーに限定するセキュリティ性とユーザーの居場所を選ばないという認証印刷の長所が、逆に前記事例の実現を難しくさせる。
【０００６】
本発明は上述の課題に鑑みてなされたものであり、印刷装置の近辺の不特定のユーザーに印刷装置を利用させることが可能な印刷システム、印刷装置および無線通信端末を提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の１つは、印刷装置と、無線通信端末と、サーバーとを含む印刷システムであって、前記印刷装置は、有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、前記サーバーから受信した印刷データに基づいて印刷を実行する印刷部と、を備え、前記無線通信端末は、前記ビーコン信号を受信するビーコン受信部と、前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、入力された印刷指示に応じて、印刷データと、前記記憶部に記憶された前記認証用情報とを含んだ印刷要求を前記サーバーへ送信する要求送信部と、を備え、前記サーバーは、前記無線通信端末から受信した前記印刷要求に含まれる前記認証用情報に基づいて前記印刷要求の有効性を判定する認証部と、前記認証部により有効と判定された前記印刷要求に含まれる印刷データを前記印刷装置へ送信する印刷データ送信部と、を備える。
【０００８】
当該構成によれば、無線通信端末は、印刷装置が発信するビーコン信号が届く限られた範囲に位置する場合に、ビーコン信号を受信することができる。そして、ビーコン信号を受信した無線通信端末は、ビーコン信号に含まれている認証用情報を印刷データとともに印刷要求として、サーバーへ送信することができる。サーバーは、無線通信端末から送信された印刷要求に含まれる認証用情報に基づいて、当該印刷要求の有効性を判定する。このとき認証用情報には有効期間が定められているため、結果的に、現在印刷装置の近辺に存在している無線通信端末から送信された印刷要求が認証される（有効と判定される）。従って、有効と判定された印刷要求に含まれる印刷データが印刷装置へ送信されることにより、印刷装置は、現在自身（印刷装置）の近辺に存在している無線通信端末が送信元である印刷データに基づく印刷を実行する。すなわち本発明によれば、印刷装置の近辺に居るユーザー（無線通信端末のユーザー）に限って当該印刷装置を利用させることができる。また、このように印刷装置を利用できるユーザーは、予め登録されたユーザーである必要は無い。
【０００９】
このようなシステムを構成する個々の装置もそれぞれ発明として成立する。
つまり、有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、前記認証用情報に基づいて有効性が認証された印刷データを外部のサーバーから受信する印刷データ受信部と、前記受信した印刷データに基づいて印刷を実行する印刷部と、を備える印刷装置を把握することができる。
また、有効期間が定められた認証用情報を含んだビーコン信号を受信するビーコン受信部と、前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、入力された印刷指示に応じて、印刷データと、前記記憶部に記憶された前記認証用情報とを含んだ印刷要求を外部のサーバーへ送信する要求送信部と、を備える無線通信端末を把握することができる。
【００１０】
また、本発明の態様の１つは、印刷装置と、無線通信端末とを含む印刷システムであって、前記印刷装置は、有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、前記無線通信端末から受信した印刷要求の有効性を判定する認証部と、前記無線通信端末から受信した印刷データに基づいて印刷を実行する印刷部と、を備え、前記無線通信端末は、前記ビーコン信号を受信するビーコン受信部と、前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、入力された印刷指示に応じて、印刷データと、前記記憶部に記憶された前記認証用情報とを含んだ印刷要求を前記印刷装置へ送信する要求送信部と、を備え、前記認証部は、受信した前記印刷要求に含まれる前記認証用情報に基づいて前記印刷要求の有効性を判定し、前記印刷部は、前記認証部により有効と判定された前記印刷要求に含まれる印刷データに基づいて印刷を実行する。
【００１１】
当該構成によれば、無線通信端末は、印刷装置が発信するビーコン信号が届く限られた範囲に位置する場合に、ビーコン信号を受信することができる。そして、ビーコン信号を受信した無線通信端末は、ビーコン信号に含まれている認証用情報を印刷データとともに印刷要求として、印刷装置へ送信することができる。印刷装置は、無線通信端末から送信された印刷要求に含まれる認証用情報に基づいて、当該印刷要求の有効性を判定する。このとき認証用情報には有効期間が定められているため、結果的に、現在印刷装置の近辺に存在している無線通信端末から送信された印刷要求が認証される（有効と判定される）。従って、有効と判定した印刷要求に含まれる印刷データに基づいて印刷を行うことにより、印刷装置は、現在自身（印刷装置）の近辺に存在している無線通信端末が送信元である印刷データに基づく印刷を実行する。すなわち本発明によれば、印刷装置の近辺に居るユーザー（無線通信端末を操作するユーザー）に限って当該印刷装置を利用させることができる。また、このように印刷装置を利用できるユーザーは、予め登録されたユーザーである必要は無い。
【００１２】
このようなシステムを構成する個々の装置もそれぞれ発明として成立する。
つまり、有効期間が定められた認証用情報を含んだビーコン信号を発信するビーコン発信部と、印刷データと前記認証用情報とを含んだ印刷要求を外部の無線通信端末から受信する印刷要求受信部と、受信した前記印刷要求に含まれる前記認証用情報に基づいて前記印刷要求の有効性を判定する認証部と、前記認証部により有効と判定された前記印刷要求に含まれる印刷データに基づいて印刷を実行する印刷部と、を備える印刷装置を把握することができる。
また、有効期間が定められた認証用情報を含んだビーコン信号を受信するビーコン受信部と、前記受信したビーコン信号に含まれる前記認証用情報を記憶する記憶部と、入力された印刷指示に応じて、印刷データと、前記記憶部に記憶された前記認証用情報とを含んだ印刷要求を外部の印刷装置へ送信する要求送信部と、を備える無線通信端末を把握することができる。
【００１３】
また、本発明の態様の１つは、印刷装置と、無線通信端末とを含む前記印刷システムであって、無線通信端末の前記要求送信部は、前記印刷装置とネットワークを通じて通信可能なサーバーを介して前記印刷要求を前記印刷装置へ送信するとしてもよい。
当該構成によれば、ネットワーク上に確保されたサーバーと印刷装置との通信経路を利用することにより通信の安全性を保ちながら前記印刷要求を印刷装置へ送ることができる。
【００１４】
また、本発明の態様の１つは、印刷装置の前記ビーコン発信部は、他の印刷装置から発信されたビーコン信号を受信可能なビーコン通信部であり、印刷装置は、前記ビーコン通信部により受信された前記ビーコン信号に基づいて周囲の他の印刷装置の台数および周囲の他の印刷装置との距離を検出し、当該検出した台数および距離に応じて前記認証用情報を含んだビーコン信号を発信するための電波強度を調整する調整部を更に備える、としてもよい。
当該構成によれば、比較的狭い範囲に設置された印刷装置の数や印刷装置同士の距離に応じて、印刷装置自身が、発信するビーコン信号の電波強度を適切に調整することができる。
【００１５】
本発明にかかる技術的思想は、印刷装置、無線通信端末、印刷システム（さらにサーバー）といった物以外によっても実現される。例えば、これら印刷装置、無線通信端末、印刷システム（さらにはサーバー）それぞれが実行する処理（工程）に対応する方法や、各方法をコンピューターに実行させるプログラムや、各プログラムを記憶したコンピューター読み取り可能な記憶媒体も、夫々に発明として成り立つ。
【図面の簡単な説明】
【００１６】
【図１】システムの構成例を模式的に示す図。
【図２】無線通信端末およびプリンターそれぞれの構成例を模式的に示す図。
【図３】サーバーが有する各機能をブロックで示す図。
【図４】アドバタイズパケットの一例を示す図。
【図５】第１実施形態の無線通信端末による印刷要求処理を示すフローチャート。
【図６】第１実施形態のサーバーによる印刷要求中継処理を示すフローチャート。
【図７】システムの他の構成例を模式的に示す図。
【図８】第２実施形態の無線通信端末による印刷要求処理を示すフローチャート。
【図９】第２実施形態のプリンターによる印刷処理を示すフローチャート。
【図１０】電波強度調整処理を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【００１８】
１．装置構成の概要説明：
図１は、無線通信端末２０とプリンター３０とを含む印刷システム１０の構成例を模式的に示している。無線通信端末２０には、例えば、ラップトップ型のパーソナルコンピューター（ＰＣ）、携帯電話、スマートフォン、タブレット型端末等、様々なモバイル機器が該当する。無線通信端末２０を、以下では端末２０と表記する。プリンター３０は、本発明の印刷装置に該当する。プリンター３０は、少なくとも印刷機能を有する装置であり、印刷機能の他に、コピー機能やファクシミリ機能等の種々の機能を併せ持った複合機であってもよい。
【００１９】
好適な例として、プリンター３０は、不特定多数の人が集まる場所（例えば、ホテルのロビー、店舗内、空港のラウンジ、会社内の来客スペース等）に設置されている。従って、端末２０は、このようなプリンター３０が設置された場所を訪れた人々に所持されている。
【００２０】
印刷システム１０は、さらにサーバー４０を含んでいる。サーバー４０は、ネットワーク５０（例えば、インターネットを含む通信網）を通じて各ユーザーにサービスを提供可能なサーバーである。例えば、サーバー４０は、クラウドサービスを提供するクラウド環境の一部（仮想サーバー）として実現される。サーバー４０を、クラウドサーバーと呼んでもよい。あるいは、サーバー４０は、物理サーバーであってもよい。
【００２１】
図２は、印刷システム１０に含まれる端末２０およびプリンター３０それぞれの構成を模式的に示している。
図２の例では、端末２０は、制御部２１、記憶部２２、表示部２３、操作受付部２４、ネットワークインターフェイス（ＮＷＩＦ）２５、ビーコン通信ＩＦ２６等を備える。制御部２１は、例えば、ＣＰＵ２１ａ、ＲＯＭ２１ｂ、ＲＡＭ２１ｃ等を有する１つ又は複数のＩＣや、その他のメモリーを適宜含んで構成される。制御部２１では、ＣＰＵ２１ａが、ＲＯＭ２１ｂ等に保存されたプログラムに従った演算処理を、ＲＡＭ２１ｃ等をワークエリアとして用いて実行することにより、端末２０の挙動を制御する。制御部２１は、このようなプログラムの一種としてアプリケーションＡを搭載している。
【００２２】
記憶部２２は、後述するようにビーコン信号に含まれる認証用情報等を記憶するための記憶手段である。記憶部２２は、制御部２１の一部のメモリーであってもよい。表示部２３は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や、有機ＥＬディスプレイ等により構成される。表示部２３は、ディスプレイと、当該ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作受付部２４は、ユーザーによる操作を受け付けるための手段であり、例えば、物理的なボタンや、タッチパネルや、マウスや、キーボード等によって実現される。むろん、タッチパネルは、表示部２３の一機能として実現されるとしてもよい。また、表示部２３および操作受付部２４を含めて操作パネル等と呼ぶことができる。
【００２３】
ＮＷＩＦ２５は、所定のネットワーク通信プロトコルに則ってネットワーク５０に接続して外部と通信するためのＩＦである。端末２０は、ＮＷＩＦ２５を介して有線又は無線によりネットワーク５０へ接続可能である。ただし、端末２０がモバイル機器であることを鑑みると、好適には、ＮＷＩＦ２５はネットワーク５０へ無線接続している。ＮＷＩＦ２５は、一般的な携帯電話回線網を介してネットワーク５０へ接続したり、ネットワーク５０と接続した不図示のアクセスポイントに対してＷｉ‐Ｆｉ方式で接続することによりネットワーク５０へ繋がったりする。
【００２４】
ビーコン通信ＩＦ２６は、Ｗｉ‐Ｆｉ方式等の無線通信と比較して低消費電力の無線通信を実行可能なＩＦである。ここでは、ビーコン通信ＩＦ２６は、ブルートゥースローエナジー（ＢＬＥ：Bluetooth（登録商標）Low Energy）の通信規格に準拠した無線通信（ＢＬＥ通信）を実行可能であるとする。なお、ビーコン通信ＩＦ２６が準拠する通信規格は、Bluetooth３．０以前のBluetooth通信規格であってもよい。
【００２５】
図２の例では、プリンター３０は、制御部３１、印刷部３２、表示部３３、操作受付部３４、ＮＷＩＦ３５、ビーコン通信ＩＦ３６等を備える。制御部３１は、例えば、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ等を有する１つ又は複数のＩＣや、その他のメモリーを適宜含んで構成される。制御部３１では、ＣＰＵ３１ａが、ＲＯＭ３１ｂ等に保存されたプログラム（ファーウェア）に従った演算処理を、ＲＡＭ３１ｃ等をワークエリアとして用いて実行することにより、プリンター３０の挙動を制御する。
【００２６】
印刷部３２は、制御部３１による制御下で印刷データに基づいて印刷を実行する機構である。印刷部３２が採用する印刷方式は、インクジェット方式であったり、電子写真方式であったり様々である。表示部３３および操作受付部３４の説明は、表示部２３および操作受付部２４の説明を準用する。
【００２７】
ＮＷＩＦ３５は、所定のネットワーク通信プロトコルに則ってネットワーク５０に接続して外部と通信するためのＩＦである。プリンター３０は、ＮＷＩＦ３５を介して有線又は無線によりネットワーク５０へ接続可能である。具体的には、ＮＷＩＦ３５は、ネットワーク５０と接続した不図示のアクセスポイントに対して有線または無線（Ｗｉ‐Ｆｉ方式）で接続することによりネットワーク５０へ繋がる。
【００２８】
ビーコン通信ＩＦ３６は、Ｗｉ‐Ｆｉ方式等の無線通信と比較して低消費電力の無線通信を実行可能なＩＦである。ここでは、端末２０のビーコン通信ＩＦ２６と同様に、ビーコン通信ＩＦ３６はＢＬＥ通信を実行可能であるとする。図１において符号“ＢＲ”で例示する範囲は、ビーコン通信ＩＦ３６が発信するビーコン信号が到達するビーコン到達範囲ＢＲである。図１の例では、１台の端末２０（端末２０ａ）はビーコン到達範囲ＢＲに入っており、他の１台の端末２０（端末２０ｂ）はビーコン到達範囲ＢＲの外に存在する。従って、図１の例では、端末２０ａ，２０ｂのうち端末２０ａだけが、プリンター３０が発信するビーコン信号を受信することができる。なお、ビーコン通信ＩＦ３６が準拠する通信規格は、Bluetooth３．０以前のBluetooth通信規格であってもよい。
【００２９】
図３は、サーバー４０が有する各機能をブロック図により示している。サーバー４０では、ハードウェアとソフトウェアとが協働することにより、通信部４１、認証用情報生成部４２、認証部４３、記憶部４４等の各機能を実現する。ただし本実施形態では、これら各機能を実現する装置は、サーバー４０に限定されない。これら各機能については後に説明する。
【００３０】
２．プリンターによるビーコン発信：
プリンター３０のビーコン通信ＩＦ３６は、制御部３１による制御下で、ビーコン信号をＢＬＥ通信により一定時間間隔で発信（ブロードキャスト）する。
図４は、ビーコン通信ＩＦ３６によってＢＬＥ通信で発信されるアドバタイズパケットＡＤＰの一例である。アドバタイズパケットＡＤＰはビーコン信号の具体例である。図４中、アドバタイズパケットＡＤＰのヘッダー等は省略されている。図４に示すように、アドバタイズパケットＡＤＰは、送信元アドレスＤ１、個体識別情報Ｄ２、認証用情報Ｄ３、信号強度値Ｄ４等を含んでいる。
【００３１】
送信元アドレスＤ１は、アドバタイズパケットＡＤＰの送信元であるプリンター３０のブルートゥースデバイスアドレスである。個体識別情報Ｄ２は、アドバタイズパケットＡＤＰの送信元であるプリンター３０を一意に識別するための識別情報で、例えば、ＭＡＣ（Media Access Control）アドレスである。個体識別情報Ｄ２をプリンターＩＤ等と呼んでもよい。信号強度値Ｄ４は、所定の基準距離だけ離れた位置での受信信号強度を表す値である。アドバタイズパケットＡＤＰは、さらに、アドバタイズパケットＡＤＰの送信元であるプリンター３０の名称（プリンター名）等を含んでいてもよい。
【００３２】
認証用情報Ｄ３は、有効期間が定められた認証用情報であり、認証用情報生成部４２によって生成される。図３では、サーバー４０が認証用情報生成部４２を有しており、そのため認証用情報Ｄ３は、サーバー４０が生成する。ただし、本実施形態では、認証用情報Ｄ３を生成する主体は、サーバー４０とプリンター３０のどちらでもよい。すなわち、プリンター３０の制御部３１が、その機能の１つとして認証用情報生成部４２を実現するとしてもよい。
【００３３】
サーバー４０が認証用情報生成部４２を有する構成においては、認証用情報生成部４２が生成した認証用情報Ｄ３が、サーバー４０の通信部４１によってネットワーク５０を介してプリンター３０へ送信される。プリンター３０の制御部３１は、このようにサーバー４０から送信された認証用情報Ｄ３を含ませたアドバタイズパケットＡＤＰを、ビーコン通信ＩＦ３６に発信させる。一方、プリンター３０が認証用情報生成部４２を有する（制御部３１が認証用情報生成部４２として機能する）構成においては、制御部３１（認証用情報生成部４２）は、生成した認証用情報Ｄ３を含ませたアドバタイズパケットＡＤＰを、ビーコン通信ＩＦ３６に発信させる。
以下に、認証用情報生成部４２による認証用情報の生成方法を幾つか挙げる。
【００３４】
生成方法１：
認証用情報生成部４２は、例えばｎ（ｎは正の実数）分毎に、ランダムな文字列を生成し、これを認証用情報Ｄ３とする。また、認証用情報生成部４２は、過去ｍ（ｍは正の実数）個分の認証用情報Ｄ３を記憶しておく。認証用情報生成部４２は、認証用情報Ｄ３を１つ生成する度に、記憶していたｍ個の認証用情報Ｄ３のうち最も古い認証用情報Ｄ３を１つ消去する。これにより常に、ｍ個の認証用情報Ｄ３が記憶された状態となる。つまり、現在記憶されているｍ個の認証用情報Ｄ３が、有効期間内の認証用情報Ｄ３である。例えば、ｎ＝１、ｍ＝１０、とすると、ｎ×ｍ＝１０分が、１つの認証用情報Ｄ３が生成されてから消去されるまでの時間、すなわち１つの認証用情報Ｄ３の有効期間となる。
【００３５】
生成方法２：
認証用情報生成部４２は、例えばｎ分毎に、現在の日時（年月日および時刻）を示す日時情報を所定の暗号化方式で暗号化し、当該暗号化後の情報を認証用情報Ｄ３とする。また、認証用情報生成部４２は、このように現在の日時に基づいて生成した認証用情報Ｄ３について、当該現在の日時から所定時間（ｎ分よりも長い所定時間）後までの期間を有効期間として設定する。
【００３６】
生成方法３：
認証用情報生成部４２は、例えばｎ分毎に、現在の日時を示す日時情報と、当該日時情報を所定のハッシュ関数に入力して得たハッシュ値とを結合して、これを認証用情報Ｄ３とする。認証用情報生成部４２は、ハッシュ値を生成する際、日時情報を鍵（鍵データ）と共に鍵付きハッシュ関数へ入力することで、改ざんが困難なハッシュ値（鍵付きハッシュ値）を生成する。また、認証用情報生成部４２は、このような現在の日時と鍵付きハッシュ値とを結合した認証用情報Ｄ３について、当該現在の日時から所定時間（ｎ分よりも長い所定時間）後までの期間を有効期間として設定する。
【００３７】
生成方法４：
認証用情報生成部４２は、例えばｎ分毎に、現在の日時を示す日時情報と、当該日時情報に対する電子署名とを結合して、これを認証用情報Ｄ３とする。認証用情報生成部４２は、現在の日時に対して、電子署名のための秘密鍵で電子署名することにより、日時情報に対する電子署名を生成する。当該電子署名は、秘密鍵とペアの公開鍵を用いることにより正当か否かを検証（署名検証）することができる。また、認証用情報生成部４２は、このような現在の日時と電子署名とを結合した認証用情報Ｄ３について、当該現在の日時から所定時間（ｎ分よりも長い所定時間）後までの期間を有効期間として設定する。
【００３８】
このような生成方法１〜４のいずれを採用する場合であっても、プリンター３０のビーコン通信ＩＦ３６が発信するアドバタイズパケットＡＤＰには、認証用情報生成部４２によって生成された、その時点で最新の認証用情報Ｄ３が含められる。アドバタイズパケットＡＤＰの発信を実現する点において、制御部３１およびビーコン通信ＩＦ３６は、有効期間が定められた認証用情報Ｄ３を含んだビーコン信号を発信するビーコン発信部として機能すると言える。
【００３９】
３．端末による印刷要求：
端末２０側では、制御部２１は、ビーコン通信ＩＦ２６を介して、上述のようにプリンター３０が繰り返し発信するビーコン信号（アドバタイズパケットＡＤＰ）を繰り返し受信する。つまり、制御部２１は、ビーコン通信ＩＦ２６を介して認識可能な信号に対してアドバダイスパケットのスキャンを実行することにより、周囲の機器からＢＬＥ通信で発信されているアドバタイズパケットＡＤＰを受信する。制御部２１は、ビーコン通信ＩＦ２６を介して認識した信号のヘッダーに、例えば、ＢＬＥ通信のフォーマットにより定められているアドバダイスパケットを示す特定の情報を認識したとき、アドバタイズパケットＡＤＰを受信することができる。
【００４０】
このようにプリンター３０が発信するアドバタイズパケットＡＤＰを受信する点で、端末２０の制御部２１およびビーコン通信ＩＦ２６は、ビーコン受信部として機能すると言える。端末２０は、周囲の複数台のプリンター３０のそれぞれからアドバタイズパケットＡＤＰを受信することも当然有り得る。
【００４１】
制御部２１は、ビーコン通信ＩＦ２６を介してプリンター３０から受信したアドバタイズパケットＡＤＰに含まれている個体識別情報Ｄ２と認証用情報Ｄ３（さらにはプリンター名等）の組み合わせを、記憶部２２に記憶させる。制御部２１は、このようなアドバタイズパケットＡＤＰに含まれている情報を記憶部２２へ記憶させる際、既に記憶部２２に記憶されている情報であって、現在記憶させようとする新たな情報と対応するプリンター３０が共通する情報（個体識別情報Ｄ２が共通する情報）を、当該新たな情報により上書きするとしてもよい。
【００４２】
図５は、端末２０の制御部２１がアプリケーションＡに従って実行する印刷要求処理をフローチャートにより示している。
制御部２１は、印刷指示を受け付けたか否かを判定し（ステップＳ１００）、印刷指示を受け付けたと判定した場合に（ステップＳ１００において“Ｙｅｓ”）、ステップＳ１１０へ進む。つまり、ユーザーが、任意に選択したファイル（テキストや写真やＣＧ等の印刷対象を表現したファイル）について、操作受付部２４を介して印刷指示を入力したとき、制御部２１は、当該ファイルの印刷指示を受け付ける。例えば、端末２０のユーザーは、スマートフォン（端末２０）で撮影した写真を選択し、当該写真の印刷指示を入力する。
【００４３】
ステップＳ１１０では、制御部２１は、記憶部２２に記憶されている情報に基づいてプリンターリストを表示部２３に表示させる。具体的には、制御部２１は、記憶部２２に記憶されているプリンター３０の個体識別情報Ｄ２やプリンター名等、プリンター３０を識別する情報を読み出し、当該読み出した情報を一覧形式で示すプリンターリストを生成し、このプリンターリストを表示部２３に表示させる。
【００４４】
ステップＳ１２０では、制御部２１は、印刷を実行させるプリンター３０を選択する。つまり、ユーザーが、表示部２３に表示されたプリンターリストの中から、操作受付部２４を操作することによりプリンター３０（個々のプリンター３０を示す個体識別情報Ｄ２やプリンター名）を選択する。制御部２１は、このようなユーザーによる選択に従って、プリンター３０を選択する（ユーザーによるプリンター３０の選択結果を認識する）。
【００４５】
ステップＳ１３０では、制御部２１は、ステップＳ１２０で選択したプリンター３０の個体識別情報Ｄ２および認証用情報Ｄ３を記憶部２２から読み出す。また、制御部２１は、ステップＳ１００で受け付けを認識した印刷指示にかかる前記ファイルに対して公知の画像処理を適宜施して印刷データを生成する。なお、印刷指示にかかる前記ファイル自体を、印刷データと呼んでもよい。そして、制御部２１は、当該印刷データと、前記読み出した前記ステップＳ１２０で選択したプリンター３０の個体識別情報Ｄ２および認証用情報Ｄ３とを、ＮＷＩＦ２５からネットワーク５０を介してサーバー４０へ送信する。ステップＳ１３０でサーバー４０へ送信する印刷データとプリンター３０の個体識別情報Ｄ２および認証用情報Ｄ３とをまとめて、印刷要求と呼ぶ。印刷要求には、これら以外の情報（印刷実行に必要な各種コマンド）が更に含まれていてもよい。
以上で、印刷要求処理（図５）を終了する。
【００４６】
このようなステップＳ１３０を実行する点で、制御部２１およびＮＷＩＦ２５は、入力された印刷指示に応じて、印刷データと記憶部２２に記憶された認証用情報Ｄ３とを含んだ印刷要求をサーバー４０へ送信する要求送信部、として機能すると言える。
【００４７】
４．認証および印刷：
図６は、サーバー４０が実行する印刷要求中継処理をフローチャートにより示している。
サーバー４０（通信部４１）は、ネットワーク５０を介して印刷要求を受け付けたか否かを判定し（ステップＳ２００）、印刷要求を受け付けたと判定した場合に（ステップＳ２００において“Ｙｅｓ”）、ステップＳ２１０へ進む。つまり、端末２０によりステップＳ１３０（図５）で送信された印刷要求を受信したことを契機として、サーバー４０は、当該印刷要求に基づいてステップＳ２１０以下の処理を行う。サーバー４０の記憶部４４は、当該印刷要求を一時的に記憶する。
【００４８】
ステップＳ２１０では、サーバー４０（認証部４３）は、印刷要求に含まれる認証用情報Ｄ３（以下、対象認証用情報）に基づいて認証処理を行う。認証処理は、印刷要求の有効性を判定する処理である。上述したように、認証用情報Ｄ３の生成方法は様々である。ここでは、認証処理の具体例（認証処理１〜４）を、認証用情報Ｄ３の生成に採用され得る生成方法１〜４に対応させて説明する。
【００４９】
生成方法１に対応する認証処理１：
認証部４３は、対象認証用情報が、認証用情報生成部４２によって現在記憶されているｍ個の認証用情報のいずれかと一致するか否かを判定する。そして、対象認証用情報が現在記憶されているｍ個の認証用情報のいずれかと一致すれば、対象認証用情報は有効、つまり、対象認証用情報を有している印刷要求は有効と判定する。一方、対象認証用情報が現在記憶されているｍ個の認証用情報のいずれとも一致しなければ、対象認証用情報は無効、つまり、対象認証用情報を有している印刷要求は無効と判定する。
【００５０】
生成方法２に対応する認証処理２：
認証部４３は、認証用情報生成部４２が日時情報の暗号化に用いた暗号化方式に対応する復号化方式により対象認証用情報を復号する。そして、現在の日時が、当該復号により得られた日時情報に対応する有効期間（当該復号により得られた日時から前記所定時間が経過するまでの期間）内であれば、印刷要求は有効と判定する。一方、現在の日時が、当該復号により得られた日時情報に対応する有効期間内でなければ、印刷要求は無効と判定する。例えば、対象認証用情報を復号して得た日時情報が、２０１７年８月１日１３時００分であり、前記所定時間が１０分であり、認証処理（ステップＳ２１０）を実行している現在の日時が、２０１７年８月１日１３時０７分であれば、現在の日時は、有効期間「２０１７年８月１日１３時００分から２０１７年８月１日１３時１０分まで」に入っているため、印刷要求は有効と判定する。
【００５１】
生成方法３に対応する認証処理３：
認証部４３は、対象認証用情報を、日時情報と鍵付きハッシュ値とに分解する。そして、当該分解により得た日時情報を、認証用情報生成部４２が鍵付きハッシュ値の生成に際して使用した鍵と共に鍵付きハッシュ関数へ入力することで、鍵付きハッシュ値を生成する。そして、当該生成した鍵付きハッシュ値と、対象認証用情報の分解により得た鍵付きハッシュ値とが一致し、かつ、現在の日時が、当該分解により得た日時情報に対応する有効期間（当該分解により得られた日時から前記所定時間が経過するまでの期間）内であれば、印刷要求は有効と判定する。一方、現在の日時が、当該分解により得た日時情報に対応する有効期間内ではないか、もしくは有効期間内であっても前記鍵付きハッシュ値同士が一致しなければ、印刷要求は無効と判定する。当該認証処理３によれば、対象認証用情報に含まれている日時情報の改ざん（対象認証用情報が生成されたときの実際の日時よりも新しい日時への改ざん）が有れば、前記鍵付きハッシュ値同士が一致しないため、不正な印刷要求を無効にすることができる。
【００５２】
生成方法４に対応する認証処理４：
認証部４３は、対象認証用情報を、日時情報と、電子署名とに分解する。そして、当該分解により得た日時情報と電子署名について、認証用情報生成部４２が電子署名に利用した秘密鍵とペアの公開鍵を用いて署名検証を行い、電子署名が正当であるか否かを判定する。そして、署名検証の結果、正当であると判定され、かつ、現在の日時が、対象認証用情報の分解により得た日時情報に対応する有効期間（当該分解により得られた日時から前記所定時間が経過するまでの期間）内であれば、印刷要求は有効と判定する。一方、現在の日時が、当該分解により得た日時情報に対応する有効期間内ではないか、もしくは有効期間内であっても前記署名検証において不当であると判定されれば、印刷要求は無効と判定する。当該認証処理４によれば、対象認証用情報に含まれている日時情報の改ざん（対象認証用情報が生成されたときの実際の日時よりも新しい日時への改ざん）が有れば、前記署名検証において不当であると判定されるため、不正な印刷要求を無効にすることができる。
【００５３】
上述したように、認証用情報Ｄ３を生成する認証用情報生成部４２は、サーバー４０またはプリンター３０のいずれかの一部である。サーバー４０が認証用情報生成部４２を有する構成においては、サーバー４０の認証部４３は、認証用情報生成部４２が認証用情報Ｄ３の生成時に利用したり記憶したり設定したりした各種情報を参照して、容易に認証処理（ステップＳ２１０）を遂行することができる。一方、プリンター３０が認証用情報生成部４２を有する構成においては、サーバー４０の認証部４３は、認証処理（ステップＳ２１０）の遂行のために必要な情報を、プリンター３０（認証用情報生成部４２）から取得する必要がある。そこで、本実施形態では、プリンター３０が認証用情報生成部４２を有する構成においては、サーバー４０は、ネットワーク５０を介してプリンター３０の認証用情報生成部４２と同期して、認証用情報生成部４２が有する情報を取得し、記憶部４４に記憶することにより適宜利用する。ここでいう、認証用情報生成部４２が有する情報とは、生成方法１が採用される構成においては、現在記憶されているｍ個の認証用情報Ｄ３である。また、生成方法２が採用される構成においては、復号化方式や鍵（復号化に必要な鍵）や有効期間（所定時間の長さ）、生成方法３が採用される構成においては、ハッシュ関数や鍵や有効期間（所定時間の長さ）、生成方法４が採用される構成においては、秘密鍵とペアの公開鍵や有効期間（所定時間の長さ）が、認証用情報生成部４２が有する情報に該当する。
【００５４】
認証部４３は、ステップＳ２１０の認証処理において認証に成功した場合、つまり印刷要求は有効と判定した場合、ステップＳ２２０の分岐（ステップＳ２２０において“Ｙｅｓ”）からステップＳ２３０へ進む。
【００５５】
ステップＳ２３０では、サーバー４０（通信部４１）は、印刷要求により指定されているプリンター３０へ、当該印刷要求に含まれている印刷データを送信する。印刷要求には、プリンター３０の個体識別情報Ｄ２が含まれている。つまり、個体識別情報Ｄ２が示すプリンター３０が、印刷要求により指定されているプリンター３０である。通信部４１は、印刷要求に含まれている個体識別情報Ｄ２が示すプリンター３０を送信先として、当該印刷要求に含まれている印刷データを、ネットワーク５０を介して送信する。これにより印刷要求中継処理（図６）を終了する。ステップＳ２３０を実行する点で、サーバー４０（通信部４１）は、認証部４３により有効と判定された印刷要求に含まれる印刷データをプリンター３０へ送信する印刷データ送信部として機能すると言える。
【００５６】
プリンター３０の制御部３１は、サーバー４０からネットワーク５０を介して送信された印刷データを、ＮＷＩＦ３５を介して受信する。受信した印刷データは、自身がアドバタイズパケットＡＤＰに含めて発信した認証用情報Ｄ３に基づいて有効性が認証された印刷データである。このような印刷データをサーバー４０から受信する点で、制御部３１およびＮＷＩＦ３５は、印刷データ受信部として機能すると言える。そして、制御部３１は、上述のように受信した印刷データに基づく印刷を印刷部３２に実行させる。むろん、制御部３１は、印刷データについて、印刷部３２が解釈可能なフォーマットへの変換等を適宜実行した上で、印刷データに基づく印刷を印刷部３２に実行させることが可能である。
【００５７】
一方、ステップＳ２１０の認証処理において認証に成功しなかった場合、つまり印刷要求は無効と判定した場合、認証部４３は、ステップＳ２２０の分岐（ステップＳ２２０において“Ｎｏ”）からステップＳ２３０をスキップして、印刷要求中継処理（図６）を終了する。サーバー４０は、ステップＳ２３０を実行しない場合には、図６に示すように、ステップＳ２４０のエラー処理を実行した上で印刷要求中継処理（図６）を終了してもよい。サーバー４０は、エラー処理として、例えば、印刷要求が無効である旨のメッセージ（エラーメッセージ）を、印刷要求の送信元の端末２０へ、ネットワーク５０を介して送信する。加えて、サーバー４０は、無効な印刷要求については、記憶部４４から消去する。エラーメッセージを受信した端末２０では、制御部２１がエラーメッセージを表示部２３に表示させる。これにより、エラーメッセージを受信した端末２０のユーザーは、自身の印刷指示に対応する印刷が実行されないことを認識する。
【００５８】
５．まとめ：
このように本実施形態によれば、プリンター３０は、有効期間が定められた認証用情報Ｄ３を含んだビーコン信号（アドバタイズパケットＡＤＰ）を発信するビーコン発信部（３１，３６）と、サーバー４０から受信した印刷データに基づいて印刷を実行する印刷部３２とを備える。また、端末２０は、アドバタイズパケットＡＤＰを受信するビーコン受信部（２１，２６）と、受信したアドバタイズパケットＡＤＰに含まれる認証用情報Ｄ３を記憶する記憶部２２と、入力された印刷指示に応じて、印刷データと、記憶部２２に記憶された認証用情報Ｄ３とを含んだ印刷要求をサーバー４０へ送信する要求送信部（２１，２５）とを備える。また、サーバー４０は、端末２０から受信した印刷要求に含まれる認証用情報Ｄ３に基づいて印刷要求の有効性を判定する認証部４３と、認証部４３により有効と判定された印刷要求に含まれる印刷データをプリンター３０へ送信する印刷データ送信部（４１）とを備える。
【００５９】
当該構成によれば、ユーザーが所持する端末２０は、プリンター３０が発信するアドバタイズパケットＡＤＰが届く限られたビーコン到達範囲ＢＲに位置する場合に、アドバタイズパケットＡＤＰを受信することができる。そして、アドバタイズパケットＡＤＰを受信した端末２０は、アドバタイズパケットＡＤＰに含まれている認証用情報Ｄ３を印刷データとともに印刷要求としてサーバー４０へ送信する。サーバー４０は、端末２０から送信された印刷要求に含まれる認証用情報Ｄ３に基づいて、当該印刷要求の有効性を判定する（認証処理を実行する）。
【００６０】
このとき、認証用情報Ｄ３には限られた短い時間（例えば、数分あるいは数十分）の有効期間が定められているため、有効期間を過ぎた古い認証用情報Ｄ３を伴う印刷要求は無効と判定される。例えば、店舗に設置されたプリンター３０の傍に居たときに端末２０でプリンター３０のアドバタイズパケットＡＤＰを受信したユーザーが、自宅へ戻った後、当該受信済みのアドバタイズパケットＡＤＰに含まれている認証用情報Ｄ３を伴った印刷要求を端末２０からインターネット経由でサーバー４０へ送信したとする。このような印刷要求は、殆どの場合、認証用情報Ｄ３が既に有効期間を過ぎているため、無効と判定される。つまりプリンター３０の遠隔地に在る端末２０（例えば、端末２０ｂ）がプリンター３０を利用することが、実質的に禁止される。また、これまでの認証印刷のように予め登録されたユーザーに限ってプリンターの利用を認めるのではなく、現在有効な認証用情報Ｄ３を有しているユーザー（端末２０）であればプリンター３０を利用できる。従って、プリンター３０の近辺に居るユーザー（プリンター３０の近辺に在る端末２０（例えば、端末２０ａ））に限って当該プリンター３０を利用させることができ、遠隔地のユーザーによる不正利用や、認証用情報Ｄ３を改ざんしての不正利用を排除することができる。
【００６１】
６．第２実施形態：
これまで説明した実施形態を、便宜上、第１実施形態と呼ぶ。以下では、本発明にかかる第２実施形態を説明する。第２実施形態については、第１実施形態と異なる事項を説明する。第２実施形態の第１実施形態との最大の違いは、サーバー４０ではなくプリンター３０が認証処理の実行主体となる点である。
【００６２】
図７は、印刷システム１０の構成例を模式的に示している。図７は、基本的に図１と同じであるが、第２実施形態の説明の便宜上、印刷システム１１およびアクセスポイント（ＡＰ）６０を記載している。なお、図１においてもＡＰ６０が存在しない訳ではない。印刷システム１１は、プリンター３０と、プリンター３０のビーコン到達範囲ＢＲ内の端末２０（端末２０ａ）とによって構成される。つまり、印刷システム１０における一部分（サーバー４０を含まない構成）を、印刷システム１１と表現している。
【００６３】
図８は、第２実施形態において、端末２０の制御部２１がアプリケーションＡに従って実行する印刷要求処理をフローチャートにより示している。ステップＳ３００〜Ｓ３２０は、ステップＳ１００〜Ｓ１２０（図５）と同じである。
【００６４】
ステップＳ３３０では、制御部２１は、ステップＳ３２０で選択したプリンター３０の個体識別情報Ｄ２および認証用情報Ｄ３を記憶部２２から読み出す。また、制御部２１は、ステップＳ３００で受け付けを認識した印刷指示にかかる前記ファイルに対して公知の画像処理を適宜施して印刷データを生成する。そして、制御部２１は、当該印刷データと、前記読み出した前記ステップＳ３２０で選択したプリンター３０の認証用情報Ｄ３とを、ＮＷＩＦ２５からネットワーク５０を介して、ステップＳ３２０で選択したプリンター３０へ送信する。つまり、制御部２１は、前記読み出した個体識別情報Ｄ２が示すプリンター３０を送信先として印刷要求（印刷データと認証用情報Ｄ３とを含む印刷要求）を、ネットワーク５０を介して送信する。以上で、印刷要求処理（図８）を終了する。
【００６５】
ステップＳ３３０で端末２０から送信された印刷要求は、ネットワーク５０上のサーバー４０を介さずに、プリンター３０へダイレクトに送信される。ここで、第１実施形態は、端末２０からサーバー４０へアップロードされた印刷データが、サーバー４０からプリンター３０へダウンロードされて印刷されるため、クラウド印刷の一種と言える。クラウド印刷においては、クラウド印刷に用いられるプリンター３０がサーバー４０に予め登録されているため、サーバー４０とプリンター３０とは互いを認識し、両者の間にネットワーク５０やローカルエリアネットワーク（ＬＡＮ）を通じた通信経路が形成されていると言える。一方、第２実施形態は、印刷データは端末２０からプリンター３０へダイレクトに送信されるためクラウド印刷に該当しない。このような第２実施形態においては、不特定の端末２０からプリンター３０への通信経路を確保する必要がある。
【００６６】
図７に示したように、プリンター３０は、ネットワーク５０とＬＡＮとを繋ぐＡＰ６０に接続している。すなわち、ＡＰ６０は当該ＬＡＮを形成し、プリンター３０は当該ＬＡＮに参加している。ＡＰ６０をルーターと呼んでもよい。一方で、端末２０は、ＡＰ６０が形成するＬＡＮに参加していない状況で、当該ＬＡＮ内のプリンター３０と、ネットワーク５０を介して通信する必要がある。これを実現するためには、ＡＰ６０における設定を、プリンター３０へのＬＡＮ外からのアクセスに制限を設けない設定とする。かかる設定とすることで、端末２０からプリンター３０へのネットワーク５０を介した（サーバー４０を介さない）印刷データの送信が実現可能となる。
【００６７】
図９は、第２実施形態において、プリンター３０が実行する印刷処理をフローチャートにより示している。
プリンター３０の制御部３１は、ＮＷＩＦ３５を介して印刷要求を受け付けたか否かを判定し（ステップＳ４００）、印刷要求を受け付けたと判定した場合に（ステップＳ４００において“Ｙｅｓ”）、ステップＳ４１０へ進む。つまり、端末２０によりステップＳ３３０（図８）で送信された印刷要求を受信したことを契機として、プリンター３０は、当該印刷要求に基づいてステップＳ４１０以下の処理を行う。
【００６８】
ステップＳ４１０では、制御部３１は、印刷要求に含まれる認証用情報Ｄ３（対象認証用情報）に基づいて認証処理を行う。第２実施形態では、プリンター３０（制御部３１）が認証処理を実行するが、認証処理の内容は、第１実施形態（図６のステップＳ２１０）で説明した通りである。第２実施形態においては、サーバー４０ではなくプリンター３０の制御部３１が、認証用情報生成部４２や認証部４３（図３）の機能を実現することになる。制御部３１は、ステップＳ４１０の認証処理において認証に成功した場合、つまり印刷要求は有効と判定した場合、ステップＳ４２０の分岐（ステップＳ４２０において“Ｙｅｓ”）からステップＳ４３０へ進む。
【００６９】
ステップＳ４３０では、制御部３１は、印刷要求に含まれている印刷データに基づく印刷を印刷部３２に実行させる。これにより印刷処理（図９）を終了する。一方、ステップＳ４１０の認証処理において認証に成功しなかった場合、つまり印刷要求は無効と判定した場合、制御部３１は、ステップＳ４２０の分岐（ステップＳ４２０において“Ｎｏ”）からステップＳ４３０をスキップして、印刷処理（図９）を終了する。制御部３１は、ステップＳ４３０を実行しない場合には、図９に示すように、ステップＳ４４０のエラー処理を実行した上で印刷処理（図９）を終了してもよい。制御部３１は、エラー処理として、印刷要求が無効である旨のエラーメッセージを、印刷要求の送信元の端末２０へ、ネットワーク５０を介して送信する。加えて、制御部３１は、無効な印刷要求をメモリーから消去する。
【００７０】
このような第２実施形態によれば、プリンター３０は、有効期間が定められた認証用情報Ｄ３を含んだビーコン信号（アドバタイズパケットＡＤＰ）を発信するビーコン発信部（３１，３６）と、印刷データと認証用情報Ｄ３とを含んだ印刷要求を端末２０から受信する印刷要求受信部（３１，３５）と、受信した印刷要求に含まれる認証用情報Ｄ３に基づいて印刷要求の有効性を判定する認証部４３（制御部３１）と、認証部により有効と判定された印刷要求に含まれる印刷データに基づいて印刷を実行する印刷部３２と、を備える。また、端末２０は、認証用情報Ｄ３を含んだビーコン信号（アドバタイズパケットＡＤＰ）を受信するビーコン受信部（２１，２６）と、受信したアドバタイズパケットＡＤＰに含まれる認証用情報Ｄ３を記憶する記憶部２２と、入力された印刷指示に応じて、印刷データと、記憶部２２に記憶された認証用情報Ｄ３とを含んだ印刷要求をプリンター３０へ送信する要求送信部（２１，２５）と、を備える。従って、第１実施形態と同様に、プリンター３０の近辺に居るユーザー（プリンター３０の近辺に在る端末２０（例えば、端末２０ａ））に限ってプリンター３０を利用させることができ、遠隔地のユーザーによる不正利用や、認証用情報Ｄ３を改ざんしての不正利用を排除することができる。
【００７１】
７．その他の実施形態：
第２実施形態の変形例として、端末２０の要求送信部（２１，２５）は、プリンター３０とネットワーク５０を通じて通信可能なサーバー４０を介して、印刷要求をプリンター３０へ送信するとしてもよい。つまり、第２実施形態でも第１実施形態と同様に、端末２０から印刷要求を一旦サーバー４０へ送信する。また、端末２０は、サーバー４０からプリンター３０へ当該印刷要求を送信させる。なお、認証処理はあくまでプリンター３０が実行するため、当該変形例においては、サーバー４０は、端末２０からプリンター３０宛てに送信された印刷要求を受け取り、この印刷要求をそのままプリンター３０へ受け渡すだけである。このような変形例によれば、ネットワーク５０上に確保されたサーバー４０とプリンター３０との通信経路を利用することにより通信の安全性を保ちながら端末２０による印刷要求をプリンター３０へ送信することができる。つまり、上述したようなＡＰ６０において、プリンター３０へのＬＡＮ外からのアクセスに制限を設けない設定を行う必要が無い。
【００７２】
図１や図７では、ネットワーク５０に接続したプリンター３０を１台しか示していないが、比較的近い範囲に複数台のプリンター３０が設置されるケース（例えば、ホテルのロビーの一角に、複数台のプリンター３０が設置されるケース）も想定できる。このような場合、複数のプリンター３０それぞれのビーコン到達範囲ＢＲが重複すると、ビーコン信号の干渉や通信の不具合が発生し、端末２０がプリンター３０からのビーコン信号を正常に受信できない事態が起こり得る。このような事態に鑑みて、各プリンター３０は、夫々が適当な時間間隔で、電波強度調整処理を繰り返し実行するとしてもよい。
【００７３】
図１０は、１台のプリンター３０の制御部３１が実行する電波強度調整処理をフローチャートにより示している。図１０の説明に関しては、電波強度調整処理を実行するプリンター３０を、便宜上、主プリンター３０と呼ぶ。
ステップＳ５００では、制御部３１は、ビーコン通信ＩＦ３６を介して認識可能な信号に対してアドバダイスパケットのスキャンを所定時間実行することにより、周囲の他のプリンター３０（以下、周辺プリンター）からＢＬＥ通信で発信されているアドバタイズパケットＡＤＰを受信する。制御部３１は、ビーコン通信ＩＦ３６を介して認識した信号のヘッダーに、例えば、ＢＬＥ通信のフォーマットにより定められているアドバダイスパケットを示す特定の情報を認識したとき、アドバタイズパケットＡＤＰを受信することができる。
【００７４】
ステップＳ５１０では、制御部３１は、ステップＳ５００のスキャンの結果に基づいて、周辺プリンターの台数および自身（主プリンター３０）と周辺プリンターとの距離を検出する。制御部３１は、例えば、ステップＳ５００のスキャンの結果、受信に成功したアドバタイズパケットＡＤＰそれぞれに含まれている個体識別情報Ｄ２に基づいて、何台の周辺プリンターからアドバタイズパケットＡＤＰを受信したか、つまり周辺プリンターが何台存在するかを検出することができる。
【００７５】
また、制御部３１は、周辺プリンター毎（個体識別情報Ｄ２毎）のアドバタイズパケットＡＤＰに基づいて、アドバタイズパケットＡＤＰの送信元の周辺プリンターとの距離を検出する。
例えば、制御部３１は、アドバタイズパケットＡＤＰをビーコン通信ＩＦ３６が受信した際のアドバタイズパケットＡＤＰの受信信号強度[ＲＳＳＩ（Received Signal Strength Indication）]と、当該アドバタイズパケットＡＤＰに含まれる信号強度値Ｄ４（図４）とを比較する。そして、制御部３１は、当該比較の結果に基づいて、当該アドバタイズパケットＡＤＰの送信元の周辺プリンターとの距離を検出する。この場合、検出する距離は、数メートル、数センチといった具体的な距離であってもよいが、例えば、ＲＳＳＩ≧Ｄ４であれば、自身（主プリンター３０）から所定の基準距離以内の距離（「近い距離」）、ＲＳＳＩ＜Ｄ４であれば、自身から当該基準距離を超える距離（「遠い距離」）と判定してもよい。
【００７６】
また、制御部３１は、次のようにして周辺プリンターとの距離を検出してもよい。例えば、制御部３１は、アドバタイズパケットＡＤＰの送信元と当該アドバタイズパケットＡＤＰを受信する側との距離と、アドバタイズパケットＡＤＰの受信信号強度ＲＳＳＩとの対応関係を規定したテーブルを、予めＲＡＭ３１ｃ等に記憶しておく。そして、アドバタイズパケットＡＤＰをビーコン通信ＩＦ３６が受信した際の受信信号強度ＲＳＳＩに対応する距離を、前記テーブルを参照して読み出すことにより、当該アドバタイズパケットＡＤＰの送信元の周辺プリンターとの距離を検出する。
【００７７】
ステップＳ５２０では、制御部３１は、ステップＳ５１０の検出結果に応じて、ビーコン通信ＩＦ３６から発信させるアドバタイズパケットＡＤＰの電波強度を調整する。例えば、制御部３１は、自身（主プリンター３０）からの距離が前記基準距離以内の周辺プリンターの台数が所定の基準台数以上である場合に、電波強度を現在の設定よりも弱める。以上で、電波強度調整処理を終了する。このような電波強度調整処理を実行するプリンター３０の制御部３１は、ビーコン通信部（３６）により受信されたビーコン信号（アドバタイズパケットＡＤＰ）に基づいて周囲の他のプリンター３０の台数および周囲の他のプリンター３０との距離を検出し、当該検出した台数および距離に応じてアドバタイズパケットＡＤＰを発信するための電波強度を調整する調整部として機能すると言える。そして、このような構成によれば、比較的狭い範囲に複数台設置されたプリンター３０の数やプリンター３０同士の距離に応じて、プリンター３０が発信するビーコン信号の電波強度を適切に調整し、ビーコン信号の干渉等の問題を回避することができる。
【００７８】
また、上述の実施形態では、ＣＰＵ（プロセッサ）が各処理を実行する例を説明した。ここで、本明細書において、ＣＰＵは、１又は複数のＣＰＵにより構成されていてもよいし、１又は複数の集積回路［例えば、ＡＳＩＣ（Application Specific Integrated Circuit）］により構成されていてもよい。また、ＣＰＵは、１又は複数のＣＰＵと、１又は複数の集積回路と、の組み合わせにより構成されていてもよい。
【符号の説明】
【００７９】
１０，１１…印刷システム、２０…無線通信端末（端末）、２１…制御部、２１ａ…ＣＰＵ、２１ｂ…ＲＯＭ、２１ｃ…ＲＡＭ、２２…記憶部、２３…表示部、２４…操作受付部、２５…ＮＷＩＦ、２６…ビーコン通信ＩＦ、３０…プリンター、３１…制御部、３１ａ…ＣＰＵ、３１ｂ…ＲＯＭ、３１ｃ…ＲＡＭ、３２…印刷部、３３…表示部、３４…操作受付部、３５…ＮＷＩＦ、３６…ビーコン通信ＩＦ、４０…サーバー、４２…認証用情報生成部、４３…認証部、５０…ネットワーク、６０…ＡＰ、ＡＤＰ…アドバタイズパケット、Ｄ２…個体識別情報、Ｄ３…認証用情報、Ｄ４…信号強度値
【図１】
2019049805.tif 000003
【図２】
2019049805.tif 000004
【図３】
2019049805.tif 000005
【図４】
2019049805.tif 000006
【図５】
2019049805.tif 000007
【図６】
2019049805.tif 000008
【図７】
2019049805.tif 000009
【図８】
2019049805.tif 000010
【図９】
2019049805.tif 000011
【図１０】
2019049805.tif 000012