(57)【特許請求の範囲】
【請求項１】
上位装置から印刷データを受信する受信手段と、前記受信手段で受信した印刷データにもとづいて印刷を行う印刷手段を有する印刷装置において、前記印刷データに対応する印刷履歴を記憶する記憶手段と、前記印刷データの送信元の上位装置を特定し前記印刷履歴として必要とする情報を特定した上位装置に対して問い合わせることにより取得して前記記憶手段に記憶させる履歴情報管理手段を有することを特徴とする印刷装置。
【請求項２】
さらに、上位装置に関する情報を記憶した上位装置情報記憶手段を有し、前記履歴情報管理手段は、前記上位装置への問い合わせで取得できなかった前記印刷履歴として必要とする情報については前記上位装置情報記憶手段から取得することを特徴とする請求項１に記載の印刷装置。
【請求項３】
上位装置から印刷データを受信する受信手段と、前記受信手段で受信した印刷データにもとづいて印刷を行う印刷手段を有する印刷装置において、前記印刷データに対応する印刷履歴を記憶する記憶手段と、上位装置に関する情報を記憶した上位装置情報記憶手段と、前記印刷データの送信元の上位装置を特定し前記上位装置情報記憶手段から特定した上位装置に対応する前記印刷履歴として必要とする情報を取得して前記記憶手段に記憶させる履歴情報管理手段を有することを特徴とする印刷装置。
【請求項４】
前記履歴情報管理手段は、前記上位装置情報記憶手段から取得できなかった前記印刷履歴として必要とする情報については、特定した上位装置に対して問い合わせることによって取得することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記履歴情報管理手段は、前記受信手段で受信した印刷データに、前記印刷履歴として必要とする情報が付加されているか否かを判断し、前記印刷履歴として必要とする情報として利用できる情報が付加されている場合には、前記印刷履歴として必要とする情報の全部又は一部を前記印刷データから取得することを特徴とする請求項１ないし請求項４のいずれか１項に記載の印刷装置。
【請求項６】
上位装置から送られた印刷データを印刷装置で受け取って前記印刷データに基づいて印刷を行う印刷システムにおいて、前記上位装置は、前記印刷装置との間で通信を行う通信手段と、前記通信手段を介して印刷データを送信する印刷制御手段と、前記印刷制御手段により前記印刷データの送信を行った際の履歴情報の取得及び前記通信手段を介して前記印刷装置から受け取った問い合わせに応じて前記履歴情報の全部又は一部を返送する印刷履歴制御手段を有し、前記印刷装置は、前記上位装置から印刷データを受信する受信手段と、前記受信手段で受信した印刷データにもとづいて印刷を行う印刷手段と、前記印刷データに対応する印刷履歴を記憶する記憶手段と、前記印刷データの送信元の上位装置を特定し前記印刷履歴として必要とする情報を特定した上位装置に対して問い合わせて取得し前記記憶手段に記憶させる履歴情報管理手段を有することを特徴とする印刷システム。
【請求項７】
さらに前記印刷装置は、上位装置に関する情報を記憶した上位装置情報記憶手段を有し、前記印刷装置の前記履歴情報管理手段は、前記上位装置への問い合わせで取得できなかった前記印刷履歴として必要とする情報については前記上位装置情報記憶手段から取得することを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記履歴情報管理手段は、前記受信手段で受信した印刷データに、前記印刷履歴として必要とする情報が付加されているか否かを判断し、前記印刷履歴として必要とする情報として利用できる情報が付加されている場合には、前記印刷履歴として必要とする情報の全部又は一部を前記印刷データから取得することを特徴とする請求項６に記載の印刷システム。
【請求項９】
上位装置から受信した印刷データにもとづいて印刷を行ったときの履歴情報を記憶管理する印刷情報管理方法において、前記上位装置から前記印刷データを受信して印刷するとともに、前記印刷データの送信元の上位装置を特定し、前記印刷履歴として必要とする情報を特定した上位装置に対して問い合わせることにより取得して前記印刷履歴を生成し、記憶することを特徴とする印刷情報管理方法。
【請求項１０】
予め上位装置に関する情報を記憶しておき、前記上位装置への問い合わせで取得できなかった前記印刷履歴として必要とする情報については予め記憶しておいた上位装置に関する情報から取得することを特徴とする請求項９に記載の印刷情報管理方法。
【請求項１１】
上位装置から受信した印刷データにもとづいて印刷を行ったときの履歴情報を記憶管理する印刷情報管理方法において、予め上位装置に関する情報を記憶しておき、前記上位装置から前記印刷データを受信して印刷するとともに、前記印刷データの送信元の上位装置を特定し、特定した上位装置に対応する前記印刷履歴として必要とする情報を予め記憶しておいた上位装置に関する情報から取得して前記印刷履歴を生成し、記憶することを特徴とする印刷情報管理方法。
【請求項１２】
予め記憶しておいた上位装置に関する情報から取得できなかった前記印刷履歴として必要とする情報については、特定した上位装置に対して問い合わせることによって取得することを特徴とする請求項１１に記載の印刷情報管理方法。
【請求項１３】
受信した前記印刷データに前記印刷履歴として必要とする情報が付加されているか否かを判断し、前記印刷履歴として必要とする情報として利用できる情報が付加されている場合には、前記印刷履歴として必要とする情報の全部又は一部を前記印刷データから取得することを特徴とする請求項９ないし請求項１２のいずれか１項に記載の印刷情報管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位装置から印刷装置へ印刷データを転送して印刷を行う際に、履歴情報を生成して管理する技術に関するものである。
【０００２】
【従来の技術】
現在、コンピュータなどの上位装置からプリンタなどの印刷装置に印刷データを送信して印刷を行なう場合、上位装置に用意されたプリンタドライバを介して印刷を行うのが一般的である。印刷装置で印刷履歴を残す場合、通常、上位装置内のプリンタドライバにおいて印刷装置で必要な情報を印刷データに付加し、印刷装置に送る。印刷装置では、付加されている情報を元に印刷履歴を生成し、管理している。
【０００３】
しかしながら、プリンタドライバのプログラムサイズなどの問題により、従来のようなプリンタドライバを必要としない方法も利用されるようになってきている。例えば、印刷データの加工を行わずに印刷装置に送信する簡易なツールを使用して印刷データを印刷装置へ送信し、印刷装置側で印刷データの解析を行い、出力させるといった方法が利用されている。
【０００４】
このような方法では、印刷データを送信する際に各種の情報を付加することができない。そのため、印刷装置においても印刷データから印刷履歴に必要な情報を取得することができない。このため、各送信プロトコルで特定可能な情報のみを抽出し、印刷履歴として残す方法がとられている。
【０００５】
しかしながら、送信プロトコルから情報を抽出する方法では、プリンタドライバで印刷データを送信する際に任意に付加することが可能な情報の全てを把握することはできない。例えばＩＰプロトコルにおいては送信されるファイル名を特定できず、履歴に残すことができない。プロトコルの仕様として省略可能な項目となっている情報も多く、通常は使用されていないため、たとえプロトコル中に付加可能な情報であっても、確実に取得できるという保証はない。また、例えばプリント要求元のＯＳの状況を調査したいなど、特殊な情報の要求に応えることもできない。
【０００６】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、プリンタドライバを介さないで印刷を行なう場合でも、印刷履歴として必要とする情報を取得することが可能な印刷装置及び印刷システム、印刷情報管理方法を提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は、上位装置から印刷装置へ印刷データを送信して印刷を行い、その際に印刷履歴を生成して管理するものであり、印刷履歴の生成の際に、印刷データの送信元の上位装置を特定し、印刷履歴として必要とする情報を特定した上位装置に対して問い合わせることにより取得することを特徴とするものである。あるいは、予め上位装置に関する情報を記憶しておき、印刷履歴として必要とする情報を予め記憶しておいた上位装置に関する情報から取得して印刷履歴を生成することを特徴とするものである。また、これらを組み合わせ、上位装置への問い合わせで取得できなかった情報について、予め記憶しておいた上位装置に関する情報から取得したり、逆に、予め記憶しておいた上位装置に関する情報から取得できなかった情報については、特定した上位装置に対して問い合わせることによって取得するように構成することができる。
【０００８】
このような構成によって、プリンタドライバを介さず、印刷履歴として必要とする情報が印刷データに付加されないで印刷装置に送られる場合であっても、上位装置に問い合わせたり、あるいは予め記憶させておいた上位装置に関する情報を利用することによって、印刷履歴として必要とする情報を取得して印刷履歴を生成することができる。なお、受信した前記印刷データに印刷履歴として必要とする情報が付加されている場合についてはその情報を利用することもでき、情報の付加に拘わらず対応可能に構成することができる。
【０００９】
【発明の実施の形態】
図１は、本発明の第１の実施の形態を示すブロック図である。図中、１は印刷装置、２は外部装置、１１はデータ受信部、１２は履歴情報管理部、１３は履歴記憶部、１４はデータ記憶部、１５は印刷制御部、１６はＰＤＬ処理部、１７は解析部、１８は描画処理部、１９は印刷機構部、２１は表示操作部、２２はアプリケーション、２３は印刷データ記憶部、２４は印刷指示制御部、２５は印刷履歴制御部、２６は通信インタフェースである。
【００１０】
印刷装置１は、外部装置２から送られてくる印刷データを受信し、印刷データに基づいて印刷を行う。この例では、印刷装置１は、データ受信部１１、履歴情報管理部１２、履歴記憶部１３、データ記憶部１４、印刷制御部１５、解析部１７、ＰＤＬ処理部１６、描画処理部１８、印刷機構部１９等を含んで構成されている。データ受信部１１は、外部装置２と通信を行い、外部装置２から送られてくる印刷データを受信する。
【００１１】
履歴情報管理部１２は、受信した印刷データ中に印刷履歴として必要とする情報が付加されているか否かを判定し、付加されていれば、それらの情報を抽出して印刷履歴を生成する。このとき、印刷履歴として必要とする情報が付加されていない場合や、情報が不足している場合には、外部装置２に印刷履歴として必要とする情報を要求する。そして、要求に対して外部装置２から送られてきた情報を受け取り、印刷履歴を生成する。履歴記憶部１３は、履歴情報管理部１２で生成した履歴情報を記憶する。履歴情報として蓄積する情報は任意であり、例えばファイル名や時刻、データ量、送信元（ユーザ）等といった情報や、ＯＳに関する情報などを含めることもできる。
【００１２】
データ記憶部１４は、データ受信部１１で受信した印刷データを記憶する。印刷制御部１５は、印刷装置１の制御を行なう。
【００１３】
ＰＤＬ処理部１６は、通常のページ記述言語（ＰＤＬ）で記述された印刷データを処理する。この例では、外部装置２内のアプリケーション２２で作成されたそのままのファイルデータを解釈するため、解析部１７を設けている。この解析部１７は、所定のアプリケーション毎に対応して印刷データを解釈し、印刷機構部１９で印刷が可能なように印刷データを処理している。
【００１４】
描画処理部１８は、ＰＤＬ処理部１６または解析部１７で処理された印刷データをイメージデータに展開する。印刷機構部１９は、印刷データから展開されたイメージデータに基づいて、画像を例えば用紙等に印刷する。
【００１５】
外部装置２は、印刷装置１を利用して印刷を行うための印刷データを送信するものであり、例えばコンピュータなどによって構成することができる。外部装置２は、表示操作部２１、アプリケーション２２、印刷データ記憶部２３、印刷指示制御部２４、印刷履歴制御部２５、通信インタフェース２６等を含んで構成されている。なお、アプリケーション２２や印刷指示制御部２４，印刷履歴制御部２５などは、図示しないオペレーティングシステム（ＯＳ）の管理下で動作する。また、他の各部についても、ＯＳによる制御により各種の動作を行う。
【００１６】
表示操作部２１は、外部装置２のユーザに対して情報を表示し、またユーザからの入力操作を受け付ける。アプリケーション２２は、ＯＳの下で動作するアプリケーションプログラムである。アプリケーション２２として複数インストールされていてよい。
【００１７】
印刷データ記憶部２３は、アプリケーション２２で作成されたファイルやＰＤＬで記述された印刷データ等（以下、まとめて印刷データとする）を記憶する。印刷データ記憶部２３に記憶させる印刷データは、外部装置２内のアプリケーション２３で作成されたものには限られない。例えば他の外部装置から電子メールの添付文書等のように送信されたものであったり、ファイルサーバからダウンロードしたものであってもよい。また記憶媒体に記憶された印刷データを読み出して印刷データ記憶部２３に記憶させることもできる。
【００１８】
印刷指示制御部２４は、表示操作部２１からユーザにより行われた印刷指示を受け付け、指示された印刷データ記憶部２３内の印刷データを読み出して通信インタフェース２６を介して印刷装置１へ送信する。印刷履歴制御部２５は、印刷装置１へ送信した印刷データに関する情報を管理するとともに、印刷装置１からの印刷履歴として必要とする情報の要求を受け取り、要求された情報の取得及び印刷装置１への返送を行う。通信インタフェース２６は、印刷装置１との通信を行なう。プロトコルは印刷装置１との間で通信可能であれば任意であり、例えばＬＰＤや、ファイル転送のプロトコルとして一般的なＦＴＰやＨＴＴＰなどを用いることができる。
【００１９】
次に、本発明の第１の実施の形態における動作の一例について説明する。外部装置２では、アプリケーション２２で作成されたり、他から入力された印刷データが印刷データ記憶部２３に格納されている。ユーザが表示操作部２１から印刷指示を行うと、印刷指示制御部２４が指示された印刷データを印刷データ記憶部２３から読み出し、通信インタフェース２６を介して印刷装置１へ送信する。このとき、送信する印刷データには、従来のように各種の印刷履歴として必要とする情報が付加されていなくてよい。また、印刷データを印刷装置１に送信した際には、印刷履歴制御部２５は送信した印刷データに関する情報、例えばファイル名やデータサイズなど、特に印刷装置１において印刷履歴として必要とする情報について一時的に保持しておく。これによって、印刷装置１からの印刷履歴として必要する情報の要求に対応できるようにしておく。また、例えば印刷装置１の利用者の使用ＯＳの状況調査のために、ＯＳ情報を保持しておくなど、他の任意の情報について保持するように構成することができる。
【００２０】
図２は、本発明の第１の実施の形態における印刷装置１における動作の一例を示すフローチャートである。上述のようにして外部装置２から印刷データが送信されると、印刷装置１ではＳ４１において、送られてきた印刷データをデータ受信部１１で受信する。受信した印刷データは、データ記憶部１４に格納される。
【００２１】
また受信した印刷データは、Ｓ４２において、履歴情報管理部１２で印刷履歴として必要とする情報の有無が解析される。Ｓ４３において印刷履歴として必要とする情報があるか否かを判定する。印刷履歴として必要とする情報が印刷データ中に存在する場合には、その情報を取得し、Ｓ４６において印刷履歴を生成して履歴記憶部１３に格納する。
【００２２】
印刷履歴として必要とする情報が印刷データ中に存在しない場合には、Ｓ４４において、印刷データの送信元を特定する。例えばプロトコルとしてＬＰＤを用いていれば、送信元は必ず特定可能である。他のプロトコルでも、送信元の特定が可能な場合が多い。そしてＳ４５において、送信元（図１に示す例では外部装置２）に対して印刷履歴として必要とする情報を要求する通知を送る。
【００２３】
この通知を受け取った外部装置２では、上述のように印刷履歴制御部２５が要求に対応できるように情報を保持している。従って、保持している印刷履歴として必要とする情報を印刷装置１からの要求の応答として返送する。
【００２４】
外部装置２からの応答を受け、印刷装置１ではＳ４６において、受け取った印刷履歴として必要とする情報から印刷履歴を生成し、履歴記憶部１３に格納する。このようにして、印刷データに印刷履歴として必要とする情報が付加されていない場合でも、送信元（外部装置２）から印刷履歴として必要とする情報を取得し、印刷履歴を蓄積してゆくことができる。
【００２５】
なお、データ記憶部１４に格納された印刷データは、ＰＤＬ処理部１６または解析部１７で処理される。例えば印刷データが通常のＰＤＬで記述されている場合にはＰＤＬ処理部１６において処理する。また、印刷データが、外部装置２のアプリケーション２２で作成されたそのままのファイルデータである場合には、解析部１７においてアプリケーション２２毎に印刷データを解釈する。そして、ＰＤＬ処理部１６または解析部１７による処理結果に従い、描画処理部１８において描画処理して印刷すべきイメージデータを生成し、印刷機構部１９において例えば用紙等に印刷する。
【００２６】
上述の動作の説明では、Ｓ４３において、印刷履歴として必要とする情報が印刷データ中に存在するか否かを判定したが、例えば一部の情報については印刷データ中に存在するが、不足する情報が存在するといった場合もある。Ｓ４３においては、このように印刷履歴として必要とする情報のうち不足する情報があるか否かを判定し、不足する情報がある場合に送信元（外部装置２）へ要求するように構成することもできる。なお、この場合の要求は、不足している情報についての要求を行って外部装置２から受け取るほか、既に印刷データから取得できた情報も含めて外部装置２から受け取ってもよい。
【００２７】
図３は、本発明の第２の実施の形態を示すブロック図である。図中、図１と同様の部分には同じ符号を付して説明を省略する。３１は装置情報記憶部である。この第２の実施の形態では、外部装置２には、例えば印刷履歴制御部２５などの特別な構成を必要としない。そのため、図３においては外部装置２の内部構成を省略して示している。
【００２８】
装置情報記憶部３１は、印刷データを送ってくる外部装置に関する様々な情報、特に印刷履歴として必要とする情報について、予め登録された情報を保持している。履歴情報管理部１２は、受信した印刷データ中に印刷履歴として必要とする情報が付加されていない場合や、情報が不足している場合には、印刷履歴として必要とする情報を装置情報記憶部３１から取得して印刷履歴を生成する。
【００２９】
次に、本発明の第２の実施の形態における動作の一例について説明する。この第２の実施の形態では、印刷データの送信元となるそれぞれの外部装置毎に、外部装置に関する情報を装置情報記憶部３１に登録する。外部装置に関する情報には、少なくとも印刷履歴として必要とする情報のうち、印刷データ等から取得できない情報などを含めておく。登録方法としては、印刷装置１に設けられている図示しない操作手段から入力したり、外部装置２において作成してフレキシブルディスクなどの記録媒体やネットワークなどを介して取得したり、あるいは、外部装置２から直接アップロードされる構成であってもよい。例えば外部装置に関する情報を蓄積したサーバが存在している場合には、そのサーバからダウンロードするように構成してもよい。もちろん、複数の登録方法を有していてもよい。
【００３０】
図４は、本発明の第２の実施の形態における印刷装置１における動作の一例を示すフローチャートである。外部装置２から印刷データが送信されると、印刷装置１ではＳ５１において、送られてきた印刷データをデータ受信部１１で受信する。受信した印刷データは、データ記憶部１４に格納される。
【００３１】
また受信した印刷データは、Ｓ５２において、履歴情報管理部１２で印刷履歴として必要とする情報の有無が解析される。Ｓ５３において印刷履歴として必要とする情報があるか否かを判定する。印刷履歴として必要とする情報が印刷データ中に存在する場合には、その情報を取得し、Ｓ５６において印刷履歴を生成して履歴記憶部１３に格納する。
【００３２】
印刷履歴として必要とする情報が印刷データ中に存在しない場合には、Ｓ５４において、印刷データの送信元を特定する。例えばプロトコルとしてＬＰＤを用いていれば、送信元は必ず特定可能である。他のプロトコルでも、送信元の特定が可能な場合が多い。そしてＳ５５において、Ｓ５４で特定した送信元の外部装置に対応する印刷履歴として必要とする情報を装置情報記憶部３１から取得する。そして、Ｓ５６において、Ｓ５５で取得した印刷履歴として必要とする情報から印刷履歴を生成し、履歴記憶部１３に格納する。このようにして、印刷データに印刷履歴として必要とする情報が付加されていない場合でも、装置情報記憶部３１から印刷履歴として必要とする情報を取得し、印刷履歴を蓄積してゆくことができる。
【００３３】
なお、データ記憶部１４に格納された印刷データについては、上述の第１の実施の形態における動作の説明と同様に、ＰＤＬ処理部１６または解析部１７で処理された後、描画処理部１８で描画処理して印刷すべきイメージデータを生成し、印刷機構部１９において例えば用紙等に印刷することになる。
【００３４】
この実施の形態における動作の一例においても、例えば印刷履歴として必要とする情報の一部の情報については印刷データ中に存在するが、不足する情報が存在するといった場合には、その不足する情報について装置情報記憶部３１から取得するように構成してもよい。印刷データ中に存在し、かつ装置情報記憶部３１にも存在する情報については、いずれを優先するかを予め決めておけばよく、いずれを優先するかを選択可能に構成してもよい。
【００３５】
以上、２つの実施の形態を示した。これらの実施の形態は、適宜組み合わせて利用することも可能である。例えば、印刷データ中に存在しない印刷履歴として必要とする情報について、上述の第２の実施の形態で説明した装置情報記憶部３１を利用してある程度の情報を取得し、それでも情報が不足する場合には第１の実施の形態で説明したように外部装置２に問い合わせるように構成することが可能である。特に印刷装置１では記憶容量が少なく、記録件数が制限されてしまい、多くの外部装置の情報を登録しておくことができない場合がある。このような場合、事前に登録されている外部装置から印刷データが送られてきた場合には装置情報記憶部３１を利用し、登録されていない外部装置から印刷データが送られてきた場合には、送信元の外部装置に対して問い合わせを行うように構成することができる。もちろん逆に、通常は外部装置に対して問い合わせを行い、問い合わせに応答できない外部装置については予め登録しておいた上位装置に関する情報を利用するといった形態も考えられる。
【００３６】
また、上述の第１の実施の形態と第２の実施の形態の中間的な構成として、外部機器に関する情報を蓄積しているサーバが別途設けられており、印刷装置１は送信元の外部装置の代わりにサーバに対して問い合わせを行い、印刷履歴として必要とする情報を取得するように構成することもできる。
【００３７】
このほかにも、本発明の趣旨を逸脱しない範囲で各種の変形が可能である。もちろん、印刷装置や外部装置の構成についても、図１や図３に示した構成に限られるものでないことは言うまでもない。
【００３８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、例えば外部装置がプリンタドライバを介さないで印刷を行うような場合など、受け取った印刷データから印刷履歴として必要とする情報を取得できない場合でも、問い合わせや予め登録された情報の活用など、システムに最低限の負担で印刷履歴として必要とする情報を取得し、印刷履歴を印刷装置に残してゆくことができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態を示すブロック図である。
【図２】  本発明の第１の実施の形態における印刷装置１における動作の一例を示すフローチャートである。
【図３】  本発明の第２の実施の形態を示すブロック図である。
【図４】  本発明の第２の実施の形態における印刷装置１における動作の一例を示すフローチャートである。
【符号の説明】
１…印刷装置、２…外部装置、１１…データ受信部、１２…履歴情報管理部、１３…履歴記憶部、１４…データ記憶部、１５…印刷制御部、１６…ＰＤＬ処理部、１７…解析部、１８…描画処理部、１９…印刷機構部、２１…表示操作部、２２…アプリケーション、２３…印刷データ記憶部、２４…印刷指示制御部、２５…印刷履歴制御部、２６…通信インタフェース、３１…装置情報記憶部。
【図１】
0003894300.tif 000002
【図２】
0003894300.tif 000003
【図３】
0003894300.tif 000004
【図４】
0003894300.tif 000005