(57)【要約】      （修正有）【課題】ユーザの身長に応じた最適な位置のソータを決定する。【解決手段】印刷装置にはユーザが保持する装置２００から送信された信号を受信する複数のアンテナが高さ方向において互いに異なる位置に配置されており、複数のアンテナそれぞれが受信した信号を近距離無線通信ユニット３０６においてそれぞれの経路長に応じたタイミングのずれとして観測し、タイミングのずれから前記ユーザの身長を推定して、複数のソータ３０４ａ，３０４ｂ，３０４ｃ，３０４ｄのうち印刷装置のユーザの推定身長に応じたソータを決定する。【選択図】図１０
2020196184.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
ユーザが保持する装置から送信された信号を受信する複数のアンテナのそれぞれが、高さ方向において互いに異なる位置に配置されている受信手段と、
前記信号に基づき推定される前記ユーザの推定身長に応じた処理を実行する制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記ユーザの推定身長に応じた処理として、複数のソータのうち前記ユーザの推定身長に応じたソータを排紙先として決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
表示手段を更に有し、
前記制御手段は、前記ユーザの推定身長に応じた処理として、前記ユーザの推定身長に応じて前記表示手段の支点を中心に前記表示手段を回転させることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記制御手段は、前記信号の位相差および波長と、前記信号を受信したアンテナ間の距離と、に基づいて前記印刷装置から前記装置への方向の角度を求め、該求めた角度に基づいて前記ユーザの推定身長を取得し、該推定身長に対応するソータを排紙先として決定することを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記制御手段は、床に置かれた前記装置から送信された信号の位相差および波長と、該信号を受信したアンテナ間の距離と、に基づいて前記印刷装置から前記装置への方向の角度を求め、該求めた角度に基づいて前記床からの前記印刷装置の高さを求めることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御手段は、前記信号の位相差および波長と、前記信号を送信した前記装置のアンテナ間の距離と、に基づいて前記装置から前記印刷装置への方向の角度を求め、該求めた角度に基づいて前記ユーザの推定身長を取得し、該推定身長に対応するソータを排紙先として決定することを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項７】
前記制御手段は、床に置かれた前記装置から送信された信号の位相差および波長と、該信号を送信した前記装置のアンテナ間の距離と、に基づいて前記装置から前記印刷装置への方向の角度を求め、該求めた角度に基づいて前記床からの前記印刷装置の高さを求めることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記制御手段は、前記信号に基づいて前記装置との間の距離を求め、該距離が規定値未満であれば、前記印刷装置の表示手段を前記ユーザの推定身長に応じて前記表示手段の支点を中心に前記表示手段を回転させることを特徴とする請求項１乃至７の何れか１項に記載の印刷装置。
【請求項９】
更に、
前記制御手段が排紙先として決定したソータを前記装置に通知する通知手段を備えることを特徴とする請求項１乃至８の何れか１項に記載の印刷装置。
【請求項１０】
前記印刷装置は前記装置とＢｌｕｅｔｏｏｔｈ（登録商標）５．１規格に則った無線通信を行うことを特徴とする請求項１乃至９の何れか１項に記載の印刷装置。
【請求項１１】
ユーザが保持する装置から送信された信号を受信する複数のアンテナのそれぞれが、高さ方向において互いに異なる位置に配置されている受信手段を有する印刷装置の制御方法であって、
前記信号に基づき推定される前記ユーザの推定身長に応じた処理を実行することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法に関するものである。
【背景技術】
【０００２】
従来から、Ｂｌｕｅｔｏｏｔｈ通信を用いてデバイス間の距離を特定する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2017-037427号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、より正確なデバイス位置検出技術が求められている。Ｂｌｕｅｔｏｏｔｈ  ５．１では、Ａｎｇｌｅ  ｏｆ  Ａｒｒｉｖａｌ（ＡｏＡ）やＡｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅ（ＡｏＤ）を利用した方向検知が可能である。これにより、あるデバイスとの相対位置関係がわかり、例えば、近くにある２つのＢｌｕｅｔｏｏｔｈデバイスからの相対位置を数センチメートルの誤差で特定することができる。本発明では、複数のソータのうち印刷装置のユーザの推定身長に応じたソータを、該ユーザが事前に指定することなく決定するための技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の一様態は、印刷装置であって、ユーザが保持する装置から送信された信号を受信する複数のアンテナのそれぞれが、高さ方向において互いに異なる位置に配置されている受信手段と、前記信号に基づき推定される前記ユーザの推定身長に応じた処理を実行する制御手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明の構成によれば、複数のソータのうち印刷装置のユーザの推定身長に応じたソータを、該ユーザが事前に指定することなく決定することができる。
【図面の簡単な説明】
【０００７】
【図１】無線通信システムの構成例を示す図。
【図２】端末装置２００の外観例を示す図。
【図３】印刷装置３００の外観例を示す図。
【図４】端末装置２００のハードウェア構成例を示すブロック図。
【図５】印刷装置３００のハードウェア構成例を示すブロック図。
【図６】アドバタイズ情報の構成例を示す図。
【図７】近距離無線通信ユニット２０１のアンテナおよび近距離無線通信ユニット３０６のアンテナを説明する図。
【図８】印刷装置３００が端末装置２００の方向を推定する手法を示す図。
【図９】印刷装置３００が端末装置２００の方向を推定する手法を示す図。
【図１０】印刷装置３００が端末装置２００のユーザの身長に応じたユーザビリティを提供する例を示す図。
【図１１】高さを補正する例を示す図。
【図１２】端末装置２００のユーザの身長に適したソータに排紙すると共に、排紙するソータを該ユーザに通知するための一連の処理のフローチャート。
【図１３】端末装置２００のユーザの推定身長に応じた操作パネル３０５の角度制御処理のフローチャート。
【図１４】印刷装置３００の高さのキャリブレーションのフローチャート。
【図１５】ユーザの推定身長を算出するための処理のフローチャート。
【図１６】テーブルの構成例を示す図。
【図１７】印刷ジョブリストの構成例を示す図。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【０００９】
［第１の実施形態］
先ず、本実施形態に係る無線通信システムの構成例について、図１を用いて説明する。図１の無線通信システム１００では、端末装置２００と印刷装置３００は近距離無線通信１０１によって通信可能である。本実施形態では近距離無線通信１０１の通信方式として、Ｂｌｕｅｔｏｏｔｈ（登録商標）５．１規格に則った無線通信、より具体的にはＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）が用いられるものとする。また、端末装置２００と印刷装置３００は無線ＬＡＮ１０２により相互に、あるいはアクセスポイント１０３を介して接続可能である。アクセスポイント１０３はルータ機能を有しており、外部のインターネット１０４に接続されている。よって、端末装置２００および印刷装置３００は、アクセスポイント１０３を介してインターネット１０４上のクラウドサーバ１０６とも通信可能である。また端末装置２００は無線ＬＡＮ１０２とは別に携帯電話回線網１０５とも接続されており、この携帯電話回線網１０５を介してインターネット１０４上のクラウドサーバ１０６に接続することもできる。
【００１０】
なお、図１に示した構成は一例であり、この構成に限定しない。例えば、上記ではアクセスポイント１０３はルータ機能を備えている例を示したが、ルータ機能はアクセスポイント１０３とは異なる装置で実現させても良い。また上記では、端末装置２００は無線ＬＡＮ１０２によりアクセスポイント１０３を介してインターネット１０４と接続可能な例を示したが、端末装置２００は無線ＬＡＮ１０２では印刷装置３００とのみ通信可能な構成としてもよい。この場合、端末装置２００はインターネット１０４およびクラウドサーバ１０６とは携帯電話回線網１０５を通じてのみ通信可能な構成になる。
【００１１】
次に、端末装置２００の外観例について、図２を用いて説明する。図２に示す如く、本実施形態では、端末装置２００はスマートフォンであるものとする。スマートフォンとは、電話機能の他に、カメラ、ネットブラウザ、メール機能などの複数の機能を搭載した多機能型の携帯電話のことである。
【００１２】
近距離無線通信ユニット２０１は近距離無線通信（図１の例では近距離無線通信１０１）を行うユニットであり、自身から所定距離内に存在する通信相手の近距離無線通信ユニットと無線通信を行う。
【００１３】
無線ＬＡＮユニット２０２は、無線ＬＡＮ１０２で通信を行うためのユニットで、端末装置２００内に配置されている。回線接続ユニット２０３は、携帯電話回線網１０５に接続して通信を行うためのユニットで、端末装置２００内に配置されている。
【００１４】
タッチパネルディスプレイ２０４は、ＬＣＤ方式の表示機構とタッチパネル方式の操作機構とを兼ね備えており、端末装置２００の前面に設けられている。タッチパネルディスプレイ２０４上にボタン状の操作パーツの表示を行い、ユーザがタッチパネルディスプレイ２０４へのタッチ操作を行うことによって、ボタンが押下されたイベントが発行される。電源ボタン２０５は、端末装置２００の電源をオンにしたりオフにしたりするためにユーザが操作するボタンである。
【００１５】
次に、印刷装置３００の外観例について、図３を用いて説明する。図３に示す如く、本実施形態では、印刷装置３００は、印刷機能やスキャン機能やその他の機能を兼ね備えた複合機であるものとする。
【００１６】
図３（ａ）は、印刷装置３００の全体外観例を示している。原稿台３０１はガラス状の透明な台であり、スキャナで読み取る原稿をのせる台である。原稿台圧板３０２は、スキャナで読み取りを行う際に原稿が浮かないように該原稿を原稿台３０１に押しつけるとともに、外光がスキャナにはいらないようにするための開閉式のカバーである。印刷用紙カセット３０３ａ、３０３ｂは様々なサイズの用紙を収容するカセットである。印刷用紙カセット３０３ａ、３０３ｂに収容されている用紙は一枚ずつ印刷部に搬送され、所望の印刷を行って、ソータ３０４ａ、ソータ３０４ｂ、ソータ３０４ｃ、ソータ３０４ｄの何れかから排出される。以下では、ソータ３０４ａを「ソータ１」、ソータ３０４ｂを「ソータ２」、ソータ３０４ｃを「ソータ３」、ソータ３０４ｄを「ソータ４」と称する場合がある。なお、図３（ａ）ではソータの数を４としているが、ソータの数は４に限らない。
【００１７】
近距離無線通信ユニット３０６は近距離無線通信を行うためのユニットで、自身から所定距離内の通信相手の近距離無線通信ユニットと通信を行うことができる。図３（ａ）では、近距離無線通信ユニット３０６は３本のアンテナを有し、それぞれのアンテナは、高さ方向（図３（ａ）の場合、紙面上下方向）において互いに異なる位置に配置されている。つまり近距離無線通信ユニット３０６が有する複数のアンテナは、高さ方向に一列に並んで配置されても良いし、高さ方向において互いに異なる位置および高さ方向と直交する方向において互いに異なる位置に配置されても良い。
【００１８】
図３（ｂ）は、印刷装置３００の上面外観例を示している。原稿台圧板３０２の上部には操作パネル３０５および無線ＬＡＮアンテナ３０７が配置されている。操作パネル３０５については後述する。無線ＬＡＮアンテナ３０７には、無線ＬＡＮ１０２で通信を行うためのアンテナが埋め込まれている。
【００１９】
次に、端末装置２００のハードウェア構成例について、図４のブロック図を用いて説明する。図４に示す如く、端末装置２００は、端末装置２００全体の制御を行うメインボード２１０、無線ＬＡＮユニット２０２、近距離無線通信ユニット２０１、回線接続ユニット２０３、タッチパネルディスプレイ２０４、を有する。
【００２０】
メインボード２１０は、ＣＰＵ２１１、プログラムメモリ２１３、データメモリ２１４、不揮発性メモリ２２１、制御回路２１７、制御回路２１５、制御回路２１６、制御回路２１８、カメラ２１９、内部バス２１２を有する。
【００２１】
ＣＰＵ２１１（マイクロプロセッサ形態）は、内部バス２１２を介して接続されているＲＯＭ形態のプログラムメモリ２１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ２１４に格納されているデータと、に従って動作する。これによりＣＰＵ２１１は端末装置２００全体の動作制御を行うと共に、端末装置２００が行うものとして説明する各処理を実行若しくは制御する。
【００２２】
ＣＰＵ２１１は制御回路２１５を介して無線ＬＡＮユニット２０２を制御することで、他の通信端末装置との間で無線ＬＡＮ１０２による無線通信を行う。また、ＣＰＵ２１１は制御回路２１６を介して近距離無線通信ユニット２０１を制御することで、他の近距離無線通信装置との間で近距離無線通信１０１を行う。近距離無線通信１０１を行うことでＣＰＵ２１１は、アドバタイズ情報を送信及び検出したり、他の近距離無線通信装置との間でデータの送受信を行ったりすることができる。また、ＣＰＵ２１１は制御回路２１７を介して回線接続ユニット２０３を制御することで、携帯電話回線網１０５に接続し、通話やデータの送受信を行うことができる。またＣＰＵ２１１は制御回路２１８を制御することでタッチパネルディスプレイ２０４に所望の表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。またＣＰＵ２１１はカメラ２１９を制御して画像（動画像若しくは静止画像）を撮影することができ、撮影した画像をデータメモリ２１４中の画像メモリ２２０に格納する。また、撮影した画像以外にも、携帯電話回線網１０５や無線ＬＡＮ１０２や近距離無線通信１０１を通じて外部から取得した画像を画像メモリ２２０に格納したり、逆に外部に送信したりすることも可能である。
【００２３】
不揮発性メモリ２２１はフラッシュメモリ等で構成され、端末装置２００の電源をオフにされた後でも、保存しておきたいデータを保持しておくことができる。不揮発性メモリ２２１には、例えば、電話帳データ、各種通信接続情報、過去に接続したデバイスのデバイス情報、保存しておきたい画像データ、各種機能を実現するアプリケーションソフトウェアが格納されている。また不揮発性メモリ２２１には、以下の説明で印刷装置３００が既知の情報として取り扱う情報も格納されている。
【００２４】
本実施形態では、近距離無線通信ユニット２０１は、端末装置２００の電源がオンになり、電力の供給が開始されると初期化処理を行い、アドバタイジング状態となる。近距離無線通信ユニット２０１は、アドバタイジング状態になると、所定のアドバタイズ間隔に基づいて定期的にアドバタイズ情報を周囲にブロードキャスト送信する。近距離無線通信ユニット２０１がアドバタイズ情報の送信を開始するタイミングは、上述の形態に限定されず、例えば、印刷装置３００を利用するアプリケーションソフトウェアが起動されている状態等であっても良い。印刷装置３００は、ブロードキャスト送信されたアドバタイズ情報を受信することで、端末装置２００の存在を検知することができる。また印刷装置３００は、受信したアドバタイズ情報を元に端末装置２００に対してＢＬＥ接続を行うことができる。Ｂｌｕｅｔｏｏｔｈ規格におけるＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信を行うことにより、端末間でデータを送受信することができる。Ｂｌｕｅｔｏｏｔｈ規格におけるアドバタイズ情報には、第１のアドバタイズ情報を受信した端末側からのスキャンレスポンス要求により、更なる情報内容を含む第２のアドバタイズ情報を送信することができる。
【００２５】
次に、印刷装置３００のハードウェア構成例について、図５のブロック図を用いて説明する。図５に示す如く、印刷装置３００は、印刷装置３００全体の制御を行うメインボード３１０、無線ＬＡＮユニット３０８、近距離無線通信ユニット３０６、操作パネル３０５、を有する。
【００２６】
メインボード３１０は、ＣＰＵ３１１、プログラムメモリ３１３、データメモリ３１４、スキャナ３１５、印刷部３１７、制御回路３１８、制御回路３１９、制御回路３２０、内部バス３１２、を有する。
【００２７】
ＣＰＵ３１１は、内部バス３１２を介して接続されているＲＯＭ形態のプログラムメモリ３１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ３１４に格納されているデータと、に従って動作する。これによりＣＰＵ３１１は印刷装置３００全体の動作制御を行うと共に、印刷装置３００が行うものとして説明する各処理を実行若しくは制御する。
【００２８】
ＣＰＵ３１１はスキャナ３１５を制御して原稿を読み取り、該読み取った原稿の画像データをデータメモリ３１４中の画像メモリ３１６に格納する。また、ＣＰＵ３１１は印刷部３１７を制御してデータメモリ３１４中の画像メモリ３１６に格納されている画像データに基づく画像を上記の用紙に印刷し、印刷済みの用紙をソータに出力する。また、ＣＰＵ３１１は制御回路３１８を通じて無線ＬＡＮユニット３０８を制御することで、他の通信端末装置との間で無線ＬＡＮ１０２による無線通信を行う。また、ＣＰＵ３１１は制御回路３１９を介して近距離無線通信ユニット３０６を制御することで、他の近距離無線通信装置との間で近距離無線通信１０１を行う。近距離無線通信１０１を行うことでＣＰＵ３１１は、他の近距離無線通信端末とのアドバタイズ情報を検知したり、他の近距離無線通信端末との間でデータの送受信を行うことができる。また、ＣＰＵ３１１は制御回路３２０を制御することによって操作パネル３０５に各種の表示（印刷装置３００の状態を示す表示や機能選択メニューの表示など）を行ったり、ユーザからの操作を受け付けたりすることが可能である。操作パネル３０５にはバックライトが備えられており、ＣＰＵ３１１は制御回路３２０を介してバックライトの点灯、消灯を制御することができる。バックライトを消灯すると、操作パネル３０５の表示が見えにくくなるが、印刷装置３００の消費電力を抑えることができる。
【００２９】
印刷装置３００において、印刷動作を行う前に印刷物の品質を保つために所定の予備的な準備動作を行う必要がある。例えばインクジェットプリンタにおいては、プリントヘッドのノズル先端が乾くことによって発生する目詰まりするのを防ぐために、ノズルに自動的に蓋をするキャッピング機能がある。これは印刷終了後、数秒経過した時に自動的に実行されることが多い。同様にインクジェットプリンタには乾燥したインクがノズルに詰まるのを防止するためにヘッドクリーニング機構が搭載され、一定時間ごとや印刷開始前にヘッドメンテナンスのために定められたヘッドクリーニングを実施する。
【００３０】
また、レーザプリンタや複写機においても装置内部の各ヒーターを印刷可能な状態にしておく制御の解除や色調整のためにキャリブレーション処理、自動クリーニング等を、印刷停止時間等の条件をトリガとして自動的に事前準備処理として実行する必要がある。
【００３１】
次に、端末装置２００の近距離無線通信ユニット２０１が送信するアドバタイズ情報の構成例について、図６を用いて説明する。Ｐｒｅａｍｂｌｅ６０１は、アドバタイズ情報を送受信する装置間のクロック同期用のデータである。Ａｃｃｅｓｓ−Ａｄｄｒｅｓｓ６０２は、アドバタイズ情報に関するフレーム同期用のデータである。Ｐｒｏｔｃｏｌ  Ｄａｔａ  Ｕｎｉｔ（ＰＤＵ）６０３は、アドバタイズ情報における実データ部分である。ＣＲＣ６０４は、ＰＤＵ６０３のデータ誤り検出符号値である。Ｃｏｎｓｔａｎｔ  Ｔｏｎｅ  Ｅｘｔｅｎｓｉｏｎ（ＣＴＥ）６０５は、アドバタイズ情報を送受信する装置間で互いの方向を検知させるために使用されるデータである。
【００３２】
ＰＤＵ６０３は、ヘッダ６０６およびペイロード６０７を有する。ヘッダ６０６には、アドバタイズ情報のタイプやペイロード６０７のサイズ情報などが格納される。ペイロード６０７は、デバイス名６０８、接続情報６０９、ＴｘＰｏｗｅｒ６１０、識別情報６１１、を有する。
【００３３】
デバイス名６０８には、端末装置２００のユーザフレンドリーな名称が格納される。接続情報６０９には、端末装置２００とＢＬＥ接続するための接続情報が格納される。ＴｘＰｏｗｅｒ６１０には、アドバタイズ情報の送信電力が格納される。アドバタイズ情報を受信した受信側は、ＴｘＰｏｗｅｒ６１０と受信電波強度ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）を測定することで、端末装置２００との間の距離を計測することが可能な構成となっている。識別情報６１１には、端末装置２００のＭＡＣアドレスや、サービス情報、無線ＬＡＮユニット２０２に対する接続情報などが格納される。
【００３４】
次に、端末装置２００の近距離無線通信ユニット２０１が有するアンテナおよび印刷装置３００の近距離無線通信ユニット３０６が有するアンテナについて、図７を用いて説明する。
【００３５】
端末装置２００の近距離無線通信ユニット２０１は、アンテナ７０１とアンテナ７０２とアンテナ７０３とを有し、印刷装置３００の近距離無線通信ユニット３０６は、アンテナ７０４とアンテナ７０５とアンテナ７０６とを有する。なお、図７では、近距離無線通信ユニット２０１および近距離無線通信ユニット３０６のそれぞれにおけるアンテナの本数を３としているが、それぞれにおけるアンテナの数は３に限らない。また、近距離無線通信ユニット２０１と近距離無線通信ユニット３０６とでアンテナの数は同じであっても良いし異なっていても良い。
【００３６】
何れにせよ、近距離無線通信ユニットにより自装置の向きに対する相手装置の方向を検知するためには、少なくとも自装置の近距離無線通信ユニットは複数のアンテナを有する必要がある。
【００３７】
印刷装置３００が端末装置２００の方向を推定する手法は、（１）近距離無線通信ユニット３０６（受信側）が複数のアンテナを有する場合に実現される手法、（２）近距離無線通信ユニット２０１が複数のアンテナを有する場合に実現される手法に分類される。
【００３８】
これらの手法のうちの（１）の手法を、図８を用いて説明する。図８の構成では、受信側装置である近距離無線通信ユニット３０６の複数のアンテナを用いて、それぞれのアンテナへ到来した際の電波の位相差に基づいて、印刷装置３００が、受信した電波の到来角を推定する。以下では、到来角（Ａｎｇｌｅ  ｏｆ  Ａｒｒｉｖａｌ）をＡｏＡと呼ぶ場合がある。
【００３９】
図８において、近距離無線通信ユニット２０１は、アンテナ７０１を用いて、ＣＴＥ６０５を含んだ無線フレーム（ＡｏＡ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０３）によってアドバタイズ情報を送信する。近距離無線通信ユニット３０６は、複数のアンテナ（アンテナ７０４とアンテナ７０５の両方）でこの無線フレームを受信する。このとき、アンテナ７０４とアンテナ７０５のアンテナ間距離８０１がｄ１（既知の情報）であり、ＡｏＡ８０２がθであったとする。この場合、アンテナ７０４で受信される電波は、アンテナ７０５で受信される電波より、ｄ１×ｃｏｓ（θ）だけ長い距離を経て受信される。このため、電波の波長をλとすると、アンテナ７０４で受信される電波の位相は、アンテナ７０５で受信される電波の位相より、
ψ１＝２π×（ｄ１×ｃｏｓ（θ）／λ）    ・・・式（１）
だけ遅れることとなる。ここで、ψ１は、アンテナ７０５で受信される電波の位相と、アンテナ７０４で受信される電波の位相と、の差である。式（１）から、ＡｏＡ８０２は、
θ＝ａｒｃｃｏｓ（（ψ１×λ）／（２π×ｄ１））    ・・・式（２）
のように算出することができる。したがって、印刷装置３００は、式（２）のような計算を行うことにより、端末装置２００の方向を推定することができる。なお、「アンテナ７０４とアンテナ７０５のアンテナ間距離８０１（ｄ１）」は既知の情報として、例えば、プログラムメモリ３１３等の不揮発性メモリに予め格納されている。
【００４０】
続いて、上述の手法のうちの（２）の手法を、図９を用いて説明する。図９の構成では、送信側装置である近距離無線通信ユニット２０１の複数のアンテナから、それぞれ異なる期間において、ＣＴＥ６０５を含んだ無線フレーム（ＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ９０３）によってアドバタイズ情報が送信される。例えば、図９の（Ａ）に示すように、アンテナ７０１によるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ９０３の送信期間が設定され、その直後にアンテナ７０２によるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ９０３の送信期間が設定されたものとする。この場合、近距離無線通信ユニット２０１においては、アンテナ７０１によるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ９０３の送信とアンテナ７０２によるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ９０３の送信との間に、無信号区間は発生しない。一方、近距離無線通信ユニット３０６は、これらの無線信号を図９の（Ｂ）のような形式で受信し得る。すなわち、アンテナ７０２から送信された信号は、アンテナ７０１から送信された信号より長い経路を経て、遅れて近距離無線通信ユニット３０６に到来するため、これらの信号の間に無信号区間が生じる。また、アンテナ７０２が先に信号を送信した場合は、アンテナ７０２から送信された信号の全てが近距離無線通信ユニット３０６に到着する前に、アンテナ７０１から送信された信号が近距離無線通信ユニット３０６に届くことになる。また、アンテナ７０１の信号送信期間の完了後に所定長の無信号区間を設定し、アンテナ７０２からの信号送信期間を設定した場合、近距離無線通信ユニット３０６において受信される無線信号においては、その無信号区間が所定長より長く観測される。同様に、アンテナ７０２の信号送信期間の完了後に所定長の無信号区間を設定し、アンテナ７０１からの信号送信期間を設定した場合、近距離無線通信ユニット３０６において受信される無線信号においては、その無信号区間が所定長より短く観測される。このように、複数のアンテナからそれぞれ送信された信号は、近距離無線通信ユニット３０６においてそれぞれの経路長に応じたタイミングのずれとして観測される。なお、タイミングのずれの観測のために、どのアンテナからどのタイミングで信号が送信されるかのスケジューリングの情報が、（例えば近距離無線通信ユニット２０１又は他の装置から）事前に近距離無線通信ユニット３０６に通知される。
【００４１】
なお、受信タイミングのずれは、受信信号の位相のずれに対応する。例えば、図９の例では、アンテナ７０２から送信された信号は、アンテナ７０１から送信された信号より、ｄ２×ｃｏｓ（φ）だけ長い経路を経て、近距離無線通信ユニット３０６に到来する。ここで、ｄ２は、アンテナ７０１とアンテナ７０２との間のアンテナ間距離９０１である。この経路長の差により、光の伝搬速度をｃとすると、ｄ２×ｃｏｓ（φ）／ｃ秒の受信タイミングずれが発生するが、同時に
ψ２＝２π×ｄ２×ｃｏｓ（φ）／λ    ・・・式（３）
だけの位相差が発生する。なお、λは、上述のように、電波の波長である。また、φは、近距離無線通信ユニット２０１と近距離無線通信ユニット３０６とを結ぶ直線と、アンテナ７０１とアンテナ７０２とを結ぶ直線とのなす角である。なお、このなす角は、Ａｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅと呼ばれ、以下では、ＡｏＤ９０２と表記する。近距離無線通信ユニット３０６は、例えば、近距離無線通信ユニット２０１から送信された複数の信号のうちの１つ目に受信された信号を基準として、相関検出を行うことなどによって、位相差ψ２を特定することができる。そして、近距離無線通信ユニット３０６は、式（３）から、その位相差ψ２を用いて、ＡｏＤ９０２を
φ＝ａｒｃｃｏｓ（（ψ２×λ）／（２π×ｄ２））    ・・・式（４）
のように算出することができる。なお、近距離無線通信ユニット３０６は、事前に、近距離無線通信ユニット２０１又は他の装置から、アンテナ間距離９０１の情報を取得しておく。近距離無線通信ユニット３０６は、ＡｏＤ９０２を式（４）のように算出することにより、近距離無線通信ユニット２０１から見た近距離無線通信ユニット３０６の方向を特定することができる。また、近距離無線通信ユニット３０６は、アンテナ７０１とアンテナ７０２が、どのように配置されているかを知ることにより、ＡｏＤ９０２に基づいて、電波が到来した方向を推定することができる。すなわち、アンテナ７０１がアンテナ７０２の西側に配置されており、ＡｏＤ９０２が４５°と推定された場合、近距離無線通信ユニット３０６は、南東方向から電波が到来したと推定することができる。さらに、近距離無線通信ユニット３０６は、電波の受信強度とその電波の送信電力とから、近距離無線通信ユニット２０１との距離を推定することができ、これにより、近距離無線通信ユニット２０１との位置関係を認識することができる。また、近距離無線通信ユニット３０６は、近距離無線通信ユニット２０１が配置されている位置の情報を取得することにより、自装置の位置を高精度に推定することができる。
【００４２】
なお、上記の説明では、印刷装置３００の近距離無線通信ユニット３０６が有する複数のアンテナとしてアンテナ７０４とアンテナ７０５の２つが用いられる形態について述べたが、使用されるアンテナの本数や組み合わせはこの限りではない。例えば、３本以上のアンテナを使用し、それぞれのアンテナから求まる角度の平均をＡｏＡ８０２として算出するようにしてもよい。
【００４３】
また上記の説明では、印刷装置３００が複数のアンテナを使用する形態について述べたが、この限りではなく、端末装置２００および印刷装置３００の両方の装置が共に複数のアンテナを用いてもよい。
【００４４】
また上記の説明では、一台の印刷装置３００から見た一台の端末装置２００の方向を検知する場合について説明したが、この限りではない。例えば、印刷装置３００が、２台以上の端末装置２００の方向を検知しても良い。また端末装置２００は、２台以上の印刷装置３００から見た方向を検知し、検知したそれぞれの方向を参照することで、１台の印刷装置３００から見た方向を検知する形態と比較し、高精度に、装置間の距離や方向、位置を検知することもできる。
【００４５】
また、印刷装置３００へのアンテナ間距離９０１の通知方法は、特定の通知方法に限らない。例えば、アドバタイズ情報の識別情報６１１や第２のアドバタイズ情報などにアンテナ間距離９０１を含めて印刷装置３００に通知するようにしても良い。また例えば、印刷装置３００が事前に端末装置２００とＢＬＥ接続を行い、ＧＡＴＴ通信により端末装置２００からアンテナ間距離９０１を取得し、識別情報とともにプログラムメモリ３１３などの不揮発性メモリに記憶しておくようにしても良い。この場合、印刷装置３００はアドバタイズ情報の識別情報を元に記憶していたアンテナ間距離９０１を利用して上記の式（３）、（４）を計算することができる。
【００４６】
本実施形態では、図８の構成を採用してＡｏＡ８０２を求めても良いし、図９の構成を採用してＡｏＤ９０２を求めても良い。つまり本実施形態では、ＡｏＡ８０２もしくはＡｏＤ９０２を取得するために、図８の構成および図９の構成の何れか一方を採用する。
【００４７】
次に、印刷装置３００が端末装置２００を操作するユーザの身長に応じたユーザビリティを提供する例について、図１０を用いて説明する。図１０（ａ）、（ｂ）では、端末装置２００をスマートフォンのようなユーザにより持ち運びが可能な機器、印刷装置３００は固定された位置に設置されている装置として説明する。しかし、端末装置２００および印刷装置３００はこのような機器に限らず、他の種類の属性の機器同士でも同様の構成を備えている機器同士であれば、本実施形態の効果を得ることは可能である。
【００４８】
図１０（ａ）では、ユーザ１０００が端末装置２００を手に保持している。図８の構成を用いることで、印刷装置３００は、ＡｏＡ８０２を、印刷装置３００（近距離無線通信ユニット３０６）から端末装置２００（近距離無線通信ユニット２０１）の方向への角度θ１として求めることができる。なお、図９の構成を採用した場合、印刷装置３００は、｛９０度−（ＡｏＤ９０２）度｝を、近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度θ１として求めることができる。また、図８の構成および図９の構成の何れを採用しても、上記の通り、アドバタイズ情報を受信した印刷装置３００は、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離Ｄ１を求めることができる。
【００４９】
印刷装置３００は、角度θ１および距離Ｄ１が得られると、近距離無線通信ユニット３０６からの端末装置２００の位置の高さＨ１を、Ｈ１＝Ｄ１×ｓｉｎ（θ１）を計算することで求める。また、床からの近距離無線通信ユニット３０６の高さＬ１は既知の情報であるため、印刷装置３００は、床からの端末装置２００の位置の高さｈ１をｈ１＝（Ｈ１＋Ｌ１）を計算することで求める。
【００５０】
次に印刷装置３００は、図１６に例示するテーブルを用いて、床からの端末装置２００の位置の高さｈ１に対応する、ユーザ１０００の推定身長を取得する。図１６において欄１６０１には、床からの端末装置２００の高さとして様々な高さ（端末位置）が登録されている。欄１６０２には、端末位置ごとに、該端末位置に対応するユーザの推定身長が登録されている。欄１６０３には、端末位置ごとに、印刷の実行時に優先的に使用するソータの順序（優先ソータ順）が登録されている。着目端末位置に対応する優先ソータ順は、該着目端末位置に対応する推定身長のユーザがソータから用紙を取り出す際により適しているソータの順序でもある。
【００５１】
印刷装置３００は、図１６のテーブルから、床からの端末装置２００の位置の高さ（端末位置）ｈ１に対応する、ユーザ１０００の推定身長を取得する。例えば、端末位置ｈ１が１３０ｃｍの場合、図１６のテーブルより、ユーザ１０００の推定身長は１９０ｃｍとなる。
【００５２】
図１６のテーブルは、キャリブレーションによって適宜更新しても良いし、推定身長の結果を履歴で保持しておき、その結果から自動的に補正をするようなアルゴリズムを組んでも良い。また、本実施形態では、図１６のテーブルを参照して、高さｈ１に対応するユーザの推定身長を取得したが、ユーザの推定身長の取得方法は特定の取得方法に限らない。例えば、床からの端末装置２００の位置の高さと、該高さに対応するユーザの推定身長と、の関係を表す関数を予め作成しておき、この関数に高さｈ１を入力することで対応するユーザの推定身長を取得するようにしても良い。
【００５３】
そして印刷装置３００は、図１６のテーブルから取得したユーザの推定身長に対応する優先ソータ順を、図１６のテーブルから取得する。図１６の例では、例えば、ユーザ１０００の推定身長が１９０ｃｍの場合、図１６のテーブルより、対応する優先ソータ順は１，２，３，４となる（優先順位はソータ１が最も高く、ソータ２，ソータ３，ソータ４の順に低くなる）。
【００５４】
なお、本実施形態では、端末位置からユーザの推定身長を取得し、該取得したユーザの推定身長に対応する優先ソータ順を取得していたが、ユーザの推定身長を取得せずに、端末位置に対応する優先ソータ順を直接取得しても良い。
【００５５】
そして、印刷装置３００は、優先ソータ順が決定すると、最も優先順位が高いソータを排紙先として決定する。優先ソータ順が１，２，３，４であるとする。このとき印刷装置３００は、優先順位が最も高いソータ１が使用可能であれば（排紙済みの用紙がソータ１に残っていたり、エラーが生じてソータ１が使用できない場合など、使用不可な条件が満たされない限りは）、ソータ１を排紙先として決定する。なお、ソータ１が使用可能ではない場合（使用不可な条件が満たされた場合）、優先順位が次に高いソータ２が使用可能であれば、印刷装置３００は、ソータ２を排紙先として決定する。なお、ソータ２が使用可能ではない場合（使用不可な条件が満たされた場合）、優先順位が次に高いソータ３が使用可能であれば、印刷装置３００は、ソータ３を排紙先として決定する。なお、ソータ３が使用可能ではない場合（使用不可な条件が満たされた場合）、優先順位が次に高いソータ４が使用可能であれば、印刷装置３００は、ソータ４を排紙先として決定する。
【００５６】
そして、排紙先のソータが決定した後で印刷部３１７による印刷が開始されると、印刷部３１７によって画像や文字等が印刷された用紙は、該決定した排紙先のソータに排紙される。
【００５７】
図１０（ｂ）でも、優先ソータ順の取得方法は、図１０（ａ）のケースと同様である。図１０（ｂ）では、ユーザ１００１は車椅子に座った状態で端末装置２００を保持している。
【００５８】
図８の構成を用いることで、印刷装置３００は、ＡｏＡ８０２を、印刷装置３００（近距離無線通信ユニット３０６）から端末装置２００（近距離無線通信ユニット２０１）の方向への角度θ２として求めることができる。なお、図９の構成を採用した場合、印刷装置３００は、｛９０度−（ＡｏＤ９０２）度｝を、近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度θ２として求めることができる。また、図１０（ａ）のケースと同様に、アドバタイズ情報を受信した印刷装置３００は、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離Ｄ２を求める。そして印刷装置３００は、角度θ２および距離Ｄ２を用いて、近距離無線通信ユニット３０６からの端末装置２００の高さＨ２を、Ｈ２＝Ｄ２×ｓｉｎ（θ２）を計算することで求める。また、床からの近距離無線通信ユニット３０６の高さＬ２は既知の情報であるため、印刷装置３００は、床からの端末装置２００の位置の高さｈ２をｈ２＝（Ｌ２−Ｈ２）を計算することで求める。そして印刷装置３００は、図１６に例示するテーブルを用いて、高さｈ２に対応する、ユーザ１００１の推定身長（車椅子を使用している状態におけるユーザ１００１の身長）を取得する。例えば、端末位置ｈ２が９０ｃｍの場合、図１６のテーブルより、ユーザ１００１の推定身長は１３０ｃｍとなる。そして印刷装置３００は、図１６のテーブルから取得したユーザ１００１の推定身長に対応する優先ソータ順を、図１６のテーブルから取得する。例えば、ユーザ１００１の推定身長が１３０ｃｍの場合、図１６のテーブルより、対応する優先ソータ順は３，４（優先順位はソータ３，４の順に高い）となり、ソータ１，２の使用は禁止している。
【００５９】
そして、印刷装置３００は、優先ソータ順が決定すると、最も優先順位が高いソータを排紙先として決定する。優先ソータ順が３，４であるとする。このとき印刷装置３００は、優先順位が最も高いソータ３が使用可能であれば（排紙済みの用紙がソータ３に残っていたり、エラーが生じてソータ３が使用できない場合など、使用不可な条件が満たされない限りは）、ソータ３を排紙先として決定する。なお、ソータ３が使用可能ではない場合（使用不可な条件が満たされた場合）、優先順位が次に高いソータ４が使用可能であれば、印刷装置３００は、ソータ４を排紙先として決定する。
【００６０】
そして、排紙先のソータが決定した後で印刷部３１７による印刷が開始されると、印刷部３１７によって画像や文字等が印刷された用紙は、該決定した排紙先のソータに排紙される。このように、ソータ１，２は排紙先には指定されない。
【００６１】
図１０（ｃ）でも、優先ソータ順の取得方法は、図１０（ａ）のケースと同様である。図１０（ｃ）では、端末装置２００は例えば眼鏡型の携帯端末であり、ユーザ１００２の頭部に装着されている。
【００６２】
図８の構成を用いることで、印刷装置３００は、ＡｏＡ８０２を、印刷装置３００（近距離無線通信ユニット３０６）から端末装置２００（近距離無線通信ユニット２０１）の方向への角度θ３として求める。なお、図９の構成を採用した場合、印刷装置３００は、｛９０度−（ＡｏＤ９０２）度｝を、近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度θ３として求めることができる。また、図１０（ａ）のケースと同様に、アドバタイズ情報を受信した印刷装置３００は、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離Ｄ３を求める。そして印刷装置３００は、角度θ３および距離Ｄ３を用いて、近距離無線通信ユニット３０６からの端末装置２００の高さＨ３を、Ｈ３＝Ｄ３×ｓｉｎ（θ３）を計算することで求める。また、床からの近距離無線通信ユニット３０６の高さＬ３は既知の情報であるため、印刷装置３００は、床からの端末装置２００の位置の高さｈ３をｈ３＝（Ｈ３＋Ｌ３）を計算することで求める。ここで、端末装置２００がユーザ１００２の頭部に疎着されている場合、高さｈ３≒ユーザ１００２の推定身長ということになるので、高さｈ３をそのままユーザ１００２の推定身長とすればよい。そして印刷装置３００は、ユーザ１００２の推定身長に対応する優先ソータ順を、図１６のテーブルから取得する。優先ソータ順を取得した後の排紙先の決定については、図１０（ａ）、（ｂ）と同様である。
【００６３】
次に、印刷装置３００がテーブル等の上に設置されているために印刷装置３００の床からの高さが変わっている場合に、高さを補正する例について図１１を用いて説明する。印刷装置３００をテーブルなどの上に設置した場合、床からの近距離無線通信ユニット３０６の高さは変わってしまう。そこで端末装置２００を床に載置する。そして印刷装置３００は、図８の構成または図９の構成により、近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度θ４、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離Ｄ４を求める。そして印刷装置３００は、角度θ４および距離Ｄ４を用いて、床からの近距離無線通信ユニット３０６の高さＬ４を、Ｌ４＝Ｄ４×ｓｉｎ（θ４）を計算することで求める。Ｌ４はデータメモリ３１４に格納しておく。
【００６４】
このように、印刷装置３００をテーブルなどの上に設置した場合には、上記の方法により床からの近距離無線通信ユニット３０６の高さを測定してデータメモリ３１４に格納しておく。これにより、以降、図１０（ａ）や図１０（ｂ）のケースに対応することができる。つまり、印刷装置３００が様々な高さの場所に設置されても、ユーザの推定身長を取得することができ、ユーザにとって好適な高さのオペレーションを提供することができる。
【００６５】
次に、端末装置２００で生成した印刷ジョブに基づく印刷を行って、端末装置２００のユーザの身長に適したソータに排紙すると共に、排紙するソータを該ユーザに通知するための一連の処理について、図１２のフローチャートに従って説明する。
【００６６】
ステップＳ１２０１では、端末装置２００は、印刷ジョブに基づく印刷を実行する印刷装置を検索して接続要求を送信する。ステップＳ１２０２では、印刷装置３００は、接続要求に対する応答として接続許可を、接続要求の送信元である端末装置２００に対して送信する。これにより端末装置２００は、印刷ジョブを送信する相手が印刷装置３００であると特定することができる。印刷装置３００はこの時点で印刷の準備を開始しても良い。例えば、プリントヘッドの加熱を開始したり、スリープ状態になっている装置を復帰させることですぐに印刷ジョブに基づく印刷を実行できる状態にする。
【００６７】
ステップＳ１２０３では、端末装置２００は印刷ジョブを生成する。印刷ジョブの生成方法については特定の生成方法に限らない。例えば端末装置２００は、画像メモリ２２０に格納されている画像データのうちユーザ操作に応じて選択された画像データを、ユーザ操作に応じた印刷設定で印刷する印刷ジョブを生成する。
【００６８】
ステップＳ１２０４では、端末装置２００は、ステップＳ１２０３で生成した印刷ジョブを印刷装置３００に対して送信する。ステップＳ１２０５では、印刷装置３００は、端末装置２００から送信された印刷ジョブを受信する。そして印刷装置３００は、印刷ジョブを受信した時点における「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」を、上記のようにして求める。そして印刷装置３００は「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」を用いて、近距離無線通信ユニット３０６からの端末装置２００の高さを上記のようにして求める。そして印刷装置３００は、該求めた高さと図１６のテーブルから上記のようにして優先ソータ順を特定する。そして印刷装置３００は、使用可能なソータのうち優先ソータ順において最も優先順位が高いソータを、排紙的として特定する。そして印刷装置３００は、排紙先としてのソータが決定した印刷ジョブを図１７のテーブル（印刷ジョブリスト）に登録する。印刷ジョブリストは、排紙先としてのソータが決定した印刷ジョブについて、該印刷ジョブの名称（印刷ジョブ名）、該印刷ジョブを受信した時点におけるユーザの推定身長、該推定身長に対応する優先ソータ順、を関連づけて登録するためのテーブルである。
【００６９】
欄１７０１には、印刷ジョブ名が登録されている。欄１７０２には、印刷ジョブを受信した時点の「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」から求めたユーザの推定身長が登録されている。欄１７０３には、優先ソータ順が登録されている。
【００７０】
ステップＳ１２０６では、印刷装置３００は、排紙先としてのソータ（ソータ位置）を通知するためのメッセージを、無線ＬＡＮユニット３０８や近距離無線通信ユニット３０６等によって端末装置２００に通知（送信）する。メッセージは、例えば、排紙先としてのソータを示す文字列であっても良いし、排紙先としてのソータを他のソータとは異なる表示形態でもって表示した画像であっても良い。このメッセージは、端末装置２００のタッチパネルディスプレイ２０４に表示され、該メッセージを見た端末装置２００のユーザは、印刷装置３００に送信した印刷ジョブに基づく印刷物がどのソータから排紙されるのかを把握することができる。
【００７１】
ステップＳ１２０７では、印刷装置３００は、印刷ジョブリストに登録されている印刷ジョブに基づく印刷を実行し、該印刷により画像などが印刷された用紙を、ステップＳ１２０５で排紙先として決定したソータに排紙する。
【００７２】
ステップＳ１２０８では、印刷装置３００は、印刷ジョブに基づく印刷が完了すると、その旨を示すメッセージ（印刷ジョブ完了通知）を、無線ＬＡＮユニット３０８や近距離無線通信ユニット３０６等によって端末装置２００に対して送信する。これによりユーザは、通知されたソータから、印刷物としての用紙を取り出すことができる。
【００７３】
例えば、ユーザＡ、ユーザＢ、ユーザＣがそれぞれ印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣを印刷装置３００に対して送信したとする。ここで、ユーザＡ、ユーザＢ、ユーザＣのそれぞれの身長が異なる場合、印刷ジョブが送信されるたびに印刷ジョブ名、身長、優先ソータ順を紐づけて図１７の印刷ジョブリストに登録しておく。これにより、複数のユーザが印刷装置３００を利用する場合でも、それぞれのユーザに適したソータに用紙を提供することができる。
【００７４】
次に、端末装置２００のユーザの推定身長に応じた操作パネル３０５の角度制御処理について、図１３のフローチャートに従って説明する。操作パネル３０５は、その角度（チルト角）が変更可能に印刷装置３００に設けられており、該チルト角はＣＰＵ３１１による制御により変更可能である。なお、図１３において図１２と同じ処理ステップには同じステップ番号を付しており、該処理ステップに係る説明は省略する。
【００７５】
ステップＳ１３０３では、端末装置２００は印刷装置３００の状態を示す情報を該印刷装置３００から取得し、該取得した情報をタッチパネルディスプレイ２０４に表示する。例えば端末装置２００は、印刷装置３００のインク残量、用紙残量、ジョブの実行状況等の情報を取得してタッチパネルディスプレイ２０４に表示する。端末装置２００のユーザが操作をしている間にも、端末装置２００は間欠的にステップＳ１３０４でアドバタイズ情報を印刷装置３００に対して送信している。
【００７６】
ステップＳ１３０５では、印刷装置３００は、端末装置２００からアドバタイズ情報を受信する度に、「近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」を上記のようにして求める。
【００７７】
ステップＳ１３０６では、印刷装置３００は、ステップＳ１３０５で求めた距離が規定値未満であるか否か、つまり、端末装置２００が印刷装置３００から一定距離以内へ接近したか否かを判断する。
【００７８】
ステップＳ１３０５で求めた距離が規定値未満である、つまり、端末装置２００が印刷装置３００から一定距離以内へ接近した場合には、処理はステップＳ１３０６に進む。一方、ステップＳ１３０５で求めた距離が規定値以上である、つまり、端末装置２００が印刷装置３００から一定距離以内へ接近していない場合には、処理はステップＳ１３０６に進まない。
【００７９】
ステップＳ１３０６では、印刷装置３００は、「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度」を上記のようにして求める。そして印刷装置３００は「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」を用いて端末装置２００のユーザの推定身長を上記のように取得する。
【００８０】
ステップＳ１３０７では、印刷装置３００は、操作パネル３０５のバックライトを点灯させ、該操作パネル３０５の角度を、端末装置２００のユーザの推定身長に応じて制御する。つまり、図１０（ａ）、（ｂ）、（ｃ）に示す如く、操作パネル３０５がユーザと正対するように、ユーザの推定身長に応じて操作パネル３０５の角度を制御する。プログラムメモリ３１３等の不揮発性メモリには、ユーザの推定身長ごとに対応する操作パネル３０５の角度が登録されており、印刷装置３００は、求めたユーザの推定身長に対応する操作パネル３０５の角度を不揮発性メモリから取得する。つまり、印刷装置３００は、取得された角度に基づいて、操作パネル３０５の支点を中心に操作パネル３０５を回転する。
【００８１】
よって、図１０（ａ）、（ｂ）、（ｃ）のそれぞれの場面でも、操作パネル３０５の角度をユーザの推定身長に応じて制御することで、ユーザは見やすい角度で操作パネル３０５を閲覧したり操作したりすることができる。なお、図１３において、Ｓ１３０５の処理は省略されても構わない。
【００８２】
次に、図１１で説明した印刷装置３００の高さのキャリブレーションについて、図１４のフローチャートに従って説明する。図１４において図１２と同じ処理ステップには同じステップ番号を付しており、該処理ステップに係る説明は省略する。
【００８３】
ステップＳ１４０３では、ユーザは端末装置２００を床に置く。ステップＳ１４０４では、端末装置２００は無線ＬＡＮユニット２０２や近距離無線通信ユニット２０１により準備完了通知を印刷装置３００に対して送信する。準備完了通知を受信した印刷装置３００はキャリブレーションモードに移行する。
【００８４】
ステップＳ１４０５では、端末装置２００は、アドバタイズ情報を無線ＬＡＮユニット２０２や近距離無線通信ユニット２０１により印刷装置３００に対して送信する。ステップＳ１４０６では印刷装置３００は、図８の構成または図９の構成により、近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離を求める。そして印刷装置３００は、該求めた角度および距離を用いて上記の如く床からの近距離無線通信ユニット３０６の高さを求め、該求めた高さをデータメモリ３１４に格納する。
【００８５】
次に、上記のステップＳ１２０５やステップＳ１３０６においてユーザの推定身長を算出するための処理について、図１５（ａ）のフローチャートに従って説明する。図１５（ａ）はユーザの推定身長をＡｏＡ方式で算出する場合の処理のフローチャートを示している。
【００８６】
ステップＳ１５０２では、印刷装置３００は端末装置２００から送信されたアドバタイズ情報をスキャンする。ステップＳ１５０３では印刷装置３００は、端末装置２００からのアドバタイズ情報のスキャンに成功したか否かを判断し、成功した場合には、処理はステップＳ１５０４に進み、失敗した場合には、図１５（ａ）のフローチャートに従った処理は終了する。
【００８７】
ステップＳ１５０４では印刷装置３００は「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」をアドバタイズ情報に基づいて上記のように求める。
【００８８】
ステップＳ１５０５では、印刷装置３００は、ステップＳ１５０４の算出（計測）が成功したか否かを判断し、成功した場合には、処理はステップＳ１５０６に進み、失敗した場合には、図１５（ａ）のフローチャートに従った処理は終了する。
【００８９】
ステップＳ１５０６では印刷装置３００は、「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」および図１６のテーブルを用いて、ユーザの推定身長を上記のようにして求める。
【００９０】
このように、本実施形態によれば、印刷ジョブに基づく印刷物の排紙先を、該印刷ジョブを送信した端末装置のユーザの推定身長に応じて決定するので、該ユーザは、自身の身長に適した排紙先から印刷物を取り出すことができる。
【００９１】
［第２の実施形態］
上記のステップＳ１２０５やステップＳ１３０６においてユーザの推定身長を算出するための処理として、図１５（ｂ）のフローチャートに従った処理も適用可能である。図１５（ｂ）はユーザの推定身長をＡｏＤ方式で算出する場合のフローチャートを示している。
【００９２】
ステップＳ１５０９では、端末装置２００は印刷装置３００から送信されたアドバタイズ情報をスキャンする。ステップＳ１５１０では端末装置２００は、印刷装置３００からのアドバタイズ情報のスキャンに成功したか否かを判断し、成功した場合には、処理はステップＳ１５１１に進み、失敗した場合には、図１５（ｂ）のフローチャートに従った処理は終了する。
【００９３】
ステップＳ１５１１では、端末装置２００は、端末装置２００から見た印刷装置３００の方向への角度と、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離と、をアドバタイズ情報に基づいて上記のようにして求める。
【００９４】
ステップＳ１５１２では、端末装置２００は、ステップＳ１５１１の算出（計測）が成功したか否かを判断し、成功した場合には、処理はステップＳ１５１３に進み、失敗した場合には、図１５（ｂ）のフローチャートに従った処理は終了する。
【００９５】
ステップＳ１５１３では、端末装置２００は、ステップＳ１５１１において求めた「端末装置２００から見た印刷装置３００の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」を印刷装置３００に対して送信する。
【００９６】
ステップＳ１５１４では印刷装置３００は、端末装置２００から送信された「端末装置２００から見た印刷装置３００の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」を受信する。そして印刷装置３００は、この受信した角度および距離に基づいて、上記のようにして「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」を求める。そして印刷装置３００は「近距離無線通信ユニット３０６から近距離無線通信ユニット２０１の方向への角度、近距離無線通信ユニット３０６と近距離無線通信ユニット２０１との間の距離」、図１６のテーブルを用いて、ユーザの推定身長を上記のように求める。
【００９７】
このように、本実施形態によれば、印刷ジョブに基づく印刷物の排紙先を、該印刷ジョブを送信した端末装置のユーザの推定身長に応じて決定するので、該ユーザは、自身の身長に適した排紙先から印刷物を取り出すことができる。
【００９８】
なお、上記の説明において使用した具体的な数値は、具体的な説明を行うために使用したものであって、上記の各実施形態がこれらの数値に限定されることを意図したものではない。なお、以上説明した各実施形態の一部若しくは全部を適宜組み合わせても構わない。また、以上説明した各実施形態の一部若しくは全部を選択的に用いても構わない。
【００９９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１００】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【０１０１】
１００：無線通信システム  １０１：近距離無線通信  １０２：無線ＬＡＮ  １０３：アクセスポイント  １０４：インターネット  １０５：携帯電話回線網  １０６：クラウドサーバ  ２００：端末装置  ３００：印刷装置
【図１】
2020196184.tif 000003
【図２】
2020196184.tif 000004
【図３】
2020196184.tif 000005
【図４】
2020196184.tif 000006
【図５】
2020196184.tif 000007
【図６】
2020196184.tif 000008
【図７】
2020196184.tif 000009
【図８】
2020196184.tif 000010
【図９】
2020196184.tif 000011
【図１０】
2020196184.tif 000012
【図１１】
2020196184.tif 000013
【図１２】
2020196184.tif 000014
【図１３】
2020196184.tif 000015
【図１４】
2020196184.tif 000016
【図１５】
2020196184.tif 000017
【図１６】
2020196184.tif 000018
【図１７】
2020196184.tif 000019