(57)【要約】【目的】ネットワーク上に接続しているプリンタに関するインターフェイスプログラムのプログラム情報及び履歴情報等のメンテナンス情報を管理することができるインターフェイスプログラム管理システムを提供すること。【構成】インターフェイスプログラムとのデータの送受信を行う送受信部と、前記送受信部を用いてインターフェイスプログラムの操作指示に従ってプリンタ情報を操作する情報操作部と、前記パーソナルコンピュータ内のアプリケーションから印刷指示があった場合にその印刷を制御する印刷制御部と、前記送受信部を用いて各パーソナルコンピュータにおけるインターフェイスプログラムのメンテナンス情報を取得する情報取得部と、取得したインターフェイスプログラムのメンテナンス情報を記憶管理する記憶管理部とを具備したプリンタ装置と、から構成されるインターフェイスプログラムのメンテナンス情報をプリンタ装置において管理する。【選択図】　　　図１
2004050725.tif 000002
【特許請求の範囲】
【請求項１】
ローカルエリアネットワーク（ＬＡＮ）を用いるネットワークにおいて、当該ローカルエリアネットワークに接続しているパーソナルコンピュータであって、ネットワーク上に存在するプリンタ装置とデータの送受信を行う送受信部と、前記送受信部を利用してプリンタ装置の情報操作を実現するための関数群を持つインターフェイスプログラムと、前記インターフェイスプログラム内において、前記インターフェイスプログラムがアプリケーションから指示された情報操作を実際にプリンタに指示する情報操作指示部と、前記インターフェイスプログラムのシステム情報及び操作履歴などメンテナンス情報をプリンタ装置に提供する情報提供部と、を具備したパーソナルコンピュータと、前記ローカルエリアネットワークに接続しているプリンタ装置であって、
前記パーソナルコンピュータ上で動作するインターフェイスプログラムとのデータの送受信を行う送受信部と、前記送受信部を用いてインターフェイスプログラムの操作指示に従ってプリンタ情報を操作する情報操作部と、前記パーソナルコンピュータ内のアプリケーションから印刷指示があった場合にその印刷を制御する印刷制御部と、前記送受信部を用いて各パーソナルコンピュータにおけるインターフェイスプログラムのメンテナンス情報を取得する情報取得部と、取得したインターフェイスプログラムのメンテナンス情報を記憶管理する記憶管理部とを具備したプリンタ装置と、から構成されるインターフェイスプログラムのメンテナンス情報をプリンタ装置において管理することを特徴とするインターフェイスプログラム管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上でプリンタデバイスの情報操作を行うインターフェイスプログラムの情報を扱う上で、対象となるプリンタデバイスにこれら情報を記憶・管理するシステムに関するものである。
【０００２】
【従来の技術】
近年、プリンタがネットワークに接続することは一般的となった。このため、ネットワーク上に接続されたプリンタの情報操作（設定・取得等）等を行うソフトウェアで付加価値を付けることが多くなった。
【０００３】
しかしながら、プリンタの情報操作の利用方法が多種多様であり、これらに全ての要求に対応したアプリケーションを作成するのは、多大な労力を必要とした。このため、各プリンタメーカーは、プリンタの操作を行えるインターフェイスプログラムをソフトウェア開発キットとして提供し、ソフトウェア開発ベンダー等がこれを利用してアプリケーションを作成するという傾向が増えてきた。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記のようにインターフェイスプログラムの開発が増える一方でそれらの利用履歴情報等のメンテナンス情報は、ネットワークに接続するプリンタと、ソフトウェア開発ベンダーが開発するアプリケーションとの中間に位置するため、これら情報をどのように保持・取得するかという難しいという問題があった。
【０００５】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、ネットワーク上に接続しているプリンタに関するインターフェイスプログラムのプログラム情報及び履歴情報等のメンテナンス情報を管理することができるインターフェイスプログラム管理システムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明は、ローカルエリアネットワーク（ＬＡＮ）を用いるネットワークにおいて、当該ローカルエリアネットワークに接続しているパーソナルコンピュータであって、ネットワーク上に存在するプリンタ装置とデータの送受信を行う送受信部と、前記送受信部を利用してプリンタ装置の情報操作を実現するための関数群を持つインターフェイスプログラムと、前記インターフェイスプログラム内において、前記インターフェイスプログラムがアプリケーションから指示された情報操作を実際にプリンタに指示する情報操作指示部と、前記インターフェイスプログラムのシステム情報及び操作履歴などメンテナンス情報をプリンタ装置に提供する情報提供部と、を具備したパーソナルコンピュータと、前記ローカルエリアネットワークに接続しているプリンタ装置であって、前記パーソナルコンピュータ上で動作するインターフェイスプログラムとのデータの送受信を行う送受信部と、前記送受信部を用いてインターフェイスプログラムの操作指示に従ってプリンタ情報を操作する情報操作部と、前記パーソナルコンピュータ内のアプリケーションから印刷指示があった場合にその印刷を制御する印刷制御部と、前記送受信部を用いて各パーソナルコンピュータにおけるインターフェイスプログラムのメンテナンス情報を取得する情報取得部と、取得したインターフェイスプログラムのメンテナンス情報を記憶管理する記憶管理部とを具備したプリンタ装置と、から構成されるインターフェイスプログラムのメンテナンス情報をプリンタ装置において管理することを特徴とする。
【０００７】
上記構成からなる本発明のインターフェイスプログラムのメンテナンス情報の管理システムによれば、ネットワーク上に接続しているプリンタに関するインターフェイスプログラムのプログラム情報及び履歴情報などのメンテナンス情報を管理することができる。
【０００８】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【０００９】
図１は本実施の形態に係るインターフェイスプログラムの情報管理システムを構成するプリンタ及びパーソナルコンピュータを示すブロック図である。
【００１０】
図１において、１０はローカルエリアネットワーク（ＬＡＮ）を示し、パーソナルコンピュータ２０ａや２０ｂ及びプリンタ３０がこのＬＡＮに接続されている。
【００１１】
又、パーソナルコンピュータ２０ａでは、ＬＡＮ１０上のプリンタ３０とデータの通信を行う送受信部２１と、プリンタデバイスの情報操作を行うインターフェイスプログラム２２と、インターフェイスプログラムを用いてプリンタの情報を操作するアプリケーション２５とから構成される。
【００１２】
更に、インターフェイスプログラム２２は、プリンタの情報操作を行うインターフェイスプログラムの機能を有すると共に、インターフェイスプログラムのメンテナンス情報を提供する情報提供部２３と、アプリケーションから指示されたプリンタ操作指示を実際にプリンタに支持する情報操作指示部２４を含む構成となる。
【００１３】
パーソナルコンピュータ２０ａ内の各詳細説明は以下の通りである。
【００１４】
送受信部２１は、インターフェイスプログラム２２内の情報操作指示部２４が出すプリンタの情報操作を行う指示をプリンタ３０に送信したり、その指示の応答をプリンタ３０から受信したりする。一方でインターフェイスプログラム２２内の情報提供部２３が提供する情報をプリンタ３０の情報取得部３２からの要求を受信したり提供する情報を送信したりする。
【００１５】
インターフェイスプログラム２２は、ＬＡＮ１０上に存在するプリンタ３０に対して情報操作をするための関数群を備えて、上位アプリケーション２５から指示された関数を動作させ、例えばプリンタ３０の情報操作部３４からプリンタの状態等の情報を取得し、アプリケーション２５にその情報を返す処理を行う。
【００１６】
情報提供部２３は、インターフェイスプログラム２２のシステム情報や操作履歴情報等のメンテナンス情報を、プリンタ３０の情報取得部３２に対して提供する。提供方法としては、アプリケーション２５から或る関数が呼ばれたときに、情報提供部を用いて情報提供処理を行う。
【００１７】
情報操作指示部２４は、上位アプリケーション２５から指示された関数の動作を行う際に、情報を実際にプリンタ３０から情報を操作する処理を行うためのものである。
【００１８】
アプリケーション２５は、ユーザの操作によってパーソナルコンピュータ２０ａ内のインターフェイスプログラム２２を用いて、ＬＡＮ１０上のプリンタ３０の情報操作を行うアプリケーションを示す。尚、パーソナルコンピュータ２０ｂは２０ａと同様の構成となる。
【００１９】
次に、プリンタ３０はＬＡＮ１０に接続しており、ＬＡＮ１０上のパーソナルコンピュータ２０ａと２０ｂとの通信を行う送受信部３１と、通常の印刷処理の制御を行う印刷制御部３５、パーソナルコンピュータ２０ａにおけるインターフェイスプログラム２２内の情報提供部２３からインターフェイスプログラムのメンテナンス情報を取得する情報取得部３２と、取得したメンテナンス情報を記憶管理する記憶管理部３３、更には、インターフェイスプログラム２２内の情報操作指示部２４から指示されたプリンタに対する情報操作に応答する情報操作部３４を含む構成となる。
【００２０】
プリンタ３０内の各詳細説明は以下の通りである。
【００２１】
送受信部３１は、プリンタが他のＬＡＮ上のパーソナルコンピュータ２０ａや２０ｂ等と通信を行うための全データの送受信を行う。
【００２２】
情報取得部３２は、インターフェイスプログラム２２内の情報提供部２３から提供されるメンテナンス情報を取得する。
【００２３】
記憶管理部３３は、情報取得部３２が取得したインターフェイスプログラム２２のメンテナンス情報の記憶・管理を行う。記憶管理媒体に関しては、メモリ上に保持するのでも良く、ハードディスクがある場合は管理するメディアに関しては、特に限定するものではない。
【００２４】
情報操作部３４は、インターフェイスプログラム２２がアプリケーション２５から要求された情報を取得する際に情報操作指示部２４の要求に対して応答するものである。取得する情報に関してはプリンタの状態やオプションの種類等が考えられるが、本発明においては特に限定するものではない。
【００２５】
印刷制御部３５は、従来のプリンタの印刷を制御するものであり、本実施の形態においては特に限定するものではない。
【００２６】
次に、図２〜図４を用いて上記インターフェイスプログラム２２の情報管理システムにおける情報の管理方法の例について説明する。
【００２７】
図２において、バージョン管理テーブル４０は、ＬＡＮ上に接続するパーソナルコンピュータの中でインターフェイスプログラム２２を利用しているものを登録するテーブルである。インターフェイスプログラム２２を利用するアプリケーション２５がインターフェイスプログラム２２を呼び出したときに、インターフェイスプログラム２２は、プリンタ３０に対してインターフェイスプログラム２２の情報提供部２３が動作して、現在のインターフェイスプログラムのバージョン番号、ライセンス番号等を提供する処理を行う。プリンタ内の情報取得部３２がこの情報を取得してバージョン管理テーブル４０に対して、ＰＣ名を４０ａ、バージョン番号を４０ｂ、ライセンス番号を４０ｃにそれぞれ登録する。
【００２８】
又、図４において利用履歴管理テーブル４１は、アプリケーション２５がインターフェイスプログラム２２を利用する際に、利用された関数情報を登録するテーブルである。
【００２９】
インターフェイスプログラム２２はアプリケーション２５から提供する関数の何れかが呼び出されると、呼び出された関数名やパラメータ情報、戻り値、日時等を情報提供部２３が動作してプリンタ３０に送信する。プリンタ内の情報取得部３２がこの情報を取得して利用履歴管理テーブル４１に対して、ＰＣ名を４１ａ、利用された関数名を４１ｂ、関数呼び出し時のパラメータ情報を４１ｃ、関数の戻り値を４１ｄ、そして関数の呼び出された時間を４１ｅにそれぞれ登録する。
【００３０】
前記バージョン管理テーブル４０及び利用履歴管理テーブル４１に登録される情報は、ここで説明に用いたものは例であり、限定するものではなく他の情報を登録するようにしても良い。
【００３１】
次に、本実施の形態のフローチャートを示す。図５は、本インターフェイスプログラムの情報管理システムにおける動作を示したフローチャートである。左側がパーソナルコンピュータ２０ａを示し、右側がプリンタ３０を示す。
【００３２】
先ず、ステップＳ１において、パーソナルコンピュータ２０ａ内のアプリケーション２５がプリンタの情報操作を行うインターフェイスプログラム２２内の或る関数を呼び出す。ステップＳ２では、呼び出された関数がプリンタに対して情報操作指示部２４から実際の情報操作指示を出す。このとき、パーソナルコンピュータ２０ａにおいては、関数処理の終了待ち状態となる。次に、ステップＳ３では、ステップＳ２において出された指示を情報操作部３４が取得し、その内容をプリンタに対して実際に操作する。そして、ステップＳ４において、その操作結果をインターフェイスプログラム２２に返す。
【００３３】
ステップＳ５では、プリンタ３０から返された操作結果を取得する。そして、ステップＳ６において、先ず、ステップＳ１においてアプリケーション２５が呼び出した関数の制御を返す。これによりアプリケーション２２は次の処理を継続できる状態になる。
【００３４】
一方、ステップＳ７では、ステップＳ６にてアプリケーションに返した結果と、呼び出された関数及びそのパラメータ、呼出日時、更には、インターフェイスプログラムのバージョン情報と、ライセンス情報等のインターフェイスプログラムの情報をプリンタ３０に情報提供部２３を用いて提供する。
【００３５】
ステップＳ８で、プリンタ３０は、ステップＳ７においてインターフェイスプログラム２２から提供された情報を情報取得３２にて取得する。
【００３６】
そして、最後にステップＳ９において取得した提供情報を記憶管理部３３において記憶管理する。
【００３７】
以上の処理によって、本インターフェイスプログラムの情報管理システムが動作する。
【００３８】
但し、上記処理のステップＳ６において、常にインターフェイスプログラムのバージョン情報やライセンス情報まで提供しているが、これらの情報は関数を呼び出すごとに変更される情報ではないので、これらはインターフェイスプログラムを利用するに当たって、最初に必ず呼び出されるような関数（初期化関数等）があれば、その関数が呼び出されたときのみ登録を行うようにしても良い。
【００３９】
【発明の効果】
以上の説明で明らかなように、本発明によれば、インターフェイスプログラムのメンテナンス情報を対象となるプリンタにおいて管理する方法を提供することで、これまで管理が難しかったインターフェイスプログラムのメンテナンス情報を容易に管理することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明に係るシステムの概略を示す全体図である。
【図２】本発明の実施の形態におけるメンテナンス情報管理テーブルの例である。
【図３】本発明の実施の形態におけるフローチャートである。
【図４】本発明の実施の形態における利用履歴管理テーブルの例である。
【図５】本発明の実施の形態におけるフローチャートである。
【符号の説明】
１０　　　　ローカルエリアネットワーク（ＬＡＮ）
２０ａ，２０ｂ　パーソナルコンピュータ
２１　　　　送受信部
２２　　　　インターフェイスプログラム
２３　　　　情報提供部
２４　　　　情報操作指示部
２５　　　　アプリケーション
３０　　　　プリンタ
３２　　　　情報取得部
３４　　　　情報操作部
３５　　　　印刷制御部
４０　　　　バージョン管理テーブル
【図１】
2004050725.tif 000003
【図２】
2004050725.tif 000004
【図３】
2004050725.tif 000005
【図４】
2004050725.tif 000006
【図５】
2004050725.tif 000007