(57)【特許請求の範囲】
【請求項１】
クライアントＰＣと画像処理装置と印刷情報処理装置とが接続された印刷情報処理システムであって、
前記印刷情報処理装置は、アプリケーションプログラムによって生成された印刷文書を画像処理装置の描画命令に対応して記述した印刷ジョブと、前記印刷文書のページ毎のインデックスデータと、該印刷文書のページ毎のサムネイルデータとを格納する印刷情報格納手段と、該印刷情報格納手段に格納した印刷ジョブに対して、ユーザ操作に基づいて印刷ページの編集および印刷条件の設定を行う印刷ジョブ編集手段とを備え、
前記印刷ページの編集および印刷条件の設定によって生じた新たな印刷文書のインデックスデータが、編集前の前記印刷文書のサムネイルデータに対する参照を含み、
前記クライアントＰＣは、ユーザによって印刷ページ指定を含む印刷条件設定の編集作業を印刷データ送信後に前記画像処理装置で行う設定が行われている場合に、前記印刷ジョブと前記インデックスデータと前記サムネイルデータを生成し、前記設定が行われていない場合に、前記印刷ジョブのみを生成することを特徴とする印刷情報処理システム。
【請求項２】
前記サムネイルデータに対する参照は、前記印刷文書のページ毎のサムネイルデータの個々に付与された識別情報によるものであることを特徴とする請求項１に記載の印刷情報処理システム。
【請求項３】
前記サムネイルデータに対する参照は、前記印刷情報格納手段に格納されたサムネイルデータの格納位置情報とサイズによるものであることを特徴とする請求項１に記載の印刷情報処理システム。
【請求項４】
前記印刷ジョブは、前記クライアントＰＣのプリンタドライバによって、各々形式の異なる複数種の文書を作成するアプリケーション群が生成する印刷情報を、共通の印刷データ形式として変換されたものであることを特徴とする請求項１から３のいずれか１に記載の印刷情報処理システム。
【請求項５】
前記印刷情報処理装置が、前記印刷文書のページ単位でのサムネイルデータを生成するサムネイルデータ生成手段をさらに有することを特徴とする請求項１から３のいずれか１に記載の印刷情報処理システム。
【請求項６】
前記印刷情報処理装置が前記画像処理装置に接続されたサーバであることを特徴とする請求項１から５のいずれか１に記載の印刷情報処理システム。
【請求項７】
前記印刷情報処理装置が前記画像処理装置自体であることを特徴とする請求項１から５のいずれか１に記載の印刷情報処理システム。
【請求項８】
クライアントＰＣと画像処理装置と印刷情報処理装置とが接続された印刷情報処理システムにおける印刷情報処理方法であって、
前記クライアントＰＣによって実行される、印刷ページ指定を含む印刷条件設定の編集作業を印刷データ送信後に前記画像処理装置で行う設定が行われているか否かを判別する判別工程と、前記設定が行われている場合に、アプリケーションプログラムによって生成された印刷文書を前記画像処理装置の描画命令に対応して記述した印刷ジョブと、前記印刷文書のページ毎のインデックスデータと、該印刷文書のページ毎のサムネイルデータとを生成するデータ生成工程とを有し、
さらに、前記印刷情報処理装置によって実行される、前記クライアントＰＣから転送された前記印刷ジョブと前記インデックスデータと前記サムネイルデータとを印刷情報格納手段に格納する印刷情報格納工程と、ユーザの操作に応じて、前記印刷情報格納手段に格納した印刷ジョブに対して、印刷ページの編集および印刷条件の設定を行う印刷ジョブ編集工程と、前記印刷ページの編集および印刷条件の設定によって生じた新たな印刷文書のインデックスデータを編集前の前記印刷文書のサムネイルデータに対する参照を付して前記印刷情報格納手段に格納するインデックスデータ格納工程とを有することを特徴とする印刷情報処理方法。
【請求項９】
請求項８に記載の印刷情報処理方法をコンピュータに実現させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷情報処理装置および印刷情報処理方法に関し、より詳しくは、各種アプリケーションソフトで作成した印刷ジョブを印刷情報処理装置上に保存し、該印刷ジョブを実行する際にユーザ操作に基づいて、各印刷ページ単位の編集と統合を行った上で印刷出力および保存を行う印刷情報処理装置および印刷情報処理方法に関する。
【背景技術】
【０００２】
従来から、ＰＣ上の各種アプリケーションソフトを利用して、様々な書式の文書が作成されている。各種アプリケーションソフトは文書、表計算、描画、プレゼンテーション、といった各々書式の異なった文書作成に特化しているため、会議資料などの作成時には、各々のアプリケーションソフトの特性を生かして、それぞれのアプリケーションソフトを使用して資料を作成することが多々ある。
【０００３】
その場合、書式の異なる文書を各々のアプリケーションで作成して、個別に印刷した後、手作業で文書を結合したり、アプリケーションソフト間の連続印刷機能を用いて出力を行ったり、アプリケーションソフトの挿入機能を利用して、一方の文書に他方の文書を貼り付けたりしていた。
【０００４】
また、特許文献１には、形式の異なる複数のファイルから構成される複数の電子文書を管理するために、複数のファイルのそれぞれについて、ファイル名、頁数、および配列順序を含む属性情報である属性テーブルを管理テーブルに登録するとともに、複数のファイルを単一のＰＤＦ（Portable Document Format）ファイルに統合した上で印刷を行う装置が開示されている。また、特許文献２には、書式の異なる文書を各々のアプリケーションで作成して、各々の文書をページ単位で新たなイメージデータに変換する手段が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１６６９７８号公報
【特許文献２】特開平９−２４５０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、書式の異なる文書を個別に印刷後、手作業で文書を結合する場合、各文書のボリュームが大きくなったり、種類が増えてくると作業は煩雑となり、結合ミスなどのヒューマンエラーを引き起こしかねない。また、個々のアプリケーションソフトの機能を用いて印刷する場合は、例えば、画像処理装置側での文書の統合作業はできない。また、単一のフォーマットに統合したのちに印刷する場合も、印刷作業の度にファイル加工を行うのは大変面倒であり、ＰＣ上のデータ領域を圧迫することにもなる。このことは、ページ単位で新たなイメージデータに変換する際にも同様である。
【０００７】
本発明はこの様な実情に鑑みてなされたものであり、ＰＣ上の各種アプリケーションソフトで作成した文書ファイルから生成された印刷データの結合とページ単位の編集、統合印刷を支援する印刷情報処理システムおよび印刷情報処理方法を提供し、各種アプリケーションソフトで分割作成された文書を統合印刷する際の作業効率の向上を図り、統合された文書の再利用を容易にすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の技術手段は、クライアントＰＣと画像処理装置と印刷情報処理装置とが接続された印刷情報処理システムであって、前記印刷情報処理装置は、アプリケーションプログラムによって生成された印刷文書を画像処理装置の描画命令に対応して記述した印刷ジョブと、前記印刷文書のページ毎のインデックスデータと、該印刷文書のページ毎のサムネイルデータとを格納する印刷情報格納手段と、該印刷情報格納手段に格納した印刷ジョブに対して、ユーザ操作に基づいて印刷ページの編集および印刷条件の設定を行う印刷ジョブ編集手段とを備え、前記印刷ページの編集および印刷条件の設定によって生じた新たな印刷文書のインデックスデータが、編集前の前記印刷文書のサムネイルデータに対する参照を含み、前記クライアントＰＣは、ユーザによって印刷ページ指定を含む印刷条件設定の編集作業を印刷データ送信後に前記画像処理装置で行う設定が行われている場合に、前記印刷ジョブと前記インデックスデータと前記サムネイルデータを生成し、前記設定が行われていない場合に、前記印刷ジョブのみを生成することを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段において、前記サムネイルデータに対する参照は、前記印刷文書のページ毎のサムネイルデータの個々に付与された識別情報によるものであることを特徴としたものである。
【００１０】
第３の技術手段は、第１の技術手段において、前記サムネイルデータに対する参照は、前記印刷情報格納手段に格納されたサムネイルデータの格納位置情報とサイズによるものであることを特徴としたものである。
【００１１】
第４の技術手段は、第１から３のいずれか１の技術手段において、前記印刷ジョブは、前記クライアントＰＣのプリンタドライバによって、各々形式の異なる複数種の文書を作成するアプリケーション群が生成する印刷情報を、共通の印刷データ形式として変換されたものであることを特徴としたものである。
【００１２】
第５の技術手段は、第１から３のいずれか１の技術手段において、前記印刷情報処理装置が、前記印刷文書のページ単位でのサムネイルデータを生成するサムネイルデータ生成手段をさらに有することを特徴としたものである。
【００１３】
第６の技術手段は、第１から５のいずれか１の技術手段において、前記印刷情報処理装置が前記画像処理装置に接続されたサーバであることを特徴としたものである。
【００１４】
第７の技術手段は、第１から５のいずれか１の技術手段において、前記印刷情報処理装置が前記画像処理装置自体であることを特徴としたものである。
【００１５】
第８の技術手段は、クライアントＰＣと画像処理装置と印刷情報処理装置とが接続された印刷情報処理システムにおける印刷情報処理方法であって、前記クライアントＰＣによって実行される、印刷ページ指定を含む印刷条件設定の編集作業を印刷データ送信後に前記画像処理装置で行う設定が行われているか否かを判別する判別工程と、前記設定が行われている場合に、アプリケーションプログラムによって生成された印刷文書を前記画像処理装置の描画命令に対応して記述した印刷ジョブと、前記印刷文書のページ毎のインデックスデータと、該印刷文書のページ毎のサムネイルデータとを生成するデータ生成工程とを有し、さらに、前記印刷情報処理装置によって実行される、前記クライアントＰＣから転送された前記印刷ジョブと前記インデックスデータと前記サムネイルデータとを印刷情報格納手段に格納する印刷情報格納工程と、ユーザの操作に応じて、前記印刷情報格納手段に格納した印刷ジョブに対して、印刷ページの編集および印刷条件の設定を行う印刷ジョブ編集工程と、前記印刷ページの編集および印刷条件の設定によって生じた新たな印刷文書のインデックスデータを編集前の前記印刷文書のサムネイルデータに対する参照を付して前記印刷情報格納手段に格納するインデックスデータ格納工程とを有することを特徴としたものである。
【００１６】
第９の技術手段は、第８の技術手段である印刷情報処理方法をコンピュータに実現させるためのプログラムである。
【００１７】
第１０の技術手段は、第９の技術手段であるプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体である。
【発明の効果】
【００１８】
本発明によれば、クライアントＰＣのプリンタドライバで印刷ジョブの生成とともに、各ページのインデックスデータおよびサムネイルデータも生成して、印刷情報処理装置として例えばサーバＰＣに格納し、印刷を実行する画像処理装置からのユーザ操作に基づいて、サーバＰＣに格納されている印刷ジョブに関連付けられたインデックスデータを元に、印刷ページ指定、印刷データの結合／削除、印刷条件設定の編集などの印刷ジョブの再構成を、効率よく行うことができる。また、再構成を行った新たな印刷データの再利用も簡単に行うことが可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る印刷情報処理装置を用いた印刷情報処理システムの一例を示す図である。
【図２】クライアントＰＣの機能ブロック図である。
【図３】サーバＰＣの機能ブロック図である。
【図４】画像処理装置の機能ブロック図である。
【図５】サーバＰＣで管理される印刷ジョブスプールファイルリストを示す図である。
【図６】クライアントＰＣのプリンタドライバにおける印刷用の設定画面の表示例を示す図である。
【図７−１】画像処理装置における各種表示画面の例を示す図である。
【図７−２】画像処理装置における各種表示画面の例を示す図である。
【図８】サーバＰＣの更新された印刷ジョブスプールファイルリストを示す図である。
【図９】画像処理装置の更新された印刷ジョブの選択画面を示す図である。
【図１０】本発明に係るインデックスデータとサムネイルの関係を説明するための図である。
【図１１】クライアントＰＣにおける処理フローの一例を示す図である。
【図１２】サーバＰＣにおける処理フローの一例を示す図である。
【図１３】サーバＰＣの印刷ジョブ編集の処理フローの一例を示す図である。
【図１４】画像処理装置における処理フローの一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本発明の印刷情報処理システムおよび印刷情報処理方法に係る好適な実施の形態について説明する。
図１は、本発明の実施の形態に係る印刷情報処理装置を用いた印刷情報処理システムの一例を示す図である。
【００２１】
印刷情報処理システムは、図１に示すように、ＬＡＮ（Local Area Network）１を介して、複数のクライアントＰＣ２（２Ａ、２Ｂ、２Ｃ）と、サーバＰＣ３と、画像処理装置４（４Ａ、４Ｂ）とが接続されている。ここで、画像処理装置４（４Ａ、４Ｂ）は、各クライアントＰＣ２（２Ａ、２Ｂ、２Ｃ）、もしくはサーバＰＣ３から送信された印刷ジョブに基づいて文書の印刷を行う。
【００２２】
図１に示す印刷情報システムでは、サーバＰＣ３が本発明の印刷情報処理装置に相当するが、サーバＰＣ３の機能を画像処理装置４自体が備えていてもよく、この場合は、画像処理装置４が本発明の印刷情報処理装置に相当することになる。
【００２３】
以下、本発明の印刷情報処理装置がサーバＰＣ３であり、画像処理装置４からのユーザ操作によって、印刷ページ指定、印刷データの結合／削除、印刷条件設定の編集などの印刷データの再構成を行う場合について説明を行う。
なお、何れの画像処理装置であるかを区別しない場合には、「画像処理装置４（４Ａ、４Ｂ）」を、「画像処理装置４」と総称する。さらに、何れのクライアントＰＣであるかを区別しない場合にも、「クライアント機器２（２Ａ、２Ｂ、２Ｃ）」を、「クライアントＰＣ２」と総称する。また、印刷ジョブは画像処理装置に印刷を行わせる際の命令を意味し、印刷ジョブには画像処理装置に印刷を行わせる際の印刷データが含まれるものとする。
【００２４】
図２は、クライアントＰＣ２の機能ブロック図である。クライアントＰＣ２は、アプリケーション部２１とプリンタドライバ処理部２２と印刷ジョブ送信部２３で構成される。アプリケーション部２１はさらにアプリケーションプログラムＡ（２１Ａ）、アプリケーションプログラムＢ（２１Ｂ）を有している。プリンタドライバ処理部２２はさらに、インデックスデータ生成部２２Ａと印刷データ生成部２２Ｂ、およびサムネイル生成部２２Ｃで構成される。なお、図示していないが、クライアントＰＣには、操作部としてのキーボードやマウス、表示部としてのディスプレイも備えている。
【００２５】
アプリケーション部２１は、クライアントＰＣ２上でのアプリケーションプログラムの稼動部であり、アプリケーションプログラムとしては、例えば、文書作成ソフトや表計算ソフト、画像編集ソフト、プレゼンテーション作成ソフト等の種々のアプリケーションプログラムがある。図２では、便宜上、アプリケーションプログラムＡ（２１Ａ）とアプリケーションプログラムＢ（２１Ｂ）の構成としたが、当然のことながら、クライアントＰＣ２上で稼動する文書作成用アプリケーションソフトの数だけ存在することとなる。そして、アプリケーション部２１で作成した各文書データは、アプリケーションプログラムでの印刷指示に従い、プリンタドライバ処理部２２に渡される。
【００２６】
プリンタドライバ処理部２２は、アプリケーション部２１で作成した各文書データから印刷ジョブを生成する処理を担う。印刷ジョブ生成部２２Ｂでは前記アプリケーション部２１から渡された文書データから印刷ジョブを生成し、インデックスデータ生成部２２Ａでは前記印刷データ生成部２２Ｂで生成された印刷ジョブより各ページのインデックスデータを生成する。また、サムネイルデータ生成部２２Ｃは、印刷ジョブの各ページのサムネイルを生成する。
【００２７】
ここで、印刷データ生成部２２Ｂによって作成される印刷ジョブは、印刷文書を画像処理装置の描画命令に対応して記述したものであり、対応する文書単位の印刷すべきページ範囲の情報を含むものとして生成される。すなわち、印刷ジョブは、ジョブ単位での管理とページ単位での管理とが可能なものとする。なお、本実施形態では、サムネイルデータをクライアントＰＣで作成するようにしているが、サーバＰＣで作成することも可能であり、この場合、サムネイルデータ生成部２２Ｃでのサムネイルデータの生成を省略することができる。
【００２８】
また、インデックスデータは、後述する印刷データの再構成、例えば、印刷ページ指定、印刷データの結合／削除、印刷条件設定の編集に関わるため、少なくとも、各印刷ジョブの頁数、プリンタドライバでの印刷条件設定、各ページのサムネイルデータへのリンクを張るための参照、および、印刷ジョブの印刷データに対するページ単位でのリンク情報から構成される。なお、後述するが、本実施の形態では、インデックスデータに含まれる各ページのサムネイル情報は、プリンタドライバでのユーザ操作により、作成可否を選択できることとしている。
【００２９】
印刷ジョブ送信部２３は、ＬＡＮ１を介して、サーバＰＣ３と画像処理装置４に対して、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）に準拠したパケットにより、印刷ジョブ、インデックスデータ、およびサムネイルデータの送信を行う。なお、クライアントＰＣから送信される印刷ジョブには、印刷ジョブのみが送信される場合と、印刷ジョブにインデックスデータとサムネイルデータが含まれて送信される場合があるものとして説明する。
【００３０】
次に、図３は、サーバＰＣ３の機能ブロック図である。サーバＰＣ３は、印刷ジョブスプール部３１と、印刷ジョブ加工部３２と、印刷ジョブ送受信部３３と、印刷設定情報解析部３４とで構成される。印刷ジョブスプール部３１は本発明の印刷情報格納手段に相当し、さらにインデックスデータ格納部３１Ａと印刷ジョブ格納部３１Ｂとサムネイルデータ格納部３１Ｃとで構成される。
【００３１】
印刷ジョブスプール部３１は、各クライアントＰＣ２から受信した印刷ジョブ、インデックスデータ、およびサムネイルデータの格納を行い、適時要求に応じて、読み出しやデータ修正を行う。ここで、インデックスデータ格納部３１Ａにはインデックスデータが、また、印刷ジョブ格納部３１Ｂには印刷ジョブが、さらに、サムネイルデータ格納部３１Ｃにはサムネイルデータが格納される。これらのデータは、具体的には、サーバＰＣ３内の図示しないＨＤＤなどの記憶媒体に格納される。
【００３２】
なお、サムネイルデータをサーバＰＣで作成するようにしてもよい。この場合、図示しないサムネイルデータ生成手段が、印刷ジョブ送受信部から受信した印刷ジョブに基づいて、印刷文書のページ毎のサムネイルデータを生成し、該当する印刷データのインデックスデータから参照できるようにリンクを張った上で、生成したサムネイルデータをサムネイルデータ格納部３１Ｃへ格納すればよい。
【００３３】
印刷ジョブ加工部３２は、本発明の印刷ジョブ編集手段に相当し、画像処理装置４でのユーザ操作に伴い、サーバＰＣ３に格納されている印刷データに対する印刷ページ指定、印刷条件設定の編集処理を行い、編集された新たな文書に対応するインデックスデータの作成とインデックスデータ格納部３１Ａへの格納を行う。また、インデックスデータに基づいて新たな印刷ジョブの生成を行う。
【００３４】
印刷ジョブ送受信部３３は、ＬＡＮ１を介して、クライアントＰＣ２あるいは画像処理装置４に対して、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）に準拠したパケットにより、印刷データとして印刷ジョブ、インデックスデータ、およびサムネイルデータの送受信を行う。
【００３５】
印刷設定情報解析部３４は、画像処理装置４でのユーザ操作内容の解析を行う。ユーザ操作に基づいて、印刷データの編集処理が必要であれば、印刷ジョブ加工部３２に対して、印刷ページ指定、印刷条件の設定処理に関する指示を行う。また、編集された新たな文書に対して画像処理装置からの印刷データの要求があった場合は、該当する印刷文書のインデックスデータを元に、印刷ジョブの生成を行うように印刷ジョブ加工部３２に指示を出す。
【００３６】
次に、図４は画像処理装置４の機能ブロック図である。画像処理装置４は、印刷処理部４１と印刷ジョブ取得部４２と表示・操作部４３と印刷設定情報送受信部４４とを有する。印刷処理部４１は、印刷ジョブ取得部４２で受信した印刷ジョブを解釈して印刷用のイメージデータを生成し、生成されたイメージデータを記録紙に印刷する。
【００３７】
印刷ジョブ取得部４２は、ＬＡＮ１を介して、クライアントＰＣ２とサーバＰＣ３に対して、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）に準拠したパケットにより、印刷データの送受信を行う。
【００３８】
表示・操作部４３は、本発明の表示部に相当し、例えばタッチパネルからなるオペレーションパネルから構成される。画像処理装置４のユーザは、表示・操作部４３にて、印刷データの指定や、印刷ページの編集、印刷条件の設定等の指示を行う。印刷設定情報送受信部４４は、表示・操作部４３にて、ユーザが行った指示の内容をＬＡＮ１を介してサーバＰＣ３に送信したり、サーバＰＣからの応答を受信したりする。
【００３９】
図５はサーバＰＣで管理される印刷ジョブスプールファイルリストを示す図である。
印刷ジョブスプールファイルリスト５１は、サーバＰＣ３が各クライアントＰＣ２から転送されてきた印刷ジョブに関する情報をリスト化したものであり、印刷ジョブスプール部３１で作成される。本実施態様では、印刷ジョブスプールファイルリスト５１は、Ｎｏフィールド５２、ファイル名フィールド５３、頁数フィールド５４、印刷条件設定フィールド５５から構成され、印刷条件設定フィールド５５には、両面印刷項目５５Ａ、Ｎ−ｕｐ印刷項目５５Ｂ、印刷サイズ項目５５Ｃ、印刷向き項目５５Ｄを含んでいる。
【００４０】
なお、本発明のインデックスデータは、各印刷ジョブについて、印刷ジョブスプールファイルリストにおけるファイル名フィールド５３、頁数フィールド５４、印刷条件設定フィールド５５の内容と同じ内容、及び、各ページ毎のサムネイルデータに対する参照と印刷ジョブに対するページ単位のリンク情報とを含んでいる。インデックスデータについては後で詳述する。
【００４１】
図６はクライアントＰＣのプリンタドライバにおける印刷用の設定画面の例を示す図であり、図６（Ａ）は、プリンタ選択画面、図６（Ｂ）は印刷プロパティ画面例を示す。
プリンタ選択画面６１は、クライアントＰＣ２にインストールされているアプリケーションプログラム等から印刷メニューを選択した際に、クライアントＰＣ２に接続されるディスプレイに表示されるＵＩ（ユーザインターフェース）である。プリンタ選択画面６１は、プリンタリスト６２、プロパティ６３、印刷範囲メニュー６４、印刷部数メニュー６５等から構成される。
【００４２】
プリンタリスト６２には、クライアントＰＣ２にインストールされているプリンタドライバの一覧が表示される。クライアントＰＣ２のユーザは、プリンタリスト６２から印刷データの送信先を選択する。プロパティ６３は、プリンタリスト６２に表示されているプリンタのプロパティ画面を読み込むためのボタンである。プロパティ６３のボタンを選択することで、印刷プロパティ画面６６がクライアントＰＣ２に接続されたディスプレイに表示される。
【００４３】
印刷範囲メニュー６４は、印刷対象のドキュメントの印刷対象ページを指定することができる。「すべて」を選択すると、印刷対象のドキュメントの全頁を印刷する。「現在のページ」を選択すると、印刷対象のドキュメントの中でディスプレイ上に表示されている頁のみを印刷する。「ページ選択」を選択すると、印刷対象のドキュメントの中で、テキストボックスに入力した数字の頁数のみを印刷する。印刷部数メニュー６５は、印刷対象のドキュメントを、テキストボックスに入力した数字の部数分を印刷する。
【００４４】
図６（Ｂ）に示す印刷プロパティ画面６６は、両面印刷項目６３Ａ、Ｎ−ｕｐ印刷項目６３Ｂ、印刷サイズ項目６３Ｃ、印刷向き項目６３Ｄ、あとから設定項目６３Ｅで構成される。両面印刷項目６３Ａ、Ｎ−ｕｐ印刷項目６３Ｂ、印刷サイズ項目６３Ｃ、印刷向き項目６３Ｄは、印刷ジョブスプールファイルリスト５１における印刷条件設定フィールド５５の両面印刷項目５５Ａ、Ｎ−ｕｐ印刷項目５５Ｂ、印刷サイズ項目５５Ｃ、印刷向き項目５５Ｄに対応している。印刷プロパティ画面６６での印刷条件設定情報がサーバＰＣ３で管理される印刷ジョブスプールファイルリスト５１に反映されることになる。
【００４５】
「あとから設定」項目６３ＥはＯＮ／ＯＦＦを選択することができ、印刷ページ指定や印刷条件設定の編集作業を、印刷データをサーバＰＣに送信した後に、画像処理装置の表示・操作部から行う場合に、ＯＮを設定する。そして、「あとから設定」項目６３ＥがＯＮであれば、クライアントＰＣは、印刷ジョブの生成とともにインデックスデータとサムネイルデータを生成する。また、「あとから設定」項目６３ＥがＯＦＦであれば、クライアントＰＣは、印刷ジョブのみを作成する。
【００４６】
次に、図７を用いて画像処理装置における各種画面表示の例を説明する。
なお、本実施態様では、画像処理装置４の表示・操作部からサーバＰＣ３の印刷ジョブスプール部に格納された印刷ジョブに対する印刷ページ指定や印刷条件設定の編集作業を行うようにしているが、画像処理装置４がサーバＰＣ３の機能を兼用してもよい。この場合、サーバＰＣ３に設けられた各機能ブロックは画像処理装置に設けられることとなる。また、編集作業をサーバＰＣ３自体で行えるように構成してもよい。
【００４７】
図７−１（Ａ）は、画像処理装置４に対する所定のユーザ操作によって文書の編集作業を行う際に読み出される印刷ジョブ選択画面７０の一例である。この表示画面の各文書についての表示項目は、基本的には、印刷ジョブスプールファイルリスト５１における表示項目と同じであるが、印刷ジョブスプールファイルリスト５１の中から印刷実行するファイルを選択するために、印刷ジョブチェックボックス７１が設けられている。なお、印刷ジョブ選択画面７０に表示される文書は、本実施態様ではクライアントＰＣ２によって「あとから設定項目」がＯＮに設定されてサーバＰＣ３に送信された印刷データの文書である。
【００４８】
ユーザが印刷ジョブ選択画面７０の印刷ジョブチェックボックス７１で文書を選択し、「次へ」ボタン７２を選択すると、図７−１（Ｂ）に示す印刷ページ選択画面８０に遷移して、画像処理装置４を操作するユーザに対して印刷ページの選択を促す。
図７−１（Ｂ）に示す印刷ページ選択画面８０では、印刷ジョブ選択画面７０で選択した文書の各ページがサムネイルで表示されるとともに、編集ボックス８３が表示される。この例では、印刷ジョブ選択画面７０で文書１とＳｈｅｅｔ１とが選択されているため、文書１の各ページのサムネイルを含む文書ボックス８１と、Ｓｈｅｅｔ１の各ページのサムネイルを含む文書ボックス８２とが表示される。これらのサムネイルは、サーバＰＣ３のサムネイル格納部３１Ｃから取得して表示させたものである。
【００４９】
そして、ユーザは各文書ボックス８１，８２の所望のページのサムネイルを編集ボックス８３にドラッグアンドドロップ操作することにより、新たな文書の編集作業を行うことができる。この例では、新たな文書は４ページからなり、文書１の１ページ目、Ｓｈｅｅｔ１の１ページ目、文書１の３ページ目、Ｓｈｅｅｔ１の３ページ目をそれぞれページ順に含むものとなっている。
【００５０】
そして、編集作業の後、印刷ページ選択画面８０の「次へ」ボタン８４が選択されると、図７−１（Ｃ）に示す印刷条件設定画面９０に遷移する。印刷条件設定画面９０は、印刷ページ選択画面８０で編集された新たな文書の印刷条件を設定するための画面であり、ユーザは、両面印刷項目、Ｎ−ｕｐ印刷項目、印刷サイズ項目、印刷向き項目について、新たな印刷文書に対する印刷条件を設定することが可能となっている。これらの項目は、図６（Ｂ）に示すプリンタプロパティ画面６６で設定した項目と同じ項目である。
【００５１】
ユーザが印刷条件設定画面９０で各印刷条件を設定した後、「保存」ボタン９２を選択すると、サーバＰＣ３は新たに編集した文書のインデックスデータをサーバＰＣに保存した後、図７−２（Ｄ）に示すように、ユーザに対して印刷を行うかどうかを尋ねるウインドウを画像表示装置４の表示・操作部４３に表示させる。また、ユーザが印刷条件設定画面９０で各印刷条件を設定した後、「印刷」ボタン９３を選択すると、サーバＰＣ３の印刷ジョブ加工部３２は新たに編集した文書の印刷ジョブを作成し、画像処理装置４に送った後、図７−２（Ｅ）に示すように、ユーザに対して保存を行うかどうかを尋ねるウインドウを画像表示装置４の表示・操作部４３に表示させる。
【００５２】
図８は、新たに編集した文書のインデックスデータをサーバＰＣ３に保存した場合の、サーバＰＣ３の更新された印刷ジョブスプールファイルリスト５５’を示す図である。本実施態様では、新たな文書はＮｏが「５」、ファイル名が「２０１１０２１０．ｘｘｘ」、頁数が４ページで、印刷条件設定の各項目が、図７−１（ｃ）で設定した印刷条件を有する印刷ジョブが、図６に示す印刷ジョブスプールファイルリスト５５に対して追加登録される。なお、ファイル名は日付や時間で自動的に登録できるようにしておき、別途、変更作業が可能なようにしておけばよい。
【００５３】
そして、新たな文書を保存した後に、再度、文書の編集作業を行う際は、画像処理装置４の表示部には、図９に示すような更新された印刷ジョブ選択画面７０’が表示される。この更新された印刷ジョブ選択画面７０’では、印刷ジョブとして新たに登録された文書「２０１１０２１０．ｘｘｘ」が選択可能になっている。なお、編集によって新たに登録された印刷ジョブについては、文字の色や字体あるいは背景色を変えて、クライアントＰＣから送られてきた印刷ジョブと区別できるようにしている。そして、新たに登録された文書を選択することにより、新たに登録された文書を用いて、再度ページ単位の編集や印刷条件の設定を行うことを可能にしている。なお、印刷ジョブ数が増えてきた場合は、スクロールバー７４を利用して印刷ジョブを選択できるようにしておけばよい。
【００５４】
次に、新たに編集した文書の印刷データを作成した場合に作成されるインデックスデータについて説明する。
図１０は、本発明のインデックスデータとサムネイルデータの関係を示す図である。図１０（Ａ）はサーバＰＣ３のインデックスデータ格納部３１Ａに格納されたインデックスデータの内容を、また、図１０（Ｂ）はサムネイルデータ格納部３１Ｃに格納されたサムネイルデータの内容を概念的に示している。
【００５５】
図１０（Ｂ）に示すサムネイルデータ格納部３１Ｂには、文書１のサムネイルデータＴｈｕｍ３８とその識別情報Ｔｉｄ３７とが対に格納されており、例えば、文書１では、３ページ分のサムネイルデータＴｈｕｍ１−１〜Ｔｈｕｍ１−３と、それぞれのサムネイルデータの識別情報Ｔｉｄ１−１〜Ｔｉｄ１−３を有している。Ｓｈｅｅｔ１についても同様である。これらのサムネイルデータＴｈｕｍとその識別情報Ｔｉｄとは、本実施例ではクライアントＰＣ２で作成され、サーバＰＣに送られてきたものである。
【００５６】
また、インデックスデータは、図１０（Ａ）に示すように、印刷データのファイル名、ページ数、両面印刷項目、Ｎ−ｕｐ印刷項目、印刷サイズ項目、印刷向き項目などの情報と共に、印刷データに対応する文書のサムネイルデータの識別情報Ｔｉｄ３７を有している。例えば、文書１のインデックスデータ３５１は、各ページのサムネイルデータの識別情報３６１を有している。Ｓｈｅｅｔ１についても同様である。したがって、図７−１（Ｃ）で示した印刷ページ選択画面８０は、インデックスデータとサムネイルデータとで編集することが可能である。
【００５７】
そして、新たに文書を編集した「２０１１０２１０」を保存する際は、インデックスデータ３５５として、「２０１１０２１０」のファイル名、印刷条件設定画面９０で設定された両面印刷項目、Ｎ−ｕｐ印刷項目、印刷サイズ項目、印刷向き項目などの情報と共に、印刷ページ選択画面８０で編集された新たな文書のページに対応する編集前の文書のサムネイルデータの識別情報３６５と、これ等のページ数、を有するインデックスデータが作成される。そして、ユーザが新たな文書を保存した際に、この新たな文書のインデックスデータがインデックス格納部３１Ａに登録されることになる。ここで、識別情報Ｔｉｄ３７はサムネイルデータＴｈｕｍ３８を参照するために各ページのサムネイルデータＴｈｕｍ３８に付与した固有の識別情報であり、編集前の文書のサムネイルデータそのものをコピーすることなく参照することで、新たな文書の保存に際してサムネイルデータ格納部３１Ｃの容量が増えることを防止している。
【００５８】
なお、本実施態様では、サムネイルデータを特定するために個々のサムネイルデータに識別情報を付与するようにしたが、サムネイルデータ格納部３１Ｃに格納されたサムネイルデータの格納位置情報とサイズによって、個々のサムネイルを特定するようにしてもよい。この場合、新たに保存する文書データのインデックスデータは、サムネイルデータの識別記号の代わりにサムネイルデータの格納位置情報とサイズが記録されることになる。
【００５９】
なお、新たに編集した文書を印刷する場合は、サーバＰＣ３の印刷ジョブ加工部３２が印刷ジョブ格納部３１Ｂに格納されている印刷ジョブから、インデックスデータに基づいて編集後のページに対応する印刷ジョブを抽出編集することで、新たな印刷ジョブを再形成し、画像処理装置４に送付する。このため、インデックスデータは新たに編集した文書が編集前の文書のどのページを参照しているかが分かる情報として、編集前の文書の印刷ジョブに対するページ単位でのリンク情報を有している。
【００６０】
次に、クライアントＰＣにおける処理フローを、図１１を用いて説明する。
ステップＳ１でアプリケーションプログラムからの印刷指示をトリガーとしてステップＳ２に進み、印刷ジョブの送信先が画像処理装置４かサーバＰＣ３かを判断する。本判断は、クライアントＰＣ２のプリンタドライバにおけるプリンタ選択画面６１のプリンタリスト６２でユーザがどのプリンタを選択しているかで判断される。
【００６１】
ステップＳ２で印刷ジョブ送信先が画像処理装置４である場合は、ステップＳ３に進み、プリンタドライバでの印刷条件設定に基づいて印刷ジョブを生成し、その後、ステップＳ４で指定された画像処理装置４に対して印刷ジョブを送信する。なお、印刷ジョブを送信された画像処理装置４は、印刷ジョブに基づく印刷を直ちに行うことになる。
【００６２】
ステップＳ２で印刷ジョブ送信先がサーバＰＣ３である場合は、ステップＳ５に進み、プリンタドライバでの設定で、「あとから設定項目」６３ＥがＯＮまたはＯＦＦのいずれに設定されているかを判断する。「あとから設定項目」がＯＦＦであれば、ステップＳ６に進み、プリンタドライバでの印刷条件設定に基づいて印刷ジョブを生成し、指定されたサーバＰＣ３に対して印刷ジョブを送信する（ステップＳ７）。
【００６３】
ステップＳ５で「あとから設定項目」がＯＮであれば、ステップＳ８に進み、プリンタドライバでの印刷条件設定に基づいて印刷ジョブを生成するとともに、さらに、ステップＳ９にて印刷ジョブのインデックスデータとサムネイルデータを生成する。その後、ステップＳ１０に進み、指定されたサーバＰＣ３に対して印刷ジョブおよびインデックスデータおよびサムネイルデータを送信する。
【００６４】
次に、サーバＰＣにおける処理フローを図１２を用いて説明する。
まず、ステップＳ１１にて、画像処理装置４から印刷ジョブ編集の要求の有無を判断する。要求があればステップＳ２０に進み、印刷ジョブスプール部３１より選択された印刷ジョブを取得し、その後、ステップＳ２１で印刷ジョブ編集処理を行う。印刷ジョブ編集処理については、後述する。印刷ジョブ編集処理完了後、ステップＳ２２で編集後の印刷ジョブを画像処理装置４に送信し、ステップＳ１１に戻る。なお、この処理フローでは、印刷ジョブの再構成処理の後に、編集した新たな印刷ジョブを保存かつ印刷する場合を示している。
【００６５】
一方、ステップＳ１１において画像処理装置４から印刷ジョブ編集要求がなければ、ステップＳ１２に進み、さらに画像処理装置４から印刷ジョブスプールファイルリストの取得要求の有無を判断する。取得要求があれば、ステップＳ１７に進み、印刷ジョブスプール部３１より印刷ジョブスプールファイルリストを取得し、ステップＳ１８で印刷ジョブスプールファイルリストを画像処理装置４に送信した後、ステップＳ１１に戻る。
【００６６】
また、ステップＳ１２において画像処理装置４から印刷ジョブスプールファイルリスト取得要求がなければ、ステップＳ１３に進んで、クライアントＰＣ２から印刷ジョブ受信の有無を判断する。印刷ジョブの受信があればステップＳ１４に進んで、さらに受信した印刷ジョブにインデックスデータとサムネイルデータが含まれているかどうかを判断する。ステップＳ１４で、これ等のデータを含んでいればステップＳ１９に進み、印刷ジョブおよびインデックスデータおよびサムネイルデータを印刷ジョブスプール部に格納した後、ステップＳ１６に進む。
【００６７】
ステップＳ１４で、インデックスデータとサムネイルデータがないと判断されればステップＳ１５に進み、印刷ジョブを印刷ジョブスプール部３１に格納した後、ステップＳ１６に進む。ステップＳ１６では印刷ジョブスプールファイルリストを更新した後、ステップＳ１１に戻る。なお、ステップＳ１３にてクライアントＰＣ２からの印刷ジョブの受信がなければ、同じくステップＳ１１に戻る。
【００６８】
次に、サーバＰＣにおける印刷ジョブ編集の処理フローについて、図１３を用いて説明する。
まず、ステップＳ３１で、画像処理装置４からの印刷ジョブ編集要求の中に複数の印刷ジョブの選択が含まれているかを判断する。複数の印刷ジョブが選択されていればステップＳ３２に進み、選択された印刷ジョブのインデックスデータを取得してステップＳ３２に進む。また、ステップＳ３１にて、複数の印刷ジョブが選択されていなければ、そのままステップＳ３３に進む。
【００６９】
ステップＳ３３では、選択された印刷ジョブの印刷ページの編集作業が行われたかどうかを判断する。編集作業が行われたと判断した場合は、ステップＳ３４に進み、編集された新たな印刷ジョブのインデックスデータを作成した後、ステップＳ３５に進む。また、ステップＳ３３で印刷ページの編集作業が行われないと判断した場合は、そのままステップＳ３５に移る。
【００７０】
ステップＳ３５では、印刷条件設定に変更があったかどうかを判断する。印刷条件設定に変更があればＳ３６に進み、選択された印刷ジョブのインデックスデータへ変更のあった印刷条件設定内容を反映した後、ステップＳ３７に進む。ステップＳ３５にて印刷条件設定の変更がなければ、そのままステップＳ３７に進む。ステップＳ３７では、選択された印刷ジョブのインデックスデータを元に新たな印刷ジョブを形成して、印刷ジョブ編集処理フローを終了する。
【００７１】
次に、画像処理装置における処理フローについて、図１４を用いて説明する。
まず、ステップＳ４１にてクライアントＰＣ２もしくはサーバＰＣ３から印刷ジョブを受信したか否かを判断する。受信があればステップＳ４２に進み、受信した印刷ジョブの印刷処理を実施し、印刷処理完了後、ステップＳ４１に戻る。ステップＳ４１にて、印刷ジョブの受信がなければステップＳ４３に進み、画像処理装置４の表示・操作部４３からの指示によって、印刷ジョブスプールファイルリストの取得要求の有無を判断する。取得要求があれば、ステップＳ４４に進み、サーバＰＣ３に対して印刷ジョブスプールファイルリストの取得要求を送信して、ステップＳ４１に戻る。
【００７２】
ステップＳ４３にて、印刷ジョブスプールファイルリスト取得要求がなければ、Ｓ４５に進み、画像処理装置４の表示・操作部４３からの指示にて、印刷ジョブ編集要求があったかどうかを判断する。印刷ジョブ編集要求があれば、ステップＳ４６に進み、サーバＰＣに対して印刷ジョブ編集要求を送信し、その後、ステップＳ４１に戻る。ステップＳ４５にて印刷ジョブ編集要求がなければ、同じくステップＳ４１に戻る。
【符号の説明】
【００７３】
１…ＬＡＮ、２…クライアントＰＣ、３…サーバＰＣ、４…画像処理装置、２１…アプリケーション部、２２…プリンタドライバ処理部、２３…印刷ジョブ送信部、３１…印刷ジョブスプール部、３２…印刷ジョブ加工部、３３…印刷ジョブ送受信、３４…印刷設定情報解析部、４１…印刷処理部、４２…印刷ジョブ取得部、４３…表示・操作部、４４…印刷設定情報送受信部、５１…印刷ジョブスプールファイルリスト、５２…Ｎｏフィールド、５３…ファイル名フィールド、５４…頁数フィールド、５５…印刷条件設定フィールド、６１…プリンタ選択画面、６２…プリンタリスト、６３…プロパティ、６４…印刷範囲メニュー、６５…印刷部数メニュー、６６…プリンタプロパティ画面、７０…印刷ジョブ選択画面、８０…印刷ページ選択画面、９０…印刷条件設定画面。
【図１】
0005647544.tif 000002
【図２】
0005647544.tif 000003
【図３】
0005647544.tif 000004
【図４】
0005647544.tif 000005
【図５】
0005647544.tif 000006
【図６】
0005647544.tif 000007
【図７−１】
0005647544.tif 000008
【図７−２】
0005647544.tif 000009
【図８】
0005647544.tif 000010
【図９】
0005647544.tif 000011
【図１０】
0005647544.tif 000012
【図１１】
0005647544.tif 000013
【図１２】
0005647544.tif 000014
【図１３】
0005647544.tif 000015
【図１４】
0005647544.tif 000016