(57)【要約】【課題】情報処理装置にドライバをインストールした時点におけるバージョン情報しか画像形成装置に記憶されていない場合に比べ、画像形成装置で不具合が発生した原因の特定作業を容易にする。【解決手段】情報処理装置は、使用開始後に予め定めた送信条件が成立すると、成立状況での自装置の動作環境に関する情報を収集する収集手段と、収集された情報をネットワークに接続された画像形成装置に送信する送信手段と、を有する。【選択図】図５
2018206281.tif 000002
【特許請求の範囲】
【請求項１】
使用開始後に予め定めた送信条件が成立すると、成立状況での自装置の動作環境に関する情報を収集する収集手段と、
収集された前記情報をネットワークに接続された画像形成装置に送信する送信手段と、
を有する情報処理装置。
【請求項２】
前記送信条件の成立は、前記画像形成装置に対する画像形成指示の受け付けである、請求項１に記載の情報処理装置。
【請求項３】
前記画像形成指示は記録材への画像の形成である、請求項２に記載の情報処理装置。
【請求項４】
動作環境に関する前記情報は、自装置で使用されているソフトウェア情報、前記画像形成装置用のドライバのバージョン情報及びファイヤーウォールの設定情報のうちのいずれか１つ又は複数を含む、請求項１に記載の情報処理装置。
【請求項５】
前記ソフトウェア情報は、オペレーションシステムと当該オペレーションシステムのバージョン情報、インストールされているアプリケーションプログラムと当該アプリケーションプログラムのバージョン情報、パッチ情報のいずれか１つ又は複数を含む、請求項４に記載の情報処理装置。
【請求項６】
動作環境に関する前記情報は、前記情報処理装置を特定するための情報を更に含み、当該情報処理装置を特定するための情報は、メーカ名、型式、ホスト名、ユーザ名、ユーザ識別子のいずれか１つ又は複数を含む、請求項４に記載の情報処理装置。
【請求項７】
記録材に画像を形成する画像形成手段と、
ネットワークを通じて接続された情報処理装置から受信されたデータを当該情報処理装置の動作環境に関する情報と形成対象とする画像データとに分離する分離手段と、
動作環境に関する前記情報に、画像の形成結果を関連付けて記憶手段に保存する保存手段と
を有する画像形成装置。
【請求項８】
前記画像の形成結果は、画像の形成に関する異常の発生の有無である、請求項７に記載の画像形成装置。
【請求項９】
前記異常は画質である、請求項８に記載の画像形成装置。
【請求項１０】
調査の実行が指示された場合、調査対象とする前記情報処理装置について保存されている動作環境に関する前記情報の履歴のうち過去の動作環境に関する当該情報に対する変更点を抽出して表示する、請求項７に記載の画像形成装置。
【請求項１１】
動作環境に関する前記情報として変更に係る項目の変更前の内容と変更後の内容を対比的に表示する、請求項１０に記載の画像形成装置。
【請求項１２】
調査の実行が指示された場合、調査対象とする前記情報処理装置の動作環境に関する前記情報と、当該情報と類似し、かつ、画像の形成に関する異常が無い他の前記情報処理装置における前記情報とを対比的に表示する、請求項７に記載の画像形成装置。
【請求項１３】
前記保存手段は、動作環境に関する前記情報に対応する前記画像データが存在しない場合、前記画像の形成結果を空欄とする、請求項７に記載の画像形成装置。
【請求項１４】
コンピュータに、
使用開始後に予め定めた送信条件が成立すると、成立状況での自装置の動作環境に関する情報を収集する機能と、
収集された前記情報をネットワークに接続された画像形成装置に送信する機能と
を実行させるためのプログラム。
【請求項１５】
コンピュータに、
ネットワークを通じて接続された情報処理装置から受信されたデータを当該情報処理装置の動作環境に関する情報と形成対象とする画像データとに分離する機能と、
動作環境に関する前記情報に、画像の形成結果を関連付けて記憶手段に保存する機能と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
コンピュータには、周辺装置の制御のため、周辺装置毎に用意されたドライバソフトウェア（以下単に「ドライバ」という）がインストールされる。特許文献１には、周辺装置をメンテナンスする際におけるユーザの作業負担を軽減する目的で、コンピュータにドライバをインストールする際に、インストールされたドライバのバージョン情報を周辺装置に送信して記憶する仕組みが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５６５８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１に記載の技術では、コンピュータで動作しているドライバがインストール後にアップデートされた場合に、周辺装置に記憶されているバージョン情報との間に相違が生じてしまう。また、特許文献１に記載の技術では、コンピュータにインストールされたドライバのバージョン情報とインストール後にアップデートされたバージョン情報との相違が生じた場合には、不具合の原因がコンピュータで動作しているアプリケーションプログラムやファイヤーウォールの設定等にあっても、ユーザは不具合の原因を正しく確かめることができない。
【０００５】
本発明は、情報処理装置にドライバをインストールした時点におけるバージョン情報しか画像形成装置に記憶されていない場合に比べ、画像形成装置で不具合が発生した原因の特定作業を容易にすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、使用開始後に予め定めた送信条件が成立すると、成立状況での自装置の動作環境に関する情報を収集する収集手段と、収集された前記情報をネットワークに接続された画像形成装置に送信する送信手段と、を有する情報処理装置である。
請求項２に記載の発明は、前記送信条件の成立は、前記画像形成装置に対する画像形成指示の受け付けである、請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記画像形成指示は記録材への画像の形成である、請求項２に記載の情報処理装置である。
請求項４に記載の発明は、動作環境に関する前記情報は、自装置で使用されているソフトウェア情報、前記画像形成装置用のドライバのバージョン情報及びファイヤーウォールの設定情報のうちのいずれか１つ又は複数を含む、請求項１に記載の情報処理装置である。
請求項５に記載の発明は、前記ソフトウェア情報は、オペレーションシステムと当該オペレーションシステムのバージョン情報、インストールされているアプリケーションプログラムと当該アプリケーションプログラムのバージョン情報、パッチ情報のいずれか１つ又は複数を含む、請求項４に記載の情報処理装置である。
請求項６に記載の発明は、動作環境に関する前記情報は、前記情報処理装置を特定するための情報を更に含み、当該情報処理装置を特定するための情報は、メーカ名、型式、ホスト名、ユーザ名、ユーザ識別子のいずれか１つ又は複数を含む、請求項４に記載の情報処理装置である。
請求項７に記載の発明は、記録材に画像を形成する画像形成手段と、ネットワークを通じて接続された情報処理装置から受信されたデータを当該情報処理装置の動作環境に関する情報と形成対象とする画像データとに分離する分離手段と、動作環境に関する前記情報に、画像の形成結果を関連付けて記憶手段に保存する保存手段とを有する画像形成装置である。
請求項８に記載の発明は、前記画像の形成結果は、画像の形成に関する異常の発生の有無である、請求項７に記載の画像形成装置である。
請求項９に記載の発明は、前記異常は画質である、請求項８に記載の画像形成装置である。
請求項１０に記載の発明は、調査の実行が指示された場合、調査対象とする前記情報処理装置について保存されている動作環境に関する前記情報の履歴のうち過去の動作環境に関する当該情報に対する変更点を抽出して表示する、請求項７に記載の画像形成装置である。
請求項１１に記載の発明は、動作環境に関する前記情報として変更に係る項目の変更前の内容と変更後の内容を対比的に表示する、請求項１０に記載の画像形成装置である。
請求項１２に記載の発明は、調査の実行が指示された場合、調査対象とする前記情報処理装置の動作環境に関する前記情報と、当該情報と類似し、かつ、画像の形成に関する異常が無い他の前記情報処理装置における前記情報とを対比的に表示する、請求項７に記載の画像形成装置である。
請求項１３に記載の発明は、前記保存手段は、動作環境に関する前記情報に対応する前記画像データが存在しない場合、前記画像の形成結果を空欄とする、請求項７に記載の画像形成装置である。
請求項１４に記載の発明は、コンピュータに、使用開始後に予め定めた送信条件が成立すると、成立状況での自装置の動作環境に関する情報を収集する機能と、収集された前記情報をネットワークに接続された画像形成装置に送信する機能とを実行させるためのプログラムである。
請求項１５に記載の発明は、コンピュータに、ネットワークを通じて接続された情報処理装置から受信されたデータを当該情報処理装置の動作環境に関する情報と形成対象とする画像データとに分離する機能と、動作環境に関する前記情報に、画像の形成結果を関連付けて記憶手段に保存する機能とを実行させるためのプログラムである。
【発明の効果】
【０００７】
請求項１記載の発明によれば、情報処理装置にドライバをインストールした時点におけるバージョン情報しか画像形成装置に記憶されていない場合に比べ、画像形成装置で不具合が発生した原因の特定作業を容易にできる。
請求項２記載の発明によれば、画像形成指示を受け付けた状況における情報処理装置の動作環境を確認することができる。
請求項３記載の発明によれば、画像形成指示を受け付けた状況における情報処理装置の動作環境を確認することができる。
請求項４記載の発明によれば、画像形成指示を受け付けた状況における情報処理装置の動作環境を確認することができる。
請求項５記載の発明によれば、画像形成指示を受け付けた状況における情報処理装置の動作環境を確認することができる。
請求項６記載の発明によれば、画像形成指示を受け付けた状況における情報処理装置の動作環境を確認することができる。
請求項７記載の発明によれば、情報処理装置にドライバをインストールした時点におけるバージョン情報しか画像形成装置に記憶されていない場合に比べ、画像形成装置で不具合が発生した原因の特定作業を容易にできる。
請求項８記載の発明によれば、画像の形成に関する異常の発生原因の確認が容易になる。
請求項９記載の発明によれば、画像の形成に関する異常の発生原因の確認が容易になる。
請求項１０記載の発明によれば、調査対象とする情報処理装置について異常が発生した原因の確認を容易にできる。
請求項１１記載の発明によれば、調査対象とする情報処理装置について異常が発生した原因の確認を容易にできる。
請求項１２記載の発明によれば、調査対象とする情報処理装置について異常が発生した原因の確認を容易にできる。
請求項１３記載の発明によれば、記録材への画像の形成を伴わない場合でも情報処理装置側の動作環境を逐次保存できる。
請求項１４記載の発明によれば、情報処理装置にドライバをインストールした時点におけるバージョン情報しか画像形成装置に記憶されていない場合に比べ、画像形成装置で不具合が発生した原因の特定作業を容易にできる。
請求項１５記載の発明によれば、情報処理装置にドライバをインストールした時点におけるバージョン情報しか画像形成装置に記憶されていない場合に比べ、画像形成装置で不具合が発生した原因の特定作業を容易にできる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態に係る画像形成システムの構成例を説明する図である。
【図２】画像形成装置の構成例を示す図である。
【図３】画像形成装置を構成する制御部の機能構成例を説明する図である。
【図４】据え置き型の情報端末の構成例を示す図である。
【図５】情報端末を構成する制御部の機能構成例を説明する図である。
【図６】シンクライアント端末の構成例を示す図である。
【図７】シンクライアントサーバの構成例を示す図である。
【図８】本実施の形態における端末装置で実行される処理動作を説明するフローチャートである。
【図９】本実施の形態における画像形成装置が端末装置からデータを受信した場合に実行される処理動作を説明するフローチャートである。
【図１０】本実施の形態における画像形成装置にユーザの入力した検索条件に対応する管理データを表示させる場合に実行される処理動作を説明するフローチャートである。
【図１１】検索結果の表示画面例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、実施の形態について詳細に説明する。
【００１０】
＜実施の形態１＞
＜システム構成＞
図１は、本実施の形態に係る画像形成システム１の構成例を説明する図である。
画像形成システム１は、ネットワーク１００に接続された画像形成装置２００と、据え置き型の情報端末３００と、携帯型の情報端末４００と、シンクライアント端末５００と、シンクライアントサーバ６００とで構成されている。
【００１１】
据え置き型の情報端末３００、携帯型の情報端末４００、シンクライアント端末５００及びシンクライアントサーバ６００は、いずれも情報処理装置の一例である。以下では、これらを総称して端末装置ともいう。
なお、図１では、携帯型の情報端末４００としてスマートフォンを例示しているが、ノート型のコンピュータでもよい。
ここでの端末装置と画像形成装置２００は、いずれも電子機器の一例でもある。図１における電子機器の接続台数はいずれも一例である。
【００１２】
本実施の形態では、ネットワーク１００としてＬＡＮ（Local Area Network）を想定するが、一部の経路はインターネットであってもよい。
各端末とネットワーク１００との接続は有線でも無線でもよい。図１では、携帯型の情報端末４００とシンクライアント端末５００が無線でネットワーク１００に接続されている。
【００１３】
＜各装置の構成＞
画像形成装置２００は、記録材に画像を形成する装置であり、コピー機能、スキャナ機能、ファックス送受信機能、印刷機能を備えている。もっとも、画像形成装置は、これら全ての機能を搭載する必要はなく、いずれか１つの機能に特化した装置、例えば複写機、スキャナ、ファックス送受信機、プリンタ（３次元プリンタを含む。）でもよい。
【００１４】
図２は、画像形成装置２００の構成例を示す図である。
画像形成装置２００は、装置全体の動作を制御する制御部２１０と、原稿の画像を読み取る画像読取装置２２０と、記録材（以下、代表して「用紙」と記す場合もある。）上に画像を記録する画像記録装置２３０と、ユーザによる操作に必要な情報を表示する表示部２４０と、ユーザによる操作を受け付ける操作受付部２５０と、ネットワーク１００との通信に使用される通信装置２６０とを有している。
ここでの画像記録装置２３０は画像形成手段の一例である。
【００１５】
制御部２１０は、演算処理を実行するマイクロプロセッサ（Micro Processing Unit :MPU）２１１と、ファームウェアが記憶されるＲＯＭ（Read Only Memory）２１２と、作業領域として使用されるＲＡＭ（Random Access Memory）２１３と、画像データ等の記憶に用いられるハードディスク装置（ＨＤＤ）２１４と、画像データに色補正や階調補正等の画像処理を加える画像処理部２１５とを有している。
ハードディスク装置２１４は記憶手段の一例である。
【００１６】
図３は、画像形成装置２００を構成する制御部２１０の機能構成例を説明する図である。
ここでの機能は、制御部２１０によるアプリケーションプログラムの実行を通じて実現される。
制御部２１０は、端末装置の側から受信したデータ（受信データ）を画像データと管理データに分離するデータ分離部２７０と、管理データに画像の形成結果を示す情報（処理結果）を結合するデータ結合部２７１と、結合データをハードディスク装置２１４に記憶する保存処理部２７２と、検索条件を受け付ける検索受付部２７３と、受け付けた検索条件に従って検索を実行する検索部２７４と、検索結果を表示部２４０に表示する表示処理部２７５とを有している。
ここでのデータ分離部２７０は分離手段の一例であり、保存処理部２７２は保存手段の一例である。
【００１７】
本実施の形態における管理データは、端末装置の動作環境に関する情報と端末装置を特定する情報とを含み、それらの情報が印刷データを生成する時点等に端末装置内で収集された情報である点に特徴がある。
なお、印刷データを生成する時点は、端末装置の使用開始後に予め定めた送信条件が成立した場合の一例である。
【００１８】
ここで、動作環境に関する情報には、端末装置で動作しているソフトウェアに関する情報、ドライバに関する情報、ファイヤーウォールの設定情報等が含まれる。
ソフトウェアに関する情報（ソフトウェア情報）には、例えばオペレーションシステムの名称、使用されているアプリケーションソフトウェアの名称、それらのバージョン情報、それらのパッチ情報等が含まれる。
また、ドライバに関する情報（ドライバ情報）には、ドライバのバージョン情報、印刷の設定に関する情報（例えばカラー印刷か白黒印刷かの情報、倍率、片面印刷か両面印刷かの情報、１枚の用紙に割り付けるページの枚数、用紙の向きや種類）等が含まれる。
また、端末装置を特定する情報には、メーカ名、型式、ホスト名、ユーザ名、ユーザ識別子（Identifier）、ＩＰ（Internet Protocol）アドレス、ＭＡＣ（Media Access Control）アドレス等である。
なお、管理データが単独で受信される場合もある。その場合、データ分離部２７０は受信した管理データをそのままデータ結合部２７１に出力する。
管理データは、前述した各種情報の全部である必要はなく一部でもよい。
【００１９】
データ結合部２７１が管理データに結合する画像の形成結果を示す情報（すなわち処理結果）は、例えば画像形成装置２００に印刷物を受け取りに来たユーザが入力する情報であり、ユーザの意図した通りに画像が形成されているか否かの評価が含まれる。
本実施の形態では、処理結果として、正常（ＯＫ）又は異常（ＮＧ）が入力される。
【００２０】
例えば両面印刷を指示したにもかかわらず片面印刷であった場合や１枚の用紙に２頁を割り付けて印刷する指示を与えたにもかかわらず１枚の用紙に２頁が割り付けられていない場合には、処理結果として異常（ＮＧ）が入力される。
また例えば端末装置側の画面で確認したレイアウト、色、色合い等と印刷された画像のレイアウト、色、色合い等が異なる場合も、処理結果として異常（ＮＧ）が入力される。
【００２１】
勿論、意図した通りに画像が形成されていた場合、処理結果として正常（ＯＫ）が入力される。
なお、管理データが単独で受信されている場合、処理結果が存在しないのでデータ結合部２７１から出力される結合データのうち処理結果のデータ部分は空欄になる。
【００２２】
検索受付部２７３は、画像の印刷を指示したユーザからの検索条件の入力を受け付ける機能を提供する。ユーザは、例えば自身が操作した端末装置を特定する情報を入力する。
検索部２７４は入力された検索条件に合致する履歴をハードディスク装置２１４から検索する機能を提供する。なお、検索部２７４は、検索条件として指定された端末装置と動作環境が類似する他の端末装置についての履歴も検索対象に含めてもよい。
【００２３】
表示処理部２７５は、検索結果の表示処理を実行する機能を提供する。表示処理部２７５は、表示部２４０での確認に適した形式に検索結果を変換する処理、検索結果の件数が予め定めた件数よりも多い場合に絞り込み条件を受け付ける処理、検索結果に含まれる履歴どうしの相違点（又は変更点）を抽出して表示する処理、相違点（又は変更点）に係る項目について変更前と変更後の内容を対比的に表示する処理等を有している。
相違点を抽出して表示することにより又は対比的に表示することにより、表示項目が多くても原因の特定が容易になる。
【００２４】
図４は、据え置き型の情報端末３００の構成例を示す図である。なお、携帯型の情報端末４００も基本的に同じ構成を有している。
据え置き型の情報端末３００は、装置全体の動作を制御する制御部３１０と、ユーザによる操作に必要な情報を表示する表示部３２０と、ユーザによる操作を受け付ける操作受付部３３０と、ネットワーク１００との通信に使用される通信装置３４０とを有している。
【００２５】
制御部３１０は、演算処理を実行するプロセッサ（Central Processing Unit :CPU）３１１と、起動プログラム等が記憶されるＲＯＭ（Read Only Memory）３１２と、作業領域として使用されるＲＡＭ（Random Access Memory）３１３と、オペレーションシステム（ＯＳ）、形成対象とする画像データ等の記憶に用いられるハードディスク装置（ＨＤＤ）３１４とを有している。
なお、携帯型の情報端末４００の場合には、ハードディスク装置３１４に代えて大容量の半導体メモリが使用されることもある。
【００２６】
図５は、情報端末３００を構成する制御部３１０の機能構成例を説明する図である。
ここでの機能は、制御部３１０によるアプリケーションプログラムの実行を通じて実現される。
制御部３１０は、予め定めた送信条件を満たすか否かを判定する条件成立判定部３５０と、条件が成立した場合に前述した管理データを収集する情報収集部３５１と、収集された管理データを画像形成装置２００に送信する送信制御部３５２とを有している。
ここでの制御部３１０（より具体的には条件成立判定部３５０と情報収集部３５１）は収集手段の一例であり、通信装置３４０（より具体的には送信制御部３５２）は送信手段の一例である。
【００２７】
図６は、シンクライアント端末５００の構成例を示す図である。
シンクライアント端末５００は、装置全体の動作を制御する制御部５１０と、ユーザによる操作に必要な情報を表示する表示部５２０と、ユーザによる操作を受け付ける操作受付部５３０と、ネットワーク１００との通信に使用される通信装置５４０とを有している。
ここでの制御部５１０は収集手段の一例であり、通信装置５４０は送信手段の一例である。
【００２８】
制御部５１０は、演算処理を実行するプロセッサ（Central Processing Unit :CPU）５１１と、起動プログラム等が記憶されるＲＯＭ（Read Only Memory）５１２と、作業領域として使用されるＲＡＭ（Random Access Memory）５１３とを有している。
一般的にプロセッサ５１１の処理能力は、前述した情報端末３００及び４００に比して低く、ＲＡＭ５１３のメモリ容量も前述した情報端末３００及び４００に比して小さい。
なお、本実施の形態におけるシンクライアント端末５００は、シンクライアントサーバ６００から画面をダウンロードして表示部５２０に表示するいわゆる画面転送型でもよいし、オペレーションシステムをシンクライアントサーバ６００からデスクトップイメージにダウンロードして実行するいわゆるネットブート型でもよい。
【００２９】
図７は、シンクライアントサーバ６００の構成例を示す図である。
シンクライアントサーバ６００は、装置全体の動作を制御する制御部６１０と、ネットワーク１００との通信に使用される通信装置６２０とを有している。
ここでの制御部６１０は収集手段の一例であり、通信装置６２０は送信手段の一例である。
【００３０】
制御部６１０は、演算処理を実行するプロセッサ（Central Processing Unit :CPU）６１１と、起動プログラム等が記憶されるＲＯＭ（Read Only Memory）６１２と、作業領域として使用されるＲＡＭ（Random Access Memory）６１３と、各種のアプリケーションソフトウェアやデータ等の記憶に用いられるハードディスク装置（ＨＤＤ）６１４とを有している。
なお、本実施の形態におけるシンクライアントサーバ６００は、いわゆる画面転送型のシステムかいわゆるネットブート型のシステムかに応じ、装置構成や処理動作が異なる。
【００３１】
＜画像形成システムで実現される動作＞
本実施の形態の場合、据え置き型の情報端末３００や携帯型の情報端末４００には、画像形成装置２００用のドライバがインストールされており、このドライバを通じて画像形成装置２００の動作を制御することができる。
【００３２】
例えば据え置き型の情報端末３００や携帯型の情報端末４００は、画像の印刷を指示する操作を受け付けると、端末装置内のドライバを通じて印刷データを生成して画像形成装置２００に送信し、画像形成装置２００を通じて記録材に画像を印刷させる。
また、画像形成装置２００は、画像のスキャンによって生成された画像データを、ネットワーク１００を通じて据え置き型の情報端末３００や携帯型の情報端末４００に送信することができる。
【００３３】
一方、シンクライアント端末５００は、画像の印刷を指示する操作を受け付けると、シンクライアントサーバ６００側のドライバを通じて印刷データを生成して画像形成装置２００に送信し、画像形成装置２００を通じて記録材に画像を印刷させる。
シンクライアント端末５００とシンクライアントサーバ６００とで構成されるシンクライアント型のシステムは、クライアント端末とサーバとで構成されるクライアントサーバ型のシステムの一形態である。このクライアントサーバ型のシステムの場合、不図示のサーバのデバイス構成に依存するドライバを通じ、画像形成装置２００の動作が制御される。
【００３４】
ところが、クライアントサーバ型のシステムでは、クライアント端末から受け付けた印刷設定（例えば両面印刷、１枚の用紙に複数枚のページを割り付ける印刷、用紙サイズ等）がサーバ側のドライバに正しく反映されないことがあり、その場合、クライアント端末を操作するユーザの意図通りの印刷結果が得られない。
【００３５】
また、画像形成システム１を構成する個々の端末装置では、画像形成装置２００のドライバをインストールした後に、オペレーションシステムがバージョンアップされたり、ドライバが更新されたりする等して、ドライバをインストールした時点とは動作環境が変化することがある。
また、複数人によって共用される端末装置の場合には、セキュリティの観点から操作を行ったユーザに関する情報等が端末装置内に保存されない場合がある。
これらの場合、印刷結果に不具合が生じた時点における動作環境を画像形成装置２００において取得できないため、印刷を指示したユーザによる不具合の原因の特定が難しくなる。
【００３６】
そこで、本実施の形態における端末装置（シンクライアント端末５００を除く）には、予め定めた送信条件が成立した場合に、その時点における端末装置の動作環境の情報などを収集して画像形成装置２００に送信する処理機能を追加する。
図８は、本実施の形態における端末装置で実行される処理動作を説明するフローチャートである。
図８に示す処理動作は、端末装置のＣＰＵ３１１（図４参照）、ＣＰＵ５１１（図６参照）、ＣＰＵ６１１（図７参照）によるプログラム（ドライバを含む）の実行を通じて実現される。以下、ＣＰＵ３１１、ＣＰＵ５１１、ＣＰＵ６１１を「端末装置のＣＰＵ」という。
【００３７】
まず、端末装置のＣＰＵは、端末装置の使用開始後に予め定めた送信条件を満たすか否かを判定する（ステップ１０１）。
ここでの「使用開始後」は、画像形成装置２００のドライバのインストールが終了して、端末装置による画像形成装置２００の使用が可能になった後をいう。
送信条件を満たす代表例は、印刷の指示をユーザから受け付けた場合である。この他、ユーザが端末装置の管理データの送信を指示した場合、電源オン操作を受け付けた場合、予め定めた時刻が到来した場合等である。これらは、いずれも予め定めた送信条件が成立した場合の一例である。
【００３８】
送信条件を満たす場合（ステップ１０１で肯定結果が得られた場合）、端末装置のＣＰＵは、その時点（すなわち成立状況）での自装置内の管理データを収集する（ステップ１０２）とともに、必要に応じて印刷データを生成する（ステップ１０３）。
なお、送信条件を満たした時点と管理データを収集するタイミングとの間には時間差があってもよい。ここでの時間差は、例えば数秒以下である。
【００３９】
具体的には、印刷の指示を受け付けた場合には、ステップ１０２とステップ１０３の両方の処理が実行され、印刷の指示を除く送信条件が満たされた場合には、ステップ１０２が単独で実行される。
ここでの管理データには、端末装置の動作環境に関する情報と端末装置を特定する情報が含まれる。
この後、端末装置のＣＰＵは、収集された管理データと印刷データをデータファイル化し（ステップ１０４）、送信データとして画像形成装置２００に送信する（ステップ１０５）。勿論、印刷データが存在しない場合には、管理データ単独でデータファイル化される。
【００４０】
図９は、本実施の形態における画像形成装置２００（図２参照）が端末装置からデータを受信した場合に実行される処理動作を説明するフローチャートである。
図９に示す処理動作は、画像形成装置２００のＭＰＵ２１１（図２参照）によるプログラムの実行を通じて実現される。
【００４１】
まず、画像形成装置２００のＭＰＵ２１１は、端末装置からデータを受信すると（ステップ２０１）、データを管理データと画像データに分離する（ステップ２０２）。前述したように、画像データが含まれない場合もある。
分離処理の後、画像形成装置２００のＭＰＵ２１１は、管理データを設定情報の属性ごとに管理及び検索可能な形式に変換する（ステップ２０３）。
設定情報の属性とは、管理データに含まれる個々の属性であり、例えば端末装置を特定する情報、ソフトウェアに関する情報、ドライバに関する情報、ファイヤーウォールの設定情報等である。
本実施の形態では、管理及び検索可能な形式として、ＣＳＶ（Comma-Separated Values）、ｘｌｓ（エクセル（商標）ブックの拡張子の一例）等を使用する。
【００４２】
また、画像形成装置２００のＭＰＵ２１１は、画像データに対して色補正や階調補正等の画像処理を実行し（ステップ２０４）、その後、画像データの印刷処理を実行する（ステップ２０５）。
端末装置から送信されるデータに画像データが含まれる場合（印刷指示の場合）、自身の印刷物を受け取りに画像形成装置２００に出向いたユーザは、印刷結果が意図通りか否かに関する評価を処理結果として画像形成装置２００に入力する。ここでの印刷指示は、画像形成指示の一例である。
画像形成装置２００のＭＰＵ２１１は、このユーザによる処理結果の入力を受け付けると、処理結果を変換後のデータに追加する（ステップ２０６）。異常が無い場合、画像形成装置２００のＭＰＵ２１１は正常（ＯＫ）を追加し、異常がある場合、画像形成装置２００のＭＰＵ２１１は異常（ＮＧ）を追加する。
【００４３】
ここで、処理結果の一例には、画像の形成に関する異常の発生の有無に対するユーザの評価がある。
画像の形成に関する異常には、例えば印刷の不成功（通信不成立、用紙切れ、トナー不足等に起因する）や画質についての評価等が含まれる。
画質の異常には、ユーザの意図した色味と印刷結果の色味との違い、ユーザの意図したレイアウトと印刷結果のレイアウトとの違い、ユーザの意図した拡大縮小サイズと印刷結果の拡大縮小サイズの違い、ユーザの意図したフォントと印刷結果のフォントの違い等がある。
【００４４】
これらの情報の入力には、操作受付部２５０（図２参照）が用いられる。
勿論、端末装置から送信されるデータに画像データが含まれていない場合、処理結果の入力はなく、空欄のままとなる。
この後、画像形成装置２００のＭＰＵ２１１は、変換後のデータとともに処理結果をハードディスク装置２１４に保存する（ステップ２０７）。
なお、管理データの変換処理が終了した時点でハードディスク装置２１４に変換後のデータを保存し、ユーザが入力した処理結果を受け付けた場合に対応するデータに関連付けて処理結果を追加してもよい。
また、ハードディスク装置２１４上での管理データの保存期間、保存件数、保存容量などが予め定めた基準を超える場合には、古い情報から順番に消去（上書きによる消去を含む）しても良い。
【００４５】
続いて、印刷結果に不具合を認めたユーザがその原因を特定するために、自分が操作した端末装置に関する管理データを検索して表示部２４０（図２参照）に表示させる場合に画像形成装置２００（図２参照）で実行される処理動作について説明する。
図１０は、本実施の形態における画像形成装置２００にユーザの入力した検索条件に対応する管理データを表示させる場合に実行される処理動作を説明するフローチャートである。
【００４６】
画像形成装置２００のＭＰＵ２１１（図２参照）は、まず、ユーザによる履歴情報の表示モードの選択を受け付ける（ステップ３０１）。ユーザによる管理データの表示モードの選択は、操作受付部２５０（図２参照）を通じて行われる。この表示モードの選択は、一般には、ユーザが印刷結果に不具合を発見した場合に行われる。
なお、この表示モードの選択は、調査の実行が指示された場合の一例である。
【００４７】
次に、画像形成装置２００のＭＰＵ２１１は、操作受付部２５０を通じて、ユーザが指定した検索条件を受け付ける（ステップ３０２）。例えばユーザは、調査対象とする端末装置（すなわち、自分が操作した端末装置）を特定するための情報（例えばホスト名、ユーザＩＤ、ユーザ名、ＩＰアドレス、ＭＡＣアドレス等）を検索条件として入力する。
例えばＭＡＣアドレスが検索条件として入力された場合、ユーザが操作する端末装置が複数あっても対象とする端末装置が一意に特定される。
なお、ホスト名が検索条件として入力された場合やユーザＩＤに紐付けられた端末装置が複数存在する場合、画像形成装置２００のＭＰＵ２１１は、候補となる複数の端末装置を表示部２４０（図２参照）に表示してユーザによる選択操作を促す。ユーザの選択によって端末装置が特定されると、次のステップ３０３に進む。
【００４８】
検索条件を受け付けた画像形成装置２００のＭＰＵ２１１は、受け付けた検索条件を検索キーとして用いてハードディスク装置２１４を検索し（ステップ３０３）、特定された端末装置に該当する履歴情報の有無や個数等を検索結果として表示部２４０に表示する（ステップ３０４）。
次に、画像形成装置２００のＭＰＵ２１１は、検索結果がユーザの希望する情報であったか否かに関する操作入力を受け付け、受け付けた操作入力が希望する情報か否かを判定する（ステップ３０５）。
ステップ３０５で否定結果が得られた場合、画像形成装置２００のＭＰＵ２１１は、ステップ３０２に戻って新たな検索条件を受け付ける。一方、ステップ３０５で肯定結果が得られた場合、画像形成装置２００のＭＰＵ２１１は、次のステップ３０６に進む。
【００４９】
ステップ３０６に移行した画像形成装置２００のＭＰＵ２１１は、ユーザによって特定された端末装置に関する管理データの履歴と対応する処理結果を表示用のデータ形式に変換する（ステップ３０６）。
この後、画像形成装置２００のＭＰＵ２１１は、該当する情報を表示部２４０に表示する（ステップ３０７）。なお、ユーザからの指示があった場合、画像形成装置２００のＭＰＵ２１１は、該当する情報を用紙に印刷してもよい。
【００５０】
図１１は、検索結果の表示画面例を示す図である。
検索結果は、前述したように表示部２４０に表示される。
図１１に示す表示画面７００の場合、画像形成装置２００が受け付けた３回分の管理データの履歴と対応する処理結果の情報が対比的に表示されている。
因みに、各回の管理データの履歴と対応する処理結果の情報は、日時７１１、ホスト名７１２、ユーザＩＤ７１３、オペレーションシステム（ＯＳ）７１５、ドライババージョン７１６、ポート設定７１７、ＩＰアドレス７１８、ＭＡＣアドレス７１９、ファイル名７２０、処理結果７２１、ページ数７２２、印刷設定７２３等を含んでいる。
【００５１】
表示される情報が多い場合、画像形成装置２００のＭＰＵ２１１は、各回の管理データの履歴と対応する処理結果の情報のうち、各回の間で変更があった情報（変更点）を抽出して表示することが望ましい。
図１１では、ドライババージョン７１６と処理結果７２１の項目に変更があるので、これらの情報だけを抽出して表示してもよい。
このような表示とすることで、原因の確認が容易になる。この際、変更の前後の内容が対比的に表示されることが好ましい。
【００５２】
図１０の説明に戻る。
更に、画像形成装置２００のＭＰＵ２１１は、検索結果がユーザの希望する情報であったか否かに関する操作入力を受け付け、受け付けた操作入力が希望する情報か否かを判定する（ステップ３０８）。
ステップ３０８で否定結果が得られた場合、画像形成装置２００のＭＰＵ２１１は、ステップ３０２に戻って新たな検索条件を受け付ける。一方、ステップ３０８で肯定結果が得られた場合、画像形成装置２００のＭＰＵ２１１は、次のステップ３０９に進む。
【００５３】
ステップ３０９に移行した画像形成装置２００のＭＰＵ２１１は、変更点を確認したユーザによって処理の終了が指示されたか否かを判定する（ステップ３０９）。
ステップ３０９で否定結果が得られた場合、画像形成装置２００のＭＰＵ２１１は、ステップ３０２に戻って新たな検索条件を受け付ける。一方、ステップ３０９で肯定結果が得られた場合、画像形成装置２００のＭＰＵ２１１は、次のステップ３１０に進み、履歴情報の表示モードの終了を受け付ける（ステップ３１０）。
【００５４】
この履歴情報の表示モードを通じて、ユーザは、正常（ＯＫ）な処理結果が得られた管理データの履歴の内容と、異常（ＮＧ）な処理結果が得られた管理データの履歴の内容との相違部分から不具合が生じた原因を容易に確認することができる。換言すると、ユーザは、意図した通りの印刷結果を得るために必要な修正内容を容易に確認することができる。
そして、該当する項目についての端末装置の設定をユーザが修正すれば、次回の印刷回から希望通りの処理結果が得られる状態に復帰することができる。
【００５５】
＜実施の形態の効果＞
上述したように、本実施の形態では、ドライバをインストールする時点だけでなく、使用が開始される状態になった後も、端末装置の動作環境に関する情報などが画像形成装置２００に送信されて保存されるため、印刷結果に不具合が生じた時点における端末装置の動作環境に関する情報を画像形成装置２００において知ることができ、異常の原因を容易に確認することが可能になる。
【００５６】
また、本実施の形態では、端末装置側にその動作環境に関する情報等が保存されない場合（例えば複数人が共用する場合のようにプライバシー保護の観点からデータの保存が制限される場合やシンクライアント端末５００のようにデータがそもそも保存できない場合）にも、印刷物に不具合が生じた時点における端末装置の動作環境に関する情報を画像形成装置２００において知ることができ、異常の原因の確認を容易にすることが可能となる。
【００５７】
＜他の実施の形態＞
以上、本発明の実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、種々の変更又は改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【００５８】
例えば前述の実施の形態では、シンクライアント端末５００とシンクライアントサーバ６００とでシンクライアント型のシステムを構築しているが、認証機能を強化したセキュリティコンピュータでもよい。
また前述したように、いわゆるクライアントサーバ型のシステムでもよい。
【００５９】
前述の実施の形態では、ユーザ自身が操作した端末装置について保存されている管理データの履歴と対応する処理結果を検索結果として表示する場合について説明したが、ユーザの操作する端末装置と動作環境が類似する他の端末装置について保存されている管理データの履歴と処理結果を検索結果に含めてもよい。
【００６０】
ユーザが操作した端末装置と動作環境が類似する他の端末装置には、例えば特定された端末装置の動作環境と一致する項目数が多い端末装置を選択してもよいし、一致する項目数が予め定めた個数以上である端末装置を選択してもよい。
この機能があることで、不具合の原因が特定される可能性を高めることができる。
【００６１】
なお、実際の使用環境では、画像形成装置２００の側に、ユーザの操作する端末装置に関する管理データが保存されていない場合も想定される。
しかし、本実施の形態の場合には、ユーザが、自分が操作している端末装置の動作環境について知り得る情報、例えばメーカ名や型式等の端末情報に関する情報、オペレーションシステムに関する情報、インターフェース情報等を検索条件として入力することにより、ユーザの操作する端末装置に類似する動作環境を有する端末装置の管理データと対応する処理結果を、検索結果として得ることができる。
ユーザはこの検索結果を参考に自身が操作する端末装置を設定することで、不具合のない印刷結果を得ることが可能になる。
【００６２】
前述の実施の形態では、端末装置から送信された管理データは、いずれも画像形成装置２００に到達する場合について説明しているが、運用上は画像形成装置２００に到達しない場合も想定される。
例えば印刷物が画像形成装置２００に出力されていない場合、ユーザは、出力されていない原因が画像形成装置２００にあるのか否かを切り分ける必要がある。
【００６３】
まず、ユーザは、画像形成装置２００の動作モードを履歴情報の表示モードに切り替えて、検索条件の入力を通じてユーザ自身が操作した端末装置を特定する。
次に、ユーザは、特定された端末装置について保存されている管理データの履歴の中に今回の印刷指示（すなわち画像形成指示）に関係する受信履歴の有無を確認する。
受信履歴があれば、印刷結果の不出力は画像形成装置２００の側にあることが分かる。一方、受信履歴がなければ、不具合の原因は、ユーザの操作した端末装置やネットワーク１００にある。
【００６４】
この原因の切り分けのため、ユーザは、疎通確認コマンド（例えばpingコマンド）を特定した端末装置に宛てて送信する。画像形成装置２００は、疎通確認コマンドに対する応答の有無を確認結果として表示部２４０に表示する。この確認結果の確認により、ユーザは、ネットワーク１００の部分に異常があるか否かを確認することができる。
【００６５】
また、前述の実施の形態においては、検索結果を画像形成装置２００の表示部２４０に出力しているが、端末装置との通信が可能な状態であれば、検索結果をデータファイルとして端末装置に送信してもよい。
この場合、ユーザは、表示部３２０（図４参照）や表示部５２０（図６参照）に表示された検索結果を確認しながら自身の操作する端末装置の設定を変更することができる。
【符号の説明】
【００６６】
１…画像形成システム、２００…画像形成装置、３００、４００…情報端末、５００…シンクライアント端末、６００…シンクライアントサーバ、２７０…データ分離部、２７１…データ結合部、２７２…保存処理部、２７３…検索受付部、２７４…検索部、２７５…表示処理部、３５０…条件成立判定部、３５１…情報収集部、３５２…送信制御部、７００…表示画面
【図１】
2018206281.tif 000003
【図２】
2018206281.tif 000004
【図３】
2018206281.tif 000005
【図４】
2018206281.tif 000006
【図５】
2018206281.tif 000007
【図６】
2018206281.tif 000008
【図７】
2018206281.tif 000009
【図８】
2018206281.tif 000010
【図９】
2018206281.tif 000011
【図１０】
2018206281.tif 000012
【図１１】
2018206281.tif 000013