(57)【要約】【課題】印刷データを保持する画像形成装置と異なる画像形成装置にて高速にプレビュー表示やサムネイル表示が可能な留め置き印刷システムをサーバレスで実現すること。【解決手段】印刷データ保持機１０３は、印刷データを受信した場合に１〜Ｎページのプレビュー画像を生成して保持しておく。印刷出力機１０５では、印刷データ保持機１０３に保持されている印刷データに対応する１〜Ｎページのプレビュー画像を印刷データ保持機１０３から取得し、該取得した１〜Ｎページのプレビュー画像を用いてプレビュー表示を行い、Nページ以降のプレビュー表示が要求された場合には、印刷データ保持器１０３に印刷データを要求し、印刷出力機１０５がプレビュー画像を生成し、表示する。【選択図】図１０
2020181593.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から受信した印刷データを保持する第１画像形成装置と、前記第１画像形成装置に保持されている印刷データを取得して印刷する第２画像形成装置と、を有する印刷システムであって、
前記第１画像形成装置は、
印刷データを受信した場合に、該受信した印刷データを用いて先頭ページから所定ページまでのプレビュー画像を生成する第１生成手段を有し、
前記第２画像形成装置は、
前記第１画像形成装置に保持されている印刷データに対応する前記先頭ページから所定ページまでのプレビュー画像を前記第１画像形成装置から取得する第１取得手段と、
前記第１画像形成装置から印刷データを取得し、取得された印刷データを用いて前記所定ページより後のページのプレビュー画像を生成する第２生成手段と、
前記第１取得手段により取得されたプレビュー画像と前記第２生成手段で生成されたプレビュー画像とを用いたプレビュー表示を行う表示手段と、を有する、
ことを特徴とする印刷システム。
【請求項２】
前記第２生成手段は、前記所定ページより後のページをプレビュー表示する要求があった場合に、該要求に対応する印刷データを前記第1画像形成装置から取得し、プレビュー画像を生成することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記表示手段は、前記第１画像形成装置に保持されている印刷データのリストを表示し、
前記第１取得手段は、前記リストを表示する場合に、前記リストに含まれる印刷データに対応する前記先頭ページから所定ページまでのプレビュー画像を前記第１画像形成装置から取得することを特徴とする請求項1又は２に記載の印刷システム。
【請求項４】
前記表示手段は、前記第１取得手段で取得したプレビュー画像を用いてサムネイル画像を前記リストに表示することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記サムネイル画像は、対応する印刷データの印刷設定を反映したサムネイル画像であることを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記印刷システムは、印刷データの書誌情報を保持する第３画像形成装置を有し、
前記第１画像形成装置は、
前記受信した印刷データから書誌情報を抽出する抽出手段と、
前記抽出手段が抽出した書誌情報を前記第３画像形成装置に送信する送信手段と、を有し、
前記第２画像形成装置は、
前記第３画像形成装置から書誌情報を取得する第２取得手段を有し、
前記表示手段は、前記第２取得手段により取得された書誌情報に基づいて前記リストを表示することを特徴とする請求項３乃至５のいずれか１項に記載の印刷システム。
【請求項７】
前記書誌情報は、ユーザ情報を含むものであり、
前記第２取得手段は、前記第２画像形成装置にログイン中のユーザに対応する書誌情報を前記第３画像形成装置から取得することを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記表示手段は、前記第２画像形成装置の操作部、又は、前記第２画像形成装置に接続して前記第２画像形成装置を操作する端末の操作部に表示を行うことを特徴とする請求項１乃至７のいずれか１項に記載の印刷システム。
【請求項９】
前記端末は、無線通信を介して前記第２画像形成装置に接続する携帯端末であることを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記先頭ページから所定ページまでのページ数は、前記第２画像形成装置における、シートの一面に集約して印刷するページ集約の印刷設定で、設定可能な最大のページ集約数に対応することを特徴とする請求項１乃至９のいずれか１項に記載の印刷システム。
【請求項１１】
情報処理装置から受信した印刷データを保持する第１画像形成装置に保持されている印刷データを取得して印刷する第２画像形成装置であって、
前記第１画像形成装置に保持されている印刷データに対応する、前記第１画像形成装置が受信した印刷データを用いて生成した先頭ページから所定ページまでのプレビュー画像を、前記第１画像形成装置から取得する第１取得手段と、
前記第１画像形成装置から印刷データ取得し、取得された印刷データを用いて前記所定ページより後のページのプレビュー画像を生成する生成手段と、
前記第１取得手段により取得されたプレビュー画像と前記生成手段で生成されたプレビュー画像とを用いたプレビュー表示を行う表示手段と、
を有することを特徴とする画像形成装置。
【請求項１２】
前記生成手段は、前記所定ページより後のページをプレビュー表示する要求があった場合に、該要求に対応する印刷データを前記第１画像形成装置から取得し、プレビュー画像を生成することを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記表示手段は、前記第１画像形成装置に保持されている印刷データのリストを表示し、
前記第１取得手段は、前記リストを表示する場合に、前記リストに含まれる印刷データに対応する前記先頭ページから所定ページまでのプレビュー画像を前記第１画像形成装置から取得することを特徴とする請求項１１又は１２に記載の画像形成装置。
【請求項１４】
前記表示手段は、前記第１取得手段で取得したプレビュー画像を用いてサムネイル画像を前記リストに表示することを特徴とする請求項１３に記載の画像形成装置。
【請求項１５】
前記サムネイル画像は、対応する印刷データの印刷設定を反映したサムネイル画像であることを特徴とする請求項１４に記載の画像形成装置。
【請求項１６】
前記第１画像形成装置で受信した印刷データから抽出された書誌情報を保持する第３画像形成装置から、書誌情報を取得する第２取得手段を有し、
前記表示手段は、前記第２取得手段により取得された書誌情報に基づいて前記リストを表示することを特徴とする請求項１３乃至１５のいずれか１項に記載の画像形成装置。
【請求項１７】
前記書誌情報は、ユーザ情報を含むものであり、
前記第２取得手段は、前記第２画像形成装置にログイン中のユーザに対応する書誌情報を前記第３画像形成装置から取得することを特徴とする請求項１６に記載の画像形成装置。
【請求項１８】
前記表示手段は、前記第２画像形成装置の操作部、又は、前記第２画像形成装置に接続して前記第２画像形成装置を操作する端末の操作部に表示を行うことを特徴とする請求項１１乃至１７のいずれか１項に記載の画像形成装置。
【請求項１９】
前記端末は、無線通信を介して前記第２画像形成装置に接続する携帯端末であることを特徴とする請求項１８に記載の画像形成装置。
【請求項２０】
前記先頭ページから所定ページまでのページ数は、前記第２画像形成装置における、シートの一面に集約して印刷するページ集約の印刷設定で、設定可能な最大のページ集約数に対応することを特徴とする請求項１１乃至１９のいずれか１項に記載の画像形成装置。
【請求項２１】
情報処理装置から受信した印刷データを保持する第１画像形成装置と、前記第１画像形成装置に保持されている印刷データを取得して印刷する第２画像形成装置と、を有する印刷システムの制御方法であって、
前記第１画像形成装置が実行する、
印刷データを受信した場合に、該受信した印刷データを用いて先頭ページから所定ページまでのプレビュー画像を生成する第１生成ステップと、
前記第２画像形成装置が実行する、
前記第１画像形成装置に保持されている前記先頭ページから所定ページまでのプレビュー画像を前記第１画像形成装置から取得する取得ステップと、
前記第１画像形成装置から印刷データを取得し、取得された印刷データを用いて前記所定ページより後のページのプレビュー画像を生成する第２生成ステップと、
前記取得ステップで取得されたプレビュー画像と前記第２生成ステップで生成されたプレビュー画像とを用いたプレビュー表示を行う表示ステップと、
を有することを特徴とする印刷システムの制御方法。
【請求項２２】
情報処理装置から受信した印刷データを保持する第１画像形成装置に保持されている印刷データを取得して印刷する第２画像形成装置の制御方法であって、
前記第１画像形成装置に保持されている前記第１画像形成装置が受信した印刷データを用いて生成した先頭ページから所定ページまでのプレビュー画像を、前記第１画像形成装置から取得する取得ステップと、
前記第１画像形成装置から印刷データ取得し、取得された印刷データを用いて前記所定ページより後のページのプレビュー画像を生成する生成ステップと、
前記取得ステップで取得されたプレビュー画像と前記生成ステップで生成されたプレビュー画像とを用いたプレビュー表示を行う表示ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項２３】
コンピュータを、請求項１１乃至２０のいずれか１項に記載の画像形成装置の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から受信した印刷データを保持する第１画像形成装置と、前記第１画像形成装置に保存されている印刷データを取得して印刷する第２画像形成装置と、を有する印刷システム、画像形成装置、印刷システムの制御方法、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、プリンタや複合機では、パーソナルコンピュータなどの端末装置から印刷データを受信すると、即時に印刷出力を行っていた。この場合、印刷物の取り忘れや放置された印刷物を第三者に見られることによる情報漏えいの可能性があった。そこで、近年は、印刷物の放置を防ぐために、印刷データを受信しても印刷を行わず、ユーザが複合機の操作部上で印刷指示要求を入力することで印刷出力を行う留め置き印刷が提案されている（特許文献１）。
【０００３】
また、受信した印刷データを特定する書誌情報をサーバコンピュータ（以下、サーバ）に登録することで、ユーザが印刷データを送信した複合機で印刷出力できない場合に、他の複合機で印刷指示要求を行うことで印刷出力を可能とする留め置き印刷システムも提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２５１２７９号公報
【特許文献２】特開２０１０−２１１６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の技術では、ユーザが印刷データを送信した複合機とは異なる他の複合機で印刷出力を行うためには、書誌情報や印刷データを登録するサーバが必要であった。しかし、導入コスト／維持コストや管理の手間等の観点より、サーバを設置したくない顧客もあり、このような顧客への導入が困難であった。
【０００６】
また、このような他の複合機で印刷出力を行うシステムをサーバレスで実現するために、印刷データを受信した複合機で書誌情報を作成し、他の複合機を書誌サーバ機として動作させて書誌情報を管理させる留め置き印刷システムが提案されている。この印刷システムでは、上記他の複合機からの要求に応じて書誌情報を書誌サーバ機から送信する構成となっている。
【０００７】
このようなサーバレスの印刷システムにて文書リストにサムネイル表示する機能やプレビュー表示機能を実現するためには、印刷出力する複合機が、印刷データを保持する複合機から印刷データを取得し、該印刷データからプレビュー画像の生成を行う必要がある。しかし、このような印刷データの取得、プレビュー画像の生成といった一連の処理は負荷が大きく、サムネイル表示やプレビュー表示まで時間がかかってしまうという課題があった。また、全ての文書の印刷データを取得する必要があるため、印刷出力する複合機の記憶資源を逼迫する可能性があった。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、印刷データを保持する画像形成装置と異なる画像形成装置にて記憶資源を逼迫することなく高速にプレビュー表示やサムネイル表示が可能な留め置き印刷システムをサーバレスで実現可能な仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明の印刷システムは、情報処理装置から受信した印刷データを保持する第１画像形成装置と、前記第１画像形成装置に保持されている印刷データを取得して印刷する第２画像形成装置と、を有する印刷システムであって、前記第１画像形成装置は、印刷データを受信した場合に、該受信した印刷データを用いて先頭ページから所定ページまでのプレビュー画像を生成する第１生成手段を有し、前記第２画像形成装置は、前記第１画像形成装置に保持されている印刷データに対応する前記先頭ページから所定ページまでのプレビュー画像を前記第１画像形成装置から取得する第１取得手段と、前記第１画像形成装置から印刷データを取得し、取得された印刷データを用いて前記所定ページより後のページのプレビュー画像を生成する第２生成手段と、前記第１取得手段により取得されたプレビュー画像と前記第２生成手段で生成されたプレビュー画像とを用いたプレビュー表示を行う表示手段と、を有する、ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷データを保持する画像形成装置と異なる画像形成装置にて記憶資源を逼迫することなく高速にプレビュー表示やサムネイル表示が可能な留め置き印刷システムをサーバレスで実現することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの構成図
【図２】画像形成装置及び携帯端末のハードウェア構成図
【図３】画像形成装置等のソフトウェア構成図
【図４】書誌情報管理テーブルを例示する図
【図５】実施例１の印刷データ保持機の処理手順のフローチャート
【図６】実施例１の印刷出力機のサムネイル表示処理のフローチャート
【図７】印刷出力機における文書リスト及びサムネイル表示画面を例示する図
【図８】本実施例の印刷出力機の設定変更処理手順のフローチャート
【図９】本実施例の印刷出力機における設定変更画面を例示する図
【図１０】実施例１の印刷出力機のプレビュー及び印刷処理手順のフローチャート
【図１１】本実施例に係る印刷出力機におけるプレビュー表示画面を例示する図
【図１２】実施例１における一連のデータフローを例示する図
【図１３】実施例２の印刷データ保持機の処理手順のフローチャート
【図１４】実施例２の印刷出力機のサムネイル表示処理のフローチャート
【図１５】実施例２における一連のデータフローを例示する図
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１３】
＜ネットワーク構成＞
図１は、本発明の一実施例を示す印刷システムの構成を例示する図である。
図１において、１０１は例えばＴＣＰ／ＩＰプロトコルをサポートするネットワークである。ネットワーク１０１には、パーソナルコンピュータ（ＰＣ）１０２、複合機１０３〜１０５、プリンタ１０６、無線ＬＡＮ機器１０８が接続されている。また、無線ＬＡＮ機器１０８をアクセスポイントとして携帯端末１０７も同一ネットワークに接続されている。複合機１０３〜１０５及びプリンタ１０６は、本発明の画像形成装置である。ＰＣ１０２は、複合機１０３等に印刷データを送信可能な情報処理装置である。ＰＣの代わりにタブレット端末やスマートフォン等から印刷データを送信することも可能である。
【００１４】
例えば、複合機１０３は、ＰＣ１０２から印刷データを受信する（Ｓ００１）と、印刷出力したり、後で出力するために印刷データを保持したりする印刷データ保持機である。複合機１０３は、受信した印刷データから書誌情報を抽出し、複合機１０４へ書誌情報を送信する（Ｓ００２）。複合機１０４は、他の複合機が保持している印刷データの書誌情報を管理する書誌サーバ機である。
【００１５】
携帯端末１０７は、無線ＬＡＮ機器１０８をアクセスポイントとしてネットワーク１０１につながり、複合機１０５に認証情報を送信し（Ｓ００３）、ログインし、複合機１０５の本体操作部と同様の操作を、携帯端末１０７上からリモートで行うことができる。なお、携帯端末１０７は、プリンタ１０６に対しても複合機１０５に対する場合と同様に、携帯端末１０７上からリモートで操作することが可能である。複合機１０５（あるいはプリンタ１０６）は、認証情報に基づいて、書誌サーバ機である複合機１０４から書誌情報を取得し（Ｓ００４）、印刷データ保持機である複合機１０３から印刷データを受信し（Ｓ００５）、印刷出力を行う印刷出力機である。
【００１６】
もちろん、これらの構成は、一般的な構成を概念図にしただけで、ＰＣ１０２や印刷データ保持機１０３、印刷出力機１０５、１０６、携帯端末１０７がそれぞれ複数あってもよい。また、１台の複合機が、書誌サーバ機、印刷データ保持機、印刷出力機の少なくとも２つの役割を果たすことも可能である。例えば、複合機１０３、１０５、プリンタ１０６は、それぞれ印刷データ保持機、印刷出力機として機能可能である。複合機１０４は、書誌サーバ機、印刷データ保持機、印刷出力機として機能可能である。
【００１７】
＜複合機１０３〜１０５、プリンタ１０６、携帯端末１０７の概略構成＞
図２は、本実施例の画像形成装置（複合機１０３〜１０５、プリンタ１０６）、携帯端末１０７の概略構成を例示する図である。
コントローラユニット２００は、複合機あるいはプリンタの制御を行う装置である。ＣＰＵ２０１は、システム全体を制御するための演算装置である。システムバス２１１に、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３，ＨＤＤ２０４，操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７、ネットワークＩ／Ｆ２１０が接続される。
【００１８】
ＣＰＵ２０１は、システムバス２１１に接続された各装置を統括的に制御する。ＲＡＭ２０２は、ＣＰＵ２０１のワーク領域として使用され、オペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータも配置される。ＲＯＭ２０３には、システムのブートプログラムが格納されている。また、ＲＯＭ２０３には、システムプログラムやアプリケーションプログラムが格納されている。さらには、ＲＯＭ２０３には、フォントなど画像形成装置に必要な情報が格納されている場合もある。ＨＤＤ２０４はハードディスクドライブで、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、画像データ、設定データ等を格納する。
【００１９】
ＲＡＭ２０２に格納されたプログラムは、ＣＰＵ２０１によって実行され、ＲＡＭ２０２、ＲＯＭ２０３やＨＤＤ２０４に格納された画像データや画像以外のデータを処理する。また、小型複合機では、ＨＤＤ２０４を搭載せずにシステムソフトウェア、アプリケーションソフトウェア等をＲＯＭ２０３に格納して、ハードディスクレスの構成もある。あるいは、ＨＤＤ２０４の代わりに、ＳＳＤ（Solid State Drive）などフラッシュメモリのようなハードディスク以外の記憶装置を用いた構成でもよい。
【００２０】
コントローラユニット２００は、操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７、ネットワークＩ／Ｆ２１０を有する。操作部Ｉ／Ｆ２０５は、タッチパネルを有した操作部２０６とのインタフェース部で、操作部２０６に表示する画像データを操作部２０６に対して出力する。操作部Ｉ／Ｆ２０５は、操作部２０６から本システムのユーザが入力した情報を、ＣＰＵ２０１に伝える。なお、本実施例の画像形成装置に対する操作は、操作部２０６のみからではなく、ＬＡＮ１０１及び無線ＬＡＮ機器１０８を介して通信可能な携帯端末１０７上の操作部２１２からでも可能である。
【００２１】
デバイスＩ／Ｆ２０７は、画像入出力デバイスであるスキャナ部２０８やプリンタ部２０９とコントローラユニット２００を接続し、画像データの入力や出力を行う。スキャナ部２０８からデバイスＩ／Ｆ２０７を介して入力された画像データは、ＲＡＭ２０２やＨＤＤ２０４に格納される。格納された画像データは、必要に応じてＲＡＭ２０２に格納されたアプリケーションプログラムで画像処理などが実行される。また、画像データが出力される場合も同様に、画像データは、デバイスＩ／Ｆ２０７を介してプリンタ部２０９へ出力される。なお、プリンタ１０６のようにスキャナ部２０８を搭載しない構成もある。
ネットワークＩ／Ｆ２１０は、ネットワーク１０１に接続し、ネットワーク１０１上の外部機器の画像データ、あるいは複合機を制御する情報との入出力を行う。
【００２２】
なお、本発明の画像形成装置は、図２に示された構成に限定されるものではなく、本発明の効果が満たされるのであれば図２の構成に限らない。例えば、ＦＡＸ機能を持つ複合機の場合には、図２には示していなモデム装置向けＩ／Ｆがコントローラユニット２００に具備されて、モデムによって公衆回線と接続して、ＦＡＸ伝送を可能としてもよい。あるいは、例えば、フラッシュメモリカードなどに格納されたデータを読み出してプリントすることを可能とするために、コントローラユニット２００は、図示されていないＵＳＢ Ｉ／Ｆを具備してもよい。
【００２３】
また、本実施例の画像形成装置は、例えばＮＦＣ(Near Field Communication)と呼ばれる近距離無線通信やBluetooth等の無線通信規格に対応する無線通信インタフェースを有し、該無線通信インタフェースを介して携帯端末１０７と通信可能な構成であってもよい。この構成の場合、画像形成装置に対する操作は、上記無線通信インタフェースを介して通信可能な携帯端末１０７上の操作部２１２からでも可能となる。
【００２４】
＜複合機のソフトウェア構成＞
図３は、本実施例の画像形成装置のソフトウェア構成を示すブロック図であり、コントローラユニット２００に実装されるものである。複合機１０３〜１０５あるいはプリンタ１０６に内蔵されコントローラユニット２００によって処理されるソフトウェアは、いわゆるファームウェアとして実装されており、ＲＯＭ２０３等に格納され、ＣＰＵ２０１によって実行される。
【００２５】
リアルタイムＯＳ４０１は、リアルタイムオペレーティングシステムである。リアルタイムＯＳ４０１は、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みを、その上で動作するソフトウェアのために提供する。リアルタイムＯＳ４０１が提供する各種資源管理のサービスと枠組みには、ＣＰＵ２０１による処理の実行コンテクストを複数管理することで複数の処理を実質的に並行動作させるマルチタスク管理、タスク間の同期やデータ交換を実現するタスク間通信がある。さらに、該サービスと枠組みには、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェースやネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタックなどもある。
【００２６】
コントローラプラットフォーム４０２は、ファイルシステム４０３、ジョブ・デバイス制御４０４、カウンタ４０５等から構成される。
ファイルシステム４０３は、ＨＤＤ２０４やＲＡＭ２０２などの記憶装置上に構築されたデータを格納・管理するための機構である。ファイルシステム４０３は、コントローラユニット２００が扱うジョブをスプールしたり各種データを保存したりするために用いられる。
【００２７】
ジョブ・デバイス制御４０４は、複合機あるいはプリンタのハードウェアを制御し、また、主にハードウェアが提供する基本機能（プリント、スキャン、通信、画像変換など）を利用するジョブを制御する。
カウンタ４０５は、アプリケーション毎の有効期限や、プリント、スキャンのカウンタ値を管理する。
【００２８】
システムサービス４０６は、複合機あるいはプリンタ稼働状況をモニタリングすることや、ネットワークを介してソフトウェア配信サーバ（不図示）から、ソフトウェアやライセンスをダウンロードするためのモジュールである。
【００２９】
アプリケーションプラットフォーム４０７は、リアルタイムＯＳ４０１、コントローラプラットフォーム４０２の機構を、後述するシステムアプリケーション４０８や、追加可能なアプリケーション４１２から利用可能とするためのミドルウェアである。
【００３０】
システムアプリケーション４０８は、認証サービス４０９、アクセス制御４１０、書誌情報管理４１１等から構成される。
認証サービス４０９は、ＨＤＤ２０４に格納されたユーザデータベース内で、操作部２０６あるいはネットワークを介して入力されたユーザ名、パスワードの照合を行い、ユーザの認証を実施する。認証は、ＨＤＤ２０４にユーザデータベースを保持するのではなく、例えばActive Directoryなどの外部認証サーバによって認証を行ってもよい。
アクセス制御４１０は、ジョブや各種リソースへのアクセスを、ユーザ権限やデータに設定されたセキュリティ設定に基づき許可、禁止するためのセキュリティモジュールである。
【００３１】
書誌情報管理４１１は、書誌サーバ機（本実施例では複合機１０４）に実装され、ネットワークで接続されている複合機が保持している印刷データの書誌情報をユーザ別に管理するモジュールである。書誌情報とは、印刷データの受信日時や印刷データが格納されている複合機のＩＰアドレスまたはローカルデバイス内のディレクトリパス、印刷データ名、印刷設定など、複合機へ印刷投入された文書の情報を含む。書誌情報は、例えば後述する図４に示すような情報を含む。
【００３２】
アプリケーション４１２は、操作部２０６へのメニュー表示や、ユーザからの入力を受け付けることが可能で、複合機やプリンタが実現する各種機能をユーザに提供するモジュールである。
留め置きプリントアプリケーション４１３は、アプリケーション４１２の一つであり、留め置き印刷データの一覧を示す文書リスト表示や、印刷データ受信時の留め置き判断、プレビュー画像生成、印刷出力処理などを行う。
【００３３】
＜書誌情報管理テーブルの構成＞
図４は、実施例１の書誌情報管理テーブルを例示する模式図である。
書誌情報データは、印刷データ保持機（例えば複合機１０３）で生成され、書誌サーバ機（複合機１０４）に送信される。書誌サーバ機１０４は、印刷データ保持機１０３から受信した書誌情報データを管理する。印刷出力機（例えば１０５および１０６）は、ログイン時に、該ログインしたユーザに対応する書誌情報データを、書誌サーバ機１０４に要求して取得する。
【００３４】
なお、本実施例では説明のため、複合機１０３を印刷データ保持機とし、以後、印刷データ保持機１０３と記載する。また、複合機１０４を書誌サーバ機とし、以後、書誌サーバ機１０４と記載する。また、複合機１０５又はプリンタ１０６を印刷出力機とし、以後、印刷出力機１０５又は１０６と記載する。ただし、これらは一例であり、上述のように、このような構成に限定されるものではない。
【００３５】
図４に示すように、書誌情報データは、ユーザ名３００、受信日時３０３、ＩＰアドレス３０４、パス３０５、ジョブ名３０６、用紙サイズ３０７、ページ集約３０８、ページ数３０９、部数３１０、両面設定３１１を含む。受信日時３０３は、印刷データの受信日時である。ＩＰアドレス３０４は、印刷データを保持する画像形成装置のＩＰアドレスである。パス３０５は、印刷データを保持する画像形成装置において印刷データを格納するディレクトリパスである。ジョブ名３０６は、印刷データに対応するジョブ名である。両面設定３１１は、片面印刷設定か、両面印刷設定かを示すものである。
【００３６】
なお、印刷設定３０７〜３１１は、ＰＣ１０２上のアプリケーションからプリンタドライバを介して設定されるものである。また、書誌情報データには、３０７〜３１１以外の印刷設定が含まれていてもよい。
また、３０１〜３０２はそれぞれ、ユーザ名「sato」、「yamada」に対応する書誌情報データの一例を示すものである。
【００３７】
＜印刷データ送信手順＞
ここで、ユーザがＰＣ１０２から印刷データ保持機１０３に印刷データを送信する手順の一例を説明する。以下では、印刷データ保持機１０３は認証サービス４０９により認証管理されているものとする。
【００３８】
本実施例では、印刷データとして、ページ記述言語（ＰＤＬ）データを印刷データ保持機１０３に送信する例について説明する。ＰＤＬには、例えばキヤノン社のＬＩＰＳやＡｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔなどがある。印刷データ保持機１０３は、ＰＤＬを解釈してＲＩＰ処理することで印刷を行うことが可能である。なお、印刷データはＰＤＬデータに限定されるものではなく、例えばＴＩＦＦなどの画像データやアプリケーションのドキュメントフォーマットなど、印刷データ保持機１０３や印刷出力機１０５，１０６で解釈して印刷可能なフォーマットであればよい。
【００３９】
ユーザは、ＰＣ１０２を操作し、ＰＣ１０２上で動作するアプリケーションからプリンタドライバを起動する。ユーザは、不図示のプリンタドライバ画面から印刷設定後、印刷データ保持機１０３を選択し、印刷を指示する。ここで、ユーザは明示的に留め置き印刷を指示することもできる。プリンタドライバは、印刷指示を受け付けると、不図示の認証画面を表示する。ユーザが認証情報入力後、印刷を指示する。プリンタドライバは、印刷データ保持機１０３へユーザ名、パスワードとともに認証要求を送信する。印刷データ保持機１０３の認証サービス４０９は、受信したユーザ名、パスワードの照合を行い、認証結果をＰＣ１０２に返信する。ＰＣ１０２のプリンタドライバは、認証結果を受信し、認証失敗した場合は印刷処理をエラー終了する。一方、認証が成功した場合は、プリンタドライバは、アプリケーションデータを指定された印刷設定に従ってＰＤＬデータに変換し、ユーザ情報を含む印刷データを生成する。そして、プリンタドライバは、生成した印刷データを複合機１０３に送信する。なお、ＰＣ１０２と印刷データ保持機１０３が同一認証ドメインに存在しており、ＰＣ１０２の認証結果が保証される場合は、印刷データ保持機１０３に対する認証要求は行わず、ＰＣ１０２のユーザ情報を使用して印刷データを生成してもよい。また、プリンタドライバからの認証処理を省略し、予めプリンタドライバに登録されているユーザ情報を使用して印刷データを生成してもよい。
【００４０】
＜印刷データ受信処理手順＞
図５（ａ）は、実施例１に係る印刷データ保持機１０３における印刷データ受信処理手順を例示するフローチャートである。図５（ａ）及び後述する図５（ｂ）のフローチャートの処理は、印刷データ保持機１０３のＣＰＵ２０１がＲＯＭ２０３等に格納されたプログラムを実行することにより実現される。なお、図中、Ｓ５０１〜Ｓ５１７は各ステップを示す。
【００４１】
まず、Ｓ５０１において、印刷データ保持機１０３のジョブ・デバイス制御４０４は、印刷データの受信を待機する。そして、Ｓ５０２において、ジョブ・デバイス制御４０４は、ネットワークＩ／Ｆ２０７を介して印刷データを受信すると、留め置きプリントアプリケーション４１３（以降アプリケーション４１３という）に通知する。
【００４２】
Ｓ５０３において、アプリケーション４１３は、上記Ｓ５０２で受信した印刷データの属性を解析する。
次に、Ｓ５０４において、アプリケーション４１３は、印刷データの属性として、留め置き指定がされているか否か判断する。そして、印刷データの属性として留め置き指定されていないと判断した場合（Ｓ５０４でＮｏの場合）、アプリケーション４１３は、Ｓ５０５に処理を進める。
【００４３】
Ｓ５０５において、アプリケーション４１３は、自装置（印刷データ保持機１０３）が強制留め置きモードか否か判断する。そして、強制留め置きモードでないと判断した場合（Ｓ５０５でＮｏの場合）、アプリケーション４１３は、ジョブ・デバイス制御４０４に、上記Ｓ５０２で受信した印刷データのプリント実行を指示する。この指示に応じて、ジョブ・デバイス制御４０４は、Ｓ５０７以降の処理を実行する。
【００４４】
Ｓ５０７において、ジョブ・デバイス制御４０４は、上記Ｓ５０２で受信した印刷データに含まれるＰＤＬデータに対して印刷設定に従ったＲＩＰ処理を行う。
さらに、Ｓ５０８において、ジョブ・デバイス制御４０４は、デバイスＩ／Ｆ２０７を介してプリンタ部２０９に印刷指示を行うことで印刷出力を行う。そして、アプリケーション４１３は、イベント受信待ち状態となる（Ｓ５１７）。
【００４５】
一方、上記Ｓ５０５において、強制留め置きモードであると判断した場合（Ｓ５０５でＹｅｓの場合）、アプリケーション４１３は、Ｓ５０６において、複合機１０３の強制留め置きの例外条件を確認する。
次に、Ｓ５０９において、アプリケーション４１３は、上記Ｓ５０２で受信した印刷データに含まれるＰＤＬデータの種類や印刷要求元情報から、上記強制留め置きの例外条件に一致するか否か判断する。
【００４６】
そして、上記Ｓ５０９において、上記強制留め置きの例外条件に一致すると判断した場合（Ｓ５０９でＹｅｓの場合）、アプリケーション４１３は、ジョブ・デバイス制御４０４に、上記Ｓ５０２で受信した印刷データのプリント実行を指示する。この指示に応じて、ジョブ・デバイス制御４０４は、Ｓ５０７以降の処理を実行する。Ｓ５０７以降の処理については、上述したので省略する。
【００４７】
一方、上記Ｓ５０９において、上記強制留め置きの例外条件に一致しないと判断した場合（Ｓ５０９でＮｏの場合）、アプリケーション４１３は、Ｓ５１０において、上記Ｓ５０２で受信した印刷データを自装置のＨＤＤ２０４へ保存する。
また、上記Ｓ５０４において、印刷データの属性として留め置き指定されていると判断した場合（Ｓ５０４でＹｅｓの場合）にも、アプリケーション４１３は、Ｓ５１０において、上記Ｓ５０２で受信した印刷データを自装置のＨＤＤ２０４へ保存する。
【００４８】
上記Ｓ５１０の処理の後、Ｓ５１１において、アプリケーション４１３は、上記Ｓ５１０で保存した印刷データより書誌情報（書誌データ）を抽出し、該抽出した書誌データを自装置のＨＤＤ２０４へ保存する。
次に、Ｓ５１２において、アプリケーション４１３は、書誌サーバ機１０４に対して、上記書誌データを含む書誌情報登録要求を送信する。
【００４９】
次に、Ｓ５１３において、アプリケーション４１３は、上記印刷データのページ数がＮより大きいかどうかを判定する。ここでＮとは、複合機１０３〜１０５およびプリンタ１０６（本システムにて上記印刷データを印刷出力可能な画像形成装置）の内部にて、ページ集約を行う処理（シートの一面に複数ページを配置して印刷する処理）において設定可能な最大のページ集約数である。例えば２ｉｎ１までページ集約できる場合はＮ＝２、４ｉｎ１までページ集約できる場合はＮ＝４となる。このＮは、予め印刷データ保持機となり得る画像形成装置に設定されＨＤＤ２０４等に記憶されているものとする。
【００５０】
そして、上記Ｓ５１３において、上記印刷データのページ数がＮより大きいと判断した場合（Ｓ５１３でＹｅｓの場合）、アプリケーション４１３は、Ｓ５１５に処理を進める。Ｓ５１５において、アプリケーション４１３は、上記印刷データからＮページ分のプレビュー画像を生成し、Ｓ５１６に処理を進める。
【００５１】
一方、上記Ｓ５１３において、上記印刷データのページ数がＮより大きくないと判断した場合（Ｓ５１３でＮｏの場合）、アプリケーション４１３は、Ｓ５１４に処理を進める。Ｓ５１４において、アプリケーション４１３は、上記印刷データから全ページ分のプレビュー画像を生成し、Ｓ５１６に処理を進める。
【００５２】
Ｓ５１６において、アプリケーション４１３は、上記Ｓ５１４又はＳ５１５で生成したプレビュー画像を、対応する印刷データと関連付けて、ファイルシステム４０３経由で自装置のＨＤＤ２０４に格納する。以上で入稿時の一連の処理を終了し、アプリケーション４１３は、イベント受信待ち状態となる（Ｓ５１７）。
すなわち、印刷データ保持機１０３では、受信した印刷デーを用いて先頭ページから所定ページ（Ｎページ）までのプレビュー画像を生成し、保持しておく。
【００５３】
＜データ取得要求受信処理手順＞
図５（ｂ）は、実施例１に係る印刷データ保持機１０３におけるデータ取得要求の受信処理手順を例示するフローチャートである。なお、図中、Ｓ１６０１〜Ｓ１６０５は各ステップを示す。
【００５４】
まず、Ｓ１６０１において、アプリケーション４１３は、イベント受信待ち状態で、イベントを新規にアプリケーションプラットフォーム４０７から受信すると、Ｓ１６０２に処理を進める。
【００５５】
Ｓ１６０２において、アプリケーション４１３は、上記受信したイベントがプレビュー画像の要求であるかどうかを判定する。そして、プレビュー画像の要求であると判定した場合（Ｓ１６０２でＹｅｓの場合）、アプリケーション４１３は、Ｓ１６０３に処理を進める。
【００５６】
Ｓ１６０３において、アプリケーション４１３は、上記プレビュー画像の要求のイベントに含まれるユーザ名に対応するプレビュー画像を、ＨＤＤ２０４に含まれる書誌情報データの格納パス３０５を用いて取得し、該プレビュー画像の要求元に送信する。そして、一連の処理を終了し、アプリケーション４１３は、再度イベント受信待ち状態となる。
【００５７】
一方、上記Ｓ１６０２において、上記受信したイベントがプレビュー画像の要求でないと判定した場合（Ｓ１６０２でＮｏの場合）、アプリケーション４１３は、Ｓ１６０４に処理を進める。
Ｓ１６０４において、アプリケーション４１３は、上記受信したイベントが印刷データの要求であるかどうかを判定する。そして、印刷データの要求であると判定した場合（Ｓ１６０４でＹｅｓの場合）、アプリケーション４１３は、Ｓ１６０５に処理を進める。
【００５８】
Ｓ１６０５において、アプリケーション４１３は、上記印刷データの要求のイベントに含まれるユーザ名に対応する印刷データを、ＨＤＤ２０４に含まれる書誌情報データの格納パス３０５を用いて取得し、該印刷データの要求元に送信する。そして、一連の処理を終了し、アプリケーション４１３は、再度イベント受信待ち状態となる。
【００５９】
一方、上記Ｓ１６０４において、上記受信したイベントが印刷データの要求でないと判定した場合（Ｓ１６０４でＮｏの場合）、アプリケーション４１３は、イベント受信時の一連の処理を終了し、再度イベント受信待ち状態となる。
【００６０】
＜文書リスト、サムネイル表示画面の説明＞
図７は、本実施例１に係る印刷出力機１０５又は１０６における文書リストおよびサムネイル表示画面を例示する図である。本画面は、印刷出力機１０５又は１０６のＣＰＵ２０１において実行されるアプリケーション４１３によって自装置の操作部２０６または同様の操作と表示がリモートから可能な携帯端末１０７の操作部２１２に表示される。
【００６１】
図７において、文書リスト画面７００では、認証済みユーザに対して印刷実行可能な文書リストを表示している。図７の例では、印刷実行可能な文書リストが４つ（７０６〜７０９）ある。さらに、文書リスト画面７００で表示される各文書に対して、表示されている項目は５つあり、サムネイル７０１、ジョブ名７０２、日時７０３、ページ数（枚数）×部数７０４、ユーザ名７０５である。
【００６２】
サムネイル７０１は、入稿した文書を認識するために用いられ、ジョブ名よりもより明示的である。これらの各文書リストに対して表示されている項目は、書誌情報として扱われ、書誌サーバ機１０４によって統括管理されるが、サムネイルに用いられるプレビュー画像はサイズが大きいため、実施例１においては書誌情報として扱っていない。なお、サムネイルに表示されている画像は、そのジョブの印刷設定が反映されたものである。文書７０７のサムネイルの例では、２ｉｎ１のページ集約が反映されている。
【００６３】
これら文書（７０６〜７０９）に対して、アプリケーション４１３は、設定変更ボタン７１０、画像表示ボタン７１１、プリント開始ボタン７１２に対応する機能を有する。
なお、この操作画面を、携帯端末１０７にて表示する構成の場合、印刷設定が反映されたプレビュー画像の生成は、印刷出力機１０５又は１０６にて行われて、無線等で携帯端末１０７へ送信されるものとする。
【００６４】
＜文書リスト、サムネイル表示処理手順＞
図６は、本実施例１に係る印刷出力機１０５又は１０６における文書リストおよびサムネイル表示処理手順を例示するフローチャートである。図６、及び、後述する図８、図１０（ａ）、図１０（ｂ）のフローチャートの処理は、印刷出力機１０５又は１０６のＣＰＵ２０１がＲＯＭ２０３等に格納されたプログラムを実行することにより実現される。なお、図中、Ｓ６０１〜Ｓ６２１は各ステップを示す。ここでは、印刷出力機１０５又は１０６の操作部２０６から操作を行う場合を例に説明するが、携帯端末１０７から印刷出力機１０５又は１０６を操作する場合も同様である。
【００６５】
まず、Ｓ６０１において、印刷出力機１０５又は１０６の認証サービス４０９は、不図示の認証画面を表示し、認証情報の入力を待機する。認証サービス４０９は、ユーザから操作部２０６を介して入力された認証情報を操作部Ｉ／Ｆ２０５を介して受信すると（Ｓ６０２）、該認証情報に基づいてユーザ認証を行う（Ｓ６０３）。そして、認証サービス４０９は、認証が成功したか否かを判断する（Ｓ６０４）。認証が失敗したと判断した場合（Ｓ６０４でＮｏの場合）、Ｓ６０１に処理を戻し、認証情報の入力を待機する。
【００６６】
一方、認証が成功したと判断した場合（Ｓ６０４でＹｅｓの場合）、認証サービス４０９は、アプリケーション４１２、４１３に認証結果を通知する。
Ｓ６０５において、認証済みユーザがアプリケーション４１３の留め置きプリント機能を選択すると、アプリケーション４１３の留め置きプリント機能が起動される。
【００６７】
次に、Ｓ６０６において、アプリケーション４１３は、書誌サーバ機１０４に対し、認証済みユーザに対応する書誌データの取得要求を行い、書誌サーバ機１０４から認証済みユーザに対応する書誌データを取得する。すなわち、印刷出力機では、該印刷出力機にログイン中のユーザに対応する書誌情報を書誌サーバ機から取得する。
【００６８】
Ｓ６０７において、アプリケーション４１３は、上記Ｓ６０６で取得した書誌データに基づいて、印刷対象となる文書リスト（図７に示すような文書リスト）を操作部２０６に表示する。なお、この時点では、文書リストにある各文書のサムネイルは、まだ未表示の状態であり、アプリケーション４１３はサムネイル画像の読み込み待ちの状態で待機している。
【００６９】
次に、Ｓ６０８において、アプリケーション４１３は、Ｓ６０９〜Ｓ６１６の処理を、文書リストにおける文書数分だけ繰り返すように制御する。以下、詳細に説明する。
Ｓ６０９において、アプリケーション４１３は、文書リストにおける未処理の文書を一つ取得し（以下、当該文書）、当該文書に対応する印刷データの保存先を、書誌データの格納場所（３０４〜３０６）から確認する。
【００７０】
次に、Ｓ６１０において、アプリケーション４１３は、当該文書に対応する印刷データの保存先が、当該印刷出力機自体（自装置）であるかどうかを判断する。そして、自装置であると判断した場合（Ｓ６１０でＹｅｓの場合）、アプリケーション４１３は、Ｓ６１１に処理を進める。Ｓ６１１において、アプリケーション４１３は、ファイルシステム４０３経由で、当該文書のＮページ分のプレビュー画像を、自装置のＨＤＤ２０４から読み出し、Ｓ６１４に処理を進める。
【００７１】
一方、上記Ｓ６１０において、当該文書に対応する印刷データの保存先が自装置でないと判断した場合（Ｓ６１０でＮｏの場合）、アプリケーション４１３は、Ｓ６１２に処理を進める。Ｓ６１２において、アプリケーション４１３は、当該文書に対応する印刷データの保存先（書誌データの格納場所（３０４〜３０６））に対応する印刷データ保持機１０３と通信して、当該文書のＮページ分のプレビュー画像を取得する。さらに、Ｓ６１３において、アプリケーション４１３は、上記取得した当該文書のＮページ分のプレビュー画像を、ファイルシステム４０３経由にてＨＤＤ２０４に書き出し、Ｓ６１４に処理を進める。
【００７２】
Ｓ６１４において、アプリケーション４１３は、当該文書の書誌データからページ集約の設定値を取得する。次に、Ｓ６１５において、アプリケーション４１３は、上記Ｓ６１４で取得したページ集約の設定値に基づき、当該文書のプレビュー画像をレイアウトして配置する。例えば、ポートレート原稿に対して２ｉｎ１の設定の場合は、図７の７０７のサムネイルのように、２枚のプレビュー画像を横に並べて配置する。次に、Ｓ６１６において、アプリケーション４１３は、上記Ｓ６１５で配置したレイアウトに基づきサムネイル画像を文書リスト上に表示する。そして、Ｓ６０８に処理を戻し、未処理の文書を処理するように制御する。
【００７３】
そして、アプリケーション４１３は、上記Ｓ６０９〜Ｓ６１６の一連の処理を、文書リスト上の全文書に対して実行したと判断した場合、Ｓ６１７に処理を進める。
Ｓ６１７において、アプリケーション４１３は、文書リストから文書の選択（ユーザによる選択）操作を受け付ける。ユーザにより文書リストから文書が選択され、該選択された文書に対して操作が行われたと判定した場合、アプリケーション４１３は、Ｓ６１８に処理を進める。
【００７４】
Ｓ６１８において、アプリケーション４１３は、ユーザが選択した文書の操作を判断する。選択された文書への操作が印刷設定変更（設定変更ボタン７１０に対応する操作）であると判断した場合（Ｓ６１８で「印刷設定変更」の場合）、アプリケーション４１３は、Ｓ６１９に処理を進める。Ｓ６１９において、アプリケーション４１３は、後述する図８の処理を実行し、本フローチャートの一連の処理を終了する。
【００７５】
また、上記Ｓ６１８において、選択された文書への操作がプレビュー（画像表示ボタン７１１に対応する操作）であると判断した場合（Ｓ６１８で「プレビュー」の場合）、アプリケーション４１３は、Ｓ６２０に処理を進める。Ｓ６２０において、アプリケーション４１３は、後述する図１０（ａ）の処理を実行し、本フローチャートの一連の処理を終了する。
【００７６】
また、上記Ｓ６１８において、選択された文書への操作が印刷（図７のプリント開始ボタン７１２に対応する操作）であると判断した場合（Ｓ６１８で「印刷」の場合）、アプリケーション４１３は、Ｓ６２１に処理を進める。Ｓ６２１において、アプリケーション４１３は、後述する図１０（ｂ）の処理を実行し、本フローチャートの一連の処理を終了する。
【００７７】
＜設定変更画面の説明＞
図９は、本実施例１に係る印刷出力機１０５又は１０６における設定変更画面を例示する図である。この画面は、印刷出力機１０５又は１０６のＣＰＵ２０１において実行されるアプリケーション４１３の制御により印刷出力機１０５又は１０６の操作部２０６または同様の操作と表示がリモートから可能な携帯端末１０７の操作部２１２に表示される。ここでは、印刷出力機１０５を用いて説明するが、印刷出力機１０６でも同様である。また、ここでは、印刷出力機１０５の操作部２０６を用いて説明するが、印刷出力機１０５の操作部２０６でも同様である。
【００７８】
印刷出力機１０５のアプリケーション４１３は、設定変更ボタン７１０がユーザによって押下されると、アプリケーションプラットフォーム４０７から設定変更画面への遷移イベントを受信し、設定変更９００を印刷出力機１０５の操作部２０６に表示制御する。
【００７９】
この画面上で設定変更可能な項目は４つあり、部数９０１、プリント範囲９０２、ページ集約９０３、両面プリント９０４である。これら設定変更可能な項目は、ＰＣ１０２にて設定された内容にて初期表示される。アプリケーション４１３は、印刷出力機１０５に印刷データを留め置いた後に、設定変更できる機能をユーザに供給することですることで、ユーザ利便性を高めている。
【００８０】
ユーザがこの画面上で設定変更した後、戻るボタン９０５を押下することで、文書リスト画面７００へと画面が遷移する。この場合、文書リスト画面７００におけるサムネイル７０１は、図９の画面での設定変更内容が反映されて表示される。また、ユーザが設定変更後にプリント開始ボタン７１２を押下することで、設定変更を反映した印刷を行うことができる。なお、図９の操作画面を携帯端末１０７にて表示する構成の場合、設定変更の情報やプリント開始命令は、携帯端末１０７から画像形成装置１０５や１０６へ無線等で送信されるものとする。
【００８１】
＜設定変更処理手順＞
図８は、本実施例１に係る印刷出力機１０５又は１０６における設定変更処理手順（図６のＳ６１９）を例示するフローチャートである。なお、図中、Ｓ８００〜Ｓ８０５は各ステップを示す。
【００８２】
まず、Ｓ８００において、印刷出力機１０５又は１０６のアプリケーション４１３は、設定変更する文書（即ち、図７の画面で選択されている文書）の書誌データを読み込む。
次に、Ｓ８０１において、アプリケーション４１３は、上記Ｓ８００で読み込んだ書誌データに基づき、図９の９００のような設定変更画面を、自装置の操作部２０６又は携帯端末１０７の操作部２１２の表示部に表示制御する。
【００８３】
そして、ユーザがページ集約９０３の設定変更を行った場合、アプリケーション４１３は、アプリケーションプラットフォーム４０７からページ集約設定変更イベントを受信する（Ｓ８０２）。アプリケーション４１３は、該受信したページ集約の値で書誌データを更新する。
なお、図示しないが、ユーザがプリント開始ボタン９０６を押下した場合、アプリケーション４１３は、後述する図１０（ｂ）の処理を実行する。
【００８４】
そして、ユーザが戻るボタン９０５を押下した場合、アプリケーション４１３は、アプリケーションプラットフォーム４０７から文書リスト画面への遷移イベントを受信し（Ｓ８０２）、図７のような文書リストへ画面遷移する。
【００８５】
次に、Ｓ８０４において、アプリケーション４１３は、変更された書誌情報にあるページ集約の設定に合わせてプレビュー画像を配置する。例えば、１ｉｎ１を２ｉｎ１に変更した場合は、図７の７０７のサムネイルのように、２ページ分のプレビュー画像を横並びにして配置する。
次に、Ｓ８０５において、アプリケーション４１３は、上記Ｓ８０４で配置したプレビュー画像を文書リスト画面７００のサムネイル７０１に表示し、本フローチャートの処理を終了する。
【００８６】
＜プレビュー表示画面の説明＞
図１１は、本実施例１に係る印刷出力機１０５又は１０６におけるプレビュー表示画面を例示する図である。この画面は、ユーザにより図８の画像表示ボタン７１１が押下された場合に、印刷出力機１０５又は１０６のＣＰＵ２０１において実行されるアプリケーション４１３の制御により印刷出力機１０５又は１０６の操作部２０６または同様の操作と表示がリモートから可能な携帯端末１０７の操作部２１２に表示される。なお、ここでは、印刷出力機１０５を用いて説明するが、印刷出力機１０６でも同様である。また、ここでは、印刷出力機１０５の操作部２０６を用いて説明するが、印刷出力機１０５の操作部２０６でも同様である。
【００８７】
印刷出力機１０５のアプリケーション４１３は、画像表示ボタン７１１がユーザによって押下されると、アプリケーションプラットフォーム４０７からプレビュー画面への遷移イベントを受信し、プレビュー表示画面１１００を印刷出力機１０５の操作部２０６に表示するよう制御する。
【００８８】
プレビュー表示画面１１００は、認証済みユーザに対して、選択文書のプレビュー画像を表示する画面である。本実施例では、この画面上で表示可能なページ数は２であり、図１１の例では、１ページ目のプレビュー画像１１０１が表示されている。ユーザは、この画面に対してフリック操作を行うことにより、次のページのプレビュー画像を表示させて確認することができる。
【００８９】
プレビュー表示している文書に対して、アプリケーション４１３は、文書リスト表示に戻るボタン１１０２、プリント開始ボタン１１０３に対応する機能を有する。
なお、この操作画面を、携帯端末１０７の操作部２１２にて表示する構成の場合、プレビュー画像の生成は印刷出力機１０５又は１０６にて行われ、生成したプレビュー画像は携帯端末１０７へ無線等で送信されるものとする。
【００９０】
＜プレビュー処理手順＞
図１０（ａ）は、本実施例１に係る印刷出力機１０５又は１０６におけるプレビュー処理手順を例示するフローチャートである。なお、図中、Ｓ１００１〜Ｓ１０１５は各ステップを示す。
【００９１】
Ｓ１００１において、印刷出力機１０５又は１０６のアプリケーション４１３は、ファイルシステム４０３経由にて、Ｎページ分のプレビュー画像（例えば図６のＳ６１２にて印刷データ保持機１０３から取得したもの）をＨＤＤ２０４から読み出す。
次に、Ｓ１００２において、アプリケーション４１３は、アプリケーション４１３は、文書リスト画面７００からプレビュー表示画面１１００へ画面を遷移し、該画面上に、上記Ｓ１００１で読み出したプレビュー画像を表示する。
【００９２】
次に、Ｓ１００３において、アプリケーション４１３は、プレビュー表示画面を表示しているバックグラウンドで、プレビュー中の文書の保存先が現在アプリケーション４１３の動作している装置と一致する（自装置である）かどうかを確認する動作を行う。
そして、自装置でない（一致しない）と判断した場合（Ｓ１００４でＮｏの場合）、アプリケーション４１３は、Ｓ１００５に処理を進める。
【００９３】
Ｓ１００５において、アプリケーション４１３は、プレビュー表示している文書の書誌情報から、印刷データの保存先のＩＰアドレスを取得し、該ＩＰアドレスを用いて保存先の装置と通信し、該文書の印刷データを取得する。
次に、Ｓ１００８において、アプリケーション４１３は、上記Ｓ１００５で取得した印刷データをＨＤＤ２０４に保存する。このように、１ページ目のプレビュー表示時に先行して印刷データを取得する。そして、Ｓ１００９に処理を進める。
【００９４】
一方、上記Ｓ１００４において、プレビュー中の文書の保存先が自装置である（一致する）と判断した場合（Ｓ１００４でＹｅｓの場合）、アプリケーション４１３は、そのままＳ１００９に処理を進める。
【００９５】
Ｓ１００９において、アプリケーション４１３は、ユーザ操作イベントの受信待ち状態へ遷移する。アプリケーション４１３は、ユーザ操作イベントを受信すると、Ｓ１０１０において、該イベントの種類を判断する。
そして、該イベントが印刷要求であると判断した場合（Ｓ１０１０で「印刷」の場合）、アプリケーション４１３は、Ｓ１０１６において、後述する図１０（ｂ）の処理を実行し、本フローチャートの処理を終了する。
【００９６】
また、上記Ｓ１０１において、上記イベントがプレビュー要求であると判断した場合（Ｓ１０１０で「プレビュー」の場合）、アプリケーション４１３は、Ｓ１０１１に処理を進める。
Ｓ１０１１において、アプリケーション４１３は、プレビュー対象ページが１〜Ｎページであるかどうかを判定する。
【００９７】
そして、プレビュー対象ページが１〜Ｎページでないと判断した場合（Ｓ１０１１でＮｏの場合）、アプリケーション４１３は、Ｓ１０１２に処理を進める。
Ｓ１０１３において、アプリケーション４１３は、プレビュー表示対象ページの印刷データをＨＤＤ２０４から読み込み、Ｓ１０１４において、該印刷データを用いてプレビュー画像を生成する。なお、図１０（ａ）では、上記Ｓ１００５にて、先行して印刷データ保持機１０３から印刷データを取得する構成について説明した。しかし、上記Ｓ１０１３において、印刷データ保持機１０３から印刷データを取得して、Ｓ１０１４にて、プレビュー画像を生成するようにしてもよい。即ち、Ｎ＋１ページ以降のプレビュー指示が発生した場合に、印刷データを取得してプレビュー画像を生成するようにしてもよい。
【００９８】
一方、Ｓ１０１１において、プレビュー対象ページが１〜Ｎページであると判断した場合（Ｓ１０１１でＹｅｓの場合）、アプリケーション４１３は、Ｓ１０１２に処理を進める。Ｓ１０１２において、アプリケーション４１３は、プレビュー表示対象ページのプレビュー画像をＨＤＤ２０４から読み込む。
【００９９】
上記Ｓ１０１２又はＳ１０１４の処理の後、アプリケーション４１３は、Ｓ１０１５において、上記Ｓ１０１２で読み込んだ又はS１０１４で生成した画像にて、プレビュー画像を表示し、一連の処理を終了する。
【０１００】
＜印刷処理手順＞
図１０（ｂ）は、本実施例１に係る印刷出力機１０５又は１０６における印刷処理手順を例示するフローチャートである。なお、Ｓ１０１７〜Ｓ１０２１は各ステップを示す。
【０１０１】
Ｓ１０１７において、アプリケーション４１３は、印刷する文書の印刷データの保存先を書誌情報から確認する。
次に、Ｓ１０１８において、アプリケーション４１３は、上記印刷データの保存先が自装置であるか否かを判断する。
【０１０２】
そして、上記印刷データの保存先が自装置でないと判断した場合（Ｓ１０１８でＮｏの場合）、アプリケーション４１３は、Ｓ１０１９に処理を進める。
Ｓ１０１９において、アプリケーション４１３は、上記印刷データの保存先のＩＰアドレスに基づいて、上記印刷データの保存先の機器と通信し、上記印刷データを取得する。
次に、Ｓ１０２０において、アプリケーション４１３は、上記Ｓ１０１９で取得した印刷データを自装置内のＨＤＤ２０４に保存し、Ｓ１０２１に処理を進める。
【０１０３】
一方、上記Ｓ１０１８において、上記印刷データの保存先が自装置であると判断した場合（Ｓ１０１８でＹｅｓの場合）、アプリケーション４１３は、印刷データが自装置内のＨＤＤ２０４にあるため、そのままＳ１０２１に処理を進める。
【０１０４】
Ｓ１０２１において、アプリケーション４１３は、印刷する文書の印刷データを自装置のＨＤＤ２０４から読み込み、Ｓ１０２２において、該印刷データをＲＩＰし、出力画像（画像データ）を生成する。さらに、Ｓ１０２３において、アプリケーション４１３は、ジョブ・デバイス制御４０４に、上記Ｓ１０２２でＲＩＰ済みの画像データに対する印刷開始要求を発行する。ジョブ・デバイス制御４０４は、この印刷開始要求に応じて、上記ＲＩＰ済みの画像データに対して、デバイスＩ／Ｆ２０７を介してプリンタ部２０９に印刷指示を行うことで印刷出力する。以上により、本フローチャートの処理を終了する。
【０１０５】
＜データフロー＞
図１２は、実施例１における一連のデータフローを例示する図であり、印刷データ保持機１０３および書誌サーバ機１０４、印刷出力機１０５の３者間でデータのやり取りが行われる場合について例示する。なお、ここでは、印刷出力機１０５を用いて説明するが、印刷出力機１０６でも同様である。
【０１０６】
ＰＣ１０２から送信された印刷データが印刷データ保持機１０３にて受信されると、１２０３において、印刷データ保持機１０３のＣＰＵ２０１にて動作するアプリケーション４１３は、該受信した印刷データから書誌データを生成する。さらに、アプリケーション４１３は、上記生成した書誌データを書誌サーバ機１０４に送信する。
また、１２０４において、印刷データ保持機１０３のアプリケーション４１３は、上記受信した印刷データからプレビュー画像をＮ枚分だけ生成する。
【０１０７】
１２０５において、印刷出力機１０５のＣＰＵ２０１にて動作する認証サービス４０９にてユーザ認証が実施された後、印刷出力機１０５のＣＰＵ２０１にて動作するアプリケーション４１３は、該認証されたユーザに対応する書誌データを、書誌サーバ機１０４へ要求し、取得する。
【０１０８】
１２０６において、印刷出力機１０５のアプリケーション４１３は、書誌サーバ機１０４から取得した書誌データを用いて、文書リストを表示する。なお、印刷出力機１０５のアプリケーション４１３は、サムネイル表示のため、印刷データ保持機１０３が上記１２０４で生成したプレビュー画像Ｎ枚を、印刷データ保持機１０３から取得する。
【０１０９】
さらに、印刷出力機１０５のアプリケーション４１３は、印刷する文書の設定変更を可能に制御する。１２０７において、ユーザから文書の設定変更が指示されると、印刷出力機１０５のアプリケーション４１３は、指示に基づく設定変更を実行し、設定変更後に文書リスト画面に戻ると、サムネイル表示は設定変更後のページ集約設定に応じた表示となるよう制御する。
【０１１０】
また、印刷出力機１０５のアプリケーション４１３は、印刷する文書のプレビュー表示を可能に制御する。１２０８において、ユーザから文書のプレビュー指示を受けると、アプリケーション４１３は、プレビュー表示を行う。なお、１〜Ｎページのプレビュー表示は上記１２０６で取得したプレビュー画像により表示できるが、それ以降のページのプレビューに関してはプレビュー画像を生成する必要がある。そのため、印刷出力機１０５のアプリケーション４１３は、該プレビュー表示のタイミングで、印刷データ保持機１０３から印刷データを取得し、Ｎページ以降のプレビュー画像を生成し、表示するよう制御する。
【０１１１】
また、印刷出力機１０５のアプリケーション４１３は、文書の印刷を可能に制御する。１２０９において、ユーザから文書の印刷指示を受けると、印刷出力機１０５のアプリケーション４１３は、印刷実行を行う。印刷データは既に上記１２０８で取得済みのため、新たに印刷データ保持機から取得する必要はなく、印刷出力機１０５に存在する印刷データを使用して印刷することができる。なお、印刷データが取得されていない場合には、印刷出力機１０５のアプリケーション４１３は、印刷データ保持機１０３から印刷データを取得して印刷実行するものとする。
【０１１２】
以上のように、実施例１では、ＰＣ等から印刷データを受信した印刷データ保持機１０３にて、印刷データ受信時に先行して必要最小限のページ数のプレビュー画像を生成、保存しておき、必要なタイミングで印刷データを印刷出力する印刷出力機１０５等に送信するように構成する。印刷出力機１０５等は、文書リストを表示するタイミングで、必要最小限のページ数のプレビュー画像を、印刷データ保持機１０３から取得するように構成する。これにより、必要最小限のページ数のプレビュー画像を受信した印刷出力機１０５では、限られた記憶容量において、該プレビュー画像を利用して高速に、印刷設定を反映したサムネイル表示やプレビュー表示を行うことができる。
【実施例２】
【０１１３】
上述した実施例１では、印刷データ保持機１０３で１〜Ｎページまでのプレビュー画像を保持しておき、印刷出力機１０５又は１０６からの要求に応じて該プレビュー画像を送信する構成について説明した。実施例２では、印刷データ保持機１０３で生成された１〜Ｎページまでのプレビュー画像を書誌サーバ機で保持しておく構成について説明する。
なお、実施例２と上述した実施例１とでは、印刷データ受信処理手順および文書リスト、サムネイル表示処理手順、データフローが異なる。したがって、ここでは実施例１との相違点についてのみ記載する。
【０１１４】
＜印刷データ受信処理手順＞
図１３は、実施例２に係る印刷データ保持機１０３における印刷データ受信処理手順を例示するフローチャートである。図１３のフローチャートの処理は、印刷データ保持機（本例では複合機１０３）のＣＰＵ２０１がＲＯＭ２０３等に格納されたプログラムを実行することにより実現される。なお、図中、Ｓ１３０１〜Ｓ１３１８は各ステップを示す。
【０１１５】
Ｓ１３０１〜Ｓ１３１６，Ｓ１３１８は、実施例１における図５（ａ）のＳ５０１〜Ｓ５１６，Ｓ５１７の処理と同一であるので説明を省略する。
Ｓ１３１６の処理の後、Ｓ１３１７において、印刷データ保持機１０３のアプリケーション４１３は、Ｓ１３１６で生成したＮページ分のプレビュー画像を、書誌サーバ機１０４へと送信する。書誌サーバ機１０４のＨＤＤ２０４の容量が十分な場合には、このように書誌データと同様にＮページ分のプレビュー画像を書誌サーバ機１０４へと送信する。これにより、印刷出力機１０５又は１０６でユーザがログインした時点で書誌サーバ機１０４からプレビュー画像も取得でき、サムネイル表示を高速に表示することが可能となる。上記Ｓ１３１７の処理の後、Ｓ１３１８において、アプリケーション４１３は、イベント受信待ち状態となる（図５（ａ）のＳ５１７と同様）。
【０１１６】
＜文書リスト、サムネイル表示処理手順＞
図１４は、本実施例２に係る印刷出力機１０５又は１０６における文書リストおよびサムネイル表示処理手順を例示するフローチャートである。図１４のフローチャートの処理は、印刷出力機１０５又は１０６のＣＰＵ２０１がＲＯＭ２０３等に格納されたプログラムを実行することにより実現される。なお、図中、Ｓ１４０１〜Ｓ１４１８は各ステップを示す。
【０１１７】
まず、Ｓ１４０１〜Ｓ１４０６の処理は、実施例１における図６のＳ１０１〜Ｓ１０６の処理と同一であるので説明を省略する。
Ｓ１４０６の処理の後、Ｓ１４０７において、アプリケーション４１３は、ネットワークＩ／Ｆ３０８を介して書誌サーバ機１０４から、上記Ｓ１４０６で取得した書誌データに対応する文書のプレビュー画像を取得し、ＨＤＤ２０４に保存する。
【０１１８】
次に、アプリケーション４１３は、Ｓ１４０８〜Ｓ１４０９の処理を実行する。また、Ｓ１４０８〜Ｓ１４０９の処理は、実施例１における図６のＳ６０７〜Ｓ６０８の処理と同一であるので説明を省略する。
Ｓ１４０９の処理の後、Ｓ１４１０において、アプリケーション４１３は、ファイルシステム４０３を介してＨＤＤ２０４から対象文書のプレビュー画像Ｎ枚を取得する。
次に、アプリケーション４１３は、Ｓ１４１１〜Ｓ１４１８の処理を実行する。なお、Ｓ１４１１〜Ｓ１４１８の処理は、実施例１における図６のＳ６１４〜Ｓ６２１の処理と同一であるので説明を省略する。
【０１１９】
＜データフロー＞
図１５は、実施例２における一連のデータフローを例示する図であり、印刷データ保持機１０３および書誌サーバ機１０４、印刷出力機１０５の３者間でデータのやり取りが行われる場合について例示する。なお、ここでは、印刷出力機１０５を用いて説明するが、印刷出力機１０６でも同様である。
【０１２０】
図１５と実施例１のデータフロー図１２とで異なる点は、以下のものである。
まず、印刷データ保持機１０３が、受信した印刷データからプレビュー画像をＮ枚分生成した後、Ｎ枚のプレビュー画像を書誌サーバ機１０４へ送信する点である（図中１５０４）。また、印刷出力機１０５が、書誌サーバ機１０４から書誌データおよびＮ枚のプレビュー画像を取得して、文書リストおよびサムネイルを表示する点である（図中１５０５〜１５０６）。以下、詳細に説明する。
【０１２１】
まず、図１５の１５０３は、実施例１における図１２の１２０３と同様であるので説明は省略する。
１５０４において、印刷データ保持機１０３のＣＰＵ２０１にて動作するアプリケーション４１３は、上記１５０３で受信した印刷データからプレビュー画像をＮ枚分だけ生成し、該生成したＮ枚のプレビュー画像を書誌サーバ機１０４に送信する。
【０１２２】
１５０５において、印刷出力機１０５のＣＰＵ２０１にて動作する認証サービス４０９でユーザ認証が実施された後、印刷出力機１０５のＣＰＵ２０１にて動作するアプリケーション４１３は、該認証されたユーザに対応する書誌データおよびＮ枚のプレビュー画像を、書誌サーバ機１０４へ要求する。
【０１２３】
１５０６において、書誌サーバ機１０４から得た書誌データおよびＮ枚のプレビュー画像を用いて、印刷出力機１０６のアプリケーション４１３は、文書リストおよびサムネイルを表示する。これ以降のデータフローは図１２と同様であるので説明は省略する。
【０１２４】
以上、説明したように、実施例２によれば、ユーザがＰＣ等から印刷データを送信した画像形成装置とは異なる他の画像形成装置で印刷出力可能な留め置き印刷システムにて、より高速なサムネイル表示機能を実現できる。実施例２と実施例１との相違点は、印刷データ受信時に先行して生成した必要最小限のページ数のプレビュー画像も、書誌データと同様に書誌サーバ機に送信する点である。この構成により、書誌サーバ機における使用記憶容量は増えるが、より高速に印刷出力機にて印刷設定を反映したサムネイル表示を行うことが可能となる。
【０１２５】
以上のように、本発明の各実施例によれば、ユーザにより印刷データが投入された画像形成装置にて必要最小限のページ数分のプレビュー画像を先行して生成し、（実施例２では書誌サーバ機に送信し）、該プレビュー画像を印刷出力機から取得してプレビュー表示する構成を有する。このような構成により、高速にサムネイル表示が可能な留め置き印刷システムをサーバレスで実現することができる。
【０１２６】
以上のように、必要なデータを必要なタイミングで取得するように構成することによって、印刷データを保持する画像形成装置と異なる画像形成装置にて記憶資源を逼迫することなく高速にサムネイル表示やプレビュー表示が可能な留め置き印刷システムをサーバレスで実現することができる。
【０１２７】
なお、各画像形成装置１０３〜１０６に、実施例１の処理を実現する第１モードと、実施例２の処理を実現する第２モードを設け、各画像形成装置のモードを切り替えることにより、実施例１の処理、又は、実施例２の処理を選択的に実現するように構成してもよい。
【０１２８】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されていてもよい。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１２９】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１３０】
１０３    印刷データ保持機（複合機）
１０４    書誌サーバ機（複合機）
１０５    印刷出力機（複合機）
１０５    印刷出力機（プリンタ）
【図１】
2020181593.tif 000003
【図２】
2020181593.tif 000004
【図３】
2020181593.tif 000005
【図４】
2020181593.tif 000006
【図５】
2020181593.tif 000007
【図６】
2020181593.tif 000008
【図７】
2020181593.tif 000009
【図８】
2020181593.tif 000010
【図９】
2020181593.tif 000011
【図１０】
2020181593.tif 000012
【図１１】
2020181593.tif 000013
【図１２】
2020181593.tif 000014
【図１３】
2020181593.tif 000015
【図１４】
2020181593.tif 000016
【図１５】
2020181593.tif 000017