(57)【要約】【課題】  文字を入力し、入力した文字に関連づけられたアプリケーションの中から、時刻や場所を含む端末の状態に応じたアプリケーションを選択する情報処理装置を提供する。【解決手段】  本発明のアプリケーション選択装置は、文字を入力する文字入力手段と、端末の状態を表す端末情報を取得する端末情報取得手段と、アプリケーションプログラムを特定するアプリ情報と、前記端末情報に対する条件を表す条件情報及び文字を関連づけて記憶する関連情報記憶手段と、前記関連情報記憶手段が記憶する前記アプリ情報から、入力した前記文字と、取得した前記端末情報に条件が合致する前記条件情報とに関連づけられた、前記アプリ情報を選択する選択手段と、選択された前記アプリ情報により特定される前記アプリケーションプログラムを起動する起動手段とを含む。【選択図】      図８
2013127724.tif 000002
【特許請求の範囲】
【請求項１】
文字を入力する文字入力手段と、
端末の状態を表す端末情報を取得する端末情報取得手段と、
アプリケーションプログラムを特定するアプリ情報と、前記端末情報に対する条件を表す条件情報及び文字を関連づけて記憶する関連情報記憶手段と、
前記関連情報記憶手段が記憶する前記アプリ情報から、入力した前記文字と、取得した前記端末情報に条件が合致する前記条件情報とに関連づけられた、前記アプリ情報を選択する選択手段と、
選択された前記アプリ情報により特定される前記アプリケーションプログラムを起動する起動手段と
を含むアプリケーション選択装置。
【請求項２】
前記アプリ情報と前記端末情報の組を、複数記憶する起動記録記憶手段と、
前記アプリ情報の指定により起動した前記アプリケーションプログラムのアプリ情報と、当該アプリケーションプログラムの起動時の前記端末情報との組を、前記起動記録記憶手段に格納するログ記録手段と、
前記起動記録記憶手段から前記アプリ情報と前記端末情報の組を読み出し、読み出した前記端末情報から、読み出した前記アプリ情報に関連付ける前記条件情報を決定し、決定した前記条件情報を、読み出した前記アプリ情報に関連付けて前記関連情報記憶手段に格納する条件決定手段と
を含む請求項１に記載のアプリケーション選択装置。
【請求項３】
前記関連情報記憶手段は、前記アプリ情報に関連づけられた優先順位を更に含む前記条件情報を記憶し、
前記選択手段は、入力した前記文字と、取得した前記端末情報に合致する条件を表す前記条件情報とに関連づけられた、前記アプリ情報が複数存在する場合、当該アプリ情報各々に対応する優先順位の順に、前記アプリ情報に対応するアプリケーションプログラムのアイコンを並べて出力し、選択された前記アイコンに対応する前記アプリ情報を選択する
請求項１又は２に記載のアプリケーション選択装置。
【請求項４】
前記端末情報を計測し前記端末情報取得手段に入力するセンサと、
操作を表す情報を入力する入力手段と、
操作を表す前記情報から前記文字を抽出して前記文字入力手段に入力し、起動した前記アプリケーションプログラムを実行する処理手段と、
前記アプリケーションプログラムが生成する画面を出力する出力手段と、
請求項１乃至３のいずれかに記載のアプリケーション選択装置と
を含む情報処理装置。
【請求項５】
文字を入力し、
端末の状態を表す端末情報を取得し、
アプリケーションプログラムを特定するアプリ情報と、前記端末情報に対する条件を表す条件情報及び文字を関連づけて関連情報記憶手段に記憶し、
前記関連情報記憶手段が記憶する前記アプリ情報から、入力した前記文字と、取得した前記端末情報に条件が合致する前記条件情報とに関連づけられた、前記アプリ情報を選択し、
選択された前記アプリ情報により特定される前記アプリケーションプログラムを起動する
アプリケーション選択方法。
【請求項６】
前記アプリ情報と前記端末情報の組を、複数、起動記録記憶手段に記憶し、
前記アプリ情報の指定により起動した前記アプリケーションプログラムのアプリ情報と、当該アプリケーションプログラムの起動時の前記端末情報との組を、前記起動記録記憶手段に格納し、
前記起動記録記憶手段から前記アプリ情報と前記端末情報の組を読み出し、読み出した前記端末情報から、読み出した前記アプリ情報に関連付ける前記条件情報を決定し、決定した前記条件情報を、読み出した前記アプリ情報に関連付けて前記関連情報記憶手段に格納する
請求項５に記載のアプリケーション選択方法。
【請求項７】
前記アプリ情報に関連づけられた優先順位を更に含む前記条件情報を前記関連情報記憶手段に記憶し、
入力した前記文字と、取得した前記端末情報に合致する条件を表す前記条件情報とに関連づけられた、前記アプリ情報が複数存在する場合、当該アプリ情報各々に対応する優先順位の順に、前記アプリ情報に対応するアプリケーションプログラムのアイコンを並べて出力し、選択された前記アイコンに対応する前記アプリ情報を選択する
請求項５又は６に記載のアプリケーション選択方法。
【請求項８】
コンピュータを、
文字を入力する文字入力手段と、
端末の状態を表す端末情報を取得する端末情報取得手段と、
アプリケーションプログラムを特定するアプリ情報と、前記端末情報に対する条件を表す条件情報及び文字を関連づけて記憶する関連情報記憶手段と、
前記関連情報記憶手段が記憶する前記アプリ情報から、入力した前記文字と、取得した前記端末情報に条件が合致する前記条件情報とに関連づけられた、前記アプリ情報を選択する選択手段と、
選択された前記アプリ情報により特定される前記アプリケーションプログラムを起動する起動手段と
して動作させるアプリケーション選択プログラム。
【請求項９】
コンピュータを、
前記アプリ情報と前記端末情報の組を、複数記憶する起動記録記憶手段と、
前記アプリ情報の指定により起動した前記アプリケーションプログラムのアプリ情報と、当該アプリケーションプログラムの起動時の前記端末情報との組を、前記起動記録記憶手段に格納するログ記録手段と、
前記起動記録記憶手段から前記アプリ情報と前記端末情報の組を読み出し、読み出した前記端末情報から、読み出した前記アプリ情報に関連付ける前記条件情報を決定し、決定した前記条件情報を、読み出した前記アプリ情報に関連付けて前記関連情報記憶手段に格納する条件決定手段と
して動作させる請求項８に記載のアプリケーション選択プログラム。
【請求項１０】
コンピュータを、
前記アプリ情報に関連づけられた優先順位を更に含む前記条件情報を記憶する前記関連情報記憶手段と、
入力した前記文字と、取得した前記端末情報に合致する条件を表す前記条件情報とに関連づけられた、前記アプリ情報が複数存在する場合、当該アプリ情報各々に対応する優先順位の順に、前記アプリ情報に対応するアプリケーションプログラムのアイコンを並べて出力し、選択された前記アイコンに対応する前記アプリ情報を選択する前記選択手段と
して動作させる請求項８又は９に記載のアプリケーション選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はアプリケーション選択装置、アプリケーション選択手段、及びアプリケーション選択プログラムに関する。
【背景技術】
【０００２】
特許文献１には、タッチパネル上に描画した図形・文字を認識し、メニューの絞り込みを行う携帯機器が記載されている。特許文献１の携帯機器は、各メニューに文字を付随させ、文字を入力する過程において、入力した文字の一部が、付随する文字の一部であるメニューのみを表示することで、表示するメニューを絞り込む。あるいは、特許文献１の携帯機器は、各メニューに付随する文字により表示するメニューを絞り込む前に、認識した文字が、メニュー名称の一部であるメニューのみを表示することで、表示するメニューを絞り込む。特許文献１の携帯機器は、表示されるメニューが１つになった時点で、そのメニューに対応した機能を実行する。
【０００３】
特許文献２には、利用者の曜日、旬間、時間帯別の行動特性に応じて、画面表示するメニュー項目の表示位置を変更して表示する画面表示制御システムが記載されている。特許文献２の画面表示システムは、メニュー項目を表示しようとする時点と同一の曜日、旬間、時間帯における過去の選択回数が多かった順に、メニュー項目を上位から優先的に表示する。
【０００４】
特許文献３には、現在の時刻及び位置が、起動アプリケーションテーブルに登録されている現在時刻及び現在位置になった際に、この現在時刻及び現在位置に関連づけられているアプリケーションプログラムを自動的に起動する携帯端末装置が記載されている。特許文献３に記載の携帯端末装置は、過去に利用者がアプリケーションプログラムを実行した時刻及び場所の実績や利用者が登録した時刻及び場所をアプリケーションプログラムに関連づけて記憶しておく。そして、この携帯端末装置は、現在時刻及び場所を基準とするそれぞれ所定の範囲内の時刻及び場所に関連づけされているアプリケーションプログラムを抽出し、起動する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０８６９７６号広報
【特許文献２】特開２００４−２８７８１５号広報
【特許文献３】特開２０１０−１０９７８９号広報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術には、時刻や場所など携帯機器の状態に応じて特定のメニューを優先的に実行したい場合でも、常に、全てのメニューが表示されている状態から表示されているメニューの数が１つになるまで、順次絞り込みを行う必要があるという問題がある。
【０００７】
特許文献２の画面表示制御システムは、曜日、旬間、時間帯に応じてメニュー項目の表示位置を変更するだけで、メニュー項目を絞り込むことができないという問題がある。メニュー項目が多数ある場合、ユーザは、曜日、旬間、時間帯、及び過去のメニュー項目の選択履歴に応じて位置が入れ替わる多数のメニュー項目の中から、実行したいメニュー項目を探して選択しなければならない。また、特許文献２の画面表示制御システムには、場所に応じて優先的に実行したいメニュー項目が異なる場合でも、場所に応じて表示位置を変更できないという問題がある。
【０００８】
特許文献３の携帯端末装置には、起動アプリケーションテーブルに登録された時間帯に登録された場所に行くと、アプリケーションを起動する必要がない場合や起動したくない場合であっても、常に登録されたアプリケーションが起動されるという問題がある。
【０００９】
本発明の目的は、文字を入力し、入力した文字に関連づけられたアプリケーションの中から、時刻や場所を含む端末の状態に応じたアプリケーションを選択する情報処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明のアプリケーション選択装置は、文字を入力する文字入力手段と、端末の状態を表す端末情報を取得する端末情報取得手段と、アプリケーションプログラムを特定するアプリ情報と、前記端末情報に対する条件を表す条件情報及び文字を関連づけて記憶する関連情報記憶手段と、前記関連情報記憶手段が記憶する前記アプリ情報から、入力した前記文字と、取得した前記端末情報に条件が合致する前記条件情報とに関連づけられた、前記アプリ情報を選択する選択手段と、選択された前記アプリ情報により特定される前記アプリケーションプログラムを起動する起動手段とを含む。
【００１１】
本発明のアプリケーション選択方法は、文字を入力し、端末の状態を表す端末情報を取得し、アプリケーションプログラムを特定するアプリ情報と、前記端末情報に対する条件を表す条件情報及び文字を関連づけて関連情報記憶手段に記憶し、前記関連情報記憶手段が記憶する前記アプリ情報から、入力した前記文字と、取得した前記端末情報に条件が合致する前記条件情報とに関連づけられた、前記アプリ情報を選択し、選択された前記アプリ情報により特定される前記アプリケーションプログラムを起動する。
【００１２】
本発明のアプリケーション選択プログラムは、コンピュータを、文字を入力する文字入力手段と、端末の状態を表す端末情報を取得する端末情報取得手段と、アプリケーションプログラムを特定するアプリ情報と、前記端末情報に対する条件を表す条件情報及び文字を関連づけて記憶する関連情報記憶手段と、前記関連情報記憶手段が記憶する前記アプリ情報から、入力した前記文字と、取得した前記端末情報に条件が合致する前記条件情報とに関連づけられた、前記アプリ情報を選択する選択手段と、選択された前記アプリ情報により特定される前記アプリケーションプログラムを起動する起動手段として動作させる。
【発明の効果】
【００１３】
本発明には、ユーザがアプリケーションを選択する手間が省かれ、情報処理装置の操作性が向上するという効果がある。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態の情報処理装置１００の構成を表す図である。
【図２】第１の実施形態のアプリケーション起動装置１の、アプリケーション実行時の動作を表すフローチャートである。
【図３】アプリ情報とアプリ情報に関連付けられている入力文字の例を表す図である。
【図４】アプリ情報とアプリ情報に関連付けられている条件情報の例を表す図である。
【図５】アプリ情報とアプリ情報に関連付けられている入力文字及び条件情報の例を表す図である。
【図６】アプリ情報と対応するアプリケーションの起動時における端末情報の例を表す図である。
【図７】第１の実施形態の情報処理装置１００の、条件決定時の動作を表すフローチャートである。
【図８】第２の実施形態のアプリケーション起動装置１Ａの構成を表す図である。
【発明を実施するための形態】
【００１５】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１６】
図１は、本発明の第１の実施形態の情報処理装置１００の構成を表す図である。
【００１７】
情報処理装置１００は、アプリケーション選択装置１と、処理部２０と、入力部２１と、出力部２２と、タイマ３０と、センサ３１を含む。情報処理装置１００は、例えば、タッチパネルを備えたスマートフォンや携帯電話のような、通信機能を備えた通信情報端末であってもよい。
【００１８】
入力部２１は、例えば、文字やアプリケーション（アプリケーションプログラム）を起動する指示を入力する、キーやタッチパネルである。
【００１９】
出力部２２は、例えば、処理部２０が実行するアプリケーションの出力画面を表示するディスプレイである。出力部２２は、タッチパネルであってもよい。
【００２０】
処理部２０は、入力部２１を介して情報処理装置１００のユーザが入力したアプリケーションを起動する指示や、アプリケーション選択装置１からのアプリケーションの起動指示を受信して、アプリケーションを起動して実行する。処理部２０は、例えばタッチパネルである入力部２１を介して、ユーザが手書きの文字を入力する場合、入力部２１が入力した軌跡を表す情報から、既存の任意の方法で文字認識を行ってもよい。処理部２０は、入力文字（入力した文字又は入力した軌跡を表す情報から認識した文字）を表す情報を、後述の文字入力部１０に送信する。
【００２１】
タイマ３０は、時刻を含む時刻情報を出力する。時刻情報は、年月日や曜日を含んでいてもよい。
【００２２】
センサ３１は、例えば、位置の情報を計測する位置センサである。位置センサは、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により位置を計測するモジュールであればよい。センサ３１は、方位を計測するセンサや、温度や気圧を計測するセンサ、情報端末１００を保持するユーザの脈拍を計測するセンサなど、他の種類のセンサであってもよい。また、センサ３１は複数存在してもよい。
【００２３】
アプリケーション選択装置１は、文字入力部１０と、端末情報取得部１１と、関連情報記憶部１２と、選択部１３と、起動部１４と、起動記録記憶部１５と、ログ記録部１６と、条件決定部１７を含む。
【００２４】
文字入力部１０は、情報処理装置１００のユーザが入力部２１を介して入力した、アプリケーションの起動の指示である入力文字を入力する。文字入力部１０は入力した入力文字を選択部１３に送信する。
【００２５】
端末情報取得部１１は、タイマ３０やセンサ３１から、例えば時刻と位置を表す情報などの、端末の状態を表す端末情報を取得する。センサ３１が方位、温度、気圧、脈拍など、他の情報を測定するセンサである場合、端末情報は、これらの測定値を含んでいればよい。端末情報取得部１１は取得した端末情報を選択部１３に送信する。
【００２６】
関連情報記憶部１２は、アプリケーションを特定するアプリ情報と、端末情報に対する条件を表す条件情報及び文字を関連づけて記憶する。アプリ情報は、アプリケーションを特定する、文字列や数字等のデータなどである。アプリ情報は、アプリケーションを特定できる情報であれば、文字列や数字以外であってもよい。
【００２７】
選択部１３は、関連情報記憶手段が記憶するアプリ情報のうち、入力文字に関連づけられたアプリ情報から、取得した端末情報に条件が合致する条件情報に関連づけられたアプリ情報を選択する。
【００２８】
起動部１４は、選択部１３が選択したアプリ情報を含むアプリケーションの起動指示を処理部２０に送信し、処理部２０にそのアプリ情報に対応するアプリケーションを起動させることで、アプリケーションを起動する。起動部１４は、アプリケーションを起動する前に、選択部１３が選択したアプリ情報のリストを、処理部２０及び出力部２２を介して出力することで、ユーザに提示すればよい。そして、起動部１４は、入力部２１を介してユーザが選択したアプリ情報に対応するアプリケーションを起動すればよい。選択部１３が選択したアプリ情報が一つである場合、起動部１４は、そのアプリ情報をユーザに提示せずに、そのアプリ情報に対応するアプリケーションを起動してもよい。
【００２９】
起動記録記憶部１５は、アプリケーションのアプリ情報を、そのアプリケーションの起動時の端末情報に関連づけて記憶する。
【００３０】
ログ記録部１６は、処理部２０が起動したアプリケーションのアプリ情報を、そのアプリケーション起動時の端末情報と関連づけて、起動記録記憶部１５に格納する。
【００３１】
条件決定部１７は、起動記録記憶手段１５が記憶する、アプリ情報とそのアプリ情報に関連する端末情報から、そのアプリ情報に関連付ける条件情報を決定する。条件決定部１７は、決定した条件情報を、アプリ情報に関連づけて関連情報記憶手段に格納する。
【００３２】
情報処理装置１００と、情報処理装置１００が含むアプリケーション選択装置１は、それぞれ、コンピュータ及びコンピュータを制御するプログラム、専用のハードウェア、又は、コンピュータ及びコンピュータを制御するプログラムと専用のハードウェアの組合せにより実現することができる。
【００３３】
文字入力部１０と、端末情報取得部１１と、選択部１３と、起動部１４と、ログ記録部１６と、処理部２０は、例えば、プログラムを記憶する記録媒体からメモリに読み込まれた、各部の機能を実現するための専用のプログラムと、そのプログラムを実行するプロセッサにより実現することができる。また、関連情報記憶部１２と、起動記録記憶部１５は、コンピュータが含むメモリやハードディスク装置により実現することができる。あるいは、文字入力部１０と、端末情報取得部１１と、関連情報記憶部１２と、選択部１３と、起動部１４と、起動記録記憶部１５と、ログ記録部１６と、条件決定部１７と、処理部２０と、入力部２１と出力部２２と、タイマ３０と、センサ３１の一部又は全部を、各部の機能を実現する専用の回路によって実現することもできる。
【００３４】
次に、本実施形態の情報処理装置１００の動作について、図面を参照して詳細に説明する。
【００３５】
図２は、本実施形態のアプリケーション起動装置１の、アプリケーション実行時の動作を表すフローチャートである。
【００３６】
図２を参照すると、文字入力部１０が、処理部２０から文字（入力文字）を入力する（ステップＳ１０）。
【００３７】
選択部１３は、関連情報記憶部１２が記憶する、文字に関連付けられたアプリ情報から、文字入力部１０が入力した入力文字に関連付けられているアプリ情報を抽出する。
【００３８】
図３は、関連情報記憶部１２が記憶する、アプリ情報とアプリ情報に関連付けられている入力文字の例を表す図である。図３の例では、各入力文字にそれぞれ３つのアプリ情報が関連付けられている。しかし、各入力文字に関連付けられているアプリ情報の数は、３つである必要はなく、各入力文字で同じである必要もない。
【００３９】
アプリ情報は、アプリケーションを特定する情報であればよい。また、アプリ情報は、特定の設定で起動するアプリケーションを表す情報であってもよい。例えば後述の図３や図４に含まれる「ブックマークＡ」などは、ブックマークに含まれる特定のページを開いた状態で起動するブラウザを表す。アプリ情報は、特定のデータファイルを開いた状態で起動するアプリケーションを表す情報であってもよい。あるいは、アプリ情報は、データファイルの特定の場所を表示した状態で起動するアプリケーション（例えば、特定の日の予定を表示した状態で起動するスケジュール管理アプリケーション）を表す情報であってもよい。
【００４０】
入力文字に関連付けられているアプリ情報が存在しない場合（ステップＳ１１、Ｎ）、処理はステップＳ１０に戻る。
【００４１】
入力文字に関連付けられているアプリ情報が存在する場合（ステップＳ１１、Ｙ）、端末情報取得部１１が、端末情報を取得する（ステップＳ１２）。
【００４２】
前述のように、端末情報は、時刻及び位置を表す情報を含んでいればよい。端末情報は、情報処理装置１００を使用するユーザを特定するユーザＩＤを含んでいてもよい。端末情報は、情報処理装置１００の例えば長尺方向の、方位を表す情報を含んでいてもよい。
【００４３】
選択部１３は、次に、入力した入力文字に関連付けられているアプリ情報の中から、アプリ情報に関連付けられている条件情報が表す条件に、端末情報取得部１１が取得した端末情報が合致するアプリ情報を抽出する。
【００４４】
情報処理装置１００のユーザは、アプリ情報を条件情報に関連付けて、あらかじめ関連情報記憶部１２に格納しておけばよい。あるいは、後述するように、条件決定部１７が条件情報を決定し、アプリ情報に関連付けて関連情報記憶部１２に格納してもよい。
【００４５】
図４は、関連情報記憶部１２が記憶する、条件情報が関連付けられているアプリ情報と条件情報の例を表す図である。
【００４６】
条件情報は、端末情報が含む各情報に対する条件を含んでいればよい。例えば、端末情報が時刻及び位置を含む場合、条件情報は、時刻に対する条件（時間条件）と、場所に対する条件（場所条件）を含んでいればよい。
【００４７】
条件情報は、時間に関する条件は、例えば時間帯で表される、時刻に対する条件に限らない。条件情報は、例えば、日付に対する条件や、曜日に対する条件を含んでいてもよい。
【００４８】
場所に対する条件は、例えば、緯度及び経度と、それらで表される地点からの距離の範囲で表される条件であればよい。図４の例の場合、場所Ａや場所Ｂは、緯度及び経度で特定される地点を表す。場所に対する条件は、緯度及び経度で表される特定の地点からの距離ではなく、最も近い、例えば駅や高速度路など、いくつかの種類の施設からの距離の範囲で表される条件であってもよい。この場合、選択部１３は、それらの種類の施設の場所や範囲を特定する情報（緯度及び経度や距離で表される情報）を参照することが可能であればよい。そして、選択部１３は、端末情報取得部１１が取得した情報処理装置１００の位置と、条件情報に条件が含まれる種類の施設との距離を算出すればよい。さらに、条件情報は、算出した距離が条件情報に含まれる各条件に合致するか判定すればよい。
【００４９】
各アプリ情報には、同一の条件情報が関連付けられている複数のアプリ情報が存在する場合の、各アプリ情報の優先順位が関連付けられていてもよい。この場合、例えば、アプリケーションａの優先順位が、１０時から１１時までの場所Ａの半径１キロメートル以内では１であり、１１時から１２時までの同じ場所では２である場合など、条件情報により同じアプリ情報の優先順位が異なる場合がある。このような場合、関連情報記憶部１２は、異なる条件情報及び優先順位に関連付けて、同じアプリ情報を複数記憶すればよい。
【００５０】
また、条件情報は、時間や場所などの複数の条件のうち、一部の条件だけを含んでいてもよい。
【００５１】
なお、図３と図４の例では、関連情報記憶部１２は、アプリ情報とアプリ情報に関連付けられた入力文字と、アプリ情報及びアプリ情報に関連付けられた条件情報を、別に記憶している。しかし、関連情報記憶部１２は、例えば図５の例のような形で、アプリ情報と、アプリ情報に関連付けられた入力文字及び条件情報を記憶してもよい。
【００５２】
抽出の結果、条件に合致するアプリ情報が存在しない場合（ステップＳ１３、Ｎ）、起動部１４は、入力した入力文字に関連付けられている全てのアプリ情報を、例えば処理部２０を介して、出力部２２に出力する（ステップＳ１７）。
【００５３】
アプリ情報に関連付けられている条件情報が表す条件に、端末情報が合致するアプリ情報が、入力した入力文字に関連付けられているアプリ情報の中に存在する場合（ステップＳ１３、Ｙ）、起動部１４は、条件に合致するアプリ情報を、同様に出力部２２に出力する。条件に合致するアプリ情報が１つしかない場合、起動部１４はアプリ情報の出力を行わずに、ステップＳ１５の動作を行ってもよい。
【００５４】
起動部１４は、例えば、出力するアプリ情報に対応するアプリケーションを特定する文字列やアイコンなど、ユーザがわかりやすい情報を出力することで、アプリ情報の出力を行えばよい。
【００５５】
起動部１４は、ユーザが入力部２１を介して選択した（指定した）アプリ情報を特定する情報を、処理部２０を介して受信する。
【００５６】
起動部１４は、処理部２０に、選択されたアプリ情報に対応するアプリケーションの起動指示を送信することで、選択されたアプリ情報に対応するアプリケーションを起動する（ステップＳ１５）。処理部２０は、起動部１４から受信した起動指示に基づき、アプリケーションを起動し実行する。
【００５７】
ログ記録部１６は、起動部１４が起動したアプリケーションのアプリ情報を、そのアプリ情報に対応するアプリケーション起動時の端末情報に関連付けて、起動記録記憶部１５に格納する（ステップＳ１６）。
【００５８】
図６は、ログ記録部１６が起動記録記憶部１５に格納した、アプリ情報と対応するアプリケーションの起動時における端末情報の例を表す図である。ログ記録部１６は、起動部１４が起動したアプリケーションのアプリ情報を、起動部１４から受信すればよい。また、ログ記録部１６は、アプリケーション起動時の端末情報を、端末情報取得部１１から受信すればよい。その際、ログ記録部１６は、起動部１４からアプリ情報を受信した後、端末情報取得部１１に端末情報の送信を要求すればよい。起動部１４が、アプリケーションを起動する時に、端末情報取得部１１から端末情報を受信してもよい。そして、起動部１４は、起動したアプリケーションのアプリ情報に加えて、対応する端末情報をログ記録部１６に送信してもよい。なお、ログ記録部１６は、図２のフローチャートの動作によらずに、ユーザが直接アプリ情報を指定して起動部１４が起動したアプリケーションの、アプリ情報と対応するアプリケーションの起動時における端末情報を記憶していてもかまわない。この場合、起動部１４は、さらに、ユーザから入力部２１や処理部２０を介してアプリ情報を指定する指示を受信し、指定されたアプリ情報に対応するアプリケーションを起動するようにも構成されていればよい。
【００５９】
図６を参照すると、まず、条件決定部１７は、起動記録記憶部１５から起動記録を読み出す（ステップＳ２０）。
【００６０】
次に、条件決定部１７は、アプリ情報毎に、端末情報に対する条件を決定する（ステップＳ２１）。条件決定部１７は、例えばアプリケーションａは７時頃に場所Ｂの周辺で起動されることが多いというような、アプリケーションが起動されることが多い時間や場所などの端末情報の状態を、アプリ情報毎に導出する。条件決定部１７は、例えば、時間を所定の時間の幅で、位置を所定の距離の幅で区切り、アプリ情報毎に、各区切り内の起動の頻度分布を算出すればよい。そして、条件決定部１７は、頻度分布のピークの周辺の、所定幅の範囲を、条件とすればよい。例えば、時間条件の幅がピークの前後１時間であり、場所条件の幅がピークを中心とした半径１キロメートルである場合、条件決定部１７は、次のように時間条件と場所条件を決めればよい。条件決定部１７は、アプリケーションａの起動の頻度分布のピークが、時間は７時で、場所が場所Ｂであるなら、時間条件を６時〜８時に、場所条件を場所Ｂの半径１キロメートル以内にすればよい。条件決定部１７は、条件を決める際の時間や場所の幅を、あらかじめ決めておくのではなく、例えば幅を標準偏差の値にするなど、統計情報を用いて決めてもよい。また、例えばどの時間帯であっても同じような頻度で起動されるアプリケーションのように、アプリ情報の起動の記録が、端末情報の一部の情報に対して一様に分布する場合、条件決定部１７は、その情報に対する条件を決めなくてよい。
【００６１】
条件決定部１７複数のアプリ情報で、条件の範囲に重複が生じた場合、条件の重複部分における頻度の多寡に応じて、アプリ情報に優先順位を付加してもよい。
【００６２】
条件決定部１７は、決定した条件を表す条件情報を、アプリ情報に関連付けて、関連情報記憶部１２に格納する（ステップＳ２２）。
【００６３】
条件決定部１７は、条件情報の格納を、例えば所定の時間毎に行えばよい。条件決定部１７は、新たに条件情報を格納する際、既に格納されている条件情報を全て置き換えてもよい。
【００６４】
以上で説明した本実施形態には、ユーザがアプリケーションを選択する手間が省かれ、情報処理装置の操作性が向上するという効果がある。
【００６５】
その理由は、選択部１３が、入力した入力文字と取得した端末情報に応じたアプリ情報を選択するからである。そして、起動部１４が、選択したアプリケーションが起動する。
【００６６】
次に、本発明の第２の実施形態のついて、図面を参照して詳細に説明する。
【００６７】
図８を参照すると、本実施形態のアプリケーション選択装置１Ａは、文字を入力する文字入力部１０と、端末の状態を表す端末情報を取得する端末情報取得部１１と、アプリケーションプログラムを特定するアプリ情報と、端末情報に対する条件を表す条件情報及び文字を関連づけて記憶する関連情報記憶部１２と、関連情報記憶部１２が記憶するアプリ情報から、入力した文字と、取得した端末情報に条件が合致する条件情報とに関連づけられた、アプリ情報を選択する選択部１３と、選択されたアプリ情報により特定されるアプリケーションプログラムを起動する起動部１４とを含む。
【００６８】
本実施形態のアプリケーション選択装置１Ａの動作は、図２の第１の実施形態のアプリケーション選択装置１の動作と同じなので、説明を省略する。
【００６９】
本実施形態には、第１の実施形態と同じ効果がある。
【００７０】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００７１】
１、１Ａ    アプリケーション選択装置
１０    文字入力部
１１    端末情報取得部
１２    関連情報記憶部
１３    選択部
１４    起動部
１５    起動記録記憶部
１６    ログ記録部
１７    条件決定部
２０    処理部
２１    入力部
２２    出力部
３０    タイマ
３１    センサ
１００    情報処理装置
【図１】
2013127724.tif 000003
【図２】
2013127724.tif 000004
【図３】
2013127724.tif 000005
【図４】
2013127724.tif 000006
【図５】
2013127724.tif 000007
【図６】
2013127724.tif 000008
【図７】
2013127724.tif 000009
【図８】
2013127724.tif 000010