JP2004202928A - インデックス印刷 - Google Patents
インデックス印刷 Download PDFInfo
- Publication number
- JP2004202928A JP2004202928A JP2002376344A JP2002376344A JP2004202928A JP 2004202928 A JP2004202928 A JP 2004202928A JP 2002376344 A JP2002376344 A JP 2002376344A JP 2002376344 A JP2002376344 A JP 2002376344A JP 2004202928 A JP2004202928 A JP 2004202928A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- printer
- paper
- index
- 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.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Forming Counted Batches (AREA)
Abstract
【課題】排紙トレイに蓄積された時により迅速に目的となる文書を取得でき、ユーザーが印刷物中の見たいページをより速く見つけること。
【解決手段】インデックス印刷時に、プリンタへの印刷処理要求が複数キューイングされている場合を除き、ユーザー毎に指定可能な最後に印字してからのある一定の時間の経過を排紙トレイからの紙の除去と判断する。排紙トレイに印刷物がある/なし判別可能なセンサーにより排紙トレイからの紙の除去を判別し、紙が除去されていれば、次の印刷にはインデックスを印刷しない。ユーザーが印刷供給を発信後プリンタが全ページをスプールする時に、ユーザーからの印刷データ領域と通常指定されているインデックスの印字データ領域が重なっているかどうかを調べ重なれば、排紙トレイに排出された際に見えない1辺を除く3辺のどこかに重ならない部分を探し、その領域のなかで一番指定場所に近い場所にインデックスを印刷する。
【選択図】 図1
【解決手段】インデックス印刷時に、プリンタへの印刷処理要求が複数キューイングされている場合を除き、ユーザー毎に指定可能な最後に印字してからのある一定の時間の経過を排紙トレイからの紙の除去と判断する。排紙トレイに印刷物がある/なし判別可能なセンサーにより排紙トレイからの紙の除去を判別し、紙が除去されていれば、次の印刷にはインデックスを印刷しない。ユーザーが印刷供給を発信後プリンタが全ページをスプールする時に、ユーザーからの印刷データ領域と通常指定されているインデックスの印字データ領域が重なっているかどうかを調べ重なれば、排紙トレイに排出された際に見えない1辺を除く3辺のどこかに重ならない部分を探し、その領域のなかで一番指定場所に近い場所にインデックスを印刷する。
【選択図】 図1
Description
【0001】
【発明の属する技術分野】
本発明はプリンタの印刷用紙全体に印字及び印刷可能なプリンタにおいて、ジョブまたは印刷単位の区切りを容易に判別可能に印刷する印刷システムに関する。
【0002】
【従来の技術】
プリンタはホストから受け付けた印刷データを共通の出力トレイに順次印刷出力するのが一般的である。そのためプリンタの出力トレイ上に多数の印刷物が蓄積された場合その多数の出力用紙の中から、自らが行った印刷要求に対する出力用紙を選別する作業が必要となってくる。この自分の印刷物を探し出すという煩わしい作業を軽減して、自らが行った印刷要求に対する出力用紙の選別を容易にする従来技術が知られている。
【0003】
例えば、特開平3−58219号公報(従来の技術1)には、文書を特定する事項を印刷した見出しページを、その文書の印刷に伴って印刷出力するよう構成した印刷制御方法及び装置が開示されている。
【0004】
また、特開平5−181627号公報(従来の技術2)には排紙するページの一部に、データの出力要求元のホストごとに異なる文字や図形を印字する印字制御装置を具備するよう構成した印刷装置が開示されている。
【0005】
そして、特開平5−338276号公報(従来の技術3)には文書ページのパターンを指定により上から下への方向と、下から上への方向に変換したビットマップデータを作成することによりホスト毎に出力文書を180度回転して出力するように構成した文書処理装置が開示されている。
【0006】
以上従来の技術1〜3はそれぞれ見出しページ、ページの一部又はページの向きを確認することによって、ソート機能を持った出力トレイでなくとも印刷物の仕分け及び仕切り等を容易にするものである。
【0007】
【発明が解決しようとする課題】
しかし上記従来の技術1〜3では、出力文書の各ページをめくりながら見出しページ、ページの一部又はページの向きを確認しなければならないため、出力トレイ上に大量の出力文書が蓄積するような場合には、目的となる出力文書を入手するまでには時間を要してしまうという欠点がある。特にネットワークに接続されたプリンタで、そのネットワークに参加しているユーザーが多い場合には、出力トレイ上にはさまざまな種類の出力文書が蓄積される状況は容易に発生し得る。その出力トレイ上から目的となる文書を探し出す際のユーザーの労力は極めて大きいものである。このため出力トレイ上から出力文書単位の識別を容易に行うための従来の技術も知られている。
【0008】
例えば特開平5−540号公報(従来の技術4)には、印刷物における仕切りの行われるページを印刷データ等から判別し、このページの前面又は一部の面を他のページの色とは異なる色で印刷するよう構成したプリンタ装置が開示されている。
【0009】
また、特開平5−270722号広報(従来の技術5)は、通常の印刷を行うための用紙を給紙するための給紙装置を持つプリンタに、給紙装置とは別にシート状の色紙の供給装置を設け、プリンタから排出される印刷済みの用紙の間に上記色紙の供給装置からシート状の色紙を供給して印刷済み用紙を区分けするよう構成したプリンタ用区分装置が開示されている。これらの従来の技術4及び5については、区切りページへの着色の種類の変更または仕切りページへの色紙の使用を通じて、出力文書単位の識別を容易に行うものである。
【0010】
しかし、かかる従来の技術4、5を用いたとしても、出力トレイ上に仕分けされた出力文書の中から自らが印刷要求を行った目的文書を選び出すためには各出力文書の少なくとも第一ページを確認する必要がある。また従来の技術5については、プリンタに新たに色紙の供給装置を設ける必要があり、少なくともその色紙の供給装置分のコストがかかってしまう。
【0011】
そしてこれらの問題を解決しているのが、特開平10−27078号公報(従来の技術6)である。この従来の技術6では、プリンタが印刷要求をもらう時に印刷データ一緒にユーザーID、ユーザー名、ホストID、ホスト名などの情報をホストからもらい、それに基づき仕切りシートや出力文書の縁端にユーザーやホストに対応する固有のデータを印字するようにしている。確かにこの従来の技術6を用いることで、印刷データごとに印刷指示を行ったホストやユーザーを容易に判別することが可能となった。
【0012】
しかしながらこの従来の技術6でも、出力文書が出力トレイに蓄積した時に判別できるように印刷文書の端及び仕切り用の紙に印字するため、印刷後すぐ取りに行くユーザーにも余計なユーザー毎の又、ホストごとのデータが印刷されてしまい、不愉快であるしまたインク及び、仕切り用の紙を使用した場合はその用紙の無駄になってしまう。
【0013】
また、最近は印刷用紙全体が印字領域になっているプリンタも少なくない。特にそのようなプリンタで文書の印刷時に縁端に印刷されるように設定されていると、ホスト毎のデータやユーザー毎のデータの印刷と、ユーザーが本来印刷したいデータとが重なってしまうという問題が発生してしまう。そして大量の印刷時であれば有るほど、無駄になる紙及びインクは顕著になってくるのは言うまでもない。
【0014】
また、文章の区切りで仕切り紙を入れるという従来の技術も有ったが、それでは、ユーザー毎にしろ、また文書の区切りにしろ一つのレベルでしか区切りを挿入できないという不便さも存在していた。
【0015】
【課題を解決するための手段】
上記目的を達成するために、第一の発明は、インデックス印刷した時に、プリンタへの印刷処理要求が複数キューイングされている場合を除き、ユーザー毎に指定可能な最後に印字してからのある一定の時間の経過を排紙トレイからの紙の除去と判断し、また第二の発明は、排紙トレイに印刷物がある/なし判別可能なセンサーにより排紙トレイからの紙の除去を判別し、排紙トレイから紙が除去されている場合には、次の印刷物の印刷にはインデックスを印刷しないようにすることを特徴とする。
【0016】
第三の発明は、ユーザーが印刷要求を発信後プリンタが全ページをスプールする時に、ユーザーからの印刷データ領域と通常指定されているインデックスの印字データ領域が重なっているかどうかを調べ重なっている場合には、排紙トレイに排出された際に見えない1辺を除く3辺のどこかに重ならない部分を探し、重ならない領域のなかで一番指定場所に近い場所にインデックスを印刷することを特徴とする。
【0017】
そして、第四の発明は、大量の文書データを印刷する場合に、その文書が例えば“章”の中に“節”が有るような複数階層からなる文書である場合に一つのインデックスで、現在のページが複数階層のレベルでどの部分に相当するかを一つのインデックスを複数階層に分割し、色分け、模様分けすることで、複数のレベルでの区切りを挿入可能にすることを特徴とする。
【0018】
【発明の実施の形態】
(実施例1)
以下、本発名の実施例の一つを、図面を参照して説明する。なお本実施例は、本発名のインデックス印刷をサポートしたプリンタ及びそのプリンタドライバをインストール済みのホスト数台からなるネットワークシステムにおける例である。
【0019】
図1は、実施例1での全体の構成図である。ホスト100〜103はパーソナルコンピュータ(以後PCと記述する)であり、本発名のインデックス印刷の設定に対応したドライバがインストール済みのものである。またプリンタ104はインデックス印刷に対応した用紙前面に印字可能な、また時間をカウントする機構を有する。105はホスト100〜103及びプリンタ104がLANによって接続されていることを示している。この図が示すとおり本システムは、ホスト100〜103がネットワーク(LAN105)を介して印刷データをプリンタに印刷させるようになっている。
【0020】
図2は図1中のホスト100〜103の詳細図である。構成としてはCPU(中央演算処理装置)200と、RAM201と、外部記憶装置202と、ROM203と、キーボードコントローラ204と、表示コントローラ205と、LANコントローラ206と、キーボード207と、表示装置208とからなり、LANコントローラからLANケーブルでLAN210に接続されている。
【0021】
図3は図1中のプリンタ104の詳細図である。構成としては印字データをはじめとするさまざまなデータを送受信するデータ送受信部300と、全体を制御している制御部301と、排紙トレイから印刷物が取り除かれたかどうかを判断する時間をカウントするタイマー302と、印字データ及び、ユーザー設定データを記憶しておくデータ記憶部303と、印刷データを印刷するデータ印字部304と、印字された紙が排紙され、その紙が蓄積される排紙トレイ305からなる。
【0022】
プリンタに対してまだ誰も印刷を要求していない状態で、ホスト100からの印刷要求があった場合について説明する。ホスト100を使用しているユーザーがPCの表示装置205を見ながら、キーボード207により作成した文書を印刷とすると、ホスト側のドライバが図4のような処理が行われる。
【0023】
図4のドライバの処理シーケンスを説明する前にその前提条件についてまず説明を加えておく。ユーザーが「印刷」を選択すると印刷設定ダイアログが表示されるが。その中の“プロパティ”を選択時のドライバの設定画面でインデックス印刷がオン設定になっている場合で説明を進める。
【0024】
本実施例においては、そのドライバ設定画面でプリンタが排紙トレイから印刷物が取り出されたかどうかを判断する時間を設定可能にしている。デフォルトでその値はそれぞれのホストによって値は異なるが、基準としては印刷を選択してからすぐに印刷物をプリンタに取りに行く場合の時間とした。というのは、たいていの人は印刷物をすぐ欲しい場合に印刷するため、印刷後すぐその印刷物を取り除くので、その時間がわかっていれば、インデックス印刷を行うべきかどうかの判断は簡単に行える。
【0025】
本発名は、そのインデックス印刷を行うべきかどうかを的確に判断できることを特徴としたシステムである。そして、排紙トレイから印刷物が取り出されたかどうかを判断する時間をデフォルトの値を使用するのか、後から取りに行くので別途指定するのか決め、その他印刷設定後ユーザーは印刷ボタンを押す。以上が図4の処理を行う上での前提条件の説明である。
【0026】
次にユーザーからの印刷要求があった時のドライバの処理シーケンス図4について説明する。まず処理400で先ほど前提条件の中で設定した、排紙トレイから印刷物が取り出されたかどうかを判断する時間を始めとするユーザーのドライバ設定情報を取得する。
【0027】
次に処理401でプリンタに排紙トレイが残っているかどうかをプリンタと通信を行い取得する。なお現時点では、上述したように「プリンタに対してまだ誰も印刷を要求していない状態で、ホスト100からの印刷要求があった場合」を想定しているので、「排紙トレイに印刷物は残っていない」を示す値を得る。そのため次の判断402では「いいえ」となり、処理403に続きスプール処理を行う。次に処理406で排紙トレイに印刷物は残っていないので、インデックス印刷をしていないことをユーザーに通知する。本実施例ではその内容をダイアログで表示することにしている。そして最後に処理407で印字データをプリンタに対して送る。処理404をとおる処理については2回目の印刷処理シーケンスで説明する。
【0028】
次に図4の処理407よりプリンタに対して送られたデータをプリンタが処理するシーケンスについて図5を用いて説明する。まず処理500で図3のLAN310を介してユーザーが印刷要求をした印刷データを図3のプリンタのデータ受信部300で受信する。そしてその時に図3の印刷制御部301はユーザーの指定したドライバ設定情報を受信データより取り出しデータ記憶部に格納する。
【0029】
次に処理501で図3の印刷制御部301は受信データより印字データを取り出し図3のデータ印字部304に渡し印字を行う。印字を終了すると、処理502で排紙トレイから印刷物が除去されたかどうかを示すグローバル変数に「排紙トレイに印刷物が残っている」ことを示す値を格納する。なお、排紙トレイから印刷物が除去されたかどうかを示すグローバル変数は、プリンタ立ち上げ時に「排紙トレイに印刷物は残っていない」ことを示す値に初期化している。
【0030】
そして、図3のデータ記憶部303に記憶していたユーザーの指定したドライバ設定情報から排紙トレイから印刷物が除去されたかどうかを判断する時間を取り出し、タイマーにセットして処理を終了しタイマールーチンに処理を任せる。
【0031】
次にタイマールーチンでの処理について図6を用いて説明する。まずタイマー割り込みが入ると処理600でタイマーのカウントをアップさせる。次に判断601で図5の処理503でセットしたタイマーの値が0でないかをチェックする。0でない場合は、処理602でセットされた値からタイマー割り込みの間隔時間分減算する。
【0032】
次に判断603でタイマーにセットした値が減算したことで0になったかどうかをチェックする。ここで、0でない場合はそのまま終了し、次のタイマー割り込みを待つ。この時に次の印刷要求が来た場合は、図4のドライバの処理401でプリンタはホストに対して「排紙トレイにまだ印刷物が残っている」を示す値を返しインデックス印刷を行う。処理602で減算したことで0になった場合は、排紙トレイから印刷物が除去されたかどうかを示すグローバル変数に、「排紙トレイから印刷物が除去された」ことを示す値を設定して終了する。これ以後に、印刷要求が来た場合は、図4のドライバの処理401でプリンタはホストに対して「排紙トレイにまだ印刷物が残っていない」を示す値を返しインデックス印刷を行わないようにする。
【0033】
次に排紙トレイから印刷物が除去されていないとプリンタが判断している状態で、次の印刷要求があった場合、図4のドライバのシーケンスを説明する。処理400は前述した処理と変わらないので省略する。
【0034】
次に処理401でプリンタと通信してプリンタの排紙トレイに印刷物が残っているかどうかを調べると、「排紙トレイにまだ印刷物が残っている」ことを示す値が返ってくる。次の判断402で“印刷物が残っている”つまり“はい”の方に進み処理404でスプール処理をする。
【0035】
ここでのスプール処理は全ページをスプールするとともにそれぞれのページのユーザーの印字データ領域とインデックス印刷のデータ領域が重複していないかどうか、また重複しているならどの部分に重複していない部分があるかのチェックを行う。重複していない場合はドライバの設定で指定したどおりの場所に、また重複している場合は重複していない部分の中からもっともユーザーの指定した位置に近い部分を選択してインデックス印刷を行えるように、処理405でユーザーの指定する印刷データにそのインデックス印刷の印字データを加えた印刷データを再作成する。
【0036】
次に処理406でインデックス印字をすることをユーザーに、本実施例ではダイアログにより通知する。そして処理407でその再作成したインデックスデータを含むユーザーの印刷データをプリンタに送り、排紙トレイに印刷物が残っている時はインデックス印刷を行うようにする。以上のようにすることでより的確に、また効率的にインデックス印刷を行うことが可能になる。
【0037】
(実施例2)
本発名の実施例の一つを、図面を参照して説明する。なお本実施例は、実施例1と同様の構成、本発名のインデックス印刷をサポートしたプリンタ及びそのプリンタドライバをインストール済みのホスト数台からなるネットワークシステムにおける例であるが、排紙トレイに印刷物が残っているかどうかの判断を排紙トレイについているセンサーにより判断する。基本的な構成は実施例1と重なる部分があるので、違う部分についてのみ説明する。
【0038】
図7は実施例2で使用したプリンタの詳細図である。構成としては印字データをはじめとするさまざまなデータを送受信するデータ送受信部700と、全体を制御している制御部701と、時間をカウントするタイマー702と、印字データ及び、ユーザー設定データを記憶しておくデータ記憶部703と、印刷データを印刷するデータ印字部704と、印字された紙が排紙され、その紙が蓄積される排紙トレイ705と、センサー706からなる。
【0039】
センサー706は発光部と受光部からなり、プリンタに印刷物がない場合は発光部からの光を受光できるが、排紙トレイに印刷物が蓄積されると発光部からの光が印刷物により遮られ受光部で発光部からの光を受光できなくなることを検知することで排紙トレイに印刷物が残っているかどうかを判断するようになっている。
【0040】
それに伴いプリンタの処理とタイマールーチンの処理は以下のようになる。図8がプリンタの処理であるが、まず処理800でユーザーからの印字データを受信し、処理801で受信データを印字する。次に処理802で排紙トレイに印刷物が残っているかどうかを示す変数に「排紙トレイに印刷物が残っている」ことを示す値を格納し処理をタイマールーチンに処理を任せる。
【0041】
図9がタイマールーチンの処理の流れである。まずタイマー割り込みが入ると処理900でタイマーのカウント値をアップする。次に処理901で図7でのセンサー706で排紙トレイに印刷物が残っているかどうかをチェックする。次に処理902で排紙トレイに印刷物が残っているかどうかを示す変数を確認し、必要があれば変更する。
【0042】
こうすることで、ユーザーがすぐとりに行くつもりで印刷したが、何かアクシデントが起きて取りに行くのが遅れた場合に印刷物が蓄積されていても自分の印刷物を見つけ出すのは容易に行うことができ、実施例1よりもより的確にまた効率良くインデックス印刷できる。
【0043】
(実施例3)
本発名の実施例の一つを、図面を参照して説明する。なお本実施例は、実施例1、及び2と同機能のプリンタを使用して“章”の中に“セクション§”が複数あるような階層構造のある文章を印刷する時に印刷設定で、章及び節の区切りのページ数、もしくは章及び§の中もしくはそのタイトル部のフォントサイズ、フォント種類により章と§の階層構造をスプール時に把握し、その複数階層構造のどの位置にいるか判別可能なインデックスをユーザーの指定する印字データに付け加えた形での印字データをプリンタに送り、図10のように印刷させることで、排紙トレイに蓄積された時により迅速に目的となる文書を取得できるだけでなく、ユーザーが印刷物中の見たいページをより早く見つけることが可能になる。
【0044】
【発明の効果】
以上詳細に説明したように、第一の発明はプリンタに他のハードウェアを追加することなく、つまりほとんどコストアップすることなく、排紙トレイに印刷物が残っていると予想される状態の時、つまりインデックス印刷が必要な時だけインデックスを印刷することで、従来よりもインク、紙などの無駄の少ない効率のよいシステムを提供することが可能になる。
【0045】
また第二の発明は、プリンタの排紙トレイに紙がある・ないを判別可能なセンサーを搭載することで、そのセンサーにより排紙トレイ上の印刷物のある・なしを判断するため、若干コストアップはするものの、第一の発明より正確にインデックス印刷の必要を判断することが可能になるので、さらに紙、インクなどの無駄の少ない効率よいシステムを提供することが可能になる。
【0046】
第三の発明は、印刷データをスプール時に全ページの印刷データ領域とインデックスを印刷するデータ領域のチェックすることで、双方の印刷領域の重複を防ぐことができ、紙、及びインクの無駄を軽減できる。
【0047】
第四の発明は、複数階層に対応するインデックスを紙の縁端に印刷することで、排紙トレイに蓄積された時により迅速に目的となる文書を取得できるだけでなく、ユーザーが印刷物中の見たいページをより早く見つけることが可能になる。
【図面の簡単な説明】
【図1】実施例1における全体の構成図
【図2】実施例1におけるホストの詳細図
【図3】実施例1におけるプリンタの詳細図
【図4】実施例1におけるドライバの処理
【図5】実施例1におけるプリンタの処理
【図6】実施例1におけるタイマールーチンの処理
【図7】実施例2におけるプリンタ詳細図
【図8】実施例2におけるプリンタの処理
【図9】実施例2におけるタイマールーチン
【図10】実施例3におけるインデックス印刷結果
【符号の説明】
100〜103 パーソナルコンピュータ
104 プリンタ
【発明の属する技術分野】
本発明はプリンタの印刷用紙全体に印字及び印刷可能なプリンタにおいて、ジョブまたは印刷単位の区切りを容易に判別可能に印刷する印刷システムに関する。
【0002】
【従来の技術】
プリンタはホストから受け付けた印刷データを共通の出力トレイに順次印刷出力するのが一般的である。そのためプリンタの出力トレイ上に多数の印刷物が蓄積された場合その多数の出力用紙の中から、自らが行った印刷要求に対する出力用紙を選別する作業が必要となってくる。この自分の印刷物を探し出すという煩わしい作業を軽減して、自らが行った印刷要求に対する出力用紙の選別を容易にする従来技術が知られている。
【0003】
例えば、特開平3−58219号公報(従来の技術1)には、文書を特定する事項を印刷した見出しページを、その文書の印刷に伴って印刷出力するよう構成した印刷制御方法及び装置が開示されている。
【0004】
また、特開平5−181627号公報(従来の技術2)には排紙するページの一部に、データの出力要求元のホストごとに異なる文字や図形を印字する印字制御装置を具備するよう構成した印刷装置が開示されている。
【0005】
そして、特開平5−338276号公報(従来の技術3)には文書ページのパターンを指定により上から下への方向と、下から上への方向に変換したビットマップデータを作成することによりホスト毎に出力文書を180度回転して出力するように構成した文書処理装置が開示されている。
【0006】
以上従来の技術1〜3はそれぞれ見出しページ、ページの一部又はページの向きを確認することによって、ソート機能を持った出力トレイでなくとも印刷物の仕分け及び仕切り等を容易にするものである。
【0007】
【発明が解決しようとする課題】
しかし上記従来の技術1〜3では、出力文書の各ページをめくりながら見出しページ、ページの一部又はページの向きを確認しなければならないため、出力トレイ上に大量の出力文書が蓄積するような場合には、目的となる出力文書を入手するまでには時間を要してしまうという欠点がある。特にネットワークに接続されたプリンタで、そのネットワークに参加しているユーザーが多い場合には、出力トレイ上にはさまざまな種類の出力文書が蓄積される状況は容易に発生し得る。その出力トレイ上から目的となる文書を探し出す際のユーザーの労力は極めて大きいものである。このため出力トレイ上から出力文書単位の識別を容易に行うための従来の技術も知られている。
【0008】
例えば特開平5−540号公報(従来の技術4)には、印刷物における仕切りの行われるページを印刷データ等から判別し、このページの前面又は一部の面を他のページの色とは異なる色で印刷するよう構成したプリンタ装置が開示されている。
【0009】
また、特開平5−270722号広報(従来の技術5)は、通常の印刷を行うための用紙を給紙するための給紙装置を持つプリンタに、給紙装置とは別にシート状の色紙の供給装置を設け、プリンタから排出される印刷済みの用紙の間に上記色紙の供給装置からシート状の色紙を供給して印刷済み用紙を区分けするよう構成したプリンタ用区分装置が開示されている。これらの従来の技術4及び5については、区切りページへの着色の種類の変更または仕切りページへの色紙の使用を通じて、出力文書単位の識別を容易に行うものである。
【0010】
しかし、かかる従来の技術4、5を用いたとしても、出力トレイ上に仕分けされた出力文書の中から自らが印刷要求を行った目的文書を選び出すためには各出力文書の少なくとも第一ページを確認する必要がある。また従来の技術5については、プリンタに新たに色紙の供給装置を設ける必要があり、少なくともその色紙の供給装置分のコストがかかってしまう。
【0011】
そしてこれらの問題を解決しているのが、特開平10−27078号公報(従来の技術6)である。この従来の技術6では、プリンタが印刷要求をもらう時に印刷データ一緒にユーザーID、ユーザー名、ホストID、ホスト名などの情報をホストからもらい、それに基づき仕切りシートや出力文書の縁端にユーザーやホストに対応する固有のデータを印字するようにしている。確かにこの従来の技術6を用いることで、印刷データごとに印刷指示を行ったホストやユーザーを容易に判別することが可能となった。
【0012】
しかしながらこの従来の技術6でも、出力文書が出力トレイに蓄積した時に判別できるように印刷文書の端及び仕切り用の紙に印字するため、印刷後すぐ取りに行くユーザーにも余計なユーザー毎の又、ホストごとのデータが印刷されてしまい、不愉快であるしまたインク及び、仕切り用の紙を使用した場合はその用紙の無駄になってしまう。
【0013】
また、最近は印刷用紙全体が印字領域になっているプリンタも少なくない。特にそのようなプリンタで文書の印刷時に縁端に印刷されるように設定されていると、ホスト毎のデータやユーザー毎のデータの印刷と、ユーザーが本来印刷したいデータとが重なってしまうという問題が発生してしまう。そして大量の印刷時であれば有るほど、無駄になる紙及びインクは顕著になってくるのは言うまでもない。
【0014】
また、文章の区切りで仕切り紙を入れるという従来の技術も有ったが、それでは、ユーザー毎にしろ、また文書の区切りにしろ一つのレベルでしか区切りを挿入できないという不便さも存在していた。
【0015】
【課題を解決するための手段】
上記目的を達成するために、第一の発明は、インデックス印刷した時に、プリンタへの印刷処理要求が複数キューイングされている場合を除き、ユーザー毎に指定可能な最後に印字してからのある一定の時間の経過を排紙トレイからの紙の除去と判断し、また第二の発明は、排紙トレイに印刷物がある/なし判別可能なセンサーにより排紙トレイからの紙の除去を判別し、排紙トレイから紙が除去されている場合には、次の印刷物の印刷にはインデックスを印刷しないようにすることを特徴とする。
【0016】
第三の発明は、ユーザーが印刷要求を発信後プリンタが全ページをスプールする時に、ユーザーからの印刷データ領域と通常指定されているインデックスの印字データ領域が重なっているかどうかを調べ重なっている場合には、排紙トレイに排出された際に見えない1辺を除く3辺のどこかに重ならない部分を探し、重ならない領域のなかで一番指定場所に近い場所にインデックスを印刷することを特徴とする。
【0017】
そして、第四の発明は、大量の文書データを印刷する場合に、その文書が例えば“章”の中に“節”が有るような複数階層からなる文書である場合に一つのインデックスで、現在のページが複数階層のレベルでどの部分に相当するかを一つのインデックスを複数階層に分割し、色分け、模様分けすることで、複数のレベルでの区切りを挿入可能にすることを特徴とする。
【0018】
【発明の実施の形態】
(実施例1)
以下、本発名の実施例の一つを、図面を参照して説明する。なお本実施例は、本発名のインデックス印刷をサポートしたプリンタ及びそのプリンタドライバをインストール済みのホスト数台からなるネットワークシステムにおける例である。
【0019】
図1は、実施例1での全体の構成図である。ホスト100〜103はパーソナルコンピュータ(以後PCと記述する)であり、本発名のインデックス印刷の設定に対応したドライバがインストール済みのものである。またプリンタ104はインデックス印刷に対応した用紙前面に印字可能な、また時間をカウントする機構を有する。105はホスト100〜103及びプリンタ104がLANによって接続されていることを示している。この図が示すとおり本システムは、ホスト100〜103がネットワーク(LAN105)を介して印刷データをプリンタに印刷させるようになっている。
【0020】
図2は図1中のホスト100〜103の詳細図である。構成としてはCPU(中央演算処理装置)200と、RAM201と、外部記憶装置202と、ROM203と、キーボードコントローラ204と、表示コントローラ205と、LANコントローラ206と、キーボード207と、表示装置208とからなり、LANコントローラからLANケーブルでLAN210に接続されている。
【0021】
図3は図1中のプリンタ104の詳細図である。構成としては印字データをはじめとするさまざまなデータを送受信するデータ送受信部300と、全体を制御している制御部301と、排紙トレイから印刷物が取り除かれたかどうかを判断する時間をカウントするタイマー302と、印字データ及び、ユーザー設定データを記憶しておくデータ記憶部303と、印刷データを印刷するデータ印字部304と、印字された紙が排紙され、その紙が蓄積される排紙トレイ305からなる。
【0022】
プリンタに対してまだ誰も印刷を要求していない状態で、ホスト100からの印刷要求があった場合について説明する。ホスト100を使用しているユーザーがPCの表示装置205を見ながら、キーボード207により作成した文書を印刷とすると、ホスト側のドライバが図4のような処理が行われる。
【0023】
図4のドライバの処理シーケンスを説明する前にその前提条件についてまず説明を加えておく。ユーザーが「印刷」を選択すると印刷設定ダイアログが表示されるが。その中の“プロパティ”を選択時のドライバの設定画面でインデックス印刷がオン設定になっている場合で説明を進める。
【0024】
本実施例においては、そのドライバ設定画面でプリンタが排紙トレイから印刷物が取り出されたかどうかを判断する時間を設定可能にしている。デフォルトでその値はそれぞれのホストによって値は異なるが、基準としては印刷を選択してからすぐに印刷物をプリンタに取りに行く場合の時間とした。というのは、たいていの人は印刷物をすぐ欲しい場合に印刷するため、印刷後すぐその印刷物を取り除くので、その時間がわかっていれば、インデックス印刷を行うべきかどうかの判断は簡単に行える。
【0025】
本発名は、そのインデックス印刷を行うべきかどうかを的確に判断できることを特徴としたシステムである。そして、排紙トレイから印刷物が取り出されたかどうかを判断する時間をデフォルトの値を使用するのか、後から取りに行くので別途指定するのか決め、その他印刷設定後ユーザーは印刷ボタンを押す。以上が図4の処理を行う上での前提条件の説明である。
【0026】
次にユーザーからの印刷要求があった時のドライバの処理シーケンス図4について説明する。まず処理400で先ほど前提条件の中で設定した、排紙トレイから印刷物が取り出されたかどうかを判断する時間を始めとするユーザーのドライバ設定情報を取得する。
【0027】
次に処理401でプリンタに排紙トレイが残っているかどうかをプリンタと通信を行い取得する。なお現時点では、上述したように「プリンタに対してまだ誰も印刷を要求していない状態で、ホスト100からの印刷要求があった場合」を想定しているので、「排紙トレイに印刷物は残っていない」を示す値を得る。そのため次の判断402では「いいえ」となり、処理403に続きスプール処理を行う。次に処理406で排紙トレイに印刷物は残っていないので、インデックス印刷をしていないことをユーザーに通知する。本実施例ではその内容をダイアログで表示することにしている。そして最後に処理407で印字データをプリンタに対して送る。処理404をとおる処理については2回目の印刷処理シーケンスで説明する。
【0028】
次に図4の処理407よりプリンタに対して送られたデータをプリンタが処理するシーケンスについて図5を用いて説明する。まず処理500で図3のLAN310を介してユーザーが印刷要求をした印刷データを図3のプリンタのデータ受信部300で受信する。そしてその時に図3の印刷制御部301はユーザーの指定したドライバ設定情報を受信データより取り出しデータ記憶部に格納する。
【0029】
次に処理501で図3の印刷制御部301は受信データより印字データを取り出し図3のデータ印字部304に渡し印字を行う。印字を終了すると、処理502で排紙トレイから印刷物が除去されたかどうかを示すグローバル変数に「排紙トレイに印刷物が残っている」ことを示す値を格納する。なお、排紙トレイから印刷物が除去されたかどうかを示すグローバル変数は、プリンタ立ち上げ時に「排紙トレイに印刷物は残っていない」ことを示す値に初期化している。
【0030】
そして、図3のデータ記憶部303に記憶していたユーザーの指定したドライバ設定情報から排紙トレイから印刷物が除去されたかどうかを判断する時間を取り出し、タイマーにセットして処理を終了しタイマールーチンに処理を任せる。
【0031】
次にタイマールーチンでの処理について図6を用いて説明する。まずタイマー割り込みが入ると処理600でタイマーのカウントをアップさせる。次に判断601で図5の処理503でセットしたタイマーの値が0でないかをチェックする。0でない場合は、処理602でセットされた値からタイマー割り込みの間隔時間分減算する。
【0032】
次に判断603でタイマーにセットした値が減算したことで0になったかどうかをチェックする。ここで、0でない場合はそのまま終了し、次のタイマー割り込みを待つ。この時に次の印刷要求が来た場合は、図4のドライバの処理401でプリンタはホストに対して「排紙トレイにまだ印刷物が残っている」を示す値を返しインデックス印刷を行う。処理602で減算したことで0になった場合は、排紙トレイから印刷物が除去されたかどうかを示すグローバル変数に、「排紙トレイから印刷物が除去された」ことを示す値を設定して終了する。これ以後に、印刷要求が来た場合は、図4のドライバの処理401でプリンタはホストに対して「排紙トレイにまだ印刷物が残っていない」を示す値を返しインデックス印刷を行わないようにする。
【0033】
次に排紙トレイから印刷物が除去されていないとプリンタが判断している状態で、次の印刷要求があった場合、図4のドライバのシーケンスを説明する。処理400は前述した処理と変わらないので省略する。
【0034】
次に処理401でプリンタと通信してプリンタの排紙トレイに印刷物が残っているかどうかを調べると、「排紙トレイにまだ印刷物が残っている」ことを示す値が返ってくる。次の判断402で“印刷物が残っている”つまり“はい”の方に進み処理404でスプール処理をする。
【0035】
ここでのスプール処理は全ページをスプールするとともにそれぞれのページのユーザーの印字データ領域とインデックス印刷のデータ領域が重複していないかどうか、また重複しているならどの部分に重複していない部分があるかのチェックを行う。重複していない場合はドライバの設定で指定したどおりの場所に、また重複している場合は重複していない部分の中からもっともユーザーの指定した位置に近い部分を選択してインデックス印刷を行えるように、処理405でユーザーの指定する印刷データにそのインデックス印刷の印字データを加えた印刷データを再作成する。
【0036】
次に処理406でインデックス印字をすることをユーザーに、本実施例ではダイアログにより通知する。そして処理407でその再作成したインデックスデータを含むユーザーの印刷データをプリンタに送り、排紙トレイに印刷物が残っている時はインデックス印刷を行うようにする。以上のようにすることでより的確に、また効率的にインデックス印刷を行うことが可能になる。
【0037】
(実施例2)
本発名の実施例の一つを、図面を参照して説明する。なお本実施例は、実施例1と同様の構成、本発名のインデックス印刷をサポートしたプリンタ及びそのプリンタドライバをインストール済みのホスト数台からなるネットワークシステムにおける例であるが、排紙トレイに印刷物が残っているかどうかの判断を排紙トレイについているセンサーにより判断する。基本的な構成は実施例1と重なる部分があるので、違う部分についてのみ説明する。
【0038】
図7は実施例2で使用したプリンタの詳細図である。構成としては印字データをはじめとするさまざまなデータを送受信するデータ送受信部700と、全体を制御している制御部701と、時間をカウントするタイマー702と、印字データ及び、ユーザー設定データを記憶しておくデータ記憶部703と、印刷データを印刷するデータ印字部704と、印字された紙が排紙され、その紙が蓄積される排紙トレイ705と、センサー706からなる。
【0039】
センサー706は発光部と受光部からなり、プリンタに印刷物がない場合は発光部からの光を受光できるが、排紙トレイに印刷物が蓄積されると発光部からの光が印刷物により遮られ受光部で発光部からの光を受光できなくなることを検知することで排紙トレイに印刷物が残っているかどうかを判断するようになっている。
【0040】
それに伴いプリンタの処理とタイマールーチンの処理は以下のようになる。図8がプリンタの処理であるが、まず処理800でユーザーからの印字データを受信し、処理801で受信データを印字する。次に処理802で排紙トレイに印刷物が残っているかどうかを示す変数に「排紙トレイに印刷物が残っている」ことを示す値を格納し処理をタイマールーチンに処理を任せる。
【0041】
図9がタイマールーチンの処理の流れである。まずタイマー割り込みが入ると処理900でタイマーのカウント値をアップする。次に処理901で図7でのセンサー706で排紙トレイに印刷物が残っているかどうかをチェックする。次に処理902で排紙トレイに印刷物が残っているかどうかを示す変数を確認し、必要があれば変更する。
【0042】
こうすることで、ユーザーがすぐとりに行くつもりで印刷したが、何かアクシデントが起きて取りに行くのが遅れた場合に印刷物が蓄積されていても自分の印刷物を見つけ出すのは容易に行うことができ、実施例1よりもより的確にまた効率良くインデックス印刷できる。
【0043】
(実施例3)
本発名の実施例の一つを、図面を参照して説明する。なお本実施例は、実施例1、及び2と同機能のプリンタを使用して“章”の中に“セクション§”が複数あるような階層構造のある文章を印刷する時に印刷設定で、章及び節の区切りのページ数、もしくは章及び§の中もしくはそのタイトル部のフォントサイズ、フォント種類により章と§の階層構造をスプール時に把握し、その複数階層構造のどの位置にいるか判別可能なインデックスをユーザーの指定する印字データに付け加えた形での印字データをプリンタに送り、図10のように印刷させることで、排紙トレイに蓄積された時により迅速に目的となる文書を取得できるだけでなく、ユーザーが印刷物中の見たいページをより早く見つけることが可能になる。
【0044】
【発明の効果】
以上詳細に説明したように、第一の発明はプリンタに他のハードウェアを追加することなく、つまりほとんどコストアップすることなく、排紙トレイに印刷物が残っていると予想される状態の時、つまりインデックス印刷が必要な時だけインデックスを印刷することで、従来よりもインク、紙などの無駄の少ない効率のよいシステムを提供することが可能になる。
【0045】
また第二の発明は、プリンタの排紙トレイに紙がある・ないを判別可能なセンサーを搭載することで、そのセンサーにより排紙トレイ上の印刷物のある・なしを判断するため、若干コストアップはするものの、第一の発明より正確にインデックス印刷の必要を判断することが可能になるので、さらに紙、インクなどの無駄の少ない効率よいシステムを提供することが可能になる。
【0046】
第三の発明は、印刷データをスプール時に全ページの印刷データ領域とインデックスを印刷するデータ領域のチェックすることで、双方の印刷領域の重複を防ぐことができ、紙、及びインクの無駄を軽減できる。
【0047】
第四の発明は、複数階層に対応するインデックスを紙の縁端に印刷することで、排紙トレイに蓄積された時により迅速に目的となる文書を取得できるだけでなく、ユーザーが印刷物中の見たいページをより早く見つけることが可能になる。
【図面の簡単な説明】
【図1】実施例1における全体の構成図
【図2】実施例1におけるホストの詳細図
【図3】実施例1におけるプリンタの詳細図
【図4】実施例1におけるドライバの処理
【図5】実施例1におけるプリンタの処理
【図6】実施例1におけるタイマールーチンの処理
【図7】実施例2におけるプリンタ詳細図
【図8】実施例2におけるプリンタの処理
【図9】実施例2におけるタイマールーチン
【図10】実施例3におけるインデックス印刷結果
【符号の説明】
100〜103 パーソナルコンピュータ
104 プリンタ
Claims (4)
- プリンタの印刷用紙全体に印字及び印刷可能なプリンタで印字を行う時にそのプリンタの排紙トレイに複数の種類の印刷物が排紙される場合、自分が印刷した印刷物と他の人が印刷した印刷物の区別のためと、ある印刷物の内容構成を外から容易に識別可能にするために、横から見た時に判別可能な目印を通常の印字領域に掛からないように、紙の端に印刷することを特徴とする印刷システム(以後インデックス印刷と記述)において、その印刷システムのプリンタが最終印字時刻を記憶する手段と時間をカウントする機構を備えているとき、印刷処理要求のキューにジョブがキューイングされていない場合に、そのプリンタ内に記憶された最終印字時刻からある一定以上経過したことをトリガとして排紙トレイから印刷物か取り除かれたと判断し、インデックス印刷をする、しないを制御することを特徴とする印刷システム。
- 用紙全体に印字可能なプリンタにおいてインデックス印刷を行うときに、プリンタの排紙トレイに印刷物がある/なしを判別可能なセンサーを持つ、プリンタの印刷用紙全体に印字及び印刷可能なプリンタで印刷を行う時に、上記センサーにより排紙トレイに印刷物が残っていることを検知した場合にのみインデックス印刷を行うことを特徴とする印刷システム。
- 用紙全体に印字可能なプリンタにおいてインデックス印刷を行うときに、印刷するすべてのページの印字データが存在する領域を確認し、印字データが存在しない部分が、排紙トレイから見えない1辺を除く3辺のどこかに共通してある場合には、その中から指定場所に一番近い場所にインデックス印刷を行い、印字データが存在しない共通の部分が、排紙トレイから見えない1辺を除く3辺のどこかにない場合には紙の端以外の3辺を白フチに囲まれたインデックスを印刷することを特徴とする印刷システム。
- 一ユーザーからの印刷要求であっても大量の文書データをプリンタで印刷をする時に、その印刷物の中の文章構成が、例えば“章”の中に“節”が有るような複数階層からなる場合に、ホストより指定された情報によりその複数階層を横から見た時に判別可能なインデックスを印刷することを特徴とする印刷システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002376344A JP2004202928A (ja) | 2002-12-26 | 2002-12-26 | インデックス印刷 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002376344A JP2004202928A (ja) | 2002-12-26 | 2002-12-26 | インデックス印刷 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004202928A true JP2004202928A (ja) | 2004-07-22 |
Family
ID=32813834
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002376344A Pending JP2004202928A (ja) | 2002-12-26 | 2002-12-26 | インデックス印刷 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004202928A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006337478A (ja) * | 2005-05-31 | 2006-12-14 | Brother Ind Ltd | 画像形成装置、外部機器及び画像形成システム |
| JP2011046117A (ja) * | 2009-08-27 | 2011-03-10 | Brother Industries Ltd | 画像形成装置、及び画像形成プログラム |
| JP2012236282A (ja) * | 2011-05-10 | 2012-12-06 | Canon Inc | 情報処理装置、その制御方法、および制御プログラム |
| JP2013001100A (ja) * | 2011-06-22 | 2013-01-07 | Canon Inc | 画像形成装置、画像形成装置の制御方法およびコンピュータプログラム |
| US8749832B2 (en) | 2006-03-24 | 2014-06-10 | Brother Kogyo Kabushiki Kaisha | Information processing device |
| CN108025676A (zh) * | 2015-09-30 | 2018-05-11 | 富士胶片株式会社 | 车辆用带图像显示功能镜 |
-
2002
- 2002-12-26 JP JP2002376344A patent/JP2004202928A/ja active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006337478A (ja) * | 2005-05-31 | 2006-12-14 | Brother Ind Ltd | 画像形成装置、外部機器及び画像形成システム |
| US8749832B2 (en) | 2006-03-24 | 2014-06-10 | Brother Kogyo Kabushiki Kaisha | Information processing device |
| JP2011046117A (ja) * | 2009-08-27 | 2011-03-10 | Brother Industries Ltd | 画像形成装置、及び画像形成プログラム |
| JP2012236282A (ja) * | 2011-05-10 | 2012-12-06 | Canon Inc | 情報処理装置、その制御方法、および制御プログラム |
| US9384173B2 (en) | 2011-05-10 | 2016-07-05 | Canon Kabushiki Kaisha | Information processing apparatus having page preview function, method of controlling the same, and storage medium |
| JP2013001100A (ja) * | 2011-06-22 | 2013-01-07 | Canon Inc | 画像形成装置、画像形成装置の制御方法およびコンピュータプログラム |
| US9513846B2 (en) | 2011-06-22 | 2016-12-06 | Canon Kabushiki Kaisha | Image forming apparatus, method and storage medium controlling the insertion of index sheets in a print job |
| CN108025676A (zh) * | 2015-09-30 | 2018-05-11 | 富士胶片株式会社 | 车辆用带图像显示功能镜 |
| CN108025676B (zh) * | 2015-09-30 | 2020-11-20 | 富士胶片株式会社 | 车辆用带图像显示功能镜 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7158244B2 (en) | Print queue managing method and printer | |
| AU769561B2 (en) | Administrative print server link for output peripheral device | |
| US6567621B2 (en) | Tandem printers system | |
| US6647222B1 (en) | Print media supply identification for a copier or printer | |
| EP1874022B1 (en) | Image forming apparatus with status detection and display message | |
| JP3720544B2 (ja) | プリンタ制御装置 | |
| US7275743B2 (en) | Multifunction output tray for printer and paper handling device | |
| JP7256653B2 (ja) | 給紙装置、および情報処理方法 | |
| JP2004202928A (ja) | インデックス印刷 | |
| JPH1184948A (ja) | 画像形成装置 | |
| JP2000086078A (ja) | シ―ト仕分装置 | |
| JP2004106994A (ja) | 画像形成装置 | |
| US6851668B2 (en) | Multiple logical bins on a single output tray with sheet media level detection system | |
| JPH0564925A (ja) | 画像形成装置 | |
| JPH06191128A (ja) | ネットワークプリンタ | |
| EP1244054B1 (en) | Print queue managing method and printer | |
| JP3901071B2 (ja) | ネットワークプリンタ | |
| JP3223704B2 (ja) | プリントシステムおよび文書処理装置 | |
| JPH09151016A (ja) | 排出装置 | |
| JP3050116B2 (ja) | 画像記録装置及び画像記録システム | |
| JP2553824B2 (ja) | スタッカ制御装置 | |
| JPH0452944B2 (ja) | ||
| JP2001080176A (ja) | データ処理装置並びに画像記録装置並びにデータ処理装置の制御方法並びに画像記録装置の制御方法および記憶媒体 | |
| US20060215196A1 (en) | Print control method in a print control apparatus that controls a print apparatus provided with a plurality of paper-feed devices | |
| JPH07319650A (ja) | プリントシステム |