(57)【要約】【課題】ＡＯＡＣ環境を実現する際に、ユーザの意図しない稼動状態への移行を防止することが可能な情報処理装置を提案する。【解決手段】第１の電圧レベルで動作させる第１のモードと、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうモード制御部と、前記モード制御部が前記第２のモードに切り替えた後に、状態が所定の条件を満たしていれば、ユーザからの所定の入力操作を無効にする操作制御部と、を備える、情報処理装置が提供される。【選択図】図１
2015045902.tif 000002
【特許請求の範囲】
【請求項１】
第１の電圧レベルで動作させる第１のモードと、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうモード制御部と、
前記モード制御部が前記第２のモードに切り替えた後に、状態が所定の条件を満たしていれば、ユーザからの所定の入力操作を無効にする操作制御部と、
を備える、情報処理装置。
【請求項２】
前記モード制御部が前記第１のモードから前記第２のモードに所定の周期で切り替える場合に、前記操作制御部は、前記所定の条件として前記第２のモードで動作していることを条件にユーザからの所定の入力操作を無効にする、請求項１に記載の情報処理装置。
【請求項３】
前記第１のモードは、スリープ状態にあるモードである、請求項２に記載の情報処理装置。
【請求項４】
前記操作制御部は、前記所定の条件としてディスプレイが点灯していない状態で動作していることを条件にユーザからの所定の入力操作を無効にする、請求項１に記載の情報処理装置。
【請求項５】
前記操作制御部は、前記ディスプレイが点灯していない状態で動作している場合に、自装置が所定の状態に無いときは前記所定の入力操作を無効にする、請求項４に記載の情報処理装置。
【請求項６】
前記操作制御部は、自装置の状態が所定の条件を満たしていても、無効にしない入力操作が存在するように制御する、請求項１に記載の情報処理装置。
【請求項７】
前記無効にしない入力操作は、電源ボタンへの入力操作である、請求項６に記載の情報処理装置。
【請求項８】
前記モード制御部は、前記第２のモードで動作させる際に外部の機器との間の通信処理を実行させる、請求項１に記載の情報処理装置。
【請求項９】
前記操作制御部は、ユーザからの所定の入力操作を無効にする際に、入力操作が行われるデバイスへの電源供給を停止する、請求項１に記載の情報処理装置。
【請求項１０】
前記操作制御部は、ユーザからの所定の入力操作を無効にする際に、入力操作が行われるデバイスからの入力を無効にする、請求項１に記載の情報処理装置。
【請求項１１】
前記操作制御部は、ディスプレイの露出状態を判断した上で、前記所定の条件を満足するかを判断する、請求項１に記載の情報処理装置。
【請求項１２】
前記操作制御部は、ディスプレイが露出している状態であれば、前記所定の条件を満足するかを判断する、請求項１１に記載の情報処理装置。
【請求項１３】
情報を表示する表示部と、
第１の電圧レベルで動作させる第１のモードと、前記表示部が情報を表示しない状態であり、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうモード制御部と、
前記モード制御部が前記第２のモードに切り替えた後に、状態が所定の条件を満たしていれば、前記表示部が情報を表示する状態に切り替わるユーザからの所定の入力操作を無効にする操作制御部と、
を備える、情報処理システム。
【請求項１４】
第１の電圧レベルで動作させる第１のモードと、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうステップと、
前記第２のモードに切り替えられた後に、状態が所定の条件を満たしていれば、ユーザからの所定の入力操作を無効にするステップと、
を備える、電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理システム及び電力制御方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）に搭載されるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、命令実行時には動作周波数及び動作電圧を下げるようにして省電力動作を実行している。一方、ＣＰＵは、非命令実行時には非常に低い動作電圧で動作するスリープ状態に遷移させて、消費電力を抑制するように動作する。例えば特許文献１には、ＣＰＵが非命令実行時にあるときに、スリープ状態へ遷移する際の機構が開示されている。
【０００３】
携帯電話、スマートフォン、タブレット端末のように、ネットワークへ常時接続可能であり、電源のオン・オフを即座に行える機器が広く普及しているが、このような機器で実現されている動作をＰＣにも実現させる動き（ＡＯＡＣ；Ａｌｗａｙｓ  Ｏｎ  Ａｌｗａｙｓ  Ｃｏｎｎｅｃｔ）が広がりつつ有る。ＡＯＡＣ環境を実現させるための技術には、例えばＣｏｎｎｅｃｔｅｄ  ＳｔａｎｄｂｙやｉＳＣＴ（Ｉｎｔｅｌ（Ｒ）  Ｓｍａｒｔ  Ｃｏｎｎｅｃｔ  Ｔｅｃｈｎｏｌｏｇｙ）と呼ばれる技術がある。
【０００４】
中でもｉＳＣＴは、既存のデバイスを用いて比較的安価にＡＯＡＣ環境を実現しやすいという特徴がある。ｉＳＣＴは、スリープ状態（Ｓ３）から定期的に低消費電力で稼働する状態（Ｓ０−ｉＳＣＴ）に復帰し、短時間だけ稼働してメールの受信やデータの更新などを実行し、またスリープ状態に戻る技術である。このような動作により、ユーザは常に最新の状態でＰＣを使用することが出来る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２４６４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Ｓ０−ｉＳＣＴの状態は、短時間とはいえメールの受信やデータの更新などを実行するから、ＰＣのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やＢＩＯＳ等のシステムにしてみれば稼動状態（Ｓ０）と変わらない。ノートブック型のＰＣのように、非使用時にユーザによって蓋が閉じられることで画面が露出しないＰＣは、Ｓ０−ｉＳＣＴの状態であっても、タッチパネルが設けられる画面への接触を物理的に防ぐことが出来る。
【０００７】
しかし、近年では既存のＰＣと同様のＯＳやシステムを搭載するタブレット型のＰＣが出回っている。タブレット型のＰＣは常に画面が露出した状態であることから、このようなタブレット型のＰＣでは、Ｓ０−ｉＳＣＴの状態で画面への接触があると稼動状態へ移行してしまう。従って、このようなタブレット型のＰＣでＡＯＡＣ環境を実現しようとすると、例えば鞄の中で画面への物体の接触によって、不意に稼動状態へ移行してしまうことで、稼働に伴う発熱やバッテリの無駄な消費が起こり得る。
【０００８】
そこで本開示では、ＡＯＡＣ環境を実現する際に、ユーザの意図しない稼動状態への移行を防止することが可能な、新規かつ改良された情報処理装置、情報処理システム及び入力制御方法を提案する。
【課題を解決するための手段】
【０００９】
本開示によれば、第１の電圧レベルで動作させる第１のモードと、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうモード制御部と、前記モード制御部が前記第２のモードに切り替えた後に、状態が所定の条件を満たしていれば、ユーザからの所定の入力操作を無効にする操作制御部と、を備える、情報処理装置が提供される。
【００１０】
また本開示によれば、情報を表示する表示部と、第１の電圧レベルで動作させる第１のモードと、前記表示部が情報を表示しない状態であり、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうモード制御部と、前記モード制御部が前記第２のモードに切り替えた後に、状態が所定の条件を満たしていれば、前記表示部が情報を表示する状態に切り替わるユーザからの所定の入力操作を無効にする操作制御部と、を備える、情報処理システムが提供される。
【００１１】
また本開示によれば、第１の電圧レベルで動作させる第１のモードと、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうステップと、前記第２のモードに切り替えられた後に、状態が所定の条件を満たしていれば、ユーザからの所定の入力操作を無効にするステップと、を備える、電力制御方法が提供される。
【発明の効果】
【００１２】
以上説明したように本開示によれば、ＡＯＡＣ環境を実現する際に、ユーザの意図しない稼動状態への移行を防止することが可能な、新規かつ改良された情報処理装置、情報処理システム及び電力制御方法を提案することができる。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の第１の実施形態に係るＰＣ１００の外観例を示す説明図である。
【図２】本開示の第１の実施形態に係るＰＣ１００の構成例を示す説明図である。
【図３】本開示の第１の実施形態に係るＰＣ１００の動作例を示す流れ図である。
【図４】本開示の第１の実施形態に係るＰＣ１００の外観の例を示す説明図である。
【図５】本開示の第１の実施形態に係るＰＣ１００の外観の例を示す説明図である。
【図６】本開示の第１の実施形態に係るＰＣ１００の外観の例を示す説明図である。
【図７】本開示の第１の実施形態に係るＰＣ１００の動作例を示す流れ図である。
【図８】本開示の第２の実施形態に係るＰＣ２００の構成例を示す説明図である。
【図９】本開示の第２の実施形態に係るＰＣ２００の動作例を示す流れ図である。
【図１０】変形例を示す説明図である。
【図１１】変形例を示す説明図である。
【図１２】ハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．第１の実施の形態（ｉＳＣＴの場合の例）
１．１．ＰＣの外観例
１．２．ＰＣの構成例
１．３．ＰＣの動作例
１．４．変形例
２．第２の実施の形態（画面の状態で制御する場合の例）
２．１．ＰＣの構成例
３．その他の実施例
４．ハードウェア構成例
５．まとめ
【００１６】
＜１．第１の実施の形態（ｉＳＣＴの場合の例）＞
［１．１．ＰＣの外観例］
まず、本開示の第１の実施形態に係るＰＣの外観例を示す。図１は、本開示の第１の実施形態に係るＰＣ１００の外観例を示す説明図である。以下、図１を用いて本開示の第１の実施形態に係るＰＣ１００の外観例について説明する。
【００１７】
本開示の第１の実施形態に係るＰＣ１００は、ネットワークへ常時接続可能であり、電源のオン・オフを即座に行えるＡＯＡＣ（Ａｌｗａｙｓ  Ｏｎ  Ａｌｗａｙｓ  Ｃｏｎｎｅｃｔ）環境を実現する。そして本開示の第１の実施形態に係るＰＣ１００は、ＡＯＡＣ（Ａｌｗａｙｓ  Ｏｎ  Ａｌｗａｙｓ  Ｃｏｎｎｅｃｔ）環境を、ｉＳＣＴによって実現する。以下の説明では、ＡＯＡＣ環境をｉＳＣＴで実現するＰＣ１００は、ＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）が定めるスリーピングモードに加えて、低消費電力稼動状態（Ｓ０−ｉＳＣＴ）を有するものとして説明する。
【００１８】
本開示の第１の実施形態に係るＰＣ１００は、図１に示したように、ディスプレイにタッチパネルを備えた、いわゆるタブレット型の装置である。図１には、表示部１０２と、メインボタン１０４と、電源ボタン１０６と、を有するＰＣ１００が図示されている。
【００１９】
表示部１０２は、文字、画像、映像その他の情報を表示するディスプレイで構成されており、例えば液晶ディスプレイや有機ＥＬディスプレイ等で構成され得る。また表示部１０２は、ディスプレイパネルにタッチパッドを備えたタッチパネルで構成される。ＰＣ１００は、ユーザに指やスタイラスペン等で表示部１０２を触らせることで、ユーザの入力操作を受け付けることができる。
【００２０】
メインボタン１０４は、表示部１０２を点灯させたり、所定のメニュー画面を表示部１０２に表示させたりするためのボタンである。例えば表示部１０２が消灯している状態でユーザがメインボタン１０４を押下すると、ＰＣ１００は稼動状態（Ｓ０）へ移行し、表示部１０２を点灯させて、表示部１０２へロック画面やメニュー画面を表示する。ロック画面とは、タッチパネルへの意図しない接触によってＰＣ１００が誤動作するのを防止するための画面である。またメニュー画面とは、ユーザにアプリケーションを実行させるための画面である。
【００２１】
電源ボタン１０６は、ＰＣ１００の電源を入れたり、電源を落としたりするためのボタンである。ユーザが、電源ボタン１０６を所定の時間以上押し続ける、いわゆる長押し操作を行なうと、ＰＣ１００は、電源を入れて稼動状態（Ｓ０）に移行したり、電源を落としたりする処理を行なう。
【００２２】
また、例えば表示部１０２が消灯している状態でユーザが電源ボタン１０６を押下すると、ＰＣ１００は表示部１０２を点灯させて、表示部１０２へロック画面やメニュー画面を表示する。また例えば表示部１０２が点灯して何らかの画面を表示している状態でユーザが電源ボタン１０６を押下すると、ＰＣ１００は表示部１０２を消灯させる。表示部１０２が点灯して何らかの画面を表示している状態でユーザがメインボタン１０４を謳歌しても、ＰＣ１００は表示部１０２を消灯させないのが、メインボタン１０４と電源ボタン１０６の機能として異なる点である。
【００２３】
なお図１には図示しないが、ＰＣ１００にはキーボード、タッチパッド、マウス等の周辺機器が接続されていても良い。これらの周辺機器は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）によってＰＣ１００と接続される。
【００２４】
ｉＳＣＴは、ユーザがＰＣ１００の状態をスリープ状態（Ｓ３）にした場合に、ユーザに分からないように、表示部１０２が消灯している状態で、定期的に（例えば、昼間は１５分おきに、夜間は２時間おきに）低消費電力で稼働する状態（Ｓ０−ｉＳＣＴ）に復帰し、短時間だけ稼働してメールの受信やデータの更新などを実行する。なお、Ｓ３の状態は本開示の第１のモードの一例であり、Ｓ０−ｉＳＣＴの状態は本開示の第２のモードの一例である。
【００２５】
ユーザがＰＣ１００の状態をスリープ状態（Ｓ３）にするには、例えば一定時間ＰＣ１００を使用しなかったり、電源ボタン１０６を押下して表示部１０２を消灯させたりする。そしてＰＣ１００は、メールの受信やデータの更新などを実行すると、再びスリープ状態（Ｓ３）に移行する。このように定期的にスリープ状態（Ｓ３）からＳ０−ｉＳＣＴの状態に移行することで、ＰＣ１００はスリープ状態（Ｓ３）であっても最新の情報を得ることが可能になる。
【００２６】
スリープモードがＳ３の状態では、タッチパネル等の入力デバイスへユーザの意図しない入力操作がされても、ＰＣ１００はＳ３の状態を維持できる。しかしスリープモードがＳ０−ｉＳＣＴの状態は、ＰＣのＯＳや、ＢＩＯＳ等のシステムにしてみれば、稼動状態（Ｓ０）と変わらない。ＰＣ１００のようなタブレット型のＰＣは、スリープモードがＳ０−ｉＳＣＴの状態でタッチパネルへの接触がなされると、その接触に反応して画面が点灯し、稼動状態（Ｓ０）へ移行してしまう。従って、このＰＣ１００のようなタブレット型のＰＣでｉＳＣＴによりＡＯＡＣ環境を実現しようとすると、例えばＳ０−ｉＳＣＴの状態で鞄の中で不意に稼動状態（Ｓ０）へ移行してしまうことで、稼働に伴う発熱やバッテリの無駄な消費が起こり得る。
【００２７】
メインボタン１０４や電源ボタン１０６への単なる接触だけでは、Ｓ０−ｉＳＣＴの状態であっても、ＰＣ１００は表示部１０２を点灯させることはない。しかし、ＰＣ１００の表面の大部分の面積を締める表示部１０２への接触は、ユーザが気付かないうちに起こる可能性が極めて高い。従って、ユーザが意図しない表示部１０２への接触によって稼動状態（Ｓ０）へ移行してしまうのは避けなければならない。
【００２８】
またタッチパネルへの接触以外にも、キーボード、タッチパッドその他の有線または無線で接続され得る周辺機器への接触の場合にも、同様の現象は生じ得る。すなわち、スリープモードがＳ０−ｉＳＣＴの状態でキーボード、タッチパッドその他の有線または無線で接続され得る周辺機器への接触がなされると、その接触に反応して画面が点灯し、稼動状態（Ｓ０）へ移行してしまう。
【００２９】
従来のＰＣでは、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）／ＥＣ（Ｅｍｂｅｄｄｅｄ  Ｃｏｎｔｒｏｌｌｅｒ）／ＫＢＣ（Ｋｅｙｂｏａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ）等のシステムの制御下にキーボードやタッチパッドが置かれていることが多い。その場合は、Ｓ０−ｉＳＣＴの状態の場合はキーボードやタッチパッド等の機器のＯＳへの通知をシステムが止めることで制御できていた。しかし、キーボードやタッチパッド等の機器がＵＳＢ接続される場合は、Ｓ０−ｉＳＣＴの状態への移行はシステム側で知ることが出来るが、キーボードやタッチパッド等の機器のＯＳへの通知の無効化をシステム側で制御することが困難であった。
【００３０】
そこで本実施形態にかかるＰＣ１００は、Ｓ０−ｉＳＣＴの状態に移行した際に、ＰＣ１００が実行するＯＳ上で動作する、ユーティリティと呼ばれるプログラムにＳ０−ｉＳＣＴの状態に移行したことを通知する。そして、Ｓ０−ｉＳＣＴの状態に移行したことの通知を受けたユーティリティは、タッチパネル、キーボード、タッチパッド等の入力デバイスに対して入力を無効化する制御を実行する。このように動作することで、本実施形態にかかるＰＣ１００は、Ｓ０−ｉＳＣＴの状態に移行した際に、タッチパネル、キーボード、タッチパッド等へユーザの意図しない入力が行われても、稼動状態（Ｓ０）への移行を防ぐことが出来る。
【００３１】
以上、図１を用いて本開示の第１の実施形態に係るＰＣ１００の外観例について説明した。続いて、本開示の第１の実施形態に係るＰＣ１００の構成例について説明する。
【００３２】
［１．２．ＰＣの構成例］
図２は、本開示の第１の実施形態に係るＰＣ１００の構成例を示す説明図である。以下、図２を用いて本開示の第１の実施形態に係るＰＣ１００の構成例について説明する。
【００３３】
図２に示したように、本開示の第１の実施形態に係るＰＣ１００は、ｉＳＣＴ制御モジュール１１２と、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４と、デバイス制御ユーティリティ１１６と、タッチパネル１１８と、ワイヤレスＵＳＢレシーバ／コントローラ１１９と、を含んで構成される。
【００３４】
タッチパネル１１８は、表示部１０２に設けられる、表示パネルとタッチパッドとが一体化されたデバイスである。ＰＣ１００のユーザは、タッチパネル１１８を指やスタイラスペン等で触ったり、タッチパネル１１８に指やスタイラスペン等を近接させたりすることで、ＰＣ１００に対する操作ができる。
【００３５】
また図２には、ＰＣ１００に、ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、及びキーボードやタッチパッド以外のＵＳＢ  ＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）１２６と、が接続されている様子が示されている。
【００３６】
ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、ＵＳＢ  ＨＩＤ１２６は、いずれもＰＣ１００とＵＳＢ接続されるデバイスであり、ＰＣ１００へ所定の入力操作を行わせるための入力デバイスである。
【００３７】
ｉＳＣＴ制御モジュール１１２は、ＰＣ１００がスリープ状態（Ｓ３）にある際に、スリープ状態（Ｓ３）からＳ０−ｉＳＣＴの状態に移行するかどうかを制御するモジュールである。ｉＳＣＴ制御モジュール１１２は、ＰＣ１００がスリープ状態（Ｓ３）にあることの通知をＢＩＯＳ／ＥＣ／ＫＢＣ１１４から受け取ると、定期的に（例えば、昼間は１５分おきに、夜間は２時間おきに）Ｓ０−ｉＳＣＴの状態へ移行する条件を満たしているかどうかを判断する。
【００３８】
ＰＣ１００がＳ０−ｉＳＣＴの状態へ移行する前提条件は、例えばＰＣ１００がインターネットや無線ＬＡＮ等のネットワークに接続されているかどうかである。ＰＣ１００がインターネットや無線ＬＡＮ等のネットワークに接続されていなければ、ネットワークを通じて情報を得ることができないので、ＰＣ１００はＳ０−ｉＳＣＴの状態へ移行しない。一方、ｉＳＣＴ制御モジュール１１２は、ＰＣ１００がＳ０−ｉＳＣＴの状態へ移行する前提条件を満たしていれば、定期的にＳ０−ｉＳＣＴの状態へ移行するようＢＩＯＳ／ＥＣ／ＫＢＣ１１４へ通知する。なおｉＳＣＴ制御モジュール１１２は、ＰＣ１００がインターネットや無線ＬＡＮ等のネットワークに接続されておらず、Ｓ０−ｉＳＣＴの状態へ移行する条件を満たしていなければ、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４への通知は行わない。
【００３９】
ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、ＰＣ１００のハードウェアを制御するためのシステムである。ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、ＰＣ１００のスリープモードの状態に応じて内部の電源供給状態を変化させる。
【００４０】
本実施形態に係るＰＣ１００は、スリープモードとしてＳ０−ｉＳＣＴという状態を有する。ｉＳＣＴ制御モジュール１１２から、Ｓ０−ｉＳＣＴの状態へ移行するよう通知を受けると、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、定期的にＳ０−ｉＳＣＴの状態へ移行する。そしてＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、Ｓ０−ｉＳＣＴの状態へ移行すると、Ｓ０−ｉＳＣＴの状態へ移行したことをデバイス制御ユーティリティ１１６へ通知する。
【００４１】
デバイス制御ユーティリティ１１６は、ＰＣ１００が実行するＯＳ上で動作するソフトウェアである。デバイス制御ユーティリティ１１６は、ユーザによる設定に応じて、ＰＣ１００に内蔵されている、またはＰＣ１００に接続されている入力デバイスの有効・無効を切り替える。またデバイス制御ユーティリティ１１６は、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４によって切り替えられるＰＣ１００のスリープモードの状態に応じて、ＰＣ１００に内蔵されている、またはＰＣ１００に有線もしくは無線で接続されている入力デバイスからの入力の有効・無効を切り替える。ここで、デバイス制御ユーティリティ１１６が入力の有効・無効を切り替える対象となる入力デバイスは、操作入力が受け付けられたことに応じてＳ０−ｉＳＣＴの状態からＳ０の状態にスリープモードが移行するものである。
【００４２】
具体的には、デバイス制御ユーティリティ１１６は、スリープモードがＳ０−ｉＳＣＴの状態へ移行したことをＢＩＯＳ／ＥＣ／ＫＢＣ１１４から通知されると、デバイス制御ユーティリティ１１６の管理下にあるタッチパネル１１８、ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、ＵＳＢ  ＨＩＤ１２６からの入力を無効化させる。デバイス制御ユーティリティ１１６は、例えばＰＣ１００で動作するＯＳのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を通じてタッチパネル１１８、ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、ＵＳＢ  ＨＩＤ１２６からの入力を無効化させる。
【００４３】
デバイス制御ユーティリティ１１６は、タッチパネル１１８、ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、ＵＳＢ  ＨＩＤ１２６からの入力を無効化させる方法として、これらの入力デバイスからの入力イベントを無視するようにしてもよく、これらの入力デバイスへの電源供給を停止することでイベントそのものが上がらなくなるようにしてもよい。
【００４４】
このように、スリープモードがＳ０−ｉＳＣＴの状態へ移行すると、タッチパネル１１８、ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、ＵＳＢ  ＨＩＤ１２６からの入力を無効化させることで、ＰＣ１００は、スリープモードがＳ０−ｉＳＣＴの状態になった場合にタッチパネル１１８、ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、ＵＳＢ  ＨＩＤ１２６へのユーザの意図しない入力操作によってＳ０の状態に移行してしまうことを防止できる。
【００４５】
なお、ＰＣ１００には、無線で各種デバイスとの間で信号をやり取りするためのワイヤレスＵＳＢレシーバ／コントローラ１１９が備えられていてもよい。ワイヤレスＵＳＢレシーバ／コントローラ１１９は、例えば、図２に示すように、ワイヤレスキーボード１３２やワイヤレスタッチパッド１３４と無線で信号をやり取りする。ＰＣ１００は、ワイヤレスＵＳＢレシーバ／コントローラ１１９を備えている場合に、スリープモードがＳ０−ｉＳＣＴの状態になっても、ワイヤレスキーボード１３２やワイヤレスタッチパッド１３４からの入力を防いでおかなければＳ０の状態に移行してしまう。
【００４６】
そこで、ワイヤレスＵＳＢレシーバ／コントローラ１１９を備えている場合は、デバイス制御ユーティリティ１１６は、スリープモードがＳ０−ｉＳＣＴの状態へ移行したことをＢＩＯＳ／ＥＣ／ＫＢＣ１１４から通知されると、ワイヤレスＵＳＢレシーバ／コントローラ１１９に接続される入力デバイスからの入力を無効化させる。ワイヤレスＵＳＢレシーバ／コントローラ１１９に接続される入力デバイスからの入力を無効化させることで、ＰＣ１００は、Ｓ０−ｉＳＣＴの状態になった場合に、ワイヤレスキーボード１３２やワイヤレスタッチパッド１３４へのユーザの意図しない入力操作によってＳ０の状態に移行してしまうことを防止できる。
【００４７】
デバイス制御ユーティリティ１１６は、ユーザの設定により、スリープモードがＳ０−ｉＳＣＴの状態において入力を無効化させる入力デバイスを決定しても良い。例えばデバイス制御ユーティリティ１１６は、ユーザの設定により、スリープモードがＳ０−ｉＳＣＴの状態において、ワイヤレスＵＳＢレシーバ／コントローラ１１９だけは無効化させないようにしてもよい。
【００４８】
本開示の第１の実施形態に係るＰＣ１００は、図２に示したような構成を有することで、スリープモードがＳ０−ｉＳＣＴの状態でユーザの意図しない入力操作がなされることによって、スリープモードがＳ０の状態に移行してしまうことを防止できる。従って、本開示の第１の実施形態に係るＰＣ１００は、鞄の中で不意に稼動状態へ移行してしまうことを防止し、稼働に伴う発熱やバッテリの無駄な消費を防止することができる。
【００４９】
以上、図２を用いて本開示の第１の実施形態に係るＰＣ１００の構成例について説明した。続いて、本開示の第１の実施形態に係るＰＣ１００の動作例について説明する。
【００５０】
［１．３．ＰＣの動作例］
図３は、本開示の第１の実施形態に係るＰＣ１００の動作例を示す流れ図である。図３に示したのは、ＰＣ１００のスリープモードに応じて入力デバイスからの入力を無効化させたり、有効化させたりする際の、ＰＣ１００の動作例である。以下、図３を用いて本開示の第１の実施形態に係るＰＣ１００の動作例について説明する。
【００５１】
図３に示した流れ図は、ＰＣ１００がスリープモードをスリープ状態（Ｓ３）にしたことを前提として実行される処理を示したものである。上述したように、ユーザは、ＰＣ１００のスリープモードをスリープ状態（Ｓ３）にするためには、例えば一定時間ＰＣ１００を使用しなかったり、ユーザによって電源ボタン１０６が押下されて表示部１０２を消灯させたりする。
【００５２】
ｉＳＣＴ制御モジュール１１２は、ＰＣ１００がスリープ状態（Ｓ３）にあることの通知をＢＩＯＳ／ＥＣ／ＫＢＣ１１４から受け取ると、定期的に（例えば、昼間は１５分おきに、夜間は２時間おきに）Ｓ０−ｉＳＣＴの状態へ移行する条件を満たしているかどうかを確認する（ステップＳ１０１）。そしてｉＳＣＴ制御モジュール１１２は、Ｓ０−ｉＳＣＴの状態へ移行する条件を満たしていれば、定期的にＳ０−ｉＳＣＴの状態へ移行するようＢＩＯＳ／ＥＣ／ＫＢＣ１１４へ通知する。ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、ｉＳＣＴ制御モジュール１１２からＳ０−ｉＳＣＴの状態へ移行するよう通知を受けると、スリープモードをＳ０−ｉＳＣＴの状態へ移行する。
【００５３】
そして、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、Ｓ０−ｉＳＣＴの状態へ移行すると、Ｓ０−ｉＳＣＴの状態へ移行したことをデバイス制御ユーティリティ１１６へ通知する（ステップＳ１０２）。デバイス制御ユーティリティ１１６は、スリープモードがＳ０−ｉＳＣＴの状態へ移行したことをＢＩＯＳ／ＥＣ／ＫＢＣ１１４から通知されると、デバイス制御ユーティリティ１１６の管理下にあるデバイスの内、入力操作によってＳ０−ｉＳＣＴの状態からＳ０の状態に移行するデバイス（本実施形態では、タッチパネル１１８、ワイヤレスＵＳＢレシーバ／コントローラ１１９、ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、ＵＳＢ  ＨＩＤ１２６）を無効化させる（ステップＳ１０３）。
【００５４】
デバイス制御ユーティリティ１１６は、管理下にあるデバイスの内、入力操作によってＳ０−ｉＳＣＴの状態からＳ０の状態に移行するデバイスからの入力を無効化させることで、当該デバイスへのユーザの意図しない入力操作によって、Ｓ０−ｉＳＣＴの状態からＳ０の状態に移行してしまうことを防止できる。
【００５５】
ＰＣ１００は、スリープモードがＳ０−ｉＳＣＴの状態へ移行し、メールの受信等の情報の更新処理を実行し、その更新処理が完了すると、再びスリープモードをスリープ状態（Ｓ３）に移行させる（ステップＳ１０４）。ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、Ｓ３の状態へ移行すると、Ｓ３の状態へ移行したことを、デバイス制御ユーティリティ１１６へ通知する（ステップＳ１０５）。
【００５６】
デバイス制御ユーティリティ１１６は、スリープモードがＳ３の状態へ移行したことをＢＩＯＳ／ＥＣ／ＫＢＣ１１４から通知されると、上記ステップＳ１０３で無効化させたデバイスを有効化させる（ステップＳ１０６）。スリープモードがＳ３の状態では、この有効化させたデバイスへユーザの意図しない入力操作がされても、ＰＣ１００はＳ３の状態を維持する。
【００５７】
本開示の第１の実施形態に係るＰＣ１００は、図３に示したような動作を実行することで、スリープモードがＳ０−ｉＳＣＴの状態でユーザの意図しない入力操作がなされることによって、スリープモードがＳ０の状態に移行してしまうことを防止できる。従って、本開示の第１の実施形態に係るＰＣ１００は、鞄の中で不意に稼動状態へ移行してしまうことを防止し、稼働に伴う発熱やバッテリの無駄な消費を防止することができる。
【００５８】
なお、スリープモードがＳ０−ｉＳＣＴの状態でＰＣ１００を使用したい場合は、ユーザは、例えばメインボタン１０４や電源ボタン１０６を押下すれば良い。メインボタン１０４や電源ボタン１０６がユーザにより押下されると、ＰＣ１００はスリープモードをＳ０−ｉＳＣＴの状態からＳ０の状態に移行して稼動状態にする。すなわち、ステップＳ１０３では、メインボタン１０４や電源ボタン１０６による入力は無効化されることはない。このようなボタンまで無効化してしまうと、スリープモードがＳ０−ｉＳＣＴの状態では、ユーザはＰＣ１００を明示的に使用する意志をＰＣ１００に伝えられなくなってしまうからである。
【００５９】
［１．４．変形例］
上述した処理は、ＰＣ１００がタブレット型の装置である場合の例であったが、本開示は係る例に限定されるものではない。例えば、ノートブック型の装置であって、内蔵ディスプレイが露出しない状態で蓋を閉じる形態と、内蔵ディスプレイが露出した状態で蓋を閉じる形態の、少なくとも２つの形態を採りうる装置がある。このようなＰＣは、コンバーチブルＰＣやトランスフォーム型ＰＣ等と呼ばれることがある。以下の説明では、このような少なくとも２つの形態を採りうる装置において、内蔵ディスプレイが露出しない状態で蓋を閉じた形態を「クラムシェルモード」、内蔵ディスプレイが露出した状態で蓋を閉じた形態を「タブレットモード」とも称する。
【００６０】
図４〜図６は、本開示の第１の実施形態に係るＰＣ１００の外観の例を示す説明図である。図４は、ＰＣ１００の蓋が開いた状態の外観例であり、図５は、ＰＣ１００がクラムシェルモードの時の外観例であり。図６はＰＣ１００がタブレットモードの時の外観例である。
【００６１】
このような形態を採り得る場合は、ＰＣ１００は、蓋がどのように閉じられているかによってデバイスからの入力を無効化させるかどうかを判断しても良い。すなわち、図５のようなクラムシェルモードの場合は、タッチパネルへのユーザの意図しない接触が行われることはないが、図６のようなタブレットモードの場合はユーザの意図しない接触が行われる可能性があるので、ＰＣ１００は、図６のようなタブレットモードの場合に限り、スリープモードがＳ０−ｉＳＣＴの状態ではデバイスからの入力を無効化させるようにしてもよい。
【００６２】
図７は、本開示の第１の実施形態の変形例に係るＰＣ１００の動作例を示す流れ図である。図７に示したのは、ＰＣ１００のスリープモード、及びＰＣ１００の形態に応じてデバイスからの入力を無効化させたり、有効化させたりする際の、ＰＣ１００の動作例である。以下、図７を用いて本開示の第１の実施形態の変形例に係るＰＣ１００の動作例について説明する。
【００６３】
図７に示した流れ図は、図３に示した流れ図と同様に、ＰＣ１００がスリープモードをスリープ状態（Ｓ３）にしたことを前提として実行される処理を示したものである。また図７に示した流れ図は、ユーザがＰＣ１００の蓋を閉じた状態で、ＰＣ１００がスリープモードをスリープ状態（Ｓ３）にしたことを前提として実行される処理を示したものである。
【００６４】
図３で示した処理と同様に、ｉＳＣＴ制御モジュール１１２は、Ｓ０−ｉＳＣＴの状態へ移行する条件を満たしているかどうかを定期的に確認する（ステップＳ１１１）。ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、ｉＳＣＴ制御モジュール１１２からＳ０−ｉＳＣＴの状態へ移行するよう通知を受けると、スリープモードをＳ０−ｉＳＣＴの状態へ移行する。
【００６５】
そして、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、Ｓ０−ｉＳＣＴの状態へ移行すると、Ｓ０−ｉＳＣＴの状態へ移行したことをデバイス制御ユーティリティ１１６へ通知する（ステップＳ１１２）。デバイス制御ユーティリティ１１６は、スリープモードがＳ０−ｉＳＣＴの状態へ移行したことをＢＩＯＳ／ＥＣ／ＫＢＣ１１４から通知されると、まずＰＣ１００の形態がタブレットモードになっているかどうかを判断する（ステップＳ１１３）。ＰＣ１００の形態がタブレットモードになっているかどうかは、例えばＢＩＯＳ／ＥＣ／ＫＢＣ１１４が知り得るので、デバイス制御ユーティリティ１１６は、ＰＣ１００の形態についての情報をＢＩＯＳ／ＥＣ／ＫＢＣ１１４から取得しても良い。
【００６６】
ＰＣ１００の形態がタブレットモードになっていれば（ステップＳ１１３、Ｙｅｓ）、デバイス制御ユーティリティ１１６は、管理下にあるデバイスの内、入力操作によってＳ０−ｉＳＣＴの状態からＳ０の状態に移行するデバイス（本実施形態では、タッチパネル１１８、ワイヤレスＵＳＢレシーバ／コントローラ１１９、ＵＳＢキーボード１２２、ＵＳＢタッチパッド１２４、ＵＳＢ  ＨＩＤ１２６）を無効化させる（ステップＳ１１４）。一方、ＰＣ１００の形態がタブレットモードになっていなければ（ステップＳ１１３、Ｎｏ）、デバイス制御ユーティリティ１１６は、デバイスの無効化は行わない。
【００６７】
ＰＣ１００は、スリープモードがＳ０−ｉＳＣＴの状態へ移行し、メールの受信等の情報の更新処理を実行し、その更新処理が完了すると、再びスリープモードをスリープ状態（Ｓ３）に移行させる（ステップＳ１１５）。ＢＩＯＳ／ＥＣ／ＫＢＣ１１４は、Ｓ３の状態へ移行すると、Ｓ３の状態へ移行したことを、デバイス制御ユーティリティ１１６へ通知する（ステップＳ１１６）。デバイス制御ユーティリティ１１６は、スリープモードがＳ３の状態へ移行したことをＢＩＯＳ／ＥＣ／ＫＢＣ１１４から通知されると、上記ステップＳ１０３で無効化させたデバイスを有効化させる（ステップＳ１１７）。
【００６８】
本開示の第１の実施形態の変形例に係るＰＣ１００は、図７に示したような動作を実行することで、スリープモードがＳ０−ｉＳＣＴの状態で、かつ形態がタブレットモードにある場合に、ユーザの意図しない入力操作がなされることによってスリープモードがＳ０の状態に移行してしまうことを防止できる。従って、本開示の第１の実施形態の変形例に係るＰＣ１００は、形態がタブレットモードにある場合に鞄の中で不意に稼動状態へ移行してしまうことを防止し、稼働に伴う発熱やバッテリの無駄な消費を防止することができる。
【００６９】
上述してきた本開示の第１の実施形態では、ＰＣ１００で実行されるＯＳ上で動作するデバイス制御ユーティリティ１１６が、スリープモードの状態に応じて入力デバイスからの入力を無効化させていたが、本開示は係る例に限定されない。例えば、入力デバイス毎に用意されたコマンドを用いて、ＯＳ上や、ＯＳ上で動作するデバイス制御ユーティリティ１１６が入力デバイスからの入力を無効化させてもよい。
【００７０】
Ｃｏｎｎｅｃｔｅｄ  Ｓｔａｎｄｂｙという仕様を実現可能なＰＣが存在する。Ｃｏｎｎｅｃｔｅｄ  Ｓｔａｎｄｂｙとは、ＰＣの状態がＳ０のままで、プロセッサや通信モジュールなどが動作しているが、ディスプレイがオフになっている状態のことをいう。Ｃｏｎｎｅｃｔｅｄ  Ｓｔａｎｄｂｙの状態では、ＰＣは、ＯＳの主導によって、各デバイスをＲｕｎｔｉｍｅ  Ｄ３（ＲＴＤ３）と称されるスリープ状態に設定する。デバイスがＲＴＤ３の状態に設定されることで、Ｃｏｎｎｅｃｔｅｄ  Ｓｔａｎｄｂｙの状態では、各デバイスからの入力操作は無効化される。
【００７１】
従って、ＰＣ１００がＣｏｎｎｅｃｔｅｄ  Ｓｔａｎｄｂｙを実現可能な場合は、スリープモードがＳ０−ｉＳＣＴの状態になると、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４やデバイス制御ユーティリティ１１６から、各入力デバイスを上述のＲＴＤ３の状態に設定してもよい。スリープモードがＳ０−ｉＳＣＴの状態になると、各入力デバイスをＲＴＤ３の状態に設定することで、ＰＣ１００は、ユーザの意図しない入力操作がなされることによってスリープモードがＳ０の状態に移行してしまうことを防止できる。
【００７２】
＜２．第２の実施の形態（画面の状態で制御する場合の例）＞
続いて本開示の第２の実施の形態について説明する。上述の第１の実施の形態では、スリープモードがＳ０−ｉＳＣＴの状態になると、入力デバイスからの入力を無効化することで、ユーザの意図しない入力操作がなされることによってスリープモードがＳ０の状態に移行してしまうことを防止した。
【００７３】
一方上述したように、ＰＣ１００は画面が消灯するとスリープ状態（Ｓ３）になり、スリープ状態では入力デバイスが無効化される。一方、ｉＳＣＴには、通常のＰＣに用意されているビデオスタンバイ状態が残っている。ビデオスタンバイ状態とは、画面は消灯していてもシステムとしては稼動状態（Ｓ０）であるという状態である。
【００７４】
ビデオスタンバイ状態はシステムとしては稼動状態（Ｓ０）であるので、タッチパネルその他の入力デバイスは有効の状態である。従ってユーザは、ビデオスタンバイ状態でタッチパネルに触れると、画面を点灯させることができる。
【００７５】
上述の第１の実施の形態では、スリープモードがＳ０−ｉＳＣＴの状態になると入力デバイスからの入力を無効化していたので、ユーザは、Ｓ０−ｉＳＣＴの状態でタッチパネルに触れても画面を点灯させることはできない。一方でユーザは、（Ｓ３でもＳ０−ｉＳＣＴでは無い）ビデオスタンバイ状態でタッチパネルに触れると、画面を点灯させることができる。従って、画面は消灯しているという状態は同じであるが、内部の状態によって、ユーザがタッチパネルに触れた時の挙動が異なる。
【００７６】
そこで本開示の第２の実施の形態は、画面が消灯している場合は入力デバイスからの入力を無効化させることで、ユーザの意図しない入力操作がなされることによってスリープモードがＳ０の状態に移行してしまうことを防止したり、画面の点灯によってバッテリの無駄な消費がなされることを防止したりする構成及び動作を提案する。
【００７７】
［２．１．ＰＣの構成例］
図８は、本開示の第２の実施形態に係るＰＣ２００の構成例を示す説明図である。以下、図８を用いて本開示の第２の実施形態に係るＰＣ２００の構成例について説明する。
【００７８】
図８に示したＰＣ２００は、本開示の第１の実施形態に係るＰＣ１００と同様にタブレット型の装置であって、外観は図１に示したような形態を有するものとする。そして図８に示したように、本開示の第２の実施形態に係るＰＣ２００は、バックライト制御部２０１と、ＢＩＯＳ／ＥＣ／ＫＢＣ２１４と、デバイス制御ユーティリティ２１６と、タッチパネル２１８と、ワイヤレスＵＳＢレシーバ／コントローラ２１９と、を含んで構成される。本実施形態では、タッチパネル２１８は、液晶表示パネルにタッチパッドが組み合わされたものであるとする。
【００７９】
バックライト制御部２０１は、タッチパネル２１８の背面側から照射するバックライトの点灯を制御する。バックライト制御部２０１は、タッチパネル２１８の背面側からバックライトを照射する際に、バックライト信号をＢＩＯＳ／ＥＣ／ＫＢＣ２１４に伝送する。すなわち、画面が表示されている状態ではバックライト制御部２０１からＢＩＯＳ／ＥＣ／ＫＢＣ２１４へバックライト信号が伝送され、画面が表示されていない状態ではバックライト制御部２０１からＢＩＯＳ／ＥＣ／ＫＢＣ２１４へバックライト信号が伝送されないことになる。
【００８０】
ＢＩＯＳ／ＥＣ／ＫＢＣ２１４は、ＰＣ２００のハードウェアを制御するためのシステムである。本実施形態では、ＢＩＯＳ／ＥＣ／ＫＢＣ２１４は、バックライト制御部２０１からバックライト信号が伝送されていない場合は、バックライトが照射されていないことをデバイス制御ユーティリティ２１６へ通知する。
【００８１】
デバイス制御ユーティリティ２１６は、ＰＣ２００のＯＳ上で動作するソフトウェアである。デバイス制御ユーティリティ２１６は、ユーザによる設定に応じて、ＰＣ２００に内蔵されている、またはＰＣ２００に接続されている入力デバイスの有効・無効を切り替える。またデバイス制御ユーティリティ２１６は、タッチパネル２１８へのバックライトの照射の有無に応じて、ＰＣ２００に内蔵されている、またはＰＣ２００に接続されている入力デバイスの有効・無効を切り替える。ここで、デバイス制御ユーティリティ２１６が有効・無効を切り替える対象となる入力デバイスは、操作入力が受け付けられたことに応じて、バックライト制御部２０１がタッチパネル２１８へのバックライトの照射を開始するものである。
【００８２】
具体的には、デバイス制御ユーティリティ２１６は、バックライト制御部２０１がタッチパネル２１８へのバックライトの照射を停止したことをＢＩＯＳ／ＥＣ／ＫＢＣ２１４から通知されると、デバイス制御ユーティリティ２１６の管理下にあるタッチパネル２１８、ＵＳＢキーボード２２２、ＵＳＢタッチパッド２２４、ＵＳＢ  ＨＩＤ２２６を無効化させる。デバイス制御ユーティリティ２１６は、例えばＰＣ２００で動作するＯＳのＡＰＩを通じてタッチパネル２１８、ＵＳＢキーボード２２２、ＵＳＢタッチパッド２２４、ＵＳＢ  ＨＩＤ２２６を無効化させる。ＰＣ２００は、タッチパネル２１８、ＵＳＢキーボード２２２、ＵＳＢタッチパッド２２４、ＵＳＢ  ＨＩＤ２２６を無効化させることで、これら入力デバイスへのユーザの意図しない入力操作によって画面が点灯してしまうことを防止できる。
【００８３】
第１の実施形態と同様に、ＰＣ２００にワイヤレスＵＳＢレシーバ／コントローラ２１９が備えられている場合は、デバイス制御ユーティリティ２１６はワイヤレスＵＳＢレシーバ／コントローラ２１９も無効化させ得る。ＰＣ２００は、ワイヤレスＵＳＢレシーバ／コントローラ２１９を無効化させることで、ワイヤレスキーボード２３２やワイヤレスタッチパッド２３４へのユーザの意図しない入力操作によって画面が点灯してしまうことを防止できる。
【００８４】
本開示の第２の実施形態に係るＰＣ２００は、図８に示したような構成を有することで、画面が消灯している状態でユーザの意図しない入力操作がなされることによって、画面が点灯してしまうことを防止できる。従って、本開示の第２の実施形態に係るＰＣ２００は、画面が点灯してしまうことを防止し、画面の点灯に伴う発熱やバッテリの無駄な消費を防止することができる。
【００８５】
以上、図８を用いて本開示の第２の実施形態に係るＰＣ２００の構成例について説明した。続いて、本開示の第２の実施形態に係るＰＣ２００の動作例について説明する。
【００８６】
［２．２．ＰＣの動作例］
図９は、本開示の第２の実施形態に係るＰＣ２００の動作例を示す流れ図である。図９に示したのは、ＰＣ２００の画面の点灯状態に応じて入力デバイスからの入力を無効化させたり、有効化させたりする際の、ＰＣ２００の動作例である。以下、図９を用いて本開示の第２の実施形態に係るＰＣ２００の動作例について説明する。
【００８７】
上述したように、ＢＩＯＳ／ＥＣ／ＫＢＣ２１４は、バックライト制御部２０１からバックライト信号が伝送されていない場合は、バックライトが照射されていないことをデバイス制御ユーティリティ２１６へ通知する。従って、デバイス制御ユーティリティ２１６は、画面が消灯した状態か否かを、ＢＩＯＳ／ＥＣ／ＫＢＣ２１４からのバックライトが照射されていない旨の通知の有無で判断する（ステップＳ２０１）。
【００８８】
画面が消灯した状態であれば（ステップＳ２０１、Ｙｅｓ）、デバイス制御ユーティリティ２１６は、デバイス制御ユーティリティ２１６の管理下にあるデバイスの内、入力操作によって画面が点灯する状態に移行するデバイス（本実施形態では、タッチパネル２１８、ワイヤレスＵＳＢレシーバ／コントローラ２１９、ＵＳＢキーボード２２２、ＵＳＢタッチパッド２２４、ＵＳＢ  ＨＩＤ２２６）を無効化させる（ステップＳ２０２）。
【００８９】
続いてＰＣ１００は、ユーザによってＰＣ２００の所定の電源オン操作が行われたかどうかを判断する（ステップＳ２０３）。ＰＣ２００の所定の電源オン操作とは、例えば、第１の実施形態で示したメインボタン１０４や電源ボタン１０６を押下する操作である。
【００９０】
ＰＣ２００は、ユーザによってＰＣ２００の所定の電源オン操作が行われるまで待機し（ステップＳ２０３，Ｎｏ）、ユーザによってＰＣ２００の所定の電源オン操作が行われると（ステップＳ２０３，Ｙｅｓ）、ＢＩＯＳ／ＥＣ／ＫＢＣ２１４は、その所定の電源オン操作を検出して、電源オン操作が行われたことをデバイス制御ユーティリティ２１６に通知する。通知を受けたデバイス制御ユーティリティ２１６は、上記ステップＳ２０２で無効化させたデバイスを有効化させる（ステップＳ２０４）。
【００９１】
なお、画面が消灯した状態でなければ（ステップＳ２０１、Ｎｏ）、図９に示した一連の処理はスキップされる。
【００９２】
本開示の第２の実施形態に係るＰＣ２００は、図９に示したような動作を実行することで、画面が消灯している状態でユーザの意図しない入力操作がなされることによって、画面が点灯してしまうことを防止できる。従って、本開示の第２の実施形態に係るＰＣ２００は、画面が点灯してしまうことを防止し、画面の点灯に伴う発熱やバッテリの無駄な消費を防止することができる。
【００９３】
なお第２の実施形態では、バックライト信号の伝送の有無で入力デバイスによる入力の有効化及び無効化を行なっていたが、バックライトによる発光ではない自発光型のディスプレイを備えているであっても、画面が消灯しているか否かによって入力デバイスによる入力の有効化及び無効化を行ない得る。ＰＣ２００が自発光型のディスプレイを備えている場合は、画面の点灯時に所定の信号をＢＩＯＳ／ＥＣ／ＫＢＣ２１４に供給することで、ＢＩＯＳ／ＥＣ／ＫＢＣ２１４はディスプレイが発光状態にあるか否かを検知し得る。
【００９４】
また第２の実施形態では、画面が消灯しているか否かによって入力デバイスによる入力の有効化及び無効化を行なっていたが、第２の実施形態に係るＰＣ２００は、ｉＳＣＴによるＡＯＡＣ環境を備えていても良い。すなわち、第２の実施形態に係るＰＣ２００は、定期的にＳ０−ｉＳＣＴの状態になって情報を最新のものに更新する処理を実行してもよい。もちろん、Ｓ０−ｉＳＣＴの状態になっても、画面が消灯しているので、第２の実施形態に係るＰＣ２００は、入力デバイスによる入力を無効化して、画面が点灯してしまうことを防止することができる。
【００９５】
＜３．変形例＞
上述した各実施形態では、ＯＳ上で実行されるデバイス制御ユーティリティ１１６、２１６が、ＰＣ１００、２００の状態に応じて入力デバイスからの入力を無効化させていたが、本開示は係る例に限定されるものではない。例えば、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４、２１４が、それぞれ入力デバイスを直接制御するようにしてもよい。
【００９６】
図１０及び図１１は、本開示の各実施形態の変形例に係るＰＣ１００、２００の構成例を示す説明図である。図１０は、ＰＣ１００の変形例であり、図１１はＰＣ２００の変形例である。
【００９７】
図１０及び図１１に示したように、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４、２１４が、それぞれ入力デバイスを直接制御するようにしてもよい。ＢＩＯＳ／ＥＣ／ＫＢＣ１１４、２１４が、それぞれ入力デバイスを直接制御する場合は、例えば、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４、２１４と、各入力デバイスとの間に信号線を設ける。そして、スリープモードがＳ０−ｉＳＣＴの場合や、バックライトが点灯していない場合に、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４、２１４から各入力デバイスへ当該信号線を通じて入力イベントを上げさせないような制御を行なってもよい。
【００９８】
図１０及び図１１に示したように、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４、２１４が、それぞれ入力デバイスを直接制御することで、システムレベルで入力デバイスの有効化及び無効化が可能となり、構成を単純化させることができる。
【００９９】
また、入力デバイスの有効化及び無効化の別の例として、スリープモードがＳ０−ｉＳＣＴの場合や、バックライトが点灯していない場合に、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４、２１４は、各入力デバイスの電源を落とすようにしてもよい。またさらに別の例として、スリープモードがＳ０−ｉＳＣＴの場合や、バックライトが点灯していない場合に、ＢＩＯＳ／ＥＣ／ＫＢＣ１１４、２１４は、各入力デバイスが接続されているデータ制御線をバススイッチで切断するようにしてもよい。
【０１００】
＜４．ハードウェア構成例＞
上述した処理は、例えば、図１２に示す情報処理装置のハードウェア構成を用いて実行することが可能である。つまり、当該各処理は、コンピュータプログラムを用いて図１２に示すハードウェアを制御することにより実現される。なお、このハードウェアの形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、ＰＨＳ、ＰＤＡ等の携帯情報端末、ゲーム機、接触式又は非接触式のＩＣチップ、接触式又は非接触式のＩＣカード、又は種々の情報家電がこれに含まれる。但し、上記のＰＨＳは、Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍの略である。また、上記のＰＤＡは、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔの略である。
【０１０１】
図１２に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、を有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６と、を有する。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。
【０１０２】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【０１０３】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【０１０４】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【０１０５】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【０１０６】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【０１０７】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【０１０８】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は接触又は非接触通信用のデバイス等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【０１０９】
＜５．まとめ＞
以上説明したように、本開示の各実施形態によれば、ＡＯＡＣ環境を有するＰＣ１００、２００において、スリープモードがＳ０−ｉＳＣＴの場合や、バックライトが点灯していない場合に、入力デバイスによる入力を無効化させるＰＣ１００、２００が提供される。ＰＣ１００、２００は、スリープモードがＳ０−ｉＳＣＴの場合や、バックライトが点灯していない場合に、入力デバイスによる入力を無効化させることで、ユーザの意図しない入力操作がなされることによって稼動状態になったり、画面が点灯してしまったりすることを防止できる。
【０１１０】
従って、ＰＣ１００、２００は、ユーザの意図しない入力操作がなされることによって稼動状態になったり、画面が点灯してしまったりすることを防止することで、ユーザの知らない内にバッテリが消費されてしまったり、稼働によって発熱してしまったりする現象を防止することができる。
【０１１１】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１１２】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【０１１３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
第１の電圧レベルで動作させる第１のモードと、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうモード制御部と、
前記モード制御部が前記第２のモードに切り替えた後に、の状態が所定の条件を満たしていれば、ユーザからの所定の入力操作を無効にする操作制御部と、
を備える、情報処理装置。
（２）
前記モード制御部が前記第１のモードから前記第２のモードに所定の周期で切り替える場合に、前記操作制御部は、前記所定の条件として前記第２のモードで動作していることを条件にユーザからの所定の入力操作を無効にする、前記（１）に記載の情報処理装置。
（３）
前記第１のモードは、スリープ状態にあるモードである、前記（２）に記載の情報処理装置。
（４）
前記操作制御部は、前記所定の条件としてディスプレイが点灯していない状態で動作していることを条件にユーザからの所定の入力操作を無効にする、前記（１）〜（３）のいずれかに記載の情報処理装置。
（５）
前記操作制御部は、前記ディスプレイが点灯していない状態で動作している場合に、自装置が所定の状態に無いときは前記所定の入力操作を無効にする、前記（４）に記載の情報処理装置。
（６）
前記操作制御部は、自装置の状態が所定の条件を満たしていても、無効にしない入力操作が存在するように制御する、前記（１）〜（５）のいずれかに記載の情報処理装置。
（７）
前記無効にしない入力操作は、電源ボタンへの入力操作である、前記（６）に記載の情報処理装置。
（８）
前記モード制御部は、前記第２のモードで動作させる際に外部の機器との間の通信処理を実行させる、前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記操作制御部は、ユーザからの所定の入力操作を無効にする際に、入力操作が行われるデバイスへの電源供給を停止する、前記（１）〜（８）のいずれかに記載の情報処理装置。
（１０）
前記操作制御部は、ユーザからの所定の入力操作を無効にする際に、入力操作が行われるデバイスからの入力を無効にする、前記（１）〜（９）のいずれかに記載の情報処理装置。
（１１）
前記操作制御部は、ディスプレイの露出状態を判断した上で、前記所定の条件を満足するかを判断する、前記（１）〜（１０）のいずれかに記載の情報処理装置。
（１２）
前記操作制御部は、ディスプレイが露出している状態であれば、前記所定の条件を満足するかを判断する、前記（１１）に記載の情報処理装置。
（１３）
情報を表示する表示部と、
第１の電圧レベルで動作させる第１のモードと、前記表示部が情報を表示しない状態であり、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうモード制御部と、
前記モード制御部が前記第２のモードに切り替えた後に、状態が所定の条件を満たしていれば、前記表示部が情報を表示する状態に切り替わるユーザからの所定の入力操作を無効にする操作制御部と、
を備える、情報処理システム。
（１４）
第１の電圧レベルで動作させる第１のモードと、前記第１の電圧レベルより高い第２の電圧レベルで動作させる第２のモードとを少なくとも切り替える制御を行なうステップと、
前記第２のモードに切り替えられた後に、状態が所定の条件を満たしていれば、ユーザからの所定の入力操作を無効にするステップと、
を備える、電力制御方法。
【符号の説明】
【０１１６】
１００、２００    ＰＣ
１０２    表示部
１０４    メインボタン
１０６    電源ボタン
【図１】
2015045902.tif 000003
【図２】
2015045902.tif 000004
【図３】
2015045902.tif 000005
【図４】
2015045902.tif 000006
【図５】
2015045902.tif 000007
【図６】
2015045902.tif 000008
【図７】
2015045902.tif 000009
【図８】
2015045902.tif 000010
【図９】
2015045902.tif 000011
【図１０】
2015045902.tif 000012
【図１１】
2015045902.tif 000013
【図１２】
2015045902.tif 000014