(57)【要約】【課題】より簡便な処理により処理能力を向上させると共に発熱量を抑制することができる情報処理装置、情報処理方法およびプログラムを提供すること。【解決手段】本発明の一態様は、少なくとも第１動作モードと第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵ（１０２）と、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに、ＣＰＵの状態を第２動作モードに切替え、その後の所定条件となった後、ＣＰＵの状態を第１動作モードに切替える切替部（１０４）と、を備える、情報処理装置（１００）である。【選択図】図１
2019215803.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵと、
前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに、前記ＣＰＵの状態を前記第２動作モードに切替え、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替える切替部と、を備える、
情報処理装置。
【請求項２】
前記切替部は、自体が使用されている使用形態を検出し、前記ＣＰＵの状態を前記使用形態に応じて少なくとも前記第１動作モードまたは前記第２動作モードに設定するものであり、前記使用形態に応じて前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに、前記ＣＰＵの状態を前記第２動作モードに切替え、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替える、
請求項１に記載の情報処理装置。
【請求項３】
前記切替部は、自体が使用されている使用形態として形状で区別される使用形態を検出する、
請求項２に記載の情報処理装置。
【請求項４】
前記切替部は、前記第２動作モードに設定した時点から所定時間が経過した後、前記ＣＰＵの状態を前記第１動作モードに切替える、
請求項１から３のうちいずれか１項に記載の情報処理装置。
【請求項５】
前記切替部は、前記アプリケーションプログラムの種類に応じて前記所定時間を設定する、
請求項４に記載の情報処理装置。
【請求項６】
前記切替部は、複数のアプリケーションプログラムが起動され、複数の起動処理が重複している場合、最後に起動されたアプリケーションプログラムの起動時から所定時間経過後に前記ＣＰＵのモードを前記第２動作モードから前記第１動作モードに切替える、
請求項４または５に記載の情報処理装置。
【請求項７】
前記切替部は、前記ＣＰＵを前記第２動作モードに設定した時点から前記ＣＰＵの使用率が所定値未満となった後、前記ＣＰＵの状態を前記第１動作モードに切替える、
請求項１から３のうちいずれか１項に記載の情報処理装置。
【請求項８】
前記第１動作モードは、前記第２動作モードに比べて、ＣＰＵの温度上昇をより抑制するモードである、
請求項１から７のうちいずれか１項に記載の情報処理装置。
【請求項９】
前記切替部は、前記ＣＰＵの状態を前記第２動作モードに切替えた場合、バックグラウンドで動作する所定のアプリケーションプログラムの処理を抑制又は停止させる、
請求項１から８のうちいずれか１項に記載の情報処理装置。
【請求項１０】
前記切替部は、前記アプリケーションプログラムの起動時の情報を学習し、学習結果に基づいて、前記アプリケーションプログラムの起動時に第２動作モードに切替えることが必要でないと判定した場合、前記ＣＰＵの状態を前記第２動作モードに切替えず、前記第１動作モードで前記アプリケーションプログラムを起動する、
請求項１から９のうちいずれか１項に記載の情報処理装置。
【請求項１１】
前記切替部は、前記ＯＳの起動時に前記第２動作モードに切替える際には、ＢＩＯＳの起動時に前記ＣＰＵの状態を前記第２動作モードに切替える、
請求項１から１０のうちいずれか１項に記載の情報処理装置。
【請求項１２】
前記切替部は、ユーザの操作に基づくアプリケーションプログラムの起動時に前記第２動作モードに切替える際には、前記アプリケーションプログラムのプログラムのファイルタイプがプログラムを実行するファイルであると判定された場合に、前記ＣＰＵの状態を前記第２動作モードに切替える、
請求項１から１１のうちいずれか１項に記載の情報処理装置。
【請求項１３】
コンピュータが、
第１動作モードまたは前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれか一方の状態で動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに前記第２動作モードに切替え、
前記ＯＳの起動時または前記アプリケーションプログラムの起動時点から所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替える、
情報処理装置の制御方法。
【請求項１４】
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作可能なＣＰＵを備える情報処理装置の制御方法であって、
情報処理装置が、
第１動作モードで動作する第１の使用形態において前記第２動作モードで動作するステップと、
前記第１の使用形態から前記第２動作モードで動作する第２の使用形態への使用形態の変更を検出して前記第２動作モードから前記第１動作モードでの動作に切替えるステップと、
前記第２の使用形態における前記第１動作モードの状態においてユーザ操作に基づくアプリケーションプログラムの起動指示を検出したことを条件に前記第１動作モードから前記第２動作モードでの動作に切替え、当該アプリケーションプログラムを起動するステップと、
所定条件となったことを条件に、前記第２動作モードから前記第１動作モードでの動作に切替えるステップと、を実行する、
情報処理装置の制御方法。
【請求項１５】
コンピュータに、
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行わせるときに前記第２動作モードに切替えさせ、
その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替えさせる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用中の発熱量を抑制するための情報処理装置、情報処理装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
携帯型のパーソナル・コンピュータなどの情報処理装置は、より速い処理速度が求められると同時に使用中の発熱量がより少ないことが求められている。情報処理装置においてより速い処理速度を実現するために、中央演算処理装置（ＣＰＵ）の動作パフォーマンスを向上させると、消費電力が増大し発熱量が増加する。情報処理装置において、自動的に、またはユーザの選択により発熱量を抑制するための動作モードが設定可能なものも存在する。しかし、情報処理装置において、この動作モードを選択すると発熱量を抑制するためにＣＰＵの動作パフォーマンスが抑制され処理速度が低下する。従って情報処理装置において、処理速度の向上と発熱量の抑制はトレードオフの関係にある。
【０００３】
情報処理装置において、起動するアプリケーションプログラムの種類に応じて優先度を設定し、優先度の高さに応じてＣＰＵの動作パフォーマンスを上げ、優先度が高いアプリケーションプログラムの処理時間を短縮する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０４８５４５号公報
【特許文献２】特開２０１７−０３３１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術においては、消費電力、消費電流、および温度などの所定条件が成立したか否かを判定し、所定条件が成立した場合にＣＰＵの動作パフォーマンスを上げているため、処理内容が煩雑となる場合がある。
【０００６】
本発明は、このような事情を考慮してなされたものであり、より簡便な処理により処理能力を向上させると共に発熱量を抑制することができる情報処理装置、情報処理装置の制御方法およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、本発明の一態様は、少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵと、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに、前記ＣＰＵの状態を前記第２動作モードに切替え、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替える切替部と、を備える、情報処理装置である。
【０００８】
本発明の一態様は、コンピュータが、第１動作モードまたは前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれか一方の状態で動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに前記第２動作モードに切替え、前記ＯＳの起動時または前記アプリケーションプログラムの起動時点から所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替える、情報処理装置の制御方法である。
【０００９】
本発明の一態様は、少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作可能なＣＰＵを備える情報処理装置の制御方法であって、情報処理装置が、第１動作モードで動作する第１の使用形態において前記第２動作モードで動作するステップと、前記第１の使用形態から前記第２動作モードで動作する第２の使用形態への使用形態の変更を検出して前記第２動作モードから前記第１動作モードでの動作に切替えるステップと、前記第２の使用形態における前記第１動作モードの状態においてユーザ操作に基づくアプリケーションプログラムの起動指示を検出したことを条件に前記第１動作モードから前記第２動作モードでの動作に切替え、当該アプリケーションプログラムを起動するステップと、所定条件となったことを条件に、前記第２動作モードから前記第１動作モードでの動作に切替えるステップと、を実行する情報処理装置の制御方法である。
【００１０】
本発明の一態様は、コンピュータに、
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行わせるときに前記第２動作モードに切替えさせ、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替えさせる、プログラムである。
【発明の効果】
【００１１】
本発明によれば、情報処理装置、情報処理装置の制御方法およびプログラムにおいて、より簡便な処理により処理能力を向上させると共に発熱量を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の情報処理装置１００の構成の一例を示す図である。
【図２】情報処理装置１００が有する使用モードの一例を示す説明図である。
【図３】第１動作モードおよび第２動作モードと温度の経時変化の関係を模式的に示す図である。
【図４】ＣＰＵ１０２の動作モードの切替えと温度上昇との関係の一例を示す図である。
【図５】タブレット・モードで第１動作モードが設定される場合、またはユーザが第１動作モードを設定している場合における、ＣＰＵ使用率と時間との関係を示す図である。
【図６】情報処理装置１００において実行される処理の流れの一例を示すフローチャートである。
【図７】情報処理装置１００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、情報処理装置の実施形態について説明する。
【００１４】
図１は、情報処理装置１００の構成の一例を示す図である。情報処理装置１００は、ノートブック型パーソナル・コンピュータ（ＰＣ）、タブレット型端末などの携帯型のモバイル装置である。
【００１５】
以下、情報処理装置１００がノートブック型ＰＣである場合を例示する。情報処理装置１００は、開閉自在に設けられた第１筐体および第２筐体を備え、第１筐体と第２筐体とのなす角度に応じて複数の形状で使用される。情報処理装置１００の形状は、例えば、タブレット・モード、ラップトップ・モード、テント・モード、スタンド・モードおよびブック・モードが含まれる（例えば、特許文献２参照）。タブレット・モードは、例えば、キーボードが底面となるように情報処理装置１００を折り畳んでタブレット型端末のように使用される形状である。ラップトップ・モードは、表示部１１０を見ながらキーボード操作で入力を行うように使用される形状である。
【００１６】
テント・モードは、表示部１１０の表示面が表側になるように逆Ｖ字型に情報処理装置１００を折り畳んで机上等に載置して使用される形状である。スタンド・モードは、表示部１１０がユーザ向くよう倒立させつつキーボードを底面として机上に載置して使用される形状である。各モードについての詳細な説明は、後述する。
【００１７】
情報処理装置１００は、例えば、ＣＰＵ１０２と、切替部１０４と、表示制御部１０６と、モード判定部１０８と、検出部１０９と、表示部１１０と、操作部１１２と、記憶部１２０とを備える。
【００１８】
ＣＰＵ１０２は、例えば、情報処理装置１００において中心的な処理を行う中央演算装置（Central Processing Unit）である。
【００１９】
切替部１０４は、ＣＰＵ１０２の動作モードを切替える設定を行う。切替部１０４は、例えば、情報処理装置１００の使用形態に応じてＣＰＵ１０２の動作モードを切替える。切替部１０４の処理内容の詳細な説明については、後述する。
【００２０】
表示制御部１０６は、表示部１１０の画面等に表示内容を表示させる処理を行う。
【００２１】
モード判定部１０８は、検出部１０９から取得した検出値に基づいて使用モードを判定する。モード判定部１０８は、使用モードの判定結果を切替部１０４に出力する。
【００２２】
検出部１０９は、加速度センサを含み、情報処理装置１００の使用状態における形状を判定するための検出値を出力する。加速度センサは、３軸方向の加速度を検出するものであり、回転自在に接続された第１筐体、第２筐体のそれぞれに設けられる。検出部１０９は、２つの角度センサの検出値に基づいて、第１筐体と第２筐体とのなす角および姿勢を検出する。検出部１０９は、その他のセンサの検出値を検出するものであってもよい。
【００２３】
検出部１０９に用いられるセンサは加速度センサに限らず、例えば、ホールセンサ、角度センサ、ジャイロセンサ等であってもよい。ホールセンサ、角度センサは、例えば、情報処理装置１００において、第１筐体と第２筐体とのなす角を検出する。ジャイロセンサは、第１筐体及び第２筐体のそれぞれに設けられ、それぞれの筐体の角度および姿勢を検出する。
【００２４】
切替部１０４、表示制御部１０６、モード判定部１０８および検出部１０９の各構成要素は、例えば、ＣＰＵなどのプロセッサがプログラム（ソフトウェア）を実行することで実現される。また、この機能部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアによって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００２５】
表示部１１０は、例えば、第１筐体１０１に設けられ、ディスプレイ、スピーカ等を含み、映像、画像、テキスト、音声等により情報伝達を行う装置である。表示部１１０は、例えば、液晶ディスプレイやタッチスクリーンである。
【００２６】
操作部１１２は、ユーザの操作を受け付ける。操作部１１２は、例えば、第２筐体１０５に設けられ、キーボード、マウス、表示部１１０に表示される入力画面のＧＵＩキー等である。操作部１１２には、電源ボタンが含まれていてもよい。
【００２７】
記憶部１２０は、プログラムやデータを格納している不揮発性の記憶装置である。記憶部１２０は、例えば、フラッシュメモリやＨＤＤ（Hard Disk Drive）などの記憶装置である。
【００２８】
次に、情報処理装置１００の使用モードについて説明する。図２は、情報処理装置１００が有する使用モードの一例を示す説明図である。
【００２９】
情報処理装置１００は、例えば、第１筐体１０１に対して第２筐体１０５が折れ曲がり部Ｆにおいて所定角度範囲で回転自在であり、第１筐体１０１の表面と第２筐体１０５の表面とのなす角度（以下、開閉角度、と呼ぶ）に応じて、使用モードを切替え可能である。折れ曲がり部Ｆは、例えば、第１筐体１０１と第２筐体１０５とを回転自在に接続するヒンジ機構を備える。
【００３０】
使用モードは、開閉角度に基づいて定められる。モード判定部１０８は、例えば、検出部１０９の２つの加速度センサの検出値に基づいて、２つの加速度センサのなす相対角度を算出する。モード判定部１０８は、算出した相対角度を開閉角度と決定する。モード判定部１０８は、開閉角度に基づいて、使用モードを判定する。
【００３１】
図２（Ａ）は、クローズ・モードを例示する。クローズ・モードでは、開閉角度θは、一例として０°である。その場合、モード判定部１０８は、検出部１０９の検出結果に基づいて開閉角度θが０°である場合、情報処理装置１００の使用モードをクローズ・モードと判定する。
【００３２】
図２（Ｂ）は、ラップトップ・モードを例示する。ラップトップ・モードでは、開閉角度θは、一例として０°＜θ＜１９０°である。その場合、モード判定部１０８は、検出部１０９の検出結果に基づいて開閉角度θが０°＜θ＜１９０°である場合、情報処理装置１００の使用モードをラップトップ・モードと判定する。
【００３３】
図２（Ｃ）、図２（Ｄ）は、それぞれ、テント・モード、スタンド・モードを例示する。テント・モード、スタンド・モードともに、開閉角度θは、一例として１９０°≦θ＜３６０°である。テント・モードとスタンド・モードでは、第１筐体１０１の天地方向が異なる。この時、モード判定部１０８は、検出部１０９の検出結果に基づいて、開閉角度の他、情報処理装置１００の設置姿勢を算出する。即ち、モード判定部１０８は、検出部１０９の検出結果に基づいて開閉角度θが１９０°≦θ＜３６０°であり、且つ、折れ曲がり部Ｆが設置面から上方に離間しているよう設置面に設置されている姿勢の使用モードをテント・モードと判定する。
【００３４】
他方、モード判定部１０８は、検出部１０９の検出結果に基づいて開閉角度θが１９０°≦θ＜３６０°であり、且つ、折れ曲がり部Ｆが、設置面に略接している姿勢の使用モードをスタンド・モードと判定する。
【００３５】
図２（Ｅ）は、タブレット・モードを例示する。タブレット・モードでは、例えば、図２（Ａ）に示すように、折り畳まれた状態の第１筐体１０１および第２筐体１０５を開いて折り返し、第１筐体の背面１０１ｅと第２筐体１０５の背面１０５ｅが対向する状態となる。開閉角度θは、一例として３６０°である。その場合、モード判定部１０８は、検出部１０９の検出結果に基づいて開閉角度θが３６０°である場合、情報処理装置１００の使用モードをタブレット・モードと判定する。
【００３６】
モード判定部１０８は、例えば、タブレット・モードを第１動作モードで動作する第１の使用形態として判定する。モード判定部１０８は、例えば、タブレット・モード以外のモードを第２動作モードで動作する第２の使用形態として判定する。モード判定部１０８の上記の判定処理において、開閉角度θの境界条件はある程度の調整幅を持たせてもよい。調整幅を設けることで、角度レンジの境界付近で頻繁に開閉角度θが変動する場合でも、角度レンジに対応する使用モードが、その変動に応じて変化することが抑制される。
【００３７】
次に、各構成において実行される処理について説明する。
【００３８】
ＣＰＵ１０２は、例えば、最大の消費電力の異なる複数の動作モードで動作可能である。その他、ＣＰＵ１０２は、例えば、ＣＰＵ１０２を冷却するファンの回転数等のＣＰＵ１０２の冷却状態に応じた複数の動作モードでも動作可能である。例えば、第１動作モードと、第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作可能である。なお、動作モードは２つに限定されるものではなく、３つ以上でもよい。
【００３９】
図３は、第１動作モードおよび第２動作モードと温度の経時変化の関係を模式的に示す図である。図において、縦軸は温度であり、横軸は時間である。
【００４０】
第１動作モードは、第２動作モードに比してＣＰＵ１０２の動作パフォーマンスを抑制して消費電力を低下させ温度上昇をより抑制するモードである。ＣＰＵ１０２は、例えば、動作周波数を増減させることにより動作パフォーマンスを変化させる。図示するように、ＣＰＵ１０２が第１動作モードの状態である場合、温度上昇が抑制され、情報処理装置１００の筐体の温度が所定値（第１動作モードのために設定される閾値）以下に保たれる。ＣＰＵ１０２が第１動作モードの状態である場合、消費電力は第２動作モードに比して低減される。
【００４１】
第１動作モードにおいては第２動作モードに比してユーザが情報処理装置１００の筐体の発熱を感じることを抑制することができる。この観点からは、ユーザが情報処理装置１００をタブレット・モードのように手に保持して操作を行う等の状況が多い場合には、第１動作モードでの動作が好ましいと考えられることもある。しかし、ＣＰＵ１０２が第１動作モードの状態で情報処理装置１００が使用されると、ＯＳ（Operating System）のブート処理やアプリケーションプログラムの起動処理を遅いとユーザが感じることが少なからず生じる。
【００４２】
ＯＳのブート処理やアプリケーションプログラムの起動処理の際には一時的にＣＰＵの動作負荷が上昇し得る一方で、第１動作モードではＣＰＵの動作が抑制されているため起動処理等を迅速に完了するための動作能力が不足するためであると考えられる。特に、ユーザの直接的な意思や指示によらず、情報処理装置１００がその使用形態に応じて自動的に第１動作モードに設定している場合には、ユーザは情報処理装置の動作が快適ではないと感じることが多くなる。
【００４３】
ＣＰＵ１０２が第２動作モードの状態で処理を行うと、第１動作モードに比して処理速度が向上しＯＳのブートに要する時間やアプリケーションプログラムの起動に要する時間が短縮される。しかし、ＣＰＵ１０２が第２動作モードの状態である場合、第１動作モードに比して消費電力が多くなるため、使用時間の経過に従って温度上昇する。
【００４４】
図３に示すように、ＣＰＵ１０２が第２動作モードの状態では、情報処理装置１００の筐体の温度が閾値を超える場合がある。従って、ユーザが情報処理装置１００の筐体を手に保持して操作を行う等のユーザが筐体に接触している状況下では、ユーザは、情報処理装置１００の筐体の発熱を感じる可能性がある。
【００４５】
図４は、ＣＰＵ１０２の動作モードの切替えと温度上昇との関係の一例を示す図である。図において、縦軸は温度であり、横軸は時間である。情報処理装置１００の筐体の発熱を抑制するため、切替部１０４は、ＣＰＵ１０２の動作モードを切替える。切替部１０４は、例えば、ＣＰＵ１０２が情報処理装置１００の使用形態に応じて第１動作モードに設定されている状態において、ＣＰＵ１０２の動作パフォーマンスが必要な場合にＣＰＵ１０２の動作モードを第２動作モードに切替えて設定することで温度の閾値を高めに設定し、それ以外の場合には、情報処理装置１００の使用形態に応じた第１動作モードに設定する。
【００４６】
切替部１０４は、情報処理装置１００が使用される使用形態に応じてＣＰＵ１０２の動作モードを切替えて設定する。切替部１０４は、例えば、検出部１０９の検出値に基づいてモード判定部１０８が形状で区別される使用形態を判定した結果に基づいて、タブレット・モードを検出し、ＣＰＵ１０２の状態を第１動作モードに設定する。タブレット・モードではユーザが情報処理装置１００を手に保持して操作を行う状況が多いと考えられるため、情報処理装置１００の温度上昇を抑制したほうがよいと考え得るからである。
【００４７】
また、切替部１０４は例えば、検出部１０９の検出値に基づいてモード判定部１０８が形状で区別される使用形態を判定した結果に基づいて、ラップトップ・モード、テント・モードおよびスタンド・モードを検出し、ＣＰＵ１０２の状態を第２動作モードに設定する。これらの動作モードでは、情報処理装置１００は机上等に設置され、ユーザの身体が筐体に接触する機会が少なく、ユーザが筐体の発熱を感じる可能性が低いと考えられるため、ＣＰＵ１０２の動作パフォーマンスを高めることがユーザにとってよいと考え得るからである。
【００４８】
なお、切替部１０４は、ユーザの選択操作による指示を受けて、ＣＰＵ１０２の動作モードを第１動作モードまたは第２動作モードのいずれか一方に設定してもよい。
【００４９】
切替部１０４は、情報処理装置１００が使用される使用形態に応じて、あるいはユーザの選択操作に基づいて、ＣＰＵ１０２の動作モードが第１動作モードに設定された状態において、ＯＳの起動時またはユーザの操作に基づくアプリケーションプログラムの起動時にＣＰＵ１０２の動作モードを第２動作モードに設定し、その後、所定時間が経過する等の所定条件となった後に第１動作モードに切替える設定を行う。
【００５０】
切替部１０４は、例えば、ユーザの操作により情報処理装置１００の電源がオン状態となりＯＳのブートが開始される途中において、ＢＩＯＳ（Basic Input/Output System）の起動をトリガとしてＣＰＵ１０２の動作モードを第１動作モードから第２動作モードに設定する。この動作は、ユーザの選択操作による指示を受けて第１動作モードが設定されている場合においても、使用形態に応じて第１動作モードが設定されている場合においても行われる。ユーザの選択操作による指示を受けて第１動作モードが設定されている場合においては、この処理は行われないようにしてもよい。切替部１０４は、例えば、クロックチップがＣＰＵ１０２へのリセットシグナルを停止し、ＣＰＵ１０２の初期化が開始される際のＢＩＯＳ起動時のセットアップ項目において、ＣＰＵの動作倍率の設定項目である「CPU Ratio Control」においてＣＰＵ１０２の状態を第２動作モードに設定する。
【００５１】
切替部１０４は、ＣＰＵ１０２の動作周波数の設定項目である「FSB Frequency」においてFSBクロック数を設定し、ＣＰＵ１０２の動作周波数を第２動作モードの値に具体的に設定してもよい。切替部１０４は、例えば、ＢＩＯＳのロード後に起動するスタートアッププログラムによりＣＰＵ１０２の状態を第２動作モードに設定してもよい。
【００５２】
また、切替部１０４は、ＯＳがブートされた後の処理において、ユーザの操作によりアプリケーションプログラムを起動する際に、操作部１１２において受け付けられた操作に基づく起動指示をトリガとしてＣＰＵ１０２の動作モードを第１動作モードから第２動作モードに設定する。切替部１０４は、例えば、アプリケーションプログラムの起動処理においてＣＰＵ１０２の動作モードを設定する。
【００５３】
ユーザの操作に基づくアプリケーションプログラム（例えば、ファイル名が「AAA.exe」）の起動処理は、一般的に以下のように行われる。（１）：ユーザにより「AAA.exe」というファイルに対してダブルクリック、タップ等の操作が行われる。（２）：（１）の操作に基づいて、ＯＳは、クリック等された「AAA.exe」のファイルタイプを拡張子に基づいて判定し、「AAA.exe」がプログラムの実行ファイルか否かを判定する。（３）：（２）において、拡張子に基づいてファイルがプログラムの実行であると判定された場合、ＯＳは、「AAA.exe」のプログラムデータ（＝プログラムコード）をメインメモリ（ＲＡＭ：Random Access Memory）上にロードし、アプリケーションプログラムのプログラムとして実行する。（４）：ＣＰＵ１０２は、メインメモリ上にロードされた「AAA.exe」のプログラムコードを、１つずつ順次処理する。
【００５４】
切替部１０４は、例えば、上記（２）の動作において、操作対象に対するユーザの操作に応じた信号を起動指示として検出し、ユーザによる操作対象となったファイルがプログラムの実行ファイルであると判定した場合に、ＣＰＵ１０２の動作モードを第１動作モードから第２動作モードに切替えて設定する。あるいは、切替部１０４は、メインメモリを監視し、ＯＳによりプログラムコードがメインメモリにロードされたと判定した場合にＣＰＵ１０２の動作モードを第１動作モードから第２動作モードに切替えて設定してもよい。このような処理により、情報処理装置１００は、ユーザの意志によりアプリケーションプログラムが起動される際の快適性を向上させることができる。
【００５５】
切替部１０４は、例えば、ＣＰＵ１０２の動作モードを第２動作モードに設定した時点から所定時間経過後に、ＣＰＵ１０２の動作モードを第２動作モードから第１動作モードに切替えて設定する。所定時間は、例えば、数十［ｓ］程度に設定される。所定時間は、第２動作モードの状態のＣＰＵの処理によって上昇する筐体の温度値が所定の閾値以下となるように予め設定され、記憶部に記憶されているものである。また、ＯＳの起動とアプリケーションプログラムの起動とで異なる値に設定された所定時間が記憶部に記憶されている構成としてもよい。ＯＳの起動を検知した場合には、ＯＳ起動時に用いられるものとしてあらかじめ設定された所定時間経過後に、ＣＰＵ１０２の動作モードを第２動作モードから第１動作モードに設定する。
【００５６】
所定のアプリケーションプログラムの起動を検知した場合には、所定のアプリケーションプログラムの起動時に用いられるものとしてあらかじめ設定された所定時間経過後に、ＣＰＵ１０２の動作モードを第２動作モードから第１動作モードに設定する。また、所定時間は、実行（起動）されるアプリケーションプログラムの種類に応じてあらかじめ設定され、記憶部に記憶されている構成としてもよいし、ユーザの操作に応じて任意に設定された所定時間が記憶部に記憶されている構成としてもよい。
【００５７】
切替部１０４は、例えば、複数のアプリケーションプログラムが起動され、複数の起動処理が重複している場合、最後に起動されたアプリケーションプログラムの起動時から所定時間経過後にＣＰＵ１０２の動作モードを第２動作モードから第１動作モードに設定する。
【００５８】
情報処理装置１００は、切替部１０４がユーザの操作に基づくアプリケーションプログラムの起動する際に一時的にＣＰＵ１０２の動作モードを第２動作モードに設定している間は、バックグラウンドで動作する所定のアプリケーションプログラムの処理を抑制又は停止させてもよい。バックグラウンドで動作する所定のアプリケーションプログラムとは、例えば、ユーザの操作によらずに動作する更新プログラムやウイルスなどの情報処理装置１００のセキュリティ対策のためのプログラムである。
【００５９】
切替部１０４は、例えば、バックグラウンドで動作するアプリケーションプログラムのうち、停止可能なものは停止し、セキュリティ対策のために必要なものは最低限の処理が行われる程度に抑制する。このような処理により、情報処理装置１００は、第２動作モードにおける処理時間を短縮することができる。
【００６０】
上記の例では、ＣＰＵ１０２の動作モードを第２動作モードに設定した時点から所定時間経過後に、ＣＰＵ１０２の動作モードを第２動作モードから第１動作モードに切替えて設定した。しかし、この例に限られず、図５に例示するように、所定時間経過という条件以外でも第２動作モードから第１動作モードに切替えて設定するように構成することもできる。
【００６１】
図５は、タブレット・モードで第１動作モードが設定される場合、またはユーザが第１動作モードを設定している場合における、ＣＰＵ使用率と時間との関係を示す図である。図５において縦軸はＣＰＵ使用率であり、横軸は時間である。切替部１０４は、ＯＳの起動時には第２動作モードで処理を開始する。その後、切替部１０４は、ＣＰＵ１０２の使用率を監視して、ＣＰＵ使用率が所定値未満か否かを判定し、使用率が所定値未満であると判定した場合に、第１動作モードに復帰する設定にしてもよい。ＣＰＵ１０２の使用率とは、情報処理装置１００において実行されているプログラムが、ＣＰＵ１０２の処理時間をどの程度占有しているかを表す割合である。
【００６２】
また、切替部１０４は、アプリケーションプログラムの起動後にＣＰＵ１０２が第１動作モードで処理を開始した後、第２動作モードへの切替えの必要性を判定し、必要と判定した場合、第２動作モードに切替える設定にするようにしてもよい。切替部１０４は、例えば、第２動作モードへの切替えの必要性の判定をする際に、ＣＰＵ１０２の使用率が所定値以上か否かを判定し、使用率が所定値以上であると判定した場合、第２動作モードに設定するようにしてもよい。
【００６３】
切替部１０４は、例えば、第２動作モードへの切替えの必要性の判定をする際に、アプリケーションプログラムの種類を判定し、第２動作モードで使用されるアプリケーションプログラムと判定した場合、第２動作モードに設定するようにしてもよい。切替部１０４は、アプリケーションプログラムの起動後にＣＰＵ１０２が第１動作モードで処理を開始した後、第２動作モードへの切替えが必要でないと判定した場合、ＣＰＵ１０２の設定を第１動作モードに維持する。
【００６４】
このような処理により、情報処理装置１００は、例えば、高画質の動画の再生、３ＤモデルのレンダリングなどのＣＰＵ１０２の負荷が増大する状況になったことを条件に第２動作モードに切替えて、アプリケーションプログラムの起動を円滑にすることができる。
【００６５】
切替部１０４は、例えば、学習によりＣＰＵ１０２の動作モードを切替えて設定するようにしてもよい。切替部１０４は、例えば、各種のアプリケーションプログラムの起動時のＣＰＵ１０２の使用率を監視して学習し、アプリケーションプログラムごとに、起動時のＣＰＵ１０２の使用率が所定値に満たないアプリケーションプログラム、または、ＣＰＵ１０２の使用率が所定値以上になるアプリケーションプログラムを記憶部に記憶する。
【００６６】
この記憶された情報に基づいて、各アプリケーションプログラムの起動時にＣＰＵ１０２の使用率が所定値に満たないアプリケーションプログラムか否かを判定し、ＣＰＵ１０２の使用率が所定値に満たないアプリケーションプログラムの起動時には、第２動作モードに設定することが必要でないと判断し、ＣＰＵの状態を第２動作モードに設定せず、第１動作モードでアプリケーションプログラムを起動する。このような学習結果を用いた処理により、情報処理装置１００は、新たにインストールされたアプリケーションプログラムの起動において、ＣＰＵ１０２の動作モードを不必要に変更することを防止することができる。
【００６７】
なお、ユーザの選択操作による指示を受けて第１動作モードが設定されていたり、使用形態に応じて第１動作モードが設定されたりしている場合において、ユーザの操作によるアプリケーションプログラムの起動に伴って第２動作モードの切替える場合には、表示制御部１０６は、一時的に第２動作モードに変更する旨の表示画像を表示部１１０に表示させてもよい。このような処理により、ユーザの身体が情報処理装置１００の筐体に接している際に、ユーザが不意に筐体の発熱を不快に感じることを軽減できる。
【００６８】
表示制御部１０６は、ＣＰＵ１０２の指示に従って表示部１１０に表示される表示内容を表示させる。表示内容を表示部１１０表示させることには、テキスト、画像、映像、あるいはこれらのうち少なくとも一つ以上を組み合わせたものを表示させることの他、音声を再生することを含む。
【００６９】
表示制御部１０６は、例えば、ユーザの操作に基づいて起動し、使用されるアプリケーションプログラムの表示内容を表示部１１０に表示させる。表示制御部１０６は、例えば、アプリケーションプログラムの起動処理が終了するまでアプリケーションプログラムの名称等が記載された起動用画像を表示部１１０に表示させる。表示制御部１０６は、起動処理が終了した後、アプリケーションプログラムの内容を表示部１１０に表示させる。
【００７０】
［処理フロー］
次に、情報処理装置１００において実行される処理の流れについて説明する。図６は、情報処理装置１００において実行される処理の流れの一例を示すフローチャートである。
【００７１】
情報処理装置１００において、ＣＰＵ１０２は、前回の動作時に手動で第１動作モードで動作するように設定されていたり、自動的に第１動作モードが設定される使用形態であったりした場合でも、情報処理装置１００の起動時は、第１動作モードで起動する。
【００７２】
操作部１１２における操作が受け付けられることにより、情報処理装置１００の電源がオン状態となった場合、切替部１０４は、ＣＰＵ１０２の状態を第１動作モードから第２動作モードに設定し、ＣＰＵ１０２は、第２動作モードでＯＳの起動処理を行う（ステップＳ１００）。
【００７３】
切替部１０４は、ＣＰＵ１０２が手動で第１動作モードに設定されているか否かを判定する（ステップＳ１０２）。ステップＳ１０２で肯定的な判定を得た場合、処理をステップＳ１０８に進める。ステップＳ１０２で否定的な判定を得た場合、切替部１０４は、モード判定部１０８の判定結果に基づいて、情報処理装置１００の使用形態を検出する（ステップＳ１０４）。
【００７４】
切替部１０４は、使用形態の検出結果に基づいて、情報処理装置１００の使用形態が第１動作モードの使用形態であるか否かを検出する（ステップＳ１０６）。ステップＳ１０６で、切替部１０４は、情報処理装置１００の使用形態が第１動作モードで使用されるタブレット・モード以外の使用形態であると検出した場合、処理をステップＳ１２６に進める。
【００７５】
ステップＳ１０６で、情報処理装置１００の使用形態が第１動作モードで使用されるタブレット・モードであると検出した場合、ＯＳの起動時から所定時間が経過した、あるいはＣＰＵ１０２の使用率が閾値未満となったという所定条件となった後、切替部１０４は、ＣＰＵ１０２の設定を第１動作モードに設定する（ステップＳ１０８）。
【００７６】
切替部１０４は、ユーザの操作に基づいて、アプリケーションプログラムを起動させる操作が行われたか否かを判定する（ステップＳ１１０）。ステップＳ１１０で否定的な判定を得た場合、処理をステップＳ１１６に進める。ステップＳ１１０で肯定的な判定を得た場合、切替部１０４は、ＣＰＵ１０２の使用率、アプリケーションプログラムの種類、変更の必要性に基づいて、ＣＰＵ１０２の設定を第２動作モードに切替えが必要か否かを判定する（ステップＳ１１１）。ステップＳ１１１で肯定的な判定を得た場合、切替部１０４は、ＣＰＵ１０２の設定を第１動作モードから第２動作モードに切替える設定をする（ステップＳ１１２）。ステップＳ１１１で否定的な判定を得た場合、切替部１０４は、処理をステップＳ１１６に進める。
【００７７】
切替部１０４は、アプリケーションプログラムの起動時から所定時間が経過した、あるいはＣＰＵ１０２の使用率が閾値未満となったという所定条件となった後、切替部１０４は、ＣＰＵ１０２の設定を第１動作モードに設定する（ステップＳ１１４）。切替部１０４は、手動でＣＰＵ１０２の設定が第１動作モードから第２動作モードに設定されたか否かを判定する（ステップＳ１１６）。
【００７８】
ステップＳ１１６で、肯定的な判定を得た場合、処理をステップＳ１２４に進める。ステップＳ１１６で否定的な判定を得た場合、切替部１０４は、情報処理装置１００の使用形態が変更されたか否かを検出する（ステップＳ１１８）。
【００７９】
ステップＳ１１８で情報処理装置１００の使用形態が変更されたことを検出した場合、切替部１０４は、使用形態の検出結果に基づいて、情報処理装置１００の使用形態が第２動作モードの使用形態であるか否かを検出する（ステップＳ１２０）。
【００８０】
ステップＳ１２０で、情報処理装置１００の使用形態が第２動作モードで使用されるものでなく、第１動作モードで使用されるタブレット・モードである場合、切替部１０４は、ユーザの操作に基づいて、情報処理装置１００の終了の動作が行われた否かを判定する（ステップＳ１２２）。
【００８１】
ステップＳ１２２で肯定的な判定を得た場合、フローチャートの処理が終了する。ステップＳ１２２で否定的な判定を得た場合、処理をステップＳ１１０に戻す。
【００８２】
ステップＳ１２０で情報処理装置１００の使用形態が第１動作モードで使用されるタブレット・モード以外の使用形態であると検出した場合、切替部１０４は、ＣＰＵ１０２の設定を第１動作モードから第２動作モードに設定する（ステップＳ１２４）。
【００８３】
切替部１０４は、ＣＰＵ１０２の設定を第２動作モードに維持する（ステップＳ１２６）。切替部１０４は、ユーザの操作に基づいて、情報処理装置１００の終了の動作が行われた否かを判定する（ステップＳ１２８）。ステップＳ１２８で肯定的な判定を得た場合、フローチャートの処理が終了する。
【００８４】
ステップＳ１２８で否定的な判定を得た場合、切替部１０４は、手動でＣＰＵ１０２の設定が第２動作モードから第１動作モードに設定されたか否かを判定する（ステップＳ１３０）。
【００８５】
ステップＳ１２８で肯定的な判定を得た場合、処理をステップＳ１３６に進める。ステップＳ１２８で否定的な判定を得た場合、切替部１０４は、情報処理装置１００の使用形態が変更されたか否かを検出する（ステップＳ１３２）。ステップＳ１３２で否定的な判定を得た場合、処理をステップＳ１２６に戻す。ステップＳ１３２で肯定的な判定を得た場合、切替部１０４は、使用形態の検出結果に基づいて、情報処理装置１００の使用形態が第１動作モードの使用形態であるか否かを検出する（ステップＳ１３４）。
【００８６】
ステップＳ１３４で、切替部１０４は、情報処理装置１００の使用形態が第１動作モードで使用されるタブレット・モード以外の使用形態であると検出した場合、処理をステップＳ１２６に戻す。
【００８７】
ステップＳ１３４で、情報処理装置１００の使用形態が第１動作モードで使用されるタブレット・モードであると検出した場合、切替部１０４は、ＣＰＵ１０２の設定を第２動作モードから第１動作モードに設定する（ステップＳ１３６）。次に、切替部１０４は、処理をステップＳ１１０に戻す。
【００８８】
上記フローチャートにより、情報処理装置１００は、ＣＰＵ１０２の設定を適宜変更することができる。なお、上記フローチャートの各ステップは、適宜追加、省略、入れ替えが行われてもよい。
【００８９】
上述したように実施形態によれば、情報処理装置１００は、その使用形態またはユーザによる設定によって第１動作モードに設定されている場合でも、ＯＳの起動時やユーザ操作に基づくアプリケーションプログラムの起動時にその後所定の条件が充たされるまでの一時的な期間に限り、第１動作モードに比して動作パフォーマンスが高められる第２動作モードで動作することにより、ユーザに対して情報処理装置１００の動作と温度に関して快適性を維持させることができる。また、情報処理装置１００は、新たにアプリケーションプログラムがインストールされても学習によりＣＰＵの動作モードの変更を判定することができる。
【００９０】
［ハードウェア構成］
図７は、情報処理装置１００のハードウェア構成の一例を示す図である。図示するように、実施形態の情報処理装置１００は、通信コントローラ１００−１、ＣＰＵ１００−２、ワーキングメモリとして使用されるＲＡＭ１００−３、ブートプログラムなどを格納するＲＯＭ（Read Only Memory）１００−４、フラッシュメモリやＨＤＤなどの記憶装置１００−５、ドライブ装置１００−６などが、内部バスあるいは専用通信線によって相互に接続された構成となっている。通信コントローラ１００−１は、情報処理装置１００以外の構成要素との間の通信を行う。記憶装置１００−５には、ＣＰＵ１００−２が実行するプログラム１００−５ａが格納されている。このプログラムは、ＤＭＡ（Direct Memory Access）コントローラ（不図示）などによってＲＡＭ１００−３に展開されて、ＣＰＵ１００−２によって実行される。これによって、操作部、判断部、および表示制御部のうち一部または全部が実現される。
【００９１】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００９２】
例えば、上記の実施形態では形状で区別される情報処理装置１００の使用形態を検知してＣＰＵ１０２の動作を第１動作モードと第２動作モードとの間で切替えて設定し、この機能により第１動作モードに設定されている場合でも、ＯＳの起動時やユーザ操作に基づくアプリケーションプログラムの起動時にその後所定の条件が充たされるまでの一時的な期間に限り、第２動作モードで動作する例を説明した。しかし、形状以外の使用形態を検知してＣＰＵ１０２の動作を第１動作モードと第２動作モードとの間で切替えて設定するようにしてもよい。
【００９３】
例えば、使用形態を周辺環境（周囲の騒音）で区別することもできる。検出部１０９は、周囲の騒音のレベルを情報処理装置１００が備えるマイクから入力された信号を検出し、切替部１０４は、検出結果に基づいて騒音レベルが基準を超えるか否かを判定し、判定結果に基づいて、騒音レベルが高い環境での使用形態の場合には、第２動作モードに設定し、騒音レベルの低い環境での使用形態の場合には第１動作モードに設定してもよい。
【００９４】
他にも、例えば、使用形態を情報処理装置１００の使用場所で区別することもできる。情報処理装置１００が備えるＧＰＳ等の位置検出機能を用いて、検出部１０９は、使用場所の位置情報を取得する。切替部１０４は、検出部１０９により取得された位置情報に基づいて特定の場所では第２動作モード、他の場所では第１動作モードに設定してもよい。
【００９５】
さらに他にも、例えば、使用形態を情報処理装置１００の使用時間帯で区別することもできる。切替部１０４は、例えば、時刻の情報に基づいて、昼間の時間帯には第２動作モード、深夜や早朝の時間帯には第１動作モードに設定してもよい。
【００９６】
さらに他にも、例えば、使用形態を情報処理装置１００が接続されている電源の種類で区別することもできる。検出部１０９は、情報処理装置１００にＡＣアダプタ電源が接続されているかＤＣ電源のみが接続されているかという情報を取得する。切替部１０４は、検出部１０９により取得された情報に基づいて、ＡＣアダプタ電源が接続されているときは第２動作モード、ＤＣ電源のみが接続されているときは第１動作モードに設定してもよい。
【００９７】
また、以上の説明では、タブレット・モード、騒音レベルの低い環境、特定の場所以外の場所、深夜や早朝の時間帯、あるいはＤＣ電源のみが接続されているときは第１動作モード、それら以外のときに第２動作モードでＣＰＵが動作するように設定されている場合について説明した。本発明はこれに限られない。例えば、タブレット・モード等では第１動作モードに比して動作パフォーマンスが低い他の動作モードで動作し、それら以外では第１動作モードで動作する場合にも本発明を上記実施形態と同様に適用し得る。
【００９８】
この場合には、例えば、ラップトップ・モード等で第１動作モードが設定されている場合でも、ＯＳの起動時やユーザ操作に基づくアプリケーションプログラムの起動時にその後、所定の条件が充たされるまでの一時的な期間に限り、第１動作モードに比して動作パフォーマンスが高められる第２動作モードで動作する。
【符号の説明】
【００９９】
１００  情報処理装置
１００−１  通信コントローラ
１００−２  ＣＰＵ
１００−３  ＲＡＭ
１００−４  ＲＯＭ
１００−５  記憶装置
１００−５ａ  プログラム
１００−６  ドライブ装置
１０２  ＣＰＵ
１０４  切替部
１０６  表示制御部
１０８  モード判定部
１０９  検出部
１１０  表示部
１１２  操作部
１２０  記憶部
【図１】
2019215803.tif 000003
【図２】
2019215803.tif 000004
【図３】
2019215803.tif 000005
【図４】
2019215803.tif 000006
【図５】
2019215803.tif 000007
【図６】
2019215803.tif 000008
【図７】
2019215803.tif 000009
【手続補正書】
【提出日】令和1年6月3日(2019.6.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵと、
前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに、前記ＣＰＵの状態を前記第２動作モードに切替え、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替える切替部と、を備え、
前記切替部は、前記アプリケーションプログラムの種類に応じて所定時間を設定し、前記第２動作モードに設定した時点から前記所定時間が経過した後、前記ＣＰＵの状態を前記第１動作モードに切替える、
情報処理装置。
【請求項２】
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵと、
前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに、前記ＣＰＵの状態を前記第２動作モードに切替え、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替える切替部と、を備え、
前記切替部は、複数の前記アプリケーションプログラムが起動され、前記第２動作モードに設定されているとき、複数の起動処理が重複している場合、最後に起動されたアプリケーションプログラムの起動時から所定時間経過後に前記ＣＰＵのモードを前記第２動作モードから前記第１動作モードに切替える、
情報処理装置。
【請求項３】
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵと、
前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに、前記ＣＰＵの状態を前記第２動作モードに切替え、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替える切替部と、を備え、
前記切替部は、前記アプリケーションプログラムの起動時の情報を学習し、学習結果に基づいて、前記アプリケーションプログラムの起動時に第２動作モードに切替えることが必要でないと判定した場合、前記ＣＰＵの状態を前記第２動作モードに切替えず、前記第１動作モードで前記アプリケーションプログラムを起動する、
情報処理装置。
【請求項４】
コンピュータが、
第１動作モードまたは前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれか一方の状態で動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに前記第２動作モードに切替え、
前記ＯＳの起動時または前記アプリケーションプログラムの起動時点から所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替え、
前記アプリケーションプログラムの種類に応じて所定時間を設定し、前記第２動作モードに設定した時点から前記所定時間が経過した後、前記ＣＰＵの状態を前記第１動作モードに切替える、
情報処理装置の制御方法。
【請求項５】
コンピュータが、
第１動作モードまたは前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれか一方の状態で動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに前記第２動作モードに切替え、
前記ＯＳの起動時または前記アプリケーションプログラムの起動時点から所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替え、
複数の前記アプリケーションプログラムが起動され、前記第２動作モードに設定されているとき、複数の起動処理が重複している場合、最後に起動されたアプリケーションプログラムの起動時から所定時間経過後に前記ＣＰＵのモードを前記第２動作モードから前記第１動作モードに切替える、
情報処理装置の制御方法。
【請求項６】
コンピュータが、
第１動作モードまたは前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれか一方の状態で動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行うときに前記第２動作モードに切替え、
前記ＯＳの起動時または前記アプリケーションプログラムの起動時点から所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替え、
前記アプリケーションプログラムの起動時の情報を学習し、学習結果に基づいて、前記アプリケーションプログラムの起動時に第２動作モードに切替えることが必要でないと判定した場合、前記ＣＰＵの状態を前記第２動作モードに切替えず、前記第１動作モードで前記アプリケーションプログラムを起動する、
情報処理装置の制御方法。
【請求項７】
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作可能なＣＰＵを備える情報処理装置の制御方法であって、
情報処理装置が、
第１動作モードで動作する第１の使用形態において前記第２動作モードで動作するステップと、
前記第１の使用形態から前記第２動作モードで動作する第２の使用形態への使用形態の変更を検出して前記第２動作モードから前記第１動作モードでの動作に切替えるステップと、
前記第２の使用形態における前記第１動作モードの状態においてユーザ操作に基づくアプリケーションプログラムの起動指示を検出したことを条件に前記第１動作モードから前記第２動作モードでの動作に切替え、当該アプリケーションプログラムを起動するステップと、
所定条件となったことを条件に、前記第２動作モードから前記第１動作モードでの動作に切替える切替ステップと、を実行し、
前記切替ステップで、前記アプリケーションプログラムの種類に応じて所定時間を設定し、前記第２動作モードに設定した時点から前記所定時間が経過した後、前記ＣＰＵの状態を前記第１動作モードに切替える、
情報処理装置の制御方法。
【請求項８】
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作可能なＣＰＵを備える情報処理装置の制御方法であって、
情報処理装置が、
第１動作モードで動作する第１の使用形態において前記第２動作モードで動作するステップと、
前記第１の使用形態から前記第２動作モードで動作する第２の使用形態への使用形態の変更を検出して前記第２動作モードから前記第１動作モードでの動作に切替えるステップと、
前記第２の使用形態における前記第１動作モードの状態においてユーザ操作に基づくアプリケーションプログラムの起動指示を検出したことを条件に前記第１動作モードから前記第２動作モードでの動作に切替え、当該アプリケーションプログラムを起動するステップと、
所定条件となったことを条件に、前記第２動作モードから前記第１動作モードでの動作に切替える切替ステップと、を実行し、
前記切替ステップで、複数の前記アプリケーションプログラムが起動され、前記第２動作モードに設定されているとき、複数の起動処理が重複している場合、最後に起動されたアプリケーションプログラムの起動時から所定時間経過後に前記ＣＰＵのモードを前記第２動作モードから前記第１動作モードに切替える、
情報処理装置の制御方法。
【請求項９】
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作可能なＣＰＵを備える情報処理装置の制御方法であって、
情報処理装置が、
第１動作モードで動作する第１の使用形態において前記第２動作モードで動作するステップと、
前記第１の使用形態から前記第２動作モードで動作する第２の使用形態への使用形態の変更を検出して前記第２動作モードから前記第１動作モードでの動作に切替えるステップと、
前記第２の使用形態における前記第１動作モードの状態においてユーザ操作に基づくアプリケーションプログラムの起動指示を検出したことを条件に前記第１動作モードから前記第２動作モードでの動作に切替え、当該アプリケーションプログラムを起動するステップと、
所定条件となったことを条件に、前記第２動作モードから前記第１動作モードでの動作に切替える切替ステップと、を実行し、
前記切替ステップで、前記アプリケーションプログラムの起動時の情報を学習し、学習結果に基づいて、前記アプリケーションプログラムの起動時に第２動作モードに切替えることが必要でないと判定した場合、前記ＣＰＵの状態を前記第２動作モードに切替えず、前記第１動作モードで前記アプリケーションプログラムを起動する、
情報処理装置の制御方法。
【請求項１０】
コンピュータに、
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行わせるときに前記第２動作モードに切替えさせ、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替えさせ、
前記アプリケーションプログラムの種類に応じて所定時間が設定され、前記第２動作モードに設定された時点から前記所定時間が経過した後、前記ＣＰＵの状態を前記第１動作モードに切替えさせる、
プログラム。
【請求項１１】
コンピュータに、
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行わせるときに前記第２動作モードに切替えさせ、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替えさせ、
複数の前記アプリケーションプログラムが起動され、前記第２動作モードに設定されているとき、複数の起動処理が重複している場合、最後に起動されたアプリケーションプログラムの起動時から所定時間経過後に前記ＣＰＵのモードを前記第２動作モードから前記第１動作モードに切替えさせる、
プログラム。
【請求項１２】
コンピュータに、
少なくとも第１動作モードと前記第１動作モードに比して動作パフォーマンスが高められる第２動作モードのいずれかの動作モードで動作するＣＰＵの状態を、前記第１動作モードが設定されている状態において、ＯＳの起動またはユーザの操作に基づくアプリケーションプログラムの起動を行わせるときに前記第２動作モードに切替えさせ、その後の所定条件となった後、前記ＣＰＵの状態を前記第１動作モードに切替えさせ、
前記アプリケーションプログラムの起動時の情報を学習させ、学習結果に基づいて、前記アプリケーションプログラムの起動時に第２動作モードに切替えることが必要でないと判定された場合、前記ＣＰＵの状態を前記第２動作モードに切替えさせず、前記第１動作モードで前記アプリケーションプログラムを起動させる、
プログラム。