(57)【特許請求の範囲】
【請求項１】
第１の周辺機器を固有に表わす識別情報を有する前記第１の周辺機器の状態をチェックする周辺機器の状態チェック方法であって，
（ａ）前記第１の周辺機器の少なくとも稼動状態を表わす状態情報を前記識別情報付き識別領域に付加し、この識別領域をパソコンに伝送する段階と，
（ｂ）前記識別領域から前記状態情報を抽出し，前記状態情報に基づき前記第１の周辺機器の状態を分析する段階と，
を含み，
さらに前記（ａ）段階は，
（ａ１）前記第１の周辺機器の状態の伝送要否を判断する段階と，
（ａ２）前記第１の周辺機器の状態を送る必要があると判断されれば，前記第１の周辺機器が自己状態をチェックする段階と，
（ａ３）前記チェックされた状態を表わす状態データのパターンを前記識別情報のパターンに適合するように変換し，変換されたパターンを有する前記状態データを前記状態情報とする段階と，
（ａ４）前記状態情報を前記識別領域に付加する段階とを含み，
また前記（ａ２）段階後に，前記チェックされた状態を表わす前記状態データをエンコーディングする段階をさらに含み，
前記（ａ３）段階では，エンコーディングされた結果のパターンを前記識別情報のパターンに適合するように変換し，変換されたパターンを有する前記エンコーディングされた結果を前記状態情報とすることを特徴とする周辺機器の状態チェック方法。
【請求項２】
前記状態情報は，前記第１の周辺機器と状態要求部との間において通信ポートのうち何れか一つを用いて伝送されることを特徴とする請求項１に記載の周辺機器の状態チェック方法。
【請求項３】
前記状態データは，キャラクタで表されることを特徴とする請求項１に記載の周辺機器の状態チェック方法。
【請求項４】
前記識別情報のパターンは，アスキーコードで表されることを特徴とする請求項１に記載の周辺機器の状態チェック方法。
【請求項５】
前記（ｂ）段階は，
（ｂ１）前記第１の周辺機器から前記識別領域を受け取る段階と，
（ｂ２）前記識別領域から前記状態情報を抽出する段階と，
（ｂ３）抽出された前記状態情報に基づき前記第１の周辺機器の状態を分析する段階と，を含むことを特徴とする請求項１に記載の周辺機器の状態チェック方法。
【請求項６】
第１の周辺機器自体を固有に表わす識別情報を有する前記周辺機器の状態をチェックする周辺機器の状態チェック装置であって，
前記第１の周辺機器から前記第１の周辺機器の少なくとも稼動状態を表わす状態情報を付加した前記識別情報付き識別領域を受け取り，前記識別領域から前記状態情報を抽出し，抽出された前記状態情報に基づき前記第１の周辺機器の状態を分析し，分析された結果を出力する状態分析部を備え，
前記第１の周辺機器によって前記第１の周辺機器の状態の伝送要否が判断され，前記第１の周辺機器によって前記第１の周辺機器の状態を送る必要があると判断された場合，前記第１の周辺機器によって該第１の周辺機器の自己状態がチェックされ，前記第１の周辺機器によって前記チェックされた状態を表わす状態データのパターンがエンコーディングされ，該エンコーディングされた結果のパターンが前記識別情報のパターンに適合するように変換され，該変換されたパターンを有する前記状態データを前記状態情報とされ，前記第１の周辺機器によって前記状態情報が付加された前記識別領域を，前記状態分析部が受け取ることを特徴とする周辺機器の状態チェック装置。
【請求項７】
前記状態分析部はプログラミングされたコンピュータプロセッサであることを特徴とする請求項６に記載の周辺機器の状態チェック装置。
【請求項８】
前記状態分析部は，パソコン内部に備えられることを特徴とする請求項６に記載の周辺機器の状態チェック装置。
【請求項９】
前記状態分析部は，第２の周辺機器内部に備えられることを特徴とする請求項６に記載の周辺機器の状態チェック装置。
【請求項１０】
パソコンに接続される周辺機器の状態チェック装置であって，
前記周辺機器は，
前記周辺機器の状態の伝送要否を判断し，判断された結果を制御信号として出力する伝送決定部と，
前記制御信号に応答して前記周辺機器の状態をチェックし，チェックされた前記状態を表わす状態データを出力する状態チェック部と，
前記状態チェック部より入力された前記状態データをエンコーディングし，エンコーディングされた状態データを出力するエンコーディング部と，
前記エンコーディング部からの前記エンコーディングされた状態データのパターンを前記周辺機器の前記識別情報のパターンに適合するよう変換し，変換されたパターンを有する前記状態データを前記状態情報として出力するパターン変換部と，
前記状態情報を前記識別情報を含む前記周辺機器の識別領域に付加し，前記状態情報付き前記識別領域を出力する情報付加部と，
前記識別情報付き前記識別領域を送る伝送部とを備え，
前記パソコンは，
前記周辺機器から前記周辺機器の少なくとも稼動状態を表わす状態情報を付加した前記識別情報付き識別領域を受け取り，前記識別領域から前記状態情報を抽出し，抽出された前記状態情報に基づき前記周辺機器の状態を分析し，分析された結果を出力する状態分析部を備えたことを特徴とする周辺機器の状態チェック装置。
【請求項１１】
前記状態分析部は，
前記周辺機器から送られてきた前記識別領域を受け取る領域受信部と，
前記領域受信部より入力された前記識別領域から前記状態情報を抽出し，抽出された前記状態情報を分析する情報抽出部とを備えることを特徴とする請求項１０に記載の周辺機器の状態チェック装置。
【請求項１２】
前記識別情報は，前記第１の周辺機器を固有に表わし，前記識別領域に含まれることを特徴とする請求項１に記載の周辺機器のチェック方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリンタやスキャナなどの周辺機器の状態をチェックする方法及び装置に関する。
【０００２】
【従来の技術】
従来，周辺機器の状態をチェックするために，その周辺機器の製造会社は，状態要求部により制御されるか，あるいは状態要求部と通信する周辺機器（例えば，プリンタ）及び状態要求／必要部（例えば，パソコン）において用いられる入出力（Ｉ／Ｏ）モジュールを製作しなければならなかった。また，オペレーティングシステム（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）がアップグレードされる場合には，製造会社は各ＯＳのバージョンに適した自体の（特殊に製作された）Ｉ／Ｏモジュールを開発すれば所望のままに入出力処理を行えるものの，高コスト及び長時間がかかるといった問題点がある。
【０００３】
これを解決するために，特殊に製作されたＩ／Ｏモジュール無しに周辺機器の状態をチェックする従来の第１，第２及び第３の方法がある。特に，２つの従来の方法はパソコン標準のためのＩＥＥＥ  １２８４両方向周辺機器インタフェースなどの通信プロトコル標準に基づき，状態要求部にあるＩ／Ｏモジュールと制御情報及びデータをやり取りする周辺機器においてＩ／Ｏモジュールを用いる。
【０００４】
従来の第１，第２及び第３方法について以下に説明する。ここでは，パソコンは周辺機器の状態をチェックする，例えば，状態要求部として用いられる。まず，従来の第１の方法によれば，パソコンに接続された周辺機器の状態を表わす状態情報を得るためにパソコンは，特定の命令語を周辺機器に送り，それに対する応答を周辺機器から受け取る。このとき，従来の第２の方法によれば，周辺機器から状態情報を送ったという応答がくるまでパソコンは周期的に周辺機器をポーリングする。
【０００５】
さらに，従来の第３の方法によれば，周辺機器をパソコンに識別させるのに用いられる識別情報にビジー状態ＢＵＳＹまたはアイドル状態ＩＤＬＥのように単純な状態を表わすデータを付加して周辺機器からパソコンに送れば，パソコンは，識別情報に付加された付加データを受信して周辺機器がビジー状態であるか，それともアイドル状態であるかを把握することができる。ここで，ビジーとは，周辺機器がある動作を行っているということを表わし，アイドルとは，周辺機器がいかなる動作も行わずにいるということを表わす。
【０００６】
前述した従来の第１及び第２方法による場合，周辺機器の製造会社はあらゆる形式のＯＳバージョンまたは様々なＯＳ（例えば，マイクロソフトウィンドウやマッキントッシュなど）に対して制限無しに所望のまま自在にＩ／Ｏインタフェ−シング作業を処理することができない。なぜならば，他のハードウェアフラットフォームＯＳバージョンや様々なＯＳなど，あらゆる形のＯＳバージョンに対して普遍的なＩ／Ｏモジュールが無いため，様々な／他のＯＳにより制御される状態要求部をもって周辺機器によりＩ／Ｏインタフェース作業を行うことは困難であるからである。このような問題は，パソコン標準向けのＩＥＥＥ  １２８４両方向周辺機器のインタフェースによりデータ及び／または制御情報をやり取りする時にさらに大きな問題となる。
【０００７】
さらに，前述した従来の第１または第２の方法による場合，応答を通じた両方向通信は，パソコンに相当の処理負荷を与え，情報処理の速度を落としてユーザに不便さを与えるといった問題点がある。従来の第３の方法は，周辺機器に対する単純な状態のみをチェックでき，周辺機器の細部的な状態はチェックできないといった問題点を有する（例えば特許文献１参照）。
【０００８】
【特許文献１】
特開昭６３−１４１１５５号公報
【０００９】
【発明が解決しようとする課題】
本発明は，上記課題に鑑みてなされたものでありその目的は，別途に製作されたＩ／Ｏモジュール無しに周辺機器の状態をチェックし得る周辺機器の状態チェック方法を提供することである。本発明の別の目的は，Ｉ／Ｏモジュール無しに前記周辺機器の状態をチェックする周辺機器の状態チェック装置を提供することである。
【００１０】
【課題を解決するための手段】
前記課題を解決するため，本発明のある観点によれば，第１の周辺機器自体を固有に表わす識別情報付き前記第１の周辺機器の状態をチェックする周辺機器の状態チェック方法であって，（ａ）前記第１の周辺機器の少なくとも稼動状態を表わす状態情報を前記識別情報付き識別領域に付加し、この識別領域をパソコンに伝送する段階と，（ｂ）送られてきた前記識別領域から前記状態情報を抽出し，前記状態情報に基づき前記第１の周辺機器の状態を分析する段階と，を含み，さらに前記（ａ）段階は，（ａ１）前記第１の周辺機器の状態の伝送要否を判断する段階と，（ａ２）前記第１の周辺機器の状態を送る必要があると判断されれば，前記第１の周辺機器が自己状態をチェックする段階と，（ａ３）前記チェックされた状態を表わす状態データのパターンを前記識別情報のパターンに適合するように変換し，変換されたパターンを有する前記状態データを前記状態情報とする段階と，（ａ４）前記状態情報を前記識別領域に付加する段階とを含み，また前記（ａ２）段階後に，前記チェックされた状態を表わす前記状態データをエンコーディングする段階をさらに含み，前記（ａ３）段階では，エンコーディングされた結果のパターンを前記識別情報のパターンに適合するように変換し，変換されたパターンを有する前記エンコーディングされた結果を前記状態情報とする周辺機器の状態チェック方法が提供される。
前記課題を解決するため，本発明の別の観点によれば，パソコンに接続される周辺機器の状態チェック装置であって，前記周辺機器は，前記周辺機器の状態の伝送要否を判断し，判断された結果を制御信号として出力する伝送決定部と，前記制御信号に応答して前記周辺機器の状態をチェックし，チェックされた前記状態を表わす状態データを出力する状態チェック部と，前記状態チェック部より入力された前記状態データをエンコーディングし，エンコーディングされた状態データを出力するエンコーディング部と，前記エンコーディング部からの前記エンコーディングされた状態データのパターンを前記周辺機器の前記識別情報のパターンに適合するよう変換し，変換されたパターンを有する前記状態データを前記状態情報として出力するパターン変換部と，前記状態情報を前記識別情報を含む前記周辺機器の識別領域に付加し，前記状態情報付き前記識別領域を出力する情報付加部と，前記識別情報付き前記識別領域を送る伝送部とを備え，前記パソコンは，前記周辺機器から前記周辺機器の少なくとも稼動状態を表わす状態情報を付加した前記識別情報付き識別領域を受け取り，前記識別領域から前記状態情報を抽出し，抽出された前記状態情報に基づき前記周辺機器の状態を分析し，分析された結果を出力する状態分析部を備えたことを特徴とする周辺機器の状態チェック装置が提供される。
【００１１】
前記課題を解決するため，本発明の別の観点によれば，第１の周辺機器自体を固有に表わす識別情報付き前記第１の周辺機器の状態をチェックする周辺機器の状態チェック装置であって，前記第１の周辺機器から前記第１の周辺機器の少なくとも稼動状態を表わす状態情報を付加した前記識別情報付き識別領域を受信し，前記受信された識別領域から前記状態情報を抽出し，抽出された前記状態情報に基づき前記第１の周辺機器の状態を分析し，分析された結果を出力する状態分析部を備え，前記第１の周辺機器は，前記状態を少なくとも一つ表わす前記状態情報を第１の周辺機器の前記識別情報付き前記識別領域に付加し，前記識別情報付き識別領域を前記状態分析部に送る状態チェック装置が提供される。
【００１２】
本発明においては，別途に製作されたＩ／Ｏモジュールはデータをやり取りする上でのみ用いられ，周辺機器と状態要求部との間において制御情報をやり取りするために用いられることはない。
【００１３】
【発明の実施の形態】
以下，添付した図面に基づき，本発明の１実施の形態による周辺機器の状態チェック方法について説明する。図１は，本実施の形態による周辺機器の状態チェック方法を説明するためのフローチャートであって，状態情報を識別情報に付加して送り，送られてきた状態情報に基づき状態を分析する段階（第１０段階及び第１２段階）を含んでなる。
【００１４】
図１を参照すれば，周辺機器の状態をチェックする本実施の形態による周辺機器の状態チェック方法は，まず，周辺機器の状態を表わす状態情報を識別領域に付加し，状態情報付き識別領域をパソコン（図示せず）または他の周辺機器（図示せず）のように周辺機器の状態の伝送を要求する部分（以下，状態要求部と称する）に送る（第１０段階）。ここで，状態情報つき識別領域を送信する周辺機器は第１の周辺機器に相当し，状態情報つき識別領域の伝送を要求する他の周辺機器は，第２の周辺機器に相当する。以下，第１の周辺機器に相当する周辺機器を単に「周辺機器」，第２の周辺機器に相当する周辺機器を「他の周辺機器」という。
【００１５】
周辺機器は，周辺機器をパソコンや他の周辺機器に確認させるための識別情報を有する。識別情報は，識別領域に貯蔵される。典型的に，識別領域は一種のデータとして見なされる。すなわち，識別領域はデータ通信に関わるパケットフォーマットなどのデータフォーマットと関連する。この時，識別領域は，例えば，ヘッダセクション及びデータセクションなどの様々なセクション（または，領域）を有する。
【００１６】
本実施の形態によれば，周辺機器と状態要求部との間の通信データフォーマットは，周辺機器の細部的な状態を含む状態と関連する情報，及び周辺機器の識別因子を有する識別領域を有する。従って，周辺機器の状態は別途に製作されたＩ／Ｏモジュールを用いることなくチェックできる。別途に製作されたＩ／Ｏモジュールはデータのやり取りに用いられない。Ｉ／Ｏモジュール無しに周辺機器と制御情報をやり取りすれば，通信及び／または処理効率が改善され，Ｉ／Ｏモジュールの代わりに周辺機器及び状態要求部の標準ポートインタフェースを用いてＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）から独立した制御ができるとともに周辺機器の状態をチェック可能にする。
【００１７】
ここで，周辺機器とは，識別領域に含まれる固有識別情報を有するプリンタやスキャナなどを意味する。例えば，識別情報は，“ＭＦＲ：Ｓａｍｓｕｎｇ；Ｍｏｄｅｌ：Ｓａｍｓｕｎｇ  Ｐｒｉｎｔｅｒ；ＣＯＤＥ：１０００１；”であっても良い。これは，周辺機器の製造会社（ＭＦＲ）がサムスン電子であり，周辺機器のモデル名がサムスンプリンタであり，周辺機器の状態を表わす固有コードが‘１０００１’であるということを意味する。かかる識別情報は，識別領域を受け取るパソコンまたは他の周辺機器などの状態要求部をして状態要求部と通信する複数の周辺機器のうち識別領域を送った周辺機器を識別可能ならしめる。
【００１８】
また，状態領域に付加される状態情報は，ビジー情報ＢＵＳＹまたはアイドル情報ＩＤＬＥのように周辺機器の単なる状態だけではなく，例えば，用意状態ＲＥＡＤＹ，内部エラー状態ＩＮＴＥＲＮＡＬ＿ＥＲＲＯＲ及びカバーオープン状態ＣＯＶＥＲ＿ＯＰＥＮのように細部的な状態のうち少なくとも一つを意味する。用意状態とは，周辺機器がその固有の機能を行う用意がなされているということを表わし，内部エラー状態とは，周辺機器の内部においてエラーが生じたことを表わし，カバーオープン状態とは，周辺機器に備えられたカバーが開かれたことを表わす。
【００１９】
図２は，図１の第１０段階に対する本発明の一実施の形態にかかる１０Ａを説明するためのフローチャートであって，周辺機器の状態の伝送要否，例えば，状態要求部からの伝送要求の有無に応じて周辺機器の状態をチェックする段階（第３０段階及び第３２段階），状態データをパターンによりエンコーディング（符号化）し，すなわち周辺機器の決定された状態にコードが割り当てられ，パターンの変換されたデータを周辺機器内の識別領域に付加した後に状態要求部に送る段階（第３４〜第４０段階）を含んでなる。ここで，状態データのパターンは，他のパターン，典型的には，周辺機器の識別情報のパターンに変換される。この時，パターンとしてはアスキー（ＡＳＣＩＩ）コード等を用いることができる。
【００２０】
特に，本実施の形態による周辺機器の状態チェック方法は，まず，周辺機器の状態の伝送要否，あるいは伝送要求の有無を判断する（第３０段階）。ここで，状態情報の伝送は，周辺機器と通信する外部デバイスより要求されることもあれば，周辺機器の内部において自体的に生じることもある。すなわち，周辺機器と通信するパソコンが，周辺機器の状態を周辺機器に要求することもあれば，パソコンからの周辺機器の状態情報の要求はないものの，周辺機器そのものにおいてその状態をパソコンに知らせる必要が生じることもある。
【００２１】
もし，周辺機器の状態を送る必要があると判断されれば，周辺機器は，自己状態をチェックする（第３２段階）。第３２段階後に，周辺機器は，チェックされた自己状態を表わす状態データを適合するパターンにエンコーディングする（第３４段階）。ここで，状態データをエンコーディングする理由は，一つのデータ伝送単位（例えば，バイト，ワードまたはパケットなど）により２種以上の状態を送るためである。本実施の形態によれば，状態データは，状態要求部により分析される数字，文字または記号などのキャラクタに相当する。
【００２２】
第３４段階後に，エンコーディングされた状態データのパターンを周辺機器の識別情報のパターンに変換し，変換されたパターンを有するエンコーディングされた状態データを状態情報として伝送できる（第３６段階）。本実施の形態によれば，識別情報のパターンは，アスキー（ＡＳＣＩＩ）コードであっても良い。この場合，エンコーディングされた状態情報のパターンは，アスキーコードに変換される。
【００２３】
本実施の形態によれば，周辺機器の状態チェック方法は，第３４段階を含まなくても良い。この場合，第３２段階においてチェックされた状態を表わす状態データのパターンを周辺機器の識別情報のパターンに適合するように変換し，変換されたパターンを有する状態データを状態情報として伝送できる（第３６段階）。
【００２４】
第３６段階後に，状態情報を周辺機器の識別領域に付加する（第３８段階）。第３８段階後に，識別領域をパソコンまたは他の周辺機器などに送り，第１２段階へ進む（第４０段階）。一方，第１０段階後に，周辺機器から送られてきた識別領域から抽出された状態情報に基づき周辺機器の状態を分析する（第１２段階）。
【００２５】
図３は，図１に示された第１２段階に対する本発明による一実施の形態１２Ａを説明するためのフローチャートであって，周辺機器から送られてきた識別領域から抽出された状態情報に基づき周辺機器の状態を分析する段階（第６０段階から第６４段階）を含んでなる。
【００２６】
第１０段階後に，周辺機器から状態情報及び識別情報を含む識別領域が状態要求部に伝送される（第６０段階）。第６０段階後に，受取った識別領域から状態情報を抽出する（第６２段階）。第６２段階後に，抽出された状態情報に基づき周辺機器の状態を分析する（第６４段階）。
【００２７】
以下，添付した図面に基づき，前記周辺機器の状態チェック方法を行う本実施の形態による周辺機器の状態チェック装置の構成及び動作について説明する。図４は，図１に示された周辺機器の状態チェック方法を行う本実施の形態による周辺機器の状態チェック装置を説明するための図面であって，周辺機器８０及び状態分析部８２を備えてなる。
【００２８】
第１０段階を行うために，図４に示された周辺機器８０は，例えば，入力端子ＩＮ１を介して入力される固有識別情報を有し，自己状態を少なくとも一つ表わす状態情報を識別領域に付加し，その状態情報付き識別領域を状態要求部８４の状態分析部８２に送る。このとき，ＩＥＥＥ  １２８４及び標準などの既知の通信プロトコル標準を具現するＩ／Ｏモジュールを用いつつ，周辺機器８０及び状態要求部８４は，既知の通信ポートを介してデータを互いにやり取りできる。制御情報（例えば，状態情報）は周辺機器８０と状態要求部８４との間においてＩ／Ｏモジュール無しにやり取りされる。
【００２９】
図５は，図４に示された周辺機器８０の本発明による好ましい一実施の形態８０Ａのブロック図であって，伝送決定部１００，状態チェック部１０２，エンコーディング部１０４，パターン変換部１０６，情報付加部１０８及び伝送部１１０を備えてなる。
【００３０】
図５に示された周辺機器８０Ａの伝送決定部１００は，図２の第３０段階を行うために，周辺機器８０の状態の伝送要否を判断し，判断された結果を制御信号として状態チェック部１０２に出力する。例えば，周辺機器８０の状態の伝送を要求する状態要求信号が入力端子ＩＮ２を介して，状態要求部８４を有する外部のパソコンや他の周辺機器より入力されれば，伝送チェック部１００は制御信号を生じ，該制御信号を状態チェック部１０２に出力する。あるいは，伝送チェック部１００は，周辺機器８０の状態を送る必要があると内部的に判断されたとき，制御信号を生じ，該制御信号を状態チェック部１０２に出力しても良い。
【００３１】
第３２段階を行うために，状態チェック部１０２は，伝送チェック部１００より入力された制御信号に応答して周辺機器８０の状態をチェックし，チェックされた状態を表わす状態情報をエンコーディング部１０４に出力する。例えば，状態チェック部１０２は，制御信号から周辺機器８０の状態を送る必要があると判断されれば，周辺機器８０の状態をチェックする。
【００３２】
第３４段階を行うために，エンコーディング部１０４は，状態チェック部１０２より入力された状態データを予め定められたパターンにエンコーディングし，エンコーディングされた結果をパターン変換部１０６に出力する。
【００３３】
このとき，第３６段階を行うパターン変換部１０６は，エンコーディング部１０４より入力されたエンコーディングされた状態データのパターンを周辺機器の識別情報のパターンに適合するように変換し，変換された結果を状態情報として情報付加部１０８に出力する。本実施の形態によれば，図５に示された周辺機器８０Ａは，エンコーディング部１０４を備えなくても良い。この場合，パターン変換部１０６は，第３６段階を行うために，状態チェック部１０２より入力された状態データのパターンを周辺機器の識別情報のパターンに適合するように変換し，変換されたパターンを有する状態データを状態情報として情報付加部１０８に出力する。
【００３４】
第３８段階を行うために，情報付加部１０８は，パターン変換部１０６より入力された状態情報を識別領域に付加し，状態情報付き識別領域を伝送部１１０に出力する。このように，情報付加部１０８において状態情報を識別領域に付加するために，パターン変換部１０６は，エンコーディングされた状態データまたはエンコーディングされていない状態データのパターンを識別情報のパターンに適合するように変換する。すなわち，状態データのパターンを識別情報のパターンに適合するように変換しなければ，状態情報を識別領域に識別情報と共に付加できない。
【００３５】
このとき，第４０段階を行うために，伝送部１１０は，情報付加部１０８より入力された識別領域を状態要求部８４の状態分析部８２に出力端子ＯＵＴ２を介して送る。
【００３６】
特に，周辺機器８０と状態要求部８４との間において，識別情報領域に情報を送信，または識別情報領域から情報を受信するために，伝送部１１０及び状態分析部８２は，周辺機器８０及び状態要求部８４に各々設けられる標準ポートインタフェースを用いる（例えば，直列，並列，汎用の直列バスまたはＵＳＢなど）。
【００３７】
一方，状態要求部８４の状態分析部８２は，周辺機器８０から送られてきた識別領域から状態情報を抽出し，抽出された状態情報に基づき周辺機器の状態を分析し，分析された周辺機器の状態を出力端子ＯＵＴ１を介して例えば，応用ソフトウェアに出力する。本実施の形態によれば，状態要求部８４は，前述したように，パソコンまたは他の周辺機器のように周辺機器の状態を要求する装置であってもよい。この場合，状態分析部８２を含むパソコンまたは他の周辺機器は，分析された周辺機器の状態に基づき周辺機器８０を制御できる。
【００３８】
図６は，図４に示された状態分析部８２の本発明による好ましい一実施の形態８２Ａのブロック図であって，領域受信部１３０，情報抽出部１３２及び状態分析器１３４を備えてなる。
【００３９】
図６に示されたように，領域受信部１３０は，図３の第６０段階を行うために，周辺機器８０から送られてきた識別領域を入力端子ＩＮ３を介して受け取り，受け取られた識別領域を情報抽出部１３２に出力する。第６２段階を行うために，情報抽出部１３２は，領域受信部１３０より入力された識別領域から状態情報を抽出し，抽出された状態情報を状態分析器１３４に出力する。このとき，第６４段階を行うために，状態分析器１３４は，情報抽出部１３２より入力された状態情報に基づき周辺機器８０の状態を分析し，分析された周辺機器の状態を出力端子ＯＵＴ３を介して例えば，応用ソフトウェアに出力する。
【００４０】
上述したように，周辺機器８０の製造会社が周辺機器８０用のＩ／Ｏモジュールを製造して提供しなくても，状態分析部８２を備えるパソコンや他の周辺機器のほとんどは周辺機器８０の識別情報のみを容易に読み込むことができる。従って，Ｉ／Ｏモジュールが周辺機器８０及び状態要求部８４に設けられていない状況下でも，状態分析部８２は，周辺機器８０から送られてきた識別領域から抽出された状態情報に基づき周辺機器８０の細部的な状態を分析し，分析された周辺機器８０の状態に基づき周辺機器８０を制御することができる。
【００４１】
上述したように，本実施の形態にかかる周辺機器の状態チェック方法及び装置は，別途に製作されたＩ／Ｏモジュール無しにも周辺機器８０の状態を，周辺機器８０と状態分析部８２との間に設けられたポートの種類に関係なく，周辺機器８０及び状態要求部８４に設けられる標準ポートインタフェース（例えば，直列，並列，汎用の直列バスまたはＵＳＢなど）を用いて安定的で且つ容易にチェックできる。よって，周辺機器８０の開発コストを節減でき，アップグレードされたり，あるいは新しいＯＳバージョンを有する周辺機器８０の状態をチェックしようとする周辺機器を用いるユーザの不便さを無くせるほか，Ｉ／Ｏモジュールにより引き起こされる状態要求部の負荷を低減できる。
【００４２】
また，周辺機器の状態をチェックするために別途のＩ／Ｏモジュールが用いられなくても，アップグレードされたＯＳ及び／またはＯＳの様々な形を有する状態要求部は周辺機器の状態を依然としてチェックできる効果を有する。この時，実施形態８０Ａ及び８２Ａにより具現された構成要素は計算ハードウェア及び／またはソフトウェアにより具現されても良い。
【００４３】
以上，添付図面を参照しながら本発明にかかる周辺機器の状態チェック方法および状態チェック装置の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００４４】
【発明の効果】
以上説明したように本発明にかかる周辺機器の状態チェック方法および状態チェック装置によれば，別途に製作されたＩ／Ｏモジュール無しに周辺機器の状態をチェックし得る。よって，周辺機器の開発コストを節減できるとともに，容易に周辺機器の状態のチェックをおこなうことが可能となり，ユーザの不便さを無くすことができる。
【図面の簡単な説明】
【図１】周辺機器の状態チェック方法を説明するためのフローチャートである。
【図２】図１の第１０段階に対する本発明の一実施の形態を説明するためのフローチャートである。
【図３】図１の第１２段階に対する本発明の一実施の形態を説明するためのフローチャートである。
【図４】図１に示された周辺機器の状態チェック方法を行う本発明による周辺機器の状態チェック装置を説明するための図面である。
【図５】図４に示された周辺機器の本発明の好ましい一実施の形態のブロック図である。
【図６】図４に示された状態分析部の本発明の好ましい一実施の形態のブロック図である。
【図１】
0003735099.tif 000002
【図２】
0003735099.tif 000003
【図３】
0003735099.tif 000004
【図４】
0003735099.tif 000005
【図５】
0003735099.tif 000006
【図６】
0003735099.tif 000007