(57)【要約】【課題】電力消費量の過度な増大を抑制しつつ、アプリケーションに応じた処理速度を実現することのできる技術を提供する。【解決手段】電子機器（１）は、アプリケーションを実行する１又は複数の制御部（１０）を備えている電子機器（１）であって、制御部（１０）は、前記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する分類部（１１）と、分類したカテゴリに応じて、制御部（１０）を制御するための制御パラメータを設定するパラメータ設定部（１２）とを備える。【選択図】図１
2020184107.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを実行する１又は複数の制御部を備えている電子機器であって、
前記制御部は、
前記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する分類部と、
分類したカテゴリに応じて、当該制御部を制御するための制御パラメータを設定するパラメータ設定部と
を備えていることを特徴とする電子機器。
【請求項２】
前記パラメータ設定部は、
処理負荷が相対的に高いカテゴリに分類されたアプリケーションを実行する場合、処理負荷の上昇に応じて、当該制御部の動作周波数の上昇が誘起される、および／またはコア数を増やすように前記制御パラメータを設定し、
処理負荷が相対的に低いカテゴリに分類されたアプリケーションを実行する場合、処理負荷が上昇しても、当該制御部の動作周波数の上昇が抑制される、および／またはコア数の増加が抑制されるように前記制御パラメータを設定する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
タッチパネルを更に備え、
前記制御部は、前記タッチパネルへのタッチ操作に応じたタッチ信号を取得するタッチ信号取得部を更に備え、
前記タッチ信号取得部が前記タッチ信号を取得した場合、
処理負荷が相対的に低いカテゴリに分類されたアプリケーションを実行中であれば、前記パラメータ設定部は、前記制御部の動作周波数を一時的に上昇させる、および／またはコア数を増やすように前記制御パラメータを設定する
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
タッチパネルを更に備え、
前記制御部は、前記タッチパネルへのタッチ操作に応じたタッチ信号を取得するタッチ信号取得部を更に備え、
前記タッチ信号取得部が前記タッチ信号を取得した場合、
処理負荷が相対的に高いカテゴリに分類されたアプリケーションを実行中であれば、前記パラメータ設定部は、前記制御部の動作周波数が上昇することを抑制させる、および／またはコア数の増加が抑制されるように前記制御パラメータを設定する
ことを特徴とする請求項２に記載の電子機器。
【請求項５】
前記分類部は、
前記アプリケーションを他のアプリケーションと識別するためのアプリ識別情報と、前記複数のカテゴリを互いに識別するためのカテゴリ識別情報とが互いに対応付けられた対応情報を参照して分類処理を行う
ことを特徴とする請求項１から４の何れか１項に記載の電子機器。
【請求項６】
前記制御部は、
過去に前記アプリケーションを実行した際の当該制御部における動作周波数を含む動作情報を取得する動作情報取得部と、
前記動作情報を参照して、前記対応情報を更新する対応情報更新部と
前記動作情報を参照して、前記アプリケーションを実行する際の前記制御パラメータを更新するパラメータ更新部と、を備え、
前記動作情報には、
過去に前記アプリケーションを実行した際に、前記制御部が備える複数の処理回路のうち、いくつの処理回路が使用されたのかを示す処理回路使用情報、及び
過去に前記アプリケーションを実行した際の、前記制御部の温度情報
の少なくとも何れかが更に含まれる
ことを特徴とする請求項５に記載の電子機器。
【請求項７】
アプリケーションを実行する制御装置であって、
前記制御装置は、
前記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する分類部と、
分類したカテゴリに応じて、当該制御装置を制御するための制御パラメータを設定するパラメータ設定部と
を備えていることを特徴とする制御装置。
【請求項８】
通信部と制御部とを備えている情報処理装置であって、
前記制御部は、
複数の電子機器の各々において当該電子機器がアプリケーションを実行した際の、当該アプリケーションを実行する制御部における動作周波数を含む動作情報を、前記通信部を介して取得し、
取得した前記動作情報を参照して、前記アプリケーションに応じた制御パラメータであって、前記アプリケーションを実行する制御部による処理速度および／またはコア数を制御するための制御パラメータを決定し、
前記動作情報には、
過去に前記アプリケーションを実行した際に、前記制御部が備える複数の処理回路のうち、いくつの処理回路が使用されたのかを示す情報、及び
過去に前記アプリケーションを実行した際の、前記制御部の温度情報
の少なくとも何れかが更に含まれる
ことを特徴とする情報処理装置。
【請求項９】
１又は複数の電子機器と１又は複数の情報処理装置とを含む情報処理システムにおいて、
前記情報処理装置は、通信部と制御部とを備えており、
前記制御部は、
前記電子機器の各々において当該電子機器がアプリケーションを実行した際の、当該アプリケーションを実行する制御部における動作周波数を含む動作情報を、前記通信部を介して取得し、
取得した前記動作情報を参照して、前記アプリケーションに応じた制御パラメータであって、前記アプリケーションを実行する制御部による処理速度および／またはコア数を制御するための制御パラメータを決定し、
決定したパラメータを前記通信部を介して前記電子機器の各々に供給し、
前記電子機器が備える制御部は、
前記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する分類部と、
分類したカテゴリに応じて、当該制御部を制御するための制御パラメータを、前記情報処理装置が決定した制御パラメータに設定するパラメータ設定部と
を備えていることを特徴とする情報処理システム。
【請求項１０】
請求項１に記載の電子機器としてコンピュータを機能させるためのプログラムであって、前記制御としてコンピュータを機能させるためのプログラム。
【請求項１１】
請求項８に記載の情報処理装置としてコンピュータを機能させるためのプログラムであって、前記制御部としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、制御装置、情報処理装置、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
従来、複数のアプリケーションを識別情報ごとに記憶しておき、当該識別情報に応じて、照明、振動、言語等の設定を変更する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５６６１９３６（２０１５年１月２８日）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、アプリケーションを滑らかに実行させるという観点からは、ＣＰＵ（Central Processing Unit）をできるだけ高速駆動させることが好ましいが、高速駆動により電力消費量が増大するという問題がある。
【０００５】
本発明の一態様は、電力消費量の過度な増大を抑制しつつ、アプリケーションに応じて適切な制御パラメータで制御部が動作することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る電子機器は、アプリケーションを実行する１又は複数の制御部を備えている電子機器であって、前記制御部は、前記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する分類部と、分類したカテゴリに応じて、当該制御部の処理速度や動作コア数などの制御パラメータを設定するパラメータ設定部とを備える。
【発明の効果】
【０００７】
本発明の一態様によれば、電力消費量の過度な増大を抑制しつつ、アプリケーションに応じた制御部の動作を実現することのできる技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係る電子機器の要部構成のブロック図である。
【図２】図２の（ａ）は、図１に係る電子機器における制御処理に用いられるテーブルであり、（ｂ）はカテゴリ番号を割り当てる際に参照する対応情報の一例である。
【図３】図１に係る電子機器における制御処理を示すフローチャートである。
【図４】本発明の実施形態２に係る電子機器の要部構成のブロック図である。
【図５】本発明の実施形態３に係る電子機器の要部構成のブロック図である。
【発明を実施するための形態】
【０００９】
〔実施形態１〕
以下、図１〜３に基づいて、電子機器１と、制御部（制御装置）１０とについて、詳細に説明する。
【００１０】
（電子機器の要部構成）
図１は、本実施形態に係る電子機器１の要部構成のブロック図である。図１に示すように、電子機器１は、例えば制御部（制御装置）１０と、通信部２０と、表示部３０と、タッチパネル４０と、記憶部となるメモリ５０とを備える。また、制御部１０は例えば電子機器１が備えるＣＰＵ（Central Processing Unit）のことを指す。
【００１１】
電子機器１の一例として、例えばスマートフォンが挙げられるが、本発明の電子機器はスマートフォンに限定されず、例えば通信機能を備えるタブレット端末であってもよいし、ノートパソコンであってもよい。
【００１２】
電子機器１のメモリ５０の各メモリ領域には、さまざまなアプリケーション（以下、アプリと略称する）が格納されている。制御部１０は、各アプリに対応してメモリ領域に格納されたアプリの情報データに基づいて各アプリを実行する。
【００１３】
なお、図１には、１つの制御部１０が例示されているが、電子機器１は、多種多様のアプリに対応する複数の制御部を備えてもよい。これにより、電子機器１における処理負荷を複数の制御部に分担させることができる。
【００１４】
本実施形態では、図１に示すように、制御部（制御装置）１０は、分類部１１と、パラメータ設定部１２と、タッチ信号取得部１３と、アプリケーション実行部１４とを備える。
【００１５】
（分類部１１）
分類部１１は、複数のアプリのそれぞれを、処理負荷に応じた複数のカテゴリの何れかに分類する。
【００１６】
一例として、分類部１１は、図２の（ａ）に示すように、
・未定義
・ゲーム
・音楽＆オーディオ
・映画＆動画
・写真＆画像
・ソーシャル＆コミュニケーション
・ニュース＆雑誌
・地図＆ナビ
の何れかに分類する。
【００１７】
ここで、図２の（ａ）に示すように、各カテゴリには、互いに異なるカテゴリ番号が付されている。分類部１１は、分類対象のアプリにカテゴリ番号を付すことによって、当該アプリを複数のカテゴリの何れかに分類する。
【００１８】
また、図２の（ａ）において、分類「Ａ」に対応するカテゴリは、分類「Ｂ」に対応するカテゴリよりも処理負荷が高いアプリが分類されるカテゴリである。図２に示す例では、カテゴリ番号「−１」、「０」が付されたカテゴリは、分類Ａに対応するので、分類Ｂよりも高負荷なカテゴリである。
【００１９】
なお、分類部１１は、前記アプリを他のアプリと識別するためのアプリ識別情報と、前記複数のカテゴリを互いに識別するためのカテゴリ識別情報とが互いに対応付けられた対応情報を参照して分類処理を行ってもよい。
【００２０】
一例として、分類部１１は、アプリ起動時にカテゴリ情報が正しく付加されずに、「−１：未定義」のカテゴリに分類されたアプリに対して、図２の（ｂ）に示す対応情報（事前に用意した対応表）を参照して、カテゴリ番号を割り当ててもよい。図２の（ａ）に示す例では、カードゲームＸＸＸにはアプリ識別情報であるアプリ番号１０１とカテゴリ識別情報であるカテゴリ番号０とが対応付けられている。分類部１１は、このような対応情報を参照して、各アプリを、それに対応付けられたカテゴリに分類することができる。
【００２１】
（パラメータ設定部１２）
パラメータ設定部１２は、前記分類部１１により分類したカテゴリに応じて、制御パラメータを設定する。制御パラメータは、制御部１０による処理速度やコア数を制御するために用いられる。
【００２２】
一例として、パラメータ設定部１２は、処理負荷が相対的に高いカテゴリに分類されたアプリケーション（例えば前記カテゴリ-１、０に分類されたアプリ）を実行する場合、処理負荷の上昇に応じて、制御部１０の動作周波数の上昇が誘起される、あるいはコア数を増やされる等のように前記制御パラメータを設定する。
【００２３】
ここで、「処理負荷の上昇に応じて、制御部１０の動作周波数の上昇が誘起される、あるいはコア数を増やされる等のような制御パラメータ」のことを、高負荷カテゴリに応じた制御パラメータとも呼称する。
【００２４】
一方、パラメータ設定部１２は、処理負荷が相対的に低いカテゴリに分類されたアプリケーション、例えば前記カテゴリ１〜６を実行する場合、処理負荷が上昇しても、制御部１０の動作周波数の上昇が抑制される、あるいはコア数の増加が抑制される等のように前記制御パラメータを設定する。
【００２５】
ここで、「処理負荷が上昇しても、制御部１０の動作周波数の上昇が抑制される、あるいはコア数の増加が抑制される等のような制御パラメータ」のことを軽負荷カテゴリに応じた制御パラメータとも呼称する。
【００２６】
上記の構成によれば、処理負荷に応じて制御パラメータを設定する（切替える）ことにより、より好適に電力消費量の過度な増大を抑制しつつ、アプリケーションに応じた処理速度を実現することのできる技術を提供することができる。
【００２７】
タッチ信号取得部１３の構成については後述する。また、アプリケーション実行部１４は、メモリ５０における該当領域に格納された、実行対象のアプリのデータに基づいてアプリを実行する。
【００２８】
通信部２０は、外部の不図示の機器と通信する。表示部３０は、電子機器１の表示すべき内容を表示する。タッチパネル４０は、ユーザにより操作される。
【００２９】
（タッチパネル）
本実施形態に係る電子機器１は、タッチパネル４０を更に備えることが好ましい。制御部１０は、ユーザのタッチパネル４０へのタッチ操作に応じたタッチ信号を取得するタッチ信号取得部１３を更に備えていてもよい。この場合、タッチ信号取得部１３が前記タッチ信号を取得した場合、処理負荷が相対的に低いカテゴリに分類されたアプリケーション（例えば前記カテゴリ１〜６に分類されたアプリ）が実行中であれば、パラメータ設定部１２は、制御部１０の動作周波数を一時的に上昇させる、あるいはコア数を増やす等のように前記制御パラメータを設定してもよい。
【００３０】
一般に、タッチパネル４０をユーザが操作した場合、当該操作に起因して制御部１０内で新たな処理が発生する。
【００３１】
上記の構成によれば、タッチ信号取得部１３が前記タッチ信号を取得した場合、パラメータ設定部１２は、制御部１０の動作周波数を一時的に上昇させる、あるいはコア数を増やす等のように前記制御パラメータを設定することにより、さらに電力消費量の過度な増大を抑制しつつ、アプリケーションに応じた処理速度を実現することのできる技術を提供することができる。
【００３２】
なお、タッチ信号取得部１３が前記タッチ信号を取得した場合、処理負荷が相対的に高いカテゴリに分類されたアプリケーション（例えば前記カテゴリ−１，０に分類されたアプリ）が実行中であれば、パラメータ設定部１２は、制御部１０の動作周波数が上昇することを抑制させる、あるいはコア数の増加が抑制される等のように前記制御パラメータを設定してもよい。当該構成によれば、電力の消費を好適に抑制することができる。
【００３３】
（制御処理の詳細）
図３は、図１に係る電子機器１における制御処理を示すフローチャートである。図３に示すように、あるアプリが起動されると、ステップＳ１において、制御部１０は、アプリのカテゴリ番号を読み出す。
【００３４】
続いて、ステップＳ２において、制御部１０は、カテゴリ番号が０〜７であるか否かを判断する。そして、ステップＳ２の判断結果が「ＹＥＳ」の場合、ステップＳ５に移行する。
【００３５】
一方、ステップＳ２の判断結果が「ＮＯ」の場合、ステップＳ３において、事前に用意した対応表に該当アプリは存在するか否かを判断する。そして、ステップＳ３の判断結果が「ＹＥＳ」の場合、ステップＳ４において、当該アプリに対して分類部１１がカテゴリ番号を割り当てる。
【００３６】
一方、ステップＳ３の判断結果が「ＮＯ」の場合、ステップＳ７において、処理負荷が高いと見做して、高負荷カテゴリに応じた制御パラメータに設定する。
【００３７】
また、ステップＳ５において、分類部１１は、カテゴリ番号はＡ類か（カテゴリ番号は-１、０である）またはＢ類か（カテゴリ番号は１〜６のいずれである）を判断する。
【００３８】
そして、ステップＳ５の判断結果が「Ａ」の場合、ステップＳ７において、処理負荷が高いと見做して、高負荷カテゴリに応じた制御パラメータに設定する。一方、ステップＳ５の判断結果が「Ｂ」の場合、ステップＳ６において、処理負荷が軽い（低い）と見做して、軽負荷（低負荷）カテゴリに応じた制御パラメータに設定する。
【００３９】
以上の動作を行うことによって、各アプリを処理負荷に応じた複数のカテゴリの何れかに分類し、カテゴリ毎に制御パラメータを切り替えることにより、カテゴリ毎に最適な制御を実現することが可能になる。
【００４０】
一例として、負荷が軽いが６０ｆｐｓより高い頻度で更新することを保証することが好ましいアプリにおいては、制御部１０の動作周波数が上がりにくくなる、あるいはコア数の増加が抑制される等のように制御することによって、無駄な電力消費をおさえ、かつ、タッチ時には制御部１０の動作周波数を一時的に高くする、あるいはコア数を増やす等により６０ｆｐｓより高い頻度で更新することを保証することが可能になる。
【００４１】
一方、負荷が高いが６０ｆｐｓでの表示を保証することが必要ではないアプリにおいては、制御部１０の動作周波数が高いところ、あるいはコア数が多い状態で動作しやすくなるように制御し、かつタッチ時の制御部１０の動作周波数を高くする、あるいはコア数を増やす等の動作を行わないことで、無駄な電力を消費しないよう制御することができる。
【００４２】
このように、本実施形態に係る電子機器１では、高負荷、軽負荷に応じた制御パラメータにすることで、高負荷カテゴリアプリでは、表示のカクツキなど発生させずに快適に利用でき、かつ、軽負荷カテゴリアプリでは、消費電力を絞り、長い時間電子機器１を利用することができる。
【００４３】
〔実施形態２〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【００４４】
図４は、本実施形態に係る情報処理システム１００の要部構成のブロック図である。情報処理システム１００は、情報処理装置２と、電子機器１と、他の電子機器１−１、１−２、・・・を備えている。情報処理システム１００は、任意の数の他の電子機器を備えることができる。
【００４５】
本実施形態に係る電子機器１は、実施形態１において説明した電子機器１と略同様の構成を備えている。また、本実施形態に係る他の電子機器１−１、１−２、・・・は、本実施形態に係る電子機器１と略同様の構成を備えている。
【００４６】
（情報処理装置）
一方、図４に示すように、情報処理装置２は、通信部７０と制御部６０とを備えている。制御部６０は動作情報取得部６１と、制御パラメータ決定部６２とを備えている。
【００４７】
（動作情報取得部）
情報処理装置２が備える動作情報取得部６１は、複数の電子機器（図４では電子機器１、１‐１、１‐２計３台）の各々において当該電子機器がアプリケーションを実行した際の、当該アプリケーションを実行する制御部１０における動作周波数を含む動作情報を、通信部７０を介して取得する。
【００４８】
ここで、各電子機器から取得する動作情報には、各々の電子機器において各アプリケーションを実行する際の制御部の動作コア数、及び制御部の温度、ｆｐｓ（表示更新頻度）等を更に含み得る。動作情報の一例を以下に示す。ここで機器ＩＤとは、複数の電子機器を互いに識別するための識別情報であり、一例として、機器ＩＤ＝１は、電子機器１のことを指し、機器ＩＤ＝２は、電子機器１−１のことを指し、機器ＩＤ＝３は、電子機器１−２のことを指す。
【００４９】
なお、制御部の動作コア数とは、換言すれば、制御部１０が備える複数の処理回路のうちいくつの処理回路が使用されたのかを示す情報である。
【００５０】
（動作情報の一例）
アプリ番号  機器ＩＤ      動作周波数      動作コア数    ｆｐｓ    温度  
１０１        １          １．２Ｇｈｚ      ２            ６０    ４０度
１０１        ２          １．２Ｇｈｚ      ２            ６０    ４２度
１０１        ３          １．２Ｇｈｚ      ２            ６０    ３９度
１０２        １          １．８Ｇｈｚ      ３          １２０    ５５度
１０２        ２          １．８Ｇｈｚ      ３          １２０    ５７度
１０２        ３          １．８Ｇｈｚ      ３          １２０    ５３度
（制御パラメータ決定部）
制御パラメータ決定部６２は、動作情報取得部６１により取得した前記動作情報を参照して、前記アプリケーションに応じた制御パラメータであって、前記アプリケーションを実行する制御部１０による処理速度を制御するための制御パラメータを決定する。ここで、制御パラメータ決定部６２は、一例として、アプリケーション毎、及び電子機器毎に制御パラメータを決定する。
【００５１】
制御パラメータ決定部６２は、一例として、動作情報取得部６１が取得した動作情報を参照して、あるアプリケーションを実行する際に、ある電子機器において、どの程度の処理負荷が生じているのかを特定する。一例として、あるアプリケーションを実行する際に、ある電子機器において、処理負荷が相対的に高いのか、相対的に低いのかを特定する。そして、特定した動作負荷に応じて、当該あるアプリケーションを実行する際の当該ある電子機器に適した制御パラメータを決定する。
【００５２】
決定された制御パラメータは、通信部２０を介して、対応する電子機器（例えば電子機器１）に送信される。そして、当該電子機器（電子機器１）は、自身が備える分類部１１において、上記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する。そして、パラメータ設定部１２は、分類したカテゴリに応じて、制御部１０による処理速度を制御するための制御パラメータを、情報処理装置２が決定した制御パラメータに設定する。
【００５３】
また、制御パラメータ決定部６２は、決定した制御パラメータ、又は、特定した処理負荷に応じて、各アプリをカテゴリに分類し、図２（ｂ）に示したような対応情報（事前に用意した対応表）を生成する構成としてもよい。
【００５４】
〔実施形態３〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【００５５】
図５は、本実施形態に係る電子機器１ａの構成を示すブロック図である。図５に示すように、本実施形態に係る電子機器１ａは、実施形態１に係る電子機器１の構成に加え、動作情報取得部１５、対応情報取得部１６、及びパラメータ更新部１７を備えている。
【００５６】
また、本実施形態に係る電子機器１ａは、他の電子機器１−１、１−２等と通信可能な構成としてもよい。
【００５７】
（動作情報取得部）
動作情報取得部１５は、過去にアプリケーションを実行した際の制御部１０における動作周波数を含む動作情報を取得する。
【００５８】
ここで、前記動作情報には、
・過去に前記アプリケーションを実行した際に、制御部１０が備える複数の処理回路のうち、いくつの処理回路が使用されたのかを示す処理回路使用情報（使用コア数を示す情報）、及び
・過去に前記アプリケーションを実行した際の、前記制御部の温度情報
の少なくとも何れかが更に含まれ得る。
【００５９】
（対応情報更新部）
対応情報更新部１６は、前記動作情報を参照して、実施形態１において説明した対応情報を更新する。
【００６０】
（パラメータ更新部）
パラメータ更新部１７は、前記動作情報を参照して、前記アプリケーションを実行する際の前記制御パラメータを更新する。
【００６１】
本実施形態に係る電子機器１ａによれば、対応情報及び制御パラメータの少なくとも何れかを、過去にアプリケーションを実行した際の制御部１０ａの動作情報を参照して更新するので、より適切な制御パラメータを決定することができる。
【００６２】
〔ソフトウェアによる実現例〕
電子機器１、１ａの制御ブロック（特に制御部１０、１０ａ）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【００６３】
後者の場合、電子機器１、１ａは、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば少なくとも１つのプロセッサ（制御装置）を備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な少なくとも１つの記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６４】
〔まとめ〕
本発明の態様１に係る電子機器（１、１ａ）は、アプリケーションを実行する１又は複数の制御部（１０、１０ａ）を備えている電子機器（１、１ａ）であって、制御部（１０、１０ａ）は、前記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する分類部（１１）と、分類したカテゴリに応じて、制御部（１０、１０ａ）を制御するための制御パラメータを設定するパラメータ設定部（１２）とを備えている。
【００６５】
上記の構成によれば、電力消費量の過度な増大を抑制しつつ、アプリケーションに応じた動作を実現することのできる技術を提供することができる。
【００６６】
本発明の態様２に係る電子機器（１、１ａ）は、上記態様１において、パラメータ設定部（１２）は、処理負荷が相対的に高いカテゴリに分類されたアプリケーションを実行する場合、処理負荷の上昇に応じて、制御部（１０、１０ａ）の動作周波数の上昇が誘起される、あるいはコア数を増やすように前記制御パラメータを設定し、処理負荷が相対的に低いカテゴリに分類されたアプリケーションを実行する場合、処理負荷が上昇しても、制御部（１０、１０ａ）の動作周波数の上昇が抑制される、および／またはコア数の増加が抑制されるように前記制御パラメータを設定してもよい。
【００６７】
上記の構成によれば、処理負荷に応じて制御パラメータを設定する（切替える）ことにより、より好適に電力消費量の過度な増大を抑制しつつ、アプリケーションに応じた処理速度を実現することのできる技術を提供することができる。
【００６８】
本発明の態様３に係る電子機器（１、１ａ）は、上記態様２において、タッチパネル（４０）を更に備え、制御部（１０、１０ａ）は、タッチパネル（４０）へのタッチ操作に応じたタッチ信号を取得するタッチ信号取得部（１３）を更に備え、タッチ信号取得部（１３）が前記タッチ信号を取得した場合、処理負荷が相対的に低いカテゴリに分類されたアプリケーションを実行中であれば、パラメータ設定部（１２）は、制御部（１０、１０ａ）の動作周波数を一時的に上昇させる、および／またはコア数を増やすように前記制御パラメータを設定してもよい。
【００６９】
上記の構成によれば、タッチ信号取得部（１３）が前記タッチ信号を取得した場合、処理負荷が相対的に低いカテゴリに分類されたアプリケーションを実行中であれば、パラメータ設定部（１２）は、制御部（１０、１０ａ）の動作周波数を一時的に上昇させる、および／またはコア数を増やすように前記制御パラメータを設定することにより、さらに電力消費量の過度な増大を抑制しつつ、アプリケーションに応じた処理速度を実現することのできる技術を提供することができる。
【００７０】
本発明の態様４に係る電子機器（１、１ａ）は、上記態様２において、タッチパネル（４０）を更に備え、制御部（１０、１０ａ）は、タッチパネル（４０）へのタッチ操作に応じたタッチ信号を取得するタッチ信号取得部（１３）を更に備え、タッチ信号取得部（１３）が前記タッチ信号を取得した場合、処理負荷が相対的に高いカテゴリに分類されたアプリケーションを実行中であれば、パラメータ設定部（１２）は、制御部（１０、１０ａ）の動作周波数が上昇することを抑制させる、および／またはコア数の増加が抑制されるように前記制御パラメータを設定してもよい。
【００７１】
上記の構成によれば、電力の消費を好適に抑制することができる。
【００７２】
本発明の態様５に係る電子機器（１、１ａ）は、上記態様１から４の何れかにおいて、分類部（１１）は、前記アプリケーションを他のアプリケーションと識別するためのアプリ識別情報と、前記複数のカテゴリを互いに識別するためのカテゴリ識別情報とが互いに対応付けられた対応情報を参照して分類処理を行っていてもよい。
【００７３】
本発明の態様６に係る電子機器（１ａ）は、上記態様５において、制御部（１０ａ）は、過去に前記アプリケーションを実行した際の制御部（１０ａ）における動作周波数を含む動作情報を取得する動作情報取得部（１５）と、前記動作情報を参照して、前記対応情報を更新する対応情報更新部（１６）と、前記動作情報を参照して、前記アプリケーションを実行する際の前記制御パラメータを更新するパラメータ更新部（１７）とを備え、前記動作情報には、過去に前記アプリケーションを実行した際に、制御部（１０ａ）が備える複数の処理回路のうち、いくつの処理回路が使用されたのかを示す処理回路使用情報、及び過去に前記アプリケーションを実行した際の、前記制御部の温度情報の少なくとも何れかが更に含まれていてもよい。
【００７４】
上記の構成によれば、対応情報及び制御パラメータの少なくとも何れかを、過去にアプリケーションを実行した際の制御部（１０ａ）の動作情報を参照して更新するので、より適切な制御パラメータを決定することができる。
【００７５】
本発明の態様７に係る制御装置（１０、１０ａ）は、アプリケーションを実行する制御装置（１０、１０ａ）であって、制御装置（１０、１０ａ）は、前記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する分類部（１１）と、分類したカテゴリに応じて、制御部（１０、１０ａ）を制御するための制御パラメータを設定するパラメータ設定部（１２）とを備えている。
【００７６】
上記の構成によれば、上記態様１と同様な効果を奏することができる。
【００７７】
本発明の態様８に係る情報処理装置（２）は、通信部（７０）と制御部（６０）とを備えている情報処理装置（２）であって、制御部（６０）は、複数の電子機器の各々において当該電子機器がアプリケーションを実行した際の、当該アプリケーションを実行する制御部（１０）における動作周波数を含む動作情報を、通信部（７０）を介して取得し、取得した前記動作情報を参照して、前記アプリケーションに応じた制御パラメータであって、前記アプリケーションを実行する制御部（１０）による処理速度および／またはコア数を制御するための制御パラメータを決定し、前記動作情報には、過去に前記アプリケーションを実行した際に、制御部（１０）が備える複数の処理回路のうち、いくつの処理回路が使用されたのかを示す情報、及び過去に前記アプリケーションを実行した際の、制御部（１０）の温度情報の少なくとも何れかが更に含まれていてもよい。
【００７８】
本発明の態様９に係る情報処理システム（１００）は、１又は複数の電子機器（１）と１又は複数の情報処理装置（２）とを含む情報処理システム（１００）において、情報処理装置（２）は、通信部（７０）と制御部（６０）とを備えており、制御部（６０）は、電子機器（１）の各々において当該電子機器がアプリケーションを実行した際の、当該アプリケーションを実行する制御部（１０）における動作周波数を含む動作情報を、通信部（７０）を介して取得し、取得した前記動作情報を参照して、前記アプリケーションに応じた制御パラメータであって、前記アプリケーションを実行する制御部（１０）による処理速度を制御するための制御パラメータを決定し、決定したパラメータを通信部（７０）を介して前記電子機器の各々に供給し、電子機器（１）が備える制御部（１０）は、前記アプリケーションを、処理負荷に応じた複数のカテゴリの何れかに分類する分類部（１１）と、分類したカテゴリに応じて、制御部（１０）による処理速度および／またはコア数を制御するための制御パラメータを、情報処理装置（２）が決定した制御パラメータに設定するパラメータ設定部（１２）とを備えている。
【００７９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００８０】
１、１ａ、１‐１、１‐２、…  電子機器
２  情報処理装置
１０、１０ａ  制御部
１１  分類部
１２  パラメータ設定部
１３  タッチ信号取得部
１４  アプリケーション実行部
１５  動作情報取得部
１６  対応情報更新部
１７  パラメータ更新部
２０  通信部
３０  表示部
４０  タッチパネル
５０  メモリ
６０  制御部
６１  動作情報取得部
６２  制御パラメータ決定部
７０  通信部
１００  情報処理システム
【図１】
2020184107.tif 000003
【図２】
2020184107.tif 000004
【図３】
2020184107.tif 000005
【図４】
2020184107.tif 000006
【図５】
2020184107.tif 000007