(57)【特許請求の範囲】
【請求項１】
ユーザの操作に従って、アプリケーションを選択し実行する携帯端末であって、
パネルに対する接触位置を検出するパネル接触検出部と、
前記携帯端末の振動を検出する振動検出部と、
前記パネル接触検出部により検出された接触位置を記憶し、前記振動検出部により振動が検出されたときに、前記記憶された接触位置に表示されている情報を指定情報として検出する指定情報検出部と、
複数のアプリケーション候補のリストが所定のパラメータに関連して記憶されたアプリケーション候補リスト記憶部と、
前記指定情報検出部により検出された指定情報をパラメータとして抽出し、前記アプリケーション候補リスト記憶部から、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補を読み出し、前記複数のアプリケーション候補を前記パネルに表示し、前記ユーザの操作に従って、複数のアプリケーション候補から１つのアプリケーションを選択するアプリケーション候補処理部と、
前記アプリケーション候補処理部により選択されたアプリケーションを実行するアプリケーション実行部と、
を備えたことを特徴とする携帯端末。
【請求項２】
請求項１に記載の携帯端末において、
前記アプリケーション候補リスト記憶部には、複数のアプリケーション候補のリストが所定のパラメータに関連して記憶され、かつ、前記アプリケーション候補に関する属性がそれぞれ記憶され、
前記アプリケーション候補処理部は、前記指定情報検出部により検出された指定情報に含まれるパラメータを抽出し、前記アプリケーション候補リスト記憶部から、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補及び前記アプリケーション候補に関する属性を読み出し、前記パラメータの属性と前記アプリケーション候補に関する属性との関連度を計算し、前記複数のアプリケーション候補から、前記関連度の最も高い１つのアプリケーションを選択する、ことを特徴とする携帯端末。
【請求項３】
請求項１または２に記載の携帯端末において、
さらに、指定情報分析部を備え、
前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報と複数のアプリケーション候補のリストとが対応して記憶され、
前記指定情報分析部は、前記指定情報検出部により検出された指定情報の分析により、少なくとも単語、ファイル名及び地図上の地点を区別するための情報を含むパラメータを抽出し、
前記アプリケーション候補処理部は、前記指定情報分析部により抽出されたパラメータに含まれる情報、及び前記アプリケーション候補リスト記憶部に記憶された分類情報に基づいて、前記アプリケーション候補リスト記憶部から、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする携帯端末。
【請求項４】
請求項１から３までのいずれか一項に記載の携帯端末において、
前記指定情報に含まれるパラメータが１つであるか、または複数であるかを判定し、前記パラメータが１つであると判定した場合に、前記パラメータを前記アプリケーション候補処理部に出力し、パラメータが複数であると判定した場合に、前記複数のパラメータを前記パネルに表示し、前記ユーザの操作に従って、複数のパラメータのうちの１つのパラメータを特定し、前記特定したパラメータを前記アプリケーション候補処理部に出力する指定情報分析部を備えたことを特徴とする携帯端末。
【請求項５】
請求項１から３までのいずれか一項に記載の携帯端末において、
前記指定情報に含まれるパラメータが１つであるか、または複数であるかを判定し、前記パラメータが１つであると判定した場合に、前記パラメータを前記アプリケーション候補処理部に出力し、パラメータが複数であると判定した場合に、前記複数のパラメータを前記パネルに表示し、前記ユーザの操作に従って、複数のパラメータのうちの２以上のパラメータを特定し、前記特定した２以上のパラメータを前記アプリケーション候補処理部に出力する指定情報分析部を備えたことを特徴とする携帯端末。
【請求項６】
請求項１から５までのいずれか一項に記載の携帯端末において、
さらに、前記携帯端末の角度を検出する角度検出部を備え、
前記アプリケーション候補処理部は、前記複数のアプリケーション候補を前記パネルに表示した後に、前記角度検出部により検出された角度に応じて、前記パネルに表示した複数のアプリケーション候補のうちの１つを示すポインタを、前記アプリケーション候補毎に移動させ、前記振動検出部により振動が検出されたときに、前記ポインタの位置に対応した１つのアプリケーションを選択する、ことを特徴とする携帯端末。
【請求項７】
請求項１から５までのいずれか一項に記載の携帯端末において、
前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報と複数のアプリケーション候補のリストとが対応して記憶され、
前記アプリケーション候補処理部は、前記パラメータに基づいて、前記パラメータの分類を特定し、前記アプリケーション候補リスト記憶部から、前記パラメータの分類に対応する複数のアプリケーション候補であって、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする携帯端末。
【請求項８】
請求項７に記載の携帯端末において、
前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報として単語が記憶され、かつ、前記単語の分類に対応する複数のアプリケーション候補として、前記パラメータの検索を行う複数の検索エンジンを含むリストが記憶されており、
前記アプリケーション候補処理部は、前記パラメータの分類を単語に特定し、前記アプリケーション候補リスト記憶部から、前記単語の分類に対応する複数の検索エンジン及び前記パラメータの意味内容に応じた処理を行うアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする携帯端末。
【請求項９】
請求項７に記載の携帯端末において、
前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報としてファイルが記憶され、かつ、前記ファイルの分類に対応する複数のアプリケーション候補として、前記パラメータにより示されるファイルを編集可能な複数のファイルエディタを含むリストが記憶されており、
前記アプリケーション候補処理部は、前記パラメータの分類をファイルに特定し、前記アプリケーション候補リスト記憶部から、前記ファイルの分類に対応する複数のファイルエディタ及び前記パラメータの意味内容に応じた処理を行うアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする携帯端末。
【請求項１０】
請求項７に記載の携帯端末において、
前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報として地図上の地点が記憶され、かつ、前記地図上の地点の分類に対応する複数のアプリケーション候補として、前記パラメータにより示される地図上の地点に基づいた検索を行う複数のアプリケーション候補を含むリストが記憶されており、
前記アプリケーション候補処理部は、前記パラメータの分類を地図上の地点に特定し、前記アプリケーション候補リスト記憶部から、前記地図上の地点の分類に対応する複数のアプリケーション候補及び前記パラメータの意味内容に応じた処理を行うアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする携帯端末。
【請求項１１】
請求項１から１０までのいずれか一項に記載の携帯端末において、
前記指定情報検出部は、前記パネル接触検出部による接触が検出されており、かつ前記振動検出部により振動が検出されたときに、前記パネル接触検出部による接触位置に表示されている情報を指定情報として検出する、ことを特徴とする携帯端末。
【請求項１２】
ユーザの操作に従ってアプリケーションを選択し、前記アプリケーションを実行する携帯端末によるアプリケーション選択方法であって、
パネルに対する接触位置を検出し、前記接触位置を記憶するステップと、
前記携帯端末の振動を検出するステップと、
前記携帯端末の振動を検出したときに、前記記憶している接触位置に表示されている情報を指定情報として検出するステップと、
前記指定情報をパラメータとして抽出し、前記パラメータに関連する複数のアプリケーション候補のリストが記憶された記憶部から、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補を読み出すステップと、
前記読み出した複数のアプリケーション候補を前記パネルに表示するステップと、
前記ユーザの操作に従って、前記複数のアプリケーション候補から１つのアプリケーションを選択するステップと、
前記選択したアプリケーションを実行するステップと、
を含むことを特徴とするアプリケーション選択方法。
【請求項１３】
コンピュータを、請求項１から１１までのいずれか一項に記載の携帯端末として機能させるためのアプリケーション選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作に従ってアプリケーションを選択する携帯端末、アプリケーション選択方法及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話機等の携帯端末において、ユーザが携帯端末を振動させたり、所定の角度になるように傾けたり、画面をタップしたりする等の携帯端末に対する操作により、振動、角度等に応じた機能を実現する技術が知られている。この技術は、ユーザが煩雑なボタン操作を行うことなく、ユーザが所望する機能を携帯端末に実行させることができる点で有効である。
【０００３】
例えば、携帯端末の回転角速度を角速度センサーにて検出し、回転角速度の値に応じた動作（モーション）を、動作情報が記憶された記憶部から読み出して特定し、特定した動作に対応する機能を実行する携帯端末が知られている（特許文献１）。この携帯端末によれば、ユーザは、携帯端末を振動させたり、所定の角度になるように傾けたりすることで、携帯端末に所望の機能を実行させることができる。
【０００４】
また、タップ操作に相当する振動信号及び携帯端末の姿勢変化信号を加速度センサーにて検知し、所定の振動信号及び姿勢変化信号を検知したときに、所定の機能を実行する携帯端末が知られている（特許文献２）。この携帯端末によれば、ユーザは、携帯端末を振動させたり、携帯端末の姿勢を変化させたりすることで、携帯端末に格納された様々な機能を読み出すことができ、誤動作を防止することができる。
【０００５】
また、「振る」「傾ける」等の操作を加速度センサーにて検出し、加速度センサーから得られる情報に基づいて、コンテンツを表すアイコンの動きを制御し、アイコンを画面上で移動させる携帯端末が知られている（特許文献３）。
【０００６】
また、ユーザによる画面へのタップ操作に伴って、タップ操作箇所及びタップ操作回数を検出し、タップ操作箇所及びタップ操作回数に応じたアプリケーションプログラムを記憶部から読み出して起動する携帯端末が知られている（特許文献４）。また、この携帯端末は、アプリケーションプログラムが起動しているときに、タップ操作箇所及びタップ操作回数を検出し、このタップ操作箇所及びタップ操作回数に応じた処理を記憶部から読み出して実行する。
【０００７】
また、着呼時に携帯端末を振動させた後、ユーザの手によって携帯端末が把持されたことを、加速度センサーにより検出された振動量の変化に基づいて検出し、通話処理を開始する携帯端末が知られている（特許文献５）。この携帯端末によれば、ユーザは着呼操作を行うことなく、通話を開始することができるから、利便性を向上させることができる。
【０００８】
また、直線変位または回転変位を加速度センサーにて検出し、検出データに基づいて変位パターンを認識し、変位パターンに対応するコメントを記憶部から読み出し、コメントを画面表示する携帯端末が知られている（特許文献６）。
【０００９】
これらの携帯端末は、ユーザによって携帯端末に対し所定の操作（例えば、携帯端末を振る操作、傾ける操作）が行われ、その操作に応じた機能を実現する。したがって、ユーザは煩雑なボタン操作を行うことなく、ユーザが所望する機能を携帯端末に実行させることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−３０４９８８号公報
【特許文献２】特開２００８−１７６６４１号公報
【特許文献３】特開２００３−１６２３７１号公報
【特許文献４】特開２００９−２７８２９４号公報
【特許文献５】特開２０１０−５６８４１号公報
【特許文献６】特開２００９−２７１６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、ユーザが携帯端末を操作することにより、あるアプリケーションが実行され、所定の情報が画面表示されている場合、ユーザは、その所定の情報のうち、一部の情報について更に詳細な情報を得たいと所望することがある。例えば、携帯端末の画面にニュースの記事が表示されている場合、ユーザは、その記事のうちの、所定の単語について更に詳細な情報を得るために、検索エンジンを用いて検索したいと所望することがある。
【００１２】
この場合、ユーザは、画面表示されている記事のうちの検索対象となる所定の単語を自分の頭に記憶し、携帯端末に検索エンジンを実行させて、頭に記憶した所定の単語をキー操作にて入力する。または、ユーザは、ボタン操作またはタップ操作等によって所定の単語をコピーするための操作を行い、携帯端末に検索エンジンを実行させて、検索語の箇所にペーストの操作を行う。そして、ユーザは、Ｗｅｂ検索、辞書検索等の検索の種類を指定することにより、検索結果を得ることができる。
【００１３】
前述の特許文献１〜６の携帯端末においても、ユーザは、例えば、携帯端末を所定回数振る操作を行って検索エンジンを実行させ、記憶した所定の単語をキー操作にて検索語として入力するか、または、検索語の箇所にペーストの操作を行って入力した後に、検索の種類を指定することにより、検索結果を得る。
【００１４】
このように、ユーザは、画面表示された情報のうちの一部の情報について検索を行いたいと考えた場合、その一部の情報をメモリに記憶する操作を行い、検索エンジンを立ち上げる操作を行い、検索エンジンの検索語の欄に、記憶させた情報を表示させる操作を行い、検索の種類を指定して検索を実行する操作を行う。したがって、ユーザが所定の情報のうちの一部の情報について検索を行うには、所望の検索エンジンのアプリケーションを指定して起動するのが容易ではなく、煩雑な操作が必要であった。
【００１５】
つまり、従来の携帯端末では、あるアプリケーションを実行し、所定の情報を画面表示している状態で、その所定の情報のうちの一部の情報について、関連する他のアプリケーションを選択して実行するために、ユーザは煩雑な操作が必要であった。
【００１６】
そこで、本発明は、前記課題を解決するためになされたものであり、その目的は、ユーザにより指定された情報に対し、その情報に関連する複数のアプリケーションのうちの１つのアプリケーションを選択して実行する一連の処理を、ユーザによる簡単な操作にて実現可能な携帯端末、アプリケーション選択方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
前記課題を解決するため、本発明による携帯端末は、ユーザの操作に従って、アプリケーションを選択し実行する携帯端末であって、パネルに対する接触位置を検出するパネル接触検出部と、前記携帯端末の振動を検出する振動検出部と、前記パネル接触検出部により検出された接触位置を記憶し、前記振動検出部により振動が検出されたときに、前記記憶された接触位置に表示されている情報を指定情報として検出する指定情報検出部と、複数のアプリケーション候補のリストが所定のパラメータに関連して記憶されたアプリケーション候補リスト記憶部と、前記指定情報検出部により検出された指定情報をパラメータとして抽出し、前記アプリケーション候補リスト記憶部から、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補を読み出し、前記複数のアプリケーション候補を前記パネルに表示し、前記ユーザの操作に従って、複数のアプリケーション候補から１つのアプリケーションを選択するアプリケーション候補処理部と、前記アプリケーション候補処理部により選択されたアプリケーションを実行するアプリケーション実行部と、を備えたことを特徴とする。また、本発明による携帯端末は、前記アプリケーション候補リスト記憶部には、複数のアプリケーション候補のリストが所定のパラメータに関連して記憶され、かつ、前記アプリケーション候補に関する属性がそれぞれ記憶され、前記アプリケーション候補処理部が、前記指定情報検出部により検出された指定情報に含まれるパラメータを抽出し、前記アプリケーション候補リスト記憶部から、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補及び前記アプリケーション候補に関する属性を読み出し、前記パラメータの属性と前記アプリケーション候補に関する属性との関連度を計算し、前記複数のアプリケーション候補から、前記関連度の最も高い１つのアプリケーションを選択する、ことを特徴とする。また、本発明による携帯端末は、さらに、指定情報分析部を備え、前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報と複数のアプリケーション候補のリストとが対応して記憶され、前記指定情報分析部が、前記指定情報検出部により検出された指定情報の分析により、少なくとも単語、ファイル名及び地図上の地点を区別するための情報を含むパラメータを抽出し、前記アプリケーション候補処理部が、前記指定情報分析部により抽出されたパラメータに含まれる情報、及び前記アプリケーション候補リスト記憶部に記憶された分類情報に基づいて、前記アプリケーション候補リスト記憶部から、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする。
【００１８】
また、本発明による携帯端末は、前記指定情報に含まれるパラメータが１つであるか、または複数であるかを判定し、前記パラメータが１つであると判定した場合に、前記パラメータを前記アプリケーション候補処理部に出力し、パラメータが複数であると判定した場合に、前記複数のパラメータを前記パネルに表示し、前記ユーザの操作に従って、複数のパラメータのうちの１つのパラメータを特定し、前記特定したパラメータを前記アプリケーション候補処理部に出力する指定情報分析部を備えたことを特徴とする。
【００１９】
また、本発明による携帯端末は、前記指定情報に含まれるパラメータが１つであるか、または複数であるかを判定し、前記パラメータが１つであると判定した場合に、前記パラメータを前記アプリケーション候補処理部に出力し、パラメータが複数であると判定した場合に、前記複数のパラメータを前記パネルに表示し、前記ユーザの操作に従って、複数のパラメータのうちの２以上のパラメータを特定し、前記特定した２以上のパラメータを前記アプリケーション候補処理部に出力する指定情報分析部を備えたことを特徴とする。
【００２０】
また、本発明による携帯端末は、さらに、前記携帯端末の角度を検出する角度検出部を備え、前記アプリケーション候補処理部が、前記複数のアプリケーション候補を前記パネルに表示した後に、前記角度検出部により検出された角度に応じて、前記パネルに表示した複数のアプリケーション候補のうちの１つを示すポインタを、前記アプリケーション候補毎に移動させ、前記振動検出部により振動が検出されたときに、前記ポインタの位置に対応した１つのアプリケーションを選択する、ことを特徴とする。
【００２１】
また、本発明による携帯端末は、前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報と複数のアプリケーション候補のリストとが対応して記憶され、前記アプリケーション候補処理部が、前記パラメータに基づいて、前記パラメータの分類を特定し、前記アプリケーション候補リスト記憶部から、前記パラメータの分類に対応する複数のアプリケーション候補であって、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする。
【００２２】
また、本発明による携帯端末は、前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報として単語が記憶され、かつ、前記単語の分類に対応する複数のアプリケーション候補として、前記パラメータの検索を行う複数の検索エンジンを含むリストが記憶されており、前記アプリケーション候補処理部が、前記パラメータの分類を単語に特定し、前記アプリケーション候補リスト記憶部から、前記単語の分類に対応する複数の検索エンジン及び前記パラメータの意味内容に応じた処理を行うアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする。
【００２４】
また、本発明による携帯端末は、前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報としてファイルが記憶されて、かつ、前記ファイルの分類に対応する複数のアプリケーション候補として、前記パラメータにより示されるファイルを編集可能な複数のファイルエディタを含むリストが記憶されており、前記アプリケーション候補処理部が、前記パラメータの分類をファイルに特定し、前記アプリケーション候補リスト記憶部から、前記ファイルの分類に対応する複数のファイルエディタ及び前記パラメータの意味内容に応じた処理を行うアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする。
【００２５】
また、本発明による携帯端末は、前記アプリケーション候補リスト記憶部には、前記パラメータを区別するための分類情報として地図上の地点が記憶され、かつ、前記地図上の地点の分類に対応する複数のアプリケーション候補として、前記パラメータにより示される地図上の地点に基づいた検索を行う複数のアプリケーション候補を含むリストが記憶されており、前記アプリケーション候補処理部は、前記パラメータの分類を地図上の地点に特定し、前記アプリケーション候補リスト記憶部から、前記地図上の地点の分類に対応する複数のアプリケーション候補及び前記パラメータの意味内容に応じた処理を行うアプリケーション候補を読み出し、前記１つのアプリケーションを選択する、ことを特徴とする。
【００２７】
また、本発明による携帯端末は、前記指定情報検出部が、前記パネル接触検出部による接触が検出されており、かつ前記振動検出部により振動が検出されたときに、前記パネル接触検出部による接触位置に表示されている情報を指定情報として検出する、ことを特徴とする。
【００２８】
また、本発明によるアプリケーション選択方法は、ユーザの操作に従ってアプリケーションを選択し、前記アプリケーションを実行する携帯端末によるアプリケーション選択方法であって、パネルに対する接触位置を検出し、前記接触位置を記憶するステップと、前記携帯端末の振動を検出するステップと、前記携帯端末の振動を検出したときに、前記記憶している接触位置に表示されている情報を指定情報として検出するステップと、前記指定情報をパラメータとして抽出し、前記パラメータに関連する複数のアプリケーション候補のリストが記憶された記憶部から、前記パラメータの意味内容に応じた処理を行うアプリケーション候補を含む複数のアプリケーション候補を読み出すステップと、前記読み出した複数のアプリケーション候補を前記パネルに表示するステップと、前記ユーザの操作に従って、前記複数のアプリケーション候補から１つのアプリケーションを選択するステップと、前記選択したアプリケーションを実行するステップと、を含むことを特徴とする。
【００２９】
また、本発明によるアプリケーション選択プログラムは、コンピュータを、前記携帯端末として機能させることを特徴とする。
【発明の効果】
【００３０】
以上のように、本発明によれば、ユーザにより指定された情報に対し、その情報に関連する複数のアプリケーションのうちの１つのアプリケーションを選択して実行する一連の処理を、ユーザによる簡単な操作にて実現することができる。したがって、携帯端末の操作性を向上させることが可能となる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態による携帯端末のハードウェア構成を示す図である。
【図２】本発明の実施形態による携帯端末の機能構成を示すブロック図である。
【図３】アプリケーション候補処理部の変形例の構成を示すブロック図である。
【図４】アプリケーション候補リストＤＢの構成を示す図である。
【図５】アプリケーション候補属性ＤＢの構成を示す図である。
【図６】アプリケーション選択プログラムによる処理を示すフローチャートである。
【図７】アプリケーション候補処理部におけるパラメータ分類特定部の処理を示すフローチャートである。
【図８】アプリケーション候補処理部におけるアプリケーション候補表示処理部の処理を示すフローチャートである。
【図９】１つの検索語が指定された場合の画面表示及び操作を説明する図である。
【図１０】複数の検索語のうちの１つの検索語が指定された場合の画面表示及び操作を説明する図である。
【図１１】複数の検索語のうちの２つの検索語が指定された場合の画面表示及び操作を説明する図である。
【図１２】地図上の２つの地点が指定された場合の画面表示及び操作を説明する図である。
【図１３】アプリケーション候補処理部の変形例の処理において、携帯端末の角度を説明する図である。
【図１４】アプリケーション候補処理部の変形例の処理において、ポインタの動きを説明する図である。
【発明を実施するための形態】
【００３２】
以下、本発明を実施するための形態について図面を用いて詳細に説明する。尚、以下に説明する実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また、以下に説明する構成は一例であり、構成の全てが本発明の必須要件であるとは限らない。
【００３３】
本発明は、ユーザの操作に従って、複数のアプリケーションのうちの１つのアプリケーションを選択する携帯端末において、ユーザの操作によって指定された情報（指定情報）に含まれる１つ以上のパラメータを特定し、そのパラメータに関連する複数のアプリケーションのうちの１つのアプリケーションを選択し、そのパラメータを入力情報として、選択したアプリケーションを実行することを特徴とする。
【００３４】
〔携帯端末のハードウェア構成〕
まず、本発明の実施形態による携帯端末のハードウェア構成について説明する。図１は、携帯端末のハードウェア構成を示す図である。この携帯端末１は例えば携帯電話機であり、ハードウェア構成としては、通常のコンピュータを使用することができる。携帯端末１は、ＣＰＵ１０１と、各種のプログラム及びデータ等を記憶するＲＯＭ及びＲＡＭからなる記憶部１０２と、各種のプログラム及びデータ等を記憶する記憶装置（ハードディスク装置）１０３と、電話網のネットワークを介してデータ通信及び電話通信を行う通信部１０４と、タッチセンサーによってタッチパネルに対するユーザの操作を検出するタッチセンサー部１０５と、加速度センサーによって携帯端末１の振動を検出する加速度センサー部１０６と、ジャイロセンサーによって携帯端末１の姿勢を検出するジャイロセンサー部１０７と、携帯端末１に付加されたカメラにより撮影が行われ、ユーザが所望する画像を取得するカメラ撮影部１０８と、ユーザへ操作等を促し、ユーザの操作により入力されたデータを表示し、アプリケーションの画面及びアプリケーションの実行結果等を表示する表示部１０９と、充電可能な電池を備え、携帯端末１として機能させるための電源を供給する電源部１１０とを備えて構成される。これらの構成要素は、システムバス１１１を介して相互に接続される。尚、表示部１０９の表面にはタッチパネルが設けられている。したがって、ユーザは、表示部１０９に表示された情報を見ながら、その情報の所定箇所をタッチして領域を指定したり、タップしたりすることができる。
【００３５】
記憶部１０２には、携帯端末１の基本的な機能を提供するための携帯ＯＳ（オペレーティングシステム）１２０、携帯端末１に対するユーザの操作に従って、複数のアプリケーションのうちの１つのアプリケーションを選択し、ユーザにより指定された情報に含まれるパラメータを入力情報としてアプリケーションを実行するアプリケーション選択プログラム１２１、Ｗｅｂ上で公開されているＨＴＭＬ文書等の情報を閲覧するためのアプリケーションソフトウェアであるＷｅｂブラウザ１２２、テキストファイルの作成及び編集を行うアプリケーションであるテキストエディタ１２３、画像の作成及び編集を行うアプリケーションである画像エディタ１２４、カメラ撮影部１０８においてカメラによる撮影が行われ、画像を取得するカメラ撮影プログラム１２５等が記憶されている。
【００３６】
尚、これらのプログラムは、記憶装置１０３にも記憶されており（図示せず）、携帯端末１が処理を行うときに、ＣＰＵ１０１により記憶装置１０３から記憶部１０２のＲＡＭへ読み出される。図１には、これらのプログラムが記憶装置１０３から記憶部１０２へ読み出された状態の一例が示されている。これらのプログラムは、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体に格納して頒布することができ、電話網のネットワークに接続された外部のサーバから通信部１０４を介して記憶装置１０３にダウンロードすることができる。
【００３７】
携帯ＯＳ１２０は、ＣＰＵ１０１に実行されることにより、携帯端末１の基本的な機能として、記憶部１０２、記憶装置１０３、通信部１０４、タッチセンサー部１０５、加速度センサー部１０６、ジャイロセンサー部１０７、カメラ撮影部１０８、表示部１０９及び電源部１１０を管理する。そして、この携帯ＯＳ１２０がＣＰＵ１０１によって実行された状態で、アプリケーション選択プログラム１２１等が実行される。
【００３８】
記憶装置１０３には、複数のアプリケーション候補のリストがＤＢ（データベース）として格納されたアプリケーション候補リストＤＢ１３０、及び、Ｗｅｂブラウザ１２２、テキストエディタ１２３、画像エディタ１２４、カメラ撮影プログラム１２５等の複数のアプリケーションプログラムが格納されたアプリケーションプログラムＤＢ１３１等が記憶されている。
【００３９】
制御部１００は、ＣＰＵ１０１及び記憶部１０２により構成され、ＣＰＵ１０１が記憶装置１０３から記憶部１０２へ各種のプログラムを読み出して実行することにより、携帯端末１全体を統括制御する。このように、携帯端末１は、図１に示したハードウェア構成の下で、制御部１００が、アプリケーション選択プログラム１２１を実行することにより、後述する各種の処理を実行する。
【００４０】
〔携帯端末の機能構成〕
次に、図１に示した携帯端末１の機能構成について説明する。図２は、本発明の実施形態による携帯端末１の機能構成を示すブロック図であり、図１に示した制御部１００がアプリケーション選択プログラム１２１を実行する際の機能構成を示している。この携帯端末１は、パネル接触検出部１０、振動検出部１１、指定情報検出部１２、指定情報分析部１３、アプリケーション候補処理部１４、アプリケーション実行部１５、アプリケーション候補リストＤＢ１３０及びアプリケーションプログラムＤＢ１３１を備えている。携帯端末１は、ユーザの操作によって指定された情報（指定情報）に対し、その指定情報に含まれる１つ以上のパラメータを特定し、そのパラメータに関連する複数のアプリケーションのうちの１つのアプリケーションを選択し、選択したアプリケーションにそのパラメータを引き渡し、選択したアプリケーションを実行する。
【００４１】
パネル接触検出部１０は、タッチパネルに対するユーザの操作を検出するタッチセンサーを備えている。パネル接触検出部１０は、タッチパネルに対するユーザの操作に従って、ユーザの指がタッチパネルに接触した位置（タッチパネル上の座標で表される領域）の情報及び接触したことを示す接触有りの情報を生成する。そして、パネル接触検出部１０は、接触情報（接触位置及び接触有り）を指定情報検出部１２、指定情報分析部１３及びアプリケーション候補処理部１４に出力する。
【００４２】
例えば、図１に示した表示部１０９の画面に、あるテキスト文が表示されているときに、ユーザが、そのテキスト文のうちの所定の単語の部分をタッチしたとする。パネル接触検出部１０は、ユーザによりタッチされた所定の単語の位置（タッチパネル上のタッチされた位置を座標で表した領域）を接触情報（接触位置及び接触有り）として生成する。
【００４３】
振動検出部１１は、携帯端末１の振動を検出する加速度センサーを備えている。振動検出部１１は、ユーザがタッチした位置を確定するために、携帯端末１を手に保持して振ると（携帯端末１を振動させると）、携帯端末１の振動の大きさを示すデータを生成する。そして、振動検出部１１は、振動情報（振動の大きさを示すデータ）を指定情報検出部１２に出力する。
【００４４】
指定情報検出部１２は、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、振動検出部１１から振動情報（振動の大きさを示すデータ）を入力する。そして、指定情報検出部１２は、接触有りの接触情報を入力したときの接触情報（接触位置及び接触有り）を図１に示した記憶部１０２に記憶し、入力した振動情報のデータと所定のしきい値とを比較する。そして、指定情報検出部１２は、振動情報のデータが所定のしきい値以上であると判定した場合、記憶部１０２から接触情報（接触位置及び接触有り）を読み出し、接触位置が示す領域に表示されている情報（例えば、日本語文または英語文等の単語列、地図上の地点における緯度及び経度）を指定情報として検出する。具体的には、指定情報検出部１２は、図１に示した表示部１０９の画面に表示されている情報のうち、接触位置が示す領域に表示されている情報を、画面に表示されている情報の座標と接触位置が示す領域の座標とを対応付けることにより特定する。これにより、指定情報検出部１２は、接触位置が示す領域に表示されている情報を指定情報として検出することができる。そして、指定情報検出部１２は、指定情報を指定情報分析部１３に出力する。一方、指定情報検出部１２は、振動情報のデータが所定のしきい値以上ではないと判定した場合、振動検出部１１から新たな振動情報を入力し、新たな振動情報のデータと所定のしきい値との比較を行う。
【００４５】
例えば、図１に示した表示部１０９の画面に、あるテキスト文が表示されているときに、ユーザが、そのテキスト文のうちの所定の単語の部分をタッチし、その後に、携帯端末１を振って振動させたとする。指定情報検出部１２は、ユーザによりタッチされた所定の単語の部分の接触情報を入力して記憶部１０２に記憶し、その後にユーザが携帯端末１を振ると、振動情報を入力し、記憶部１０２から接触情報を読み出し、接触情報に含まれる接触位置に基づいて、ユーザによりタッチされた所定の単語を指定情報として検出する。
【００４６】
このように、指定情報検出部１２によれば、接触情報（接触位置及び接触有り）を一旦記憶するようにしたから、ユーザは、所定の部分を指にてタッチした後、そのタッチした指をタッチパネルから離して携帯端末１を振ることができる。したがって、ユーザは、所定の部分をタッチした状態を維持したまま、携帯端末１を振らなくてもよいから、タッチパネルに対するタッチの操作と携帯端末１を振る操作とを切り離して行うことができ、これらの一連の操作が容易になる。
【００４７】
指定情報分析部１３は、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、指定情報検出部１２から指定情報を入力し、指定情報を分析することにより、指定情報に含まれるパラメータを特定し、そのパラメータが１つであるか、複数であるかを判定する。例えば、指定情報が単語列からなるテキスト文の場合、パラメータは、テキスト文から特定された単語のデータである。また、例えば、指定情報が地図上の地点における緯度及び経度の場合、パラメータは、その地点における緯度及び経度のデータである。また、パラメータがファイル名の場合もあり得る。パラメータがどのようなものであるかは、予め定義される。指定情報の分析手法としては、例えば、指定情報が単語列からなるテキスト文の場合、単語列を形態素解析して複数の単語に分解し、分解した複数の単語から助詞等を除いて、対象となる単語のみを選択する。
【００４８】
指定情報分析部１３は、パラメータが１つであると判定した場合、その１つのパラメータをアプリケーション候補処理部１４に出力する。一方、指定情報分析部１３は、パラメータが複数であると判定した場合、図１に示した表示部１０９に複数のパラメータを表示し、ユーザの操作により、複数のパラメータのうちの１つのパラメータを指定させる。そして、指定情報分析部１３は、ユーザが複数のパラメータのうちの１つのパラメータの部分をタップしたときに、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、接触位置が示す領域に表示されているパラメータを、画面に表示されている複数のパラメータの座標と接触位置が示す領域の座標とを対応付けることにより特定する。これにより、指定情報分析部１３は、ユーザの操作に従って、複数のパラメータのうちの１つのパラメータを特定することができる。そして、指定情報分析部１３は、特定した１つのパラメータをアプリケーション候補処理部１４に出力する。
【００４９】
尚、指定情報分析部１３は、パラメータが複数であると判定した場合、ユーザの操作により、複数のパラメータのうちの２以上のパラメータを指定させるようにしてもよい。この場合、指定情報分析部１３は、ユーザが複数のパラメータのうちの２以上のパラメータの部分をタップしたときに、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、接触位置が示す領域（タップされた２以上の領域）に表示されているパラメータを、画面に表示されている複数のパラメータの座標と接触位置が示す領域の座標とを対応付けることにより特定する。これにより、指定情報分析部１３は、ユーザの操作に従って、複数のパラメータのうちの２以上のパラメータを特定することができる。そして、指定情報分析部１３は、特定した２以上のパラメータをアプリケーション候補処理部１４に出力する。ここで、ユーザの操作により指定される２以上のパラメータには、指定情報に含まれる複数のパラメータにおける全てのパラメータが含まれる。つまり、指定情報分析部１３は、ユーザの操作により複数のパラメータの全てが指定された場合、その全てのパラメータをアプリケーション候補処理部１４に出力する。また、指定情報分析部１３は、パラメータが複数であると判定した場合、表示部１０９にこれらの複数のパラメータを表示してユーザへ指定の操作を促すことなく、これらの複数のパラメータの全てをそのままアプリケーション候補処理部１４に出力するようにしてもよい。
【００５０】
また、ユーザは、表示部１０９に表示された１つのパラメータまたは２以上のパラメータの部分をタップする操作の代わりに、前記タップの操作に加えて携帯端末１を振る操作を行うようにしてもよい。つまり、指定情報分析部１３は、ユーザの操作に従って、複数のパラメータのうちの１つのパラメータまたは２以上のパラメータを特定する際に、パネル接触検出部１０から、ユーザによるタップの操作にて生成された接触情報（接触位置及び接触有り）を入力し、さらに、振動検出部１１から、ユーザが携帯端末１を振ることにより生成された振動情報を入力し、振動情報のデータが所定のしきい値以上であると判定した場合、複数のパラメータのうちの、接触位置が示す１つのパラメータまたは２以上のパラメータを特定するようにしてもよい。
【００５１】
アプリケーション候補処理部１４は、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、指定情報分析部１３から１つのパラメータを入力し、入力したパラメータの分類を特定する。そして、アプリケーション候補処理部１４は、パラメータの分類をキーにして、アプリケーション候補リストＤＢ１３０からパラメータに関連する複数のアプリケーション候補（の名称）を読み出す。そして、アプリケーション候補処理部１４は、図１に示した表示部１０９に複数のアプリケーション候補を表示し、ユーザの操作により、複数のアプリケーション候補のうちの１つのアプリケーション候補を指定させる。そして、アプリケーション候補処理部１４は、入力した接触情報（接触位置及び接触有り）に基づいて、複数のアプリケーション候補から１つのアプリケーションを選択し、入力した１つのパラメータ及び選択したアプリケーションの名称をアプリケーション実行部１５に出力する。
【００５２】
アプリケーション候補処理部１４は、パラメータ分類特定部２０、アプリケーション候補表示処理部２１及びアプリケーション選択部２２を備えている。パラメータ分類特定部２０は、入力したパラメータが単語からなるか否か、入力したパラメータがファイル名からなるか否か、入力したパラメータが地図上の地点における緯度及び経度からなるか否か等を判定することにより、パラメータを分析し、パラメータの分類を特定する。パラメータの分類には、後述するように、例えば、「単語」「テキストファイル／ｔｘｔ」「地図／地点」等がある。例えば、パラメータ分類特定部２０は、パラメータの末尾が「．」（ドット）及び「ｔｘｔ」の拡張子からなる場合、パラメータの分類を「テキストファイル／ｔｘｔ」に特定し、パラメータが地図上の地点における緯度及び経度の場合、パラメータの分類を「地図／地点」に特定する。
【００５３】
アプリケーション候補表示処理部２１は、パラメータ分類特定部２０により特定された、パラメータの分類をキーにして、アプリケーション候補リストＤＢ１３０を検索し、パラメータの分類に対応する複数のアプリケーション候補を読み出す。そして、アプリケーション候補表示処理部２１は、表示部１０９に複数のアプリケーション候補を表示する。
【００５４】
図４は、アプリケーション候補リストＤＢ１３０の構成を示す図である。このアプリケーション候補リストＤＢ１３０は例示である。アプリケーション候補リストＤＢ１３０は、パラメータの分類、及びこの分類に対応するアプリケーション候補により構成される。パラメータの分類として、「単語」「単語／カメラ」「単語／バーコード」「テキストファイル／ｔｘｔ」「画像ファイル／ｂｍｐ」「動画ファイル／ｍｐｅｇ」「地図／地点」等がアプリケーション候補リストＤＢ１３０に格納されている。また、パラメータの分類に対応する複数のアプリケーション候補が、アプリケーション候補リストＤＢ１３０に格納されている。例えば、パラメータの分類「単語」に対応するアプリケーション候補として、「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」が格納され、パラメータの分類「単語／カメラ」に対応するアプリケーション候補として、「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」「カメラ撮影」が格納され、パラメータの分類「単語／バーコード」に対応するアプリケーション候補として、「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」「バーコード取込」が格納されている。また、パラメータの分類「テキストファイル／ｔｘｔ」に対応するアプリケーション候補として、「テキストエディタａ」「テキストエディタｂ」が格納され、パラメータの分類「画像ファイル／ｂｍｐ」に対応するアプリケーション候補として、「画像エディタａ」「画像エディタｂ」が格納され、パラメータの分類「動画ファイル／ｍｐｅｇ」に対応するアプリケーション候補として、「動画エディタａ」「動画エディタｂ」が格納されている。また、パラメータの分類「地図／地点」に対応するアプリケーション候補として、「路線検索」「飲食店検索」「銀行検索」が格納されている。
【００５５】
尚、アプリケーション候補リストＤＢ１３０は、携帯端末１に対するユーザの操作によって、新たな登録、削除、修正等が行われる。図２には図示しないアプリケーション候補登録部は、ユーザの操作に従って、パラメータの分類及びアプリケーション候補の登録、削除、修正等を行う。
【００５６】
図２に戻って、例えば、パラメータが「カメラ」の単語からなり、パラメータ分類特定部２０によりパラメータの分類が「単語／カメラ」に特定された場合、アプリケーション候補表示処理部２１は、このパラメータの分類「単語／カメラ」をキーにして、アプリケーション候補リストＤＢ１３０を検索し、このパラメータの分類「単語／カメラ」に対応する複数のアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」「カメラ撮影」を読み出す。そして、アプリケーション候補表示処理部２１は、表示部１０９に複数のアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」「カメラ撮影」を表示する。
【００５７】
アプリケーション選択部２２は、ユーザが複数のアプリケーション候補のうちの１つのアプリケーション候補の部分をタップしたときに、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、接触位置が示す領域に表示されているアプリケーション候補を、画面に表示されている複数のアプリケーション候補の座標と接触位置が示す領域の座標とを対応付けることにより選択する。これにより、アプリケーション選択部２２は、ユーザの操作に従って、複数のアプリケーション候補のうちの１つのアプリケーションを選択することができる。そして、アプリケーション選択部２２は、パラメータ及び選択したアプリケーションの名称をアプリケーション実行部１５に出力する。
【００５８】
尚、アプリケーション候補処理部１４は、指定情報分析部１３から１つのパラメータを入力する代わりに、指定情報検出部１２から指定情報をパラメータとして直接入力するようにしてもよい。すなわち、アプリケーション候補処理部１４は、指定情報検出部１２から指定情報を入力し、この指定情報を１つのパラメータとして抽出することにより、入力したパラメータを１つのパラメータとして扱う。
【００５９】
また、アプリケーション候補処理部１４は、指定情報分析部１３から２以上のパラメータを入力した場合、１つのパラメータを入力した場合と同様の処理を行う。すなわち、アプリケーション候補処理部１４は、それぞれのパラメータの分類をキーにして、アプリケーション候補リストＤＢ１３０からそれぞれのパラメータに関連する複数のアプリケーション候補を読み出し、読み出した全てのアプリケーション候補を表示部１０９に表示し、ユーザの操作により、複数のアプリケーション候補のうちの１つのアプリケーションを指定させ、入力した２以上のパラメータ及び選択した１つのアプリケーションの名称をアプリケーション実行部１５に出力する。
【００６０】
アプリケーション実行部１５は、アプリケーション候補処理部１４から１つのパラメータ及び１つのアプリケーションの名称を入力し、アプリケーションの名称をキーにして、アプリケーションプログラムＤＢ１３１からアプリケーションプログラムを読み出し、入力した１つのパラメータを、読み出したアプリケーションプログラムへ引き渡し、そのアプリケーションを実行する。
【００６１】
尚、アプリケーション実行部１５は、アプリケーション候補処理部１４から２以上のパラメータ及び１つのアプリケーションの名称を入力した場合、１つのパラメータを入力した場合と同様の処理を行う。すなわち、アプリケーション実行部１５は、アプリケーションの名称をキーにして、アプリケーションプログラムＤＢ１３１からアプリケーションプログラムを読み出し、入力した２以上のパラメータを、読み出したアプリケーションプログラムへ引き渡し、そのアプリケーションを実行する。
【００６２】
（指定情報検出部の変形例）
次に、図２に示した指定情報検出部１２の変形例について説明する。この指定情報検出部１２の変形例は、ユーザがタッチパネル上の所定の部分を指でタッチしながら、携帯端末１を振ることにより、指定情報を検出するものである。
【００６３】
前述のとおり、図２に示した指定情報検出部１２は、ユーザによるタッチの操作があると、入力した接触情報（接触位置及び接触有り）を記憶部１０２に記憶し、ユーザが携帯端末１を振動させると、記憶部１０２から接触情報（接触位置及び接触有り）を読み出し、接触位置が示す領域に表示されている情報を指定情報として検出する。図２に示した指定情報検出部１２によれば、ユーザは、タッチパネル上の所定の部分を指にてタッチした後、そのタッチした指をタッチパネルから離して携帯端末１を振ることができる。
【００６４】
これに対し、指定情報検出部１２の変形例は、ユーザによるタッチの操作があると、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、ユーザが携帯端末１を振動させると、振動検出部１１から振動情報（振動の大きさを示すデータ）を入力する。そして、指定情報検出部１２の変形例は、振動情報のデータが所定のしきい値以上であると判定した場合、そのときにパネル接触検出部１０から入力している接触情報（接触位置及び接触有り）の接触位置が示す領域に表示されている情報を指定情報として検出する。
【００６５】
このように、指定情報検出部１２の変形例によれば、ユーザが携帯端末１を振動させたときに入力している接触情報（接触位置及び接触有り）に基づいて、指定情報を検出するようにした。これにより、ユーザは、タッチパネル上の所定の部分を指にてタッチした状態を維持し、そのタッチした指をタッチパネルから離すことなく携帯端末１を振る必要がある。したがって、ユーザは、タッチパネルに対するタッチの操作により、誤った情報を指定することがなくなり、所望する情報を確実に指定することができる。
【００６６】
（アプリケーション候補処理部の変形例）
次に、図２に示したアプリケーション候補処理部１４の変形例について説明する。このアプリケーション候補処理部１４の変形例は、複数のアプリケーション候補が画面表示されているときに、携帯端末１の姿勢に応じて、複数のアプリケーション候補のうちの１つのアプリケーション候補を示すポインタを移動させ、ユーザが携帯端末１を振ることにより、ポインタの位置に対応する１つのアプリケーションを選択するものである。
【００６７】
前述のとおり、図２に示したアプリケーション候補処理部１４は、複数のアプリケーション候補を表示部１０９に表示し、ユーザが複数のアプリケーション候補のうちの１つのアプリケーション候補の部分をタップする操作に伴い、入力した接触情報（接触位置及び接触有り）に基づいて、複数のアプリケーション候補から１つのアプリケーションを選択する。これに対し、アプリケーション候補処理部１４の変形例では、ユーザによるタップの操作は必要ない。
【００６８】
図３は、アプリケーション候補処理部１４の変形例の構成を示すブロック図である。図３に示すアプリケーション候補処理部１４の変形例は、パラメータ分類特定部２０、アプリケーション候補表示処理部２１、ポインタ移動部２３及びアプリケーション選択部２４を備えている。図２に示したアプリケーション候補処理部１４と図３に示すアプリケーション候補処理部１４の変形例を比較すると、両者は、パラメータ分類特定部２０及びアプリケーション候補表示処理部２１を備えている点で同一であるが、アプリケーション候補処理部１４の変形例は、アプリケーション候補処理部１４に備えたアプリケーション選択部２２の代わりに、ポインタ移動部２３及びアプリケーション選択部２４を備えている点で相違する。
【００６９】
パラメータ分類特定部２０は、前述のとおり、指定情報分析部１３から入力したパラメータの分類を特定する。また、アプリケーション候補表示処理部２１は、前述のとおり、パラメータの分類をキーにして、アプリケーション候補リストＤＢ１３０から複数のアプリケーション候補を読み出し、表示部１０９に表示する。
【００７０】
ポインタ移動部２３は、アプリケーション候補表示処理部２１により複数のアプリケーション候補が表示部１０９に表示されたときに、最上段に表示されたアプリケーション候補にポインタを設定し、そのアプリケーション候補の部分に、ポインタが設定されていることを示す表示を行う。例えば、ポインタ移動部２３は、そのアプリケーション候補を反転表示する。また、ポインタ移動部２３は、角度検出部１６から角度情報（携帯端末１の角度を示すデータ）を入力し、アプリケーション選択部２４により複数のアプリケーション候補が表示部１０９に表示されたときの角度情報を記憶部１０２に記憶する。
【００７１】
図１３は、アプリケーション候補処理部１４の変形例の処理において、携帯端末１の角度を説明する図である。ポインタ移動部２３は、アプリケーション候補表示処理部２１により複数のアプリケーション候補が表示部１０９に表示されたときの角度情報として、図１３に示す角度αを角度検出部１６から入力し、記憶部１０２に記憶する。ここで、角度検出部１６は、携帯端末１の姿勢を検出するジャイロセンサーを備えている。角度検出部１６は、図１に示したジャイロセンサー部１０７によって携帯端末１の姿勢情報（空間における携帯端末１の姿勢を特定するための情報）を取得し、携帯端末１の姿勢情報に基づいて、水平面と携帯端末１との間の角度α（水平面上の軸と携帯端末１における前面上の軸（中央軸）との間の角度のうち、最も小さい角度α）を検出し、ポインタ移動部２３に出力する。
【００７２】
図３に戻って、角度検出部１６は、ユーザが携帯端末１の姿勢を変更することにより、水平面と携帯端末１との間の新たな角度を検出し、新たな角度情報（角度β）をポインタ移動部２３に出力する。ポインタ移動部２３は、ポインタ移動部２３から新たな角度情報を入力し、記憶部１０２から角度αを読み出し、新たな角度情報が示す角度β及び角度αに基づいて、アプリケーション候補を指しているポインタを移動させる。
【００７３】
図１４は、アプリケーション候補処理部１４の変形例の処理において、ポインタの動きを説明する図である。図１４の右矢印が示すように、ポインタ移動部２３は、新たな角度情報が示す角度βと角度αとを比較し、角度β＞角度αのときに（ユーザが携帯端末１の姿勢を垂直面の方向に変更したときに）、アプリケーション候補を指しているポインタを画面の下方向のアプリケーション候補へ、所定速度にて移動させる。図１４の例では、ポインタは、（１）Ｗｅｂ→（２）辞書→（３）知恵袋→（４）画像→（１）Ｗｅｂ→・・・の順番に移動する。一方、図１４の左矢印が示すように、ポインタ移動部２３は、角度β＜角度αのときに（ユーザが携帯端末１の姿勢を水平面の方向に変更したときに）、アプリケーション候補を指しているポインタを、画面の上方向のアプリケーション候補へ、所定速度にて移動させる。図１４の例では、ポインタは、（４）画像→（３）知恵袋→（２）辞書→（１）Ｗｅｂ→（４）画像→・・・の順番に移動する。尚、ポインタ移動部２３は、角度βと角度αとの差分に応じて、ポインタの移動速度を変更するようにしてもよい。例えば、ポインタ移動部２３は、差分が所定値よりも大きい場合に、ポインタを高速移動させる。
【００７４】
そして、ユーザが、ポインタの示すアプリケーション候補を見ながら１つのアプリケーション候補を指定する際に、携帯端末１の姿勢を元の角度α付近へ戻すと、ポインタ移動部２３は、角度βが角度α±ｚの範囲内であると判定し、ポインタの移動を停止する。
【００７５】
図３に戻って、ユーザが、１つのアプリケーション候補を指定してポインタをその位置に合わせて停止させ、携帯端末１を振ると、アプリケーション選択部２４は、振動検出部１１から振動情報を入力し、振動情報の示すデータが所定のしきい値以上であると判定した場合、ポインタ移動部２３においてポインタの示すアプリケーション候補を、複数のアプリケーション候補のうちの１つのアプリケーションとして選択する。そして、アプリケーション選択部２４は、パラメータ及び選択したアプリケーションの名称をアプリケーション実行部１５に出力する。
【００７６】
このように、アプリケーション候補処理部１４の変形例によれば、複数のアプリケーション候補が画面表示されているときに、携帯端末１の姿勢に応じて、複数のアプリケーション候補のうちの１つのアプリケーション候補を示すポインタを移動させ、ユーザが携帯端末１を振ることにより、ポインタの位置に対応する１つのアプリケーションを選択するようにした。これにより、ユーザは、タッチパネルをタップする必要がないから、簡単な操作で所望のアプリケーション候補を指定することができる。
【００７７】
（アプリケーション選択部の変形例）
次に、図２に示したアプリケーション選択部２２の変形例について説明する。このアプリケーション選択部２２の変形例は、パラメータに関連した複数のアプリケーション候補のうちの１つのアプリケーション候補を、ユーザの操作により選択するのではなく、所定の処理により自動的に選択するものである。
【００７８】
前述のとおり、図２に示したアプリケーション選択部２２は、ユーザが複数のアプリケーション候補のうちの１つのアプリケーション候補をタップして指定することにより、アプリケーションを選択する。図２に示したアプリケーション選択部２２によれば、ユーザは、画面表示された複数のアプリケーション候補のうちの、所望のアプリケーション候補を指定することができる。
【００７９】
図５は、アプリケーション選択部２２の変形例が使用するアプリケーション候補属性ＤＢの構成を示す図である。このアプリケーション候補属性ＤＢは、図４に示したアプリケーション候補リストＤＢ１３０に付属するＤＢであり、アプリケーション候補及びアプリケーション候補の属性により構成される。アプリケーション候補として、「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」等がアプリケーション候補属性ＤＢに格納されている。アプリケーション候補は、図３に示したアプリケーション候補リストＤＢ１３０のアプリケーション候補に対応する。また、アプリケーション候補の属性としては、例えば、そのアプリケーション候補の機能説明等の文章に含まれる単語が格納されている。
【００８０】
尚、アプリケーション候補属性ＤＢは、携帯端末１に対するユーザの操作によって、新たな登録、削除、修正等が行われる。図２には示されていないアプリケーション候補属性登録部は、ユーザの操作に従って、アプリケーション候補及びその属性の登録、削除、修正等を行う。また、アプリケーション候補属性ＤＢは、インターネットから取得された情報に基づいて、新たな登録、削除、修正等が行われるようにしてもよい。この場合、図２には示されていないアプリケーション候補属性登録部は、アプリケーション候補リストＤＢ１３０からアプリケーション候補を読み出し、図１に示した通信部１０４を介してインターネットにアクセスし、そのアプリケーション候補を解説する情報を取得し、その情報からアプリケーション候補を特徴付ける属性（例えば単語）を抽出し、アプリケーション候補属性ＤＢに格納するようにしてもよい。
【００８１】
アプリケーション選択部２２の変形例は、表示部１０９に表示された複数のアプリケーション候補について、アプリケーション候補属性ＤＢから、それに対応するアプリケーション候補の属性を読み出す。また、アプリケーション選択部２２の変形例は、パラメータ自体の単語をパラメータの属性として抽出する。尚、アプリケーション選択部２２の変形例は、図１に示した通信部１０４を介してインターネットにアクセスし、そのパラメータを解説する情報を取得し、その情報からパラメータを特徴付ける属性（例えば単語）を抽出するようにしてもよい。
【００８２】
アプリケーション選択部２２の変形例は、図１に示した通信部１０４を介してインターネットにアクセスし、複数のアプリケーション候補のうちの１つのアプリケーション候補毎に、アプリケーション候補の属性とパラメータの属性とが同時に出現するＷｅｂページ数（Ａ）を算出し、アプリケーション候補の属性が出現するＷｅｂページ数（Ｂ）を算出し、パラメータの属性が出現するＷｅｂページ数（Ｃ）を算出する。
【００８３】
アプリケーション選択部２２の変形例は、Ａ／（Ｂ＋Ｃ）を算出することにより、単語共起度、すなわち、パラメータの属性とアプリケーション候補の属性との間の関連度（パラメータとアプリケーション候補との間の関連度）を求める。アプリケーション選択部２２の変形例は、アプリケーション候補毎に単語共起度を求めた後、単語共起度の最も大きいアプリケーション候補を、複数のアプリケーション候補のうちの１つのアプリケーションとして選択する。
【００８４】
このように、アプリケーション選択部２２の変形例によれば、パラメータと複数のアプリケーション候補との間の関連度を、アプリケーション候補毎に求め、関連度の最も高いアプリケーション候補を選択するようにした。これにより、ユーザは、画面表示された複数のアプリケーション候補のうちの所望のアプリケーション候補を指定する操作を行う必要がないから、ユーザの操作負荷を低減することができる。また、アプリケーション選択部２２の変形例では、パラメータに応じて、商品検索、人名検索等のような特定の目的に特化した検索アプリケーションを、自動的に選択することができる。
【００８５】
尚、アプリケーション選択部２２の変形例は、パラメータとアプリケーション候補との関連度を用いることなく、過去の選択実績を学習することにより、複数のアプリケーション候補から１つのアプリケーションを自動的に選択するようにしてもよい。具体的には、アプリケーション選択部２２の変形例は、パラメータと、そのパラメータについて選択したアプリケーションとの対応付けを示すログを記憶部１０２に記憶しておき、複数のアプリケーション候補から１つのアプリケーションを選択する際に、記憶部１０２からログを読み出し、そのパラメータとの対応付けの数が最も大きいアプリケーション候補を、複数のアプリケーション候補のうちの１つのアプリケーションとして選択する。
【００８６】
〔携帯端末の処理〕
次に、図１及び図２に示した携帯端末１の処理について詳細に説明する。図６は、アプリケーション選択プログラム１２１による処理を示すフローチャートである。携帯端末１の指定情報検出部１２は、ユーザの指が携帯端末１のタッチパネルに接触すると、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、入力した接触情報を記憶部１０２に記憶する（ステップＳ１）。
【００８７】
指定情報検出部１２は、ユーザが携帯端末１を振ると、振動検出部１１から振動情報（振動の大きさを示すデータ）を入力し、振動情報のデータに基づいて振動の有無を判定する（ステップＳ２）。そして、指定情報検出部１２は、ステップＳ２において、振動有りを判定した場合（ステップＳ２：Ｙ）、記憶部１０２から接触情報を読み出し、接触位置が示す領域に表示されている情報を指定情報として検出する（ステップＳ３）。一方、指定情報検出部１２は、ステップＳ２において、振動無しを判定した場合（ステップＳ２：Ｎ）、ステップＳ１へ移行する。
【００８８】
指定情報分析部１３は、指定情報検出部１２によりステップＳ３において検出された指定情報を、形態素解析等により分析し、指定情報に含まれるパラメータを特定する（ステップＳ４）。そして、指定情報分析部１３は、パラメータが複数であるか否かを判定し（ステップＳ５）、パラメータが１つであると判定した場合（ステップＳ５：Ｎ）、ステップＳ８へ移行し、パラメータが複数であると判定した場合（ステップＳ５：Ｙ）、複数のパラメータを表示部１０９に表示し（ステップＳ６）、ユーザの操作により、複数のパラメータのうちの１つのパラメータを指定させる。そして、指定情報分析部１３は、ユーザの操作により、ユーザの指が携帯端末１のタッチパネルに接触すると、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、接触位置が示す領域に表示されている１つのパラメータを特定する（ステップＳ７）。尚、指定情報分析部１３は、ユーザの操作により、２以上のパラメータを特定するようにしてもよい。
【００８９】
アプリケーション候補処理部１４は、指定情報分析部１３によりステップＳ４またはステップＳ７において特定されたパラメータの分類を分析し、パラメータの分類を特定する（ステップＳ８）。具体的には、アプリケーション候補処理部１４は、パラメータが単語からなるか否か、パラメータがファイル名からなるか否か、パラメータが地図上の地点における緯度及び経度からなるか否か等を判定することにより、パラメータを分析し、パラメータの分類を特定する。
【００９０】
アプリケーション候補処理部１４は、アプリケーション候補リストＤＢ１３０から、パラメータの分類に対応する複数のアプリケーション候補を読み出し、表示部１０９に表示し（ステップＳ９）、ユーザの操作により、複数のアプリケーション候補のうちの１つのアプリケーション候補を指定させる。そして、アプリケーション候補処理部１４は、ユーザの操作により、ユーザが所望のアプリケーション候補の部分をタップすると、パネル接触検出部１０から接触情報（接触位置及び接触有り）を入力し、接触位置が示す領域に表示されているアプリケーション候補を、複数のアプリケーション候補のうちの１つのアプリケーションとして選択する（ステップＳ１０）。
【００９１】
アプリケーション実行部１５は、指定情報分析部１３によりステップＳ４またはステップＳ７において特定されたパラメータを入力情報として、アプリケーション候補処理部１４によりステップＳ１０において選択されたアプリケーションを実行する（ステップＳ１１）。
【００９２】
（アプリケーション候補処理部におけるパラメータ分類特定部の処理）
次に、図６に示したステップＳ８の処理（パラメータの分類を特定する処理）について説明する。このステップＳ８の処理は、アプリケーション候補処理部１４のパラメータ分類特定部２０により行われる。図７は、アプリケーション候補処理部１４におけるパラメータ分類特定部２０の処理を示すフローチャートである。
【００９３】
アプリケーション候補処理部１４のパラメータ分類特定部２０は、アプリケーション候補リストＤＢ１３０からパラメータの分類を読み出し、入力したパラメータがどの分類に属するかを分析する（ステップＳ２１）。後述するステップＳ２２〜ステップＳ３２等は、アプリケーション候補リストＤＢ１３０から読み出されたパラメータの分類に基づいて設定される。
【００９４】
パラメータ分類特定部２０は、パラメータが単語からなると判定した場合、そのパラメータ（単語）が「カメラ」であるか否かを判定し（ステップＳ２２）、「カメラ」の場合、パラメータの分類を「単語／カメラ」に特定する（ステップＳ２３）。また、パラメータ分類特定部２０は、パラメータが単語からなると判定した場合、そのパラメータが「バーコード」であるか否かを判定し（ステップＳ２４）、「バーコード」の場合、パラメータの分類を「単語／バーコード」に特定する（ステップＳ２５）。このように、パラメータ分類特定部２０は、アプリケーション候補リストＤＢ１３０においてパラメータの分類として格納されている「単語／カメラ」「単語／バーコード」等のように、所定のパラメータ（例えば、カメラ、バーコード）と共に単語として登録されている分類について、ステップＳ２２及びステップＳ２４等の判定を行う。そして、パラメータ分類特定部２０は、パラメータがステップＳ２２及びステップＳ２４等にて判定される所定のパラメータ以外の場合、そのパラメータの分類を「単語」に特定する（ステップＳ２６）。
【００９５】
一方、パラメータ分類特定部２０は、パラメータがファイル名からなると判定した場合、そのパラメータ（ファイル名）の拡張子が「ｔｘｔ」であるか否かを判定し（ステップＳ２７）、「ｔｘｔ」の場合、パラメータの分類を「テキストファイル／ｔｘｔ」に特定する（ステップＳ２８）。また、パラメータ分類特定部２０は、パラメータがファイル名からなると判定した場合、そのパラメータの拡張子が「ｂｍｐ」であるか否かを判定し（ステップＳ２９）、「ｂｍｐ」の場合、パラメータの分類を「画像ファイル／ｂｍｐ」に特定する（ステップＳ３０）。このように、パラメータ分類特定部２０は、アプリケーション候補リストＤＢ１３０においてパラメータの分類として格納されている「テキストファイル／ｔｘｔ」「画像ファイル／ｂｍｐ」「動画ファイル／ｍｐｅｇ」等のように、所定のパラメータ（例えば、ファイル名の拡張子であるｔｘｔ，ｂｍｐ，ｍｐｅｇ）と共にファイル（ファイル形式）として登録されている分類について、ステップＳ２７及びステップＳ２９等の判定を行う。そして、パラメータ分類特定部２０は、パラメータがステップＳ２７及びステップＳ２９等にて判定される所定のパラメータ以外の場合、そのパラメータの分類を「ファイル」に特定する（ステップＳ３１）。
【００９６】
一方、パラメータ分類特定部２０は、パラメータが地図上の地点における緯度及び経度からなると判定した場合、パラメータの分類を「地図／地点」に特定する（ステップＳ３２）。
【００９７】
（アプリケーション候補処理部におけるアプリケーション候補表示処理部の処理）
次に、図６に示したステップＳ９の処理（アプリケーション候補の読出・表示の処理）について説明する。このステップＳ９の処理は、アプリケーション候補処理部１４のアプリケーション候補表示処理部２１により行われる。図８は、アプリケーション候補処理部１４におけるアプリケーション候補表示処理部２１の処理を示すフローチャートである。
【００９８】
アプリケーション候補処理部１４のアプリケーション候補表示処理部２１は、アプリケーション候補リストＤＢ１３０からパラメータの分類に対応するアプリケーション候補を読み出す（ステップＳ４１）。例えば、パラメータの分類が「単語」の場合、アプリケーション候補表示処理部２１は、パラメータの分類「単語」をキーにして、アプリケーション候補リストＤＢ１３０を検索し、パラメータの分類「単語」に対応するアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」を読み出す。
【００９９】
アプリケーション候補表示処理部２１は、ステップＳ４１において読み出した複数のアプリケーション候補の名称を表示部１０９に画面表示し（ステップＳ４２）、ユーザの操作により、複数のアプリケーション候補のうちの１つのアプリケーション候補を指定させる。
【０１００】
〔画面表示及び操作の具体例１〕
次に、携帯端末１の画面表示及び操作の具体例について、携帯端末１の処理と共に詳細に説明する。まず、ユーザが、画面表示されたテキスト文のうちの所定の単語「プロトコル」を検索語として指定し、携帯端末１が、その検索語にてＷｅｂ検索を行う具体例１について説明する。図９は、１つの検索語「プロトコル」が指定された場合の画面表示及び操作を説明する図である。
【０１０１】
図９（１）に示すように、ユーザが、携帯端末１の表示部１０９に表示されたテキスト文のうちの所定の単語「プロトコル」を検索語として、Ｗｅｂ検索を行う場合、まず、「プロトコル」が表示されているタッチパネルの部分を左から右へ指でタッチする。そうすると、携帯端末１の指定情報検出部１２は、パネル接触検出部１０から、「プロトコル」が表示されている座標で表される領域である接触位置及び接触有りを接触情報として入力し、記憶部１０２に記憶する。
【０１０２】
次に、図９（２）に示すように、ユーザが、携帯端末１を振って振動させる。そうすると、指定情報検出部１２は、振動検出部１１から振動情報を入力し、振動情報のデータに基づいて振動有りを判定し、記憶部１０２から接触情報を読み出し、接触位置が示す領域に表示されている情報「プロトコル」を指定情報として検出する。そして、指定情報分析部１３は、指定情報「プロトコル」から１つのパラメータ「プロトコル」を特定し、アプリケーション候補処理部１４は、パラメータ「プロトコル」の分類を「単語」に特定し、記憶装置１０３から、パラメータの分類「単語」に対応する複数のアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」を読み出し、表示部１０９に表示する。
【０１０３】
次に、図９（３）に示すように、ユーザが、複数のアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」のうちの１つのアプリケーション候補「Ｗｅｂ検索」の部分をタップする。そうすると、アプリケーション候補処理部１４は、パネル接触検出部１０から、タップされた位置の座標の領域で表される接触位置及び接触有りを接触情報として入力し、接触位置に基づいてアプリケーション「Ｗｅｂ検索」を選択する。
【０１０４】
次に、図９（４）に示すように、アプリケーション実行部１５は、パラメータ「プロトコル」を入力情報として、アプリケーション候補処理部１４により選択されたアプリケーション「Ｗｅｂ検索」を実行する。これにより、携帯端末１の表示部１０９には、「プロトコル」を検索語とした「Ｗｅｂ検索」の結果が表示される。
【０１０５】
〔画面表示及び操作の具体例２〕
次に、ユーザが、画面表示されたテキスト文のうちの所定領域を指定し、その所定領域に含まれる複数の単語「インターネット」「標準化」「通信規約」「プロトコル」のうちの１つの単語「プロトコル」を検索語として指定し、携帯端末１が、その検索語にてＷｅｂ検索を行う具体例２について説明する。図１０は、複数の検索語「インターネット」「標準化」「通信規約」「プロトコル」のうちの１つの検索語「プロトコル」が指定された場合の画面表示及び操作を説明する図である。
【０１０６】
図１０（１）に示すように、ユーザが、携帯端末１の表示部１０９に表示されたテキスト文のうちの所定領域を指定し、その指定領域に含まれる単語「プロトコル」を検索語として、Ｗｅｂ検索を行う場合、まず、所定領域を指でタッチする。そうすると、携帯端末１の指定情報検出部１２は、パネル接触検出部１０から、所定領域が座標で表された接触位置及び接触有りを接触情報として入力し、記憶部１０２に記憶する。
【０１０７】
次に、図１０（２）に示すように、ユーザが、携帯端末１を振って振動させる。そうすると、指定情報検出部１２は、振動検出部１１から振動情報を入力し、振動情報のデータに基づいて振動有りを判定し、記憶部１０２から接触情報を読み出し、接触位置が示す領域に表示されている情報を指定情報「インターネットは、・・・標準化された通信規約（プロトコル）を用いるため、・・・」として検出する。そして、指定情報分析部１３は、その指定情報から複数のパラメータ「インターネット」「標準化」「通信規約」「プロトコル」を特定し、表示部１０９に表示する。
【０１０８】
次に、図１０（３）に示すように、ユーザが、複数のパラメータ「インターネット」「標準化」「通信規約」「プロトコル」のうちの１つのパラメータ「プロトコル」の部分をタップする。そうすると、指定情報分析部１３は、パネル接触検出部１０から、タップされた位置の座標の領域で表される接触位置及び接触有りを接触情報として入力し、接触位置に基づいてパラメータ「プロトコル」を特定する。そして、アプリケーション候補処理部１４は、パラメータ「プロトコル」の分類を「単語」に特定し、記憶装置１０３から、パラメータの分類「単語」に対応する複数のアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」を読み出し、表示部１０９に表示する。
【０１０９】
次に、図１０（４）に示すように、ユーザが、複数のアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」のうちの１つのアプリケーション候補「Ｗｅｂ検索」の部分をタップする。そうすると、アプリケーション候補処理部１４は、パネル接触検出部１０から、タップされた位置の座標の領域で表される接触位置及び接触有りを接触情報として入力し、接触位置に基づいてアプリケーション「Ｗｅｂ検索」を選択する。
【０１１０】
次に、図１０（５）に示すように、アプリケーション実行部１５は、パラメータ「プロトコル」を入力情報として、アプリケーション候補処理部１４により選択されたアプリケーション「Ｗｅｂ検索」を実行する。これにより、携帯端末１の表示部１０９には、「プロトコル」を検索語とした「Ｗｅｂ検索」の結果が表示される。
【０１１１】
〔画面表示及び操作の具体例３〕
次に、ユーザが、画面表示されたテキスト文のうちの所定領域を指定し、その所定領域に含まれる複数の単語「インターネット」「標準化」「通信規約」「プロトコル」のうちの２つの単語「インターネット」「プロトコル」を検索語として指定し、携帯端末１が、それらの検索語にてＷｅｂ検索を行う具体例３について説明する。図１１は、複数の検索語「インターネット」「標準化」「通信規約」「プロトコル」のうちの２つの検索語「インターネット」「プロトコル」が指定された場合の画面表示及び操作を説明する図である。
【０１１２】
図１１（１）に示すように、ユーザが、携帯端末１の表示部１０９に表示されたテキスト文のうちの所定領域を指定し、その指定領域に含まれる単語「インターネット」「プロトコル」を検索語として、Ｗｅｂ検索を行う場合、まず、所定領域を指でタッチする。そうすると、携帯端末１の指定情報検出部１２は、パネル接触検出部１０から、所定領域が座標で表された接触位置及び接触有りを接触情報として入力し、記憶部１０２に記憶する。
【０１１３】
次に、図１１（２）に示すように、ユーザが、携帯端末１を振って振動させる。そうすると、指定情報検出部１２は、振動検出部１１から振動情報を入力し、振動情報のデータに基づいて振動有りを判定し、記憶部１０２から接触情報を読み出し、接触位置が示す領域に表示されている情報を指定情報として検出する。そして、指定情報分析部１３は、指定情報から複数のパラメータ「インターネット」「標準化」「通信規約」「プロトコル」を特定し、表示部１０９に表示する。
【０１１４】
次に、図１１（３）に示すように、ユーザが、複数のパラメータ「インターネット」「標準化」「通信規約」「プロトコル」のうちの２つのパラメータ「インターネット」「プロトコル」をタップする。そうすると、指定情報分析部１３は、パネル接触検出部１０から、タップされた位置の座標の領域で表される接触位置及び接触有りを接触情報として入力し、接触位置に基づいてパラメータ「インターネット」「プロトコル」を特定する。そして、アプリケーション候補処理部１４は、パラメータ「インターネット」「プロトコル」の分類を「単語」に特定し、記憶装置１０３から、パラメータの分類「単語」に対応する複数のアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」を読み出し、表示部１０９に表示する。
【０１１５】
次に、図１１（４）に示すように、ユーザが、複数のアプリケーション候補「Ｗｅｂ検索」「辞書検索」「知恵袋検索」「画像検索」のうちの１つのアプリケーション候補「Ｗｅｂ検索」をタップする。そうすると、アプリケーション候補処理部１４は、パネル接触検出部１０から、タップされた位置の座標を領域で表した接触位置及び接触有りを接触情報として入力し、接触位置に基づいてアプリケーション「Ｗｅｂ検索」を選択する。
【０１１６】
次に、図１１（５）に示すように、アプリケーション実行部１５は、パラメータ「インターネット」「プロトコル」を入力情報として、アプリケーション候補処理部１４により選択されたアプリケーション「Ｗｅｂ検索」を実行する。これにより、携帯端末１の表示部１０９には、「インターネット」「プロトコル」を検索語とした「Ｗｅｂ検索」の結果が表示される。
【０１１７】
〔画面表示及び操作の具体例４〕
次に、ユーザが、画面表示された地図において２つの地点を指定し、携帯端末１が、これらの地点周辺に存在する飲食店の検索を行う具体例４について説明する。図１２は、地図上の２つの地点が指定された場合の画面表示及び操作を説明する図である。
【０１１８】
図１２（１）に示すように、ユーザが、携帯端末１の表示部１０９に表示された地図において２つの地点を指定し、これらの地点周辺に存在する飲食店の検索を行う場合、まず、画面表示されている地図上で２つの部分をタッチする。そうすると、携帯端末１の指定情報検出部１２は、パネル接触検出部１０から、タッチされた２つの部分の座標をそれぞれの領域で表した接触位置及び接触有りを接触情報として入力し、記憶部１０２に記憶する。
【０１１９】
次に、図１２（２）に示すように、ユーザが、携帯端末１を振って振動させる。そうすると、指定情報検出部１２は、振動検出部１１から振動情報を入力し、振動情報のデータに基づいて振動有りを判定し、記憶部１０２から接触情報を読み出し、接触位置が示す地図上の２つの地点における緯度及び経度を指定情報として検出する。具体的には、指定情報検出部１２は、画面表示された地図の緯度及び経度と、接触位置が示す２つの部分の座標とを対応付けることにより、接触位置が示す地図上の２つの地点における緯度及び経度を算出し、これを指定情報として検出する。そして、指定情報分析部１３は、指定情報「地図上の２つの地点における緯度及び経度」から１つのパラメータ「地図上の２つの地点における緯度及び経度」を特定し、アプリケーション候補処理部１４は、パラメータ「地図上の２つの地点における緯度及び経度」の分類を「地図／地点」に特定し、記憶装置１０３から、パラメータの分類「地図／地点」に対応する複数のアプリケーション候補「路線検索」「飲食店検索」「銀行検索」を読み出し、表示部１０９に表示する。
【０１２０】
次に、図１２（３）に示すように、ユーザが、複数のアプリケーション候補「路線検索」「飲食店検索」「銀行検索」のうちの１つのアプリケーション候補「飲食店検索」の部分をタップする。そうすると、アプリケーション候補処理部１４は、パネル接触検出部１０から、タップされた位置の座標を領域で表した接触位置及び接触有りを接触情報として入力し、接触位置に基づいてアプリケーション「飲食店検索」を選択する。
【０１２１】
次に、図１２（４）に示すように、アプリケーション実行部１５は、パラメータ「地図上の２つの地点における緯度及び経度」を入力情報として、アプリケーション候補処理部１４により選択されたアプリケーション「飲食店検索」を実行する。これにより、携帯端末１の表示部１０９には、ユーザにより指定された２つの地点周辺に存在する飲食店の検索結果が表示される。
【０１２２】
以上のように、本発明の実施形態による携帯端末１によれば、ユーザの操作によって指定された情報（指定情報）に含まれる１つ以上のパラメータを特定し、アプリケーション候補リストＤＢ１３０からそのパラメータに関連する複数のアプリケーション候補を読み出し、複数のアプリケーション候補のうちの１つのアプリケーションを選択し、そのパラメータを入力情報として、選択したアプリケーションに引き渡し、そのアプリケーションを実行するようにした。これにより、ユーザによる簡単な操作にて、アプリケーションの選択を行うことができる。
【０１２３】
以上、実施例を挙げて本発明を説明したが、本発明は前記実施例に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。例えば、図１１に示した例では、ユーザは、２つの検索語「インターネット」「プロトコル」を指定するようにしたが、３つ以上の検索語を指定するようにしてもよい。また、図１２に示した例では、ユーザは、地図上の２つの地点を指定するようにしたが、１つの地点または３つ以上の地点を指定するようにしもよい。
【０１２４】
また、図４のアプリケーション候補リストＤＢ１３０では、パラメータの分類として「単語」等が格納されている例を示したが、パラメータの分類は、これらに限定されるものではない。また、アプリケーション候補リストＤＢ１３０では、パラメータが「カメラ」からなる場合の分類を「単語／カメラ」とし、そのアプリケーション候補にはパラメータ「カメラ」の意味内容に応じた処理を行う「カメラ撮影」が格納されており、パラメータが「バーコード」からなる場合の分類を「単語／バーコード」とし、そのアプリケーション候補には「バーコード取込」が格納されている。しかし、これは例示であり、他の単語のパラメータについても、そのパラメータの意味内容に応じた処理（例えば、パラメータが「メール」からなる場合、電子メールを作成し、閲覧し、送受信する処理、パラメータが「歩数計」からなる場合、歩数、歩行距離、歩行時間、消費カロリー等のデータを測定する処理、パラメータが「ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）」からなる場合、ＧＰＳにより携帯端末１の緯度及び経度を測定する処理）を実現するアプリケーションをアプリケーション候補に含めるようにしてもよい。
【符号の説明】
【０１２５】
１  携帯端末
１０  パネル接触検出部
１１  振動検出部
１２  指定情報検出部
１３  指定情報分析部
１４  アプリケーション候補処理部
１５  アプリケーション実行部
１６  角度検出部
２０  パラメータ分類特定部
２１  アプリケーション候補表示処理部
２２  アプリケーション選択部
２３  ポインタ移動部
２４  アプリケーション選択部
１００  制御部
１０１  ＣＰＵ
１０２  記憶部
１０３  記憶装置
１０４  通信部
１０５  タッチセンサー部
１０６  加速度センサー部
１０７  ジャイロセンサー部
１０８  カメラ撮影部
１０９  表示部
１１０  電源部
１１１  システムバス
１２０  携帯ＯＳ
１２１  アプリケーション選択プログラム
１２２  Ｗｅｂブラウザ
１２３  テキストエディタ
１２４  画像エディタ
１２５  カメラ撮影プログラム
１３０  アプリケーション候補リストＤＢ
１３１  アプリケーションプログラムＤＢ
【要約】
【課題】ユーザにより指定された情報に関連する複数のアプリケーションのうち、１つのアプリケーションを選択し実行する処理を、ユーザによる簡単な操作にて実現する。
【解決手段】指定情報検出部１２は、ユーザの操作に伴う接触情報を入力して記憶部１０２に記憶し、ユーザが携帯端末１を振ったときの振動情報を入力する。そして、指定情報検出部１２は、記憶部１０２から接触情報を読み出し、接触情報に含まれる接触位置が示す情報を指定情報として検出する。指定情報分析部１３は、指定情報を分析してパラメータを特定する。アプリケーション候補処理部１４は、パラメータの分類を特定し、アプリケーション候補リストＤＢ１３０から複数のアプリケーション候補を読み出して表示部１０９に表示し、１つのアプリケーション候補を選択する。アプリケーション実行部１５は、パラメータを入力情報として、選択されたアプリケーションを実行する。
【選択図】図２【図１】
0004712118.tif 000002
【図２】
0004712118.tif 000003
【図３】
0004712118.tif 000004
【図４】
0004712118.tif 000005
【図５】
0004712118.tif 000006
【図６】
0004712118.tif 000007
【図７】
0004712118.tif 000008
【図８】
0004712118.tif 000009
【図９】
0004712118.tif 000010
【図１０】
0004712118.tif 000011
【図１１】
0004712118.tif 000012
【図１２】
0004712118.tif 000013
【図１３】
0004712118.tif 000014
【図１４】
0004712118.tif 000015