(57)【要約】【課題】ユーザが好適にキーボードを利用可能な情報処理装置、プログラム、キーアサイン変更方法を提供することを課題とする。【解決手段】実施形態の情報処理装置は送信手段と、受信手段と、キーアサイン変更手段とを具備する。送信手段は、情報処理装置の使用状況に関する情報を外部記憶装置に送信する。受信手段は、前記外部記憶装置より、前記送信部によって送信されたユーザに関する前記情報に基づいたキーアサイン情報を受信する。キーアサイン変更手段は、前記キーアサイン情報に基づいて、接続されたキーボードのキーアサインを変更する。【選択図】図１
2014071771.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の使用状況に関する情報を外部記憶装置に送信する送信手段と、
前記外部記憶装置より、前記送信部によって送信されたユーザに関する前記情報に基づいたキーアサイン情報を受信する受信手段と、
前記キーアサイン情報に基づいて、接続されたキーボードのキーアサインを変更するキーアサイン変更手段と、
を具備する情報処理装置。
【請求項２】
前記送信手段は、前記使用状況に関する情報として、前記情報処理装置に接続されたキーボードに関する情報を送信する請求項１記載の情報処理装置。
【請求項３】
前記送信手段は、前記使用状況に関する情報として、前記情報処理装置を使用しているユーザに関する情報を送信する請求項１記載の情報処理装置。
【請求項４】
前記送信手段は、前記使用状況に関する情報として、前記情報処理装置が実行するアプリケーションに関する情報を送信する請求項１記載の情報処理装置。
【請求項５】
前記送信手段は、前記使用状況に関する情報として、前記情報処理装置に接続されたキーボードに関する情報、前記情報処理装置を使用しているユーザに関する情報、及び前記情報処理装置が実行するアプリケーションに関する情報のうち、少なくともいずれか一つを送信する請求項１記載の情報処理装置。
【請求項６】
前記キーアサイン変更手段は、ユーザからの指示に基づいてキーアサインを変更し、
前記送信手段はユーザからの指示に基づいてキーアサインを変更したとき、前記情報処理装置の使用状況に関する情報とキーアサイン情報とを対応付けて、前記外部記憶装置に送信する請求項１記載の情報処理装置。
【請求項７】
前記送信手段は、前記使用状況に関する情報として、前記情報処理装置に接続されたキーボードに関する情報、前記情報処理装置を使用しているユーザに関する情報、及び前記情報処理装置が実行するアプリケーションに関する情報のうち、少なくともいずれか一つとキーアサイン情報とを対応付けて、を送信する請求項５記載の情報処理装置。
【請求項８】
情報処理装置上で実行されるプログラムであって、
送信手段に、情報処理装置の使用状況に関する情報を外部記憶装置に送信させ、
受信手段に、前記外部記憶装置より、前記送信部によって送信されたユーザに関する前記情報に基づいたキーアサイン情報を受信させ、
キーアサイン変更手段に、前記キーアサイン情報に基づいて、接続されたキーボードのキーアサインを変更させるプログラム。
【請求項９】
情報処理装置の使用状況に関する情報を外部記憶装置に送信し、
前記外部記憶装置より、前記送信部によって送信されたユーザに関する前記情報に基づいたキーアサイン情報を受信し、
前記キーアサイン情報に基づいて、接続されたキーボードのキーアサインを変更するキーアサイン変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情情報処理装置、プログラム、キーアサイン変更方法に関する。
【背景技術】
【０００２】
近年の技術発展により、ＰＣを共用するケースや、個人が複数のＰＣを利用するケースが増加している。また、ユーザは所定の個人用ＰＣのキーボードに好みのキーアサインを適用して利用している場合がある。しかし、このユーザが他のＰＣを利用する場合には、そのキーアサインは適用されておらず、使い勝手が悪く、作業効率が低下してしまう可能性がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０９５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本実施の形態では、ユーザが好適にキーボードを利用可能な情報処理装置、プログラム、キーアサイン変更方法を提供することを課題とする。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は送信手段と、受信手段と、キーアサイン変更手段とを具備する。送信手段は、情報処理装置の使用状況に関する情報を外部記憶装置に送信する。受信手段は、前記外部記憶装置より、前記送信部によって送信されたユーザに関する前記情報に基づいたキーアサイン情報を受信する。キーアサイン変更手段は、前記キーアサイン情報に基づいて、接続されたキーボードのキーアサインを変更する。
【図面の簡単な説明】
【０００６】
【図１】実施形態におけるシステム構成の一例を示す概念図。
【図２】実施形態におけるＰＣ２のシステム構成の一例を示す図。
【図３】実施形態におけるキーアサインストアに保存されるキーアサイン対応情報の一例を示す概念図。
【図４】実施形態におけるＰＣの機能構成の一例を示すブロック図。
【図５】実施形態におけるＰＣの処理の一例を示すフロー図。
【発明を実施するための形態】
【０００７】
以下、実施の形態を図面を参照しながら説明する。
【０００８】
図１は、本実施形態におけるシステム構成の一例を示す概念図である。
【０００９】
システム１はユーザに好適なキーアサインを提供するシステムである。
【００１０】
ＰＣ２は、情報処理装置（Personal Computer）であり、ユーザＡが個人的に利用する情報処理装置である。ユーザは普段、このＰＣ２にキーボード３を接続して利用している。
【００１１】
キーボード３は、複数のキーが設けられた入力装置であり、有線／無線によってユーザが押下したキーについての信号を接続された情報処理装置に送信する機能を有している。
【００１２】
ＰＣ２は、一般的にキーボード３にアサインされている（割り当てられている）キーとは異なるキーアサイン（割り当て）を適用することが可能である。例えばＰＣ２は、所定のキーを無効にしたり、「CAPSLOCK」キーに「CTRL」キーをアサインさせたりすることができる。「CAPSLOCK」キーに「CTRL」キーがアサインされている場合には、ユーザがキーボード３の「CAPSLOCK」キーを押すと、「CTRL」キーが押下されたようにＰＣ２はふるまう。実施形態のキーボード３は、「CAPSLOCK」キーが押下されると、「CAPSLOCK」キーに対応する電気信号をＰＣ２に送信するが、ＰＣ２は「CAPSLOCK」キーに「CTRL」キーがアサインされているので、この信号を「CTRL」キーが押下されたものと捉えて動作する。所定キーが無効にされている場合には、この所定キーに対応する信号をキーボード３から受信しても、ＰＣ２はこの信号を無視し、何も動作しない。このように、ＰＣ２はキーボード３に対してデフォルトとは異なるキーアサインを適用することが可能である。
【００１３】
キーアサインストア４は、ＰＣ２におけるキーアサインの情報（以後、キーアサイン情報とも呼ぶ）を保存（ストア）するためのＤＢ（Data Base）であり、ＰＣ２の外部記憶装置である。キーアサインストア４は例えば不揮発性メモリ等で構成され、複数ＰＣが接続されたネットワーク上に存在している。キーアサインストア４は、ＰＣ２等より送られてきたキーアサインを、ユーザの情報、キーボードの識別情報、所定アプリケーションの情報等と対応づけて機能する機能を有している。また、ＰＣよりキーアサインの情報を求められた場合、キーアサインの情報をこのＰＣに対して送信する機能を有している。このキーアサインストア４の詳細については、図３を用いて後述にて説明を行う。
【００１４】
ＰＣ５は、ＰＣ２とほぼ同様の内部構成、機能を有する情報処理装置であり、接続されたキーボードに対して、デフォルトとは異なるキーアサインを適用することが可能である。
【００１５】
図１に示すシステム１では、キーボード３はＰＣ２及びＰＣ５に接続して利用することが可能であり、ユーザＡがＰＣ２にて所定のキーアサインを適用した後に、キーボード３を持ち運んで、ＰＣ５に接続して利用するケースが想定される。システム１では、この場合にもユーザはＰＣ１にて適用したキーアサインをＰＣ５においても利用することができる。処理の概略としては、ＰＣ２は適用されているキーアサイン情報をキーアサインストア４に保存し、ＰＣ５はこのキーアサイン情報をキーアサインストア４より取得して、適用することとなる。
【００１６】
次に、ＰＣ２の内部構成について説明を行う。
【００１７】
図２は、本実施形態におけるＰＣ２のシステム構成の一例を示す図である。  
ＰＣ２は、図２に示されているように、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオＲＡＭ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０７、ＬＡＮコントローラ１０８、ハードディスクドライブ（ＨＤＤ）１０９、光ディスクドライブ（ＯＤＤ）１１０、ＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、ＥＥＰＲＯＭ１１４等を備える。
【００１８】
ＣＰＵ１０１は、ＰＣ２内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、ＨＤＤ１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２１、各種ユーティリティプログラム、及び各種アプリケーションプログラムを実行する。各種アプリケーションプログラムには、アプリケーションプログラム２２等が含まれている。
【００１９】
アプリケーションプログラム２２は。例えば、表計算アプリケーションであり、図１においてもこのアプリケーションプログラム２２が実行されている画面が表示されている。
【００２０】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２１】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、例えば、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２２】
ＧＰＵ１０５は、ＰＣ２のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。
【００２３】
システムコントローラ１０２は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、システムコントローラ１０２は、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、システムコントローラ１０２は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００２４】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８ＢまたはＨＤＭＩ制御回路３に出力する。ＬＡＮコントローラ１０８は、例えばIEEE 802.3規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。ＵＳＢコントローラ１１１Ａは、ＵＳＢコネクタ１９を介して接続される外部機器との通信を実行する。カードコントローラ１１１Ｂは、コンピュータ本体１１に設けられたカードスロットに挿入されるメモリカードに対するデータの書き込み及び読み出しを実行する。
【００２５】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード３を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２６】
また、ＰＣ５はＰＣ２とほぼ同様の内部構成を有しており、ここでは詳細は割愛する。
【００２７】
次に、キーアサインストア４に保存される情報について説明を行う。
【００２８】
図３は、本実施形態におけるキーアサインストア４に保存されるキーアサイン対応情報３１の一例を示す概念図である。
【００２９】
キーアサイン対応情報３１は、キーアサイン情報、ユーザ情報、キーボード識別情報、及びアプリケーション情報が対応付けられた情報である。本実施形態ではキーアサイン対応情報３１としてこれら４つの情報が対応付けられているが、他の情報が対応付けられていたとしてもよいし、これらの中のどれかの情報のみが対応づけられているとしてもよい。換言すれば、キーアサイン対応情報３１としては、最低限、キーアサイン情報と、何か別の情報が対応付けられていればよい。
【００３０】
ユーザ情報は、ユーザのログイン情報等の情報であり、ＰＣを利用しているユーザを識別する情報である。
【００３１】
キーボード識別情報は、例えばキーボードの製造時に割り当てられるシリアルナンバー等の情報であり、個々のキーボードを識別することのできる情報である。
【００３２】
アプリケーション情報は、ユーザが利用するアプリケーションの情報である。
【００３３】
キーアサイン情報は、ユーザがＰＣを利用するときに変更されたキーアサインに関する情報である。例えば、上述の「CAPSLOCK」キーに「CTRL」キーのように所定キーを異なるキーにアサインする等の情報や、「F1」キーを無効する等のように所定キーを無効にする等の情報がキーアサイン情報には含まれる。
【００３４】
以下では、ユーザ情報、キーボード識別情報、アプリケーション情報いずれか、もしくは複数の組み合わせを情報処理装置（ＰＣ）の使用状況に関する情報とも呼ぶ。
【００３５】
キーアサインストア４は、このようにキーアサイン情報とユーザ情報、キーボード識別情報、及びアプリケーション情報等を対応して記憶する。例えば、ＰＣ２からキーアサイン保存の指示が来た場合には、キーアサインの情報と、このキーアサインを利用したいユーザ情報、このキーアサインが適用されているキーボードのキーボード識別情報、このキーアサインが適用されるアプリケーションの情報をＰＣ２より取得し、これらを対応づけて記憶する。
【００３６】
そして、例えばＰＣ５よりキーアサイン情報が求められた場合には、ＰＣ５より、現在ＰＣ５を利用しているユーザのユーザ情報、利用されているキーボードのキーボード識別情報、現在利用されているアプリケーションのアプリケーション情報等を入手し、この情報に対応するキーアサイン情報がキーアサイン対応情報３１に存在する場合には、ＰＣ５にキーアサイン情報を送信する。ＰＣ５が、このキーアサイン情報を適用してキーアサインを行うことで、ユーザは好適なキーアサインでＰＣ５を利用することができる。
【００３７】
このときに利用する情報の組み合わせとしては様々な組み合わせが考えられる。例えば、ユーザ情報、キーボード情報、及びアプリケーション情報が一致している場合に、キーアサイン情報に基づいてキーアサインを適用してもよいし、これらのいずれか一つ（ユーザ情報、キーボード情報、またはアプリケーション情報）でも一致していれば、キーアサインを適用するとしてもよい。またこれらのうち、いずれか２つの組み合わせ（例えば、ユーザ情報とキーボード情報、ユーザ情報とアプリケーション情報、またはキーボード情報とアプリケーション情報）が一致している場合に、キーアサインを適用するとしてもよい。
【００３８】
次に、ＰＣ２、ＰＣ５における内部機能について説明する。
【００３９】
図４は、本実施形態におけるＰＣ２の機能構成の一例を示すブロック図である。ここではＰＣ２について機能構成を説明するが、ＰＣ５についてもほぼ同様の機能構成を有しているため、説明は割愛する。
【００４０】
ＢＩＯＳ４１は、ＣＰＵ１０１により実行され、ＥＣ／ＫＢＣ１１３を介してキーボード３からの入力信号を受信し、この入力情報をＯＳ２１に送信する機能を有している。
【００４１】
送受信部４２は、例えばＬＡＮコントローラ１０８、無線ＬＡＮコントローラ１１２等を介してキーアサインストア４とキーアサイン対応情報３１の送受信を行う機能を有している。
【００４２】
キーアサイン制御部４３はキーアサイン変更処理の制御及び、送受信部４２を介してキーアサインストア４とのキーアサイン対応情報３１についての情報のやり取りを行う機能を有している。
【００４３】
キーアサイン制御部４３は２つの場面でキーアサインの変更処理を実行する。１つは、ＰＣ２を利用するユーザから直接キーアサインの変更が指示された場合である。この場合、ＰＣ２にキーアサインの設定の変更を行い、この変更情報に基づいて、変換部４５に対してキーアサインを変更するように指示を行う。また、変更時のユーザ情報、キーボード識別情報、アプリケーション情報をキーアサイン情報と対応付けてキーアサイン対応情報として送受信部４２を介してキーアサインストア４に送信し、このキーアサイン対応情報を保存するようにキーアサインストア４に命じる。キーアサイン制御部４３がキーアサインの変更処理を実行する２つめのケースは、ユーザ情報、キーボード識別情報、アプリケーション情報のいずれかが変更され、この変更に対応するキーアサイン情報がキーアサインストア４に保存されていた場合である。キーアサインストア４に関連するキーアサイン対応情報が保存されていた場合には、キーアサイン制御部４３は送受信部４２よりキーアサイン情報を取得し、これに基づいてキーアサインの設定を変更／記憶し、変換部４５に対してキーアサインを変更するように指示を行う。
【００４４】
受付部４４はＢＩＯＳ４１または変換部４５から送信されるキーボード入力情報を受信し、アプリケーション２２に対して送信する機能を有している。
【００４５】
変換部４５は、デフォルトからのキーアサインの変更がなされている場合には、ＢＩＯＳ４１からの受付部４４へのキー入力情報をフックし、この入力情報をキーアサインによって変更された入力情報に変換して受付部４４に送信する機能を有している。上述の例に拠れれば、「CAPSLOCK」キーに「CTRL」キーがアサインされている場合には、変換部４５は「CAPSLOCK」キーの入力情報をフックし、「CTRL」キーの入力情報に変換して受付部４４に送信する。また、「F1」キーが無効化されている場合には、「F1」キーの入力情報をフックし、受付部４４には何の情報も送らない。
【００４６】
次に、本実施形態における処理手順について説明を行う。
【００４７】
図５は、本実施形態におけるＰＣ２またはＰＣ５の処理の一例を示すフロー図である。
【００４８】
まず、キーアサイン制御部４３はユーザからのキーアサインの変更指示を受け付けた否かを判別する（ステップＳ５１）。
【００４９】
ステップＳ５１において、キーアサインの変更指示を受け付けたと判別した場合（ステップＳ５１：Ｙｅｓ）、キーアサイン制御部４３は現在の利用しているユーザ、キーボード、アプリケーションに対応するキーアサイン対応情報が保存されているかをキーアサインストア４に問い合わせ、キーアサインストア４にキーアサイン対応情報が保存されているか否かを判別する（ステップＳ５２）。
【００５０】
ステップＳ５２において現在のユーザ、キーボード、アプリケーションに対応するキーアサイン対応情報がキーアサインストア４に保存されていると判別した場合（ステップＳ５２：Ｙｅｓ）、キーアサイン制御部４３は、キーアサインストア４に現在のユーザ情報、キーボード情報、アプリケーション情報及びキーアサイン情報を、キーアサインストア４に送信し、これに基づいてキーアサイン対応情報を変更するように指示する（ステップＳ５３）。
【００５１】
ステップＳ５２において現在のユーザ、キーボード、アプリケーションに対応するキーアサイン対応情報がキーアサインストア４に保存されていないと判別した場合（ステップＳ５２：Ｎｏ）、キーアサイン制御部４３は、キーアサインストア４に現在のユーザ情報、キーボード情報、アプリケーション情報及びキーアサイン情報を、キーアサインストア４に送信し、このキーアサイン対応情報を保存（新規登録）するように指示を行う（ステップＳ５４）。
【００５２】
ステップＳ５１において、キーアサインの変更指示を受け付けていないと判別した場合（ステップＳ５１：Ｎｏ）、次にキーアサイン制御部４３は、利用しているユーザ（操作者）、キーボード（入力装置）、アプリケーションが変更されたか否かを判別する（ステップＳ５５）。
【００５３】
ステップＳ５５において、利用しているユーザ（操作者）、キーボード（入力装置）、アプリケーションが変更されたことを検出すると（ステップＳ５５：Ｙｅｓ）、現在利用しているユーザ、キーボード、アプリケーションに関連するキーアサイン対応情報がキーアサインストア４に保存されているか否かを判別する（ステップＳ５６）。
【００５４】
キーアサインストア４に、現在利用しているユーザ、キーボード、アプリケーションに対応するキーアサイン対応情報が保存されていると判別すると（ステップＳ５６：Ｙｅｓ）、キーアサイン制御部４３は、自装置に対してキーアサインを適用する（ステップＳ５７）。換言すると、キーアサイン制御部４３は、キーアサインストア４から現在利用しているユーザ、キーボード、アプリケーションに対応するキーアサイン情報を取得し、この情報に基づいて、変換部４５にキーアサインを変更するように指示を行う。これによって、ユーザは好適なキーアサインがなされたＰＣにて作業を行うことが可能となる。
【００５５】
ステップＳ５３、ステップＳ５４の完了後、ステップＳ５５において利用しているユーザ（操作者）、キーボード（入力装置）、アプリケーションが変更されたことを検出しなかった場合（ステップＳ５５：Ｎｏ）、キーアサインストア４に、現在利用しているユーザ、キーボード、アプリケーションに対応するキーアサイン対応情報が保存されていないと判別した場合（ステップＳ５６：Ｙｅｓ）、ＰＣの一連の処理は終了となる。
【００５６】
以上の処理によって、所定の条件が満たされた場合に好適なキーサインがなされた情報処理装置にて作業を実施することが可能となる。
【００５７】
上述では、ユーザ、キーボード、アプリケーションの全てが一致したときにキーアサインを変更する場合を例に挙げて説明したが、これに限定されず、これらのいずれか一つ（ユーザ情報、キーボード情報、またはアプリケーション情報）の一致、またはいずれか２つの組み合わせ（例えば、ユーザ情報とキーボード情報、ユーザ情報とアプリケーション情報、またはキーボード情報とアプリケーション情報）の一致によって、キーアサインを適用するとしてもよい。これはキーアサイン情報のキーアサインストア４への保存の際にも同様であり、ユーザ情報、キーボード情報、アプリケーション情報の全てをキーアサイン情報と対応付けてキーアサイン対応情報としてキーアサインストア４に保存するとしてもよいし、いずれか一つを対応付けるとしてもよい。または、いずれか２つの組み合わせを対応付けて保存するとしてもよい。
【００５８】
本実施形態においては、ＰＣとキーボードの組み合わせを例示しているが、これに限定されない。例えば、計算機をゲーム機、入力装置をコントローラ、操作対象アプリケーションをゲームタイトルに置き換えると、個別のゲームタイトルにおけるキーコンフィグを容易に持ち運ぶことができる。ビデオゲームコンペティションにおいて、参加者が個人で所有するコントローラを持参することは一般的である。本実施形態をゲーム機に利用すると、ひとつのゲーム機を複数の参加者が代わる代わる利用する場合に、都度キーコンフィグをおこなう手間を省くことができる。
【００５９】
また、操作者、入力装置、操作対象アプリケーションは、必ずしも厳密に指定する必要はない。例えば、入力装置を製品型番で識別すると、同じ製品ならどれでも使えるようになり、個人所有のものを持ち運ぶ必要はなくなる。キー/ボタンレイアウトで識別できれば、大体の構造が一致しているものはどれでも使えるようになる。また、特定のキーを常時無効にする場合は、操作対象アプリケーションを識別する必要はない。
【００６０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６１】
１…システム、２…ＰＣ、３…キーボード、４…キーアサインストア、５…ＰＣ、１７…ＬＣＤ、１８Ａ、Ｂ…スピーカ、１９…ＵＳＢコネクタ、１０１…システム、１０２…システムコントローラ、１０３…主メモリ、１０５…ＧＰＵ、１０５Ａ…ＶＲＡＭ、１０６…サウンドコントローラ、１０７…ＢＩＯＳ−ＲＯＭ、１０８…ＬＡＮコントローラ、１０９…ＨＤＤ、１１０…ＯＤＤ、１１１Ａ…ＵＳＢコントローラ、１１１Ｂ…カードコントローラ、１１２…無線ＬＡＮコントローラ、１１３…ＥＣ／ＫＢＣ、１１４…ＥＥＰＲＯＭ、２１…ＯＳ、２２…アプリケーション、３１…キーアサイン対応情報、４１…ＢＩＯＳ、４２…送受信部、４３…キーアサイン制御部、４４…受付部、４５…変換部。
【図１】
2014071771.tif 000003
【図２】
2014071771.tif 000004
【図３】
2014071771.tif 000005
【図４】
2014071771.tif 000006
【図５】
2014071771.tif 000007