[go: up one dir, main page]

JP4689453B2 - 情報処理装置、データ処理方法、及びプログラム - Google Patents

情報処理装置、データ処理方法、及びプログラム Download PDF

Info

Publication number
JP4689453B2
JP4689453B2 JP2005348784A JP2005348784A JP4689453B2 JP 4689453 B2 JP4689453 B2 JP 4689453B2 JP 2005348784 A JP2005348784 A JP 2005348784A JP 2005348784 A JP2005348784 A JP 2005348784A JP 4689453 B2 JP4689453 B2 JP 4689453B2
Authority
JP
Japan
Prior art keywords
processing
printing system
job
data
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005348784A
Other languages
English (en)
Other versions
JP2007156671A (ja
Inventor
真砂司 黒島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2005348784A priority Critical patent/JP4689453B2/ja
Priority to US11/559,207 priority patent/US8059290B2/en
Publication of JP2007156671A publication Critical patent/JP2007156671A/ja
Application granted granted Critical
Publication of JP4689453B2 publication Critical patent/JP4689453B2/ja
Priority to US13/247,870 priority patent/US20120019866A1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • G06F3/1214Improving printing performance achieving reduced delay between job submission and print start at the submitting node
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1226Discovery of devices having required properties
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1245Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1264Job scheduling, e.g. queuing, determine appropriate device by assigning post-processing resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1275Print workflow management, e.g. defining or changing a workflow, cross publishing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1282High volume printer device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、第1の印刷システム及び第2の印刷システムと通信可能な情報処理装置、データ処理方法、及びプログラムに関するものである
従来、第三者(顧客、クライアント)から印刷物(雑誌、新聞、カタログ、広告、グラビア等)の作成依頼を受注し、該クライアントの所望の印刷物を作成し、それを該クライアントに納品することでクライアントから報酬を得る、所謂、商業的印刷業界がある。
この種の商業印刷業界では、現在でも、オフセット製版印刷機などの大規模な印刷装置等を用いているのが主流であり、以下のような様々な工程を踏んで作業を進めてきた。例えば、入稿、デザインやレイアウト、カンプ(プリンタ出力によるプレゼンテーション)、校正(レイアウト修正や色修正)、校正刷り(プルーフプリント)、版下作成、印刷、後処理加工、発送といった工程等である。
一方で、最近、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、上記のような印刷業界に対抗して、プリント・オン・ディマンド(Print ON Demand:以下、PODと表記)と呼ばれる市場も出現しつつある。PODでは、比較的小ロットのジョブを、大掛かりな装置、システムを用いずに、短納期で取り扱えることを目指している。PODは、上記のような大規模な印刷機、印刷手法に変わって、例えば、デジタル複写機やデジタル複合機等のデジタル画像形成装置を最大限に活用して、電子データを用いたデジタル・プリントを実現するものである。
このようなPOD市場では、従来の印刷業界に比べてデジタル化が融合し、コンピュータを利用した管理、制御が浸透してきている。
また、上記POD市場では、出力結果を得るために複数の処理工程(例えば、印刷前処理工程、印刷処理工程、印刷後処理工程)からなるワークフローを生成する。そして、印刷システムは、該ワークフローの処理工程に従って処理を進めることにより、効率的に発注者が所望とする出力結果を得ている。
上記複数の処理工程からなるワークフローを自動的に生成する技術は、特許文献1に開示されている。特許文献1には、ワークフローの自動生成をする場合、最終成果物としての属性値からなる出力用件および予め記憶されているワークフロー生成ルールおよび各処理モジュールの有無や各処理モジュールはどのコンピュータで実行可能かなどを示す環境情報を用いる。そして、これらの情報を用いて、最終成果物を得るために必要となるワークフローを自動的に生成することが記載されている。
特開2004−154570号公報
しかしながら、上記特許文献1に記載の発明によれば、最終成果物を得るために必要となるワークフローが自動的に生成されるが、異なる印刷システムのために生成された印刷データを取り扱う場合については一切考慮されていない。なお、印刷データの一例として、印刷データは、PDF(コンテンツデータ)と印刷指示データ(ジョブチケット)から構成される。
例えば、印刷システムA用に生成されたPDFは、システムAのデバイスの解像度で最適に印刷されるようにダウンサンプリングされている。このため、システムAとシステムBのデジタルプリント部が所有するデバイスの解像度が異なる場合、システムAから転送されたPDFは、システムBのデジタルプリント部を用いて最適な印刷処理を実行することができない。よって、システムAから転送されたPDFを、システムBのデジタルプリント部で出力する場合、印字品位が低下してしまうという問題点があった。
その他にも、システムAが所持するデバイスと、システムBが所持するデバイスとが、A4/A3等の同じ定型サイズにおいて、印刷可能な範囲が異なる場合(システムBのデバイスの方が大きな印刷マージンを必要とする場合)も想定される。このような場合、システムAのプリプレス部で処理されたPDFを、システムBのデバイスで印刷すると、画像の端が欠けてしまうという事態が発生するという問題点があった。
このように、ある印刷システム用に生成された印刷データを異なる印刷システムにて処理しようとすると様々な問題が発生し、クライアントが所望とする出力結果を得ることができない。この問題点を解決するために、作業者が両システムのデバイス機能情報や印刷データを把握して、問題なく処理を進めることができるように印刷データを再編成するのは困難である。
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、異なる機能の複数の印刷システム間において、印刷ジョブの送受信や変換を自動的に行って、全体の作業効率を向上する仕組を提供することである。
本発明は、第1の印刷システム及び第2の印刷システムと通信可能な情報処理装置であって、前記第1の印刷システムにて実行される複数の作業が記述された前記第1の印刷システム用の作業指示データと前記第2の印刷システムのデバイス機能情報とに基づいて前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できないと判定された場合、前記第1の印刷システム用の作業指示データに記述された複数の作業の処理順序を変更することで前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できるか否かを判定する判定手段と、前記第1の印刷システム用の作業指示データに記述された複数の作業の処理順序を変更することで前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できると前記判定手段により判定された場合、前記第1の印刷システム用の作業指示データに基づいて、前記第1の印刷システムにより出力される印刷物と同一の印刷物を出力するための処理順序に変更された前記複数の作業が記述された前記第2の印刷システム用の作業指示データを生成する作業指示データ生成手段とを有することを特徴とする。
本発明によれば、第1の印刷システム用の作業指示データに基づいて、第1の印刷システムにより出力される印刷物と同一の印刷物を出力するための処理順序に変更された複数の作業が記述された第2の印刷システム用の作業指示データを容易に生成できる
例えば異なる機能のデバイスから構成される複数の印刷システム間において、印刷ジョブの送受信を行う為には、作業者がコンテンツやJDFの指示内容の確認や変更を行わなければならなかった。しかし、本発明により、これらの作業者による確認作業や変換作業が不要になり、作業コストを低減することができる。
〔第1実施形態〕
以下、図1〜図4を用いて、上述したPODシステムの構成の一例を説明する。
図1は、この種のPODシステムに適用可能な印刷システムの基本構成の一例も示すブロック図である。
図1に示すように、この種のPODシステムを適用可能な印刷システムは、1又は複数のエンドユーザ環境であるエンドユーザ環境A1,エンドユーザ環境B2と、インターネット8を介して接続されているPODサイト環境3から成っている。
エンドユーザ環境A1,エンドユーザ環境B2には、プリントの発注依頼を行う発注者がそれぞれ存在する。各発注者は、それぞれのエンドユーザ環境(ここでは、エンドユーザ環境A1及び、エンドユーザ環境B2)からそれぞれのクライアントPCを利用して、プリントジョブの依頼を始めとして、ジョブのステータス確認等ができる。
一方、PODサイト環境3は、通常は工程管理部4、デジタルプリント部5から成り立っている。しかし、デジタル複写機やデジタル複合機等のデジタル画像形成装置に接続されているフィニッシング装置の機能や能力で不足する場合には、ポストプレス部6を加えた3つから成り立っている。また、プリプレス部7を加えた4つから成り立っている場合もある。
工程管理部4は、PODサイト環境3における工程管理部4、デジタルプリント部5、ポストプレス部6、プリプレス部7の各工程に対して作業を指示し、コンピュータや各種デバイスにより構成される本システムのワークフローを一元管理する部分である。工程管理部4は、前述のエンドユーザからジョブを受信したり、該受信したエンドユーザからのジョブを保管する。さらに、工程管理部4は、エンドユーザからのジョブの指定に基づいて各工程における作業をワークフローとして組み立てたり、各デバイスや各作業者における作業を効率よくスケジュールしたりといった役割を果たすものである。
プリプレス部7は、工程管理部4より受信したプリプレスジョブの作業指示に基づき、スキャナ/MFP等のスキャンデバイスを用いてエンドユーザから受け取った紙原稿をスキャンし、画像ファイルとしてプリプレスサーバやクライアントPCに取り込む。なお、MFPとは、マルチファンクション周辺機器(Multi Function Peripheral)を示す。さらに、プリプレス部7は、画像補正やファイルのマージやページの挿入/削除や各種ページレイアウト編集や面付け処理を実行したり必要に応じて最終成果物のレイアウトや色味を確認するためのプルーフ出力を実行したりといった役割を果たすものである。
デジタルプリント部5は、工程管理部4より受信した印刷ジョブの作業指示に従って、例えば、白黒MFPやカラーMFP等によりエンドユーザから受け取った紙原稿をコピーする。また、デジタルプリント部5は、文書/画像ファイルを、白黒MFPやカラーMFP等のプリントデバイスにプリントアウトしたりといった役割を果たすものである。なお、この文書/画像ファイルは、クライアントPCからプリンタドライバやホットフォルダを経由してエンドユーザから受信した文書/画像ファイルや、スキャンデバイスによりスキャンしたスキャン画像ファイルや、それらを編集したものを示す。
ポストプレス部6は、工程管理部4あるいはデジタルプリント部5より受信したポストプレスジョブの作業指示に従って、紙折り機、中綴じ製本機、くるみ製本機、断裁機、封入機、帳合機等の後処理デバイスを制御する。ポストプレス部6は、デジタルプリント部5より出力された記録紙に対して、紙折り、中綴じ製本、くるみ製本、断裁、封入、帳合等の仕上げ処理を実行するという役割を果たすものである。
図2は、図1に示した印刷システムにおける工程管理部4の構成の一例を示すブロック図である。
図2に示すように、工程管理部4は、ネットワーク24に接続されたMIS(Management Information System)サーバ20、受注サーバ21、ファイルサーバ22、クライアントPC23等から成り立っている。
MISサーバ20は、受注から納品までのシステム全体のワークフローを管理すると共に、様々な経営情報や販売情報を統括的に管理するシステムにおけるサーバである。
受注サーバ21は、インターネット8を利用して、エンドユーザ環境からジョブ(印刷依頼指示内容とオリジナルのコンテンツデータ)を受信するサーバであり、受信したジョブをジョブのID番号で管理する。また、受注サーバ21は、上記ID番号と管理上必要となる情報をMISサーバ20に伝え、MISサーバ20の指示に従って、画像データ等のそれ以外の情報と一緒に下流の工程に伝える役割を持っている。
ファイルサーバ22は、エンドユーザからの同一原稿による再発注に備えて、エンドユーザから受信したジョブを保管するため文書管理サーバである。一般に、画像データと前回出力時のジョブの設定情報(ジョブチケット)を一緒に保存してある。
クライアントPC(ホストコンピュータ)23は、MISサーバ20、受注サーバ21、ファイルサーバ22のクライアントとして機能する。
なお、工程管理部4内の各機器20〜23間でやり取りされる情報は、JDF(Job Definition Format)と呼ばれるジョブの作業指示を記載したジョブチケット(作業指示書)等を利用して情報交換される。工程管理部4は、このジョブチケット等を利用して、ジョブを転送したり、制御コマンドを発行して、プリプレス部7、デジタルプリント部5、ポストプレス部6等と連携をとってトータルなワークフローの自動化を提供している。
図3は、図1に示した印刷システムにおけるプリプレス部7の構成の一例を示すブロック図である。
図3において、81はプリプレスサーバである。プリプレスサーバ81は、各種ページレイアウト編集や面付け処理等を実行するためのサーバである。プリプレスサーバ81は、例えば、スキャナ80,MFP84等のスキャンデバイスにより、エンドユーザから受け取った紙原稿をスキャンして、スキャン画像ファイルとして取り込むとともに、斜行補正や黒点除去等の画像補正等を実行する。また、プリプレスサーバ81は、エンドユーザから受信した複数個の文書/画像ファイルやスキャンデバイスによりスキャンした複数のスキャン画像ファイルのマージ処理等を行う。また、プリプレスサーバ81は、ページを挿入/削除、ページ番号やアノテーションの追加、インデックス紙や表紙や合紙の挿入、Nup印刷や多連印刷の指定等の各種ページレイアウト編集や面付け処理等を実行するサーバである。
プリプレス部7の構成としては、図3に示すように、1つのプリプレスサーバ81と複数のクライアントPC82,83で構成してもよいし、プリプレスサーバ81を設けることなく複数のクライアントPC82,83のみで構成してもよい。
以下、プリプレス部7での作業工程について詳細に説明する。
エンドユーザから受信したジョブがコピージョブの場合は、まず作業者がスキャナ/MFP等のスキャンデバイスにより紙原稿をスキャンして、スキャン画像ファイルとしてプリプレスサーバ81やクライアントPC82,83に取り込む。取り込んだスキャン画像が斜めに傾いてしまっていた場合は、プリプレスサーバ81やクライアントPC82,83を用いて斜行補正処理を実行することにより、スキャン画像の傾きを補正することが可能である。また、取り込んだスキャン画像にパンチ穴やゴミがある場合は、プリプレスサーバ81やクライアントPC82,83を用いて黒点除去処理を実行することにより、スキャン画像のパンチ穴やゴミを除去することが可能である。
また、エンドユーザから受信したジョブがプリントジョブの場合は、まず作業者がプリプレスサーバ81やクライアントPC82,83にエンドユーザから受信した文書/画像ファイルを取り込む。エンドユーザから受信した文書/画像ファイルやスキャンデバイスを用いてスキャンしたスキャン画像ファイルが複数個存在する場合は、プリプレスサーバ81やクライアントPC82,83により、これらのファイルをマージする。
さらに、エンドユーザから受信した文書/画像ファイルやスキャンデバイスによりスキャンしたスキャン画像ファイルをさらに編集する必要がある場合は、以下の作業を行う。例えば、作業者がプリプレスサーバ81やクライアントPC82,83を用いて、複数ページのレイアウトを確認しながら、編集対象ファイルに対して他のファイルからページを挿入したり、編集対象ファイルのページを削除する。
また、プリプレス部は、各種ページレイアウト編集や面付け処理を実行する。例えば、作業者がプリプレスサーバ81やクライアントPC82,83を用いて、ページ番号やアノテーション(機密情報を表わすウォータマークやロゴ等の文字や画像)を追加する。また、プリプレスサーバ81やクライアントPC82,83は、Nup印刷や多連印刷(1つの印刷面に複数ページをレイアウトする印刷)の指定や、インデックス紙、表紙、合紙の挿入処理を行う。さらに、プリプレスサーバ81やクライアントPC82,83は、ステープルやパンチやZ折り等の後処理の指定など、各種ページレイアウト編集や面付け処理を実行する。
このプリプレス部7では、ダイレクトメールの宛名印刷や顧客別のパンフレットといったようなワントゥーワンマーケティングを実現するために、以下に示すようなバリアブル印刷システムを構築することも可能である。例えば、バリアブル印刷システムとは、プリプレスサーバ81や別サーバに構築したデータベースと連携して、同一ドキュメントを複数部印刷しながら、宛先や出力データを差し替えて印刷する処理を指す。
印刷業界では、製版・印刷工程に入る前に、広告主にプレゼンテーションすることを目的としたカラーカンプ(Color Comprehensive Layout)と呼ばれる出力がある。しかし、最近では、以下のようなものを上述のカラーカンプに用いている。例えば、パーソナルコンピュータを使って出版物を作成するDTP(Desk Top Publishing)を上述のカラーカンプに用いている。また、印刷工程で画像の修正や合成等に使用するCEPSで処理したデジタルカラー画像を出力したカラーハードコピーを上述のカラーカンプに用いている。なお、上記CEPSとは、Color Electronic Prepress Systemを示す。
MFP等のプリンタを利用したPODでは、カンプに相当するレイアウト確認と簡易的な色味確認やプルーフに相当する詳細な色味確認を含めて、同じカラーMFP等のカラープリンタ(或いは白黒MFP等の白黒プリンタ)によりプルーフ出力可能である。
プリプレス部7では、必要に応じてこのような最終成果物のレイアウトや色味を確認するために、MFPにプルーフ出力することも可能である。
プリプレス部7は、これらのプリプレスサーバ81、クライアントPC82,83、スキャナ80、MFP84は、ネットワーク85により構成される。プリプレス部7の各機器は、該ネットワーク85を介してジョブ転送処理や制御コマンドの発行処理を行って、プリプレス部で受信したジョブを処理する。
図4は、図1に示した印刷システムにおけるデジタルプリント部5の構成の一例を示すブロック図である。
図4に示すように、デジタルプリント部5には、ネットワーク38に接続されたプリントサーバ30、クライアントPC31と32、カラーMFP35,36,37及び白黒MFP33,34がそれぞれ1つまたは複数個存在している。
プリントサーバ30は、2つの役割を持っている。1つ目の役割は、デジタルプリント部5の外部と情報の送受である。入稿されるジョブの画像情報や設定情報等は、まずプリントサーバ30に入力され、プリントサーバ30はそのジョブが終了するとステータス等の情報を外部に知らせる役割を持っている。
2つの役割は、デジタルプリント部5内部の管理制御である。外部から入力されたジョブ及び、デジタルプリント部5の内部で発生したジョブは、プリントサーバ30にて一元管理されており、デジタルプリント部5の内部にある全てのデバイスと全てのジョブの状況が監視できる。さらに、ジョブの一時停止、設定変更、印刷再開あるいは、ジョブの複製、移動、削除等の制御も行える。
クライアントPC31,32は、入力されたアプリケーションファイルの編集、印刷指示、或いはプリントレディファイルの投入の役割と、プリントサーバ30内で管理されているデバイスやジョブの監視や制御の補佐する役割を持っている。
カラーMFP35,36,37及び白黒MFP33,34は、スキャン、プリント、コピー等の様々な機能を有する画像形成装置であり、カラーMFPと白黒MFPとでスピードやコストなどが異なるため、それぞれの用途に応じて使い分けられる。また、カラーMFP37には、フィニッシャ装置が接続されている。
図5は、図1に示した印刷システムにおけるポストプレス部6の構成の一例を示すブロック図である。
図5に示すように、ポストプレス部6は、ネットワーク47に接続されたポストプレスサーバ40、クライアントPC41、42、及び、紙折り機43、断裁機44、中綴じ製本機45、くるみ製本機46に代表される後処理機器で構成されている。
ポストプレスサーバ40は、後処理工程を統括管理するコンピュータである。ポストプレスサーバ40は、受注サーバ21にて受け付けたジョブの指示やMISサーバ20から出されるジョブの指示などに基づいて、ポストプレス部6で仕上げ可能な後処理条件を作り出し、エンドユーザの要求通りの後処理(仕上げ処理)工程の指示を行う。
一般に、ポストプレスサーバ40が、ポストプレス部6の外とJDF等の情報交換手段を使って、ポストプレス部6の内部コマンドやステータスでそれぞれの後処理機器と情報交換している。
後処理機器は、大きく3つの種類(インラインフィニッシャ,ニアラインフィニッシャ,オフラインフィニッシャ)に分類することができ、以下のように定義する。
<インラインフィニッシャ>
インラインフィニッシャは、紙パス(紙搬送路ともいう)がMFPと物理的に接続されており、かつ、操作指示や状況確認もMFPと電気的に接続されている後処理装置を示す。以降では、フィニッシャ装置とのみ述べた場合には、このインラインフィニッシャ装置を指すものとする。
<ニアラインフィニッシャ>
ニアラインフィニッシャは、紙パスはMFPと物理的に接続されておらず、作業者(オペレータ)が出力物の運搬、出力物の設定を行うが、操作指示や状況確認はネットワーク等の通信手段を介して電気的に情報送受可能な後処理装置を示す。
<オフラインフィニッシャ>
オフラインフィニッシャは、紙パスも操作指示や状況確認等の通信手段もMFPと接続されておらず、作業者が出力物の運搬、出力物の設定、手作業での操作入力、機器自体が発する状況報告を作業者が目視で確認する後処理装置を示す。
更に、後処理機器には、以下に示すような出力原稿に対する様々なシート加工処理を、MFP等の画像形成装置にて印刷された出力原稿紙に対して施す後処理工程を実行する役割を担っており、エンドユーザに提供する製本形態に加工するように制御する。なお、上記シート加工処理は、断裁処理工程、中綴じ製本処理工程、くるみ製本処理工程、紙折処理工程、穴あけ処理工程、封入処理工程、帳合処理工程等を含む。
ポストプレスサーバ40が管理するニアラインフィニッシャ(時には、オフラインフィニッシャも含めて)には、様々なものがある。例えば、紙折り機43、断裁機44、中綴じ製本機45、くるみ製本機46の他に、ステープラ、穴あけ機、封入機あるいは、帳合機(コレータ)を初めとして様々なものがある。ポストプレスサーバ40は、これらのニアラインフィニッシャと予め決められたプロトコルで逐次ポーリングなどでデバイスの状況やジョブの状況を把握し、ジョブの実行状況を管理する。
なお、本実施形態は、上述の複数のシート処理をそれぞれ別々のシート処理装置により実行可能にする構成でも、複数種類のシート処理を1台のシート処理装置が実行可能にする構成でもよい。また、複数のシート処理装置のうち、いずれかのシート処理装置を本システムに具備する構成でも良い。
また、PODシステムにおいて全ての印刷ジョブがポストプレス部6で処理されるわけではない。フィニッシャ装置を持つカラーMFP37(デジタルプリント部5)で後処理工程までも処理されても構わない。
また、従来商業印刷の分野では、ジョブチケットを使用した商業印刷ワークフローが提案されている。以下、図6,図7,図8を用いて従来の商業印刷の分野でのPODシステムにおける「ジョブチケットによるワークフロー」とジョブチケットに関して一例を示して説明する。
図6は、図1に示した印刷システムにおけるジョブチケットにより実現されるワークフロー構成の一例を示す図であり、図1〜図5と同一のものには同一の符号を付してある。
MISサーバ20は、受注から納品までのシステム全体のワークフローを管理すると共に、様々な経営情報や販売情報を統括的に管理するシステムである。MISサーバ20は、受注ジョブ50に基づいて、ワークフローにおける作業指示が記述されたジョブチケットに相当するJDFデータ52(PODサイト環境3用のJDFデータ)を作成するためのJDF作成アプリケーション51により構成されている。なお、受注ジョブ50は、エンドユーザ環境1,2から受注サーバ21を介してMISサーバ20に投入されるものであり、PDFデータ,作業指示データ等を含む。また、この作業指示データは、JDFデータであってもよいし他の形式であってもよい。作業指示データがJDFデータの場合、MISサーバ20は、このJDFデータに基づいて、PODサイト環境3用のJDFデータ52を作成する。
プリントサーバ30は、デジタルプリント部5に投入されるジョブを受信すると共に、デジタルプリント部全体を管理制御するためのサーバである。プリントサーバ30は、JDFパーサ53、プリンタ・フィニッシャインターフェース55により構成される。JDFパーサ53は、JDFデータ52を解釈する。また、PDLコントローラ54は、PDF/PS等の各種PDLデータを処理する。プリンタ・フィニッシャインターフェース55は、MFP56等のプリンタエンジンにフィニッシャ装置58と接続する。
ジョブチケットによるワークフローは、以下のように実現される。
MISサーバ20に受注ジョブ50が投入されると、作業者は、MISサーバ20にインストールされているJDF作成アプリケーション51により、ワークフローにおける作業指示が記述されたジョブチケットに相当するJDFデータ52を作成する。
作成されたJDFデータ52がプリントサーバ30に渡されると、プリントサーバ30におけるJDFパーサ53がJDFデータ52を解釈して、デジタルプリント部5に対するジョブを実行する。例えば、JDFデータ52には、出力用紙サイズや両面片面印刷やNup等の属性が指定されている。PDLコントローラ54は、JDFデータ52の内容に従って、PDF/PS等のPDLデータを処理するとともに、プリンタ・フィニッシャインターフェース55を介してMFP56に対して印刷を実行するように制御する。
印刷実行によって出力原稿(紙出力)57がフィニッシャA58に搬送される。そこで、JDFデータ52に、くるみ製本や中綴じ製本や断裁等の属性が指定されているならば、フィニッシャ−A58は、プリンタ・フィニッシャインターフェース55を介して受信したJDFデータの内容に従って後処理を実行する。
以下、図7,図8を参照して、PODシステムにおけるジョブチケットの構造を説明する。
図7は、PODシステムにおけるジョブチケットの構造の一例を示す図である。
図7に示すように、52はJDFデータ全体を示す。61はPrepress処理指示であり、PDF等のコンテンツデータをどのように画像処理し、どのように配置するか等を示す複数のPrepress処理の指示群が記述されている。
62はPress処理指示であり、Prepress処理指示61において作成された画像データをどのように原稿に出力するか等を示す複数のPress処理の指示群が記述されている。63はPostpress処理指示であり、Press処理の指示62に従って出力された原稿を包み製本等、どのように後処理するかを示す複数のPostpress処理の指示群が記述されている。
60はCombined Process指示であり、Prepress処理指示61とPress処理指示62とPostpress処理指示63を一つの処理に纏めるCombined Process処理を示す。
通常、デジタルプリントを司るカラーMFP37等では、一回の印刷ジョブの入力に対して、Prepress処理からPostpress処理までを実行した出力物が唯一つの出力となる。このように一度のデータ入力に対してPrepress(印刷前処理)処理+Press(印刷処理)処理+Postpress(印刷後処理)処理を同時に処理し、唯一つの出力物を出力する指示を行いたい場合にCombined Processは使用される。Combined Processは、Prepress処理,Press処理,Postpress処理の少なくとも2つ以上の機能を所持するMFP等のデジタル画像形成装置に対する指示に使用される。
図8は、PODシステムにおけるジョブチケットの構造の一例を示すもう一つの図である。
なお、ジョブチケットを表現するJDFは、XMLフォーマットで記述されており、ノードの階層構造によって表現できる。なお、本図8ではJDFによって指定される製本の一例を階層で示している。一方、上述の図7ではJDF構造を実行プロセスの種類で示している。
図8に示すように、「本全体」71を作成するには、「表紙72」および「本身73」を作ったり、あるいは、それらを製本したりと様々な工程を実行する必要がある。このような様々な工程を経てエンドユーザに届けられる「本全体71」が生成される。
JDFでは、出力物を構成する際に、物理的な出力物を形作る工程をプロダクトノードと呼ぶ。また、プロダクトノードを形作るための処理工程をプロセスノードと呼ぶ。また、プロダクトノードを作成するための中間的段階の要素でいくつかのプロセスノードの集合体をプロセスグループノードと呼ぶ。このように、JDFでは工程を区別している。
また、図7に示したPrepress処理指示61は、図8に示すカラーページのRIP処理である7a、白黒ページのRIP処理である7cにあたる。
さらに、図7に示したPress処理指示62は、図8に示す表紙出力のプロセス1である78、表紙のラミネート処理である79、カラーページプリント処理である7b、白黒ページプリント処理である7dに当たる。
また、図7に示したPostpress処理指示63は、包み製本処理である7e、断裁処理である7fに当たる。
以下、図9を用いて、異なる機能を所持する複数のPODシステムが接続された構成について説明する。
図9は、従来の統合印刷システムの一例を示すブロック図である。なお、図1で説明したPODシステムをシステムBとし、システムBと異なる機能を所持するデバイスから構成されるPODシステムをシステムAとする。エンドユーザ環境1,2はシステムAと繋がっている。また、図1と同一のものには同一の符号を付してある。
図9において、90はシステムAのPODサイト環境を示す。PODサイト環境90において、91はシステムAにおける工程管理部を示す。94はシステムAにおけるプリプレス部を示す。92はシステムAにおけるデジタルプリント部を示す。93はシステムAにおけるポストプレス部を示す。なお、2つのPODシステムであるシステムA(PODサイト環境90)とシステムB(PODサイト環境3)とはネットワークで接続されている。
そして、システムAのデジタルプリント部92が、故障や印刷用原稿の不足、印刷ジョブの多数の依頼による処理遅延等、何らかの理由で使用できない場合には、システムAからシステムBへ印刷ジョブが転送される。そして、システムBにおいて、印刷ジョブが所持するJDFの内容に従って、デジタルプリント部5から処理を継続実行する等、システムBによる処理継続が為されていた。
なお、従来、画像形成処理装置により出力された原稿用紙を、フィニッシング装置で製本処理(ステイプル,穴あけ,中綴じ製本,包み製本等)を行うことは周知である。
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
まず、上述した問題点以外にも異なるシステムに印刷データを依頼することにより生じる問題点の例をいくつか挙げる。
例えば、システムAに投入されたオリジナルコンテンツが1200dpi、システムAのプリプレス部94のデバイス解像度が300dpi、システムBのデバイス解像度が600dpiの場合を用いて具体的に説明する。
この場合、システムAのプリプレス部では、ファイルサイズを落とすため、オリジナルコンテンツ(1200dpi)をシステムAのプリプレス部のデバイス解像度(300dpi)にダウンサンプリングしたPDFが作成される。そして、この300dpiのPDFがシステムBに転送され、デバイス解像度が600dpiのシステムBで印刷された場合、オリジナルコンテンツ(1200dpi)から印刷された場合に比べ、印字品位が落ちてしまう。
また、システムAとシステムBとではデジタルプリント部において、「デバイスの出力解像度が違う」のみならず、「線幅1dot未満の場合における描画ロジックの違い」等がある場合も想定できる。
このような場合、システムAのデバイスで出力した場合には適しているが、システムBのデバイスには適さないヘアライン修正がPDFに行われていた為、システムBでは線が消える、または太くなるという事態が発生するという問題点があった。
具体的には、デバイス解像度とヘアライン処理ロジックを以下のようにしたとする。システムA=(デバイス解像度300dpi、1ドット未満は切り捨て)、システムB=(デバイス解像度 600dpi、小数点以下第一位を四捨五入)とする。
上記条件において、「0.1」ポイント幅の線を描画する場合のドット幅は、システムAとシステムBとではそれぞれ以下のようになる。
(システムA)「0.1point=0.1×300/72=0.41ドット(0.41666・・・)=0ドット」
(システムB)「0.1point=0.1×600/72=0.83ドット(0.83333・・・)=1ドット」
このように、システムAでは線幅が「0ドット」となり、上記線分に対してはシステムAのデバイスでは、ヘアライン処理が必要となる。一方、システムBでは線幅が「1ドット」となり、ヘアライン処理は不要と考えられる。
このような場合には、ヘアライン処理を施されたシステムAのPDFは、システムBでは太く印字されてしまう。
また、システムAから送られたJDFに、システムBが所持しない画像処理指示が記述されている場合もある。このような場合、システムBにおいて、印刷ジョブがエラーとなり、処理がストップしてしまう等の問題点があった。
例えば、システムAから送られたJDF内に記述されるスクリーニング機能のパラメータを、システムBでサポートしていない場合等がある。この場合、システムBではその画像処理が実行できないため、処理がストップしてしまったり、システムAのデフォルト値のパラメータに丸められて画像処理され、エンドユーザの意図とは異なる印字結果となってしまう恐れがある。
また、システムAから送られたJDFには、システムBで処理できない順序での処理指示が記述されている為に、システムBではエラーとなり処理がストップする等の問題点もあった。
例えば、各ページがA4サイズのサドルスティッチ処理を行う場合、システムAでは、A2原稿に2部分の印刷データを多連印刷し、2部分の箇所にステッチング処理を行った後に、中央を断裁することにより、最終成果物を作成するような処理を実行するとする。この例を、図10を用いて具体的に説明する。
図10は、図9に示した従来の統合印刷システムにおいて処理不可能な場合を具体的に示した図である。
図10において、10はA2原稿である。11,12,13,14は印刷されたA4サイズの各ページであり、12と13は同一ページを示し、11と14は同一ページを示している。15は4箇所のスティッチ箇所を示している。16は断裁箇所を示している。
図10を処理するためのJDFに、印刷前工程→印刷工程→2部分のスティッチ処理(4箇所のスティッチ処理)→断裁処理と記述されていたとする。
このような処理指示が記述されたJDFがシステムBに送られたとしても、A2サイズでの印刷機能、4箇所のステッチング機能を所持しない等の理由で、システムBではこのJDFに記述された処理指示通りには実行できず、処理がストップ等してしまう。
従来では、上記の問題点を解決するためには、作業者が逐一PDF等のコンテンツやJDFの指示内容を確認し、手動で変更するといった煩雑な作業が必要であった。そのため、作業コストもかかっていた。
図11は、本発明の第1実施形態を示す統合印刷システムの全体の基本構成の一例を示すブロック図である。なお、図11は、図2〜図5,図9と同一のものには同一の符号を付してある。
図11において、110はシステムBのジョブポータル処理部であり、パーソナルコンピュータ等で構成されている。
システムA(PODサイト環境90)からシステムB(PODサイト環境3)へ送信される印刷ジョブは、全て一旦ジョブポータル処理部110に送られる。そして、このポータル処理部110において、前記システムAから送信された印刷ジョブは、システムBに適した印刷ジョブに変更された後に、システムBの工程管理部4へ送られる。そして、システムBの工程管理部4において、前記システムBに適したように変更された印刷ジョブは、該印刷ジョブに含まれるJDFに記述された指示に従って、デジタルプリント部5やその他の処理部に転送される。なお、上記印刷ジョブの変更方法に関しては後述する。また、その他の構成に関しては上述した図2〜図5,図9と同様である。
なお、上述した図2〜図5,図9を用いて示した構成は、一般的なPODシステムに関する説明であり、本発明では、上述していない他の用途でも使用している場合がある。本発明における使用例の説明に関しては、本実施形態で説明することとする。
図12は、図11に示したジョブポータル処理部110の構成の一例を説明するブロック図である。
図12において、121はシステム・バスであり、以下に説明するジョブポータル処理部110内の各構成ブロックはこのシステム・バスに接続されている。
122はCPU(Central Processing Unit)である。123はプログラム・メモリ(以下PMEMと称す)である。CPU122は、印刷ジョブデータの送受信やJDFデータの解析等の本発明を実行する為の各プログラムを適宜ハードディスク12fから選択してPMEM123上に読み込み実行する。また、CPU122は、作成されたデータや印刷処理用のデータを、データ格納用メモリでもあるPMEM123に格納する。PMEM123は、CPU122の各種指示情報の一時格納用としても用いられる。
124は通信制御部であり、通信ポート125に於ける入出力データの制御を行う。通信ポート125から出力された信号は、ネットワークを経由して、ネットワーク上の他の装置の通信ポートに伝えられる。
なお、127は、ネットワークを介してつながっている他の装置を示し、システムAの工程管理部91におけるMISであったり、システムBの工程管理部4のMISであったりする。
また、本実施形態ではネットワークとしてLANを用いる事として記述するが、この通信制御部に接続される通信ポート及び通信回線が一般の公衆回線など他の通信手段であっても本発明が適応されることは言うまでもない。
8は入力制御部であり、キーボード9,ポインティングデバイス(以下、PDと称す)等の入力装置が接続される。本実施形態では、PDとしてマウス12aを使用する事とする。操作者は、このキーボード9やマウス12aを操作することによりジョブポータルシステムの起動・終了等の動作指令を行う。
12bはビデオ・イメージ・メモリ(以下、VRAMと称す)、12cは表示出力制御部、12dはCRTである。CRT12dに表示されるデータはVRAM12b上にビットマップデータとして展開され、表示出力制御部12cは、このVRAM12bに展開されたビットマップデータをCRT12d上に表示するように制御する。
12eは外部記憶装置制御部である。12f,12gはシステムAから受信した印刷ジョブデータやシステムAのファイルサーバからダウンロードしたコンテンツデータ等を記録しておくデータファイル用のディスクでである。例えば、12fはハードディスク(以下、HDと称す)である。また、12gはフレキシブルディスク(以下、FDと称す)等の持ち運び可能な記録媒体である。外部記憶装置制御部12eは、HD12f,FD12gへのデータの書き込みや読み出しを制御する。
本実施形態では、HD12fにプログラムが記録されるが、これらのプログラムを格納する記録媒体としては、ROMや、フレキシブルディスク12gや、CD−ROM、メモリカード、光磁気ディスクなどのデバイスを用いることができる。
図13は、図11に示したジョブポータル処理部110が所持する機能構成を説明する一例である。
図13において、130はジョブポータル処理部110が所持する機能全体を示す。131は通信機能であり、システムAから印刷ジョブを受信したり、システムBに印刷ジョブを送信したりするhttp,https,SNMP等のプロトコルをサポートする機能である。132はPDF解析機能であり、PDFに設定されている各種情報やオブジェクトの内容を解析する機能である。
133はPDF編集機能であり、1up(1枚のメディアに面付けする論理ページ数「1」)で構成されているPDFに面付け処理を施し、Nup(1枚のメディアに面付けする論理ページ数「N」)設定されたPDFを生成する機能である。134はPDF生成機能であり、PDF編集機能133で作成されたPDFデータからPDFファイルを生成する機能である。
135はJDF解析機能であり、一方のシステム(例えば、システムA)から受信したJDFの内容を解析する機能である。136はJDF編集機能であり、JDF解析機能135により解析されたJDFデータにエレメント属性の追加・削除・変更等の編集する機能である。137はJDF生成機能であり、JDF編集機能136で作成したデータからシステムB用のJDFデータを生成する機能である。
本実施形態では、ジョブポータル処理部にて実行される機能(各機能131〜137)は、全てプログラムで提供される。このプログラムは、ジョブポータル処理部110のHD12fに格納され、CPU122によりPMEM123上に読み込まれて実行される。
図14は、図11に示した統合印刷システムにおけるデータの流れと処理内容の概略を説明する図であり、図11,図2〜図5と同一のものには同一の符号を付してある。
図14において、911はシステムAの工程管理部91のファイルサーバである。142はエンドユーザから受注されたオリジナルPDF(オリジナルコンテンツ)であり、顧客から入稿されたまま何も編集が加えられていないコンテンツであるPDFを示す。なお、オリジナルPDF142は、ファイルサーバ911に格納されている。
まず、システムAの工程管理部91のMISによって印刷ジョブの処理が開始され、該MISからJDFが、ファイルサーバ911からPDF142がシステムAのプリプレス部94に送られる(番号(1))。
そして、プリプレス部94は、システムAのデジタルプリント部92で適切な印刷処理が可能となるように、面付け処理とヘアライン処理とデバイスの印刷マージンに収まるように縮小したPDF140(システムAに対応したコンテンツ)の作成処理を行う。さらに、プリプレス部94は、システムAのデジタルプリント部92で処理可能な画像編集指示とデジタルプリント部92とポストプレス部93の組み合わせに適した処理指示項目と処理順序を生成する。そして、生成結果を記述したJDF141(システムAに対応した作業指示書F)を作成する。
そして、プリプレス部94までの処理が施されたPDF140とJDF141で構成される印刷ジョブが、ジョブポータル処理部110へ送信される(番号(2))。ここで、システムA用の印刷ジョブがもう一方のシステムで処理するためにジョブポータル処理部110へ送信される条件は上述した処理遅延やエラーなどが当てはまる。
ジョブポータル処理部110では、システムAから印刷ジョブ(PDF140,JDF141)を受信すると、該印刷ジョブに対応するオリジナルPDF142を、ファイルサーバ911からダウンロードする。受信したJDF141には、オリジナルPDF142の記憶場所が記述されているので、ジョブポータル処理部110は、JDF141を解釈することでオリジナルPDF142をダウンロードできる。さらに、ジョブポータル処理部110では、オリジナルPDF142とシステムAから送られて来たPDF140、JDF141の3つのファイルの差分や解析を行う事により、ジョブ処理メタデータ160を生成する(番号(3))。
そして、デバイス機能情報(システムBが所持するデバイス機能の情報、Capability情報ともいう)と上記ジョブ処理メタデータ160からシステムB用のJDF145を作成する。なお、上記デバイス機能情報は、ジョブポータル処理部110が、ジョブシステムBと通信してシステムBから取得するものであってもよいし、管理者により入力されHD12fに格納されたものであってもよい。さらに、ジョブポータル処理部110は、オリジナルPDF142と上記ジョブ処理メタデータ160とデバイス機能情報からシステムB用のPDF144を作成する(番号(4))。
そして、ジョブポータル処理部110は、これらPDF144とJDF145をシステムBの印刷ジョブとしてデジタルプリント部5に送る(番号(5))。これにより、システムAにて処理予定の印刷ジョブを、システムBで継続処理することが可能となる。
なお、ジョブ処理メタデータ160、システムB用のJDF145、システムB用のPDF144の生成方法に関しては、以降の図で説明する。
また、図14の例では、ジョブポータル処理部110が、継続処理を行う為に必要な処理部がデジタルプリント部5であると判断し、該デジタルプリント部5へ印刷ジョブを送ったが、上記判断はシステムBのMISサーバ20で行うようにしても構わない。つまり、ジョブポータル処理部110は、常にシステムBのMISサーバ20へシステムB用に生成した印刷ジョブを送る。そして、MISサーバ20が、JDFの内容に従って印刷ジョブをシステムB内のプリプレス部7、デジタルプリント部5、ポストプレス部6へ振り分けるように構成しても構わない。
また、図14では、システムB用のPDF144を、ジョブポータル処理部110で作成する場合について示した。しかし、ジョブポータル処理部110は、システムB用のJDFに“システムB内のプリプレス部7でPDFを作成する”ように記述し、システムBのMISサーバ20に印刷ジョブ送信する構成であってもよい。
ジョブポータル処理部の処理の流れを図15および図16を用いて説明する。
図15は、本発明の統合印刷システムにおける第1の制御処理手順の一例を示すフローチャートである。
図16は、本発明の統合印刷システムにおける第2の制御処理手順の一例を示すフローチャートである。
なお、これらのフローチャートの処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。また、図15中、S3301〜S3307は各ステップを示す。さらに、図16中、S3401〜S3403は各ステップを示す。
なお、図15はジョブポータル処理部がシステムB用のJDFを生成する場合であり、図16はジョブポータル処理部がシステムB用にジョブ処理メタデータを生成する処理である。図16は、例えば、RIP情報や面つけ情報について処理が不要と判定された場合に実行される。
まず、図15について説明する。
CPU122は、システムAからシステムA用のジョブチケットおよびコンテンツデータを受信したか否かを判定する(S3301)。なお、図14にも記載した通り、システムAでは、受注された印刷依頼指示内容とオリジナルコンテンツデータとに基づいてシステムA用のジョブチケット(作業指示データともいう。図14のJDF141である。)とシステムA用のコンテンツデータ(図14のPDF140)を生成している。このシステムAにおいて生成されたジョブチケットとシステムA用のコンテンツデータを受信したか否かを班定する処理がS3301である。
S3301において、システムAからシステムA用のジョブチケットおよびコンテンツデータを受信した場合、CPU122は、システムB用のデバイス機能情報を取得する(S3302)。
CPU122は、オリジナルコンテンツデータを取得する(S3303)。S3303の処理は、S3301にて受信したジョブチケットにオリジナルコンテンツデータの保存場所が記述されているので、その情報に基づいて取得できる。つまり、S3303は、CPU122が、システムAがシステムA用のコンテンツデータを生成する際に使用したオリジナルコンテンツデータを取得する処理である。
CPU122は、ジョブ処理メタデータを生成する(S3304)。S3304は、CPU122が、システムA用のジョブチケットと、システムA用のコンテンツデータと、システムB内の画像形成装置の機能情報と、オリジナルデータに基づいて、ジョブ処理メタデータ(中間作業指示データ)を生成する処理である。詳細は、図18〜図25等を用いて説明する。
CPU122は、システムB用のジョブチケットを生成する(S3305)。つまり、S305の処理は、システムA用のジョブチケットと、システムA用のコンテンツデータと、システムB内のデバイス機能情報と、オリジナルデータとに基づいて、システムB用のジョブチケットを生成する処理である。言い換えるなら、CPU122が、生成されたジョブ処理メタデータを、システムB内のデバイス機能情報に基づいて、システムB用の作業指示データに変換するようにしても良い。詳細は、図26〜図30等を用いて説明する。
CPU122は、システムB用のコンテンツデータを生成する(S3306)。つまり、S3306の処理は、S3303で取得されたオリジナルコンテンツデータとS3304で生成された中間作業指示データに基づいてシステムB用のコンテンツデータを生成する処理である。詳細は、図31にて説明する。
CPU122は、S3305およびS3306において生成されたジョブチケットとコンテンツデータをシステムBに対して送信する。
なお、図15では、CPU122が、システムA用のジョブチケットと、システムA用のコンテンツデータと、システムB内のデバイス機能情報と、オリジナルデータとに基づいて、システムB用のジョブチケットを生成している。しかしながら、オリジナルデータは無くてもジョブチケットまたはジョブ処理メタデータを生成できる場合もある。例えば、図20に記載する面つけ処理では、オリジナルデータを使用するが、逆に面付け処理が不要なジョブである場合、オリジナルデータがなくても処理を実行することができる。よって、CPU122は、少なくともシステムA用のジョブチケットと、システムA用のコンテンツデータと、システムB内のデバイス機能情報があれば、システムB用のジョブチケットやジョブ処理メタデータを生成することができる。しかし、上記3つの情報のみで生成処理を行うと、例えば、再印刷時に面付け処理が必要となる場合などには対応できないので、S3305において上述した4つの情報を有している方が好ましい。
図15の処理を実行した場合、システムBは、転送されたシステムB用の作業指示データを受信する。そして、受信されたシステムB用のジョブチケットに記述された処理内容に従って、システムBにて実行すべき処理を実行する。
続いて、図16の処理について説明する。
CPU122は、システムAからシステムA用のジョブチケットおよびコンテンツデータを受信したか否かを判定する(S3401)。
S3401において受信したと判定した場合、CPU122は、ジョブ処理メタデータを生成する(S3402)。S3402の処理は、システムAから受信したシステムA用のジョブチケットと、システムA用のコンテンツデータとに基づいて、システムBが解釈可能なジョブ処理メタデータを生成する処理である。例えば、RIP情報や面付け情報について処理が不要と判定された場合、CPU122は、オリジナルコンテンツデータを用いることなく、ジョブ処理メタデータを生成できる。つまり、CPU122は、システムA用のジョブチケットと、システムA用のコンテンツデータとに基づいて、システムBに対するジョブ処理メタデータを生成できる。
CPU122は、生成されたジョブ処理メタデータをシステムAに転送する(S3403)。なお、図16にて生成されるジョブ処理メタデータは、システムBに送信されることによって、システムB用のジョブチケットに変換されるデータである。詳細には、図16の処理を実行して、CPU122は、システムBのデバイス機能情報と比較することによってジョブ処理メタデータに含まれる処理を実行できるか否かを判定することができるデータを生成する。
また、図16のS3402では、システムAから受信したシステムA用のジョブチケットと、システムA用のコンテンツデータとに基づいて、システムBが解釈可能なジョブ処理メタデータを生成すると記載したがこれに限る必要はない。例えば、CPU122が、システムA用のコンテンツデータを生成するに際し使用したオリジナルコンテンツデータを取得する。そして、CPU122は、システムA用のジョブチケットと、システムA用のコンテンツデータと、オリジナルコンテンツデータとに基づいてジョブ処理メタデータを生成しても良い。
なお、図16の処理を実行した場合、システムBは、ジョブポータル処理部から転送されたシステムB用のジョブチケットを受信する。そして、システムB内の機能情報とシステムB用のジョブ処理メタデータに基づいて、システムB用のジョブチケットを生成する。
図17は、システムAのプリプレス部94が、図14に示したシステムA用に作成したPDF140とJDF141を説明するための図である。
本実施形態では、PDF140は、オリジナルPDF142の各論理ページ153と154を同一ページに2面付けした2UPのPDFを作成した例を示す。152はPDF140に記録されている画像データであり、システムAのデジタルプリント部92のデバイスが所有する解像度と同じ解像度にダウンサンプリングされている。
また、151はPDF140が所持する楕円図形であり、システムAのデジタルプリント部92のデバイスで印刷した際に線分が消える事がないように、いわゆるヘアライン処理が施されている。
150はシステムAのデジタルプリント部のデバイスが所持するマージン領域を示し、ページ153とページ154は、おのおの上記マージン領域外に印刷されてページデータが欠けることのないように、縮小されてレイアウトされている。
JDF141は、上記PDF140とセットとしてシステムAで作成されたものであり、PDF140を1up設定と、システムAのデジタルプリント部92用のRIP処理設定が記録されている。
図18は、図14に示したジョブポータル処理部110で作成するジョブ処理メタデータ160の構造の一例を示す図である。
本実施形態では、ジョブポータル処理部110において、システムAから送られて来たJDF141を一旦、中間データとしてのジョブ処理メタデータ160に変換し、該ジョブ処理メタデータ160からシステムB用のJDF145を再度生成する。
まず、160はジョブ処理メタデータ全体を示す。161はプリプレス処理情報部(Prepress)を示し、面付け情報165と中綴じ製本情報166を記録している。
面付け情報165には、コンテンツの各ページを1枚の原稿に配置する面付け数を示すNup数情報と、一枚の原稿に配置する時のページの配置順序を示すページ配置順序情報を記録している。
中綴じ製本情報166は、中綴じ製本処理を行うか否かを示す中綴じ製本実行ON/OFF情報と、中綴じ製本を行った際のページ間サイズの調整を行う、所謂Creep値を示すCreep情報を記録している。詳細には、Creep値は、1枚の物理ページに配置される論理ページ間の幅の値を指す。
162はプレス情報部(Prepress:印刷前処理ともいう)を示し、RIP情報167とMEDIA情報168を記録している。RIP情報167には、スクリーニング方法が記録される。MEDIA情報168には、縦横のサイズを示すメディア(記録媒体)サイズ情報とメディアの種類を示すメディアタイプ情報が記録される。
163はポストプレス情報部(Postpress:印刷後処理ともいう)を示し、断裁情報169とStitch情報(綴じ情報ともいう)16aが記録されている。断裁情報169には、印刷出力された原稿を断裁する領域を示す情報が記録されている。Stitch情報16aには、サドルスティッチを実行するかどうかのSaddle Stitch ON/OFF情報が記録されている。また、Stitch情報には、スティッチ(綴じ)の種類(例えは、2個スティッチ,4個スティッチ等)が記録されてもよい。
最後に、164は共通情報部を示し、ファイル情報16bが記録されている。ファイル情報16bには、コンテンツであるPDFが記録されているロケーションを示すURLやPATH(フルパス)等の情報が記録されている。
本実施形態では、ジョブポータル処理部110で、必要なコンテンツの縮小処理等を実行するため、システムB用のJDFに記述する必要がない。よって、ジョブポータル処理部110は、ジョブ処理メタデータに拡大縮小情報を記録しない。しかし、もちろんコンテンツの拡大縮小率や他の情報をジョブ処理メタデータに記録できるようにしても構わない。
なお、上記各情報部161〜163における各処理情報165〜16bの処理順序は、記述順に対応するものとする。
以下、図19,図20を参照して、図18に示した面付け情報165を作成する構成について説明する。
図19は、図14に示したシステムAから送られてきたPDF140のページレイアウト構成とオリジナルPDF142のページレイアウト構成を示す図である。
本実施形態では、オリジナルPDF142は、1UP且つ6頁で構成されている。一方、システムAのPDF140は、4UP且つ2頁で構成されているものとする。
図19において、170と1701は、PDF140の先頭ページと次ページのレイアウト構成を示す図であり、171,172,173,174,179,17aは、製本処理後に各ページを構成する論理ページを示している。
また、175,176,177,178,17b,17cは、オリジナルPDF142の各ページを示し、オリジナルPDF142の各ページは、論理ページに当たる。このため、175は171と同じページであり、176は172と同じページであり、177は173と同じページであり、178は174と同じページであり、17bと179は同じページであり、17cと17aは同じページである。
図20は、本発明の統合印刷システムにおける第3の制御処理手順の一例を示すフローチャートである。このフローチャートの処理は、本実施形態におけるオリジナルPDF142とシステムAのプリプレス部94で処理済のPDF140から、ジョブ処理メタデータ160の面付け情報165を作成するジョブポータル処理部110の処理に対応する。なお、このフローチャートの処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。また、図20中、S1〜S7は各ステップを示す。
なお、本フローチャートが開始される前に、システムAから印刷ジョブ(PDF140,JDF141)が投入され、CPU122が、システムAのファイルサーバ911からオリジナルPDF142をダウンロードしてHD12f等に格納済であるとする。
まず、ステップS1において、CPU122は、オリジナルPDF142の先頭ページデータである175をPMEM123内に読み込む。次に、ステップS2において、CPU122は、先頭ページ175に存在するPDFオブジェクトから任意のオブジェクトを選択し、PMEM123内に保持する。ここでは、先頭ページ175に存在するテキストデータ“A”を選択するものとする。
そして、ステップS3において、CPU122は、ステップS2で選択したオブジェクトが、システムAのPDF140で存在するページ番号と位置情報を抽出し、PMEM123内に記録する。つまり、オリジナルPDF142のオブジェクトが、システムA用のPDF140のどのページに存在するかを把握するための処理である。
次に、CPU122は、ステップS4へ処理を進め、オリジナルPDF142に次のページデータが存在するかどうかを判定する。そして、次のページデータが存在すると判定した場合には、CPU122は、ステップS5へ処理を進める。
次に、ステップS5において、CPU122は、オリジナルPDF142から次のページデータをPMEM123内に読み込み、ステップS2に処理を戻す。
一方、ステップS4で、オリジナルPDFに次のページデータがないと判定した場合には、CPU122は、ステップS6へ処理を進める。
次に、ステップS6において、CPU122は、ステップS3で記録した情報より、システムAのPDF140は何面付け処理されているかを判断し、HD12f等に、ジョブ処理メタデータ160の面付け情報165のNup数として記録する。なお、このNup数の判断方法は、ステップS3で記録された頁番号情報から、システムAのPDFの同一ページにオリジナルPDF142の何ページ分の情報が記録されているかを判断する事により行う。つまり、CPU122は、オリジナルPDF142の各ページが、システムAのPDF140におけるどのページに配置されているかを判定することにより、1枚の用紙に何ページ分の印刷データが配置(面付け数)されているかを判定できる。例えば、図19では、CPU122が、オリジナルPDF142の1〜4ページ目の4つのデータがシステムAのPDF140の1ページ目に配置されている。そして、システムAの5〜6ページ目の2つのデータが、システムAのPDF140の2ページ目に配置されている。その結果、オリジナルPDF142における4ページ分のデータがシステムAのPDF140の1ページに配置されていることから、CPU122は、S6において4in1であると判定する。また、上記“最大何ページ分”とする理由は、以下に示すものである。図19の例のようにシステムAのPDF140において、ページ170には4面付けが施されている一方、ページ1701は2面付けとなっている。このとき、ページ1701のみ用いて判定すると、CPU122は、システムAは2面付けであると誤って認識する恐れがある。よって、CPU122は、最大何ページ分かを判定することにより正確な面付け数を認識できる。
つまり、図20においてCPU122は、面付け情報に関する項目の処理内容を生成する場合、システムA用のコンテンツデータにおけるオリジナルコンテンツデータの各ページの配置位置を認識することで、面付け情報を生成する。
そして、CPU122は、ステップS7へ処理を進め、ステップS3で記録したオブジェクトの位置情報より、面付けを行う配置順を判定する。なお、この判定方法は、以下のように行う。まず、判定に使用するシステムAのPDFのページは、ステップS6でオリジナルPDFのページデータが最大数記録されていると判断されたシステムAのPDFのページを使用する。図19の例では、1ページ目(170)であり、2ページ目(1701)は対称とはならない。そして、判定に使用すると決めたシステムAのPDFのページを構成する、オリジナルPDFの各ページの配置順序をステップS3で記録したオブジェクト位置情報を比較する。この比較結果より、ページレイアウト構成の流れを判断し、XY表現を使用して判定した面付け順序を、HD12f等に、ジョブ処理メタデータ160の面付け情報165のページ配置順序として記録する。
ここでXY表現とは、“xy”,“Xy”,“xY”,“XY”,“yx”,“yX”,“Yx”,“YX”のいずれかを用いて、面付け順序を表す表現方法である。なお、小文字“x”はX軸方向の正方向に配置されている事を意味し、大文字“X”はX軸方向の逆方向に配置されていることを意味する。また、小文字“y”はY軸方向の正方向に配置されている事を意味し、大文字“Y”はY軸方向の逆方向に配置されている事を意味する。なお、X軸は水平方向(本願では左から右を正方向とする)を指し、Y軸方向は垂直方向(本願では下から上を正方向とする)を指す。
また、文字Xが先に記述される場合(“xy”,“Xy”,“xY”,“XY”)の順番は、まずX軸方向にレイアウト位置の移動が開始されることを意味する。また、文字Yが先に記述される場合(“yx”,“yX”,“Yx”,“YX”)の順番は、まずY軸方向にレイアウト位置の移動が可逸される事を意味する。
図19に示した例では、170の面付け順序は、ページ順に従ってX軸方向の正方向(図の右方向)から配置位置の変更が開始され、次にY軸方向の逆方向(図の下方向)に配置位置が変更される。つまり、各ページは左上から右下方向へと配置されている。よって、“xY”と表現される。
本実施形態では、オリジナルPDF142の各ページからPDFオブジェクトを一つ選択する例を説明した。しかし、先頭ページ175のアノテーションデータ"-1-"も選択し、複数のオブジェクトを使用して、面付け数に面付け順序の判断を行うようにしても構わない。また、本実施形態では、面付け順序の記録方法にX軸とY軸方向への配置位置変更を記録するXY表現を用いたが、他の方法でも構わないことは言うまでもない。
次に、図21のフローチャートを参照して、ジョブ処理メタデータ160のRIP情報167を作成する処理について説明する。
図21は、本発明の統合印刷システムにおける第4の制御処理手順の一例を示すフローチャートである。このフローチャートの処理は、ジョブ処理メタデータ160のRIP情報167を抽出するジョブポータル処理部110の処理に対応する。なお、このフローチャートの処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。また、図21中、S10〜S16は各ステップを示す。
まず、ステップS10において、CPU122は、システムAから送信されてきたJDF141より、スクリーニング処理のパラメータを示すScreeningParams属性設定を取り出し、PMEM123内に格納する。一例として、JDFにはスクリーニング処理のパラメータ情報として、システムAの機種情報やスクリーニング方式情報(例:AM方式、FM方式など)が記述されている。CPU122は、システムAから送信されてきたJDFを解析し、スクリーニング処理のパラメータ情報を認識する。さらに、CPU122は、ScreeningParams属性からScreeningFamily属性設定情報を取り出し、PMEM123内に格納する。具体的には、ScreeningFamily属性設定情報は、上述したスクリーニング処理のパラメータ情報に含まれている。そして、ステップS11へ処理を進める。
次に、ステップS11において、CPU122は、ステップS10で取り出したScreeningFamilyと同じFamilyのScreening機能をシステムBが所持するかどうかを判断する。この判断は、上述したデバイス機能情報(システムBを構成する工程管理部4とプリプレス部7とデジタルプリント部5とポストプレス部6が所持するCapability全体)に基づいてなされる。なお、デバイス機能情報は、この時点で、ジョブポータル処理部110が、システムBのプリントサーバ30等に要求して取得する構成でもよいし、予め取得してHD12f内等に保持しておく構成でもよい。
そして、ステップS11で、ステップS10で取り出したScreeningFamilyと同じFamilyのScreening機能をシステムBが所持すると判定した場合には、CPU122は、ステップS12へ処理を進める。例えば、システムAにおいてスクリーニング処理を実行する機種とシステムBにおいてスクリーニング処理を実行する機種が同じであれば、ScreeningFamilyは同じであると判定される。なお、ScreeningFamilyが同じであると判定されるのはこれに限られない。
そして、ステップS12において、CPU122は、システムAとシステムBは同じScreening処理が可能であると判断する。この場合、CPU122は、システムAのJDF141と同じScreening設定情報を、HD12f等に、ジョブ処理メタデータ160のRIP情報167として記録し、本フローチャートの処理を終了する。
一方、ステップS11で、ステップS10で取り出したScreeningFamilyと同じFamilyのScreening機能をシステムBが所持しないと判定した場合には、CPU122は、ステップS13へ処理を進める。
そして、ステップS13において、CPU122は、システムAとシステムBとでは同じScreening処理が不可能であると判断する。そして、システムAのJDF141のScreeningParams属性からScreeningType属性情報を取り出し、PMEM123に格納する。
さらに、ステップS14において、CPU122は、ステップS13で取り出したScreeningTypeと同じTypeのScreening機能をシステムBが所持するかどうかを判断し、所持すると判定した場合には、ステップS15に処理を進める。
そして、ステップS15において、CPU122は、システムAとシステムBは同じScreening処理ロジックではないが、AM/FM/ErrorDifusion等の同じ種類のスクリーニング機能をシステムBが所持すると判断する。そして、CPU122は、システムAのJDF141と同じスクリーニング種類のスクリーニング処理を実行させる。そのため、CPU122は、システムA用のスクリーニング種類情報を、HD12f等にジョブ処理メタデータ160のRIP情報167として記録し、本フローチャートの処理を終了する。
一方、ステップS14で、ステップS13で取り出したScreeningTypeと同じTypeのScreening機能をシステムBが所持しないと判定した場合には、CPU122は、ステップS16に処理を進める。
そして、ステップS16において、CPU122は、システムAのJDF141で記録されていた処理方法をシステムBでは実行できないと判断する。そして、CPU122は、システムBのデジタルプリント部5で可能なスクリーニング機能から、コンテンツであるPDFに最適な処理を選択する。これは、JDF仕様におけるBestEffort(最適効果)処理である。例えば、システムBのデジタルプリント部5のデバイスの特徴は、モノクロ画像はFMスクリーニングが優れ、カラー画像はAMスクリーニングが優れているとする。これらの情報を元に、CPU122は、PDF画像の種類によって、モノクロ画像ならFMスクリーニング、カラー画像ならAMスクリーニングにRIP処理を実行するように選択する。
そして、CPU122は、該選択したスクリーニング機能の情報を、HD12f等にジョブ処理メタデータ160のRIP情報167として記録する(即ち、システムBに適した設定を行う)。そして、本フローチャートの処理を終了する。
以上、図21のフローチャートによる処理を実行すると、S11にてScreeningFamilが同じであると判定された場合、システムBを用いても顧客がシステムAにおいて希望したスクリーニング処理と同じ処理を実行することができる。また、S13にて、ScreeningType(スクリーニング種類)を判定することにより、システムBを用いても顧客がシステムAにおいて希望したスクリーニング処理とほぼ同等の処理を実行することができる。さらに、システムAにおいて実行予定であったScreeningTypeの処理をシステムBにて実行できない場合であっても、システムBにて実行可能なScreeningTypeとPDFの情報に基づいて最適なスクリーニング処理を選択する。つまり、図21では、システムA用のジョブチケット内にシステムBで実行できない処理が含まれていた場合、システムBで実行できない処理を、システムBで実行可能な同タイプの処理に置き換えて、ジョブ処理メタデータを生成する処理となる。
このような段階的な処理を実行することにより、CPU122は、システムAからシステムBに変更されたとしても可能な限り顧客が希望したスクリーニング処理を行い、顧客が希望した出力を実現することができる。
以下、図22,図23を参照して、図18に示した断裁情報169を設定する処理方法について説明する。
図22は、図14に示したシステムAから送られてきたPDF140におけるページレイアウト構成と断裁位置を示すBleedbox情報を示す図である。なお、ここでは、システムAのPDFは2面付けである2UP処理が為されているものとして説明する。Bleeedbox情報とは、断裁時に裁ち落とすべきサイズや位置を示す情報である。
図22において、200はシステムAのPDF140の或るページ全体を示す。
201は上記ページ200に設定されているPDFのBleedbox情報である。202と203は製本後に各ページを構成する各論理ページを示している。
この図の例では、202には頁番号“1”が表示され、203には頁番号“2”が表示されている事から、202,203が本文の1ページ目と2ページ目であることが分かる。
図23は、本発明の統合印刷システムにおける第5の制御処理手順の一例を示すフローチャートである。このフローチャートの処理は、本実施形態におけるシステムAのプリプレス部94で処理済のPDF140からジョブ処理メタデータ160の断裁情報169を作成するジョブポータル処理部110の処理に対応する。なお、このフローチャートの処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。また、図23中、S20〜S22は各ステップを示す。
まず、ステップS20において、CPU122は、システムAのPDF140の先頭ページがBleedbox情報を保持するかどうかを判断し、保持しないと判定した場合には、処理を終了する。なお、PDFには断裁すべきサイズとして断裁位置や断裁サイズを示す情報が含まれている。CPU122は、システムAのPDF140から断裁位置や断裁サイズの情報を取得して、S20の判断処理を実行する。
一方、ステップS20で、システムAのPDF140の先頭ページがBleedbox情報を保持すると判定した場合には、CPU122は、ステップS21に処理を進め、システムAのPDF140の先頭ページよりBleedbox情報を読み込む。
そして、ステップS22において、CPU122は、上記Bleedbox情報より読み取った、位置とサイズの情報を、HD12f等に、ジョブ処理メタデータ160の断裁情報169として記録し、本フローチャートの処理を終了する。
なお、本実施形態では、システムAのPDF140における先頭ページのBleedbox情報のみで、断裁情報169を設定する構成について説明した。しかし、PDF140を構成するページ毎にBleedbox情報を判断し、断裁情報169にはページ毎の断裁情報を記録するように構成しても構わない。
図23の処理を実行することにより、システムB用のJDFにはPDFから取得した断裁情報が記述される。つまり、システムA用に作成されたJDFの断裁情報はシステムAの断裁機用に記述された情報ではある。しかし、断裁情報の1つとして挙げられる断裁位置として、「それぞれの両端から2cmの位置」や「それぞれ上下端から3cmの位置」は、断裁機が変わっても適用できる情報である。よって、図23では、システムA用の断裁情報をシステムBに適用しても問題はないと判断できる。また、問題が生じそうな場合は、断裁情報について、システムBの機能情報を用いて再調整する構成にしても構わない。
以下、図24,図25を参照して、図18に示した中綴じ製本情報166の設定方法について説明する。
図24は、システムAから送られてきたPDF140のページレイアウト構成とPDFのページ毎のコンテンツオブジェクトが描画される領域を示すCropbox情報を示す図である。なお、ここでは、システムAのPDFは2面付けである2UP処理が為されているものとして説明する。
図24において、220はシステムAのPDF140の1ページ目を示し、222は2ページ目、224は3ページ目を示す。
221はシステムAのPDF140の1ページ目のCropboxを示し、223は2ページ目のCropboxを示し、225は3ページ目のCropboxを示す。
なお、CropboxはPDFオブジェクトの描画領域を示すので、システムAのプリプレス部94で面付け処理済の最終印刷状態のPDFを生成する際には、Creep処理をも考慮しなければならない。例えば、面付け処理されたPDFを図24に示すように作成する際には、論理ページの間隔をCreep値にあわせて変更する為に、Cropbox値もCreep値に合わせて変化したものとなっている。ここで、Creep処理について説明する。例えば2in1にて印刷された出力物を真中で折って製本処理を行う場合を考える。この場合、外側の物理ページ程、多くの物理ページを包むことになる。そのため、外側の物理ページに配置された論理ページ間の幅が狭い場合、製本処理を行った後、外側の物理ページに配置された論理ページの内側が見づらくなる恐れがある。
この問題点を回避するための処理がCreep処理である。つまり、Creep処理は、外側に配置される物理ページ程、論理ページ間の幅を広げるようにずらす処理である。そして、このズレ量の値がCreep値(クリープ値)である。
図25は、本発明の統合印刷システムにおける第6の制御処理手順の一例を示すフローチャートである。このフローチャートの処理は、本実施形態におけるシステムAのプリプレス部94で処理済のPDF140からジョブ処理メタデータ160の中綴じ製本情報166を作成するジョブポータル処理部110の処理に対応する。なお、このフローチャートの処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。また、図25中、S30〜S33は各ステップを示す。
まず、ステップS30において、CPU122は、システムAのJDF141にSaddleStitchingプロセスが有るか否かを判定し、SaddleStitchingプロセスが無いと判定した場合には、中綴じ製本指示が為されていないと判断する。そして、CPU122は、図示しないステップにおいて、中綴じ製本実行がOFFを示す情報を、HD12f等に、ジョブ処理メタデータ160の中綴じ製本情報166に記録する。さらに、CPU122は、Saddle Stitch実行がOFFを示す情報を、HD12f等に、ジョブ処理メタデータ160のSaddle Stitch実行のON/OFF情報として記録する。そして、本フローチャートの処理を終了する。
一方、ステップS30で、システムAのJDF141にSaddleStitchingプロセスが有ると判定した場合には、中綴じ製本指示が為されていると判断する。そして、図示しないステップにおいて、中綴じ製本実行がONを示す情報を、HD12f等に、ジョブ処理メタデータ160に記録する。さらに、CPU122は、Saddle Stitch実行がONを示す情報を、HD12f等に、ジョブ処理メタデータ160のSaddle Stitch実行のON/OFF情報として記録する。そして、ステップS31に処理を進める。
次に、ステップS31において、CPU122は、システムAのPDF140の先頭ページにCropbox指示が為されているかどうかを判断し、Cropbox指示が為されていない場合には、処理を終了する。詳細には、PDFには各ページに描画領域情報(例えば、描画位置や描画サイズ情報)が含まれているため、CPU122は、処理対象となるPDF140を解析してCropBox(描画領域)を取得する。
一方、ステップS31で、システムAのPDF140の先頭ページにCropbox指示が為されていると判断した場合には、ステップS32へ処理を進める。
次に、ステップS32において、CPU122は、システムAのPDF140より1ページ目と2ページ目のCropbox値を抽出し、PMEM123に格納する。
次に、ステップS33において、CPU122は、1ページ目と2ページ目のCropboxの差分を算出する。そして、CPU122は、該算出した1ページ目と2ページ目のCropboxの差分を、HD12f等にジョブ処理メタデータ160の中綴じ製本情報166の内Creep値として記録し、本フローチャートの処理を終了する。
システムBでは、オリジナルPDF142情報を用いてシステムB用のコンテンツデータを生成する。しかしながら、オリジナルPDF142にはCreep処理が施されていない。もし、このまま決定された面付け処理を行い、印刷処理および中綴じ処理を行うと上述したような問題(外側の論理ページの内側が見づらくなる)が発生する。そこで、一度、中綴じ印刷用にCreep処理を行っているシステムA用のPDF140を用いて、S33の処理を行い、その結果をオリジナルPDF142に用いることで、容易に上述した問題点を解消することができる。
つまり、図25では、CPU122が、システムA用のジョブチケットを用いて、中綴じ処理を実行すべきか否かを判定する。そして、判定手段により、システムA用のジョブチケットに中綴じ処理を実行する設定が含まれている場合、システムA用のコンテンツデータにおける各ページの描画領域に基づいて、システムB用のコンテンツデータにおける描画領域を決定する。CPU122は、印刷後処理に関する項目について決定された描画領域情報を記述する。
なお、本実施形態では、システムAで作成されたPDF140の先頭ページと2ページ目を用いてCropboxを測定する構成を示した。しかし、中綴じ製本処理の場合には、PDF140の先頭ページは表紙用のページであり、2ページ目以降が本文用のページである場合もある。このような場合には、まず、PDF140のどのページが表紙用のページであるかどうかをシステムAのJDF141のCoverApplicationプロセスの情報から判断する。そして、表紙用のページにはCreep値を記録せず、本文用のページにCreep値を記録するように中綴じ製本情報166のCreep値情報を記録する構成にしてもよい。
以上、図20,図21,図23,図25に示した各フローチャートにより、面付け情報165,RIP情報167,断裁情報169,中綴じ製本情報166,Stitch情報16aがジョブ処理メタデータ160に記録された。なお、MEDIA情報168については、図示しないフローチャートのステップによりCPU122が、システムAのJDF141より抽出した情報を、ジョブ処理メタデータ160として記録するものとする。また、ファイル情報164についても同様に、CPU122が、ジョブ処理メタデータ160に対応するオリジナルPDFが記録されているロケーションを示すURLやPATH(フルパス)等の情報を記録するものとする。以上の各処理により、ジョブ処理メタデータ160が生成される。
図26は、本発明の統合印刷システムにおける第7の制御処理手順の一例を示すフローチャートである。このフローチャートの処理は、本実施形態におけるジョブ処理メタデータ160からシステムB用のJDF145を作成するジョブポータル処理部110の処理に対応する。なお、このフローチャートの処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。また、図26中、S40〜S48は各ステップを示す。
まず、ステップS40において、ジョブポータル処理部110のCPU122は、ジョブ処理メタデータ160とシステムBが所持するデバイス機能情報(Capability全体)を取得する。言い換えると、システムBを構成する工程管理部4とプリプレス部7とデジタルプリント部5とポストプレス部6が所持するシステムBの能力情報を取得する。例えば、ジョブポータル処理部110が、システムBのプリントサーバ30等に要求して取得する。また、ジョブ処理メタデータ160は、PMEM123から読み出すことにより取得される。
次に、ステップS41において、CPU122は、ジョブ処理メタデータ160内から第一番目の項目をPMEM123に読み込む。例えば、図18に示した例では、プリプレス処理情報部(Prepress)161(面付け情報165,中綴じ製本情報166)を取得する。
ステップS42において、CPU122は、ステップS41でジョブ処理メタデータ150から読み込んだ項目に対応する機能について、システムBが保持するか判定する。具体的には、ステップS40で読み込んだシステムBのデバイス機能情報に基づいて判断する。
そして、ステップS42で、ステップS41でジョブ処理メタデータ150から読み込んだ項目に対応する機能をシステムBが保持すると判断した場合には、CPU122は、ステップS43に処理を進める。
次に、ステップS43において、CPU122は、ステップS41でジョブ処理メタデータ150から読み込んだ項目に対応する機能をシステムBが保持しているため、システムBがシステムA用のパラメータを用いて同等の処理を実行できると判断する。よって、CPU122は、ステップS41で読み込んだジョブ処理メタデータの項目に記録されている情報をシステムB用のJDFに記述してPMEM123内に格納し、ステップS44へ処理を進める。なお、面付け情報165に対応するデータをJDFに変換する際には、Nup数を「1」として変換するものとする(システムB用のPDFを作成する際に、NupのPDFを作成するため)。
一方、ステップS42で、ステップS41でジョブ処理メタデータ150から読み込んだ項目に対応する機能をシステムBが保持しないと判断した場合には、CPU122は、そのままステップS44に処理を進める。つまり、CPU122は、システムBはシステムA用のパラメータを用いて同等の処理を実行できないと判定するため、この段階ではシステムB用のJDFにパラメータを記述しない。なお、判定が終わった項目についてはフラグ等を立てておく。
次に、ステップS44において、CPU122は、まだジョブ処理メタデータ160内にシステムB用のJDF変換を行うかどうか未判定の項目があるかどうかを判断し、未判定項目があると判断した場合には、ステップS45へ処理を進める。
そして、ステップS45において、CPU122は、ジョブ処理メタデータ160内から次の項目をPMEM123に読み込み、ステップS42に処理を戻す。
一方、ステップS44で、ジョブ処理メタデータ160内にシステムB用のJDF変換を行うかどうか未判定の項目がないと判断した場合には、ステップS46へ処理を進める。
次に、ステップS46において、CPU122は、ステップS43の処理が実行されずシステムB用のJDFに変換されなかった項目に関して、処理順序の変更が可能かどうかを判定する。詳細については後述する。
S46において、処理順序変更不可能と判定した場合には、CPU122は、そのまま本フローの処理を終了させる。
一方、ステップS46で、ステップS43の処理が実行されずシステムB用のJDFに変換されなかった項目に関して処理順序の変更が可能と判定した場合には、CPU122は、ステップS47へ処理を進める。
次に、ステップS47において、CPU122は、ステップS46で処理順序の変更可能と判断した場合、システムBが変更後の処理順序での実行を実行できるか否かを判断する。そして、ステップS46で変更可能と判断した処理順序での実行がシステムBで不可能と判定した場合には、CPU122は、システムAの処理をシステムBでは実行できないと判定して、そのまま処理を終了させる。
一方、ステップS47で、ステップS46で変更可能と判断した処理順序での実行がシステムBで可能と判定した場合には、CPU122は、ステップS48へ処理を進める。
次に、ステップS48においた、CPU122は、ステップS46で変更可能と判断した処理順序に従って、ジョブ処理メタデータ160の項目をシステムB用のJDFに記述する。そして、本フローチャートの処理を終了する。
なお、本実施形態では、ジョブ処理メタデータ160の項目内でJDFに変換できなかった項目に対して、図26のステップS46〜S47でシステム順序変更例を1つ作成してJDFに変換する構成について説明した。しかし、複数の変更候補を作成し、そのそれぞれに関して順番にシステムBで処理可能かどうかを判断し、最初に処理可能となった変更候補を採用して、該変更候補に基づいてJDFに変換するように処理を行っても構わない。
また、さらに、上記他の実施形態である、複数の変更候補を作成し、その其々に関して順番にシステムBで処理可能かどうかを判断する場合において、以下のように構成してもよい。例えば、作成された複数の変更候補のそれぞれについて、システムBで処理可能かどうかを判断する順番を、処理コスト・処理パフォーマンス等の要素によって並べ替えられた順番で行うように構成してもよい。
以下、図27〜図30を参照して、図26のフローチャートのステップS46〜S48の処理(即ち、処理順序を変更してシステムAの結果と同じ最終成果物を得ることが可能なシステムB用のJDFを生成する処理)について、より詳細に説明する。
本実施形態では、システムAは図10に示した出力を行う予定であり、そのようなJDFがシステムAで作成されていたものとして説明する。
なお、システムAは4個ステッチが可能なデバイスをポストプレス部93に所持しているが、システムBは2個ステッチまで可能なデバイスのみポストプレス部6に所持しているとする。
このような構成の場合には、「4個ステッチ」→「中央部断裁」を指示するJDF141が、システムAからジョブポータル処理部110へ送られたとしても、システムBでは4個ステッチ可能なポストプレス部を所持していない以上処理を行えない。
以下、処理の順序と設定を変更して、システムAの結果と同じ最終成果物を得ることが可能なシステムB用のJDFを生成する一例を説明する。
図27は、図10に示した処理不可能な処理順序の例において4個ステッチ15がない場合を示す図であり、図10と同一のものには同一の符号を付してある。
なお、ここでは、スティッチ以外は、システムBはシステムAと同じ機能を有するものとする。そのため、システムBにおいて、図27で示されるA2原稿10に、4つの論理ページである11,12,13,14を配置し、印刷後にA2原稿の中央ライン16を断裁する処理は可能である。
図28は、図27のA2原稿10を中央ライン16で断裁した結果を示す図であり、図27と同一のものには同一の符号を付してある。
図28において、260は断裁後の上部A3サイズ原稿を示し、261は断裁後の下部A3サイズ原稿を示す。
図29は、図28に示した断裁後のA3原稿260,261を、それぞれ2箇所スティチした後に、原稿を重ねた結果を示す図である。
図29において、270は、図28に示したA3原稿260,261を合わせた全原稿である。また、271,272は各論理ページを示す。
271は、図28に示した13,12と同じページを意味し、272は図28に示した11,14と同じページを意味する。273は2箇所スティッチを示す。
図30は、本発明の統合印刷システムにおける第8の制御処理手順の一例を示すフローチャートである。このフローチャートの処理は、本実施形態における「スティッチ」と「断裁」の処理順序を変更してシステムBで処理可能なJDFを生成する処理に対応し、図26のステップS46〜S48の処理に対応する。なお、このフローチャートの処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。また、図30中、S50〜S53は各ステップを示す。
まず、ステップS50において、CPU122は、JDF未変換項目を認識する。CPU122は、上述した通りジョブ処理メタデータ160の項目ごとにJDF変換済みフラグを立てているため、フラグの立っていない項目を認識することによりS50の処理を実行できる。
続いて、ステップS51において、CPU122は、未変換項目の処理属性を実行するデバイスの有無を判定する。例えば、図27から図29の説明では、フラグ情報から、ジョブ処理メタデータ160におけるPostPressの綴じ情報項目16aが未変換項目であると認識される。ここで、CPU122は、未変換項目である綴じ情報を担当するデバイス(綴じ処理機)の有無をシステムBの機能情報から判定する処理が、S51である。
ステップS51において未変換項目の処理属性を実行するデバイスがあると判定された場合、CPU122は、処理順序を変更することにより、未変換項目を処理できるか否かを判定する(ステップS52)。ここで、ステップS52の具体的な判定処理を示す。例えば、上述したようにシステムBでは、4個ステッチ可能なデバイスがない。しかし、システムBは、2個ステッチ可能なデバイスを有している。よって、CPU122は、2個ステッチ処理が可能となる状態にするために、システムAでは綴じ処理をしてから断裁となっていた処理順序を、先に断裁して用紙(物理ページ)を半分にすることによって、処理可能と判定できる。
ステップS52において、順序を変えることにより処理可能と判定された場合、CPU122は、処理可能となるように変更した処理順序を記述したJDFを作成する(ステップS53)。
このように、図30の処理を用いることで、 ジョブ処理メタデータ内にシステムBで実行できない処理項目が含まれていた場合、該ジョブ処理メタデータにおける処理項目の処理順序をシステムBで実行可能な順序に入れ替える。そして、CPU122は、入れ替えた順序に基づいて、ジョブ処理メタデータをシステムBに対応するジョブチケットに変換する。
上述のように、図10の処理を、順番を入れ替えることによって可能にした処理順序を示す図が、図27〜図29に対応する。
なお、本実施形態では、A2原稿10に印刷した後に断裁してA3原稿を作成する例を述べたが、他の変換であってもよい。例えば、最初からA3原稿に印刷を行い、後にスティッチを行う処理を行ったとしても、同様の最終成果物を得ることができる。
また、本実施形態では「スティッチ」と「断裁」の処理順序を変更して、システムBで処理可能なJDFを生成する例に関して述べたが、他の項目の処理順序変更も同様の効果を得られることは言うまでもない。
以下、図31を参照して、本実施形態におけるシステムB用に最適化されたPDFを作成する処理について説明する。
図31は、本発明の統合印刷システムにおける第9の制御処理手順の一例を示すフローチャートである。このフローチャートの処理は、本実施形態におけるシステムB用に最適化されたPDFを作成する処理に対応する。なお、このフローチャートの処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。また、図31中、S60〜S63は各ステップを示す。
まず、ステップS60において、CPU122は、システムAのファイルサーバ911からオリジナルPDF142をダウンロードする。なお、このダウンロード処理は、予め行っていてもよい。
そして、ステップS61において、CPU122は、システムBが所持するCapabilityとジョブポータル処理部110が作成したジョブ処理メタデータ160をPMEM123に読み込む。
次に、ステップS62において、CPU122は、ジョブ処理メタデータ160に記録されている面付け情報165とシステムBのCapability情報から取得したデジタルプリント部5のデバイス解像度を取得する。そして、CPU122は、前記面付け情報165とデジタルプリント部5のデバイス解像度から、システムBのデジタルプリント部5のデバイスと同じ解像度に画像データをダウンサンプリングし、且つ各ページが面付けされたシステムB用のPDFを生成する。この時、PDFのオブジェクトがシステムBのデジタルプリント部5のマージンエリアにはみ出ており、印字されないデータがある場合には、以下の処理も行う。CPU122は、デジタルプリント部5のマージンエリア内に全オブジェクトが収まるように、PDFの各ページのオブジェクトを縮小する。
次に、ステップS63において、CPU122は、ステップS61で取得したデジタルプリント部5のデバイスの解像度と線分幅計算方法を基に、デジタルプリント部5のデバイスで印刷した場合に線分が消えることのないようにヘアライン処理を実行する。
そして、処理を終了する。
なお、本実施形態では、システムB用のPDFを生成するに当たって発生する問題を以下の(1)〜(3)に限定して、該問題を解決するための構成について説明した。
(1)PDF内画像データのダウンサンプリング処理による品質問題
(2)デジタルプリント部のデバイスのマージン領域サイズの違いによる印字不可問題
(3)デジタルプリント部のデバイスの解像度とRIPロジックの違いによるヘアライン問題
しかしながら、上記(1)〜(3)以外の問題点を解決するように、システムB用のPDFを生成するように構成してもよい。即ち、システムAとシステムBのデジタルプリント部のデバイスの違いに基づいて、システムB用のPDFを生成する構成は全て本発明に含まれるものである。
また、図31では、システムBのCapability情報とジョブ処理メタデータからPDFを生成すると記述したがこれに限る必要はない。例えば、先にシステムB用のJDFを作成することで、システムB用のJDFに適したPDFを作成しても構わない。
以上図19の処理を用いることで、CPU122は、オリジナルコンテンツデータに対して、システムB内のデバイス機能情報とジョブ処理メタデータとに基づく画像処理を施して、システムB用のコンテンツデータを生成することができる。
また、CPU122は、オリジナルコンテンツデータを用いて、ジョブ処理メタデータとシステムBのデバイス機能情報とに基づく面付け処理を施して、システムb用のコンテンツデータを生成することができる。
さらに、CPU122は、オリジナルコンテンツデータに対して、システムB内のデバイス機能情報に基づく解像度変換処理,ヘアライン処理,縮小処理を施し、システムB用のコンテンツデータを生成することができる。
以下、図32のフローチャートを参照して、図14に示したシステムAから印刷ジョブをシステムBが受け取る処理について説明する。
図32は、本発明の統合印刷システムにおける第10の制御処理手順の一例を示すフローチャートである。このフローチャートの処理は、本実施形態におけるシステムAから印刷ジョブをシステムBが受け取る処理に対応する。なお、このフローチャートのステップS70〜S73,S79の処理は、図11に示したシステムAを構成する機器により実行される処理に対応する。また、ステップS74〜S78の処理は、図12に示したCPU122がHD12fに格納されたプログラムをPMEM123上に読み込んで実行することにより実現される。
まず、顧客からシステムAへのジョブの入稿があり、エンドユーザ環境1,2からコンテンツデータと作業指示書がシステムAの工程管理部91の受注サーバに送られる。本実施形態では、コンテンツデータはPDFであるとし、顧客からシステムAに送られる作業指示書もJDFであるとする。
するとステップS70において、システムAの工程管理部91の受注サーバは、該顧客から入稿されたジョブを受信、該ジョブ内のPDFデータをファイルサーバ911(図14)に保存し、該ジョブ内のJDFを工程管理部91内のMISサーバに送信する。そして、システムAのMISサーバは、JDFに記述された作業指示書を基にシステムA用のJDFを作成する。
次に、ステップS71において、システムAのMISサーバは、システムAのプリプレス部94へJDFを送り、システムAにおけるプリプレス処理を開始する。そして、JDFを受信したシステムAのプリプレス部94のプリプレスサーバは、JDFに記述されているコンテンツであるPDFのロケーション情報から、ファイルサーバにPDFが有ることを判断し、PDFをプリプレスサーバにダウンロードする。この処理が図14の(1)に対応する。
次に、システムAのプリプレスサーバは、JDFに記述されている情報に従って、PDFに対して面付け処理やヘアライン処理や拡大縮小や画像データのダウンサンプリング等のプリプレス処理を行う。そして、処理終了後、システムAのプリプレスサーバは、処理終了を工程管理部91のMISサーバに通知する。
次に、ステップS72において、システムAのMISサーバは、次の処理をシステムA内のデジタルプリント部92へ進める(即ち、システムAで処理継続する)かどうかを判断する。そして、ステップS72で、システムAで処理継続すると判断した場合には、ステップS79に処理を進め、システムAのMISサーバは、システムA内のデジタルプリント部92へJDF,PDFを送信して、システムAで処理を継続する。なお、この場合の説明は省略する。
一方、ステップS72で、システムAで処理継続しないと判断した場合には、システムAのMISサーは、ステップS73に処理を進める。なお、S72にて処理を継続しない場合の一例として、例えば、デジタルプリント部92のデバイスの故障、処理待ちジョブが多数発生していることによるジョブ処理遅延等の理由が挙げられる。この場合、システムAのMISサーバはシステムBに印刷ジョブの継続処理を委託する場合に相当する。
次に、ステップS73において、システムAの工程管理部91内のMISサーバは、プリプレスサーバに、システムBのジョブポータル処理部110に印刷ジョブを送信する事を指示する。そして、システムAのプリプレス部94内のプリプレスサーバは、印刷ジョブであるJDFとプリプレス部で処理済のPDFをジョブポータル処理部110に送信する。この処理は図14の(2)に対応する。
以下、ジョブポータル処理部110側の処理に対応する。
ジョブポータル処理部110のCPU122は、システムAのプリプレス部94内のプリプレスサーバから印刷ジョブ(JDF,PDF)を受信すると、ステップS74に処理を進める。
ステップS74において、ジョブポータル処理部110のCPU122は、受信したJDFからオリジナルPDFがシステムAのファイルサーバ22に記録されていることを判断する。そして、ジョブポータル処理部110のCPU122は、オリジナルPDF142をシステムAのファイルサーバ22からジョブポータル処理部110にダウンロードする。この処理は図14の(3)に対応する。
次に、ステップS75において、ジョブポータル処理部110のCPU122は、システムB用のJDFを作成する前処理としてジョブ処理メタデータ160を作成する。この処理も図14の(3)に対応する。また、ジョブ処理メタデータ160の生成処理に関しては図18〜図25等にて説明した。
次に、ステップS76において、ジョブポータル処理部110のCPU122は、システムB用のJDFを作成する。この処理は図14の(4)に対応する。また、システムB用のJDFの生成処理に関しては図26〜図30にて説明した。
次に、ステップS77において、ジョブポータル処理部110のCPU122は、システムB用のPDFを作成する。この処理も図14の(4)に対応する。また、PDFの生成処理に関しては図31にて説明した。
次に、ステップS78において、ジョブポータル処理部110のCPU122は、システムB用に生成したJDF145とPDF144を、システムBのデジタルプリント部5のプリントサーバ30に送信する。この処理は図14の(5)に対応する。そして、処理を終了する。
以上の結果、システムBの各デバイスは、ジョブポータル処理部110が生成したシステムB用のJDFとPDFに基づいて処理を行うことで、当初予定されていたシステムAの最終成果物と同じ成果物を作業者の作業なしに自動的に得ることが可能となる。
〔他の実施形態〕
図33は、本発明の他の実施形態を示す統合印刷システムの基本構成の一例を示すブロック図であり、図11と同一のものには同一の符号を付してある。
図33に示す他の実施形態の統合印刷システムと、図11に示した第1実施形態の統合印刷システムとの相違点は、図33に示す他の実施形態の統合印刷システムのシステムBに工程管理部4が存在しない点である。
図33に示すように、システムBにおける工程管理部4がなくても、本発明は実現可能である。
また、同様に、システムBにおけるプリプレス部7がなくても本発明は実現可能である。
なお、PDFやJDFのデータフォーマットは公開されており、その意味、その解釈方法、その生成方法に関しては既知の技術として本実施形態では詳細な説明は省略した。
以上示したように、ジョブポータル処理部110が、システムAに入稿されたオリジナルPDFからシステムBが所持するデバイスの解像度やRIP処理に適したダウンサンプリング,ヘアライン処理を行ったPDFを生成する構成とする。また、ジョブポータル処理部110が、システムBが所有するデバイスの印刷可能範囲にページデータが収まるようにシステムAに入稿されたオリジナルPDFから縮小したシステムB用のPDFを生成する構成とした。
これらの構成により、システムAで最適に印刷されるように解像度変換やヘアライン処理されたPDFを含む印刷ジョブをシステムBに転送して実行させる場合でも、システムBでの印字結果の品位低下や印字欠損等を防止することができる。
さらに、ジョブポータル処理部110が、システムAで生成されたJDFをシステムBで処理可能な画像処理指示に変換する構成とした。これにより、システムBが所持しない画像処理指示や処理できない順序の処理指示が記述されたシステムAのJDFを含む印刷ジョブを、システムBに転送して実行させる場合でも、システムBでの印刷ジョブの実行エラーを防止することができる。
また、ジョブポータル処理部110が、異なる機能の2つの印刷システム間において、上述した印刷ジョブの送受信や変換を自動的に(人手による作業なく)行う構成とした。これにより、作業者が逐一PDF等のコンテンツやJDFの指示内容を確認し、手動で変更するといった煩雑な作業を行う必要がなくなり、全体の作業効率を向上することができる。結果として、この作業にともなうコストを低減することができる。また、作業者が確認作業、変換作業を行った場合の変換ミスにより、ジョブがエラーとなって処理が停止してしまうことも防止することができる。
なお、上記各実施形態では、ジョブポータル110を介して、システムAからシステムBへジョブを転送する構成について説明したが、システムBからシステムAへもジョブ転送可能に構成してもよい。
また、ジョブポータル処理部110の機能を、各システムのMISサーバに設けるように構成してもよい。
さらに、システムA,システムB等の2つのシステムに限られるものではなく、異なる機能の複数(3以上)の印刷システム間において、ジョブポータル110が、印刷ジョブの送受信や変換を自動的に行うように構成してもよい。
なお、上述したJDF,PDF,ジョブ処理メタデータ等の各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
以上のように、異なる機能の複数の印刷システム間(例えば、A社の印刷システムとB社の印刷システム間)において、ジョブポータル処理部110が、印刷ジョブの送受信や変換を自動的に行って、複数の印刷システム間の自動接続を可能にする。
例えば、ジョブポータル処理部110が、Aの印刷システムから送信されたJDF+PDFの両方を参照して、B社システムに最適なJDFを自動生成する。また、ジョブポータル処理部110が、A社の印刷システムに投入されたオリジナルPDFを基に、B者の印刷システムに最適なPDFを作成する。なお、ジョブポータル処理部110は、上記各処理を実行する際には、B社システムの所持するデバイス機能情報(Device Capability)を参照する。このようなジョブポータル処理部110の構成により、A社の印刷システムの印刷ジョブをB社の印刷システムに適した印刷ジョブに自動変換することができる。
以下、図34に示すメモリマップを参照して、本発明に係る統合印刷システムのジョブポータル処理部110(情報処理装置)で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの構成について説明する。
図34は、本発明に係る統合印刷システムのジョブポータル処理部110(情報処理装置)で読み取り可能な各種データ処理プログラムを格納する記憶媒体(記録媒体)のメモリマップを説明する図である。
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
本実施形態における図15,図16,図20,図21,図23,図25,図26,図30,図31,図32のステップS74〜S78に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD-ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやFTPサーバ等も本発明の請求項に含まれるものである。
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組み合わせを含む)が可能であり、それらを本発明の範囲から排除するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
PODシステムに適用可能な印刷システムの基本構成の一例も示すブロック図である。 図1に示した印刷システムにおける工程管理部の構成の一例を示すブロック図である。 図1に示した印刷システムにおけるプリプレス部の構成の一例を示すブロック図である。 図1に示した印刷システムにおけるデジタルプリント部の構成の一例を示すブロック図である。 図1に示した印刷システムにおけるポストプレス部の構成の一例を示すブロック図である。 図1に示した印刷システムにおけるジョブチケットにより実現されるワークフロー構成の一例を示す図である。 PODシステムにおけるジョブチケットの構造の一例を示す図である。 PODシステムにおけるジョブチケットの構造の一例を示すもう一つの図である。 従来の統合印刷システムの一例を示すブロック図である。 図9に示した従来の統合印刷システムにおいて処理不可能な場合を具体的に示した図である。 本発明の第1実施形態を示す統合印刷システムの全体の基本構成の一例を示すブロック図である。 図11に示したジョブポータル処理部の構成の一例を説明するブロック図である。 図11に示したジョブポータル処理部が所持する機能構成を説明する一例である。 図11に示した統合印刷システムにおけるデータの流れと処理内容の概略を説明する図である。 本発明の統合印刷処理部における全体的な処理の流れ1を示すフローチャートである。 本発明の統合印刷処理部における全体的な処理の流れ2を示すフローチャートである。 図14に示したシステムAで作成されたPDFとJDFを説明するための図である。 図14に示したジョブポータル処理部で作成するジョブ処理メタデータ160の構造の一例を示す図である。 図14に示したシステムAから送られてきたPDFのページレイアウト構成とオリジナルPDFのページレイアウト構成を示す図である。 本発明の統合印刷システムにおける第3の制御処理手順の一例を示すフローチャートである。 本発明の統合印刷システムにおける第4の制御処理手順の一例を示すフローチャートである。 図14に示したシステムAから送られてきたPDFにおけるページレイアウト構成と断裁位置を示すBleedbox情報を示す図である。 本発明の統合印刷システムにおける第5の制御処理手順の一例を示すフローチャートである。 システムAから送られてきたPDFのページレイアウト構成とPDFのページ毎のコンテンツオブジェクトが描画される領域を示すCropbox情報を示す図である。 本発明の統合印刷システムにおける第6の制御処理手順の一例を示すフローチャートである。 本発明の統合印刷システムにおける第7の制御処理手順の一例を示すフローチャートである。 図10に示した処理不可能な処理順序の例において4個ステッチがない場合を示す図である。 図27のA2原稿を中央ラインで断裁した結果を示す図である。 図28に示した断裁後のA3原稿をそれぞれ2箇所スティチした後に原稿を重ねた結果を示す図である。 本発明の統合印刷システムにおける第8の制御処理手順の一例を示すフローチャートである。 本発明の統合印刷システムにおける第9の制御処理手順の一例を示すフローチャートである。 本発明の統合印刷システムにおける第10の制御処理手順の一例を示すフローチャートである。 本発明の他の実施形態を示す統合印刷システムの基本構成の一例を示すブロック図である。 本発明に係る統合印刷システムのジョブポータル処理部(情報処理装置)で読み取り可能な各種データ処理プログラムを格納する記憶媒体(記録媒体)のメモリマップを説明する図である。
符号の説明
3 印刷システムB
4 工程管理部
5 デジタルプリント部
6 ポストプレス部
20 MISサーバ
22 ファイルサーバ
90 印刷システムA
91 工程管理部
92 デジタルプリント部
93 ポストプレス部
110 ジョブポータル
140 システムA用のPDF
141 システムA用のJDF
142 オリジナルPDF
145 システムB用のPDF
145 システムB用のJDF
160 ジョブ処理メタデータ、
911 ファイルサーバ

Claims (7)

  1. 第1の印刷システム及び第2の印刷システムと通信可能な情報処理装置であって、
    前記第1の印刷システムにて実行される複数の作業が記述された前記第1の印刷システム用の作業指示データと前記第2の印刷システムのデバイス機能情報とに基づいて前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できないと判定された場合、前記第1の印刷システム用の作業指示データに記述された複数の作業の処理順序を変更することで前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できるか否かを判定する判定手段と、
    前記第1の印刷システム用の作業指示データに記述された複数の作業の処理順序を変更することで前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できると前記判定手段により判定された場合、前記第1の印刷システム用の作業指示データに基づいて、前記第1の印刷システムにより出力される印刷物と同一の印刷物を出力するための処理順序に変更された前記複数の作業が記述された前記第2の印刷システム用の作業指示データを生成する作業指示データ生成手段と、
    を有することを特徴とする情報処理装置。
  2. 前記第1の印刷システムが前記第1の印刷システム用のコンテンツデータを生成する際に使用したオリジナルコンテンツデータを取得するオリジナルコンテンツデータ取得手段を有し、
    前記作業指示データ生成手段は、前記第1の印刷システム用のコンテンツデータと前記オリジナルコンテンツデータとに基づいて、用紙の面に配置されるページ数を認識することを特徴とする請求項1に記載の情報処理装置。
  3. 前記第1の印刷システム用の作業指示データに4個ステッチ処理を行ってから断裁処理を行うことが記述されており、かつ、前記第2の印刷システムが2個ステッチ処理を実行する機能を備える場合、前記作業指示データ生成手段は、前記断裁処理を行ってから2個ステッチ処理を実行するように処理順序を変更することで前記第2の印刷システム用の作業指示データを生成することを特徴とする請求項1または2に記載の情報処理装置。
  4. 第1の印刷システム及び第2の印刷システムと通信可能な情報処理装置におけるデータ処理方法であって、
    前記第1の印刷システムにて実行される複数の作業が記述された前記第1の印刷システム用の作業指示データと前記第2の印刷システムのデバイス機能情報とに基づいて前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できないと判定された場合、前記第1の印刷システム用の作業指示データに記述された複数の作業の処理順序を変更することで前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できるか否かを判定する判定ステップと、
    前記第1の印刷システム用の作業指示データに記述された複数の作業の処理順序を変更することで前記第2の印刷システムが前記第1の印刷システム用の作業指示データを処理できると前記判定ステップにより判定された場合、前記第1の印刷システム用の作業指示データに基づいて、前記第1の印刷システムにより出力される印刷物と同一の印刷物を出力するための処理順序に変更された前記複数の作業が記述された前記第2の印刷システム用の作業指示データを生成する作業指示データ生成ステップと、
    を有することを特徴とするデータ処理方法。
  5. 前記第1の印刷システムが前記第1の印刷システム用のコンテンツデータを生成する際に使用したオリジナルコンテンツデータを取得するオリジナルコンテンツデータ取得ステップを有し、
    前記作業指示データ生成ステップは、前記第1の印刷システム用のコンテンツデータと前記オリジナルコンテンツデータとに基づいて、用紙の面に配置されるページ数を認識することを特徴とする請求項4に記載のデータ処理方法。
  6. 前記第1の印刷システム用の作業指示データに4個ステッチ処理を行ってから断裁処理を行うことが記述されており、かつ、前記第2の印刷システムが2個ステッチ処理を実行する機能を備える場合、前記作業指示データ生成ステップは、前記断裁処理を行ってから2個ステッチ処理を実行するように処理順序を変更することで前記第2の印刷システム用の作業指示データを生成することを特徴とする請求項4または5に記載のデータ処理方法。
  7. 請求項4乃至6のいずれか1項に記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
JP2005348784A 2005-12-02 2005-12-02 情報処理装置、データ処理方法、及びプログラム Expired - Fee Related JP4689453B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2005348784A JP4689453B2 (ja) 2005-12-02 2005-12-02 情報処理装置、データ処理方法、及びプログラム
US11/559,207 US8059290B2 (en) 2005-12-02 2006-11-13 Information processing apparatus for converting print jobs among a plurality of printing systems, print job conversion method, and program
US13/247,870 US20120019866A1 (en) 2005-12-02 2011-09-28 Information processing apparatus, print job conversion method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005348784A JP4689453B2 (ja) 2005-12-02 2005-12-02 情報処理装置、データ処理方法、及びプログラム

Publications (2)

Publication Number Publication Date
JP2007156671A JP2007156671A (ja) 2007-06-21
JP4689453B2 true JP4689453B2 (ja) 2011-05-25

Family

ID=38118418

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005348784A Expired - Fee Related JP4689453B2 (ja) 2005-12-02 2005-12-02 情報処理装置、データ処理方法、及びプログラム

Country Status (2)

Country Link
US (2) US8059290B2 (ja)
JP (1) JP4689453B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12267473B2 (en) 2023-09-05 2025-04-01 Kyocera Document Solutions Inc. Industrial printing system, print server, and processing management method that print peer-to-peer according to attribute of printing apparatus at distributed destination in production printing

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5025418B2 (ja) * 2007-10-23 2012-09-12 キヤノン株式会社 ワークフローシステム、情報処理装置、及びデータ承認方法
US8368921B2 (en) * 2008-05-09 2013-02-05 Ricoh Company, Ltd. JDF processing in a printing system
US8446599B2 (en) * 2008-05-09 2013-05-21 Ricoh Company, Ltd Methods and structures for converting JDF information into commands for a printer
JP4659858B2 (ja) * 2008-06-30 2011-03-30 シャープ株式会社 画像形成装置、プログラム、及び記録媒体
US8848232B2 (en) * 2008-09-29 2014-09-30 Xerox Corporation Method and system of performing prepress operations using a shell document
US20110235118A1 (en) * 2009-01-05 2011-09-29 Gideon Amir Printing method using a dual-engine printing system
JP2010250373A (ja) 2009-04-10 2010-11-04 Canon Inc 情報処理装置、制御方法及びプログラム
JP5047221B2 (ja) * 2009-05-11 2012-10-10 キヤノン株式会社 印刷装置、印刷装置の制御方法及びプログラム
JP2011034553A (ja) 2009-07-06 2011-02-17 Ricoh Co Ltd 印刷制御装置、印刷制御システム及び印刷制御方法
JP4826664B2 (ja) * 2009-08-25 2011-11-30 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置
US8422060B2 (en) * 2009-10-28 2013-04-16 Infoprint Solutions Company Llc Document path mapping mechanism
JP2011243004A (ja) * 2010-05-18 2011-12-01 Ricoh Co Ltd 情報処理装置、印刷制御プログラム、記録媒体、印刷制御システム、及び画像形成装置
US8745488B1 (en) * 2010-06-30 2014-06-03 Patrick Wong System and a method for web-based editing of documents online with an editing interface and concurrent display to webpages and print documents
US8799761B2 (en) 2010-08-03 2014-08-05 Adobe Systems Incorporated Method and system for repurposing a spreadsheet to save paper and ink
US9658997B2 (en) 2010-08-03 2017-05-23 Adobe Systems Incorporated Portable page template
US8773712B2 (en) 2010-08-03 2014-07-08 Adobe Systems Incorporated Repurposing a word processing document to save paper and ink
US8451489B1 (en) * 2010-08-03 2013-05-28 Adobe Systems Incorporated Content-aware method for saving paper and ink while printing a PDF document
US8705092B2 (en) 2010-08-03 2014-04-22 Adobe Systems Incorporated Method and system for repurposing E-mail correspondence to save paper and ink
US9032284B2 (en) 2010-08-03 2015-05-12 Adobe Systems Incorporated Green printing: re-purposing a document to save ink and paper
KR101760343B1 (ko) * 2010-08-23 2017-07-21 에스프린팅솔루션 주식회사 화상형성장치 및 그 장치에서 축소 이미지를 인쇄하는 방법
US8643879B2 (en) 2010-10-15 2014-02-04 Xerox Corporation Hosted print job ticket conversion
JP5299414B2 (ja) * 2010-12-13 2013-09-25 コニカミノルタ株式会社 印刷装置、印刷システム、制御方法、および制御プログラム
US8885184B2 (en) 2012-03-21 2014-11-11 Ricoh Production Print Solutions LLC Insertion of job tickets into job tickets of another language
US9001365B2 (en) 2013-03-04 2015-04-07 Ricoh Company, Ltd. Conflict resolution and optimization for job definition format instructions
ES2724401T3 (es) * 2013-03-14 2019-09-10 Flooring Technologies Ltd Procedimiento para la producción de impresiones decorativas de igual calidad, independientemente del procedimiento de impresión utilizado, y un dispositivo para la ejecución de este procedimiento
DE102013214016B4 (de) 2013-07-17 2019-07-25 Koenig & Bauer Ag Verfahren zum Bedrucken eines Bedruckstoffs
JP6337748B2 (ja) * 2013-11-29 2018-06-06 株式会社リコー 情報処理装置、情報処理方法、プログラム
US9513849B2 (en) * 2013-11-29 2016-12-06 Ricoh Company, Ltd. Information processing apparatus, information processing method, and recording medium
JP6394431B2 (ja) * 2014-02-20 2018-09-26 株式会社リコー 情報処理装置、情報処理方法、プログラム
US9602679B2 (en) * 2014-02-27 2017-03-21 Lifeprint Llc Distributed printing social network
JP6435914B2 (ja) * 2014-03-11 2018-12-12 株式会社リコー 情報処理装置、情報処理システム、プログラム
JP2015187844A (ja) * 2014-03-13 2015-10-29 株式会社リコー 情報処理装置、情報処理方法、プログラム
US9126440B1 (en) 2014-05-01 2015-09-08 Ricoh Company, Ltd. Partitioned handling of documents printed in an N-up format
WO2015181145A1 (en) * 2014-05-27 2015-12-03 Oce-Technologies B.V. Document reproduction and finishing system and method
US9626138B2 (en) * 2014-10-20 2017-04-18 Ricoh Company, Ltd. Reconstruction of suspended print jobs
JP2016099819A (ja) * 2014-11-21 2016-05-30 セイコーエプソン株式会社 印刷サーバー、印刷管理方法およびデータ保存印刷システム
JP6368690B2 (ja) * 2015-06-30 2018-08-01 富士フイルム株式会社 ワークフロー作成支援装置、システム、方法並びにプログラム
JP6202081B2 (ja) * 2015-12-17 2017-09-27 株式会社リコー 情報処理装置、プログラム、画像処理システム
US10261767B2 (en) 2016-09-15 2019-04-16 Talend, Inc. Data integration job conversion
JP6729271B2 (ja) 2016-10-11 2020-07-22 富士ゼロックス株式会社 情報処理装置およびプログラム
JP6776804B2 (ja) * 2016-10-21 2020-10-28 富士ゼロックス株式会社 情報処理装置及びプログラム
US10152284B2 (en) 2016-10-26 2018-12-11 Ricoh Company, Ltd. Synchronizing metadata with alterations to a portable document format print job
US11520544B2 (en) 2017-07-14 2022-12-06 Georgia-Pacific Corrugated Llc Waste determination for generating control plans for digital pre-print paper, sheet, and box manufacturing systems
US10642551B2 (en) 2017-07-14 2020-05-05 Georgia-Pacific Corrugated Llc Engine for generating control plans for digital pre-print paper, sheet, and box manufacturing systems
US20190016551A1 (en) 2017-07-14 2019-01-17 Georgia-Pacific Corrugated, LLC Reel editor for pre-print paper, sheet, and box manufacturing systems
US11449290B2 (en) 2017-07-14 2022-09-20 Georgia-Pacific Corrugated Llc Control plan for paper, sheet, and box manufacturing systems
US11485101B2 (en) 2017-07-14 2022-11-01 Georgia-Pacific Corrugated Llc Controls for paper, sheet, and box manufacturing systems
JP7378928B2 (ja) * 2018-12-20 2023-11-14 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及び、プログラム
JP2022032145A (ja) * 2020-08-11 2022-02-25 株式会社リコー 情報処理システム、処理実行システム、処理実行方法、プログラム
JP7495731B2 (ja) * 2020-10-30 2024-06-05 デュプロ精工株式会社 加工ジョブ生成装置およびシート加工システム
KR102462549B1 (ko) * 2021-10-28 2022-11-03 이승현 통합 디지털 인쇄 자동화 관리 방법 및 그 장치와 시스템

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09179833A (ja) * 1995-12-21 1997-07-11 Fuji Xerox Co Ltd ジョブ処理システム
JPH09330187A (ja) * 1996-02-16 1997-12-22 Lexmark Internatl Inc 多重印刷機構および多重印刷機構を含むシステム
JP2002202862A (ja) * 2000-10-10 2002-07-19 Hewlett Packard Co <Hp> プリントサービスを管理する方法およびシステム
JP2002342060A (ja) * 2001-05-14 2002-11-29 Fuji Xerox Co Ltd 文書管理方法および装置およびプリントサーバ
JP2005047264A (ja) * 2003-07-14 2005-02-24 Ricoh Co Ltd 画像形成装置、画像形成方法、及び画像形成システム
JP2005156722A (ja) * 2003-11-21 2005-06-16 Ricoh Co Ltd 画像形成装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5995723A (en) * 1997-11-18 1999-11-30 Xerox Corporation Client subsystem for changing document/job attributes in a network printing system
US6279009B1 (en) * 1998-12-04 2001-08-21 Impresse Corporation Dynamic creation of workflows from deterministic models of real world processes
US7031001B2 (en) * 2000-07-31 2006-04-18 Canon Kabushiki Kaisha Print control apparatus and control method
US7102778B2 (en) * 2002-01-11 2006-09-05 Hewlett-Packard Development Company, L.P. Printer selection system and method with print request distribution
JP2004013349A (ja) * 2002-06-04 2004-01-15 Canon Inc 撮像装置、記録システム及びその記録制御方法
JP4289934B2 (ja) * 2002-09-26 2009-07-01 大日本スクリーン製造株式会社 印刷製版のためのワークフローを生成する装置および方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09179833A (ja) * 1995-12-21 1997-07-11 Fuji Xerox Co Ltd ジョブ処理システム
JPH09330187A (ja) * 1996-02-16 1997-12-22 Lexmark Internatl Inc 多重印刷機構および多重印刷機構を含むシステム
JP2002202862A (ja) * 2000-10-10 2002-07-19 Hewlett Packard Co <Hp> プリントサービスを管理する方法およびシステム
JP2002342060A (ja) * 2001-05-14 2002-11-29 Fuji Xerox Co Ltd 文書管理方法および装置およびプリントサーバ
JP2005047264A (ja) * 2003-07-14 2005-02-24 Ricoh Co Ltd 画像形成装置、画像形成方法、及び画像形成システム
JP2005156722A (ja) * 2003-11-21 2005-06-16 Ricoh Co Ltd 画像形成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12267473B2 (en) 2023-09-05 2025-04-01 Kyocera Document Solutions Inc. Industrial printing system, print server, and processing management method that print peer-to-peer according to attribute of printing apparatus at distributed destination in production printing

Also Published As

Publication number Publication date
US8059290B2 (en) 2011-11-15
US20120019866A1 (en) 2012-01-26
US20070127064A1 (en) 2007-06-07
JP2007156671A (ja) 2007-06-21

Similar Documents

Publication Publication Date Title
JP4689453B2 (ja) 情報処理装置、データ処理方法、及びプログラム
US8599431B2 (en) Print-data processing apparatus and print-data processing method
JP4810302B2 (ja) 印刷システム、工程装置及びその制御方法、プログラム
JP4455397B2 (ja) 情報処理装置及びその制御方法
JP5164663B2 (ja) 印刷ジョブ管理装置、印刷ジョブ管理方法、及びコンピュータプログラム
JP4533228B2 (ja) 画像処理装置および画像処理方法および画像処理プログラム
US8139258B2 (en) Information processing apparatus, control method and program for laying out a plurality of jobs on one sheet
JP6007494B2 (ja) 印刷ジョブ編集プログラム、印刷ジョブ編集装置、印刷ジョブ編集方法及び印刷システム
JP5178386B2 (ja) ジョブ制御装置、ジョブ制御方法、及びコンピュータプログラム
JP2009053860A (ja) 情報処理装置、情報処理方法、及びプログラム
US20150153971A1 (en) Information processing apparatus, information processing method, and recording medium
JP5305930B2 (ja) 画像形成装置、ジョブ処理方法、プログラム及び記憶媒体
JP2006341614A (ja) 画像形成装置及び画像形成方法
US20150261490A1 (en) Information processing apparatus, information processing method, and program
US20150262044A1 (en) Information processing apparatus, information processing method, and program
JP5587145B2 (ja) クライアント装置およびその制御方法、製本システム
JP2010204953A (ja) 管理装置及び管理方法及びプログラム
US9639314B2 (en) Image processing apparatus, image processing system and recording medium for print jobs that designate rendering engines
JP2010250373A (ja) 情報処理装置、制御方法及びプログラム
JP4764061B2 (ja) 画像形成装置および画像形成方法および画像形成プログラムおよび印刷システム
JP5560633B2 (ja) 画像処理管理装置及びプログラム及び画像処理管理システム
JP2009004912A (ja) 画像データ生成装置、画像データ生成方法、及びコンピュータプログラム
JP2010049345A (ja) 印刷システム
JP2008152645A (ja) 画像形成装置及び後処理装置ならびに印刷処理システム
JP2007164319A (ja) 情報処理装置、画像形成装置、ジョブ処理方法、記憶媒体およびプログラム

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20080108

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080219

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081202

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110107

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110215

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110216

R150 Certificate of patent or registration of utility model

Ref document number: 4689453

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140225

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees