(57)【要約】      （修正有）【課題】セキュリティを強化できる電子機器を提供する。【解決手段】電子機器（キーボードＰＣ１）は、筐体と、キーボード１２０と、プロセッサとを具備する。キーボード１２０は、筐体の一面に設けられる。プロセッサは、筐体内に設けられる。筐体は、キーボードを内包するように一面を折り畳み可能である。プロセッサは、電子機器が電源オンされた後に、キーボードを用いて入力された文字列を受け付ける。プロセッサは、文字列がパスワードと一致する場合、電子機器上で実行されるシステムを起動する。【選択図】図４
2020149595.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体の一面に設けられたキーボードと、
前記筐体内に設けられたプロセッサとを具備した電子機器であって、
前記筐体は、前記キーボードを内包するように前記一面を折り畳み可能であり、
前記プロセッサは、
前記電子機器が電源オンされた後に、前記キーボードを用いて入力された文字列を受け付け、
前記文字列がパスワードと一致する場合、前記電子機器上で実行されるシステムを起動するように構成される電子機器。
【請求項２】
表示部を備えるウェアラブル機器を前記電子機器に接続するための接続部をさらに具備し、
前記プロセッサは、さらに、
前記電子機器が電源オンされた後に、前記電子機器に接続された前記ウェアラブル機器から第１識別情報を取得し、
前記文字列が前記パスワードと一致し、且つ前記第１識別情報が認可識別情報と一致する場合、前記システムを起動するように構成される請求項１記載の電子機器。
【請求項３】
前記プロセッサは、さらに、前記文字列が前記パスワードと一致し、前記第１識別情報が前記認可識別情報と一致しない場合、エラーを示す情報を前記表示部に表示するように構成される請求項２記載の電子機器。
【請求項４】
表示部を備えるウェアラブル機器を前記電子機器に接続するための接続部をさらに具備し、
前記プロセッサは、さらに、
前記電子機器が電源オンされた後に、前記電子機器に接続された前記ウェアラブル機器から第１識別情報を取得し、
前記文字列が前記パスワードと一致せず、且つ前記第１識別情報が認可識別情報と一致する場合、前記システムを起動するように構成される請求項１記載の電子機器。
【請求項５】
前記プロセッサは、さらに、前記文字列が前記パスワードと一致せず、前記第１識別情報が前記認可識別情報と一致しない場合、エラーを示す情報を前記表示部に表示するように構成される請求項４記載の電子機器。
【請求項６】
前記プロセッサは、さらに、前記ウェアラブル機器が前記電子機器に接続されている場合、前記文字列を前記表示部に表示するように構成される請求項２乃至請求項５のいずれか一項に記載の電子機器。
【請求項７】
表示部を備えるウェアラブル機器を前記電子機器に接続するための接続部をさらに具備し、
前記プロセッサは、さらに、前記ウェアラブル機器が前記電子機器に接続されている場合、前記文字列を前記表示部に表示するように構成される請求項１記載の電子機器。
【請求項８】
表示部を備えるウェアラブル機器を前記電子機器に接続するための接続部をさらに具備し、
前記プロセッサは、さらに、前記ウェアラブル機器が前記電子機器に接続され、前記文字列が前記パスワードと一致しない場合、エラーを示す情報を前記表示部に表示するように構成される請求項１記載の電子機器。
【請求項９】
筐体と、前記筐体の一面に設けられたキーボードと、前記筐体内に設けられたプロセッサとを具備する電子機器を制御する制御方法であって、
前記筐体は、前記キーボードを内包するように前記一面を折り畳み可能であり、
前記制御方法は、
前記電子機器が電源オンされた後に、前記キーボードを用いて入力された文字列を受け付け、
前記文字列がパスワードと一致する場合、前記電子機器上で実行されるシステムを起動する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器および制御方法に関する。
【背景技術】
【０００２】
キーボードを２つに分割可能に構成して、小型化を図る技術が知られている。この技術により、ユーザはキーボードを容易に携行できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１７４２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
キーボードは、例えばプロセッサやディスプレイ等を備えるコンピュータに接続して利用される。ディスプレイの画面には、ユーザがキーボードを用いて入力したパスワードのような秘匿性の高い情報が表示される場合がある。
【０００５】
本発明が解決しようとする課題は、セキュリティを強化できる電子機器および制御方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態によれば、電子機器は、筐体と、キーボードと、プロセッサとを具備する。前記キーボードは、前記筐体の一面に設けられる。前記プロセッサは、前記筐体内に設けられる。前記筐体は、前記キーボードを内包するように前記一面を折り畳み可能である。前記プロセッサは、前記電子機器が電源オンされた後に、前記キーボードを用いて入力された文字列を受け付ける。前記プロセッサは、前記文字列がパスワードと一致する場合、前記電子機器上で実行されるシステムを起動する。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る電子機器の開かれた状態の外観を示す斜視図。
【図２】同実施形態の電子機器の閉じられた状態の外観を示す斜視図。
【図３】同実施形態の電子機器がウェアラブルデバイスと共に使用される例を示す図。
【図４】同実施形態の電子機器とウェアラブルデバイスのシステム構成例を示すブロック図。
【図５】同実施形態の電子機器の機能構成例を示すブロック図。
【図６】同実施形態の電子機器によって用いられる認可ＩＤの例を示す図。
【図７】同実施形態の電子機器によって実行される制御処理の手順の第１の例を示すフローチャート。
【図８】同実施形態の電子機器によって実行される制御処理の手順の第２の例を示すフローチャート。
【図９】同実施形態の電子機器によって実行される制御処理の手順の第３の例を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。なお、開示はあくまで一例にすぎず、以下の実施形態に記載した内容により発明が限定されるものではない。当業者が容易に想到し得る変形は、当然に開示の範囲に含まれる。説明をより明確にするため、図面において、各部分のサイズ、形状等を実際の実施態様に対して変更して模式的に表す場合もある。複数の図面において、対応する要素には同じ参照数字を付して、詳細な説明を省略する場合もある。
【０００９】
図１および図２を参照して、一実施形態に係る電子機器の構成を説明する。この電子機器はユーザが携行可能な電子機器であり、キーボードを備えている。この電子機器は、ＣＰＵや半導体メモリ等の半導体チップやソリッドステートドライブ（ＳＳＤ）等のストレージデバイスを内蔵し得るが、ディスプレイは備えない。以下では、この電子機器をキーボードＰＣ１と称して例示する。
【００１０】
図１および図２に示すように、キーボードＰＣ１の筐体１６０は、第１保持部１６１、第２保持部１６２、および第１保持部１６１と第２保持部１６２とを接続（支持）するヒンジ１６３を備える。ヒンジ１６３は、例えば、第１保持部１６１と第２保持部１６２とが隣り合う境界部分の上部で、第１保持部１６１と第２保持部１６２とを接続している。
【００１１】
第１保持部１６１の上面１６１ａには第１キー群１２１−１が配置され、第２保持部１６２の上面１６２ａには第２キー群１２１−２とタッチパッド１４０とが配置されている。第１キー群１２１−１と第２キー群１２１−２とはキーボード１２０を構成する。すなわち、第１保持部１６１および第２保持部１６２にはキーボード１２０が組み込まれている。なお、１つのキーが第１保持部１６１と第２保持部１６２とに跨って配置されることはない。
【００１２】
タッチパッド１４０は、その表面上の指の接触位置を検出するように構成されたセンサを備える。このセンサは、表面上に接触されている間の指の動きも検出できる。
【００１３】
第１キー群１２１−１および第２キー群１２１−２の各キーは、ユーザがキーを押し下げる操作に応じて、割り当てられた信号をキーボードＰＣ１に入力するために用いられる。各キーは例えば機械式のキーとして実現される。例えば、キー１２１Ｇは文字“Ｇ”を示す信号を入力可能なキーである。キー１２１Ｈは文字“Ｈ”を示す信号を入力可能なキーである。キー１２２はスペース（空白）を示す信号を入力可能なキーである。
【００１４】
図１に示す例では、キー１２１Ｇとキー１２１Ｈとの間の間隙（あるいはタッチパッド１４０とスペースキー１２２の間の間隙）を境にして、キーボード１２０に含まれるキー群１２１−１，１２１−２が、第１保持部１６１の上面１６１ａと第２保持部１６２の上面１６２ａとに分割されている。
【００１５】
第２保持部１６２の左側面１６２ｍには、信号の入出力のための入出力端子群１３０と、電源ボタン１６２ｎとが設けられている。入出力端子群１３０は、例えば、ＨＤＭＩ（登録商標）端子１３１、ＵＳＢ  Ｔｙｐｅ−Ｃ規格（登録商標）のレセプタクル１３２、ＨＰ端子１３３等を含む。
【００１６】
電源ボタン１６２ｎは、ユーザによる押し下げ操作に応じて、電源オフ状態のキーボードＰＣ１を電源オン状態に移行させ、電源オン状態のキーボードＰＣ１を電源オフ状態に移行させるために用いられる。電源ボタン１６２ｎは、キーボードＰＣ１が電源オン状態と電源オフ状態のいずれであるかをユーザが認識できるように、ＬＥＤのような発光部を備えていてもよい。発光部は、例えば、キーボードＰＣ１が電源オン状態である場合に点灯し、キーボードＰＣ１が電源オフ状態である場合に消灯する。
【００１７】
また、第２保持部１６２の前面１６２ｊには指紋センサ１６２ｋが設けられている。指紋センサ１６２ｋは、ユーザの指紋を用いた認証処理に用いられる。
【００１８】
第２保持部１６２は、ヒンジ１６３を介して（すなわちヒンジ１６３を回転中心軸として）、第１保持部１６１の上面１６１ａが露出される開放位置と、第１保持部１６１の上面１６１ａを第２保持部１６２の上面１６２ａが覆う閉塞位置との間を回動自在に、第１保持部１６１に取り付けられている。あるいは、第１保持部１６１は、ヒンジ１６３を介して、第２保持部１６２の上面１６２ａが露出される開放位置と、第２保持部１６２の上面１６２ａを第１保持部１６１の上面１６１ａが覆う閉塞位置との間を回動自在に、第２保持部１６２に取り付けられているとも云える。
【００１９】
つまり、筐体１６０は、第１保持部１６１と第２保持部１６２の少なくとも一方を回動させることにより、分割されたキーボード１２０が内包されるように折り畳み可能であると共に、キーボード１２０が平面状に配置されるように広げることもできる。キーボード１２０が平面状に配置された状態の第１保持部１６１および第２保持部１６２は、中央よりも両端の高さ方向の厚みが薄く形成されている。
【００２０】
図２は、キーボード１２０が内包されるように折り畳まれた状態のキーボードＰＣ１を示す。折り畳まれたキーボードＰＣ１は片手で把持可能であり、小型で軽量である。このため、折り畳まれたキーボードＰＣ１は服のポケット、ベルトに装着されるホルスタ、あるいはショルダーケースに収納できる。なお、以下で述べる右側面・左側面・下面は、図１に示すキーボードＰＣ１００の開放位置を基準とした向きに対応する。
【００２１】
図２に示すように、第２保持部１６２の右側面１６２ｃには、ＳＩＭカードスロット１６２ｈと開閉センサ１６２ｌとが設けられている。ＳＩＭカードスロット１６２ｈは、ＳＩＭカードを挿入するためのスロットである。
【００２２】
開閉センサ１６２ｌは、例えば光学センサであり、第１保持部１６１の左側面１６１ｃが近接しているか否かを検出する。開閉センサ１６２ｌは、筐体１６０が折り畳まれた状態で第１保持部１６１の上面１６１ａに対向する第２保持部１６２の上面１６２ａに設けられてもよい。
【００２３】
また、第２保持部１６２の下面１６２ｅにはカメラ１６２ｉが設けられている。
【００２４】
キーボードＰＣ１には入出力端子群１３０を用いて様々なデバイスを接続できる。図３は、キーボードＰＣ１にウェアラブルデバイス３が接続される例を示す。
【００２５】
ウェアラブルデバイス３は、ユーザの身体（例えば、腕、首、頭、等）に装着可能なウェアラブル機器である。ウェアラブルデバイス３としては、メガネ型、ブレスレット型、腕時計型、ヘッドフォン型等のウェアラブルデバイスを使用することができる。以下では、ウェアラブルデバイス３がメガネ型ウェアラブルデバイスである場合を例示する。
【００２６】
ウェアラブルデバイス３は、メガネフレーム３Ａとウェアラブルデバイス本体３Ｂとを備える。メガネフレーム３Ａは一般的なメガネからレンズを取り除いた形状でもよく、ユーザの顔に装着される。
【００２７】
ウェアラブルデバイス本体３Ｂはケーブル４を介してキーボードＰＣ１に接続される。このケーブル４は、例えばＵＳＢ  Ｔｙｐｅ−Ｃ規格のケーブルである。この場合、ケーブル４の一端のプラグがウェアラブルデバイス本体３Ｂに接続され、他端のプラグがキーボードＰＣ１のＵＳＢ  Ｔｙｐｅ−Ｃ  レセプタクル１３２に接続（挿入）される。これにより、ウェアラブルデバイス本体３ＢとキーボードＰＣ１とはケーブル４を介して各種のデータや信号を伝送できる。なお、キーボードＰＣ１とウェアラブルデバイス本体３Ｂとは、他の規格に基づく有線通信によりデータを伝送してもよいし、無線ＬＡＮ、ブルートゥース（登録商標）等の無線通信によりデータを伝送してもよい。
【００２８】
ウェアラブルデバイス本体３Ｂは表示部（ディスプレイ）を備える。この表示部には、キーボードＰＣ１から送出された表示信号に基づく画像が表示され得る。表示部は、光学シースルー型の表示部であってもよいし、ビデオシースルー型の表示部であってもよい。
【００２９】
ユーザは、表示部に表示される画像を見ながら、キーボード１２０やタッチパッド１４０を用いてキーボードＰＣ１を操作できる。ウェアラブルデバイス本体３Ｂによって表示される画像は、ウェアラブルデバイス３を装着しているユーザ以外のユーザには見えない。そのため、ウェアラブルデバイス３が表示機器として用いられることにより、例えば不特定の人々が存在する場所でも、ユーザは秘匿性を有する情報が表示され得る作業を行うことができる。例えば、ユーザはパスワードのような秘匿されるべき情報がウェアラブルデバイス３の画面に表示された状態で、その情報を確認しながら、作業を行うことができる。
【００３０】
なお、秘匿性のない情報が表示される場合には、キーボードＰＣ１に、例えばＨＤＭＩ端子１３１を介してＬＣＤのような表示機器を接続して利用することもできる。
【００３１】
図４はキーボードＰＣ１とウェアラブルデバイス本体３Ｂのシステム構成例を示す。キーボードＰＣ１とウェアラブルデバイス本体３Ｂとは、例えばＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したケーブル４を介して接続されている。
【００３２】
キーボードＰＣ１は、ＣＰＵ２１、ＲＡＭ２２、ＢＩＯＳ−ＲＯＭ２３、ポートコントローラ２４、ストレージデバイス２５、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２６、等を備える。これらのコンポーネントは、キーボードＰＣ１の筐体１６０内に設けられている。
【００３３】
ＣＰＵ２１は、キーボードＰＣ１内の様々なコンポーネントの動作を制御するプロセッサである。ＣＰＵ２１は、ＢＩＯＳ−ＲＯＭ２３に格納された基本入出力システムソフトウェア（ＢＩＯＳ）を実行する。ＢＩＯＳはハードウェア制御のためのプログラムを含む。ＣＰＵ２１は、キーボードＰＣ１が電源オンされたことに応じてＢＩＯＳの実行を開始する。実行されたＢＩＯＳは、ＢＩＯＳよりも後にキーボードＰＣ１上で実行されるシステムソフトウェア（例えばオペレーティングシステム（ＯＳ）２２１）の起動を制御する。
【００３４】
ＣＰＵ２１は、ストレージデバイス２５からＲＡＭ２２にロードされる様々なプログラムを実行し得る。これらプログラムには、ＯＳ２２１、および様々なアプリケーションプログラムが含まれている。アプリケーションプログラムには、ユーティリティプログラム２２２が含まれている。このユーティリティプログラム２２２は、キーボードＰＣ１に接続することが許可されたウェアラブルデバイス３のＩＤを、認可されたＩＤ（すなわち認証済みのＩＤ）として登録するための機能、キーボードＰＣ１の電源オン時にウェアラブルデバイス３のＩＤの検証を行うか否か（すなわちデバイスチェックモードのオン／オフ）を設定するための機能、等を有する。
【００３５】
ＣＰＵ２１は、ＲＡＭ２２をアクセス制御するメモリコントローラも内蔵している。また、ＣＰＵ２１は、ディスプレイモニタとして使用されるウェアラブルデバイス本体３Ｂを制御する表示プロセッサとしても機能する。ＣＰＵ２１は生成した表示信号を、ポートコントローラ２４を介してウェアラブルデバイス本体３Ｂに送信する。
【００３６】
ポートコントローラ２４は、入出力端子１３０を介したキーボードＰＣ１とウェアラブルデバイス本体３Ｂとの間の接続を確立し、この接続により伝送されるデータまたは信号を制御する。ポートコントローラ２４は、例えばＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠した制御を行う。この場合、ポートコントローラ２４は、ＣＰＵ２１によって送信が要求されるデータまたは信号を、ＵＳＢ  Ｔｙｐｅ−Ｃレセプタクル１３２に接続されたケーブル４を介してウェアラブルデバイス本体３Ｂに送信する。また、ポートコントローラ２４は、ＵＳＢ  Ｔｙｐｅ−Ｃレセプタクル１３２に接続されたケーブル４を介してウェアラブルデバイス本体３Ｂからデータまたは信号を受信し、ＣＰＵ２１に送出する。
【００３７】
なお、ＣＰＵ２１は、ポートコントローラ２４を介することなく、ウェアラブルデバイス本体３Ｂとの間でデータまたは信号を伝送してもよい。
【００３８】
ＥＣ／ＫＢＣ２６は、電力管理のためのエンベデッドコントローラと、キーボード１２０およびタッチパッド１４０を制御するためのキーボードコントローラとを含むワンチップマイクロコンピュータである。ＥＣ／ＫＢＣ２６は、ユーザによる電源ボタン１６２ｎの操作に応じてキーボードＰＣ１を電源オン又は電源オフする機能（すなわち電力を供給するか、遮断するかを制御する機能）を有している。ＥＣ／ＫＢＣ２６は電源回路を介して供給される電力を制御する。この電力は、例えば、ＡＣアダプタを介して接続される外部電源や、バッテリによって供給される。
【００３９】
ウェアラブルデバイス本体３Ｂは、プロセッサ３１、表示部３２、ＲＯＭ３３等を備える。プロセッサ３１は、例えばマイクロプロセッサであり、ウェアラブルデバイス本体３Ｂ内の各部を制御する。プロセッサ３１は、ケーブル４を介して、データまたは信号をキーボードＰＣ１に送信すると共に、キーボードＰＣ１からデータまたは信号を受信する。
【００４０】
例えば、キーボードＰＣ１から受信した信号が表示信号である場合、プロセッサ３１はこの表示信号を表示部３２に送出する。表示部３２は表示信号に基づいて画面画像を表示する。表示部３２は、表示部３２に表示される画像がウェアラブルデバイス３を装着したユーザのみに視認できる位置（例えば眼前）に設けられ得る。
【００４１】
ＲＯＭ３３はデバイスＩＤ３３Ａ等のデータを格納する。デバイスＩＤ３３Ａは、ウェアラブルデバイス３を一意に識別可能な情報であり、例えばデバイスＩＤ、製造番号、個別ＩＤ等である。
【００４２】
ところで、ディスプレイを備えるコンピュータやディスプレイに接続されたコンピュータでは、ユーザがパスワードを入力していることや入力されたパスワードが他のユーザに見られる可能性がある。また、ディスプレイが設けられていないコンピュータやディスプレイに接続されていないコンピュータでは、ユーザが視覚的な情報を何等得られないので、システムの起動時にパスワードを入力するタイミングが分からず、パスワードを入力する操作を行うことが困難である。
【００４３】
そのため本実施形態において、ディスプレイが設けられていないキーボードＰＣ１は、電源オンされた後に、キーボード１２０を用いて入力された文字列を受け付け、この文字列がパスワードと一致する場合にシステムを起動する。したがって、キーボードＰＣ１は、画面に何等情報を表示することなく（すなわちパスワードとして入力した文字列を他のユーザに見られることなく）、パスワードによる認証を行うことができるので、セキュリティを強化できる。
【００４４】
なお、キーボードＰＣ１は、入力された文字列を、上述したメガネ型のウェアラブルデバイス３に設けられる表示部に表示してもよい。この場合、ウェアラブルデバイス３を装着しているユーザだけは入力している文字列を確認できると共に、このユーザ以外のユーザには入力された文字列が見えないので、セキュリティも強化できる。
【００４５】
さらに、キーボードＰＣ１に接続されたウェアラブルデバイス３のデバイスＩＤ３３Ａが認可ＩＤ２５２と一致するか否かを判定するデバイスＩＤによる認証を組み合わせて、キーボードＰＣ１のセキュリティをさらに強化することもできる。
【００４６】
また上述したように、キーボードＰＣ１には指紋センサ１６２ｋが設けられている。指紋センサ１６２ｋを用いた認証もシステム起動のトリガとなり得る。具体的には、キーボードＰＣ１は、指紋センサ１６２ｋを用いた認証が成功した場合にシステムを起動し得る。
【００４７】
しかしながら、コストダウンのため指紋センサがないモデルであったり、ユーザが指紋センサ１６２ｋを有効にしていない場合、キーボードＰＣ１では、パスワード／デバイスＩＤによる認証が行われる。つまり、指紋センサ１６２ｋがないモデルや、パスワードによる認証をユーザが選択した場合に、キーボードＰＣ１はパスワードによる認証を経てシステムを起動する。
【００４８】
したがって、ユーザが指紋センサ１６２ｋの機能を無効にしている場合や、指紋センサ１６２ｋを用いた認証を無効にしている場合には、上述したパスワード／デバイスＩＤによる認証でキーボードＰＣ１のセキュリティを強化できる。さらに、コストダウンのために指紋センサ１６２ｋが設けられていないキーボードＰＣ１でも、パスワードによる認証でセキュリティを強化できる。
【００４９】
図５はキーボードＰＣ１の機能構成例を示す。ここでは、キーボードＰＣ１のシステムの起動制御が、ＢＩＯＳ２３Ａを実行するＣＰＵ２１によって実現される場合を例示する。ＢＩＯＳ２３Ａは、ＢＩＯＳ−ＲＯＭ２３に格納され、キーボードＰＣ１が電源オンされたことに応じて、ＣＰＵ２１によって実行される。
【００５０】
ＢＩＯＳ２３Ａは、例えば、パスワード認証部２３１、起動制御部２３２、デバイス認証部２３３、表示制御部２３４を備える。ＣＰＵ２１はＢＩＯＳ２３Ａを実行することにより、これら各部２３１，２３２，２３３，２３４として機能し得る。
【００５１】
キーボードＰＣ１内の、例えばストレージデバイス２５に設けられる検証情報格納領域２５Ａには、パスワード２５１と認可ＩＤ（認可識別情報）２５２とが保存されている。パスワード２５１と認可ＩＤ２５２とは、ＢＩＯＳ２３Ａ、ＯＳ２２１、またはユーティリティプログラム２２２を用いて、予め設定され、変更可能である。
【００５２】
パスワード認証部２３１はパスワードによる認証処理を行う。つまり、パスワード認証部２３１はパスワードが正しく入力されたか否かを判定する。
【００５３】
より具体的には、パスワード認証部２３１は、キーボードＰＣ１が電源オンされた後に、キーボード１２０を用いて入力された文字列を受け付ける。なお、キーボードＰＣ１が電源オンされるとき、あるいはキーボードＰＣ１が電源オンされた後、ユーザが第１保持部１６１と第２保持部１６２の少なくとも一方を回動させることにより、第１保持部１６１の上面１６１ａと第２保持部１６２の上面１６２ａとは露出されている。つまり、キーボード１２０を内包するように折り畳まれていた筐体１６０は、キーボード１２０が平面状に配置されるように広げられている。ユーザは、平面状に配置されたキーボード１２０を用いて文字列を入力できる。
【００５４】
パスワード認証部２３１は、入力された文字列が、検証情報格納領域２５Ａに保存されたパスワード２５１と一致するか否かを判定する。パスワード認証部２３１は、入力された文字列が、検証情報格納領域２５Ａに保存されたパスワード２５１と一致するならば、パスワードが正しく入力されたと判断する。一方、入力された文字列が、検証情報格納領域２５Ａに保存されたパスワード２５１と一致しないならば、パスワード認証部２３１はパスワードが誤って入力されたと判断する。
【００５５】
デバイス認証部２３３はウェアラブルデバイス３のＩＤによる認証処理を行う。つまり、デバイス認証部２３３は、キーボードＰＣ１に接続されているウェアラブルデバイス３が、認可ＩＤ２５２を有するデバイスであるか否かを判定する。
【００５６】
より具体的には、デバイス認証部２３３は、ポートコントローラ２４を介して、ウェアラブルデバイス３に対してデバイスＩＤ３３Ａの送信を要求する。ウェアラブルデバイス３（より詳しくはプロセッサ３１）は、この要求に応じて、ＲＯＭ３３からデバイスＩＤ３３Ａを読み出し、読み出されたデバイスＩＤ３３ＡをキーボードＰＣ１に送出する。これにより、デバイス認証部２３３はウェアラブルデバイス３のデバイスＩＤ３３Ａを取得する。あるいは、デバイスＩＤ３３Ａはウェアラブルデバイス３とキーボードＰＣ１との間の接続が確立される際に既に取得されていたものであってもよい。
【００５７】
デバイス認証部２３３は、取得されたデバイスＩＤ３３Ａが、検証情報格納領域２５Ａに保存された認可ＩＤ２５２と一致するか否かを判定する。デバイス認証部２３３は、取得されたデバイスＩＤ３３Ａが、検証情報格納領域２５Ａに保存された認可ＩＤ２５２と一致するならば、ウェアラブルデバイス３が認可ＩＤ２５２を有するデバイスであると判断する。一方、デバイス認証部２３３は、取得されたデバイスＩＤ３３Ａが、検証情報格納領域２５Ａに保存された認可ＩＤ２５２と一致しないならば、ウェアラブルデバイス３が認可ＩＤ２５２を有するデバイスではないと判断する。
【００５８】
なお、ユーザが装着し得る複数のウェアラブルデバイス３にそれぞれ対応する複数のデバイスＩＤが、認可ＩＤ２５２として検証情報格納領域２５Ａに保存されていてもよい。その場合、デバイス認証部２３３は、認可ＩＤ２５２として保存されている複数のデバイスＩＤのいずれかが、接続されているウェアラブルデバイス３のデバイスＩＤ３３Ａと一致するか否かを判定する。
【００５９】
起動制御部２３２は、パスワード認証の結果とデバイスＩＤ認証の結果の少なくとも一方に基づいて、キーボードＰＣ１のシステムの起動を制御する。このシステムは、ＢＩＯＳ２３Ａの後にキーボードＰＣ１上で実行されるシステムソフトウェアであり、例えばＯＳ２２１を含む。キーボードＰＣ１のシステムが起動されるケースは、例えば、  
（１）入力された文字列がパスワード２５１と一致する場合と、  
（２）入力された文字列がパスワード２５１と一致し、且つ接続されているウェアラブルデバイス３のＩＤが認可ＩＤ２５２と一致する場合と、  
（３）入力された文字列がパスワード２５１と一致していないが、接続されているウェアラブルデバイス３のＩＤが認可ＩＤ２５２と一致する場合と、
（４）接続されているウェアラブルデバイス３のＩＤが認可ＩＤ２５２と一致していないが、入力された文字列がパスワード２５１と一致する場合である。
【００６０】
表示制御部２３４は、キーボードＰＣ１に接続されているウェアラブルデバイス３の表示部３２（画面）に表示される画像を制御する。
【００６１】
表示制御部２３４は、ウェアラブルデバイス３の表示部３２に、キーボード１２０を用いて入力された文字列が表示されるように制御する。表示制御部２３４は、例えば、キーボード１２０を用いて入力された文字列を画面に表示するための表示信号を、ポートコントローラ２４を介してウェアラブルデバイス３に送信する。ウェアラブルデバイス３の表示部３２は、この表示信号を用いて、入力された文字列を含む画面画像を表示する。
【００６２】
また、表示制御部２３４は、ウェアラブルデバイス３の表示部３２に、パスワード認証の結果やデバイスＩＤ認証の結果が表示されるように制御してもよい。表示制御部２３４は、パスワード認証の結果やデバイスＩＤ認証の結果を画面に表示するための表示信号を、ポートコントローラ２４を介してウェアラブルデバイス３に送出し得る。
【００６３】
パスワード認証の結果やデバイスＩＤ認証の結果としては、例えば、入力された文字列がパスワード２５１と一致しなかったエラー、ウェアラブルデバイス３のデバイスＩＤ３３Ａが認可ＩＤ２５２と一致しなかったエラー等が表示され得る。表示制御部２３４は、例えば、（Ａ）入力された文字列がパスワード２５１と一致しない場合、（Ｂ）入力された文字列がパスワード２５１と一致したが、ウェアラブルデバイス３のデバイスＩＤ３３Ａが認可ＩＤ２５２と一致しない場合、（Ｃ）入力された文字列がパスワード２５１と一致せず、且つウェアラブルデバイス３のデバイスＩＤ３３Ａが認可ＩＤ２５２と一致しない場合、あるいは（Ｄ）ウェアラブルデバイス３のデバイスＩＤ３３Ａが認可ＩＤ２５２と一致したが、入力された文字列がパスワード２５１と一致しない場合に、ウェアラブルデバイス３の表示部３２にエラーを示す情報が表示されるように制御する。
【００６４】
より具体的には、表示制御部２３４は、ウェアラブルデバイス３に対して、パスワードが誤って入力されたことを示す情報を画面に表示するための表示信号を送出してもよいし、ウェアラブルデバイス３のＩＤが認可ＩＤ２５２ではないことを示す情報を画面に表示するための表示信号を送出してもよい。ウェアラブルデバイス３の表示部３２は、表示信号を用いて、パスワードが誤って入力されたことを示す情報を含む画面画像や、ウェアラブルデバイス３のＩＤが認可ＩＤ２５２ではないことを示す情報を含む画面画像を表示する。
【００６５】
あるいは、入力された文字列がパスワード２５１と一致したこと、ウェアラブルデバイス３のデバイスＩＤ３３Ａが認可ＩＤ２５２と一致したこと等が表示部３２に表示されてもよい。
【００６６】
図６は認可ＩＤ２５２の一構成例を示す。認可ＩＤ２５２には、キーボードＰＣ１に接続して利用することが許可された１つ以上のウェアラブルデバイス３にそれぞれ対応する１つ以上の識別情報が含まれる。各識別情報は、対応するウェアラブルデバイス３を一意に識別可能な情報であり、例えばデバイスＩＤ、製造番号、個別ＩＤ等である。
【００６７】
認可ＩＤ２５２には、例えば、キーボードＰＣ１の使用が許可されたユーザが装着するウェアラブルデバイス３の識別情報が含まれる。したがって、このユーザは、認可ＩＤ２５２として登録された識別情報を有するウェアラブルデバイスをキーボードＰＣ１に接続することにより、キーボードＰＣ１を使用し得る。
【００６８】
図７から図９を参照して、キーボードＰＣ１によって実行される制御処理の手順のいくつかの例を説明する。この制御処理は、例えばＢＩＯＳ２３Ａを実行するＣＰＵ２１によって実現され得る。
【００６９】
図７に示す第１の例では、まず、キーボードＰＣ１は電源オンされたか否かを判定する（ステップＳ１１）。電源オンされていない場合（ステップＳ１１のＮＯ）、ステップＳ１１に戻り、電源オンされたか否かが再度判定される。
【００７０】
電源オンされた場合（ステップＳ１１のＹＥＳ）、キーボードＰＣ１はパスワードが正しく入力されたか否かを判定する（ステップＳ１２）。キーボードＰＣ１はキーボード１２０を用いて入力された文字列を受け付け、当該文字列がキーボードＰＣ１内に保存されているパスワード２５１と一致するか否かを判定する。キーボードＰＣ１は、表示部３２を備えるウェアラブルデバイス３のような表示機器がキーボードＰＣ１に接続されている場合、受け付けた文字列を表示機器の画面に表示してもよい。キーボードＰＣ１は、受け付けた文字列と保存されたパスワード２５１とが一致するか否かを判定する。キーボードＰＣ１は、一致した場合にパスワードが正しく入力されたと判断し、一致しない場合にパスワードが誤って入力されたと判断する。
【００７１】
パスワードが正しく入力された場合（ステップＳ１２のＹＥＳ）、キーボードＰＣ１は、キーボードＰＣ１上で実行されるシステム（ＯＳ２２１等）を起動する（ステップＳ１３）。これにより、ユーザはキーボードＰＣ１の利用を開始できる。
【００７２】
一方、パスワードが誤って入力された場合（ステップＳ１２のＮＯ）、キーボードＰＣ１はエラーを表示し（ステップＳ１４）、ステップＳ１１に戻る。キーボードＰＣ１は、表示部３２を備えるウェアラブルデバイス３のような表示機器がキーボードＰＣ１に接続されている場合に、パスワードの誤りをユーザに通知するための情報を表示機器の画面に表示する。表示機器がキーボードＰＣ１に接続されていない場合、キーボードＰＣ１はエラーを表示しなくてもよい。
【００７３】
以上により、キーボードＰＣ１は、パスワードが正しく入力された場合に、ＢＩＯＳ２３Ａの後に実行されるシステム（ＯＳ２２１等）が起動されるように制御できる。
【００７４】
図８に示す第２の例では、キーボードＰＣ１にウェアラブルデバイス３が接続されていることを想定する。
【００７５】
まず、キーボードＰＣ１は電源オンされたか否かを判定する（ステップＳ２１）。電源オンされていない場合（ステップＳ２１のＮＯ）、ステップＳ２１に戻り、電源オンされたか否かが再度判定される。
【００７６】
電源オンされた場合（ステップＳ２１のＹＥＳ）、キーボードＰＣ１はパスワードが正しく入力されたか否かを判定する（ステップＳ２２）。キーボードＰＣ１はキーボード１２０を用いて入力された文字列を受け付け、当該文字列がパスワード２５１と一致するか否かを判定する。
【００７７】
パスワードが正しく入力された場合（ステップＳ２２のＹＥＳ）、キーボードＰＣ１は、ウェアラブルデバイス３のＩＤ３３Ａを取得し、取得されたＩＤが認可ＩＤ２５２であるか否かを判定する（ステップＳ２３）。つまり、キーボードＰＣ１は、キーボードＰＣ１内に保存された１つ以上の認可ＩＤ２５２の１つと、取得されたウェアラブルデバイス３のＩＤ３３Ａとが一致するか否かを判定する。取得されたウェアラブルデバイス３のＩＤ３３Ａが認可ＩＤ２５２である場合（ステップＳ２３のＹＥＳ）、キーボードＰＣ１は、キーボードＰＣ１上で実行されるシステムを起動する（ステップＳ２４）。これにより、ユーザはキーボードＰＣ１の利用を開始できる。
【００７８】
また、パスワードが誤って入力された場合（ステップＳ２２のＮＯ）、あるいは取得されたウェアラブルデバイス３のＩＤ３３Ａが認可ＩＤ２５２でない場合（ステップＳ２３のＮＯ）、キーボードＰＣ１はエラーを表示し（ステップＳ２５）、ステップＳ２１に戻る。
【００７９】
以上により、キーボードＰＣ１は、パスワードが正しく入力され、且つ接続されたウェアラブルデバイス３のＩＤが認可ＩＤ２５２である場合に、キーボードＰＣ１のシステムが起動されるように制御できる。なお、図８のフローチャートではステップＳ２２の後にステップＳ２３が実行される例を示したが、ステップＳ２３の後にステップＳ２２が実行されてもよい。つまり、接続されたウェアラブルデバイス３のＩＤ３３Ａが認可ＩＤ２５２である場合に、入力された文字列がパスワード２５１と一致するか否かを判定してもよい。
【００８０】
図９に示す第３の例でも、図８に示した例と同様に、キーボードＰＣ１にウェアラブルデバイス３が接続されていることを想定する。
【００８１】
まず、キーボードＰＣ１は電源オンされたか否かを判定する（ステップＳ３１）。電源オンされていない場合（ステップＳ３１のＮＯ）、ステップＳ３１に戻り、電源オンされたか否かが再度判定される。
【００８２】
電源オンされた場合（ステップＳ３１のＹＥＳ）、キーボードＰＣ１はパスワードが正しく入力されたか否かを判定する（ステップＳ３２）。キーボードＰＣ１はキーボード１２０を用いて入力された文字列を受け付け、当該文字列がパスワード２５１と一致するか否かを判定する。パスワードが正しく入力された場合（ステップＳ３２のＹＥＳ）、キーボードＰＣ１は、キーボードＰＣ１上で実行されるシステムを起動する（ステップＳ３３）。これにより、ユーザはキーボードＰＣ１の利用を開始できる。
【００８３】
パスワードが誤って入力された場合（ステップＳ３２のＮＯ）、キーボードＰＣ１は、ウェアラブルデバイス３のＩＤ３３Ａを取得し、取得されたＩＤ３３Ａが認可ＩＤ２５２であるか否かを判定する（ステップＳ３４）。つまり、キーボードＰＣ１は、キーボードＰＣ１内に保存された１つ以上の認可ＩＤ２５２の１つと、取得されたウェアラブルデバイス３のＩＤ３３Ａとが一致するか否かを判定する。取得されたウェアラブルデバイス３のＩＤ３３Ａが認可ＩＤ２５２である場合（ステップＳ３４のＹＥＳ）、キーボードＰＣ１は、キーボードＰＣ１上で実行されるシステムを起動する（ステップＳ３３）。
【００８４】
一方、取得されたウェアラブルデバイス３のＩＤ３３Ａが認可ＩＤ２５２でない場合（ステップＳ３４のＮＯ）、キーボードＰＣ１はエラーを表示し（ステップＳ３５）、ステップＳ３１に戻る。
【００８５】
以上により、パスワードが正しく入力されたか、あるいは接続されたウェアラブルデバイス３のＩＤ３３Ａが認可ＩＤ２５２である場合に、キーボードＰＣ１のシステムが起動されるように制御できる。なお、図９のフローチャートではステップＳ３２の後にステップＳ３４が実行される例を示したが、ステップＳ３４の後にステップＳ３２が実行されてもよい。つまり、接続されたウェアラブルデバイス３のＩＤ３３Ａが認可ＩＤ２５２でない場合に、入力された文字列がパスワード２５１と一致するか否かを判定してもよい。
【００８６】
以上説明したように、本実施形態によれば、セキュリティを強化できる。キーボード１２０は、キーボードＰＣ１の筐体１６０の一面に設けられる。筐体１６０は、キーボード１２０を内包するように、この一面を折り畳み可能である。パスワード認証部２３１は、キーボードＰＣ１が電源オンされた後に、キーボード１２０を用いて入力された文字列を受け付ける。起動制御部２３２は、入力された文字列がパスワード２５１と一致する場合、キーボードＰＣ１上で実行されるシステム（例えばＯＳ２２１）を起動する。これにより、パスワードが正しく入力された場合にキーボードＰＣ１のシステムが起動されるので、キーボードＰＣ１のセキュリティを強化できる。また、キーボードＰＣ１に接続されたウェアラブルデバイス３のデバイスＩＤ３３Ａが認可ＩＤ２５２と一致するか否かを判定する認証を組み合わせて、キーボードＰＣ１のセキュリティをさらに強化することもできる。
【００８７】
また、本実施形態に記載された様々な機能の各々は、回路（処理回路）によって実現されてもよい。処理回路の例には、中央処理装置（ＣＰＵ）のような、プログラムされたプロセッサが含まれる。このプロセッサは、メモリに格納されたコンピュータプログラム（命令群）を実行することによって、記載された機能それぞれを実行する。このプロセッサは、電気回路を含むマイクロプロセッサであってもよい。処理回路の例には、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、マイクロコントローラ、コントローラ、他の電気回路部品も含まれる。本実施形態に記載されたＣＰＵ以外の他のコンポーネントの各々もまた処理回路によって実現されてもよい。
【００８８】
また、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００８９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９０】
１…キーボードＰＣ、２１…ＣＰＵ、２２…ＲＡＭ、２２１…ＯＳ、２２２…ユーティリティプログラム、２３…ＢＩＯＳ−ＲＯＭ、２４…ポートコントローラ、２５…ストレージデバイス、２６…ＥＣ／ＫＢＣ、１２０…キーボード、１６２ｎ…電源ボタン、３…ウェアラブルデバイス、３１…プロセッサ、３２…表示部、３３…ＲＯＭ、３３Ａ…デバイスＩＤ、４…ケーブル、２３Ａ…ＢＩＯＳ、２３１…パスワード認証部、２３２…起動制御部、２３３…デバイス認証部、２３４…表示制御部、２５Ａ…検証情報格納領域、２５１…パスワード、２５２…認可ＩＤ。
【図１】
2020149595.tif 000003
【図２】
2020149595.tif 000004
【図３】
2020149595.tif 000005
【図４】
2020149595.tif 000006
【図５】
2020149595.tif 000007
【図６】
2020149595.tif 000008
【図７】
2020149595.tif 000009
【図８】
2020149595.tif 000010
【図９】
2020149595.tif 000011