(57)【要約】【課題】複数のアイコンを表示する情報処理装置においてユーザが所望のアイコンを探すための視認性を向上させる技術を提供する。【解決手段】情報処理装置は、一画面において所定の上限数の数の画像（アイコン）を表示するよう構成される表示部と、表示部に表示される画像を選択する操作を受け付ける操作部と、画像の選択操作により画像に対応する機能が実行された履歴を画像ごとに利用頻度管理情報として記憶するための記憶部と、利用頻度管理情報に示される機能それぞれの実行履歴に基づいて、画像の配置位置を決定する表示順管理部と、表示順管理部により決定された各画像の表示の配置位置に従って、表示部の表示画面４０に所定の上限数以下の画像を表示させる表示制御部とを含む。【選択図】図９
2014059736.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置の機能に対応づけられた画像であって、一画面において所定の上限数以下の数の画像を表示するよう構成される表示部と、
前記表示部に表示される画像を選択する操作を受け付ける操作部と、
前記画像の選択操作により前記画像に対応する機能が実行された履歴を画像ごとに記憶するための記憶部と、
各画像に対応する各機能の実行履歴に基づいて、各画像について画像を表示する配置位置を決定する表示順管理部と、
前記決定された画像の表示の配置位置に従って、前記表示部に、前記所定の上限数以下の数の画像を表示させる表示制御部とを含む、
情報処理装置。
【請求項２】
前記表示部は、前記一画面を構成する、前記画像を表示するための複数の画像表示領域を含み、
前記記憶部は、前記画像表示領域それぞれにおいて、画像を表示するか画像の表示を禁止するかを記憶するように構成されており、
前記表示制御部は、前記画像の表示を禁止する画像表示領域への画像の表示を禁止するとともに、前記画像を表示する画像表示領域に、前記決定された画像の表示の配置位置に従って前記画像を表示させる、
請求項１記載の情報処理装置。
【請求項３】
前記表示順管理部は、
前記表示部に表示させる背景画像を取得し、取得した背景画像に画像認識処理を施すことにより、当該背景画像において画像の表示を禁止する領域を抽出する画像認識部を含み、
前記画像認識部の抽出結果に従って、前記背景画像において画像の表示を禁止する領域に対応する前記画像表示領域を、前記画像の表示を禁止することを示す情報と対応づけて前記記憶部に記憶させる、
請求項２記載の情報処理装置。
【請求項４】
前記記憶部は、前記画像に対応する機能が実行された履歴として、前記画像に対応する機能が実行された回数を記憶しており、
前記表示順管理部は、各機能のうち、所定期間内に実行された回数の多さに基づいて、前記画像を表示する配置位置を決定する、
請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記記憶部は、前記画像に対応する機能が実行された履歴として、前記画像に対応する機能が実行された実行時間とを記憶しており、
前記表示順管理部は、各機能のうち、所定期間内に実行された実行時間の長さに基づいて、前記画像を表示する配置位置を決定する、
請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記表示制御部は、
前記１以上の画像を行列状に配置して前記表示部に表示させる、
請求項１から５のいずれかに記載の情報処理装置。
【請求項７】
前記情報処理装置は、さらに、
前記情報処理装置の傾きを検出する傾きセンサを備え、
前記表示制御部は、前記検出される傾きに応じて前記画像を表示させる、
請求項１から６のいずれかに記載の情報処理装置。
【請求項８】
情報処理装置の表示処理を制御する方法であって、
前記情報処理装置は、前記情報処理装置の機能に対応づけられた画像であって、一画面において所定の上限数以下の数の画像を表示するよう構成される表示部と、前記画像の選択操作により前記画像に対応する機能が実行された履歴を画像ごとに記憶するための記憶部とを備え、
前記方法は、
前記情報処理装置が、前記表示部に表示される画像を選択する操作を受け付けるステップと、
前記情報処理装置が、各画像に対応する各機能の実行履歴に基づいて、各画像について画像を表示する配置位置を決定するステップと、
前記情報処理装置が、前記決定された画像の表示の配置位置に従って、前記表示部に、前記所定の上限数以下の数の画像を表示させるステップとを含む、
方法。
【請求項９】
情報処理装置の表示処理を制御するためのプログラムであって、
前記情報処理装置は、前記情報処理装置の機能に対応づけられた画像であって、一画面において所定の上限数以下の数の画像を表示するよう構成される表示部と、プロセッサと、前記画像の選択操作により前記画像に対応する機能が実行された履歴を画像ごとに記憶するためのメモリとを備え、
前記プログラムは、前記プロセッサに、
前記表示部に表示される画像を選択する操作を受け付けるステップと、
各画像に対応する各機能の実行履歴に基づいて、各画像について画像を表示する配置位置を決定するステップと、
前記決定された画像の表示の配置位置に従って、前記表示部に、前記所定の上限数以下の数の画像を表示させるステップとを実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイコンを表示する情報処理装置に関し、特に、ユーザの利便性を向上させるための技術に関する。
【背景技術】
【０００２】
ユーザが情報機器を利用しやすくするために、情報機器は、様々な情報をアイコンによってモニタに表示する。例えば、情報機器は、アプリケーションを起動させるためのアイコンと、電池残量や電波強度など情報機器の状態を示すアイコン等を表示する。
【０００３】
情報機器がアイコンをモニタに表示する場合に、例えば描画処理を高速化することや、ユーザに提示する情報量を増加させること等によりユーザの利便性を向上させる様々な技術が知られている。
【０００４】
例えば、特開平０９−１７９７１６号公報（特許文献１）は、アイコンそのものを１つの図形情報として利用しており、アイコンの色を任意に変えて描画する処理を、少ないメモリ消費量で実現することのできる技術を開示している。国際公開第１０／０８４９４９号（特許文献２）は、表示デバイスの表示能力が限られる場合においても、情報ソースを効率的にユーザに提示することができる技術を開示している。国際公開第０９／００４９９６号（特許文献３）は、画面データを伝送する場合の伝送データ量を削減するため、前画面、現画面の画面データに基づいて差分領域を抽出し、差分領域ごとに画素値の変化の度合いを算出する技術を開示している。例えば、ユーザが画面上のアイコンを操作した場合、アイコンに対応する差分領域の画素値が変化する度合いは、背景部分に対応する差分領域の画素値が変化する度合いより大きなものとなり、画素値の変化の度合いが大きいものから優先的に送信バッファに格納する。
【０００５】
また、近年、スマートフォン、タブレット端末などの通信装置が普及しており、これら通信装置は、ネットワークを通じて様々なアプリケーションを取得することができる。通信装置は、アプリケーションを起動させるためのアイコンを画面に表示してユーザの操作を受け付ける。通信装置は、これら取得したアプリケーションを起動させることで多様な機能を発揮する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０９−１７９７１６号公報
【特許文献２】国際公開第１０／０８４９４９号
【特許文献３】国際公開第０９／００４９９６号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
通信装置は、アプリケーションの取得時等に、例えばアイコンが表示される列の末尾に自動的にアイコンを追加する。このように、通信装置は予め定められた基準に従って画面に表示するアイコンを追加していくため、アイコンの数が増えると、ユーザが所望のアイコンを探すための視認性が低下するという課題がある。
【０００８】
通信装置は、画面の表示領域の大きさに制約があるため、一画面に表示可能なアイコンの数が限られる。通信装置は、アプリケーションを起動させるためのアイコンの一覧を表示するため、複数のページを設けて各ページにアイコンを表示する。そのため、ユーザは、使用する頻度が高いアプリケーションが増加すると、複数ページにアプリケーションが分散された状態で通信装置を利用することとなり、目視によるアイコンの探索に手間がかかる。
【０００９】
したがって、ユーザが所望のアイコンを探すための視認性を向上させることでユーザの利便性を向上させる技術が必要とされている。
【課題を解決するための手段】
【００１０】
一実施形態に従う情報処理装置は、情報処理装置の機能に対応づけられた画像であって、一画面において所定の上限数以下の数の画像を表示するよう構成される表示部と、表示部に表示される画像を選択する操作を受け付ける操作部と、画像の選択操作により画像に対応する機能が実行された履歴を画像ごとに記憶するための記憶部と、各画像に対応する各機能の実行履歴に基づいて、各画像について画像を表示する配置位置を決定する表示順管理部と、決定された画像の表示の配置位置に従って、表示部に、所定の上限数以下の数の画像を表示させる表示制御部とを含む。
【００１１】
好ましくは、表示部は、一画面を構成する、画像を表示するための複数の画像表示領域を含み、記憶部は、画像表示領域それぞれにおいて、画像を表示するか画像の表示を禁止するかを記憶するように構成されており、表示制御部は、画像の表示を禁止する画像表示領域への画像の表示を禁止するとともに、画像を表示する画像表示領域に、決定された画像の表示の配置位置に従って画像を表示させることとしてもよい。
【００１２】
好ましくは、表示順管理部は、表示部に表示させる背景画像を取得し、取得した背景画像に画像認識処理を施すことにより、背景画像において画像の表示を禁止する領域を抽出する画像認識部を含み、画像認識部の抽出結果に従って、背景画像において画像の表示を禁止する領域に対応する画像表示領域を、画像の表示を禁止することを示す情報と対応づけて記憶部に記憶させることとしてもよい。
【００１３】
好ましくは、記憶部は、画像に対応する機能が実行された履歴として、画像に対応する機能が実行された回数を記憶しており、表示順管理部は、各機能のうち、所定期間内に実行された回数の多さに基づいて、画像を表示する配置位置を決定することとしてもよい。
【００１４】
好ましくは、記憶部は、画像に対応する機能が実行された履歴として、画像に対応する機能が実行された実行時間とを記憶しており、表示順管理部は、各機能のうち、所定期間内に実行された実行時間の長さに基づいて、画像を表示する配置位置を決定することとしてもよい。
【００１５】
好ましくは、表示制御部は、１以上の画像を行列状に配置して表示部に表示させることとしてもよい。
【００１６】
好ましくは、情報処理装置は、さらに、情報処理装置の傾きを検出する傾きセンサを備え、表示制御部は、検出される傾きに応じて画像を表示させることとしてもよい。
【００１７】
別の実施形態に従うと、情報処理装置の表示を制御する方法が提供される。情報処理装置は、情報処理装置の機能に対応づけられた画像であって、一画面において所定の上限数以下の数の画像を表示するよう構成される表示部と、画像の選択操作により画像に対応する機能が実行された履歴を画像ごとに記憶するための記憶部とを備える。この方法は、情報処理装置が、表示部に表示される画像を選択する操作を受け付けるステップと、情報処理装置が、各画像に対応する各機能の実行履歴に基づいて、各画像について画像を表示する配置位置を決定するステップと、情報処理装置が、決定された画像の表示の配置位置に従って、表示部に、所定の上限数以下の数の画像を表示させるステップとを含む。
【００１８】
別の実施形態に従うと、情報処理装置の表示処理を制御するためのプログラムが提供される。情報処理装置は、情報処理装置の機能に対応づけられた画像であって、一画面において所定の上限数以下の数の画像を表示するよう構成される表示部と、プロセッサと、画像の選択操作により画像に対応する機能が実行された履歴を画像ごとに記憶するためのメモリとを備える。このプログラムは、プロセッサに、表示部に表示される画像を選択する操作を受け付けるステップと、各画像に対応する各機能の実行履歴に基づいて、各画像について画像を表示する配置位置を決定するステップと、決定された画像の表示の順位に従って、表示部に、所定の上限数以下の数の画像を表示させるステップとを実行させる。
【発明の効果】
【００１９】
上記一実施形態によると、ユーザが所望のアイコンを探すための視認性を向上させることができ、ユーザの利便性を向上させることができる。
【００２０】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２１】
【図１】実施の形態の情報処理装置を含むネットワークの全体構成の概略を示す図である。
【図２】情報処理装置１００のハードウェア構成を示す図である。
【図３】情報処理装置１００の構成を示す機能ブロック図である。
【図４】情報処理装置１００がアプリケーションの一覧をアイコンによって表示部２２に表示する例を示す図である。
【図５】ショートカットを表示するモードにおけるアイコンの表示例を示す図である。
【図６】利用頻度管理情報２９を示す図である。
【図７】表示順序情報３０を示す図である。
【図８】情報処理装置１００がアイコンの配列を再配置する処理を示すフローチャートである。
【図９】表示画面４０に表示されるアイコンを再配置した例を示す図である。
【図１０】背景画像４５の一例を示す図である。
【図１１】アイコン表示領域４３において、背景画像の一定部分へのアイコンの表示を避けてアイコンを表示する例を示す図である。
【図１２】背景画像に基づいて、アイコンの配置を制限する領域を抽出する処理を示すフローチャートである。
【図１３】背景画像に基づいて、アイコンの配置箇所を変更する場合の表示画面４０の表示例を示す図である。
【図１４】横長による使用時のアイコン配置位置の制御を示す図である。
【図１５】ディスプレイの傾きに応じたアイコン表示の制御例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２３】
＜１．１  ネットワークの構成の概略＞
図１は、実施の形態の情報処理装置を含むネットワークの全体構成の概略を示す図である。図１に示すように、このネットワークは、情報処理装置１００Ａと、情報処理装置１００Ｂと、無線ルータ２００と、無線基地局３００と、ネットワーク７００と、サーバ８００とを含む。情報処理装置１００Ａ、情報処理装置１００Ｂ（以下、これら複数の情報処理装置を総称して「情報処理装置１００」と言うこともある）は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ(Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、ディスプレイ、センサ（加速度センサ、ジャイロセンサ等）、通信インタフェース等を備え、プログラムに従って動作する。例えば、情報処理装置１００Ａは、タブレット端末であり、情報処理装置１００Ｂは、スマートフォンである。
【００２４】
図１に示すように、情報処理装置１００は、無線ルータ２００、無線基地局３００等によってインターネットと接続しており、ネットワーク７００を通じてサーバ８００と通信し、サーバ８００からアプリケーションをダウンロードすることができる。
【００２５】
サーバ８００は、サーバ８００Ａ、サーバ８００Ｂなど複数のサーバからなるサーバ群である。サーバ８００は、デジタルコンテンツを配信するためのコンテンツ配信プラットフォームとして機能する。サーバ８００は、情報処理装置１００からのアクセスを受け付けて、コンテンツを利用するユーザを認証し、認証済みのユーザの情報処理装置１００に対し、ユーザが所望するコンテンツを送信する。
【００２６】
サーバ８００は、例えば、情報処理装置１００で動作する様々なアプリケーションや、音楽データや、動画データなどをデジタルコンテンツとして配信する。サーバ８００が配信するアプリケーションは、例えば、ＧＰＳ（Global  Positioning  System）機能を用いて地図情報を利用するためのアプリケーションと、ＳＮＳ（Social  Network  Service）を利用するためのアプリケーションと、情報処理装置１００に備わるカメラ機能を利用するためのアプリケーションと、情報処理装置１００のブラウザとして機能するアプリケーション等である。
【００２７】
情報処理装置１００は、サーバ８００からアプリケーションなどを取得すると、取得したアプリケーションを示す画像（例えば、アイコン、記号、図形など）を生成し、ユーザの操作に応じてディスプレイに画像を表示する。また、情報処理装置１００は、電話帳ファイルや文書ファイルなど頻繁に使用するファイルのショートカットを示す画像を表示する。なお、以下の説明では、アプリケーションを示す画像およびファイルのショートカットを示す画像がアイコンであるとして説明する。
【００２８】
＜１．２  情報処理装置１００のハードウェア構成＞
次に、図２と図３を用いて情報処理装置１００の構成について説明する。図２は、情報処理装置１００のハードウェア構成を示す図である。図２に示すように、情報処理装置１００は、ＣＰＵ１１と、ＲＡＭ１２と、ＲＯＭ１３と、通信インタフェース１４と、タッチパネルディスプレイ１５と、加速度センサ１６と、を備える。
【００２９】
ＣＰＵ１１は、プログラムに従って動作するプロセッサであり、例えばＲＯＭ１３に格納されるプログラムを読み出して実行することにより、情報処理装置１００の動作を制御する。ＲＡＭ１２は、プログラムや、ＣＰＵ１１がプログラムを実行するためのデータ等を保持する。ＲＯＭ１３は、情報処理装置１００の動作を制御するためのプログラムを格納する。
【００３０】
通信インタフェース１４は、情報処理装置１００が他の装置と通信するためのインタフェースであり、ＩＥＥＥ（The  Institute  of  Electrical  and  Electronic  Engineers）８０２．１１規格などに従った無線ＬＡＮ（Local  Area  Network）モジュールや、移動体通信システム用（ＬＴＥ（Long  Term  Evolution）、３Ｇなど）の通信モジュールなどである。
【００３１】
タッチパネルディスプレイ１５は、例えば静電容量方式のタッチパネルによってユーザのディスプレイに対する接触位置を検出し、検出されたユーザの操作位置を示す信号をＣＰＵ１１へ出力する。
【００３２】
加速度センサ１６は、例えば３軸加速度センサモジュールであり、重力を検出する等により、情報処理装置１００の傾きを検出する。ＣＰＵ１１は、加速度センサ１６の検出結果に基づいて、ディスプレイの四辺のうち、ユーザにとって手前側となっている辺を判定し、判定結果に応じて画面の表示内容を制御する。
【００３３】
＜１．３  情報処理装置１００の各機能の構成＞
図３を用いて情報処理装置１００の構成について説明する。図３は、情報処理装置１００の構成を示す機能ブロック図である。図３に示すように、情報処理装置１００は、通信部２１と、表示部２２と、操作部２３と、制御部２４と、記憶部２５と、傾き検出部２６と、を含む。制御部２４は、表示順管理部２７と、表示制御部２８と、を含む。
【００３４】
通信部２１は、アンテナや高周波回路などを含み、情報処理装置１００の無線通信信号の変復調や周波数変換を行う。通信部２１は、各通信方式に対応してアンテナなどを含む。通信方式とは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信規格や、ＩＥＥＥ８０２．１１などの無線ＬＡＮ規格や、ＩｒＤＡなどの赤外線通信規格などがある。また、通信部２１は、３Ｇ方式など、移動体通信システムにおける通信方式に対応している。
【００３５】
表示部２２は、メニュー画面においてアイコンや背景画像を表示し、アプリケーションの動作によって静止画や動画などを表示するためのディスプレイである。表示部２２によるアイコン等の表示の具体例は、後述する。表示部２２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（electroluminescence）ディスプレイによって実現される。
【００３６】
操作部２３は、ユーザの操作を受け付けるための操作部材であり、例えば静電容量方式によってユーザの接触操作を受け付けるタッチパネルである。
【００３７】
制御部２４は、ＣＰＵ等により構成され、プログラムに従って、通信装置１の動作を制御する。表示順管理部２７は、各アイコンに対応する機能をユーザが実行する頻度に基づいて、各アプリケーションに対応するアイコンをディスプレイに表示するためのアイコンの配置位置を管理する。表示制御部２８は、表示部２２の表示内容を制御する。制御部２４は、例えば、通信部２１によって外部の通信装置と通信する処理と、サーバ８００からアプリケーションをインストールする処理と、アプリケーションを示すアイコンを表示部２２に表示する処理と、後述する利用頻度管理情報２９に基づいてアイコンを再配置する処理と、傾き検出部２６の検出結果に応じてディスプレイの四辺のいずれがユーザにとって手前側であるか判定し、判定結果に応じてディスプレイの表示をユーザに適して回転する処理等を実行する。
【００３８】
記憶部２５は、ＲＯＭ、ＲＡＭ等により構成され、利用頻度管理情報２９と、表示順序情報３０と、アプリケーション等を記憶する。利用頻度管理情報２９は、アイコンと対応づけられる機能が実行される頻度（アプリケーションの実行頻度）と、それぞれのアイコンとを対応づけた情報である。表示順序情報３０は、各アイコンをディスプレイに表示するための順番を示す情報である。利用頻度管理情報２９と表示順序情報３０の詳細は後述する。
【００３９】
傾き検出部２６は、加速度センサ等により構成され、情報処理装置１００の傾きを検出し、検出結果を制御部２４へ出力する。
【００４０】
＜１．４  ディスプレイの表示例＞
図４および図５を用いて、表示部２２におけるアイコンの表示方法の具体例を説明する。
【００４１】
図４は、情報処理装置１００がアプリケーションの一覧をアイコンによって表示部２２に表示する例を示す図である。図４に示すように、表示部２２は、表示画面４０において、各アプリケーションを示すアイコンを行列状に整列させて表示する。端末状態表示領域４１は、情報処理装置１００の電池残量、情報処理装置１００が受信する電波の受信強度、情報処理装置１００が計時する時刻など、情報処理装置１００を利用するユーザに対し、情報処理装置１００が動作している状態を表示する領域である。
【００４２】
メニュー表示領域４２は、アイコンを表示するための表示モードを示す。表示モードとは、具体的には、アプリケーションの一覧を示すアプリケーションモードと、待ち受け画面で動作するウィジェットの一覧を表示するウィジェットモードと、ユーザが頻繁に使用するアプリケーションの一覧を表示するためのショートカットモードである。情報処理装置１００は、ユーザからのメニュー表示領域４２への入力操作を受け付けることによって、これらモードを切り替えてアイコンを表示する。
【００４３】
（アイコン数に基づき整列表示）
情報処理装置１００は、表示部２２において一画面に表示するアイコンの上限数の設定値を記憶している。情報処理装置１００は、この表示するアイコンの上限数を、ディスプレイの解像度と、各アイコンの画像解像度などに基づいて設定し、設定値を記憶する。例えば、アイコンの画像解像度を、ユーザが視認可能で、ユーザの指等によりアイコンを選択できる程度の画像解像度とする。情報処理装置１００は、この画像解像度のアイコンをディスプレイに表示した場合に、アイコン同士の間隔を、ユーザが意図しないアイコンを選択することがない程度の間隔として一画面に表示するアイコンの上限数の設定値を記憶する。
【００４４】
情報処理装置１００が表示すべきアイコンの数が一画面に表示するアイコンの上限数の設定値よりも大きい場合は、全てのアイコンを表示部２２において一画面に表示することができない。この場合、情報処理装置１００は、複数ページにアイコンを表示する。表示部２２において一画面に表示されていない残りのアイコンに対してユーザが選択操作をすることを所望する場合、例えば、ユーザは、タッチパネルに対して指をスライドさせるスライド操作を実行する。情報処理装置１００は、ユーザのスライド操作を検出することで画面をスクロールさせ、一画面に表示されていない残りのアイコンをディスプレイに表示する。
【００４５】
（アイコンの自動生成）
各アプリケーションは、それぞれのアプリケーションがユーザに識別可能となるようアイコンと対応づけられている。情報処理装置１００は、サーバ８００からアプリケーションをダウンロードし、このアプリケーションを記憶部２５に記憶させる。情報処理装置１００は、新たにダウンロードしたアプリケーションに対応するアイコンを生成し、生成したアイコンをメニュー画面等に追加する。情報処理装置１００は、メニュー画面等にアイコンを追加するため、例えば、整列されて配置されるアイコンの末尾にアイコンを追加して配置する。
【００４６】
（表示順に従って表示）
情報処理装置１００は、各アイコンを表示する順番を表示順序情報３０により管理している。詳しくは後述するが、表示順序情報３０は、アイコンの表示位置と、アプリケーションとの対応づけを示す情報である。情報処理装置１００は、アイコンを表示する順番に従って、ディスプレイにアイコンを表示する。
【００４７】
図４の例では、情報処理装置１００は、一画面に表示するアイコンの数の設定値を最大１２個とし、アイコンを表示する順番に従って、画面の上方の領域から順に各行にアイコンを配置する。例えば、情報処理装置１００は、１２個のアイコンを１行に３個表示することとし、画面の上方から１行目（第１行表示領域１１０）、２行目（第２行表示領域１２０）、３行目（第３行表示領域１３０）、４行目（第４行表示領域１４０）と行が埋まる都度、次の行へ順次アイコンを配置する。
【００４８】
この場合、第１行アイコン表示領域１１１と第１行アイコン表示領域１１２と第１行アイコン表示領域１１３とは、１行目（第１行表示領域１１０）にアイコンを表示するための領域である。第１行アイコン表示領域１１１は、アイコンを表示する順位が第１番目の領域である。第１行アイコン表示領域１１２は、アイコンを表示する順位が第２番目の領域である。第１行アイコン表示領域１１３は、アイコンを表示する順位が第３番目の領域である。同様に、２行目において、第２行アイコン表示領域１２１、第２行アイコン表示領域１２２、および第２行アイコン表示領域１２３は、それぞれアイコンを表示する順位が第４番目、第５番目、第６番目の領域である。以下、同様に、３行目の第３行アイコン表示領域１３１、第３行アイコン表示領域１３２、および第３行アイコン表示領域１３３は、それぞれアイコンを表示する順位が第７番目、第８番目、第９番目の領域である。４行目の第４行アイコン表示領域１４１、第４行アイコン表示領域１４２、および第４行アイコン表示領域１４３は、それぞれアイコンを表示する順位が第１０番目、第１１番目、第１２番目の領域である。
【００４９】
なお、図４の例では、情報処理装置１００は、第２行アイコン表示領域１２２と第２行アイコン表示領域１２３とをアイコンの表示を禁止する領域としており、アイコンを表示していない。そのため、図４の例では、情報処理装置１００は、アイコンを表示する順位が第４番目のアイコンを第２行アイコン表示領域１２１へ配置し、第５番目のアイコンを第３行アイコン表示領域１３１へ配置し、第６番目のアイコンを第３行アイコン表示領域１３２へ配置する。
【００５０】
図５は、ショートカットを表示するモードにおけるアイコンの表示例を示す図である。図５では、情報処理装置１００は、ユーザによるアプリケーションやファイルの利用頻度に応じて、ユーザが頻繁に起動するアプリケーションおよびファイルを示すアイコンをアイコン表示領域４３に表示する。
【００５１】
図５の例では、ユーザは、他のユーザへの連絡を頻繁に行うため、個人の連絡先を呼び出す動作を行う機会が多いとする。そのため、情報処理装置１００は、図５に示す例では、個人の連絡先のショートカットを示すアイコンを第１行アイコン表示領域１１１、第１行アイコン表示領域１１２、第１行アイコン表示領域１１３、第２行アイコン表示領域１２１、第２行アイコン表示領域１２２、第２行アイコン表示領域１２３に表示する。
【００５２】
＜２  データ＞
次に、図６および図７を参照して、情報処理装置１００が使用するデータについて説明する。
【００５３】
図６は、利用頻度管理情報２９を示す図である。図６に示すように、利用頻度管理情報２９の１件のレコードは、アプリケーション／ファイル名２９１と、利用回数２９２と、利用時間２９３とを含む。
【００５４】
アプリケーション／ファイル名２９１は、情報処理装置１００が記憶するアプリケーションまたはファイルを識別する情報を示す。アプリケーション／ファイル名２９１において、アプリケーションを識別する情報とは、例えばアプリケーション名称「ブラウザ」、アプリケーション名称「カメラ」であり、ファイルを識別する情報とは、例えばファイル名「連絡先「Ａ．Ａ」」である。
【００５５】
利用回数２９２は、アプリケーション／ファイル名２９１に示されるアプリケーションが実行された回数、または、アプリケーション／ファイル名２９１に示されるファイルが参照された回数を示す。
【００５６】
利用時間２９３は、アプリケーション／ファイル名２９１に示されるアプリケーションが実行された総利用時間、または、アプリケーション／ファイル名２９１に示されるファイルが参照された総時間を示す。
【００５７】
制御部２４の表示順管理部２７は、各アプリケーションが実行され、各ファイルが参照される都度、利用頻度管理情報２９を更新する。また、表示順管理部２７は、各アプリケーションが実行された時間と各ファイルが参照された時間を計測し、利用時間２９３を更新する。
【００５８】
図７は、表示順序情報３０を示す図である。図７に示すように、表示順序情報３０の１件のレコードは、項目３１と、表示位置３２と、アプリケーション／ファイル３３と、アイコンＩＤ３４と、を含む。
【００５９】
項目３１は、アイコンを表示する際の表示モードを示す。図７の例では、表示モードとしてアプリケーションモードとショートカットモードとが示されている。
【００６０】
表示位置３２は、各表示モードにおいてアイコンを表示する表示位置を示す。図７の例は、図４の表示例と対応している。情報処理装置１００は、各表示位置において対応するアイコンを表示する。
【００６１】
なお、図７のアプリケーションモードにおける表示位置３２が表示位置「４」のレコードについて、アプリケーション／ファイル３３は、アイコンの表示を禁止することを示す情報を格納している。これは、アイコンを表示するための表示位置が第４番目の領域において、アイコンの表示が禁止されていることを示す。表示制御部２８は、表示順序情報３０を参照して、表示位置３２に示すアイコンの表示位置と、表示位置に対応するアイコンＩＤ３４とを読み出して表示部２２へ表示する。
【００６２】
アプリケーション／ファイル３３は、アイコンと対応づけられるアプリケーションまたはファイル名を示す。
【００６３】
アイコンＩＤ３４は、アプリケーション／ファイル３３に示されるアプリケーションをアイコンとして表示部２２に表示するための画像の識別子を示す。
【００６４】
表示制御部２８は、表示順序情報３０を参照してアイコンの表示位置とアイコンとの対応づけを読み出すことにより、表示画面４０に各アイコンを表示させる。
【００６５】
＜３  動作＞
次に、図８および図９を用いて情報処理装置１００の動作について説明する。図８は、情報処理装置１００がアイコンの配列を再配置する処理を示すフローチャートである。表示順管理部２７は、各アプリケーションの利用回数および利用時間を管理し、利用頻度管理情報２９を逐次更新する。情報処理装置１００は、所定期間ごとに（例えば、１日ごとに）、図８に示す処理を実行してショートカットモードのアイコンの配列を再配置する。
【００６６】
ステップＳ１１において、表示順管理部２７は、利用頻度管理情報２９を読み出す。
ステップＳ１３において、表示順管理部２７は、読み出した利用頻度管理情報２９の利用回数２９２および利用時間２９３に基づいて、ユーザによる各アプリケーションと各ファイルの利用頻度を算出する。利用頻度の算出方法は、例えば、利用頻度管理情報２９において利用回数２９２が所定回数以上のものを抽出し、抽出結果を、利用時間２９３の長い順に利用頻度が高いとする。
【００６７】
ステップＳ１５において、表示順管理部２７は、ステップＳ１３における算出処理の結果、利用頻度が高い順にアプリケーションまたはファイルの識別子を並び変えて表示順序情報３０を更新する。
【００６８】
例えば、表示順管理部２７による識別子の並び替えによって、利用頻度が高い順に、ファイル名称「Ａ．Ａの連絡先」、ファイル名称「Ｃ．Ｃの連絡先」、ファイル名称「Ｅ．Ｅの連絡先」、・・と並び変えられたとする。表示順管理部２７は、最も利用頻度が高い識別子であるファイル名称「Ａ．Ａの連絡先」を、項目３１がショートカットモードと示される表示位置３２の位置「０」と対応づける。続いて、表示順管理部２７は、次に利用頻度が高い識別子であるファイル名称「Ｅ．Ｅの連絡先」を、表示位置３２の位置「１」と対応づける。以下、利用頻度が高い順に、アプリケーションまたはファイルの識別子を同様に並べ替える。
【００６９】
ステップＳ１７において、表示制御部２８は、表示順序情報３０を読み出して、表示モードを判定し、表示モードと対応する表示位置３２を読み出して、各アイコンを配置してディスプレイに表示させる。
【００７０】
図９は、表示画面４０に表示されるアイコンを再配置した例を示す図である。図９（Ａ）は、アイコンの再配置前の表示画面４０の表示例を示す図である。図９（Ｂ）は、図７の処理を情報処理装置１００が実行することによってアイコンに対応づけられるアプリケーションまたはファイルの利用頻度に応じてアイコンを再配置した場合の表示画面４０の表示例を示す図である。
【００７１】
図９（Ａ）と図９（Ｂ）とを比較すると、ユーザが連絡先ファイルの利用頻度を高めたため、図９（Ｂ）において、各連絡先のファイルへのショートカットを示すアイコンが、上位の表示順位（第１行表示領域１１０、第２行表示領域１２０）で表示されている。また、アプリケーション名称「設定」を示すアイコンは、ユーザによる利用頻度が連絡先ファイル等と比較して相対的に低下した結果、表示順位を下げて表示画面４０の下部に表示されている。
【００７２】
（まとめ）
以上のように実施の形態の情報処理装置１００について説明した。この情報処理装置１００は、アイコンと対応づけられたアプリケーションまたはファイルがユーザによって利用された頻度に応じてアイコンの配置順を整理し、ユーザにとって利用頻度の高い順にアイコンを表示することでユーザの利便性を向上させている。
【００７３】
＜４  変形例＞  
この他にも、情報処理装置１００の構成を以下のように構成してもよい。
【００７４】
＜４．１  背景画像に基づくアイコン配置位置の制御＞
上記実施形態の説明では、情報処理装置１００は、図４においてアイコンの表示を禁止する領域を設定している。例えば、情報処理装置１００のディスプレイに表示する背景画像によっては、アイコンとの重複表示によって、背景画像とアイコンの視認性が低下するおそれがある。
【００７５】
そこで、情報処理装置１００は、背景画像の特徴を抽出することによってアイコンを特定の領域に表示することを避けることとしてもよい。これによりアイコンの視認性を高めてユーザの利便性を向上させることができる。例えば、情報処理装置１００は、人物など、予め指定された特定の対象物を避けるようアイコンを表示画面４０に表示することとしてもよい。
【００７６】
図１０は、背景画像４５の一例を示す図である。図１０に示す例では、背景画像４５に２人の人物が含まれている。２人の人物を示す画像に対し、情報処理装置１００は、画像認識により、人物の顔部分を抽出することができる（顔部分４６Ａ、顔部分４６Ｂ）。情報処理装置１００は、例えば、この顔部分４６Ａ、顔部分４６Ｂを避けてアイコンを表示することとしてもよい。これにより、背景画像においてユーザが閲覧したい部分（顔部分４６Ａ、顔部分４６Ｂ）が、アイコン表示によって妨げられることがない。また、例えば、アイコンと背景画像とが重なりあうことでアイコンの視認性が低下する場合は、この重なりを避けてアイコンを表示することで、アイコンの視認性が向上する。
【００７７】
図１１は、アイコン表示領域４３において、背景画像の一定部分へのアイコンの表示を避けてアイコンを表示する例を示す図である。図１１に示すように、背景画像に含まれる２人の人物の顔部分を避けてアイコンを配置している。
【００７８】
図１２は、背景画像に基づいて、アイコンの配置を制限する領域を抽出する処理を示すフローチャートである。
【００７９】
ステップＳ２１において、表示順管理部２７は、背景画像となる壁紙データを記憶部２５から読み出す。
【００８０】
ステップＳ２３において、表示順管理部２７は、壁紙データに対し、画像認識処理を施すことにより、人物など予め指定された特定の対象物を抽出する。この抽出結果に示される特定の対象物が含まれる領域は、アイコンの表示を禁止する領域である。
【００８１】
なお、表示順管理部２７は、この画像認識処理を情報処理装置１００において実行してもよいし、サーバ８００等の外部のサーバに画像認識処理の対象のデータ（壁紙データ）を送信し、外部のサーバが画像認識処理を実施した結果を受け付けることとしてもよい。
【００８２】
ステップＳ２５において、表示順管理部２７は、ステップＳ２５の処理の結果、アイコンの表示を禁止する領域があるか判定する。例えば、表示順管理部２７は、画像認識により人物の顔を抽出し、その輪郭が示す領域と、アイコンを表示するための領域との重なりが一定以上ある場合に、アイコンの表示を禁止する領域と判定する。また、表示順管理部２７は、上記の輪郭が示す領域と、アイコンを表示するための領域との重なりが一定以上でない場合は、その領域についてはアイコンの表示を禁止しないと判定する。
【００８３】
表示順管理部２７は、アイコンを表示するための各領域について、アイコンの表示を禁止する領域がある場合は（ステップＳ２５においてＹＥＳ）、ステップＳ２７の処理を実行し、アイコンの表示を禁止する領域がない場合は（ステップＳ２５においてＮＯ）、処理を終了する。
【００８４】
ステップＳ２７において、背景画像の画像認識処理の結果、アイコンの表示を禁止する領域がある場合は、表示順管理部２７は、表示順序情報３０を読み出す。表示順序情報３０は、読み出した表示順序情報３０に基づいて、アイコンの表示を禁止する領域に対応する表示位置３２を参照し、アイコンの表示を禁止する領域を示すためのレコードを挿入する。
【００８５】
図７の表示順序情報３０の例を参照すると、項目３１がアプリケーションモードを示し、表示位置３２が表示位置「４」のレコードは、アイコンの表示を禁止する領域であり、アプリケーション／ファイル３３およびアイコンＩＤ３４に、アイコンの表示を禁止する領域を示すレコードが挿入されている。
【００８６】
図１３は、背景画像に基づいて、アイコンの配置箇所を変更する場合の表示画面４０の表示例を示す図である。図１３（Ａ）は、背景画像によるアイコンの配置箇所の再配置がない状態における表示画面４０の表示例を示す。図１３（Ｂ）は、表示順管理部２７が図１２に示す処理によって背景画像に基づくアイコンの再配置を行った場合の表示画面４０の表示例を示す。
【００８７】
図１３（Ａ）と図１３（Ｂ）に示すように、表示順管理部２７は、背景画像を画像認識した結果、アイコンの表示を禁止する領域を第２行アイコン表示領域１２２と第２行アイコン表示領域１２３とに設定している。表示制御部２８は、背景画像を表示するとともに、背景画像の画像認識結果に従って、第２行アイコン表示領域１２２および第２行アイコン表示領域１２３におけるアイコンの表示を禁止している。
【００８８】
図１３（Ａ）では、第２行アイコン表示領域１２２には、アプリケーション名称「メール」を示すアイコンが表示され、第２行アイコン表示領域１２３には、アプリケーション名称「カメラ」を示すアイコンが表示されている。これに対し、図１３（Ｂ）は、第２行アイコン表示領域１２２および第２行アイコン表示領域１２３におけるアイコンの表示を禁止しているため、各アイコンの表示箇所をずらしており、表示制御部２８は、第３行アイコン表示領域１３１に上記のアプリケーション名称「メール」を示すアイコンを表示し、第３行アイコン表示領域１３２に上記のアプリケーション名称「カメラ」を示すアイコンを表示している。
【００８９】
＜４．２  情報処理装置１００の傾きに基づくアイコンの配置位置の制御＞
また、上記の背景画像の画像認識結果に基づくアイコン配置位置の制御は、情報処理装置１００のディスプレイを縦長の状態にしたときと横長の状態にしたときの双方で行うことができる。
【００９０】
図１４は、横長による使用時のアイコン配置位置の制御を示す図である。図１４（Ａ）は、アイコンの表示を禁止する領域がない場合の表示画面４０の表示例を示す図である。情報処理装置１００は、傾き検出部２６による検出結果に応じて、ディスプレイの表示内容を切り替える。
【００９１】
図１４（Ａ）に示すように、ディスプレイが横長の状態の場合は、縦長の状態と比べて１行に配置可能なアイコン数が増加し、アイコンを配置するための行の数は減る。アイコンの配置方法について、ディスプレイが縦長の状態と横長の状態とを比較すると、図４等に示すように、例えば、縦長の状態では、各行に３個のアイコンを配置し、一画面に４行分のアイコンを表示することとしている。また、ディスプレイが横長の状態では、図１４（Ａ）に示すように、各行に４個のアイコンを配置し、一画面に３行分のアイコンを表示することとしている。
【００９２】
ディスプレイが横長の状態の場合も、縦長の状態の場合と同様に、表示制御部２８は、アイコンを表示する順位に従って、表示画面４０の画面の上方の領域から順に各行にアイコンを配置してディスプレイにアイコンを表示させる。ディスプレイが横長の状態において、第１行アイコン表示領域１１１と第１行アイコン表示領域１１２と第１行アイコン表示領域１１３と第１行アイコン表示領域１１４とは、１行目（第１行表示領域１１０）にアイコンを表示するための領域である。第１行アイコン表示領域１１１は、アイコンを表示する順位が第１番目の領域である。第１行アイコン表示領域１１２は、アイコンを表示する順位が第２番目の領域である。第１行アイコン表示領域１１３は、アイコンを表示する順位が第３番目の領域である。第１行アイコン表示領域１１４は、アイコンを表示する順位が第４番目の領域である。同様に、２行目において、第２行アイコン表示領域１２１と第２行アイコン表示領域１２２と第２行アイコン表示領域１２３と第２行アイコン表示領域１２４とは、それぞれアイコンを表示する順位が第５番目、第６番目、第７番目、第８番目の領域である。以下、同様に、３行目の第３行アイコン表示領域１３１と第３行アイコン表示領域１３２と第３行アイコン表示領域１３３と第３行アイコン表示領域１３４とは、それぞれアイコンを表示する順位が第９番目、第１０番目、第１１番目、第１２番目の領域である。
【００９３】
図１４（Ｂ）は、ディスプレイが横長の状態で、背景画像に基づくアイコンの再配置を行った場合の表示画面４０の表示例を示す。表示順管理部２７による画像認識の結果、表示順管理部２７は、表示画面４０の第２行アイコン表示領域１２２と第２行アイコン表示領域１２３とを、アイコンの表示を禁止する領域として検出する。
【００９４】
図１５は、ディスプレイの傾きに応じたアイコン表示の制御例を示す図である。図１５（Ａ１）と図１５（Ａ２）とは、背景画像に基づくアイコンの再配置がない場合のアイコンの表示例を示している。図１５（Ａ１）は、ディスプレイが縦長の状態を示し、図１５（Ａ２）は、ディスプレイが横長の状態を示している。表示順序情報３０は、傾き検出部２６の検出結果に応じて、縦長または横長の状態を検出する都度、アイコンの配列を切り替えて表示画面４０に表示する。
【００９５】
図１５（Ｂ１）と図１５（Ｂ２）とは、背景画像に基づくアイコンの再配置がある場合のアイコンの表示例を示す。図１５（Ｂ１）は、ディスプレイが縦長の状態を示し、図１５（Ｂ２）は、ディスプレイが横長の状態を示している。
【００９６】
（アイコンの画像解像度の拡大縮小）
上記実施形態の説明では、アイコンの画像解像度を固定としていたが、各アイコンの解像度を、アイコンを表示する順番に応じて変更してもよい。例えば、アイコンを表示する順番が第１番目や第２番目のアイコンは、利用頻度も高いと想定される。そのため、利用頻度が高いアプリケーションに対応するアイコンを拡大して表示してもよい。
【００９７】
これにより、ユーザは、利用頻度の高いアイコンを容易に選択することができる。また、情報処理装置１００は、利用頻度に応じて、一部のアイコンを縮小して表示画面４０に表示することとしてもよい。例えば、情報処理装置１００は、利用頻度の低いアイコンを縮小して表示画面４０に表示する。これにより、一画面で確認できるアイコンの総数を増加させることができるため、ユーザは、利用頻度の低いアイコン群から所望のアイコンを目で確認する際に、スクロール操作等を頻繁にする必要がなくなる。
【００９８】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９９】
１１  ＣＰＵ、１２  ＲＡＭ、１３  ＲＯＭ、１４  通信インタフェース、１５  タッチパネルディスプレイ、１６  加速度センサ、２１  通信部、２２  表示部、２３  操作部、２４  制御部、２５  記憶部、２６  傾き検出部、２７  表示順管理部、２８  表示制御部、２９  利用頻度管理情報、３０  表示順序情報、３１  項目、３２  表示位置、３３  アプリケーション／ファイル、３４  アイコンＩＤ、４０  表示画面、４１  端末状態表示領域、４２  メニュー表示領域、４３  アイコン表示領域、４５  背景画像、１００  情報処理装置、１１０  第１行表示領域、１１１  第１行アイコン表示領域、１１２  第１行アイコン表示領域、１１３  第１行アイコン表示領域、１２０  第２行表示領域、１２１  第２行アイコン表示領域、１２２  第２行アイコン表示領域、１２３  第２行アイコン表示領域、１３０  第３行表示領域、１３１  第３行アイコン表示領域、１３２  第３行アイコン表示領域、１３３  第３行アイコン表示領域、１４０  第４行表示領域、１４１  第４行アイコン表示領域、１４２  第４行アイコン表示領域、１４３  第４行アイコン表示領域、２００  無線ルータ、２９１  アプリケーション／ファイル名、２９２  利用回数、２９３  利用時間、３００  無線基地局、７００  ネットワーク、８００  サーバ。
【図１】
2014059736.tif 000003
【図２】
2014059736.tif 000004
【図３】
2014059736.tif 000005
【図４】
2014059736.tif 000006
【図５】
2014059736.tif 000007
【図６】
2014059736.tif 000008
【図７】
2014059736.tif 000009
【図８】
2014059736.tif 000010
【図９】
2014059736.tif 000011
【図１０】
2014059736.tif 000012
【図１１】
2014059736.tif 000013
【図１２】
2014059736.tif 000014
【図１３】
2014059736.tif 000015
【図１４】
2014059736.tif 000016
【図１５】
2014059736.tif 000017