(57)【要約】【課題】入力装置の接続先のサーバを明示的に通知することができる通知装置を提供する。【解決手段】入力される信号の状態に応じて発光状態が切り替わる発光器を有する発光手段とレジスタを有し、レジスタに書き込まれる論理値に応じた状態の信号を発光手段に出力する入出力手段と、入力装置からの入力情報に応じて入出力手段のレジスタの論理値を書き換える制御手段とを備える通知装置とする。【選択図】      図１
2019070940.tif 000002
【特許請求の範囲】
【請求項１】
入力される信号の状態に応じて発光状態が切り替わる発光器を有する発光手段と、
レジスタを有し、前記レジスタに書き込まれる論理値に応じた状態の信号を前記発光手段に出力する入出力手段と、
入力装置からの入力情報に応じて前記入出力手段の前記レジスタの論理値を書き換える制御手段とを備える通知装置。
【請求項２】
前記制御手段は、
前記入力情報が入力されると前記入出力手段の前記レジスタに第１の論理値を書き込み、
前記入出力手段は、
前記制御手段によって前記レジスタに前記第１の論理値が書き込まれると第１の状態の信号を前記発光手段に出力し、
前記発光手段は、
前記入出力手段から入力される前記第１の状態の信号に応じて点灯する請求項１に記載の通知装置。
【請求項３】
前記制御手段は、
前記入力情報からの入力が途絶えると前記入出力手段の前記レジスタに第２の論理値を書き込み、
前記入出力手段は、
前記制御手段によって前記レジスタに前記第２の論理値が書き込まれると第２の状態の信号を前記発光手段に出力し、
前記発光手段は、
前記入出力手段から入力される前記第２の状態の信号に応じて消灯する請求項２に記載の通知装置。
【請求項４】
前記制御手段は、
前記入力情報が入力されると前記入出力手段の前記レジスタに第１の論理値と第２の論理値とを交互に書き込み、
前記入出力手段は、
前記制御手段によって前記レジスタに書き込まれる論理値に応じた状態の信号を前記発光手段に出力し、
前記発光手段は、
前記入出力手段から入力される信号の状態に応じて点滅する請求項１に記載の通知装置。
【請求項５】
前記制御手段は、
第１の入力装置から入力される第１の入力情報に基づいて前記入出力手段を制御する第１のドライバを含み、
前記第１のドライバは、
前記第１の入力装置から前記第１の入力情報が入力されると前記入出力手段の前記レジスタに論理値１を書き込む請求項１乃至４のいずれか一項に記載の通知装置。
【請求項６】
前記制御手段は、
第２の入力装置から入力される第２の入力情報に基づいて前記入出力手段を制御する第２のドライバを含み、
前記第２のドライバは、
前記第２の入力装置から前記第２の入力情報が入力されると前記入出力手段の前記レジスタに論理値１を書き込む請求項１乃至５のいずれか一項に記載の通知装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の通知装置と、
前記入力装置に接続され、前記入力装置と前記制御手段との接続を仲介する少なくとも一つのインターフェースとを備えるサーバ装置。
【請求項８】
請求項７に記載のサーバ装置を複数備えるサーバシステム。
【請求項９】
複数の前記サーバ装置に含まれる前記発光器の発光色が前記サーバ装置ごとに異なる請求項８に記載のサーバシステム。
【請求項１０】
入力装置によって操作中のサーバ装置を通知する通知方法であって、
前記入力装置からの入力情報に応じて前記サーバ装置が備える入出力手段に含まれるレジスタの論理値を書き換え、
入力される信号の状態に応じて発光状態が切り替わる発光器に、前記レジスタに書き込まれる論理値に応じた状態の信号を入力し、
前記発光器の発光状態を切り替える通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置によって操作中のサーバ装置を通知する通知装置および通知方法に関する。
【背景技術】
【０００２】
複数のサーバによって構成されるサーバシステムの環境構築を行う場合、サーバシステムを構成するそれぞれのサーバにキーボードやマウスなどの複数の入力装置を接続して作業することがある。キーボードやマウスなどの入力装置は軽量であるため、ケーブルが届く範囲で移動が容易である。そのため、複数の入力装置の位置が入れ替わることによって、操作中のサーバを認識しにくいことがある。
【０００３】
特許文献１には、１台の入出力デバイスを複数台のサーバで使用するための切替機について開示されている。特許文献１の切替機は、各サーバが接続される複数の入力ポートと、１台の入出力デバイスが接続されるコモンポートと、各入力ポートに対応した複数の切替スイッチとを有する。特許文献１の切替機は、切替スイッチが押されると、１台の入出力デバイスの接続先のサーバを切り替える。特許文献１においては、切替機の切替スイッチが押された際に、それぞれのサーバに組み込まれた制御プログラムの機能によって、それまでの接続先のサーバのランプが消灯し、新たな接続先のサーバのランプが点灯する。
【０００４】
特許文献２には、１台の入出力装置によって複数のサーバを操作できるＫＶＭ（Keyboard Video Mouse）スイッチについて開示されている。特許文献２のＫＶＭスイッチは、各々がサーバに接続される複数のサーバユニットと、サーバを操作するための入出力装置に接続されるユーザユニットと、複数のサーバユニットのいずれかを選択してユーザユニットと接続するメインユニットとを備える。特許文献２の手法では、ユーザユニットの接続先となるサーバユニットが、ユーザユニットからの要求に応じてサーバユニットの位置を特定するための第１の通知を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２０５２３３号公報
【特許文献２】特開２０１１−２４８７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数のサーバによって構成されるサーバシステムの環境構築を行う場合、一時的に各サーバにキーボードを接続すると、どのキーボードがどのサーバに接続されているのかを特定しづらくなる。そのような場合、どのキーボードがどのサーバに接続されているのかを特定するために、キーボードとサーバとを接続する配線をたどって接続状態を確認したり、事前に配線を整理しておいたりする必要があった。
【０００７】
特許文献１によれば、サーバが操作中であることを外的に判別するためのランプを切替機の入力ポートの切替タイミングと連動して消灯・点灯することによって、操作中のサーバを外的に判別することが可能となる。ところで、特許文献１の手法では、作業者が切替スイッチを押したことに応じて、１台の入出力デバイスの接続先のサーバの切替と、接続先となるサーバのランプの点灯とを行う。そのため、特許文献２の手法では、複数台の入出力デバイスの接続先のサーバを特定する際に、入出力デバイスの接続先のサーバを作業者が特定する必要がある。
【０００８】
特許文献２によれば、各ユーザユニットのユーザに接続先のサーバユニットを通知することによって、ユーザが操作する入出力装置とサーバとの接続関係を把握しやすくなる。しかしながら、特許文献２の手法は、メインユニットやサーバユニットを介して入出力装置とサーバとを接続する際には有効であるが、メインユニットやサーバユニットを用いない場合には適用できない。
【０００９】
本発明の目的は、上述した課題を解決するために、入力装置の接続先のサーバを明示的に通知することができる通知装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一態様の通知装置は、入力される信号の状態に応じて点灯と消灯とが切り替わる発光器を有する発光手段とレジスタを有し、レジスタに書き込まれる論理値に応じた状態の信号を発光手段に出力する入出力手段と、入力装置からの入力情報に応じて入出力手段のレジスタの論理値を書き換える制御手段とを備える。
【００１１】
本発明の一態様の通知方法は、入力装置によって操作中のサーバ装置を通知する通知方法であって、入力装置からの入力情報に応じてサーバ装置が備える入出力手段に含まれるレジスタの論理値を書き換え、入力される信号の状態に応じて発光状態が切り替わる発光器に、レジスタに書き込まれる論理値に応じた状態の信号を入力し、発光器の発光状態を切り替える。
【発明の効果】
【００１２】
本発明によれば、入力装置の接続先のサーバを明示的に通知することができる通知装置を提供することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係るサーバ装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るサーバ装置に含まれる発光部の回路構成図である。
【図３】本発明の第１の実施形態に係るサーバ装置に配置されるフロントフェースの概念図である。
【図４】本発明の第１の実施形態に係るサーバ装置を含むサーバシステムの概念図である。
【図５】本発明の第１の実施形態に係るサーバ装置の発光部を点灯させる一例を示す概念図である。
【図６】本発明の第１の実施形態に係るサーバ装置の発光部を点灯させる動作について説明するためのフローチャートである。
【図７】本発明の第１の実施形態に係るサーバ装置の発光部を消灯させる動作について説明するためのフローチャートである。
【図８】本発明の第１の実施形態に係るサーバ装置の発光部を点灯させる動作の別の一例について説明するためのフローチャートである。
【図９】関連技術のサーバシステムの構成を示す概念図である。
【図１０】本発明の第１の実施形態に係るサーバ装置の変形例を含むサーバシステムの概念図である。
【図１１】本発明の第２の実施形態に係るサーバ装置の構成を示すブロック図である。
【図１２】本発明の第３の実施形態に係る通知装置の構成を示すブロック図である。
【図１３】本発明の各実施形態のサーバ装置の一部の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に、本発明を実施するための形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。なお、以下の実施形態の説明に用いる全図においては、特に理由がない限り、同様箇所には同一符号を付す。また、以下の実施形態において、同様の構成・動作に関しては繰り返しの説明を省略する場合がある。
【００１５】
（第１の実施形態）
まず、本発明の第１の実施形態に係るサーバ装置について説明する。本実施形態のサーバ装置は、サーバ装置に接続されたキーボードなどの入力装置から入力される入力情報に応じて点灯・点滅する発光器を含むことを特徴とする。以下においては、本実施形態のサーバ装置は、ＣＰＵ（central processing unit）やメモリが搭載されたコンピュータの機能を含む。また、本実施形態のサーバ装置には、ＯＳ（Operating System）などのソフトウェアやＧＰＩＯ（General-purpose input/output）などの入出力が構成される。
【００１６】
（構成）
図１は、本実施形態のサーバ装置１０の構成を示すブロック図である。図１のように、サーバ装置１０は、インターフェース１１、コントローラ１２、キーボードドライバ１３、ＯＳ１４、ＧＰＩＯ１５、発光部１７を備える。サーバ装置１０は、インターフェース１１を介してキーボード１８（第１の入力装置とも呼ぶ）に接続される。なお、コントローラ１２およびキーボードドライバ１３の少なくともいずれかを含む構成を制御手段とも呼ぶ。
【００１７】
インターフェース１１（第１のインターフェースとも呼ぶ）は、外部の入力装置に接続される。また、インターフェース１１は、コントローラ１２に接続される。本実施形態においては、インターフェース１１にキーボード１８が接続される。なお、本実施形態においては、インターフェース１１をＵＳＢ（Universal Serial Bus）インターフェースとして構成する例を挙げる。本実施形態においては、インターフェースの数を一つとしているが、インターフェースの数を二つに限定するわけではない。
【００１８】
コントローラ１２は、インターフェース１１に接続される。コントローラ１２は、インターフェース１１を介して、キーボード１８に入力されたキー情報を受信する。なお、コントローラ１２に入力されるキー情報のことを入力情報とも呼ぶ。
【００１９】
キーボードドライバ１３（第１のドライバとも呼ぶ）は、サーバ装置１０に接続されたキーボード１８を制御・操作するための手段である。例えば、キーボードドライバ１３は、キーボード１８を制御・操作するためのソフトウェアとしてサーバ装置１０に実装される。
【００２０】
キーボードドライバ１３は、コントローラ１２にキー情報（第１の入力情報とも呼ぶ）が入力されると動作する。キーボードドライバ１３は、コントローラ１２に入力されたキー情報からキー入力を検出すると、ＯＳ１４にキー入力を通知するとともに、ＧＰＩＯ１５に対して論理値１を書き込む。なお、キーボードドライバ１３は、キー入力を検知した際に、ＧＰＩＯ１５に対して論理値１と論理値０とを所定のタイミングで交互に書き込むように構成してもよい。
【００２１】
ＯＳ１４は、サーバ装置１０を動かすための手段である。例えば、ＯＳ１４は、サーバ装置１０にインストールされるアプリケーションソフトウェアや、サーバ装置１０に内蔵・接続されるハードウェアを動作させるための基本ソフトウェアとして実装される。
【００２２】
ＧＰＩＯ１５（入出力手段とも呼ぶ）は、キーボードドライバ１３と発光部１７との間に接続される汎用入出力である。ＧＰＩＯ１５は、キーボードドライバ１３によって制御される。ＧＰＩＯ１５は、初期値が０に設定されるレジスタを含む。ＧＰＩＯ１５のレジスタには、キーボードドライバ１３の制御に応じた論理値が書き込まれる。ＧＰＩＯ１５は、キーボードドライバ１３によって書き込まれた論理値に応じた出力値の信号を発光部１７に出力する。具体的には、ＧＰＩＯ１５は、論理値１が書き込まれた際にはＨｉｇｈ（第１の状態とも呼ぶ）を信号出力し、論理値０が書き込まれた際にはＬｏｗ（第２の状態とも呼ぶ）を信号出力する。
【００２３】
発光部１７（発光手段とも呼ぶ）は、ＧＰＩＯ１５の出力に接続される。発光部１７は、ＧＰＩＯ１５から入力される信号に応じて点灯または消灯する。本実施形態においては、発光部１７は、ＧＰＩＯ１５からＨｉｇｈの信号を入力すると点灯し、ＧＰＩＯ１５からＬｏｗの信号を入力すると消灯する。例えば、発光部１７は、ＧＰＩＯ１５からＨｉｇｈの信号とＬｏｗの信号とを交互に入力すると点滅する。すなわち、発光部１７は、キーボード１８から入力情報がサーバ装置１０に入力されると発光する。なお、サーバ装置１０の電源がオン状態ならば発光部１７を点灯させておき、ＧＰＩＯ１５からＨｉｇｈの信号を入力すると消灯し、ＧＰＩＯ１５からＬｏｗの信号を入力すると点灯するように構成してもよい。
【００２４】
〔発光部〕
図２は、発光部１７の構成例を示す概念図である。図２の例では、発光部１７は、ＧＰＩＯ１５からの信号出力に応じて点灯・消灯するＬＥＤ１７１を有する。ＬＥＤ１７１のアノードには、抵抗１７１を介して、ＧＰＩＯ１５からの信号出力が入力される。また、ＬＥＤ１７１のカソードは、発光部１７やサーバ装置１０の筐体などに接地される。ＬＥＤ１７１の発光は、フロントフェース１７５に設けられた窓を通して外部から見ることができる。なお、図２の発光部１７の構成は一例であって、本実施形態の発光部１７の構成を限定するものではない。
【００２５】
図３は、発光部１７のフロントフェース１７５の一例を示す概念図である。フロントフェース１７５には、サーバ装置１０の内部を透かして見ることができる窓１７６が設けられている。例えば、窓１７６は、透明なプラスチックやガラスなどの部材で構成される。なお、フロントフェース１７５の一部を貫通させて窓１７６を形成させてもよい。また、フロントフェース１７５の形状は、円形に限定されず、三角形や四角形などのような多角形、楕円形などのように曲線で囲われた形などとしてもよいし、スリット状としてもよい。
【００２６】
〔サーバシステム〕
ここで、入力装置によって操作中のサーバ装置１０を明示的に通知する例について、複数のサーバ装置１０によって構成されるサーバシステム１を示す概念図（図４）を参照しながら説明する。
【００２７】
図４は、少なくとも一つのサーバ装置１０を含むサーバシステム１の構成例である。サーバシステム１は、複数のサーバ装置１０（サーバ装置１０−１、サーバ装置１０−２およびサーバ装置１０−３）を含む。また、複数のサーバ装置１０のそれぞれには、複数のキーボード１８（キーボード１８−１、キーボード１８−２、キーボード１８−３）のいずれかが接続される。また、複数のサーバ装置１０のそれぞれには、複数のポインティングデバイス（ポインティングデバイス１９−１、ポインティングデバイス１９−２、ポインティングデバイス１９−３）のいずれかが接続される。
【００２８】
図４の例では、サーバ装置１０−１にはキーボード１８−２とポインティングデバイス１９−１とが接続される。また、サーバ装置１０−２にはキーボード１８−１とポインティングデバイス１９−３とが接続される。また、サーバ装置１０−３にはキーボード１８−３とポインティングデバイス１９−２とが接続される。
【００２９】
図５は、キーボード１８−２またはポインティングデバイス１９−１がユーザによって操作された状態を示す概念図である。キーボード１８−２およびポインティングデバイス１９−１はサーバ装置１０−１に接続される。そのため、キーボード１８−２またはポインティングデバイス１９−１がユーザによって操作されると、サーバ装置１０−１に内蔵された発光部１７が発光する。キーボード１８−２またはポインティングデバイス１９−１を操作するユーザは、サーバ装置１０−１の発光部１７が発光したことによって、操作中のサーバ装置１０−１を認識できる。
【００３０】
（動作）
次に、本実施形態のサーバ装置１０の動作について図面を参照しながら説明する。図６および図７は、サーバ装置１０の通知処理について説明するためのフローチャートである。図６は、サーバ装置１０が入力キー情報を受信し、発光部１７を点灯させる処理に関するフローチャートである。図７は、サーバ装置１０における入力キー情報の受信が途絶え、発光部１７を消灯させる処理に関するフローチャートである。以下の図６および図７のフローチャートに沿った説明においては、サーバ装置１０を動作の主体として説明する。
【００３１】
〔点灯〕
まず、図６のフローチャートに沿って、サーバ装置１０が発光部１７を点灯させる動作について説明する。
【００３２】
図６において、まず、サーバ装置１０は、インターフェース１１を介して入力されたキー情報を受信する（ステップＳ１１）。
【００３３】
次に、サーバ装置１０は、受信されたキー情報からキー入力を検出する（ステップＳ１２）。
【００３４】
次に、サーバ装置１０は、ＯＳ１４にキー入力を通知するとともに、ＧＰＩＯ１５のレジスタに論理値１を書き込む（ステップＳ１３）。
【００３５】
次に、サーバ装置１０は、ＧＰＩＯ１５から発光部１７に対してＨｉｇｈを信号出力する（ステップＳ１４）。
【００３６】
そして、サーバ装置１０の発光部１７は、ＧＰＩＯ１５からの信号出力Ｈｉｇｈに応じて点灯する（ステップＳ１５）。
【００３７】
以上が、サーバ装置１０が発光部１７を点灯させる動作についての説明である。
【００３８】
〔消灯〕
続いて、図７のフローチャートに沿って、サーバ装置１０が発光部１７を消灯させる動作について説明する。なお、図７のフローチャートに沿った処理は、発光部１７が点灯している状態で開始される。
【００３９】
図７において、まず、サーバ装置１０は、入力キー情報を受信しているか否かを判断する（ステップＳ２１）。入力キー情報を受信している場合（ステップＳ２１でＹｅｓ）、サーバ装置１０は、発光部１７の点灯を維持する。
【００４０】
入力キー情報の受信が途絶えると（ステップＳ２１でＮｏ）、サーバ装置１０は、ＧＰＩＯ１５のレジスタに論理値０を書き込む（ステップＳ２２）。
【００４１】
次に、サーバ装置１０は、ＧＰＩＯ１５から発光部１７に対してＬｏｗを信号出力する（ステップＳ２３）。
【００４２】
そして、サーバ装置１０の発光部１７は、ＧＰＩＯ１５からの信号出力Ｌｏｗに応じて消灯する（ステップＳ２４）。
【００４３】
以上が、サーバ装置１０が発光部１７を消灯させる動作についての説明である。
【００４４】
〔点滅〕
ここで、サーバ装置１０が発光部１７を点滅させる動作について図面を参照しながら説明する。図８は、サーバ装置１０が入力キー情報を受信し、発光部１７を点滅させる処理に関するフローチャートである。以下の図８のフローチャートに沿った説明においては、サーバ装置１０を動作の主体として説明する。
【００４５】
図８において、まず、サーバ装置１０は、インターフェース１１を介して入力されたキー情報を受信する（ステップＳ３１）。
【００４６】
次に、サーバ装置１０は、受信されたキー情報からキー入力を検出する（ステップＳ３２）。
【００４７】
次に、サーバ装置１０は、ＯＳ１４にキー入力を通知するとともに、ＧＰＩＯ１５のレジスタに論理値１と論理値０とを交互に書き込む（ステップＳ３３）。例えば、サーバ装置１０は、所定のタイミングでＧＰＩＯ１５のレジスタに論理値１と論理値０とを交互に書き込む。所定のタイミングは、一定間隔に設定してもよいし、点灯時間と消灯時間とが異なる長さになるように設定してもよく、特に限定は加えない。
【００４８】
次に、サーバ装置１０は、ＧＰＩＯ１５から発光部１７に対してＨｉｇｈとＬｏｗとを交互に信号出力する（ステップＳ３４）。
【００４９】
そして、サーバ装置１０の発光部１７は、ＧＰＩＯ１５からの信号出力ＨｉｇｈとＬｏｗとの切替に応じて点滅する（ステップＳ３５）。
【００５０】
以上が、サーバ装置１０が発光部１７を点滅させる動作についての説明である。
【００５１】
以上のように、本実施形態によれば、複数のサーバのそれぞれにキーボードを接続して操作を行う際に、キーボードの入力操作に応じてサーバ装置の発光部を点灯または点滅させることによって、操作中のサーバを明示的に通知することができる。キーボードを操作するユーザは、サーバの発光部の点灯・点滅によって、操作中のサーバを認識できる。また、本実施形態によれば、操作中のサーバを認識しやすくなるため、複数のサーバを交互に操作する際に、光ディスクやＵＳＢデバイスなどの媒体を所望のサーバに間違いなく脱着できるようになる。本実施形態の手法は、データセンターなどにおいて、複数のサーバ装置のそれぞれにキーボードを接続して任意のサーバシステムの環境構築を行う場面に適用できる。
【００５２】
（関連技術）
図９は、一般的な構成のサーバシステム１００の概念図である。サーバシステム１００は、複数のサーバ（サーバ１１１、サーバ１１２およびサーバ１１３）を含む。サーバシステム１００を構成する複数のサーバのそれぞれは、複数のキーボード（キーボード１２１、キーボード１２２およびキーボード１２３）のいずれかに接続される。サーバシステム１００を構成する複数のサーバのそれぞれは、複数のマウス（マウス１３１、マウス１３２およびマウス１３３）のいずれかに接続される。また、サーバシステム１００を構成する複数のサーバのそれぞれは、複数のモニタ（モニタ１４１、モニタ１４２およびモニタ１４３）のいずれかに接続される。
【００５３】
図９の例では、複数のキーボードと複数のマウスの配線が入り組み、いずれのキーボードやマウスがいずれのサーバに接続されているか分かりにくい状況となっている。そのため、サーバ１１１を操作してモニタ１４１に画像情報を表示させようとするときに、いずれのキーボードやマウスを操作すればよいのかがすぐには判別できない。
【００５４】
それに対し、本実施形態によれば、キーボードやマウスなどの入力装置をキー操作することによって、いずれのサーバが反応するのかを即座に判別できる。
【００５５】
（変形例）
図１０は、本実施形態のサーバシステム１の変形例（サーバシステム１−２）の発光部を点灯・点滅させる例である。図１０の変形例では、サーバ装置１０−１〜３のそれぞれの発光部１７に含まれるＬＥＤ１７１を異なる色とする。例えば、サーバ装置１０−１のＬＥＤ１７１を赤、サーバ装置１０−１のＬＥＤ１７１を青、サーバ装置１０−１のＬＥＤ１７１を黄とする。なお、各サーバ装置１０のＬＥＤ１７１の発光色は、ここで挙げた限りではない。
【００５６】
サーバシステム１−２を操作する環境においては、複数のサーバ装置１０−１〜３のそれぞれを同時に操作することも想定される。そのような場合、複数のサーバ装置１０−１〜３のＬＥＤ１７１が同じ色で発光させると、どのサーバ装置１０がどのキーボード１８に接続されているか分からなくなることもある。
【００５７】
本変形例によれば、複数のサーバのＬＥＤを互いに異なる発光色のものとするため、キーボードごとに接続されるサーバを認識できる。なお、ＬＥＤの色を変えるのではなく、ＬＥＤの点滅間隔や発光強度をサーバごとに異なるように構成してもよいし、ＬＥＤの数をサーバごとに異なるように構成してもよい。また、ＬＥＤの全面に配置するフロントフェースの窓の形状を、サーバごとに円形や三角形、四角形などのように変えてもよい。
【００５８】
（第２の実施形態）
次に、本発明の第２の実施形態のサーバ装置について図面を参照しながら説明する。本実施形態のサーバ装置は、サーバ装置に接続されたキーボードに加えて、ポインティングデバイスなどの入力装置から入力される入力情報に応じて点灯または点滅する発光部を含む。
【００５９】
（構成）
図１１は、本実施形態のサーバ装置２０の構成を示すブロック図である。図１１のように、サーバ装置２０は、第１のインターフェース２１−１、第２のインターフェース２１−２、コントローラ２２、キーボードドライバ２３、ＯＳ２４、ＧＰＩＯ２５、ポインティングデバイスドライバ２６、発光部２７を備える。サーバ装置２０は、第１のインターフェース２１−１を介してキーボード２８に接続される。また、サーバ装置２０は、第２のインターフェース２１−２を介してポインティングデバイス２９に接続される。
【００６０】
第１のインターフェース２１−１および第２のインターフェース２１−２は、外部の入力装置に接続される。また、第１のインターフェース２１−１および第２のインターフェース２１−２は、コントローラ２２に接続される。本実施形態においては、第１のインターフェース２１−１にキーボード２８（第１の入力装置とも呼ぶ）が接続され、第２のインターフェース２１−２（第２の入力装置とも呼ぶ）にポインティングデバイス２９が接続される。なお、本実施形態においては、第１のインターフェース２１−１および第２のインターフェース２１−２をＵＳＢインターフェースとして構成する例を挙げる。また、本実施形態においては、インターフェースの数を二つとしているが、インターフェースの数を二つに限定するわけではない。
【００６１】
コントローラ２２は、第１のインターフェース２１−１および第２のインターフェース２１−２に接続される。コントローラ２２は、第１のインターフェース２１−１を介して、キーボード２８に入力されたキー情報を受信する。また、コントローラ２２は、第２のインターフェース２１−２を介して、ポインティングデバイス２９になされた操作応じた操作情報を受信する。なお、コントローラ２２に入力されるキー情報や操作情報のことを入力情報とも呼ぶ。
【００６２】
キーボードドライバ２３（第１のドライバとも呼ぶ）は、サーバ装置２０に接続されたキーボード２８を制御・操作するための手段である。例えば、キーボードドライバ２３は、キーボード２８を制御・操作するためのソフトウェアとしてサーバ装置２０に実装される。
【００６３】
キーボードドライバ２３は、コントローラ２２にキー情報（第１の入力情報とも呼ぶ）が入力されると動作する。キーボードドライバ２３は、コントローラ２２に入力されたキー情報からキー入力を検出すると、ＯＳ２４にキー入力を通知するとともに、ＧＰＩＯ２５に対して論理値１を書き込む。なお、キーボードドライバ２３は、キー入力を検知した際に、ＧＰＩＯ２５に対して論理値１と論理値０とを所定のタイミングで交互に書き込むように構成してもよい。
【００６４】
ＯＳ２４は、サーバ装置２０を動かすための手段である。例えば、ＯＳ２４は、サーバ装置２０にインストールされるアプリケーションソフトウェアや、サーバ装置２０に内蔵・接続されるハードウェアを動作させるための基本ソフトウェアとして実装される。
【００６５】
ＧＰＩＯ２５（入出力手段とも呼ぶ）は、キーボードドライバ２３およびポインティングデバイスドライバ２６と発光部２７との間に接続される汎用入出力である。ＧＰＩＯ２５は、キーボードドライバ２３およびポインティングデバイスドライバ２６によって制御される。ＧＰＩＯ２５は、初期値が０に設定されるレジスタを含む。ＧＰＩＯ２５のレジスタには、キーボードドライバ２３またはポインティングデバイスドライバ２６の制御に応じた論理値が書き込まれる。例えば、ＧＰＩＯ２５には、キーボードドライバ２３およびポインティングデバイスドライバ２６に同時に異なる論理値が書き込まれた場合、論理値１が書き込まれる。ＧＰＩＯ２５は、キーボードドライバ２３またはポインティングデバイスドライバ２６によって書き込まれた論理値に応じた出力値の信号を発光部２７に出力する。具体的には、ＧＰＩＯ２５は、論理値１が書き込まれた際にはＨｉｇｈ（第１の状態とも呼ぶ）を信号出力し、論理値０が書き込まれた際にはＬｏｗ（第２の状態とも呼ぶ）を信号出力する。
【００６６】
ポインティングデバイスドライバ２６（第２のドライバとも呼ぶ）は、サーバ装置２０に接続されたポインティングデバイス２９を制御・操作するための手段である。例えば、ポインティングデバイスドライバ２６は、ポインティングデバイス２９を制御・操作するためのソフトウェアとしてサーバ装置２０に実装される。
【００６７】
ポインティングデバイスドライバ２６は、コントローラ２２に操作情報（第２の入力情報とも呼ぶ）が入力されると動作する。ポインティングデバイスドライバ２６は、コントローラ２２に入力された操作情報から操作入力を検出すると、ＯＳ２４に操作入力を通知するとともに、ＧＰＩＯ２５に対して論理値１を書き込む。なお、ポインティングデバイスドライバ２６は、操作入力を検知した際に、ＧＰＩＯ２５に対して論理値１と論理値０とを所定のタイミングで交互に書き込むように構成してもよい。
【００６８】
発光部２７（発光手段とも呼ぶ）は、ＧＰＩＯ２５の出力に接続される。発光部２７は、ＧＰＩＯ２５から入力される信号に応じて点灯または消灯する。本実施形態においては、発光部２７は、ＧＰＩＯ２５からＨｉｇｈの信号を入力すると点灯し、ＧＰＩＯ２５からＬｏｗの信号を入力すると消灯する。例えば、発光部２７は、ＧＰＩＯ２５からＨｉｇｈの信号とＬｏｗの信号とを交互に入力すると点滅する。すなわち、発光部２７は、キーボード２８またはポインティングデバイス２９から入力情報がサーバ装置２０に入力されると発光する。なお、サーバ装置２０の電源がオン状態ならば発光部２７を点灯させておき、ＧＰＩＯ２５からＨｉｇｈの信号を入力すると消灯し、ＧＰＩＯ２５からＬｏｗの信号を入力すると点灯するように構成してもよい。
【００６９】
以上のように、本実施においては、キーボードまたはポインティングデバイスから入力情報がサーバ装置に入力されると発光部が発光する。そのため、本実施形態によれば、キーボードの操作のみならず、マウスの操作によって操作中のサーバを識別できる。本実施形態の手法は、データセンターなどにおいて、複数のサーバ装置のそれぞれにキーボードやマウスなどを接続して任意のサーバシステムの環境構築を行う場面に適用できる。
【００７０】
（第３の実施形態）
次に、本発明の第３の実施形態の通知装置について図面を参照しながら説明する。本実施形態の通知装置は、サーバ装置に搭載され、サーバ装置に入力された入力情報に応じて点灯・点滅する発光器を含む。本実施形態の通知装置は、第１および第２の実施形態のサーバ装置に含まれる発光部を発光させる機能を概念化したものである。
【００７１】
図１２は、本実施形態の通知装置３０の構成を示すブロック図である。図１２のように、通知装置３０は、制御部３１、入出力部３２、発光部３３を備える。図１２は、図示しない入力装置から入力される入力情報に応じて、通知装置３０の発光部３３が発光する様子を図示している。なお、図示しない入力装置から入力情報が入力されないときは、通知装置３０の発光部３３は発光しない。
【００７２】
制御部３１（制御手段とも呼ぶ）は、図示しない入力装置から入力情報を入力とする。制御部３１は、入力情報が入力されると、入出力部３２に論理値１を書き込む。また、制御部３１は、入力情報の入力が途絶えると、入出力部３２に論理値０を書き込む。なお、制御部３１は、入力情報が入力されると、論理値１と論理値０とを交互に入出力部３２に書き込むように構成してもよい。
【００７３】
例えば、制御部３１は、第１の実施形態のコントローラ１２とキーボードドライバ１３との少なくともいずれかを含む構成に相当する。また、例えば、制御部３１は、第２の実施形態のコントローラ２２とキーボードドライバ２３とポインティングデバイスドライバ２６との少なくともいずれかを含む構成に相当する。
【００７４】
入出力部３２（入出力手段とも呼ぶ）は、汎用入出力である。入出力部３２は、制御部３１によって制御される。入出力部３２は、初期値が０に設定されるレジスタを含む。入出力部３２のレジスタには、制御部３１の制御に応じた論理値が書き込まれる。入出力部３２は、制御部３１によって書き込まれた論理値に応じた出力値の信号を発光部３３に出力する。具体的には、入出力部３２は、論理値１が書き込まれた際にはＨｉｇｈを信号出力し、論理値０が書き込まれた際にはＬｏｗを信号出力する。
【００７５】
例えば、入出力部３２は、第１の実施形態のＧＰＩＯ１５や第２の実施形態のＧＰＩＯ２５に相当する。
【００７６】
発光部３３（発光手段とも呼ぶ）は、入出力部３２の出力に接続される。発光部３３は、入出力部３２から入力される信号に応じて点灯または消灯する。本実施形態においては、発光部３３は、入出力部３２からＨｉｇｈの信号を入力すると点灯し、入出力部３２からＬｏｗの信号を入力すると消灯する。例えば、発光部３３は、入出力部３２からＨｉｇｈの信号とＬｏｗの信号とを交互に入力すると点滅する。すなわち、発光部３３は、図示しない入力装置から通知装置３０を搭載するサーバ装置に入力情報が入力されると発光する。なお、通知装置３０を搭載するサーバ装置の電源がオン状態ならば発光部３３を点灯させておき、入出力部３２からＨｉｇｈの信号を入力すると消灯し、入出力部３２からＬｏｗの信号を入力すると点灯するように構成してもよい。
【００７７】
例えば、発光部３３は、第１の実施形態の発光部１７や第２の実施形態の発光部２７に相当する。
【００７８】
以上のように、本実施形態の通知装置は、発光手段と、入出力手段と、制御手段とを備える。発光手段は、入力される信号の状態に応じて発光状態が切り替わる発光器を有する。入出力手段は、レジスタを有し、レジスタに書き込まれる論理値に応じた状態の信号を発光手段に出力する。制御手段は、入力装置からの入力情報に応じて入出力手段のレジスタの論理値を書き換える。
【００７９】
本実施形態の通知装置によれば、入力装置の接続先のサーバを明示的に通知することができる。第１および第２の実施形態においては、キーボード操作やマウス操作に応じて発光部の点灯・点滅制御をドライバで行う例について説明してきたが、ＵＳＢコントローラに発光部の点灯・点滅制御を実行させるように構成してもよい。
【００８０】
例えば、本実施形態によれば、入力装置によって操作中のサーバ装置を通知する通知方法を提供できる。まず、入力装置からの入力情報に応じてサーバ装置が備える入出力手段に含まれるレジスタの論理値を書き換える。そして、入力される信号の状態に応じて発光状態が切り替わる発光器に、レジスタに書き込まれる論理値に応じた状態の信号を入力し、発光器の発光状態を切り替えることによって、操作中のサーバ装置を通知できる。
【００８１】
例えば、発光手段の点灯制御において、制御手段は、入力情報が入力されると入出力手段のレジスタに第１の論理値を書き込む。入出力手段は、制御手段によってレジスタに第１の論理値が書き込まれると第１の状態の信号を発光手段に出力する。発光手段は、入出力手段から入力される第１の状態の信号に応じて点灯する。
【００８２】
例えば、発光手段の消灯制御において、制御手段は、入力情報からの入力が途絶えると入出力手段のレジスタに第２の論理値を書き込む。入出力手段は、制御手段によってレジスタに第２の論理値が書き込まれると第２の状態の信号を発光手段に出力する。発光手段は、入出力手段から入力される第２の状態の信号に応じて消灯する。
【００８３】
例えば、発光手段の点滅制御において、制御手段は、入力情報が入力されると入出力手段のレジスタに第１の論理値と第２の論理値とを交互に書き込む。入出力手段は、制御手段によってレジスタに書き込まれる論理値に応じた状態の信号を発光手段に出力する。発光手段は、入出力手段から入力される信号の状態に応じて点滅する。
【００８４】
例えば、制御手段は、第１の入力装置から入力される第１の入力情報に基づいて入出力手段を制御する第１のドライバを含む。第１のドライバは、第１の入力装置から第１の入力情報が入力されると入出力手段のレジスタに論理値１を書き込む。
【００８５】
例えば、制御手段は、第２の入力装置から入力される第２の入力情報に基づいて入出力手段を制御する第２のドライバを含む。第２のドライバは、第２の入力装置から第２の入力情報が入力されると入出力手段のレジスタに論理値１を書き込む。
【００８６】
例えば、本実施形態の通知装置と、少なくとも一つのインターフェースとを備えるサーバ装置を構成できる。インターフェースは、入力装置に接続され、入力装置と制御手段との接続を仲介する。また、本実施形態の通知装置を含むサーバ装置を複数備えるサーバシステムを構成できる。また、複数のサーバ装置に含まれる発光器の発光色をサーバ装置ごとに異なるように構成できる。
【００８７】
（ハードウェア）
ここで、本発明の各実施形態に係るサーバ装置のハードウェア構成について、図１３の情報処理装置９０を一例として挙げて説明する。なお、図１３の情報処理装置９０は、各実施形態のサーバ装置を実現するための構成例であって、本発明の範囲を限定するものではない。
【００８８】
図１３のように、情報処理装置９０は、プロセッサ９１、主記憶装置９２、補助記憶装置９３、通信インターフェース９５、入出力インターフェース９６および発光器９７を備える。図１３においては、インターフェースをＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）と略して表記する。プロセッサ９１、主記憶装置９２、補助記憶装置９３、通信インターフェース９５および入出力インターフェース９６は、バス９９を介して互いにデータ通信可能に接続される。また、プロセッサ９１、主記憶装置９２、補助記憶装置９３および入出力インターフェース９６は、通信インターフェース９５を介して、インターネットやイントラネットなどのネットワークに接続される。
【００８９】
プロセッサ９１は、補助記憶装置９３等に格納されたプログラムを主記憶装置９２に展開し、展開されたプログラムを実行する。本実施形態においては、情報処理装置９０にインストールされたソフトウェアプログラムを用いる構成とすればよい。プロセッサ９１は、本実施形態に係るサーバ装置による処理を実行する。
【００９０】
主記憶装置９２は、プログラムが展開される領域を有する。主記憶装置９２は、例えばＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリとすればよい。また、ＭＲＡＭ（Magnetoresistive Random Access Memory）などの不揮発性メモリを主記憶装置９２として構成・追加してもよい。
【００９１】
補助記憶装置９３は、種々のデータを記憶する。補助記憶装置９３は、ハードディスクやフラッシュメモリなどのローカルディスクによって構成される。なお、種々のデータを主記憶装置９２に記憶させる構成とし、補助記憶装置９３を省略することも可能である。
【００９２】
通信インターフェース９５は、規格や仕様に基づいて、インターネットやイントラネットなどのネットワークを通じて、外部のシステムや装置に接続するためのインターフェースである。入出力インターフェース９６は、情報処理装置９０と周辺機器とを接続するためのインターフェースである。通信インターフェース９５および入出力インターフェース９６は、外部機器と接続するインターフェースとして共通化してもよい。また、本実施形態においては、入出力インターフェース９６に発光器９７を接続する。
【００９３】
発光器９７は、ＬＥＤなどの発光デバイスである。なお、発光器９７は、ＬＥＤに限らず、情報処理装置９０に搭載できるサイズや消費電力の光源であればよい。
【００９４】
情報処理装置９０には、必要に応じて、キーボードやマウス、タッチパネルなどの入力機器を接続するように構成してもよい。それらの入力機器は、情報や設定の入力に使用される。なお、タッチパネルを入力機器として用いる場合は、表示機器の表示画面が入力機器のインターフェースを兼ねる構成とすればよい。プロセッサ９１と入力機器との間のデータ通信は、入出力インターフェース９６に仲介させればよい。
【００９５】
また、情報処理装置９０には、情報を表示するための表示機器を備え付けてもよい。表示機器を備え付ける場合、情報処理装置９０には、表示機器の表示を制御するための表示制御装置（図示しない）が備えられていることが好ましい。表示機器は、入出力インターフェース９６を介して情報処理装置９０に接続すればよい。
【００９６】
また、情報処理装置９０には、必要に応じて、ディスクドライブを備え付けてもよい。ディスクドライブは、バス９９に接続される。ディスクドライブは、プロセッサ９１と図示しない記録媒体（プログラム記録媒体）との間で、記録媒体からのデータ・プログラムの読み出し、情報処理装置９０の処理結果の記録媒体への書き込みなどを仲介する。記録媒体は、例えば、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光学記録媒体で実現できる。また、記録媒体は、ＵＳＢ（Universal Serial Bus）メモリやＳＤ（Secure Digital）カードなどの半導体記録媒体や、フレキシブルディスクなどの磁気記録媒体、その他の記録媒体によって実現してもよい。
【００９７】
以上が、本発明の各実施形態に係るサーバ装置を可能とするためのハードウェア構成の一例である。なお、図１３のハードウェア構成は、各実施形態に係るサーバ装置を実現するためのハードウェア構成の一例であって、本発明の範囲を限定するものではない。また、各実施形態に係るサーバ装置に関する処理をコンピュータに実行させるプログラムも本発明の範囲に含まれる。さらに、各実施形態に係るプログラムを記録したプログラム記録媒体も本発明の範囲に含まれる。
【００９８】
各実施形態のサーバ装置の構成要素は、任意に組み合わせることができる。また、各実施形態のサーバ装置の構成要素は、ソフトウェアによって実現してもよいし、回路によって実現してもよい。
【００９９】
以上、実施形態を参照して本発明を説明してきたが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１００】
１    サーバシステム
１０、２０    サーバ装置
１１    インターフェース
１２、２２    コントローラ
１３、２３    キーボードドライバ
１４、２４    ＯＳ
１５、２５    ＧＰＩＯ
１７、２７    発光部
１８、２８    キーボード
２１−１    第１のインターフェース
２１−２    第２のインターフェース
２６    ポインティングデバイスドライバ
３０    通知装置
３１    制御部
３２    入出力部
３３    発光部
【図１】
2019070940.tif 000003
【図２】
2019070940.tif 000004
【図３】
2019070940.tif 000005
【図４】
2019070940.tif 000006
【図５】
2019070940.tif 000007
【図６】
2019070940.tif 000008
【図７】
2019070940.tif 000009
【図８】
2019070940.tif 000010
【図９】
2019070940.tif 000011
【図１０】
2019070940.tif 000012
【図１１】
2019070940.tif 000013
【図１２】
2019070940.tif 000014
【図１３】
2019070940.tif 000015