(57)【要約】【課題】情報処理装置を制御するファームウェアによるシステム管理動作が、管理端末装置に対する操作入力を介して制御されるように構成されている情報処理装置において、システム管理動作に関するユーザインタフェースの柔軟性を高める【解決手段】ユーザインタフェース制御装置４００は、情報処理装置４０を制御するファームウェアによるシステム管理動作が、管理端末装置６０に対する操作入力を介して制御されるように構成された、情報処理装置４０の通常動作に関するユーザインタフェースを制御する装置であって、入力デバイスから入力情報５０１が入力されるとともに、出力デバイスに出力情報５０２を入力するインタフェース部４０１と、入力情報５０１を用いて、システム管理動作を制御する制御部４０２と、システム管理動作が実行された結果を表す出力情報５０２を、インタフェース部４０１へ入力する入力部４０３と、を備える【選択図】      図７
2019148976.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を制御するファームウェアによるシステム管理動作が、前記情報処理装置に接続された管理端末装置に対する操作入力を介して制御されるように構成された、前記情報処理装置による通常動作に関するユーザインタフェースを制御する装置であって、
前記情報処理装置に接続された入力デバイスから入力情報が入力されるとともに、前記情報処理装置に接続された出力デバイスに出力情報を入力するインタフェース手段と、
前記入力情報を用いて、前記ファームウェアによる前記システム管理動作を制御する制御手段と、
前記ファームウェアによる前記システム管理動作が実行された結果を表す前記出力情報を、前記インタフェース手段へ入力する入力手段と、
を備えるユーザインタフェース制御装置。
【請求項２】
前記インタフェース手段は、前記情報処理装置に関するログの採取を指示する前記入力情報が入力されるとともに、前記ログの採取が実行されたことを表す前記出力情報を前記出力デバイスに入力し、
前記制御手段は、前記ファームウェアによる前記ログを採取する前記システム管理動作を制御し、
前記入力手段は、前記ログの採取が実行されたことを表す前記出力情報を、前記インタフェース手段へ入力する、
請求項１に記載のユーザインタフェース制御装置。
【請求項３】
前記情報処理装置は、１以上のブレードを搭載したブレードサーバであって、
前記インタフェース手段は、前記ファームウェアによる処理対象とする特定の前記ブレードをユーザが選択する際に用いる選択画面を表す前記出力情報を、前記出力デバイスに入力するとともに、ユーザによって選択された前記特定のブレードを表す前記入力情報が入力され、
前記制御手段は、前記ファームウェアによる前記特定のブレードに対する前記システム管理動作を制御する、
請求項１または請求項２に記載のユーザインタフェース制御装置。
【請求項４】
前記制御手段は、前記入力情報と、前記管理端末装置から入力された情報とのうちのいずれかを用いて、前記ファームウェアによる前記システム管理動作を制御し、
前記入力手段は、前記出力情報を、前記インタフェース手段と前記管理端末装置とに入力する、
請求項１乃至請求項３のいずれか一項に記載のユーザインタフェース制御装置。
【請求項５】
前記制御手段及び前記入力手段は、シリアルポート、あるいはＳＭ（System Management）バス、あるいはＰＣＩ（Peripheral Component Interconnect）バスを介して、前記入力情報あるいは前記出力情報を入出力する、
請求項１乃至請求項４のいずれか一項に記載のユーザインタフェース制御装置。
【請求項６】
前記入力デバイスは、キーボードあるいはマウスであり、
前記出力デバイスは、ディスプレイである、
請求項１乃至請求項５のいずれか一項に記載のユーザインタフェース制御装置。
【請求項７】
第一の情報処理装置を制御するファームウェアによるシステム管理動作が、前記第一の情報処理装置に接続された管理端末装置に対する操作入力を介して制御されるように構成された、前記第一の情報処理装置による通常動作に関するユーザインタフェースを制御する第二の情報処理装置によって、
前記第一の情報処理装置に接続された入力デバイスから入力情報が入力され、
前記入力情報を用いて、前記ファームウェアによる前記システム管理動作を制御し、
前記ファームウェアによる前記システム管理動作が実行された結果を表す出力情報を、前記第一の情報処理装置に接続された出力デバイスに入力する、
ユーザインタフェース制御方法。
【請求項８】
前記第二の情報処理装置によって、
前記第一の情報処理装置に関するログの採取を指示する前記入力情報が入力され、
前記ファームウェアによる前記ログを採取する前記システム管理動作を制御し、
前記ログの採取が実行されたことを表す前記出力情報を、前記出力デバイスに入力する、
請求項７に記載のユーザインタフェース制御方法。
【請求項９】
情報処理装置を制御するファームウェアによるシステム管理動作が、前記情報処理装置に接続された管理端末装置に対する操作入力を介して制御されるように構成された、前記情報処理装置による通常動作に関するユーザインタフェースを制御するコンピュータに、
前記情報処理装置に接続された入力デバイスから入力情報が入力されるとともに、前記情報処理装置に接続された出力デバイスに出力情報を入力するインタフェース処理と、
前記入力情報を用いて、前記ファームウェアによる前記システム管理動作を制御する制御処理と、
前記ファームウェアによる前記システム管理動作が実行された結果を表す前記出力情報を、前記インタフェース処理へ入力する入力処理と、
を実行させるためのユーザインタフェース制御プログラム。
【請求項１０】
前記インタフェース処理は、前記情報処理装置に関するログの採取を指示する前記入力情報が入力されるとともに、前記ログの採取が実行されたことを表す前記出力情報を前記出力デバイスに入力し、
前記制御処理は、前記ファームウェアによる前記ログを採取する前記システム管理動作を制御し、
前記入力処理は、前記ログの採取が実行されたことを表す前記出力情報を、前記インタフェース処理へ入力する、
請求項９に記載のユーザインタフェース制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、情報処理装置を制御するファームウェアにより提供されるシステム管理機能に関するユーザインタフェースを制御する技術に関する。
【背景技術】
【０００２】
高度に情報化された現代社会においては、様々なサービスを提供する情報処理装置に関する、例えばログの収集等を含むシステム管理を、より効率的に行なうことを実現する技術への期待が、ますます高まってきている。
【０００３】
このような技術に関連する技術として、特許文献１には、内蔵されている不揮発性メモリに、ログを記録するための領域を常時確保しておかなくても、ログを記録し、再起動後に外部へ出力することができるようにした電子機器が開示されている。この電子機器は、所定のエラーが発生したときに、ログを生成し、プログラム領域にログを書き込み、起動モードを通常モードからログ回収モードへ変更したのち、自機器を再起動する。この電子機器は、自機器の起動時に起動モードがログ回収モードである場合、プログラム領域からログを読み出し、読み出したログを、外部装置へ出力する。
【０００４】
また、特許文献２には、組み込みファームウェアがコンソールに表示すべき情報を保存することにより、容易に障害の検出をするようにしたサーバが開示されている。このサーバは、障害が発生した場合、組み込みファームウェアがコンソールに出力すべきＯＳ（Operating System）ダンプメッセージのような障害情報を、当該サーバ内に設けられたダンプ用メモリに保存し、端末装置に出力する。
【０００５】
また、特許文献３には、メニュー表示されたキー情報をユーザが選択することによって、そのキー情報に対応するデータをデータベースから入力するデータ入力処理方式に関し、データベースが大きくても、メニュー選択に手間が掛からないデータ入力処理方式が開示されている。この方式は、表示部及び操作部を有するコンソールと、キー情報によって検索される位置に対応付けられるデータを記憶しているデータベースと、特定のグループに対象を絞ったキー情報を登録しているインデックスファイルとを備えている。この方式は、インデックスファイルのキー情報をメニュー表示すると共に、当該キー情報をユーザが選択することによって、データベースから対応付けられるデータを入力する。そしてこの方式は、インデックスファイルの登録キー情報を、その使用回数によりソートした順に並べ替えて更新すると共に、新たに使用したデータベースのデータのキー情報を自動で追加登録する。また、この方式におけるインデックスファイルは、ユーザ別に設けられている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−１３９２０６号公報
【特許文献２】特開２０１４−１５３７９３号公報
【特許文献３】特開平０５−０４６３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
高機能な大型のサーバ装置等は、高度なシステム管理機能を備えている。したがって、このようなサーバ装置では、一般的に、ファームウェアによるシステム管理動作が、当該サーバ装置にシステム管理用の専用インタフェース（専用ポート）を介して接続された管理端末装置に対する操作入力を介して制御されるように構成されている。このような大型のサーバ装置等において例えば障害が発生した場合、当該サーバ装置の保守員は、管理端末装置を当該サーバ装置が設置された客先に持ち込み、管理端末装置を当該サーバ装置に接続することによって、ログの収集等の作業を行なう必要がある。
【０００８】
しかしながら、客先によっては、セキュリティ等の問題によって、管理端末装置のような情報処理装置の持ち込みを制限する場合がある。また、サーバ装置が設置されている場所の環境によっては、システム管理用の専用インタフェースと管理端末装置とのケーブル接続に手間がかかる場合がある。あるいはまた、サーバ装置が設置されている場所の環境によっては、当該ケーブル接続の際に、サーバ装置の運用を一時的に停止する必要がある場合がある。
【０００９】
即ち、ファームウェアによるシステム管理動作が、管理端末装置に対する操作入力を介して制御されるように構成されている、大型のサーバ装置のような情報処理装置に関して、サーバ装置が設置されている場所の環境等によっては、システム管理作業を効率的に行なうことが困難となる場合がある。特許文献１乃至３は、このような問題について言及していない。本願発明の主たる目的は、この課題を解決するユーザインタフェース制御装置等を提供することである。
【課題を解決するための手段】
【００１０】
本願発明の一態様に係るユーザインタフェース制御装置は、情報処理装置を制御するファームウェアによるシステム管理動作が、前記情報処理装置に接続された管理端末装置に対する操作入力を介して制御されるように構成された、前記情報処理装置による通常動作に関するユーザインタフェースを制御する装置であって、前記情報処理装置に接続された入力デバイスから入力情報が入力されるとともに、前記情報処理装置に接続された出力デバイスに出力情報を入力するインタフェース手段と、前記入力情報を用いて、前記ファームウェアによる前記システム管理動作を制御する制御手段と、前記ファームウェアによる前記システム管理動作が実行された結果を表す前記出力情報を、前記インタフェース手段へ入力する入力手段と、を備える。
【００１１】
上記目的を達成する他の見地において、本願発明の一態様に係るユーザインタフェース制御方法は、第一の情報処理装置を制御するファームウェアによるシステム管理動作が、前記第一の情報処理装置に接続された管理端末装置に対する操作入力を介して制御されるように構成された、前記第一の情報処理装置による通常動作に関するユーザインタフェースを制御する第二の情報処理装置によって、前記第一の情報処理装置に接続された入力デバイスから入力情報が入力され、前記入力情報を用いて、前記ファームウェアによる前記システム管理動作を制御し、前記ファームウェアによる前記システム管理動作が実行された結果を表す出力情報を、前記第一の情報処理装置に接続された出力デバイスに入力する。
【００１２】
また、上記目的を達成する更なる見地において、本願発明の一態様に係るユーザインタフェース制御プログラムは、情報処理装置を制御するファームウェアによるシステム管理動作が、前記情報処理装置に接続された管理端末装置に対する操作入力を介して制御されるように構成された、前記情報処理装置による通常動作に関するユーザインタフェースを制御するコンピュータに、前記情報処理装置に接続された入力デバイスから入力情報が入力されるとともに、前記情報処理装置に接続された出力デバイスに出力情報を入力するインタフェース処理と、前記入力情報を用いて、前記ファームウェアによる前記システム管理動作を制御する制御処理と、前記ファームウェアによる前記システム管理動作が実行された結果を表す前記出力情報を、前記インタフェース処理へ入力する入力処理と、を実現させる。
【００１３】
更に、本願発明は、係るユーザインタフェース制御プログラム（コンピュータプログラム）が格納された、コンピュータ読み取り可能な、不揮発性の記録媒体によっても実現可能である。
【発明の効果】
【００１４】
本願発明は、情報処理装置を制御するファームウェアによるシステム管理動作が、管理端末装置に対する操作入力を介して制御されるように構成されている情報処理装置において、システム管理動作に関するユーザインタフェースの柔軟性を高めることを可能とする。
【図面の簡単な説明】
【００１５】
【図１】本願発明の第１の実施形態に係るブレードサーバシステム１の構成を概念的に示すブロック図である。
【図２】本願発明の第１の実施形態に係るユーザインタフェース制御装置１００がディスプレイ２３に表示したＯＳＤメニュー画面の態様（第１の状態）を例示する図である。
【図３】本願発明の第１の実施形態に係るユーザインタフェース制御装置１００がディスプレイ２３に表示したＯＳＤメニュー画面の態様（第２の状態）を例示する図である。
【図４】本願発明の第１の実施形態に係るユーザインタフェース制御装置１００がディスプレイ２３に表示したＯＳＤメニュー画面の態様（第３の状態）を例示する図である。
【図５】本願発明の第１の実施形態に係るユーザインタフェース制御装置１００がディスプレイ２３に表示したＯＳＤメニュー画面の態様（第４の状態）を例示する図である。
【図６】本願発明の第１の実施形態に係るユーザインタフェース制御装置１００の動作を示すフローチャートである。
【図７】本願発明の第２の実施形態に係るユーザインタフェース制御装置４００の構成を概念的に示すブロック図である。
【図８】本願発明の各実施形態に係るユーザインタフェース制御装置を実行可能な情報処理装置９００の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本願発明の実施の形態について図面を参照して詳細に説明する。
【００１７】
＜第１の実施形態＞
図１は、本願発明の第１の実施の形態に係るブレードサーバシステム１の構成を概念的に示すブロック図である。本実施形態に係るブレードサーバシステム１は、大別して、ブレードサーバ（情報処理装置）１０、コンソールユニット２０、及び、管理端末装置３０を有する。尚、本実施形態に係る情報処理装置はブレードサーバであるが、情報処理装置はブレードサーバに限定されず、ブレードサーバ以外の情報処理装置であってもよい。
【００１８】
コンソールユニット２０は、ブレードサーバ１０による、通常動作及びシステム管理動作に関するユーザインタフェースを実現する装置である。但し、通常動作とは、ブレードサーバ１０が、例えばＯＳを実行した環境の下で、ユーザに対して様々なサービスを提供するアプリケーションを実行する動作（即ち通常の運用状態における動作）のことである。そして、システム管理動作とは、例えば、ブレードサーバ１０におけるログを収集する動作、あるいは、ブレードサーバ１０の構成等に関する設定を変更する動作（即ち、保守作業等において行なう動作）などである。
【００１９】
コンソールユニット２０は、キーボード２１、マウス２２、及び、ディスプレイ２３を備えている。尚、コンソールユニット２０は、キーボード２１、マウス２２、及び、ディスプレイ２３とは異なる入出力デバイスを備えてもよい。コンソールユニット２０は、ユーザが、キーボード２１あるいはマウス２２を用いて操作入力した入力情報２０１を、ブレードサーバ１０における、後述するユーザインタフェース制御装置１００に入力する。コンソールユニット２０は、また、ユーザインタフェース制御装置１００から出力された出力情報２０２を、ディスプレイ２３に表示する。
【００２０】
管理端末装置３０は、ブレードサーバ１０によるシステム管理動作を実行する際にユーザが使用する、例えばパーソナルコンピュータ等の端末装置である。但し、管理端末装置３０は、システム管理用の専用インタフェース（専用ポート）を介して、ブレードサーバ１０における、後述するシステム制御部１２３と通信可能に接続されている。管理端末装置３０は、ユーザによって操作入力された情報をシステム制御部１２３へ入力する。管理端末装置３０は、また、システム制御部１２３から出力された情報を、管理端末装置３０が具備するディスプレイ（不図示）に表示する。
【００２１】
ブレードサーバ１０は、ユーザインタフェース制御装置１００、１以上のブレード１１０、モジュール１２１、ファームウェア１２２、及び、システム制御部１２３を備えている。
【００２２】
１以上のブレード１１０は、それぞれが単体の情報処理装置を構成し、モジュール１１１、ファームウェア１１２、及び、ＫＶＭ（Keyboard, Video and Mouse）インタフェース１１３を備えている。
【００２３】
モジュール１１１は、例えばＣＰＵ（Central Processing Unit）やメモリ等の、ブレード１１０が情報処理装置として機能するのに必要な構成を含んでいる。ファームウェア１１２は、ブレード１１０を制御し、例えばモジュール１１１におけるメモリ等に記憶されている。ＫＶＭインタフェース１１３は、ブレード１１０に対する情報の入力、及び、ブレード１１０からの情報の出力を制御する。
【００２４】
モジュール１２１は、１以上のブレード１１０を搭載する筐体に必要な構成を含んでおり、例えば、メモリ、ブレード１１０同士における通信を制御する構成、及び、ファン等の冷却装置等を含んでいる。ファームウェア１２２は、ブレードサーバ１０の全体を制御し、例えばモジュール１２１におけるメモリ等に記憶されている。
【００２５】
システム制御部１２３は、後述するユーザインタフェース制御装置１００から入力された入力情報２０１、あるいは、ユーザによって管理端末装置３０に操作入力された情報に基づいて、ファームウェア１１２あるいはファームウェア１２２を制御することによって、ブレードサーバ１０に関するシステム管理動作を制御する。
【００２６】
ユーザインタフェース制御装置１００は、インタフェース部１０１、制御部１０２、及び、入力部１０３を備えている。
【００２７】
インタフェース部１０１には、コンソールユニット２０から入力情報２０１が入力される。インタフェース部１０１は、入力された入力情報２０１を、後述する制御部１０２へ入力する。インタフェース部１０１には、また、後述する入力部１０３から出力情報２０２が入力される。インタフェース部１０１は、入力された出力情報２０２をコンソールユニット２０へ入力する。
【００２８】
制御部１０２は、インタフェース部１０１から入力された入力情報２０１を用いて、例えばユーザインタフェース制御装置１００とブレード１１０とを通信可能に接続するシリアルポートを介して、ファームウェア１１２によるシステム管理に関する処理を制御する。尚、ユーザインタフェース制御装置１００とブレード１１０とは、例えば、ＳＭ（System Management）バス、あるいはＰＣＩ（Peripheral Component Interconnect）バス等によって通信可能に接続されてもよい。制御部１０２は、また、インタフェース部１０１から入力された入力情報２０１を用いて、システム制御部１２３を介して、ファームウェア１２２によるシステム管理に関する処理を制御する。
【００２９】
入力部１０３は、ファームウェア１１２あるいはファームウェア１２２が、制御部１０２による入力情報２０１に基づく制御を受けてシステム管理に関する処理を実行した結果を表す出力情報２０２を、インタフェース部１０１へ入力する。
【００３０】
次に、図２乃至図５を参照して、本実施形態に係るユーザインタフェース制御装置１００が、コンソールユニット２０におけるディスプレイ２３に表示した、システム管理に関するＯＳＤ（On Screen Display）メニュー画面の態様（第１乃至第４の状態）の例を説明する。尚、図２乃至図５に例示するＯＳＤメニュー画面は、管理端末装置３０によって、管理端末装置３０が具備するディスプレイに表示されることも可能である。
【００３１】
図２は、ユーザインタフェース制御装置１００が、ＯＳＤメニュー画面を表示することを指示する入力情報２０１に基づいてファームウェア１２２を制御することによって、ディスプレイ２３に表示したＯＳＤメニュー画面（第１の状態）の態様を例示する図である。ユーザは、図２に例示するＯＳＤメニュー画面がディスプレイ２３に表示された状態において、キーボード２１あるいはマウス２２を用いることによって、例えば、メンテナンスメニューを選択する。
【００３２】
図３は、図２に例示するＯＳＤメニュー画面がディスプレイ２３に表示された状態において、ユーザによる上述した操作入力によって、ユーザインタフェース制御装置１００がディスプレイ２３に表示したＯＳＤメニュー画面（第２の状態）の態様を例示する図である。図３に例示するメンテナンスメニュー画面は、システム管理動作を行なう対象とするブレード１１０を選択する画面である。図３に示す例では、ユーザは、ブレードサーバ１０におけるスロット２に搭載されたブレード１１０を選択する。
【００３３】
図４は、図３に例示するＯＳＤメニュー画面がディスプレイ２３に表示された状態において、ユーザによる上述した操作入力によって、ユーザインタフェース制御装置１００がディスプレイ２３に表示したＯＳＤメニュー画面（第３の状態）の態様を例示する図である。図４に例示するメンテナンスメニュー画面は、ユーザよって選択されたスロット２に搭載されたブレード１１０について、アクセスする対象を、ファームウェア１１２にするのか、あるいはモジュール１１１（モジュール１１１自体が有する構成管理機能など）にするのかを選択する画面である。図４に示す例では、ユーザは、スロット２に搭載されたブレード１１０におけるファームウェア１１２を選択する。
【００３４】
図５は、図４に例示するＯＳＤメニュー画面がディスプレイ２３に表示された状態において、ユーザによる上述した操作入力によって、ユーザインタフェース制御装置１００がディスプレイ２３に表示したＯＳＤメニュー画面（第４の状態）の態様を例示する図である。図５に例示するメンテナンスメニュー画面は、ユーザによって選択されたスロット２に搭載されたブレード１１０のファームウェア１１２に対して、ユーザによって入力された、例えばログを収集するコマンドが実行されたことを表している。
【００３５】
次に図５のフローチャートを参照して、本実施形態に係るユーザインタフェース制御装置１００の動作（処理）について詳細に説明する。
【００３６】
制御部１０２は、ユーザにより入力されたメニュー画面の表示を指示する入力情報２０１を、インタフェース部１０１を介して取得する（ステップＳ１０１）。制御部１０２は、入力情報２０１が指示するメニュー画面を表示する処理を行うように、ファームウェア１１２あるいはファームウェア１２２を制御する（ステップＳ１０２）。入力部１０３は、ファームウェア１１２あるいはファームウェア１２２による処理が実行された、表示するメニュー画面を表す出力情報２０２が入力され、その出力情報２０２をディスプレイ２３へ入力する（ステップＳ１０３）。
【００３７】
制御部１０２は、ディスプレイ２３に表示された出力情報２０２が表すメニュー画面に応じて、ユーザにより入力された入力情報２０１を、インタフェース部１０１を介して取得する（ステップＳ１０４）。制御部１０２は、入力情報２０１が指示する処理（例えばログを収集する処理等）を行うように、ファームウェア１１２あるいはファームウェア１２２を制御する（ステップＳ１０５）。入力部１０３は、ファームウェア１１２あるいはファームウェア１２２による処理が実行された結果を表す出力情報２０２が入力され、その出力情報２０２をディスプレイ２３へ入力し（ステップＳ１０６）、全体の処理は終了する。
【００３８】
本実施形態に係るユーザインタフェース制御装置１００は、情報処理装置を制御するファームウェアによるシステム管理動作が、管理端末装置に対する操作入力を介して制御されるように構成されている情報処理装置において、システム管理動作に関するユーザインタフェースの柔軟性を高めることができる。その理由は、ユーザインタフェース制御装置１００は、ブレードサーバ（情報処理装置）１０による通常動作に関するユーザインタフェースを制御するとともに、ブレードサーバ１０によるシステム管理動作に関するユーザインタフェースも制御するからである。
【００３９】
以下に、本実施形態に係るユーザインタフェース制御装置１００によって実現される効果について、詳細に説明する。
【００４０】
高度なシステム管理機能を備えた大型のサーバ装置等では、一般的に、ファームウェアによるシステム管理動作が、当該サーバ装置にシステム管理用の専用インタフェース（専用ポート）を介して接続された管理端末装置に対する操作入力を介して制御されるように構成されている。このような大型のサーバ装置等において例えば障害が発生した場合、当該サーバ装置の保守員は、管理端末装置を当該サーバ装置が設置された客先に持ち込み、管理端末装置を当該サーバ装置に接続することによって、ログの収集等の作業を行なう必要がある。
【００４１】
しかしながら、客先によっては、セキュリティ等の問題によって、管理端末装置のような情報処理装置の持ち込みを制限する場合がある。あるいは、サーバ装置が設置されている場所の環境によっては、システム管理用の専用インタフェースと管理端末装置とのケーブル接続に手間がかかる場合がある。即ち、このような大型のサーバ装置のような情報処理装置に関して、システム管理作業を効率的に行なうことが困難となる場合がある。
【００４２】
このような問題に対して、本実施形態に係るユーザインタフェース制御装置１００は、インタフェース部１０１と、制御部１０２と、入力部１０３と、を備え、例えば図１乃至図６を参照して上述した通り動作する。即ち、ユーザインタフェース制御装置１００は、ブレードサーバ１０による通常動作に関するユーザインタフェースを制御する装置である。但し、ブレードサーバ１０は、ブレードサーバ１０を制御するファームウェア１１２あるいは１２２によるシステム管理動作が、ブレードサーバ１０に接続された管理端末装置３０に対する操作入力を介して制御されるように構成された装置である。
【００４３】
このような環境において、インタフェース部１０１は、ブレードサーバ１０に接続されたコンソールユニット２０から入力情報２０１が入力されるとともに、コンソールユニット２０に出力情報２０２を入力する。制御部１０２は、入力情報２０１を用いて、ファームウェア１１２あるいは１２２によるシステム管理動作を制御する。そして入力部１０３は、ファームウェア１１２あるいは１２２によるシステム管理動作が実行された結果を表す出力情報２０２を、インタフェース部１０１へ入力する。
【００４４】
これにより、本実施形態に係るユーザインタフェース制御装置１００は、例えばブレードサーバ１０に管理端末装置３０を接続することが困難な環境において、管理端末装置３０を使用せずに、通常動作に関するユーザインタフェースであるコンソールユニット２０を使用することによって、システム管理動作に関するユーザインタフェースを構築する。即ち、本実施形態に係るユーザインタフェース制御装置１００は、情報処理装置を制御するファームウェアによるシステム管理動作が、管理端末装置に対する操作入力を介して制御されるように構成されている情報処理装置において、システム管理動作に関するユーザインタフェースの柔軟性を高めることができる。
【００４５】
また、本実施形態に係る制御部１０２は、入力情報２０１と、管理端末装置３０から入力された情報とのうちのいずれか選択し、選択した情報を用いて、ファームウェア１１２あるいは１２２によるシステム管理動作を制御するようにしてもよい。そして、入力部１０３は、出力情報２０２を、インタフェース部１０１を介してコンソールユニット２０へ入力するとともに、システム制御部１２３を介して管理端末装置３０へ入力するようにしてもよい。即ち、この場合、ユーザインタフェース制御装置１００は、システム管理動作に関するユーザインタフェースを、２系統（コンソールユニット２０及び管理端末装置３０）分構築する。これにより本実施形態に係るユーザインタフェース制御装置１００は、例えば複数の保守員による作業を効率化することができる。
【００４６】
＜第２の実施形態＞
図７は、本願発明の第２の実施形態に係るユーザインタフェース制御装置４００の構成を概念的に示すブロック図である。
【００４７】
ユーザインタフェース制御装置４００は、情報処理装置４０を制御するファームウェア４１０によるシステム管理動作が、情報処理装置４０に接続された管理端末装置６０に対する操作入力を介して制御されるように構成された、情報処理装置４０による通常動作に関するユーザインタフェースを制御する装置である。
【００４８】
本実施形態に係るユーザインタフェース制御装置４００は、インタフェース部４０１、制御部４０２、及び、入力部４０３を備えている。
【００４９】
インタフェース部４０１は、情報処理装置４０に接続された入力デバイス５１から入力情報が入力されるとともに、情報処理装置４０に接続された出力デバイス５２に出力情報５０２を入力する。
【００５０】
制御部４０２は、入力情報５０１を用いて、ファームウェア４１０によるシステム管理動作を制御する。
【００５１】
入力部４０３は、ファームウェア４１０によるシステム管理動作が実行された結果を表す出力情報５０２を、インタフェース部４０１へ入力する。
【００５２】
本実施形態に係るユーザインタフェース制御装置４００は、情報処理装置を制御するファームウェアによるシステム管理動作が、管理端末装置に対する操作入力を介して制御されるように構成されている情報処理装置において、システム管理動作に関するユーザインタフェースの柔軟性を高めることができる。その理由は、ユーザインタフェース制御装置４００は、情報処理装置４０による通常動作に関するユーザインタフェースを制御するとともに、情報処理装置４０によるシステム管理動作に関するユーザインタフェースも制御するからである。
【００５３】
＜ハードウェア構成例＞
上述した各実施形態において図１、及び、図７に示したユーザインタフェース制御装置における各部は、専用のＨＷ（ＨａｒｄＷａｒｅ）（電子回路）によって実現することができる。また、図１、及び、図７において、少なくとも、下記構成は、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。
・インタフェース部１０１及び４０１、
・制御部１０２及び４０２、
・入力部１０３及び４０３。
【００５４】
但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図８を参照して説明する。
【００５５】
図８は、本願発明の各実施形態に係るユーザインタフェース制御装置を実行可能な情報処理装置９００（コンピュータ）の構成を例示的に説明する図である。即ち、図８は、図１、及び、図７に示したユーザインタフェース制御装置を実現可能なコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。
【００５６】
図８に示した情報処理装置９００は、構成要素として下記を備えている。
・ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）９０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）９０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）９０３、
・ハードディスク（記憶装置）９０４、
・通信インタフェース９０５、
・バス９０６（通信線）、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記録媒体９０７に格納されたデータを読み書き可能なリーダライタ９０８、
・図１に示すキーボード２１、マウス２２、ディスプレイ２３、及び、図７に示す入力デバイス５１、出力デバイス５２として機能する入出力インタフェース９０９。
【００５７】
即ち、上記構成要素を備える情報処理装置９００は、これらの構成がバス９０６を介して接続された一般的なコンピュータである。情報処理装置９００は、ＣＰＵ９０１を複数備える場合もあれば、マルチコアにより構成されたＣＰＵ９０１を備える場合もある。
【００５８】
そして、上述した実施形態を例に説明した本願発明は、図８に示した情報処理装置９００に対して、次の機能を実現可能なコンピュータプログラムを供給する。その機能とは、その実施形態の説明において参照したブロック構成図（図１、及び、図７）における上述した構成、或いはフローチャート（図６）の機能である。本願発明は、その後、そのコンピュータプログラムを、当該ハードウェアのＣＰＵ９０１に読み出して解釈し実行することによって達成される。また、当該装置内に供給されたコンピュータプログラムは、読み書き可能な揮発性のメモリ（ＲＡＭ９０３）、または、ＲＯＭ９０２やハードディスク９０４等の不揮発性の記憶デバイスに格納すれば良い。
【００５９】
また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、ＣＤ−ＲＯＭ等の各種記録媒体９０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本願発明は、係るコンピュータプログラムを構成するコード或いは、そのコードが格納された記録媒体９０７によって構成されると捉えることができる。
【００６０】
以上、上述した実施形態を模範的な例として本願発明を説明した。しかしながら、本願発明は、上述した実施形態には限定されない。即ち、本願発明は、本願発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【符号の説明】
【００６１】
１    ブレードサーバシステム
１０    ブレードサーバ
１００    ユーザインタフェース制御装置
１０１    インタフェース部
１０２    制御部
１０３    入力部
１１０    ブレード
１１１    モジュール
１１２    ファームウェア
１１３    ＫＶＭインタフェース
１２１    モジュール
１２２    ファームウェア
１２３    システム制御部
２０    コンソールユニット
２１    キーボード
２２    マウス
２３    ディスプレイ
２０１    入力情報
２０２    出力情報
３０    管理端末装置
４０    情報処理装置
４００    ユーザインタフェース制御装置
４０１    インタフェース部
４０２    制御部
４０３    入力部
４１０    ファームウェア
５１    入力デバイス
５０１    入力情報
５２    出力デバイス
５０２    出力情報
６０    管理端末装置
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    ハードディスク（記憶装置）
９０５    通信インタフェース
９０６    バス
９０７    記録媒体
９０８    リーダライタ
９０９    入出力インタフェース
【図１】
2019148976.tif 000003
【図２】
2019148976.tif 000004
【図３】
2019148976.tif 000005
【図４】
2019148976.tif 000006
【図５】
2019148976.tif 000007
【図６】
2019148976.tif 000008
【図７】
2019148976.tif 000009
【図８】
2019148976.tif 000010