(57)【要約】【課題】原稿となる画像ファイルをダウンロードしながら印刷処理を平行して行う場合、印刷処理はダウンロードを待ちながら実行することになり、印刷処理装置の占有時間が長くなる。そのため、他のユーザーからの印刷ジョブを妨げてしまう課題がある。【解決手段】特定閾値ページ以上の未ダウンロード画像がある状態で印刷処理開始のトリガーボタンが押下された場合、印刷処理装置を占有する可能性を示唆するメッセージを表示する。そのとき、印刷処理装置によってジョブ処理中における待機特性が異なるため、クライアントは印刷対象となる印刷処理装置の特性を印刷処理装置に問い合わせて判定し、印刷処理装置の待機特性に応じたメッセージを表示する、【選択図】  図１０
2015153119.tif 000002
【特許請求の範囲】
【請求項１】
クライアント、サーバー及び、印刷処理装置から構成されるシステムであって、クライアントは、サーバーから複数画像ファイルをダウンロードしながら印刷する手段を有し（Ｓ１００７）、クライアントは、特定閾値のページ数以上の未ダウンロード画像がある状態で印刷処理開始のトリガーボタンが押下された場合（Ｓ１００３）、印刷処理装置を占有する可能性を示唆するメッセージを表示して印刷処理開始を実行するか、もしくは印刷処理開始をキャンセルするかを選択できる選択手段（Ｓ１００５）を、データ処理装置の操作者に提供することを特徴とするデータ処理装置（１０１）。
【請求項２】
印刷処理装置によってジョブ処理中における待機特性が異なるため、クライアントは印刷対象となる印刷処理装置の特性を印刷処理装置に問い合わせて判定し（Ｓ１００４）、印刷処理装置の待機特性に応じたメッセージを表示するメッセージ表示手段（Ｓ１００５）を有することを特徴とする請求項１に記載のデータ処理装置（１０１）。
【請求項３】
１ページあたりのダウンロード時間より、１ページあたりの印刷処理の時間の方が速いかを判定する手段を有し（Ｓ１３０３）、１ページあたりダウンロード時間より１ページあたりの印刷処理の時間が速い場合にのみ、印刷処理装置の待機特性に応じたメッセージを表示するメッセージ表示手段（Ｓ１３０５）を有することを特徴とする請求項１に記載のデータ処理装置（１０１）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピューターがサーバーコンピューターからダウンロードした原稿ファイルを、クライアントコンピューター上で印刷ジョブに変換して、印刷処理装置に印刷ジョブとして送信するための、データ処理装置及びそのデータ処理方法、プログラムに関する。
【背景技術】
【０００２】
従来から、スマートフォンなどのモバイル端末に保存された原稿ファイルを、印刷処理装置に印刷する印刷プログラムが知られている。印刷プログラムは、ユーザーが選択した原稿ファイルを、印刷ジョブとなるＰＤＬデータ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換し、前記ＰＤＬデータを印刷処理装置に送信することによって、印刷処理を実行している。
【０００３】
そのほか、非力なモバイル端末上でＰＤＬデータを生成しないで、サーバー上で印刷したい原稿ファイルをＰＤＬデータに変換し、モバイル端末はダウンロードした前記ＰＤＬデータを印刷処理装置に中継することで、印刷処理を実行するものもある(特許文献１参照)。
【０００４】
また近年では、モバイル端末の基本性能（例えば、ＣＰＵ性能、メモリー容量等）の向上もあって、サーバー上からモバイル端末上で解釈可能なファイル形式（例えばＰＤＦファイルや、ＪＰＥＧ等の画像ファイル）で原稿ファイルを受け取ったのち、モバイル端末上でＰＤＬデータに変換する処理を行い、印刷ジョブとして前記ＰＤＬデータを印刷処理装置に送信する印刷アプリケーションも登場してきた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２３９２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
サーバーから受信する原稿ファイルが、複数ページ印刷を前提とした複数の画像ファイルで構成される場合、全ページ分の画像ファイルのダウンロードを待たずして、ダウンロード済みの画像ファイルを順次にＰＤＬデータに変換し、印刷ジョブとして印刷処理装置に送信する印刷モードがある（以降、本印刷モードを「バイトサービング印刷」とする）。つまり、バイトサービング印刷中においてダウンロードが完了していない未ダウンロードの画像ファイルは、印刷処理と平行してダウンロードしている状態である。
【０００７】
しかし、バイトサービング印刷はダウンロードしながら印刷処理を行うため、サーバーから全ページ分の画像ファイルをダウンロードしきった後に印刷処理を開始する場合に比べて、印刷処理装置の占有時間が長くなる可能性が生じる。その理由は、ダウンロード速度が遅い場合に、印刷処理はダウンロードを待ちながらの実行になるためである。このとき、印刷処理装置の占有時間が長くなるため、他のユーザーからの印刷ジョブを妨げてしまうという課題がある。
【課題を解決するための手段】
【０００８】
本発明の構成は、
クライアント、サーバー及び、印刷処理装置から構成されるシステムであって、クライアントは、サーバーから複数画像ファイルをダウンロードしながら印刷する手段を有し、クライアントは、特定閾値ページ以上の未ダウンロード画像がある状態で印刷処理開始のトリガーボタンが押下された場合、印刷処理装置を占有する可能性を示唆するメッセージを表示し、印刷処理開始を実行するか、もしくは印刷処理開始をキャンセルするかを選択できる選択手段を提供する。また、印刷処理装置によってジョブ処理中における待機特性が異なるため、クライアントは印刷対象となる印刷処理装置の特性を印刷処理装置に問い合わせて判定し、印刷処理装置の待機特性に応じたメッセージを表示する、メッセージ表示手段を有することを特徴とする、データ処理装置、データ処理方法、プログラムである。
【発明の効果】
【０００９】
本発明によれば、バイトサービング印刷により印刷処理装置を占有する時間が長くなる場合において、ユーザーはプリンタの特性を鑑みながら、印刷をこのまま開始する、もしくはダウンロード完了を待って印刷を開始すること選択することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の構成を示す図である。
【図２】データ処理装置のハードウェア構成を示す図である。
【図３】印刷処理装置のハードウェア構成を示す図である。
【図４】サーバーコンピューターのハードウェア構成を示す図である。
【図５】データ処理装置のソフトウエアの構成を説明するブロック図である。
【図６】サーバーコンピューターのソフトウエアの構成を説明するブロック図である。
【図７】データ処理装置で表示可能なＵＩの一例を示す図である。
【図８】データ処理装置で表示可能なＵＩの一例を示す図である。
【図９】データ処理装置で表示可能なＵＩの一例を示す図である。
【図１０】データ処理装置の処理フロー示すフローチャートである。
【図１１】データ処理装置で表示可能なＵＩの一例を示す図である。
【図１２】データ処理装置で表示可能なＵＩの一例を示す図である。
【図１３】データ処理装置の処理フロー示すフローチャートである。
【発明を実施するための形態】
【００１１】
［実施例１］
図１は、本発明の一実施形態におけるデータ処理システムの構成を示す図である。本例は、サーバーコンピューターとモバイル形態のデータ処理装置と印刷処理装置とがネットワークを介して通信可能なシステムである。
【００１２】
図１において、１０１はモバイル形態のデータ処理装置であって、印刷処理装置１０４に対して印刷ジョブ送信を指示するユーザーが使用するコンピューターである。１０４は印刷処理装置であって、プリンタ機能のほか、コピー機能、スキャナ機能、ファクス送信機能等を備える。
【００１３】
１０３は上記装置が接続されているＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）であって、ＬＡＮ１０３を介して上記装置は情報の相互通信を行っている。１０２は無線ＬＡＮターミナルである。無線ＬＡＮターミナル１０２は、一般的なネットワーク・ルーター機能を有した無線ＬＡＮの親機であって、家庭内や事務所などの中で無線ＬＡＮを提供している。また、データ処理装置１０１はモバイル端末であることから、無線ＬＡＮターミナル１０２を介してＬＡＮ１０３に参加することができる。データ処理装置１０１は、無線ＬＡＮターミナル１０２が提供する無線ＬＡＮエリアに入ると、予め設定していた認証情報を利用して自動的にＬＡＮ１０３のネットワークに参加することができる。
【００１４】
１０５はインターネット上に存在するサーバーコンピューターである。ＬＡＮ１０３はインターネットに接続されており、ＬＡＮ１０３のネットワークに参加している装置はサーバーコンピューター１０５にアクセスすることができる。
【００１５】
図２は、図１におけるデータ処理装置１０１のハードウェア構成を示すブロック図である。
【００１６】
なお、データ処理装置１０１は、モバイル端末やスマートフォンであり、小型端末用のオペレーティングシステムや、通話、データ通信を制御するプログラムが動いていても構わない。あるいは後述する音声制御部２０６及びマイク・スピーカ２１３、位置検出制御部２１０、ＧＰＳセンサー２１６、携帯電話データ通信部２１２等を備えないパーソナルコンピュータであっても構わない。
【００１７】
ハードウェアの各構成要素は、システムバス２０１に接続されている。ＲＯＭ２０３にはデータ処理装置１０１におけるオペレーティングシステム及び、通話、データ通信を制御するアプリケーションが格納されており、ＣＰＵ２０２で実行される。データ通信を制御するアプリケーションとしては、印刷アプリケーションやＭａｉｌソフト、Ｗｅｂブラウザなどがある。
【００１８】
ＲＡＭ２０４は、プログラムを実行するためのワークメモリエリアである。印刷アプリケーションが印刷ジョブを生成するワークメモリエリアであり、また、ＷｅｂブラウザがＷｅｂサーバーから取得してきたＷｅｂページデータやＷｅｂサービスにアクセスするための認証情報などを一時記憶するためのメモリでもある。記憶装置２０９は不揮発性の記憶装置であり、データ処理装置１０１の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログなどが記憶される。
【００１９】
ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５は、無線ＬＡＮターミナル１０２を介してＬＡＮ１０３のネットワークに参加するための無線ＬＡＮ通信部２１１と、携帯キャリアの提供するネットワークに参加するための携帯電話データ通信部２１２の通信制御を行う。一般的に無線ＬＡＮのネットワークに参加できるとき、ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５は、無線ＬＡＮの接続を優先する。データ処理装置１０１が無線ＬＡＮのネットワークエリアから外れた場合には、携帯キャリアが提供する無線通信ネットワークへ参加する。
【００２０】
音声制御部２０６は、主に通話アプリケーションが起動しユーザーが電話をしているときに利用する。マイク・スピーカ２１３にて音声データの入出力を行い、音声制御部２０６は、その制御プログラムとの仲介を行っている。
【００２１】
表示制御部２０７は、データ処理装置１０１のディスプレイ２１４にて出力する情報の制御を行っている。入力制御部２０８は、データ処理装置１０１のボタンやタッチパネル２１５にてユーザーが指示した情報の制御を行っている。これらの音声制御部２０６、表示制御部２０７、入力制御部２０８を利用して、データ処理装置１０１上でのアプリケーションは、ネットワーク通信情報やデータ処理装置１０１のさまざまな情報をユーザーに提供する。
【００２２】
位置検出制御部２１０は、ＧＰＳセンサー２１６からデータ処理装置１０１の位置情報を取得しオペレーティングシステムに提供する。これらの制御は、ＣＰＵ２０２で動くオペレーティングシステムにて制御される。
【００２３】
図３は、図１における印刷処理装置１０４のハードウェア構成を説明するブロック図である。なお、本例は、スキャナ機能と、プリンタ機能を有する複合機（ＭＦＰ（Multi Function Peripheral））の例を示す。
【００２４】
図３において、３０１はＩ／Ｏで、ネットワーク（ＬＡＮ）１０３などの通信媒介を介してデータ処理装置１０１と接続している。Ｉ／Ｏ３０１は複数の接続形態に対応するために複数個搭載されていてもよい。このＩ／Ｏ３０１を通して、印刷処理装置１０４は、デバイスＩＤやスキャンイメージをデータ処理装置１０１、１０２に渡す。またデータ処理装置１０１より、各種の制御コマンドを受けて処理を行う。Ｉ／Ｆ制御部３０２は、印刷処理装置１０４に搭載されているスキャナやプリンタ、またはファクスなどの処理系に関してデバイスＩＤを発行する制御をおこなっている。ＲＡＭ３０３は、一次記憶装置で、Ｉ／Ｏ３０１で取得した制御コマンドなどの外部データや、スキャナエンジン３１３で読み取られたイメージを格納するに使用される。さらに、ＲＡＭ３０３は、プリンタコントローラ３１０で展開されたプリンタエンジン３０６に渡される前にイメージの格納などに使用される。
【００２５】
ＲＡＭ３０３の割り当て管理はＲＡＭ制御部３０４が行っている。画像データ調歩回路３０５は、プリンタコントローラ３１０やスキャナエンジン３１３によって取り込まれたＲＡＭ制御部３０４に展開されたイメージをプリンタエンジン３０６の回転にあわせて出力する装置である。
【００２６】
プリンタエンジン３０６は紙などの出力メディアにイメージを現像する装置である。メインコントローラ３０８は、エンジンＩ／Ｆ３０７によりプリンタエンジン３０６の各種制御を行う。
【００２７】
また、メインコントローラ３０８は、制御の要のモジュールであり、スキャナコントローラ３０９やプリンタコントローラ３１０やファクスコントローラ３１１にＩ／Ｏ３０１経由でデータ処理装置１０１より受け取る制御言語の適切な振り分け処理を行う。さらに、メインコントローラ３０８は、それぞれのコントローラやユーザーインターフェース３１２からの支持をうけてプリンタエンジン３０６やスキャナエンジン３１３の制御を行う。
【００２８】
メインコントローラ３０８と各種コントローラの間の制御インターフェイスを統一することにより、一つの周辺機器に複数種類の制御コマンドを処理可能な拡張ボードが搭載可能になる。また現在搭載されている拡張コントローラのデバイスＩＤを各コントローラより取得し管理するのもメインコントローラの役割である。
【００２９】
スキャナコントローラ３０９はデータ処理装置１０１より受けたスキャン制御コマンドをメインコントローラ３０８が解釈可能な内部実行命令に分解する。またスキャナエンジン３１３で読み取ったイメージをスキャン制御コマンドに変更する。
【００３０】
プリンタコントローラ３１０はデータ処理装置１０１より印刷ジョブとして受けたＰＤＬをメインコントローラ３０８が解釈可能な展開イメージなどを含む内部実行命令に分解する。展開イメージはプリンタエンジンまで運ばれ、用紙などの出力メディアに印刷される。
【００３１】
図４は、図１における印刷処理装置１０５のハードウェア構成を説明するブロック図である。サーバーコンピューター４００において、４０１はＣＰＵであり、ＲＯＭ４０３あるいは外部メモリ４０６に記憶されたアプリケーションプログラム等に基づいて処理を実行する。さらに、ＣＰＵ４０１はシステムバス４０７に接続される各デバイスを総括的に制御する。４０２はＲＡＭで、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。４０３はＲＯＭであり、基本Ｉ／Ｏプログラム等の記憶領域として機能する読み出し専用のメモリである。
【００３２】
このＲＯＭ４０３あるいは外部メモリ４０６には、ＣＰＵ４０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶される。さらにＲＯＭ４０３あるいは外部メモリ４０６には上記アプリケーションプログラム等に基づく処理の際に使用するファイルやその他各種データを記憶する。４０４はネットワークＩ／Ｆであり、ネットワークへ接続しネットワーク通信を行う。４０５は外部メモリＩ／Ｆで、ハードディスク（ＨＤ）等の外部メモリ４０６とのアクセスを制御する。４０６は外部メモリであり、ブートプログラム、各種のアプリケーション、ユーザーファイル、編集ファイル等を記憶する。
【００３３】
サーバーコンピューター４００は、ＣＰＵ４０１がＲＯＭ４０３や外部メモリ１０６に書き込まれた基本Ｉ／ＯプログラムおよびＯＳを実行している状態で動作する。基本Ｉ／ＯプログラムはＲＯＭ４０３に書き込まれており、ＯＳはＲＯＭ４０３もしくは外部メモリ４０６に書き込まれている。そしてコンピューターの電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のイニシャルプログラムロード機能により、ＲＯＭ４０３もしくは外部メモリ４０６からＯＳがＲＡＭ４０２に書き込まれ、ＯＳの動作が開始される。１０７はシステムバスであり、各デバイスを接続する。
【００３４】
図５は、図１に示したデータ処理装置１０１のソフトウエアの構成を説明するブロック図である。５０２は印刷制御部で、ＲＯＭ２０３にアプリケーションとしてインストールされている。印刷制御部は、通信可能な印刷処理装置１０４に対し、印刷ジョブを生成し、その印刷ジョブを送信する機能を有している。アプリケーション５０３は、上述した機能を実行するための各種のユーザーインターフェース５０１を備え、データ処理装置１０１のユーザーインターフェース上でユーザーからの要求を受け付けて、各機能処理の実行を管理している。
【００３５】
図６は、図１に示したサーバーコンピューター１０５のソフトウエア構成を説明するブロック図である。サーバーコンピューター１０５において、アプリケーション２０５および各モジュールは、外部メモリ４０６に保存されたファイルとして存在する。これらは実行時にＯＳやそのモジュールを利用するモジュールによってＲＡＭ４０２にロードされ実行されるプログラムモジュールである。また、アプリケーション６０５は、外部メモリ４０６の不図示のＣＤ−ＲＯＭ、あるいはネットワークを経由して外部メモリ４０６のＨＤに追加することが可能となっている。
【００３６】
６００はネットワークモジュールであり、各種コンピューターとのネットワーク通信を行う。ネットワークモジュール６００はＴＣＰ／ＩＰモジュール６０１、ＨＴＴＰモジュール６０２より構成される。ＴＣＰ／ＩＰモジュール６０１はＴＣＰ／ＩＰプロトコルでのネットワーク通信を行う。ＨＴＴＰモジュール６０２はトランスポート・プロトコルとしてＴＣＰを使用し、ＨＴＴＰプロトコルでのネットワーク通信を行う。６０４はＷｅｂサーバーサービスモジュールであり、データ処理装置１０１からのＨＴＴＰリクエストを受け取るとＨＴＴＰレスポンスを応答するサービスを提供する。
【００３７】
６０５は原稿ファイル配信モジュールであり、データ処理装置１０１から要求される各種データファイル（例えば、ＪＰＥＧ形式の画像ファイル）を、データ処理装置１０１から取得可能なＵＲＬに配置する。
【００３８】
図７は、データ処理装置１０１がユーザーからの各種入力操作の受け付けを処理するための、ユーザーインターフェースの一例を示している。７０１は、サーバーコンピューター１０５からダウンロード済みの印刷の原稿となる画像ファイルのプレビューを表示している。７０２は、サーバーコンピューター１０５から画像ファイルをダウンロード中であることを表示している。７０３は、印刷する印刷処理装置のプリンターモデル名および、印刷処理装置のＩＰアドレスを表示している。７０４は、印刷設定を選択するための画面に遷移するボタンである。
【００３９】
ボタン７０４を押下することで、図８に示す印刷設定画面に遷移し、各種印刷設定を選択することができる。７０５は、印刷処理の開始のトリガーとなるボタンである。図９は、図７の状態に遷移する前のユーザーインターフェースである。サーバーコンピューター１０５から画像ファイルをダウンロードする前の状態であり、画像ファイルが無いことから９０４に示すように印刷処理開始のトリガーとなるボタンはＤｉｓａｂｌｅであるが、ボタン９０１を押下することでサーバーコンピューター１０５からの画像ファイルのダウンロードを開始し、図７の７０２に表示する状態に遷移する。
【００４０】
以下、図９におけるボタン９０１を押下したタイミングからの、本データ処理装置１０１におけるメッセージ表示処理および印刷処理について説明する。
【００４１】
図８は、データ処理装置１０１においてバイトサービング印刷が開始された場合のメッセージ表示処理および印刷処理についてのフローチャートを示している。先述したように、本フローチャートを開始するトリガーはボタン９０１の押下である。
【００４２】
ステップＳ１００１では、データ処理装置１０１がサーバーコンピューター１０５から印刷の原稿となる画像ファイルの１ページ目のダウンロードが完了したかを判定する。なお、１ページあたりの画像ファイルは１枚で構成されるものとする。１ページ目のダウンロードが完了した場合（ステップＳ１００１：Ｙｅｓ）、処理をステップＳ１００２に進める。１ページ目のダウンロードが完了していない場合（ステップＳ１００２：Ｎｏ）、１ページ目のダウンロード完了を待つ（ステップＳ１００１をループ）。
【００４３】
ステップＳ１００２では、データ処理装置１０１におけるユーザーインターフェースを図９の状態（印刷処理を開始するトリガーのボタンは９０４に示すようにＤｉｓａｂｌｅである）から、図７の状態に切り替える。印刷処理を開始するトリガーのボタンは７０５に示すようにＥｎａｂｌｅである。また、ダウンロードが完了している画像ファイルは７０１に示すようにプレビューしている状態である。一方、ダウンロードが完了していない画像ファイルは７０２に示すようにダウンロード中であることを示すプレビューを行っている状態である。
【００４４】
ステップＳ１００３では、データ処理装置１０１において、ユーザーから印刷開始ボタン７０５が押下されたタイミングで、特定閾値以上のページ数の画像ファイルのダウンロードが完了していないかを判定する。前記閾値のページ数は、データ処理装置１０４がデフォルトのページ数を持っていても良いし、ユーザーが任意のページ数を指定できてもよい。特定閾値以上のページ数のダウンロードが完了していない場合（ステップＳ１００３：Ｙｅｓ）、ステップＳ１００４に処理を進める。同様に、特定閾値未満の場合（ステップＳ１００３：Ｎｏ）、ステップＳ１００７に処理を進める。
【００４５】
ステップＳ１００４では、７０３で指定されている印刷処理装置１０４から、該印刷処理装置の印刷処理中における印刷ジョブ受け付けタイプを取得する。印刷処理装置１０４には、印刷処理中であっても印刷ジョブを受け付けてキューに溜められるタイプと、印刷処理中には一切の印刷ジョブを受け付けないタイプがある。印刷処理装置１０４の印刷処理中における印刷ジョブ受け付けタイプの取得には、印刷処理装置１０４が準拠するＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報に基づいて行われる。また、ＭＩＢとは、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）で管理されるネットワーク機器（本実施の形態においては印刷処理装置１０４）が、自分の状態を外部に知らせるために公開する情報である。
【００４６】
ステップＳ１００５では、ステップＳ１００４の判定結果に応じたメッセージを表示する。例えば、ステップＳ１００４で取得した印刷処理装置１０４のジョブ受け付けタイプが、印刷処理中であっても印刷ジョブを受け付けてキューに溜められるタイプであれば、図１１の１１０１に示すように、印刷ジョブを受け付けてキューに溜められるタイプの印刷処理装置である旨のメッセージを表示する。一方、ステップＳ１００４で取得した印刷処理装置１０４のジョブ受け付けタイプが、印刷処理中には一切の印刷ジョブを受け付けないタイプであれば、図１２の１２０１に示すように、印刷処理中には一切の印刷ジョブを受け付けないタイプの印刷処理装置である旨のメッセージを表示する。
【００４７】
ステップＳ１００６では、ステップＳ１００５で表示しているＯＫボタン（１１０２、１２０２）が押下されたか、もしくはＣａｎｃｅｌボタン（１１０３、１２０３）が押下されたかを判定する。ＯＫボタンが押下された場合（ステップＳ１００６：ＯＫ）、ステップＳ１００７に処理を進める。Ｃａｎｃｅｌボタンが押下された場合（ステップＳ１００６：Ｃａｎｃｅｌ）、ステップＳ１００２に処理を戻す。
【００４８】
ステップＳ１００７では、サーバーコンピューター１０５からダウンロード済みのページの画像ファイルを順次ＰＤＬデータに変換し、印刷ジョブとして前記ＰＤＬデータを印刷処理装置１０４に送信する処理を実行する。なお、前記記載の通りダウンロード済みの画像ファイルから順次ＰＤＬデータへの変換および印刷ジョブとして前記ＰＤＬデータの送信を行うため、ダウンロードが完了していないページに印刷処理が追いついた場合、そのダウンロードが完了するまでの間は待機時間が生じるのはいうまでもない。
【００４９】
以上の処理により、バイトサービング印刷により印刷処理装置を占有する時間が長くなる場合において、ユーザーは印刷処理装置の特性を鑑みながら、印刷をこのまま開始する、もしくはダウンロード完了を待って印刷を開始することを選択することができる。
【００５０】
［実施例２］
実施例１におけるステップＳ１００３の処理を、図１３にて示すステップＳ１３０３に変更する。実施例１における、その他のステップ（Ｓ１００１、Ｓ１００２、Ｓ１００４、Ｓ１００５、Ｓ１００６、Ｓ１００７）については変更が無いため、説明を省略する。
【００５１】
ステップＳ１３０３において、ダウンロードが完了していないページの画像ファイルがあり、かつ、１ページあたりのダウンロード時間より、１ページあたりの印刷処理の時間の方が速いかを判定する。１ページあたりダウンロード時間より１ページあたりの印刷処理の時間が速いということは、ダウンロードが完了していないページに印刷処理が追いつき、そのダウンロードが完了するまでの間の待機時間が生じる可能性があるためである。なお、１ページあたりのダウンロードの時間と、１ページあたりの印刷処理時間の算出については、１ページ目それぞれの処理時間を用いる。
【００５２】
インターネット経由による画像ファイルのダウンロード速度は一定ではなく、その変動をリアルタイムに加味しながらの判定は処理が煩雑になるため、１ページ目におけるダウンロード時間と印刷処理時間で比較を行い、判定する。１ページあたりダウンロード時間より１ページあたりの印刷処理の時間が速い場合（ステップＳ１３０３：Ｙｅｓ）、ステップＳ１３０４に処理を進める。１ページあたりダウンロード時間より１ページあたりの印刷処理の時間が遅い場合（ステップＳ１３０３：Ｎｏ）、ステップＳ１３０７に処理を進める。
【００５３】
以上の処理により、ユーザーにとって煩わしいメッセージ表示は、ダウンロードが完了していないページに印刷処理が追いつく可能性がある場合だけ表示させるようにすることができる。
【符号の説明】
【００５４】
１０１  データ処理装置
１０２  無線ＬＡＮターミナル
１０３  ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）
１０４  印刷処理装置
【図４】
2015153119.tif 000003
【図６】
2015153119.tif 000004
【図１０】
2015153119.tif 000005
【図１３】
2015153119.tif 000006
【図１】
2015153119.tif 000007
【図２】
2015153119.tif 000008
【図３】
2015153119.tif 000009
【図５】
2015153119.tif 000010
【図７】
2015153119.tif 000011
【図８】
2015153119.tif 000012
【図９】
2015153119.tif 000013
【図１１】
2015153119.tif 000014
【図１２】
2015153119.tif 000015