(57)【特許請求の範囲】
【請求項１】
ファイルの印刷についての画像処理装置に対する指示を受け付ける入力手段と、
前記指示の対象であるファイルの印刷についてのプレビュー用データを生成する画像処理手段と、
前記プレビュー用データを前記画像処理装置へ送信する通信手段とを備え、
前記画像処理手段は、
前記プレビュー用データの生成の後、前記ファイルの印刷用データを生成し、
前記印刷用データの生成の設定は、前記画像処理装置から前記印刷用データの編集の指示が送信された場合であって前記指示が前記印刷用データの生成の設定の変更を必要とする場合に、当該指示に基づいて変更され、
前記通信手段は、前記画像処理手段によって生成された印刷用データを前記画像処理装置へ送信する、情報処理装置。
【請求項２】
ファイルを格納する記憶装置をさらに備え、
前記画像処理手段は、前記入力手段においてファイルが指定されることなく印刷の指示が入力された場合には、前記記憶装置において予め定められた格納場所に格納されているファイルについての、プレビュー用データおよび印刷用データを生成する、請求項１に記載の情報処理装置。
【請求項３】
前記画像処理手段は、前記印刷用データの生成の対象のファイルのページの総数が１である場合には、前記プレビュー用データの生成を実行しない、請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記画像処理手段は、
前記画像処理装置から送信された電波の強度に基づいて、または、前記情報処理装置の位置情報と前記画像処理装置から送信された当該画像処理装置の位置情報とに基づいて、前記情報処理装置が前記画像処理装置に対して予め定められた範囲内に位置するか否かを判断し、
前記通信手段は、
前記情報処理装置が前記画像処理装置に対して前記予め定められた範囲内に位置することを条件として、前記プレビュー用データを前記画像処理装置へ送信する、請求項１〜請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記画像処理手段は、前記ファイルの印刷用データの生成として予測される時間が特定の時間より長いことを条件として、前記プレビュー用データを生成する、請求項１〜請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記画像処理装置における印刷設定が格納される記憶手段をさらに備え、
前記通信手段は、さらに、前記記憶手段に格納された前記印刷設定を、前記画像処理装置へ送信する、請求項１〜請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
ファイルの印刷についての画像処理装置に対する指示を受け付けるステップと、
前記指示の対象であるファイルの印刷についてのプレビュー用データを生成するステップと、
前記プレビュー用データを前記画像処理装置へ送信するステップと、
前記プレビュー用データの生成の後、前記ファイルの印刷用データを生成するステップとを備え、
前記印刷用データの生成の設定は、前記画像処理装置から前記印刷用データの編集の指示が送信された場合であって前記編集の指示が前記印刷用データの生成の設定の変更を必要とする場合に、当該指示に基づいて変更され、
前記印刷用データを前記画像処理装置へ送信するステップをさらに備える、情報処理装置の制御方法。
【請求項８】
ファイルの印刷を画像処理装置に対して指示する情報処理装置において実行されるプログラムであって、前記プログラムは、前記情報処理装置に、
ファイルの印刷についての画像処理装置に対する指示を受け付けるステップと、
前記指示の対象であるファイルの印刷についてのプレビュー用データを生成するステップと、
前記プレビュー用データを前記画像処理装置へ送信するステップと、
前記プレビュー用データの生成の後、前記ファイルの印刷用データを生成するステップとを実行させ、
前記印刷用データの生成の設定は、前記画像処理装置から前記印刷用データの編集の指示が送信された場合であって前記編集の指示が前記印刷用データの生成の設定の変更を必要とする場合に、当該指示に基づいて変更され、
前記プログラムは、前記情報処理装置に、
前記印刷用データを前記画像処理装置へ送信するステップをさらに実行させる、プログラム。
【請求項９】
情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムであって、
前記情報処理装置は、
ファイルの印刷についての前記画像処理装置に対する指示を受け付ける第１の入力手段と、
前記印刷の指示の対象であるファイルの印刷についてのプレビュー用データを生成する画像処理手段と、
前記プレビュー用データを前記画像処理装置へ送信する第１の通信手段とを含み、
前記画像処理装置は、
前記プレビュー用データを受信する第２の通信手段と、
前記プレビュー用データを表示する表示手段と、
前記プレビュー用データに対して編集の指示を受け付ける第２の入力手段とを含み、
前記第２の通信手段は、
前記第２の入力手段に入力された前記編集の指示を前記情報処理装置へ送信し、
前記画像処理手段は、
前記プレビュー用データの生成の後、前記ファイルの印刷用データを生成し、
前記印刷用データの生成の設定は、前記第２の通信手段から前記編集の指示が送信された場合であって前記編集の指示が前記印刷用データの生成の設定の変更を必要とする場合に、当該編集の指示に基づいて変更され、
前記第１の通信手段は、
前記画像処理手段によって生成された印刷用データを前記画像処理装置へ送信し、
前記画像処理装置は、
前記印刷用データを印刷する画像形成手段をさらに含む、画像処理システム。
【請求項１０】
情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムの制御方法であって、
前記情報処理装置が、
ファイルの印刷についての前記画像処理装置に対する指示を受け付けるステップと、
前記印刷の指示の対象であるファイルの印刷についてのプレビュー用データを生成するステップと、
前記プレビュー用データを前記画像処理装置へ送信するステップとを備え、
前記画像処理装置が、
前記プレビュー用データを受信するステップと、
前記プレビュー用データを表示するステップと、
前記プレビュー用データに対して編集の指示を受け付けるステップと、
入力された前記編集の指示を前記情報処理装置へ送信するステップとを備え、
前記情報処理装置は、前記プレビュー用データの生成の後、前記ファイルの印刷用データを生成し、
前記印刷用データの生成の設定は、前記編集の指示が送信された場合であって前記編集の指示が前記印刷用データの生成の設定の変更を必要とする場合に、当該編集の指示に基づいて変更され、
前記制御方法は、
前記情報処理装置が、生成された前記印刷用データを前記画像処理装置へ送信するステップと、
前記画像処理装置が、前記印刷用データを印刷するステップとをさらに備える、画像処理システムの制御方法。
【請求項１１】
情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムであって、
前記情報処理装置は、
ファイルの印刷について前記画像処理装置に対する印刷の指示を受け付ける第１の入力手段と、
前記画像処理装置から送信された当該画像処理装置の情報に基づいて、前記画像処理装置が印刷対象のファイルの印刷用データを生成する機能を有していることを条件として、前記印刷の指示の対象であるファイルを前記画像処理装置へ送信する第１の通信手段と、
前記第１の通信手段が前記印刷の指示の対象であるファイルを前記画像処理装置へ送信した場合に、前記印刷の指示の対象であるファイルの印刷についてのプレビュー用データを生成する第１の画像処理手段と、
前記プレビュー用データを表示する表示手段とを含み、
前記第１の入力手段は、前記プレビュー用データに対して編集の指示を受け付け、
前記第１の通信手段は、前記第１の入力手段に前記編集の指示が入力された場合に、当該編集の指示を前記画像処理装置へ送信し、
前記画像処理装置は、
前記情報処理装置から送信された前記ファイルを受信する第２の通信手段と、
前記情報処理装置から送信された前記ファイルの印刷用データを生成する第２の画像処理手段と、
前記第２の画像処理手段によって生成された前記印刷用データを印刷する画像形成手段とを含み、
前記第２の画像処理手段は、前記第２の通信手段が前記情報処理装置から送信された前記編集の指示を受信した場合に、当該編集の指示に基づいて前記印刷用データを編集し、
前記画像形成手段は、前記第２の画像処理手段が前記印刷用データを編集した場合に、当該編集後の印刷用データを印刷する、画像処理システム。
【請求項１２】
前記第１の入力手段は、ファイルの印刷の開始についての前記画像処理装置に対する指示を受け付け、
前記第１の通信手段は、前記第１の入力手段が前記印刷を開始するための指示を受け付けた場合に、当該開始するための指示を前記画像処理装置へ送信し、
前記画像形成手段は、前記情報処理装置から前記開始するための指示が送信されたことを条件として、前記印刷用データを印刷する、請求項１１に記載の画像処理システム。
【請求項１３】
前記画像処理装置は、ユーザーを認証するための認証手段をさらに含み、
前記第１の通信手段は、前記画像処理装置に、前記印刷の指示を入力したユーザーを特定する情報に加えて、前記ファイルを送信し、
前記画像形成手段は、前記認証手段が前記ファイルの印刷の指示を入力したユーザーを認証したことを条件として、前記印刷用データを印刷する、請求項１１に記載の画像処理システム。
【請求項１４】
前記印刷用データは、画像と当該画像の印刷についての設定を特定するデータとを含み、
前記第１の入力手段は、前記情報処理装置から前記ファイルが送信された後、前記編集の指示として、前記印刷用データにおける画像の編集を要しない指示のみを受け付ける、請求項１１に記載の画像処理システム。
【請求項１５】
情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムの制御方法であって、
前記情報処理装置が、ファイルの印刷についての前記画像処理装置に対する指示を受け付けるステップと、
前記情報処理装置が、前記画像処理装置から送信された当該画像処理装置の情報に基づいて、前記画像処理装置が印刷対象のファイルの印刷用データを生成する機能を有していることを条件として、前記印刷の指示の対象であるファイルを前記画像処理装置へ送信するステップと、
前記情報処理装置が、前記印刷の指示の対象であるファイルが前記画像処理装置へ送信された場合に、前記印刷の指示の対象であるファイルの印刷についてのプレビュー用データを生成するステップと、
前記情報処理装置が、前記プレビュー用データを表示するステップと、
前記情報処理装置が、前記プレビュー用データに対して編集の指示を受け付けるステップと、
前記編集の指示が入力された場合に、前記情報処理装置が、当該編集の指示を前記画像処理装置へ送信するステップと、
前記画像処理装置が、前記情報処理装置から送信された前記ファイルを受信するステップと、
前記画像処理装置が、前記情報処理装置から送信された前記ファイルの印刷用データを生成するステップと、
前記画像処理装置が、生成された前記印刷用データを印刷するステップと、
前記画像処理装置が、前記情報処理装置から送信された前記編集の指示を受信した場合に、当該編集の指示に基づいて前記印刷用データを編集するステップとを備え、
前記画像処理装置は、前記印刷用データが編集された場合に、当該編集後の印刷用データを印刷する、画像処理システムの制御方法。
【請求項１６】
情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムの制御方法であって、
前記情報処理装置は、前記画像処理装置から送信された電波の強度に基づいて、または、前記情報処理装置の位置情報と前記画像処理装置から送信された当該画像処理装置の位置情報とに基づいて、前記情報処理装置が前記画像処理装置に対して予め定められた範囲内に位置するか否かを判断し、
前記画像処理装置は、前記情報処理装置から送信された電波の強度に基づいて、または、前記画像処理装置の位置情報と前記情報処理装置から送信された当該情報処理装置の位置情報とに基づいて、前記画像処理装置が前記情報処理装置に対して予め定められた範囲内に位置するか否かを判断し、
前記情報処理装置が前記画像処理装置に対して予め定められた範囲内に位置する場合には、前記情報処理装置が前記ファイルの印刷用データおよび前記ファイルの印刷についてのプレビュー用データを生成し、
前記情報処理装置が前記画像処理装置に対して予め定められた範囲内に位置しない場合には、前記画像処理装置が前記ファイルの印刷用データを生成し、前記情報処理装置が前記プレビュー用データを生成する、画像処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、その制御方法、画像処理システム、その制御方法、およびプログラムに関し、特に、画像処理システムにおいて画像処理装置に印刷用のファイルを送信する情報処理装置、その制御方法、そのような画像処理装置、その制御方法、および、そのような情報処理装置または画像処理システムにおいて実行されるプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置が情報処理装置からの印刷指示に基づいて画像を出力する画像処理システムが実用化されている。このような画像処理システムについて、種々の技術が提案されている。
【０００３】
たとえば、特開２００３−１２２５４４号公報（特許文献１）には、プレビューサービス用のサーバー装置が開示されている。当該装置は、クライアント装置から要求された印刷を実行する前に、出力特性を考慮したプレビュー画像を生成する。
【０００４】
特開２００２−１１２０１７号公報（特許文献２）には、デジタルフォトサービスに関する技術が開示されている。当該技術では、第１の端末から第２の端末への画像データの送信前に、プレビュー画像が作成されて、表示される。
【０００５】
特開２００３−１６７７０１号公報（特許文献３）に開示された印刷システムでは、プレビュー用に低解像度でのラスタライズが実行され、プレビュー表示が行なわれた後、印刷用のラスタライズが実行される。
【０００６】
特開２０１４−７６６２４号公報（特許文献４）に開示されたプレビュー画像生成装置では、ラスタライズ中のデータが、一定の条件を満たした場合、処理途中のデータがプレビュー表示用の画像として使用される。
【０００７】
このような画像処理システムの中で、画像処理装置がダイレクトプリントという機能を有するものがある（たとえば、非特許文献１参照）。ダイレクトプリント機能とは、画像処理装置において、情報処理装置から受信した文書ファイル（以下、単に「ファイル」ともいう）の印刷用データを生成し、出力する機能である。このような機能によれば、ファイルが、アプリケーションを介することなくプリントされ、これにより、当該ファイルがプリント出力されるまでの時間を短縮できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１２２５４４号公報
【特許文献２】特開２００２−１１２０１７号公報
【特許文献３】特開２００３−１６７７０１号公報
【特許文献４】特開２０１４−７６６２４号公報
【非特許文献】
【０００９】
【非特許文献１】コニカミノルタ株式会社、「PageScope DirectPrint」、［平成２６年１０月３０日検索］、インターネット（http://www.konicaminolta.jp/business/products/software/print_on_demand/directprint/）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ダイレクトプリントにおいて、対象のファイルの必要なページだけを印字する場合は、情報処理装置または画像処理装置において、プレビュー表示を行なうことにより、出力するページをユーザーに選択させる必要がある。
【００１１】
従来の技術では、プレビュー表示はラスタライズを終えないと実行できなかった。この場合、ラスタライズに時間のかかるデータでは、プレビュー表示が開始されるまでに時間がかかる、という課題があった。
【００１２】
本開示は、かかる実情に鑑み考え出されたものであり、その目的は、情報処理装置から送信されるファイルが画像処理装置において出力される際に、より早くプレビュー表示が開始されるようにすることである。
【課題を解決するための手段】
【００１３】
本開示のある局面に従うと、ファイルの印刷についての画像処理装置に対する指示を受け付ける入力手段と、指示の対象であるファイルの印刷についてのプレビュー用データを生成する画像処理手段と、プレビュー用データを画像処理装置へ送信する通信手段とを備え、画像処理手段は、プレビュー用データの生成の後、ファイルの印刷用データを生成し、印刷用データの生成の設定は、画像処理装置から印刷用データの編集の指示が送信された場合であって指示が印刷用データの生成の設定の変更を必要とする場合に、当該指示に基づいて変更され、通信手段は、画像処理手段によって生成された印刷用データを画像処理装置へ送信する、情報処理装置が提供される。
【００１４】
好ましくは、情報処理装置は、ファイルを格納する記憶装置をさらに備え、画像処理手段は、入力手段においてファイルが指定されることなく印刷の指示が入力された場合には、記憶装置において予め定められた格納場所に格納されているファイルについての、プレビュー用データおよび印刷用データを生成する。
【００１５】
好ましくは、画像処理手段は、印刷用データの生成の対象のファイルのページの総数が１である場合には、プレビュー用データの生成を実行しない。
【００１６】
好ましくは、画像処理手段は、画像処理装置から送信された電波の強度に基づいて、または、情報処理装置の位置情報と画像処理装置から送信された当該画像処理装置の位置情報とに基づいて、情報処理装置が画像処理装置に対して予め定められた範囲内に位置するか否かを判断し、通信手段は、情報処理装置が画像処理装置に対して予め定められた範囲内に位置することを条件として、プレビュー用データを画像処理装置へ送信する。
【００１７】
好ましくは、画像処理手段は、ファイルの印刷用データの生成として予測される時間が特定の時間より長いことを条件として、プレビュー用データを生成する。
【００１８】
好ましくは、情報処理装置は、画像処理装置における印刷設定が格納される記憶手段をさらに備え、通信手段は、さらに、記憶手段に格納された印刷設定を、画像処理装置へ送信する。
【００１９】
本開示の他の局面に従うと、ファイルの印刷についての画像処理装置に対する指示を受け付けるステップと、指示の対象であるファイルの印刷についてのプレビュー用データを生成するステップと、プレビュー用データを画像処理装置へ送信するステップと、プレビュー用データの生成の後、ファイルの印刷用データを生成するステップとを備え、印刷用データの生成の設定は、画像処理装置から印刷用データの編集の指示が送信された場合であって編集の指示が印刷用データの生成の設定の変更を必要とする場合に、当該指示に基づいて変更され、印刷用データを画像処理装置へ送信するステップをさらに備える、情報処理装置の制御方法が提供される。
【００２０】
本開示のさらに他の局面に従うと、ファイルの印刷を画像処理装置に対して指示する情報処理装置において実行されるプログラムが提供される。プログラムは、情報処理装置に、ファイルの印刷についての画像処理装置に対する指示を受け付けるステップと、指示の対象であるファイルの印刷についてのプレビュー用データを生成するステップと、プレビュー用データを画像処理装置へ送信するステップと、プレビュー用データの生成の後、ファイルの印刷用データを生成するステップとを実行させ、印刷用データの生成の設定は、画像処理装置から印刷用データの編集の指示が送信された場合であって編集の指示が印刷用データの生成の設定の変更を必要とする場合に、当該指示に基づいて変更され、プログラムは、情報処理装置に、印刷用データを画像処理装置へ送信するステップをさらに実行させる。
【００２１】
本開示のさらに他の局面に従うと、情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムが提供される。情報処理装置は、ファイルの印刷についての画像処理装置に対する指示を受け付ける第１の入力手段と、印刷の指示の対象であるファイルの印刷についてのプレビュー用データを生成する画像処理手段と、プレビュー用データを画像処理装置へ送信する第１の通信手段とを含み、画像処理装置は、プレビュー用データを受信する第２の通信手段と、プレビュー用データを表示する表示手段と、プレビュー用データに対して編集の指示を受け付ける第２の入力手段とを含み、第２の通信手段は、第２の入力手段に入力された編集の指示を情報処理装置へ送信し、画像処理手段は、プレビュー用データの生成の後、ファイルの印刷用データを生成し、印刷用データの生成の設定は、第２の通信手段から編集の指示が送信された場合であって編集の指示が印刷用データの生成の設定の変更を必要とする場合に、当該編集の指示に基づいて変更され、第１の通信手段は、画像処理手段によって生成された印刷用データを画像処理装置へ送信し、画像処理装置は、印刷用データを印刷する画像形成手段をさらに含む。
【００２４】
本開示のさらに他の局面に従うと、情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムの制御方法が提供される。制御方法は、情報処理装置が、ファイルの印刷についての画像処理装置に対する指示を受け付けるステップと、印刷の指示の対象であるファイルの印刷についてのプレビュー用データを生成するステップと、プレビュー用データを画像処理装置へ送信するステップとを備え、画像処理装置が、プレビュー用データを受信するステップと、プレビュー用データを表示するステップと、プレビュー用データに対して編集の指示を受け付けるステップと、入力された編集の指示を情報処理装置へ送信するステップとを備え、情報処理装置は、プレビュー用データの生成の後、ファイルの印刷用データを生成し、印刷用データの生成の設定は、編集の指示が送信された場合であって編集の指示が印刷用データの生成の設定の変更を必要とする場合に、当該編集の指示に基づいて変更され、制御方法は、情報処理装置が、生成された印刷用データを画像処理装置へ送信するステップと、画像処理装置が、印刷用データを印刷するステップとをさらに備える。
【００２５】
本開示のさらに他の局面に従うと、情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムが提供される。情報処理装置は、ファイルの印刷について画像処理装置に対する印刷の指示を受け付ける第１の入力手段と、画像処理装置から送信された当該画像処理装置の情報に基づいて、画像処理装置が印刷対象のファイルの印刷用データを生成する機能を有していることを条件として、印刷の指示の対象であるファイルを画像処理装置へ送信する第１の通信手段と、第１の通信手段が印刷の指示の対象であるファイルを画像処理装置へ送信した場合に、印刷の指示の対象であるファイルの印刷についてのプレビュー用データを生成する第１の画像処理手段と、プレビュー用データを表示する表示手段とを含み、第１の入力手段は、プレビュー用データに対して編集の指示を受け付け、第１の通信手段は、第１の入力手段に編集の指示が入力された場合に、当該編集の指示を画像処理装置へ送信し、画像処理装置は、情報処理装置から送信されたファイルを受信する第２の通信手段と、情報処理装置から送信されたファイルの印刷用データを生成する第２の画像処理手段と、第２の画像処理手段によって生成された印刷用データを印刷する画像形成手段とを含み、第２の画像処理手段は、第２の通信手段が情報処理装置から送信された編集の指示を受信した場合に、当該編集の指示に基づいて印刷用データを編集し、画像形成手段は、第２の画像処理手段が印刷用データを編集した場合に、当該編集後の印刷用データを印刷する。
【００２６】
好ましくは、第１の入力手段は、ファイルの印刷の開始についての画像処理装置に対する指示を受け付け、第１の通信手段は、第１の入力手段が印刷を開始するための指示を受け付けた場合に、当該開始するための指示を画像処理装置へ送信し、画像形成手段は、情報処理装置から開始するための指示が送信されたことを条件として、印刷用データを印刷する。
【００２７】
好ましくは、画像処理装置は、ユーザーを認証するための認証手段をさらに含み、第１の通信手段は、画像処理装置に、印刷の指示を入力したユーザーを特定する情報に加えて、ファイルを送信し、画像形成手段は、認証手段がファイルの印刷の指示を入力したユーザーを認証したことを条件として、印刷用データを印刷する。
好ましくは、印刷用データは、画像と当該画像の印刷についての設定を特定するデータとを含み、第１の入力手段は、情報処理装置からファイルが送信された後、編集の指示として、印刷用データにおける画像の編集を要しない指示のみを受け付ける。
【００２９】
本開示のさらに他の局面に従うと、情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムの制御方法が提供される。制御方法は、情報処理装置が、ファイルの印刷についての画像処理装置に対する指示を受け付けるステップと、情報処理装置が、画像処理装置から送信された当該画像処理装置の情報に基づいて、画像処理装置が印刷対象のファイルの印刷用データを生成する機能を有していることを条件として、印刷の指示の対象であるファイルを画像処理装置へ送信するステップと、情報処理装置が、印刷の指示の対象であるファイルが画像処理装置へ送信された場合に、印刷の指示の対象であるファイルの印刷についてのプレビュー用データを生成するステップと、情報処理装置が、プレビュー用データを表示するステップと、情報処理装置が、プレビュー用データに対して編集の指示を受け付けるステップと、編集の指示が入力された場合に、情報処理装置が、当該編集の指示を画像処理装置へ送信するステップと、画像処理装置が、情報処理装置から送信されたファイルを受信するステップと、画像処理装置が、情報処理装置から送信されたファイルの印刷用データを生成するステップと、画像処理装置が、生成された印刷用データを印刷するステップと、画像処理装置が、情報処理装置から送信された編集の指示を受信した場合に、当該編集の指示に基づいて印刷用データを編集するステップとを備え、画像処理装置は、印刷用データが編集された場合に、当該編集後の印刷用データを印刷する。
【００３０】
本開示のさらに他の局面に従うと、情報処理装置と、当該情報処理装置から指示されたファイルの印刷を実行する画像処理装置とを備える画像処理システムの制御方法が提供される。情報処理装置は、画像処理装置から送信された電波の強度に基づいて、または、情報処理装置の位置情報と画像処理装置から送信された当該画像処理装置の位置情報とに基づいて、情報処理装置が画像処理装置に対して予め定められた範囲内に位置するか否かを判断し、画像処理装置は、情報処理装置から送信された電波の強度に基づいて、または、画像処理装置の位置情報と情報処理装置から送信された当該情報処理装置の位置情報とに基づいて、画像処理装置が情報処理装置に対して予め定められた範囲内に位置するか否かを判断し、情報処理装置が画像処理装置に対して予め定められた範囲内に位置する場合には、情報処理装置がファイルの印刷用データおよびファイルの印刷についてのプレビュー用データを生成し、情報処理装置が画像処理装置に対して予め定められた範囲内に位置しない場合には、画像処理装置がファイルの印刷用データを生成し、情報処理装置がプレビュー用データを生成する。
【図面の簡単な説明】
【００３１】
【図１】本開示の一実施の形態に従った画像処理システムの構成の概要を説明するための図である。
【図２】プレビュー用の画像データの表示態様の一例を示す図である。
【図３】画像処理システムにおいて実行される処理の概要を説明するための図である。
【図４】画像処理システムにおいて実行される処理の概要を説明するための図である。
【図５】ＭＦＰのハードウェア構成を示すブロック図である。
【図６】携帯端末のハードウェア構成の一例を示す図である。
【図７】ＭＦＰの機能的な構成の一例を示す図である。
【図８】携帯端末の機能的な構成の一例を示す図である。
【図９】画像処理システムにおいて実行される処理のうち、携帯端末において実行される処理のフローチャートである。
【図１０】画像処理システムにおいて実行される処理のうち、ＭＦＰにおいて実行される処理のフローチャートである。
【発明を実施するための形態】
【００３２】
以下に、図面を参照しつつ、情報処理装置および画像処理システムの実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００３３】
［１．画像処理システムの概要］
図１は、本実施の形態に従った画像処理システムの構成の概要を説明するための図である。図１に示されるように、画像処理システムは、画像処理装置の一例であるＭＦＰ１００と、情報処理装置の一例である携帯端末４００とを含む。携帯端末４００は、たとえばユーザー９００の操作によってファイル（原稿データ）の出力の指示を入力され、これに応じて、ＭＦＰ１００に対して画像のファイルの出力を指示する。本明細書において、「ファイル」とは、たとえば予め定められたアプリケーションプログラムによって処理され得る形式で生成された文書ファイルである。
【００３４】
ＭＦＰ１００は、出力を指示されたファイルに対応する印刷用データを出力する。なお、ＭＦＰ１００は、ユーザーからの操作を受け付ける操作パネル３００を備える。操作パネル３００は、ディスプレイ３０１と、当該ディスプレイ３０１上に配置されたタッチセンサー３０２とを含む。携帯端末４００は、ディスプレイ４０４を備える。
【００３５】
本実施の形態の画像処理システムでは、ＭＦＰ１００および携帯端末４００のうち、いずれか一方が、出力対象のファイルのプレビュー用の画像データを生成し、他方が、出力対象のファイルの印刷用データを生成する。これにより、いずれか一方で、印刷用データおよびプレビュー用の画像データの双方が生成されることにより、プレビュー用の画像データの生成が完了するまでに相当の時間が必要とされる事態を回避し得る。
【００３６】
プレビュー用の画像データは、少なくとも、ＭＦＰ１００と携帯端末４００のいずれか一方で表示される。図２は、プレビュー用の画像データの表示態様の一例を示す図である。図２に示された画像ＩＭＧ０１は、出力される各用紙上に形成される画像を示す。より具体的には、画像ＩＭＧ０１は、出力される用紙の１頁目（図２中の「Ｐ．１」）、２頁目（図２中の「Ｐ．２」）、および、３頁目（図２中の「Ｐ．３」）の画像が示されている。プレビュー画像の表示対象となる頁は、たとえば画面に対するスクロール操作によって切り替えられ得る。
【００３７】
印刷用データは、画像を特定するデータと、設定内容を特定するデータとを含む。画像を特定するデータは、印刷用データがＭＦＰ１００によって生成される場合にはたとえばラスターデータであり、印刷用データが携帯端末４００によって生成される場合にはたとえばＰＤＬ（Page  Description  Language）で記述されたファイルである。ＭＦＰ１００は、ＰＤＬで記述されたファイルを出力する。なお、携帯端末４００がラスターデータを生成してＭＦＰ１００に送信し、ＭＦＰ１００が送信されたラスターデータに従って画像を出力する場合もあり得る。
【００３８】
画像処理システムにおける処理の概要は、たとえば、携帯端末４００からＭＦＰ１００にファイルの出力の指示が送信されたときの携帯端末４００とＭＦＰ１００との位置関係に基づいて変更され得る。より具体的には、当該処理の流れは、携帯端末４００がＭＦＰ１００に対して予め定められた範囲内に位置するか否かに基づいて、決定される。「予め定められた範囲」とは、たとえば、携帯端末４００を操作するユーザーがＭＦＰ１００の十分近傍に位置することにより、当該ユーザーがＭＦＰ１００をも操作することが可能であると考えられるような範囲である。
【００３９】
図３は、携帯端末４００がＭＦＰ１００の近傍（上記「予め定められた範囲」内）に位置するときに実行される処理の概要を示す図である。図４は、携帯端末４００がＭＦＰ１００の近傍（上記「予め定められた範囲」内）に位置しないときに実行される処理の概要を示す図である。以下、図３および図４を参照して、画像処理システムにおける処理の概要を説明する。
【００４０】
（図３：携帯端末４００がＭＦＰ１００の近傍に位置するときの処理の概要）
図３を参照して、携帯端末４００は、ユーザーからファイルの出力の指示を入力されると、ステップＳＡ１０で、当該ファイルが出力される際のプレビュー用の画像データを生成する。携帯端末４００には、たとえばファイルが出力される際のデフォルトの出力の設定条件（１枚の用紙に出力するページ数等）が登録されている。携帯端末４００は、たとえば、当該画像データがデフォルトの設定条件で出力される場合のプレビュー用の画像データを生成する。
【００４１】
次に、携帯端末４００は、ステップＳＡ１２で、ステップＳＡ１０で生成したプレビュー用の画像データを、ＭＦＰ１００に送信する。これに応じて、ＭＦＰ１００は、ステップＳＢ１０で、携帯端末４００から送信されたプレビュー用の画像データをディスプレイ３０１に表示する。そして、ＭＦＰ１００は、ステップＳＢ１２で、印刷設定の変更の指示を受け付ける。
【００４２】
ＭＦＰ１００において印刷設定の変更の指示が受け付けられている一方で、携帯端末４００は、ステップＳＡ１４で、出力対象のファイルの印刷用データを生成する。印刷用データは、画像を特定するデータと、印刷用の設定を特定するデータとを含む。画像を特定するデータは、たとえばラスターデータである。つまり、ステップＳＡ１４は、ラスターデータの生成を含む。本明細書では、ラスターデータの生成を「ラスターライズ」と呼ぶ場合がある。
【００４３】
ＭＦＰ１００は、ステップＳＢ１２で印刷設定の変更の指示を受け付けたとき、当該指示が、印刷用データの中の画像データの変更を要するものであると判断すると、ステップＳＢ１４で、当該指示を携帯端末４００に送信する。
【００４４】
当該指示の送信に応じて、携帯端末４００は、ステップＳＡ１６で、印刷用データのうち画像を特定するデータを変更する。たとえば、携帯端末４００は、ステップＳＡ１４においてラスターライズを実行している場合には、当該ラスターライズの処理対象を変更する。つまり、携帯端末４００は、ＭＦＰ１００からの指示に応じて、ラスターライズによって生成されるラスターデータを変更する。
【００４５】
なお、ＭＦＰ１００では、ステップＳＢ１２において印刷設定の変更の指示が入力されなかった場合には、ステップＳＢ１４における携帯端末４００への指示の送信が省略される。これにより、ステップＳＡ１６におけるラスターライズの処理対象の変更も省略される。
【００４６】
そして、携帯端末４００は、ステップＳＡ１８で、印刷用データをＭＦＰ１００へ送信する。
【００４７】
ステップＳＡ１８における印刷用データの送信に応じて、ＭＦＰ１００は、印刷対象のファイルについて、印刷用データを出力（印刷）する。
【００４８】
（図４：携帯端末４００がＭＦＰ１００の近傍に位置しないときの処理の概要）
図４を参照して、携帯端末４００は、たとえばユーザーからのファイルの出力の指示を受け付けると、ステップＳＡ２０で、印刷対象となったファイルをＭＦＰ１００へ送信する。
【００４９】
ステップＳＡ２０におけるファイルの送信に応じて、ＭＦＰ１００は、ステップＳＢ２０で、当該ファイルのラスターライズを実行する。なお、携帯端末４００には、たとえばファイルが出力される際のデフォルトの出力の設定条件（１枚の用紙に出力するページ数等）が登録されている。ステップＳＡ２０では、ファイルが送信され、さらに、当該デフォルトの出力の設定条件が送信される。これに応じて、ＭＦＰ１００は、当該デフォルトの出力の設定条件に従って出力される場合のファイルのラスターデータを生成する。
【００５０】
一方、携帯端末４００は、ステップＳＡ２０でＭＦＰ１００へファイルを送信した後、ステップＳＡ２２で、当該ファイルのプレビュー用の画像データを生成する。なお、プレビュー用画像データの生成とＭＦＰ１００へのファイルの送信は、並行して実行される場合があり得る。
【００５１】
そして、携帯端末４００は、ステップＳＡ２４で、当該プレビュー用の画像データを表示する。
【００５２】
そして、携帯端末４００は、ステップＳＡ２６で、ファイルの出力に関して、ユーザーから、設定の変更の指示を受け付ける。
【００５３】
設定の変更の指示が入力されると、携帯端末４００は、ステップＳＡ２８で、当該指示の内容をＭＦＰ１００へ送信する。
【００５４】
携帯端末４００から指示の内容が送信されると、ＭＦＰ１００は、ステップＳＢ２４で、必要に応じて、印刷対象のファイルの画像を特定するデータ（たとえば、ラスターデータ）の変更を含む、種々の情報を変更する。
【００５５】
そして、ＭＦＰ１００は、ステップＳＢ２６で、ファイルを出力（印刷）する。
ステップＳＡ２６において変更の指示が入力されなければ、携帯端末４００におけるステップＳＡ２８およびＭＦＰ１００におけるステップＳＢ２４は省略され得る。
【００５６】
また、ステップＳＡ２０では、ファイルが送信される代わりに、ファイルを特定する情報が送信されてもよい。このような場合、印刷対象のファイルは、ＭＦＰ１００によって取得される。または、ＭＦＰ１００は、当該ＭＦＰ１００において格納されているファイルを印刷対象のファイルとして読み出す。
【００５７】
なお、図４に示された処理は、ＭＦＰ１００が印刷用の画像データを生成する機能（たとえば、ラスターライズの機能）を備えている場合に実行される。ＭＦＰ１００がファイルの画像データを生成する機能を有しない場合には、携帯端末４００が、プレビュー用画像データの生成と印刷用の画像データの生成とを実行する。
【００５８】
［２．ＭＦＰのハードウェア構成］
図５は、ＭＦＰ１００のハードウェア構成を示すブロック図である。
【００５９】
図５を参照して、ＭＦＰ１００は、システムコントローラー１０１と、メモリー１０２と、プリンターエンジン１０４と、出力画像処理部１０５と、記憶装置１０６と、撮像部１０７と、入力画像処理部１０８、操作パネル３００、および、通信ユニット１１０を含む。操作パネル３００は、図１をに示されるように、ディスプレイ３０１とタッチセンサー３０２とを含む。
【００６０】
システムコントローラー１０１は、たとえば内部バスを介して、メモリー１０２、プリンターエンジン１０４、出力画像処理部１０５、記憶装置１０６、撮像部１０７、入力画像処理部１０８、および操作パネル３００と接続されている。
【００６１】
システムコントローラー１０１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、ＭＦＰ１００全体を制御する。システムコントローラー１０１は、ＣＰＵ（Central  Processing  Unit）１２１と、ＲＯＭ１２２（Read  Only  Memory）とを含む。
【００６２】
ＣＰＵ１２１は、ＲＯＭ１２２に記憶された制御プログラムを実行する。ＲＯＭ１２２は、ＭＦＰ１００の動作の制御の各種プログラムと、各種固定データとを格納している。ＣＰＵ１２１は、所定の処理を行うことにより、メモリー１０２からのデータの読み込みや、メモリー１０２にデータを書き込む。
【００６３】
メモリー１０２は、たとえばＲＡＭ（Random  Access  Memory）であり、たとえば、ＣＰＵ１２１が制御プログラムを実行するときに必要なデータや画像データの一時的な記憶に用いられる。
【００６４】
プリンターエンジン１０４は、出力画像処理部１０５にて処理された印刷データに基づいて用紙などへのプリント処理を行う。特にＭＦＰ１００がプリンターとして動作する場合には、プリンターエンジン１０４は画像を印刷し、ＭＦＰ１００が複写機として動作する場合には、プリンターエンジン１０４は撮像部１０７で読み取った画像を印刷する。
【００６５】
出力画像処理部１０５は、たとえば、画像の印刷時に、当該画像のデータ形式を印刷用のデータ形式へと変換するための変換処理を実行する。
【００６６】
記憶装置１０６は、たとえばＨＤＤ（Hard  Disk  Drive）であり、ＭＦＰ１００の動作に関わる各種データなどを格納する。記憶装置１０６は、さらに、ＭＦＰ１００の操作パネル３００に表示する画面の画像データを格納していてもよい。
【００６７】
撮像部１０７は、原稿の画像を読み取り、入力画像処理部１０８へ出力する。
入力画像処理部１０８は、撮像部１０７で画像を読み取った場合などに、その画像データの形式を変換する変換処理を行なう。
【００６８】
通信ユニット１１０は、携帯端末４００等の他の機器と通信するための通信インターフェースによって実現される。通信ユニット１１０による通信態様は、無線であってもよいし、有線であってもよい。
【００６９】
ＭＦＰ１００では、ＣＰＵ１２１が適切なプログラムを実行することによって、本明細書に記載されたようなＭＦＰ１００の動作が実現される。ＣＰＵ１２１によって実行されるプログラムは、上記したようにＲＯＭ１２２に格納されていてもよいし、記憶装置１０６に格納されていてもよいし、ＭＦＰ１００に対して着脱可能な記憶媒体に格納されていてもよい。当該プログラムが格納される記憶媒体は、たとえばＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリー、メモリーカード、ＦＤ（Flexible  Disk）、ハードディスク、ＳＳＤ（Solid  State  Drive）、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にデータを格納する媒体である。
【００７０】
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７１】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７３】
［３．携帯端末のハードウェア構成］
図６は、携帯端末４００のハードウェア構成の一例を示す図である。
【００７４】
図６に示されるように、携帯端末４００は、主な構成要素として、ＣＰＵ４０１と、ＲＡＭ４０２と、記憶装置４０３と、ディスプレイ４０４と、入力装置４０５と、通信ユニット４０６とを備えている。ＣＰＵ４０１と、ＲＡＭ４０２と、記憶装置４０３と、ディスプレイ４０４と、入力装置４０５と、通信ユニット４０６とは、互いに内部バスで接続されている。
【００７５】
ＣＰＵ４０１は、携帯端末４００の全体的な動作を制御するための処理を実行する演算装置の一例である。
【００７６】
ＲＡＭ４０２は、ＣＰＵ４０１における処理実行時のワークエリアとして機能する。
記憶装置４０３は、ＣＰＵ４０１が実行するＯＳ（Operating  System）プログラムやアプリケーションプログラムなどの各種のプログラムのデータ、および、これらのプログラムの実行に利用されるデータを保存する。記憶装置４０３は、たとえば、ＥＥＰＲＯＭ（登録商標）などの不揮発的にデータを格納する媒体が挙げられる。また、記憶装置４０３には、ネットワークを介してダウンロードされたプログラムがインストールされる場合も有り得る。
【００７７】
ディスプレイ４０４は、ＣＰＵ４０１によって実行されるプログラムの処理結果を示す画像を表示するための表示装置である。
【００７８】
入力装置４０５は、実行中のアプリケーションの処理に関する指示の入力など、携帯端末４００に対して情報を入力するための装置である。入力装置４０５の一例は、操作ボタンである。入力装置４０５の他の例は、ディスプレイ４０４上に設けられたタッチセンサーである。
【００７９】
通信ユニット４０６は、有線または無線で、ＭＦＰ１００等の外部の機器と情報を通信するための、通信装置の一例である。
【００８０】
［４．ＭＦＰの機能的な構成］
図７は、ＭＦＰ１００の機能的な構成の一例を示す図である。図７を参照して、ＭＦＰ１００は、入力部１５０と、画像処理部１５２と、通信部１５４と、ファイル記憶部１５６と、画像形成部１５８と、設定記憶部１６０と、認証部１６２と、表示部１６４とを備える。
【００８１】
入力部１５０は、タッチセンサー３０２によって実現され、たとえばプレビュー用データに対する編集の指示を受け付ける。
【００８２】
画像処理部１５２は、たとえば、ドキュメントのファイルからラスターデータを生成するためのプログラムを実行するＣＰＵ１２１によって実現される。画像処理部１５２は、携帯端末４００から送信された指示または入力部１５０に対して入力された指示に応じて、当該ラスターデータを変更し得る。
【００８３】
通信部１５４は、携帯端末４００等の外部の機器との間でデータを送受信するためのインターフェースであり、たとえば通信ユニット１１０によって実現される。
【００８４】
ファイル記憶部１５６は、たとえば記憶装置１０６によって実現され、ドキュメントのファイル等の種々のデータを格納する。
【００８５】
画像形成部１５８は、たとえばプリンターエンジン１０４によって実現され、ファイルを含む種々のデータの画像を形成し、出力する。
【００８６】
設定記憶部１６０は、たとえば記憶装置１０６によって実現され、デフォルトの印刷設定等の種々の設定内容を格納する。
【００８７】
認証部１６２は、たとえば適切なプログラムを実行するＣＰＵ１２１によって実現され、ユーザーを認証するための処理を実行する。より具体的には、携帯端末４００に対してユーザーＩＤとパスワードの組み合わせの送信を要求し、送信された組合せがたとえば記憶装置１０６に格納された組み合わせと一致した場合には、当該携帯端末４００が特別なユーザーが操作されているものとして動作する。より具体的には、携帯端末４００からの要求に応じて、当該携帯端末４００における秘密扱いの文書の閲覧を許可する。
【００８８】
表示部１６４は、たとえば操作パネル３００のディスプレイ３０１によって実現され、印刷対象のファイルについてのプレビュー画像等の種々の情報を表示する。
【００８９】
［５．携帯端末の機能的な構成］
図８は、携帯端末４００の機能的な構成の一例を示す図である。図８を参照して、携帯端末４００は、入力部４５０と、画像処理部４５２と、通信部４５４と、ファイル記憶部４５６と、設定記憶部４５８と、表示部４６０とを含む。
【００９０】
入力部４５０は、たとえばタッチセンサー３０２によって実現され、ユーザーからのファイルの出力の指示等の、種々の情報の入力を受け付ける。
【００９１】
画像処理部４５２は、たとえば適切なプログラムを実行するＣＰＵ４０１によって実現され、出力対象のファイルのプレビュー用の画像データや印刷用の画像データ等の種々の画像データを生成する。
【００９２】
通信部４５４は、たとえば通信ユニット４０６によって実現され、外部の機器との通信におけるインターフェースである。
【００９３】
ファイル記憶部４５６は、たとえば記憶装置４０３によって実現され、出力対象のファイル等を格納する。
【００９４】
設定記憶部４５８は、たとえば記憶装置４０３によって実現され、ＭＦＰ１００におけるデフォルトの印刷設定、デフォルトの出力先の画像処理装置を特定する情報等の種々の情報を格納する。
【００９５】
表示部４６０は、たとえばディスプレイ４０４によって実現され、プレビュー用の画像データに従った画像等の種々の情報を表示する。
【００９６】
［６．携帯端末における処理の流れ］
次に、本実施の形態の画像処理システムにおいて、携帯端末４００からＭＦＰ１００に画像出力が指示される際に実行される処理の流れを説明する。なお、以下に説明される処理は、たとえば、携帯端末４００において、出力対象のファイルが指定された後、ＭＦＰ１００に対してファイルの出力についての問合せがなされた後に実行される。
【００９７】
図９は、本実施の形態の画像処理システムにおいて実行される処理のうち、携帯端末４００において実行される処理のフローチャートである。以下、図９を参照して、携帯端末４００において実行される処理の内容を説明する。なお、当該説明では、図３および図４が適宜参照される。
【００９８】
図９を参照して、ステップＳＡ１００で、ＣＰＵ４０１は、当該ＣＰＵ４０１が搭載されている携帯端末４００がＭＦＰ１００の近傍に位置するか否かを判断する。ＣＰＵ４０１は、たとえば、ＭＦＰ１００から受信した電波の強度に基づいて、ステップＳＡ１００における判断を実行する。より具体的には、ＣＰＵ４０１は、当該強度が所定の強度以上であれば、携帯端末４００がＭＦＰ１００の近傍に位置すると判断する。なお、ＭＦＰ１００から当該ＭＦＰ１００の位置を特定する情報が送信された場合、ＣＰＵ４０１は、当該ＣＰＵ４０１が搭載されている携帯端末４００の位置とＭＦＰ１００の位置とに基づいて、携帯端末４００がＭＦＰ１００の近傍に位置するか否かを判断してもよい。
【００９９】
ＣＰＵ４０１は、携帯端末４００がＭＦＰ１００の近傍に位置すると判断すると（ステップＳＡ１００でＹＥＳ）、ステップＳＡ１０２へ制御を進める。一方、ＣＰＵ４０１は、携帯端末４００がＭＦＰ１００の近傍に位置しないと判断すると（ステップＳＡ１００でＮＯ）、ステップＳＡ１１６へ制御を進める。
【０１００】
なお、図９に示された処理のうち、携帯端末４００がＭＦＰ１００の近傍に位置すると判断されたときに実行される制御（ステップＳＡ１０２〜ステップＳＡ１１４）は、図３に示されたステップＳＡ１０〜ステップＳＡ１８の制御に相当する。
【０１０１】
図９に戻って、ステップＳＡ１０２で、ＣＰＵ４０１は、出力対象のファイルのプレビュー用のデータを生成し、ＭＦＰ１００へ送信する。ステップＳＡ１０２の制御は、図３のステップＳＡ１０およびステップＳＡ１２の制御に相当する。そして、制御は、ステップＳＡ１０４へ進められる。
【０１０２】
ステップＳＡ１０４では、ＣＰＵ４０１は、出力対象のファイルのラスターデータの生成（ラスターライズ処理）を行なう。ステップＳＡ１０４の制御は、図３のステップＳＡ１４の制御に相当する。そして、制御は、ステップＳＡ１０６へ進められる。
【０１０３】
ステップＳＡ１０６では、ＣＰＵ４０１は、ＭＦＰ１００から、ステップＳＡ１０４で生成されたラスターデータの編集の指示があったか否かを判断する。ＣＰＵ４０１は、当該指示を受信したと判断すると（ステップＳＡ１０６でＹＥＳ）、ステップＳＡ１０８へ制御を進める。一方、ＣＰＵ４０１は、ＭＦＰ１００からそのような指示を受信していないと判断すると（ステップＳＡ１０６でＮＯ）、ステップＳＡ１１２へ制御を進める。
【０１０４】
ステップＳＡ１０８では、ＣＰＵ４０１は、ＭＦＰ１００からの指示は、既に生成されたラスターデータの変更を必要とするものであるか否か（再ラスターライズが必要か否か）を判断する。そして、ＣＰＵ４０１は、当該指示が再ラスターライズを必要とするものであると判断すると（ステップＳＡ１０８でＹＥＳ）、ステップＳＡ１１０へ制御を進める。一方、ＣＰＵ４０１は、上記指示が再ラスターライズを必要としないものであると判断すると（ステップＳＡ１０８でＮＯ）、ステップＳＡ１１２へ制御を進める。
【０１０５】
ステップＳＡ１１０で、ＣＰＵ４０１は、ラスターライズ処理の設定内容を変更する。当該設定内容の変更は、たとえば、少なくともＭＦＰ１００から受信した編集の指示に関連する部分のラスターライズ処理を再度実行することなど、再ラスターライズ処理における対象の特定等を含む。つまり、再ラスターライズ処理が実行される場合、既に生成されたラスターデータの一部のみが変更される場合があり得る。なお、ステップＳＡ１１０の制御は、図３のステップＳＡ１６の制御に相当する。そして、制御は、ステップＳＡ１１２へ進められる。
【０１０６】
ステップＳＡ１１２で、ＣＰＵ４０１は、ステップＳＡ１０８で必要と判断したラスターライズ処理が完了したか否かを判断する。そして、ＣＰＵ４０１は、当該ラスターライズ処理がまだ完了していないと判断すると（ステップＳＡ１１２でＮＯ）、制御をステップＳＡ１０６へ戻す。一方、ＣＰＵ４０１は、当該ラスターライズ処理が完了したと判断すると（ステップＳＡ１１２でＹＥＳ）、ステップＳＡ１１４へ制御を進める。
【０１０７】
ステップＳＡ１１４で、ＣＰＵ４０１は、出力対象のファイルについての印刷用データをＭＦＰ１００へ送信する。ステップＳＡ１１４で送信される印刷用データは、出力対象のファイルについてのラスターデータを含む。ステップＳＡ１１４の制御は、図３のステップＳＡ１８に相当する。そして、ＣＰＵ４０１は、図９の処理を終了させる。
【０１０８】
一方、ステップＳＡ１１６で、ＣＰＵ４０１は、ＭＦＰ１００は、ダイレクトプリント機能を有しているか否かを判断する。ＣＰＵ４０１は、たとえば、ＭＦＰ１００から送信される当該ＭＦＰ１００の情報（後述するステップＳＢ１００）に基づいて、ステップＳＡ１１６における判断を実行する。そして、ＣＰＵ４０１は、ＭＦＰ１００がダイレクトプリント機能を有していると判断すると（ステップＳＡ１１６でＹＥＳ）、ステップＳＡ１１８へ制御を進める。一方、ＣＰＵ４０１は、ＭＦＰ１００がダイレクトプリント機能を有していないと判断すると（ステップＳＡ１１６でＮＯ）、ステップＳＡ１２６へ制御を進める。
【０１０９】
図９に示された処理において、ＭＦＰ１００は、ファイルの出力を指示される画像処理装置である。どの画像処理装置は、たとえばユーザーが携帯端末４００に対して入力した指示によって特定される。ＭＦＰ１００がダイレクトプリント機能を有する場合に実行される制御、つまりステップＳＡ１１８〜ステップＳＡ１２５の制御は、図４のステップＳＡ２０〜ステップＳＡ２８の制御に相当する。
【０１１０】
図９に戻って、ステップＳＡ１１８で、ＣＰＵ４０１は、印刷用ファイル（出力対象のファイル）をＭＦＰ１００へ送信する。ステップＳＡ１１８の制御は、図４のステップＳＡ２０の制御に相当する。そして、制御は、ステップＳＡ１２０へ進められる。
【０１１１】
ステップＳＡ１２０で、ＣＰＵ４０１は、出力対象のファイルのプレビュー画像を生成し、ディスプレイ４０４に表示させる。ステップＳＡ１２０の制御は、図４のステップＳＡ２２およびステップＳ２４の制御に相当する。そして、制御は、ステップＳＡ１２２へ進められる。
【０１１２】
ステップＳＡ１２２で、ＣＰＵ４０１は、入力装置４０５に対して、出力対象のファイルに対する編集の指示が入力されたか否かを判断する。そして、ＣＰＵ４０１は、当該指示が入力されたと判断すると（ステップＳＡ１２２でＹＥＳ）、ステップＳＡ１２３へ制御を進める。一方、ＣＰＵ４０１は、当該指示が入力されていないと判断すると（ステップＳＡ１２２でＮＯ）、そのまま図９の処理を終了させる。
【０１１３】
ステップＳＡ１２３で、ＣＰＵ４０１は、入力装置４０５に対して入力された指示の内容をＭＦＰ１００へ送信する。ステップＳＡ１２３の制御は、図４のステップＳＡ２６およびステップＳ２８の制御に相当する。そして、制御は、ステップＳＡ１２４へ進められる。
【０１１４】
ステップＳＡ１２４で、ＣＰＵ４０１は、図９の処理の開始時にユーザーから指示されたファイルの出力を許可する指示が入力されたか否かを判断する。そして、ＣＰＵ４０１は、当該許可のための指示が入力されたと判断するまでステップＳＡ１２４の制御に留まる（ステップＳＡ１２４でＮＯ）。そして、ＣＰＵ４０１は、当該許可のための指示が入力されたと判断すると（ステップＳＡ１２４でＹＥＳ）、ステップＳＡ１２５へ制御を進める。
【０１１５】
本実施の形態の画像処理システムにおいて、携帯端末４００がＭＦＰ１００の近傍に位置しない場合であってＭＦＰ１００がダイレクトプリント機能を有している場合には、ＭＦＰ１００は、携帯端末４００から、出力の指示に加えて、出力を許可する指示を受信したことを条件として、ファイルを出力する。なお、画像処理システムでは、このような許可が省略されてもよい。つまり、ステップＳＡ１２４およびステップＳＡ１２５の制御は省略され得る。
【０１１６】
ステップＳＡ１２５で、ＣＰＵ４０１は、ＭＦＰ１００に出力を許可する指示を送信する。そして、ＣＰＵ４０１は、図９の処理を終了させる。
【０１１７】
一方、ステップＳＡ１２６で、ＣＰＵ４０１は、出力対象のファイルのプレビュー画像を生成し、当該プレビュー画像をディスプレイ４０４で表示する。そして、制御は、ステップＳＡ１２８へ進められる。
【０１１８】
ステップＳＡ１２８で、ＣＰＵ４０１は、入力装置４０５に対して、出力対象のファイルの編集の指示が入力されたか否かを判断する。そして、ＣＰＵ４０１は、当該指示が入力されたと判断すると（ステップＳＡ１２８でＹＥＳ）、ステップＳＡ１３０へ制御を進める。一方、ＣＰＵ４０１は、当該指示が入力されていないと判断すると（ステップＳＡ１２８でＮＯ）、ステップＳＡ１３２へ制御を進める。
【０１１９】
ステップＳＡ１３０で、ＣＰＵ４０１は、入力された指示に基づいて、出力対象のファイルのラスターライズ処理の設定を変更する。ステップＳＡ１３０の制御は、ステップＳＡ１１０の制御と同様とすることができる。そして、制御はステップＳＡ１３２へ進められる。
【０１２０】
ステップＳＡ１３２で、ＣＰＵ４０１は、出力対象のファイルのラスターライズ処理を実行する。なお、ステップＳＡ１３０でラスターライズ処理の設定が変更されている場合には、ステップＳ１３２では当該変更が反映される。そして、制御はステップＳＡ１３４へ進められる。
【０１２１】
ステップＳＡ１３４で、ＣＰＵ４０１は、ラスターデータの生成の印刷用データをＭＦＰ１００へ送信する。なお、送信される印刷用データは、ステップＳＡ１３２で生成されたラスターデータを含む。そして、ＣＰＵ４０１は、図９の処理を終了させる。
【０１２２】
［７．ＭＦＰにおける処理の流れ］
図１０は、本実施の形態の画像処理システムにおいて実行される処理のうち、ＭＦＰ１００において実行される処理のフローチャートである。以下、図１０を参照して、ＭＦＰ１００において実行される処理の内容を説明する。なお、当該説明では、図３および図４が適宜参照される。
【０１２３】
図１０を参照して、ステップＳＢ１００で、ＣＰＵ１２１は、携帯端末４００に、当該ＣＰＵ１２１が搭載されているＭＦＰ１００の情報を送信する。送信される情報は、たとえば、ＭＦＰ１００の機能を特定する情報を含む。また、送信される情報は、当該ＭＦＰ１００の位置を特定する情報を含む場合がある。そして、制御はステップＳＢ１０２へ進められる。
【０１２４】
図１０のステップＳＢ１０２〜ステップＳＢ１１２の制御は、図３において説明されたステップＳＢ１０〜ステップＳＢ１６の制御に相当する。以下、図１０の処理について説明する。
【０１２５】
ステップＳＢ１０２で、ＣＰＵ１２１は、画像出力の指示の送信元である携帯端末４００が、当該ＣＰＵ１２１が搭載されているＭＦＰ１００の近傍に位置するか否かを判断する。当該判断は、たとえば、携帯端末４００から受信した電波の強度に基づいて、判断される。なお、ＣＰＵ１２１は、携帯端末４００の位置情報を取得し、当該ＣＰＵ１２１が搭載されているＭＦＰ１００の位置情報と携帯端末４００の位置情報とを比較して、ステップＳＢ１０２における判断を実行してもよい。そして、ＣＰＵ１２１は、携帯端末４００がＭＦＰ１００の近傍に位置していると判断すると（ステップＳＢ１０２でＹＥＳ）、ステップＳＢ１０４へ制御を進める。一方、ＣＰＵ１２１は、携帯端末４００がＭＦＰ１００の近傍に位置していないと判断すると（ステップＳＢ１０２でＮＯ）、ステップＳＢ１１４へ制御を進める。
【０１２６】
ここで、図９を参照して説明したように、携帯端末４００のＣＰＵ４０１は、当該携帯端末４００がＭＦＰ１００の近傍に位置する場合には、ＭＦＰ１００へ、出力対象のファイルのプレビュー用データを送信する（ステップＳＡ１０２）。そして、ステップＳＢ１０４で、ＣＰＵ１２１は、携帯端末４００から送信されたプレビュー用の画像データを受信する。そして、制御は、ステップＳＢ１０６へ進められる。
【０１２７】
ステップＳＢ１０６で、ＣＰＵ１２１は、携帯端末４００から受信したプレビュー用データをディスプレイ３０１に表示する。ステップＳＢ１０６の制御は、図３のステップＳＢ１０の制御に相当する。そして、制御は、ステップＳＢ１０８へ進められる。
【０１２８】
ステップＳＢ１０８で、ＣＰＵ１２１は、タッチセンサー３０２に対して、出力対象のファイルに対する編集の指示が入力されたか否かを判断する。そして、ＣＰＵ１２１は、当該指示が入力されたと判断すると（ステップＳＢ１０８でＹＥＳ）、ステップＳＢ１１０へ制御を進める。一方、ＣＰＵ１２１は、当該指示が入力されていないと判断すると（ステップＳＢ１０８でＮＯ）、ステップＳＢ１１２へ制御を進める。
【０１２９】
ステップＳＢ１１０で、ＣＰＵ１２１は、入力された指示の内容を携帯端末４００へ送信する。ステップＳＢ１０の制御は、図３のステップＳＢ１２およびステップＳＢ１４の制御に相当する。そして、制御は、ステップＳＢ１１２へ進められる。
【０１３０】
ここで、図９を参照して説明したように、携帯端末４００は、ＭＦＰ１００の近傍に位置する場合（図９のステップＳＡ１００でＹＥＳ）、印刷用データをＭＦＰ１００へ送信する（ステップＳＡ１１４）。そして、ステップＳＢ１１２で、ＣＰＵ１２１は、携帯端末４００から送信された印刷用データを受信する。そして、制御はステップＳＢ１３２へ進められる。
【０１３１】
一方、ステップＳＢ１１４で、ＣＰＵ１２１は、当該ＣＰＵ１２１が搭載されているＭＦＰ１００がダイレクトプリント機能を有しているか否かを判断する。そして、ＣＰＵ１２１は、ＭＦＰ１００がダイレクトプリント機能を有していると判断すると（ステップＳＢ１１４でＹＥＳ）、ステップＳＢ１１６へ制御を進める。一方、ＣＰＵ１２１は、ＭＦＰ１００がダイレクトプリント機能を有していないと判断すると（ステップＳＢ１１４でＮＯ）、ステップＳＢ１３０へ制御を進める。
【０１３２】
また、図９を参照して説明したように、携帯端末４００は、ＭＦＰ１００がダイレクトプリント機能を有していない場合（図９のステップＳＡ１１６でＮＯ）、ＭＦＰ１００へ印刷用データを送信する（ステップＳＡ１３４）。そして、ＭＦＰ１００のＣＰＵ１２１は、ステップＳＢ１３０で、携帯端末４００から送信された印刷用データを受信する。そして、制御はステップＳＢ１３２へ進められる。
【０１３３】
図１０のステップＳＢ１１６〜ステップＳＢ１２８の制御は、図４のステップＳＢ２０〜ステップＳＢ２６の制御に相当する。
【０１３４】
そして、図９を参照して説明したように、携帯端末４００は、ＭＦＰ１００がダイレクトプリント機能を有している場合（図９のステップＳＡ１１６でＹＥＳ）、ＭＦＰ１００へ印刷用ファイルを送信する（ステップＳＡ１１８）。そして、ＭＦＰ１００のＣＰＵ１２１は、ステップＳＢ１１６で、携帯端末４００から送信された印刷用ファイルを受信する。そして、制御はステップＳＢ１１８へ進められる。
【０１３５】
ステップＳＢ１１８で、ＣＰＵ１２１は、ステップＳＢ１１６で受信した印刷用ファイルについてのラスターライズ処理を実行する。ステップＳＢ１１８の制御は、図４のステップＳＢ２０の制御に相当する。そして、制御はステップＳＢ１２０へ進められる。
【０１３６】
ここで、図９を参照して説明したように、携帯端末４００は、ステップＳＡ１１８で印刷用ファイルをＭＦＰ１００へ送信した後、出力対象のファイルについての編集の指示が入力された場合には（ステップＳＡ１２２でＹＥＳ）、ＭＦＰ１００へ、当該指示の内容を送信する（ステップＳＡ１２３）。図１０に戻って、ステップＳＢ１２０で、ＣＰＵ１２１は、携帯端末４００から出力対象のファイルの編集についての指示の内容を受信したか否かを判断する。そして、ＣＰＵ１２１は、当該指示を受信したと判断すると（ステップＳＢ１２０でＹＥＳ）、ステップＳＢ１２２へ制御を進める。一方、ＣＰＵ１２１は、当該指示を受信していないと判断すると（ステップＳＢ１２０でＮＯ）、ステップＳＢ１２６へ制御を進める。
【０１３７】
ステップＳＢ１２２で、ＣＰＵ１２１は、ステップＳＢ１２０で受信した指示の内容に基づいて、出力対象のファイルについての再ラスターライズが必要であるか否かを判断する。そして、ＣＰＵ１２１は、再ラスターライズが必要であると判断すると（ステップＳＢ１２２でＹＥＳ）、ステップＳＢ１２４へ制御を進める。一方、ＣＰＵ１２１は、ＣＰＵ１２１が不要であると判断すると（ステップＳＢ１２２でＮＯ）、ステップＳＢ１２６へ制御を進める。
【０１３８】
ステップＳＢ１２４で、ＣＰＵ１２１は、ステップＳＡ１１０（図９）と同様に、ラスターライズ処理についての設定を変更する。ステップＳＢ１２４の制御は、図４のステップＳＢ２４の制御に相当する。そして、制御はステップＳＢ１２６へ進められる。
【０１３９】
ステップＳＢ１２６で、ＣＰＵ１２１は、ラスターライズ処理が完了したか否かを判断する。そして、ＣＰＵ１２１は、ラスターライズ処理が完了したと判断すると（ステップＳＢ１２６でＹＥＳ）、ステップＳＢ１２８に制御を進める。一方、ＣＰＵ１２１は、まだラスターライズ処理が完了していないと判断すると（ステップＳＢ１２６でＮＯ）、ステップＳＢ１２０へ制御を戻す。
【０１４０】
ここで、図９を参照して説明されたように、携帯端末４００は、ＭＦＰ１００がダイレクトプリント機能を有することによりＭＦＰ１００に印刷用ファイルを送信した場合（ステップＳＡ１１８）、当該印刷用ファイルについての印字を許可する指示の入力を受付け（ステップＳＡ１２４）、当該指示が入力されるとそれをＭＦＰ１００へ送信する（ステップＳＡ１２５）。図１０に戻って、ステップＳＢ１２８では、ＣＰＵ１２１は、携帯端末４００から、印刷用ファイルの印字の許可の指示を受信したか否かを判断する。そして、ＣＰＵ１２１は、まだ当該指示を受信していないと判断すると（ステップＳＢ１２８でＮＯ）、ステップＳＢ１２０へ制御を戻す。一方、ＣＰＵ１２１は、当該指示を受信したと判断すると（ステップＳＢ１２８でＹＥＳ）、ステップＳＢ１３２へ制御を進める。
【０１４１】
ステップＳＢ１３２で、ＣＰＵ１２１は、携帯端末４００から受信した印刷用データまたは印刷用ファイルについての印刷処理を実行する。そしてステップＳＢ１３２の制御は、図３のステップＳＢ１６または図４のステップＳＢ２６の制御に相当する。そして、ＣＰＵ１２１は、図１０の処理を終了させる。
【０１４２】
以上説明された本実施の形態の画像処理システムでは、携帯端末４００においてファイルの出力の指示が入力されると、携帯端末４００は、当該ファイルの出力をＭＦＰ１００へ指示する。なお、携帯端末４００において入力された指示では、ファイルが特定されなくてもよい。このような場合、携帯端末４００のＣＰＵ４０１は、記憶装置４０３または予め定められた記憶装置における、ＭＦＰ１００に対して、予め定められた格納場所に格納されたファイルの出力を指示する。この場合、作成されるプレビュー用の画像データは、当該格納場所に格納されたファイルについての、プレビュー用の画像データである。
【０１４３】
なお、本実施の形態では、出力対象のファイルの出力が１頁の記録用紙に収まる場合には、プレビュー用の画像データの生成は省略され得る。
【０１４４】
また、本実施の形態では、携帯端末４００がＭＦＰ１００の近傍に存在することを条件として（図９のステップＳＡ１００でＹＥＳ）、携帯端末４００のＣＰＵ４０１はプレビュー用の画像データを生成する（図９のステップＳＡ１０２）。なお、ＣＰＵ４０１がプレビュー画像を生成するか否かは、印刷用データにおける画像を特定するデータの生成（たとえば、ラスタライズ処理）に要する時間の長さに応じて、決定されてもよい。
【０１４５】
つまり、ＣＰＵ４０１は、印刷対象のファイルの特性（データ量等）に基づいて、当該ファイルについての印刷用データにおける画像を特定するデータの生成に要する時間を予測する。当該予測は、公知の技術を利用して実現され得る。そして、ＣＰＵ４０１は、予測によって取得された時間が特定の時間より長いことを条件として、プレビュー画像を生成する。なお、当該予測によって取得された時間が特定の時間以下であった場合には、ＣＰＵ４０１は、プレビュー画像を生成しない。この場合、ＣＰＵ４０１は、たとえば、ＭＦＰ１００に対して、予測によって取得された時間が特定の時間以下であることを通知する。これに応じて、ＭＦＰ１００のＣＰＵ１２１は、たとえば、印刷対象のファイルの印刷用データにおける画像を特定するデータを生成した後、当該ファイルのプレビュー用の画像データを生成し、表示する。ＣＰＵ１２１は、さらに、印刷の設定の変更についての指示の入力を受け付け、入力された指示に応じて、印刷用データを変更する。
【０１４６】
本実施の形態では、ラスターライズ処理が、携帯端末４００で実行される場合もあれば（図３のステップＳＡ１４）、ＭＦＰ１００で実行される場合もある（図４のステップＳＢ２０）。携帯端末４００においてラスターライズ処理が実行される場合、ＭＦＰ１００のＣＰＵ１２１は、設定変更の指示を受け付けると（ステップＳＢ１２）、携帯端末４００へ当該指示の内容を送信する（ステップＳＢ１４）。なお、この場合、ＭＦＰ１００のＣＰＵ１２１は、ラスターデータの変更を要しない指示（出力対象のファイルにおける出力対象の頁の変更、出力対象のファイルにおける出力対象の頁の順序の変更、頁の回転、出力される用紙の選択、等）のみを受け付けてもよい。
【０１４７】
また、ＭＦＰ１００においてラスターライズ処理が実行される場合（ステップＳＢ２０）、携帯端末４００のＣＰＵ４０１は、設定変更の指示を受け付けると（ステップＳＡ２６）、ＭＦＰ１００へ当該指示の内容を送信する（ステップＳＡ２８）。なお、この場合、携帯端末４００のＣＰＵ４０１は、ラスターデータの変更を要しない指示（出力対象のファイルにおける出力対象の頁の変更、出力対象のファイルにおける出力対象の頁の順序の変更、頁の回転、出力される用紙の選択、等）のみを受け付けてもよい。
【０１４８】
図１０に示された処理では、ＭＦＰ１００のＣＰＵ１２１は、携帯端末４００からの出力の許可が入力されたことを条件として、ファイルを出力する（ステップＳＢ１２８でＹＥＳ、ステップＳＢ１３２）。ＣＰＵ１２１は、携帯端末４００からの出力の許可が入力されたことに代えて、または、出力の許可が入力されたことに加えて、処理対象のファイルの出力を指示したユーザーを認証したことを条件として、当該ファイルを出力してもよい。
【０１４９】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１５０】
１００  ＭＦＰ、１０１  システムコントローラー、１０４  プリンターエンジン、１０５  出力画像処理部、１０６，４０３  記憶装置、１０７  撮像部、１０８  入力画像処理部、１１０，４０６  通信ユニット、１５０，４５０  入力部、１５２，４５２  画像処理部、１５４，４５４  通信部、１５６，４５６  ファイル記憶部、１５８  画像形成部、１６０，４５８  設定記憶部、１６２  認証部、１６４，４６０  表示部、３００  操作パネル、３０１，４０４  ディスプレイ、３０２  タッチセンサー、４００  携帯端末。
【図１】
0006561477.tif 000002
【図２】
0006561477.tif 000003
【図３】
0006561477.tif 000004
【図４】
0006561477.tif 000005
【図５】
0006561477.tif 000006
【図６】
0006561477.tif 000007
【図７】
0006561477.tif 000008
【図８】
0006561477.tif 000009
【図９】
0006561477.tif 000010
【図１０】
0006561477.tif 000011