(57)【要約】【課題】  オペレーティングシステムの状態に依存せず画面保存を行なうことが可能な情報処理装置を提供することを目的とする。【解決手段】    ユーザからキーボード６の特定キー６ａによる入力があると、ＥＣ／ＫＢＣ２０はこの特定キー６ａの入力を検出し、割り込み信号をＢＩＯＳ１７１に通知する。ＢＩＯＳ１７１の割り込み検出部１７２は、ＥＣ／ＫＢＣ２０から割り込み信号を通知されると、データ読み込み部１７２はＶＲＡＭ１３１内に保持されているデータを読み込む。データ変換部１７３は、データ読み込み部１７２によって読み込まれたＶＲＡＭ１３１内のデータを解析し、一枚の画像を構成する画像ファイルの形式に変換する。保存処理実行部１７４は、データ変換部１７３によって変換された画像ファイルをＨＤＤ１５内の画面保存領域１５１に保存する。【選択図】  図３
2010086345.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムの制御下で動作可能な情報処理装置であって、
プロセッサと、
前記オペレーティングシステムとは独立して動作するとともに、前記プロセッサによって実行される処理内容を表示する画面データを取得する処理を行う画面取得プログラムを記憶するメモリと、
前記情報処理装置が、前記オペレーティングシステムの制御下で動作しているか前記オペレーティングシステムの制御外で動作しているかに関わらず、特定のキー操作に応じて前記画面取得プログラムを実行して取得される画面データを保存するストレージデバイスと、
を備えることを特徴とする情報処理装置。
【請求項２】
オペレーティングシステムの制御下で動作可能な情報処理装置であって、
本体と、
前記本体に接続される表示装置に表示される画面を画像ファイルとして保存する保存手段と、
前記情報処理装置が、前記オペレーティングシステムの制御下で動作しているか前記オペレーティングシステムの制御外で動作しているかに関わらず、特定のイベント検出に応じて、
前記表示装置に表示される画面を画像ファイルに変換し、前記変換された画像ファイルを前記保存手段に保存する処理を実行する保存処理実行手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関し、特に画面保存方法に関する。
【背景技術】
【０００２】
一般にノート型パーソナルコンピュータ（ＰＣ）等の携帯可能な情報処理装置では、各アプリケーションに共通で必要とされる基本的な機能を提供するオペレーティングシステムと呼ばれるソフトウェアによってコンピュータを管理している。通常、コンピュータに電源を投入してから、ハードディスク等に記憶されたオペレーティングシステムがメモリに読み込まれることでユーザが操作可能な状態となる。
【０００３】
ところで、ユーザはコンピュータ使用中の作業状態を画面として逐次保存することを望む場合がある。特許文献１には、専用の画面コピー用サーバを設けて複数台の画面コピーを処理する装置が開示されている。画面更新の一時停止や出力順番待ちを伴わずに、複数画面のハードコピーをリクエスト可能なプロセス監視表示装置を得ることを目的としており、演算装置内に設けたセーブファイル、もしくは演算装置および入力装置とデータウェイを介して接続されたハードコピーサーバー内に設けたセーブファイルに、ハードコピー要求時のプロセス入力データファイルの情報と画面識別子を保存するようにしている。
【特許文献１】特開平４−３３６３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１では、制御用のサーバを必要とし、かつ画面コピーの結果得られるものもハードコピーのみが想定されている。一方、プリンタ出力等によって得られるハードコピーの他に、現在コンピュータで一般に利用されている『PrtSc』（プリントスクリーン）キーを利用して画面コピーを得る方法がある。
【０００５】
しかし、『PrtSc』（プリントスクリーン）キーを利用する場合は外付けプリンタに直接印字するか、オペレーティングシステム内のコピーバッファに取り込むことで動作するため、ユーザがコピーしたい画面を画像ファイルとして保存するためには、なんらかのアプリケーションが処理する必要がある。つまり、コンピュータの起動中、ハードウェアセットアップ中、オペレーティングシステムエラー表示画面等、オペレーティングシステムが動作していない状態での画面を保存するためには、外付けのハードコピー機器が必要である。従って、オペレーティングシステムが起動中であるか否かの状態によらず、画面コピーを画像ファイルとして保存することのできる仕組みが望まれる。
【０００６】
そこで本発明の目的は、オペレーティングシステムの状態に依存せず画面保存を行なうことが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明に係る情報処理装置は、オペレーティングシステムの制御下で動作可能な情報処理装置であって、プロセッサと、前記オペレーティングシステムとは独立して動作するとともに、前記プロセッサによって実行される処理内容を表示する画面データを取得する処理を行う画面取得プログラムを記憶するメモリと、前記情報処理装置が、前記オペレーティングシステムの制御下で動作しているか前記オペレーティングシステムの制御外で動作しているかに関わらず、特定のキー操作に応じて前記画面取得プログラムを実行して取得される画面データを保存するストレージデバイスと、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、オペレーティングシステムの状態に依存せず画面保存を行なうことが可能な情報処理装置を提供ことが可能な情報処理装を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下本発明に係る実施の形態を、図面を参照して説明する。本実施形態では情報処理装置としてノート型のコンピュータを例に説明する。図１は本発明の実施形態に係るコンピュータを示す外観斜視図である。コンピュータ１は本体筐体２を備え、本体筐体２には表示筐体３がヒンジ部４を介して回動可能に取り付けられている。表示筐体３は本体筐体２の上面２ａが開放される開き位置と、筐体２の上面２ａが覆われる閉じ位置とで回動可能である。表示筐体３内にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）３ａから構成される表示装置が組み込まれる。
【００１０】
本体筐体２内には複数の電子部品を搭載した図示しない回路基板が収容されている。本体筐体２の上面２ａには、ユーザによる入力操作を行うためのタッチパッド５およびキーボード６が取り付けられる。キーボード６は複数のキーを備え、特定キー６ａが任意の数も受けられる。後述するように、ユーザによる特定キー６ａの押下によって、予め割り当てた機能を実行させることができる。本体筐体２の上面２ａにはコンピュータ１の電源をオン／オフするための電源スイッチ７も設けられる。
【００１１】
図２は本発明の実施形態に係るコンピュータの構成を示すブロック図である。コンピュータ１には、ＣＰＵ１０、ノースブリッジ１１、主メモリ（ＲＡＭ）１２、グラフィックスコントローラ１３、サウスブリッジ１４、ハードディスクドライブ（ＨＤＤ）１５、ＢＩＯＳＲＯＭ１７、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２０、およびＬＣＤ３ａ、タッチパッド５、キーボード６、電源スイッチ７等が設けられている。
【００１２】
ＣＰＵ１０は、コンピュータ１の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１０は、ＨＤＤ１６から主メモリ（ＲＡＭ）１２にロードされるオペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行する。主メモリ（ＲＡＭ）１２は、各種データバッファの格納にも用いられる。
【００１３】
また、ＣＰＵ１０は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳ（Basic Input Output System）１７１も実行する。ＢＩＯＳ１７１はハードウェア制御のためのプログラムである。ＢＩＯＳ１７１にはＢＩＯＳドライバ群が含まれ、各ＢＩＯＳドライバは、ハードウェア制御のための複数の機能をオペレーティングシステムやアプリケーションプログラムに提供するために、それらの機能に対応する複数のファンクション実行ルーチン群を含んでいる。また後に詳述するように、本実施形態では、ＬＣＤ３ａに表示される画面を画像ファイル（当該画像ファイルを画面データとも呼ぶ）として保存するための画面保存機能を備えている。
【００１４】
ノースブリッジ１１は、ＣＰＵ１０のローカルバスとサウスブリッジ１４との間を接続するブリッジデバイスである。また、ノースブリッジ１１は、ＰＣＩ  Ｅｘｐｒｅｓｓバスなどを介してグラフィックスコントローラ１３との通信を実行する機能も有している。さらに、ノースブリッジ１１には、主メモリ（ＲＡＭ）１２を制御するメモリコントローラも内蔵されている。
【００１５】
グラフィクスコントローラ１３は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ３ａを制御する表示コントローラである。このグラフィクスコントローラ１３は、オペレーティングシステムまたはアプリケーションプログラムによってビデオメモリ（ＶＲＡＭ）１３１に書き込まれた表示データに対応する映像信号をＬＣＤ３ａに送出する。
【００１６】
サウスブリッジ１４は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）１５は、オペレーティングシステムや各種のアプリケーションプログラム／ユーティリティプログラムおよびデータファイルを格納する。ＨＤＤ１５内の画面保存領域１５１は、ＬＣＤ３ａに表示される画面を画像ファイルとして保存するための領域として利用される。
【００１７】
エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２０は、電源管理のためのエンベデッドコントローラと、タッチパッド５およびキーボード６などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ２０は、電源コントローラ２１と共同して、ユーザによる電源スイッチ７の操作に応答してコンピュータ１をパワーオン／パワーオフする処理を実行する。電源コントローラ２１は、コンピュータ１に内蔵されたバッテリ２２からの電力、またはＡＣアダプタ２３を介して外部から供給される電力を用いて、コンピュータ１内の各コンポーネントに電力を供給する。
【００１８】
図３は本発明の実施形態に係る画面保存機能と各部との関係を示す図である。以下、図３および図４を参照しながら、本実施形態における画面保存処理を説明する。ユーザからキーボード６の特定キー６ａによる入力があると、ＥＣ／ＫＢＣ２０はこの特定キー６ａの入力を検出し、割り込み信号をＢＩＯＳ１７１に通知する。ＢＩＯＳ１７１の割り込み検出部１７２は、ＥＣ／ＫＢＣ２０から割り込み信号を通知されると、データ読み込み部１７２はＶＲＡＭ１３１内に保持されているデータを読み込む。ＶＲＡＭ１３１内には、ＬＣＤ３ａに表示される画面に関するデータが保持されている。このデータは通常、画面を構成するための各種の情報がバラバラの状態で保持されているため、データ変換部１７３は、データ読み込み部１７２によって読み込まれたＶＲＡＭ１３１内のデータを解析し、一枚の画像を構成する画像ファイルの形式に変換する。保存処理実行部１７４は、データ変換部１７３によって変換された画像ファイルをＨＤＤ１５内の画面保存領域１５１に保存する。
【００１９】
ＢＩＯＳ１７１にこのような機能をもたせることで、オペレーティングシステム、オペレーティングシステム上で動作するアプリケーション等が介在しなくても、ＬＣＤ３ａに表示される画面を画像ファイルとして保存することができる。したがって、オペレーティングシステムのブートアップ時の画面、シャットダウン中の画面、オペレーティングシステムに異常が起こりハングアップした際の画面、オペレーティングシステムエラー表示の画面等、コンピュータ１がオペレーティングシステムの制御下にない状態であっても画面保存処理を行うことが可能となる。これらの異常が起こった時の画面を保存することができるため、異常が起こった時の状況を分析しやすくなり、コンピュータ１の保守に役立てることもできる。
【００２０】
本実施形態では、ユーザによる特定キー６ａの押下によって、画面保存処理を実行するルーチンとしているが、特定キー６ａの押下以外にも、ＢＩＯＳ１７１の検出できるイベントを検出した際に画面保存処理を実行するようにしても良い。すなわち、特定アプリケーションの起動やＬＣＤ３ａに表示される画面の変化を検出した際に画面保存処理を実行するようにしても良い。当然、上記画面保存処理はＢＩＯＳ１７１とは異なるファームウェア、ソフトウェア、専用のハードウェアが実行するようにしても良い。
【００２１】
以上の説明のように、本発明の実施形態によれば、オペレーティングシステムの状態に依存せず画面保存を行なうことが可能な情報処理装置を提供することができる。
【００２２】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではなく種々の変形が可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係るコンピュータを示す外観斜視図。
【図２】本発明の実施形態に係るコンピュータの構成を示すブロック図。
【図３】本発明の実施形態に係る画面保存機能と各部との関係を示す図。
【符号の説明】
【００２４】
１…コンピュータ、２…本体筐体、３…表示筐体、５…タッチパッド、６…キーボード、７…電源スイッチ、８…ＵＳＢコネクタ、９…ＳＤカードスロット、１０…ＣＰＵ、１１…ノースブリッジ、１２…主メモリ、１３…グラフィクスコントローラ、１４…サウスブリッジ、１５…ＨＤＤ、１６…ＯＤＤ、１７…ＢＩＯＳＲＯＭ、２０…ＥＣ／ＫＢＣ、２１…電源コントローラ、２２…バッテリ、２３…ＡＣアダプタ
【図１】
2010086345.tif 000003
【図２】
2010086345.tif 000004
【図３】
2010086345.tif 000005