JP4239590B2 - 印刷配信システムおよび印刷配信プログラム - Google Patents
印刷配信システムおよび印刷配信プログラム Download PDFInfo
- Publication number
- JP4239590B2 JP4239590B2 JP2002566767A JP2002566767A JP4239590B2 JP 4239590 B2 JP4239590 B2 JP 4239590B2 JP 2002566767 A JP2002566767 A JP 2002566767A JP 2002566767 A JP2002566767 A JP 2002566767A JP 4239590 B2 JP4239590 B2 JP 4239590B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- printer
- distribution
- destinations
- 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
Links
- 238000009826 distribution Methods 0.000 title claims description 90
- 238000007639 printing Methods 0.000 claims description 188
- 230000006870 function Effects 0.000 claims description 29
- 230000005540 biological transmission Effects 0.000 claims description 16
- 238000007726 management method Methods 0.000 claims description 13
- 238000012545 processing Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 13
- 239000000463 material Substances 0.000 description 13
- 238000012544 monitoring process Methods 0.000 description 7
- 238000005315 distribution function Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 2
- 229910052799 carbon Inorganic materials 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1226—Discovery of devices having required properties
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1212—Improving printing performance achieving reduced delay between job submission and print start
- G06F3/1214—Improving printing performance achieving reduced delay between job submission and print start at the submitting node
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
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)
- Information Transfer Between Computers (AREA)
Description
【発明の属する技術分野】
本発明は、インターネット等のネットワーク上に接続されている複数のプリンタ等の印刷装置を備え、発信元の発信者が所有する特定の印刷装置にて作成された印刷データを、指定した配信先の利用者(通常、ユーザと称する)に配信するための印刷配信システム、および印刷配信プログラムに関する。
【0002】
さらに詳しくいえば、本発明は、発信元の特定のプリンタ等にて作成された印刷データを複数のユーザに配布するために、インターネット等を通して、上記複数のユーザが所有する複数のプリンタ等に印刷させるための一手法について言及するものである。
【0003】
【従来の技術】
イントラネット(ファイヤーウォール内)およびエクストラネットのようなインターネットを利用した各種技術の最近の進展は著しい。特に、米国では、近年、電話線によるダイヤルアップ方式のインターネット接続を利用した技術よりも、高速かつ常時接続のメリットを活かしたCATV(cable television)網やADSL(asymmetric digital subscriber line)網によるインターネットを利用した技術が急速に拡大している。日本国内でも、高速かつ常時接続のメリットがユーザに受け入れられ、CATV網やADSL網のようなケーブルを使用したインターネット環境が急速に拡大することが予想されている。なお、ここで、「ファイヤーウォール」とは、イントラネット上に接続された複数の装置を不法な侵入から保護するために、ゲートウェイ等に設けるアクセス制限の機能を意味するものである。
【0004】
また一方で、上記のインターネット環境のようなネットワーク環境の充実に伴い、ネットワーク上に接続することが可能であってかつて印刷配信の機能を有するプリンタが数多く出荷されるようになっている。一般に、これらのプリンタでは、ある特定のプリンタにて作成された印刷文書や印刷資料等の印刷データを、指定したユーザが所有するプリンタに印刷させることによって、上記印刷データをユーザに配布することが可能である。
【0005】
さらに、プリンタの小型化が進み、プロジェクト単位、あるいは1名〜数名といったような小数のユーザで一台のプリンタを共有していることも少なくない。さらにまた、このタイプのプリンタには、複数段のスタッカ(すなわち、マルチスタッカ)を備えたマルチスタッカ機能が装備されているものもある。このようなマルチスタッカ機能を有するプリンタでは、他人による印刷データの改ざんやコピーを回避するために電子文書等で配布を許可しない場合、各スタッカに対しユーザあるいはプロジェクトを割り当てて使用するケースがある。
【0006】
【発明が解決しようとする課題】
しかしながら、上記のようなプリンタのマルチスタッカ機能は、あくまでもオプションとして備わっているものであり、これまで出荷されている多くのプリンタは上記のマルチスタッカ機能を持っていない。また一方で、マルチスタッカにて印刷出力がなされている印刷文書や印刷資料等は、容易に他人に見られてしまうおそれがあるという問題が生じる。さらに、上記のようなマルチスタッカを備えたプリンタは、物理的にやや遠くに設置している場合が多く、ユーザが印刷文書や印刷資料等を取りにいくのに煩わしさを感じることもある。
【0007】
また一方で、ユーザの手元に、インターネット等のネットワーク上に接続された専用のプリンタを持っているにもかかわらず、インターネットを利用して複数のユーザに印刷文書や印刷資料等を配信することはなされていなかった。逆にいえば、これまでの用途として、ユーザ本人が印刷することのみにプリンタが使用されるケースがほとんど全てであった。さらに、発信者がわざわざ印刷文書や印刷資料等をコピーして配布したにもかかわらず、そのまま気づかずに他の印刷物に埋もれてしまうこともある。ファクシミリ(FAX)によって送信された印刷文書や印刷資料等はその典型といえる。さらにまた、同じ印刷文書を複数の人に配布したい場合に、この印刷文書の一部を印刷先毎(すなわち、配布先毎)に変更したくても、その都度、変更したい部分を修正しなければならない。それゆえに、営業や顧客業務に携わる担当者は、印刷文書を作成する際に宛先を全て書き直す必要があり、非常に手間がかかるという問題も生じる。
【0008】
また例えば、ある特売品の宣伝広告や割引チケット付き広告は、新聞と合わせて無作為に顧客に配布されるので、これらの広告が必要ない顧客には無駄なものであった。新製品の発表をダイレクトメールで顧客に発送したい場合も同じような事態が生じる。
【0009】
上記のとおり、イントラネットおよびエクストラネットを含む全インターネットを利用している複数の人(例えば、顧客)に印刷文書や印刷資料等を配信するのに、今までは、ある特定の印刷装置(例えば、プリンタ)にて発信者が大量印刷あるいはコピーしたものを顧客等に配布していた。換言すれば、今までは、配布先の複数の人が、インターネットに接続された複数の印刷装置(例えば、複数のプリンタ)を所有しているにもかかわらず、これらの印刷装置が充分に活かされることはなかった。
【0010】
また一方で、印刷配信機能を備えた印刷装置を選択してリモート印刷を行う技術として、特開平2000−69077号公報(平成12年3月3日公開)示すように、現行のネットワーク上にある電子メールシステムを利用したリモート印刷制御装置が開示されているが、このリモート印刷制御装置によるリモート印刷は、電子メールシステムが現存することが前提条件になっており、その用途が非常に制限される。
【0011】
さらに、特開平2000−69077号公報は、基本的に電子メールの印刷を行うためのリモート印刷制御装置を述べているにすぎず、電子メール印刷用のアプリケーション以外の他のアプリケーションにより作成された印刷文書を印刷配信することはできない。
【0012】
さらにまた、特開平2000−69077号公報は、電子メールの内部に印加コマンドを付加したり、この印加コマンドを解析したりするデータ解析部を必要とするので、リモート印刷制御装置の構成が複雑になる。
【0013】
本発明は上記問題点に鑑みてなされたものであり、インターネット等のネットワーク上に接続された特定の印刷装置にて発信者が作成した印刷文書や印刷資料等の印刷データを、コピー等の手間をかけることなくかつ確実に複数のユーザにほぼ同時に配信することができるような印刷配信システムおよび印刷配信プログラムを提供することを目的とするものである。
【0014】
【課題を解決するための手段】
上記問題点を解決するために、本発明の印刷配信システムは、複数の印刷装置をネットワーク上に接続し、発信元で使用される印刷装置にて作成された印刷データを複数の配信先に配信する場合に、任意の複数の配信先と当該複数の配信先で使用される複数の印刷装置とを関連付けした情報を予め保持する関連付け情報保持部と、上記複数の印刷装置の印刷条件の設定を一括して管理する印刷設定管理部とを備えている。この印刷設定管理部は、上記発信元から上記複数の配信先に対し上記印刷データの印刷出力の要求が出されたときに、上記関連付け情報保持部に保持されている情報をもとに、上記発信元により指定された複数の配信先で使用される複数の印刷装置を特定し、特定された上記複数の印刷装置に対し、共通の印刷条件の設定を行って上記印刷データの印刷出力を起動するようになっている。上記関連付け情報保持部は、上記印刷データの発信元名、上記複数の配信先で使用される上記複数の印刷装置の各々に対応する印刷データ作成装置名、および、上記複数の配信先の各々のメールアドレスを少なくとも含む情報を記録したデータベースからなり、上記データベースに登録されている上記発信元名、上記印刷データ作成装置名および上記メールアドレスを含む情報をもとに、上記複数の配信先毎に異なる配信先を示すバナーページを作成する機能が保有されている。
【0016】
さらに、好ましくは、本発明の印刷配信システムにおいて、上記印刷設定管理部は、上記複数の配信先毎に個別の印刷条件を設定するか、または、上記複数の配信先で使用される複数の印刷装置に対し共通の印刷条件を設定するかを選択する機能を有する。
【0017】
さらに、好ましくは、本発明の印刷配信システムは、上記複数の印刷装置をそれぞれ駆動して上記印刷出力を実行させるための複数の印刷駆動装置を備えている。
【0019】
さらに、好ましくは、本発明の印刷配信システムにおいて、上記発信元から上記印刷出力の要求が出されたときに、上記複数の配信先で使用される上記複数の印刷装置の中で、ある特定の印刷装置にエラーが発生したことが検出されても、他の印刷装置の上記印刷出力に影響を与えない機能が保有されている。
【0020】
さらに、好ましくは、本発明の印刷配信システムにおいて、上記印刷出力が開始された旨を、上記複数の配信元へほぼ同時にそれぞれのメールにて通知する機能が保有されている。
【0021】
さらに、好ましくは、本発明の印刷配信システムにおいて、上記複数の配信先で使用される上記複数の印刷装置の中で、ある特定の印刷装置にエラーが発生したことが検出されたときに、上記特定の印刷装置を使用している配信先へ上記エラーの内容を通知する機能が保有されている。
【0023】
また一方で、コンピュータを、任意の複数の配信先と当該複数の配信先で使用されるネットワーク上の複数の印刷装置とを関連付けした情報をもとに、複数の印刷装置を特定し、特定された該複数の印刷装置に対し上記複数の印刷装置の共通の印刷条件を設定する手段、および設定された印刷条件に従って、特定された上記複数の印刷装置に対し印刷データの印刷出力を起動する手段として機能させるための印刷配信プログラムが提供される。ここで、上記関連付けした情報を予め保持する手段は、上記印刷データの発信元名、上記複数の配信先で使用される上記複数の印刷装置の各々に対応する印刷データ作成装置名、および、上記複数の配信先の各々のメールアドレスを少なくとも含む情報を記録しておき、上記関連付けした情報を予め保持する手段に記録されている上記発信元名、上記印刷データ作成装置名および上記メールアドレスを含む情報をもとに、上記複数の配信先毎に異なる配信先を示すバナーページを作成する機能が保有されている。
【0024】
要約すれば、本発明では、発信者が特定の印刷装置(例えば、プリンタ)にて作成した印刷データを、ネットワーク上に接続された複数の配信先のユーザに配信する場合に、複数の配信先と当該複数の配信先で使用される複数の印刷装置とを関連付けした情報をもとに、発信者により指定された複数のユーザが所有する複数の印刷装置に対し、ほぼ同時に上記印刷データの印刷出力を実行させることが容易に可能になる。
【0025】
より詳しくいえば、複数のユーザのそれぞれの宛先毎に、印刷データの発信者名(発信元名)、複数のユーザ名、これらのユーザが所有する印刷装置名(プリンタ名)および上記ユーザのメールアドレス等を予め関連付けして保持しておき、配信先(印刷先)を特定するときに、該当するユーザ名を指定(選択)するだけで、ユーザが所有する最寄のプリンタへ印刷することができるようになり、かつ文書を印刷させたことをメールにて通知することもできるようになる。それゆえに、印刷文書等の配布に気づかないといったようなトラブルを未然に防止することが可能になる。
【0026】
このとき、メールアドレスを持たないユーザには、指定した配信先名、例えば“To(印刷文書の宛先):”や“Cc(carbon copy ;印刷文書の写しを特定の第3者に送付する場合の宛先):”等を指定すると、印刷文書内もしくはバナーページ(banner page ;追加情報作成ページ)に、“宛先:xxxx部長、写):yyyy課長”等を、印刷文書の任意の位置に自動的に印刷させることができる。それゆえに、印刷文書等がどこの誰から印刷されたものか、誰宛の印刷文書であるかを明確にすることが可能になる。
【0027】
【発明の実施の形態】
以下、添付図面(図1〜図12)を参照しながら、本発明にて使用されるイントラネット運用環境や、本発明の好ましい実施例の構成および動作や、本発明で使用されるエクストラ運用環境等を説明する。
【0028】
図1は、本発明にて使用されるイントラネット運用環境の一例を示す模式図である。ただし、ここでは、ファイヤーウォール内のイントラネット運用環境の一例を簡略化して示す。
【0029】
図1のイントラネット運用環境においては、ある一つのビルディング内の異なる階に設置された複数の印刷装置(例えば、プリンタ)1−1〜1−4および複数のデータ処理装置(例えば、パーソナルコンピュータ)3−1〜3−6が、イントラネットITRを通して相互に接続されている。
【0030】
さらに詳しく説明すると、上記ビルディング内の3階(3F)には、発信元の発信者E氏が所有するプリンタ名“Printer-d ”の印刷装置1−1およびデータ処理装置3−1が設置されると共に、配信先の受信者(ユーザ)A氏が所有するプリンタ名“Printer-a ”の印刷装置1−2およびデータ処理装置3−2が設置され、かつ、配信先の受信者B氏が所有するプリンタ名“Printer-b ”の印刷装置1−3およびデータ処理装置3−3が設置されている。
【0031】
また一方で、上記ビルディング内の2階(2F)には、配信先の受信者C氏が所有するデータ処理装置3−4、および、受信者D氏が所有するデータ処理装置3−5が設置されると共に、受信者C氏および受信者Dが共有するプリンタ名“Printer-c ”の印刷装置1−4が設置されている。上記の2階と3階の全ての印刷装置およびデータ処理装置は、イントラネットITRを通して相互に接続されている。
【0032】
このようなイントラネット運用環境において実現される本発明の印刷配信システムでは、発信者E氏が所有するデータ処理装置3−1等において、複数の受信者のユーザ名(例えば、A氏、B氏、C氏およびD氏)と上記受信者が所有する複数の印刷装置のプリンタ名(“Printer-a”、“Printer-b”および“Printer-c”)とを関連付けした情報を予め保持する関連付け情報保持部(図2にて後述する)と、上記複数の印刷装置の印刷条件の設定を一括して管理する印刷設定管理部(図2にて後述する)とが設けられている。これらの関連付け情報保持部および印刷設定管理部は、本発明の主たる構成要件となるものであり、好ましくは、パーソナルコンピュータのソフトウェアの一種であるアプリケーションにより実現される。
【0033】
上記のようなイントラネット運用環境にて本発明の印刷配信システムを動作させる場合、まず初めに、発信者E氏が、プリンタ名“Printer-d ”の印刷装置1−1にて作成した印刷データ2−1の配信先の複数の受信者を指定する。つぎに、関連付け情報保持部から、複数の受信者のユーザ名と上記受信者が所有する複数の印刷装置のプリンタ名とを関連付けした情報を取り出し、この情報に基づいて、発信者により指定された受信者が所有する複数の印刷装置を特定する。この場合、個人が専用で使用する印刷装置(例えば、“Printer-a ”、“Printer-b ”)および共有で使用する印刷装置(例えば、“Printer-c ”)のいずれに対しても、ユーザ名を指定することによって印刷装置を特定することが可能である。このようにして特定された複数の印刷装置に対し、受信者毎にほぼ同時に印刷データ2−2、2−3,2−4および2−5を印刷させることが容易に可能である。
【0034】
さらに、複数の受信者の各々のメールアドレス(例えば、電子メールアドレス)を関連付け情報保持部に予め保持しておくことによって、特定された複数の受信装置に印刷データを印刷させたことをメールにて通知することも可能になる。
【0035】
図2は本発明の好ましい実施例に係る印刷配信システムの構成を示すブロック図である。ただし、ここでは、上記実施例に係る印刷配信システムの主要部の構成を示すこととする。なお、これ以降、前述した構成要素と同様のものについては、同一の参照番号を付して表す。
【0036】
図2の実施例に係る印刷配信システムにおいては、複数の印刷装置として、前述の図1の場合と同様に、“Printer-a ”の印刷装置1−2、“Printer-b ”の印刷装置1−3、および“Printer-c ”の印刷装置1−4を含む複数の印刷装置(例えば、複数のプリンタ)が、インターネットITを通して相互に接続されている。さらに、前述の図1の場合と同様に、複数の受信者が所有するデータ処理装置(例えば、パーソナルコンピュータ)もまた、インターネットITを通して相互に接続されている。ただし、ここでは、説明を簡単にするために、受信者A氏が所有するデータ処理装置3−1のみを代表して示す。さらに、ここでは、発信者が所有する印刷装置およびデータ処理装置の図示も、説明を簡単にするために省略することとする。
【0037】
好ましくは、図2の印刷配信システムで発信者が所有するデータ処理装置等において、「発信者からの印刷出力の要求に応じて、複数の印刷装置1−2〜1〜4による印刷データ2−2〜2−4の印刷出力を制御する印刷制御部4と、複数の印刷装置1−2〜1〜4をそれぞれ駆動して印刷データ2−2〜2−4の印刷出力を実行させるための複数の印刷駆動装置5−1〜5−3を含む印刷駆動部5とが設けられている。好ましくは、上記の印刷制御部4は、後述のようなパーソナルコンピュータのソフトウェアである印刷設定用アプリケーションにより実現される。
【0038】
さらに詳しく説明すると、上記の印刷制御部4は、複数の受信者のユーザ名(例えば、A氏、B氏、C氏およびD氏)と上記受信者が所有する複数の印刷装置1−2〜1−4のプリンタ名(“Printer-a”、“Printer-b”および“Printer-c”)とを関連付けした情報を予め保持する関連付け情報保持部40を備えている。この関連付け情報保持部40は関連付けファイルともよばれており、印刷データ2−1の発信者名や、複数の受信者が所有する複数の印刷装置1−2〜1−4にそれぞれ対応する複数の印刷駆動装置5−1〜5〜3のプリンタドライバ名や、印刷データ転送のためのポート名を相互に関連付けした情報を保持することも可能である。なお、複数の受信者に対し、印刷データの配信と共にメール配信による通知も行いたい場合は、複数の受信者のメールアドレスも関連付け情報保持部40に保持しておくことが好ましい。
【0039】
さらにまた、上記の印刷制御部4は、発信者からの印刷出力の要求に応じた複数の印刷装置1−2〜1−4の印刷条件の設定を一括して管理する印刷設定管理部42とを備えている。この印刷設定管理部42は、発信者が作成した印刷データ2−1を複数の受信者に配信するために、関連付け情報保持部40に保持されている情報をもとに、上記発信者により指定された複数の受信者が所有する複数の印刷装置1−2〜1−4を特定し、このようにして特定された複数の印刷装置1−2〜1−4に対し、ほぼ同時に上記印刷条件の設定を行って印刷データ2−2〜2−4を印刷させる機能を有する。
【0040】
上記の印刷制御部4はまた、バナーページまたは印刷データ用紙の端に印刷すべき複数の配信先等の追加情報(追加データ)を作成するための追加情報作成部44と、特定された複数の印刷装置1−2〜1−4に対し複数の印刷駆動装置5−1〜5−3をそれぞれ割り当てる印刷駆動装置割当部46と、複数の印刷装置1−2〜1−4による印刷出力が開始された旨を記載したメールを作成するメール作成部48とを備えている。ここで、上記の追加情報作成部44は、複数の受信者にそれぞれ配信される印刷データが混同しないようにするために、上記の関連付け情報保持部40に登録されている発信者名、ユーザ名、プリンタ名、プリンタドライバ名、ポート名、およびメールアドレス等の情報をもとに、上記複数の受信者に対して上記のような追加情報をそれぞれ作成する機能を有する。
【0041】
さらに、図2の印刷配信システムにおいては、複数の印刷装置1−2〜1〜4をそれぞれ駆動して印刷出力を実行させるための複数の印刷駆動装置5−1〜5−3を含む印刷駆動部5と、この印刷駆動部5から送出される印刷データを一時的に保存しておく印刷スプーラ(print spooler)6と、この印刷スプーラ6から取り出される印刷データを、インターネットITを介して印刷装置に転送するためのポート監視部7とが設けられている。上記の印刷駆動装置5−1、5−2および5−3は、プリンタ名“Printer-a ”の印刷装置1−2、プリンタ名“Printer-b ”の印刷装置1−3、および、プリンタ名“Printer-c ”の印刷装置1−4をそれぞれ駆動するためのものである。
【0042】
ここで、受信者C氏およびD氏が印刷装置1−4を共有しているために、印刷スプーラ6の中で、印刷駆動装置5−3から送出される印刷データを保存する部分では、他の部分の約2倍の印刷データが一時的に保存される点に注意すべきである。上記のポート監視部7では、IP:172.xx.xx.100のようなネットワーク層のインターネット・プロトコル(internet protocol )によってインターネットIT上の印刷データの転送を監視する。
【0043】
さらに、図2の印刷配信システムにおいては、メール作成部48にて作成されたメールを、インターネットITを介して転送するためのSMTP(simple mail transfer protocol )を含むメール発信部8と、このメール発信部8から転送されたメールを複数の受信者にそれぞれ配信するためのメールサーバ80とが、インターネットIT上に接続されている。
【0044】
上記のような印刷配信システムの印刷制御部4において、発信者が印刷データ2−1の印刷出力の要求を呈示すると、通常は、印刷装置選択用の画面が印刷開始ダイアログとして表示される。この印刷開始ダイアログでは、印刷文書や印刷資料等の印刷データを配布したいユーザ(受信者)も指定することができるように構成されている。この場合、印刷データを複数のユーザに配布したいときは、それぞれのユーザを指定することが可能である。これらのユーザのユーザ名は予め定義され、ユーザが使用する印刷装置(あるいは印刷制御装置)と関連付けしておく。ほぼ同時にメール配信による通知も行いたい場合には、メールアドレスもユーザ名と関連付けしておくことができる。
【0045】
上記の印刷制御部4は、発信者からの印刷出力の依頼を受けると、関連付けファイルを参照し、指定されたユーザ名に対応するユーザのプリンタ名、プリンタドライバ名、ポート名、およびメールアドレスを取得する。ここで取得した情報をもとに、追加情報作成部44にて、バナーページまたは用紙の端に印刷するための追加データ(例えば、オーバーレイデータ)を作成する。作成された追加データは、印刷データの文書ファイルと共に印刷駆動装置割当部46に渡される。この印刷駆動装置割当部46は、指定された印刷装置に対応する印刷駆動装置を検出し、当該印刷駆動装置がアクティブであるか否かをチェックした上で、当該印刷駆動装置に対して追加データと文書ファイルの印刷出力を起動させる。
【0046】
図2の印刷配信システムにおいては、まず初めに、“Printer-a ”の印刷装置を駆動する印刷駆動装置5−1が起動される。つぎに、“Printer-b ”の印刷装置を駆動する印刷駆動装置5−2と、“Printer-c ”の印刷装置を駆動する印刷駆動装置5−3が起動されることになる。既存の多くのプリンタ等の印刷装置で汎用的に対応することができるようにすると共に、プリンタのエミュレーション(すなわち、プリンタ言語)に影響されないようにするために、追加データと文書ファイルからなる印刷データがジョブ単位で処理されるようになっている。上記の複数の印刷駆動装置は、受け取った印刷データを加工した後、印刷スプーラ6に送出する。この印刷スプーラ6に蓄積された印刷データは、それぞれの印刷駆動装置に割り当てられたポートへ転送されることで、複数の印刷装置による印刷出力が実際に開始される。それぞれの印刷駆動装置の処理が始まると、メール作成部48へメール発信依頼が通知される。このメール作成部48にて作成されたメールは、メール発信部8およびメールサーバ80を介して、指定されたユーザへ自動的に発信される。
【0047】
上記の実施例によれば、複数のユーザのユーザ名と複数の印刷装置のプリンタ名とを関連付けした情報をもとに、印刷駆動装置割当部46にて指定された複数の印刷駆動装置を起動させることによって、複数の印刷装置に対し印刷データの印刷出力を開始させることが容易に可能になる。さらに、複数の印刷装置による印刷データの印刷出力が開始されたことをメールにて通知することもできるので、印刷文書等の配布に気づかないといったようなトラブルを未然に防止することが可能になる。
【0048】
好ましくは、上記の実施例における印刷制御部4には、複数のユーザが所有する複数の印刷装置の中で、ある特定の印刷装置にエラーが発生したことが検出されても、この特定の印刷装置をスキップすることによって他の印刷装置の印刷出力の動作に影響を与えない機能が保有されている。
【0049】
さらに、好ましくは、上記の実施例における印刷制御部4には、上記複数の印刷装置の中で、ある特定の印刷装置にエラーが発生したことが検出されたときに、上記特定の印刷装置を使用しているユーザへ上記エラーの内容を通知する機能が保有されている。
【0050】
図3Aおよび図3Bは、図2の実施例の具体的な構成例を示すブロック図のその1およびその2である。図3Aでは、本発明の特徴である印刷制御部4(図2参照)の具体的な構成が例示され、図3Bでは、その他の部分の具体的な構成が例示されている。
【0051】
図3Aにおいて、印刷制御部4(図2参照)は、パーソナルコンピュータのソフトウェアである印刷設定用アプリケーション20により実現される。さらに詳しく説明すると、この印刷設定用アプリケーション20は、発信者が各種のドキュメント(印刷文書)に対応する印刷データを作成するために使用されるDTP(desk top publishing )/ワープロアプリケーション21と、発信者が作成した印刷データを複数のユーザに配信するために必要な情報を指定して共通の基本情報や、上記印刷データの宛先毎の属性情報を指定して複数の印刷装置(例えば、プリンタ)の印刷出力を開始させるための印刷開始ダイアログ22とを有している。この印刷開始ダイアログ22には、複数の印刷駆動装置(例えば、プリンタドライバ)に共通の機能を取得する機能、および、印刷データの宛先毎に個別の各種の印刷条件を設定する機能を有する各種ドキュメント印刷設定部23と、上記印刷データの個別の宛先のユーザ名や、印刷団体(グループ)の宛先を指定する宛先設定部24とが含まれる。
【0052】
さらに、上記の印刷設定用アプリケーション20は、複数の宛先のユーザが所有する複数の印刷装置に対し共通の印刷条件を設定する共通ドキュメント印刷設定部25と、上記印刷データに共通の基本情報や上記印刷データの宛先毎の属性情報を印刷スケジュールとして作成する印刷スケジューラ26とを有している。
【0053】
ここで、上記の共通ドキュメント印刷設定部25にて設定される共通の印刷条件として、ドキュメントの印刷の向き、給紙トレイ、両面印刷指定、ページ順序、一枚の用紙にドキュメントのnページ分(nは、2以上の任意の正の整数)の印刷をするためのn−UP印刷設定、両面印刷機構と2ページ分の2−UP印刷設定とを応用したブックレット印刷(すなわち、小冊子印刷)、解像度、および、装置に組み込まれた文字のコードを示すレジデントフォントに関する条件が挙げられる。このレジデントフォントによれば、ホスト側のパーソナルコンピュータから印刷装置へ文字のイメージを送るよりも、文字のコードだけを印刷装置へ送るのみで印刷出力が可能になるため、一般的にいって印刷の速度が速くなる。
【0054】
さらに、上記の印刷スケジューラ26は、ドキュメントに共通の基本情報を作成すると共に、ドキュメントの宛先毎の属性情報として、複数の印刷装置(例えば、プリンタ)の各々におけるプリンタ状態をチェックした結果、バナーページ作成、印刷開始処理、および印刷終了処理に関する情報を作成する機能を有する。
【0055】
好ましくは、前述の図2の印刷設定管理部42は、印刷開始ダイアログ22、共通ドキュメント印刷設定部25、および印刷スケジューラ26により実現される。さらに、好ましくは、前述の図2の追加情報作成部44は、印刷スケジューラ26内のバナーページ作成部により実現され、前述の図2の印刷駆動装置割当部46は、印刷スケジューラ26内の印刷スケジュール作成部により実現される。
【0056】
さらに、上記の印刷設定用アプリケーション20は、前述の図2の関連付け情報保存部40として、複数のデータベースからなる関連付けデータベース(関連付けDBと略記することもある)45を設けている。この関連付けデータベース45は、複数のユーザ毎に個別のデータベース41−1、41−2、41−3および41−4を含む。これらのデータベースには、複数のユーザのユーザ名(例えば、A氏、B氏、C氏およびD氏)と、上記ユーザが所有する複数の印刷装置(例えば、プリンタ)のプリンタ名(“Printer-a”、“Printer-b”、“Printer-c”、および“Printer-d”)と,メールアドレス(a@fujitsu.com、b@fujitsu.com、c@fujitsu.com、およびd@fujitsu.com)と、グループ名(無し、“Project-x ”、および“User 1”)とを相互に関連付けした情報が保存されている。
【0057】
さらに、上記の印刷設定用アプリケーション20は、前述の図2のメール作成部48およびメール発信部8として、印刷データの印刷出力が開始された後の複数のプリンタの状態を監視するプリンタ状態監視部28を設けている。一般に、複数のプリンタドライバによる印刷出力が起動された時点で、印刷設定用アプリケーション20による処理は完了する。ただし、プリンタの印刷の速度は比較的遅いので、印刷設定用アプリケーション20による処理が完了した後でも、複数のプリンタによる印刷出力の動作は継続している。それゆえに、上記のプリンタ状態監視部28は、複数のプリンタによる印刷出力の動作が終了するまで、これらのプリンタの状態をチェックする機能を保有している。
【0058】
さらに、上記のプリンタ状態監視部28は、ジョブ単位で実行される印刷ジョブをチェックする機能を有すると共に、上記印刷出力が開始された旨を、複数のユーザにそれぞれ通知するためのメールを発信する機能を有する。
【0059】
また一方で、図3Bにおいて、印刷駆動部5は、プリンタ名“Printer-a”、“Printer-b”、“Printer-c”、および“Printer-d”の複数のプリンタをそれぞれ駆動する複数のプリンタドライバ(図3Bでは、プリンタドライバ−a50−1、プリンタドライバ−b50−2、プリンタドライバ−c50−3、およびプリンタドライバ−d50−4と表示する)と、これらの複数のプリンタドライバ毎に個別の印刷条件をそれぞれ設定するプリンタドライバ−a用ドキュメント印刷設定部51−1、プリンタドライバ−b用ドキュメント印刷設定部51−2、プリンタドライバ−c用ドキュメント印刷設定部51−3、およびプリンタドライバ−d用ドキュメント印刷設定部51−4とを備えている。
【0060】
前述の各種ドキュメント印刷設定部23は、個別のドキュメント印刷設定部51−1〜51−4にて複数のプリンタドライバ(または印刷駆動装置)毎に個別の印刷条件を設定するか、または、前述の共通ドキュメント印刷設定部25にて複数のプリンタドライバに対し共通の印刷条件を設定するかを選択する機能を有する。なお、個別のドキュメント印刷設定部51−1〜51−4の各々における印刷条件の内容は、前述の共通ドキュメント印刷設定部25における印刷条件の内容と同じなので、ここではその詳細な説明を省略する。
【0061】
さらに、図3Bにおいて、印刷スプーラ6は、複数のプリンタドライバ50−1〜50−4から送出される印刷データを一時的に蓄積するプリンタバッファ60と、そのままでは印刷不可能な形式の印刷データ(例えば、RAW形式の印刷データ)を印刷可能な形式の印刷データ(例えば、たとえば、EDF(enhanced meta-format)に変換するためのEDF/RAWデータ形式変換部61とを備えている。
【0062】
さらに、図3Bにおいて、ポート監視部6は、複数のプリンタタドライバ50−1〜50−4からプリンタバッファを介して送出される印刷データのプリンタへの転送を、所定のポートによってそれぞれ監視する複数のポートモニタ7−1、7−2,7−3および7−4を備えている。このような所定のポートとして、既述のようなIP(インターネット・プロトコル)ポート、並列形式で印刷データを転送するためのLPT(parallel port )ポート、または、赤外線によるデータ通信装置やこのようなデータ通信を行うための規格に関連するIRDA(infrared data association )ポートが挙げられる。図3Aおよび図3Bに基づき、これまで説明してきた構成要素は、全てプログラム層により構成されるものである。これに対して、次に述べる印刷装置集合体10およびメールサーバ80は、全て物理層により構成されるものである。
【0063】
図3Bにおける印刷装置集合体10は、プリンタ名“Printer-a”、“Printer-b”、“Printer-c”、および“Printer-d”の複数のプリンタ10−1,10−2,10−3および10−4と、これらのプリンタの印刷出力の動作を制御するためのプリント・サーバとを備えている。ただし、ここでは、簡単のために、“Printer-d”のプリンタ10−4の動作を制御するためのプリント・サーバ12のみを代表して示す。また一方で、メールサーバ80から複数のユーザにそれぞれ配信されたメールは、ハードディスク等を含むメール保存部81に保存される。
【0064】
図4は、本発明の印刷配信システムが適用されるコンピュータシステムの全体構成を示すブロック図である。
【0065】
本発明の印刷配信システムの特徴である印刷制御部4(図2参照)は、パーソナルコンピュータ等のCPU(central processing unit )32により実行可能になる。本発明に係る印刷設定用アプリケーションのプログラムは、フロッピー(登録商標)ディスクやハードディスクやコンパクトディスク等のコンピュータ読み取り可能な記憶媒体30dに保存されているソフトウェアであり、ホスト側のパーソナルコンピュータより起動依頼があるとメインメモリ31にロードされる。この記憶媒体30dは、フロッピー(登録商標)ディスク駆動装置(FDD)やハードディスク駆動装置(HDD)やコンパクトディスク(CD)装置にセットされ、目的とするプログラムが、上記バスラインBを介してメインメモリ31にロードされる。
【0066】
上記のようなコンピュータ読み取り可能な記憶媒体30dは、任意の複数のユーザと当該複数のユーザが所有するネットワークN(有線または無線)上の複数の印刷装置とを関連付けした情報をもとに、複数の印刷装置11を特定し、特定された複数の印刷装置11に対しほぼ同時に上記複数の印刷装置11の印刷条件を設定する手段と、設定された印刷条件に従って、特定された複数の印刷装置11に対しほぼ同時に印刷データの印刷出力を起動する手段とを記憶するものである。
【0067】
また一方で、コンピュータ読み取り可能な記憶媒体30dを使用して本発明の好ましい実施例に係る印刷配信システムを動作させる場合、コンピュータを、任意の複数の配信先と当該複数の配信先で使用されるネットワークN上の複数の印刷装置とを関連付けした情報をもとに、複数の印刷装置11を特定し、特定された複数の印刷装置11に対し上記複数の印刷装置の印刷条件を設定する手段、および設定された印刷条件に従って、特定された上記複数の印刷装置に対しほぼ同時に印刷データの印刷出力を起動する手段として機能させるための印刷配信用のプログラムを用意することが好ましい。
【0068】
上記のようにしてメインメモリ31にロードされたプログラムは、CPU32や、CPU32に内蔵のキャッシュメモリ33や周辺の外部キャッシュメモリ34上で実行され、ディスプレイ等の表示装置36や、キーボードまたはマウス等の入力装置35によるユーザインタフェースより、印刷配信機能の設定を行うことができる。ついで、ユーザインタフェースからの設定に従い、並列形式でデータを転送するためのLPTポートや、シリアル形式でデータ通信を行うためのCOMポート等の各種ポート、またはネットワークN経由で印刷装置11へ印刷データが配信される。
【0069】
図5、図6、図7および図8は、それぞれ、本発明の実施例の動作を説明するためのフローチャート(その1、その2、その3およびその4)である。ここでは、図3に示した印刷設定用アプリケーション等により実行される印刷配信の一連の動作を説明する。
【0070】
まず初めに、図5のステップS1に示すように、発信者からの印刷出力要求に応じて、印刷設定アプリケーションにてドキュメントに対応する印刷データの印刷条件設定の依頼を受ける。つぎに、印刷装置選択用の画面において印刷開始ダイアログ(宛先設定)を開き、印刷データの複数の宛先のユーザ名、プリンタ名、またはグループ名のいずれかを指定する(ステップS2)。
【0071】
さらに、発信元のユーザ(すなわち、発信者)は、複数の宛先のユーザ名と当該複数の宛先にて使用される複数のプリンタとを関連付けしたリストをもとに、ユーザ名またはグループ名を選択する(ステップS3)。
さらに、印刷設定アプリケーションにて、ユーザ名またはグループ名が入力されたか否かをチェックする(ステップS4)。ここで、ユーザ名またはグループ名が入力されたことが確認された場合、関連付けデータベースからのデータ読み取り動作を実行し(ステップS5)、関連付けデータベースより、プリンタ名およびメールアドレスを取得する(ステップS6)。さらに、選択されたプリンタドライバ(“Printer ”)がインストールされているか否かを判定する(ステップS7)。
【0072】
もし、選択されたプリンタドライバがインストールされていなければ、エラーが発生していることを通知する(ステップS8)。また一方で、選択されたプリンタドライバがインストールされている場合、この選択されたプリンタドライバに対応するプリンタのプリンタ名を表示する(ステップS9)。さらに、このようなプリンタの状態をチェックし(ステップS10)、上記プリンタの状態を表示する(ステップS11)。
【0073】
ここで、前述のステップS4においてユーザ名またはグループ名が入力されていない場合、印刷設定(固有)のチェックボックスがオン状態(ON)になっているか否かを判定する(ステップS12)。もし、上記の印刷設定(固有)のチェックボックスがオン状態になっていれば、指定されたプリンタドライバが保有するドキュメント印刷設定を変更することができるように、印刷設定(個別)ボタンを有効にする(ステップS13)。
【0074】
ここで、前述のステップS12において印刷設定(固有)のチェックボックスがオフ状態(OFF)になっている場合、印刷設定(共通)のチェックボックスがオン状態になっているか否かを判定する(ステップS14)。もし、上記の印刷設定(共通)のチェックボックスがオン状態になっていれば、指定されたプリンタドライバが保有するドキュメント印刷設定を使用しないよう、印刷設定(個別)ボタンを無効にし、印刷設定(共通)ボタンを有効にする(ステップS15)。
【0075】
ここで、前述のステップS14において印刷設定(共通)のチェックボックスがオフ状態になっている場合、図6のステップS16に示すように、印刷設定(固有)ボタンが押されたか否かを判定する。もし、印刷設定(固有)ボタンが押されたならば、指定されたプリンタドライバが保有するドキュメントの印刷設定画面を開き、ユーザ入力待ちの状態にする(ステップS17)。
【0076】
ここで、前述のS16において印刷設定(固有)ボタン押されていない場合、印刷設定(共通)ボタンが押されているか否かを判定する(ステップS18)。もし、印刷設定(共通)ボタンが押されたならば、選択されているプリンタドライバの機能を獲得し(ステップS19)、未対応の機能をグレー表示する(ステップS20)。さらに、ドキュメント印刷設定(共通)の設定画面を開き、ユーザ入力待ちの状態にする(ステップS21)。
【0077】
さらに、“Co”ボタン、“Cc”ボタン、“Bcc(blind carbon copy:印刷文書の写しを複数の宛先に送付する場合に、受信者以外の宛先を隠す機能)”ボタン、および“発信者印刷”ボタンが押されたか否かを判定する(ステップS22)。もし、上記の“Co”ボタン、“Cc”ボタン、“Bcc”ボタン、および“発信者印刷”ボタンが押されていれば、“Co”、“Cc”、“Bcc”および“発信元プリンタ”の部分において、選択したユーザ名をダイアログのテキストボックスに追記表示する(ステップS23)。
【0078】
さらに、選択されたユーザの全ての情報(プリンタ、メールアドレスなど)を、関連付けデータベースから印刷スケジュールへ追加コピーする(ステップS24)。その後、印刷データを配信すべきユーザの数をインクリメントする(ステップS25)。
【0079】
ここで、前述のステップS22において“Co”ボタン、“Cc”ボタン、“Bcc”ボタン、および“発信者印刷”ボタンが押されていない場合、関連付けボタンが押されたか否かを判定する(ステップS26)。もし、上記の関連付けボタンが押されたならば、“関連付け編集画面”を開き、ユーザ入力待ちの状態にする(ステップS27)。ここで、前述のステップS26において関連付けボタンが押されていない場合、印刷起動がなされたか否かを判定する(ステップS28)。
【0080】
ここで、印刷起動がなされている場合、図7のステップS29に示すように、“印刷先”(すなわち、印刷データの配信先)が設定されているか否かを判定する(ステップS29)。もし、“印刷先”がまだ設定されていないならば、エラーが発生したことを通知する(ステップS30)。また一方で、“印刷先”が設定されている場合、印刷スケジュールよりユーザ(またはプリンタ)の数を獲得し、かつ、プリンタの状態を獲得する(ステップS31およびステップS32)。
【0081】
この時点で、プリンタが印刷可能な状態か否かを判定する(ステップS33)。ただし、エラービットが既にオン状態(ON)になっている場合は、このステップS33をスキップする。もし、プリンタが印刷可能な状態になっていないならば、エラーが発生していることを通知し(ステップS34)、エラービットをセットする(ステップS35)。ついで、本ユーザがメールアドレスを保有しているか否かを判定する(ステップS36)。さらに、エラーの内容を示したメール用テキストを作成し(ステップS37)、メール発信を行う(ステップS38)。
【0082】
ここで、前述のステップS33においてプリンタが印刷可能な状態になっている場合は、印刷スケジュールより、プリンタドライバを獲得し、当該プリンタドライバをオープン状態にする(ステップS39およびステップS40)。
【0083】
この時点で、ドキュメントの印刷設定(共通)を優先するか否かを判定する(ステップS41)。もし、ドキュメントの印刷設定(共通)を優先するならば、ドキュメントの印刷設定(共通)をプリンタドライバのパラメータに格納する。
【0084】
ここで、前述のステップS41においてドキュメントの印刷設定(共通)を優先しない場合は、バナー印刷が有効であるか否かをチェックする(ステップS43)。もし、バナー印刷が有効であるならば、印刷スケジュールより、宛先のユーザ名、および所属部署などの情報を取得する(ステップS44)。ついで、OS(operating system)により、発信者のホスト名の情報、およびユーザ名の情報などを取得し(ステップS45)、バナーページを作成する(ステップS46)。
【0085】
ここで、前述のステップS43においてバナー印刷が有効でない場合は、印刷開始指示の発行を行い(ステップS47)、ドキュメントを印刷スプーラおよびプリンタドライバにて処理する(ステップS48)。さらに、ドキュメント印刷の投げ出しが完了したか否かをチェックする(ステップS49)。
【0086】
もし、ドキュメント印刷の投げ出しが完了したならば、図8のステップS50に示すように、印刷終了指示の発行を行い、プリンタドライバをクローズ状態にする(ステップS51)。その後、プリンタ状態監視部にて、プリンタの印刷の状態をチェックする(ステップS52)。
【0087】
さらに、メール通知ボックスがオン状態になっているか否かをチェックする(ステップS53)。もし、メール通知ボックスがオン状態になっているならば、印刷スケジュールより、ユーザ名に対応したメールアドレスを取得する(ステップS54)。
【0088】
さらに、印刷スケジュールより、宛先のユーザ名、所属部署などの情報を取得し、また一方で、使用したプリンタドライバおよび装置名も併せて取得し、メール用テキストを作成する(ステップS55)。その後、作成したメールの発行を行う(ステップS56)。
【0089】
ここで、前述のステップS53においてメール通知ボックスがオン状態になっていない場合は、印刷先に登録されたユーザ(またはプリンタ)の数から1を引く(ステップS57)。さらに、印刷先に登録されたユーザ(またはプリンタ)の数が0以下であるか否かをチェックする(ステップS58)。
【0090】
もし、印刷先に登録されたユーザ(またはプリンタ)の数が0より大きいならば、印刷開始指示がなされていないプリンタが残っているとみなして、前述のステップS32〜S57の動作を再度実行する。また一方で、印刷先に登録されたユーザ(またはプリンタ)の数が0以下である場合は、印刷が終了していないユーザがあるか否かをチェックする(ステップS59)。
【0091】
もし、印刷が終了していないユーザがあるならば、再度印刷するか否かを判定する。もし、再度印刷するならば、エラービットをクリアし(ステップS60およびステップS61)、前述のステップS32〜S57の動作を再度実行する。
ここで、前述のステップS59において印刷が終了していないユーザがない場合や、このようなユーザがあっても再度印刷をすることがない場合、印刷スケジュールを削除し(ステップS62)、印刷配信の動作を終了する。
【0092】
図9は、印刷スケジュールの一例を示すデータフォーマット図である。ここでは、図3Aに示した印刷スケジューラにて作成される印刷スケジュールの代表的な例を図示することとする。
【0093】
図9に示す印刷スケジュールは、ドキュメントに共通の基本情報と、ドキュメントの複数の宛先毎に設定される属性情報の2部で構成されている。発信者が一回のドキュメントの印刷出力を依頼する毎に、上記の基本情報および属性情報を含む一つの印刷スケジュールが作成される。
【0094】
図9の例では、発信者からのドキュメント印刷出力の要求に応じて、ファイル議事録のドキュメント(すなわち、印刷データ)を、5人の受信者(ユーザ)が所有する4台のプリンタにそれぞれ印刷する場合の印刷スケジュールを示している。
【0095】
ここでは、基本情報として、タイトル:“議事録”、ファイル名:“gijiroku. doc ”、印刷日:2000年1月1日の日付、発信者名:“富士通太郎”、および、印刷数:5が提供される。
【0096】
また一方で、属性情報として、ドキュメントの宛先のユーザ名(A氏、Z氏、B氏、C氏、およびD氏)、所属(例えば、Xxx事業部Xxx部、Yyy事業部Yyy部…)、プリンタドライバ(“Printer-a”、“Printer-b”、“Printer-c”、および“Printer-d”)、プリンタの状態(例えば、印刷中、レディ、用紙なし)、および印刷設定(ドキュメント印刷設定(共通)を使用、プリンタドライバのドキュメント印刷設定を使用)が提供される。
【0097】
さらに、メール配信機能に対応する属性情報として、メール発信、メールアドレス(a@fujitsu.com、z@fujitsu.com、b@fujitsu.com、c@fujitsu.com、およびd@fujitsu.com)、バナー印刷(する、またはしない)、ジョブ状態(印刷中または未処理)、およびエラービット(OFFまたはON)が提供される。
【0098】
さらにまた、図9の右下の欄には、各々のユーザが所有するプリンタの実際の処理内容が付記されている。ここでは、ユーザA氏およびユーザZ氏が共有するプリンタ(“Printer-a ”)では、ユーザA氏に対して“印刷データを転送中”になっており、ユーザZ氏に対して“待ち”の状態になっている。また一方で、ユーザBに対しては、“バナーページの作成中”になっており、ユーザC氏に対しては、“プリンタの状態が回復するのを待っている”になっており、ユーザD氏に対しては、“印刷データの転送が完了し、印刷完了待ち”になっている。
【0099】
図10および図11は、印刷開始ダイアログによる印刷設定の様子を示す正面図のその1およびその2である。
【0100】
図10においては、印刷データの印刷先(宛先または配信先に対応する)を指定するための印刷開始ダイアログが例示されている。ここでは、印刷開始ダイアログの“プリンタ”指定枠にて、プリンタ名またはユーザ名/グループ名で印刷データの印刷先を指定し、“To:”、“Cc:”、“Bcc:”等のボタンで“印刷先”にユーザを複数追加することができる。自分自身のプリンタに印刷したい場合は、“発信者印刷”ボタンにて追加することもできる。
【0101】
ここで、“ユーザ名”を指定してマウスの右クリックを行ったときに、図10のような“ユーザの設定構成”画面が現れ、上記の“ユーザ名”に対応する“プリンタ名”が同期して表示されるようにしておくと、分かりやすいインタフェース(I/F)となる。このときに指定されたプリンタの印刷設定値を変更したいときは、“印刷設定”ボタンにて、図11のようなプリンタドライバ個別の“ドキュメントの印刷設定(個別)”画面が表示され、印刷設定値を変更することができる。
【0102】
それぞれのプリンタドライバの印刷設定値を全て変更するのが煩わしい場合は“印刷設定(共通)”ボタンのラジオボックスを有効にすることで、図10のような“ドキュメントの印刷設定(共通)”画面が表示されるので、全てのプリンタに共通の印刷設定値でもって印刷することができる。ここで変更することが可能なプリンタドライバに共通の印刷設定値は、印刷に基本的なパラメータとなる。新規ユーザの登録は、“関連付け”ボタンにて図11のような“関連付け編集画面”を表示させることによって行うこともできるが、別のインタフェースを設けたほうが好ましいであろう。
【0103】
図10の印刷開始ダイアログでは、“バナー印刷”チェックボックスを選択し、印刷物の発信者や宛先をバナーページに印刷して得られる追加情報も印刷することが可能である。さらに、追加情報作成部(図2参照)によって、宛先毎に異なるバナーページを印刷することができる。印刷データの印刷先を全て指定してから、“OK”ボタンにて印刷データの印刷出力を開始する。
【0104】
図12は本発明にて使用されるエクストラネット環境の一例を示す模式図である。ただし、ここでは、エクストラネットを通して相互に接続された外部の複数の顧客に新聞広告等の印刷資料を配信する場合のエクストラネット運用環境の一例を簡略化して示す。
【0105】
図12のエクストラネット運用環境においては、外部の複数の顧客が、エクストラネットETRを通してインターネットデータセンタ(IDC)100に接続されている。これらの複数の顧客には、企業顧客101、官公庁顧客102、個人顧客103、本屋104、百貨店105、ネット販売店106、広告店107、証券会社108、およびコンビニエンスストア(小売店)109等が含まれる。
【0106】
さらに、図12のエクストラネット運用環境においては、特に図示していないが、複数の顧客がそれぞれ所有する複数の印刷装置がエクストラネット上に接続されている。さらにまた、複数の顧客に関する各種の情報として、それぞれの顧客に対して顧客情報データベース(図12では、顧客情報DBまたは単にDBと略記する)140が設けられている。
【0107】
図12のエクストラネット運用環境において実現される本発明の印刷配信システムでは、インターネットデータセンタ100等において、複数の顧客の顧客名と上記顧客が所有する複数の印刷装置のプリンタ名とを関連付けした情報を予め保持する関連付け情報保持部と、上記複数の印刷装置の印刷条件の設定を一括して管理する印刷設定管理部とが設けられている。これらの関連付け情報保持部および印刷設定管理部は、本発明の主たる構成要件となるものであり、好ましくは、インターネットデータセンタ内に設置されているコンピュータのソフトウェアの一種であるアプリケーションにより実現される。
【0108】
上記のとおり、エクストラネット運用環境においても、前述の図1のイントラネット環境の場合と同じように、本発明の印刷配信システムを実現することが可能である。図12のエクストラネット運用環境における印刷配信システムでは、不特定多数の顧客に対し新聞広告等の印刷資料を無作為に配布することが不要になるので、宣伝広告費用の節減が図れる。
【0109】
以上説明したように、本発明の代表的な実施例に係る印刷配信システムによれば、複数のユーザ(顧客も含む)のユーザ名を指定するだけで、配信先の複数のプリンタ等の印刷装置を特定して印刷を開始させることができるので、プリンタの種類を問わず、あらゆる種類のプリンタ言語に対応することが可能になる。
【0110】
さらに、本発明の代表的な実施例に係る印刷配信システムによれば、マルチスタッカ機能を持たない複数のプリンタにおいても印刷配信機能を実現することができる。
【0111】
さらにまた、本発明の代表的な実施例に係る印刷配信システムによれば、印刷文書や印刷資料等の到着がメールで通知されるので、ユーザによる読み忘れを低減することができる。
【0112】
さらにまた、本発明の代表的な実施例に係る印刷配信システムによれば、直接顧客に商品広告や割引券を配信することができるので、効率的な宣伝や集客が可能になる。
【0113】
さらにまた、本発明の代表的な実施例に係る印刷配信システムによれば、これまで不特定多数の人に無作為に配布されている新聞広告が不要となり、宣伝広告費用の節減が図れる。
【図面の簡単な説明】
【図1】 本発明にて使用されるイントラネット環境の一例を示す模式図である。
【図2】 本発明の好ましい実施例に係る印刷配信システムの構成を示すブロック図である。
【図3A】 図2の実施例の具体的な構成例を示すブロック図(その1)である。
【図3B】 図2の実施例の具体的な構成例を示すブロック図(その2)である。
【図4】 本発明の印刷配信システムが適用されるコンピュータシステムの全体構成を示すブロック図である。
【図5】 本発明の実施例の動作を説明するためのフローチャート(その1)である。
【図6】 本発明の実施例の動作を説明するためのフローチャート(その2)である。
【図7】 本発明の実施例の動作を説明するためのフローチャート(その3)である。
【図8】 本発明の実施例の動作を説明するためのフローチャート(その4)である。
【図9】 印刷スケジュールの一例を示すデータフォーマット図である。
【図10】 印刷開始ダイアログによる印刷設定の様子を示す正面図(その1)である。
【図11】 印刷開始ダイアログによる印刷設定の様子を示す正面図(その2)である。
【図12】 本発明にて使用されるエクストラネット環境の一例を示す模式図である。
Claims (7)
- 複数の印刷装置をネットワーク上に接続し、発信元で使用される印刷装置にて作成された印刷データを複数の配信先に配信する印刷配信システムであって、
任意の複数の配信先と当該複数の配信先で使用される複数の印刷装置とを関連付けした情報を予め保持する関連付け情報保持部と、
前記複数の印刷装置の印刷条件の設定を一括して管理する印刷設定管理部とを備え、
該印刷設定管理部は、前記発信元から前記複数の配信先に対し前記印刷データの印刷出力の要求が出されたときに、前記関連付け情報保持部に保持されている情報をもとに、前記発信元により指定された複数の配信先で使用される複数の印刷装置を特定し、特定された該複数の印刷装置に対し、共通の印刷条件の設定を行って前記印刷データの印刷出力を起動し、
前記関連付け情報保持部は、前記印刷データの発信元名、前記複数の配信先で使用される前記複数の印刷装置の各々に対応する印刷データ作成装置名、および、前記複数の配信先の各々のメールアドレスを少なくとも含む情報を記録したデータベースからなり、
前記データベースに登録されている前記発信元名、前記印刷データ作成装置名および前記メールアドレスを含む情報をもとに、前記複数の配信先毎に異なる配信先を示すバナーページを作成する機能が保有されていることを特徴とする印刷配信システム。 - 前記印刷設定管理部が、前記複数の配信先毎に個別の印刷条件を設定するか、または、前記複数の配信先で使用される複数の印刷装置に対し共通の印刷条件を設定するかを選択する機能を有する請求項1記載の印刷配信システム。
- 前記印刷配信システムが、さらに、前記複数の印刷装置をそれぞれ駆動して前記印刷出力を実行させるための複数の印刷駆動装置を備える請求項1記載の印刷配信システム。
- 前記発信元から前記印刷出力の要求が出されたときに、前記複数の配信先で使用される前記複数の印刷装置の中で、ある特定の印刷装置にエラーが発生したことが検出されても、他の印刷装置の前記印刷出力に影響を与えない機能が保有されている請求項1から3のいずれか一項に記載の印刷配信システム。
- 前記印刷出力が開始された旨を、前記複数の配信元へほぼ同時にそれぞれのメールにて通知する機能が保有されている請求項1から3のいずれか一項に記載の印刷配信システム。
- 前記複数の配信先で使用される前記複数の印刷装置の中で、ある特定の印刷装置にエラーが発生したことが検出されたときに、前記特定の印刷装置を使用している配信先へ前記エラーの内容を通知する機能が保有されている請求項1から3のいずれか一項に記載の印刷配信システム。
- コンピュータを、任意の複数の配信先と当該複数の配信先で使用されるネットワーク上の複数の印刷装置とを関連付けした情報を予め保持する手段、
発信元から前記複数の配信先に対し、前記発信元で作成された印刷データの印刷出力の要求が出されたときに、予め保持されている前記情報をもとに、前記発信元により指定された複数の配信先で使用される複数の印刷装置を特定し、特定された該複数の印刷装置に対し前記複数の印刷装置の共通の印刷条件を設定する手段、および
設定された該印刷条件に従って、特定された前記複数の印刷装置に対し前記印刷データの印刷出力を起動する手段として機能させるための印刷配信プログラムであって、
前記関連付けした情報を予め保持する手段は、前記印刷データの発信元名、前記複数の配信先で使用される前記複数の印刷装置の各々に対応する印刷データ作成装置名、および、前記複数の配信先の各々のメールアドレスを少なくとも含む情報を記録しておき、
前記関連付けした情報を予め保持する手段に記録されている前記発信元名、前記印刷データ作成装置名および前記メールアドレスを含む情報をもとに、前記複数の配信先毎に異なる配信先を示すバナーページを作成する機能が保有されていることを特徴とする印刷配信プログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2001/001213 WO2002067106A1 (fr) | 2001-02-20 | 2001-02-20 | Système et logiciel de distribution d'impression |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008283770A Division JP2009037647A (ja) | 2008-11-04 | 2008-11-04 | 印刷配信システムおよび印刷配信プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2002067106A1 JPWO2002067106A1 (ja) | 2004-06-24 |
JP4239590B2 true JP4239590B2 (ja) | 2009-03-18 |
Family
ID=11737035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002566767A Expired - Fee Related JP4239590B2 (ja) | 2001-02-20 | 2001-02-20 | 印刷配信システムおよび印刷配信プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US7248383B2 (ja) |
EP (1) | EP1363186A4 (ja) |
JP (1) | JP4239590B2 (ja) |
WO (1) | WO2002067106A1 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3743371B2 (ja) * | 2000-03-27 | 2006-02-08 | セイコーエプソン株式会社 | ネットワークに接続されたデバイスの管理システム |
JP2003022170A (ja) * | 2001-07-06 | 2003-01-24 | Canon Inc | 分散印刷制御装置、分散印刷システム、分散印刷方法、コンピュータ読み取り可能な記録媒体、及びコンピュータプログラム |
JP3634784B2 (ja) * | 2001-09-14 | 2005-03-30 | キヤノン株式会社 | 情報処理方法及び印刷制御装置 |
JP4250408B2 (ja) | 2002-11-29 | 2009-04-08 | キヤノン株式会社 | 画像供給デバイス、記録装置及び記録システムとその制御方法 |
US20040203358A1 (en) * | 2003-03-17 | 2004-10-14 | Anderson Jeff M. | Mobile-printing desktop assistant |
JP4438048B2 (ja) * | 2003-08-08 | 2010-03-24 | キヤノン株式会社 | 周辺装置及びその周辺装置のファームウェア更新方法、プログラム |
US7636584B2 (en) * | 2003-10-17 | 2009-12-22 | Hewlett-Packard Development Company, L.P. | Computing device and methods for mobile-printing |
JP2006040214A (ja) | 2004-07-30 | 2006-02-09 | Canon Inc | 情報処理装置、印刷処理方法、及びコンピュータプログラム |
JP4492408B2 (ja) * | 2005-03-28 | 2010-06-30 | 富士ゼロックス株式会社 | 文書分散配布システム、その方法及びプログラム |
JP4599206B2 (ja) * | 2005-03-29 | 2010-12-15 | キヤノン株式会社 | 情報処理装置及び情報処理装置の制御方法、プログラム、記憶媒体 |
JP4207053B2 (ja) * | 2006-04-11 | 2009-01-14 | コニカミノルタビジネステクノロジーズ株式会社 | 情報処理装置、画像形成条件設定方法および画像形成条件設定プログラム |
JP2008033460A (ja) * | 2006-07-27 | 2008-02-14 | Oki Data Corp | 情報処理装置 |
KR101101820B1 (ko) * | 2007-06-27 | 2012-01-05 | 삼성전자주식회사 | 화상형성장치에 연결된 호스트장치 및 그 화상형성방법 |
JP2009202576A (ja) * | 2008-01-30 | 2009-09-10 | Ricoh Co Ltd | 画像形成装置、および画像形成装置の画像形成方法 |
JP5247527B2 (ja) * | 2009-02-23 | 2013-07-24 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
DE102010062835A1 (de) * | 2010-12-10 | 2012-06-14 | Codewrights Gmbh | Verfahren zur Erstellung eines kundenspezifischen Setups für eine Bibliothek von Gerätetreibern |
US8264725B1 (en) | 2011-06-17 | 2012-09-11 | Hewlett-Packard Development Company, L.P. | Providing printable content |
US9372644B2 (en) | 2012-05-29 | 2016-06-21 | Hewlett-Packard Development Company, L.P. | Sending a job processing notice to a social network contact |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07129337A (ja) * | 1993-11-04 | 1995-05-19 | Fuji Xerox Co Ltd | マルチプリンタ管理システム |
US5699495A (en) * | 1994-07-27 | 1997-12-16 | Microsoft Corporation | Point-and-print in a distributed environment |
JPH08130554A (ja) | 1994-10-31 | 1996-05-21 | Fujitsu Ltd | 電子メール処理装置及び電子メールによるリモート印刷処理方法 |
DE69734562T2 (de) * | 1996-12-26 | 2006-07-27 | Canon K.K. | Informationsverarbeitungvorrichtung und Steuerungsverfahren dafür |
US6160631A (en) * | 1997-05-14 | 2000-12-12 | Brother Kogya Kabushiki Kaisha | Printing system |
JPH10327288A (ja) | 1997-05-26 | 1998-12-08 | Murata Mach Ltd | 電子メール機能付通信端末装置 |
JP3702583B2 (ja) | 1997-06-25 | 2005-10-05 | 村田機械株式会社 | 電子メール機能付通信端末装置 |
US6687018B1 (en) * | 1997-11-07 | 2004-02-03 | Xerox Corporation | System and method for distributing print jobs |
JP3753523B2 (ja) | 1997-11-14 | 2006-03-08 | 株式会社リコー | メールサーバ |
JPH11220490A (ja) * | 1998-02-02 | 1999-08-10 | Fuji Xerox Co Ltd | マルチメディア情報配信装置 |
JPH11289415A (ja) * | 1998-04-02 | 1999-10-19 | Toshiba Corp | 蓄積交換装置 |
JP2000069077A (ja) | 1998-08-21 | 2000-03-03 | Canon Inc | リモート印刷制御装置、リモート印刷制御方法、リモート印刷制御システム、及び記憶媒体 |
US6498656B1 (en) * | 1998-08-26 | 2002-12-24 | International Business Machines Corporation | Rule based selection criteria for controlling print job distribution |
JP2000155722A (ja) | 1998-09-18 | 2000-06-06 | Ricoh Co Ltd | 電子メ―ル送信装置、電子メ―ル送信方法、及び記録媒体 |
US6529286B1 (en) * | 1998-12-22 | 2003-03-04 | Canon Kabushiki Kaisha | Dynamic printing interface for routing print jobs in a computer network |
US7061635B1 (en) * | 1999-10-05 | 2006-06-13 | Canon Kabushiki Kaisha | Information processing apparatus, distributed printing method, and storage medium |
-
2001
- 2001-02-20 JP JP2002566767A patent/JP4239590B2/ja not_active Expired - Fee Related
- 2001-02-20 WO PCT/JP2001/001213 patent/WO2002067106A1/ja active Application Filing
- 2001-02-20 EP EP01904575A patent/EP1363186A4/en not_active Ceased
-
2003
- 2003-08-13 US US10/639,426 patent/US7248383B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO2002067106A1 (fr) | 2002-08-29 |
US20040061894A1 (en) | 2004-04-01 |
JPWO2002067106A1 (ja) | 2004-06-24 |
EP1363186A4 (en) | 2007-07-18 |
US7248383B2 (en) | 2007-07-24 |
EP1363186A1 (en) | 2003-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4239590B2 (ja) | 印刷配信システムおよび印刷配信プログラム | |
US7054021B2 (en) | System and method for printing multiple print jobs in a single action | |
US7978360B2 (en) | Print system | |
US7209250B2 (en) | Data processing apparatus, print-setting method, and recording medium | |
JP5402392B2 (ja) | プリンタネットワークシステム、サーバ装置、プリント方法、プログラムおよび記録媒体 | |
JP3965389B2 (ja) | 仮想媒体トレイに関連する処理を実行する方法 | |
JP2001236196A (ja) | 複写センタへジョブを提出する方法及びシステム | |
US20070153322A1 (en) | Peripheral device output job routing | |
US7283264B2 (en) | Method and system for distributing print job | |
US7149826B2 (en) | Peripheral device output job routing | |
US20080106560A1 (en) | Printing system, print management apparatus, printing method and computer readable medium | |
JP2003152972A (ja) | デジタルバックエンドシステムにおける物理的ドキュメントの入力 | |
US20070282974A1 (en) | Distribution server, multifunction appratus and distribution server system | |
JP2008171404A (ja) | 印刷された文書を配布するシステム及び方法 | |
US20120324336A1 (en) | Computer and computer-readable storage medium for computer program | |
JP2005242781A (ja) | 情報処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム | |
JP2002269396A (ja) | 統合されたドキュメントサービス管理を有するドキュメント配信システムおよび方法 | |
JPH11143661A (ja) | 印刷システム | |
US20020069260A1 (en) | Systems and methods for printing website data | |
US20050108679A1 (en) | Method and system for managing document processing device job information | |
EP2464091B1 (en) | Printing device, printing system, control method, and computer-readable storage medium for control program | |
JP2009037647A (ja) | 印刷配信システムおよび印刷配信プログラム | |
US20030158909A1 (en) | Composite image generation | |
US20030007171A1 (en) | Document production management in a distributed environment | |
JP6844456B2 (ja) | 画像処理装置、画像処理システム、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060928 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080603 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080804 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080902 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081104 |
|
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: 20081202 |
|
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: 20081215 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140109 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |