(57)【要約】【課題】アイコンのような操作子を表示する電子機器において、ユーザが慣れ親しんだ操作子の位置を変更されにくくすること。【解決手段】第１算出手段１０４は、第１期間における履歴に基づいて、各アプリケーションに対応する操作子の表示の優先順位を算出する。第２算出手段１０５は、第１期間よりも後の期間を含む第２期間における履歴に基づいて、各アプリケーションに対応する操作子の表示の優先順位を算出する。更新手段１０６は、表示面に最後に表示された操作子に対応するアプリケーションであるとともに、第１算出手段によって算出された優先順位が第１閾値以上、且つ、第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の表示面上の位置を変更せずに、第２算出手段によって算出された優先順位に基づいて当該操作子以外の表示面上の操作子を更新する。【選択図】図３
2014089590.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の履歴を記憶する記憶手段と、
第１期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第１算出手段と、
前記第１期間よりも後の期間を含む第２期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出手段と、
前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出手段によって算出された優先順位が第１閾値以上、且つ、前記第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出手段によって算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新手段と
を有する情報処理装置。
【請求項２】
Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の条件を取得する取得手段と、
前記アプリケーションの実行の履歴と前記アプリケーションが実行された条件とを対応付けて記憶する記憶手段と、
前記履歴に基づいて、前記アプリケーションに対応する操作子の表示の優先順位を算出する第１算出手段と、
前記取得手段によって取得された条件に対応する前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出手段と、
前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出手段によって算出された優先順位が第１閾値以上、且つ、前記第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出手段によって算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新手段と
を有する情報処理装置。
【請求項３】
前記更新手段は、更新された操作子と更新されなかった操作子との表示の属性を異ならせる請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１算出手段及び前記第２算出手段は、前記アプリケーションが実行された回数と、前記アプリケーションが実行された時間の長さとのいずれか又は両方に基づいて前記優先順位を算出する請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記第１算出手段及び前記第２算出手段は、前記アプリケーションが実行された時間の長さが短いほど前記優先順位を高くする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記第１算出手段及び前記第２算出手段は、前記アプリケーションが実行される時間帯、自装置が位置する場所、自装置の移動の状況、自装置が実行する無線通信の接続状態、前記表示手段で表示される画像の輝度、電源の状態の少なくとも１つに関する前記履歴に基づいて、前記優先順位を算出する請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の条件を制御部が取得する取得過程と、
記憶部が、前記アプリケーションの実行の履歴と前記アプリケーションが実行された条件とを対応付けて記憶する記憶過程と、
前記制御部が、前記履歴に基づいて、前記アプリケーションに対応する操作子の表示の優先順位を算出する第１算出過程と、
前記制御部が、前記取得過程において取得された条件に対応する前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出過程と、
前記制御部が、前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出過程において算出された優先順位が第１閾値以上、且つ、前記第２算出過程において算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出過程において算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新過程と
を有する情報処理方法。
【請求項８】
Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の履歴を記憶部が記憶する記憶過程と、
制御部が、第１期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第１算出過程と、
前記制御部が、前記第１期間よりも後の期間を含む第２期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出過程と、
前記制御部が、前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出過程において算出された優先順位が第１閾値以上、且つ、前記第２算出過程において算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出過程において算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新過程と
を有する情報処理方法。
【請求項９】
コンピュータを、
Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の履歴を記憶する記憶手段と、
第１期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第１算出手段と、
前記第１期間よりも後の期間を含む第２期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出手段と、
前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出手段によって算出された優先順位が第１閾値以上、且つ、前記第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出手段によって算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新手段
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の条件を取得する取得手段と、
前記アプリケーションの実行の履歴と前記アプリケーションが実行された条件とを対応付けて記憶する記憶手段と、
前記履歴に基づいて、前記アプリケーションに対応する操作子の表示の優先順位を算出する第１算出手段と、
前記取得手段によって取得された条件に対応する前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出手段と、
前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出手段によって算出された優先順位が第１閾値以上、且つ、前記第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出手段によって算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器における操作子の表示を制御する技術に関する。
【背景技術】
【０００２】
複数のアイコンを表示し、ユーザがアイコンに対して操作を行うと、当該アイコンに対応付けられたアプリケーションを実行する電子機器が知られている。このような電子機器の場合、表示されるアイコンの種類や配置がアプリケーションの使用頻度と合致しないことがあり得る。また、アプリケーションの使用頻度は、状況に応じて変化する。そこで、アプリケーションの使用履歴に基づいてアイコンの表示を変化させる技術が提案されている。例えば、特許文献１及び２には、アプリケーションの使用履歴に基づいてアプリケーションの使用頻度を求め、使用頻度に応じてアイコンの配列を決定することが記載されている。特許文献３には、状況（例えば、位置、温度等）に応じてアプリケーションを選択し、選択したアプリケーションに対応するアイコンを配置することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５９０７７号公報
【特許文献２】特開２００８−１１９３４６号公報
【特許文献３】特開２０１１−１０８００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、アイコンの配置が変化しない構成の場合、操作を繰り返すうちにユーザは頻繁に使用するアイコンの位置を自然に記憶し、所望のアイコンを素早く操作することができるようになる。しかし、上記の特許文献に記載された技術では、ユーザが記憶していたアイコンの位置が変化することがあるため、所望のアイコンを探すのに手間取るという問題がある。
そこで、本発明は、アイコンのような操作子を表示する電子機器において、ユーザが慣れ親しんだ操作子の位置を変更されにくくすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の履歴を記憶する記憶手段と、第１期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第１算出手段と、前記第１期間よりも後の期間を含む第２期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出手段と、前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出手段によって算出された優先順位が第１閾値以上、且つ、前記第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出手段によって算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新手段とを有する情報処理装置を提供する。
【０００６】
また、本発明は、Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の条件を取得する取得手段と、前記アプリケーションの実行の履歴と前記アプリケーションが実行された条件とを対応付けて記憶する記憶手段と、前記履歴に基づいて、前記アプリケーションに対応する操作子の表示の優先順位を算出する第１算出手段と、前記取得手段によって取得された条件に対応する前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出手段と、前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出手段によって算出された優先順位が第１閾値以上、且つ、前記第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出手段によって算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新手段とを有する情報処理装置を提供する。
【０００７】
前記更新手段は、更新された操作子と更新されなかった操作子との表示の属性を異ならせるようにしてもよい。
前記第１算出手段及び前記第２算出手段は、前記アプリケーションが実行された回数と、前記アプリケーションが実行された時間の長さとのいずれか又は両方に基づいて前記優先順位を算出するようにしてもよい。
前記第１算出手段及び前記第２算出手段は、前記アプリケーションが実行された時間の長さが短いほど前記優先順位を高くするようにしてもよい。
前記第１算出手段及び前記第２算出手段は、前記アプリケーションが実行される時間帯、自装置が位置する場所、自装置の移動の状況、自装置が実行する無線通信の接続状態、前記表示手段で表示される画像の輝度、電源の状態の少なくとも１つに関する前記履歴に基づいて、前記優先順位を算出するようにしてもよい。
【０００８】
また、本発明は、Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の条件を制御部が取得する取得過程と、記憶部が、前記アプリケーションの実行の履歴と前記アプリケーションが実行された条件とを対応付けて記憶する記憶過程と、前記制御部が、前記履歴に基づいて、前記アプリケーションに対応する操作子の表示の優先順位を算出する第１算出過程と、前記制御部が、前記取得過程において取得された条件に対応する前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出過程と、前記制御部が、前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出過程において算出された優先順位が第１閾値以上、且つ、前記第２算出過程において算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出過程において算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新過程とを有する情報処理方法を提供する。
また、本発明は、Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の履歴を記憶部が記憶する記憶過程と、制御部が、第１期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第１算出過程と、前記制御部が、前記第１期間よりも後の期間を含む第２期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出過程と、前記制御部が、前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出過程において算出された優先順位が第１閾値以上、且つ、前記第２算出過程において算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出過程において算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新過程とを有する情報処理方法を提供する。
【０００９】
また、本発明は、コンピュータを、Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の履歴を記憶する記憶手段と、第１期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第１算出手段と、前記第１期間よりも後の期間を含む第２期間における前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出手段と、前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出手段によって算出された優先順位が第１閾値以上、且つ、前記第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出手段によって算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新手段として機能させるためのプログラムを提供する。
また、本発明は、コンピュータを、Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する表示手段と、前記アプリケーションを実行する操作を受け付ける受付手段とを有する電子機器における前記アプリケーションの実行の条件を取得する取得手段と、前記アプリケーションの実行の履歴と前記アプリケーションが実行された条件とを対応付けて記憶する記憶手段と、前記履歴に基づいて、前記アプリケーションに対応する操作子の表示の優先順位を算出する第１算出手段と、前記取得手段によって取得された条件に対応する前記履歴に基づいて、前記各アプリケーションに対応する操作子の表示の優先順位を算出する第２算出手段と、前記表示面に最後に表示された操作子に対応するアプリケーションであるとともに、前記第１算出手段によって算出された優先順位が第１閾値以上、且つ、前記第２算出手段によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の前記表示面上の位置を変更せずに、前記第２算出手段によって算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する更新手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１０】
本発明によれば、アイコンのような操作子を表示する電子機器において、ユーザが慣れ親しんだ操作子の位置を変更されにくくすることができる。
【図面の簡単な説明】
【００１１】
【図１】通信システムの全体を示す図。
【図２】移動端末１０のハードウェア構成を示す図。
【図３】移動端末１０の機能構成を示す図。
【図４】アイコンを表示した例を示す図。
【図５】アプリケーションのリストを示す図。
【図６】アプリケーションの実行の履歴の一例を示す図。
【図７】アイコン配置プログラムによる処理の流れ図。
【図８】第１算出手段１０４によって定められた優先順位を示す図。
【図９】第２算出手段１０５によって定められた優先順位を示す図。
【図１０】アイコンの配置を示す図。
【図１１】アプリケーションのリストを示す図。
【図１２】移動端末１０の機能構成を示す図。
【図１３】アプリケーションの実行の履歴の一例を示す図。
【発明を実施するための形態】
【００１２】
（１）第１実施形態
（１．１）全体構成
図１は、通信システムの全体を示す図である。
移動端末１０は、本発明に係る電子機器の一例である。移動通信網１は、移動端末１０に移動体通信のサービスを提供する通信網である。移動通信網１は、基地局２、交換局３、サービス制御局４、サーバ５などの各ノードを備える。また、移動通信網１は、関門交換局６を介して通信網７と接続される。通信網７とは、例えば、ＩＰ（Internet Protocol）通信網７１、固定電話網７２、移動通信網１と異なる通信事業者が管理する移動通信網７３などである。なお、移動通信網１が備える各ノード、関門交換局６、通信網７、移動端末１０の数は、図示した数に限定されない。
【００１３】
基地局２は、自局が設けられているセルが属する位置登録エリアに固有のエリア識別情報と、自局に固有の基地局識別情報とを定期的に発信する。移動端末１０は、受信したエリア識別情報を記憶し、記憶したエリア識別情報と異なるエリア識別情報を受信した場合に、基地局２に対して位置登録を要求する。すると、当該エリア識別情報が当該移動端末１０に固有の端末識別情報と対応付けられてサービス制御局４に登録される。
【００１４】
交換局３は、回線交換の機能を備える。交換局３は、基地局２のいずれかを介して移動端末１０Ａから移動端末１０Ｂ宛ての接続要求を受信すると、移動端末１０Ｂに対応するエリア識別情報をサービス制御局４から取得し、当該エリア識別情報で示される位置登録エリアに属するすべての基地局２に当該接続要求を送信する。そして、これらの基地局２が一斉に移動端末１０Ｂ宛てで当該接続要求を送信し、移動端末１０Ｂが当該接続要求を受信することにより、移動端末１０Ａと移動端末１０Ｂとの通信回線が接続される。
【００１５】
また、交換局３は、パケット通信のルーティングの機能も備える。交換局３は、パケットを受信すると、当該パケットのヘッダに含まれる宛先の通信アドレスを読み取り、ルーティングテーブルに基づいて当該通信アドレスに応じた転送先を決定し、当該転送先に当該パケットを転送する。
また、移動端末１０は、無線ＬＡＮ（Local Area Network）基地局８を介してＩＰ通信網７１に接続されてもよい。また、移動端末１０は、近距離無線通信を通じて通信機器９と通信してもよい。近距離無線通信は、例えば、Bluetooth（登録商標）である。
【００１６】
（１．２）移動端末１０のハードウェア構成
図２は、移動端末１０のハードウェア構成を示す図である。移動端末１０は、例えば携帯電話機であり、制御部１１、記憶部１２、第１通信部１３ａ、第２通信部１３ｂ、第３通信部１３ｃ、表示部１４、操作部１５、音声入出力部１６、撮像部１７、時計部１８及び電源部１９を備える。
制御部１１は、ＣＰＵ１１ａなどの演算装置とＲＯＭ１１ｂやＲＡＭ１１ｃなどの記憶装置とを備える。記憶部１２は、ＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やＳＲＡＭ（Static Random Access Memory）などの記憶装置を備える。記憶部１２には、ＯＳ（Operating System）やアプリケーションプログラム（以下、アプリケーションと略す。）が記憶されている。
【００１７】
第１通信部１３ａは、移動通信網１経由の通信を行うための通信インターフェースである。第２通信部１３ｂは、無線ＬＡＮ基地局８経由の通信を行うための通信インターフェースである。第３通信部１３ｃは、通信機器９と近距離無線通信を行うための通信インターフェースである。
【００１８】
表示部１４は、液晶や有機ＥＬ（Electro-Luminescence）素子などを用いた表示装置であり、平面状の表示面を有する。
操作部１５は、例えば、表示部１４の表示面を覆うように設けられたタッチパネルであり、タッチパネルの表面が、ユーザが操作を行う操作面である。タッチパネルの方式は、静電容量方式、電磁誘導方式等、いかなる方式でもよいが、本実施形態では、ユーザが指で操作面に触れることによって操作を行う静電容量方式の例を示す。操作部１５は、操作面にユーザの指が触れている間、指の接触位置を表す接触位置情報を制御部１１に定期的に出力する。制御部１１は、接触位置情報に基づいて操作の内容を判別し、その内容に従って移動端末１０を動作させる。
【００１９】
音声入出力部１６は、スピーカ、マイクロホン及び音声処理回路であり、移動通信網１経由で他の移動端末との間で通話を行う場合に、音声の入力と出力を行う。
撮像部１７は、レンズ、撮像素子、画像処理回路等（図示省略）を備え、レンズを介して撮像素子に入射した光に基づく画像データを生成する。
時計部１８は、日時を表す時刻情報を制御部１１に出力する。
電源部１９は、充電式の蓄電池であり、移動端末１０の各部に電力を供給する。
【００２０】
（１．３）移動端末１０の機能構成
図３は、移動端末１０の機能構成を示す図である。以下に示す各機能は、制御部１１が記憶部１２に記憶されたプログラム（以下、アイコン配置プログラムと呼ぶ。）を実行することによって実現される。
【００２１】
最初に、表示手段１０１について説明する。
表示手段１０１は、Ｎ種類のアプリケーションのいずれかに各々が対応付けられたＭ個の操作子（１＜Ｍ＜Ｎ）を表示面に表示する。具体的には、記憶部１２には、アイコンを配置した画面を表す画像データが記憶されており、移動端末１０に電源が投入されると、アイコンが表示部１４の表示面に表示される。アイコンは、記憶部１２に記憶されたアプリケーションに対応付けられた仮想的な操作子である。記憶部１２にはＮ種類のアプリケーションが記憶されているが、このうち表示面に一度に表示されるアイコンの数はＭ個であり、１＜Ｍ＜Ｎである。
【００２２】
アプリケーションは、例えば、ブラウザ、メーラ、ＳＮＳ（Social Networking Service）のユーザインターフェース、鉄道の乗換案内、ＩＰ電話、カメラ、気象情報及びニュースの閲覧、音楽の再生、アラーム等である。本実施形態では、Ｍ＝６、Ｎ＝９であるが、Ｍ、Ｎは１＜Ｍ＜Ｎを満たす数であれば、いかなる数でもよい。
図４は、アイコンを表示した例を示す図である。この画面をホーム画面と呼ぶ。この例では、ブラウザ、メーラ、ＳＮＳ、乗換案内、ＩＰ電話、カメラの各アプリケーションに対応するアイコンが表示されている。
【００２３】
次に、受付手段１０２について説明する。
受付手段１０２は、アプリケーションを実行する操作を受け付ける。本実施形態における主な操作は、アイコン又はリストに対するタップである。タップは、アイコンを指で叩く操作である。具体的には、指がアイコンに継続して触れ続けている時間の長さが閾値以下である場合、この操作はタップと判別される。アイコンに対してタップが行われた場合、制御部１１は、当該アイコンに対応付けられたアプリケーションを記憶部１２から読み出して実行する。
【００２４】
図５は、アプリケーションのリストを示す図である。図４に示したホーム画面において「リスト」のアイコンをタップすると、ホーム画面に表示されているアイコンに対応するアプリケーション以外のアプリケーションのリストが表示される。この例では、気象情報・ニュース、音楽、アラームがリスト形式で表示されている。このリスト上でユーザが所望の欄にタップすると、その欄に対応するアプリケーションが実行される。「ホーム」のアイコンをタップすると、ホーム画面が表示される。要するに、アプリケーションを実行する操作とは、アイコン又はリストをタップする操作である。
【００２５】
次に、記憶手段１０３について説明する。
記憶手段１０３は、アプリケーションの実行の履歴を記憶する。
図６は、アプリケーションの実行の履歴の一例を示す図である。この例は、乗換案内のアプリケーションの履歴である。
アプリケーションＩＤは、アプリケーションに固有の識別情報である。アプリケーション名は、アプリケーションの名称である。
【００２６】
前日までの実行頻度は、前日までの一定期間（例えば、１ヶ月間）におけるアプリケーションの１日あたりの実行回数である。
前日までの平均実行時間は、前日までの一定期間（例えば、１ヶ月間）におけるアプリケーションの１回当たりの実行時間（実行された時間の長さ）の平均値である。単位は、秒である。
【００２７】
本日の実行頻度は、本日（アイコン配置プログラムによる処理を実行中の日）におけるアプリケーションの実行回数である。
本日の平均実行時間は、本日（アイコン配置プログラムによる処理を実行中の日）におけるアプリケーションの１回あたりの実行時間の平均値である。単位は、秒である。
制御部１１は、時計部１８から取得した時刻情報に基づいて日付の替わるタイミングを判断し、日付が替わったならば、その前の日における実行頻度と平均実行時間とを集計し、前日までの実行頻度と前日までの平均実行時間とを更新する。
【００２８】
次に、第１算出手段１０４について説明する。
第１算出手段１０４は、第１期間における履歴に基づいて、各アプリケーションに対応する操作子の表示の優先順位を算出する。具体的には、次のとおりである。
第１期間は、例えば、前日までの一定期間（例えば、１ヶ月間）である。i番目のアプリケーション（i=1,2,・・・,N）について、前日までの実行頻度をfreq_past(i)、前日までの平均実行時間をave_time_past(i)とすると、当該アプリケーションに対応する操作子の表示の優先度s1(i)は、次式で表される。
s1(i)=a×freq_past(i)＋b／ave_time_past(i)                  式（１）
【００２９】
ここで、a及びbは、前日までの実行頻度と前日までの平均実行時間が優先度に与える影響の大きさを表す係数である。なお、式（１）では、前日までの平均実行時間の逆数を用いているが、これは、ユーザが素早く実行したい度合いの高いアプリケーションほど、処理の完了までに要する時間が短くなるためである。従って、式（１）では、平均実行時間が短いアプリケーションほど、優先度が高くなる。
制御部１１は、式（１）によって各アプリケーションの優先度を算出し、優先度が高い順に各アプリケーションの優先順位を定める。
【００３０】
次に、第２算出手段１０５について説明する。
第２算出手段１０５は、第１期間よりも後の期間を含む第２期間における履歴に基づいて、各アプリケーションに対応する操作子の表示の優先順位を算出する。具体的には、次のとおりである。
第２期間は、例えば、本日（アイコン配置プログラムによる処理を実行中の日）である。i番目のアプリケーション（i=1,2,・・・,N）について、本日の実行頻度をfreq_today(i)、本日の平均実行時間をave_time_today(i)とすると、当該アプリケーションに対応する操作子の表示の優先度s2(i)は、次式で表される。
s2(i)=s1(i)＋c×freq_today(i)＋d／ave_time_today(i)           式（２）
【００３１】
ここで、c及びdは、本日の実行頻度と本日の平均実行時間が優先度に与える影響の大きさを表す係数であり、s1(i)に加味する本日の実行頻度及び平均実行時間の影響の大きさを制御するための係数である。
制御部１１は、式（２）によって各アプリケーションの優先度を算出し、優先度が高い順に各アプリケーションの優先順位を定める。
【００３２】
次に、更新手段１０６について説明する。
更新手段１０６は、表示面に最後に表示された操作子に対応するアプリケーションであるとともに、第１算出手段１０４によって算出された優先順位が第１閾値以上、且つ、第２算出手段１０５によって算出された優先順位が第２閾値以上であるアプリケーションが存在する場合に、当該アプリケーションに対応する操作子の表示面上の位置を変更せずに、第２算出手段１０５で算出された優先順位に基づいて当該操作子以外の前記表示面上の操作子を更新する。具体的には、次のとおりである。
【００３３】
最後に表示された操作子とは、アイコン配置プログラムを実行する以前に最後に表示されたアイコンである。第１閾値及び第２閾値は、例えば、表示手段１０１が表示面に表示する操作子の数Ｍと一致し、本実施形態では、「６」である。制御部１１は、第１算出手段１０４で算出された優先順位が６位以上のアプリケーションと、第２算出手段１０５で算出された優先順位が６位以上のアプリケーションとを比較し、両者に共通する共通アプリケーションを特定する。
【００３４】
また、制御部１１は、第２算出手段１０５で算出された優先順位が６位以上のアプリケーションのうち、共通アプリケーションでない更新アプリケーションを特定する。制御部１１は、最後に表示されたアイコンのうち、共通アプリケーションに対応するアイコンについては、表示面上の位置を変更しない。また、制御部１１は、最後に表示されたアイコンのうち、共通アプリケーションに対応しないアイコンについては、更新アプリケーションに対応するアイコンに置き換える。また、制御部１１は、更新アプリケーションに対応するアイコンに対して、当該アイコンが更新されたことを示す画像を付加して表示してもよい。
【００３５】
（１．４）移動端末１０の動作
次に、前述の機能構成に関連する移動端末１０の動作について説明する。
制御部１１は、定められた事象を契機として、アイコン配置プログラムを実行する。定められた事象とは、例えば、時刻でもよいし、ユーザによる操作でもよい。ここで、アイコン配置プログラムの実行前に、図４に示す画像が表示部１４の表示面に表示されている。また、アイコン及びリストを用いてアプリケーションを実行する操作が行われた結果、図６で例示した履歴がアプリケーション毎に記憶されている。
【００３６】
図７は、アイコン配置プログラムによる処理の流れ図である。
ステップＳ０１において、制御部１１は、第１算出手段１０４としての機能により、式（１）を用いて各アプリケーションの優先度を算出し、優先順位を定める。
図８は、第１算出手段１０４によって定められた優先順位を示す図である。この例では、優先順位が６位以上のアプリケーションを示しており、上からブラウザ、メーラ、ＳＮＳ、乗換案内、ＩＰ電話、カメラとなっている。
【００３７】
ステップＳ０２において、制御部１１は、第２算出手段１０５としての機能により、式（２）を用いて各アプリケーションの優先度を算出し、優先順位を定める。
図９は、第２算出手段１０５によって定められた優先順位を示す図である。この例でも、優先順位が６位以上のアプリケーションを示しており、上から乗換案内、気象情報・ニュース、ブラウザ、音楽、アラーム、メーラとなっている。
【００３８】
ステップＳ０３において、制御部１１は、更新手段１０６としての機能により、共通アプリケーション及び更新アプリケーションを特定する。図９（第２算出手段１０５による優先順位）には、図８（第１算出手段１０４による優先順位）に示したアプリケーションのうち、ブラウザ、メーラ、乗換案内が含まれているが、ＳＮＳ、ＩＰ電話、カメラは含まれておらず、その代わりに、気象情報・ニュース、音楽、アラームが含まれている。従って、共通アプリケーションは、ブラウザ、メーラ、乗換案内であり、更新アプリケーションは、気象情報・ニュース、音楽、アラームである。
【００３９】
ステップＳ０４において、制御部１１は、更新手段１０６としての機能により、アイコンの配置を決定する。具体的には、制御部１１は、図４に示したアイコンのうち、共通アプリケーションであるブラウザ、メーラ、乗換案内については図４に示した配置を変更しない。
また、制御部１１は、図４に示したアイコンのうち、共通アプリケーションでないＳＮＳ、ＩＰ電話、カメラを、更新アプリケーションである気象情報・ニュース、音楽、アラームに置き換える。
【００４０】
ステップＳ０５において、制御部１１は、表示手段１０１としての機能により、アイコンを表示面に表示する。
図１０は、アイコンの配置を示す図である。このように、図４に示したアイコンのうち、共通アプリケーションであるブラウザ、メーラ、乗換案内については図４に示した配置が変更されない。また、図４に示したアイコンのうち、共通アプリケーションでないＳＮＳ、ＩＰ電話、カメラが、更新アプリケーションである気象情報・ニュース、音楽、アラームに置き換えられる。また、更新アプリケーションである気象情報・ニュース、音楽、アラームに対応するアイコンに対して、当該アイコンが更新されたことを示すマーク（黒丸）が付加される。
図１１は、アプリケーションのリストを示す図である。図１０の画面において「リスト」をタップすると、図４に示したアイコンに対応するアプリケーションのうち、共通アプリケーションでないＳＮＳ、ＩＰ電話、カメラがリスト形式で表示される。
【００４１】
以上のとおり、本実施形態では、ホーム画面に表示されたアイコンのうち共通アプリケーションに対応するアイコンは位置が変更されず、ホーム画面に表示されたアイコンのうち共通アプリケーションでないアプリケーションに対応するアイコンは、更新アプリケーションに対応するアイコンで置き換えられる。
共通アプリケーションは、ユーザが頻繁に使用するアプリケーションであるため、ユーザが表示面上のアイコンの位置を記憶している可能性が高い。従来の技術では、そのようなアイコンの位置が履歴に基づいて更新されてしまうおそれがあったが、本実施形態では、共通アプリケーションの位置を変更しないので、ユーザが慣れ親しんだアイコンの位置を変更されにくくすることができる。
一方、ホーム画面に表示されたアイコンのうち共通アプリケーションでないアプリケーションは、第２期間（例えば、本日）において、更新アプリケーションよりも実行する頻度が低いため、アイコンがそのまま表示され続けると、更新アプリケーションを実行する操作の障害となり得るが、本実施形態では、このような障害が生じないようにすることができる。
【００４２】
（２）第２実施形態
第２実施形態の第１実施形態と異なる点について説明する。
図１２は、移動端末１０の機能構成を示す図である。第１実施形態と同様の構成要素については、第１実施形態と同じ符号を示した。
最初に、取得手段２０７と記憶手段２０３について説明する。
取得手段２０７は、アプリケーションを実行する条件を取得する。
記憶手段１０３は、アプリケーションの実行の履歴とアプリケーションが実行された条件とを対応付けて記憶する。
【００４３】
図１３は、アプリケーションの実行の履歴の一例を示す図である。この例は、乗換案内のアプリケーションの履歴である。
時間帯別実行頻度について説明する。制御部１１は、時計部１８から時刻情報を取得し、アプリケーションが実行された時間帯を特定する。制御部１１は、１日を複数の時間帯（例えば、３時間毎）に区切り、時間帯別のアプリケーションの実行回数を一定期間（例えば、過去１ヶ月間）にわたって積算し、積算された値を日数で除することにより、時間帯別実行頻度を算出する。
【００４４】
次に、場所別実行頻度について説明する。制御部１１は、基地局から基地局識別情報を受信し、基地局識別情報に基づいて移動端末１０の位置するエリアを特定する。制御部１１は、エリア別のアプリケーションの実行回数を一定期間（例えば、過去１ヶ月間）にわたって積算し、積算された値を日数で除することにより、場所別実行頻度を算出する。ここで、過去に移動端末１０が位置したエリアのうちアプリケーションの実行回数が閾値未満のエリアについては、その他のエリアとして集計する。また、アプリケーションの実行中に１つのエリアに位置する時間が閾値未満の場合には、ユーザが移動中であると判定する。
【００４５】
次に、画面輝度別実行頻度について説明する。制御部１１は、画面の輝度の値を表示部１４から取得し、輝度と閾値を比較して輝度の高低を判定する。制御部１１は、輝度別のアプリケーションの実行回数を一定期間（例えば、過去１ヶ月間）にわたって積算し、積算された値を日数で除することにより、画面輝度別実行頻度を算出する。
【００４６】
次に、移動通信網接続状態別実行頻度について説明する。制御部１１は、移動通信網への接続の有無を第１通信部１３ａに問い合わせ、移動通信網への接続状態を判定する。制御部１１は、移動通信網への接続状態別のアプリケーションの実行回数を一定期間（例えば、過去１ヶ月間）にわたって積算し、積算された値を日数で除することにより、移動通信網接続状態別実行頻度を算出する。
【００４７】
次に、無線ＬＡＮ接続状態別実行頻度について説明する。制御部１１は、無線ＬＡＮ基地局への接続の有無を第２通信部１３ｂに問い合わせ、無線ＬＡＮ基地局への接続状態を判定する。制御部１１は、無線ＬＡＮ基地局への接続状態別のアプリケーションの実行回数を一定期間（例えば、過去１ヶ月間）にわたって積算し、積算された値を日数で除することにより、無線ＬＡＮ接続状態別実行頻度を算出する。
【００４８】
次に、近距離無線通信接続状態別実行頻度について説明する。制御部１１は、近距離無線通信を介した９への接続の有無及び接続先を第３通信部１３ｃに問い合わせ、近距離無線通信の接続状態を判定する。制御部１１は、近距離無線通信の接続状態別のアプリケーションの実行回数を一定期間（例えば、過去１ヶ月間）にわたって積算し、積算された値を日数で除することにより、近距離無線通信接続状態別実行頻度を算出する。
【００４９】
次に、電池残量別実行頻度について説明する。制御部１１は、電池の残量を電源部１９に問い合わせ、電池の残量と閾値を比較して残量の多寡を判定する。制御部１１は、電池残量別のアプリケーションの実行回数を一定期間（例えば、過去１ヶ月間）にわたって積算し、積算された値を日数で除することにより、電池残量別実行頻度を算出する。
次に、充電状況別実行頻度について説明する。制御部１１は、電池への充電状況を電源部１９に問い合わせ、充電中か放電中かを判定する。制御部１１は、充電状況別のアプリケーションの実行回数を一定期間（例えば、過去１ヶ月間）にわたって積算し、積算された値を日数で除することにより、充電状況別実行頻度を算出する。
【００５０】
次に、第１算出手段２０４について説明する。
第１算出手段２０４は、履歴に基づいて、アプリケーションに対応する操作子の表示の優先順位を算出する。具体的には、次のとおりである。
i番目のアプリケーション（i=1,2,・・・,N）の優先度s3(i)は、次式で表される。
s3(i)=s2(i)                 式（３）
つまり、第１算出手段２０４は、アプリケーションが実行された条件に依存しない履歴に基づいて優先順位を算出する。
制御部１１は、式（３）によって各アプリケーションの優先度を算出し、優先度が高い順に各アプリケーションの優先順位を定める。
【００５１】
次に、第２算出手段２０５について説明する。
第２算出手段２０５は、取得手段２０７によって取得された条件に対応する履歴に基づいて、各アプリケーションに対応する操作子の表示の優先順位を算出する。具体的には、次のとおりである。ここでは、説明の便宜上、図１３に示した項目のうち、時間帯別実行頻度と場所別実行頻度を用いた例を示すが、画面輝度別実行頻度等を用いて優先度を算出してもよい。
【００５２】
i番目のアプリケーション（i=1,2,・・・,N）について、アプリケーションを実行する時間帯をfreq_current_timeslot(i)、アプリケーションを実行する場所をfreq_current_place(i)とすると、当該アプリケーションに対応する操作子の表示の優先度s4(i)は、次式で表される。
s4(i)=e×freq_current_timeslot(i)＋f×freq_current_place(i)      式（４）
ここで、e及びfは、時間帯と場所が優先度に与える影響の大きさを表す係数である。
制御部１１は、式（４）によって各アプリケーションの優先度を算出し、優先度が高い順に各アプリケーションの優先順位を定める。
【００５３】
以上が、第２実施形態の第１実施形態と異なる点である。
本実施形態では、第１算出手段２０４は、アプリケーションが実行された条件に依存しない履歴に基づいて優先順位を算出し、第２算出手段２０５は、アプリケーションを実行する条件に対応する履歴に基づいて優先順位を算出する。この場合、共通アプリケーションは、条件に関わらず実行の頻度が高いアプリケーションであるから、ユーザが表示面上のアイコンの位置を記憶している可能性が高い。また、更新アプリケーションは、特定の条件下で実行の頻度が高いアプリケーションである。本実施形態では、共通アプリケーションの位置を変更しないので、ユーザが慣れ親しんだアイコンの位置を変更されにくくすることができる。
一方で、共通アプリケーションでないアプリケーションは、特定の条件下において、更新アプリケーションよりも実行する頻度が低いため、アイコンがそのまま表示され続けると、更新アプリケーションを実行する操作の障害となり得るが、本実施形態では、このような障害が生じないようにすることができる。
【００５４】
（３）変形例
本発明を次のように変形してもよい。
（３．１）変形例１
実施形態と変形例を組み合わせてもよい。また、複数の実施形態を組み合わせてもよいし、複数の変形例を組み合わせてもよい。例えば、第１実施形態と第２実施形態と組み合わせる場合、第１実施形態の第１算出手段１０４及び第２算出手段１０５と、第２実施形態の第２算出手段２０５とでそれぞれ優先順位を算出し、この３通りの優先順位における６位以上のアプリケーションを比較して共通アプリケーションを特定するようにしてもよい。
【００５５】
（３．２）変形例２
実施形態では、移動端末１０においてアイコン配置プログラムを実行する例を示したが、アイコン配置プログラムを移動端末１０とは別の情報処理装置に備えさせ、移動端末１０と当該情報処理装置との通信により実施形態と同様の作用を得るようにしてもよい。情報処理装置とは、例えば、移動通信網１や通信網に設けられたサーバでもよいし、無線通信によって移動端末１０と通信を行うＰＣ（Personal Computer）、タブレットＰＣ等でもよい。一例として、第１実施形態の機能構成をサーバに備えた場合、移動端末１０がアプリケーションの実行の履歴をサーバに送信し、図７に示した処理をサーバに実行させるように構成すればよい。
【００５６】
（３．３）変形例３
実施形態では、第１閾値と第２閾値が同じである例を示したが、第１閾値と第２閾値が異なっていてもよい。
【００５７】
（３．４）変形例４
実施形態では、電子機器の一例として携帯電話機の例を示したが、電子機器は、パーソナルコンピュータ等の情報処理装置であってもよい。また、電子機器は、有線通信を行う機器でもよいし、通信を行わない機器でもよい。
また、第３通信部１３ｃは、非接触ＩＣカード等の近距離無線通信手段でもよい。また、第３通信部１３ｃは、赤外線を変調して通信を行う手段でもよい。また、記憶部１２は、接触型ＩＣカードでもよい。
【００５８】
（３．５）変形例５
実施形態では電子機器の制御部がプログラムを実行することによって上記の機能を実現する例を示したが、実施形態と同様の機能をハードウェアで実装するようにしてもよい。また、このプログラムを、光記録媒体、半導体メモリ等、コンピュータで読み取り可能な記録媒体に記録して提供し、この記録媒体からプログラムを読み取って位置判定装置の記憶部に記憶させるようにしてもよい。また、このプログラムを電気通信回線経由で提供してもよい。
【００５９】
（３．６）変形例６
実施形態では、操作部１５がタッチパネルである例を示したが、操作部１５は、タッチパネル以外でもよい。例えば、十字型のキー等の物理キーでもよいし、タッチパッド、ジョイスティック、マウス等のポインティングデバイスでもよいし、電子機器本体を振るなどのモーションジェスチャを用いて表示面内でのフォーカスの移動やアイコンの選択操作を行うように構成されていてもよい。
【００６０】
（３．７）変形例７
実施形態では、更新アプリケーションに対応するアイコンに対して、当該アイコンが更新されたことを示す画像を付加して表示する例を示したが、例えば、更新アプリケーションに対応するアイコンの明度や彩度を他のアイコンよりも高くしてもよい。要するに、更新された操作子と更新されなかった操作子との表示の属性を異ならせればよい。
【００６１】
（３．８）変形例８
第２実施形態では、基地局識別情報に基づいて移動端末１０の位置するエリアを特定する例を示したが、他の手段によってエリアを特定してもよい。例えば、第２通信部１３ｂによって無線ＬＡＮ基地局８を識別する情報を受信し、この情報に基づいて移動端末１０の位置するエリアを特定してもよいし、ＧＰＳ（Global Positioning System）信号を受信して移動端末１０の位置を測位するようにしてもよい。
【符号の説明】
【００６２】
１…移動通信網、２…基地局、３…交換局、４…サービス制御局、５…サーバ、６…関門交換局、７…通信網、７１…ＩＰ通信網、７２…固定電話網、７３…移動通信網、８…無線ＬＡＮ基地局、９…通信機器、１０…移動端末、１１…制御部、１２…記憶部、１３ａ…第１通信部、１３ｂ…第２通信部、１３ｃ…第３通信部、１４…表示部、１５…操作部、１６…音声入出力部、１７…撮像部、１８…時計部、１９…電源部、１０１…表示手段、１０２…受付手段、１０３…記憶手段、１０４…第１算出手段、１０５…第２算出手段、１０６…更新手段、２０３…記憶手段、２０４…第１算出手段、２０５…第２算出手段、２０７…取得手段
【図１】
2014089590.tif 000003
【図２】
2014089590.tif 000004
【図３】
2014089590.tif 000005
【図４】
2014089590.tif 000006
【図５】
2014089590.tif 000007
【図６】
2014089590.tif 000008
【図７】
2014089590.tif 000009
【図８】
2014089590.tif 000010
【図９】
2014089590.tif 000011
【図１０】
2014089590.tif 000012
【図１１】
2014089590.tif 000013
【図１２】
2014089590.tif 000014
【図１３】
2014089590.tif 000015