(57)【特許請求の範囲】
【請求項１】
外部から入力された出力データを受け取り、この出力データを、設定された出力処理に従って出力するデータ出力装置であって、
前記出力処理を設定するための出力処理パラメータを入力するパラメータ入力手段と、
前記パラメータ入力手段により出力処理パラメータが入力されたときに、外部から入力された前記出力データを記憶するためのデータ記憶エリアを設定し、かつ前記パラメータ入力手段により入力された出力処理パラメータごとに、当該出力処理パラメータと、前記データ記憶エリアと、を互いに関連付けて設定するエリア設定手段と、
前記設定されたデータ記憶エリアに前記出力データが記憶されたときに、当該出力データに対し、前記エリア設定手段により当該データ記憶エリアに関連付けられた出力処理パラメータに従って設定された出力処理を施す処理手段と、
前記処理手段により出力処理が施された出力データを出力する出力手段と
を備えたデータ出力装置。
【請求項２】
前記パラメータ入力手段により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手段を備え、
前記エリア設定手段は、前記パラメータ入力判定手段による判定に基づいて前記パラメータ入力手段により出力処理パラメータが入力されたときに、前記出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアと前記パラメータ入力手段により入力された出力処理パラメータとを互いに関連付けるものである請求項１に記載のデータ出力装置。
【請求項３】
外部から入力された前記出力データが前記データ記憶エリアに記憶されたか否かを判定するデータ記憶判定手段を備え、
前記データ記憶判定手段による判定に基づいて前記データ記憶エリアに前記出力データが記憶されたときに、前記処理手段は、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、前記出力手段は、この出力処理が施された出力データを出力するものである請求項１または２に記載のデータ出力装置。
【請求項４】
前記エリア設定手段は、前記パラメータ入力手段により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるものである請求項１ないし３のいずれかに記載のデータ出力装置。
【請求項５】
前記エリア設定手段は、前記データ記憶エリアと前記出力処理パラメータとを関連付けるためのリンクデータを作成するものであり、
前記処理手段は、前記リンクデータを参照することにより前記データ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、前記データ記憶エリアに記憶された出力データに対して施すものである請求項１ないし４のいずれかに記載のデータ出力装置。
【請求項６】
前記パラメータ入力手段により入力された出力処理パラメータをパラメータ記憶エリアに記憶するパラメータ記憶手段を備え、
前記処理手段は、前記データ記憶エリアに関連付けられた出力処理パラメータを前記パラメータ記憶エリアから取得し、この出力処理パラメータにより設定された出力処理を、前記データ記憶エリアに記憶された出力データに対して施すものである請求項１ないし５のいずれかに記載のデータ出力装置。
【請求項７】
前記パラメータ入力手段により入力された出力処理パラメータが、前記エリア設定手段により既に設定されたデータ記憶エリアに関連付けられている出力処理パラメータと一致するとき、問い合せ情報を表示する表示手段を備えてなる請求項１ないし６のいずれかに記載のデータ出力装置。
【請求項８】
前記パラメータ入力手段により入力された出力処理パラメータを記述したテキストデータを作成するテキストデータ作成手段を備えてなる請求項１ないし７のいずれかに記載のデータ出力装置。
【請求項９】
前記データ記憶エリアに記憶された出力データが前記出力手段により出力された後、この出力データを前記データ記憶エリアから出力済みデータ記憶エリアに移動させるデータ移動手段を備えてなる請求項１ないし８のいずれかに記載のデータ出力装置。
【請求項１０】
前記出力済みデータ記憶エリアに移動された出力データを、この出力データが当該出力済みデータ記憶エリアに移動されてから所定時間経過後に削除するデータ削除手段を備えてなる請求項９に記載のデータ出力装置。
【請求項１１】
外部から入力された出力データを受け取り、この出力データを、設定された出力処理に従って出力するデータ出力方法であって、
前記出力処理を設定するための出力処理パラメータを入力するパラメータ入力手順と、
前記パラメータ入力手順によって出力処理パラメータが入力されたときに、外部から入力された前記出力データを記憶するためのデータ記憶エリアを設定し、かつ前記パラメータ入力手順により入力された出力処理パラメータごとに、当該出力処理パラメータと、前記データ記憶エリアと、を互いに関連付けて設定するエリア設定手順と、
前記設定されたデータ記憶エリアに前記出力データが記憶されたときに、当該出力データに対し、前記エリア設定手順により当該データ記憶エリアに関連付けられた出力処理パラメータに従って設定された出力処理を施す処理手順と、
前記処理手順により出力処理が施された出力データを出力する出力手順と
を備えたデータ出力方法。
【請求項１２】
前記パラメータ入力手順により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手順を備え、
前記エリア設定手順は、前記パラメータ入力判定手順による判定に基づいて前記パラメータ入力手順により出力処理パラメータが入力されたときに、前記出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアと前記パラメータ入力手順により入力された出力処理パラメータとを互いに関連付けるものである請求項１１に記載のデータ出力方法。
【請求項１３】
外部から入力された前記出力データが前記データ記憶エリアに記憶されたか否かを判定するデータ記憶判定手順を備え、
前記データ記憶判定手順による判定に基づいて前記データ記憶エリアに前記出力データが記憶されたときに、前記処理手順は、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、前記出力手順は、この出力処理が施された出力データを出力するものである請求項１１または１２に記載のデータ出力方法。
【請求項１４】
前記エリア設定手順は、前記パラメータ入力手順により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるものである請求項１１ないし１３のいずれかに記載のデータ出力方法。
【請求項１５】
前記エリア設定手順は、前記データ記憶エリアと前記出力処理パラメータとを関連付けるためのリンクデータを作成するものであり、
前記処理手順は、前記リンクデータを参照することにより前記データ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、前記データ記憶エリアに記憶された出力データに対して施すものである請求項１１ないし１４のいずれかに記載のデータ出力方法。
【請求項１６】
コンピュータによって、外部から入力された出力データを設定された出力処理に従って出力するためのデータ出力プログラムを記録した記録媒体であって、
前記出力処理を設定するための出力処理パラメータを入力するパラメータ入力手順と、
前記パラメータ入力手順により出力処理パラメータが入力されたときに、外部から入力された前記出力データを記憶するためのデータ記憶エリアを設定するし、かつ前記パラメータ入力手順により入力された出力処理パラメータごとに、当該出力処理パラメータと、前記データ記憶エリアと、を互いに関連付けて設定するエリア設定手順と、
前記設定されたデータ記憶エリアに前記出力データが記憶されたときに、当該出力データに対し、前記エリア設定手順により当該データ記憶エリアに関連付けられた出力処理パラメータに従って設定された出力処理を施す処理手順と、
前記処理手順により出力処理が施された出力データを出力する出力手順と
を備えたデータ出力プログラムを記録した記録媒体。
【請求項１７】
前記パラメータ入力手順により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手順を備え、
前記エリア設定手順は、前記パラメータ入力判定手順による判定に基づいて前記パラメータ入力手順により出力処理パラメータが入力されたときに、前記出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアと前記パラメータ入力手順により入力された出力処理パラメータとを互いに関連付けるものである請求項１６に記載のデータ出力プログラムを記録した記録媒体。
【請求項１８】
外部から入力された前記出力データが前記データ記憶エリアに記憶されたか否かを判定するデータ記憶判定手順を備え、
前記データ記憶判定手順による判定に基づいて前記データ記憶エリアに前記出力データが記憶されたときに、前記処理手順は、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、前記出力手順は、この出力処理が施された出力データを出力するものである請求項１６または１７に記載のデータ出力プログラムを記録した記録媒体。
【請求項１９】
前記エリア設定手順は、前記パラメータ入力手順により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるものである請求項１６ないし１８のいずれかに記載のデータ出力プログラムを記録した記録媒体。
【請求項２０】
前記エリア設定手順は、前記データ記憶エリアと前記出力処理パラメータとを関連付けるためのリンクデータを作成するものであり、
前記処理手順は、前記リンクデータを参照することにより前記データ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、前記データ記憶エリアに記憶された出力データに対して施すものである請求項１６ないし１９のいずれかに記載のデータ出力プログラムを記録した記録媒体。
【請求項２１】
外部から入力された印刷データを受け取り、この印刷データを、設定された印刷処理に従って印刷する印刷装置であって、
前記印刷処理を設定するための印刷パラメータを入力するパラメータ入力手段と、
前記パラメータ入力手段により印刷パラメータが入力されたときに、外部から入力された前記印刷データを記憶するためのデータ記憶エリアを設定し、かつ前記パラメータ入力手段により入力された印刷パラメータごとに、当該印刷パラメータと、前記データ記憶エリアと、を互いに関連付けて設定するエリア設定手段と、
前記設定されたデータ記憶エリアに前記印刷データが記憶されたときに、当該印刷データに対し、前記エリア設定手段により当該データ記憶エリアに関連付けられた印刷パラメータに従って設定された印刷処理を施す処理手段と、
前記処理手段により印刷処理が施された印刷データを印刷する印刷手段と
を備えた印刷装置。
【請求項２２】
前記パラメータ入力手段により印刷パラメータが入力されたか否かを判定するパラメータ入力判定手段を備え、
前記エリア設定手段は、前記パラメータ入力判定手段による判定に基づいて前記パラメータ入力手段により印刷パラメータが入力されたときに、前記印刷データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアと前記パラメータ入力手段により入力された印刷パラメータとを互いに関連付けるものである請求項２１に記載の印刷装置。
【請求項２３】
外部から入力された前記印刷データが前記データ記憶エリアに記憶されたか否かを判定するデータ記憶判定手段を備え、
前記データ記憶判定手段による判定に基づいて前記データ記憶エリアに前記印刷データが記憶されたときに、前記処理手段は、当該データ記憶エリアに記憶された印刷データに対し、当該データ記憶エリアに関連付けられた印刷パラメータにより設定された印刷処理を施し、かつ、前記印刷手段は、この印刷処理が施された印刷データを印刷するものである請求項２１または２２に記載の印刷装置。
【請求項２４】
前記エリア設定手段は、前記パラメータ入力手段により入力された複数の印刷パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した印刷パラメータとを互いに関連付けるものである請求項２１ないし２３のいずれかに記載の印刷装置。
【請求項２５】
前記エリア設定手段は、前記データ記憶エリアと前記印刷パラメータとを関連付けるためのリンクデータを作成するものであり、
前記処理手段は、前記リンクデータを参照することにより前記データ記憶エリアに関連付けられた印刷パラメータを特定し、この印刷パラメータにより設定された印刷処理を、前記データ記憶エリアに記憶された印刷データに対して施すものである請求項２１ないし２４のいずれかに記載の印刷装置。
【請求項２６】
前記パラメータ入力手段により入力された印刷パラメータをパラメータ記憶エリアに記憶するパラメータ記憶手段を備え、
前記処理手段は、前記データ記憶エリアに関連付けられた印刷パラメータを前記パラメータ記憶エリアから取得し、この印刷パラメータにより設定された印刷処理を、前記データ記憶エリアに記憶された印刷データに対して施すものである請求項２１ないし２５のいずれかに記載の印刷装置。
【請求項２７】
前記パラメータ入力手段により入力された印刷パラメータが、前記エリア設定手段により既に設定されたデータ記憶エリアに関連付けられている印刷パラメータと一致するとき、問い合せ情報を表示する表示手段を備えてなる請求項２１ないし２６のいずれかに記載の印刷装置。
【請求項２８】
前記パラメータ入力手段により入力された印刷パラメータを記述したテキストデータを作成するテキストデータ作成手段を備えてなる請求項２１ないし２７のいずれかに記載の印刷装置。
【請求項２９】
前記データ記憶エリアに記憶された印刷データが前記印刷手段により印刷された後、この印刷データを前記データ記憶エリアから印刷済みデータ記憶エリアに移動させるデータ移動手段を備えてなる請求項２１ないし２８のいずれかに記載の印刷装置。
【請求項３０】
前記印刷済みデータ記憶エリアに移動された印刷データを、この印刷データが当該印刷済みデータ記憶エリアに移動されてから所定時間経過後に削除するデータ削除手段を備えてなる請求項２９に記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部から入力された文書、画像または数値等のデータに対し、印刷、表示または表出力等の出力処理を施すデータ出力装置およびデータ出力方法に関する。
【０００２】
【従来の技術】
例えば、パソコン等のコンピュータにディスプレイおよびプリンタを接続し、このパソコンによってワードプロセッサ機能や描画機能を有するアプリケーションソフトウェアを起動すれば、パソコンによって文書データまたは画像データを作成し、作成した文書データまたは画像データをディスプレイに表示して出力することができ、プリンタによって用紙上に印刷して出力することができる。
【０００３】
また、このようなパソコンによって演算機能や作表機能を有するアプリケーションソフトウェアを起動すれば、パソコンに入力した数値データに基づいて表やグラフを作成し、作成した表やグラフをディスプレイに表示して出力することができ、プリンタによって用紙上に印刷して出力することができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、ワードプロセッサ機能や描画機能を有するアプリケーションソフトウェアによって作成した文書データまたは画像データは、そのアプリケーションソフトウェア特有のデータフォーマットで作成される場合がある。このような場合、作成された文書データまたは画像データを表示したり、印刷したりするには、その文書データまたは画像データを作成したアプリケーションソフトウェアを起動し、そのアプリケーションソフトウェアが有する表示機能または印刷機能を用いなければならない。
【０００５】
実際上、ワードプロセッサ機能や描画機能を有するアプリケーションソフトウェアは様々な種類があり、それに伴って、文書データまたは画像データのフォーマットも様々な種類がある。このため、自己のパソコンで起動可能なアプリケーションソフトウェアとは異なる種類のアプリケーションソフトウェアによって作成された文書データや画像データを自己のパソコンで表示または印刷できない場合があるという問題がある。
【０００６】
また、パソコン上に起動しているワードプロセッサ機能や描画機能を有するアプリケーションソフトウェアを用いて文書データまたは画像データを印刷するには、用紙のサイズおよび印刷方式等を逐一設定しなければならない場合があり、印刷作業が煩雑になるという問題がある。
【０００７】
これらの問題は、パソコン上に演算機能や作表機能を有するアプリケーションソフトウェアを起動し、パソコンに入力した数値データに基づいて表やグラフを作成して出力する場合にも生じる。
【０００８】
本発明は、上述した問題に鑑みなされたものであり、様々なデータフォーマットの文書、画像または数値等のデータに対し、当該データに対応したアプリケーションソフトウェアを起動することなく、表示、印刷または表出力等の出力処理を容易に行うことができるデータ出力装置およびデータ出力方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１の発明は、外部から入力された出力データを受け取り、この出力データを、設定された出力処理に従って出力するデータ出力装置であって、出力処理を設定するための出力処理パラメータを入力するパラメータ入力手段と、前記パラメータ入力手段により出力処理パラメータが入力されたときに外部から入力された前記出力データを記憶するためのデータ記憶エリアを設定し、かつ前記パラメータ入力手段により入力された出力処理パラメータごとに、当該出力処理パラメータと、前記データ記憶エリアと、を互いに関連付けて設定するエリア設定手段と、前記設定されたデータ記憶エリアに前記出力データが記憶されたときに、当該出力データに対し、前記エリア設定手段により当該データ記憶エリアに関連付けられた出力処理パラメータに従って設定された出力処理を施す処理手段と、前記処理手段により出力処理が施された出力データを出力する出力手段とを備えている。
【００１０】
ここで、出力データとは、出力処理の対象となるデータであり、例えば、文書データ、画像データ、数値データ等である。出力処理とは、出力データを出力形態に合わせて加工し、配置し、または演算して出力する処理、もしくは、出力データに他のデータを付加して出力する処理であり、例えば、印刷処理、表示処理、送信処理、表出力処理等である。
【００１１】
さて、パラメータ入力手段は、出力処理を設定するための出力処理パラメータを入力する。出力処理パラメータは、例えば、出力処理が印刷処理の場合には印刷方式、印刷位置または用紙サイズ等を設定するためのパラメータであり、出力処理が表示処理の場合には、表示方式、表示位置または表示の大きさ等を設定するためのパラメータであり、出力処理が送信処理の場合には、送信先、送信速度または送信フォーマット等を設定するためのパラメータであり、出力処理が表出力処理の場合には、表計算の内容または表示位置等を設定するためのパラメータである。
【００１２】
エリア設定手段は、外部から入力される出力データを記憶するためのデータ記憶エリアを作成する。そして、データ記憶エリアと出力処理パラメータは互いに関連付けられる。即ち、データ記憶エリアと出力処理パラメータは一対一に対応付けられる。
【００１３】
処理手段は、外部からデータ記憶エリアに出力データが入力され、当該入力された出力データがこのデータ記憶エリアに記憶されたとき、当該出力データに対し、データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施す。即ち、処理手段は、出力データの種類およびデータフォーマット等がまちまちであっても、その出力データがデータ記憶エリアに記憶されたときには、そのデータ記憶エリアに関連付けられた出力処理パラメータによって設定された出力処理をその出力データに対して施す。例えば、出力処理が印刷処理の場合には出力処理パラメータによって設定された印刷方式、印刷位置または用紙サイズ等に従って出力データに対して印刷処理を施す。出力処理が表示処理の場合には、出力処理パラメータによって設定された表示方式、表示位置または表示の大きさ等に従って出力データに対して表示処理を施す。出力処理が送信処理の場合には、出力処理パラメータによって設定された送信先、送信速度または送信フォーマット等に従って出力データに対して送信処理を施す。出力処理が表出力処理の場合には、出力処理パラメータによって設定された表計算の内容または表示位置等に従って出力データに対して表出力処理を施す。
【００１４】
そして、出力手段では、上記出力処理が施された出力データの印刷、表示、送信または表出力を行う。
【００１５】
このように、パラメータ入力手段により出力処理パラメータを入力すれば、この出力処理パラメータに関連付けられたデータ記憶エリアが設定される。そして、このデータ記憶エリアに出力データを入力（記憶）するだけで、出力データを出力処理パラメータによって設定された出力処理に従って簡単に出力することができる。たとえ複数の異なる種類の出力データが存在する場合でも、各出力データをデータ記憶エリアに入力するだけで、その出力データを出力処理パラメータによって設定された出力処理に従って簡単に出力することができる。
【００１６】
従って、出力データを出力させる度に、アプリケーションソフトを逐一起動しなくてもよく、出力データを簡単に出力することができる。また、複数の異なる種類の出力データを出力させる場合でも、それぞれの出力データに対応する複数のアプリケーションソフトを用意する必要がなくなる。さらに、パラメータ入力手段により出力処理パラメータを一度入力すれば、多数の出力データを一定の出力処理に従って簡単に出力でき、出力データを出力させる度に出力処理パラメータを逐一設定する必要がなくなる。
【００１７】
請求項２の発明によるデータ出力装置は、パラメータ入力手段により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手段を備え、エリア設定手段において、パラメータ入力判定手段による判定に基づいてパラメータ入力手段により出力処理パラメータが入力されたときに、出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手段により入力された出力処理パラメータとを互いに関連付けるようにしたものである。
【００１８】
これにより、出力処理パラメータが入力されたか否かを知ることができ、出力処理パラメータが入力された時点またはその直後に、その出力処理パラメータに関連付けられたデータ記憶エリアを設定することができる。この結果、出力処理パラメータを入力するだけでデータ記憶エリアが自動的に作成されるという感触をユーザーに与えることができ、操作性を向上させることができる。
【００１９】
請求項３の発明によるデータ出力装置は、外部から入力された出力データがデータ記憶エリアに記憶されたか否かを判定するデータ記憶判定手段を備え、データ記憶判定手段による判定に基づいてデータ記憶エリアに出力データが記憶されたときに、処理手段は、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、出力手段は、この出力処理が施された出力データを出力するものである。
【００２０】
これにより、出力データがデータ記憶エリアに入力されたか否かを知ることができ、出力データがデータ記憶エリアに入力された時点またはその直後に、処理手段によってその出力データに対して出力処理を施し、出力手段によってその出力データを出力することができる。従って、出力データを入力するだけで、その出力データが自動的に出力されるという感触をユーザーに与えることができ、操作性を向上させることができる。
【００２１】
請求項４の発明によるデータ出力装置は、エリア設定手段において、パラメータ入力手段により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるようにしたものである。
【００２２】
即ち、出力処理パラメータが複数回入力されたとき、出力処理パラメータが入力される度に、その出力処理パラメータに関連付けられたデータ記憶エリアを設定する。これにより、例えば、内容が異なる出力処理パラメータが複数回入力された場合には、内容が異なる複数の出力処理パラメータにそれぞれ関連付けられた複数のデータ記憶エリアが設定される。
【００２３】
従って、複数の異なる設定で出力データを出力するときには、複数の出力処理パラメータを入力するだけで、各出力処理パラメータに関連付けられたデータ記憶エリアをそれぞれ作成することができ、それら複数のデータ記憶エリアに出力データをそれぞれ入力するだけで、複数の異なる設定で出力データを自動的に出力することができる。また、複数の異なる出力処理パラメータに関連付けられた複数のデータ記憶エリアが既に設定された状態であれば、出力データを入力するデータ記憶エリアを選択するだけで、様々な設定によって出力データを出力することができる。
【００２４】
請求項５の発明によるデータ出力装置は、エリア設定手段において、データ記憶エリアと出力処理パラメータとを関連付けるためのリンクデータを作成するようにしたものであり、処理手段において、リンクデータを参照することによりデータ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、データ記憶エリアに記憶された出力データに対して施すようにしたものである。
【００２５】
リンクデータを介して、データ記憶エリアと出力処理パラメータを互いに関連付けることにより、データ記憶エリアと出力処理パラメータの関連付けを容易かつ正確に行うことができる。ここで、リンクデータは、データ記憶エリアと出力処理パラメータを互いに関連付けるためのデータであり、例えば、データ記憶エリアと出力処理パラメータとを互いに指し示すためのデータである。
【００２６】
請求項６の発明によるデータ出力装置は、パラメータ入力手段により入力された出力処理パラメータをパラメータ記憶エリアに記憶するパラメータ記憶手段を備え、処理手段において、データ記憶エリアに関連付けられた出力処理パラメータをパラメータ記憶エリアから取得し、この出力処理パラメータにより設定された出力処理を、データ記憶エリアに記憶された出力データに対して施すようにしたものである。
【００２７】
請求項７の発明によるデータ出力装置は、パラメータ入力手段により入力された出力処理パラメータが、エリア設定手段により既に設定されたデータ記憶エリアに関連付けられている出力処理パラメータと一致するとき、問い合せ情報を表示する表示手段を備えている。
【００２８】
過去に出力処理パラメータが入力され、既に、その出力処理パラメータに関連付けられたデータ記憶エリアが設定されているとき、その過去に入力した出力処理パラメータと同じ内容の出力処理パラメータが入力されると、同じ内容の出力処理パラメータに関連付けられたデータ記憶エリアが設定されてしまう。このように重複したデータ記憶エリアが設定されることは、記憶エリアの無駄となり好ましくない。そこで、過去に入力した出力処理パラメータと同じ内容の出力処理パラメータが入力されたときには、表示手段によって、同一内容の出力処理パラメータに関連付けられたデータ記憶エリアを設定するか否かを、ユーザーに対して問い合わせるメッセージ等を表示する。これにより、ユーザーの意に反して重複したデータ記憶エリアが設定されるのを防止できる。
【００２９】
請求項８の発明によるデータ出力装置は、パラメータ入力手段により入力された出力処理パラメータを記述したテキストデータを作成するテキストデータ作成手段を備えている。
【００３０】
出力処理パラメータが入力され、その出力処理パラメータに関連付けられたデータ記憶エリアが設定された後に、設定されたデータ記憶エリアがどのような内容の出力処理パラメータに関連付けられているのかを明確にする必要がある。そこで、出力処理パラメータを記述したテキストデータを作成する。ユーザーは、このテキストデータを見ることにより、設定されたデータ記憶エリアがどのような内容の出力処理パラメータに関連付けられているのかを簡単に知ることができる。例えば、このテキストデータをデータ記憶エリアに記憶しておけば、ユーザーは、出力データをデータ記憶エリアに入力（記憶）するとき等に、そのデータ記憶エリアに記憶されたテキストデータを見て、そのデータ記憶エリアに関連付けられた出力処理パラメータを容易に確認することができる。
【００３１】
請求項９の発明によるデータ出力装置は、データ記憶エリアに記憶された出力データが前記出力手段により出力された後、この出力データをデータ記憶エリアから出力済みデータ記憶エリアに移動させるデータ移動手段を備えている。
【００３２】
出力が終了した出力データをデータ記憶エリアに残しておくと、出力処理を行うときに、これから出力しようとする出力データと、出力が終了した出力データとを識別する必要が生じ、処理が複雑化する。そこで、出力が終了した出力データを、データ記憶エリアから出力済みデータ記憶エリアへ移動する。
【００３３】
請求項１０の発明によるデータ出力装置は、出力済みデータ記憶エリアに移動された出力データを、この出力データが当該出力済みデータ記憶エリアに移動されてから所定時間経過後に削除するデータ削除手段を備えている。
【００３４】
出力が終了した出力データをデータ記憶エリアに残しておくと、記憶エリアの無駄となる。このため、出力が終了した出力データは削除することが望ましい。しかしながら、一度出力した出力データを再度出力する必要が生じたり、出力が終了した出力データを他の目的に使用する必要が生じる場合がある。そこで、出力が終了した出力データを、出力後すぐに削除せずに、データ記憶エリアから出力済みデータ記憶エリアに移動させてから所定時間経過した後に削除する。
【００３５】
請求項１１の発明は、外部から入力された出力データを受け取り、この出力データを、設定された出力処理に従って出力するデータ出力方法であって、前記出力処理を設定するための出力処理パラメータを入力するパラメータ入力手順と、前記パラメータ入力手順によって出力処理パラメータが入力されたときに、外部から入力された前記出力データを記憶するためのデータ記憶エリアを設定し、かつ前記パラメータ入力手順により入力された出力処理パラメータごとに、当該出力処理パラメータと、前記データ記憶エリアと、を互いに関連付けて設定するエリア設定手順と、前記設定されたデータ記憶エリアに前記出力データが記憶されたときに、当該出力データに対し、前記エリア設定手順により当該データ記憶エリアに関連付けられた出力処理パラメータに従って設定された出力処理を施す処理手順と、前記処理手順により出力処理が施された出力データを出力する出力手順とを備えている。
【００３６】
ここで、出力データとは、請求項１の発明と同様に、出力処理の対象となるデータであり、出力処理とは、請求項１の発明と同様に、出力データを出力形態に合わせて加工し、配置し、または演算して出力する処理、もしくは、出力データに他のデータを付加して出力する処理である。また、出力処理パラメータについても請求項１の発明によるものと同様である。
【００３７】
さて、各手順の作用的な点も請求項１の発明と同様であるため、ここでは簡単に説明する。即ち、パラメータ入力手順において、出力処理を設定するための出力処理パラメータを入力されると、エリア設定手順において、その出力処理パラメータと関連付けられたデータ記憶エリアが作成される。そして、処理手順においては、外部からデータ記憶エリアに出力データが入力され、当該入力された出力データがこのデータ記憶エリアに記憶されたとき、当該出力データに対し、データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施す。即ち、処理手順では、出力データの種類およびデータフォーマット等がまちまちであっても、その出力データがデータ記憶エリアに記憶されたときには、そのデータ記憶エリアに関連付けられた出力処理パラメータによって設定された出力処理をその出力データに対して施す。続いて、出力手順では、上記出力処理が施された出力データの印刷、表示、送信または表出力を行う。
【００３８】
このように、パラメータ入力手順において出力処理パラメータ入力すれば、この出力処理パラメータに関連付けられたデータ記憶エリアが設定される。そして、このデータ記憶エリアに出力データを入力（記憶）するだけで、出力データを出力処理パラメータによって設定された出力処理に従って簡単に出力することができる。たとえ複数の異なる種類の出力データが存在する場合でも、各出力データをデータ記憶エリアに入力するだけで、その出力データを出力処理パラメータによって設定された出力処理に従って簡単に出力することができる。
【００３９】
請求項１２の発明によるデータ出力方法は、パラメータ入力手順により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手順を備え、エリア設定手順は、パラメータ入力判定手順による判定に基づいてパラメータ入力手順により出力処理パラメータが入力されたときに、出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手順により入力された出力処理パラメータとを互いに関連付けるようにしたものである。
【００４０】
これにより、請求項２の発明と同様に、出力処理パラメータが入力されたか否かを知ることができ、出力処理パラメータが入力された時点またはその直後に、その出力処理パラメータに関連付けられたデータ記憶エリアを設定することができる。
【００４１】
請求項１３の発明によるデータ出力方法は、外部から入力された出力データがデータ記憶エリアに記憶されたか否かを判定するデータ記憶判定手順を備え、データ記憶判定手順による判定に基づいてデータ記憶エリアに出力データが記憶されたときに、処理手順は、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、出力手順は、この出力処理が施された出力データを出力するものである。
【００４２】
これにより、請求項３の発明と同様に、出力データがデータ記憶エリアに入力されたか否かを知ることができ、出力データがデータ記憶エリアに入力された時点またはその直後に、処理手順によってその出力データに対して出力処理を施し、出力手順によってその出力データを出力することができる。
【００４３】
請求項１４の発明によるデータ出力方法は、エリア設定手順において、パラメータ入力手順により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるようにしたものである。
【００４４】
即ち、請求項４の発明と同様に、出力処理パラメータが複数回入力されたとき、出力処理パラメータが入力される度に、その出力処理パラメータに関連付けられたデータ記憶エリアを設定する。これにより、例えば、内容が異なる出力処理パラメータが複数回入力された場合には、内容が異なる複数の出力処理パラメータにそれぞれ関連付けられた複数のデータ記憶エリアが設定される。
【００４５】
請求項１５の発明によるデータ出力方法は、エリア設定手順において、データ記憶エリアと出力処理パラメータとを関連付けるためのリンクデータを作成するようにしたものであり、処理手順において、リンクデータを参照することによりデータ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、データ記憶エリアに記憶された出力データに対して施すようにしたものである。
【００４６】
リンクデータを介して、データ記憶エリアと出力処理パラメータを互いに関連付けることにより、データ記憶エリアと出力処理パラメータの関連付けを容易かつ正確に行うことができる。ここで、リンクデータは、請求項５の発明によるものと同様である。
【００４７】
請求項１６の発明は、コンピュータによって、外部から入力された出力データを設定された出力処理に従って出力するためのデータ出力プログラムを記録した記録媒体であって、前記出力処理を設定するための出力処理パラメータを入力するパラメータ入力手順と、前記パラメータ入力手順により出力処理パラメータが入力されたときに、外部から入力された前記出力データを記憶するためのデータ記憶エリアを設定するし、かつ前記パラメータ入力手順により入力された出力処理パラメータごとに、当該出力処理パラメータと、前記データ記憶エリアと、を互いに関連付けて設定するエリア設定手順と、前記設定されたデータ記憶エリアに前記出力データが記憶されたときに、当該出力データに対し、前記エリア設定手順により当該データ記憶エリアに関連付けられた出力処理パラメータに従って設定された出力処理を施す処理手順と、前記処理手順により出力処理が施された出力データを出力する出力手順とを備えている。
【００４８】
このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項１の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項１の発明と同様の作用効果を得ることができる。
【００４９】
請求項１７の発明によるデータ出力プログラムを記録した記録媒体は、パラメータ入力手順により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手順を備え、エリア設定手順において、パラメータ入力判定手順による判定に基づいてパラメータ入力手順により出力処理パラメータが入力されたときに、出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手順により入力された出力処理パラメータとを互いに関連付けるようにしたものである。
【００５０】
このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項２の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項２の発明と同様の作用効果を得ることができる。
【００５１】
請求項１８の発明によるデータ出力プログラムを記録した記録媒体は、外部から入力された出力データがデータ記憶エリアに記憶されたか否かを判定するデータ記憶判定手順を備え、データ記憶判定手順による判定に基づいてデータ記憶エリアに出力データが記憶されたときに、処理手順は、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、出力手順は、この出力処理が施された出力データを出力するものである。
【００５２】
このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項３の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項３の発明と同様の作用効果を得ることができる。
【００５３】
請求項１９の発明によるデータ出力プログラムを記録した記録媒体は、エリア設定手順において、パラメータ入力手順により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるようにしたものである。
【００５４】
このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項４の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項４の発明と同様の作用効果を得ることができる。
【００５５】
請求項２０の発明によるデータ出力プログラムを記録した記録媒体は、エリア設定手順において、データ記憶エリアと出力処理パラメータとを関連付けるためのリンクデータを作成するものであり、処理手順において、リンクデータを参照することによりデータ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、データ記憶エリアに記憶された出力データに対して施すようにしたものである。
【００５６】
このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項５の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項５の発明と同様の作用効果を得ることができる。
【００５７】
請求項２１の発明は、外部から入力された印刷データを受け取り、この印刷データを、設定された印刷処理に従って印刷する印刷装置であって、前記印刷処理を設定するための印刷パラメータを入力するパラメータ入力手段と、前記パラメータ入力手段により印刷パラメータが入力されたときに、外部から入力された前記印刷データを記憶するためのデータ記憶エリアを設定し、かつ前記パラメータ入力手段により入力された印刷パラメータごとに、当該印刷パラメータと、前記データ記憶エリアと、を互いに関連付けて設定するエリア設定手段と、前記設定されたデータ記憶エリアに前記印刷データが記憶されたときに、当該印刷データに対し、前記エリア設定手段により当該データ記憶エリアに関連付けられた印刷パラメータに従って設定された印刷処理を施す処理手段と、前記処理手段により印刷処理が施された印刷データを印刷する印刷手段とを備えている。
【００５８】
ここで、印刷データとは、印刷処理の対象となるデータであり、例えば、文書データ、画像データ等である。印刷処理とは、印刷データを出力形態に合わせて加工し、配置し、または演算して出力する処理、もしくは、印刷データに他のデータを付加して出力する処理であり、例えば、印刷データに対して印刷方式、用紙サイズ、フォント、印刷枚数、印刷に用いるインクの種類、色補正、拡大率・縮小率、印刷エンジンの選択等を設定して印刷する処理である。
【００５９】
さて、パラメータ入力手段は、印刷処理を設定するための印刷パラメータを入力する。印刷パラメータは、例えば、印刷方式、用紙サイズ、フォント、印刷枚数、印刷に用いるインクの種類、色補正、拡大率・縮小率、印刷エンジンの選択等を設定するためのパラメータである。
【００６０】
エリア設定手段は、外部から入力される印刷データを記憶するためのデータ記憶エリアを作成する。そして、データ記憶エリアと印刷パラメータは互いに関連付けられる。即ち、データ記憶エリアと印刷パラメータは一対一に対応付けられる。
【００６１】
処理手段は、外部からデータ記憶エリアに印刷データが入力され、当該入力された印刷データがこのデータ記憶エリアに記憶されたとき、当該印刷データに対し、データ記憶エリアに関連付けられた印刷パラメータにより設定された印刷処理を施す。即ち、処理手段は、印刷データの種類およびデータフォーマット等がまちまちであっても、その印刷データがデータ記憶エリアに記憶されたときには、そのデータ記憶エリアに関連付けられた印刷パラメータによって設定された印刷処理をその印刷データに対して施す。そして、出力手段では、上記印刷処理が施された印刷データの印刷を行う。
【００６２】
このように、パラメータ入力手段により印刷パラメータ入力すれば、この印刷パラメータに関連付けられたデータ記憶エリアが設定される。そして、このデータ記憶エリアに印刷データを入力（記憶）するだけで、印刷データを印刷パラメータによって設定された印刷処理に従って簡単に出力することができる。たとえ複数の異なる種類の印刷データが存在する場合でも、各印刷データをデータ記憶エリアに入力するだけで、その印刷データを印刷パラメータによって設定された印刷処理に従って簡単に出力することができる。
【００６３】
請求項２２の発明による印刷装置は、パラメータ入力手段により印刷パラメータが入力されたか否かを判定するパラメータ入力判定手段を備え、エリア設定手段において、パラメータ入力判定手段による判定に基づいてパラメータ入力手段により印刷パラメータが入力されたときに、印刷データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手段により入力された印刷パラメータとを互いに関連付けるようにしたものである。
【００６４】
これにより、印刷パラメータが入力されたか否かを知ることができ、印刷パラメータが入力された時点またはその直後に、その印刷パラメータに関連付けられたデータ記憶エリアを設定することができる。この結果、印刷パラメータを入力するだけでデータ記憶エリアが自動的に作成されるという感触をユーザーに与えることができ、操作性を向上させることができる。
【００６５】
請求項２３の発明による印刷装置は、外部から入力された印刷データがデータ記憶エリアに記憶されたか否かを判定するデータ記憶判定手段を備え、データ記憶判定手段による判定に基づいてデータ記憶エリアに印刷データが記憶されたときに、処理手段は、当該データ記憶エリアに記憶された印刷データに対し、当該データ記憶エリアに関連付けられた印刷パラメータにより設定された印刷処理を施し、かつ、出力手段は、この印刷処理が施された印刷データを出力するものである。
【００６６】
これにより、印刷データがデータ記憶エリアに入力されたか否かを知ることができ、印刷データがデータ記憶エリアに入力された時点またはその直後に、処理手段によってその印刷データに対して印刷処理を施し、出力手段によってその印刷データを出力することができる。従って、印刷データを入力するだけで、その印刷データが自動的に出力されるという感触をユーザーに与えることができ、操作性を向上させることができる。
【００６７】
請求項２４の発明による印刷装置は、エリア設定手段において、パラメータ入力手段により入力された複数の印刷パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した印刷パラメータとを互いに関連付けるようにしたものである。
【００６８】
即ち、印刷パラメータが複数回入力されたとき、印刷パラメータが入力される度に、その印刷パラメータに関連付けられたデータ記憶エリアを設定する。これにより、例えば、内容が異なる印刷パラメータが複数回入力された場合には、内容が異なる複数の印刷パラメータにそれぞれ関連付けられた複数のデータ記憶エリアが設定される。
【００６９】
従って、複数の異なる設定で印刷データを出力するときには、複数の印刷パラメータを入力するだけで、各印刷パラメータに関連付けられたデータ記憶エリアをそれぞれ作成することができ、それら複数のデータ記憶エリアに印刷データをそれぞれ入力するだけで、複数の異なる設定で印刷データを自動的に出力することができる。また、複数の異なる印刷パラメータに関連付けられた複数のデータ記憶エリアが既に設定された状態であれば、印刷データを入力するデータ記憶エリアを選択するだけで、様々な設定によって印刷データを出力することができる。
【００７０】
請求項２５の発明による印刷装置は、エリア設定手段において、データ記憶エリアと印刷パラメータとを関連付けるためのリンクデータを作成するようにしたものであり、処理手段において、リンクデータを参照することによりデータ記憶エリアに関連付けられた印刷パラメータを特定し、この印刷パラメータにより設定された印刷処理を、データ記憶エリアに記憶された印刷データに対して施すようにしたものである。
【００７１】
リンクデータを介して、データ記憶エリアと印刷パラメータを互いに関連付けることにより、データ記憶エリアと印刷パラメータの関連付けを容易かつ正確に行うことができる。ここで、リンクデータは、データ記憶エリアと印刷パラメータを互いに関連付けるためのデータであり、例えば、データ記憶エリアと印刷パラメータとを互いに指し示すためのデータである。
【００７２】
請求項２６の発明による印刷装置は、パラメータ入力手段により入力された印刷パラメータをパラメータ記憶エリアに記憶するパラメータ記憶手段を備え、処理手段において、データ記憶エリアに関連付けられた印刷パラメータをパラメータ記憶エリアから取得し、この印刷パラメータにより設定された印刷処理を、データ記憶エリアに記憶された印刷データに対して施すようにしたものである。
【００７３】
請求項２７の発明による印刷装置は、パラメータ入力手段により入力された印刷パラメータが、エリア設定手段により既に設定されたデータ記憶エリアに関連付けられている印刷パラメータと一致するとき、問い合せ情報を表示する表示手段を備えている。
【００７４】
過去に印刷パラメータが入力され、既に、その印刷パラメータに関連付けられたデータ記憶エリアが設定されているとき、その過去に入力した印刷パラメータと同じ内容の印刷パラメータが入力されると、同じ内容の印刷パラメータに関連付けられたデータ記憶エリアが設定されてしまう。このように重複したデータ記憶エリアが設定されることは、記憶エリアの無駄となり好ましくない。そこで、過去に入力した印刷パラメータと同じ内容の印刷パラメータが入力されたときには、表示手段によって、同一内容の印刷パラメータに関連付けられたデータ記憶エリアを設定するか否かを、ユーザーに対して問い合わせるメッセージ等を表示する。これにより、ユーザーの意に反して重複したデータ記憶エリアが設定されるのを防止できる。
【００７５】
請求項２８の発明による印刷装置は、パラメータ入力手段により入力された印刷パラメータを記述したテキストデータを作成するテキストデータ作成手段を備えている。
【００７６】
印刷パラメータが入力され、その印刷パラメータに関連付けられたデータ記憶エリアが設定された後に、設定されたデータ記憶エリアがどのような内容の印刷パラメータに関連付けられているのかを明確にする必要がある。そこで、印刷パラメータを記述したテキストデータを作成する。ユーザーは、このテキストデータを見ることにより、設定されたデータ記憶エリアがどのような内容の印刷パラメータに関連付けられているのかを簡単に知ることができる。例えば、このテキストデータをデータ記憶エリアに記憶しておけば、ユーザーは、印刷データをデータ記憶エリアに入力（記憶）するとき等に、そのデータ記憶エリアに記憶されたテキストデータを見て、そのデータ記憶エリアに関連付けられた印刷パラメータを容易に確認することができる。
【００７７】
請求項２９の発明による印刷装置は、データ記憶エリアに記憶された印刷データが前記出力手段により出力された後、この印刷データをデータ記憶エリアから出力済みデータ記憶エリアに移動させるデータ移動手段を備えている。
【００７８】
出力が終了した印刷データをデータ記憶エリアに残しておくと、印刷処理を行うときに、これから出力しようとする印刷データと、出力が終了した印刷データとを識別する必要が生じ、処理が複雑化する。そこで、出力が終了した印刷データを、データ記憶エリアから出力済みデータ記憶エリアへ移動する。
【００７９】
請求項３０の発明による印刷装置は、出力済みデータ記憶エリアに移動された印刷データを、この印刷データが当該出力済みデータ記憶エリアに移動されてから所定時間経過後に削除するデータ削除手段を備えている。
【００８０】
出力が終了した印刷データをデータ記憶エリアに残しておくと、記憶エリアの無駄となる。このため、出力が終了した印刷データは削除することが望ましい。しかしながら、一度出力した印刷データを再度出力する必要が生じたり、出力が終了した印刷データを他の目的に使用する必要が生じる場合がある。そこで、出力が終了した印刷データを、出力後すぐに削除せずに、データ記憶エリアから出力済みデータ記憶エリアに移動させてから所定時間経過した後に削除する。
【００８１】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面に従って説明する。
【００８２】
本実施形態では、本発明によるデータ出力装置およびデータ出力方法を印刷システムに適用した場合を例に挙げて説明する。
【００８３】
図１は、本実施形態による印刷システムを示す全体構成図である。図１に示すように、印刷システム１００は、プリンタサーバ１０、複数のクライアントパーソナルコンピュータ３０（以下、これを「クライアントＰＣ３０」という）を備えており、プリンタサーバ１０と各クライアントＰＣ３０は通信ネットワーク４０を介して相互に接続されている。
【００８４】
ここで、プリンタサーバ１０について説明する。プリンタサーバ１０は、パーソナルコンピュータまたはワークステーション等のコンピュータによって構成されている。プリンタサーバ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、入力部１４、表示部１５、ネットワーク接続用インターフェース（Ｉ／Ｆ）１６、プリンタ接続用インターフェース（Ｉ／Ｆ）１７および記憶部２０とを備えており、これらはバスを介して相互に接続されている。そして、プリンタサーバ１０には、複数のプリンタ５０がプリンタ接続用インターフェース（Ｉ／Ｆ）１７を介して接続されている。
【００８５】
ＣＰＵ１１は、プリンタサーバ１０を総括的に制御すると共に、図２ないし図６に示すメインプログラム、ディレクトリ作成プログラム、印刷処理プログラムおよび印刷済みファイル管理プログラムを実行することによって、後述する各ディレクトリの作成、印刷処理および印刷済みファイルの管理等を行う。
【００８６】
ＲＯＭ１２には、図２ないし図６に示すメインプログラム、ディレクトリ作成プログラム、印刷処理プログラムおよび印刷済みファイル管理プログラムが記憶されている。さらに、ＲＯＭ１２には、プリンタサーバを総括的に制御するための他のプログラムやデータ等が記憶されている。ＲＡＭ１３は、ＣＰＵ１１によってプリンタサーバ１０を制御するときの作業エリアとして使用される。
【００８７】
入力部１４は、プリンタサーバ１０にデータまたはコマンドを入力するもので、キーボード、マウスまたはスイッチパネル等によって構成されている。表示部１５は、入力部１４によってプリンタサーバ１０に入力したデータまたはコマンドの確認やプリンタサーバ１０の動作状況の確認等のために文字、数値および画像等を表示するものであり、例えばＣＲＴディスプレイまたは液晶ディスプレイ等により構成されている。
【００８８】
ネットワーク接続用インターフェース１６は、プリンタサーバ１０を通信ネットワーク４０に接続し、通信ネットワーク４０からプリンタサーバ１０に向けて送られてくるデータの入力制御、およびプリンタサーバ１０から通信ネットワーク４０に送るデータの出力制御等を行うものである。プリンタ接続用インターフェース１７は、プリンタサーバ１０から各プリンタ５０に向けて送られるデータの出力制御、および各プリンタ５０からプリンタサーバ１０に送られてくるデータの入力制御等を行うものである。
【００８９】
記憶部２０は、例えばＲＡＭまたはハードディスク等の書き換え可能なメモリにより構成されている。また、記憶部２０はディレクトリ（記憶エリア）の作成、設定等のメモリ管理を行う機能を備えており、記憶部２０には、受取ディレクトリ２１、設定ファイルディレクトリ２２、リンクファイルディレクトリ２３、印刷ファイルディレクトリ２４および印刷済みファイルディレクトリ２５が形成されている。各ディレクトリについては後述する。
【００９０】
プリンタサーバ１０にプリンタ接続用インターフェース１７を介して接続されているプリンタ５０は、印刷データを実際に用紙に印刷するプリントエンジンとしての機能を有するものである。即ち、プリンタ５０は、プリンタサーバ１０によって印刷処理が施された印刷データを用紙に印刷するものである。なお、図１には、プリンタサーバ１０に、２台のプリンタ５０が接続されているが、プリンタ５０の数は１台でもよく、３台以上でもよい。また、プリンタ５０をプリンタサーバにプリント接続用インターフェース１７を介して接続するのではなく、通信ネットワーク４０に接続してもよい。
【００９１】
次に、各クライアントＰＣ３０について説明する。クライアントＰＣ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、記憶部３４、入力部３５、表示部３６およびネットワーク接続用インターフェース３７を備えており、これらはバスを介して相互に接続されている。さらに詳しく説明すると、ＣＰＵ３１は、クライアントＰＣ３０の動作を制御するものであり、ＲＯＭ３２には、クライアントＰＣ３０の動作を制御するためのプログラム等が記憶されている。ＲＡＭ３３は、ＣＰＵ３１が前記プログラム等を実行するときの作業エリア等として使用されるものであり、記憶部３４は、ハードディスク等によって構成されている。入力部３５はキーボードおよびマウス等により構成され、クライアントＰＣ３０にデータやコマンドを入力するためのものである。表示部３６は、ＣＲＴディスプレイまたは液晶ディスプレイ等によって構成されている。ネットワーク接続用インターフェース３７は、クライアントＰＣ３０を通信ネットワーク４０に接続し、クライアントＰＣ３０と通信ネットワーク４０との間におけるデータの入出力制御を行うものである。
【００９２】
また、各クライアントＰＣ３０のＲＯＭ３２または記憶部３４には、プリンタサーバ１０に印刷ファイルまたは設定ファイルを入力するための入力装置としてクライアントＰＣ３０を機能させるためのプログラムが記憶されている。このプログラムをクライアントＰＣ３０のＣＰＵ３１によって実行することにより、クライアントＰＣ３０は、プリンタサーバ１０に印刷ファイルまたは設定ファイルを入力するための入力装置として機能する。また、クライアントＰＣ３０は、印刷ファイルまたは設定ファイルの入力の他に、プリンタサーバ１０の遠隔操作を行うことができる。
【００９３】
なお、図１によれば、４台のクライアントＰＣ３０が通信ネットワーク４０に接続されているが、クライアントＰＣ３０の接続台数は１台、２台、３台または５台以上でもよい。また、クライアントＰＣ３０が１台の場合には、通信ネットワーク４０を介さずに、クライアントＰＣ３０とプリンタサーバ１０を直接接続してもよい。
【００９４】
次に、本実施形態による印刷システム１００によって実現される印刷処理について説明する。
【００９５】
まず、図２に示すように、クライアントＰＣ３０によって設定ファイル４が作成される。設定ファイル４とは、印刷パラメータが記述されたファイルであり、印刷パラメータとは、例えば、印刷方式、用紙サイズ、フォント、印刷枚数、印刷に用いるインクの種類、色補正、拡大率・縮小率（スケーリング）、プリンタの選択等を設定するためのパラメータである。そして、クライアントＰＣ３０によって作成された設定ファイル４は、通信ネットワーク４０を介してプリンタサーバ１０に送信される。
【００９６】
ここで、クライアントＰＣ３０による設定ファイル４の作成および送信について具体的に説明する。クライアントＰＣ３０によって設定ファイル４の作成および送信を行うときには、クライアントＰＣ３０の表示部３６に、図７に示すような設定ファイル作成画像７が表示される。ユーザーは、この設定ファイル作成画像７を見ながら用紙サイズ、スケーリング、印刷方式（誤差拡散方式を用いるか否か）等の印刷パラメータをクライアントＰＣ３０の入力部３５を用いて入力する。これにより、クライアントＰＣ３０内で設定ファイル４が作成される。そして、ユーザーが入力部３５を操作することによって設定ファイル作成画面７中のスイッチ８を押す（マウス等でクリックする）と、作成された設定ファイル４がプリンタサーバ１０に向けて送信される。なお、設定ファイル４の送信を中止するときにはスイッチ９を押す。
【００９７】
クライアントＰＣ３０からプリンタサーバ１０に送信された設定ファイル４は、図２に示すように、プリンタサーバ１０の記憶部２０に形成された受取ディレクトリ２１に入力され、一時的に記憶される。このとき、プリンタサーバ１０のＣＰＵ１１は、ディレクトリ作成プログラム１に基づいて受取ディレクトリ２１に設定ファイルが入力（記憶)されたか否かを監視している。そして、設定ファイル４が入力されたとき、ＣＰＵ１１は、過去に同一内容の設定ファイルが入力されていないことを確認した後に、この入力された設定ファイル４に関連付けられた印刷ファイルディレクトリ２４を記憶部２０内に作成する。そして、受取ディレクトリ２１に記憶された設定ファイル４を設定ファイルディレクトリ２２に移動させる。これにより、設定ファイルは、設定ファイルディレクトリ２２に保存される。
【００９８】
さらに、プリンタサーバ１０のＣＰＵ１１は、ディスプレイ作成プログラム１に基づいてリンクファイル６を作成または更新する。リンクファイル６は、リンクデータを記述したファイルであり、リンクファイルディレクトリ２３に記憶されている。リンクデータは、印刷ファイルディレクトリ２４と設定ファイル４を互いに関連付けるためのデータである。
【００９９】
ここで、リンクファイルについて説明する。図８に示すように、リンクファイル６は、印刷ファイルディレクトリ２４の名前と設定ファイル４の名前とを一行中に並べて記述したものである。例えば、設定ファイルＡが入力されたことによって、印刷ファイルディレクトリＡが作成された場合には、図８に示すように、リンクファイル６の１行中に、印刷ファイルディレクトリＡの名前「ＦＯＬＤＥＲ０」と設定ファイルＡの名前「SETUP0.PRM」が並べて記述される。このように、リンクファイル６の１行中に名前が併記された印刷ファイルディレクトリと設定ファイルは関連付けられていると判断される。
【０１００】
また、クライアントＰＣ３０によって設定ファイル４が複数回送信された場合には、設定ファイル４がプリンタサーバ１０の受取ディレクトリ２１に入力される度に、入力された各設定ファイル４に関連付けられた印刷ファイルディレクトリ２４が作成される。そして、各印刷ファイルディレクトリ２４が作成される度に、リンクファイル６が更新される。具体的には、図８に示すように、各印刷ファイルディレクトリ２４が作成される度に、印刷ファイルディレクトリ２４の名前とそれに関連付けられた設定ファイル４の名前が併記された行がリンクファイル６に追加される。さらに具体的に説明すると、図８は、設定ファイルＡ，Ｂ，Ｃ，Ｄが入力されたことにより、４個の印刷ファイルディレクトリＡ，Ｂ，Ｃ，Ｄが作成された状態を模式的に例示している。このとき、図８のリンクファイルには、各印刷ファイルディレクトリＡ，Ｂ，Ｃ，Ｄの名前と各設定ファイルＡ，Ｂ，Ｃ，Ｄの名前がそれぞれ並べて記述されている。
【０１０１】
そして、画像を印刷するときには、ユーザーはクライアントＰＣ３０を操作して、図２に示すように、印刷したい画像に対応する印刷データが記述された印刷ファイル５をクライアントＰＣ３０からプリンタサーバ１０の印刷ファイルディレクトリ２４に向けて送信する。プリンタサーバ１０の印刷ファイルディレクトリ２４は、各クライアントＰＣ３０によってネットワークを介して共有されているため、ユーザーは、クライアントＰＣ３０によってプリンタサーバ１０の印刷ファイルディレクトリ２４を見ることができる。従って、ユーザーはクライアントＰＣ３０を操作して、印刷ファイル５を、クライアントＰＣ３０から見える仮想の印刷ファイルディレクトリにコピーまたは移動するだけで、印刷ファイル５をプリンタサーバ１０の印刷ファイルディレクトリ２４に送信することができる。ここで、印刷ファイルとは、印刷データが記述されたファイルであり、印刷データは、文書または画像等のデータである。
【０１０２】
クライアントＰＣ３０からプリンタサーバ１０に送信された印刷ファイル５は、印刷ファイルディレクトリ２４に記憶される。このとき、プリンタサーバ１０のＣＰＵ１１は、印刷処理プログラム２に基づいて、印刷ファイルディレクトリ２４に印刷ファイル５が入力（記憶）されたか否かを監視している。そして、印刷ファイル５が入力されたとき、ＣＰＵ１１は、リンクファイルディレクトリ２３に記憶されているリンクファイル６を参照し、印刷ファイル５が入力された印刷ファイルディレクトリ２４と関連付けられた設定ファイル４を特定する。そして、ＣＰＵ１１は、この設定ファイル４に記述された印刷パラメータに従って、印刷方式、用紙サイズ、フォント、印刷枚数、印刷に用いるインクの種類、色補正、拡大率・縮小率（スケーリング）等を設定し、この設定の下で、印刷ファイルディレクトリ２４に記憶された印刷ファイル５を印刷すべく、印刷ファイルに構成する印刷データに対してデータ加工等を行い、かつ、プリンタ５０を制御する。これにより、印刷ファイルは、プリンタ５０によって用紙上に印刷される。
【０１０３】
さらに、印刷が終了した印刷ファイル５は、印刷済みファイルディレクトリ２５に自動的に移される。このとき、プリンタサーバ１０のＣＰＵ１１は、印刷済みファイル管理プログラム３に基づいて、印刷済みファイルディレクトリ２５に移された印刷ファイルを監視している。そして、印刷ファイルは、印刷済みファイルディレクトリ２５に移されてから所定時間経過したときに削除される。
【０１０４】
次に、上述した印刷処理におけるプリンタサーバ１０の動作を図３〜図６のフローチャートに沿って具体的に説明する。
【０１０５】
印刷処理時には、図３に示すメインプログラムがプリンタサーバ１０のＣＰＵ１１によって実行される。まず、このメインプログラムによる処理について説明する。
【０１０６】
図３中のステップ１１は、名前用カウンタｎに０を保存して、名前用カウンタｎを初期化する。そして、ステップ１２で例えば１０秒間待機した後、ステップ１３では、図４に示すディレクトリ作成プログラムを起動し、設定ファイルの監視、印刷ファイルディレクトリの作成およびリンクファイルの更新等を行う。ステップ１４では、図５に示す印刷処理プログラムを起動し、印刷ファイルの監視、印刷ファイルの印刷等を行う。ステップ１５では、図６に示す印刷済みファイル管理プログラムを起動して、印刷済みファイルディレクトリにある印刷済みの印刷ファイルの削除等を行う。
【０１０７】
そして、ステップ１２〜ステップ１５の処理が繰り返されることにより、ディレクトリ作成プログラムによる処理、印刷処理プログラムによる処理、および、印刷済みファイル管理プログラムによる処理からなる一連の処理が１０秒間隔で繰り返し実行される。なお、ステップ１２における待機時間は、１０秒に限定されない。
【０１０８】
この待機時間は、設定ファイルが受取ディレクトリ２１に入力される頻度や、印刷ファイルが印刷ファイルディレクトリ２４に入力される頻度等に基づいて自由に設定することができる。
【０１０９】
次に、図４に示すディレクトリ作成プログラムによる処理ついて説明する。
【０１１０】
図４中のステップ２１では、受取ディレクトリ２１に設定ファイルが記憶されているか否か判定する。判定の結果、受取ディレクトリ２１に設定ファイルが記憶されているときには、ステップ２２に移行し、記憶されていないときには、当該ディレクトリ作成プログラムを終了して、メインプログラムに戻る。なお、ディレクトリ作成プログラムは、メインプログラムによって、１０秒毎に起動されるため、受取ディレクトリ２１に設定ファイルが記憶されているか否か判定は１０秒毎に行われる。
【０１１１】
ステップ２２では、受取ディレクトリ２１に記憶された設定ファイルが、設定ファイルディクトリ２２に既に記憶された設定ファイルのいずれかに一致するか否かを判定する。判定の結果、受取ディレクトリ２１に記憶された設定ファイルが、設定ファイルディクトリ２２に記憶された設定ファイルのいずれかに一致するときには、プリンタサーバ１０の記憶部２０内には、同一内容の設定ファイルに関連付けられた印刷ファイルディレクトリ２４が既に存在することを意味する。この旨をユーザーに伝えるために、ステップ２２からステップ２８に移行し、「印刷ファイルディレクトリを本当に作成するか？」といったメッセージを、今回プリンタサーバ１０に設定ファイルを送信したクライアントＰＣ３０に向けて送信する。これにより、このクライアントＰＣ３０の表示部３６には前記メッセージが表示される。このメッセージを見たユーザーは、クライアントＰＣ３０を操作して、印刷ファイルディレクトリ２４を作成するか否かの指示（コマンド）を入力する。ユーザーにより入力された指示は、プリンタサーバ１０に送信される。そして、ステップ２９では、このユーザーにより指示に従って、印刷ファイルディレクトリ２４を作成するか否かを判定する。判定の結果、印刷ファイルディレクトリ２４を作成するときには、ステップ２３に移行し、作成しないときには、ステップ３０で受取ディレクトリ２１に記憶された設定ファイルを削除し、ステップ２１に戻る。
【０１１２】
ステップ２３では、受取ディレクトリ２１に記憶されている設定ファイルに対応した印刷ファイルディレクトリ２４を作成する。このとき、この作成された印刷ファイルディレクトリ２４には名前が設定される。印刷ファイルディレクトリ２４の名前には、名前用カウンタｎが用いられる。具体的に説明すると、名前用カウンタｎには数値が記憶されており、この数値は、印刷ファイルディレクトリ２４が作成される度に１増加する（ステップ２７）。従って、この数値を印刷ファイルディレクトリ２４の名前の一部に使用すれば、印刷ファイルディレクトリ２４の名前が重複するのを防止できる。例えば、図８に示すように、印刷ファイルディレクトリＡ，Ｂ，Ｃ，Ｄの名前はそれぞれ、「ＦＯＬＤＥＲ０」、「ＦＯＬＤＥＲ１」、「ＦＯＬＤＥＲ２」、「ＦＯＬＤＥＲ３」であり、「ＦＯＬＤＥＲ（ｎ）」の（ｎ）の部分に、名前用カウンタｎに記憶された数値が用いられている。
【０１１３】
さて、ステップ２４では、受取ディレクトリ２１に記憶されている設定ファイルを設定ファイルディレクトリ２２に移動する。このとき、設定ファイルには、設定ファイルディレクトリ２２に既に記憶されている設定ファイルと重複しないような名前が設定される。設定ファイルの名前を設定するときにも、上述したような名前用カウンタｎを用いてもよい。
【０１１４】
ステップ２５では、設定ファイルディレクトリ２２に移動させた設定ファイル４と、これに対応して作成された印刷ファイルディレクトリ２４とを関連付けるために、リンクファイル６を更新する。具体的には、上述したように、作成された印刷ファイルディレクトリ２４の名前と、これに対応する設定ファイル４の名前を併記した行をリンクファイル６に追加する。
【０１１５】
ステップ２６では、設定ファイルディレクトリ２２に移動させた設定ファイルに記述された印刷パラメータを、テキスト文字によって記述したテキストファイルを作成し、このテキストファイルを、ステップ２３で作成した印刷ファイルディレクトリ２４に記憶させる。上述したように、印刷ファイルディレクトリ２４は各クライアントＰＣ３０によって共有されているため、印刷ファイルディレクトリ２４に前記テキストファイルを記憶させれば、ユーザーはクライアントＰＣ３０によってテキストファイルを開き、テキストファイルに記述された印刷パラメータの内容を見ることができる。これにより、ユーザーは、印刷ファイルディレクトリ２４に関連付けられた印刷パラメータの内容を容易に確認することができる。
【０１１６】
ステップ２７では、名前用カウンタｎを１増加させ、ステップ２１に戻る。そして、ステップ２１にて「ＮＯ」と判定されるまで、ステップ２２〜ステップ２７の処理が繰り返し実行される。
【０１１７】
次に、図５に示す印刷処理プログラムによる処理について説明する。
【０１１８】
図５中のステップ４１では、記憶部２０内に存在する印刷ファイルディレクトリ２４をチェックしたか否かを判定し、チェックしていない印刷ファイルディレクトリ２４がある場合には、ステップ４２に移行する。一方、チェックしていない印刷ファイルディレクトリ２４がない場合、即ち、記憶部２０内に存在するすべての印刷ファイルディレクトリ２４をチェックしたときには、当該印刷処理プログラムを終了し、メインプログラムに戻る。
【０１１９】
ステップ４２では、印刷ファイルディレクトリ２４に印刷ファイルが記憶されているか否か判定する。判定の結果、印刷ファイルディレクトリ２４に印刷ファイルが記憶されているときには、ステップ４３に移行し、直ちにその印刷ファイルを印刷する。印刷ファイルの印刷については、上述したとおりであり、まず、リンクファイルを参照することによって、その印刷ファイルが記憶されている印刷ファイルディレクトリ２４に関連付けられている設定ファイルを特定する。そして、その設定ファイルに記述された印刷パラメータに従って、印刷ファイルに記述された印刷データに対してデータ加工等を施すと共に、プリンタ５０を制御する。
【０１２０】
ステップ４４では、印刷処理が終了した印刷ファイルを、印刷ファイルディレクトリ２４から印刷済みファイルディレクトリ２５に移動させる。これにより、印刷処理が終了した印刷ファイルは、印刷ファイルディレクトリ２４から削除される。ここで、印刷済みファイルディレクトリ２５は、印刷ファイルディレクトリ２４と同様に、各クライアントＰＣ３０によって共有されている。このため、ユーザーは、クライアントＰＣ３０から印刷済みファイルディレクトリ２５を見ることができる。従って、ユーザーは、クライアントＰＣ３０を操作することによって、印刷済みファイルディレクトリ２５に記憶されている印刷ファイルを取り出すことができる。これにより、既に印刷が終了した印刷ファイルを再利用することができる。
【０１２１】
また、ステップ４４において、印刷ファイルを、印刷ファイルディレクトリ２４から印刷済みファイルディレクトリ２５に移動させたとき、移動させた印刷ファイルの名前に、移動させた時刻を文字列に変換して付加する。例えば、移動させる前の印刷ファイルの名前が「filename.ext」であり、移動させた時刻が１２月３１日の１時２分３秒の場合には、移動させた後のファイルの名前は、「filename.ext-12#31(01h02m03s)」となる。
【０１２２】
このように、印刷済みファイルディレクトリ２５に移動させた印刷ファイルのファイル名に時刻を記述する目的は、同一ファイル名の印刷ファイルを、その内容を少しずつ変えながら連続的に印刷した場合でも、印刷したすべての印刷ファイルを印刷済みファイルディレクトリ２５に残すためである。即ち、印刷するときに同一のファイル名を有する印刷ファイルであっても、印刷が終了し、印刷済みファイルディレクトリ２５に移動させるときには、そのファイル名に時刻が追加記述されることによってファイル名が変更される。従って、印刷済みファイルディレクトリ２５に移動された印刷ファイルが、印刷済みファイルディレクトリ２５に既に記憶されている同一ファイル名の印刷ファイルに上書きされるのと防止でき、印刷したすべての印刷ファイルを印刷済みファイルディレクトリ２５に残すことができる。また、ファイル名に時刻が記述されているため、ユーザーは、その時刻の記述に基づいて印刷ファイルを識別することができる。
【０１２３】
次に、図６に示す印刷済みファイル管理プログラムによる処理について説明する。
【０１２４】
図６中のステップ５１では、印刷済みファイルディレクトリ２５にチェックしていない印刷ファイルがあるか否か判定し、印刷済みファイルディレクトリ２５にチェックしていない印刷ファイルがあるときにはステップ５２に移行し、チェックしていない印刷ファイルがないときには、当該印刷済みファイル管理プログラムを終了して、メインプログラムに戻る。
【０１２５】
ステップ５２では、印刷済みファイルディレクトリ２５に印刷ファイルを移動させてから、例えば１時間が経過したか否かを判定する。ファイルが移動したときの時刻はプリンタサーバ１０のオペレーティングシステムやファイル管理プログラム等によって記録されているため、これを利用すれば印刷ファイルを印刷済みファイルディレクトリ２５に移動させた時刻を知ることができ、この時刻を基準にして、印刷ファイルを印刷済みファイルディレクトリ２５に移動させてから１時間が経過したか否かを判定することができる。判定の結果、印刷済みファイルディレクトリ２５に移動させてから１時間が経過した印刷ファイルは、ステップ５３において削除される。印刷済みファイルディレクトリ２５に移動させてから１時間が経過していない場合には、ステップ５１に戻る。なお、印刷済みファイルディレクトリ２５に記憶された印刷ファイルを削除するタイミングは、印刷ファイルを印刷済みファイルディレクトリ２５に移動させてから１時間が経過した時に限定されない。ユーザーが印刷済みファイルディレクトリ２５に記憶された印刷ファイルを、その印刷ファイルが印刷済みファイルディレクトリ２５に移されてから長時間後に再利用することが多い場合などには、削除のタイミングを１２時間、または１日に設定してもよい。即ち、このタイミングは、ユーザーのニーズによって自由に設定することができる。
【０１２６】
かくして、本実施形態による印刷システム１００によれば、クライアントＰＣ３０からプリンタサーバ１０に向けて設定ファイルを送信すれば、この設定ファイルに関連付けられた印刷ファイルディレクトリ２４が作成される。そして、クライアントＰＣ３０から、この印刷ファイルディレクトリ２４に印刷ファイルを送信するだけで、この印刷ファイルを、設定ファイルに記述された印刷パラメータに従って簡単に印刷することができる。
【０１２７】
また、たとえ複数の異なる種類の印刷データからなる印刷ファイルが存在する場合でも、その印刷データがプリンタサーバ１０によって印刷処理可能なデータフォーマットであれば、各印刷ファイルを印刷ファイルディレクトリ２４に送信するだけで、その印刷ファイルを、設定ファイルによって定められた印刷パラメータに従って容易に印刷することができる。
【０１２８】
従って、印刷ファイルを印刷する度に、その印刷ファイルに対応したアプリケーションソフトを逐一起動しなくてもよく、印刷ファイルを簡単に印刷することができる。また、複数の異なる種類の印刷ファイルを印刷する場合でも、それぞれの印刷ファイルに対応する複数の異なるアプリケーションソフトを用意する必要がなくなる。さらに、設定ファイルをプリンタサーバ１０に一度送信すれば、多数の印刷ファイルを一定の印刷パラメータに従って簡単に印刷することができ、印刷ファイルを出力させる度に印刷パラメータを逐一設定する必要がなくなる。
【０１２９】
また、印刷ファイルディレクトリ２４は、各クライアントＰＣ３０によって共有されているため、ユーザーは、印刷を所望する印刷ファイルをクライアントＰＣ３０から見える印刷ファイルディレクトリ２４にコピーまたは移動させるだけで、その印刷ファイルを非常に容易に印刷することができる。
【０１３０】
さらに、クライアントＰＣ３０から設定ファイルを複数回送信すれば、図８に示すように、プリンタサーバ１０内に、複数の設定ファイルに関連付けられた複数の印刷ファイルディレクトリ２４を作成することができる。これら複数の印刷ファイルディレクトリ２４は、各クライアントＰＣ３０によって共有化されているため、ユーザーは、各クライアントＰＣ３０によって複数の印刷ファイルディレクトリをそれぞれ見ることができる。従って、ユーザーは、手元のクライアントＰＣ３０で、印刷ファイルディレクトリ２４を選択し、選択した印刷ファイルディレクトリに印刷ファイルをコピーまたは移動させるだけで、印刷データを様々な印刷パラメータ設定によって簡単に印刷することができる。
【０１３１】
なお、前記実施形態では、設定ファイルをクライアントＰＣ３０内で作成してからプリンタサーバ１０に送信する場合を例に挙げたが、本発明はこれに限らず、クライアントＰＣ３０からプリンタサーバ１０に向けて印刷パラメータを送信し、プリンタサーバ１０内で、この送信された印刷パラメータによって設定ファイルを作成してもよい。また、プリンタサーバ１０の入力部１４によってプリンタサーバ１０によって直接印刷パラメータを入力し、プリンタサーバ１０内に設定ファイルを作成してもよい。
【０１３２】
また、前記実施形態では、本発明のデータ出力装置を印刷システムに適用した場合を例に挙げたが、本発明はこれに限らず、データ表示装置、表出力装置等の他のデータ出力装置にも適用可能である。
【０１３３】
なお、エリア設定手段の具体例は図４中のステップ２３、処理手段および出力手段の具体例は図５中のステップ４３、パラメータ入力判定手段の具体例は図４中のステップ２１、データ記憶判定手段の具体例は図５中のステップ４１およびステップ４２、パラメータ記憶手段の具体例は図４中のステップ２４、表示手段の具体例は図４中のステップ２８、テキストデータ作成手段の具体例は図４中のステップ２６、データ移動手段の具体例は図５中のステップ４４、および、データ削除手段の具体例は図６中のステップ５２および５３である。
【０１３４】
【発明の効果】
以上詳述したとおり、請求項１の発明のデータ出力装置によれば、出力処理を設定するための出力処理パラメータを入力するパラメータ入力手段と、外部から入力された出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手段により入力された出力処理パラメータとを互いに関連付けるエリア設定手段と、エリア設定手段により設定されたデータ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施す処理手段と、処理手段により出力処理が施された出力データを出力する出力手段とを備える構成としたから、パラメータ入力手段により出力処理パラメータを入力すれば、この出力処理パラメータに関連付けられたデータ記憶エリアを設定でき、このデータ記憶エリアに出力データを入力（記憶）するだけで、出力データを出力処理パラメータによって設定された出力処理に従って簡単に出力することができる。
【０１３５】
これにより、出力データを出力させる度に、アプリケーションソフトを逐一起動しなくてもよく、出力データを簡単に出力することができる。また、複数の異なる種類の出力データを出力させる場合でも、それぞれの出力データに対応する複数のアプリケーションソフトを用意する必要がなくなる。さらに、パラメータ入力手段により出力処理パラメータを一度入力すれば、多数の出力データを一定の出力処理に従って簡単に出力でき、出力データを出力させる度に出力処理パラメータを逐一設定する必要がなくなる。従って、データ出力の作業性を向上させることができる。
【０１３６】
請求項２の発明のデータ出力装置によれば、パラメータ入力手段により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手段を備え、エリア設定手段において、パラメータ入力判定手段による判定に基づいてパラメータ入力手段により出力処理パラメータが入力されたときに、出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手段により入力された出力処理パラメータとを互いに関連付けるようにしたから、出力処理パラメータを入力するだけでデータ記憶エリアが自動的に作成されるという感触をユーザーに与えることができ、操作性を向上させることができる。
【０１３７】
請求項３の発明のデータ出力装置によれば、外部から入力された出力データがデータ記憶エリアに記憶されたか否かを判定するデータ記憶判定手段を備え、データ記憶判定手段による判定に基づいてデータ記憶エリアに出力データが記憶されたときに、処理手段において、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、出力手段において、この出力処理が施された出力データを出力するようにしたから、出力データを入力するだけで、その出力データが自動的に出力されるという感触をユーザーに与えることができ、操作性を向上させることができる。
【０１３８】
請求項４の発明のデータ出力装置によれば、エリア設定手段において、パラメータ入力手段により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるようにしたから、複数の異なる設定で出力データを出力するときには、複数の出力処理パラメータを入力するだけで、各出力処理パラメータに関連付けられたデータ記憶エリアをそれぞれ作成することができ、それら複数のデータ記憶エリアに出力データをそれぞれ入力するだけで、複数の異なる設定で出力データを自動的に出力することができる。また、複数の異なる出力処理パラメータに関連付けられた複数のデータ記憶エリアが既に設定された状態であれば、出力データを入力するデータ記憶エリアを選択するだけで、様々な設定によって出力データを簡単に出力することができる。従って、データ出力の作業性を向上させることができる。
【０１３９】
請求項５の発明のデータ出力装置によれば、エリア設定手段において、データ記憶エリアと出力処理パラメータとを関連付けるためのリンクデータを作成するようにしたものであり、処理手段において、リンクデータを参照することによりデータ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、データ記憶エリアに記憶された出力データに対して施すようにしたから、リンクデータを介して、データ記憶エリアと出力処理パラメータを互いに関連付けることにより、データ記憶エリアと出力処理パラメータの関連付けを容易かつ正確に行うことができる。
【０１４０】
請求項６の発明のデータ出力装置によれば、パラメータ入力手段により入力された出力処理パラメータをパラメータ記憶エリアに記憶するパラメータ記憶手段を備え、処理手段において、データ記憶エリアに関連付けられた出力処理パラメータをパラメータ記憶エリアから取得し、この出力処理パラメータにより設定された出力処理を、データ記憶エリアに記憶された出力データに対して施すようにしたから、出力処理を容易に行うことができる。
【０１４１】
請求項７の発明のデータ出力装置によれば、パラメータ入力手段により入力された出力処理パラメータが、エリア設定手段により既に設定されたデータ記憶エリアに関連付けられている出力処理パラメータと一致するとき、問い合せ情報を表示する表示手段を備える構成としたから、過去に入力した出力処理パラメータと同じ内容の出力処理パラメータが入力されたときには、表示手段によって、同一内容の出力処理パラメータに関連付けられたデータ記憶エリアを設定するか否かを、ユーザーに対して問い合わせることができ、ユーザーの意に反して重複したデータ記憶エリアが設定されるのを防止できる。従って、重複したデータ記憶エリアが無駄に設定されるのを防止できる。
【０１４２】
請求項８の発明のデータ出力装置によれば、パラメータ入力手段により入力された出力処理パラメータを記述したテキストデータを作成するテキストデータ作成手段を備える構成としたから、設定されたデータ記憶エリアがどのような内容の出力処理パラメータに関連付けられているのかを明確にすることができる。即ち、ユーザーは、このテキストデータを見ることにより、データ記憶エリアに関連付けられた出力処理パラメータを容易に確認することができる。
【０１４３】
請求項９の発明のデータ出力装置によれば、データ記憶エリアに記憶された出力データが前記出力手段により出力された後、この出力データをデータ記憶エリアから出力済みデータ記憶エリアに移動させるデータ移動手段を備える構成としたから、データ記憶エリアには、これから出力する出力データのみが記憶されることとなる。従って、処理手段は、データ記憶エリアに記憶されている出力データに対し順次に出力処理を施すだけで出力データを正しく出力することができ、処理の簡単化を図ることができる。
【０１４４】
請求項１０の発明のデータ出力装置によれば、出力済みデータ記憶エリアに移動された出力データを、この出力データが当該出力済みデータ記憶エリアに移動されてから、すぐに削除せずに、所定時間経過後に削除するデータ削除手段を備える構成としたから、一度出力した出力データを再度出力する必要が生じたり、出力が終了した出力データを他の目的に使用する必要が生じる場合には、前記所定時間が経過する前であれば、その出力データを出力済みデータ記憶エリアから取り出すことができる。
【０１４５】
請求項１1の発明のデータ出力方法によれば、出力処理を設定するための出力処理パラメータを入力するパラメータ入力手順と、外部から入力された出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手順により入力された出力処理パラメータとを互いに関連付けるエリア設定手順と、エリア設定手順により設定されたデータ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施す処理手順と、処理手順により出力処理が施された出力データを出力する出力手順とを備える構成としたから、上述した請求項１の発明と同様の効果を得ることができる。
【０１４６】
請求項１２の発明のデータ出力方法によれば、パラメータ入力手順により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手順を備え、エリア設定手順において、パラメータ入力判定手順による判定に基づいてパラメータ入力手順により出力処理パラメータが入力されたときに、出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手順により入力された出力処理パラメータとを互いに関連付けるようにしたから、上述した請求項２の発明と同様の効果を得ることができる。
【０１４７】
請求項１３の発明のデータ出力方法によれば、外部から入力された出力データがデータ記憶エリアに記憶されたか否かを判定するデータ記憶判定手順を備え、データ記憶判定手順による判定に基づいてデータ記憶エリアに出力データが記憶されたときに、処理手順において、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、出力手順において、この出力処理が施された出力データを出力するようにしたから、上述した請求項３の発明と同様の効果を得ることができる。
【０１４８】
請求項１４の発明のデータ出力方法によれば、エリア設定手順において、パラメータ入力手順により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるようにしたから、上述した請求項４の発明と同様の効果を得ることができる。
【０１４９】
請求項１５の発明のデータ出力方法によれば、エリア設定手順において、データ記憶エリアと出力処理パラメータとを関連付けるためのリンクデータを作成するようにしたものであり、処理手順において、リンクデータを参照することによりデータ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、データ記憶エリアに記憶された出力データに対して施すようにしたから、上述した請求項５の発明と同様の効果を得ることができる。
【０１５０】
請求項１６の発明によるデータ出力プログラムを記憶した記録媒体によれば、出力処理を設定するための出力処理パラメータを入力するパラメータ入力手順と、外部から入力された出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアと前記パラメータ入力手順により入力された出力処理パラメータとを互いに関連付けるエリア設定手順と、エリア設定手順により設定されたデータ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施す処理手順と、処理手順により出力処理が施された出力データを出力する出力手順とを備える構成としたから、このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項１の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項１の発明と同様の効果を得ることができる。
【０１５１】
請求項１７の発明によるデータ出力プログラムを記録した記録媒体によれば、パラメータ入力手順により出力処理パラメータが入力されたか否かを判定するパラメータ入力判定手順を備え、エリア設定手順において、パラメータ入力判定手順による判定に基づいてパラメータ入力手順により出力処理パラメータが入力されたときに、出力データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手順により入力された出力処理パラメータとを互いに関連付けるようにしたから、このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項２の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項２の発明と同様の作用効果を得ることができる。
【０１５２】
請求項１８の発明によるデータ出力プログラムを記録した記録媒体は、外部から入力された出力データがデータ記憶エリアに記憶されたか否かを判定するデータ記憶判定手順を備え、データ記憶判定手順による判定に基づいてデータ記憶エリアに出力データが記憶されたときに、処理手順において、当該データ記憶エリアに記憶された出力データに対し、当該データ記憶エリアに関連付けられた出力処理パラメータにより設定された出力処理を施し、かつ、出力手順において、この出力処理が施された出力データを出力するようにしたから、このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項３の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項３の発明と同様の作用効果を得ることができる。
【０１５３】
請求項１９の発明によるデータ出力プログラムを記録した記録媒体は、エリア設定手順において、パラメータ入力手順により入力された複数の出力処理パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した出力処理パラメータとを互いに関連付けるようにしたから、このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項４の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項４の発明と同様の作用効果を得ることができる。
【０１５４】
請求項２０の発明によるデータ出力プログラムを記録した記録媒体によれば、エリア設定手順において、データ記憶エリアと出力処理パラメータとを関連付けるためのリンクデータを作成するものであり、処理手順において、リンクデータを参照することによりデータ記憶エリアに関連付けられた出力処理パラメータを特定し、この出力処理パラメータにより設定された出力処理を、データ記憶エリアに記憶された出力データに対して施すようにしたから、このデータ出力プログラムをコンピュータに読み取らせることにより、コンピュータを上述した請求項５の発明によるデータ出力装置としての動作させることができ、コンピュータによって請求項５の発明と同様の作用効果を得ることができる。
【０１５５】
請求項２１の発明の印刷装置によれば、印刷処理を設定するための印刷パラメータを入力するパラメータ入力手段と、外部から入力された印刷データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手段により入力された印刷パラメータとを互いに関連付けるエリア設定手段と、エリア設定手段により設定されたデータ記憶エリアに記憶された印刷データに対し、当該データ記憶エリアに関連付けられた印刷パラメータにより設定された印刷処理を施す処理手段と、処理手段により印刷処理が施された印刷データを出力する出力手段とを備える構成としたから、パラメータ入力手段により印刷パラメータを入力すれば、この印刷パラメータに関連付けられたデータ記憶エリアを設定でき、このデータ記憶エリアに印刷データを入力（記憶）するだけで、印刷データを印刷パラメータによって設定された印刷処理に従って簡単に出力することができる。
【０１５６】
これにより、印刷データを出力させる度に、アプリケーションソフトを逐一起動しなくてもよく、印刷データを簡単に出力することができる。また、複数の異なる種類の印刷データを出力させる場合でも、それぞれの印刷データに対応する複数のアプリケーションソフトを用意する必要がなくなる。さらに、パラメータ入力手段により印刷パラメータを一度入力すれば、多数の印刷データを一定の印刷処理に従って簡単に出力でき、印刷データを出力させる度に印刷パラメータを逐一設定する必要がなくなる。従って、データ出力の作業性を向上させることができる。
【０１５７】
請求項２２の発明の印刷装置によれば、パラメータ入力手段により印刷パラメータが入力されたか否かを判定するパラメータ入力判定手段を備え、エリア設定手段において、パラメータ入力判定手段による判定に基づいてパラメータ入力手段により印刷パラメータが入力されたときに、印刷データを記憶するためのデータ記憶エリアを設定すると共に、このデータ記憶エリアとパラメータ入力手段により入力された印刷パラメータとを互いに関連付けるようにしたから、印刷パラメータを入力するだけでデータ記憶エリアが自動的に作成されるという感触をユーザーに与えることができ、操作性を向上させることができる。
【０１５８】
請求項２３の発明の印刷装置によれば、外部から入力された印刷データがデータ記憶エリアに記憶されたか否かを判定するデータ記憶判定手段を備え、データ記憶判定手段による判定に基づいてデータ記憶エリアに印刷データが記憶されたときに、処理手段において、当該データ記憶エリアに記憶された印刷データに対し、当該データ記憶エリアに関連付けられた印刷パラメータにより設定された印刷処理を施し、かつ、出力手段において、この印刷処理が施された印刷データを出力するようにしたから、印刷データを入力するだけで、その印刷データが自動的に出力されるという感触をユーザーに与えることができ、操作性を向上させることができる。
【０１５９】
請求項２４の発明の印刷装置によれば、エリア設定手段において、パラメータ入力手段により入力された複数の印刷パラメータにそれぞれ対応した複数のデータ記憶エリアを設定すると共に、これらデータ記憶エリアと、これらデータ記憶エリアにそれぞれ対応した印刷パラメータとを互いに関連付けるようにしたから、複数の異なる設定で印刷データを出力するときには、複数の印刷パラメータを入力するだけで、各印刷パラメータに関連付けられたデータ記憶エリアをそれぞれ作成することができ、それら複数のデータ記憶エリアに印刷データをそれぞれ入力するだけで、複数の異なる設定で印刷データを自動的に出力することができる。また、複数の異なる印刷パラメータに関連付けられた複数のデータ記憶エリアが既に設定された状態であれば、印刷データを入力するデータ記憶エリアを選択するだけで、様々な設定によって印刷データを簡単に出力することができる。従って、データ出力の作業性を向上させることができる。
【０１６０】
請求項２５の発明の印刷装置によれば、エリア設定手段において、データ記憶エリアと印刷パラメータとを関連付けるためのリンクデータを作成するようにしたものであり、処理手段において、リンクデータを参照することによりデータ記憶エリアに関連付けられた印刷パラメータを特定し、この印刷パラメータにより設定された印刷処理を、データ記憶エリアに記憶された印刷データに対して施すようにしたから、リンクデータを介して、データ記憶エリアと印刷パラメータを互いに関連付けることにより、データ記憶エリアと印刷パラメータの関連付けを容易かつ正確に行うことができる。
【０１６１】
請求項２６の発明の印刷装置によれば、パラメータ入力手段により入力された印刷パラメータをパラメータ記憶エリアに記憶するパラメータ記憶手段を備え、処理手段において、データ記憶エリアに関連付けられた印刷パラメータをパラメータ記憶エリアから取得し、この印刷パラメータにより設定された印刷処理を、データ記憶エリアに記憶された印刷データに対して施すようにしたから、印刷処理を容易に行うことができる。
【０１６２】
請求項２７の発明の印刷装置によれば、パラメータ入力手段により入力された印刷パラメータが、エリア設定手段により既に設定されたデータ記憶エリアに関連付けられている印刷パラメータと一致するとき、問い合せ情報を表示する表示手段を備える構成としたから、過去に入力した印刷パラメータと同じ内容の印刷パラメータが入力されたときには、表示手段によって、同一内容の印刷パラメータに関連付けられたデータ記憶エリアを設定するか否かを、ユーザーに対して問い合わせることができ、ユーザーの意に反して重複したデータ記憶エリアが設定されるのを防止できる。従って、重複したデータ記憶エリアが無駄に設定されるのを防止できる。
【０１６３】
請求項２８の発明の印刷装置によれば、パラメータ入力手段により入力された印刷パラメータを記述したテキストデータを作成するテキストデータ作成手段を備える構成としたから、設定されたデータ記憶エリアがどのような内容の印刷パラメータに関連付けられているのかを明確にすることができる。即ち、ユーザーは、このテキストデータを見ることにより、データ記憶エリアに関連付けられた印刷パラメータを容易に確認することができる。
【０１６４】
請求項２９の発明の印刷装置によれば、データ記憶エリアに記憶された印刷データが前記出力手段により出力された後、この印刷データをデータ記憶エリアから出力済みデータ記憶エリアに移動させるデータ移動手段を備える構成としたから、データ記憶エリアには、これから出力する印刷データのみが記憶されることとなる。従って、処理手段は、データ記憶エリアに記憶されている印刷データに対し順次に印刷処理を施すだけで印刷データを正しく出力することができ、処理の簡単化を図ることができる。
【０１６５】
請求項３０の発明の印刷装置によれば、出力済みデータ記憶エリアに移動された印刷データを、この印刷データが当該出力済みデータ記憶エリアに移動されてから、すぐに削除せずに、所定時間経過後に削除するデータ削除手段を備える構成としたから、一度出力した印刷データを再度出力する必要が生じたり、出力が終了した印刷データを他の目的に使用する必要が生じる場合には、前記所定時間が経過する前であれば、その印刷データを出力済みデータ記憶エリアから取り出すことができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態による印刷システムを示すブロック図である。
【図２】  本発明の実施の形態による印刷処理を示す説明図である。
【図３】  本発明の実施の形態において、印刷処理時にプリンタサーバによって実行されるメインプログラムによる処理を示すフローチャートである。
【図４】  本発明の実施の形態において、ディレクトリ作成プログラムによる処理を示す流れ図である。
【図５】  本発明の実施の形態において、印刷処理プログラムによる処理を示す流れ図である。
【図６】  本発明の実施の形態において、印刷済みファイル管理プログラムによる処理を示す流れ図である。
【図７】  本発明の実施の形態において、クライアントＰＣによって設定ファイルの作成および送信を行うときに、クライアントＰＣの表示部に表示される画像を示す説明図である。
【図８】  本発明の実施の形態において、印刷ファイルディレクトリ、リンクファイルおよび設定ファイル等を示す説明図である。
【符号の説明】
４  設定ファイル（出力処理パラメータ、印刷パラメータ）
５  印刷ファイル（出力データ、印刷データ）
６  リンクファイル（リンクデータ）
７  設定ファイル作成画像（パラメータ入力手段）
１０  プリンタサーバ
２０  記憶部
２２  設定ファイルディレクトリ（パラメータ記憶エリア）
２４  印刷ファイルディレクトリ（データ記憶エリア）
３０  クライアントＰＣ（パラメータ入力手段）
１００  印刷システム（データ出力装置、印刷装置）
【図１】
0003658968.tif 000002
【図２】
0003658968.tif 000003
【図３】
0003658968.tif 000004
【図４】
0003658968.tif 000005
【図５】
0003658968.tif 000006
【図６】
0003658968.tif 000007
【図７】
0003658968.tif 000008
【図８】
0003658968.tif 000009