(57)【特許請求の範囲】
【請求項１】
タッチパネルの表示画面に表示された第１のアプリケーションのウィンドウに入力されたタッチ操作の第１の回数と、第２のアプリケーションのウィンドウに入力されたタッチ操作の第２の回数とを記憶する記憶部と、
前記第１のアプリケーションと、前記第２のアプリケーションとを一の表示画面に表示する場合、前記第１の回数と、前記第２の回数とに基づいて、前記第１のアプリケーションのウィンドウと、前記第２のアプリケーションのウィンドウとを表示する領域を決定する決定部と、
を含み、
前記記憶部は、右手により入力が行われる右手モード、又は左手により入力が行われる左手モードのいずれかに設定されているモード情報を記憶しており、
前記決定部は、前記第１の回数に基づいて得られた前記第１のアプリケーションのウィンドウに入力されるタッチ操作の第１の操作頻度と、前記第２の回数に基づいて得られた前記第２のアプリケーションのウィンドウに入力されるタッチ操作の第２の操作頻度とに基づいて、前記第１のアプリケーションのウィンドウと、前記第２のアプリケーションのウィンドウとを前記一の表示画面において左右方向に異なる位置に配置して表示させる場合、前記モード情報が前記右手モードに設定されていれば、前記第１の操作頻度と、前記第２の操作頻度とのうちで操作頻度の高い方のアプリケーションのウィンドウを右側に配置する、
電子機器。
【請求項２】
前記第１の回数は、前記第１のアプリケーションと、前記第２のアプリケーションとが前記タッチパネルの前記表示画面に同時に表示されている際に、前記第１のアプリケーションのウィンドウに入力されたタッチ操作の回数であり、
前記第２の回数は、前記第１のアプリケーションと、前記第２のアプリケーションとが前記タッチパネルの前記表示画面に同時に表示されている際に、前記第２のアプリケーションのウィンドウに入力されたタッチ操作の回数である、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記決定部は、前記第１のアプリケーションのウィンドウと、前記第２のアプリケーシ
ョンのウィンドウとを前記一の表示画面において上下方向に異なる位置に配置して表示させる場合、前記第１の操作頻度と、前記第２の操作頻度とのうちで操作頻度の高い方のアプリケーションのウィンドウを下側に配置する、
ことを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記決定部は、前記第１のアプリケーションのウィンドウと、前記第２のアプリケーションのウィンドウとを前記一の表示画面において左右方向に異なる位置に配置して表示させる場合、前記モード情報が前記左手モードに設定されていれば、前記第１の操作頻度と、前記第２の操作頻度とのうちで操作頻度の高い方のアプリケーションのウィンドウを左側に配置する、
ことを特徴とする請求項１から３のうち何れか一項に記載の電子機器。
【請求項５】
タッチパネルの表示画面に表示された第１のアプリケーションのウィンドウに入力されたタッチ操作の第１の回数と、第２のアプリケーションのウィンドウに入力されたタッチ操作の第２の回数とを記憶部に記憶し、
前記第１のアプリケーションと、前記第２のアプリケーションとを一の表示画面に表示する場合、前記第１の回数と、前記第２の回数とに基づいて、前記第１のアプリケーションのウィンドウと、前記第２のアプリケーションのウィンドウとを表示する領域を決定し、
前記記憶部は、右手により入力が行われる右手モード、又は左手により入力が行われる左手モードのいずれかに設定されているモード情報を記憶しており、
前記第１の回数に基づいて得られた前記第１のアプリケーションのウィンドウに入力されるタッチ操作の第１の操作頻度と、前記第２の回数に基づいて得られた前記第２のアプリケーションのウィンドウに入力されるタッチ操作の第２の操作頻度とに基づいて、前記第１のアプリケーションのウィンドウと、前記第２のアプリケーションのウィンドウとを前記一の表示画面において左右方向に異なる位置に配置して表示させる場合、前記モード情報が前記右手モードに設定されていれば、前記第１の操作頻度と、前記第２の操作頻度とのうちで操作頻度の高い方のアプリケーションのウィンドウを右側に配置する、
処理をコンピュータに実行させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及び表示制御プログラムに関する。
【背景技術】
【０００２】
近年、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ（ＰＣ）、ノートＰＣなどの電子機器において、タッチパネルを介した入力が行われている。
【０００３】
また、例えば、タッチパネルの表示画面に複数のアプリケーションを同時に表示することが行われている。複数のアプリケーションを同時に表示することで、ユーザは、例えば、英和辞書のアプリケーションで単語を調べながら、ブラウザ上に表示させた英語の記事を読むといった利用が可能である。
【０００４】
これに関し、ユーザが使い易いウィンドウ環境を実現するための技術が知られている（例えば、特許文献１）。また、ユーザによる機能の実際の利用状況に近づけるように、ユーザに利用された機能の利用頻度をオブジェクトの表示に反映させるための技術が知られている（例えば、特許文献２）。ユーザが指示物で表示画面をどのようにタッチするかによらず当該情報をユーザに確実に視認させるための技術が知られている（例えば、特許文献３）。指による入力およびペンによる入力などの入力手段への入力の仕方に応じて、入力しやすいように表示画面のレイアウトを自動的に切り換えるための技術が知られている（例えば、特許文献４）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１６１４０７号公報
【特許文献２】特開２０１３−１６１４１２号公報
【特許文献３】特開２０１１−２８５６０号公報
【特許文献２】特開２００７−１７９５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、タッチパネルの表示画面に表示された複数のアプリケーションのうちの或るアプリケーションのウィンドウに手で入力を行う際、操作する手によって他のアプリケーションがユーザの視線から隠れてしまい、利用が妨げられることがある。１つの側面では本発明に係る目的は、タッチパネルの表示画面に複数のアプリケーションを表示した際のアプリケーションの利用のし易さを向上させる技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一つの態様の電子機器は、記憶部と、決定部とを含む。記憶部は、タッチパネルの表示画面に表示された第１のアプリケーションのウィンドウに入力されたタッチ操作の第１の回数と、第２のアプリケーションのウィンドウに入力されたタッチ操作の第２の回数とを記憶する。決定部は、第１のアプリケーションと、第２のアプリケーションとを一の表示画面に表示する場合、第１の回数と、第２の回数とに基づいて、第１のアプリケーションのウィンドウと、第２のアプリケーションのウィンドウとを表示する領域を決定する。
【０００８】
タッチパネルの表示画面に複数のアプリケーションを表示した際のアプリケーションの利用のし易さを向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】タッチパネルに表示された複数のアプリケーションの表示領域と、利用のし易さとの関係について説明する図である。
【図２】タッチパネルに表示された複数のアプリケーションの表示領域と、利用のし易さとの関係について説明する別の図である。
【図３】実施形態に係る電子機器の機能ブロック構成を例示する図である。
【図４】実施形態に係る操作頻度情報を例示する図である。
【図５】第１の実施形態に係る操作記録処理を例示する図である。
【図６】優先順位情報と、優先順位情報の遷移とを例示する図である。
【図７】第１の実施形態に係るアプリケーションの表示処理を例示する図である。
【図８】第１の実施形態に係る操作優先領域に配置するアプリケーションの決定処理を例示する図である。
【図９】第１の実施形態に係る操作優先領域の決定処理を例示する図である。
【図１０】第２の実施形態に係るアプリケーションの表示領域を例示する図である。
【図１１】第２の実施形態に係るアプリケーションの表示処理を例示する図である。
【図１２】実施形態に係る電子機器を実現するためのコンピュータのハードウェア構成を例示する図である。
【発明を実施するための形態】
【００１０】
図１は、タッチパネル１０１に表示された複数のアプリケーションの表示領域と、利用のし易さとの関係について説明する図である。図１には、電子機器１００が示されており、電子機器１００はタッチパネル１０１を備えている。電子機器１００は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ（ＰＣ）、ノートＰＣなどであってよい。そして、図１では、ブラウザと動画を再生する動画再生ソフトとの２つのアプリケーションのウィンドウ１０３が、表示画面１０２に上下に並んで２つの表示領域に表示されている。なお、例えば、表示画面の上下方向と左右方向とは、表示画面に表示するコンテンツの上下方向及び左右方向と一致していてよい。
【００１１】
ここで、例えば、ブラウザと、動画再生ソフトとで操作頻度を比較する。例えば、ブラウザではユーザは、検索のためのキーワードを入力したり、リンクをタップしたりなど、目的とする情報をブラウザに表示するために、タッチパネル１０１に操作を入力する。一方、例えば、動画再生ソフトでは、一旦動画の再生を開始すると、その後は、操作を入力しなくても動画像が再生され続けるため、タッチパネル１０１の操作はそれほど行われない。そのため、例えば、ブラウザと動画再生ソフトとで操作頻度を比較すると、ブラウザの方が、動画再生ソフトよりも操作頻度が高くなることがある。
【００１２】
この場合に、例えば、図１（ａ）に示すように、ブラウザのウィンドウ１０３を上側に配置し、動画再生ソフトのウィンドウ１０３を下側に配置してタッチパネル１０１の表示画面１０２に表示させたとする。そして、ユーザが右手などの手１１０を電子機器１００のタッチパネル１０１に接触させて操作を入力するとする。この場合、操作頻度の高いブラウザを操作する際に、手や腕などが動画再生ソフトの表示領域にかかり、動画像の視聴の妨げになることがある。なお、ここでは、手１１０を例に説明を行うが、実施形態はこれに限定されるものではなく、例えば、手１１０は、手に持ったスタイラスなど、タッチパネルに入力を行うその他のものを含んでよい。
【００１３】
一方、例えば、図１（ｂ）に示すように、ブラウザを下側に配置し、動画再生ソフトを上側に配置してタッチパネル１０１の表示画面１０２に表示させたとする。この場合、操作頻度の高いブラウザを操作する際に、右手などの手１１０が動画再生ソフトの表示領域にかからず、ユーザは、ブラウザを操作しながら、快適に動画を視聴することができる。
【００１４】
また、図２は、タッチパネル１０１に表示された複数のアプリケーションの表示領域と、利用のし易さとの関係について説明する別の図である。図２では、ブラウザとゲームとの２つのアプリケーションのウィンドウ１０３が、表示画面１０２に左右に並んで２つの表示領域に表示されている。ここで、例えば、ブラウザと、ゲームとで操作頻度を比較する。例えば、ブラウザではユーザが目的の情報を一旦表示させると、閲覧のためにしばらく操作の入力が行われないことがある。一方、例えば、ゲームでは、操作入力を頻繁に求められることがあり、また、ゲームのプレイ中は、ユーザがゲームに集中して操作入力を行うことがある。そのため、例えば、ブラウザとゲームとで操作頻度を比較したとすると、ゲームの方が、ブラウザよりも操作頻度が高くなることがある。
【００１５】
この場合に、例えば、図２（ａ）に示すように、ブラウザのウィンドウ１０３を右側に配置し、ゲームのウィンドウ１０３を左側に配置してタッチパネル１０１の表示画面１０２に表示させたとする。そして、ユーザが、例えば、右手で電子機器１００のタッチパネル１０１に操作を入力するとする。この場合、ゲームを操作する際に、例えば、右手がブラウザの表示領域にかかり、ブラウザに表示された情報の閲覧の妨げになることがある。
【００１６】
一方、例えば、図２（ｂ）に示すように、ブラウザのウィンドウ１０３を左側に配置し、ゲームのウィンドウ１０３を右側に配置してタッチパネル１０１の表示画面１０２に表示させたとする。この場合、ゲームを操作する際に、例えば、右手はブラウザの表示領域にかからず、ユーザは、ブラウザを閲覧しながら快適にゲームをプレイすることができる。
【００１７】
以上で述べた様に、例えば、ユーザが右手でタッチパネル１０１に入力を行う場合、ユーザから見て表示画面１０２の右側及び下側から手１１０が表示画面１０２上に挿入され、ユーザの視界を遮る傾向がある。そのため、ユーザから見て表示画面１０２の右側及び下側に、同時に表示される複数のアプリケーションのうちで、操作頻度の高いアプリケーションのウィンドウを配置することが好ましい。これにより、操作頻度の高いアプリケーションの操作時に、他のアプリケーションのウィンドウが手１１０により遮られて見えなくなることを抑制できる。
【００１８】
また同様に、例えば、ユーザが左手でタッチパネル１０１に入力を行う場合、ユーザから見て表示画面１０２の左側及び下側から手１１０が表示画面１０２上に挿入され、ユーザの視界を遮る傾向がある。そのため、ユーザから見て表示画面１０２の左側及び下側に、同時に表示される複数のアプリケーションのうちで、操作頻度の高いアプリケーションのウィンドウを配置することが好ましい。これにより、操作頻度の高いアプリケーションの操作時に、他のアプリケーションのウィンドウが手１１０により遮られて見えなくなることを抑制できる。
【００１９】
以上で述べた様に、同時に複数のアプリケーションをタッチパネル１０１に表示する場合、操作頻度の高いアプリケーションを操作する手１１０が、他のアプリケーションを遮らないような位置に、操作頻度の高いアプリケーションを配置することが好ましい。そこで、以下で述べる実施形態では、アプリケーションに入力される操作回数を記録し、操作回数に基づく操作頻度を用いて、同時に表示させるアプリケーションの表示位置の関係及び表示する領域を決定する。それにより、同時に表示された複数のアプリケーションの操作の際、操作を入力する手１１０によりアプリケーションがユーザの視線から遮られる頻度を低減する。それにより、タッチパネルの表示画面に複数のアプリケーションを表示した際のアプリケーションの利用のし易さを向上させることができる。
【００２０】
なお、例えば、図１の例では、ブラウザと動画再生ソフトとを比較して、ブラウザを操作頻度の高いアプリケーションとしている。一方、図２の例では、ブラウザとゲームとを比較して、ブラウザではなくゲームを操作頻度の高いアプリケーションとしている。この様に、タッチパネル１０１に表示される複数のアプリケーションのうちの操作頻度の高いアプリケーションは、同時に表示される他のアプリケーションとの操作頻度の相対的な比較により決められてよい。
【００２１】
以下、図面を参照しながら、いくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付す。
【００２２】
＜第１の実施形態＞
図３は、実施形態に係る電子機器１００の機能ブロック構成を例示する図である。電子機器１００は、例えば、制御部３０１、記憶部３０２、及びタッチパネル１０１を含む。制御部３０１は、例えば決定部３１１などの機能部を含む。電子機器１００の記憶部３０２は、例えば、後述する操作頻度情報４００及び優先順位情報６００などの情報を記憶する。タッチパネル１０１は互いに重畳されて備えられた表示装置と接触座標検知装置とを有し、例えば、制御部３０１の指示に従って、表示装置の表示画面に情報を表示してよい。また、タッチパネル１０１は、例えば、手１１０が表示画面上に備えられた接触座標検知装置に接触した際の接触位置などを検出し、ユーザからの入力を受け付ける。これらの各機能部及び記憶部３０２に格納されている情報の詳細は後述する。
【００２３】
図４は、操作頻度情報４００を例示する図である。操作頻度情報４００は、例えば、タッチパネル１０１に同時に表示される複数のアプリケーションのそれぞれについての操作頻度に関する情報を含む。図４において、Ｔは、表示時間についての情報であり、Ｎは、タッチパネルに手などを接触させてタッチ操作を入力した回数（タッチ操作回数）についての情報である。なお、図４では、表示時間Ｔと、タッチ操作回数Ｎとが、例えば、アプリケーションＸを単独で表示した際に取得された場合は、添え字Ｘ−Ｘを付している。一方、表示時間Ｔと、タッチ操作回数Ｎとが、アプリケーションＸを別のアプリケーションＹと同時に表示した際に取得された場合には、添え字Ｘ−Ｙを付している。ここで、アプリケーションＸとアプリケーションＹとは任意のアプリケーションである。
【００２４】
例えば、ＴＸ−ＸはアプリケーションＸを単独で表示した累計の表示時間を表す。ＮＸ−ＸはアプリケーションＸを単独で表示した際にアプリケーションＸに入力された累計のタッチ操作回数を表す。ＴＸ−Ｙは、アプリケーションＸとアプリケーションＹとを同時に表示した際のアプリケーションＸの累計の表示時間を表す。ＮＸ−Ｙは、アプリケーションＸとアプリケーションＹとを同時表示しているときにアプリケーションＸに入力された累計のタッチ操作回数を表す。また、図４では、例としてアプリケーションＡ〜アプリケーションＣが例示されている。しかしながら、操作頻度情報４００には、例えば、或るアプリケーションが他のアプリケーションと同時に表示画面１０２に表示された場合、そのアプリケーションについての情報が随時追加される。例えば、アプリケーションＢが、新たにアプリケーションＤと同時表示された場合には、操作頻度情報４００にアプリケーションＤについての情報が追加されてよい。
【００２５】
また、図４において、合計の欄のＴＸは、アプリケーションＸを単独で表示しているときの表示時間ＴＸ―Ｘと、他のアプリケーションのそれぞれと同時に表示しているときの表示時間ＴＸ―Ｙとの合計値であってよい。即ち、例えば、図４のアプリケーションＡでは、ＴＡ−Ａに、ＴＡ−Ｂ、ＴＡ−Ｃ、…などの他のアプリケーションと同時に表示しているときの表示時間を足し合わせて、ＴＡが求められてよい。以下、ＴＸを総表示時間と呼ぶことがある。また、合計の欄のＮＸは、アプリケーションＸを単独で表示しているときのタッチ操作回数ＮＸ―Ｘと、他のアプリケーションと同時に表示しているときのタッチ操作回数ＮＸ―Ｙとの合計値であってよい。即ち、例えば、図４のアプリケーションＡでは、ＮＡ−Ａに、ＮＡ−Ｂ、ＮＡ−Ｃ、…などの他のアプリケーションと同時に表示しているときのタッチ操作回数を足し合わせて、ＮＡが求められてよい。以下、ＮＸを総タッチ操作回数と呼ぶことがある。
【００２６】
なお、図４では、２つのアプリケーションを同時に表示した場合の例が示されているが、実施形態はこれに限定されるものではない。例えば、第２の実施形態で後述するように、３以上のアプリケーションが表示画面１０２に同時に表示される場合には、３以上のアプリケーションを同時に表示した際の表示時間及びタッチ操作回数の情報が操作頻度情報４００に含まれてよい。
【００２７】
図５は、第１の実施形態に係る操作記録処理の動作フローを例示する図である。制御部３０１は、例えば、アプリケーションの起動指示が入力された際、及び１つのアプリケーションの単独表示と、２つのアプリケーションの同時表示との間の切り換え指示が入力された際に、図５の動作フローを開始してよい。
【００２８】
ステップ５０１（以降、ステップを“Ｓ”と記載し、例えば、Ｓ５０１と表記する）において制御部３０１は、２つのアプリケーションを同時に表示させる指示が入力されたか否かを判定する。２つのアプリケーションを同時に表示させる指示が入力されている場合（Ｓ５０１がＹＥＳ）、フローはＳ５０２に進む。
【００２９】
Ｓ５０２において制御部３０１は、同時に表示されるアプリケーションＸ及びアプリケーションＹの操作記録を、操作頻度情報４００から読み出す。例えば、制御部３０１は、アプリケーションＸとアプリケーションＹとを同時に表示させた際のアプリケーションＸの表示時間ＴＸ−Ｙと、タッチ操作回数ＮＸ−Ｙとを操作頻度情報４００から読み出す。また、制御部３０１は、例えば、アプリケーションＸとアプリケーションＹとを同時に表示させた際のアプリケーションＹの表示時間ＴＹ−Ｘと、タッチ操作回数ＮＹ−Ｘとを操作頻度情報４００から読み出す。
【００３０】
Ｓ５０３において制御部３０１は、現在の時刻を、操作記録の開始時刻：ＴＳとして記録する。例えば、制御部３０１は、記憶部３０２に開始時刻：ＴＳを保存してよい。Ｓ５０４において制御部３０１は、同時に表示している２つのアプリケーションのいずれかのアプリケーションの終了を要求する終了要求が入力されたか否かを判定する。終了要求が入力されていない場合（Ｓ５０４がＮＯ）、フローはＳ５０５に進む。
【００３１】
Ｓ５０５において制御部３０１は、タッチパネル１０１にタッチ操作が入力されたか否かを判定する。タッチ操作が入力されていない場合（Ｓ５０５がＮＯ）、フローはＳ５０４に戻る。一方、タッチ操作が入力された場合（Ｓ５０５がＹＥＳ）、フローはＳ５０６に進む。
【００３２】
Ｓ５０６において制御部３０１は、タッチ操作が入力されたアプリケーションが、アプリケーションＸと、アプリケーションＹとのいずれであるかを判定する。タッチ操作が検出されたアプリケーションがアプリケーションＸである場合、フローはＳ５０７に進み、制御部３０１は、ＮＸ−Ｙのカウントを１増やし、フローはＳ５０４に戻る。一方、タッチ操作が検出されたアプリケーションがアプリケーションＹである場合、フローはＳ５０８に進み、制御部３０１は、ＮＹ−Ｘのカウントを１増やし、フローはＳ５０４に戻る。
【００３３】
また、Ｓ５０４において、終了要求が入力された場合（Ｓ５０４がＹＥＳ）、フローはＳ５０９に進む。Ｓ５０９において制御部３０１は、現在時刻を終了時刻：ＴＥとして記録する。例えば、制御部３０１は、記憶部３０２に終了時刻：ＴＥを保存してよい。そして、制御部３０１は、終了時刻：ＴＥから開始時刻：ＴＳを差し引いて記録時間：Δｔを取得し、表示時間：ＴＸ−Ｙ、及びＴＹ−ＸにそれぞれΔｔを加算して、表示時間：ＴＸ−Ｙ、及びＴＹ−Ｘを更新する。
【００３４】
Ｓ５１０において制御部３０１は、Ｓ５０９で更新した表示時間：ＴＸ−Ｙ及びＴＹ−Ｘと、Ｓ５０７でカウントアップしたＮＸ―Ｙ及びＳ５０８でカウントアップしたＮＹ−Ｘを操作頻度情報４００に登録して操作頻度情報４００を更新する。そして、制御部３０１は、更新した操作頻度情報４００を記憶部３０２に記憶する。また、制御部３０１は、更新した表示時間：ＴＸ−Ｙ及びＴＹ−Ｘ、タッチ操作回数：ＮＸ―Ｙ及びＮＹ―Ｘを用いて、操作頻度情報４００の総表示時間：ＴＸ及び総タッチ操作回数：ＮＸも更新してよい。Ｓ５１０において制御部３０１が操作頻度情報４００を更新すると、本動作フローは終了する。
【００３５】
一方、Ｓ５０１において２つのアプリケーションを同時に表示させる指示ではなく、１つのアプリケーションを表示させる指示が入力されている場合（Ｓ５０１がＮＯ）、フローはＳ５１１に進む。
【００３６】
Ｓ５１１において制御部３０１は、表示画面に表示する対象のアプリケーションＸの操作記録を、操作頻度情報４００から読み出す。例えば、制御部３０１は、アプリケーションＸを単独で表示する場合の表示時間ＴＸ−Ｘと、タッチ操作回数ＮＸ−Ｘとを操作頻度情報４００から読み出す。
【００３７】
Ｓ５１２において制御部３０１は、現在の時刻を、操作記録の開始時刻：ＴＳとして記録する。Ｓ５１３において制御部３０１は、アプリケーションＸの終了を要求する終了要求が入力されたか否かを判定する。終了要求が入力されていない場合（Ｓ５１３がＮＯ）、フローはＳ５１４に進む。Ｓ５１４において制御部３０１は、タッチパネル１０１にタッチ操作が入力されたか否かを判定する。タッチ操作が入力されていない場合（Ｓ５１４がＮＯ）、フローはＳ５１３に戻る。一方、タッチ操作が入力された場合（Ｓ５１４がＹＥＳ）、フローはＳ５１５に進む。
【００３８】
Ｓ５１５において制御部３０１は、タッチ操作が入力されたアプリケーションＸのＮＸ−Ｘのカウントを１増やし、フローはＳ５１３に戻る。
【００３９】
また、Ｓ５１３において、終了要求が入力された場合（Ｓ５１３がＹＥＳ）、フローはＳ５１６に進む。Ｓ５１６において制御部３０１は、現在時刻を操作記録の終了時刻：ＴＥとして記録する。そして、制御部３０１は、終了時刻：ＴＥから開始時刻：ＴＳを差し引いて記録時間：Δｔを取得し、表示時間：ＴＸ−ＸにΔｔを加算して、表示時間：ＴＸ−Ｘを更新する。
【００４０】
Ｓ５１７において制御部３０１は、表示時間：ＴＸ−Ｘ、及びタッチ操作回数ＮＸ―Ｘを操作頻度情報４００に登録して操作頻度情報４００を更新し、記憶部３０２に記憶する。また、制御部３０１は、更新した表示時間：ＴＸ−Ｘ、及びタッチ操作回数ＮＸ―Ｘを用いて、操作頻度情報４００の総表示時間：ＴＸ及び総タッチ操作回数：ＮＸも更新してよい。Ｓ５１７において制御部３０１が操作頻度情報４００を更新すると、本動作フローは終了する。
【００４１】
以上の図５で述べた様に、制御部３０１は、２つのアプリケーションを同時に表示している場合、その２つのアプリケーションを同時に表示している際の表示時間とタッチ操作回数とを操作頻度情報４００において更新する。また、１つのアプリケーションを単独で表示画面に表示している場合、その１つのアプリケーションを単独で表示している際の表示時間とタッチ操作回数とを操作頻度情報４００において更新する。
【００４２】
続いて、起動中のアプリケーションの表示優先順位の決定について説明する。図６は、優先順位情報６００と、優先順位情報６００の遷移とを例示する図である。図６（ａ）では、アプリケーションＢが表示の優先順位が最も高い優先順位：１に設定されており、アプリケーションＡが次に優先順位の高い優先順位：２に設定されている。ここで、制御部３０１が、アプリケーションＣを起動したとする。なお、本実施形態においては、新しく起動されたアプリケーションを最も高い優先順位：１に設定し、その他のアプリケーションの優先順位を下げるものとする。そのため、制御部３０１は、図６（ａ）の状態でアプリケーションＣを起動すると、優先順位情報６００を、図６（ｂ）の状態に遷移させる。また、本実施形態においては、アプリケーションが終了すると、そのアプリケーションを優先順位情報６００から削除するものとする。そのため、例えば、制御部３０１は、図６（ｂ）の状態でアプリケーションＢを終了すると、操作頻度情報４００を図６（ｃ）の状態に遷移させる。図６（ｃ）では、アプリケーションＢが優先順位情報６００から削除されており、また、アプリケーションＡの優先順位が繰り上げられている。例えば、この様に、制御部３０１は、アプリケーションの起動と終了に応じて、起動中のアプリケーションの表示優先順位を設定してよい。
【００４３】
続いて、図７は、第１の実施形態に係るアプリケーションの表示処理を例示する図である。制御部３０１は、例えば、アプリケーションを表示画面１０２に表示する指示が入力されると、図７の動作フローを開始してよい。
【００４４】
Ｓ７０１において制御部３０１は、２つのアプリケーションを同時に表示させる指示が入力されているか否かを判定する。例えば、ユーザから、２つのアプリケーションを１つの表示画面１０２に同時に表示させる指示が入力されている場合、制御部３０１は、Ｓ７０１においてＹＥＳと判定してよい。この場合、フローはＳ７０２に進む。
【００４５】
Ｓ７０２において制御部３０１は、操作優先領域に配置するアプリケーションの決定処理を実行する。図８は、第１の実施形態に係る操作優先領域に配置するアプリケーションの決定処理の動作フローを例示する図である。制御部３０１は、例えば、Ｓ７０２に進むと、図８の動作フローを開始してよい。
【００４６】
Ｓ８０１において制御部３０１は、優先順位情報６００を参照し、優先順位：１のアプリケーションと、優先順位：２のアプリケーションとを特定する。なお、ここでは、優先順位：１のアプリケーションをアプリケーションＸとする。また、優先順位：２のアプリケーションをアプリケーションＹとする。
【００４７】
Ｓ８０２において制御部３０１は、操作頻度情報４００から、アプリケーションＸとアプリケーションＹとを同時に表示させた場合におけるアプリケーションＸの表示時間ＴＸ−Ｙと、アプリケーションＹの表示時間ＴＹ−Ｘとを取得する。Ｓ８０３において制御部３０１は、取得したＴＸ−Ｙと、ＴＹ−Ｘとに基づいて、アプリケーションＸとアプリケーションＹとを同時に表示させたことがあるか否かを判定する。例えば、制御部３０１は、ＴＸ−Ｙ≠０、及びＴＹ−Ｘ≠０の場合に、アプリケーションＸとアプリケーションＹとを同時に表示させたことがあると判定してよい。アプリケーションＸとアプリケーションＹとを同時に表示させたことがある場合（Ｓ８０３がＹＥＳ）、フローはＳ８０４に進む。
【００４８】
Ｓ８０４において制御部３０１は、操作頻度情報４００から、アプリケーションＸとアプリケーションＹとを同時に表示させた場合におけるアプリケーションＸのタッチ操作回数ＮＸ−Ｙ及びアプリケーションＹのタッチ操作回数ＮＹ−Ｘを取得する。
【００４９】
Ｓ８０５において制御部３０１は、アプリケーションＸとアプリケーションＹとを同時に表示させた場合におけるアプリケーションＸの操作頻度ＲＸと、アプリケーションＹの操作頻度ＲＹとをそれぞれ算出し、フローはＳ８０６に進む。なお、操作頻度は、例えば、以下の式で算出されてよい。
ＲＸ＝ＮＸ−Ｙ／ＴＸ−Ｙ
ＲＹ＝ＮＹ−Ｘ／ＴＹ−Ｘ
【００５０】
また、Ｓ８０３において、アプリケーションＸとアプリケーションＹとを同時に表示させたことが無い場合（Ｓ８０３がＮＯ）、フローはＳ８０９に進む。Ｓ８０９において制御部３０１は、操作頻度情報４００から、アプリケーションＸの総表示時間ＴＸ及び総タッチ操作回数ＮＸと、アプリケーションＹの総表示時間ＴＹ及び総タッチ操作回数ＮＹとを取得する。Ｓ８１０において制御部３０１は、アプリケーションＸを表示した実績があるか否かを判定する。例えば、制御部３０１は、操作頻度情報４００から取得したＴＸが０でない場合にアプリケーションＸを表示した実績があると判定してよい。一方、操作頻度情報４００から取得したＴＸが０の場合には、制御部３０１は、アプリケーションＸを表示した実績が無いと判定してよい。
【００５１】
Ｓ８１０においてアプリケーションＸを表示した実績がある場合（Ｓ８１０がＹＥＳ）、フローはＳ８１１に進む。Ｓ８１１において制御部３０１は、アプリケーションＸの操作頻度ＲＸを求める。例えば、制御部３０１は、以下の式によりアプリケーションＸの操作頻度ＲＸを求めてよい。
ＲＸ＝ＮＸ／ＴＸ
【００５２】
一方、Ｓ８１０においてアプリケーションＸを表示した実績が無い場合（Ｓ８１０がＮＯ）、フローはＳ８１２に進む。Ｓ８１２において制御部３０１は、アプリケーションＸの操作頻度ＲＸを所定値とする。
【００５３】
Ｓ８１３において制御部３０１は、アプリケーションＹを表示した実績があるか否かを判定する。例えば、制御部３０１は、操作頻度情報４００から取得したＴＹが０でない場合にアプリケーションＹを表示した実績があると判定してよい。一方、操作頻度情報４００から取得したＴＹが０の場合には、制御部３０１は、アプリケーションＹを表示した実績が無いと判定してよい。
【００５４】
Ｓ８１３においてアプリケーションＹを表示した実績がある場合（Ｓ８１３がＹＥＳ）、フローはＳ８１４に進む。Ｓ８１４において制御部３０１は、アプリケーションＹの操作頻度ＲＹを求める。例えば、制御部３０１は、以下の式によりアプリケーションＹの操作頻度ＲＹを求めてよい。
ＲＹ＝ＮＹ／ＴＹ
【００５５】
一方、Ｓ８１３においてアプリケーションＹを表示した実績が無い場合（Ｓ８１３がＮＯ）、フローはＳ８１５に進む。Ｓ８１５において制御部３０１は、アプリケーションＹの操作頻度ＲＹを所定値とする。
【００５６】
Ｓ８０６において制御部３０１は、Ｓ８０５、Ｓ８１１又はＳ８１２のいずれかで取得されたアプリケーションＸの操作頻度ＲＸが、Ｓ８０５、Ｓ８１４又はＳ８１５のいずれかで取得されたアプリケーションＹの操作頻度ＲＹよりも高いか否かを判定する。アプリケーションＸの操作頻度ＲＸが、アプリケーションＹの操作頻度ＲＹよりも高い場合（Ｓ８０６がＹＥＳ）、アプリケーションＸの方がアプリケーションＹと比較して頻繁に操作が入力されることを示しており、フローはＳ８０７に進む。Ｓ８０７において制御部３０１は、アプリケーションＸを操作優先領域に配置するアプリケーションとして決定する。
【００５７】
一方、アプリケーションＸの操作頻度ＲＸが、アプリケーションＹの操作頻度ＲＹ以下の場合（Ｓ８０６がＮＯ）、アプリケーションＸとアプリケーションＹとの操作頻度は同じであるか、又はアプリケーションＹの方が頻繁に操作が入力されることを示している。この場合、フローはＳ８０８に進む。Ｓ８０８において制御部３０１は、アプリケーションＹを操作優先領域に配置するアプリケーションとして決定する。
【００５８】
Ｓ８０７又はＳ８０８において制御部３０１が、操作優先領域に配置するアプリケーションを決定すると、本動作フローは終了し、フローは図７のＳ７０３に進む。
【００５９】
Ｓ７０３において制御部３０１は、操作優先領域の決定処理を実行する。図９は、操作優先領域の決定処理の動作フローを例示する図である。制御部３０１は、例えば、Ｓ７０３の処理に進むと、図９の動作フローを開始してよい。
【００６０】
Ｓ９０１において制御部３０１は、例えば、電子機器１００が、図１に例示するように、タッチパネル１０１の表示画面１０２にアプリケーションを上下に並べて表示させるモード（以降、縦分割表示モードと呼ぶことがある）であるか否かを判定する。電子機器１００が縦分割表示モードである場合（Ｓ９０１がＹＥＳ）、フローはＳ９０２に進む。Ｓ９０２において制御部３０１は、タッチパネル１０１の表示画面１０２において上下に分割された表示領域のうちの下側の領域を操作優先領域に設定する。このように操作優先領域を配置することで、表示画面１０２の下側から手１１０を表示画面上に挿入し、操作頻度の高いアプリケーションに操作を入力する際に、手１１０により他のアプリケーションが見えなくなることを抑制できる。
【００６１】
一方、電子機器１００が縦分割表示モードで無い場合（Ｓ９０１がＮＯ）、電子機器１００は、タッチパネル１０１の表示画面１０２にアプリケーションを左右に並べて表示させるモード（以降、横分割表示モードと呼ぶことがある）にある。この場合、フローはＳ９０３に進む。Ｓ９０３において制御部３０１は、操作入力のモードが、右手で操作入力する右手モードか、左手で操作入力する左手モードかを判定する。例えば、記憶部３０２には、操作入力する手が右手であるか、左手であるかを示すモード情報が記憶されていてよく、制御部３０１は、記憶部３０２のモード情報を参照することで、Ｓ９０３の判定を行ってよい。また、制御部３０１は、例えば、ユーザから入力された情報に従って、又はカメラなどのセンサを用いて、操作入力する手が右手であるか、左手であるかを示すモード情報を記憶部３０２に記憶してよい。
【００６２】
Ｓ９０３において操作入力のモードが右手モードである場合、フローはＳ９０４に進む。Ｓ９０４において制御部３０１は、タッチパネル１０１の表示画面１０２において左右に分割された表示領域のうち右側の領域を操作優先領域に設定する。このように操作優先領域を配置することで、ユーザが、表示画面１０２の右側から右手を表示画面上に挿入し、操作頻度の高いアプリケーションに操作を入力する際に、手１１０により他のアプリケーションが見えなくなることを抑制できる。
【００６３】
一方、Ｓ９０３において操作入力のモードが左手モードである場合、フローはＳ９０５に進む。Ｓ９０５において制御部３０１は、タッチパネル１０１の表示画面１０２において左右に分割された表示領域のうち左側の領域を操作優先領域に設定する。このように操作優先領域を配置することで、ユーザが、表示画面１０２の左側から左手を表示画面上に挿入し、操作頻度の高いアプリケーションに操作を入力する際に、手１１０により他のアプリケーションが見えなくなることを抑制できる。
【００６４】
制御部３０１が、Ｓ９０２、Ｓ９０４、又はＳ９０５のいずれかにおいて操作優先領域を設定すると、本動作フローは終了し、フローは図７のＳ７０４に進む。Ｓ７０４において、制御部３０１は、図８の動作フローで決定されたアプリケーションを、図９の動作フローで決定された操作優先領域に表示させる。また、制御部３０１は、同時に表示する他のアプリケーションを、タッチパネル１０１の表示画面１０２の他の表示領域に表示させる。例えば、この様に、制御部３０１は、Ｓ７０４において２つのアプリケーションを１つの表示画面１０２に表示させてよい。
【００６５】
また、Ｓ７０１において２つのアプリケーションを同時に表示させる指示が入力されていない場合（Ｓ７０１がＮＯ）、フローはＳ７０５に進む。例えば、ユーザから、アプリケーションＸとアプリケーションＹとを同時に表示させる指示が入力されていない場合、制御部３０１は、Ｓ７０１においてＮＯと判定してよい。Ｓ７０５において制御部３０１は、優先順位：１のアプリケーションを表示画面１０２に表示する。Ｓ７０４又はＳ７０５において制御部３０１が、アプリケーションを表示画面１０２に表示すると、本動作フローは終了する。
【００６６】
なお、図７〜図９の動作フローにおいて、制御部３０１は、例えば、決定部３１１として動作してよい。
【００６７】
以上で述べた様に、第１の実施形態によれば、制御部３０１は、アプリケーションに入力されたタッチ操作の回数をカウントする。そして、制御部３０１は、タッチ操作の回数に基づいて、同時に表示される複数のアプリケーションのうちでタッチ操作の頻度の高いアプリケーションを、操作する手１１０がある側に近い表示画面１０２上の領域に配置する。また、同時表示するその他のアプリケーションを、操作する手１１０がある側から遠い他の領域に配置する。この様に操作頻度を用いて、同時表示するアプリケーションの位置関係を決定することで、操作する手１１０により別のアプリケーションの表示領域が隠されてしまう頻度を低減することができる。
【００６８】
また、第１の実施形態のＳ８０４〜Ｓ８０６では、表示対象の２つのアプリケーションを同時に表示した実績が既にあれば、その２つのアプリケーションを同時に表示させた際の操作頻度に基づいて操作優先領域に配置するアプリケーションを決定している。例えば、或るアプリケーションの操作頻度は、同時に表示されるアプリケーションが変わると、変わることがある。そのため、表示対象の２つのアプリケーションに表示実績があれば、その実績に基づいて、操作優先領域に配置するアプリケーションを決定することで、アプリケーションを好ましい配置で表示する精度を向上させることができる。
【００６９】
また、第１の実施形態では、表示画面１０２の縦方向にウィンドウ１０３を並べて表示する場合、同時に表示するアプリケーションのうちで操作頻度の高いアプリケーションが下側になるように配置している。これは、例えば、複数のアプリケーションを表示画面において上下方向に異なる位置に配置して表示する場合、図１（ａ）に示す様に操作の際に他のアプリケーションが手１１０の下に隠れてしまうことがある。しかしながら、操作頻度の高いアプリケーションを他のアプリケーションよりも下側に配置することで、操作の際に他のアプリケーションが手１１０の下に隠れてしまうことを抑制できる。
【００７０】
また、第１の実施形態では、表示画面１０２の左右方向にウィンドウを並べて表示する場合、同時に表示するアプリケーションのうちで操作頻度の高いアプリケーションを、操作に用いる手１１０のある側に配置している。即ち、例えば、右手で操作する場合には右側に、左手で操作する場合には左側に、操作頻度の高いアプリケーションを配置している。上述のように、例えば、ユーザが右手でタッチパネル１０１に入力を行う場合、ユーザから見て表示画面１０２の右側及び下側から手１１０が表示画面１０２上に挿入され、ユーザの視界を遮る傾向がある。また、例えば、ユーザが左手でタッチパネル１０１に入力を行う場合、ユーザから見て表示画面１０２の左側及び下側から手１１０が表示画面１０２上に挿入され、ユーザの視界を遮る傾向がある。そのため、複数のアプリケーションを表示画面において左右方向に異なる位置に配置して表示する場合、操作頻度の高いアプリケーションを他のアプリケーションよりも、より操作する手１１０のある側に配置する。それにより、操作の際に他のアプリケーションが手１１０の下に隠れてしまうことを抑制できる。
【００７１】
＜第２の実施形態＞
第１の実施形態では、２つのアプリケーションを共に１つの表示画面に表示させる場合を例に説明を行っているが、実施形態はこれに限定されるものではない。例えば、３以上のアプリケーションを共に表示画面に表示させる場合にも実施形態を適用することができる。第２の実施形態では、３以上のアプリケーションを共に表示画面に表示させる場合のタッチ操作の回数に基づくアプリケーションの表示処理について例示する。
【００７２】
図１０は、第２の実施形態に係るアプリケーションの表示領域を例示する図である。図１０（ａ）は、タッチパネル１０１の表示画面１０２の上側に１つの表示領域（領域１）が配置されており、下側に２つの表示領域（領域２及び領域３）が配置されている場合を例示している。また、図１０（ｂ）は、タッチパネル１０１の表示画面１０２の上側に２つの表示領域（領域１及び領域２）が配置されており、下側に２つの表示領域（領域３及び領域４）が配置されている場合を例示している。例えば、この様に表示画面１０２に３以上のアプリケーションのウィンドウ１０３が表示されることがある。この場合における、実施形態に係るタッチ操作の回数に基づくアプリケーションの表示処理について以下に例示する。
【００７３】
図１１は、第２の実施形態に係るアプリケーションの表示処理の動作フローを例示する図である。電子機器１００の制御部３０１は、例えば、複数のアプリケーションをタッチパネル１０１の表示画面に表示する指示が入力されると、図１１の動作フローを開始してよい。
【００７４】
Ｓ１１０１において、制御部３０１は、入力された指示に応じて表示するアプリケーションを特定する。例えば、３つのアプリケーションを表示画面に表示する指示が入力された場合、制御部３０１は、優先順位情報６００の表示優先順位に従って、上位の３つのアプリケーションを表示するアプリケーションとして特定する。或いは、別の実施形態では制御部３０１は、例えば、起動している複数のアプリケーションのうちから表示するアプリケーションを選択する入力をユーザから受け付けてもよい。
【００７５】
Ｓ１１０２において制御部３０１は、アプリケーションを表示する表示領域のレイアウトを特定する。例えば、表示領域のレイアウトは、図１０（ａ）及び図１０（ｂ）に例示するレイアウトなどであってよい。表示領域のレイアウトは、例えば、記憶部３０２に記憶されている表示するアプリケーションの数に応じた設定に従って決定されてよい。或いは、別の実施形態では、制御部３０１は、例えば、複数の表示領域のレイアウトのうちから、レイアウトを選択する入力をユーザから受け付けてもよい。
【００７６】
Ｓ１１０３において制御部３０１は、操作頻度情報４００からＳ１１０１で特定したアプリケーションのそれぞれの総表示時間と総タッチ操作回数とを取得する。例えば、Ｓ１１０１において決定されたアプリケーションが、アプリケーションＸ、アプリケーションＹ、及びアプリケーションＺの３つのアプリケーションであったとする。この場合、Ｓ１１０３で制御部３０１は、アプリケーションＸの総表示時間ＴＸ及び総タッチ操作回数ＮＸと、アプリケーションＹの総表示時間ＴＹ及び総タッチ操作回数ＮＹと、アプリケーションＺの総表示時間ＴＺ及び総タッチ操作回数ＮＺとを取得してよい。
【００７７】
Ｓ１１０４において制御部３０１は、アプリケーション毎の操作頻度を求める。例えば、制御部３０１は、アプリケーションＸの総表示時間ＴＸで総タッチ操作回数ＮＸを除算することで、アプリケーションＸの操作頻度ＲＸを求めてよい。また、制御部３０１は、アプリケーションＹの総表示時間ＴＹで総タッチ操作回数ＮＹを除算することで、アプリケーションＹの操作頻度ＲＹを求めてよい。制御部３０１は、アプリケーションＺの総表示時間ＴＺで総タッチ操作回数ＮＺを除算することで、アプリケーションＺの操作頻度ＲＺを求めてよい。
【００７８】
Ｓ１１０５において制御部３０１は、操作入力する手が右手であるか、左手であるかを示す操作モードを特定する。例えば、記憶部３０２には、操作入力する手が右手であるか（右手モード）、左手であるか（左手モード）を示すモード情報が記憶されていてよく、制御部３０１は、記憶部３０２のモード情報を参照することで、Ｓ１１０５で操作モードを特定してよい。
【００７９】
Ｓ１１０６において制御部３０１は、操作頻度と操作モードとに基づいて、Ｓ１１０２で特定した表示領域のレイアウトの各領域に、どのアプリケーションを表示するかを決定する。例えば、制御部３０１は、操作入力する手１１０のある側の領域に、操作頻度の高いアプリケーションを配置してよい。即ち、例えば、制御部３０１は、操作モードが右手モードであれば、Ｓ１１０２で決定された表示領域のレイアウトのうちで、右手のある側に位置する表示画面１０２の右下方向にある領域に、操作頻度の高いアプリケーションを配置する。
【００８０】
例えば、表示領域のレイアウトが図１０（ａ）のレイアウトである場合、領域３に操作頻度の最も高いアプリケーションのウィンドウ１０３を配置してよい。また、Ｓ１１０１で決定されたアプリケーションのうちで、その他のアプリケーションのウィンドウ１０３については、制御部３０１は、例えば、所定の優先順位に従って、領域１及び領域２のいずれかに配置してよい。例えば、領域１と領域２とでは、領域１を優先すると定められている場合には、制御部３０１は、Ｓ１１０１で決定されたアプリケーションのうちで、２番目に操作頻度の高いアプリケーションを領域１に配置し、残ったアプリケーションを領域２に配置してよい。
【００８１】
同様に、例えば、操作モードが左手モードである場合、制御部３０１は、Ｓ１１０２で決定された表示領域のレイアウトのうちで、左手のある側に位置する表示画面１０２の左下方向にある領域に、操作頻度の高いアプリケーションを配置してよい。Ｓ１１０７において、制御部３０１は、それぞれのアプリケーションのウィンドウ１０３を、決定した表示領域に表示し、本動作フローは終了する。
【００８２】
以上の図１１の動作フローにおいて、制御部３０１は、例えば、決定部３１１として動作してよい。
【００８３】
以上で述べた様に、第２の実施形態においても、操作入力の回数が記録され、記録した操作入力の回数から取得された操作頻度に基づいて、手１１０に近い側の領域に操作頻度の高いアプリケーションが表示される。そのため、第２の実施形態は、第１の実施形態と同様の効果を奏する。また、第２の実施形態で例示したように、実施形態に係る表示処理は３以上のアプリケーションを表示画面１０２に同時に表示する場合にも適用可能である。
【００８４】
また、第２の実施形態では、総表示時間と総タッチ操作回数とから得られた操作頻度を用いて操作優先領域に配置するアプリケーションを決定する例を述べた。しかし、第２の実施形態でも第１の実施形態と同様に、同時に表示される複数のアプリケーションの組み毎に記録されたアプリケーションの表示時間と、タッチ操作回数とから得られた操作頻度を用いて操作優先領域に配置するアプリケーションを決定してよい。
【００８５】
なお、上述の第１の実施形態及び第２の実施形態では、操作頻度を用いて操作優先領域に配置するアプリケーションを決定する例を述べたが、実施形態はこれに限定されるものではなく、操作頻度の代わりに操作の回数を用いてもよい。例えば、別の実施形態では、同時に表示される複数のアプリケーションのうちで、操作入力の回数が多いアプリケーションを、操作入力を行う手１１０に近い側に位置する操作優先領域に表示してもよい。
【００８６】
以上において、実施形態を例示したが、実施形態はこれに限定されるものではない。例えば、上述の動作フローは例示であり、実施形態はこれに限定されるものではない。可能な場合には、動作フローは、処理の順番を変更して実行されてもよく、別に更なる処理を含んでもよく、又は、一部の処理が省略されてもよい。例えば、図５のＳ５０２とＳ５０８の処理、Ｓ５１１とＳ５１２の処理は順序を入れ替えて実行してもよい。
【００８７】
図１２は、実施形態に係る電子機器１００を実現するためのコンピュータ（情報処理装置）１２００のハードウェア構成を例示する図である。図１２のハードウェア構成は、例えば、プロセッサ１２０１、メモリ１２０２、タッチコントローラ１２０３、タッチパネル１２０４、通信インタフェース１２０６、及び入出力インタフェース１２０７を備える。なお、プロセッサ１２０１は、例えば、メモリ１２０２、タッチコントローラ１２０３、通信インタフェース１２０６、入出力インタフェース１２０７と接続されている。
【００８８】
プロセッサ１２０１は、メモリ１２０２を利用して例えば上述の動作フローの手順を記述したプログラムを実行することにより、上述した制御部３０１の一部または全部の機能を提供する。例えば、プロセッサ１２０１は、メモリ１２０２に格納されているプログラムを実行することで、決定部３１１として動作してよい。また、記憶部３０２は、例えばメモリ１２０２である。メモリ１２０２は、例えば、操作頻度情報４００及び優先順位情報６００などの情報を記憶する。メモリ１２０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含む。なお、ＲＡＭは、Random Access Memoryの略称である。また、ＲＯＭは、Read Only Memoryの略称である。
【００８９】
タッチコントローラ１２０３は、タッチパネル１２０４と接続されており、プロセッサ１２０１の指示に従ってタッチパネル１２０４を制御する。例えば、タッチコントローラ１２０３は、プロセッサ１２０１の指示に従って、タッチパネル１２０４の表示画面に情報を出力させる。また、タッチコントローラ１２０３は、ユーザが手１１０をタッチパネル１２０４に接触させて入力を行った場合、タッチパネル１２０４から取得された情報を基に、接触位置の位置座標などを特定し、プロセッサ１２０１に出力してよい。
【００９０】
通信インタフェース１２０６は、例えば、プロセッサ１２０１の指示に従ってネットワークを介してデータを送受信する。入出力インタフェース１２０７は、例えば、入力装置及び出力装置との間のインタフェースであってよい。入力装置は、例えばマイクなどの音声を入力する装置、及びキーボードなどの装置であってよい。出力装置は、例えばスピーカなどの音声を出力する装置、及びプリンタなどの印刷装置である。
【００９１】
実施形態に係る各プログラムは、例えば、下記の形態で電子機器１００に提供される。
（１）メモリ１２０２に予めインストールされている。
（２）プログラムサーバなどのサーバからネットワークを介して提供される。 
【００９２】
なお、図１２を参照して述べた電子機器１００を実現するためのコンピュータ１２００のハードウェア構成は、例示であり、実施形態はこれに限定されるものではない。例えば、上述の機能部の一部または全部の機能がＦＰＧＡ及びＳｏＣなどによるハードウェアとして実装されてもよい。なお、ＦＰＧＡは、Field Programmable Gate Arrayの略称である。ＳｏＣは、System-on-a-chipの略称である。
【００９３】
以上において、いくつかの実施形態が説明される。しかしながら、実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態が実施され得ることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。
【符号の説明】
【００９４】
１００      電子機器
１０１      タッチパネル
１０２      表示画面
３０１      制御部
３０２      記憶部
３１１      決定部
１２００    コンピュータ
１２０１    プロセッサ
１２０２    メモリ
１２０３    タッチコントローラ
１２０４    タッチパネル
１２０６    通信インタフェース
１２０７    入出力インタフェース
【図１】
0006561782.tif 000002
【図２】
0006561782.tif 000003
【図３】
0006561782.tif 000004
【図４】
0006561782.tif 000005
【図５】
0006561782.tif 000006
【図６】
0006561782.tif 000007
【図７】
0006561782.tif 000008
【図８】
0006561782.tif 000009
【図９】
0006561782.tif 000010
【図１０】
0006561782.tif 000011
【図１１】
0006561782.tif 000012
【図１２】
0006561782.tif 000013