(57)【要約】【課題】無線接続の切断し忘れによる弊害の回避。【解決手段】印刷装置は、撮像装置との間で印刷データの転送のための所定の通信規格に準拠した無線接続を確立する通信制御部と、前記撮像装置が発信するビーコン信号を受信するビーコン受信部と、を備え、前記通信制御部は、前記撮像装置から前記無線接続を介して転送された前記印刷データに基づく印刷の終了後、前記ビーコン受信部が受信した前記ビーコン信号に基づいて前記撮像装置との距離を検出し、当該距離が所定の基準距離以上である場合に、前記撮像装置との前記無線接続を切断する。【選択図】図２
2019046345.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置との間で印刷データの転送のための所定の通信規格に準拠した無線接続を確立する通信制御部と、
前記撮像装置が発信するビーコン信号を受信するビーコン受信部と、を備え、
前記通信制御部は、前記撮像装置から前記無線接続を介して転送された前記印刷データに基づく印刷の終了後、前記ビーコン受信部が受信した前記ビーコン信号に基づいて前記撮像装置との距離を検出し、当該距離が所定の基準距離以上である場合に、前記撮像装置との前記無線接続を切断することを特徴とする印刷装置。
【請求項２】
前記通信制御部は、前記距離が前記基準距離以上である時間が所定の基準時間以上継続した場合に、前記撮像装置との前記無線接続を切断することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記通信制御部は、前記距離が、前記基準距離未満となった後に前記基準距離以上となった場合に、前記撮像装置との前記無線接続を切断することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記通信制御部は、前記距離が前記基準距離未満となった後に、前記距離が前記基準距離以上である時間が所定の基準時間以上継続した場合に、前記撮像装置との前記無線接続を切断することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記通信制御部は、前記距離が、前記基準距離よりも短い第２基準距離未満となった後に前記基準距離以上となった場合に、前記撮像装置との前記無線接続を切断することを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記ビーコン受信部は、ブルートゥースローエナジーの通信規格に準拠した前記ビーコン信号を受信することを特徴とする請求項１〜請求項５のいずれかに記載の印刷装置。
【請求項７】
撮像装置との間で印刷データの転送のための所定の通信規格に準拠した無線接続を確立する接続工程と、
前記撮像装置から前記無線接続を介して転送された前記印刷データに基づく印刷の終了後、前記撮像装置から受信したビーコン信号に基づいて前記撮像装置との距離を検出する検出工程と、
前記距離が所定の基準距離以上である場合に、前記撮像装置との前記無線接続を切断する切断工程と、を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷装置の制御方法に関する。
【背景技術】
【０００２】
デジタルスチルカメラ（ＤＳＣ）とプリンターとを、ユニバーサルシリアルバス（ＵＳＢ）の物理的インターフェイスを用いて接続し、いわゆるＰｉｃｔＢｒｉｄｇｅと呼ばれる規格に従って一対一で通信させることが知られている（特許文献１参照）。また、ＰｉｃｔＢｒｉｄｇｅ規格によるＤＳＣとプリンターとの接続は、有線環境ではなく無線環境を利用することも可能である（前記文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６‐２８５６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＰｉｃｔＢｒｉｄｇｅ規格に従ってＤＳＣとプリンターとの無線接続を確立した後、ユーザーは、所望の処理（ＤＳＣで撮影した画像をプリンターへ送信しプリンターに印刷させる処理）を終えたら、ＤＳＣを操作して当該無線接続を切断する必要がある。しかし、ユーザーは、当該無線接続を切断し忘れてしまうことがある。当該無線接続が不必要に継続していると、双方の装置における電力消費が増えたり、プリンターの他の機能の使用が制限されたりする。
【０００５】
本発明は上述の課題に鑑みてなされたものであり、無線接続の切断し忘れによる弊害の回避に有用な印刷装置および印刷装置の制御方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の態様の１つは、印刷装置は、撮像装置との間で印刷データの転送のための所定の通信規格に準拠した無線接続を確立する通信制御部と、前記撮像装置が発信するビーコン信号を受信するビーコン受信部と、を備え、前記通信制御部は、前記撮像装置から前記無線接続を介して転送された前記印刷データに基づく印刷の終了後、前記ビーコン受信部が受信した前記ビーコン信号に基づいて前記撮像装置との距離を検出し、当該距離が所定の基準距離以上である場合に、前記撮像装置との前記無線接続を切断する。
【０００７】
当該構成によれば、印刷装置は、印刷終了後、撮像装置との距離が基準距離以上であることを認識した場合に、撮像装置との間で確立した前記所定の通信規格に準拠した無線接続を切断する。つまり、印刷終了後にユーザーが前記無線接続を切断し忘れていたとしても前記無線接続が自動切断され、前記無線接続の切断し忘れによる弊害が回避される。
【０００８】
本発明の態様の１つは、前記通信制御部は、前記距離が前記基準距離以上である時間が所定の基準時間以上継続した場合に、前記撮像装置との前記無線接続を切断するとしてもよい。
当該構成によれば、印刷終了後、撮像装置と印刷装置とが一時的に基準距離以上離れた場合に直ちに前記無線接続を切断してしまうことを、回避することができる。
【０００９】
本発明の態様の１つは、前記通信制御部は、前記距離が、前記基準距離未満となった後に前記基準距離以上となった場合に、前記撮像装置との前記無線接続を切断するとしてもよい。
当該構成によれば、印刷終了後、撮像装置と印刷装置との距離が一度縮まり、その後離れた場合、つまりユーザー（撮像装置を携帯するユーザー）が印刷装置から印刷結果を回収した後遠ざかったと強く推測できる場合に、前記無線接続を自動切断することができる。
【００１０】
本発明の態様の１つは、前記通信制御部は、前記距離が前記基準距離未満となった後に、前記距離が前記基準距離以上である時間が所定の基準時間以上継続した場合に、前記撮像装置との前記無線接続を切断するとしてもよい。
当該構成によれば、印刷終了後、撮像装置と印刷装置との距離が一度縮まり、その後離れている時間が基準時間以上継続した場合に、前記無線接続を自動切断することができる。
【００１１】
本発明の態様の１つは、前記通信制御部は、前記距離が、前記基準距離よりも短い第２基準距離未満となった後に前記基準距離以上となった場合に、前記撮像装置との前記無線接続を切断するとしてもよい。
当該構成によれば、印刷終了後、撮像装置と印刷装置とが非常に接近し、その後十分に離れた場合に、前記無線接続を自動切断することができる。
【００１２】
本発明の態様の１つは、前記ビーコン受信部は、ブルートゥースローエナジー（ＢＬＥ：Bluetooth（登録商標）Low Energy）の通信規格に準拠した前記ビーコン信号を受信するとしてもよい。
当該構成によれば、印刷装置は、撮像装置からＢＬＥの通信規格によって発信されたビーコン信号に基づいて、撮像装置との距離を容易かつ適切に検出することができる。
【００１３】
本発明の技術的思想は、印刷装置という物以外によっても実現される。例えば、印刷装置が実行する各処理（各工程）を備えた方法（印刷装置の制御方法）や、当該方法をコンピューターに実行させるプログラムや、当該プログラムを記憶したコンピューター読み取り可能な記憶媒体も、夫々に発明として成り立つ。また、撮像装置と印刷装置とを含むシステムも発明として成立する。
【図面の簡単な説明】
【００１４】
【図１】システムの構成例を模式的に示す図。
【図２】第１実施形態にかかる印刷後自動切断処理を示すフローチャート。
【図３】アドバタイズパケットの一例を示す図。
【図４】第２実施形態にかかる印刷後自動切断処理を示すフローチャート。
【図５】第３実施形態にかかる印刷後自動切断処理を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【００１６】
１．装置構成の概要説明：
図１は、プリンター２０およびＤＳＣ３０を含むシステム１０の構成例を模式的に示している。プリンター２０は本発明の印刷装置に該当し、ＤＳＣ３０は撮像装置に該当する。プリンター２０は、少なくとも印刷機能を有する装置であり、印刷機能の他に、コピー機能やファクシミリ機能等の種々の機能を併せ持った複合機であってもよい。システム１０を、印刷システム、無線通信システム、等と呼んでもよい。
【００１７】
図１の例では、プリンター２０は、制御部２１、無線通信部２２、ビーコン通信部２３、表示部２４、操作受付部２５、印刷部２６等を備える。制御部２１は、例えば、ＣＰＵ２１ａ、ＲＯＭ２１ｂ、ＲＡＭ２１ｃ等を有する１つ又は複数のＩＣや、その他のメモリーを適宜含んで構成される。制御部２１では、ＣＰＵ２１ａが、ＲＯＭ２１ｂ等に保存されたプログラムに従った演算処理を、ＲＡＭ２１ｃ等をワークエリアとして用いて実行することにより、プリンター２０の挙動を制御する。制御部２１はプログラム（ファームウェア）を搭載しており、プログラムに従って制御を実行する。制御部２１は、本発明にかかる制御方法を実行する。
【００１８】
表示部２４は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や、有機ＥＬディスプレイ等により構成される。表示部２４は、ディスプレイと、当該ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作受付部２５は、ユーザーによる操作を受け付けるための手段であり、例えば、物理的なボタンや、タッチパネルや、キーボード等によって実現される。むろん、タッチパネルは、表示部２４の一機能として実現されるとしてもよい。また、表示部２４および操作受付部２５を含めて操作パネル等と呼ぶことができる。
【００１９】
印刷部２６は、制御部２１による制御下で、印刷データに基づいて印刷媒体へ印刷を実行する機構である。印刷部２６が採用し得る印刷方式はインクジェット方式、電子写真方式等、様々であり、特に限定されない。
【００２０】
無線通信部２２は、無線ローカルエリアネットワーク（ＬＡＮ）通信に対応したインターフェイス（ＩＦ）である。プリンター２０における制御部２１および無線通信部２２は、本発明の通信制御部に該当する。無線通信部２２は、外部の不図示のアクセスポイント（ＡＰ）を介したインフラストラクチャモードによる無線通信、具体的にはＷｉ‐Ｆｉ方式に従った無線通信を実行可能である。また、無線通信部２２は、外部のＡＰを介さない通信先との直接的な無線通信、具体的にはＷｉ‐Ｆｉ  Ｄｉｒｅｃｔ方式に従った無線通信を実行可能であってもよい。Ｗｉ‐Ｆｉ方式、Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔ方式はそれぞれ、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１の規格群による無線通信方式であり、Ｗｉ‐Ｆｉ  Ａｌｌｉａｎｃｅによって認証されている。
【００２１】
無線通信部２２は、Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔ方式に従った無線通信を実行する場合、ＡＰとして、つまり無線通信におけるグループオーナーとして機能する。この場合、無線通信部２２は自ら無線ＬＡＮを形成することになる。ＡＰとして機能する場合の無線通信部２２は、自身が形成する無線ＬＡＮを識別するためのネットワーク識別情報（ＳＳＩＤ：Service Set Identifier）や当該無線ＬＡＮへの接続に必要なパスワードを有する。
【００２２】
ビーコン通信部２３は、Ｗｉ‐Ｆｉ方式等の無線通信と比較して低消費電力の無線通信を実行可能なＩＦである。ここでは、ビーコン通信ＩＦ２３は、ＢＬＥの通信規格に準拠した無線通信（ＢＬＥ通信）を実行可能であるとする。なお、ビーコン通信部２３が準拠する通信規格は、Bluetooth３．０以前のBluetooth通信規格であってもよい。
【００２３】
ＤＳＣ３０は、制御部３１、無線通信部３２、ビーコン通信部３３、表示部３４、操作受付部３５、撮像部３６等を備える。制御部３１は、例えば、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ等を有する１つ又は複数のＩＣや、その他のメモリーを適宜含んで構成される。制御部３１では、ＣＰＵ３１ａが、ＲＯＭ３１ｂ等に保存されたプログラムに従った演算処理を、ＲＡＭ３１ｃ等をワークエリアとして用いて実行することにより、ＤＳＣ３０の挙動を制御する。
【００２４】
表示部３４および操作受付部３５に関する説明は、表示部２４および操作受付部２５に関する説明を準用する。撮像部３６は、知られているように、撮像素子やレンズ、その他の光学系を備える。
【００２５】
無線通信部３２は、プリンター２０の無線通信部２２と同様に、無線ＬＡＮ通信に対応したＩＦであり、外部のＡＰ（不図示のＡＰあるいはＡＰとして機能するプリンター２０の無線通信部２２）を介した無線通信を実行可能である。従って、無線通信部３２が、ＡＰとして機能する無線通信部２２が形成する無線ＬＡＮに対応するＳＳＩＤやパスワードを用いて無線通信部２２へ接続することにより、無線ＬＡＮの親機としてのプリンター２０（無線通信部２２）と、無線ＬＡＮの子機としてのＤＳＣ３０（無線通信部３２）との間で、直接的な無線通信を行うことができる。
【００２６】
ビーコン通信部３３は、プリンター２０のビーコン通信部２３と同様に、Ｗｉ‐Ｆｉ方式等の無線通信と比較して低消費電力の無線通信を実行可能なＩＦである。ここでは、ビーコン通信ＩＦ３３は、ＢＬＥ通信を実行可能であるとする。なお、ビーコン通信部３３が準拠する通信規格は、Bluetooth３．０以前のBluetooth通信規格であってもよい。
以下に、このような構成において実行可能な実施形態を幾つか説明する。
【００２７】
２．第１実施形態：
図２は、第１実施形態にかかる印刷後自動切断処理をフローチャートにより示している。図２では、ＤＳＣ３０側の処理とプリンター（ＰＲＴ）２０側の処理とを並列させて示している。
【００２８】
先ず、ＤＳＣ３０およびプリンター２０は、互いの間に、印刷データの転送のための所定の通信規格（ＰｉｃｔＢｒｉｄｇｅ規格）に準拠した無線接続（ＰｉｃｔＢｒｉｄｇｅ無線接続）を確立する（ステップＳ１００，Ｓ２００）。ここでは、ＤＳＣ３０およびプリンター２０は、ＤＰＳ（Digital  Photo Solutions for Imaging Devices）規格に対応した機器であるとする。ステップＳ１００，Ｓ２００では、ＤＳＣ３０の制御部３１およびプリンター２０の制御部２１は夫々、無線通信部２２，３２を制御して無線ＬＡＮへ接続した後、無線ＬＡＮを介した相手方のＭＡＣ（Media Access Control）アドレス取得やＩＰアドレッシングのネゴシエーションを経て、ピアツーピアの接続関係を確定する。さらに、制御部２１（ＰＴＰ‐ＩＰ（Picture Transfer Protocol over TCP/IP networks） Initiator）の主導で、当該接続関係が確定したＤＳＣ３０との間でＰＴＰ‐ＩＰセッションを確立する。ここで想定する無線ＬＡＮは、ＤＳＣ３０およびプリンター２０にとって外部のＡＰが形成する無線ＬＡＮであってもよいし、ＡＰとしてのプリンター２０（無線通信部２２）が形成する無線ＬＡＮであってもよい。
【００２９】
このような、ＰｉｃｔＢｒｉｄｇｅ無線接続（無線ＬＡＮ環境におけるＰＴＰ‐ＩＰセッション）の確立については、ＣＩＰＡ  ＤＣＧ‐００６‐２０１２  ＤＳＰ  ｏｖｅｒ  ＩＰ実装ガイドライン（一般社団法人カメラ映像機器工業会２０１２年２月発行）も適宜参照のこと。また、ステップＳ２００は、プリンター２０側における、ＰｉｃｔＢｒｉｄｇｅ無線接続を確立する接続工程に該当する。
【００３０】
ＰｉｃｔＢｒｉｄｇｅ無線接続が確立した後、ユーザーは、ＤＳＣ３０の操作受付部３５を操作して、ＤＳＣ３０に記憶された画像ファイル群から任意に選択した画像ファイルについての印刷開始指示を入力する（図２内、２点鎖線の矢印参照）。
【００３１】
ＤＳＣ３０の制御部３１は、ユーザーによる印刷開始指示を受ける。制御部３１は、印刷開始指示が指示する画像ファイルをプリンター２０に印刷させるための印刷データを生成し、当該印刷データを含んだ印刷コマンドを、無線通信部３２から前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を介してプリンター２０（無線通信部２２）へ送信する（ステップＳ１１０）。なお、印刷データのフォーマットは、ここでは特に問わない。また、印刷開始指示によって指示された画像ファイルそのものを印刷データと表現してもよい。
【００３２】
プリンター２０の制御部２１は、無線通信部２２を介して受信した印刷コマンドに基づいて印刷を実行する（ステップＳ２１０）。つまり、印刷コマンドに含まれる印刷データに基づいて印刷部２６に印刷を実行させる。言うまでもなく、制御部２１は、印刷データについて、印刷部２６が解釈可能なフォーマットへの変換等を適宜実行した上で、印刷データに基づく印刷を印刷部２６に実行させることが可能である。
【００３３】
制御部２１は、印刷終了後、印刷終了通知を、無線通信部２２から前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を介してＤＳＣ３０（無線通信部３２）へ送信する（ステップＳ２２０）。
【００３４】
ＤＳＣ３０の制御部３１は、無線通信部３２を介して印刷終了通知を受信したことにより、ステップＳ１１０で送信した印刷コマンドに対応する印刷が終了したことを認識し、表示部３４に印刷が終了した旨の表示（印刷終了表示）をさせる（ステップＳ１２０）。
【００３５】
ユーザーはＤＳＣ３０の表示部３４の印刷終了表示を見ることで、印刷が終了したことを認識し、プリンター２０が設置されている場所まで移動し、プリンター２０から出力された印刷結果（印刷物）を回収する。このとき、通常であれば、ユーザーはＤＳＣ３０を操作し、維持する必要が無くなった前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する指示をＤＳＣ３０に対して行う。これにより、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断するシーケンスが実行され、ＤＳＣ３０とプリンター２０との間のＰｉｃｔＢｒｉｄｇｅ無線接続が切断される。
【００３６】
しかしながら、ユーザーが、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断し忘れることも有る。そのため本実施形態は、当該切断し忘れへの対策としてステップＳ２３０以降の処理を行う。言い換えると、印刷終了後に、ユーザーが、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断した場合には、ステップＳ２３０以降の処理は、その途中であっても強制終了される。
【００３７】
ステップＳ２２０の後、ステップＳ２３０では、プリンター２０の制御部２１は、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続の相手方のＤＳＣ３０が発信するビーコン信号に基づいて、当該ＤＳＣ３０が自身（プリンター２０）に接近したか否かを判定する。
【００３８】
ＤＳＣ３０では、電源オン状態である場合は基本的に、ビーコン通信部３３がビーコン信号をＢＬＥ通信により一定時間間隔で送信（ブロードキャスト）している。
図３は、ビーコン通信部３３によってＢＬＥ通信で送信されるアドバタイズパケットＡＤＰを例示している。アドバタイズパケットＡＤＰは、ビーコン信号の具体例である。図３中、アドバタイズパケットＡＤＰのヘッダー等は省略されている。図３に示すように、アドバタイズパケットＡＤＰは、送信元アドレスＤ１、個体識別情報Ｄ２、信号強度値Ｄ３等を含んでいる。
【００３９】
送信元アドレスＤ１は、アドバタイズパケットＡＤＰの送信元であるＤＳＣ３０のブルートゥースデバイスアドレスである。個体識別情報Ｄ２は、アドバタイズパケットＡＤＰの送信元であるＤＳＣ３０を一意に識別するための識別情報で、例えば、ＭＡＣアドレスである。信号強度値Ｄ３は、所定の基準距離だけ離れた位置での受信信号強度を表す値である。信号強度値Ｄ３を、受信信号強度のしきい値と呼んでもよい。
【００４０】
プリンター２０側では、制御部２１は、ビーコン通信部２３を介して、上述のようにＤＳＣ３０が繰り返し発信するビーコン信号（アドバタイズパケットＡＤＰ）を繰り返し受信する。つまり、制御部２１は、ビーコン通信部２３を介して認識可能な信号に対してアドバダイスパケットのスキャンを実行することにより、周囲の機器からＢＬＥ通信で発信されているアドバタイズパケットＡＤＰを受信する。制御部２１は、ビーコン通信部２３を介して認識した信号のヘッダーに、例えば、ＢＬＥ通信のフォーマットにより定められているアドバダイスパケットを示す特定の情報を認識したとき、アドバタイズパケットＡＤＰを受信することができる。また、受信したアドバタイズパケットＡＤＰに含まれている個体識別情報Ｄ２（ＭＡＣアドレス）が、前記相手方のＤＳＣ３０の個体識別情報（ＭＡＣアドレス）と一致する場合、当該受信したアドバタイズパケットＡＤＰが、前記相手方のＤＳＣ３０から発信されたビーコン信号であることが判る。このようにＤＳＣ３０が発信するビーコン信号を受信する点で、プリンター２０のビーコン通信部２３および制御部２１は、ビーコン受信部として機能すると言える。
【００４１】
制御部２１は、前記相手方のＤＳＣ３０が発信したビーコン信号に基づいて、前記相手方のＤＳＣ３０と自身（プリンター２０）との距離（機器間距離）を検出する（検出工程）。
例えば、制御部２１は、前記相手方のＤＳＣ３０からＢＬＥ通信で送信されたアドバタイズパケットＡＤＰをビーコン通信部２３が受信した際のアドバタイズパケットＡＤＰの受信信号強度[ＲＳＳＩ（Received Signal Strength Indication）]と、当該アドバタイズパケットＡＤＰに含まれる信号強度値Ｄ３とを比較する。そして、制御部２１は、当該比較の結果に基づいて機器間距離を検出する。この場合、検出する機器間距離は、数メートル、数センチといった具体的な距離であってもよいが、例えば、ＲＳＳＩ＞Ｄ３であれば、機器間距離は「基準距離未満」、ＲＳＳＩ≦Ｄ３であれば、機器間距離は「基準距離以上」と判定してもよい。つまり、制御部２１は、プリンター２０と前記相手方のＤＳＣ３０とがどの程度離れているかを表す何らかの情報を機器間距離として検出できればよい。
【００４２】
なお、制御部２１は、アドバタイズパケットＡＤＰの受信信号強度ＲＳＳＩとの比較に用いる信号強度値Ｄ３としては、過去にＤＳＣ３０から取得して記憶済みの（あるいは、プリンター２０の製品出荷時等に予め設定された）信号強度値Ｄ３を用いるとしてもよい。
【００４３】
また、制御部２１は、次のようにして機器間距離を検出してもよい。例えば、プリンター２０は、アドバタイズパケットＡＤＰの送信元と当該アドバタイズパケットＡＤＰを受信する側との距離と、アドバタイズパケットＡＤＰの受信信号強度ＲＳＳＩとの対応関係を規定したテーブルを、予めＲＡＭ２１ｃ等に記憶しておく。そして、前記相手方のＤＳＣ３０が発信したアドバタイズパケットＡＤＰを、ビーコン通信部２３を介して受信した場合、制御部２１は、その受信信号強度ＲＳＳＩに対応する距離を、前記テーブルを参照して読み出すことにより、機器間距離を検出する。
【００４４】
制御部２１は、前記相手方のＤＳＣ３０が発信したアドバタイズパケットＡＤＰを、ビーコン通信部２３を介して受信する度に、上述のように機器間距離を検出することで、現在の（最新の）機器距離を把握することができる。“現在の機器間距離”は、当然、随時更新される。
【００４５】
そこでステップＳ２３０では、制御部２１は、現在の機器間距離が基準距離未満であるか否かを判定し、現在の機器間距離が基準距離未満であれば、前記相手方のＤＳＣ３０が接近したと判定し（ステップＳ２３０において“Ｙｅｓ”）、ステップＳ２４０へ進む。一方、制御部２１は、現在の機器間距離が基準距離以上であれば、前記相手方のＤＳＣ３０が接近していないと判定し（ステップＳ２３０において“Ｎｏ”）、当該ステップＳ２３０の判定を繰り返す。なお、制御部２１は、基準距離の設定値を予めＲＡＭ２１ｃ等に記憶しているものとする。
【００４６】
ステップＳ２４０では、制御部２１は、現在の機器間距離が基準距離以上であるか否かを判定し、現在の機器間距離が基準距離以上であれば、前記相手方のＤＳＣ３０が遠ざかった（一度接近した後、遠ざかった）と判定し（ステップＳ２４０において“Ｙｅｓ”）、ステップＳ２５０へ進む。一方、制御部２１は、現在の機器間距離が基準距離未満であれば、前記相手方のＤＳＣ３０が遠ざかっていない（接近した状態のまま）と判定し（ステップＳ２４０において“Ｎｏ”）、当該ステップＳ２４０の判定を繰り返す。
【００４７】
ステップＳ２５０では、制御部２１は、ステップＳ２４０で“Ｙｅｓ”と判定した後、所定の基準時間が経過したか否かを判定する。制御部２１は、基準時間の設定値を予めＲＡＭ２１ｃ等に記憶しているものとする。基準時間が経過していない場合は（ステップＳ２５０において“Ｎｏ”）ステップＳ２６０へ進み、基準時間が経過した場合は（ステップＳ２５０において“Ｙｅｓ”）ステップＳ２７０へ進む。
【００４８】
ステップＳ２６０では、制御部２１は、現在の機器間距離が基準距離未満であるか否かを判定し、現在の機器間距離が基準距離未満であれば、前記相手方のＤＳＣ３０が再度接近したと判定し（ステップＳ２６０において“Ｙｅｓ”）、ステップＳ２４０の判定へ戻る。つまり、前記相手方のＤＳＣ３０が遠ざかった（一度接近した後、遠ざかった）後、基準時間が経過する前に再び接近した場合には、ステップＳ２４０の判定をやり直す。一方、制御部２１は、現在の機器間距離が基準距離以上であれば、前記相手方のＤＳＣ３０が再接近していないと判定し（ステップＳ２６０において“Ｎｏ”）、ステップＳ２５０の判定に戻る。従って、テップＳ２４０で“Ｙｅｓ”と判定した後、基準時間が経過するまでの間、機器間距離が基準距離以上である状態が継続した場合に、ステップＳ２５０の判定からステップＳ２７０へ進むことになる。
【００４９】
ステップＳ２７０では、制御部２１は、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する（切断工程）。つまり、制御部２１は、無線ＬＡＮ環境においてＤＳＣ３０との間で確立した前記ＰＴＰ‐ＩＰセッションを停止させる。このとき、制御部２１は、ＴＣＰ (Transmission Control Protocol) ポートのクローズを無線通信部２２から無線通信部３３に向けて指示する。これにより、当該指示を受けて、ＤＳＣ３０側でも前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する（ステップＳ１３０）。以上で、印刷後自動切断処理が終了する。
【００５０】
このような第１実施形態によれば、プリンター２０の通信制御部（２１，２２）は、ＤＳＣ３０から前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を介して転送された印刷データに基づく印刷の終了後、ＤＳＣ３０から受信したビーコン信号（アドバタイズパケットＡＤＰ）に基づいて検出したＤＳＣ３０との距離（機器間距離）が、基準距離未満となった後（ステップＳ２３０において“Ｙｅｓ”）、機器間距離が基準距離以上である時間が基準時間以上継続した場合に（ステップＳ２５０において“Ｙｅｓ”）、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する（ステップＳ２７０）。なお、プリンター２０とＤＳＣ３０との間のＰｉｃｔＢｒｉｄｇｅ無線接続が切断されても、プリンター２０やＤＳＣ３０それぞれの無線ＬＡＮへの接続は維持される。
【００５１】
つまり、印刷終了後にユーザーがＰｉｃｔＢｒｉｄｇｅ無線接続を切断し忘れていたとしても、ＰｉｃｔＢｒｉｄｇｅ無線接続が自動切断される。ＰｉｃｔＢｒｉｄｇｅ無線接続が切断されないままであると、当該接続を維持するために余分な電力を消費したり、プリンター２０の他の機能（例えば、コピー機能や、プリンター２０に接続したＤＳＣ３０以外のＰＣ等の外部機器からの印刷機能）が使用できなかったりする。本実施形態では、このようなユーザーのＰｉｃｔＢｒｉｄｇｅ無線接続の切断し忘れによる弊害を回避することができる。
【００５２】
１つの予想として、ＤＳＣ３０を携帯するユーザーは、プリンター２０による印刷終了後、プリンター２０へ接近して印刷結果を回収し、その後、プリンター３０から離れる可能性が高い。また、印刷結果を回収した後、プリンター２０からユーザー（ＤＳＣ３０）が離れても、それが一時的な離間である可能性がある。第１実施形態によれば、このようなユーザーの具体的行動を鑑みて、ユーザーにとってＤＳＣ３０‐プリンター２０間のＰｉｃｔＢｒｉｄｇｅ無線接続の維持の必要性が低下したと言える１つのタイミング（ステップＳ２５０で“Ｙｅｓ”と判定したタイミング）で、ＰｉｃｔＢｒｉｄｇｅ無線接続を自動切断することができる。
【００５３】
３．第２実施形態：
図４は、第２実施形態にかかる印刷後自動切断処理をフローチャートにより示している。第２実施形態（図４）については、第１実施形態（図２）と異なる点について説明する。図４は、図２と比較するとステップＳ２３０の判定を省いた点で異なる。
【００５４】
つまり、ステップＳ２２０の後、プリンター２０の制御部２１は、現在の機器間距離が基準距離以上であるか否かを判定し（ステップＳ２４０）、現在の機器間距離が基準距離以上であれば、前記相手方のＤＳＣ３０が遠い位置に在ると判定し（ステップＳ２４０において“Ｙｅｓ”）、ステップＳ２５０へ進む。一方、制御部２１は、現在の機器間距離が基準距離未満であれば、前記相手方のＤＳＣ３０が遠ざかっていないと判定し（ステップＳ２４０において“Ｎｏ”）、当該ステップＳ２４０の判定を繰り返す。
【００５５】
ステップＳ２５０では、制御部２１は、ステップＳ２４０で“Ｙｅｓ”と判定した後、基準時間が経過したか否かを判定し、基準時間が経過していない場合は（ステップＳ２５０において“Ｎｏ”）ステップＳ２６５へ進み、基準時間が経過した場合は（ステップＳ２５０において“Ｙｅｓ”）ステップＳ２７０へ進む。ステップＳ２６５は、ステップＳ２６０と実質的に同じである。つまり、制御部２１は、現在の機器間距離が基準距離未満であるか否かを判定し、現在の機器間距離が基準距離未満であれば、前記相手方のＤＳＣ３０が接近したと判定し（ステップＳ２６５において“Ｙｅｓ”）、ステップＳ２４０の判定へ戻る。一方、現在の機器間距離が基準距離以上であれば（ステップＳ２６５において“Ｎｏ”）、ステップＳ２５０の判定に戻る。
【００５６】
このような第２実施形態によれば、プリンター２０の通信制御部（２１，２２）は、ＤＳＣ３０から前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を介して転送された印刷データに基づく印刷の終了後、ＤＳＣ３０から受信したビーコン信号（アドバタイズパケットＡＤＰ）に基づいて検出したＤＳＣ３０との距離（機器間距離）が、基準距離以上である時間が基準時間以上継続した場合に（ステップＳ２５０において“Ｙｅｓ”）、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する（ステップＳ２７０）。
【００５７】
従って、印刷終了後にユーザーがＰｉｃｔＢｒｉｄｇｅ無線接続を切断し忘れていたとしても、ＰｉｃｔＢｒｉｄｇｅ無線接続が自動切断される。１つの予想として、ユーザーは、プリンター２０による印刷終了後、プリンター２０から遠い位置にＤＳＣ３０を放置したままにする可能性がある。第２実施形態によれば、このようなユーザーの具体的行動を鑑みて、ユーザーにとってＤＳＣ３０‐プリンター２０間のＰｉｃｔＢｒｉｄｇｅ無線接続の維持の必要性が低下したと言える１つのタイミング（ステップＳ２５０で“Ｙｅｓ”と判定したタイミング）で、ＰｉｃｔＢｒｉｄｇｅ無線接続を自動切断することができる。
【００５８】
４．第３実施形態：
図５は、第３実施形態にかかる印刷後自動切断処理をフローチャートにより示している。第３実施形態（図５）については、第１実施形態（図２）と異なる点について説明する。図５は、図２と比較するとステップＳ２５０，Ｓ２６０の判定を省いた点で異なる。
つまり、ステップＳ２２０の後、ステップＳ２３０では、制御部２１は、現在の機器間距離が基準距離未満であるか否かを判定し、現在の機器間距離が基準距離未満であれば、前記相手方のＤＳＣ３０が接近したと判定し（ステップＳ２３０において“Ｙｅｓ”）、ステップＳ２４０へ進む。一方、制御部２１は、現在の機器間距離が基準距離以上であれば、前記相手方のＤＳＣ３０が接近していないと判定し（ステップＳ２３０において“Ｎｏ”）、当該ステップＳ２３０の判定を繰り返す。
【００５９】
ステップＳ２４０では、制御部２１は、現在の機器間距離が基準距離以上であるか否かを判定し、現在の機器間距離が基準距離以上であれば、前記相手方のＤＳＣ３０が遠ざかった（一度接近した後、遠ざかった）と判定し（ステップＳ２４０において“Ｙｅｓ”）、ステップＳ２７０へ進む。一方、制御部２１は、現在の機器間距離が基準距離未満であれば、前記相手方のＤＳＣ３０が遠ざかっていない（接近した状態のまま）と判定し（ステップＳ２４０において“Ｎｏ”）、当該ステップＳ２４０の判定を繰り返す。
【００６０】
このような第３実施形態によれば、プリンター２０の通信制御部（２１，２２）は、ＤＳＣ３０から前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を介して転送された印刷データに基づく印刷の終了後、ＤＳＣ３０から受信したビーコン信号（アドバタイズパケットＡＤＰ）に基づいて検出したＤＳＣ３０との距離（機器間距離）が、基準距離未満となった後（ステップＳ２３０において“Ｙｅｓ”）、機器間距離が基準距離以上となった場合（ステップＳ２４０において“Ｙｅｓ”）、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する（ステップＳ２７０）。
【００６１】
従って、印刷終了後にユーザーがＰｉｃｔＢｒｉｄｇｅ無線接続を切断し忘れていたとしても、ＰｉｃｔＢｒｉｄｇｅ無線接続が自動切断される。１つの予想として、ＤＳＣ３０を携帯するユーザーは、プリンター２０による印刷終了後、プリンター２０へ接近して印刷結果を回収し、その後、プリンター２０から離れる可能性が高い。第３実施形態によれば、このようなユーザーの具体的行動を鑑みて、ユーザーにとってＤＳＣ３０‐プリンター２０間のＰｉｃｔＢｒｉｄｇｅ無線接続の維持の必要性が低下したと言える１つのタイミング（ステップＳ２４０で“Ｙｅｓ”と判定したタイミング）で、ＰｉｃｔＢｒｉｄｇｅ無線接続を自動切断することができる。
【００６２】
５．第４実施形態：
よりシンプルな構成として、制御部２１は、ステップＳ２２０の後、ステップＳ２４０の判定を行い、当該ステップＳ２４０で“Ｙｅｓ”と判定した場合にステップＳ２７０へ進むとしてもよい（第４実施形態）。つまり、プリンター２０の通信制御部（２１，２２）は、ＤＳＣ３０から前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を介して転送された印刷データに基づく印刷の終了後、ＤＳＣ３０から受信したビーコン信号（アドバタイズパケットＡＤＰ）に基づいて検出したＤＳＣ３０との距離（機器間距離）が基準距離以上となった場合（ステップＳ２４０において“Ｙｅｓ”）、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する（ステップＳ２７０）。
【００６３】
このような第４実施形態は、第１〜第３実施形態や、後述する第５実施形態の上位概念（印刷終了後、ＤＳＣ３０との機器間距離が基準距離以上となったことを（少なくとも１つの）条件として、ＰｉｃｔＢｒｉｄｇｅ無線接続を切断する、という概念）を提示していると言える。第４実施形態によっても、印刷終了後にユーザーがＰｉｃｔＢｒｉｄｇｅ無線接続を切断し忘れていたとしてもＰｉｃｔＢｒｉｄｇｅ無線接続が自動切断される。
【００６４】
６．第５実施形態：
制御部２１は、機器間距離について、複数のしきい値を用いて判定を行うとしてもよい。具体的には、制御部２１は、これまで説明した基準距離（第１基準距離）と、第１基準距離よりも短い第２基準距離とを予め記憶しているものとする。そして、制御部２１は、例えば、ステップＳ２３０（図２，５）では、現在の機器間距離が第２基準距離未満であるか否かを判定する。つまり機器間距離が第２基準距離未満であればＤＳＣ３０はプリンター２０に“非常に”接近した状態と判定する（ステップＳ２３０において“Ｙｅｓ”）。また、ステップＳ２４０（図２，５）では、制御部２１は、現在の機器間距離が第１基準距離以上であるか否かを判定する。つまり機器間距離が第１基準距離以上であればＤＳＣ３０はプリンター２０から遠ざかった状態と判定する（ステップＳ２４０において“Ｙｅｓ”）。また、ステップＳ２６０（図２）では、制御部２１は、現在の機器間距離が第１基準距離未満であれば、ＤＳＣ３０がプリンター２０に接近した（ステップＳ２６０において“Ｙｅｓ”）と判定する。
【００６５】
このような第５実施形態（第１実施形態との組み合わせ）によれば、プリンター２０の通信制御部（２１，２２）は、ＤＳＣ３０から前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を介して転送された印刷データに基づく印刷の終了後、ＤＳＣ３０から受信したビーコン信号（アドバタイズパケットＡＤＰ）に基づいて検出したＤＳＣ３０との距離（機器間距離）が、第２基準距離未満となった後（ステップＳ２３０において“Ｙｅｓ”）、機器間距離が第１基準距離以上である時間が基準時間以上継続した場合に（ステップＳ２５０において“Ｙｅｓ”）、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する（ステップＳ２７０）。
【００６６】
また、第５実施形態（第３実施形態との組み合わせ）によれば、プリンター２０の通信制御部（２１，２２）は、ＤＳＣ３０から前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を介して転送された印刷データに基づく印刷の終了後、ＤＳＣ３０から受信したビーコン信号（アドバタイズパケットＡＤＰ）に基づいて検出したＤＳＣ３０との距離（機器間距離）が、第２基準距離未満となった後（ステップＳ２３０において“Ｙｅｓ”）、機器間距離が第１基準距離以上となった場合（ステップＳ２４０において“Ｙｅｓ”）、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を切断する（ステップＳ２７０）。つまり、印刷終了後、ＤＳＣ３０とプリンター２０とが非常に接近し、その後当該接近と比べて十分に離れた場合に、前記確立したＰｉｃｔＢｒｉｄｇｅ無線接続を自動切断することができる。
【００６７】
なお、第５実施形態においては、ＤＳＣ３０が発信するアドバタイズパケットＡＤＰに含まれる信号強度値Ｄ３は、複数の信号強度値を含んでいるとしてもよい。例えば、アドバタイズパケットＡＤＰに含まれる信号強度値Ｄ３は、第１信号強度値と、第１信号強度値よりも高い第２信号強度値とを含む。そして、制御部２１は、アドバタイズパケットＡＤＰの受信信号強度ＲＳＳＩと、当該アドバタイズパケットＡＤＰに含まれる信号強度値Ｄ３（第１信号強度値、第２信号強度値）とを比較する。そして、ＲＳＳＩ＞第２信号強度値であれば、機器間距離が第２基準距離未満、つまりＤＳＣ３０はプリンター２０に“非常に”接近した状態と判定する。また、第２信号強度値≧ＲＳＳＩ＞第１信号強度値であれば、機器間距離が第２基準距離以上かつ第１基準距離未満、つまりＤＳＣ３０はプリンター２０に接近した状態と判定する。また、ＲＳＳＩ≦第１信号強度値であれば、器間距離が第１基準距離以上、つまりＤＳＣ３０はプリンター２０から遠ざかった状態と判定する。
【００６８】
７．その他の説明：
本実施形態において、ＤＳＣ３０から発信されるビーコン信号は、ＢＬＥ通信以外の無線通信技術によって発信されるものであってもよい。また、ＤＳＣ３０とプリンター２０との間で印刷データの転送のための確立される無線接続（印刷終了後に、自動切断の対象となる無線接続）は、ＰｉｃｔＢｒｉｄｇｅ規格以外の規格に準拠した無線接続であってもよい。また、上述の実施形態では、ＣＰＵ（プロセッサ）が各処理を実行する例を説明した。ここで、本明細書において、ＣＰＵは、１又は複数のＣＰＵにより構成されていてもよいし、１又は複数の集積回路［例えば、ＡＳＩＣ（Application Specific Integrated Circuit）］により構成されていてもよい。また、ＣＰＵは、１又は複数のＣＰＵと、１又は複数の集積回路と、の組み合わせにより構成されていてもよい。
【符号の説明】
【００６９】
１０…システム、２０…プリンター、２１…制御部、２１ａ…ＣＰＵ、２１ｂ…ＲＯＭ、２１ｃ…ＲＡＭ、２２…無線通信部、２３…ビーコン通信部、２４…表示部、２５…操作受付部、２６…印刷部、３０…ＤＳＣ、３１…制御部、３２…無線通信部、３３…ビーコン通信部、３４…表示部、３５…操作受付部、３６…撮像部、ＡＤＰ…アドバタイズパケット、Ｄ３…信号強度値
【図１】
2019046345.tif 000003
【図２】
2019046345.tif 000004
【図３】
2019046345.tif 000005
【図４】
2019046345.tif 000006
【図５】
2019046345.tif 000007