(57)【要約】【課題】プラグ・アンド・プレイにより接続された外部デバイスに対してエラーの発生しているログが存在する場合にログの収集を行なわせることにより、現状における各種の不都合を生じさせることなく、異常があった旨の情報を外部デバイスに収集させることを可能とした情報処理機器及びその制御方法を提供すること。【解決手段】実施の形態によれば、情報処理機器は、記憶手段と設定手段と通信手段と制御手段とを備える。記憶手段は、自己の動作履歴を示す情報を蓄積する。設定手段は、動作状態で異常が発生した場合にその旨を示す情報を設定する。通信手段は、外部デバイスが接続された状態で自動的に当該外部デバイスとの通信を確立する。制御手段は、通信手段により通信が確立された状態で設定手段に異常が発生した旨を示す情報が設定されている場合、記憶手段に蓄積された動作履歴を示す情報を外部デバイスに出力する。【選択図】    図９
2013077162.tif 000002
【特許請求の範囲】
【請求項１】
自己の動作履歴を示す情報を蓄積する記憶手段と、
動作状態で異常が発生した場合にその旨を示す情報を設定する設定手段と、
外部デバイスが接続された状態で自動的に当該外部デバイスとの通信を確立する通信手段と、
前記通信手段により通信が確立された状態で前記設定手段に異常が発生した旨を示す情報が設定されている場合、前記記憶手段に蓄積された動作履歴を示す情報を前記外部デバイスに出力する制御手段とを具備する情報処理機器。
【請求項２】
前記制御手段は、前記記憶手段に蓄積された動作履歴を示す情報を前記外部デバイスに出力した状態で、前記通信手段により確立された前記外部デバイスとの通信状態を遮断する請求項１記載の情報処理機器。
【請求項３】
前記設定手段は、動作状態で異常が発生したことを検知し、その検知結果に基づいて異常が発生した旨を示すフラグをオン状態に設定する請求項１記載の情報処理機器。
【請求項４】
前記通信手段は、プラグ・アンド・プレイ機能を用いて、前記外部デバイスが接続された状態で自動的に当該外部デバイスとの通信を確立する請求項１記載の情報処理機器。
【請求項５】
接続された外部デバイスと情報の通信を行なう情報処理機器の制御方法であって、
自己の動作履歴を示す情報を蓄積し、
動作状態で異常が発生した場合にその旨を示す情報を設定し、
前記外部デバイスが接続された状態で自動的に当該外部デバイスとの通信を確立し、
通信が確立された状態で異常が発生した旨を示す情報が設定されている場合、蓄積された動作履歴を示す情報を前記外部デバイスに出力する情報処理機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明の実施の形態は、例えばＰＣ（personal computer）等の情報処理機器及びその制御方法に関する。
【背景技術】
【０００２】
周知のように、例えばＰＣ等の情報処理機器を組み込み機器（ボード）とし、この情報処理機器を複数個用いることにより構築されるシステムにあっては、各情報処理機器から情報を収集する処理や、各情報処理機器に情報を配信する処理等を効率的に行なうことが重要となる。
【０００３】
現状においては、例えば各情報処理機器をＬＡＮ（local area network）で接続し、ＴＣＰ（transmission control protocol）／ＩＰ（internet protocol）等を用いて各情報処理機器に対する情報の収集や配信を行なう手法が利用されているが、システムの構成が複雑化し経済的な不利益が生じ易いものである。
【０００４】
また、各情報処理機器と外部デバイスとを接続し、外部デバイスがホストとなってＵＳＢ（universal serial bus）通信を行なうことにより、各情報処理機器に対して情報の収集や配信を行なう手法も利用されているが、悪意を持って外部デバイスが接続されることに対するセキュリティの確保が困難になる。
【０００５】
逆に、情報処理機器がホストとなって外部デバイスとＵＳＢ通信を行なうことにより、各情報処理機器に対する情報の収集や配信を行なう手法も考えられているが、この場合、各情報処理機器は１つずつ選択的に外部デバイスとＵＳＢ通信を行なって情報の収集や配信を行なう必要があり、利用者が同じ操作を何度も繰り返す必要が生じる。
【０００６】
なお、情報処理機器がホストとなる場合には、情報処理機器がプラグ・アンド・プレイにより接続された外部デバイスに対する通信動作を自動実行する手法も考えられるが、情報処理機器に通信動作を自動実行させるためのファイルを予め用意する必要があるとともに、そのファイルの管理如何によっては通信情報のセキュリティが脆弱となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３５２８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
プラグ・アンド・プレイにより接続された外部デバイスに対してエラーの発生しているログが存在する場合にログの収集を行なわせることにより、現状における各種の不都合を生じさせることなく、異常があった旨の情報を外部デバイスに収集させることを可能とした情報処理機器及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施の形態によれば、情報処理機器は、記憶手段と設定手段と通信手段と制御手段とを備える。記憶手段は、自己の動作履歴を示す情報を蓄積する。設定手段は、動作状態で異常が発生した場合にその旨を示す情報を設定する。通信手段は、外部デバイスが接続された状態で自動的に当該外部デバイスとの通信を確立する。制御手段は、通信手段により通信が確立された状態で設定手段に異常が発生した旨を示す情報が設定されている場合、記憶手段に蓄積された動作履歴を示す情報を外部デバイスに出力する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態における情報処理機器としてのＰＣの一例を説明するために示す外観図。
【図２】同実施の形態におけるＰＣを構成する機器本体部の信号処理系の一例を説明するために示すブロック構成図。
【図３】同実施の形態におけるＰＣにＵＳＢ接続される外部デバイスのケーブル接続部分の構造の一例を説明するために示す図。
【図４】同実施の形態におけるＰＣと外部デバイスとが相互間でプラグ・アンド・プレイ機能を行なう際の処理動作の一例を説明するために示すフローチャート。
【図５】同実施の形態における機器本体部を構成する監視部の一例を説明するために示すブロック構成図。
【図６】同実施の形態における監視部を構成するエラー検知部が行なう処理動作の一例を説明するために示すフローチャート。
【図７】同実施の形態における監視部を構成するエラーフラグ記憶部が作成するエラーフラグ記憶テーブルの一例を説明するために示す図。
【図８】同実施の形態における監視部を構成するログ記憶部が作成するログ記憶テーブルの一例を説明するために示す図。
【図９】同実施の形態におけるＰＣが行なう主要な処理動作の一例を説明するために示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明する情報処理機器としてＰＣ１１の外観の一例を示している。このＰＣ１１は、機器本体部１２と、この機器本体部１２に接続された入力機器１３及び表示機器１４とから構成されている。
【００１２】
このうち、上記機器本体部１２は、任意のＯＳ（operating system）を搭載して、各種の制御を行ない得るもので、例えばＤＶＤ（digital versatile disk）等の光ディスク１５に対して情報の書き込みや読み取りを行なう機能を備えている。また、上記入力機器１３は、例えばキーボードやマウス等である。さらに、上記表示機器１４は、例えばＣＲＴ（cathode ray tube）モニタやＬＣＤ（liquid crystal display）モニタ等である。
【００１３】
また、上記機器本体部１２は、ＵＳＢケーブル１６を介して外部デバイス１７に接続されている。この外部デバイス１７は、機器本体部１２とＵＳＢ規格に準拠した形態での情報通信を行なうためのインターフェース部や、情報の書き込み及び読み取りが可能な例えばＨＤＤ（hard disk drive）等の記憶機器を備えている。
【００１４】
なお、上記外部デバイス１７のインターフェース部は、プラグ・アンド・プレイ機能を有している。これにより、外部デバイス１７は、機器本体部１２の制御に基づいて、ＵＳＢケーブル１６が接続された状態のままで、機器本体部１２に対して情報の通信が可能な状態と、非通信（遮断）状態とに選択的に制御することができる。
【００１５】
これにより、この外部デバイス１７は、機器本体部１２と情報通信可能に制御されている状態で、機器本体部１２からの指示に基づいて、機器本体部１２から情報を収集して記憶機器に保存したり、記憶機器に蓄積されている情報を機器本体部１２に送出したりすることができる。
【００１６】
図２は、上記機器本体部１２の信号処理系の一例を示している。この機器本体部１２には、上記した入力機器１３や表示機器１４が接続されるとともに、ＲＯＭ（read only memory）１８及びＲＡＭ（random access memory）１９等のメモリ、上記光ディスク１５に対して情報の書き込みや読み取りを行なう光ディスクドライブ部２０、ＨＤＤ２１、ＣＰＵ（central processing unit）２２、後述する監視部２３等が搭載されている。
【００１７】
図３は、上記外部デバイス１７におけるＵＳＢケーブル１６が接続される部分の構造の一例を示している。この構造によって、ＵＳＢケーブル１６を接続したままの状態で、ＰＣ１１と外部デバイス１７とを通信状態と遮断状態とに選択的に制御する、プラグ・アンド・プレイ機能を実現することができる。
【００１８】
すなわち、外部デバイス１７は、ＵＳＢケーブル１６を接続するためのＵＳＢコネクタ２４を備えている。このＵＳＢコネクタ２４には、電源（Vbus）ピン２４ａ、信号（D−）ピン２４ｂ、信号（D＋）ピン２４ｃ、電源（GND）ピン２４ｄが設けられている。このうち、電源（Vbus）ピン２４ａには、ＰＣ１１から電源電圧Vbusが印加される。また、信号（D−）ピン２４ｂ及び信号（D＋）ピン２４ｃは、情報の通信に使用される。この場合、信号（D−）ピン２４ｂ及び信号（D＋）ピン２４ｃのいずれか一方［図３では、信号（D＋）ピン２４ｃ］は、抵抗Ｒ１及びスイッチ２４ｅを直列に介して接地されている。さらに、電源（GND）ピン２４ｄは、接地されている。
【００１９】
図４は、ＰＣ１１がプラグ・アンド・プレイ機能を用いて外部デバイス１７と通信状態になるように設定するための処理動作の一例をまとめたフローチャートを示している。すなわち、処理が開始（ステップ４ａ）され、ステップＳ４ｂで、ＰＣ１１と外部デバイス１７とがＵＳＢケーブル１６で接続されると、ステップＳ４ｃで、ＰＣ１１から外部デバイス１７に設けられたＵＳＢコネクタ２４の電源（Vbus）ピン２４ａに、電源電圧Vbusが印加される。
【００２０】
すると、外部デバイス１７は、ステップＳ４ｄで、スイッチ２４ｅをオン状態に切り替えるように制御し、これにより、ステップＳ４ｅで、信号（D＋）ピン２４ｃがプルアップされ、例えば３．３Ｖ等の所定のしきい値レベル以上に達することにより、ＰＣ１１の接続が検知される。そして、外部デバイス１７が、ステップＳ４ｆで、ＰＣ１１が送信するRESET信号を検知することにより、ステップＳ４ｇで、ＰＣ１１と外部デバイス１７との通信が確立され、処理が終了（ステップＳ４ｈ）される。
【００２１】
図５は、上記機器本体部１２が備える監視部２３の一例を示している。この監視部２３は、エラー検知部２３ａを備えている。このエラー検知部２３ａは、ＰＣ１１の実行する一連の処理動作を監視し、処理動作にエラー（異常）が生じた場合にそれを検知して、その検知結果をログ記憶部２３ｂに出力するとともに、エラーフラグ記憶部２３ｃのエラーフラグをオンに設定する。
【００２２】
図６は、上記エラー検知部２３ａが行なう処理動作の一例をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ６ａ）されると、エラー検知部２３ａは、ステップＳ６ｂで、ＰＣ１１のプログラム実行中にエラーが発生したか否かを判別し、エラーが発生していないと判断された場合（ＮＯ）、処理を終了（ステップＳ６ｄ）する。
【００２３】
また、上記ステップＳ６ｂでＰＣ１１のプログラム実行中にエラーが発生したと判断された場合（ＹＥＳ）、エラー検知部２３ａは、ステップＳ６ｃで、エラー検知結果を上記ログ記憶部２３ｂに出力するとともに、上記エラーフラグ記憶部２３ｃのエラーフラグをオンに設定して、処理を終了（ステップＳ６ｄ）する。
【００２４】
図７は、上記エラーフラグ記憶部２３ｃに記憶されたエラーフラグ記憶テーブルの一例を示している。このエラーフラグ記憶テーブルは、エラーコードとエラーフラグと概要とを対応させたもので、例えば先頭の欄では、あるTASK Aでエラーコード１０００のエラーが発生していることを示している。
【００２５】
図８は、上記ログ記憶部２３ｂに記憶されたログ記憶テーブルの一例を示している。このログ記憶部２３ｂは、ＰＣ１１の動作履歴を示すログ情報を蓄積したログ記憶テーブルを作成して記憶している。図８に示すログ記憶テーブルは、ＥＴＣ（electronic toll collection system）レーンを通過した車両の検知情報を蓄積した例を示している。すなわち、日付（DATE）及び時刻（TIME）の経過に対応して、路側アンテナから送信されるＦＣＭＳ（flame control message slot）、車両から送信されるＡＣＴＳ（activation control slot）及び処理データＭＤＳ（message data slot）等の送信履歴が記述されている。
【００２６】
図９は、上記ＰＣ１１が実行する主要な処理動作の一例をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ９ａ）され、ステップＳ９ｂで、ＰＣ１１と外部デバイス１７とがＵＳＢケーブル１６で物理的に接続されると、先に図４で説明したように、プラグ・アンド・プレイ機能により、ステップＳ９ｃで、ＰＣ１１と外部デバイス１７との通信が確立される。
【００２７】
すると、ＰＣ１１は、ステップＳ９ｄで、外部デバイス１７の状態に変更があるか否かを判別し、変更がないと判断された場合（ＮＯ）、処理を終了（ステップＳ９ｈ）し、変更があると判断された場合（ＹＥＳ）、全てのアプリケーションに対して外部デバイス１７の状態が変化した旨を示すメッセージを通知する。
【００２８】
そして、このメッセージの通知後、ＰＣ１１は、ステップＳ９ｅで、上記エラーフラグ記憶テーブル内でオンになっているエラーフラグが存在するか否かを判別し、存在すると判断された場合（ＹＥＳ）、ステップＳ９ｆで、上記ログ記憶部２３ｂに蓄積されているログ情報を外部デバイス１７にアップロードする。
【００２９】
このステップＳ９ｆの後、または、上記ステップＳ９ｅでオンになっているエラーフラグが存在しないと判断された場合（ＮＯ）、ＰＣ１１は、ステップＳ９ｇで、外部デバイス１７に対して通信の遮断を要求する。このため、外部デバイス１７は、スイッチ２４ｅをオフ状態に切り替え、これにより、ＰＣ１１との通信が遮断状態となって、処理が終了（ステップＳ９ｈ）される。
【００３０】
上記した実施の形態によれば、外部デバイス１７とＰＣ１１とがＵＳＢケーブル１６で接続された場合、プラグ・アンド・プレイ機能により自動的に両者間で通信を行ない、ＰＣ１１でエラーフラグがオンになっていれば、ＰＣ１１のログ情報を外部デバイス１７にアップロードするようにしている。
【００３１】
これにより、現状における各種の不都合を生じさせることなく、異常があった旨の情報を外部デバイス１７に収集させることができる。特に、ＰＣ１１が複数個存在し、各ＰＣ１１に選択的に外部デバイス１７と通信を行なわせる際には、利用者が同じ操作を何度も繰り返す必要がなく、また、各ＰＣ１１に動作指示を設定するためのファイルを用意する必要もなく、実用に好適するものとなる。
【００３２】
さらに、上記ログ記憶部２３ｂで作成されるログ記憶テーブル及びエラーフラグ記憶部２３ｃで作成されるエラーフラグ記憶テーブル等は、上記ＲＡＭ１９内に格納されるようにしても良いことはもちろんである。
【００３３】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【符号の説明】
【００３４】
１１…ＰＣ、１２…機器本体部、１３…入力機器、１４…表示機器、１５…光ディスク、１６…ＵＳＢケーブル、１７…外部デバイス、１８…ＲＯＭ、１９…ＲＡＭ、２０…光ディスクドライブ部、２１…ＨＤＤ、２２…ＣＰＵ、２３…監視部、２３ａ…エラー検知部、２３ｂ…ログ記憶部、２３ｃ…エラーフラグ記憶部、２４…ＵＳＢコネクタ、２４ａ…電源（Vbus）ピン、２４ｂ…信号（D−）ピン、２４ｃ…信号（D＋）ピン、２４ｄ…電源（GND）ピン、２４ｅ…スイッチ。
【図１】
2013077162.tif 000003
【図２】
2013077162.tif 000004
【図３】
2013077162.tif 000005
【図４】
2013077162.tif 000006
【図５】
2013077162.tif 000007
【図６】
2013077162.tif 000008
【図７】
2013077162.tif 000009
【図８】
2013077162.tif 000010
【図９】
2013077162.tif 000011