(57)【要約】      （修正有）【課題】各部品で指定されるプリンタや用紙を考慮して用紙切り替えが少なくなるように印刷順序を制御することにより、複数の部品から構成される印刷結果物を生成する情報処理装置を提供する。【解決手段】情報処理装置は、コンテンツデータを出力先と用紙情報と印刷設定に関連付けて登録するコンテンツデータ登録手段と、発注を表示する発注表示手段と、発注表示手段により表示される発注情報をソートする発注ソート手段と、発注表示を基に印刷ジョブを生成する印刷ジョブ生成手段と、複数の部品の印刷データを送信する送信手段を備える。コンテンツデータ登録手段は用紙名称と印刷設定を基に生成した仮想プリンタを含むプリンタリストを表示する。発注ソート手段はコンテンツデータ登録手段により生成された仮想プリンタを実プリンタに割り当てる。【選択図】図７
2016173702.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品により構成される印刷結果物を生成するために各部品の印刷データを送信する情報処理装置であって、
コンテンツデータを出力先と用紙情報と印刷設定に関連付けて登録するコンテンツデー登録手段と、
発注を表示する発注表示手段と、
発注表示手段により表示される発注情報をソートする発注ソート手段と、
発注表示を基に印刷ジョブを生成する印刷ジョブ生成手段と、
前記複数の部品の印刷データを送信する送信手段を備え、
前記コンテンツデータ登録手段は用紙名称と印刷設定を基に生成した仮想プリンタを含むプリンタリストを表示することを特徴とするコンテンツデータ登録手段であり、
前記発注ソート手段は前記コンテンツデータ登録手段により生成された仮想プリンタを実プリンタに割り当てることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の部品により構成される印刷結果物を構成する部品を送信する処理を行う情報処理装置とその制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、電子写真方式の印刷装置やインクジェット方式の印刷装置を用いて、顧客の要望する印刷物を印刷し、要望に応じて加工後、納品を行うプリントオンデマンド(POD)と呼ばれる市場がある。例えば、パーソナルコンピュータ上の印刷システムに対してネットワーク経由で入稿されたデジタルデータを、デジタル複合機等のデジタル画像形成装置を用いて印刷して、デジタルデータにより制御される後加工処理装置により加工している。
【０００３】
POD市場で扱われる印刷物の特徴としては、多くの異なるコンテンツを異なる体裁で、短時間に比較的少ない部数を印刷、加工して、出荷することが挙げられる。
【０００４】
上記POD市場における印刷システムでは印刷後、製本処理を行い、本を作成可能なものがある。本は一般的に本文、表紙、中入れ（挿入紙）等の複数の部品から構成される。上記製本ワークフローとして、例えば、オペレータが各部品のレイアウトされたコンテンツデータと印刷設定（体裁）情報を事前に作成する。事前に各部品のコンテンツデータ、印刷設定情報を作成しておき、印刷結果物（本）と関連付けておくことで、これを繰り返し印刷するケースにおいて印刷時の準備作業が容易になる。またデータの作成間違いを無くすことが可能となる。
【０００５】
このような印刷システムに本の制作を発注する発注情報が送られると、印刷データとして発注情報に対応する各部品のコンテンツデータと印刷設定情報が、指定された複数のプリンタに送信されて、印刷される。各部品の印刷物は加工前に集められて、断裁、折り、筋入れなどの加工後、糊付け圧着されて本として仕立てられる。
【０００６】
ある印刷システムでは、システムから各部品の印刷データを送信する際に、印刷とその後の加工処理を同時に並行して実施できることを考慮して、発注毎に順次、印刷処理を行っている。複数の発注が入力される場合、１発注を構成する複数の部品を1つずつプリンタに送信後、次の発注に対応する部品を送信することを繰り返す。この処理方式の利点としては、加工前の部品の印刷物を多く持たなくてもよく、作業を行うスペースが少なくて済む。また大量の加工前の部品が存在することで部品の取り扱いが煩雑になることや、取り違えや落丁などのミスが起こりにくくなる効果も期待できる。
【０００７】
一方、一般的な印刷システムでは複数の発注をＵＩ画面上にリスト表示させて、オペレータが選択した複数の発注を一度に印刷することが可能である。リスト上には各発注の情報として、発注ＩＤ、部数、納期の他に、各部品を印刷するプリンタと、その印刷に使用する用紙等の情報が表示される。このような印刷システムでは作業の効率化を目的として、リスト上で発注の並び替え（ソート）処理を提供しているものがある。例えば、リストの横（行）が各発注を示し、縦（列）が発注の各項目（要素）を表すリストを想定する。指定した項目で発注をソートすることで、その項目に関して発注を昇順または降順に並べて連続化する。
【０００８】
異なる項目で連続して発注ソート処理を行うことにより、各回の処理の結果である並び順に基づき、さらに次の並び替え処理が実行される。印刷に使用している用紙を基準として発注をソートした後に印刷することにより、同じ用紙を使用する発注が連続して印刷されて、プリンタにおける用紙の切り替えを少なくする効果が期待できる。
【０００９】
印刷順序の制御方法として、特許文献１では、複数の部品で構成される印刷物に対して、それを構成する1つの部品の順序を変更することで、それと対となる部品の印刷順序を変更している。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開2014-093019号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述の従来技術では、印刷処理に関する効率化を考慮している。しかし、印刷工程及び後加工処理工程を含むワークフローについて、さらに配慮を要する。
【００１２】
上記発注毎に印刷する印刷システムにおいて前述の発注ソート処理を適用した場合、リスト内の任意の項目で発注を連続化できるが、印刷データの送信処理は発注毎に行われる。１発注の各部品がそれぞれ異なるプリンタで印刷されるのであれば、各プリンタに送信される各部品の用紙は、リスト上のソート結果通りになっている。
【００１３】
しかし、１発注の複数部品が同一のプリンタで印刷される場合、例え発注ソート処理の結果、ある部品の用紙について発注が連続していたとしても、１発注内の複数部品については用紙が連続していないことが起こり得る。これではプリンタへ印刷データの送信後、プリンタ側では異なる用紙を使用する印刷データが並び、印刷時に頻繁に用紙の切り替えが必要となる。よって各部品で指定されるプリンタや用紙を考慮して、印刷順序を制御する必要がある。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明に係る装置は、複数の部品により構成される印刷結果物を生成するために各部品の印刷データを送信する情報処理装置であって、
コンテンツデータを出力先と用紙情報と印刷設定に関連付けて登録するコンテンツデー登録手段と、
発注を表示する発注表示手段と、
発注表示手段により表示される発注情報をソートする発注ソート手段と、
印刷ジョブを生成する印刷ジョブ生成手段と、
発注表示を基に印刷ジョブを生成する印刷ジョブ生成手段と、
前記複数の部品の印刷データを送信する送信手段を備え、
前記コンテンツデータ登録手段は用紙名称と印刷設定を基に生成した仮想プリンタを含むプリンタリストを表示することを特徴とするコンテンツデータ登録手段であり、
前記発注ソート手段は前記コンテンツデータ登録手段により生成された仮想プリンタを実プリンタに割り当てることを
特徴とする。
【発明の効果】
【００１５】
本発明によれば、プリンタと用紙の設定を考慮して用紙切り替えが少なくなるように、複数の部品を印刷する印刷順序を制御することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る印刷システムの構成を説明するためのブロック図である。
【図２】図１のシステムの処理の概略を示す図である。
【図３】本発明の実施に係る情報処理装置の構成を示すブロック図である。
【図４】印刷制御プログラム４００のソフトウェア構成を例示する図である。
【図５】印刷制御プログラムのＵＩ概略図である。
【図６】コンテンツデータ登録画面のＵＩ例を示す図である。
【図７】発注データテーブルとプリンタの印刷キューの印刷ジョブを示す模式図である。
【図８】本提案の実施形態のプリンタリストを決定する処理を示す印刷制御プログラムのフローチャートである。
【図９】本提案の実施形態の各プリンタの能力情報と用紙テーブルを示す模式図である。
【図１０】本提案の実施形態のプリンタリスト決定処理で決定されたプリンタリストを表示したコンテンツデータ登録画面の例である。
【図１１】本提案の実施形態の発注ソート処理を示すフローチャートである。
【図１２】図１１のプリンタ決定処理を説明するフローチャートである。
【図１３】図１２で示すプリンタ決定処理で決定された、発注データテーブル上の各発注の出力先を示す模式図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１８】
＜システム構成＞
図１は本発明の実施の形態に係る印刷成果物を作成するシステムの構成の一例を示すブロック図である。本システムは、情報処理装置１０１、印刷装置１０２、印刷装置１０３、後加工処理装置１０４、及びネットワーク１０５から構成される。この例では、複数の印刷装置１０２、１０３がネットワーク１０５へ接続されている様子を示している。
【００１９】
本発明の文書印刷システムにおいては、ネットワーク１０５を介して、情報処理装置１０１から、印刷装置１０２または１０３に対して画像データおよび印刷設定情報を印刷ジョブとして送信することで、印刷装置１０２または１０３での画像の印刷を行うことが可能である。印刷を実施することで印刷装置から出力された印刷物を加工処理する装置として、後加工装置１０４がある。
【００２０】
図２は図１のシステム構成、即ち情報処理装置１０１、印刷装置１０２、１０３、後加工処理装置１０４による本実施例の全体フローを例示した図である。図２において、印刷成果物を生成する作業者のジョブ開始指示により、情報処理装置１０１は印刷装置１０２に対して、印刷データの送信を行う（２０２）。印刷データを受信した印刷装置１０２は、印刷処理を行い印刷物２０１を出力する（２０３）。複数の印刷装置、例えば印刷装置１０２、１０３がある場合、２つの印刷装置で並行して別の印刷処理２０３が行われる。
【００２１】
印刷装置１０２で出力された複数の印刷物２０１は作業者により集められて、後加工処理を実行するため、成果物を構成する印刷物のセットとしてまとめられる（２０４）。まとめられたセットは、後加工処理装置１０４に運ばれる。後加工処理装置１０４は、設定された情報に基づき、後加工処理を行う（２０５）。
【００２２】
図３は本発明に係る情報処理装置１０１のハードウェア構成を例示した図である。情報処理装置はCPU（３０１）とＩ／Ｏインタフェース（３０２）、Memory（３０３）を備える。キーボード（３１２）や、マウス（３１３）のようなポインティングデバイスなどの入力装置をつなぎ、ディスプレイ装置（３１０）を連結する。ネットワークインタフェース（３０６）は情報処理装置（１０１）をネットワーク（１０６）と接続してシステムの他のコンピュータ装置につなげることができる。そのネットワーク接続（１０６）の典型はローカルエリアネットワーク（ＬＡＮ）、あるいはワイドエリアネットワーク（ＷＡＮ）である。情報処理装置（１０１）は典型的な構成として以下の要素を含む。
【００２３】
・プロセッサーユニット(CPU)（３０１）  
・キーボード（３１２）やマウス（３１３）のためのＩ／Ｏインタフェース（３０２）
・ランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）から構成されるメモリユニット（３０３）  
・ビデオインタフェイス（３０５）を含むＩ／Ｏインタフェース
記憶装置（３０７）は典型的にハードディスクドライブ（H６）（３０８）やディスクドライブ（３０９）を含んでいる。図には示されていないが磁気テープドライブなどもまた使用される可能性がある。ＣＤ−ＲＯＭドライブ（３０４）は不揮発性のデータソースとして提供される。後述する本発明のフローチャートで示された手順を実現する再印刷制御プログラムは例えば上記に記述されるような記憶装置を含む可読媒体に格納される。また該プログラムはコンピュータの可読媒体からロードされ、情報処理装置（１０１）のCPU（３０１）によって実行される。
【００２４】
図４は情報処理装置１０１上で動作する印刷制御プログラム４００のソフトウェア構成を例示する図である。印刷制御プログラム４００は４０１〜４０８で示す各モジュールから構成される。４０１は印刷制御プログラム４００が取り込んだ発注情報を格納する発注情報格納部である。
【００２５】
４０２は印刷制御プログラム４００の処理全体を制御する制御部である。４０３は印刷データに対して本実施形態に係る面付けなどのレイアウトを行うレイアウト部である。４０４は印刷制御プログラム４００が動作する情報処理装置１０１と接続されたネットワーク１０６を介して、他装置と通信を行う通信部である。４０５は印刷データに対して実施形態に係る部数設定や、その他両面印刷やカラー設定等の印刷設定を生成するジョブ設定生成部である。４０６は印刷データを印刷装置１０２に送信する印刷部である。４０７はオペレータに対して表示を行い、また印刷制御プログラムに対する操作を受け付ける表示部である。
【００２６】
４０８は印刷データで指定される印刷用紙情報を格納する用紙情報格納部である。
４０９は印刷用のコンテンツデータを登録するコンテンツデータベースである。
４１０は印刷制御プログラム４００に接続された後加工処理装置の能力情報を格納する後加工能力データベースである。
【００２７】
図５は印刷制御プログラム４００の表示部４０７で表示される、印刷制御プログラムのＵＩ概略図である。プログラムを起動すると、ＵＩウインドウ５０１が表示される。ＵＩウインドウ５０１は操作を指定する各種のボタンと、発注情報を表示する発注情報テーブル５０２を備える。発注データテーブル５０２は、発注情報として発注Ｎｏ．、コンテンツＩＤ、ページ数、部数、納期、コンテンツの注意情報を備える。また発注情報テーブル５０２は成果物を構成する各部品の情報として、各部品の出力先と印刷される用紙の名前を表す用紙名称を備える。
【００２８】
このＵＩにおいて、オペレータは印刷対象のコンテンツデータを印刷制御プログラム４００に登録する。印刷制御プログラム４００は登録ボタン５０７が押されたこと検知すると、表示部４０７にコンテンツデータ登録画面を表示する。オペレータはコンテンツデータ登録画面にコンテンツデータの情報を入力して保存する。
【００２９】
印刷制御プログラム４００は、発注取り込みボタン５０３を押下されたことを検知すると発注データの取り込み処理を行う。発注データは印刷コンテンツとしてコンテンツデータを参照している。取り込み処理に成功すると、発注情報テーブル５０２に取り込んだ発注データと、発注データから参照されているコンテンツデータの内容を表示する。印刷制御プログラム４００は発注ソートボタン５０６を備える。発注ソートボタン５０６は発注情報テーブルの各カラムに表示される。印刷制御プログラムは発注ソートボタンを押下されたことを検知すると、押下されたボタンのカラムに関して、発注全体を行単位で昇順または降順に並び替える処理を行う。発注ソートボタンは複数回連続して押すことが可能であり、連続して押した場合はそれぞれ押す前の状態の発注情報に基づき、並び替え処理が連続して行われる。
【００３０】
表示された発注情報はＵＩウインドウ上でマウスドラッグまたはキーボードによる選択により、５０５で示すように選択状態にすることが可能である。印刷制御プログラム４００は発注情報テーブル上に選択状態の発注情報５０５がある場合に、印刷ボタン５０４が押下されたことを検知すると、選択状態の発注情報５０５の送信処理を開始する。
【００３１】
制御部４０２は発注情報格納部４０３から選択状態の発注情報５０５の発注情報を読み出し、ジョブ設定生成部４０５に印刷データを生成させる。生成された印刷データは、通信部４０４を介して、指定された出力先に送信される。
【００３２】
図６は印刷制御プログラム４００が登録ボタン５０７を押下されたことを検知すると表示する、コンテンツデータ登録画面を表す図である。コンテンツデータ登録画面６０１は、コンテンツを一意に特定するコンテンツＩＤ６０２と、印刷結果物を構成する部品の情報６０３〜６０６を備える。オペレータは選択された部品種類６０３に対応する、事前に作成した印刷用画像ファイル６０４を指定する。指定される印刷用画像ファイルのフォーマットとしては、PDF、PS、JPG、TIFF、PNG、BMP等がある。同時に印刷設定情報が付随している場合は、これを読み込む。
【００３３】
次に出力先６０５にプリンタを選択する。プリンタの選択肢として印刷制御プログラム４００に登録されたプリンタのプリンタリスト６０７が表示される。オペレータはプリンタリストから任意のプリンタを選択する。またコンテンツ画像のレイアウトと使用できる用紙には密接な関連があるため、レイアウト決定時に用紙はあらかじめ決定されており、この用紙名称６０６が表示される。コンテンツデータの入力を完了後、制御プログラム４００はオペレータがＯＫボタン６０８を押下したことを検知すると、入力されたデータをコンテンツデータベース４０９に登録する。
【００３４】
図７は発注データテーブル７０１と、発注データテーブル内の発注データを印刷した場合に各プリンタの印刷キューに格納される印刷ジョブの関係を示す模式図である。印刷制御プログラム４００は発注データテーブルの各発注の、部品に設定された出力先に従い、発注を構成する部品を印刷送信していく。その結果、プリンタＡの印刷キュー７０２、プリンタＢの印刷キュー７０３、プリンタＣの印刷キュー７０３にそれぞれ印刷ジョブが格納される。プリンタＡ及びＣでは1種類の用紙しか使用されていない。プリンタＢでは3種類の用紙が印刷に使用されるが、用紙の設定（切り替え）は6回発生する。
【００３５】
図８は図６において、部品の出力先の候補として表示されるプリンタリストを決定する処理を説明するフローチャートである。制御部４０２はステップ８０１で、図６で示すコンテンツデータ登録画面から登録されているコンテンツデータから、部品の用紙、印刷設定情報を取得する。印刷設定情報としては、印刷面、カラーまたモノクロ印刷指定がある。
【００３６】
次に制御部４０２は、印刷制御プログラムが管理する複数のプリンタにおいて、ステップ８０１で取得した用紙に印刷可能かどうかを判定する。図９は各プリンタの能力情報９０１と、プリンタで使用可能な用紙９０２，９０３の関係を示す模式図である。制御部４０２はステップ８０２で、ステップ８０１で取得した用紙名称を、前記プリンタの用紙情報の用紙名称と一致するか判定する。
【００３７】
コンテンツデータで指定された用紙が、複数のプリンタで処理可能な用紙である場合、制御部４０２はステップ８０３に進み、コンテンツデータの印刷設定と、プリンタの能力情報の一致を判定する。一致する場合は制御部４０２はステップ８０４で、ステップ８０２とステップ８０３の両方の判定に成功したプリンタをまとめて、部品を印刷可能である1台の仮想プリンタとして定義する。制御部４０２はステップ８０５で、部品の出力先として適用可能なプリンタリストを表示する。印刷制御システムで管理されている実際のプリンタ（実プリンタ）の他に、ステップ８０４で仮想プリンタが定義されている場合は、それも列挙する。
【００３８】
上記処理の具体例として、下記の情報が登録された部品を用いて説明する。
【００３９】
【表１】
2016173702.tif 000003
【００４０】
図９でプリンタＢの用紙情報９０２と、プリンタＣの用紙情報９０３は、「Ｂ２  Ａ３」の用紙名称を含む。よって上記部品は、複数のプリンタの用紙で印刷可能な部品であると判定できる。次に部品の印刷設定（印刷面＝両面、カラー/モノクロ印刷＝カラープリンタ）が、プリンタＢとプリンタＣで実行可能か判定する。２つのプリンタ共に、両面、カラー印刷が可能であることから、この発注はプリンタＢ、Ｃのどちらでも処理可能であると考えられる。この時、制御部４０２はこの発注に対して、プリンタＢとプリンタＣを1台の仮想プリンタとして定義する。
【００４１】
図１０は前記図８で示したプリンタリストを決定する処理で決定されたプリンタリストを表示したコンテンツデータ登録画面の例である。プリンタリスト１００１は中入の部品に対して、実プリンタと共に仮想プリンタ１００２を表示している。
【００４２】
図１１は印刷制御プログラム４００で発注ソートボタン５０６を押下された際の、発注ソート処理中のプリンタ決定処理を示すフローチャートである。印刷制御プログラム４００の制御部４０２は、ステップ１１０１で、表示部４０７でソートボタン５０６の押下を判定する。ソートボタンが押下されたことを検知すると、ステップ１１０２でソートボタンを押下された項目で発注の並び替え処理を行う。その後ステップ１１０３に進み、ソートされた結果に基づき、各発注の部品に対してプリンタの決定処理を行う。
【００４３】
図１２は図１１のステップ１１０３で示す、コンテンツデータ登録画面で設定されたコンテンツデータの出力設定を決定する、印刷制御プログラムのプリンタ決定処理を説明するフローチャートである。以下、図１２のフローチャートを用いて処理の具体例を記述する。
【００４４】
印刷制御プログラム４００の制御部４０２はステップ１２０１で、発注番号Ｎの発注で設定されたプリンタが仮想プリンタかどうかを判定する。仮想プリンタである場合、ステップ１２０２に進み、プリンタ番号iを0に初期化する。制御部４０２はステップ１２０３で、発注番号Ｎの発注の用紙名称が、実プリンタ(i)の印刷キューに格納された直前の印刷ジョブで使用された用紙と同じか判定する。用紙名称が同じ場合、ステップ１２０４で発注番号Ｎの発注の出力先を実プリンタ(i)に設定する。設定後はステップ１２０８、１２０９に進み、全ての発注の判定を終えるまで、発注のプリンタ決定処理を繰り返す。
【００４５】
ステップ１２０３で用紙名称が異なる場合、ステップ１２０５で全ての実プリンタについて判定を行ったかどうか判断する。全ての実プリンタが判定されていない場合はステップ１２０７でiを1加算して、次の実プリンタ(i)について判定する。ステップ１２０５で全ての実プリンタにおいて、ジョブキューのジョブとの用紙名称に関する比較の結果、同じ用紙が見つからない場合は、印刷ジョブ間に用紙の連続性が無いため用紙の切り替えが必要と判断できる。この時は、ステップ１２０６でジョブキューの印刷ジョブ数が最小である実プリンタを、発注番号Ｎの発注の出力先として設定する。
【００４６】
図１３は前記本実施例のプリンタ決定処理で決定された、発注データテーブル上の各発注の出力先を示す模式図である。発注データテーブル１３０１は発注ソート処理（ステップ１１０１）実行前の発注データテーブルを表す。いくつかの部品の出力先として、フローチャート８で説明したプリンタリスト決定処理で生成された複数のプリンタに対応する仮想プリンタが設定されている。発注データテーブル１３０２は、１３０１に対して発注ソート処理を実行した結果を表す。フローチャート１１および１２で説明した処理に基づき、プリンタのジョブキューに格納された印刷ジョブ間の用紙の連続性を考慮して、１３０１に設定されていた仮想プリンタを実プリンタに割り当てている。１３０３、１３０４、１３０５は、発注データテーブル１３０２の発注を指定された各プリンタに送信した場合の、各プリンタのジョブキューの状態を示した図である。図７で説明した結果と比べて、説明した本提案書で説明した処理により、プリンタにおけるジョブ印刷時の用紙切り替え回数が1回に削減されていることが説明できる。
【符号の説明】
【００４７】
１０１  情報処理装置、１０２  印刷装置、１０３  印刷装置、
１０４  後加工処理装置、１０５  ネットワーク
【図１】
2016173702.tif 000004
【図２】
2016173702.tif 000005
【図３】
2016173702.tif 000006
【図４】
2016173702.tif 000007
【図５】
2016173702.tif 000008
【図６】
2016173702.tif 000009
【図７】
2016173702.tif 000010
【図８】
2016173702.tif 000011
【図９】
2016173702.tif 000012
【図１０】
2016173702.tif 000013
【図１１】
2016173702.tif 000014
【図１２】
2016173702.tif 000015
【図１３】
2016173702.tif 000016