(57)【要約】【課題】表示画面に表示され、押下されることによって所定の操作を実行するボタンの操作性を向上させること。【解決手段】ボタンの押下を検知するボタン押下検知部２０１と、検知された前記ボタンの押下に基づいて、ボタンの使用頻度を算出する使用頻度算出部２０２と、算出された使用頻度に基づいて、ボタンの形状（たとえばサイズ、形態、色、輝度、透過率、ボタンの奥行き）の少なくとも一つを変更するボタン情報変更部２０３と、変更された形状になるようにボタンを表示画面２００上に表示する表示制御部２０４と、を備える。また、算出された使用頻度に基づいて、ボタンの押下有効領域を変更する押下有効領域変更部２０６を備えていてもよい。【選択図】      図２
2005062978.tif 000002
【特許請求の範囲】
【請求項１】
押下されることによって所定の操作を実行するボタンを表示画面上に表示する情報処理装置であって、
前記ボタンの押下を検知する検知手段と、
前記検知手段によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出手段と、
前記算出手段によって算出された使用頻度に基づいて、前記ボタンの形状を変更する変更手段と、
前記変更手段によって変更された形状になるように前記ボタンを前記表示画面上に表示する表示制御手段と、を備えたことを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記変更手段によって前記ボタンの形状が変更されるにあたり、前記ボタンの周辺に表示されている他のボタンの表示領域と重なる場合に、前記他のボタンの表示位置を変更しまたは非表示にすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変更手段は、前記ボタンのサイズ、形態、色、輝度および透過率の少なくとも一つを変更することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記変更手段は、前記ボタンの色を変更させるにあたり、前記算出手段によって算出された使用頻度に基づいて、前記ボタンの色を前記表示画面上の背景色に近づけるように変更することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記変更手段は、前記算出手段によって算出された使用頻度に基づいて前記ボタンの奥行きの長さを変更することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記奥行き部分を前記ボタンの押下有効領域とすることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
押下されることによって所定の操作を実行するボタンを表示画面上に表示する情報処理装置であって、
前記ボタンの押下を検知する検知手段と、
前記検知手段によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出手段と、
前記算出手段によって算出された使用頻度に基づいて、前記表示画面上に表示された前記ボタンを非表示にする表示制御手段と、を備えたことを特徴とする情報処理装置。
【請求項８】
前記非表示にされたボタンを所定のフォルダへ移動する移動手段を備えたことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
押下されることによって所定の操作を実行するボタンを表示画面上に表示する情報処理装置であって、
前記ボタンの押下を検知する検知手段と、
前記検知手段によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出手段と、
前記算出手段によって算出された使用頻度に基づいて、前記ボタンの押下有効領域を変更する押下有効領域変更手段と、を備えたことを特徴とする情報処理装置。
【請求項１０】
前記押下有効領域変更手段は、前記ボタンの表示位置を中心として全方向に均等にまたは所定の方向のみに押下有効領域を拡大することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記算出手段は、所定時間における前記ボタンの押下回数を用いて前記ボタンの使用頻度を算出することを特徴とする請求項１〜１０のいずれか一つに記載の情報処理装置。
【請求項１２】
前記算出手段は、前記ボタンの前回の押下からの経過時間を用いて前記ボタンの使用頻度を算出することを特徴とする請求項１〜１０のいずれか一つに記載の情報処理装置。
【請求項１３】
前記算出手段は、所定時間における前記表示画面上に表示されているボタンのすべてまたは一部のボタンの総押下回数に対する前記ボタンの押下回数の比を用いて前記ボタンの使用頻度を算出することを特徴とする請求項１〜１０のいずれか一つに記載の情報処理装置。
【請求項１４】
押下されることによって所定の操作を実行するボタンを情報処理装置の表示画面上に表示する表示制御方法であって、
前記ボタンの押下を検知する検知工程と、
前記検知工程によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出工程と、
前記算出工程によって算出された使用頻度に基づいて、前記ボタンの形状を変更する変更工程と、
前記変更工程によって変更された形状になるように前記ボタンを前記表示画面上に表示する表示工程と、を含んだことを特徴とする表示制御方法。
【請求項１５】
前記表示工程は、前記変更工程において前記ボタンの形状が変更されるにあたり、前記ボタンの周辺に表示されている他のボタンの表示領域と重なる場合に、前記他のボタンの表示位置を変更しまたは非表示にすることを特徴とする請求項１４に記載の表示制御方法。
【請求項１６】
前記変更工程は、前記ボタンのサイズ、形態、色、輝度および透過率の少なくとも一つを変更することを特徴とする請求項１４に記載の表示制御方法。
【請求項１７】
前記変更工程は、前記ボタンの色を変更させるにあたり、前記算出工程によって算出された使用頻度に基づいて、前記ボタンの色を前記表示画面上の背景色に近づけるように変更することを特徴とする請求項１６に記載の表示制御方法。
【請求項１８】
前記変更工程は、前記算出工程によって算出された使用頻度に基づいて前記ボタンの奥行きの長さを変更することを特徴とする請求項１４に記載の表示制御方法。
【請求項１９】
前記奥行き部分を前記ボタンの押下有効領域とすることを特徴とする請求項１８に記載の表示制御方法。
【請求項２０】
押下されることによって所定の操作を実行するボタンを情報処理装置の表示画面上に表示する表示制御方法であって、
前記ボタンの押下を検知する検知工程と、
前記検知工程によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出工程と、
前記算出工程によって算出された使用頻度に基づいて、前記表示画面上に表示された前記ボタンを非表示にする表示工程と、を含んだことを特徴とする表示制御方法。
【請求項２１】
前記非表示にされたボタンを所定のフォルダへ移動する移動工程を含んだことを特徴とする請求項２０に記載の表示制御方法。
【請求項２２】
押下されることによって所定の操作を実行するボタンを情報処理装置の表示画面上に表示する表示制御方法であって、
前記ボタンの押下を検知する検知工程と、
前記検知工程によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出工程と、
前記算出工程によって算出された使用頻度に基づいて、前記ボタンの押下有効領域を変更する押下有効領域変更工程と、を含んだことを特徴とする表示制御方法。
【請求項２３】
前記押下有効領域変更工程は、前記ボタンの表示位置を中心として全方向に均等にまたは所定の方向のみに押下有効領域を拡大することを特徴とする請求項２２に記載の表示制御方法。
【請求項２４】
前記算出工程は、所定時間における前記ボタンの押下回数を用いて前記ボタンの使用頻度を算出することを特徴とする請求項１４〜２３のいずれか一つに記載の表示制御方法。
【請求項２５】
前記算出工程は、前記ボタンの前回の押下からの経過時間を用いて前記ボタンの使用頻度を算出することを特徴とする請求項１４〜２３のいずれか一つに記載の表示制御方法。
【請求項２６】
前記算出工程は、所定時間における前記表示画面上に表示されているボタンのすべてまたは一部のボタンの総押下回数に対する前記ボタンの押下回数の比を用いて前記ボタンの使用頻度を算出することを特徴とする請求項１４〜２３のいずれか一つに記載の表示制御方法。
【請求項２７】
前記請求項１４〜２６のいずれか一つに記載された方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、押下されることによって所定の操作を実行するボタンを表示画面上に表示する情報処理装置、表示制御方法およびその方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
近年の情報処理装置は、ＧＵＩの発達およびアプリケーション機能の多様化にともなって、操作の実行を指示する、表示画面上に表示されるボタンの数が増加している。したがって、表示画面の多くをボタンが占めることになり、ボタンが密集して表示されることになる。
【０００３】
また、従来技術として、表示画面上でマウスを利用する際に、アイコンが一箇所にしかないため、頻繁に使用するアイコンを指定するときに、マウスのローラを移動させる必要があり、その労力、時間を軽減するため、表示画面の中央部に対して線対称、あるいは、点対称の位置の少なくとも一箇所にも同じ機能のアイコンを設ける技術が開示されている（たとえば特許文献１など）。
【０００４】
【特許文献１】
特開平３−２６８０１５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、密集した多数のボタンの中から、所望のボタンを見つけ出すのに時間がかかり、操作効率が悪いという問題点があった。
また、所望のボタンの近隣の他のボタンを誤って押下してしまうという問題があった。特に、ある処理の実行に対する『はい』ボタンと『いいえ』ボタンが隣接して表示されている場合、ボタンの誤押下が重大な操作ミスにつながるおそれがある。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、表示画面に表示され、押下されることによって所定の操作を実行するボタンの操作性を向上させることが可能な情報処理装置、表示制御方法およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１に記載の情報処理装置は、押下されることによって所定の操作を実行するボタンを表示画面上に表示する情報処理装置であって、前記ボタンの押下を検知する検知手段と、前記検知手段によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出手段と、前記算出手段によって算出された使用頻度に基づいて、前記ボタンの形状を変更する変更手段と、前記変更手段によって変更された形状になるように前記ボタンを前記表示画面上に表示する表示制御手段と、を備えたことを特徴とする。
【０００８】
この請求項１に記載の発明によれば、当該ボタンの使用頻度を容易に確認することができるとともに、他のボタンから容易に識別することができ、当該ボタンを見つけ易くすることができる。
【０００９】
また、請求項２に記載の情報処理装置は、請求項１に記載の発明において、前記表示制御手段が、前記変更手段によって前記ボタンの形状が変更されるにあたり、前記ボタンの周辺に表示されている他のボタンの表示領域と重なる場合に、前記他のボタンの表示位置を変更しまたは非表示にすることを特徴とする。
【００１０】
この請求項２に記載の発明によれば、他のボタンを隠してしまうことがなく、また、他のボタンと近接することによって発生する他のボタンの誤押下を防止することができる。
【００１１】
また、請求項３に記載の情報処理装置は、請求項１に記載の発明において、前記変更手段が、前記ボタンのサイズ、形態、色、輝度および透過率の少なくとも一つを変更することを特徴とする。
【００１２】
この請求項３に記載の発明によれば、表示画面上において、当該ボタンの使用頻度をより容易に確認することができるとともに、他のボタンから容易に識別することができ、当該ボタンを見つけ易くすることができる。
【００１３】
また、請求項４に記載の情報処理装置は、請求項３に記載の発明において、前記変更手段が、前記ボタンの色を変更させるにあたり、前記算出手段によって算出された使用頻度に基づいて、前記ボタンの色を前記表示画面上の背景色に近づけるように変更することを特徴とする。
【００１４】
この請求項４に記載の発明によれば、使用頻度の低いボタンを目立たなくすることによって、使用頻度の高い他のボタンを認識し易くし、所望のボタンを見つけ易くすることができる。
【００１５】
また、請求項５に記載の情報処理装置は、請求項１に記載の発明において、前記変更手段が、前記算出手段によって算出された使用頻度に基づいて前記ボタンの奥行きの長さを変更することを特徴とする。
【００１６】
この請求項５に記載の発明によれば、ボタンの使用頻度を容易に認識することができ、使用頻度から所望のボタンを見つけ易くすることができる。
【００１７】
また、請求項６に記載の情報処理装置は、請求項５に記載の発明において、前記奥行き部分を前記ボタンの押下有効領域とすることを特徴とする。
【００１８】
この請求項６に記載の発明によれば、押下有効領域を増加することができ、より押下し易くすることができる。
【００１９】
また、請求項７に記載の情報処理装置は、押下されることによって所定の操作を実行するボタンを表示画面上に表示する情報処理装置であって、前記ボタンの押下を検知する検知手段と、前記検知手段によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出手段と、前記算出手段によって算出された使用頻度に基づいて、前記表示画面上に表示された前記ボタンを非表示にする表示制御手段と、を備えたことを特徴とする。
【００２０】
この請求項７に記載の発明によれば、使用頻度の低いボタンを非表示にすることによって、使用頻度の高い他のボタンを認識し易くし、所望のボタンを見つけ易くすることができる。
【００２１】
また、請求項８に記載の情報処理装置は、請求項７に記載の発明において、前記非表示にされたボタンを所定のフォルダへ移動する移動手段を備えたことを特徴とする。
【００２２】
この請求項８に記載の発明によれば、非表示となったボタンを容易に見つけ出すことができ、その非表示となったボタンを簡易な操作で再度表示画面に表示させることができる。
【００２３】
また、請求項９に記載の情報処理装置は、押下されることによって所定の操作を実行するボタンを表示画面上に表示する情報処理装置であって、前記ボタンの押下を検知する検知手段と、前記検知手段によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出手段と、前記算出手段によって算出された使用頻度に基づいて、前記ボタンの押下有効領域を変更する押下有効領域変更手段と、を備えたことを特徴とする。
【００２４】
この請求項９に記載の発明によれば、ボタンの形状を変更することができない場合でも、より容易にボタンを選択（押下）することができる。
【００２５】
また、請求項１０に記載の情報処理装置は、請求項９に記載の発明において、前記押下有効領域変更手段が、前記ボタンの表示位置を中心として全方向に均等にまたは所定の方向のみに押下有効領域を拡大することを特徴とする。
【００２６】
この請求項１０に記載の発明によれば、指示が正確でなくてもボタンの表示領域の近傍を押下することによって所望のボタンを選択することができる。
【００２７】
また、請求項１１に記載の情報処理装置は、請求項１〜１０のいずれか一つに記載の発明において、前記算出手段が、所定時間における前記ボタンの押下回数を用いて前記ボタンの使用頻度を算出することを特徴とする。
【００２８】
この請求項１１に記載の発明によれば、多くの回数を使用したボタンの使用頻度を高くすることができる。
【００２９】
また、請求項１２に記載の情報処理装置は、請求項１〜１０のいずれか一つに記載の発明において、前記算出手段が、前記ボタンの前回の押下からの経過時間を用いて前記ボタンの使用頻度を算出することを特徴とする。
【００３０】
この請求項１２に記載の発明によれば、間隔を空けずに複数回使用したボタンの使用頻度を高くすることができる。
【００３１】
また、請求項１３に記載の情報処理装置は、請求項１〜１０のいずれか一つに記載の発明において、前記算出手段が、所定時間における前記表示画面上に表示されているボタンのすべてまたは一部のボタンの総押下回数に対する前記ボタンの押下回数の比を用いて前記ボタンの使用頻度を算出することを特徴とする。
【００３２】
この請求項１３に記載の発明によれば、他のボタンの使用回数との比較において、多くの回数を使用したボタンの使用頻度を高くすることができる。
【００３３】
また、請求項１４に記載の表示制御方法は、押下されることによって所定の操作を実行するボタンを情報処理装置の表示画面上に表示する表示制御方法であって、前記ボタンの押下を検知する検知工程と、前記検知工程によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出工程と、前記算出工程によって算出された使用頻度に基づいて、前記ボタンの形状を変更する変更工程と、前記変更工程によって変更された形状になるように前記ボタンを前記表示画面上に表示する表示工程と、を含んだことを特徴とする。
【００３４】
この請求項１４に記載の発明によれば、当該ボタンの使用頻度を容易に確認することができるとともに、他のボタンから容易に識別することができ、当該ボタンを見つけ易くすることができる。
【００３５】
また、請求項１５に記載の表示制御方法は、請求項１３に記載の発明において、前記表示工程が、前記変更工程において前記ボタンの形状が変更されるにあたり、前記ボタンの周辺に表示されている他のボタンの表示領域と重なる場合に、前記他のボタンの表示位置を変更しまたは非表示にすることを特徴とする。
【００３６】
この請求項１５に記載の発明によれば、他のボタンを隠してしまうことがなく、また、他のボタンと近接することによって発生する他のボタンの誤押下を防止することができる。
【００３７】
また、請求項１６に記載の表示制御方法は、請求項１４に記載の発明において、前記変更手段が、前記ボタンのサイズ、形態、色、輝度および透過率の少なくとも一つを変更することを特徴とする。
【００３８】
この請求項１６に記載の発明によれば、表示画面上において、当該ボタンの使用頻度をより容易に確認することができるとともに、他のボタンから容易に識別することができ、当該ボタンを見つけ易くすることができる。
【００３９】
また、請求項１７に記載の表示制御方法は、請求項１６に記載の発明において、前記変更工程が、前記ボタンの色を変更させるにあたり、前記算出工程によって算出された使用頻度に基づいて、前記ボタンの色を前記表示画面上の背景色に近づけるように変更することを特徴とする。
【００４０】
この請求項１７に記載の発明によれば、使用頻度の低いボタンを目立たなくすることによって、使用頻度の高い他のボタンを認識し易くし、所望のボタンを見つけ易くすることができる。
【００４１】
また、請求項１８に記載の表示制御方法は、請求項１４に記載の発明において前記変更工程が、前記算出工程によって算出された使用頻度に基づいて前記ボタンの奥行きの長さを変更することを特徴とする。
【００４２】
この請求項１８に記載の発明によれば、ボタンの使用頻度を容易に認識することができ、使用頻度から所望のボタンを見つけ易くすることができる。
【００４３】
また、請求項１９に記載の表示制御方法は、請求項１８に記載の発明において、前記奥行き部分を前記ボタンの押下有効領域とすることを特徴とする。
【００４４】
この請求項１９に記載の発明によれば、押下有効領域を増加することができ、より押下し易くすることができる。
【００４５】
また、請求項２０に記載の表示制御方法は、押下されることによって所定の操作を実行するボタンを情報処理装置の表示画面上に表示する表示制御方法であって、前記ボタンの押下を検知する検知工程と、前記検知工程によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出工程と、前記算出工程によって算出された使用頻度に基づいて、前記表示画面上に表示された前記ボタンを非表示にする表示工程と、を含んだことを特徴とする。
【００４６】
この請求項２０に記載の発明によれば、使用頻度の低いボタンを非表示にすることによって、使用頻度の高い他のボタンを認識し易くし、所望のボタンを見つけ易くすることができる。
【００４７】
また、請求項２１に記載の表示制御方法は、請求項２０に記載の発明において、前記非表示にされたボタンを所定のフォルダへ移動する移動工程を含んだことを特徴とする。
【００４８】
この請求項２１に記載の発明によれば、非表示となったボタンを容易に見つけ出すことができ、その非表示となったボタンを簡易な操作で再度表示画面に表示させることができる。
【００４９】
また、請求項２２に記載の表示制御方法は、押下されることによって所定の操作を実行するボタンを情報処理装置の表示画面上に表示する表示制御方法であって、前記ボタンの押下を検知する検知工程と、前記検知工程によって検知された前記ボタンの押下に基づいて、前記ボタンの使用頻度を算出する算出工程と、前記算出工程によって算出された使用頻度に基づいて、前記ボタンの押下有効領域を変更する押下有効領域変更工程と、を含んだことを特徴とする。
【００５０】
この請求項２２に記載の発明によれば、ボタンの形状を変更することができない場合でも、より容易にボタンを選択（押下）することができる。
【００５１】
また、請求項２３に記載の表示制御方法は、請求項２２に記載の発明において、前記押下有効領域変更工程が、前記ボタンの表示位置を中心として全方向に均等にまたは所定の方向のみに押下有効領域を拡大することを特徴とする。
【００５２】
この請求項２３に記載の発明によれば、指示が正確でなくてもボタンの表示領域の近傍を押下することによって所望のボタンを選択することができる。
【００５３】
また、請求項２４に記載の表示制御方法は、請求項１４〜２３のいずれか一つに記載の発明において、前記算出工程が、所定時間における前記ボタンの押下回数を用いて前記ボタンの使用頻度を算出することを特徴とする。
【００５４】
この請求項２４に記載の発明によれば、多くの回数を使用したボタンの使用頻度を高くすることができる。
【００５５】
また、請求項２５に記載の表示制御方法は、請求項１４〜２３のいずれか一つに記載の発明において、前記算出工程が、前記ボタンの前回の押下からの経過時間を用いて前記ボタンの使用頻度を算出することを特徴とする。
【００５６】
この請求項２５に記載の発明によれば、間隔を空けずに複数回使用したボタンの使用頻度を高くすることができる。
【００５７】
また、請求項２６に記載の表示制御方法は、請求項１４〜２３のいずれか一つに記載の発明において、前記算出工程が、所定時間における前記表示画面上に表示されているボタンのすべてまたは一部のボタンの総押下回数に対する前記ボタンの押下回数の比を用いて前記ボタンの使用頻度を算出することを特徴とする。
【００５８】
この請求項２６に記載の発明によれば、他のボタンの使用回数との比較において、多くの回数を使用したボタンの使用頻度を高くすることができる。
【００５９】
また、請求項２７に記載の発明にかかるプログラムは、前記請求項１４〜２６のいずれか一つに記載された方法をコンピュータに実行させることができる。
【００６０】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる情報処理装置、表示制御方法およびその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００６１】
（情報処理装置のハードウエア構成）
まず、この発明の実施の形態にかかる情報処理装置のハードウエア構成について説明する。図１は、この発明の実施の形態にかかる情報処理装置のハードウエア構成の一例を示すブロック図である。図１において、１０１はサーバー全体を制御するＣＰＵを、１０２は基本入出力プログラムを記憶したＲＯＭを、１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。また、１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶するＨＤをそれぞれ示している。
【００６２】
また、１０６はＣＰＵ１０１の制御にしたがってＦＤ（フレキシブルディスク）１０７に対するデータのリード／ライトを制御するＦＤＤ（フレキシブルディスクドライブ）を、１０７はＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する着脱自在の記憶媒体の一例としてのＦＤを、それぞれ示している。また、１０８はカーソル、メニュー、ウインドウ、あるいは文字や画像等の各種データを表示するディスプレイを、１０９は通信ケーブル１１０を介してネットワークに接続され、このネットワークとＣＰＵ１０１とのインターフェース（Ｉ／Ｆ）として機能するネットワークボードを、それぞれ示している。
【００６３】
また、１１１は文字、数値、各種指示等の入力のための複数のキーを備えたキーボードを、１１２は各種指示の選択や実行、処理対象の選択、カーソルの移動等をおこなうマウスを含むポインティングデバイス（タッチパネルを含む）を、それぞれ示している。また、１１３は文字や画像を光学的に読み取るスキャナを、１１４はＣＰＵ１０１の制御にしたがって文字や画像を印刷するプリンタを、１１５は着脱可能な記録媒体であるＣＤ／ＤＶＤディスクを、１１６はＣＤ／ＤＶＤディスク１１５に対するデータのリードを制御するディスクドライブを、１００は上記各部を接続するためのバスを、それぞれ示している。なお、スキャナ１１３およびプリンタ１１４は、ネットワークを介して接続するようにしてもよい。
【００６４】
（情報処理装置の機能的構成）
つぎに、この発明の実施の形態にかかる情報処理装置の機能的構成について説明する。図２は、この発明の実施の形態にかかる情報処理装置の機能的構成を示すブロック図である。図２において、２００は表示画面であり、２０１はボタン押下検知部であり、２０２は使用頻度算出部であり、２０３はボタン情報変更部であり、２０４は表示制御部であり、２０５はボタン移動部であり、２０６は押下有効領域変更部であり、２１１は押下ログ記憶部であり、２１２は表示画面情報記憶部であり、２１３はボタン情報記憶部である。
【００６５】
ここで、表示画面２００は、具体的には、たとえば図１に示したディスプレイ１０８によってその機能を実現する。図３は、この発明の実施の形態にかかる情報処理装置の表示画面の一例を示す説明図である。図３において、表示画面２００には、押下されることによってそれぞれ所定の操作を実行する３つのボタン（『ボタンＡ』３０１、『ボタンＢ』３０２、『ボタンＣ』３０３）が表示されている。また、３０４は、各ボタン３０１〜３０３の表示領域を指示するためのカーソルである。ただし、タッチパネル式の入力装置である場合は、直接指などでボタンに触れるため、カーソル表示は不要となる。
【００６６】
ボタン押下検知部２０１は、ボタン３０１〜３０３の押下を検知する。そして、いずれかのボタンの押下を検知した場合に、使用頻度算出部２０２へ通知するとともに、押下されたログ情報を押下ログ記憶部２１１に記憶する。押下ログ記憶部２１１に記憶されるログ情報には、ボタンごとに、押下された時刻に関する情報などが含まれる。ボタン押下検知部２０１は、具体的には、たとえば、図１に示したキーボード１１１やマウス（ポインティングデバイス）１１２などによってその機能を実現する。
【００６７】
使用頻度算出部２０２は、ボタン押下検出部２０１によって検知されたボタン３０１〜３０３の押下に基づいて、各ボタンの使用頻度を算出する。その際、所定時間における各ボタン３０１〜３０３の押下回数を用いて使用頻度を算出してもよく、各ボタン３０１〜３０３の前回の押下からの経過時間を用いて使用頻度を算出してもよく、また、所定時間における表示画面２００上に表示されているボタン３０１〜３０３のすべてまたは一部のボタンの総押下回数に対する、押下されたボタンの押下回数の比を用いて使用頻度を算出してもよい。使用頻度算出処理の具体的な内容については、後述する。使用頻度算出部２０２は、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＣＤ／ＤＶＤディスク１１５およびディスクドライブ１１６等に記録されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００６８】
ボタン情報変更部２０３は、使用頻度算出部２０２によって算出された使用頻度に基づいて、ボタン３０１〜３０３の形状を変更する。ここで、ボタンの形状とはたとえば、ボタンのサイズ、形態、色、輝度および透過率などである。具体的には、使用頻度が多くなった場合には、サイズを大きくしたり、形態や色をより目立つものに変更したり、輝度を明るくしたりする。一方、使用頻度が少なくなった場合には、サイズを小さくしたり、形態や色をより目立たないものに変更したり、輝度を暗くしたり、背景の透過率を高くしたりする。そして、変更されたボタン情報を表示画面情報記憶部２１２内のボタン情報記憶部２１３に記憶する。
【００６９】
ここで、図４は、ボタン３０１〜３０３のうち、『ボタンＢ』３０２のサイズを大きくした例を示しており、図５は、同様に『ボタンＢ』３０２のサイズを小さくした例を示しており、図６および図７は、同様に『ボタンＢ』３０２の形態を変更した例を示している。具体的には、図６は『ボタンＢ』３０２の縦方向のみを拡大した例を示しており、また、図７は『ボタンＢ』３０２の横方向のみを拡大した例を示している。このように、『ボタンＢ』３０２の元の形態を変化させることで、押下頻度を示すとともに、ユーザーの操作性（押下のし易さ）を向上させることができる。ただし、ボタンの最大サイズ、最小サイズを定めることができ、その場合、最大サイズよりも大きくなることはなく、また、最小サイズよりも小さくなることはない。
【００７０】
また、ボタン３０１〜３０３の色を変更させる場合に、使用頻度算出部２０２によって算出された使用頻度に基づいて、ボタン３０１〜３０３の色を表示画面２００上の背景色に近づけるように変更する。これによって、ボタン３０１〜３０３の色をより目立たないものに変更することができる。表示画面２００上の背景色に関する情報は、表示画面情報記憶部２１２から取得する。このように、色、輝度や透過率を変更することによって、ボタン３０１〜３０３のサイズや形態を変更することができない場合にも、使用頻度を示すことができ、使用頻度の多いボタンをユーザーに選び易くすることができる。
【００７１】
また、ボタン情報変更部２０３は、図８に示すように、ボタン３０１〜３０３にそれぞれ奥行き８０１〜８０３を付加して表示した場合に、使用頻度算出部２０２によって算出された使用頻度に基づいてボタンの奥行き８０１〜８０３の長さを変更する。これによって、ボタン全体としての形状を変更することができる。図８においては、『ボタンＢ』３０２の奥行き８０２が一番長く、つぎに『ボタンＡ』３０１の奥行き８０１、『ボタンＣ』３０３の奥行き８０３の順になっている。これによって、『ボタンＢ』３０２の押下頻度が一番多く、『ボタンＣ』３０３の押下頻度が一番少ないことがユーザーに容易に理解させることができる。ボタン情報変更部２０３は、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＣＤ／ＤＶＤディスク１１５およびディスクドライブ１１６等に記録されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００７２】
表示制御部２０４は、ボタン情報変更部２０３によって変更された形状になるようにボタン３０１〜３０３を表示画面２００上に表示する。その際、図９に示したように、表示制御部２０４は、ボタン情報変更部２０３によって、たとえば『ボタンＢ』３０２の形状（サイズまたは形態）の少なくといずれかが変更されるにあたり、『ボタンＢ』３０２の周辺に表示されている他のボタン（『ボタンＡ』３０１、『ボタンＣ』３０３）の表示領域と重なる場合に、他のボタン（『ボタンＡ』３０１、『ボタンＣ』３０３）の表示位置を変更しまたは非表示にする。図９においては、『ボタンＢ』３０２が拡大したのにともない、『ボタンＡ』３０１が左上に、『ボタンＣ』３０３が右上にそれぞれ移動することで、互いのボタンが重ならないようにしたことを示している。
【００７３】
また、表示制御部２０４は、図８に示したように、ボタン情報変更部２０３によって長さが変更された奥行き８０１〜８０３を表示する。そして、奥行き８０１〜８０３部分もボタン３０１〜３０３の押下有効領域とする。これによって、ボタン３０１〜３０３の形状を変更することなく、表示画面２００上における各ボタン３０１〜３０３の押下有効領域を増加させることができる。したがって、図８においては、『ボタンＢ』３０２の押下有効領域が一番多く、『ボタンＣ』３０３の押下有効領域が一番少ない。
【００７４】
また、表示制御部２０４は、使用頻度算出部２０２によって算出された使用頻度に基づいて、表示画面２００上に表示されたボタン３０１〜３０３を非表示にする。そして、ボタン３０１〜３０３が非表示にされた場合に、ボタン移動部２０５は、図１０に示すように、非表示にされたボタン（『ボタンＢ』３０２）を、所定のフォルダ（ゴミ箱フォルダ１０００）へ移動する。非表示にされたボタン３０２は、そのゴミ箱フォルダ１０００から表示画面２００へ移動する（ドラッグ・アンド・ドロップ）操作をユーザーがおこなうことによって、表示画面２００上に再度表示させることができる。表示制御部２０４およびボタン移動部２０５は、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＣＤ／ＤＶＤディスク１１５およびディスクドライブ１１６等に記録されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００７５】
また、押下有効領域変更部２０６は、使用頻度算出部２０２によって算出された使用頻度に基づいて、ボタン３０１〜３０３の押下有効領域を変更する。その際、押下有効領域変更部２０６は、図１１に示すようにボタン３０１〜３０３の表示位置を中心として全方向に均等に押下有効領域１１０１を拡大する。また、図１２に示すように、所定の方向のみ押下有効領域１２０１を拡大するようにしてもよい。図１２においては、縦方向にのみ拡大したが、それには限定されず、横方向のみ、あるいは斜め方向に拡大するようにしてもよい。押下有効領域変更部２０６は、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＣＤ／ＤＶＤディスク１１５およびディスクドライブ１１６等に記録されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００７６】
なお、押下ログ記憶部２１１、表示画面情報記憶部２１２およびボタン情報記憶部２１３は、具体的には、たとえばＲＡＭ１０３や、ＨＤ１０５およびＨＤＤ１０４や、ＦＤ１０７およびＦＤＤ１０６や、ＣＤ／ＤＶＤディスク１１５およびディスクドライブ１１６によってその機能を実現する。
【００７７】
（使用頻度算出処理の内容）
つぎに、情報処理装置の図２に示した使用頻度算出部２０２の使用頻度算出処理の詳細な内容について説明する。図１３は、この発明の実施の形態にかかる情報処理装置の処理の手順を示すフローチャートである。図１３のフローチャートにおいて、まず、アプリケーションが起動すると（ステップＳ１３０１）、押下カウンタをリセットする（ステップＳ１３０２）。
【００７８】
つぎに、ボタンが押下されたか否かを判断する（ステップＳ１３０３）。ここで、ボタンが押下がされない場合（ステップＳ１３０３：Ｎｏ）は、ステップＳ１３０８へ移行する。一方、ボタンが押下された場合（ステップＳ１３０３：Ｙｅｓ）は、押下回数カウンタを＋１アップする（ステップＳ１３０４）。その後、押下回数カウンタが所定回数に達したか否かを判断する（ステップＳ１３０５）。ここで、所定回数に未だ達していない場合（ステップＳ１３０５：Ｎｏ）は、ステップＳ１３０８へ移行する。一方、所定回数に達した場合（ステップＳ１３０５：Ｙｅｓ）は、使用頻度ランクを変更し（ステップＳ１３０６）、変更した使用頻度ランクに関する情報を出力する（ステップＳ１３０７）。
【００７９】
その後、ステップＳ１３０８において、所定時間が経過したか否かを判断し（ステップＳ１３０８）、未だ所定時間が経過していない場合（ステップＳ１３０８：Ｎｏ）は、ステップＳ１３０３へ移行し、ボタン押下待ちの状態となる。以後、ステップＳ１３０３〜Ｓ１３０８を繰り返しおこなう。したがって、ステップＳ１３０５において、所定回数が複数（たとえば５回目、１０回目、１５回目、・・・）設定されている場合は、その回数に達するごとにステップＳ１３０６へ移行し、使用頻度ランクを変更する。ステップＳ１３０８において、所定時間が経過した場合（ステップＳ１３０８：Ｙｅｓ）は、ステップＳ１３０２へ戻って、再度カウンタをリセットする。このようにして、アプリケーションが起動されている間、上記処理を繰り返しおこなう。
【００８０】
また、図１４は、この発明の実施の形態にかかる情報処理装置の処理の別の手順を示すフローチャートである。図１４のフローチャートにおいて、まず、アプリケーションが起動すると（ステップＳ１４０１）、タイマーをリセットする（ステップＳ１４０２）。
【００８１】
つぎに、ボタンが押下されたか否かを判断する（ステップＳ１４０３）。ここで、ボタンが押下された場合（ステップＳ１４０３：Ｙｅｓ）は、前回の押下（タイマーリセット）からの時間を算出する（ステップＳ１４０４）。そして、算出された時間が、所定時間（Ｔａ）よりも長いか短いかを判断し（ステップＳ１４０５）、長い場合（ステップＳ１４０５：Ｎｏ）は、何もせずにステップＳ１４０２へ戻る。一方、ステップＳ１４０５において、算出された時間が、所定時間（Ｔａ）よりも短い場合（ステップＳ１４０５：Ｙｅｓ）は、使用頻度ランクをアップするように変更し（ステップＳ１４０６）、変更された使用頻度ランクを出力し（ステップＳ１４０７）、その後、ステップＳ１４０２へ戻る。
【００８２】
ステップＳ１４０３において、ボタンが押下されない場合（ステップＳ１４０３：Ｎｏ）は、前回の押下（タイマーリセット）からの時間が、所定時間（Ｔｂ＞Ｔａ）を経過したか否かを判断する（ステップＳ１４０８）。ここで、所定時間（Ｔｂ）を経過していない場合（ステップＳ１４０８：Ｎｏ）は、ステップＳ１４０３へ戻る。一方、所定時間（Ｔｂ）を経過している場合（ステップＳ１４０８：Ｙｅｓ）は、使用頻度ランクをダウンするように変更し（ステップＳ１４０９）、その後ステップＳ１４０７へ移行し、変更された使用頻度ランクを出力する。
【００８３】
また、図１５は、この発明の実施の形態にかかる情報処理装置の処理のさらに別の手順を示すフローチャートである。図１５のフローチャートにおいて、まず、アプリケーションが起動すると（ステップＳ１５０１）、押下回数カウンタ、総押下カウンタをリセットする（ステップＳ１５０２）。
【００８４】
つぎに、ボタンが押下されたか否かを判断する（ステップＳ１５０３）。ここで、ボタンが押下がされない場合（ステップＳ１５０３：Ｎｏ）は、ステップＳ１５１０へ移行する。一方、ボタンが押下された場合（ステップＳ１５０３：Ｙｅｓ）は、押下されたボタンが、他のボタンであるか否かを判断する（ステップＳ１５０４）。ここで、他のボタンである場合（ステップＳ１５０４：Ｙｅｓ）は、何もせずに、ステップＳ１５０６へ移行する。一方、他のボタンでない場合、すなわち自ボタンである場合（ステップＳ１５０４：Ｎｏ）は、押下回数カウンタを＋１アップし（ステップＳ１５０５）、ステップＳ１５０６へ移行する。
【００８５】
ステップＳ１５０６において、総押下回数カウンタを＋１アップし、その後、押下回数カウンタと総押下回数カウンタとの比率が所定比率に達したか否かを判断する（ステップＳ１５０７）。ここで、所定比率に未だ達していない場合（ステップＳ１５０７：Ｎｏ）は、ステップＳ１５１０へ移行する。一方、所定比率に達した場合（ステップＳ１５０７：Ｙｅｓ）は、使用頻度ランクを変更し（ステップＳ１５０８）、変更した使用頻度ランクに関する情報を出力する（ステップＳ１５０９）。
【００８６】
その後、ステップＳ１５１０において、所定時間が経過したか否かを判断し、未だ所定時間が経過していない場合（ステップＳ１５１０：Ｎｏ）は、ステップＳ１５０３へ移行し、ボタン押下待ちの状態となる。以後、ステップＳ１５０３〜Ｓ１５１０を繰り返しおこなう。したがって、ステップＳ１５０７において、所定比率が複数（たとえば１０％、２０％、３０％、・・・）設定されている場合は、その比率に達するごとにステップＳ１５０８へ移行し、使用頻度ランクを変更する。ステップＳ１５１０において、所定時間が経過した場合（ステップＳ１５１０：Ｙｅｓ）は、ステップＳ１５０２へ戻って、再度カウンタをリセットする。このようにして、アプリケーションが起動されている間、上記処理を繰り返しおこなう。
【００８７】
（ボタン情報変更／表示制御処理の内容）
つぎに、ボタン情報変更／表示制御処理の内容について説明する。図１６は、この発明の実施の形態にかかる情報処理装置の処理の別の内容を示すフローチャートである。図１６のフローチャートにおいて、使用頻度算出部２０２から出力される使用頻度ランクに関する情報を取得したか否かを判断する（ステップＳ１６０１）。ここで、使用頻度ランクに関する情報を取得するのを待って、取得した場合（ステップ１６０１：Ｙｅｓ）は、つぎに、出力された使用頻度ランクがボタンを非表示にする非表示ランクか否かを判断する（ステップＳ１６０２）。
【００８８】
ここで、非表示ランクでない場合（ステップＳ１６０２：Ｎｏ）は、使用頻度ランクに対応するサイズ、形態、色、輝度、透過率、奥行きの少なくとも一つを変更する（ステップＳ１６０３）。使用頻度ランクと、それに対応するサイズ、形態、色、輝度、透過率、奥行きは、図示を省略する、あらかじめ登録されたテーブルを用いて決定する。また、そのテーブルは、ユーザーによって内容の変更をおこなうことができる。
【００８９】
つぎに、サイズ、形態、奥行き等を変更したことによって、他のボタンと重なるか否かを判断する（ステップＳ１６０４）。ここで、重なる場合（ステップＳ１６０４：Ｙｅｓ）は、他のボタンの表示位置を変更し（ステップＳ１６０５）、ステップＳ１６０４へ戻る。重ならない場合（ステップＳ１６０４：Ｎｏ）は、ステップＳ１６０１へ戻る。以後、ステップＳ１６０１〜Ｓ１６０５を繰り返しおこなう。
【００９０】
また、ステップＳ１６０２において、非表示ランクである場合（ステップＳ１６０２：Ｙｅｓ）は、ボタン（『ボタンＢ』３０２）を消去し（ステップＳ１６０６）、ゴミ箱フォルダ１０００へ移動させる（ステップＳ１６０７）。このようにして、一連の処理を終了する。
【００９１】
以上説明したように、本実施の形態によれば、ボタン押下検知部２０１が、ボタン３０１〜３０３の押下を検知し、使用頻度算出部２０２が、ボタン押下検知部２０１によって検知されたボタン３０１〜３０３の押下に基づいて、ボタン３０１〜３０３の使用頻度を算出し、ボタン情報変更部２０３が、使用頻度算出部２０２によって算出された使用頻度に基づいて、ボタン３０１〜３０３の形状、たとえば、サイズ、形態、色、輝度および透過率の少なくとも一つを変更し、表示制御部２０４が、ボタン情報変更部２０３によって変更された形状になるようにボタン３０１〜３０３を表示画面２００上に表示するため、当該ボタンの使用頻度を容易に確認することができるとともに、他のボタンから容易に識別することができ、当該ボタンを見つけ易くすることができる。
【００９２】
さらに、ボタン情報変更部２０３によってボタン３０１〜３０３の形状が変更されるにあたり、ボタン３０１〜３０３の周辺に表示されている他のボタンの表示領域と重なる場合に、他のボタンの表示位置を変更しまたは非表示にするため、他のボタンを隠してしまうことがなく、また、他のボタンと近接することによって発生する他のボタンの誤押下を防止することができる。
【００９３】
さらにまた、ボタン情報変更部２０３が、ボタン３０１〜３０３の色を変更させるにあたり、使用頻度算出部２０２によって算出された使用頻度に基づいて、ボタン３０１〜３０３の色を表示画面２００上の背景色に近づけるように変更するため、使用頻度の低いボタンを目立たなくすることによって、使用頻度の高い他のボタンを認識し易くし、所望のボタンを見つけ易くすることができる。
【００９４】
また、本実施の形態によれば、ボタン情報変更部２０３が、使用頻度算出部２０２によって算出された使用頻度に基づいてボタン３０１〜３０３の奥行き８０１〜８０３の長さを変更することで、ボタン３０１〜３０３の形状を変更し、表示制御部２０４が、ボタン情報変更部２０３によって長さが変更された奥行きを表示するため、ボタンの使用頻度を容易に認識することができ、使用頻度から所望のボタンを見つけ易くすることができる。さらに、奥行き８０１〜８０３部分をボタンの押下有効領域とするため、押下有効領域を増加することができ、より押下し易くすることができる。
【００９５】
また、本実施の形態によれば、表示制御部２０４が、使用頻度算出部２０２によって算出された使用頻度に基づいて、表示画面２００上に表示されたボタン３０１〜３０３を非表示にするため、使用頻度の低いボタンを非表示にすることによって、使用頻度の高い他のボタンを認識し易くし、所望のボタンを見つけ易くすることができる。
【００９６】
さらに、ボタン移動部２０５が、非表示にされたボタンをあらかじめ定められたフォルダ（ゴミ箱フォルダ１０００）へ移動するため、非表示となったボタンを容易に見つけ出すことができ、その非表示となったボタンを簡易な操作で再度表示画面に表示させることができる。
【００９７】
また、本実施の形態によれば、押下有効領域変更部２０６が、使用頻度算出部２０２によって算出された使用頻度に基づいて、ボタン３０１〜３０３の押下有効領域を変更するため、ボタンの形状を変更することができない場合でも、より容易にボタンを選択（押下）することができる。
【００９８】
さらに、押下有効領域変更部２０６が、ボタン３０１〜３０３の表示位置を中心として全方向に均等にまたは所定の方向のみに押下有効領域を拡大するため、指示が正確でなくてもボタンの表示領域の近傍を押下することによって所望のボタンを選択することができる。
【００９９】
また、本実施の形態によれば、使用頻度算出部２０２が、所定時間におけるボタン３０１〜３０３の押下回数を用いてボタン３０１〜３０３の使用頻度を算出するため、多くの回数を使用したボタンの使用頻度を高くすることができる。
【０１００】
また、本実施の形態によれば、使用頻度算出部２０２が、ボタン３０１〜３０３の前回の押下からの経過時間を用いてボタン３０１〜３０３の使用頻度を算出するため、間隔を空けずに複数回使用したボタンの使用頻度を高くすることができる。
【０１０１】
また、本実施の形態によれば、使用頻度算出部２０２が、所定時間における表示画面２００上に表示されているボタンのすべてまたは一部のボタンの総押下回数に対するボタンの押下回数の比を用いてボタンの使用頻度を算出するため、他のボタンの使用回数との比較において、多くの回数を使用したボタンの使用頻度を高くすることができる。
【０１０２】
また、本実施の形態で説明した表示制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１０３】
【発明の効果】
以上説明したように、この発明によれば、表示画面に表示され、押下されることによって所定の操作を実行するボタンの使用頻度を容易に確認することができるとともに、他のボタンと容易に識別することができ、ユーザーが見つけ易く、これによって、ボタンの操作性を向上させることが可能な情報処理装置、表示制御方法およびその方法をコンピュータに実行させるプログラムが得られるという効果を奏する。特に、ボタンごとの使用頻度を一見して認識できるため、使用頻度から所望のボタンを見つけ出すことができる。
【図面の簡単な説明】
【図１】この発明の実施の形態にかかる情報処理装置のハードウエア構成の一例を示すブロック図である。
【図２】この発明の実施の形態にかかる情報処理装置の機能的構成を示すブロック図である。
【図３】この発明の実施の形態にかかる情報処理装置の表示画面の一例を示す説明図である。
【図４】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図５】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図６】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図７】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図８】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図９】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図１０】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図１１】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図１２】この発明の実施の形態にかかる情報処理装置の表示画面の別の一例を示す説明図である。
【図１３】この発明の実施の形態にかかる情報処理装置の処理の内容を示すフローチャートである。
【図１４】この発明の実施の形態にかかる情報処理装置の処理の別の内容を示すフローチャートである。
【図１５】この発明の実施の形態にかかる情報処理装置の処理の別の内容を示すフローチャートである。
【図１６】この発明の実施の形態にかかる情報処理装置の処理の別の内容を示すフローチャートである。
【符号の説明】
１０１  ＣＰＵ
１０８  ディスプレイ
１１２  マウス
２００  表示画面
２０１  ボタン押下検知部
２０２  使用頻度算出部
２０３  ボタン情報変更部
２０４  表示制御部
２０５  ボタン移動部
２０６  押下有効領域変更部
２１１  押下ログ記憶部
２１２  表示画面情報記憶部
２１３  ボタン情報記憶部
３０１〜３０３  ボタン（表示領域）
８０１〜８０３  奥行き（表示領域）
１０００  ゴミ箱フォルダ
【図１】
2005062978.tif 000003
【図２】
2005062978.tif 000004
【図３】
2005062978.tif 000005
【図４】
2005062978.tif 000006
【図５】
2005062978.tif 000007
【図６】
2005062978.tif 000008
【図７】
2005062978.tif 000009
【図８】
2005062978.tif 000010
【図９】
2005062978.tif 000011
【図１０】
2005062978.tif 000012
【図１１】
2005062978.tif 000013
【図１２】
2005062978.tif 000014
【図１３】
2005062978.tif 000015
【図１４】
2005062978.tif 000016
【図１５】
2005062978.tif 000017
【図１６】
2005062978.tif 000018