(57)【特許請求の範囲】
【請求項１】
多機能オペレーティングシステムで構成されており、システム情報を得ることのできる複数のコンポーネントを含む計算装置と、
前記計算装置が遮断状態にあっても、前記計算装置から第１の双方向データバスを介してシステム情報を要求する内蔵ガジェットで構成された補助システムと、
を備え、
前記計算装置は、該計算装置のブートアップシーケンス中に前記第１の双方向データバスを介して電源オン自己テスト（ＰＯＳＴ）データを前記内蔵ガジェットに送信することにより該内蔵ガジェットとの通信を開始し、前記補助システムは、エラー状態が発生する場合にＰＯＳＴ手順を保留すべきか否かの選択をユーザが行えるよう該ＰＯＳＴ手順を表示する、
コンピュータシステム。
【請求項２】
処理ユニットと、
ディスプレイ装置と、
を備える補助システムであって、
前記処理ユニットは、内蔵ガジェットに対する命令を実行するように構成されており、
前記命令は、実行時に、前記処理ユニットに、該補助システムに結合された計算装置のシステム情報を、該計算装置で実行される多機能オペレーティングシステムの動作状態に関わらず、第１の双方向データバスを介して要求させ、
該補助システムは、前記計算装置のブートアップシーケンス中に前記計算装置から前記第１の双方向データバスを介して電源オン自己テスト（ＰＯＳＴ）データを受信し、前記内蔵ガジェットに対する命令が実行されるときに、前記ＰＯＳＴデータを前記ディスプレイ装置に表示させ、前記ブートアップシーケンス中にエラーが検出された場合には前記ブートアップシーケンスを保留させる選択肢を与える、
補助システム。
【請求項３】
前記内蔵ガジェットに対する命令が実行されるときに、前記処理ユニットに、前記第１の双方向データバスを介して前記計算装置へコマンドを実行用に送信させる、請求項２に記載の補助システム。
【請求項４】
前記内蔵ガジェットに対する命令が実行されるときに、前記処理ユニットに、前記計算装置の多機能オペレーティングシステムが正常に動作しない場合でも、前記システム情報を検索するために前記計算装置の組込コントローラと通信させる、請求項２に記載の補助システム。
【請求項５】
前記内蔵ガジェットに対する命令が実行されるときに、前記処理ユニットに、前記計算装置が遮断した場合でも、前記システム情報を検索するために前記計算装置の組込コントローラと通信させる、請求項２に記載の補助システム。
【請求項６】
処理ユニットと、
ディスプレイ装置と、
を備える補助システムであって、
前記処理ユニットは、内蔵ガジェットに対する命令を実行するように構成されており、
前記命令は、実行時に、前記処理ユニットに、該補助システムに結合された計算装置のシステム情報を、該計算装置で実行される多機能オペレーティングシステムの動作状態に関わらず、第１の双方向データバスを介して要求させ、
該補助システムは、前記計算装置のブートアップシーケンス中に前記計算装置から前記第１の双方向データバスを介して電源オン自己テスト（ＰＯＳＴ）データを受信し、前記内蔵ガジェットに対する命令が実行されるときに、前記処理ユニットに、前記計算装置が前記ブートアップシーケンスを完了した後に、汎用入力／出力（ＧＰＩＯ）を介して信号をアサートすることにより前記計算装置と通信させる、補助システム。
【請求項７】
該補助システムは、更に、第２のデータバスを介して前記計算装置に接続する、請求項２に記載の補助システム。
【請求項８】
該補助システムは、前記計算装置と該補助システムとの間の接続が第２のデータバスを介して確立されるか否かに関わらず、前記計算装置から前記システム情報を検索するように構成される、請求項７に記載の補助システム。
【発明の詳細な説明】
【発明の分野】
【０００１】
[0001]本発明は、ウインドウズサイドショー(WindowsSideShow)技術に係り、より詳細には、サイドショー装置が計算装置からシステム情報を検索できるようにする方法及びシステムに関するものである。
【背景技術】
【０００２】
[0002]本明細書において特に示さない限り、本章に述べる解決策は、本出願の特許請求の範囲に対する従来技術ではなく、又、本章に含ませることで従来技術であると認めるものでもない。
【０００３】
[0003]ウインドウズビスタ(Windows Vista)オペレーティングシステムがパーソナルコンピュータの有力なオペレーティングシステムになるにつれて、ビスタベースのコンピュータシステムに適合する様々なソフトウェア又はハードウェアアプリケーションも、益々普及してきている。ビスタベースのソフトウェア／ハードウェアアプリケーションの一つは、ビスタベースのコンピュータシステムに対して補助スクリーンをサポートする技術であるウインドウズサイドショーである。
【０００４】
[0004]従来のサイドショー装置は、当該サイドショー装置が接続された計算装置の時間、システム温度、又はバッテリ状態のようなシステム情報を表示するように構成されている。システム情報を表示するために、従来のサイドショー装置は、計算装置がそのシステム情報を監視するだけでなく検索することも受動的に待機する。更に、従来のサイドショー装置は、計算装置とサイドショー装置との間に接続を確立してシステム情報を送信するために計算装置のウインドウズビスタオペレーティングシステムに依存している。計算装置のオペレーティングシステムがクラッシュするか又は単に遮断した場合に、接続アクティビティの監視、検索、又は確立も停止となる。その結果、サイドショー装置は、計算装置のシステム情報を得るすべがなくなる。
【０００５】
[0005]例示のため、図１は、ウインドウズビスタ及びサイドショー技術をサポートする従来のコンピュータシステム１００を示す簡単なブロック図である。このコンピュータシステム１００は、計算装置１０２及びサイドショー装置１０４を備えている。計算装置１０２及びサイドショー装置１０４は、ユニバーサルシリアルバス（ＵＳＢ）又はブルーツース(Bluetooth)接続のような標準データバス１０６を介して接続される。計算装置１０２は、ウインドウズビスタオペレーティングシステム１１０を実行し、サイドショー装置１０４は、補助システムとして、計算装置１０２のシステム情報１１２、例えば、バッテリ状態１１４、ファン速度１１６、システム時間１１８、システム状態（例えば、アクティブか否か）１２０、及び他の診断情報１２２を受け取って補助ディスプレイに表示するように構成される。上述したように、計算装置１０２のオペレーティングシステムは、システム情報１１２を得て、標準化データバス１０６を確立し、データバスを介してサイドショー装置１０４へ情報を送信するという役割を担っている。計算装置１０２が遮断するか（即ち、ウインドウズビスタ１１０が実行を停止するか）又はウインドウズビスタ１１０が単に適切に機能するのを停止した場合には、サイドショー装置１０４は、システム情報１１２を得ることを停止する。さらに、サイドショー装置１０４は、計算装置１０２からシステム情報１１２を受動的に受信するように構成されているので、計算装置１０２によって実行される幾つかのアクションを保留にすることができない。
【０００６】
[0006]この分野では、計算装置の動作状態に関わらずサイドショー装置が計算装置からシステム情報を検索できるようにすると共に、少なくとも上述した問題に対処する方法及びシステムが要望される。
【発明の概要】
【０００７】
[0007]補助システムが計算装置からシステム情報を検索できるようにする方法及びシステムを開示する。より詳細には、本発明の一実施形態は方法に関しており、当該方法は、計算装置が遮断した場合に、第１の双方向データバスを介して計算装置の組込コントローラからシステム情報を要求するステップと、計算装置のブートアップシーケンス中に第１の双方向バスを介して計算装置からシステム情報を要求するステップと、計算装置がブートアップシーケンスを完了した後に汎用入力／出力（ＧＰＩＯ）を介して計算装置からシステム情報を要求するステップと、を含んでいる。
【０００８】
[0008]本明細書に開示する本発明の少なくとも一つの効果は、ウインドウズビスタオペレーティングシステム、及び補助システムと計算装置との間のＵＳＢ又はブルーツース接続の利用可能性に関わらず、計算装置のシステム情報をサイドショー装置のような補助システムへ転送できることである。
【０００９】
[0009]本発明の前述した特徴を詳細に理解できるように、上に簡単に概要を説明した本発明のより詳細な説明を、実施形態を参照することによって行う。幾つかの実施形態については、添付図面に示されている。しかしながら、添付図面は、本発明の典型的な実施形態を例示するに過ぎず、それ故、本発明の範囲を限定するものではなく、本発明は、等しく有効な他の実施形態も包含できることに注意されたい。
【図面の簡単な説明】
【００１０】
【図１】ウインドウズビスタ及びサイドショー技術をサポートする従来のコンピュータシステムを示す簡単なブロック図である。
【図２】本発明の一実施形態に係るコンピュータシステムの簡単なブロック図である。
【図３Ａ】本発明の一実施形態に係る、計算装置が遮断した場合でも、又は計算装置のオペレーティングシステムが適切に実行されない場合でも、サイドショー装置が計算装置と対話するプロセスを示すフローチャートである。
【図３Ｂ】本発明の一実施形態に係る、計算装置がブートアップし、そして計算装置のオペレーティングシステムが適切に動作するときに、サイドショー装置が計算装置と対話する別のプロセスを示すフローチャートである。
【発明を実施するための形態】
【００１１】
[0014]本説明を通して、コンピュータシステムは、メインシステム及び補助システムを含み得るものである。メインシステムは、典型的に、ウインドウズビスタのような、多機能オペレーティングシステムと、中央処理ユニット（ＣＰＵ）及びメモリシステムのような多くのコンピューティングリソースとで構成される。一方、補助システムは、典型的に、組込ソフトウェアプログラムと、限定されたハードウェアリソースとで構成される。「一次ディスプレイ」とは、メインシステムによって主として駆動されるディスプレイを広範囲に指し、「補助ディスプレイ」とは、メインシステム又は補助システムのいずれかによって駆動できるディスプレイを広範囲に指す。ここでは、メインシステムは、例えば、ラップトップコンピュータであり、補助システムは、例えば、ラップトップコンピュータに結合されるサイドショー装置である。
【００１２】
[0015]図２は、本発明の一実施形態に係るコンピュータシステム２００の簡単なブロック図である。コンピュータシステム２００は、計算装置２０２及びサイドショー装置２０４を含んでいる。ウインドウズビスタオペレーティングシステム２０６をベースとする計算装置２０２は、組込コントローラ２１０を備えており、サイドショー装置２０４は、内蔵ガジェット２０８を含んでいる。組込コントローラ２１０は、計算装置２０２が遮断状態にあるとき又はオペレーティングシステム２０６が適切に実行されないときでも動作する。換言すれば、組込コントローラ２１０は、オペレーティングシステム２０６の動作状態に関わりなく、計算装置２０２と通信する機会をサイドショー装置２０４に与える。
【００１３】
[0016]サイドショー装置２０４は、システムマネージメントバス（ＳＭＢ）のような双方向データバス２０９を通して計算装置２０２からシステム情報２１２を能動的に得る。この目標を達成するために、システム情報２１２を追跡し又は発生する計算装置２０２内のコンポーネント、例えば、熱センサ、ファン速度コントローラ、クロックジェネレータ、又はバッテリモニタ（全て図示されていない）が、計算装置２０２によってサポートされるＳＭＢバスに接続されている。組込コントローラ２１０は、サイドショー装置２０４からシステム情報２１２の要求を受け取ると、要求されたシステム情報２１２をポーリングし、次いで、当該情報を、ＳＭＢバスを介してサイドショー装置２０４へ送信する。一実施形態では、システム情報２１２を追跡又は発生するコンポーネントは、組込コントローラ２１０から問合せを受信し、それに応答して、問合せされた情報をＳＭＢバスに出す。ＳＭＢバスは、双方向データバスであるから、サイドショー装置２０４は、システム情報に対する要求を組込コントローラ２１０へ送信するだけでなく、実行のためのコマンドも組込コントローラ２１０へ送信するように構成される。組込コントローラ２１０は、コマンドを受信すると、そのコマンドを実行した結果をサイドショー装置２０４へ送信する。
【００１４】
[0017]図２に関連して、図３Ａは、計算装置２０２が遮断するか、又はウインドウズビスタオペレーティングシステム２０６が適切に実行されない場合でも、本発明の一実施形態によって、サイドショー装置２０４が計算装置２０２と対話するプロセス３００を示すフローチャートである。ここで、計算装置２０２の組込コントローラ２１０が動作すると仮定する。第１に、サイドショー装置２０４の内蔵ガジェット２０８は、ステップ３０２において、手動で起動され、そして、サイドショー装置２０４は、システム情報２１２の検索を試みるときに電源オンに保たれる。内蔵ガジェット２０８は、ステップ３０４において、計算装置２０２からのシステム情報２１２を要求してもよいし、又は実行されるべきコマンドを組込コントローラ２１０へ送信してもよい。内蔵ガジェット２０８は、要求したシステム情報、又はコマンドが実行された結果を受信すると、その受信した情報を、ステップ３１２において、サイドショー装置２０４によりサポートされるディスプレイ装置に表示させる。
【００１５】
[0018]組込コントローラ２１０は、ステップ３０６において、内蔵ガジェット２０８から要求又はコマンドを受信すると、ステップ３０８において、その要求に応答して、要求された情報をポーリングするか、又はそのコマンドに応答して、当該コマンドを実行する。ステップ３１０において、システム情報２１２、又はコマンドを実行した結果のような要求された情報は、ＳＭＢデータバスを介して内蔵ガジェット２０８へ配送される。
【００１６】
[0019]本発明では、如何なる双方向データバスを使用することも可能であり、ＳＭＢデータバスは、一例として上述したが、特許請求の範囲を何ら限定するものではないことに注意されたい。例えば、計算装置２０２においてシステム情報２１２を追跡又は発生する幾つかのコンポーネント、例えば、熱センサ又はファン速度コントローラについては、これらを、ＳＭＢバスに主として適合できるＩスクエアドＣ（Ｉ２Ｃ）バスに接続することができる。双方向データバス２０９を使用して、システム情報２１２を検索することにより、ウインドウズビスタオペレーティングシステム２０６により認識されるＵＳＢ、ブルーツース、又は他の仕様をサポートする標準データバス２０７の利用可能性は、無関係なものとなる。
【００１７】
[0020]計算装置２０２の他の動作モードでは、サイドショー装置２０４の一実施形態は、積極的にデータを要求する上述のプロセスとは異なる方法で計算装置２０２からデータを取得する。特に、計算装置２０２がそのブートアップ手順を進めるときに、内蔵ガジェット２０８は、計算装置２０２からあるブートアップ関係情報を受動的に受信する。計算装置２０２がブートアップを終了し、オペレーティングシステム２０６が実行を開始した後に、内蔵ガジェット２０８は、汎用入力／出力（ＧＰＩＯ）を介して計算装置２０２と通信する。
【００１８】
[0021]より詳細には、図２に関連して、図３Ｂは、本発明の一実施形態に係る、計算装置２０２がブートアップし、オペレーティングシステム２０６が適切に動作するときに、サイドショー装置２０４が計算装置２０２と対話する別のプロセス３５０を示すフローチャートである。上述したプロセス３００と同様に、ステップ３５２において、内蔵ガジェット２０８が起動される。計算装置２０２は、ステップ３５４において、ブートアップをスタートすると、ステップ３５６において、双方向データバス２０９を介して内蔵ガジェット２０８へ電源オン自己テスト（ＰＯＳＴ）データを送信する。ＰＯＳＴ手順は、ステップ３５８において、サイドショー装置２０４のディスプレイ装置に示される。しかしながら、一実施形態では、ＰＯＳＴ手順があるエラー状態に遭遇した場合には、内蔵ガジェット２０８のユーザには、これもステップ３５８において、ＰＯＳＴ手順を保留すべきかどうかの選択肢が与えられる。ここで、コンピューティングシステム２０２は、ステップ３６０においてＰＯＳＴ手順を続ける前に内蔵ガジェット２０８からの応答を待機する。換言すれば、計算装置２０２のブートアップシーケンス中にＰＯＳＴ手順に関係したデータをサイドショー装置２０４へ送信すると、ＰＯＳＴ手順に関連したエラーを識別すると共にブートアップシーケンスを保留してエラーを修正するためのインテリジェンスが、サイドショー装置のユーザに与えられる。このようなメカニズムがないと、これらＰＯＳＴ関係エラーを識別して迅速に対処することができない。
【００１９】
[0022]計算装置２０２がステップ３６２においてブートアップを終了した後に、ウインドウズビスタ２０６は実行を開始し、計算装置２０２は、内蔵ガジェット２０８からの要求又はコマンドを待機し始める。一実施形態では、内蔵ガジェット２０８は、ステップ３６４において、汎用入力／出力（ＧＰＩＯ）を介してパルス信号をアサートすることによって要求又はコマンドを計算装置２０２へ送信する。上述したプロセス３００とは異なり、ステップ３６６において要求又はコマンドを受信した後に、オペレーティングシステム２０６は、次いで、ステップ３６８において、要求に基づいてシステム情報２１２をポーリングするか、又はコマンドの実行を生じさせる。次いで、オペレーティングシステム２０６は、検索したシステム情報２１２、又はコマンドを実行した結果を、ステップ３７０において、表示用に双方向データバス２０９を介して内蔵ガジェット２０８へ転送させる。ステップ３７２において、サイドショー装置２０４は、受信した情報をそのディスプレイ装置に表示させる。
【００２０】
[0023]上述したように、本発明の一実施形態によれば、サイドショー装置は、それが取り付けられた計算装置からあるシステム情報を受動的に待機するのではなく、積極的にそれを検索するように構成することができる。更に、計算装置からのシステム情報は、サイドショー装置により通常にサポートされるＵＳＢ又はブルーツース接続以外の異なるデータバスであって、計算装置で実行されるウインドウズビスタの利用可能性、或いはサイドショー装置と計算装置との間のＵＳＢ又はブルーツース接続の利用可能性に関わりのないバスを介してサイドショー装置へ送信され得る。さらに、本発明の一態様によれば、計算装置は、システムの状態を連続的に監視するようにそのリソースを割り当てる必要がない。サイドショー装置は、本発明の更に別の態様によれば、計算装置のある動作状態を監視して調整する機会を装置のユーザに与える。
【００２１】
[0024]上述した説明は、本発明の種々の実施形態を、本発明の態様が如何に実施され得るのかを示す例を用いて示したものである。上述下実施例、実施形態、命令セマンティック、及び添付図面は、唯一の実施形態であるとみなされるべきものではなく、特許請求の範囲によって規定される本発明の融通性及び効果を例示するためのものである。
【符号の説明】
【００２２】
１００…従来のコンピュータシステム、１０２…計算装置、１０４…サイドショー装置、１０６…標準化データバス、１１０…ウインドウズビスタオペレーティングシステム、１１２…システム情報、１１４…バッテリ状態、１１６…ファン速度、１１８…システム時間、１２０…システム状態、１２２…他の診断情報、２００…コンピュータシステム、２０２…計算装置、２０４…サイドショー装置、２０６…ウインドウズビスタオペレーティングシステム、２０８…内蔵ガジェット、２０９…双方向データバス、２１０…組込コントローラ、２１２…システム情報。
【図１】
0004957972.tif 000002
【図２】
0004957972.tif 000003
【図３Ａ】
0004957972.tif 000004
【図３Ｂ】
0004957972.tif 000005