(57)【要約】      （修正有）【課題】ユーザが所望のアプリケーションを容易に使用することができる情報処理装置を提供する。【解決手段】情報処理装置は、日時特定部４２と、位置特定部４３と、状況特定部４４と、属性選択部４５と、を備える。日時特定部４２は、ユーザによりアプリケーションが使用される日時を特定する。位置特定部４３は、アプリケーションが使用される場合におけるユーザの位置を特定する。状況特定部４４は、アプリケーションが使用される場合におけるユーザの状況を特定する。属性選択部４５は、日時特定部４２により特定された日時に、位置特定部４３により特定された位置に存在するユーザが、状況特定部４４により特定されたユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する。【選択図】図２
2014160304.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによってアプリケーションが使用される日時を特定する日時特定手段と、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定手段と、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定手段と、
前記日時特定手段により特定された前記日時に、前記位置特定手段により特定された前記位置に存在する前記ユーザが、前記状況特定手段により特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記状況特定手段は、情報処理装置の移動に伴う状態の変化を計測するセンサから取得されたセンサ情報に基づいて前記ユーザの状況を特定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記属性選択手段により選択された属性に属するアプリケーションのうち少なくとも１以上の各アイコンを所定の表示デバイスに表示させる制御を実行する表示制御手段を更に備える
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
ユーザが起動したアプリケーションの起動実績を所定の記憶媒体に記憶させる制御を実行する起動実績記憶制御手段と、
前記起動実績記憶制御手段の制御により前記所定の記憶媒体に記憶された前記起動実績に基づいて、前記属性選択手段により選択された属性に属するアプリケーションのうち、少なくとも１以上のアプリケーションを選択するアプリケーション選択手段と、
を更に備え、
前記表示制御手段は、前記アプリケーション選択手段により選択されたアプリケーションのアイコンを前記表示デバイスに表示させる制御を実行する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記日時特定手段により特定される日時の情報には、前記ユーザによりアプリケーションが使用される曜日の情報を含む
ことを特徴とする請求項１乃至４のうち何れか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記属性選択手段により選択された属性に属するアプリケーションのうち少なくとも１以上の各アイコンの所定の表示デバイスへの表示を禁止する制御を実行する
ことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項７】
アプリケーションの属性を選択する情報処理装置が実行する情報処理方法であって、
ユーザによってアプリケーションが使用される日時を特定する日時特定ステップと、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定ステップと、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定ステップと、
前記日時特定ステップにより特定された前記日時に、前記位置特定ステップにより特定された前記位置に存在する前記ユーザが、前記状況特定ステップにより特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択ステップと、
を含むことを特徴とする情報処理方法。
【請求項８】
アプリケーションの属性を選択する制御を実行するコンピュータを、
ユーザによってアプリケーションが使用される日時を特定する日時特定手段、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定手段、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定手段、
前記日時特定手段により特定された前記日時に、前記位置特定手段により特定された前記位置に存在する前記ユーザが、前記状況特定手段により特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所望のアプリケーションを容易に選択して起動させることを可能にする、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
昨今、アプリケーションを起動するために押下操作されるアイコン（以下、「ショートカットアイコン」と呼ぶ）を１以上含む画面を、メニュー画面として表示するスマートフォンが普及している。近年、このようなスマートフォンで実行可能なアプリケーションの数が急増している。このため、スマートフォンで実行可能なアプリケーションのショートカットアイコンを、メニュー画面の１ページだけに含ませることは困難であり、複数ページに含ませる必要が生じている。このメニュー画面のページ数は、アプリケーションの数が増加すればするほど、増加していくことになる。
このようなメニュー画面を表示するスマートフォンを利用するユーザの利便性を向上させるために、使用履歴や現在時刻等に基づき、ユーザにより使用される可能性が高いアプリケーションのショートカットアイコンを含めたメニュー画面を表示する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１５０８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、ユーザが目的のアプリケーションを探し出すのに時間がかかったり、所望のアプリケーションソフトウェア（以下、「アプリケーション」と略記する）を容易に探すことが困難であった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、ユーザが所望のアプリケーションを容易に使用することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
ユーザによってアプリケーションが使用される日時を特定する日時特定手段と、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定手段と、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定手段と、
前記日時特定手段により特定された前記日時に、前記位置特定手段により特定された前記位置に存在する前記ユーザが、前記状況特定手段により特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが所望のアプリケーションを容易に使用することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理装置のハードウェアの構成を示すブロック図である。
【図２】情報処理装置の機能的構成のうち、アプリケーション表示処理を実行するための機能的構成を示す機能ブロック図である。
【図３】図１の情報処理装置の記憶部に記憶されている平日用の選択テーブルを示す図である。
【図４】図１の情報処理装置の記憶部に記憶されている休日用の選択テーブルを示す図である。
【図５】図１の情報処理装置の記憶部に記憶されている定義テーブルを示す図である。
【図６】図２の機能的構成を備える情報処理装置の出力部に推奨アプリケーションのショートカットアイコンのイメージを表示した状態を示す図である。
【図７】図２の機能的構成を備える情報処理装置の出力部に推奨アプリケーションのショートカットアイコンを表示した状態を示す図である。
【図８】図２の機能的構成を有する図１の情報処理装置が実行する起動実績記憶処理の流れを説明するフローチャートである。
【図９】図２の機能的構成を有する図１の情報処理装置が実行するアプリケーション表示処理の流れを説明するフローチャートである。
【図１０】図２の機能的構成を有する図１の情報処理装置が実行するアプリケーション表示処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
本発明が適用される情報処理装置は、１以上のアプリケーションを実行するスマートフォン（ｓｍａｒｔｐｈｏｎｅ）やタブレットコンピュータ（ｔａｂｌｅｔ  ｃｏｍｐｕｔｅｒ）等の携帯端末といった実施の形態を取ることができる。
以下、かかる実施形態を取る情報処理装置の構成について図１以降の図面を適宜参照して説明する。
【００１０】
［ハードウェア構成］
図１は、本発明の一実施形態に係る情報処理装置１のハードウェアの構成を示すブロック図である。
【００１１】
情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、出力部１６と、入力部１７と、センサ部１８と、記憶部１９と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、全地球測位システム）部２０と、通信部２１と、ドライブ２２と、を備えている。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１９からＲＡＭ１３にロードされたプログラムにしたがって各種の処理を実行する。
【００１３】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、出力部１６、入力部１７、センサ部１８、記憶部１９、ＧＰＳ部２０、通信部２１及びドライブ２２が接続されている。
【００１５】
出力部１６は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
入力部１７は、キーボードや各種釦等で構成され、オペレータの指示操作に応じて各種情報を入力する。ここで本実施形態では、入力部１７は、更に、出力部１６のディスプレイに積層されるタッチパネルも含むように構成されている。
【００１６】
センサ部１８は、情報処理装置１の移動に伴う状態の変化を計測する。本実施形態において、センサ部１８は、３軸地磁気センサと、３軸加速度センサとを含むように構成される。
３軸地磁気センサは、例えば外部磁界の変動に応じてインピーダンスが変化するＭＩ素子を用いて地磁気の３軸（Ｘ，Ｙ，Ｚ）成分を検出して、その検出結果を表す３軸地磁気データを出力する。
３軸加速度センサは、ピエゾ抵抗型もしくは静電容量型の検出機構により３軸加速度成分を検出して、その検出結果を表す３軸成分毎の加速度データを出力する。なお、３軸加速度センサにより検出される３軸成分は、３軸地磁気センサの３軸（Ｘ，Ｙ，Ｚ）成分にそれぞれ対応する。
【００１７】
記憶部１９は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
【００１８】
ＧＰＳ部２０は、複数のＧＰＳ用衛星からのＧＰＳ信号を受信すると、それらのＧＰＳ信号に基づいて、情報処理装置１の現在位置を示すデータ、具体的には、緯度、経度、及び高度の各データ（これらのデータをまとめて、以下、「位置情報」と呼ぶ）を算出する。この位置情報には、アプリケーションがユーザにより使用される位置の情報が含まれる。
通信部２１は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００１９】
ドライブ２２には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２２によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９にインストールされる。また、リムーバブルメディア３１は、記憶部１９に記憶されている画像のデータ等の各種データも、記憶部１９と同様に記憶することができる。
【００２０】
［機能的構成］
図２は、このような情報処理装置１の機能的構成のうち、アプリケーション表示処理を実行するための機能的構成を示す機能ブロック図である。
アプリケーション表示処理とは、日時情報や状態情報等に基づいてアプリケーションの属性を特定し、特定した属性に属するアプリケーションのショートカットアイコンを出力部１６に表示するまでの一連の処理をいう。
【００２１】
アプリケーション表示処理が実行される場合、ＣＰＵ１１においては、主制御部４１と、日時特定部４２と、位置特定部４３と、状況特定部４４と、属性選択部４５と、起動実績記憶制御部４６と、アプリケーション選択部４７と、表示制御部４８と、が機能する。
記憶部１９の一領域として、起動実績記憶部６１と、選択テーブル記憶部６２と、定義テーブル記憶部６３と、が設けられている。
【００２２】
起動実績記憶部６１は、ユーザが起動したアプリケーションの起動実績が記憶される。
【００２３】
選択テーブル記憶部６２は、アプリケーションのグループの関係を定義する選択テーブルが記憶される。
アプリケーションのグループとは、各アプリケーションの属性を有するアプリケーション群をいう。アプリケーションの属性とは、アプリケーションが属するジャンルやカテゴリをいう。本実施形態におけるアプリケーションの属性としては、「エンターテインメント」、「ゲーム」、「写真／ビデオ」、「ニュース」、「ブック」、「ミュージック」等を含む種々のジャンルが採用されている。選択テーブルの詳細については、図３及び図４を参照して後述する。
【００２４】
主制御部４１は、情報処理装置１がアプリケーション表示処理を実行する場合、情報処理装置１全体を制御する。
【００２５】
日時特定部４２は、主制御部４１によるカウントの情報に基づいて、アプリケーションが使用される現在の日時を特定する。日時特定部４２は、特定した日時を示す情報（以下、「日時情報」と呼ぶ）を属性選択部４５へ供給する。この日時情報には、アプリケーションがユーザにより使用される日付及び時間の情報が含まれる。
【００２６】
位置特定部４３は、ＧＰＳ部２０において算出された位置情報に基づいて、アプリケーションが使用される際のユーザの位置を特定する。
具体的には、位置特定部４３は、ユーザの入力部１７の操作に基づき予め自宅近辺で測位した際の位置情報を、自宅の位置の情報として記憶部１９に予め記憶しておく。同様に、位置特定部４３は、ユーザの入力部１７の操作に基づき予め会社（勤務地）近辺で測位した際の位置情報を、会社（勤務地）の位置の情報として記憶部１９に予め記憶しておく。位置特定部４３は、これら予め記憶部１９に記憶された位置情報と、ＧＰＳ部２０において算出された位置情報とに基づいて、アプリケーションが使用されるユーザの位置を特定する。位置特定部４３は、特定した位置情報を属性選択部４５へ供給する。
【００２７】
状況特定部４４は、センサ部１８から出力される３軸加速度データ等に基づいて、アプリケーションが使用される場合におけるユーザの状況を示す状況情報を生成し、当該ユーザの状況情報に基づいて、アプリケーションを使用するユーザの状況を特定する。例えば、状況特定部４４は、センサ部１８から出力される３軸加速度データを取得すると、当該３軸加速度データに基づいて振動周期を求め、そのうちの主に垂直方向の振動周期（Ｘ成分から求められた振動周期）を用いて、アプリケーションが使用される場合における状況情報を生成する。この状況情報には、電車で移動したり、停止したり、徒歩で移動したりという、外的環境によって特定されるユーザの外的状態（特にユーザの移動状態）を示す情報が含まれる。
なお、このようにして状況特定部４４が状況情報を生成するまでに実行する一連の処理を、以下、「状況情報生成処理」と呼ぶ。
ここで、状況情報生成処理により生成され得る状況情報の種類は、任意の種類のユーザの外的状態を示すものであれば特に限定されないが、少なくとも複数種類が必要である。そこで、本実施形態では、２種類のユーザの状況を示す状況情報、即ち、「停止」及び「電車で移動」を示す状況情報が、状況情報生成処理により生成され得るようになっている。
【００２８】
例えば、センサ部１８から出力される３軸加速度データの各成分が、略０である場合（即ち、３軸加速度センサにより加速度が検出されない場合）には、ユーザは「停止」していることを示す状況情報が生成されることになる。
【００２９】
同様に、センサ部１８から出力される３軸加速度データのうちＸ成分から求められた垂直方向の振動周期が、特定の振動周期以下であり、３軸加速度データのうちＹ成分から求められた水平方向の振動周期が、所定の値以上であり、かつ、センサ部１８の３軸加速度センサから出力されるＹ成分の３軸加速度データが検出された後、センサ部１８により検出されたＹ成分とは逆の方向に働く３軸加速度データを検出されない場合（即ち、３軸加速度センサにより、垂直方向の振動周期が少なく、水平方向の振動周期が所定の値を超えて検出され、かつ、検出後、逆の加速度（停止動作）が検出されない場合）には、ユーザは「電車で移動」していることを示す状況情報が生成されることになる。
【００３０】
更に、状況特定部４４は、生成した状況情報と、位置特定部４３が特定した位置情報とに基づいて状態情報を特定する。この状態情報には、アプリケーションがユーザにより使用される際のユーザの状態の情報が含まれる。
状況特定部４４は、生成した状況情報が「停止」、かつ、位置特定部４３が特定した位置情報が自宅近辺である場合には、状態情報は「自宅在宅状態」であると特定する。また、状況特定部４４は、生成した状況情報が「停止」、かつ、位置特定部４３が特定した位置情報が会社近辺である場合には、状態情報は「会社勤務状態」であると特定する。また、状況特定部４４は、生成した状況情報が「停止」であり、かつ、位置特定部４３が特定した位置情報が自宅又は会社でない場合には、状態情報は「停止状態」であると特定する。また、状況特定部４４は、生成した状況情報が「電車で移動」であり、かつ、位置特定部４３が特定した位置情報が自宅又は会社でない場合には、状態情報は「電車乗車状態」であると特定する。
【００３１】
状況特定部４４は、このようにして状況情報生成処理を実行して生成された状況情報と位置特定部４３により特定された位置情報とに基づいて特定する状態情報を、アプリケーションが使用される場合におけるユーザの状況の処理結果として、属性選択部４５、起動実績記憶制御部４６及びアプリケーション選択部４７に供給する。
【００３２】
属性選択部４５は、日時特定部４２により特定された日時情報と、状況特定部４４により特定された状態情報とに基づいて、複数存在する「アプリケーションのグループ」の中から、所定の１つを決定する。状態情報は、状況特定部４４により生成した状況情報と、位置特定部４３が特定した位置情報とに基づいて特定される。そして、属性選択部４５は、決定した「アプリケーションのグループ」に割り当てられた「アプリケーションの属性」の組み合わせのパターンを認識し、認識したパターンに属する１以上のアプリケーションの属性を選択する。図３乃至図５を参照して、アプリケーションの属性の選択について説明する。
【００３３】
図３及び図４は、図１の情報処理装置１の記憶部１９に記憶されている複数の日時情報と複数の状態情報とのうち、所定の１の日時情報と所定の１の状態情報との組み合わせを対応付ける暦毎の「アプリケーションのグループ」が定義されたテーブルの一例を示している。属性選択部４５は、このテーブルに基づいて「アプリケーションのグループ」を１つ選択する。そこで、以下、図３及び図４に示すテーブルを、「選択テーブル」と呼ぶ。
図３は、平日用の選択テーブルを示し、図４は、休日用の選択テーブルを示す。本実施形態において休日とは、行政機関の休日に関する法律第１条第１項各号に掲げる日、即ち、土曜、日曜、祝祭日等の曜日を意味する。同様に、平日とは、休日以外の曜日を意味する。属性選択部４５は、ユーザの入力部１７の操作に基づき平日と休日を任意に設定することができる。
図３の平日用の選択テーブルには、日時情報Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５毎に、各ユーザの状態情報Ｌ１、Ｌ２、Ｌ３、Ｌ４が記憶されている。そして、図３の平日用の選択テーブルには、複数のアプリケーションのグループＭ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６の情報が、各日時情報Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５と、各ユーザの状態情報Ｌ１、Ｌ２、Ｌ３、Ｌ４、とに対応付けられて記憶されている。
同様に、図４の休日用の選択テーブルには、日時情報Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５毎に、各ユーザの状態情報Ｌ５、Ｌ６、Ｌ７、Ｌ８が記憶されている。そして、図４の休日用の選択テーブルには、複数のアプリケーションのグループＭ３、Ｍ４、Ｈ１、Ｈ２、Ｈ３の情報が、各日時情報Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５と、各ユーザの状態情報Ｌ５、Ｌ６、Ｌ７、Ｌ８、とに対応付けられて記憶されている。
日時情報Ｔ１は、「起床時間帯（７：００〜７：５９）」を示し、日時情報Ｔ２は、「通勤時間帯（８：００〜８：５９）」を示し、日時情報Ｔ３は、「勤務時間帯（９：００〜１１：５９）（１３：００〜１７：５９）」を示し、日時情報Ｔ４は、「休憩時間帯（１２：００〜１２：５９）」を示し、日時情報Ｔ５は、「終業後時間帯（１８：００〜５：５９）」を示す。
また、状態情報Ｌ１及びＬ５は、「自宅在宅状態」を表す情報を示し、状態情報Ｌ２及びＬ６は、「会社勤務状態」を表す情報を示し、状態情報Ｌ３及びＬ７は、「停止状態」を表す情報を示し、状態情報Ｌ４及びＬ８は、「電車乗車状態」を表す情報を示す。
アプリケーションのグループＭ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６、Ｈ１、Ｈ２、Ｈ３の各々は、複数のアプリケーションの１以上の属性の組み合わせのパターンが相異なるようにそれぞれ定義されている。例えば、属性選択部４５は、平日において、日時情報がＴ２であり、ユーザの状態情報が「自宅在宅状態（状態情報Ｌ２）」である場合には、図３の選択テーブルを参照して、複数のアプリケーションのグループの中からアプリケーションのグループＭ２を決定する。次に、各アプリケーションのグループＭ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６、Ｈ１、Ｈ２、Ｈ３の詳細について、定義テーブル記憶部６３に記憶されている図５の定義テーブルを参照して説明する。
【００３４】
図５は、図１の情報処理装置１の記憶部１９に記憶されている定義テーブルを示す図である。定義テーブルは、アプリケーションのグループＭ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６、Ｈ１、Ｈ２、Ｈ３の各々について割り当てられた、アプリケーションの１以上の属性の組み合わせのパターンを示している。例えば、アプリケーションのグループＭ１には、「アプリケーションの属性」として、「天気」、「ナビゲーション」、「ニュース」、及び「ユーティリティ」の組み合わせのパターンが割り当てられている。また、アプリケーションのグループＭ２には、「アプリケーションの属性」として、「エンターテインメント」、「ゲーム」、「写真／ビデオ」、「ニュース」、「ブック」、及び「ミュージック」の組み合わせのパターンが割り当てられている。
属性選択部４５は、図３及び図４の選択テーブルに基づき決定した「アプリケーションのグループ」に割り当てられた「アプリケーションの属性」の組み合わせのパターンを図５の定義テーブルを参照して認識する。そして、属性選択部４５は、認識したパターンに属する１以上のアプリケーションの属性を選択する。
例えば、図３及び図４の選択テーブルを参照して決定されたアプリケーションのグループが「Ｍ２」である場合には、属性選択部４５は、Ｍ２に割り当てられている「エンターテインメント」、「ゲーム」、「写真／ビデオ」、「ニュース」、「ブック」、及び「ミュージック」の属性を選択する。
【００３５】
図２に戻り、起動実績記憶制御部４６は、ユーザの入力部１７の操作に基づき主制御部４１により起動されたアプリケーションの起動実績を、起動実績記憶部６１に記憶させる制御を実行する。
起動実績記憶制御部４６は、主制御部４１により起動されたアプリケーションの属性の情報と、当該アプリケーションが起動された日時の情報と、当該アプリケーションが起動された位置の情報と、当該アプリケーションが起動された際のユーザの状況と、当該アプリケーションを起動するための入力部１７への操作をしたユーザのＩＤとをそれぞれ関連付けた起動実績のデータを、起動実績記憶部６１に記憶させる制御を実行する。具体的には例えば、起動実績記憶制御部４６は、アプリケーションの起動回数に基づいて評価した当該アプリケーションの起動実績を、起動実績記憶部６１に記憶する制御を実行する。起動実績記憶制御部４６は、所定の単位時間当たりの起動回数によりこの起動実績を評価することもできる。この場合、起動実績記憶制御部４６は、単位時間当たりにそれぞれ行われるアプリケーションの起動回数を起動実績の評価として記憶する制御を実行する。
なお、起動実績記憶制御部４６は、ユーザの操作に応じて実際にアプリケーションが起動された日時に応じて、選択テーブルの日時情報を変更する。
【００３６】
アプリケーション選択部４７は、図３及び図４の選択テーブル並びに図５の定義テーブルに基づいて、属性選択部４５により選択された属性に属するアプリケーションを１以上選択する。そして、アプリケーション選択部４７は、選択した１以上のアプリケーションのうち、ユーザに推奨すべきアプリケーション（以下、「推奨アプリケーション」と呼ぶ）を選択する。「推奨アプリケーション」とは、複数のアプリケーションのうち、今現在のユーザの状況を鑑みて、ユーザが使用するにあたり最も適しているアプリケーションをいう。
アプリケーション選択部４７は、起動実績記憶制御部４６により起動実績記憶部６１に記憶されている起動実績に応じて、属性選択部４５により選択された属性に属するアプリケーションのうち、少なくとも１つ以上のアプリケーションを推奨アプリケーションとして選択する。例えば、アプリケーション選択部４７は、図５の定義テーブルを参照して、アプリケーションのグループＭ２に対応する「エンターテインメント」、「ゲーム」、「写真／ビデオ」、「ニュース」、「ブック」、「ミュージック」をアプリケーションの属性として選択する。
アプリケーション選択部４７は、選択したアプリケーションの属性「エンターテインメント」、「ゲーム」、「写真／ビデオ」、「ニュース」、「ブック」、「ミュージック」に属するアプリケーションの各々の属性において、起動実績が高く評価されているアプリケーションを推奨アプリケーションとしてそれぞれ選択する。起動実績の評価は、起動実績記憶部６１に記憶されている起動実績に基づいて決定される。アプリケーション選択部４７は、選択した推奨アプリケーションの情報を表示制御部４８へ供給する。
【００３７】
表示制御部４８は、アプリケーション選択部４７により選択されたアプリケーションのショートカットアイコンを出力部１６に表示する制御を実行する。具体的には、表示制御部４８は、ユーザの入力部１７の操作に基づき操作されることにより、アプリケーション選択部４７により選択され１以上のアプリケーションの各々について、起動操作がなされるショートカットアイコンを含む画面を出力部１６に表示させる制御を実行する。
表示制御部４８は、ショートカットアイコンを含む画面として、オリジナル画面と、エイリアス画面と、のうち一方を選択して、選択した画面を表示させる制御を実行する。オリジナル画面には、ユーザが予め設定（登録）したアプリケーションのショートカットアイコンが含まれる。エイリアス画面には、ユーザが予め設定（登録）したアプリケーションのうち、アプリケーション選択部４７により選択された推奨アプリケーションのショートカットアイコンが含まれる。
次に、図６及び図７を参照して、アプリケーション選択部４７により選択された推奨アプリケーションのショートカットアイコンを出力部１６に表示する例について説明する。
【００３８】
図６は、図２の機能的構成を備える情報処理装置１の出力部１６に推奨アプリケーションのショートカットアイコンｉ１、ｉ２、ｉ３、ｉ４、ｉ５、ｉ６、ｉ７、ｉ８のイメージを表示した状態を示す図である。図６（１）は、出力部１６に表示されたオリジナル画面を示す図である。図６（２）、図６（３）、図６（４）は、それぞれ出力部１６に表示されたエイリアス画面を示す図である。尚、出力部１６の下方の領域Ｆは、オリジナル画面及びエイリアス画面の何れの画面においても変化しない固定された領域により構成されている。
【００３９】
例えば、属性選択部４５により、Ｍ２がアプリケーションのグループとして選択された場合について説明する。この場合、アプリケーション選択部４７は、アプリケーションのグループＭ２に属する「エンターテインメント」、「ゲーム」、「写真／ビデオ」、「ニュース」、「ブック」、「ミュージック」をアプリケーションの属性として選択する。グループＭ２に属するアプリケーションの属性が選択されると、アプリケーション選択部４７は、起動実績記憶部６１に記憶された起動実績に基づいて、選択された属性を有するアプリケーションのうち、少なくとも１つ以上のアプリケーションを推奨アプリケーションとして選択する。推奨アプリケーションが選択されると、図６（３）に示すように、表示制御部４８は、選択された推奨アプリケーションのショートカットアイコンｉ１、ｉ２、ｉ３、ｉ４をエイリアス画面に表示する。このエイリアス画面は、図６（２）、（３）、（４）に示すように、アプリケーションのグループＭ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６、Ｈ１、Ｈ２、Ｈ３毎に、複数設けられている。
尚、表示制御部４８は、エイリアス画面の表示中に、予め決められた所定時間以内に、ユーザの入力部１７の操作に基づき推奨アプリケーションのショートカットアイコンに対し押下操作がされない場合は、図６（２）、（３）、（４）のエイリアス画面に換えて、図６（１）のオリジナル画面によりアプリケーションのショートカットアイコンを表示する制御を実行する。次に、推奨アプリケーションのグループ毎に、複数設けられたエイリアス画面について、図７（１）〜（５）を参照して説明する。
【００４０】
図７は、図２の機能的構成を備える情報処理装置１の出力部１６に推奨アプリケーションのショートカットアイコンを表示した状態を示す図である。図７（１）、（２）、（３）、（４）、（５）は、各アプリケーションの属性に属する推奨アプリケーションのショートカットアイコンを示す図である。
【００４１】
図７（１）を参照して、属性選択部４５により、アプリケーションのグループＭ１が選択され、選択されたアプリケーションのグループＭ１のうち、「天気」の属性が選択された場合について説明する。この場合、アプリケーション選択部４７は、「天気」に属する複数のアプリケーションのうち、「天気１」を推奨アプリケーションとして選択する。そして、表示制御部４８は、選択された推奨アプリケーション「天気１」のショートカットアイコンｉ９を出力部１６に表示する制御を実行する。
同様に、アプリケーション選択部４７により、アプリケーションのグループＭ１が選択され、選択されたアプリケーションのグループＭ１のうち、「ユーティリティ」の属性が選択された場合について説明する。この場合、アプリケーション選択部４７は、「ユーティリティ」に属する複数のアプリケーションのうち、「アラーム」を推奨アプリケーションとして選択する。そして、表示制御部４８は、選択された推奨アプリケーション「アラーム」のショートカットアイコンｉ１０を出力部１６に表示する制御を実行する。
【００４２】
次に、図８を参照して、このような図２の機能的構成の情報処理装置１が実行する起動実績記憶処理について説明する。
図８は、図２の機能的構成を有する図１の情報処理装置１が実行する起動実績記憶処理の流れを説明するフローチャートである。
【００４３】
起動実績記憶処理は、ユーザにより電源が投入されたことを契機として開始され、次のような処理が実行される。
【００４４】
ステップＳ１１において、起動実績記憶制御部４６は、所定のアプリケーションが起動したか否かを判定する。所定のアプリケーションが起動していない場合には、ステップＳ１１においてＮＯであると判定されて、処理はステップＳ１１に戻る。即ち、所定のアプリケーションが起動するまでの間、起動実績記憶処理は待機状態となる。これに対し、所定のアプリケーションが起動した場合には、ステップＳ１１においてＹＥＳであると判定されて、処理はステップＳ１２に進む。
【００４５】
ステップＳ１２において、起動実績記憶制御部４６は、ＧＰＳ部２０において算出された位置情報に基づいて、ユーザの位置を特定する。
ステップＳ１３において、起動実績記憶制御部４６は、主制御部４１によるカウントの情報に基づいてアプリケーションが使用される日時を特定する。
ステップＳ１４において、起動実績記憶制御部４６は、センサ部１８から出力された３軸地磁気データ及び３軸成分毎の加速度データ等に基づいてアプリケーションが使用される場合におけるユーザの状況を示す状況情報を生成し、当該ユーザの状況情報に基づいて、アプリケーションを使用するユーザの状況を特定する。
【００４６】
ステップＳ１５において、起動実績記憶制御部４６は、ステップＳ１１において起動されたアプリケーションの情報に対し、特定したユーザの位置と、日時と、ユーザの状況とを関連付けて起動実績のデータとして起動実績記憶部６１に記憶する制御を実行する。
【００４７】
ステップＳ１６において、起動実績記憶制御部４６は、終了指示を受けたか否かを判定する。終了指示を受けていない場合には、ステップＳ１６においてＮＯであると判定されて、処理はステップＳ１１に戻る。即ち、終了指示を受け付けるまでの間、ステップＳ１１乃至Ｓ１６の処理が繰り返し行われる。これに対し、終了指示を受けた場合には、ステップＳ１６においてＹＥＳであると判定されて、起動実績記憶処理は終了となる。
【００４８】
次に、図９及び図１０を参照して、このような図２の機能的構成の情報処理装置１が実行するアプリケーション表示処理について説明する。
図９及び図１０は、図２の機能的構成を有する図１の情報処理装置１が実行するアプリケーション表示処理の流れを説明するフローチャートである。図９及び図１０のアプリケーション表示処理は、図８の起動実績記憶制御処理とは独立して行われる。
【００４９】
アプリケーション表示処理は、ユーザにより入力部１７に対する所定の操作がなされたことを契機として開始され、次のような処理が実行される。
【００５０】
ステップＳ３１において、主制御部４１は、ユーザにより入力部１７に対する操作に基づき電源がオンにされたか否かを判定する。電源がオフである場合には、ステップＳ３１においてＮＯであると判定されて、処理はステップＳ３１に戻る。即ち、電源がオンにされるまでの間ステップＳ３１の処理が繰り返し実行され、アプリケーション表示処理は待機状態となる。これに対し、電源がオンになった場合には、ステップＳ３１においてＹＥＳであると判定され、処理はステップＳ３２に進む。
【００５１】
ステップＳ３２において、位置特定部４３は、ＧＰＳ部２０において算出された位置情報に基づいて、ユーザの位置を特定する。
ステップＳ３３において、日時特定部４２は、主制御部４１によるカウントの情報に基づいて、アプリケーションが使用される日時を特定する。
ステップＳ３４において、状況特定部４４は、センサ部１８から出力された３軸地磁気データ及び３軸成分毎の加速度データ等に基づいてアプリケーションが使用される場合におけるユーザの状況を示す状況情報を生成し、当該ユーザの状況情報に基づいて、アプリケーションを使用するユーザの状況を特定する。
【００５２】
ステップＳ３５において、状況特定部４４は、ステップＳ３２において特定したユーザの位置に基づいて、情報処理装置１の現在地を判定する。情報処理装置１の現在地が会社（勤務地）である場合には、処理はステップＳ３６に進む。
【００５３】
ステップＳ３６において、状況特定部４４は、ステップＳ３３において特定した日時に基づいて、現在は平日であるか否かを判定する。現在は平日である場合には、ステップＳ３６においてＹＥＳであると判定されて処理はステップＳ３７に進む。
ステップＳ３７において、状況特定部４４は、現在の状態情報をＬ１に特定する。この処理が終了すると、処理はステップＳ４９に進む。ステップＳ４８以降の処理については、後述する。
【００５４】
これに対し、現在は平日でない場合には、ステップＳ３６においてＮＯであると判定されて、処理はステップＳ３８に進む。
ステップＳ３８において、状況特定部４４は、現在の状態情報をＬ５に特定する。この処理が終了すると、処理はステップＳ４９に進む。ステップＳ４９以降の処理については、後述する。
情報処理装置１の現在地が自宅である場合には、処理はステップＳ３９に進む。
【００５５】
ステップＳ３９において、属性選択部４５は、ステップＳ３３において特定した日時に基づいて、現在は平日であるか否かを判定する。現在は平日である場合には、ステップＳ３９においてＹＥＳであると判定されて処理はステップＳ４０に進む。
ステップＳ４０において、状況特定部４４は、現在の状態情報をＬ２に特定する。この処理が終了すると、処理はステップＳ４９に進む。ステップＳ４９以降の処理については、後述する。
【００５６】
これに対し、現在は平日でない場合には、ステップＳ３９においてＮＯであると判定されて、処理はステップＳ４１に進む。
ステップＳ４１において、状況特定部４４は、現在の状態情報をＬ６に特定する。この処理が終了すると、処理はステップＳ４９に進む。ステップＳ４９以降の処理については、後述する。
【００５７】
情報処理装置１の現在地が会社（勤務地）又は自宅以外である場合には、処理はステップＳ４２に進む。
【００５８】
ステップＳ４２において、状況特定部４４は、ユーザの状況情報は「電車で移動」であるか否かを判定する。「電車で移動」である場合には、ステップＳ４２においてＹＥＳであると判定されて、処理はステップＳ４３に進む。
【００５９】
ステップＳ４３において、属性選択部４５は、ステップＳ３３において特定した日時に基づいて、現在は平日であるか否かを判定する。現在は平日である場合には、ステップＳ４３においてＹＥＳであると判定されて処理はステップＳ４４に進む。
ステップＳ４４において、状況特定部４４は、現在の状態情報をＬ３に特定する。この処理が終了すると、処理はステップＳ４９に進む。ステップＳ４９以降の処理については、後述する。
【００６０】
これに対し、現在は平日でない場合には、ステップＳ４３においてＮＯであると判定されて、処理はステップＳ４５に進む。
ステップＳ４５において、状況特定部４４は、現在の状態情報をＬ７に特定する。この処理が終了すると、処理はステップＳ４９に進む。ステップＳ４９以降の処理については、後述する。
【００６１】
「電車で移動」ではない場合には、ステップＳ４２においてＮＯであると判定されて、処理はステップＳ４６に進む。
【００６２】
ステップＳ４６において、属性選択部４５は、ステップＳ３３において取得した日時に基づいて、現在は平日であるか否かを判定する。現在は平日である場合には、ステップＳ４６においてＹＥＳであると判定されて処理はステップＳ４７に進む。
ステップＳ４７において、状況特定部４４は、現在の状態情報をＬ４に特定する。この処理が終了すると、処理はステップＳ４９に進む。ステップＳ４９以降の処理については、後述する。
【００６３】
これに対し、現在は平日でない場合には、ステップＳ４６においてＮＯであると判定されて、処理はステップＳ４８に進む。
ステップＳ４８において、状況特定部４４は、現在の状態情報をＬ８に特定する。
【００６４】
ステップＳ４９において、属性選択部４５は、ステップＳ３７、Ｓ３８、Ｓ４０、Ｓ４１、Ｓ４４、Ｓ４５、Ｓ４７又はＳ４８で特定した状態情報と、ステップＳ３２において特定した日時とに基づいて、アプリケーションのグループを決定する。
この処理では、属性選択部４５は、図３及び図４の選択テーブルを参照して、特定した状態情報Ｌ１〜Ｌ８と、特定した日時の情報を示す日時情報Ｔ１〜Ｔ５とに基づいて、アプリケーションのグループＭ１〜Ｍ６、Ｈ１〜Ｈ３を決定する。
【００６５】
ステップＳ５０において、属性選択部４５は、決定したアプリケーションのグループＭ１〜Ｍ６、Ｈ１〜Ｈ３に基づいて、アプリケーションの属性を選択する。この処理では、属性選択部４５は、図５の定義テーブルを参照して、決定したアプリケーションのグループに含まれる属性を選択する。
【００６６】
ステップＳ５１において、アプリケーション選択部４７は、起動実績記憶部６１に記憶されている起動実績に基づいて、ステップＳ５０において選択された各々の属性に属するアプリケーションのうち、少なくとも１つ以上のアプリケーションを推奨アプリケーションとして選択する。この処理では、アプリケーション選択部４７は、起動実績記憶部６１に記憶されている起動実績を参照して、選択された各々の属性において、起動実績が高く評価されているアプリケーションを推奨アプリケーションとしてそれぞれ選択する。
【００６７】
ステップＳ５２において、表示制御部４８は、ステップＳ５０において選択された推奨アプリケーションのショートカットアイコンを出力部１６のエイリアス画面に配置して表示する。
【００６８】
以上説明したように、本実施形態の情報処理装置１は、日時特定部４２と、位置特定部４３と、状況特定部４４と、属性選択部４５と、を備える。日時特定部４２は、ユーザによりアプリケーションが使用される日時を特定する。位置特定部４３は、アプリケーションが使用される場合におけるユーザの位置を特定する。状況特定部４４は、アプリケーションが使用される場合におけるユーザの状況を特定する。属性選択部４５は、日時特定部４２により特定された日時に、位置特定部４３により特定された位置に存在するユーザが、状況特定部４４により特定されたユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する。
これにより、ユーザがアプリケーションを使用する、日時、位置、状況に合わせたアプリケーションの属性が選択される。したがって、ＴＰＯに合わせたアプリケーションの属性が選択されることから、ユーザが所望のアプリケーションを容易に使用することができる。
【００６９】
また、本実施形態の情報処理装置１の状況特定部４４は、情報処理装置１の移動に伴う状態の変化を計測するセンサ部１８から取得されたセンサ情報に基づいてユーザの状況を特定する。これにより、例えば、情報処理装置１の装置本体を所持しているユーザが電車に乗って移動している場合には、電車の乗り換え案内情報を提示するアプリケーションが選択される。一方で、情報処理装置１の装置本体を所持しているユーザがカフェ等でゆったりくつろいで停止している場合には、電子書籍や映画のアプリケーションを提示するアプリケーションが選択される。したがって、ユーザの状態に応じて、ユーザが必要なアプリケーションが正確に選択される。
【００７０】
また、本実施形態の情報処理装置１は、表示制御部４８を更に備える。
表示制御部４８は、属性選択部４５により選択されたアプリケーションのうち少なくとも１以上のショートカットアイコンを出力部１６に表示させる制御を実行する。
これにより、ＴＰＯに合わせて選択された属性のアプリケーションが表示されることから、ユーザが必要なアプリケーションを容易に使用することができる。
【００７１】
また、本実施形態の情報処理装置１は、起動実績記憶制御部４６と、アプリケーション選択部４７と、を備える。起動実績記憶制御部４６は、ユーザが起動したアプリケーションの起動実績を記憶部１９に記憶させる制御を実行する。アプリケーション選択部４７は、起動実績記憶制御部４６の制御により記憶部１９に記憶された起動実績に基づいて、属性選択部４５により選択された属性に属するアプリケーションのうち、少なくとも１以上のアプリケーションを選択する。そして、表示制御部４８は、アプリケーション選択部４７により選択されたアプリケーションのショートカットアイコンを出力部１６に表示する制御を実行する。
これにより、ユーザが頻繁に使用するアプリケーションを、ユーザが起動しやすい形態で表示することができるので、ユーザが所望のアプリケーションを容易に使用することができる。
【００７２】
また、本実施形態の情報処理装置１の日時特定部４２により特定される日時の情報には、ユーザによりアプリケーションが使用される曜日の情報を含まれる。
これにより、ユーザが必要なアプリケーションを曜日毎に設定することで、例えば、ユーザが仕事の状態であるか、遊びの状態であるかに応じて、きめ細かくアプリケーションを表示することができるので、ユーザが所望のアプリケーションを容易に使用することができる。
【００７３】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００７４】
上述の実施形態では、表示制御部４８は、アプリケーション選択部４７により選択されたアプリケーションのショートカットアイコンを出力部１６に表示する制御を実行しているがこれに限られるものではない。例えば、表示制御部４８は、属性選択部４５により選択されたアプリケーションのうち少なくとも１以上の各ショートカットアイコンの出力部１６への表示を禁止する制御を実行することができる。これにより、ＴＰＯに合わせて選択された属性のアプリケーションを非表示とすることができることから、ユーザが必要なアプリケーションのみを容易に使用することができる。
【００７５】
尚、上述の実施形態では、停止状態又は電車乗車状態を示す状態情報が、状態情報生成処理により取得され得るようになっているがこれに限られるものではない。例えば、歩行状態や走行状態を示す状態情報が、状態情報生成処理により取得されてもよい。この場合、センサ部１８から出力される３軸加速度データのうちＸ成分から求められた垂直方向の振動周期が、略２Ｈｚである場合、３軸加速度センサにより垂直方向の振動周期が２Ｈｚを検出という条件が満たされて、ユーザの移動状態は「歩行状態」であることを示す状態情報が取得されることになる。
同様に、センサ部１８から出力される３軸加速度データのうちＸ成分から求められた垂直方向の振動周期が、２Ｈｚ以上である場合、３軸加速度センサにより垂直方向の振動周期が２Ｈｚを超えて検出という条件が満たされて、ユーザの移動状態は「走行状態」であることを示す状態情報が取得されることになる。
【００７６】
また、上述の実施形態では、センサ部１８は、３軸地磁気センサと、３軸加速度センサにより構成されているがこれに限られるものではない。例えば、センサ部１８は、温度センサ、光センサ、紫外線センサ、脳波センサ等種々のセンサにより構成することができる。
更に、センサ部１８は、撮像部（図示せず）により構成することができる。この場合、撮像部により撮像された風景の画像を画像処理することにより、撮像された風景の場所を特定することができる。
【００７７】
また、上述の実施形態では、各日時情報Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５の時間帯は、上述の通り示されているがこれに限られるものではなく、ユーザの操作に基づき任意に各日時情報Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５を変更することができる。
【００７８】
また、本実施形態の情報処理装置１の記憶部１９に記憶されている選択テーブルの日時情報は、ユーザの操作に応じて実際にアプリケーションが起動された実績時刻に応じて、選択テーブルの日時情報を変更する。例えば、ユーザが寝坊して起床時間が３０分ずれた場合には、ユーザがその日一番に情報処理装置１のアプリケーション（例えば、メールアプリ等）を起動する時間がいつもの時間より３０分遅れることとなる。この場合、ユーザがメールアプリのアプリケーションを起動した時間を起床時間として、図３及び図４の日時情報を３０分ずつずらすように変更する。これにより、いつもの生活サイクルから３０分ずれた状態でアプリケーションの表示が行われることから、ユーザは生活サイクルのずれを意識せずに、ユーザが必要なアプリケーションを使用することができる。
【００７９】
上述の実施形態の図５に示すアプリケーションの属性は、一例でありこれに限られるものではなく、ユーザが任意に設定することができる。また、各アプリケーションのグループに含まれる各アプリケーションの属性は、図５に示すものに限られるものではなく、ユーザの操作に基づき任意に設定することができる。
【００８０】
また、上述の実施形態では、本発明が適用される情報処理装置１は、スマートフォンやタブレットを例として説明したが、特にこれに限定されない。
例えば、本発明は、表示機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、ポータブルゲーム機等に適用可能である。
【００８１】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００８２】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００８３】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、Ｂｌｕ−ｒａｙ  ｄｉｓｃ（登録商標）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１９に含まれるハードディスク等で構成される。
【００８４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【００８５】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、更に、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８６】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
ユーザによってアプリケーションが使用される日時を特定する日時特定手段と、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定手段と、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定手段と、
前記日時特定手段により特定された前記日時に、前記位置特定手段により特定された前記位置に存在する前記ユーザが、前記状況特定手段により特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択手段と、
を備えることを特徴とする情報処理装置。
［付記２］
前記状況特定手段は、情報処理装置の移動に伴う状態の変化を計測するセンサから取得されたセンサ情報に基づいて前記ユーザの状況を特定する
ことを特徴とする付記１に記載の情報処理装置。
［付記３］
前記属性選択手段により選択された属性に属するアプリケーションのうち少なくとも１以上の各アイコンを所定の表示デバイスに表示させる制御を実行する表示制御手段を更に備える
ことを特徴とする付記１又は２に記載の情報処理装置。
［付記４］
ユーザが起動したアプリケーションの起動実績を所定の記憶媒体に記憶させる制御を実行する起動実績記憶制御手段と、
前記起動実績記憶制御手段の制御により前記所定の記憶媒体に記憶された前記起動実績に基づいて、前記属性選択手段により選択された属性に属するアプリケーションのうち、少なくとも１以上のアプリケーションを選択するアプリケーション選択手段と、
を更に備え、
前記表示制御手段は、前記アプリケーション選択手段により選択されたアプリケーションのアイコンを前記表示デバイスに表示させる制御を実行する
ことを特徴とする付記３に記載の情報処理装置。
［付記５］
前記日時特定手段により特定される日時の情報には、前記ユーザによりアプリケーションが使用される曜日の情報を含む
ことを特徴とする付記１乃至４のうち何れか１つに記載の情報処理装置。
［付記６］
前記表示制御手段は、前記属性選択手段により選択された属性に属するアプリケーションのうち少なくとも１以上の各アイコンの所定の表示デバイスへの表示を禁止する制御を実行する
ことを特徴とする付記３又は４に記載の情報処理装置。
［付記７］
アプリケーションの属性を選択する情報処理装置が実行する情報処理方法であって、
ユーザによってアプリケーションが使用される日時を特定する日時特定ステップと、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定ステップと、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定ステップと、
前記日時特定ステップにより特定された前記日時に、前記位置特定ステップにより特定された前記位置に存在する前記ユーザが、前記状況特定ステップにより特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択ステップと、
を含むことを特徴とする情報処理方法。
［付記８］
アプリケーションの属性を選択する制御を実行するコンピュータを、
ユーザによってアプリケーションが使用される日時を特定する日時特定手段、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定手段、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定手段、
前記日時特定手段により特定された前記日時に、前記位置特定手段により特定された前記位置に存在する前記ユーザが、前記状況特定手段により特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８７】
１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・バス、１５・・・入出力インターフェース、１６・・・出力部、１７・・・入力部、１８・・・センサ部、１９・・・記憶部、２０・・・ＧＰＳ部、２１・・・通信部、２２・・・ドライブ、３１・・・リムーバブルメディア、４１・・・主制御部、４２・・・日時特定部、４３・・・位置特定部、４４・・・状況特定部、４５・・・属性選択部、４６・・・起動実績記憶制御部、４７・・・アプリケーション選択部、４８・・・表示制御部、６１・・・起動実績記憶部、６２・・・選択テーブル記憶部、６３・・・定義テーブル記憶部
【図１】
2014160304.tif 000003
【図２】
2014160304.tif 000004
【図３】
2014160304.tif 000005
【図４】
2014160304.tif 000006
【図５】
2014160304.tif 000007
【図６】
2014160304.tif 000008
【図７】
2014160304.tif 000009
【図８】
2014160304.tif 000010
【図９】
2014160304.tif 000011
【図１０】
2014160304.tif 000012