(57)【要約】印刷データ４０１の検索を容易にする印刷制御装置１００は、記憶部１０４と、表示部１０５ａと、印刷データ４０１に対して属性情報を付加して属性付印刷ジョブ１０４ａを生成し、これを記憶部１０４に書き込むとともに、ユーザによる操作に基づき、記憶部１０４に記憶されている複数の属性付印刷データ１０４ａのそれぞれのジョブ名を、各属性付印刷データ１０４ａに含まれている属性情報に応じた順序で配列して表示部１０５ａに表示させる制御部１０１とを備える。
2004057456.tif 000002
【特許請求の範囲】
【請求項１】
印刷すべき内容を示す印刷データに基づいてその内容を印刷するプリンタエンジンを制御する印刷制御装置であって、
前記印刷データを印刷制御装置の外部から取得して、前記印刷データの属性を示す属性情報を前記印刷データに付加して属性付印刷データを生成するデータ生成手段と、
前記属性付印刷データを記憶するための領域を有する記憶手段と、
前記データ生成手段により生成された属性付印刷データを前記記憶手段に書き込む書き込み手段と、
ユーザによる操作に基づき、前記記憶手段に記憶されている複数の属性付印刷データのそれぞれの印刷処理名を、各属性付印刷データに含まれている属性情報に応じた順序で配列して表示する配列表示手段と、
前記配列表示手段に表示された印刷処理名のいずれかをユーザに選択させ、選択された印刷処理名に対応する印刷データに基づく印刷をプリンタエンジンに実行させる印刷実行手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記配列表示手段は、さらに、
属性情報に応じた順序で配列された印刷処理名の中から、ユーザにより指定された属性情報に対応する印刷処理名を選択して表示する
ことを特徴とする請求の範囲第１項記載の印刷制御装置。
【請求項３】
前記データ生成手段は、
印刷データから生成される属性付印刷データが書き込み手段によって記憶手段に書き込まれる順番を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第２項記載の印刷制御装置。
【請求項４】
前記データ生成手段は、
前記印刷データがユーザに識別されるように生成された識別名を示す情報を、前記印刷データとともに印刷制御装置の外部から取得して、前記識別名を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１項記載の印刷制御装置。
【請求項５】
前記データ生成手段は、
前記印刷データがユーザに認識されるような識別名を示す情報を、前記印刷データの中から抽出し、前記識別名を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１項記載の印刷制御装置。
【請求項６】
前記データ生成手段は、
前記識別名として前記印刷データの作成者名を示す情報を取得して、前記作成者名を示す属性情報を生成する
ことを特徴とする請求の範囲第５項記載の印刷制御装置。
【請求項７】
前記配列表示手段は、
複数の属性付印刷データのそれぞれの印刷処理名を、各属性付印刷データに属性情報として含まれている前記作成者名の五十音順に配列して表示する
ことを特徴とする請求の範囲第６項記載の印刷制御装置。
【請求項８】
前記データ生成手段は、
前記印刷データに基づく印刷をプリンタエンジンに実行させた場合に要する用紙の枚数を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１項記載の印刷制御装置。
【請求項９】
前記データ生成手段は、
前記記憶手段からの読み出しがないことを示す属性情報を生成して前記印刷データに付加するとともに、前記印刷実行手段による印刷のために前記記憶手段から印刷データが読み出されたときには、前記印刷データに対応する属性情報の内容を、前記印刷データに対する読み出しの回数に更新する
ことを特徴とする請求の範囲第１項記載の印刷制御装置。
【請求項１０】
前記データ生成手段は、
前記記憶手段からの読み出しがないことを示す属性情報を生成して前記印刷データに付加するとともに、前記印刷実行手段による印刷のために前記記憶手段から印刷データが読み出されたときには、前記印刷データに対応する属性情報の内容を、前記記憶手段から読み出された順番に更新する
ことを特徴とする請求の範囲第１項記載の印刷制御装置。
【請求項１１】
前記データ生成手段は、
印刷データから生成される属性付印刷データが書き込み手段によって記憶手段に書き込まれる順番を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１項記載の印刷制御装置。
【請求項１２】
前記配列表示手段は、
前記各印刷処理名を示す文字列のうち、後方に配置された文字から優先的に表示する
ことを特徴とする請求の範囲第１項記載の印刷制御装置
【請求項１３】
印刷すべき内容を示す印刷データに基づいてその内容を印刷するプリンタエンジンを制御する印刷制御方法であって、
前記印刷データを取得して、前記印刷データの属性を示す属性情報を前記印刷データに付加して属性付印刷データを生成するデータ生成ステップと、
前記データ生成ステップで生成された属性付印刷データをメモリに書き込む書き込みステップと、
ユーザによる操作に基づき、前記メモリに記憶されている複数の属性付印刷データのそれぞれの印刷処理名を、各属性付印刷データに含まれている属性情報に応じた順序で配列して表示する配列表示ステップと、
前記配列表示ステップで表示された印刷処理名のいずれかをユーザに選択させ、選択された印刷処理名に対応する印刷データに基づく印刷をプリンタエンジンに実行させる印刷実行ステップと
を含むことを特徴とする印刷制御方法。
【請求項１４】
前記配列表示ステップでは、さらに、
属性情報に応じた順序で配列された印刷処理名の中から、ユーザにより指定された属性情報に対応する印刷処理名を選択して表示する
ことを特徴とする請求の範囲第１３項記載の印刷制御方法。
【請求項１５】
前記データ生成ステップでは、
印刷データから生成される属性付印刷データが書き込みステップでメモリに書き込まれる順番を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１４項記載の印刷制御方法。
【請求項１６】
前記データ生成ステップでは、
前記印刷データがユーザに識別されるように生成された識別名を示す情報を、前記印刷データとともに取得して、前記識別名を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１３項記載の印刷制御方法。
【請求項１７】
前記データ生成ステップでは、
前記印刷データがユーザに認識されるような識別名を示す情報を、前記印刷データの中から抽出し、前記識別名を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１３項記載の印刷制御方法。
【請求項１８】
前記データ生成ステップでは、
前記印刷データに基づく印刷をプリンタエンジンに実行させた場合に要する用紙の枚数を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１３項記載の印刷制御方法。
【請求項１９】
前記データ生成ステップでは、
前記メモリからの読み出しがないことを示す属性情報を生成して前記印刷データに付加するとともに、前記再印刷実行ステップによる印刷のために前記メモリから印刷データが読み出されたときには、前記印刷データに対応する属性情報の内容を、前記印刷データに対する読み出しの回数に更新する
ことを特徴とする請求の範囲第１３項記載の印刷制御方法。
【請求項２０】
前記データ生成ステップでは、
前記メモリからの読み出しがないことを示す属性情報を生成して前記印刷データに付加するとともに、前記再印刷実行ステップによる印刷のために前記メモリから印刷データが読み出されたときには、前記印刷データに対応する属性情報の内容を、前記メモリから読み出された順番に更新する
ことを特徴とする請求の範囲第１３項記載の印刷制御方法。
【請求項２１】
前記データ生成ステップでは、
印刷データから生成される属性付印刷データが書き込みステップによって前記メモリに書き込まれる順番を、前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第１３項記載の印刷制御方法。
【請求項２２】
前記配列表示ステップでは、
前記各印刷処理名を示す文字列のうち、後方に配置された文字から優先的に表示する
ことを特徴とする請求の範囲第１３項記載の印刷制御装置
【請求項２３】
印刷すべき内容を示す印刷データに基づいてその内容を印刷するプリンタエンジンを制御するためのプログラムであって、
前記印刷データを取得して、前記印刷データの属性を示す属性情報を前記印刷データに付加して属性付印刷データを生成するデータ生成ステップと、
前記データ生成ステップで生成された属性付印刷データをメモリに書き込む書き込みステップと、
ユーザによる操作に基づき、前記メモリに記憶されている複数の属性付印刷データのそれぞれの印刷処理名を、各属性付印刷データに含まれている属性情報に応じた順序で配列して表示する配列表示ステップと、
前記配列表示ステップで表示された印刷処理名のいずれかをユーザに選択させ、選択された印刷処理名に対応する印刷データに基づく印刷をプリンタエンジンに実行させる印刷実行ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項２４】
前記配列表示ステップでは、さらに、
属性情報に応じた順序で配列された印刷処理名の中から、ユーザにより指定された属性情報に対応する印刷処理名を選択して表示する
ことを特徴とする請求の範囲第２３項記載のプログラム。
【請求項２５】
前記データ生成ステップでは、
印刷データから生成される属性付印刷データが書き込みステップでメモリに書き込まれる順番を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第２３項記載のプログラム。
【請求項２６】
印刷すべき内容を示す印刷データに基づいてその内容を印刷するプリンタエンジンと、前記プリンタエンジンを制御する印刷制御装置とを備えるプリンタであって、
前記印刷制御装置は、
前記印刷データを印刷制御装置の外部から取得して、前記印刷データの属性を示す属性情報を前記印刷データに付加して属性付印刷データを生成するデータ生成手段と、
前記属性付印刷データを記憶するための領域を有する記憶手段と、
前記データ生成手段により生成された属性付印刷データを前記記憶手段に書き込む書き込み手段と、
ユーザによる操作に基づき、前記記憶手段に記憶されている複数の属性付印刷データのそれぞれの印刷処理名を、各属性付印刷データに含まれている属性情報に応じた順序で配列して表示する配列表示手段と、
前記配列表示手段に表示された印刷処理名のいずれかをユーザに選択させ、選択された印刷処理名に対応する印刷データに基づく印刷をプリンタエンジンに実行させる印刷実行手段と
を備えることを特徴とするプリンタ。
【請求項２７】
前記配列表示手段は、さらに、
属性情報に応じた順序で配列された印刷処理名の中から、ユーザにより指定された属性情報に対応する印刷処理名を選択して表示する
ことを特徴とする請求の範囲第２６項記載のプリンタ。
【請求項２８】
前記データ生成手段は、
印刷データから生成される属性付印刷データが書き込み手段によって記憶手段に書き込まれる順番を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する
ことを特徴とする請求の範囲第２６項記載のプリンタ。
【発明の詳細な説明】
【技術分野】  本発明は、例えば印刷装置に備えられた印刷制御装置に関するものであって、特に、ホストコンピュータなどから取得した印刷データを記憶しておき、再び印刷データの取得を要することなく、その記憶している印刷データを用いて印刷処理を行う印刷制御装置に関するものである。
【背景技術】  一般にプリンタには、印刷データに基づいて印刷を行うプリンタエンジンと、そのプリンタエンジンを制御する印刷制御装置とが備えられている。（なお正確には、これら以外のコントローラーも備えられている。）
また、従来より、大容量のメモリを備えた印刷制御装置が提案されている（例えば、特開平５−２７９２９号公報、特開平９−２４００７０号公報、特開平１１−１９１０４１号公報参照。）。
このような大容量メモリを備えた印刷制御装置は、印刷されるべき文章や図形などを示す内容の印刷データを、外部のホストコンピュータなどから取得し、その印刷データにより示される内容をプリンタエンジンに印刷させるといった印刷処理を実行させるとともに、その印刷データを上述の大容量メモリに蓄積する。
これにより、印刷制御装置は、大容量メモリに蓄積されている印刷データを用いて、以前に印刷した文章や図形などといった印刷内容を再び印刷することができる。即ち、ユーザは、以前に印刷した印刷内容を再び印刷するときには、わざわざホストコンピュータからその印刷内容を示す印刷データをプリンタに送信するような操作を要することなく、プリンタに簡単に且つ短時間で印刷させることができる。
ここで、上記従来の印刷制御装置は、上記大容量メモリ以外にも、操作内容や設定内容などを表示するための表示部と、ユーザによって操作される操作ボタンなどを具備する操作部と、上述の表示部及び大容量メモリを制御する制御部とを備えている。
制御部は、大容量メモリに蓄積されている各印刷データを示すジョブ名を一覧形式で表示部に表示させる。このような一覧が表示されたときに、ユーザが操作部を操作して表示部に表示された一覧から所望のジョブ名を選択すると、操作部はその選択されたジョブ名を制御部に通知する。なお、上記ジョブ名とは、印刷データに対する印刷処理名のことを言う。
そして制御部は、通知を受けたジョブ名に対応する印刷データを大容量メモリから読み出して、その印刷データにより示される印刷内容をプリンタエンジンに印刷させる。
また、一般に印刷制御装置に備えられる表示部の表示範囲は比較的狭く、表示される文字の数が少ないため、保持する印刷データの数が多いと、ジョブ名の一覧を全て表示できない。その場合、操作部に備えられたスクロールボタン等の操作に応じて、順送りに表示させるなどの方法で解決している。また、表示部は、その一覧を一部ずつ予め定められた一定の順序のみに従って表示する。即ち、制御部は、大容量メモリに格納される各印刷データを管理するために、その各印刷データに対して番号を割り当てており、その管理用の番号に従った順序で上記一覧を表示部に表示させる。
しかしながら、上記従来の印刷制御装置では、各印刷データの管理のための順番に従って、ジョブ名の一覧が表示部に表示されるため、大容量メモリに多数の印刷データが蓄積されている場合には、ユーザはその一覧から所望のジョブ名を見つけ出すのに手間がかかってしまい、言い換えれば、大容量メモリに蓄積された印刷データの中から所望の印刷データを見つけ出すのに手間がかかってしまい、使い勝手が悪いといった問題がある。
そこで、本発明は、上記問題点を解決するためになされたものであって、記憶されている印刷データの検索を容易に且つ迅速にし、利便性を向上した印刷制御装置及び印刷制御方法を提供することを目的とする。
【発明の開示】
上記目的を達成するために、本発明に係る印刷制御装置は、印刷すべき内容を示す印刷データに基づいてその内容を印刷するプリンタエンジンを制御する印刷制御装置であって、前記印刷データを印刷制御装置の外部から取得して、前記印刷データの属性を示す属性情報を前記印刷データに付加して属性付印刷データを生成するデータ生成手段と、前記属性付印刷データを記憶するための領域を有する記憶手段と、前記データ生成手段により生成された属性付印刷データを前記記憶手段に書き込む書き込み手段と、ユーザによる操作に基づき、前記記憶手段に記憶されている複数の属性付印刷データのそれぞれの印刷処理名を、各属性付印刷データに含まれている属性情報に応じた順序で配列して表示する配列表示手段と、前記配列表示手段に表示された印刷処理名のいずれかをユーザに選択させ、選択された印刷処理名に対応する印刷データに基づく印刷をプリンタエンジンに実行させる印刷実行手段とを備えることを特徴とする。例えば、前記データ生成手段は、印刷データから生成される属性付印刷データが書き込み手段によって記憶手段に書き込まれる順番を前記印刷データの属性として属性情報を生成し、生成した前記属性情報を前記印刷データに付加する。
これにより、印刷データのそれぞれは、属性情報が付された属性付印刷データとして記憶され、ユーザの操作に応じて、それぞれの属性付印刷データの印刷処理名が属性情報に応じた順序で配列して表示されるため、ユーザはその操作によって印刷制御装置に記憶されている印刷データを容易に且つ迅速に見つけ出し、その印刷データに基づく印刷を実行させることができる。その結果、印刷制御装置の利便性を向上することができる。
ここで、前記配列表示手段は、さらに、属性情報に応じた順序で配列された印刷処理名の中から、ユーザにより指定された属性情報に対応する印刷処理名を選択して表示することを特徴としても良い。
これにより、ユーザによる属性情報の指定に応じて、その指定された属性情報に対応する印刷処理名のみが表示されるため、ユーザは印刷制御装置に記憶されている印刷データをさらに容易に且つ迅速に見つけ出すことができる。
なお、本発明は、上記印刷制御装置が行う印刷制御方法や、その方法をコンピュータに実行させるためのプログラムや、そのプログラムを格納する記憶媒体や、その印刷制御装置を備えた印刷装置としても実現することができる。
【図面の簡単な説明】  図１は、本発明の実施の形態における印刷システムの構成を示す構成図である。
図２は、同上のプリンタの内部構成を示すブロック図である。
図３は、同上の記憶部に記憶されている属性付印刷ジョブのデータ内容を示すデータ内容表示図である。
図４は、同上の制御部が属性付印刷ジョブを記憶部に書き込む動作を示すフロー図である。
図５は、同上の書き込み順を示す内容の属性情報を生成する制御部の詳細な動作を示すフロー図である。
図６は、同上のプリンタのユーザＩ／Ｆ部に対する操作を説明するための説明図である。
図７は、同上の一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
図８は、同上の制御部が属性順一覧データを生成する動作を示すフロー図である。
図９は、同上のユーザＩ／Ｆ部の表示部に表示される画面の一例を示す画面例示図である。
図１０は、同上の絞込みが行われるときの表示部の画面表示を説明するための説明図である。
図１１は、同上の変形例１に係る、ページ数を示す内容の属性情報を生成する制御部１０１の詳細な動作を示すフロー図である。
図１２は、同上の変形例１に係る一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
図１３は、同上の変形例２に係る制御部が印刷データを読み出す動作を示すフロー図である。
図１４は、同上の変形例２に係る一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
図１５は、同上の変形例３に係る制御部が印刷データを読み出す動作を示すフロー図である。
図１６は、同上の変形例３に係る一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
図１７は、同上の変形例４に係る、識別名を示す内容の属性情報を生成する制御部１０１の詳細な動作を示すフロー図である。
図１８は、同上の変形例４に係る一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
図１９は、同上の変形例４に係る絞込みが行われるときの表示部の画面表示を説明するための説明図である。
図２０は、同上の変形例５に係る表示部がジョブ名を表示する表示方法を説明するための説明図である。
図２１は、同上の変形例５に係る表示部がジョブ名に識別番号を付して表示する例を示す例示図である。
【発明を実施するための最良の形態】  本発明の実施の形態における印刷制御装置について、以下図面を参照しながら説明する。
図１は、本発明の実施の形態における印刷システムの構成を示す構成図である。
印刷システムは、文章や図形などの印刷内容を示す印刷データ４０１を生成して出力するホストコンピュータ４００と、印刷データ４０１をホストコンピュータ４００から取得して、その印刷データ４０１により示される印刷内容を印刷するプリンタ３００とを備えている。
ホストコンピュータ４００は、印刷データ４０１をプリンタ３００に出力するときには事前に、その印刷データ４０１をプリンタ３００に記憶させるか否かをユーザに問い合わせるメモリ問合せ画面を表示する。そして、ホストコンピュータ４００は、ユーザの操作により、印刷データ４０１をプリンタ３００に記憶させるという指示を受け付けたときには、その指示内容を示すメモリ実行信号を印刷データ４０１とともにプリンタ３００へ出力する。
プリンタ３００は、印刷データ４０１に基づいて印刷を行うプリンタエンジン２００と、そのプリンタエンジン２００を制御する印刷制御装置１００とを備えている。
このような本実施の形態におけるプリンタ３００は、所謂メモリプリント機能を有するものであって、印刷に用いられる印刷データ４０１を記憶する。このようなメモリプリント機能を有することによりプリンタ３００は、ホストコンピュータ４００からのデータ転送や展開に要する時間を省いて、短時間に印刷処理を実行する。
本実施の形態における印刷制御装置１００は、ホストコンピュータ４００から印刷データ４０１とメモリ実行信号とを取得したときには、その印刷データ４０１をプリンタエンジン２００に出力して、その印刷データ４０１に含まれる印刷内容を印刷させるとともに、その印刷データ４０１に対して、印刷データ４０１の属性を示す属性情報を付加して属性付印刷ジョブ１０４ａを生成する。そして印刷制御装置１００は、印刷データ４０１に基づく印刷を迅速に再度行うことを可能とするために、その属性付印刷ジョブ１０４ａを記憶する。ここで、上記属性付印刷ジョブ１０４ａは、印刷データ４０１に属性情報が付された属性付印刷データのことを言う。
また、印刷制御装置１００は、ホストコンピュータ４００から印刷データ４０１のみを取得してメモリ実行信号を取得しなかったときには、属性付印刷ジョブ１０４ａの生成や記憶を行うことなく、プリンタエンジン２００に対してその印刷データ４０１に基づく印刷のみを実行させる。
図２は、プリンタ３００の内部構成を示すブロック図である。
プリンタ３００の印刷制御装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などから構成される制御部１０１と、制御部１０１が実行する印刷制御のためのプログラムを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、制御部１０１が一時的にデータを記録させたりデータを読み出したりするためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、上述の属性付印刷ジョブ１０４ａを記憶するための領域を有する記憶部１０４と、ユーザと制御部１０１との間のインタフェースを図るユーザＩ／Ｆ部１０５と、印刷制御装置１００の外部の機器と制御部１０１との間のインタフェースを図るＩ／Ｆ部１０６とを備えている。
ユーザＩ／Ｆ部１０５は、プリンタ３００の操作内容や設定内容などを表示する例えば液晶表示画面を具備する表示部１０５ａと、ユーザによって操作される操作ボタンなどを具備する操作部１０５ｂとを備えている。
表示部１０５ａの表示範囲は、例えば横２０文字で縦３文字である。なお、その表示範囲は横１６文字であっても、縦１文字や２文字であっても良く、表示部１０５ａをビットマップディスプレイで構成しても良い。また、表示部１０５ａに表示すべき文字の数がその表示範囲よりも多い場合には、それらの文字は操作部１０５ｂの操作によりスクロール表示される。
記憶部１０４は、比較的大容量の情報を記憶することが可能な大容量メモリであって、ハードディスクドライブや不揮発性半導体メモリなどで構成される。なお、ＤＶＤ、ＣＤ、ＭＯなどを備えるドライブで記憶部１０４を構成しても良い。
本実施の形態における制御部１０１は、ホストコンピュータ４００からの指示に応じて、印刷データ４０１に対して属性情報を付加して属性付印刷ジョブ１０４ａを生成し、これを記憶部１０４に記憶させるとともに、操作部１０５ｂの操作に応じて、記憶部１０４に記憶されている各印刷データ４０１のジョブ名をその属性情報に基づく順序で表示部１０５ａに表示させたり、所定の属性情報に対応するジョブ名だけを表示部１０５ａに表示させたりする。ここで、ジョブ名は、印刷データ４０１に対する印刷処理名であって、ホストコンピュータ４００から出力される印刷データ４０１に予め含められている。
まず、制御部１０１が属性付印刷ジョブ１０４ａを生成し記憶部１０４に記憶させる処理動作について詳細に説明する。
制御部１０１は、印刷データ４０１とメモリ実行信号とを、ホストコンピュータ４００からＩ／Ｆ部１０６を介して取得すると、その印刷データ４０１をＩ／Ｆ部１０６を介してプリンタエンジン２００に出力してその印刷データ４０１に基づく印刷を実行させるとともに、その印刷データ４０１に対して属性情報を付加して属性付印刷ジョブ１０４ａを生成し、生成した属性付印刷ジョブ１０４ａを記憶部１０４に記憶させる。また、制御部１０１は、ホストコンピュータ４００からＩ／Ｆ部１０６を介して印刷データ４０１のみを取得してメモリ実行信号を取得しなかったときには、プリンタエンジン２００に対する印刷処理のみを実行させる。さらに、制御部１０１は記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａを管理するために、その各属性付印刷ジョブ１０４ａのそれぞれにジョブ番号を割り当てる。
ここで、制御部１０１は、属性情報を生成するときには、印刷データ４０１に基づいて生成される属性付印刷ジョブ１０４ａを記憶部１０４に書き込む順番（書き込み順）を、その印刷データ４０１の属性として扱い、その書き込み順を示す内容の属性情報を生成する。
図３は、記憶部１０４に記憶されている属性付印刷ジョブ１０４ａのデータ内容を示すデータ内容表示図である。
属性付印刷ジョブ１０４ａは、ジョブ番号と、属性情報と、印刷データ４０１とを含む。例えば、属性付印刷ジョブ１０４ａは、ジョブ番号を示す「１」と、属性情報として書き込み順を示す「１」と、ジョブ名「ＢＢＡ」を含む印刷データ４０１とを含む。
図４は、制御部１０１が属性付印刷ジョブ１０４ａを記憶部１０４に書き込む動作を示すフロー図である。
まず、制御部１０１は、Ｉ／Ｆ部１０６を介してホストコンピュータ４００から印刷データ４０１を取得する（ステップＳ１００）。印刷データ４０１を取得した制御部１０１は、その印刷データ４０１に基づく属性付印刷ジョブ１０４ａを記憶部１０４に書き込んだ場合に、その書き込み順が何番になるかを特定し、その特定した書き込み順を示す内容の属性情報を生成する（ステップＳ１０２）。
次に、制御部１０１は、取得した印刷データ４０１に、ステップＳ１０２で生成した属性情報を付加して属性付印刷ジョブ１０４ａを生成する（ステップＳ１０４）。そして、制御部１０１は、生成した属性付印刷ジョブ１０４ａを記憶部１０４に書き込む（ステップＳ１０６）。
図５は、書き込み順を示す内容の属性情報を生成する制御部１０１の詳細な動作を示すフロー図である。
まず、制御部１０１は、過去に記憶部１０４への書き込み動作を行った回数Ｎを、例えばＲＡＭ１０３から取得する（ステップＳ１１０）。
次に、制御部１０１は、取得した回数Ｎに１を加えてその回数Ｎを更新し、更新した回数ＮをＲＡＭ１０３に格納する（ステップＳ１１２）。
そして制御部１０１は、ステップＳ１１２で更新された回数Ｎを、上述の書き込み順として扱い、その書き込み順を示す内容の属性情報を生成する（ステップＳ１１４）。
次に、制御部１０１が、記憶部１０４に記憶されている印刷データ４０１のジョブ名を表示部１０５ａに表示させる処理動作について詳細に説明する。
本実施の形態の制御部１０１は、操作部１０５ｂからの信号に応じて、記憶部１０４に格納されている各属性付印刷ジョブ１０４ａのジョブ名をジョブ番号の順に表示部１０５ａに表示させたり、その各属性付印刷ジョブ１０４ａのジョブ名を書き込み順で表示部１０５ａに表示させたりする。
つまり、ユーザがプリンタ３００に記憶されている印刷データ４０１のジョブ名をデフォルトの順序で表示させようと操作部１０５ｂを操作すると、そのジョブ名がジョブ番号の順に表示され、さらに、ユーザが属性情報に応じた順、つまり書き込み順でジョブ名を表示させようと操作部１０５ｂを操作すると、そのジョブ名が書き込み順で表示される。
図６は、プリンタ３００のユーザＩ／Ｆ部１０５に対する操作を説明するための説明図である。
ユーザは、プリンタ３００に記憶されている印刷データ４０１のジョブ名を表示部１０５ａに表示させようとするときには、操作部１０５ｂのメニューボタンｂｔｎ１を操作する。これにより、表示部１０５ａには、メニューとして「一覧データ  表示」と「属性順一覧データ  表示」などが表示される。ここで、ユーザは、印刷データ４０１のジョブ名をデフォルトの順序で表示させようとするときには、操作部１０５ｂの矢印ボタンｂｔｎ２，ｂｔｎ３を操作して、「一覧データ  表示」を反転表示させ、その状態で実行ボタンｂｔｎ４を操作する。これにより、そのジョブ名がジョブ番号の昇順で表示部１０５ａに表示される。また、ユーザは、印刷データ４０１のジョブ名を書き込み順で表示させようとするときには、操作部１０５ｂの矢印ボタンｂｔｎ２，ｂｔｎ３を操作して、「属性順一覧データ  表示」を反転表示させ、その状態で実行ボタンｂｔｎ４を操作する。これにより、そのジョブ名が書き込み順で表示部１０５ａに表示される。
具体的に、「一覧データ  表示」が反転表示された状態において実行ボタンｂｔｎ４が操作されると、操作部１０５ｂは、記憶部１０４に格納されている各属性付印刷ジョブ１０４ａのジョブ名の一覧をジョブ番号の順で表示するように指示する一覧表示指示信号を制御部１０１に出力する。また、「属性順一覧データ  表示」が反転表示された状態において実行ボタンｂｔｎ４が操作されると、操作部１０５ｂは、記憶部１０４に格納されている各属性付印刷ジョブ１０４ａのジョブ名の一覧を書き込み順で表示するように指示する属性順指示信号を制御部１０１に出力する。
制御部１０１は、一覧表示指示信号を操作部１０５ｂから取得すると、ジョブ番号の昇順で配列されたジョブ名の一覧を示す一覧データを作成する。即ち、制御部１０１は記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容である書き込み順と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号と書き込み順とジョブ名とを、ジョブ番号の昇順に配列して一覧データを作成する。一覧データを作成した制御部１０１は、その一覧データを表示部１０５ａに出力し、各ジョブ名を表示部１０５ａに上記配列の順序で表示させる。
さらに、制御部１０１は、属性順指示信号を操作部１０５ｂから取得したときには、書き込み順で配列されたジョブ名の一覧を示す属性順一覧データを作成する。即ち、制御部１０１は属性順指示信号を取得すると、記憶表部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれ表から、ジョブ番号と、属性情報の内容である書き込み順と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号と書き込み順とジョブ名とを、書き込み順に配列して属性順一覧データを作成する。属性順一覧データを作成した制御部１０１は、その属性順一覧データを表示部１０５ａに出力し、各ジョブ名を表示部１０５ａに上記配列の順序で表示させる。
図７は、上述の一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
一覧データｄｔ１には、ジョブ番号が格納されるジョブ番号欄Ａ１と、書き込み順が格納される書き込み順欄Ａ２と、ジョブ名が格納されるジョブ名欄Ａ３とがある。
制御部１０１は、記憶部１０４から読み出したジョブ番号を、ジョブ番号欄Ａ１に先頭から昇順に配列して格納するとともに、記憶部１０４から読み出した属性情報である書き込み順を、これに対応するジョブ番号に関連付けて書き込み順欄Ａ２に格納し、記憶部１０４から読み出したジョブ名を、これに対応するジョブ番号に関連付けてジョブ名欄Ａ３に格納する。
属性順一覧データｄｔ２には、上述の一覧データｄｔ１と同様、ジョブ番号が格納されるジョブ番号欄Ａ４と、書き込み順が格納される書き込み順欄Ａ５と、ジョブ名が格納されるジョブ名欄Ａ６とがある。
制御部１０１は、記憶部１０４から読み出した各属性付印刷ジョブ１０４ａごとのジョブ番号と属性情報である書き込み順とジョブ名との組を、書き込み順で配列する。そして、制御部１０１はその配列の順序で、各ジョブ番号をジョブ番号欄Ａ４に格納し、各書き込み順を書き込み順欄Ａ５に格納し、各ジョブ名をジョブ名欄Ａ６に格納する。
図８は、制御部１０１が属性順一覧データｄｔ２を生成する動作を示すフロー図である。
まず、制御部１０１は、内部カウンタのカウント数ｎを１に初期化し（ステップＳ１２０）、カウント数ｎに等しいジョブ番号を含む属性付印刷ジョブ１０４ａが記憶部１０４に格納されているか否かを判別する（ステップＳ１２２）。
ここで、制御部１０１は、属性付印刷ジョブ１０４ａが記憶部１０４に格納されていると判別したときには（ステップＳ１２２のＹ）、その属性付印刷ジョブ１０４ａから属性情報である書き込み順を読み出す（ステップＳ１２４）。さらに、制御部１０１は、その属性付印刷ジョブ１０４ａからジョブ名を読み出す（ステップＳ１２６）。
次に制御部１０１は、内部カウンタのカウント数ｎに１を加えてこれを更新し（ステップＳ１２８）、ステップＳ１２２からの動作を繰り返し実行する。
また、制御部１０１は、ステップＳ１２２で属性付印刷ジョブ１０４ａが記憶部１０４に格納されていないと判別したときには（ステップＳ１２２のＮ）、ステップＳ１２４で読み出した属性付印刷ジョブ１０４ａの属性情報である書き込み順と、ステップＳ１２６で読み出したジョブ名と、ジョブ番号との組を、書き込み順の昇順に配置することにより属性順一覧データｄｔ２を作成する（ステップＳ１３０）。
図９は、ユーザＩ／Ｆ部１０５の表示部１０５ａに表示される画面の一例を示す画面例示図である。
表示部１０５ａは、制御部１０１から属性順一覧データｄｔ２を取得すると、その属性順一覧データｄｔ２に格納されているジョブ番号と書き込み順とジョブ名とを先頭から順に表示する。ここで、表示部１０５ａの表示範囲が狭く、属性順一覧データｄｔ２に格納されているジョブ番号と書き込み順とジョブ名との組が全て一度にその表示部１０５ａに表示されなくても、表示部１０５ａは、矢印ボタンｂｔｎ２，ｂｔｎ３の操作に基づく操作部１０５ｂからの信号に応じて、属性順一覧データｄｔ２に格納されている上記各組をその配列順にスクロールさせて全て表示することができる。
ここで、ユーザが操作部１０５ｂの矢印ボタンｂｔｎ２，ｂｔｎ３を押下することにより、例えば書き込み順「２」及びジョブ名「ＣＣＡ」を反転表示させ、操作部１０５ｂの実行ボタンｂｔｎ４を押下したときには、制御部１０１は、操作部１０５ｂからの出力信号に応じて、書き込み順「２」及びジョブ名「ＣＣＡ」が含まれる属性付印刷ジョブ１０４ａを記憶部１０４の中から検索する。
そして制御部１０１は、その属性付印刷ジョブ１０４ａを見つけると、そこに含まれる印刷データ４０１を読み出して、その読み出した印刷データ４０１をＩ／Ｆ部１０６を介してプリンタエンジン２００に出力し、プリンタエンジン２００にその印刷データ４０１に含まれる印刷内容を印刷させる。
このように本実施の形態では、記憶部１０４に記憶されている全ての印刷データ４０１のジョブ名が、デフォルトで設定された順序に配列して表示部１０５ａに表示されるだけでなく、ユーザからの操作に応じて、書き込み順に配列して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見て容易にプリンタ３００に記憶されている印刷データ４０１を見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。言い換えれば、本実施の形態では、ジョブ名がユーザの期待した順序で表示されるため、操作性を著しく向上させることができる。
例えば、ユーザがジョブ名「ＡＡＤ」の印刷データ４０１に基づく印刷を実行させようとした場合に、図６に示す画面を表示部１０５ａに表示させて「一覧データ  表示」を選択すると、制御部１０１によって図７に示す一覧データｄｔｎ１が作成され、表示部１０５ａにジョブ名がジョブ番号の順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｄｔｎ２を５回も押下しなければそのジョブ名「ＡＡＤ」を見つけ出すことができない。しかし、ユーザが図６に示す画面を表示部１０５ａに表示させて「属性順一覧データ  表示」を選択すると、制御部１０１によって図７に示す属性順一覧データｄｔｎ２が作成され、表示部１０５ａにジョブ名が書き込み順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｄｔｎ２を２回だけ押下すればそのジョブ名「ＡＡＤ」を見つけ出すことができる。その結果、プリンタ３００はそのジョブ名［ＡＡＤ」の印刷データ４０１に基づく印刷を迅速に実行することができる。
次に、制御部１０１が、記憶部１０４に記憶されている印刷データ４０１のジョブ名を、所定の属性情報に対応するものだけに制限して表示部１０５ａに表示させる処理動作について詳細に説明する。
表示部１０５ａが図９に示すジョブ名の一覧を表示させているときに、操作部１０５ｂのメニューボタンｂｔｎ１が操作されると、制御部１０１は、操作部１０５ｂからの出力信号に基づき、表示部１０５ａに対して、属性順一覧データｄｔ２の表示の絞込みを行うか否かを問い合わせる絞込み問合せ画面を表示させる。そして、ユーザが絞込みを行うという指示を操作部１０５ｂに入力すると、制御部１０１は、所定の書き込み順に対応するジョブ名のみを表示部１０５ａに表示させる。
図１０は、絞込みが行われるときの表示部１０１ａの画面表示を説明するための説明図である。
まず、操作部１０５ｂからの出力信号に基づき、制御部１０１は、図１０の（ａ）に示すように、絞込み問合せ画面を表示させる。ここで、ユーザが操作部１０５ｂの矢印ボタンｂｔｎ２，ｂｔｎ３を操作することにより「はい」を反転表示させ、実行ボタンｂｔｎ４を操作すると、制御部１０１は、図１０の（ｂ）に示すように、書き込み順の範囲を入力するための入力画面を表示部１０５ａに表示させる。ここで、ユーザが操作部１０５ｂの矢印ボタンｂｔｎ２，ｂｔｎ３を操作することにより、書き込み順で「５〜６」に対応するジョブ名を表示するように指示する内容を入力し、実行ボタンｂｔｎ４を操作すると、制御部１０１は、図１０の（ｃ）に示すように、上述の書き込み順に対応するジョブ名を表示部１０５ａに表示させる。またこのとき、制御部１０１は、書き込み順「５」のジョブ名が書き込み順「６」のジョブ名よりも先に表示されるように、書き込み順でジョブ名を表示させる。
このように本実施の形態では、記憶部１０４に記憶されている印刷データ４０１のジョブ名が、ユーザの指定する書き込み順に対応するものだけに制限して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見てプリンタ３００に記憶されている印刷データ４０１をさらに容易に見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
（変形例１）
ここで、属性情報に関する第１の変形例について説明する。
本変形例における制御部１０１は、印刷データ４０１に基づく印刷をプリンタエンジン２００に実行させた場合に要する用紙の枚数（ページ数）をその印刷データ４０１の属性とする。
即ち、制御部１０１は、図４に示すステップＳ１０２での属性情報の生成において、図５に示す書き込み順の属性情報を生成する手順を実行する代わりに、図１１に示すようなページ数の属性情報を生成する手順を実行する。
図１１は、ページ数を示す内容の属性情報を生成する制御部１０１の詳細な動作を示すフロー図である。
まず、制御部１０１は、印刷データ４０１の取得を開始すると、内蔵するページ数カウンタのカウント数Ｎｐを１に初期設定する（ステップＳ１４０）。
次に、制御部１０１は、印刷データ４０１に基づく印刷を実行させる場合にカウント数Ｎｐと等しい枚数を超える用紙を要するか否か、つまり印刷データにＮｐページ数を超えるだけの情報があるか否かを判別する（ステップＳ１４２）。
ここで、制御部１０１は、Ｎｐページ数を超えるだけの情報があると判別したときには（ステップＳ１４２のＹ）、カウント数Ｎｐに１を加えてそのカウント数Ｎｐを更新し（ステップＳ１４４）、Ｎｐページ数を超えるだけの情報はないと判別したときには（ステップＳ１４２のＮ）、カウント数Ｎｐを上述のページ数とする属性情報を生成する（ステップＳ１４６）。
なお、上記動作手順では、制御部１０１は１つの印刷データ４０１の全てを取得した後に、その印刷データ４０１に対応するページ数を特定し、そのページ数を示す内容の属性情報を生成するが、印刷データ４０１を全て取得する前に属性情報を生成しても良い。即ち、制御部１０１は、印刷データ４０１の取得を開始したときに、予め定められたページ数を示す属性情報を記憶部１０４に書き込むとともに、印刷データ４０１を部分的に取得するごとに順次その部分を記憶部１０４に書き込み、属性付印刷ジョブ１０４ａを生成する。そして、制御部１０１は、全ての印刷データ４０１の取得が完了した時点で、記憶部１０４に書き込まれた属性情報を更新する。これにより、記憶部１０４に対する書き込み動作を迅速に行うことができる。
また、本変形例の制御部１０１は、操作部１０５ｂからの信号に応じて、記憶部１０４に格納されている各属性付印刷ジョブ１０４ａのジョブ名をジョブ番号の順に表示部１０５ａに表示させたり、その各属性付印刷ジョブ１０４ａのジョブ名をページ数の降順に表示部１０５ａに表示させたりする。
具体的に制御部１０１は、上述の一覧表示指示信号を操作部１０５ｂから取得すると、記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容であるページ数と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号とページ数とジョブ名とを、ジョブ番号の順に配列して一覧データを作成する。一覧データを作成した制御部１０１は、その一覧データを表示部１０５ａに出力し、各ジョブ名を表示部１０５ａにジョブ番号の順で表示させる。
さらに、制御部１０１は、上述の属性順指示信号を操作部１０５ｂから取得すると、記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容であるページ数と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号とページ数とジョブ名とを、ページ数の降順に配列して属性順一覧データを作成する。属性順一覧データを作成した制御部１０１は、その属性順一覧データを表示部１０５ａに出力し、各ジョブ名を表示部１０５ａにページ数の降順で表示させる。
図１２は、本変形例に係る一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
一覧データｄｔ１１には、ジョブ番号が格納されるジョブ番号欄Ｂ１と、ページ数が格納されるページ数欄Ｂ２と、ジョブ名が格納されるジョブ名欄Ｂ３とがある。
制御部１０１は、記憶部１０４から読み出したジョブ番号を、ジョブ番号欄Ｂ１に先頭から昇順に配列して格納するとともに、記憶部１０４から読み出した属性情報であるページ数を、これに対応するジョブ番号に関連付けてページ数欄Ｂ２に格納し、記憶部１０４から読み出したジョブ名を、これに対応するジョブ番号に関連付けてジョブ名欄Ｂ３に格納する。
属性順一覧データｄｔ１２には、上述の一覧データｄｔ１１と同様、ジョブ番号が格納されるジョブ番号欄Ｂ４と、ページ数が格納されるページ数欄Ｂ５と、ジョブ名が格納されるジョブ名欄Ｂ６とがある。
制御部１０１は、記憶部１０４から読み出した各属性付印刷ジョブ１０４ａごとのジョブ番号と属性情報であるページ数とジョブ名との組を、ページ数の降順で配列する。そして制御部１０１はその配列の順序で、各ジョブ番号をジョブ番号欄Ｂ４に格納し、各ページ数をページ数欄Ｂ５に格納し、各ジョブ名をジョブ名欄Ｂ６に格納する。
このように本変形例でも、記憶部１０４に記憶されている全ての印刷データ４０１のジョブ名が、デフォルトで設定された順序に配列して表示部１０５ａに表示されるだけでなく、ユーザからの操作に応じて、ページ数の降順に配列して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見て容易にプリンタ３００に記憶されている印刷データ４０１を見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
例えば、ユーザがジョブ名「ＤＤＡ」の印刷データ４０１に基づく印刷を実行させようとした場合に、図６に示す画面を表示部１０５ａに表示させて「一覧データ  表示」を選択すると、制御部１０１によって図１２に示す一覧データｄｔ１１が作成され、表示部１０５ａにジョブ名がジョブ番号の順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｂｔｎ２を７回も押下しなければそのジョブ名「ＤＤＡ」を見つけ出すことができない。しかし、ユーザが図６に示す画面を表示部１０５ａに表示させて「属性順一覧データ  表示」を選択すると、制御部１０１によって図１２に示す属性順一覧データｄｔ１２が作成され、表示部１０５ａにジョブ名がページ数の降順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｂｔｎ２を１回だけ押下すればそのジョブ名「ＤＤＡ」を見つけ出すことができる。その結果、プリンタ３００はそのジョブ名「ＤＤＡ」の印刷データ４０１に基づく印刷を迅速に実行することができる。
また、本変形例においても制御部１０１は、図１０で説明したのと同様、記憶部１０４に記憶されている印刷データ４０１のジョブ名を、所定の属性情報に対応するものだけに制限して表示部１０５ａに表示させる。つまり、本変形例に係る制御部１０１は、ユーザから操作部１０５ｂに入力されたページ数に対応するジョブ名のみを表示部１０５ａに表示させる。ここで、操作部１０５ｂに入力されるページ数に例えば１〜３ページのように範囲があって、それらのページ数に対応するジョブ名が複数あるときには、制御部１０１は、ページ数の降順にジョブ名を表示させる。さらに、同一のページ数に対応するジョブ名が複数あるときには、制御部１０１は、ジョブ番号の昇順にジョブ名を表示させる。
このように本変形例でも、ユーザによる操作に応じて、記憶部１０４に記憶されている印刷データ４０１のジョブ名が、ユーザの指定するページ数に対応するものだけに制限して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見てプリンタ３００に記憶されている印刷データ４０１をさらに容易に見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
（変形例２）
ここで、属性情報に関する第２の変形例について説明する。
本変形例における制御部１０１は、印刷データ４０１を記憶部１０４から読み出した回数を、その印刷データ４０１の属性とする。
即ち、制御部１０１は、図４に示すステップＳ１０２での属性情報の生成において、図５に示す書き込み順の属性情報を生成する手順を実行する代わりに、読み出し回数が０であることを示す内容の属性情報を生成する。そして制御部１０１は、記憶部１０４に格納されている属性付印刷ジョブ１０４ａに含まれる印刷データ４０１を読み出すごとに、その属性付印刷ジョブ１０４ａに含まれる属性情報である読み出し回数を更新する。
図１３は、制御部１０１が印刷データ４０１を読み出す動作を示すフロー図である。
プリンタ３００に記憶されている印刷データ４０１に基づく印刷を実行するようにユーザが操作部１０５ｂを操作すると、操作部１０５ｂは、その印刷データ４０１に基づく印刷を実行するように指示する印刷実行信号を制御部１０１に出力する。
ここで、制御部１０１は、その印刷実行信号を取得すると（ステップＳ１５０）、その印刷実行信号に対応する印刷データ４０１の属性情報つまり読み出し回数Ｎｒを記憶部１０４から読み出す（ステップＳ１５２）。そして制御部１０１は、その読み出した読み出し回数Ｎｒに対して１を加えて読み出し回数Ｎｒを更新し（ステップＳ１５４）、更新後の読み出し回数Ｎｒを記憶部１０４の属性付印刷ジョブ１０４ａに書き込む（ステップＳ１５６）。
読み出し回数Ｎｒの書き込みの後、制御部１０１は、その印刷データ４０１を読み出して（ステップＳ１５８）、Ｉ／Ｆ部１０６を介してプリンタエンジン２００に出力することで、プリンタエンジン２００にその印刷データ４０１に含まれる印刷内容を印刷させる（ステップＳ１６０）。
なお、ステップＳ１５４では制御部１０１は１を加えることで読み出し回数Ｎｒを更新したが、１以外の他の数字を加えて更新しても良いし、他の処理により更新しても良い。
また、本変形例の制御部１０１は、操作部１０５ｂからの信号に応じて、記憶部１０４に格納されている各属性付印刷ジョブ１０４ａのジョブ名をジョブ番号の順に表示部１０５ａに表示させたり、その各属性付印刷ジョブ１０４ａのジョブ名を読み出し回数の降順に表示部１０５ａに表示させたりする。
具体的に制御部１０１は、上述の一覧表示指示信号を操作部１０５ｂから取得すると、記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容である読み出し回数と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号と読み出し回数とジョブ名とを、ジョブ番号の順に配列して一覧データを作成する。一覧データを作成した制御部１０１は、その一覧データを表示部１０５ａに出力し、各ジョブ名をその配列の順序で表示部１０５ａに表示させる。
さらに、制御部１０１は、上述の属性順指示信号を操作部１０５ｂから取得すると、記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容である読み出し回数と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号と読み出し回数とジョブ名とを、読み出し回数の降順に配列して属性順一覧データを作成する。属性順一覧データを作成した制御部１０１は、その属性順一覧データを表示部１０５ａに出力し、各ジョブ名をその配列の順序で表示部１０５ａに表示させる。
図１４は、本変形例に係る一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
一覧データｄｔ２１には、ジョブ番号が格納されるジョブ番号欄Ｃ１と、読み出し回数が格納される読み出し回数欄Ｃ２と、ジョブ名が格納されるジョブ名欄Ｃ３とがある。
制御部１０１は、記憶部１０４から読み出したジョブ番号を、ジョブ番号欄Ｃ１に先頭から昇順に配列して格納するとともに、記憶部１０４から読み出した属性情報である読み出し回数を、これに対応するジョブ番号に関連付けて読み出し回数欄Ｃ２に格納し、記憶部１０４から読み出したジョブ名を、これに対応するジョブ番号に関連付けてジョブ名欄Ｃ３に格納する。
属性順一覧データｄｔ２２には、上述の一覧データｄｔ２１と同様、ジョブ番号が格納されるジョブ番号欄Ｃ４と、読み出し回数が格納される読み出し回数欄Ｃ５と、ジョブ名が格納されるジョブ名欄Ｃ６とがある。
制御部１０１は、記憶部１０４から読み出した各属性付印刷ジョブ１０４ａごとのジョブ番号と属性情報である読み出し回数とジョブ名との組を、読み出し回数の降順に配列する。そして制御部１０１はその配列の順序で、各ジョブ番号をジョブ番号欄Ｃ４に格納し、各読み出し回数を読み出し回数欄Ｃ５に格納し、各ジョブ名をジョブ名欄Ｃ６に格納する。
このように本変形例では、記憶部１０４に記憶されている全ての印刷データ４０１のジョブ名が、デフォルトで設定された順序に配列して表示部１０５ａに表示されるだけでなく、ユーザからの操作に応じて、読み出し回数の降順に配列して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見て容易にプリンタ３００に記憶されている印刷データ４０１を見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
例えば、ユーザがジョブ名「ＡＡＣ」の印刷データ４０１に基づく印刷を実行させようとした場合に、図６に示す画面を表示部１０５ａに表示させて「一覧データ  表示」を選択すると、制御部１０１によって図１４に示す一覧データｄｔ２１が作成され、表示部１０５ａにジョブ名がジョブ番号の順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｂｔｎ２を４回も押下しなければそのジョブ名「ＡＡＣ」を見つけ出すことができない。しかし、ユーザが図６に示す画面を表示部１０５ａに表示させて「属性順一覧データ  表示」を選択すると、制御部１０１によって図１４に示す属性順一覧データｄｔ２２が作成され、表示部１０５ａにジョブ名が読み出し回数の降順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンを１回も押すことなくそのジョブ名「ＡＡＣ」を見つけ出すことができる。その結果、プリンタ３００はそのジョブ名「ＡＡＣ」の印刷データ４０１に基づく印刷を迅速に実行することができる。
また、本変形例においても制御部１０１は、図１０で説明したのと同様、記憶部１０４に記憶されている印刷データ４０１のジョブ名を、所定の属性情報に対応するものだけに制限して表示部１０５ａに表示させる。つまり、本変形例に係る制御部１０１は、ユーザから操作部１０５ｂに入力された読み出し回数に対応するジョブ名のみを表示部１０５ａに表示させる。ここで、操作部１０５ｂに入力される読み出し回数に例えば２〜４回のように範囲があって、それらの読み出し回数に対応するジョブ名が複数あるときには、制御部１０１は、読み出し回数の降順にジョブ名を表示させる。さらに、同一の読み出し回数に対応するジョブ名が複数あるときには、制御部１０１は、ジョブ番号の昇順にジョブ名を表示させる。
このように本変形例でも、ユーザによる操作に応じて、記憶部１０４に記憶されている印刷データ４０１のジョブ名が、ユーザの指定する読み出し回数に対応するものだけに制限して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見てさらに容易にプリンタ３００に記憶されている印刷データ４０１を見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
（変形例３）
ここで、属性情報に関する第３の変形例について説明する。
本変形例における制御部１０１は、印刷データ４０１を記憶部１０４から読み出した順番（読み出し順）を、その印刷データ４０１の属性とする。
即ち、制御部１０１は、図４に示すステップＳ１０２での属性情報の生成において、図５に示す書き込み順の属性情報を生成する手順を実行する代わりに、読み出し順が０であることを示す内容の属性情報を生成する。そして制御部１０１は、記憶部１０４に格納されている属性付印刷ジョブ１０４ａに含まれる印刷データ４０１を読み出すごとに、その属性付印刷ジョブ１０４ａに含まれる属性情報である読み出し順を更新する。
図１５は、制御部１０１が印刷データ４０１を読み出す動作を示すフロー図である。
プリンタ３００に記憶されている印刷データ４０１に基づく印刷を実行するようにユーザが操作部１０５ｂを操作すると、操作部１０５ｂは、その印刷データ４０１に基づく印刷を実行するように指示する印刷実行信号を制御部１０１に出力する。
ここで、制御部１０１は、その印刷実行信号を取得すると（ステップＳ１７０）、これまでカウントしていた記憶部１０４からの印刷データ４０１の読み出し動作回数Ｎｔを特定する（ステップＳ１７２）。そして制御部１０１は、事前に、その特定した読み出し動作回数Ｎｔに対して１を加えて読み出し動作回数Ｎｔを更新し（ステップＳ１７４）、更新後の読み出し動作回数Ｎｔをその印刷データ４０１の読み出し順として、記憶部１０４の属性付印刷ジョブ１０４ａの属性情報に上書きする（ステップＳ１７６）。
読み出し順（読み出し回数）Ｎｔの上書き後、制御部１０１は、実際に、その印刷データ４０１を読み出して（ステップＳ１７８）、Ｉ／Ｆ部１０６を介してプリンタエンジン２００に出力することで、プリンタエンジン２００にその印刷データ４０１に含まれる印刷内容を印刷させる（ステップＳ１８０）。
なお、ステップＳ１７４では制御部１０１は１を加えることで読み出し動作回数Ｎｔを更新したが、１以外の他の数字を加えて更新しても良いし、他の処理により更新しても良い。
また、本変形例の制御部１０１は、操作部１０５ｂからの信号に応じて、記憶部１０４に格納されている各属性付印刷ジョブ１０４ａのジョブ名をジョブ番号の順に表示部１０５ａに表示させたり、その各属性付印刷ジョブ１０４ａのジョブ名を読み出し順の逆の順序で表示部１０５ａに表示させたりする。
具体的に制御部１０１は、上述の一覧表示指示信号を操作部１０５ｂから取得すると、記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容である読み出し順と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号と読み出し順とジョブ名とを、ジョブ番号の順に配列して一覧データを作成する。一覧データを作成した制御部１０１は、その一覧データを表示部１０５ａに出力し、各ジョブ名をその配列の順序で表示部１０５ａに表示させる。
さらに、制御部１０１は、上述の属性順指示信号を操作部１０５ｂから取得すると、記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容である読み出し順と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号と読み出し順とジョブ名とを、読み出し順の逆の順序で配列して属性順一覧データを作成する。属性順一覧データを作成した制御部１０１は、その属性順一覧データを表示部１０５ａに出力し、各ジョブ名をその配列の順序で表示部１０５ａに表示させる。
図１６は、本変形例に係る一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
一覧データｄｔ３１には、ジョブ番号が格納されるジョブ番号欄Ｄ１と、読み出し順が格納される読み出し順欄Ｄ２と、ジョブ名が格納されるジョブ名欄Ｄ３とがある。
制御部１０１は、記憶部１０４から読み出したジョブ番号を、ジョブ番号欄Ｄ１に先頭から昇順に配列して格納するとともに、記憶部１０４から読み出した属性情報である読み出し順を、これに対応するジョブ番号に関連付けて読み出し順欄Ｄ２に格納し、記憶部１０４から読み出したジョブ名を、これに対応するジョブ番号に関連付けてジョブ名欄Ｄ３に格納する。
属性順一覧データｄｔ３２には、上述の一覧データｄｔ３１と同様、ジョブ番号が格納されるジョブ番号欄Ｄ４と、読み出し順が格納される読み出し順欄Ｄ５と、ジョブ名が格納されるジョブ名欄Ｄ６とがある。
制御部１０１は、記憶部１０４から読み出した各属性付印刷ジョブ１０４ａごとのジョブ番号と属性情報である読み出し順とジョブ名との組を、読み出し順が逆の順序となるように配列する。そして制御部１０１はその配列の順序で、各ジョブ番号をジョブ番号欄Ｄ４に格納し、各読み出し順を読み出し順欄Ｄ５に格納し、各ジョブ名をジョブ名欄Ｄ６に格納する。
このように本変形例では、記憶部１０４に記憶されている全ての印刷データ４０１のジョブ名が、デフォルトで設定された順序に配列して表示部１０５ａに表示されるだけでなく、ユーザからの操作に応じて、読み出し順の逆の順序に配列して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見て容易にプリンタ３００に記憶されている印刷データ４０１を見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
例えば、ユーザがジョブ名「ＢＢＢ」の印刷データ４０１に基づく印刷を実行させようとした場合に、図６に示す画面を表示部１０５ａに表示させて「一覧データ  表示」を選択すると、制御部１０１によって図１６に示す一覧データｄｔ３１が作成され、表示部１０５ａにジョブ名がジョブ番号の順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｂｔｎ２を３回も押下しなければそのジョブ名「ＢＢＢ」を見つけ出すことができない。しかし、ユーザが図６に示す画面を表示部１０５ａに表示させて「属性順一覧データ  表示」を選択すると、制御部１０１によって図１６に示す属性順一覧データｄｔ３２が作成され、表示部１０５ａにジョブ名が書き込み順の逆の順序で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｂｔｎ２を１回も押さずにそのジョブ名「ＢＢＢ」を見つけ出すことができる。その結果、プリンタ３００はそのジョブ名「ＢＢＢ」の印刷データ４０１に基づく印刷を迅速に実行することができる。
また、本変形例においても制御部１０１は、図１０で説明したのと同様、記憶部１０４に記憶されている印刷データ４０１のジョブ名を、所定の属性情報に対応するものだけに制限して表示部１０５ａに表示させる。つまり、本変形例に係る制御部１０１は、ユーザから操作部１０５ｂに入力された読み出し順に対応するジョブ名のみを表示部１０５ａに表示させる。ここで、操作部１０５ｂに入力される読み出し順に例えば１〜３番のように範囲があって、それらの順番に対応するジョブ名が複数あるときには、制御部１０１は、読み出し順の逆の順序でジョブ名を表示させる。
このように本変形例でも、ユーザによる操作に応じて、記憶部１０４に記憶されている印刷データ４０１のジョブ名が、ユーザの指定する読み出し順に対応するものだけに制限して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見てプリンタ３００に記憶されている印刷データ４０１をさらに容易に見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
（変形例４）
ここで、属性情報に関する第４の変形例について説明する。
本変形例における制御部１０１は、印刷データ４０１を識別するための識別名を、その印刷データ４０１の属性とする。
即ち、制御部１０１は、図４に示すステップＳ１０２での属性情報の生成において、図５に示す書き込み順の属性情報を生成する手順を実行する代わりに、印刷データ４０１の中から上述の識別名を検索して、その識別名を示す内容の属性情報を生成する。
図１７は、識別名を示す内容の属性情報を生成する制御部１０１の詳細な動作を示すフロー図である。
まず、制御部１０１は、印刷データ４０１の中から例えば印刷データ４０１の作成者名を識別名として検索する（ステップＳ１９０）。ここで、検索の対象となる識別名は、その印刷データ４０１の名称や、印刷データ４０１の作成日時、印刷データ４０１が利用されて印刷が行われた日時、印刷データ４０１の作成に利用されたプログラム名などであっても良い。
そして制御部１０１は、検索結果に該当する識別名を読み出して、その識別名を示す内容の属性情報を生成する（ステップＳ１９２）。
なお、制御部１０１は、ステップ１９２で作成者名を読み出したときに、その作成者名が、既に記憶部１０４に書き込んだ属性情報の作成者名と同一であるときには、その読み出した作成者名を、既に書き込み済みの作成者名と異ならせるように加工して、加工後の作成者名を示す内容の属性情報を生成しても良い。
また、本変形例の制御部１０１は、操作部１０５ｂからの信号に応じて、記憶部１０４に格納されている各属性付印刷ジョブ１０４ａのジョブ名をジョブ番号の昇順で表示部１０５ａに表示させたり、その各属性付印刷ジョブ１０４ａのジョブ名を、作成者名の五十音順で表示部１０５ａに表示させたりする。
具体的に制御部１０１は、上述の一覧表示指示信号を操作部１０５ｂから取得すると、記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容である作成者名と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号と作成者名とジョブ名とを、ジョブ番号の昇順に配列して一覧データを作成する。一覧データを作成した制御部１０１は、その一覧データを表示部１０５ａに出力し、各ジョブ名をその配列の順序で表示部１０５ａに表示させる。
さらに、制御部１０１は、上述の属性順指示信号を操作部１０５ｂから取得すると、記憶部１０４に記憶されている各属性付印刷ジョブ１０４ａのそれぞれから、ジョブ番号と、属性情報の内容である作成者名と、ジョブ名とを読み出す。そして、制御部１０１は、読み出した属性付印刷ジョブ１０４ａごとのジョブ番号と作成者名とジョブ名とを、作成者名の五十音順に配列して属性順一覧データを作成する。属性順一覧データを作成した制御部１０１は、その属性順一覧データを表示部１０５ａに出力し、各ジョブ名をその配列の順序で表示部１０５ａに表示させる。
図１８は、本変形例に係る一覧データと属性順一覧データのそれぞれに含まれる内容を示すデータ内容表示図である。
一覧データｄｔ４１には、ジョブ番号が格納されるジョブ番号欄Ｅ１と、作成者名が格納される作成者名欄Ｅ２と、ジョブ名が格納されるジョブ名欄Ｅ３とがある。
制御部１０１は、記憶部１０４から読み出したジョブ番号を、ジョブ番号欄Ｅ１に先頭から昇順に配列して格納するとともに、記憶部１０４から読み出した属性情報である作成者名を、これに対応するジョブ番号に関連付けて作成者名欄Ｅ２に格納し、記憶部１０４から読み出したジョブ名を、これに対応するジョブ番号に関連付けてジョブ名欄Ｅ３に格納する。
属性順一覧データｄｔ４２には、上述の一覧データｄｔ４１と同様、ジョブ番号が格納されるジョブ番号欄Ｅ４と、作成者名が格納される作成者名欄Ｅ５と、ジョブ名が格納されるジョブ名欄Ｅ６とがある。
制御部１０１は、記憶部１０４から読み出した各属性付印刷ジョブ１０４ａごとのジョブ番号と属性情報である作成者名とジョブ名との組を、作成者名の五十音順に配列する。そして制御部１０１はその配列の順序で、各ジョブ番号をジョブ番号欄Ｅ４に格納し、各作成者名を作成者名欄Ｅ５に格納し、各ジョブ名をジョブ名欄Ｅ６に格納する。
このように本実施の形態では、記憶部１０４に記憶されている全ての印刷データ４０１のジョブ名が、デフォルトで設定された順序に配列して表示部１０５ａに表示されるだけでなく、ユーザからの操作に応じて、作成者名の五十音順に配列して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見て容易にプリンタ３００に記憶されている印刷データ４０１を見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
例えば、ユーザがジョブ名「ＡＡＤ」の印刷データ４０１に基づく印刷を実行させようとした場合に、図６に示す画面を表示部１０５ａに表示させて「一覧データ  表示」を選択すると、制御部１０１によって図１８に示す一覧データｄｔ４１が作成され、表示部１０５ａにジョブ名がジョブ番号の順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｂｔｎ２を５回も押下しなければそのジョブ名「ＡＡＤ」を見つけ出すことができない。しかし、ユーザが図６に示す画面を表示部１０５ａに表示させて「属性順一覧データ  表示」を選択すると、制御部１０１によって図１８に示す属性順一覧データｄｔ４２が作成され、表示部１０５ａにジョブ名が作成者名の五十音順で表示されるため、ユーザは操作部１０５ｂの矢印ボタンｂｔｎ２を２回だけ押下すればそのジョブ名「ＡＡＤ」を見つけ出すことができる。その結果、プリンタ３００はそのジョブ名「ＡＡＤ」の印刷データ４０１に基づく印刷を迅速に実行することができる。
また、本変形例においても制御部１０１は、図１０で説明したのと同様、記憶部１０４に記憶されている印刷データ４０１のジョブ名を、所定の属性情報に対応するものだけに制限して表示部１０５ａに表示させる。つまり、本変形例に係る制御部１０１は、ユーザから操作部１０５ｂに入力された作成者名に対応するジョブ名のみを表示部１０５ａに表示させる。
即ち、表示部１０５ａがジョブ名の一覧を作成者名の五十音順で表示させているときに、操作部１０５ｂのメニューボタンｂｔｎ１が操作されると、制御部１０１は、操作部１０５ｂからの出力信号に基づき、表示部１０５ａに対して、属性順一覧データｄｔ４２の表示の絞込みを行うか否かを問い合わせる絞込み問合せ画面を表示させる。そして、ユーザが絞込みを行うという指示を操作部１０５ｂに入力すると、制御部１０１は、所定の作成者名に対応するジョブ名のみを表示部１０５ａに表示させる。
図１９は、本変形例に係る絞込みが行われるときの表示部１０５ａの画面表示を説明するための説明図である。
まず、制御部１０１は、図１９の（ａ）に示すように、表示部１０５ａに表示させるジョブ名の絞込みを行うか否かをユーザに問い合わせる絞込み問合せ画面を表示させる。ここで、ユーザが操作部１０５ｂの矢印ボタンｂｔｎ２，ｂｔｎ３を操作することにより「はい」を反転表示させ、実行ボタンｂｔｎ４を操作すると、制御部１０１は、図１９の（ｂ）に示すように、作成者名を選択するための選択画面を表示部１０５ａに表示させる。ここで、ユーザが操作部１０５ｂを操作することにより作成者名「タナカ」を選択すると、制御部１０１は、図１９の（ｃ）に示すように、作成者名「タナカ」に対応するジョブ名を表示部１０５ａに表示させる。ここで、操作部１０５ｂで選択された作成者名に対応するジョブ名が複数あるときには、制御部１０１は、ジョブ番号の昇順にそのジョブ名を表示させる。
このように本変形例でも、ユーザによる操作に応じて、記憶部１０４に記憶されている印刷データ４０１のジョブ名が、ユーザの指定する作成者名に対応するものだけに制限して表示部１０５ａに表示されるため、ユーザはその表示部１０５ａを見てプリンタ３００に記憶されている印刷データ４０１をさらに容易に見つけ出すことができ、迅速にその印刷データ４０１に基づく印刷をプリンタ３００に実行させることができる。
なお、本変形例では、制御部１０１は印刷データ４０１の中から識別名を検索してこれを特定したが、ホストコンピュータ４００からの通知に基づき識別名を特定しても良い。この場合には、ホストコンピュータ４００は、印刷データ４０１を送信する事前に、ユーザに対して識別名を入力するように促す識別名入力画面を表示し、その識別名入力画面上に識別名が入力されると、その識別名を示す情報と印刷データ４０１とを印刷制御装置１００に出力する。印刷制御装置１００の制御部１０１は、Ｉ／Ｆ部１０６を介して識別名を示す情報を取得すると、その識別名を示す内容の属性情報を作成する。また、この場合には、ユーザのパスワードなどを識別名としても良い。
（変形例５）
ここで、各ジョブ名の表示方法に関する第５の変形例について説明する。
本変形例に係る表示部１０５ａは、１つのジョブ名の文字数が多くてその全体を表示部位に表示することができないときには、ジョブ名に含まれる文字列の後からの文字を、その表示部位に収まる分だけ表示させる。
図２０は、本変形例に係る表示部１０５ａがジョブ名を表示する表示方法を説明するための説明図である。
一般に、各印刷データ４０１のジョブ名は、それぞれの前方に例えばアプリケーション名などの共通の文字を含んでいることが多く、前方にある文字だけが表示部１０５ａに表示されると、ユーザに各ジョブ名を区別させることができない。
図２０の（ａ）は、ジョブ名が表示される表示部位（図中の太枠内）に横２０文字のスペースが割り当てられている場合において、ジョブ名の前方にある文字だけが表示される例を示す例示図である。
このような表示部位において、ジョブ名「ＭｉｃｒｏｓｉｆｔＷｏｒｂＡＢＣＤＥＦＧＨＩＪＫ１２３４５６７８９」とジョブ名「ＭｉｃｒｏｓｉｆｔＷｏｒｂＡＢＣＤＥＦＧＨＩＪＫ１２３４９８７６５」のそれぞれに含まれる前方の２０文字だけが表示されると、何れのジョブ名も同じ文字列（「ＭｉｃｒｏｓｉｆｔＷｏｒｂＡＢＣＤＥＦＧ」）として表示されるため、ユーザは各ジョブ名を区別することができない。
そこで、本変形例に係る表示部１０５ｂは、上述のようにジョブ名の後の文字を表示させることで、ユーザに対して各ジョブ名を区別させることができる。
図２０の（ｂ）は、本変形例に係る表示部１０５ａがジョブ名の後方にある文字を表示する例を示す例示図である。
この図２０の（ｂ）に示すように、表示部１０５ａはジョブ名の後の文字を優先的に表示するため、上記各ジョブ名はそれぞれ「ＡＢＣＤＥＦＧＨＩＪＫ１２３４５６７８９」と「ＡＢＣＤＥＦＧＨＩＪＫ１２３４９８７６５」とに異なって表示される。その結果、ユーザは各ジョブ名を容易に区別することができる。
また、上述のように各ジョブ名の後方の文字を表示させる代わりに、各ジョブ名の先頭に識別番号を割り当てて、その識別番号とジョブ名の前方の文字とを表示部１０５ａに表示させても良い。
図２１は、ジョブ名に識別番号が付されて表示される例を示す例示図である。
この図２１に示すように、表示部１０５ａは、上記各ジョブ名に識別番号を付して「１ＭｉｃｒｏｓｉｆｔＷｏｒｂＡＢＣＤＥＦ」及び「２ＭｉｃｒｏｓｉｆｔＷｏｒｂＡＢＣＤＥＦ」を表示するため、ユーザは各ジョブ名を容易に区別することができる。
以上、本発明に係るプリンタについて、実施の形態及び変形例１〜４を用いた説明したが、本発明は、これらに限定されるものではない。
例えば、本実施の形態及び変形例１〜４では、制御部１０１は各属性付印刷ジョブ１０４ａに１番から順に連続した番号でジョブ番号を割り当てたが、連続させずに途中に欠番を作ってジョブ番号を割り当てても良い。
また、本実施の形態及び変形例１〜４では、制御部１０１は記憶部１０４に記憶されている属性付印刷ジョブ１０４ａからジョブ名を読み出して表示部１０５ａに表示させたが、印刷データ４０１を識別できる情報であれば、その情報を属性付印刷ジョブ１０４ａから読み出して表示部１０５ａに表示させても良い。
さらに、本実施の形態及び変形例１〜４では、制御部１０１は、１つの印刷データ４０１に１つの属性情報を付加して属性付印刷ジョブ１０４ａを生成したが、１つの印刷データ４０１に複数種の属性情報を付加して属性付印刷ジョブ１０４ａを生成しても良い。
即ち、制御部１０１は、書き込み順を示す第１の属性情報と、ページ数を示す第２の属性情報と、読み出し回数を示す第３の属性情報と、読み出し順を示す第４の属性情報と、作成者名を示す第５の属性情報とのうち少なくとも２つを、１つの印刷データ４０１に付加して属性付印刷ジョブ１０４ａを生成する。
そして制御部１０１は、表示部１０５ａにジョブ名の一覧を表示させるときには、まず、第１〜５の属性情報のうち何れの属性情報に応じた順序でジョブ名を表示させるかを表示部１０５ａを介してユーザに問合せ、次に、ユーザから指定された属性情報に応じた順序で属性順一覧データを生成し、そのデータに基づいてジョブ名を表示部１０５ａに表示させる。これにより、ユーザは所望の印刷データ４０１をさらに容易に見つけ出してその印刷データ４０１に基づく印刷を実行させることができる。さらに、ユーザに対する操作性や使い勝手を向上することができる。
また、制御部１０１は、ユーザから指定された複数種の属性情報に応じた順序で属性順一覧データを生成し、そのデータに基づいてジョブ名を表示部１０５ａに表示させても良い。例えば、制御部１０１は、第１の属性情報と第２の属性情報とに基づいてジョブ名が配列された属性順一覧データを生成し、そのデータに基づいてジョブ名を表示部１０５ａに表示させる。これにより、ユーザは所望の印刷データ４０１をさらに容易に見つけ出してその印刷データ４０１に基づく印刷を実行させることができる。
さらに、本実施の形態及び変形例１〜４では、属性情報が示す属性として、書き込み順と、ページ数と、読み出し回数と、読み出し順と、作成者名などの識別名とを挙げたが、それ以外の内容を属性としても良いことは言うまでもない。
さらに、本実施の形態及び変形例１〜４の表示部１０５ａに、日本語のなどの非ＡＳＣＩＩ文字を、ＡＳＣＩＩ文字から構成されるニックネームに変換して表示する機能を備えても良い。これにより、表示部１０５ａは、非ＡＳＣＩＩ文字を表示することができない場合であっても、日本語などの非ＡＳＣＩＩ文字を含むジョブ名を、適切なＡＳＣＩＩ文字に変換して表示することができる。
また、本実施の形態及び変形例１〜５では、メモリプリント機能について、印刷に利用された印刷データ４０１が、後の印刷の利用のために記憶部１０４に属性付印刷データ１０４ａの形で消去されずに記憶されると説明したが、未だ印刷に利用されていない印刷データ４０１が、後の印刷の利用のために記憶されるようにしても良い。このような場合には、ホストコンピュータ４００は、印刷データ４０１を送信するときには、上述のメモリ実行信号とともに、その印刷データ４０１に基づく印刷を即座に実行しないように指示する印刷予約信号を出力する。
このような印刷予約信号を取得した印刷制御装置１００の制御部１０１は、ホストコンピュータ４００から取得した印刷データ４０１に基づく印刷処理を即座に実行することなく、属性付印刷データ１０４ａの生成と、記憶部１０４への書き込みのみを実行する。
【産業上の利用の可能性】
本発明に係る印刷制御装置は、記憶している印刷データの検索を容易にするものであって、メモリプリント機能等を有する印刷装置に適用できる。
【図１】
2004057456.tif 000003
【図２】
2004057456.tif 000004
【図３】
2004057456.tif 000005
【図４】
2004057456.tif 000006
【図５】
2004057456.tif 000007
【図６】
2004057456.tif 000008
【図７】
2004057456.tif 000009
【図８】
2004057456.tif 000010
【図９】
2004057456.tif 000011
【図１０】
2004057456.tif 000012
【図１１】
2004057456.tif 000013
【図１２】
2004057456.tif 000014
【図１３】
2004057456.tif 000015
【図１４】
2004057456.tif 000016
【図１５】
2004057456.tif 000017
【図１６】
2004057456.tif 000018
【図１７】
2004057456.tif 000019
【図１８】
2004057456.tif 000020
【図１９】
2004057456.tif 000021
【図２０】
2004057456.tif 000022
【図２１】
2004057456.tif 000023
【国際調査報告】
2004057456.tif 000024
2004057456.tif 000025