(57)【要約】【課題】情報処理端末から画像処理装置に印刷依頼を行う際のユーザの利便性を向上させること。【解決手段】画像処理装置と通信可能な情報処理端末であって、前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得する距離情報取得部と、前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断する判断部と、前記判断部で前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行する処理実行部と、前記所定の処理が実行された画像データを送信する送信部と、を備える。【選択図】図９
2015026134.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と通信可能な情報処理端末であって、
前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得する距離情報取得部と、
前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断する判断部と、
前記判断部で前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行する処理実行部と、
前記所定の処理が実行された画像データを送信する送信部と、
を備えることを特徴とする情報処理端末。
【請求項２】
前記所定の処理は、前記画像データを、前記画像処理装置が先頭から解釈できる送信用データに変換する処理である、
ことを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記判断部は、前記画像データの最終ページから順に印刷する逆順印刷設定がされている場合に、前記距離が前記閾値未満であっても、前記画像データに対して前記所定の処理を実行しないと判断する、
ことを特徴とする請求項２に記載の情報処理端末。
【請求項４】
前記画像処理装置との間で、前記画像データの印刷を開始することを許可するための認証処理を実行する認証部を更に備え、
前記判断部は、前記認証部による前記認証処理を実行する場合は、前記距離が前記閾値未満であっても、前記画像データに対して前記所定の処理を実行しないと判断する、
ことを特徴とする請求項２に記載の情報処理端末。
【請求項５】
前記画像処理装置が印刷ジョブを実行中であるか否かを示すタスク情報を取得するタスク情報取得部を更に備え、
前記判断部は、前記タスク情報に基づいて、前記画像処理装置が前記印刷ジョブを実行中であるか否かを判断し、前記画像処理装置が前記印刷ジョブを実行中であると判断すると、前記距離が前記閾値未満であっても、前記画像データに対して前記所定の処理を実行しないと判断する、
ことを特徴とする請求項２に記載の情報処理端末。
【請求項６】
画像処理装置と通信可能な情報処理端末の制御プログラムであって、
前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得するステップと、
前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断するステップと、
前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断するステップと、
前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行するステップと、
前記所定の処理が実行された画像データを送信するステップと、
をコンピュータに実行させることを特徴とする情報処理端末の制御プログラム。
【請求項７】
画像処理装置と通信可能な情報処理端末の制御方法であって、
前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得するステップと、
前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断するステップと、
前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断するステップと、
前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行するステップと、
前記所定の処理が実行された画像データを送信するステップと、
を含むことを特徴とする情報処理端末の制御方法。
【請求項８】
画像データの画像形成出力を実行する画像処理装置と、前記画像処理装置と通信可能な情報処理端末と、を含む画像処理システムであって、
前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得する距離情報取得部と、
前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断する判断部と、
前記判断部で前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行する処理実行部と、
前記所定の処理が実行された画像データを送信する送信部と、
を備えることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末、情報処理端末の制御プログラム、情報処理端末の制御方法、及び画像処理システムに関し、特に、情報処理端末から画像処理装置に印刷対象の画像データを送信する技術に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
他方、近年、携帯電話が高機能化され、ＰＣに準じた情報処理機能を有するスマートフォンやタブレット端末のような携帯型の情報処理装置（以降、「情報処理端末」という）の普及が進んでいる。このような情報処理端末は、タッチパネル、ＧＰＳ機能、速度センサ、無線通信機能等のインタフェースを備えていることが多く、ソフトウェア・プログラムの機能次第で様々な用途に用いることが可能である。したがって、上述した画像処理装置を操作するためのディスプレイパネルとして情報処理端末を用い、この情報処理端末から画像処理装置に対して送信用データを送信し、印刷依頼することもできる。
【０００４】
一方画像データのファイル形式として、ＰＤＦ（Ｐｏｒｔａｂｌ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）が知られている。ＰＤＦは、レイアウトの保全性が優れることや、リモートプリンティング環境に広く用いられることから、情報処理端末から画像処理装置に対する印刷依頼に用いられることが多い。しかし、ＰＤＦファイルは、複数のコマンドやリソースを含み、その最後に、各リソースおよびコマンドの全てを記載する相互参照テーブルが配置されるので、ＰＤＦファイルの全データを画像処理装置に送信してからでないと印刷処理が開始できず、印刷依頼を行ってから最初のページが排紙されるまでの時間（以下「１ｓｔＰｒｉｎｔ時間」という）及び印刷依頼を行ってから全頁の印刷が完了するまでの時間（以下「総印刷時間」という）の遅延の原因となっている。
【０００５】
そこで、１ｓｔＰｒｉｎｔ時間及び総印刷時間の遅延対策として、近年、情報処理端末側で相互参照テーブル情報が先頭に配置された、いわゆるシリアライズドＰＤＦファイルを作成してから送信する方法（例えば、特許文献１参照）や、情報処理端末が画像処理装置に近づくと印刷動作を開始する方法（例えば、特許文献２参照）が、提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１によれば、画像処理装置が相互参照テーブルを取得できないことによる１ｓｔＰｒｉｎｔ時間及び総印刷時間の遅延は抑止できるが、情報処理端末においてシリアライズドＰＤＦファイルを作成する負荷がかかり、情報処理端末の処理速度が遅延して操作性が低下するという問題がある。画像処理装置から近い場所から印刷依頼をする場合には、印刷時間の高速化はユーザにとって重要であるが、遠い場所から印刷依頼をする場合には、印刷時間の高速化よりも情報処理端末の操作性の方が、ユーザにとってより重要となることもある。このように、情報処理端末から画像処理装置に印刷依頼を行う際には、印刷速度の高速化と情報処理端末の操作性の確保という二つの要求があるが、この点について特許文献１では考慮されていない。また、特許文献２では、情報処理端末が画像処理装置に近づくと印刷動作を開始するが、ＰＤＦファイルのそのまま送信すると、ＰＤＦファイルが全て送信されなければ印刷を開始できず、印刷時間の遅延を招くという問題は解消できていない。
【０００７】
本発明は、このような課題を解決するためになされたものであり、情報処理端末から画像処理装置に印刷依頼を行う際のユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、画像処理装置と通信可能な情報処理端末であって、前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得する距離情報取得部と、前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断する判断部と、前記判断部で前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行する処理実行部と、前記所定の処理が実行された画像データを送信する送信部と、を備えることを特徴とする。
【０００９】
また、本発明の他の態様は、画像処理装置と通信可能な情報処理端末の制御プログラムであって、前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得するステップと、前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断するステップと、前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断するステップと、前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行するステップと、前記所定の処理が実行された画像データを送信するステップと、をコンピュータに実行させることを特徴とする。
【００１０】
また、本発明の更に他の態様は、画像処理装置と通信可能な情報処理端末の制御方法であって、前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得するステップと、前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断するステップと、前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断するステップと、前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行するステップと、前記所定の処理が実行された画像データを送信するステップと、を含むことを特徴とする。
【００１１】
また、本発明の更に他の態様は、画像データの画像形成出力を実行する画像処理装置と、前記画像処理装置と通信可能な情報処理端末と、を含む画像処理システムであって、前記画像処理装置及び前記情報処理端末の間の距離を示す距離情報を取得する距離情報取得部と、前記画像処理装置及び前記情報処理端末の間の距離と、予め定められた閾値と、を比較し、その比較結果に基づいて、前記画像処理装置に画像形成出力させる画像データに対して所定の処理を実行するかを判断する判断部と、前記判断部で前記所定の処理を実行すると判断されると、前記画像データに対して前記所定の処理を実行する処理実行部と、前記所定の処理が実行された画像データを送信する送信部と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、情報処理端末から画像処理装置に印刷依頼を行う際のユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る画像処理システムの運用形態を示す図
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を模式的に示すブロック図
【図３】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図
【図４】本発明の実施形態に係る情報処理端末の機能構成を示すブロック図
【図５】本発明の実施形態に係るクライアントアプリケーションの機能構成を示すブロック図
【図６】本発明の実施形態に係る閾値入力画面を示す図
【図７】ＰＤＦファイルの従来の印刷処理を示す図
【図８】ＰＤＦファイルを先頭から解釈可能な送信用データに変換して印刷する処理を示す図
【図９】本発明の実施形態に係る画像処理システムの動作を示すシーケンス図
【図１０】本発明の実施形態に係る送信用データの生成処理であって、逆順印刷設定がある場合の処理の流れを示すフローチャート
【図１１】本発明の実施形態に係る送信用データの生成処理であって、認証処理がある場合の処理の流れを示すフローチャート
【図１２】本発明の実施形態に係る送信用データの生成処理であって、印刷ジョブの実行中についての判定を伴う処理の流れを示すフローチャート
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、スマートフォンやタブレット端末等の情報処理端末から画像処理装置に対して画像データの印刷処理を実行させる画像処理システムを例として説明する。
【００１５】
図１は、本実施形態に係る画像処理システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る画像処理システムは、画像処理装置１及び情報処理端末２が互いに通信可能に接続されて構成されている画像処理装置の制御システムである。
【００１６】
画像処理装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な画像形成装置（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。情報処理端末２は、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の情報処理端末である。本実施形態に係る情報処理端末２は、画像処理装置１に対して、画像形成出力を実行させるための印刷ジョブを送信する機能を有する。なお、画像処理装置１は、プリンタ機能のみを備える画像形成装置であってもよい。
【００１７】
次に、本実施形態に係る画像処理システムに含まれる画像処理装置１及び情報処理端末２等の情報処理装置を構成するハードウェアについて説明する。図２は、本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。図２に示すように、本実施形態に係る情報処理装置は、一般的なサーバやＰＣ等と同様の構成を含む。
【００１８】
即ち、本実施形態に係る情報処理装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。この他、画像処理装置１の場合、画像形成出力やスキャンを実行するエンジンが含まれる。
【００１９】
ＣＰＵ１０は演算手段であり、情報処理装置全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２０】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報処理装置の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが情報処理装置に情報を入力するためのユーザインタフェースである。
【００２１】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理システムを構成する各機器の機能を実現する機能ブロックが構成される。
【００２２】
次に、本実施形態に係る画像処理装置１の機能について説明する。図３は、本実施形態に係る画像処理装置の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１２０、排紙トレイ１３０、ディスプレイパネル１４０、給紙テーブル１５０、プリントエンジン１６０、排紙トレイ１７０及び有線通信Ｉ／Ｆ１８０及び無線通信Ｉ／Ｆ１９０を有する。
【００２３】
また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、入出力制御部１０３、画像処理部１０４及び操作表示制御部１０５を有する。図３に示すように、本実施形態に係る画像処理装置１は、スキャナユニット１２０、プリントエンジン１６０を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２４】
ディスプレイパネル１４０は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し若しくは画像処理装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。有線通信Ｉ／Ｆ１８０は、画像処理装置１が有線通信により他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢインタフェースが用いられる。
【００２５】
無線通信Ｉ／Ｆ１９０は、画像処理装置１が無線通信により他の機器と通信するためのインタフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＦｅｌｉＣａ（登録商標）等のインタフェースが用いられる。本実施形態では、画像処理装置１と情報処理端末２との距離を、音波や超音波といった特定音の送受信時間を用いて測定するので、無線通信Ｉ／Ｆ１９０に、上記特定音を送受信するための集音装置及び応答音を発信するための音声発生装置を含む。
【００２６】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０にロードされ、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２７】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１０２は、プリントエンジン１６０やスキャナユニット１２０等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０３は、有線通信Ｉ／Ｆ１８０、無線通信Ｉ／Ｆ１９０を介して入力される信号や命令を主制御部１０１に入力する。また、主制御部１０１は、入出力制御部１０３を制御し、有線通信Ｉ／Ｆ１８０や無線通信Ｉ／Ｆ１９０及びネットワークを介して他の装置にアクセスする。
【００２８】
画像処理部１０４は、主制御部１０１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１６０が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１０４は、スキャナユニット１２０から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１に格納され若しくは有線通信Ｉ／Ｆ１８０や無線通信Ｉ／Ｆ１９０を介して他の機器に送信される情報である。操作表示制御部１０５は、ディスプレイパネル１４０に情報表示を行い若しくはディスプレイパネル１４０を介して入力された情報を主制御部１０１に通知する。
【００２９】
なお、プリンタ機能のみを有する画像処理装置の場合、図３に示すＡＤＦ１１０、スキャナユニット１２０及び排紙トレイ１３０が省略されると共に、エンジン制御部１０２の機能から、ＡＤＦ１１０、スキャナユニット１２０及び排紙トレイ１３０を制御するための機能が省略される。
【００３０】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１０３が有線通信Ｉ／Ｆ１８０や無線通信Ｉ／Ｆ１９０を介して印刷ジョブを受信する。入出力制御部１０３は、受信した印刷ジョブを主制御部１０１に送信する。主制御部１０１は、印刷ジョブを受信すると、画像処理部１０４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。画像処理部１０４によって描画情報が生成されると、エンジン制御部１０２は、生成された描画情報に基づき、給紙テーブル１５０から搬送される用紙に対して画像形成を実行する。プリントエンジン１６０の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１６０によって画像形成が施された文書は排紙トレイ１７０に排紙される。以下、用紙に対する画像形成を印刷という。
【００３１】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１４０の操作若しくは有線通信Ｉ／Ｆ１８０や無線通信Ｉ／Ｆ１９０を介して外部の機器から入力されるスキャン実行指示に応じて、操作表示制御部１０５若しくは入出力制御部１０３が主制御部１０１にスキャン実行信号を送信する。主制御部１０１は、受信したスキャン実行信号に基づき、エンジン制御部１０２を制御する。エンジン制御部１０２は、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた撮像対象原稿をスキャナユニット１２０に搬送する。また、エンジン制御部１０２は、スキャナユニット１２０を駆動し、ＡＤＦ１１０から搬送される原稿を撮像する。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１２０に直接原稿がセットされた場合、スキャナユニット１２０は、エンジン制御部１０２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１２０が撮像部として動作する。
【００３２】
撮像動作においては、スキャナユニット１２０に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいた撮像情報が生成される。エンジン制御部１０２は、スキャナユニット１２０が生成した撮像情報を画像処理部１０４に送信する。画像処理部１０４は、主制御部１０１の制御に従い、エンジン制御部１０２から受信した撮像情報に基づき画像情報を生成する。画像処理部１０４が生成した画像情報はＨＤＤ４０等の画像処理装置１に装着された記憶媒体に保存される。画像処理部１０４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは有線通信Ｉ／Ｆ１８０、無線通信Ｉ／Ｆ１９０を介して、入出力制御部１０３により外部の装置に送信される。
【００３３】
また、画像処理装置１が複写機として動作する場合は、エンジン制御部１０２がスキャナユニット１２０から受信した撮像情報若しくは画像処理部１０４が生成した画像情報に基づき、画像処理部１０４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１０２がプリントエンジン１６０を駆動する。
【００３４】
次に、本実施形態に係る情報処理端末の機能構成について、図４乃至図６を参照して説明する。図４は、本発明の実施形態に係る情報処理端末の機能構成を示すブロック図である。図５は、本発明の実施形態に係るクライアントアプリケーションの機能構成を示すブロック図である。図６は、本発明の実施形態に係る閾値入力画面を示す図である。
【００３５】
図４に示すように、本実施形態に係る情報処理端末２は、図２において説明したＬＣＤ６０、操作部７０に加えて、コントローラ４００、有線通信Ｉ／Ｆ４１０及び無線通信Ｉ／Ｆ４２０を含む。また、コントローラ４００は、通信制御部４０１、操作制御部４０２、表示制御部４０３、及びクライアントアプリケーション４３０を含む。
【００３６】
有線通信Ｉ／Ｆ４１０は、情報処理端末２がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）等のインタフェースが用いられる。無線通信Ｉ／Ｆ４２０は、情報処理端末２が他の機器と通信するためのインタフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＦｅｌｉＣａ（登録商標）等のインタフェースが用いられる。有線通信Ｉ／Ｆ４１０、無線通信Ｉ／Ｆ４２０は、図２に示すＩ／Ｆ５０によって実現される。上記無線通信Ｉ／Ｆ４２０には、画像処理装置１と情報処理端末２との距離を測定するための特定音を発信するための音声発生装置及び画像処理装置１からの応答音を集音するための集音装置を含む。
【００３７】
コントローラ４００は、ソフトウェアとハードウェアとの組み合わせによって構成される。コントローラ４００は、情報処理端末２全体を制御する制御部である。通信制御部４０１は、有線通信Ｉ／Ｆ４１０及び無線通信Ｉ／Ｆ４２０を介して入力される情報を取得すると共に、有線通信Ｉ／Ｆ４１０及び無線通信Ｉ／Ｆ４２０を介して他の機器に情報を送信する。
【００３８】
操作制御部４０２は、操作部７０に対するユーザによる操作内容の信号を取得し、クライアントアプリケーション４３０等の情報処理端末２において動作するモジュールに入力する。表示制御部４０３は、クライアントアプリケーション４３０のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等、情報処理端末２の状態をＬＣＤ６０に表示させる。
【００３９】
クライアントアプリケーション４３０は、本実施形態に係る画像処理システムの機能を情報処理端末２において利用するために、情報処理端末２にインストールされて動作するソフトウェア・プログラムによって構成される。
【００４０】
クライアントアプリケーション４３０は、図５に示すように、距離情報取得部４３１、判断部４３２、処理実行部４３３、画像データ格納部４３４、送信部４３５、閾値設定部４３６、印刷設定部４３７、認証部４３８、及びタスク情報取得部４３９を含む。
【００４１】
距離情報取得部４３１は、画像処理装置１と情報処理端末２との間の距離を測定した結果を取得する。本実施形態では、画像処理装置１の無線通信Ｉ／Ｆ１９０及び情報処理端末２の無線通信Ｉ／Ｆ４２０を介して、特定音の送受信を行う手段を用いて距離を測定する。すなわち、情報処理端末２が特定音を発信し、画像処理装置１がその特定音を受信し、これに応答して発した応答音（特定音）を受信するまでの時間を基に、距離情報取得部４３１が両者間の距離を算出する。また、画像処理装置１及び情報処理端末２の其々にＧＰＳ機能部（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を備え、画像処理装置１及び情報処理端末２のそれぞれの位置情報を基に、距離情報取得部４３１が両者間の距離を算出するように構成してもよい。なお、距離を算出する手段を画像処理装置１に備え、情報処理端末２は、その算出結果を受信するように構成してもよい。
【００４２】
判断部４３２は、距離情報取得部４３１が取得した距離情報を基に、情報処理端末２及び画像処理装置１の間の距離と予め定められた閾値とを比較し、その比較結果に基づいて、画像処理装置１に画像形成出力させる画像データに対して所定の処理を実行するか否かを判断する。ここでいう「所定の処理」とは、画像データのデータ要素の配列順を変更することにより、画像処理装置１が先頭から解釈できる送信用データを生成する処理をいう。
【００４３】
処理実行部４３３は、判断部４３２の判断結果に基づき、画像データに対して所定の処理を実行して、送信用データを生成する。
【００４４】
画像データ格納部４３４は、画像データの記録・保持する。
【００４５】
送信部４３５は、処理実行部４３３が生成した送信用データを、通信制御部４０１を介して画像処理装置１に送信する。
【００４６】
閾値設定部４３６は、画像処理装置１と情報処理端末２との間の距離と比較する閾値の入力を受け付け、保持する。この閾値は、印刷時間の短縮（印刷優先設定）、及び情報処理端末２の処理速度（情報処理端末の操作性）のどちらを選択するかを判断するために用いられる。印刷優先設定とするか、又は情報処理端末の操作性のどちらを優先するかは、印刷時間と印刷依頼を行ったユーザが画像処理装置１に到着するまでに要する時間とを比較して判断すると好ましい。上記印刷時間に影響を与える要素として、画像データの内容（処理が軽いデータか重いデータか）、画像処理装置１及び情報処理端末２の其々の処理能力、及び画像処理装置１と情報処理端末２との間の通信速度等が考えられる。
【００４７】
一方、ユーザが画像処理装置１に到着するまでに要する時間に影響を与える要素として、ユーザー（情報処理端末２）と画像処理装置１との距離、及びユーザの移動速度等が考えられる。上記各要素は不確定な情報が多いので、本実施形態では、ユーザが、自らの経験を基に距離の閾値を設定できるように構成する。そこで、閾値設定部４３６は、情報処理端末２のＬＣＤ６０に閾値設定画面６００（図６参照）を表示する。ユーザが操作部７０によりこの画面上で任意の閾値を入力すると、閾値設定部４３６が入力された閾値を保持する。
【００４８】
印刷設定部４３７は、印刷設定情報として、画像データの先頭ページから順に画像形成出力を行うか、または画像データの最終ページから順に画像形成出力を行うか（以下「逆順印刷設定」という）の設定を、情報処理端末２の操作部７０を介して受け付ける。逆順印刷設定を受け付けた場合には、判断部４３２に対して逆順印刷設定情報を出力し、判断部４３２は、情報処理端末２と画像処理装置１との距離が閾値未満であっても、画像データをそのまま、すなわち、画像データに含まれるデータ要素の配列順に沿って送信部４３５に出力する。
【００４９】
認証部４３８は、情報処理端末２から画像処理装置１に印刷処理を実行させる際に、画像データの画像形成出力を開始することを許可するための認証処理を実行する。認証部４３８は、情報処理端末２をユニークに特定する認証情報の出力装置（例えばＩＣカード：Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  カード）を含んで構成される。画像処理装置１には、図３では図示を省略するものの、認証情報の読取装置を備えておき、この読取装置が認証情報の読み取りを行うと、プリントエンジン１６０による画像形成出力が開始される。本実施形態では、認証部４３８は、認証処理の実行／不実行を選択する手段を備え、認証処理の実行が選択されている場合に、その旨を判断部４３２へ出力し、判断部４３２は、情報処理端末２と画像処理装置１との距離に関係なく、先頭から解釈できる送信用データを生成すると判断する。
【００５０】
タスク情報取得部４３９は、印刷依頼を行ったときに画像処理装置１が他の印刷ジョブを実行中であるか否かを示す情報を画像処理装置１から受信し、その情報を判断部４３２へ出力する。判断部４３２は、他の印刷ジョブを実行中と判断すると、情報処理端末２と画像処理装置１との距離が閾値未満であっても、画像データに含まれるデータ要素の配列順に沿って送信すると判断する。
【００５１】
本画像処理システムのように、情報処理端末２から画像処理装置１に対して画像データを送信して印刷するファイルとして、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）がよく用いられる。これは、ＰＤＦが、パーソナルコンピュータや情報処理端末といった異なる環境においても、元のレイアウトを保持した状態で表示することや、情報処理端末からの印刷フォーマットとして普及しているという実情による。そこで、以下では、本画像処理システムでＰＤＦファイルを印刷する処理を例に挙げて説明する。
【００５２】
上記の如く、ＰＤＦにはメリットも多いが、１ｓｔＰｒｉｎｔ時間、及び総印刷時間が遅いというデメリットもある。この原因は、ＰＤＦの言語仕様にある。ＰＤＦファイルの構成及び従来の印刷処理について、図７を基に説明する。図７は、ＰＤＦファイルの従来の印刷処理を示す図である。
【００５３】
図７に示すようにＰＤＦファイル７００は、データ要素として各ページのリソース７０１−１、７０１−ｎ、各ページの描画コマンド７０２−１、７０２−ｎ、及びどのページのリソース、描画コマンドの、ＰＤＦファイル７００内のどこに保存されているかを示す相互参照テーブル情報７０３を含んでおり、通常は相互参照テーブル情報７０３がＰＤＦファイル７００の最後尾に含まれる。よってＰＤＦファイル７００の先頭から順にデータ要素を画像処理装置１に送信した場合、画像処理装置１において一旦全データ要素を蓄積した後、相互参照テーブル情報７０３を参照して最初の印刷ページのリソース及び描画コマンドを決定してからでないと、印刷（レンダリング）が開始できない。そのため、１ｓｔＰｒｉｎｔ時間には、データ要素の送信開始から全データ要素の送信完了までの時間が含まれることとなり、これが１ｓｔＰｒｉｎｔ時間及び総印刷時間の遅延の原因となっていた。
【００５４】
そこで本画像処理システムでは、情報処理端末２と画像処理装置１との距離が閾値未満であれば、画像処理装置１が送信用データの先頭から解釈可能な送信用データを生成し、送信する。例えば、上述のＰＤＦファイルを先頭から解釈可能な送信用データに変換する処理について、図８を基に説明する。図８は、ＰＤＦファイルを先頭から解釈可能な送信用データに変換して印刷する処理を示す図である。
【００５５】
図８に示すように、情報処理端末２と画像処理装置１との距離が閾値未満である場合に、処理実行部４３３は、送信用データの先頭に相互参照テーブル情報７０３を配置し、次に最初に印刷するページ（図８ではページ１）の描画コマンド７０２−１、ページ１のリソース７０１−１、・・・ページＮの描画コマンド７０２−ｎ、ページＮのリソース７０１−ｎの順に配置したファイル（以下「シリアライズドＰＤＦファイル」という）８００を送信用データとして生成する。シリアライズドＰＤＦ８００では、相互参照テーブル情報７０３が最初に送信され、画像処理装置１は、相互参照テーブル情報７０３を受信するとその解釈を開始し、レンダリングを開始する。よって、シリアライズドＰＤＦ８００は、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）と同様、データの先頭から解釈可能な送信用データであり、送信用データの送信開始からレンダリング開始までの時間が従来のＰＤＦファイルの印刷処理と比べて短縮できるため、１ｓｔＰｒｉｎｔ時間及び総印刷時間の短縮を図ることができる。
【００５６】
情報処理端末２と画像処理装置１との距離が閾値未満であれば、ユーザが情報処理端末２を所持していると仮定すると、ユーザが画像処理装置１に相対的に近い位置に入ると判断できる。この場合には、情報処理端末２の負荷が高くなってもシリアライズドＰＤＦに変換してからＰＤＦファイルを送信することで、１ｓｔＰｒｉｎｔ時間及び総印刷時間の短縮を図り、ユーザが画像処理装置１で印刷完了まで待機する時間を短くするメリットがある。このように、情報処理端末２と画像処理装置１との距離情報は、シリアライズドＰＤＦへの変換によるメリットが得られるかどうかに影響を及ぼすが、距離情報以外にも、上記メリットが得られるかを判断する際の要因がある。
【００５７】
例えば、逆順印刷指定がある場合には、距離情報とは関係なく、シリアライズドＰＤＦに変換するメリットが少ない場合と考えられる。逆順印刷指定では、ジョブ中の最終ページから排紙することになるため、ＰＤＦデータを全て送信しないと描画できない。よって、逆順印刷指定がある場合には、シリアライズＰＤＦに変換するメリットがないので、ＰＤＦデータをそのまま送信する。
【００５８】
同様に、距離情報に関係なく、印刷時間の短縮が不要なケースもある。例えば、情報処理端末から印刷依頼を出した時点で、画像処理装置１が他のジョブを実行中だった場合、そのジョブの排紙完了を待つ必要がある。その場合はシリアライズＰＤＦに変換せずＰＤＦデータをそのまま送信する事で情報処理端末側の処理を低減させて、その操作性を確保する。
【００５９】
反対に、距離情報に関係なく、１ｓｔＰｒｉｎｔ時間を短縮した方が良いケースもある。画像処理装置１上で認証作業が必要な印刷の場合、印刷処理を開始するのはユーザが情報処理端末２に印刷依頼をした時点ではなく、画像処理装置１の前に移動して認証作業（画像処理装置１の読取装置にＩＣカードをかざす等）が完了したときである。そのような場合は印刷依頼をした時点の距離情報は意味が無くなるので、シリアライズＰＤＦに変換して１ｓｔＰｒｉｎｔ時間の短縮を図る。このように、印刷処理を優先させるか、情報処理端末の操作性を優先させるかの判断は、距離情報だけでもよいが、これに他の要因も加えることで、ユーザの使用状況により適した判断が行える。
【００６０】
次に図９に基づいて、本画像処理システムにおいてＰＤＦファイルから構成される画像データを印刷する処理について説明する。図９は、本発明の実施形態に係る画像処理システムの動作を示すシーケンス図である。
【００６１】
本画像処理システムで情報処理端末２から画像処理装置１に対して印刷依頼をする前に、予めユーザは情報処理端末２と画像処理装置１との距離と比較するための閾値を設定する（Ｓ９０１）。次に、ユーザが情報処理端末２の操作部７０を操作して、情報処理端末２の画像データ格納部４３４に格納されたＰＤＦファイルを指定し、このＰＤＦファイルの画像形成出力の依頼を行う（Ｓ９０２）。情報処理端末２の距離情報取得部４３１は、上記依頼を行うと、特定音を発信する（Ｓ９０３）。画像処理装置１は特定音を受信して応答し（Ｓ９０４）、特定音を発信する（Ｓ９０５）。
【００６２】
情報処理端末２の距離情報取得部４３１は、特定音の発信から着信までの経過時間を基に、情報処理端末２と画像処理装置１との間の距離を算出する（Ｓ９０６）。この距離の算出は、下式（１）により可能である。
【００６３】
ｄ＝（特定音発信から受信までにかかった時間×音速）／２・・・（１）
ｄ：情報処理端末２及び画像処理装置１間の距離
判断部４３２は、算出された距離と、ステップＳ９０１で設定された閾値とを比較し、その比較結果に基づいて、画像データの送信態様、すなわち、ＰＤＦファイルのそのまま送信するか、またはシリアライズドＰＤＦに変換してから送信するかを決定し、その決定に従ってＰＤＦファイルまたはシリアライズドＰＤＦファイルを生成して（Ｓ９０７）、送信する（Ｓ９０８）。画像処理装置１では、最初のページの印刷に必要なデータ要素が揃った時点で、印刷を開始する（Ｓ９０９）。
【００６４】
図９のステップＳ９０７において、ＰＤＦデータをそのまま送信するか、シリアライズドＰＤＦデータに変換してから送信するかを判断する際の要因は複数考えられる。以下では、距離情報と、逆順印刷指定の有無、認証処理、及び画像処理装置の印刷ジョブの実行状況のうちの一つと、を組み合わせてシリアライズドＰＤＦデータの変換要否を判断する例を挙げて説明するが、シリアライズドＰＤＦデータに変換するか否かを判断する要素は、これらの組み合わせに限定されず、任意の一つまたは任意の組み合わせがありうる。また、上記判断の要素は一例に過ぎず、印刷時間に影響を与えうる他の要素を判断要素としてもよい。以下、図１０乃至１２に基づいて送信用データの生成処理（図９のステップＳ９０７）の詳細について説明する。図１０は、本発明の実施形態に係る送信用データの生成処理であって、逆順印刷設定がある場合の処理の流れを示すフローチャートである。図１１は、本発明の実施形態に係る送信用データの生成処理であって、認証処理がある場合の処理の流れを示すフローチャートである。図１２は、本発明の実施形態に係る送信用データの生成処理であって、印刷ジョブの実行中についての判定を伴う処理の流れを示すフローチャートである。
【００６５】
まず、図１０に基づいて、距離情報及び逆順印刷設定がある場合の処理について説明する。判断部４３２は、距離情報取得部４３１から情報処理端末２と画像処理装置１との間の距離情報を取得し、その結果と閾値設定部４３６が保持している閾値とを比較する。情報処理端末２と画像処理装置１の距離が閾値未満の場合、即ち画像処理装置１と情報処理端末２とが閾値より近く（Ｓ１００１／Ｎｏ）、逆順印刷指定がなければ（Ｓ１００２／Ｎｏ）、処理実行部４３３はシリアライズドＰＤＦに変換して送信部４３５を介して画像処理装置１に送信する（Ｓ１００３）。情報処理端末２と画像処理装置１の距離が閾値以上の場合、及び情報処理端末２と画像処理装置１の距離が閾値未満であっても（Ｓ１００１／Ｎｏ）、逆順印刷指定があれば（Ｓ１００２／Ｙｅｓ）処理実行部４３３は、ＰＤＦデータをそのまま送信する（Ｓ１００４）。
【００６６】
次に、図１１について距離情報及び認証処理の有無に基づいて送信用データを生成する処理について説明する。画像処理装置１と情報処理端末２とが閾値よりも近い場合（Ｓ１１０１／Ｎｏ）、及び画像処理装置１と情報処理端末２とが閾値以上離れていても（Ｓ１１０１／Ｙｅｓ）、認証処理が必要な場合（Ｓ１１０２／Ｙｅｓ）は、シリアライズドＰＤＦに変換して画像処理装置１に送信する（Ｓ１１０３）。画像処理装置１と情報処理端末２とが閾値以上離れており（Ｓ１１０１／Ｙｅｓ）、認証処理が不要な場合は（Ｓ１１０２／Ｎｏ）、処理実行部４３３はＰＤＦデータをそのまま送信する（Ｓ１１０４）。
【００６７】
また図１２に示すように、画像処理装置１と情報処理端末２とが閾値よりも近く（Ｓ１２０１／Ｎｏ）、かつ画像処理装置が他のジョブを印刷中でなければ（Ｓ１２０２／Ｎｏ）、シリアライズドＰＤＦに変換して画像処理装置１に送信する（Ｓ１２０３）。画像処理装置１と情報処理端末２とが閾値よりも離れている場合（Ｓ１２０１／Ｙｅｓ）、及び画像処理装置１と情報処理端末２とが閾値よりも近くても（Ｓ１２０１／Ｎｏ）、画像処理装置が他のジョブを印刷中であれば（Ｓ１２０２／Ｙｅｓ）、ＰＤＦデータをそのまま送信する（Ｓ１２０４）。
【００６８】
本実施形態によれば、情報処理端末と画像処理装置との距離情報を取得し、距離が一定以上離れていた場合、印刷時間を短縮してもユーザが印刷完了まで画像処理装置１の元までたどり着く事が出来ないので、ＰＤＦデータをそのまま送信する。逆に、距離が近い場合は情報処理端末内でシリアライズＰＤＦに変換して送信し、印刷時間の短縮を図る。更に、距離情報に加え、逆順印刷指定の有無、認証処理、及び画像処理装置１のタスク状況に応じて、シリアライズドＰＤＦへの変換の要否を決定することにより、情報処理端末の操作性及び印刷処理の高速化のうち、ユーザの状況により応じた要求を優先して満たすことができる。
【符号の説明】
【００６９】
１  画像処理装置
２  情報処理端末
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  入出力制御部
１０４  画像処理部
１０５  操作表示制御部
１１０  ＡＤＦ
１２０  スキャナユニット
１３０  排紙トレイ
１４０  ディスプレイパネル
１５０  給紙テーブル
１６０  プリントエンジン
１７０  排紙トレイ
１８０  有線通信Ｉ／Ｆ
１９０  無線通信Ｉ／Ｆ
４００  コントローラ
４０１  通信制御部
４０２  操作制御部
４０３  表示制御部
４１０  有線通信Ｉ／Ｆ
４２０  無線通信Ｉ／Ｆ
４３０  クライアントアプリケーション
４３１  距離情報取得部
４３２  判断部
４３３  処理実行部
４３４  画像データ格納部
４３５  送信部
４３６  閾値設定部
４３７  印刷設定部
４３８  認証部
４３９  タスク情報取得部
６００  閾値設定画面
７００  ＰＤＦファイル
７０１−１、７０１−ｎ  リソース
７０２−１、７０２−ｎ  描画コマンド
７０３  相互参照テーブル情報
８００  シリアライズドＰＤＦファイル
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００８−２６２５４６号公報
【特許文献２】特許４２４５０１０号
【図１】
2015026134.tif 000003
【図２】
2015026134.tif 000004
【図３】
2015026134.tif 000005
【図４】
2015026134.tif 000006
【図５】
2015026134.tif 000007
【図６】
2015026134.tif 000008
【図７】
2015026134.tif 000009
【図８】
2015026134.tif 000010
【図９】
2015026134.tif 000011
【図１０】
2015026134.tif 000012
【図１１】
2015026134.tif 000013
【図１２】
2015026134.tif 000014