(57)【要約】【課題】アプリケーションの各々が備える多数の機能のうちから目的の機能を効率的に検索し、目的の機能へジャンプすることができる機能到達システムを提供すること。【解決手段】検索アプリケーションは、入力された検索語句に一致する機能名の検索を指示されると、各アプリケーションプログラム毎の検索ファイルから入力された検索語句に一致する機能名を読み出して表示画面に表示する。表示された機能名のうちから何れかの機能名が選択されると、選択された機能名のが属しているアプリケーションプログラムを起動させるアプリケーションＩＤと、選択された機能名に対応する機能ＩＤとを参照データ記憶部に記憶し、アプリケーションＩＤに対応するアプリケーションプログラムを起動する。起動されたアプリケーションプログラムは、参照データ記憶部に機能ＩＤが記憶されていると判定した場合に、機能ＩＤに対応する機能へジャンプする。【選択図】図４
2008217483.tif 000002
【特許請求の範囲】
【請求項１】
携帯電話のメモリに複数のアプリケーションプログラムがインストールされ、各アプリケーションプログラムにあっては、前記各アプリケーションプログラムが備える多数の機能が階層的に複数のグループに分けられた構成とされ、
メニューにおいて、前記複数のアプリケーションプログラムの各項目を表示した上で、そのうちからアプリケーションプログラムの選択を要求する第１ステップと、
前記第１ステップで選択されたアプリケーションプログラムを起動する第２ステップと、
起動したアプリケーションプログラムにおいて、上位の階層のグループの各機能項目を表示した上で、そのうちから機能項目の選択を要求する第３ステップと、
直前のステップで選択された機能項目について、その次の下位の階層のグループの各機能項目を表示した上で、そのうちから機能項目の選択を要求する第４ステップと、
前記第４ステップを１回行うもしくは複数回繰り返し行う第５ステップとにより、
複数の階層を辿って目的の機能に到達する携帯電話のアプリケーションにおける機能到達システムにおいて、
前記携帯電話のメモリが、前記各アプリケーションプログラムの各々が参照可能である共有エリアを有し、
前記共有エリアに、前記各アプリケーションプログラム毎の検索ファイルが設けられ、
前記各アプリケーションプログラム毎の検索ファイルは、各アプリケーションプログラムが備える最下位の階層にグループ分けされた複数の最下位機能グループを個々に識別するために付与された機能ＩＤと、前記機能ＩＤに対応付けされて前記各最下位機能グループに属する少なくとも１つ以上の機能名とが記憶され、
前記携帯電話のメモリに複数のアプリケーションプログラムのうちの１つとして検索アプリケーション手段がインストールされ、
前記検索アプリケーション手段は、
前記携帯電話が備える表示画面や操作部から検索語句の入力を行わせる検索語句入力手段と、
入力された検索語句に一致する機能名の検索を指示する検索指示手段と、
前記各アプリケーションプログラム毎の検索ファイルから入力された検索語句に一致する機能名を読み出す機能名選出手段と、
前記機能名選出手段が読み出した機能名を前記表示画面に表示する選出機能名表示手段と、
前記表示された機能名のうちから何れかの機能名が選択された場合に、選択された機能名が属しているアプリケーションプログラムを起動させるアプリケーションＩＤを参照データ記憶部に記憶すると共に、前記選択された機能名に対応する機能ＩＤを読み出して前記参照データ記憶部に記憶する参照データ記憶手段と、
前記参照データ記憶部に記憶されたアプリケーションＩＤに対応するアプリケーションプログラムを起動するアプリケーションプログラム起動手段とを備え、
前記各アプリケーションプログラムは、
起動すると前記参照データ記憶部に前記機能ＩＤが記憶されているか否かを判定する機能ＩＤ判定手段と、
前記機能ＩＤ判定手段が機能ＩＤが記憶されていると判定した場合に、前記機能ＩＤに対応する機能へジャンプする機能直行手段とを備えたことを特徴とする携帯電話のアプリケーションプログラムにおける機能到達システム。
【請求項２】
前記各アプリケーションプログラムは、前記機能ＩＤ判定手段が機能ＩＤが記憶されていないと判定した場合に、既存のボタン操作により、前記第３ステップ乃至前記第５ステップを行って複数の階層を辿って目的の機能に到達するものであることを特徴とする請求項１に記載の携帯電話のアプリケーションプログラムにおける機能到達システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話が備えている既存の種々のアプリケーションプログラムの各々が備える多数の機能を効率的に検索するための携帯電話のアプリケーションプログラムにおける機能到達システムに関する。
【背景技術】
【０００２】
最近の携帯電話は、端末電話本来の機能である音声通信機能やリモート端末との通信機能だけでなく、インターネットアクセス機能、電子メール送受信機能、写真撮影機能、言語切り替え機能等、多くの機能プログラム（アプリケーションプログラム）が搭載されるようになっている。
【０００３】
多数のアプリケーションプログラムを搭載した携帯電話において、ユーザの目的としている機能を呼び出す手法として最も一般的に行われているのは、機能を階層的にグループ分けして、先ずユーザにメニューの大項目を表示した上で、グループの選択を要求し、選択されたグループに属する小項目へと遷移するという画面操作を数度繰り返して目的の機能に到達するというものである。
【０００４】
従来では、携帯電話のメモリに複数のアプリケーションプログラムがインストールされ、各アプリケーションプログラムにあっては、各アプリケーションプログラムが備える多数の機能が階層的に複数のグループに分けられた構成とされている。
【０００５】
例えば、携帯電話の言語の切り替えを行う設定画面を呼び出す場合を例示する。図１１は、従来の携帯電話において、携帯電話の言語の切り替えを行う設定画面を呼び出す場合に、表示部（液晶表示パネル）に順次表示される各表示画面を示す図である。
【０００６】
まず、メニュー画面を表示し、メニュー画面において、インストールされている複数のアプリケーションプログラムの各項目を表示した上で、そのうちからアプリケーションプログラムの選択を要求する。図１１（ａ）の例では、カメラ（写真撮影）のアプリケーションプログラム（数字キーの１）、メール（電子メール送受信）のアプリケーションプログラム（数字キーの２）、電話帳のアプリケーションプログラム（数字キーの３）、音楽のアプリケーションプログラム（数字キーの４）、ゲームのアプリケーションプログラム（数字キーの５）、ツールのアプリケーションプログラム（数字キーの６）、オフィスのアプリケーションプログラム（数字キーの７）、接続のアプリケーションプログラム（数字キーの８）、ギャラリーアプリケーションプログラム（数字キーの９）の９種類のアプリケーションプログラムが選択可能となっている。
【０００７】
メニュー画面において、ユーザはボタン操作によってツールのアプリケーションプログラム（数字キーの６）を選択する。すると、ユーザによって選択されたツールのアプリケーションプログラムが起動する。そして、起動したツールのアプリケーションプログラムにおいて、上位の階層のグループの各機能項目を表示した上で、そのうちから機能項目の選択を要求する。
【０００８】
図１１（ｂ）の例では、ツールの画面において、上位の階層のグループの各機能項目として、テーマ（数字キーの１）、メモリ（数字キーの２）、ファイル（数字キーの３）、設定（数字キーの４）、音声（数字キーの５）、アプリ（数字キーの６）、ワンタッチ（数字キーの７）、転送（数字キーの８）、デバイス（数字キーの９）の９種類の機能が選択可能となっている。
【０００９】
ツールの画面において、ユーザはボタン操作によって設定の機能（数字キーの４）を選択する。すると、直前のステップで（ツールの画面で）選択された機能項目について、その次の下位の階層のグループの各機能項目を表示した上で、そのうちから機能項目の選択を要求する。すなわち、ツールの画面でユーザによって選択された設定の下位の階層のグループの各機能選択画面へ移行する。
【００１０】
図１１（ｃ）の例では、設定の画面において、設定よりも１つ下の階層のグループの各機能項目として、電話機（数字キーの１）、通話設定（数字キーの２）、接続設定（数字キーの３）、日時設定（数字キーの４）の４種類の機能が選択可能となっている。設定の画面において、ユーザはボタン操作によって電話機の機能（数字キーの１）を選択する。すると、直前のステップで（設定の画面で）選択された機能項目について、その次の下位の階層のグループの各機能項目を表示した上で、そのうちから機能項目の選択を要求する。
【００１１】
図１１（ｄ）の例では、電話機の画面において、電話機よりも１つ下の階層のグループの各機能項目として、一般設定（数字キーの１）、待受画面（数字キーの２）、表示（数字キーの３）の３種類の機能が選択可能となっている。電話機の画面において、ユーザはボタン操作によって一般設定の機能（数字キーの１）を選択する。すると、直前のステップで（電話機の画面で）選択された機能項目について、その次の下位の階層のグループの各機能項目を表示した上で、そのうちから機能項目の選択を要求する。
【００１２】
図１１（ｅ）の例では、一般設定の画面において、一般設定よりも１つ下の階層のグループの各機能項目として、電話機言語（数字キーの１）、英語予測（数字キーの２）、予測辞書（数字キーの３）の３種類の機能が選択可能となっている。なお、電話機言語、英語予測及び予測辞書の３つの機能は、ツールのアプリケーションプログラムにおいて、１つのグループとして構成されると共に、最下位の階層となる最下位機能グループの１つとして記憶されている。
【００１３】
一般設定の画面において、ユーザはボタン操作によって電話機言語の機能（数字キーの１）を選択する。すると、例えば、電話機言語として（表示画面に使用される言語として）日本語が設定される。なお、一例として、電話機言語として設定可能な言語が、英語と日本語の２つであるものとしている。以上のように、例えば、携帯電話の言語切り替えを行う場合、ユーザは、「メニュー」→「ツール」→「設定」→「電話機」→「一般設定」という選択操作を行うことによって、初めて言語の切り替えを行う画面に到達することができる。
【００１４】
このように、従来の携帯電話のアプリケーションにおける機能到達システムでは、次のような問題点がある。まず、いくつかの項目画面を経由しなれば目的の機能にたどり着けないという問題がある。また、目的の機能が滅多に使用しない機能の場合、ユーザは目的の機能に到達するまでの各画面での操作手順が分からないため、例えば、操作マニュアル本で目的の機能に到達する手順を調べる等の煩わしい作業を強いられる。また、どの画面を経由して目的の機能に辿り着いたかをユーザが記憶しておかなければ、次回に同操作をする際には効率が悪い。
【００１５】
上述の問題に対処するものとして、検索キーワードの入力により検索キーワードに対応する機能名を検索し出力する検索エンジンを備え、検索エンジンは、携帯端末が有する全ての機能の機能名に対応するキーワード情報を記憶保持するキーワードテーブルと、過去に入力された検索キーワードとその使用頻度を記憶保持する入力文字履歴記憶手段と、携帯端末が備える表示画面や操作部などから入力される入力情報を受け取る入力手段と、入力手段を介して検索キーワードの文字列を入力する際に、入力文字履歴記憶手段を参照することにより文字列から単語を推定して文字列を補完し、検索キーワードの候補を出力する文字補完手段と、入力された検索キーワードに対応する機能名を、キーワードテーブルを検索することにより出力すると共に、出力した機能名の内から何れかの機能名が選択された場合に該機能名の機能を実行させる検索手段と、検索キーワードの入力時にキーワード追加・変更の検索条件が指定されている場合に、入力された検索キーワードによりキーワードテーブルのキーワード情報を追加、変更或いは削除するテーブル更新手段と、文字補完手段或いは検索手段の出力を表示画面に表示する出力手段と、を備えた携帯端末が提案されている（特許文献１参照）。
【００１６】
【特許文献１】特開２００５−７８５０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
一方、最近の携帯電話のソフトにおいて、セキュリティの観点から、アプリケーションプログラム内のデータやテーブルを他のアプリケーションプログラムから参照したり、他のアプリケーションプログラムから特定の機能へジャンプして入ることはできない仕組みとなっている。そのため、アプリケーションプログラム内の機能を他のアプリケーションプログラムからサーチすることは不可能となっている。
【００１８】
上記特許文献１の段落００５９には、検索結果画面から選択された機能の処理画面（一例として日付時刻を設定する画面が示されている）にジャンプすることが記載されている。しかし、上記特許文献１には、アプリケーションプログラムという概念の開示はなく、検索エンジンがアプリケーションプログラムであるかは不明であり、また、キーワードテーブルには、携帯端末が備える全機能という形式でしか機能名が記憶されていないものであり、選択された機能（例えば「日付時刻」）へどのような手段によってジャンプが可能なのかは不明である。従って、アプリケーションプログラム内の機能を他のアプリケーションプログラムからサーチすることが不可能となっている現状では、上記特許文献１に記載の携帯端末は、上述の問題点に対処しようとするには、困難がある。
【００１９】
そこで、本発明の目的は、携帯電話が備えている種々のアプリケーションプログラムの各々が備える多数の機能を、複数の階層を辿って目的の機能に到達する既存の画面操作の数度繰り返しで行える一方、アプリケーションプログラムの各々が備える多数の機能のうちから目的の機能を効率的に検索し、目的の機能へジャンプすることができる携帯電話のアプリケーションプログラムにおける機能到達システムを提供することにある。
【課題を解決するための手段】
【００２０】
請求項１に係る携帯電話のアプリケーションプログラムにおける機能到達システムは、上記課題を解決するために、携帯電話のメモリに複数のアプリケーションプログラムがインストールされ、各アプリケーションプログラムにあっては、前記各アプリケーションプログラムが備える多数の機能が階層的に複数のグループに分けられた構成とされ、メニューにおいて、前記複数のアプリケーションプログラムの各項目を表示した上で、そのうちからアプリケーションプログラムの選択を要求する第１ステップと、前記第１ステップで選択されたアプリケーションプログラムを起動する第２ステップと、起動したアプリケーションプログラムにおいて、上位の階層のグループの各機能項目を表示した上で、そのうちから機能項目の選択を要求する第３ステップと、直前のステップで選択された機能項目について、その次の下位の階層のグループの各機能項目を表示した上で、そのうちから機能項目の選択を要求する第４ステップと、前記第４ステップを１回行うもしくは複数回繰り返し行う第５ステップとにより、複数の階層を辿って目的の機能に到達する携帯電話のアプリケーションにおける機能到達システムにおいて、
前記携帯電話のメモリが、前記各アプリケーションプログラムの各々が参照可能である共有エリアを有し、前記共有エリアに、前記各アプリケーションプログラム毎の検索ファイルが設けられ、
前記各アプリケーションプログラム毎の検索ファイルは、各アプリケーションプログラムが備える最下位の階層にグループ分けされた複数の最下位機能グループを個々に識別するために付与された機能ＩＤと、前記機能ＩＤに対応付けされて前記各最下位機能グループに属する少なくとも１つ以上の機能名とが記憶され、
前記携帯電話のメモリに複数のアプリケーションプログラムのうちの１つとして検索アプリケーション手段がインストールされ、
前記検索アプリケーション手段は、前記携帯電話が備える表示画面や操作部から検索語句の入力を行わせる検索語句入力手段と、入力された検索語句に一致する機能名の検索を指示する検索指示手段と、前記各アプリケーションプログラム毎の検索ファイルから入力された検索語句に一致する機能名を読み出す機能名選出手段と、前記機能名選出手段が読み出した機能名を前記表示画面に表示する選出機能名表示手段と、前記表示された機能名のうちから何れかの機能名が選択された場合に、選択された機能名が属しているアプリケーションプログラムを起動させるアプリケーションＩＤを参照データ記憶部に記憶すると共に、前記選択された機能名に対応する機能ＩＤを読み出して前記参照データ記憶部に記憶する参照データ記憶手段と、前記参照データ記憶部に記憶されたアプリケーションＩＤに対応するアプリケーションプログラムを起動するアプリケーションプログラム起動手段とを備え、
前記各アプリケーションプログラムは、起動すると前記参照データ記憶部に前記機能ＩＤが記憶されているか否かを判定する機能ＩＤ判定手段と、前記機能ＩＤ判定手段が機能ＩＤが記憶されていると判定した場合に、前記機能ＩＤに対応する機能へジャンプする機能直行手段とを備えたことを特徴とする。
【００２１】
請求項２に係る携帯電話のアプリケーションプログラムにおける機能到達システムは、請求項１に係る携帯電話のアプリケーションプログラムにおける機能到達システムにおいて、前記各アプリケーションプログラムは、前記機能ＩＤ判定手段が機能ＩＤが記憶されていないと判定した場合に、既存のボタン操作により、前記第３ステップ乃至前記第５ステップを行って複数の階層を辿って目的の機能に到達するものであることを特徴とするものである。
【発明の効果】
【００２２】
請求項１に係る携帯電話のアプリケーションプログラムにおける機能到達システムによれば、ユーザが、携帯電話のメモリに複数のアプリケーションプログラムのうちの１つとしてインストールされている検索アプリケーション手段を起動させると、ユーザに携帯電話が備える表示画面や操作部から検索語句の入力を行わせ、さらにユーザが入力された検索語句に一致する機能名の検索を指示すると、各アプリケーションプログラム毎の検索ファイルから入力された検索語句に一致する機能名を読み出し、読み出した機能名を表示画面に表示する。ユーザが、表示された機能名（選択候補）のうちから何れかの機能名を選択すると、選択された機能名が属しているアプリケーションプログラムを起動させるアプリケーションＩＤを参照データ記憶部に記憶すると共に、選択された機能名が属しているアプリケーションプログラムの検索ファイルから、選択された機能名に対応する機能ＩＤを読み出して参照データ記憶部に記憶し、参照データ記憶部に記憶されたアプリケーションＩＤに対応するアプリケーションプログラムを起動する。検索アプリケーション手段によって起動されたアプリケーションプログラムは、参照データ記憶部に機能ＩＤが記憶されているか否かを判定し、機能ＩＤが記憶されていると判定した場合に、機能ＩＤに対応する機能へジャンプする。
【００２３】
従って、各アプリケーションプログラム毎の検索ファイルは、各アプリケーションプログラムの各々が参照可能である共有エリアに設けられているので、各アプリケーションプログラムの何れもがその内容を参照することができる。検索ファイルには、各アプリケーションプログラムが備える最下位の階層にグループ分けされた複数の最下位機能グループを個々に識別するために付与された機能ＩＤと、機能ＩＤに対応付けされて各最下位機能グループに属する少なくとも１つ以上の機能名とが記憶されているので、検索アプリケーション手段は、最下位機能グループに属する機能名によってその最下位機能グループの機能ＩＤを検索でき、参照データ記憶部に機能ＩＤを記憶し、機能名に対応するアプリケーションＩＤによって対応するアプリケーションプログラムを起動させ、起動したアプリケーションプログラムに機能ＩＤを渡すことができる。起動したアプリケーションプログラムは、参照データ記憶部に記憶された機能ＩＤによって指定される機能へジャンプすることができる。これにより、ユーザが探したい目的の機能を容易に見つけることができ、複数の階層を辿ることなく、直接目的の機能に到達することができる。
【００２４】
請求項２に係る携帯電話のアプリケーションプログラムにおける機能到達システムによれば、各アプリケーションプログラムにおいて、ボタン操作を複数繰り返す既存の画面操作により、複数の階層を辿って目的の機能に到達することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面を参照して説明する。まず、本発明の携帯電話のアプリケーションプログラムにおける機能到達システムは、既知の携帯電話のハードウェア構成を使用するもので、ハードウェア構成自体は、周知であるので図示を省略するが、表示画面や操作入力ためのテンキーや矢印キー（十字キー）や選択入力のためのキー、送受信部、携帯電話に設けられた制御部（ＣＰＵ、メモリ、インターフェイス等）を備えているものである。
【００２６】
図１は、本発明の実施形態に係る携帯電話のメモリにインストールされている各アプリケーションプログラムと、各アプリケーションプログラム毎の検索ファイルを示す図である。携帯電話のメモリは、各アプリケーションプログラムがインストールされるプライベートエリア１と、各アプリケーションプログラムの各々が参照可能である共有エリア２を有している。なお、プライベートエリア１にインストールされている各アプリケーションは、セキュリティの観点から、アプリケーションプログラム内のデータやテーブルを他のアプリケーションプログラムから参照したり、他のアプリケーションプログラムから特定の機能へジャンプして入ることはできない仕組みとなっている（この意味でプライベートエリアという）。
【００２７】
なお、図１では、一例として、アプリケーションプログラムとして、カメラのアプリケーションプログラム３、メールのアプリケーションプログラム４、電話帳のアプリケーションプログラム５、音楽のアプリケーションプログラム６、ゲームのアプリケーションプログラム７、ツールのアプリケーションプログラム８、検索のアプリケーションプログラム９、接続のアプリケーションプログラム１０、ギャラリーのアプリケーションプログラム１１の９種類のアプリケーションプログラムがインストールされている。なお、実施形態では、請求項１に記載の検索アプリケーション手段は、アプリケーションプログラムのうちの１つとしてプライベートエリア１にインストールされている検索のアプリケーションプログラム９で構成されている。
【００２８】
また、検索のアプリケーションプログラム９を除く各アプリケーションプログラム３〜８，１０，１１にあっては、各アプリケーションプログラムが備える多数の機能が階層的に複数のグループに分けられた構成とされている。
【００２９】
図２は、一具体例としてツールのアプリケーションプログラム内の機能グループとその階層構成を示す図である。なお、図２では、全ての階層構成を図示することは困難なので、その一部（具体的には設定の下位に属する階層構造のみ）を示しており、他の階層構造は図示を省略している。
【００３０】
図２に示すように、ツールのアプリケーションプログラムの最上位の階層にグループ分けされた最上位機能グループは、「テーマ」、「メモリ」、「ファイル」、「設定」、「音声」、「アプリ」、「ワンタッチ」、「転送」、「デバイス」の９つの機能で構成されている。次に、最上位機能グループのうちの１つの機能である「設定」の次の下位の階層にグループ分けされた機能グループ（設定−第２機能グループと表すことにする）は、「電話機」、「通信設定」、「接続設定」、「日時設定」の４つの機能で構成されている。
【００３１】
次に、設定−第２機能グループのうちの１つの機能である「電話機」の次の下位の階層にグループ分けされた機能グループ（設定−電話機−第３機能グループと表すことにする）は、「一般設定」、「待受画面」、「表示」の３つの機能で構成され、さらに、設定−電話機−第３機能グループである「一般設定」の下位の階層にグループ分けされた機能グループ（設定−電話機−一般設定−第４機能グループと表すことにする）は、最下位の階層にグループ分けされた複数の最下位機能グループのうちの１つであり、「電話機言語」、「英語予測」、「予測辞書」の３つの機能で構成されている。
【００３２】
なお、設定−電話機−第３機能グループのうちの「待受画面」並びに「表示」の下位の階層にグループ分けされた機能グループについては、図示を省略している。
【００３３】
また、設定−第２機能グループのうちの１つの機能である「通信設定」の次の下位の階層にグループ分けされた機能グループ（設定−通信設定−第３機能グループと表すことにする）は、最下位の階層にグループ分けされた複数の最下位機能グループのうちの１つであり、「発信者番号通知」、「割込通話サービス」、「通話拒否時ＳＭＳ送信」、「通話拒否時定型文」、「テレビ電話の静止画」、「国際アクセスコード置換」、「自動リダイヤル」、「通話後の情報表示」、「ワンタッチダイヤル」、「エニーキーアンサー」の１０個の機能で構成されている。
【００３４】
次に、設定−第２機能グループのうちの１つの機能である「接続設定」の次の下位の階層にグループ分けされた機能グループ（設定−接続設定−第３機能グループと表すことにする）は、「アクセスポイント」並びに「パケット接続設定」の２つの機能で構成され、さらに、設定−接続設定−第３機能グループのうちの１つの機能である「アクセスポイント」の下位の階層にグループ分けされた機能グループ（設定−電話機−アクセスポイント−第４機能グループと表すことにする）は、最下位の階層にグループ分けされた複数の最下位機能グループのうちの１つであり、「アクセスポイント編集」と「新規アクセスポイント作成」の２つの機能で構成されている。また、設定−接続設定−第３機能グループのうちの１つの機能である「パケット接続設定」は、最下位の階層にグループ分けされた複数の最下位機能グループのうちの１つに設定されている。
【００３５】
設定−第２機能グループのうちの１つの機能である「日時設定」の次の下位の階層にグループ分けされた機能グループ（設定−日時設定−第３機能グループと表すことにする）は、最下位の階層にグループ分けされた複数の最下位機能グループのうちの１つであり、「時刻設定」、「タイムゾーン」、「日付設定」、「日付形式」、「日付区切り文字」、「時間表示形式」の６つの機能で構成されている。
【００３６】
上述のように、図２において設定の下位に属する最下位の階層にグループ分けされた最下位機能グループは、設定−電話機−一般設定−第４機能グループ（電話機言語、英語予測、予測辞書）、設定−通信設定−第３機能グループ（発信者番号通知、割込通話サービス、通話拒否時ＳＭＳ送信、通話拒否時定型文、テレビ電話の静止画、国際アクセスコード置換、自動リダイヤル、通話後の情報表示、ワンタッチダイヤル、エニーキーアンサー）、設定−電話機−アクセスポイント−第４機能グループ（アクセスポイント編集、新規アクセスポイント作成）、設定−接続設定−第３機能グループ（パケット接続設定）、設定−日時設定−第３機能グループ（時刻設定、タイムゾーン、日付設定、日付形式、日付区切り文字、時間表示形式）の５つの機能グループである。
【００３７】
なお、図２では、設定の下位に属する最下位機能グループについて図示しているが、テーマ、メモリ、ファイル、音声、アプリ、ワンタッチ、転送、デバイスの各機能に関しても、それぞれ下位に属する最下位機能グループが存在する。そして、最下位機能グループには、複数の最下位機能グループを個々に識別するために後述する機能ＩＤが付与されている。
【００３８】
図１に示すように、各アプリケーションプログラム毎の検索ファイルは、各アプリケーションプログラムの各々が参照可能である共有エリア２に設けられている。各アプリケーションプログラム毎の検索ファイルは、各アプリケーションプログラムが備える最下位の階層にグループ分けされた複数の最下位機能グループを個々に識別するために付与された機能ＩＤ（機能ＩＤエリア）と、機能ＩＤに対応付けされて各最下位機能グループに属する少なくとも１つ以上の機能名（機能名エリア）とが記憶されている。
【００３９】
図１の例では、プライベートエリアにインストールされているアプリケーションプログラム（但し、検索アプリケーションを除く）に対応して、カメラの検索ファイル１２、メールの検索ファイル１３、電話帳の検索ファイル１４、音楽の検索ファイル１５、ゲームの検索ファイル１６、ツールの検索ファイル１７、接続の検索ファイル１８、ギャラリーの検索ファイル１９の８種類の検索ファイルが共有エリア２に記憶されている。
【００４０】
図３は、検索ファイルの一具体例としてのツールのアプリケーションプログラムの検索ファイル（図２のツールの検索ファイル１７）の内容を示す図である。図３に示すように、検索ファイルの１レコードは、機能ＩＤエリア及び機能名エリアで構成されている。また、ツールのアプリケーションプログラムが備える最下位の階層にグループ分けされた最下位機能グループを個々に識別するために付与された機能ＩＤが付与されている。図２と対応させると、設定−電話機−一般設定−第４機能グループには機能ＩＤとして「１」が付与され、機能ＩＤ「１」に対応付けして、この機能グループに含まれる機能名「電話機言語」、「英語予測」、「予測辞書」がそれぞれ記憶されている。
【００４１】
同様に、設定−通信設定−第３機能グループには機能ＩＤとして「２」が付与され、機能ＩＤ「２」に対応付けして、この機能グループに含まれる機能名「発信者番号通知」、「割込通話サービス」、「通話拒否時ＳＭＳ送信」、「通話拒否時定型文」、「テレビ電話の静止画」、「国際アクセスコード置換」、「自動リダイヤル」、「通話後の情報表示」、「ワンタッチダイヤル」、「エニーキーアンサー」がそれぞれ記憶されている。
【００４２】
以下、同様にして、設定−電話機−アクセスポイント−第４機能グループには機能ＩＤとして「３」が付与され、機能ＩＤ「３」に対応付けして、この機能グループに含まれる機能名「アクセスポイント編集」、「新規アクセスポイント作成」がそれぞれ記憶されている。設定−接続設定−第３機能グループには機能ＩＤとして「４」が付与され、機能ＩＤ「４」に対応付けして、この機能グループに含まれる機能名「パケット接続設定」が記憶されている。設定−日時設定−第３機能グループには機能ＩＤとして「５」が付与され、機能ＩＤ「５」に対応付けして、この機能グループに含まれる機能名「時刻設定」、「タイムゾーン」、「日付設定」、「日付形式」、「日付区切り文字」、「時間表示形式」がそれぞれ記憶されている。
【００４３】
以上のように構成された携帯電話のアプリケーションプログラムにおける機能到達システムの処理について説明する。図４は、携帯電話のＣＰＵが実行する検索アプリケーションプログラムのフローチャートである。検索アプリケーションプログラムは、図７に示すメニュー画面において、ユーザがボタン操作により検索（数字キーの７）を選択することにより起動する。検索アプリケーションプログラムが起動すると、まず、待受画面としての検索語句入力画面を表示する（ステップＳ０１）。図８は、検索語句入力画面の一態様である。検索語句入力画面には、検索語句を入力するためのテキストボックス２０（検索語句入力手段）と、入力した検索語句を確定すると共に検索を実行させるための検索ボタン２１（検索指示手段）と、検索アプリケーションプログラムを終了してメニュー画面に戻るための戻るボタン２２とが表示されている。
【００４４】
ステップＳ０１に次いで、テキストボックス２０への検索語句の入力処理を行い（ステップＳ０２）、続いて、検索ボタン２１の操作があるか否かを判定し（ステップＳ０３）、検索ボタン２１の操作がなければ、ステップＳ０３をＮＯと判定し、戻るボタン２２の操作があるか否かを判定する（ステップＳ０４）。戻るボタン２２への操作がなければ、ステップＳ０４をＮＯと判定し、ステップＳ０２に戻る。従って、検索ボタン２１又は戻るボタン２２への操作があるまで、ステップＳ０２、ステップＳ０３をＮＯと判定し、ステップＳ０４をＮＯと判定してステップＳ０２に戻る処理ルーチンを繰り返して待機する。
【００４５】
ユーザは、検索アプリケーションプログラムを終える場合は、戻るボタン２２を操作する。戻るボタン２２が操作されると、ステップＳ０４をＹＥＳと判定し、検索アプリケーションプログラムを終了する。従って、図７に示すメニュー画面に戻る。一方、検索を行う場合、ユーザは検索語句入力画面を見ながら携帯電話のキーを操作して目的とする検索語句の入力を行い、検索語句が正しいかどうかを確認した上で検索ボタン２１を操作する。検索ボタン２１の操作があると、検索語句が確定したことになり、ステップＳ０３をＹＥＳと判定してステップＳ０５に進む。
【００４６】
ステップＳ０５に進むと、ＣＰＵは検索語句の検索処理を行う。すなわち、検索語句について各アプリケーションプログラム毎の検索ファイルの全てに対して検索を行う。検索の内容は、検索ファイルの機能名エリアに記憶されている機能名が、入力された検索語句に一致する語句を含む機能名であるか否かを判定し、入力された検索語句に一致する語句を含む機能名であるデータを検索候補として選出する。
【００４７】
ここで、ステップＳ０５の検索処理について説明する。図５は、ＣＰＵが実行する検索処理のサブルーチンを示すフローチャートである。検索処理を開始すると、ＣＰＵは、検索ファイルを指定するための検索ファイルレジスタＫに初期値「１」をセットする（ステップＳ１０１）。次いで、検索ファイル内のデータレコードを指定するためのデータ識別レジスタｉに初期値「１」をセットする（ステップＳ１０２）。次に、検索語句に一致する部分を含む機能名を検索候補として一時記憶する場合の検索候補の個数をカウントする検索候補数カウンタＣに初期値「０」をセットする（ステップＳ１０３）。そして、ステップＳ１０４に進む。
【００４８】
ステップＳ１０４では、検索ファイルレジスタＫの値で指定されるＫ番目の検索ファイルを検索対象のファイル（この場合は１番目の検索ファイル）とし、データ識別レジスタｉの値で指定されるｉ番目のデータを検索判定のデータとし（この場合は１番目のデータ）（ステップＳ１０４）、ｉ番目のデータの機能名エリアに記憶されている機能名が、検索語句に一致する語句を含んでいるか否かを判定する（ステップＳ１０５）。
【００４９】
ｉ番目のデータの機能名エリアに記憶されている機能名が、検索語句に一致する語句を含んでいる場合には、この機能名は検索候補であり、ステップＳ１０５をＹＥＳと判定し、検索候補数カウンタＣの値を＋１する（ステップＳ１０６）。次に、検索候補数カウンタＣの値で指定される検索候補バッファ（Ｃ）に、このアプリケーションプログラムのアプリケーションＩＤを記憶し（ステップＳ１０７）、検索候補バッファ（Ｃ）にｉ番目のデータの機能ＩＤと機能名を記憶し（ステップＳ１０８）、ステップＳ１０９に進む。
【００５０】
なお、アプリケーションプログラムを起動するためのアプリケーションＩＤは、アプリケーションプログラムがインストールされた時に、メモリに設定されている管理情報記憶エリアに記憶される。
【００５１】
検索語句に一致する語句を含む機能名であるか否かの判定の一例として、例えば、検索語句が「言語」である場合、図３に示すツールの検索ファイルの機能名のうち、「電話機言語」は、その機能名の中に「言語」を含んでいることから、検索候補と判定されることになる。従って、アプリケーションプログラム「ツール」のアプリケーションＩＤと、機能ＩＤ「１」と機能名「電話機言語」とが検索候補バッファに記憶されることになる。
【００５２】
図１０に示すように、検索候補バッファは、１つのデータ記憶領域がアプリケーションＩＤエリア、機能名エリア、機能ＩＤエリアの３つで構成されている。図１０において、Ｃの値は、検索候補数カウンタＣの値を表している。すなわち、例えば、検索候補数カウンタＣの値が「１」である場合、検索候補バッファの１番目のデータ記憶領域に、アプリケーションＩＤ、機能名、機能ＩＤが記憶されることになる。
【００５３】
一方、ステップＳ１０５にて、ｉ番目のデータの機能名エリアに記憶されている機能名が、検索語句に一致する語句を含んでいない場合には、この機能名は検索候補ではないことになり、ステップＳ１０５をＮＯと判定し、ステップＳ１０９に移行する。
【００５４】
ステップＳ１０９に進むと、データ識別レジスタｉの値を＋１することにより更新し（ステップＳ１０９）、更新アップしたデータ識別レジスタｉの値がＫ番目の検索ファイルのデータ数を超えたか否かを判定する（ステップＳ１１０）。データ識別レジスタｉの値がＫ番目の検索ファイルのデータ数を超えていなければ、ステップＳ１１０をＮＯと判定し、ステップＳ１０４に戻り、更新アップしたデータ識別レジスタｉの値で指定されるＫ番目の検索ファイルの次のデータの機能名について、上記と同様の処理を行う。
【００５５】
ＣＰＵは、以上の処理ルーチンを繰り返すことで、Ｋ番目の検索ファイルの全てのデータについて、データの機能名エリアに記憶されている機能名が検索語句に一致する語句を含んでいるか否かの判定を行う。そして、Ｋ番目の検索ファイルの全てのデータについての処理を終え、ステップＳ１０９を実行すると、データ識別レジスタｉの値がＫ番目の検索ファイルのデータ数を超えることになり、ステップＳ１１０をＹＥＳと判定し、ステップＳ１１１に進む。
【００５６】
ステップＳ１１１に進むと、検索ファイルレジスタＫの値を＋１することにより、次の検索ファイルを指定するように更新し（ステップＳ１１１）、更新アップした検索ファイルレジスタＫの値が検索ファイルのファイル数（この実施形態では、図１に示すように「８」である）を超えたか否かを判定する（ステップＳ１１２）。更新アップした検索ファイルレジスタＫの値が検索ファイルのファイル数を超えていなければ、ステップＳ１１２をＮＯと判定し、データ識別レジスタｉの値を「１」に戻し（ステップＳ１１３）、ステップＳ１０４に戻り、更新した検索ファイルレジスタＫの値で指定される次の検索ファイルについて、データ識別レジスタｉの値で指定される検索ファイルのデータの機能名について、上記と同様の処理を行う。
【００５７】
ＣＰＵは、以上の処理ルーチンを繰り返すことで、共有エリア２に記憶された全ての検索ファイルの全てのデータについて、データの機能名エリアに記憶されている機能名が検索語句に一致する語句を含んでいるか否かの判定を行う。そして、全ての検索ファイルのデータについての処理を終え、ステップＳ１１１を実行すると、検索ファイルレジスタＫの値がファイル数を超えることになり、ステップＳ１１２をＹＥＳと判定し、検索処理のサブルーチンを抜けて検索アプリケーションプログラムのメインルーチンに戻る。
【００５８】
以上のようにして検索処理が終わると、ＣＰＵは、例えば、図９（ａ）に示すような検索結果画面を表示する（ステップＳ０６）。次いで、検索処理結果として、検索語句と一致する語句を含む機能名が存在しないか否か（検索語句一致なしであるか否か）を判定する（ステップＳ０７）。すなわち、検索候補数カウンタＣの値が「０」であるか否かを判定し、検索候補数カウンタＣの値が「０」である場合は、検索語句一致なしと判定する（ステップＳ０７をＹＥＳと判定する）。一方、検索候補数カウンタＣの値が「０」でない場合は、検索語句一致ありと判定する（ステップＳ０７をＮＯと判定する）。
【００５９】
ステップＳ０７にて、検索語句一致なしと判定した場合、検索結果として「該当なし」を検索結果画面に表示し（ステップＳ０８）、ステップＳ０１に戻る（図８の検索語句入力画面に戻る）。
【００６０】
ステップＳ０７にて、検索語句一致ありと判定した場合、検索結果画面に検索候補の機能名を一覧表示する（ステップＳ０９）。すなわち、検索候補バッファに記憶された各検索候補データの機能名を検索結果画面に一覧表示する。
【００６１】
例えば、検索語句が「言語」である場合、図３に示すツールの検索ファイルの機能名のうち、「電話機言語」の１つのみが検索候補となり、検索結果として検索結果画面に「電話機言語」の１つのみが表示される［図９（ａ）参照］。また、例えば、検索語句が「日付」である場合、図３に示すツールの検索ファイルの機能名のうち、「日付設定」、「日付形式」、「日付区切り文字」の３つが検索候補となり、検索結果として検索結果画面に「電話機言語」、「日付形式」、「日付区切り文字」の３つが一覧表示される［図９（ｂ）参照］。
【００６２】
なお、図９の検索結果画面には、一覧表示された検索候補のうちの１つを選択したことを指示入力するための選択ボタン２３と、一覧表示された検索候補のうちの１つが現在選択可能である状態を表す網掛け表示の位置を別の検索候補に移動させるための十字キー２４と、検索語句入力画面に戻るための戻るボタン２２とが表示されている。
【００６３】
次いで、ステップＳ１０に進み、選択ボタン２３の操作があるか否かを判定し（ステップＳ１０）、選択ボタン２３の操作がなければ、ステップＳ１０をＮＯと判定し、戻るボタン２２の操作があるか否かを判定する（ステップＳ１１）。戻るボタン２２への操作がなければ、ステップＳ１１をＮＯと判定し、ステップＳ１０に戻る。従って、選択ボタン２３又は戻るボタン２２への操作があるまで、ステップＳ１０をＮＯと判定し、ステップＳ１１をＮＯと判定してステップＳ１０に戻る処理ルーチンを繰り返して待機する。
【００６４】
ユーザは、検索語句入力画面に戻る場合は、戻るボタン２２を操作する。戻るボタン２２が操作されると、ステップＳ１１をＹＥＳと判定し、ステップＳ０１に戻る。従って、図８に示す検索語句入力画面に戻る。一方、検索候補を選択する場合、ユーザは検索語句入力画面を見ながら十字キー２４を操作して目的とする機能名への網掛け表示部分の移動を行い、目的とする機能名が正しいがどうかを確認した上で選択ボタン２３を操作する。選択ボタン２３の操作があると、目的の機能名が確定したことになり、ステップＳ１０をＹＥＳと判定してステップＳ１２に進む。
【００６５】
ステップＳ１２に進むと、ＣＰＵは、選択された機能名の検索候補バッファのアプリケーションＩＤと機能ＩＤを参照データ記憶部に記憶する（ステップＳ１２）。図１０に示すように、参照データ記憶部は、アプリケーションＩＤエリアと機能ＩＤエリアとからなる。図１０は、１番目の検索候補が選択された例を示している。例えば、図９（ａ）で選択ボタン２３を操作することで「電話機言語」を選択した場合、参照データ記憶部には、ツールのアプリケーションＩＤと、機能名「電話機言語」に対応する機能ＩＤ「１」が記憶される。
【００６６】
次いで、ステップＳ１３にて、参照データ記憶部に記憶されているアプリケーションＩＤに対応するアプリケーションプログラムを起動し（ステップＳ１３）、検索アプリケーションプログラムを終了する。例えば、上記図９（ａ）の場合であればツールのアプリケーションプログラムが起動することになる。
【００６７】
図６は、各アプリケーションプログラムの概略のフローチャートである。なお、図６は、一例としてツールのアプリケーションプログラムを示している。各アプリケーションプログラムが起動し（ＣＰＵが各アプリケーションプログラムの実行を開始すると）、まず、参照データ記憶部の機能ＩＤエリアの内容を読み込む（ステップＡ０１）。次いで、読み込んだ機能ＩＤエリアの内容が存在するか否か（機能ＩＤがあるか否か）を判定する（ステップＡ０２）。
【００６８】
ステップＡ０２にて、読み込んだ機能ＩＤエリアの内容が存在しない場合（一例として、読み込んだ機能ＩＤエリアの内容＝「０（データなし）」である場合）、ステップＡ０２をＮＯと判定し、ステップＡ０３に進み、既存のボタン操作により機能を選択して機能ＩＤを決め（ステップＡ０３）、ステップＡ０３で決めた機能ＩＤで指定される機能へジャンプする（ステップＡ０４）。この場合は、既に予めアプリケーションプログラムに設定された各表示画面におけるボタン操作により、複数の階層を辿って目的の機能に到達するものである。
【００６９】
一方、ステップＡ０２にて、読み込んだ機能ＩＤエリアの内容が存在する場合（一例として、図９（ａ）で選択ボタン２３を操作した場合、読み込んだ機能ＩＤエリアの内容は「１」である）、ステップＡ０２をＹＥＳと判定し、ステップＡ０４に直接進み、読み込んだ機能ＩＤで（参照データ記憶部に記憶されている機能ＩＤ）で指定される機能へジャンプする（ステップＡ０４）。従って、上記の例では、機能ＩＤ「１」で指定される機能グループ「一般設定」の表示画面にジャンプすることになる。
【００７０】
このように、アプリケーションプログラムの各々が備える多数の機能のうちから目的の機能を効率的に検索し、直接、目的の機能へジャンプすることができる。したがって、ユーザは、図１１（ｅ）に示す一般設定の画面において、ボタン操作で電話機言語の機能（数字キーの１）を選択することによって、例えば、電話機言語として（表示画面に使用される言語として）日本語に切り替え設定することができる。
【００７１】
以上、本発明の実施形態について説明したが、本発明の特徴部分は、各アプリケーションプログラム毎の検索ファイルが、各アプリケーションプログラムの各々が参照可能である共有エリア２に設けられていることにある。これにより、各アプリケーションプログラムの何れもがその内容を参照することができる。また、検索ファイルに、各アプリケーションプログラムが備える最下位の階層にグループ分けされた複数の最下位機能グループを個々に識別するために付与された機能ＩＤと、機能ＩＤに対応付けされて各最下位機能グループに属する少なくとも１つ以上の機能名とが記憶されていることにある。これにより、検索アプリケーションプログラムは、最下位機能グループに属する機能名によってその最下位機能グループの機能ＩＤを検索でき、参照データ記憶部に機能ＩＤを記憶し、機能名に対応するアプリケーションＩＤによって対応するアプリケーションプログラムを起動させ、起動したアプリケーションプログラムに機能ＩＤを渡すことができる。さらに、起動したアプリケーションプログラムは、参照データ記憶部に機能ＩＤが記憶されているか否かを判定し、機能ＩＤの記憶があれば、記憶された機能ＩＤによって指定される機能へジャンプすることができる。これにより、ユーザが探したい目的の機能を容易に見つけることができ、複数の階層を辿ることなく、直接目的の機能に到達することができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態に係る携帯電話のメモリにインストールされている各アプリケーションプログラムと、各アプリケーションプログラム毎の検索ファイルを示す図である。
【図２】ツールのアプリケーションプログラム内の機能グループとその階層構成を示す図である。
【図３】検索ファイルの一具体例としてツールのアプリケーションプログラムの検索ファイルの内容を示す図である。
【図４】携帯電話のＣＰＵが実行する検索アプリケーションプログラムのフローチャートである。
【図５】携帯電話のＣＰＵが実行する検索処理のサブルーチンを示すフローチャートである。
【図６】携帯電話のＣＰＵが実行する各アプリケーションプログラムの概略のフローチャートである。
【図７】携帯電話の表示画面に表示されるメニュー画面の一態様を示す図である。
【図８】携帯電話の表示画面に表示される検索語句入力画面の一態様を示す図である。
【図９】携帯電話の表示画面に表示される検索結果画面の一態様を示す図である。
【図１０】検索候補バッファの構成と参照データ記憶部へのデータの記憶の一例を示す図である。
【図１１】携帯電話の表示画面における従来のボタン操作による複数の階層を辿ることによって目的の機能に到達する操作手順の一例を示す図である。
【符号の説明】
【００７３】
１  プライベートエリア
２  共有エリア
３  カメラのアプリケーションプログラム
４  メールのアプリケーションプログラム
５  電話帳のアプリケーションプログラム
６  音楽のアプリケーションプログラム
７  ゲームのアプリケーションプログラム
８  ツールのアプリケーションプログラム
９  検索のアプリケーションプログラム
１０  接続のアプリケーションプログラム
１１  ギャラリーのアプリケーションプログラム
１２  カメラの検索ファイル
１３  メールの検索ファイル
１４  電話帳の検索ファイル
１５  音楽の検索ファイル
１６  ゲームの検索ファイル
１７  ツールの検索ファイル
１８  接続の検索ファイル
１９  ギャラリーの検索ファイル
２０  テキストボックス
２１  検索ボタン
２２  戻るボタン
２３  選択ボタン
２４  十字キー
【図１】
2008217483.tif 000003
【図２】
2008217483.tif 000004
【図３】
2008217483.tif 000005
【図４】
2008217483.tif 000006
【図５】
2008217483.tif 000007
【図６】
2008217483.tif 000008
【図７】
2008217483.tif 000009
【図８】
2008217483.tif 000010
【図９】
2008217483.tif 000011
【図１０】
2008217483.tif 000012
【図１１】
2008217483.tif 000013