(57)【要約】【課題】  プリンタとプリンタ状態情報表示ユーティリティのバージョン前後差などにより、ユーティリティが認識できない状態情報コードが発生した場合でも、的確な最新ＵＩ情報を表示し、ユーザに該状態に対する適切な処置を施すための誘導を指示することを可能とする情報処理装置を提供する。【解決手段】  プリンタの状態情報を該状態情報に対応した状態情報コードを介して取得し、該状態情報コードに基づいて、対応するＵＩ情報を表示するプリンタ状態情報表示ユーティリティ等からなる情報処理装置において、前期状態情報コードに対応するＵＩ情報を有しない場合、該状態情報コードに対応したＵＩ情報をＷｅｂサーバから取得するＵＩ情報取得手段（処理）を有するよう構成する。【選択図】  図１
2009020589.tif 000002
【特許請求の範囲】
【請求項１】
プリンタの状態情報を該状態情報に対応した状態情報コードを介して取得し、該状態情報コードに基づいて、対応するＵＩ情報を表示する情報処理装置において、前期状態情報コードに対応するＵＩ情報を有しない場合、該状態情報コードに対応したＵＩ情報をＷｅｂサーバから取得するＵＩ情報取得手段（処理）を有することを特徴とする情報処理装置。
【請求項２】
前記請求項１記載のＷｅｂサーバーは、インターネットあるいはイントラネットを介して接続されたＷｅｂサーバーであることを特徴とする前記請求項１記載の情報処理装置。
【請求項３】
前記請求項１記載のＵＩ情報は、メッセージ文字列、あるいは、ビットマップ、あるいは、アイコンのＵＩ情報であることを特徴とする前記請求項１乃至２記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタの状態情報を該状態情報に対応した状態情報コードを介して取得し、該状態情報コードに基づいて、対応するＵＩ情報を表示する情報処理装置に関するものである。
【背景技術】
【０００２】
プリンタの状態情報を取得して表示するホストＰＣ上のプリンタ状態情報表示ユーティリティ等では、プリンタの状態を対応する状態情報コードで取得し、予めユーティリティ側で用意している該状態情報コードに対応するメッセージあるいはアイコン、ビットマップを表示する。従来、プリンタとプリンタ状態情報表示ユーティリティのバージョン前後差から、ユーティリティが認識できない状態情報コードがプリンタから通知される場合、何も表示しなかったり、ユーティリティ側で予め用意している「未知コードが発生。」、あるいは、「プリンタの表示を参照。」などの旨を意味するメッセージ等を表示していた。
【０００３】
従来例としては、例えばＵＩ上にサポートボタンを設け、ボタン押下により、Ｗｅｂ上のサポートホームページへリンクするものがある（特許文献１参照）。
【特許文献１】特開２００３−１０８３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなメッセージを表示しても、ユーザが該状態に対して適切な処置を施すための誘導メッセージとしては甚だ不親切である。
【０００５】
本発明は、該プリンタ状態情報表示ユーティリティにとって未知の状態情報コードであっても、対応する的確なメッセージ等を表示することを可能とする情報処置装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る請求項１記載の情報処理装置は、状態情報コードに対応するＵＩ情報を有しない場合、該状態情報コードに対応したＵＩ情報をＷｅｂサーバから取得するＵＩ情報取得手段（処理）を有することを特徴とするものである。
【０００７】
また、本発明に係る請求項２記載の情報処理装置は、状態情報コードに対応するＵＩ情報を有しない場合、該状態情報コードに対応したＵＩ情報をインターネットあるいはイントラネットを介して接続されたＷｅｂサーバから取得するＵＩ情報取得手段（処理）を有することを特徴とするものである。
【０００８】
また、本発明に係る請求項３記載の情報処理装置は、状態情報コードに対応するメッセージ文字列、あるいは、ビットマップ、あるいは、アイコン等のＵＩ情報を有しない場合、該状態情報コードに対応したメッセージ文字列、あるいは、ビットマップ、あるいは、アイコン等のＵＩ情報をＷｅｂサーバから取得するＵＩ情報取得手段（処理）を有することを特徴とするものである。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、プリンタとプリンタ状態情報表示ユーティリティのバージョン前後差などにより、ユーティリティが認識できない状態情報コードが発生した場合でも、的確な最新ＵＩ情報を表示し、ユーザに該状態に対する適切な処置を施すための誘導を指示することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の一実施の形態を詳細に説明する。
【００１１】
図１は、本発明の一実施の形態を示す情報処理装置の構成を説明するブロック図である。
【００１２】
図において、１は、ネットワーク４を介して接続されたプリンタ（Ｐｒｉｎｔｅｒ）２の状態情報を同じくネットワーク４を介して取得して表示するプリンタ状態情報表示ユーティリティが稼動するホストＰＣ（ＰＣ）である。該プリンタ（Ｐｒｉｎｔｅｒ）２の状態情報は、プリンタ（Ｐｒｉｎｔｅｒ）２において状態情報を保持する状態情報コード２０４ｃをネットワーク４を介して取得し、ホストＰＣ（ＰＣ）１上に状態情報コード１０４ｃとしてセットする。ホストＰＣ（ＰＣ）１に予め保持している既存の状態情報コードＵＩ情報対応情報テーブル１０４ａにおいて、該状態情報コード１０４ｃが該状態情報コードＵＩ情報対応情報テーブル１０４ａ上に存在するかを比較検索し、存在する場合は、該状態情報コードＵＩ情報対応情報テーブル１０４ａ上の該状態情報コードに対応するＵＩ情報（アイコン、ビットマップ、文字列）を用いてプリンタ状態情報表示ユーティリティでプリンタ（Ｐｒｉｎｔｅｒ）２の状態を表示する。一方、存在しない場合には、ネットワーク４及びインターネットを介して接続された予め特定されているＷｅｂＳｅｒｖｅｒ３上に保持されている状態情報コードＵＩ情報対応情報テーブル３０４ａ中の前記状態情報コード１０４ｃに対応する状態情報コードＵＩ情報対応情報をネットワーク４を介して取得し、ホストＰＣ（ＰＣ）１上に状態情報コードＵＩ情報対応情報１０４ｂとしてセットする。さらに、取得した状態情報コードＵＩ情報対応情報１０４ｂによって該状態情報コードに対応するＵＩ情報（アイコン、ビットマップ、文字列）を用いてプリンタ状態情報表示ユーティリティでプリンタ（Ｐｒｉｎｔｅｒ）２の状態を表示する。ＷｅｂＳｅｒｖｅｒ３上に保持されている状態情報コードＵＩ情報対応情報テーブル３０４ａは、新規プリンタに対応して常に最新の状態情報コードと対応するＵＩ情報の対応情報を保持するようメンテナンスされている。該構成により、予め、ホストＰＣ（ＰＣ）１上に、状態情報コードに対応するＵＩ情報を有していなくても、表示することが可能となる。
【００１３】
図２は、図１に示した情報処理装置のシステム構成の一例を示すブロック図である。
【００１４】
図において、ホストＰＣ（ＰＣ）１に関し、１０３は、リードオンリーメモリ（ＲＯＭ）で、ホストＰＣ（ＰＣ）１のシステム全体の制御をつかさどる制御用中央処理装置（ＣＰＵ）１０１の制御手順等を保持する。ここには、処理手順等が保持される。１０４は、メモリ（ＭＥＭＯＲＹ（ＲＡＭ／ＨＤ））で、本システムの処理に必要な情報を保持する。ここには、ホストＰＣ（ＰＣ）の処理情報、作業領域等、予めホストＰＣ（ＰＣ）１で保持している状態情報コードＵＩ情報対応情報テーブル１０４ａ、ＷｅｂＳｅｒｖｅｒ３から取得して保持する状態情報コードＵＩ情報対応情報１０４ｂ、プリンタ（Ｐｒｉｎｔｅｒ）２から取得して保持する状態情報コード１０４ｃ、ＷｅｂＳｅｒｖｅｒ３のネットワーク上のアドレス情報を保持するＷｅｂＳｅｒｖｅｒアドレス情報（ＷｅｂＳｒｖＡｄｄｒ）１０４ｅなどが保持される。１０５は、ホストＰＣ（ＰＣ）１に対して指示及び表示を行うキーボード（ＫＥＹＢＯＡＲＤ）である。１０６は、プリンタ状態情報表示ユーティリティ等が表示をなすＤＩＳＰＬＡＹである。１０７は、ホストＰＣ（ＰＣ）１と状態情報を取得するプリンタ（Ｐｒｉｎｔｅｒ）２、あるいは、最新の状態情報コードと対応するＵＩ情報の対応情報を保持するＷｅｂＳｅｒｖｅｒ３とをネットワーク回線４及びインターネット介して接続するネットワークポート接続のインターフェースをなすネットワークインターフェースコントローラ（ＮＥＴＷＯＲＫ  ＩＮＴＥＲＦＡＣＥ  ＣＯＮＴＲＯＬＬＥＲ）である。ホストＰＣ（ＰＣ）１の各情報は、システムバス（ＳＹＳＢＵＳ）１０２を介して行き来する。
【００１５】
図３は、本一実施の形態において使用される、図２に示したホストＰＣ（ＰＣ）１のＭＥＭＯＲＹ（ＲＡＭ／ＨＤ）１０４内の領域配置を説明する模式図である。
【００１６】
図において、１０４ａは、ホストＰＣ（ＰＣ）１に予め保持している既存の状態情報コードＵＩ情報対応情報テーブルで、各々状態情報コード（ＳＴＣＯＤＥ）に対応するＵＩ情報であるアイコン（ＳＴＩＣＯＮ）、ビットマップ（ＳＴＢＩＴＭＡＰ）、文字列（ＳＴＳＴＲＩＮＧ）を保持する。１０４ｃは、プリンタ（Ｐｒｉｎｔｅｒ）２において状態情報を保持する状態情報コード２０４ｃを取得し、ホストＰＣ（ＰＣ）１上に保持する状態情報コードである。１０４ｂは、ネットワーク４及びインターネットを介して接続されたＷｅｂＳｅｒｖｅｒ３上に保持されている状態情報コードＵＩ情報対応情報テーブル３０４ａ中の前記状態情報コード１０４ｃに対応する状態情報コードＵＩ情報対応情報を取得し、ホストＰＣ（ＰＣ）１上に保持する状態情報コードＵＩ情報対応情報で、状態情報コード（ＳＴＣＯＤＥ）に対応するＵＩ情報であるアイコン（ＳＴＩＣＯＮ）、ビットマップ（ＳＴＢＩＴＭＡＰ）、文字列（ＳＴＳＴＲＩＮＧ）を保持する。１０４ｄは、プリンタ状態情報表示ユーティリティにおいて、プリンタ（Ｐｒｉｎｔｅｒ）２の状態情報に対応して表示するＵＩ情報を保持する状態情報コードＵＩ情報対応情報で、状態情報コード（ＳＴＣＯＤＥ）に対応する表示すべきＵＩ情報であるアイコン（ＳＴＩＣＯＮ）、ビットマップ（ＳＴＢＩＴＭＡＰ）、文字列（ＳＴＳＴＲＩＮＧ）を保持する。１０４ｅは、ＷｅｂＳｅｒｖｅｒ３のネットワーク上のアドレス情報を保持するＷｅｂＳｅｒｖｅｒアドレス情報（ＷｅｂＳｒｖＡｄｄｒ）である。
【００１７】
次に、図４を参照しながら本発明に係る情報処理装置における処理について詳細に説明する。
【００１８】
図４は、本情報処理装置のホストＰＣ（ＰＣ）１のプリンタ状態情報監視処理の一例を示すフローチャート図である。なお、Ｓ１〜Ｓ１０は、ステップを示す。
【００１９】
先ず、ネットワーク４を介して接続されたプリンタ（Ｐｒｉｎｔｅｒ）２上の状態情報をプリンタ（Ｐｒｉｎｔｅｒ）２において状態情報を保持する状態情報コード２０４ｃをネットワーク４を介して取得しＳ１、ホストＰＣ（ＰＣ）１上に状態情報コード（ＳＴＣＯＤＥＣ）１０４ｃとしてセットするＳ２。次に、ホストＰＣ（ＰＣ）１に予め保持している既存の状態情報コードＵＩ情報対応情報テーブル１０４ａにおいて、該状態情報コード（ＳＴＣＯＤＥＣ）１０４ｃが該状態情報コードＵＩ情報対応情報テーブル１０４ａ上に存在するかを比較検索するＳ３。ここで、一致する該状態情報コード（ＳＴＣＯＤＥ）が検索された場合は、プリンタ状態情報表示ユーティリティでプリンタ（Ｐｒｉｎｔｅｒ）２の状態を表示すべく、一致した状態情報コード（ＳＴＣＯＤＥ）に対応する該状態情報コードＵＩ情報対応情報テーブル１０４ａ上の状態情報コードＵＩ情報対応情報の各々を状態情報コード（ＳＴＣＯＤＥ０）、アイコン（ＳＴＩＣＯＮ０）、ビットマップ（ＳＴＢＩＴＭＡＰ０）、文字列（ＳＴＳＴＲＩＮＧ０）にセットするＳ８。一方、一致する該状態情報コード（ＳＴＣＯＤＥ）が検索されない場合は、ＷｅｂＳｅｒｖｅｒアドレス情報（ＷｅｂＳｒｖＡｄｄｒ）１０４ｅによって示されるネットワーク４及びインターネットを介して接続されたＷｅｂＳｅｒｖｅｒ３上に保持されている状態情報コードＵＩ情報対応情報テーブル３０４ａ中の前記状態情報コード１０４ｃに対応する状態情報コードＵＩ情報対応情報をネットワーク４を介して取得しＳ５、ホストＰＣ（ＰＣ）１上に状態情報コードＵＩ情報対応情報１０４ｂとして各々状態情報コード（ＳＴＣＯＤＥＮ）、アイコン（ＳＴＩＣＯＮＮ）、ビットマップ（ＳＴＢＩＴＭＡＰＮ）、文字列（ＳＴＳＴＲＩＮＧＮ）にセットするＳ６。さらに、プリンタ状態情報表示ユーティリティでプリンタ（Ｐｒｉｎｔｅｒ）２の状態を表示すべく、各々を状態情報コード（ＳＴＣＯＤＥ０）、アイコン（ＳＴＩＣＯＮ０）、ビットマップ（ＳＴＢＩＴＭＡＰ０）、文字列（ＳＴＳＴＲＩＮＧ０）にセットするＳ７。Ｓ７、Ｓ８は、Ｓ９で、共にＳ７、Ｓ８でセットした状態情報コード（ＳＴＣＯＤＥ０）、アイコン（ＳＴＩＣＯＮ０）、ビットマップ（ＳＴＢＩＴＭＡＰ０）、文字列（ＳＴＳＴＲＩＮＧ０）を基に、プリンタ状態情報表示ユーティリティによってプリンタ（Ｐｒｉｎｔｅｒ）２の状態を表示しＳ９、該プリンタ状態情報監視処理の終了が指示されているか否かを判定しＳ１０、指示されている場合は処理を終了し、否であればＳ１へ戻るよう構成されている。
【００２０】
なお、上記一実施の形態においては、プリンタ（Ｐｒｉｎｔｅｒ）２は、ネットワーク４を介して接続されているように構成したがその限りではなく、ＵＳＢ、１３９４などのローカルインターフェースを介して接続されているものであってもよい、その場合、ＮＥＴＷＯＲＫＩＮＴＥＲＦＡＣＥＣＯＮＴＲＯＬＬＥＲ１０７は適宜対応するインターフェースコントローラとなる。
【００２１】
なお、上記一実施の形態においては、ＷｅｂＳｅｒｖｅｒ３は、インターネットを介して接続されているように構成したがその限りではなく、イントラネットであってもよい。
【００２２】
また、上記一実施の形態においては、ＷｅｂＳｅｒｖｅｒ３から取得したホストＰＣ（ＰＣ）１内の状態情報コードＵＩ情報対応情報１０４ｂに関し、ホストＰＣ（ＰＣ）１内に予め保持している状態情報コードＵＩ情報対応情報テーブル１０４ａとの関係について言及していないが、取得後、該状態情報コードＵＩ情報対応情報テーブル１０４ａに追加登録するように構成してもよい。
【００２３】
また、上記一実施の形態においては、プリンタ（Ｐｒｉｎｔｅｒ）２及びＷｅｂＳｅｒｖｅｒ３は各々一つであったが、その数に依らない。また、ホストＰＣ（ＰＣ）１内のプリンタ（Ｐｒｉｎｔｅｒ）２に対応するＷｅｂＳｅｒｖｅｒ３のＴＣＰ／ＩＰアドレス等のアドレス情報を保持するＷｅｂＳｅｒｖｅｒアドレス情報（ＷｅｂＳｒｖＡｄｄｒ）１０４ｅをテーブルに拡張して有し、各々のプリンタ（Ｐｒｉｎｔｅｒ）２によって、該未知状態情報コードに対応するＵＩ情報を取得すべきＷｅｂＳｅｒｖｅｒ３を切り替えるよう構成してもよい。
【００２４】
また、上記一実施の形態においては、ホストＰＣ（ＰＣ）１内に予め状態情報コードＵＩ情報対応情報テーブルを保持し、該テーブルに存在しない未知の状態情報コードに対してＷｅｂＳｅｒｖｅｒ３へＵＩ情報取得を行なうよう構成したがその限りではなく、ホストＰＣ（ＰＣ）１内に状態情報コードＵＩ情報対応情報テーブルを保持することを前提とはしない。
【００２５】
また、上記一実施の形態においては、ＵＩ情報をアイコン、ビットマップ、文字列として構成したがその限りではなく、他の情報であってもよい。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施の形態を示す情報処理装置の構成を説明するブロック図である。
【図２】図１に示した情報処理装置のシステム構成の一例を示すブロック図である。
【図３】本一実施の形態において使用される、図２に示したホストＰＣ（ＰＣ）１のＭＥＭＯＲＹ（ＲＡＭ／ＨＤ）１０４内の領域配置を説明する模式図である。
【図４】本情報処理装置のホストＰＣ（ＰＣ）１のプリンタ状態情報監視処理の一例を示すフローチャート図である。
【符号の説明】
【００２７】
１  ホストＰＣ（ＰＣ）
１０１  制御用中央処理装置（ＣＰＵ）
１０２  システムバス（ＳＹＳＢＵＳ）
１０３  リードオンリーメモリ（ＲＯＭ）
１０４  メモリ（ＭＥＭＯＲＹ（ＲＡＭ／ＨＤ））
１０５  キーボード（ＫＥＹＢＯＡＲＤ）
１０６  ディスプレイ（ＤＩＳＰＬＡＹ）
１０７  ネットワークインターフェースコントローラ（ＮＥＴＷＯＲＫ  ＩＮＴＥＲＦＡＣＥ  ＣＯＮＴＲＯＬＬＥＲ）
２  プリンタ（Ｐｒｉｎｔｅｒ）
３  ＷｅｂＳｅｒｖｅｒ
４  ネットワーク
【図１】
2009020589.tif 000003
【図２】
2009020589.tif 000004
【図３】
2009020589.tif 000005
【図４】
2009020589.tif 000006