(57)【要約】【課題】印刷要求時における印刷文書の情報漏洩の危険を抑制する印刷制御プラグラム、診断プログラム、情報処理装置、印刷システム、印刷装置及び記録媒体を提供する。【解決手段】コンピュータを、自身に意図しない変更が発生していないかの診断を行うための診断情報を記憶する記憶手段と、アプリケーションから印刷要求を受けたときに、診断情報に基づき、診断を行う診断手段と、印刷要求に対する処理を実行する処理実行手段として機能させ、処理実行手段は、診断手段により意図しない変更が発生していないと診断された場合にのみ、印刷要求に対する処理を実行する。【選択図】図２
2012032846.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
自身に意図しない変更が発生していないかの診断を行うための診断情報を記憶する記憶手段と、
アプリケーションから印刷要求を受けたときに、前記診断情報に基づき、前記診断を行う診断手段と、
前記印刷要求に対する処理を実行する処理実行手段として機能させ、
前記処理実行手段は、
前記診断手段により意図しない変更が発生していないと診断された場合にのみ、前記印刷要求に対する処理を実行することを特徴とする印刷制御プログラム。
【請求項２】
前記診断手段は、
アプリケーションから印刷要求を受けたときに、前回の前記診断の後に前記コンピュータがネットワークを介したアクセスを行った場合にのみ、前記診断を行い、
前記処理実行手段は、
前記診断手段による診断が行われたときは、前記診断手段により意図しない変更が発生していないと診断された場合にのみ、前記印刷要求に対する処理を実行することを特徴する請求項１に記載の印刷制御プログラム。
【請求項３】
前記診断情報は、
自身を構成するファイルの情報であり、
前記ファイルの情報は、
各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、を含んでおり、
前記診断手段は、
前記各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、に基づき、前記診断を行なうことを特徴とする請求項１または２に記載の印刷制御プログラム。
【請求項４】
前記診断情報は、
自身に関する属性情報であり、
前記属性情報は、
自身の名称と、構成ファイル名と、バージョンと、を含んでおり、
前記診断手段は、
前記自身の名称と、構成ファイル名と、バージョンと、に基づき、前記診断を行なうことを特徴とする請求項１から３のいずれか１項に記載の印刷制御プログラム。
【請求項５】
自身に意図しない変更が発生していないかの診断を行うための診断情報を記憶する情報処理装置を、
前記情報処理装置がアプリケーションから印刷要求を受けたときに、前記診断情報に基づき、前記診断を行う診断手段として機能させる診断プログラム。
【請求項６】
前記診断手段は、
前記情報処理装置がアプリケーションから印刷要求を受けたときに、前回の前記診断の後に前記情報処理装置がネットワークを介したアクセスを行った場合にのみ、前記診断を行うことを特徴とする請求項５に記載の診断プログラム。
【請求項７】
前記診断情報は、
前記情報処理装置において印刷制御を行うプリンタドライバを構成するファイルの情報であり、
前記ファイルの情報は、
各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、を含んでおり、
前記診断手段は、
前記各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、に基づき、前記診断を行なうことを特徴とする請求項５または６に記載の診断プログラム。
【請求項８】
前記診断情報は、
前記情報処理装置において印刷制御を行うプリンタドライバに関する属性情報であり、
前記属性情報は、
前記プリンタドライバの名称と、構成ファイル名と、バージョンと、を含んでおり、
前記診断手段は、
前記プリンタドライバの名称と、構成ファイル名と、バージョンと、に基づき、前記診断を行なうことを特徴とする請求項５から７のいずれか１項に記載の診断プログラム。
【請求項９】
印刷制御を行うプリンタドライバに意図しない変更が発生していないかの診断を行うための診断情報を記憶する記憶手段と、
前記プリンタドライバがアプリケーションから印刷要求を受けたときに、前記診断情報に基づき、前記診断を行う診断手段と、
前記印刷要求に対する処理を実行する処理実行手段と、を有し、
前記処理実行手段は、
前記診断手段により意図しない変更が発生していないと診断された場合にのみ、前記印刷要求に対する処理を実行することを特徴とする情報処理装置。
【請求項１０】
前記診断手段は、
前記プリンタドライバがアプリケーションから印刷要求を受けたときに、前回の前記診断の後にネットワークを介したアクセスを行った場合にのみ、前記診断を行い、
前記処理実行手段は、
前記診断手段による診断が行われたときは、前記診断手段により意図しない変更が発生していないと診断された場合にのみ、前記印刷要求に対する処理を実行することを特徴する請求項９に記載の情報処理装置。
【請求項１１】
前記診断情報は、
前記プリンタドライバを構成するファイルの情報であり、
前記ファイルの情報は、
各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、を含んでおり、
前記診断手段は、
前記各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、に基づき、前記診断を行なうことを特徴とする請求項９または１０に記載の情報処理装置。
【請求項１２】
前記診断情報は、
前記プリンタドライバに関する属性情報であり、
前記属性情報は、
自身の名称と、構成ファイル名と、バージョンと、を含んでおり、
前記診断手段は、
前記自身の名称と、構成ファイル名と、バージョンと、に基づき、前記診断を行なうことを特徴とする請求項９から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
コンピュータにより実行可能な請求項１から４のいずれか１項に記載の印刷制御プログラムと、印刷装置と、を有することを特徴とする印刷システム。
【請求項１４】
請求項１から４のいずれか１項に記載の印刷制御プログラムを記憶する記憶手段を有することを特徴とする印刷装置。
【請求項１５】
請求項１から４のいずれか１項に記載の印刷制御プログラムを記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウイルス感染を診断する技術に関する。
【背景技術】
【０００２】
印刷装置が広まることにより、会社、研究機関や学校、また、家庭でも多くの文書が手軽に印刷できるようになっている。それらの文書には、ビジネスや研究上の機密情報や、個人情報が含まれることも稀ではない。このような背景から、印刷システムの中にウイルスが進入することで、重要な機密情報や個人情報が漏洩する大きな危険に晒されていると言える。
【０００３】
そこで、例えば、プログラムサイズの検証、チェックサムの検証、作成年月日等のレビジョン情報の検証、ディスクアドレスの検証、オブジェクトプログラム自身の検証、圧縮復元を利用したオブジェクトプログラム自身の検証などを行うことにより、情報処理装置のＯＳ又はプログラムとして実行されるオブジェクトプログラム自身で、ウイルス感染や意図しない改変を診断できるようにする技術がある。
【０００４】
例えば、特許文献１には、オブジェクトプログラムがウイルスの進入などによる意図しない変更を検出する目的で、オブジェクトプログラム自身がプログラムサイズの検証、チェックサムの検証、作成年月日等のレビジョン情報の検証、ディスクアドレスの検証、オブジェクトプログラム自身の検証、圧縮復元を利用したオブジェクトプログラム自身の検証などを行う構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、これまでのウイルス診断の方法では、定期的もしくは利用者の意図的な実行指示により診断のための検査が実行される。このため、利用者の印刷要求時に既に印刷システムにウイルスが混入していた場合には、ウイルスを含む印刷システムを使用してしまうことになり、利用者の文書情報が漏洩してしまうという危険を有するという問題があった。
【０００６】
そこで本発明は、上記問題点に鑑みてなされたもので、印刷要求時における印刷文書の情報漏洩の危険を抑制する印刷制御プラグラム、診断プログラム、情報処理装置、印刷システム、印刷装置及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明における印刷制御プログラムは、コンピュータを、自身に意図しない変更が発生していないかの診断を行うための診断情報を記憶する記憶手段と、アプリケーションから印刷要求を受けたときに、前記診断情報に基づき、前記診断を行う診断手段と、前記印刷要求に対する処理を実行する処理実行手段として機能させ、前記処理実行手段は、前記診断手段により意図しない変更が発生していないと診断された場合にのみ、前記印刷要求に対する処理を実行することを特徴とする。
【０００８】
また、本発明における診断プログラムは、自身に意図しない変更が発生していないかの診断を行うための診断情報を記憶する情報処理装置を、前記情報処理装置がアプリケーションから印刷要求を受けたときに、前記診断情報に基づき、前記診断を行う診断手段として機能させる。
【０００９】
また、本発明における情報処理装置は、印刷制御を行うプリンタドライバに意図しない変更が発生していないかの診断を行うための診断情報を記憶する記憶手段と、前記プリンタドライバがアプリケーションから印刷要求を受けたときに、前記診断情報に基づき、前記診断を行う診断手段と、前記印刷要求に対する処理を実行する処理実行手段と、を有し、前記処理実行手段は、前記診断手段により意図しない変更が発生していないと診断された場合にのみ、前記印刷要求に対する処理を実行することを特徴とする。
【００１０】
また、本発明における印刷システムは、コンピュータにより実行可能な上記本発明における印刷制御プログラムと、印刷装置と、を有することを特徴とする。
【００１１】
また、本発明における印刷装置は、上記本発明における印刷制御プログラムを記憶する記憶手段を有することを特徴とする。
【００１２】
また、本発明における記録媒体は、上記本発明における印刷制御プログラムを記録されており、コンピュータ読み取り可能である。
【発明の効果】
【００１３】
本発明により、印刷要求時における印刷文書の情報漏洩の危険を抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る画像処理システムの構成例を示す図である。
【図２】本発明の実施形態に係るプリンタドライバによる処理動作例を示す図である。
【図３】本発明の実施形態に係る自己診断処理における処理動作例を示す図である
【図４】本発明の実施形態に係るプリンタドライバの情報の例を示す図である。
【図５】本発明の実施形態に係る自己診断処理における処理動作例を示す図である。
【図６】本発明の実施形態に係るプリンタドライバの情報の例を示す図である。
【図７】本発明の実施形態に係るプリンタドライバによる処理動作例を示す図である。
【図８】本発明の実施形態に係るプリンタドライバによる処理動作例を示す図である。
【発明を実施するための形態】
【００１５】
本発明の実施の形態を説明する。本発明は、印刷処理に際して、以下の特徴を有する。要するに、印刷要求を受け付けたタイミングで、印刷処理を行うシステム自身が自身のモジュールの意図しない変更の発生の検出を行い、変更を検出した場合には文書の内容を受け取る前に印刷処理を終了させることが特徴になっている。上記記載の本発明の特徴について、以下の図面を用いて詳細に解説する。
【００１６】
＜画像処理システム１００の構成例＞
図１は、本発明の実施形態に係る画像処理システム１００の構成例を示す図である。本実施形態に係る画像処理システム１００は、以下に示すような構成により、印刷装置による印刷処理を行うシステムである。例えば、本実施形態に係る画像処理システム１００を備えた情報処理装置と印刷装置とで印刷処置を行う印刷システムを構成することが可能である。
【００１７】
アプリケーション１１０は、オペレーティングシステム１４０等を通じて、印刷対象となる文書１５０を読み込んで、プリンタドライバ１２０を通じて、印刷装置に印刷を依頼するソフトウェアである。
【００１８】
プリンタドライバ１２０は、オペレーティングシステム１４０等を通じて、アプリケーション２０からの依頼に基づき、文書１５０の内容を、オペレーティングシステム１４０等を通じて印刷装置により印刷を行なうソフトウェアである。プリンタドライバ１２０は、印刷対象となる文書１５０を読み込んで、印刷装置に印刷を依頼するソフトウェアである。
【００１９】
また、プリンタドライバ１２０は、下記で詳述するように、意図しない変更が自身に発生しているかどうかの自己診断をする。また、プリンタドライバ１２０は、この自己判断の結果を示す自己診断結果フラグを有している。下記で詳述するように、自己診断結果フラグの初期設定は、ＯＫに設定し、プリンタドライバ１２０は、自己診断の結果が、意図しない変更が発生している、であれば、自己診断結果フラグをＮＧに設定する。これにより、自己診断結果フラグが、ＯＫ、であるときは、意図しない変更が発生していないことを示しており、ＮＧであるときは、意図しない変更が発生していることを示すことになる。
【００２０】
なお、プリンタドライバ１００のプログラムは、印刷装置に設けられているＨＤＤ等の記憶媒体に記憶されており、クライアント端末が印刷装置からプログラムをダウンロードすることにより、プリンタドライバ１００のプログラムがクライアント端末にインストールされるようにしても良い。
【００２１】
ネットワークアクセス管理１３０は、所定のネットワークアクセス状況を管理しており、画像処理システム１００が最後に所定の条件でネットワークアクセスした時刻情報などを管理している。ネットワークアクセス管理１３０は、画像処理システム１００が最後にネットワークアクセスした時刻を最終インターネットアクセス時刻として管理している。
【００２２】
オペレーティングシステム１４０は、基本機能を提供するソフトウェアである。
【００２３】
文書１５０は、アプリケーション１１０等により処理されるドキュメントであり、印刷可能な情報を表現したデータである。
【００２４】
インストール情報１６０は、プリンタドライバ１２０がシステム内に導入されて、使用可能な状態になるために、オペレーティングシステム２０等が必要とする情報である。例えば、プリンタドライバ１２０を構成するファイル名称の一覧、プリンタドライバ名称、プリンタドライババージョンなどの情報である。
【００２５】
＜プリンタドライバ１２０による処理動作例（１）＞
図２は、本発明の実施形態に係るプリンタドライバ１２０による処理動作例を示す図である。
【００２６】
ステップＳ１１０において、アプリケーション１１０から印刷要求を受け付ける。
【００２７】
ステップＳ１２０において、下記で詳述するように、自己診断結果フラグをＯＫに初期設定しておく。
【００２８】
ステップＳ１３０において、下記で詳述する自己診断処理１を実施する。この自己診断処理１は、プリンタドライバ１２０を構成するファイルの情報などに意図しない変更が発生しているかを判断する処理である。下記で詳述するように、この自己診断処理１により、プリンタドライバ１２０に、意図しない変更が発生していると診断されたならば、このステップＳ１３０において、自己診断フラグはＮＧに設定される。
【００２９】
ステップＳ１４０において、自己診断処理２を実施する。この自己診断処理２は、プリンタドライバ１２０自身の情報などに意図しない変更が発生しているかを判断する処理である。下記で詳述するように、この自己診断処理２により、プリンタドライバ１２０に、意図しない変更が発生していると診断されたならば、このステップＳ１４０において、自己診断フラグはＮＧに設定される。
【００３０】
ステップＳ１５０において、自己診断結果フラグがＯＫかどうかをチェックする。ＯＫの場合にはステップＳ１６０に移り、アプリケーション１１０から要求された印刷処理を実施する。ＮＧの場合にはアプリケーション１１０から要求された印刷処理を実施せずに終了する。
【００３１】
このように、本実施形態では、プリンタドライバ１２０は、印刷要求を受けると自身に意図しない変更が発生しているかの自己診断を行い、意図しない変更が発生した場合には、印刷処理を実施しない。これにより、プリンタドライバ１２０がウイルスに感染するなどしたときには印刷処理が実施されないことになり、印刷文書の情報漏洩の危険を抑制することが可能になる。
【００３２】
＜自己診断処理における処理動作例＞
図３は、図２のステップＳ１３０で実施される自己診断処理１における処理動作例を示す図である。
【００３３】
ステップＳ２１０において、図４に示すプリンタドライバ情報１に基づいて、自身の情報とプリンタドライバ情報１との間に食い違いが生じてないかの自己診断チェックを実施する。
【００３４】
プリンタドライバ情報１は、プリンタドライバ１２０が自身の意図しない変更（改竄や破壊など）を検出するために使用する診断情報である。
【００３５】
図４に示した例では、プリンタドライバ１２０を構成するファイルのうち固定的なファイル名称を有するものに対して、そのファイル名称と変更の生じない付帯属性を、プリンタ情報１で扱っている。付帯属性の具体例は、ファイルサイズ、ファイルのチェックサム値、ファイルバージョン、ファイルのタイムスタンプ（最終更新時刻など）である。
【００３６】
これらのプリンタドライバ情報１は、プリンタドライバ１２０自身の中に保有する方法、もしくは所定の外部に保持される方法などが考えられる。
【００３７】
ステップＳ２２０において、ステップＳ２１０の結果を判断する。食い違いが生じていた場合には、ステップＳ２３０に移り、自己診断結果フラグをＮＧにセットする。そうでない場合には本処理を終了する。
【００３８】
これにより、プリンタドライバ１２０に、意図しない変更が発生しているときには、自己診断結果フラグがＮＧに設定されることになる。
【００３９】
図５は、図２のステップＳ１４０で実施される自己診断処理２における処理動作例を示す図である。
【００４０】
ステップＳ３１０において、図６に示すプリンタドライバ情報２に基づいて、自身の情報とプリンタドライバ情報２との間に食い違いが生じてないかの自己診断チェックを実施する。
【００４１】
プリンタドライバ情報２は、プリンタドライバ１２０が自身の意図しない変更（改竄や破壊など）を検出するために使用する診断情報である。
【００４２】
図６に示した例では、ドライバの名称、プリンタドライバ１２０を構成するファイル一覧、ドライバのバージョン情報を保持している。
【００４３】
これらのプリンタドライバ情報２は、プリンタドライバ１２０自身の中に保有する方法、もしくは所定の外部に保持される方法などが考えられる。
【００４４】
ステップＳ３２０において、ステップＳ３１０の結果を判断する。食い違いが生じていた場合には、ステップＳ３３０に移り、自己診断結果フラグをＮＧにセットする。そうでない場合には本処理を終了する。
【００４５】
これにより、プリンタドライバ１２０に、意図しない変更が発生しているときには、自己診断結果フラグがＮＧに設定されることになる。
【００４６】
なお、自己診断処理（自己診断処理１、自己診断処理２）に対するプログラムは、プリンタドライバ２０が備えるようにしても良いし、別個のプログラムとして用意するようにしても良い。
【００４７】
＜プリンタドライバ１２０による処理動作例（２）＞
図７は、本発明の実施形態に係るプリンタドライバ１２０による処理動作例を示す図である。
【００４８】
ステップＳ４１０において、アプリケーション１１０から印刷要求を受け付ける。
【００４９】
ステップＳ４２０において、ネットワークアクセス管理１３０が管理している最終インターネットアクセス時刻を取得して、その時刻を最終自己診断時刻と比較する。
【００５０】
最終自己診断時刻は、プリンタドライバ１２０に意図しない変更が発生しているどうかの診断である自己診断処理を最後にした時刻である。なお、プリンタドライバが実行されたときには初期化処理が行われ、最終自己診断時刻は、この初期化処理により０にセットされる。図８は、この初期化処理における処理動作例を示す図である。ステップＳ５１０において、初期化処理として、最終自己診断時刻を０にセットする。ここでは、例として０にセットしているが、セットする時刻は０とは限らない。ステップＳ５１０でセットする時刻は、実際に自己診断時刻や最終ネットワークアクセス時刻と比較したときに、これらの時刻より確実に小さくなる値であれば、どのような値であっても良い。
【００５１】
ステップＳ４３０において、ステップＳ４２０の比較結果について、最終インターネットアクセス時刻の方が新しい（最近）であった場合には、ステップＳ４４０に移る。そうでない場合には、ステップＳ４９０に移つり、アプリケーション１１０から要求された印刷処理を実施する。
【００５２】
ステップＳ４４０において、最終自己診断時刻を現在時刻にセットする。
【００５３】
ステップＳ４５０において、自己診断結果フラグをＯＫに初期設定しておく。
【００５４】
ステップＳ４６０において、上述した自己診断処理１を実施する。自己診断処理１により、プリンタドライバ１２０に、意図しない変更が発生しているならば、このステップＳ４６０において、自己診断フラグはＮＧに設定される。
【００５５】
ステップＳ４７０において、上述した自己診断処理２を実施する。自己診断処理２により、プリンタドライバ１２０に、意図しない変更が発生しているならば、このステップＳ４７０において、自己診断フラグはＮＧに設定される。
【００５６】
ステップＳ４８０において、自己診断結果フラグがＯＫかどうかをチェックする。ＯＫの場合にはステップＳ４９０に移り、アプリケーション１１０から要求された印刷処理を実施する。ＮＧの場合にはアプリケーション１１０から要求された印刷処理を実施せずに終了する。
【００５７】
このようにすることにより、自己診断を行った後にネットワークアクセスがあった場合にのみ、さらなる自己診断を行うことになる。自己診断を行った後にネットワークアクセスがない場合は、自己診断を行った後にウイルスに感染することはない。よって、あらたにプリンタドライバ１２０に意図しない変更が発生していることなく、さらなる自己診断を行う必要はない。よって、本実施形態により、余分な自己診断をすることを防ぐことができ、システムにおける処理を減らすことが可能になり、システムにかかる負荷を低減することが可能になる。
【００５８】
＜作用・効果＞
印刷システムは、印刷の際に印刷対象となる文書データを処理するので、その処理の際に、セキュリティ等のリスクが存在する。そのため、本実施形態では、上述したように、そのデータ処理を実施する前に、意図しない変更を検知して文書データ処理を行なわないことにより、そのリスクを軽減している。
【００５９】
ウイルスが忍び込む方法としては、印刷システムを構成するファイルを変更して忍び込む可能性と、印刷システムを構成するファイル一覧を書き換えることによりウイルスコードを持つファイルを追加するなどの方法が考えられる。したがって、構成ファイルのチェック（自己診断処理１）、構成情報のチェック（自己診断処理２）のそれぞれに効果が得られる。
【００６０】
印刷文書データを処理する前に変更を検知する方法としては、印刷要求を受け付けるたびにチェックを行なうのが確実であるが、低速なシステムや巨大な印刷システムの場合にはチェックにかかる時間の負担が大きくなり、印刷応答が遅くなることによりフラストレーションを与える可能性がある。一般にウイルスは外部から進入する。その顕著なケースは利用システムにおけるネットワークやインターネットへのアクセスである。印刷のたびにチェックするフラストレーションを軽減する方法として、このようなネットワークアクセスやインタネートアクセスが印刷間に行なわれていた場合だけ自己診断を行なう方法は、利用者にとってフラストレーションの軽減効果として大きい。
【００６１】
上述した実施形態における処理動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００６２】
なお、ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムが格納されているＲＯＭ（Read Only Memory）から、専用のハードウェアに組み込まれているコンピュータ内のメモリ（ＲＡＭ）にプログラムを読み込んで実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００６３】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭに予め記録しておくことが可能である。あるいは、プログラムは、フロッピー（登録商標）ディスク等の磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ(Digital Versatile Disc)等の光ディスク、ＭＯ（Magneto Optical）ディスク等の光磁気ディスクなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。
【００６４】
このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することが可能である。
【００６５】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送したりし、コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００６６】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００６７】
また、上記実施形態で説明したシステムは、複数の装置の論理的集合構成にしたり、各装置の機能を混在させたりするように構築することも可能である。
【００６８】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更が可能である。
【００６９】
また、本発明における印刷制御プログラムは、前記診断手段は、アプリケーションから印刷要求を受けたときに、前回の前記診断の後に前記コンピュータがネットワークを介したアクセスを行った場合にのみ、前記診断を行い、前記処理実行手段は、前記診断手段による診断が行われたときは、前記診断手段により意図しない変更が発生していないと診断された場合にのみ、前記印刷要求に対する処理を実行するようにしても良い。
【００７０】
また、本発明における印刷制御プログラムは、前記診断情報は、自身を構成するファイルの情報であり、前記ファイルの情報は、各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、を含んでおり、前記診断手段は、前記各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、に基づき、前記診断を行なうようにしても良い。
【００７１】
また、本発明における印刷制御プログラムは、前記診断情報は、自身に関する属性情報であり、前記属性情報は、自身の名称と、構成ファイル名と、バージョンと、を含んでおり、前記診断手段は、前記自身の名称と、構成ファイル名と、バージョンと、に基づき、前記診断を行なうようにしても良い。
【００７２】
また、本発明における診断プログラムは、前記診断手段は、前記情報処理装置がアプリケーションから印刷要求を受けたときに、前回の前記診断の後に前記情報処理装置がネットワークを介したアクセスを行った場合にのみ、前記診断を行うようにしても良い。
【００７３】
また、本発明における診断プログラムは、前記診断情報は、前記情報処理装置において印刷制御を行うプリンタドライバを構成するファイルの情報であり、前記ファイルの情報は、各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、を含んでおり、前記診断手段は、前記各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、に基づき、前記診断を行なうようにしても良い。
【００７４】
また、本発明における診断プログラムは、前記診断情報は、前記情報処理装置において印刷制御を行うプリンタドライバに関する属性情報であり、前記属性情報は、前記プリンタドライバの名称と、構成ファイル名と、バージョンと、を含んでおり、前記診断手段は、前記プリンタドライバの名称と、構成ファイル名と、バージョンと、に基づき、前記診断を行なうようにしても良い。
【００７５】
また、本発明における情報処理装置は、前記診断手段は、前記プリンタドライバがアプリケーションから印刷要求を受けたときに、前回の前記診断の後にネットワークを介したアクセスを行った場合にのみ、前記診断を行い、前記処理実行手段は、前記診断手段による診断が行われたときは、前記診断手段により意図しない変更が発生していないと診断された場合にのみ、前記印刷要求に対する処理を実行するようにしても良い。
【００７６】
また、本発明における情報処理装置は、前記診断情報は、前記プリンタドライバを構成するファイルの情報であり、前記ファイルの情報は、各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、を含んでおり、前記診断手段は、前記各ファイルのサイズと、チェックサムと、バージョンと、タイムスタンプと、に基づき、前記診断を行なうようにしても良い。
【００７７】
また、本発明における情報処理装置は、前記診断情報は、前記プリンタドライバに関する属性情報であり、前記属性情報は、自身の名称と、構成ファイル名と、バージョンと、を含んでおり、前記診断手段は、前記自身の名称と、構成ファイル名と、バージョンと、に基づき、前記診断を行なうようにしても良い。
【符号の説明】
【００７８】
１００    画像処理システム
１１０    アプリケーション
１２０    プリンタドライバ
１３０    ネットワークアクセス管理
１４０    オペレーティングシステム
１５０    文書
１６０    インストール情報
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開平７−１４６７８８号公報
【図１】
2012032846.tif 000003
【図２】
2012032846.tif 000004
【図３】
2012032846.tif 000005
【図４】
2012032846.tif 000006
【図５】
2012032846.tif 000007
【図６】
2012032846.tif 000008
【図７】
2012032846.tif 000009
【図８】
2012032846.tif 000010