(57)【特許請求の範囲】
【請求項１】
複数の機能の名称を或る順序に従って配置した機能選択画面を表示手段に表示させる表示制御手段と、
前記機能選択画面に配置された機能の名称のうちのいずれかを選択する操作を受け付ける選択操作手段と、
前記選択操作手段が受け付けた操作によって選択された名称の機能を実現する実現手段と、
自端末の位置から或る距離の範囲内に存在する携帯端末を検知する検知手段と、
前記表示制御手段が従うべき前記順序として、前記検知手段によって携帯端末が検知された場合と前記検知手段によって携帯端末が検知されていない場合とで異なった順序を決定する決定手段と
を具備することを特徴とする携帯端末。
【請求項２】
前記検知手段は、自端末の位置から或る距離の範囲内に存在する携帯端末の数を検知し、
前記決定手段は、前記検知手段によって検知された携帯端末の数に応じて異なる前記順序を決定する
ことを特徴とする請求項１記載の携帯端末。
【請求項３】
自端末以外の前記携帯端末に割り当てられた識別情報を記憶した識別情報記憶手段を備え、
前記検知手段は、自端末の位置から或る距離の範囲内に存在する携帯端末に割り当てられた識別情報を検知し、
前記決定手段は、前記検知手段によって検知された識別情報が前記識別情報記憶手段によって記憶されたものと一致する場合と、前記検知手段によって検知された識別情報が前記識別情報記憶手段によって記憶されたものと一致しない場合とで異なった前記順序を決定する
ことを特徴とする請求項１記載の携帯端末。
【請求項４】
前記決定手段は、
前記検知手段による検知内容と、自端末の周りの環境として予め決められた複数の環境の各々に割り当てられた環境種別とを対応付けて記憶する環境定義記憶手段と、
それぞれの前記機能に割り当てられた機能識別情報と、前記環境種別とを対応付けて記憶する機能記憶手段と、
前記検知手段により検知された内容に対応付けられて前記環境定義記憶手段に記憶された環境種別を特定する環境特定手段と、
前記環境特定手段により特定された環境種別に対応付けられて前記機能記憶手段に記憶された機能識別情報を特定する機能特定手段とを備え、
前記機能特定手段により特定された機能識別情報が割り当てられた機能の名称を、それ以外の機能の名称と比較してより少ない手順で選択し得るような位置に配置するような前記順序を決定する
ことを特徴とする請求項１記載の携帯端末。
【請求項５】
前記決定手段は、
前記環境特定手段により複数の環境種別が特定された場合には、それぞれの環境種別に対して付与された重み付けに従って、前記複数の環境種別の各々の優先順を特定し、特定した優先順に従って前記順序を決定する
ことを特徴とする請求項４記載の携帯端末。
【請求項６】
前記決定手段によって決定された順序を変更する操作を受け付ける変更操作手段と、
前記変更操作手段が受け付けた操作によって変更された内容を記憶する変更内容記憶手段とを備え、
前記決定手段は、前記変更内容記憶手段に記憶された内容に従って前記順序を決定する
ことを特徴とする請求項１記載の携帯端末。
【請求項７】
前記実現手段が前記機能を実現するための手順が記述されるとともに、前記環境定義記憶手段又は前記機能記憶手段に記憶する内容が記述されたプログラムを取得する取得手段と、
前記取得手段によって取得されたプログラムに記述された内容に従って、前記環境定義記憶手段又は前記機能記憶手段に記憶されている内容を更新する更新手段と
を備えることを特徴とする請求項４記載の携帯端末。
【請求項８】
前記検知手段によって検知された携帯端末から、前記機能に割り当てられた機能識別情報が送信されてくると、当該機能識別情報を受信する受信手段を備え、
前記決定手段は、前記受信手段によって受信された機能識別情報が割り当てられた機能の名称を、ユーザが機能を選択する際の操作手順がそれ以外の機能の名称と比較して少ない位置に配置するような前記順序を決定する
ことを特徴とする請求項１記載の携帯端末。
【請求項９】
自端末を利用するユーザを特定するユーザ特定手段を備え、
前記決定手段は、前記ユーザ特定手段によって特定されたユーザ毎に前記順序を決定する
ことを特徴とする請求項１に記載の携帯端末。
【請求項１０】
自端末が存在するエリアを特定するエリア特定手段を備え、
前記決定手段は、前記エリア特定手段によって特定されたエリア毎に前記順序を決定する
ことを特徴とする請求項１記載の携帯端末。
【請求項１１】
コンピュータを、
複数の機能の名称が或る順序に従って配置され、これら複数の機能の名称のうちのいずれかを選択させるための機能選択画面を表示させる表示制御手段と、
自端末の位置から或る距離の範囲内に存在する携帯端末を検知する検知手段と、
前記表示制御手段が従うべき前記順序として、前記検知手段によって携帯端末が検知された場合と前記検知手段によって携帯端末が検知されていない場合とで異なった順序を決定する決定手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末によって実現される複数の機能のうちのいずれかをユーザに選択させるための技術に関する。
【背景技術】
【０００２】
近年普及している携帯電話機には、様々な機能が実装されている。ごく簡単な機能の例としては、例えば着呼時の着信音量を調整する機能などがある。また、さらに複雑な機能としては、携帯電話機どうしの間で電子的な名刺データの交換を行ったり、携帯電話機に記憶されている電子マネーによって商品を購入するなどといった機能もある。ユーザがこれら複数の機能の中から所望のものを選択する際には、まず、機能の名称が列挙された機能選択画面を携帯電話機に表示させ、次に、その機能選択画面において所望の機能を選択するという手順を踏む。
【０００３】
ユーザの操作負担はできるだけ小さい方が望ましいため、機能選択画面において、各々の機能の名称をどのような順序で表示するかは重要である。例えば、機能選択画面が表示された時に、機能を選択するためのカーソルが最初に表示される位置（通常は機能選択画面の最上位）に、ユーザが所望するであろう機能の名称を配置することができれば、カーソルを移動させる手間が少なくて済むはずである。そこで、例えば特許文献１には、それぞれの機能の過去の使用頻度を保存しておき、その頻度が高い機能ほど少ない操作手順で選択し得るような位置に表示する、という提案がなされている。
【特許文献１】特開２００４−１０２６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザがそのときどきで所望する機能は、過去の使用頻度のみによって推定できるわけではない。そこで、本発明の目的は、従来とは別の観点から、携帯端末によって実現される複数の機能のうちのいずれかをユーザが選択する際の操作負担を軽減させることにある。
【課題を解決するための手段】
【０００５】
上記課題を達成するために、本発明は、複数の機能の名称を或る順序に従って配置した機能選択画面を表示手段に表示させる表示制御手段と、前記機能選択画面に配置された機能の名称のうちのいずれかを選択する操作を受け付ける選択操作手段と、前記選択操作手段が受け付けた操作によって選択された名称の機能を実現する実現手段と、自端末の位置から或る距離の範囲内に存在する携帯端末を検知する検知手段と、前記表示制御手段が従うべき前記順序として、前記検知手段によって携帯端末が検知された場合と前記検知手段によって携帯端末が検知されていない場合とで異なった順序を決定する決定手段とを具備することを特徴とする携帯端末を提供する。
本発明によれば、検知手段によって携帯端末が検知された場合には、その場合に適した順序で機能の名称を表示することができ、その結果、ユーザが機能を選択する際の操作負担を軽減することが可能となる。
【０００６】
本発明の好ましい態様においては、前記検知手段は、自端末の位置から或る距離の範囲内に存在する携帯端末の数を検知し、前記決定手段は、前記検知手段によって検知された携帯端末の数に応じて異なる前記順序を決定する。また、別の好ましい態様においては、自端末以外の前記携帯端末に割り当てられた識別情報を記憶した識別情報記憶手段を備え、前記検知手段は、自端末の位置から或る距離の範囲内に存在する携帯端末に割り当てられた識別情報を検知し、前記決定手段は、前記検知手段によって検知された識別情報が前記識別情報記憶手段によって記憶されたものと一致する場合と、前記検知手段によって検知された識別情報が前記識別情報記憶手段によって記憶されたものと一致しない場合とで異なった前記順序を決定する。
これにより、携帯電話機の数や、その携帯電話機が予め記憶されているものかどうかに応じて、そのときどきに適した順序で機能の名称を表示することができる。
【０００７】
典型的には、前記決定手段は、前記検知手段による検知内容と、自端末の周りの環境として予め決められた複数の環境の各々に割り当てられた環境種別とを対応付けて記憶する環境定義記憶手段と、それぞれの前記機能に割り当てられた機能識別情報と、前記環境種別とを対応付けて記憶する機能記憶手段と、前記検知手段により検知された内容に対応付けられて前記環境定義記憶手段に記憶された環境種別を特定する環境特定手段と、前記環境特定手段により特定された環境種別に対応付けられて前記機能記憶手段に記憶された機能識別情報を特定する機能特定手段と、前記機能特定手段により特定された機能識別情報が割り当てられた機能の名称を、それ以外の機能の名称と比較してより少ない手順で選択し得るような位置に配置するような前記順番を決定する。
この場合、前記決定手段は、前記環境特定手段により複数の環境種別が特定された場合には、それぞれの環境種別に対して付与された重み付けに従って、前記複数の環境種別の各々の優先順を特定し、特定した優先順に従って前記順序を決定するようにしてもよい。
このような構成により、複数の環境が特定された場合であっても、適切な順序で機能の名称を表示することができる。
【０００８】
また、前記決定手段によって決定された順序を変更する操作を受け付ける変更操作手段と、前記変更操作手段が受け付けた操作によって変更された内容を記憶する変更内容記憶手段とを備え、前記決定手段は、前記変更内容記憶手段に記憶された内容に従って前記順序を決定するようにしてもよい。
これにより、ユーザの意図に沿った表示順序とすることができる。
【０００９】
また、本発明の好ましい態様においては、前記実現手段が前記機能を実現するための手順が記述されるとともに、前記環境定義記憶手段又は前記機能記憶手段に記憶する内容が記述されたプログラムを取得する取得手段と、前記取得手段によって取得されたプログラムに記述された内容に従って、前記環境定義記憶手段又は前記機能記憶手段に記憶されている内容を更新する更新手段とを備える。
このようにすれば、プログラムの提供者の意図に沿って、前記環境定義記憶手段又は前記機能記憶手段に記憶されている内容を更新することができる。
【００１０】
また、本発明の別の好ましい態様においては、前記検知手段によって検知された携帯端末から、前記機能に割り当てられた機能識別情報が送信されてくると、当該機能識別情報を受信する受信手段を備え、前記決定手段は、前記受信手段によって受信された機能識別情報が割り当てられた機能の名称を、ユーザが機能を選択する際の操作手順が、それ以外の機能の名称と比較して少ない位置に配置するような前記順序を決定する。
このようにすれば、自端末の位置から或る距離の範囲内に存在する携帯端末から送信されてくる機能識別情報の機能の名称を、ユーザが機能を選択する際の操作手順が少ない位置に配置することができる。
【００１１】
また、自端末を利用するユーザを特定するユーザ特定手段を備え、前記決定手段は、前記ユーザ特定手段によって特定されたユーザ毎に前記順序を決定するようにしてもよい。これにより、ユーザ単位で機能の名称の表示順序を変えることができる。また、自端末が存在するエリアを特定するエリア特定手段を備え、前記決定手段は、前記特定手段によって特定されたエリア毎に前記順序を決定するようにしてもよい。これにより、エリア単位で機能の名称の表示順序を変えることができる。
【００１２】
また、本発明は、コンピュータを、複数の機能の名称が或る順序に従って配置され、これら複数の機能の名称のうちのいずれかを選択させるための機能選択画面を表示させる表示制御手段と、自端末の位置から或る距離の範囲内に存在する携帯端末を検知する検知手段と、前記表示制御手段が従うべき前記順序として、前記検知手段によって携帯端末が検知された場合と前記検知手段によって携帯端末が検知されていない場合とで異なった順序を決定する決定手段として機能させるためのプログラムを提供する。本発明によれば、検知手段によって携帯端末が検知された場合には、その場合に適した順序で機能の名称を表示することができ、その結果、ユーザが機能を選択する際の操作負担を軽減することが可能となる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明を実施するための最良の形態について説明する。
（１）実施形態の概要
本実施形態では、携帯電話機の周りの環境を判定し、その環境から、ユーザが所望するであろう機能を判断する。そして、機能選択画面においては、ユーザがより少ない操作手順で選択し得るような位置に上記機能の名称を表示する。具体的には、携帯電話機の近傍に、他の携帯電話機が存在する場合と、それが存在しない場合とで、機能の名称（以下、単に機能名称という）の表示順序を異ならせる。このように、携帯電話機の近傍、つまり、その携帯電話機の位置から或る距離の範囲内に存在する携帯電話機のことを、以下では「近傍電話機」という。また、ここでいう「表示順序」とは、ユーザが機能を選択する操作手順の数に関わってくるような表示順序のことである。例えば、複数の機能名称の一覧に対してカーソルを順次移動させていずれかを選択させるような機能選択画面である場合には、その機能選択画面において最初にカーソルが表示された位置が最上位の表示順序であり、その位置からカーソルの移動距離が最も大きい位置が最下位の表示順序である。また、複数の機能名称を複数の機能選択画面に所定数ずつ配置し、機能選択画面を次々と切り替えていくことで所望の機能を選択するような場合には、最初に表示される機能選択画面が最上位の表示順序であり、最後に表示される機能選択画面が最下位の表示順序である。つまり、ユーザが機能を選択する際の操作手順が最も少ない位置が最上位の表示順序であり、その操作手順が最も多くなる位置が最下位の表示順序となる。
【００１４】
また、本実施形態では、近傍電話機の数に応じて、機能名称の表示順序を異ならせる。
さらに、近傍電話機には、携帯電話機（機能選択画面を表示する携帯電話機）に予め登録されたものと、登録されていないものの２種類がある。この登録の有無も、機能名称の表示順序を異ならせるための、１つの要因とする。
【００１５】
以下、周りの環境に応じた表示順序の例を挙げる。
（１−１）近傍電話機が存在しない場合
この場合は、携帯電話機のユーザが他人から離れて１人で居るということを意味している。よって、機能選択画面においては、例えば電子メールとかスケジューラなど、プライベートな情報を取り扱うような機能名称を優先的に表示する。なお、この“優先的な表示”とは、上述したように、ユーザがより少ない操作手順で選択し得るような位置に表示することを言う。
（１−２）未登録の近傍電話機が１〜５機だけ居る場合
このような環境では、例えば見知らぬ人と名刺交換を行う可能性が考えられる。また、例えば商店で清算手続きのために精算レジスタの前で待っているときなども、このような環境になることがある。そこで、機能選択画面においては、名刺交換機能や少額決済機能を優先的に表示する。
（１−３）未登録の近傍電話機が６機以上居る場合又は登録済みの近傍電話機が１６機以上居る場合
このような環境は、公共エリアに居る場合だと考えられる。よって、機能選択画面においては、公共エリアに適した機能、例えば着信音量を調整するような機能を優先的に表示する。
（１−４）登録済みの近傍電話機が１〜５機だけ居る場合
このような環境にある場合には、互いに面識がある人たちと何らかの共同の作業を行う可能性が高い。よって、例えばお互いが持っている情報を同期させたり、情報を交換したりするための機能を優先的に表示する。
（１−５）登録済みの近傍電話機が６機〜１５機居る場合
このような環境では、互いに面識がある人たちが大勢で参加して楽しむ対戦型ゲームなどを行う可能性が高い。よって、機能選択画面には、そのようなゲーム機能を優先的に表示する。
【００１６】
（２）実施形態の詳細
次に、実施形態の詳細を説明する。
（２−１）構成
図１は、本実施形態に係るシステムの全体構成を示すブロック図である。図１において、携帯電話網１００は、例えばＰＤＣ（Personal Digital Cellular）方式や、ＧＳＭ（Global System for Mobile Communications ）方式、或いはＩＭＴ−２０００（International Mobile Telecommunication-2000）方式の通信網である。携帯電話機１０-1，１０-2，１０-3〜１０-nはそれぞれ、携帯電話網１００を介して、非常に広い範囲に跨って通信を行うことができる。また、携帯電話機１０-1，１０-2，１０-3〜１０-nはそれぞれ、携帯電話網１００を介することなく、例えば半径１０ｍ以内などの近い範囲において無線通信を行うこともできる。前者を“広域通信”と呼び、後者を“近距離通信”と呼ぶ。広域通信は、例えば通話、電子メール又は情報のダウンロード・アップロードなど、ネットワーク型の機能を実現する場合に用いられる。近距離通信は、例えば名刺交換や電子マネーの授受のほか、他の携帯電話機との間で情報の同期をとったり情報交換を行うなど、非ネットワーク型のローカルな機能を実現する場合に用いられる。
【００１７】
図１には、携帯電話機１０-2が近距離通信を行うことが可能なエリア（近距離無線エリア）ＲＡを図示している。この近距離エリアＲＡに居る携帯電話機を、携帯電話機１０-2にとっての「近傍電話機」という。図１の場合は、携帯電話機１０-1，１０-3が、携帯電話機１０-1の近傍電話機である。なお、これら携帯電話機１０-1，１０-2，１０-3〜１０-nは全て同じ構成及び動作であるから、以下の説明においてそれぞれを区別する必要のないときは、“携帯電話機１０”と総称する。
【００１８】
図２は、携帯電話機１０の構成を示すブロック図である。図２に示すように、携帯電話機１０は、制御部１１と、無線通信部１２と、音声処理部１３と、表示部１４と、操作部１５と、記憶部１６と、近距離無線通信部１７とを備えている。制御部１１は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を備えており、携帯電話機１０の各部を制御する。ＲＯＭには、ＣＰＵが実行する基本的な制御プログラム（後述するプリインストールプログラム）が記憶されている。
【００１９】
無線通信部１２は、アンテナ１２１や図示せぬ無線通信回路を備えている。この無線通信部１２は、携帯電話網１００の基地局から送信されてくる無線信号をアンテナ１２１によって受信すると、無線通信回路によってこれを復調し、さらに誤り訂正復号などの処理を行う。誤り訂正復号された音声データは、音声処理部１３によってＤ／Ａ変換及び増幅が施された後に、スピーカ１３１から受話音声として放音される。一方、ユーザの送話音声は、マイクロホン１３２により集音されて送話信号に変換され、音声処理部１３による増幅及びＡ／Ｄ変換を経てデジタルデータに変換される。そして変調及び周波数変換などがなされた後に、無線通信部１２からアンテナ１２１を介して無線信号として送信される。
【００２０】
表示部１４は、例えば液晶ディスプレイや液晶駆動回路を備えており、制御部１１からの指示に応じて、各種の情報や、ユーザに対する対話画面（例えば機能選択画面）などを表示する。操作部１５は、例えば「０」から「９」までのテンキーや、オンフックキー・オフフックキーのほか、表示画面上のカーソルを移動させるためのキーなどを備えており、ユーザによる操作に応じた信号を制御部１１に供給する。制御部１１はこの信号に基づき、ユーザの操作によって指示された内容を判断し、その判断結果に応じた処理を実行する。
【００２１】
近距離無線通信部１７は、アンテナや無線制御回路（いずれも図示略）を備えており、自機の位置を中心とした近距離無線エリア内に存在する携帯電話機１０（近傍電話機）と無線通信を行う。この、近距離無線通信部１７の通信方式は任意のものを用いることができるが、例えばBluetooth（登録商標）規格に準拠した方式や、汎用の赤外線通信の方式を用いればよい。これらの方式を用いた場合には、半径数ｍ〜１０ｍ程度の範囲が近距離無線エリアとなる。制御部１１は、この近距離無線通信部１７によって、近傍電話機の存在を検知する。
【００２２】
記憶部１６は、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）やフラッシュメモリである。この記憶部１６には、制御部１１によって実行される処理の手順が記述されたプログラムが記憶されている。例えば、各種の機能を実現するためのアプリケーションプログラムが記憶されている。アプリケーションプログラムには、前述したような名刺交換、着信音量調整、情報交換又はゲームなどの各種機能を実現するためのプログラムがある。また、記憶部１６には、これらの機能名称を一覧表示し、いずれかの機能をユーザに選択させるための表示制御プログラムも記憶されている。また、記憶部１６には、携帯電話機１０に割り当てられた識別情報が記憶されている。この識別情報は、予め定められた適当な文字列であってもよいし、電話番号や電子メールアドレスであってもよいが、本実施形態においては予め定められた文字列を用いる。
【００２３】
また、記憶部１６には、電話機登録テーブル１６１と、環境定義テーブル１６２と、機能テーブル１６３とが記憶されている。以下、これらのテーブル群の内容について説明する。
図３は、電話機登録テーブル１６１に記述された内容の一例を示した図である。図３に示すように、電話機登録テーブル１６１には、携帯電話機１０の識別情報と、その識別情報が電話機登録テーブル１６１に記述された日（登録日）とが対応付けられて記述されている。このような電話機登録テーブル１６１が記憶された携帯電話機１０のユーザと、その電話機登録テーブル１６１に登録されている識別情報の携帯電話機１０のユーザとは、互いに面識があるという関係を持っている。これらのユーザは、自らの携帯電話機１０を操作し、近距離無線通信部１７の無線通信機能を用いてそれぞれの携帯電話機１０の識別情報を交換し、相手方の識別情報を電話機登録テーブル１６１に登録する。また、一方のユーザが、他方の携帯電話機１０の識別情報を聞き、それを操作部１５を操作して手入力することで、電話機登録テーブル１６１に登録してもよい。
【００２４】
次に、図４は、環境定義テーブル１６２の内容を例示した図であり、図５は、機能テーブル１６３の内容を例示した図である。環境定義テーブル１６２は、近傍電話機の数と近傍電話機の登録の有無に基づいて、携帯電話機１０の周りの環境を定義したものである。図４に示すように、この環境定義テーブル１６２には、近傍電話機についての検知内容と、環境の各々に割り当てられた環境種別とが対応付けらている。また、機能テーブル１６３は、各々の機能名称をどの環境において優先的に表示すべきかを定義したものである。図５に示すように、この機能テーブル１６３には、それぞれの機能に割り当てられた機能識別情報（ここでは機能名称を用いている）と、環境種別とが対応付けられている。
【００２５】
まず、環境定義テーブル１６２の詳細について説明する。
このテーブルで定義された環境には、以下の５種類がある。
まず、１つ目の環境（環境種別「１」）は、近傍電話機が存在しない場合である。つまり、携帯電話機のユーザが他人から離れて１人で居るということである。そこで、図５に示すように、電子メールとかスケジューラなど、プライベートな情報を取り扱うような機能に対して、環境種別「１」が対応付けられている。
【００２６】
次に、２つ目の環境（環境種別「２」）は、未登録の近傍電話機が１〜５機の場合である。つまり、携帯電話機１０のユーザの近くには、見知らぬ人間が比較的少数（１〜５人）居るというような環境である。このような環境は、見知らぬ者どうしが名刺交換を行ったりするシーンによくある。また、商店で清算手続きのためにレジの前で待っているときなども、このような環境になることがある。そこで、図５に示すように、名刺交換機能や少額決済機能に対して、環境種別「２」が対応付けられている。
【００２７】
次に、３つ目の環境（環境種別「３」）は、未登録の近傍電話機が６機以上の場合か、又は、登録済みの近傍電話機が１６機以上の場合である。つまり、携帯電話機１０のユーザの近くに見知らぬ人間が比較的多く（６人以上）居るというような環境か、或いは、携帯電話機１０のユーザの近くに、面識のある人間が非常に多く（１６人以上）居るという環境である。ユーザがこのような環境に身を置いているというのは、そのユーザが公共の場に居ると考えてよい。そこで、図５に示すように、公共の場に居る者のマナーとして、携帯電話機１０の着信音量を下げるための着信音量設定機能とか、着信をバイブレーションで報知するマナーモードに切り替えるためのマナーモード切替機能に対して、環境種別「３」が対応付けられている。
【００２８】
そして、４つ目の環境（環境種別「４」）は、登録済みの近傍電話機が１〜５機の場合である。つまり、携帯電話機１０のユーザの近くに、面識のある人間が比較的少数（１〜５人）だけ居るという環境である。このような環境は、例えば会社内で打ち合わせを行ったりする場合とか、例えば音楽などのコンテンツなどを交換したりするときによく見られる。そこで、図５に示すように、業務情報を互いに遣り取りしてお互いの持っている情報を同期させる情報同期機能や、コンテンツを交換するためのコンテンツ交換機能に対して、環境種別「４」が対応付けられている。
【００２９】
最後に、５つ目の環境（環境種別「５」）は、携帯電話機１０のユーザの近くに、面識のある人間が比較的多く（６人以上１５人以下）居るという環境である。このような環境は、例えば友達同士で対戦型ゲームを行ったり、大人数参加型のロールプレイングゲームを行ったりするシーンによくある。そこで、図５に示すように、対戦型ゲーム機能や多人数参加型ゲームに対して環境種別「５」が対応付けられている。
【００３０】
制御部１１は、自機の周りの環境を環境定義テーブル１６２によって判定し、さらにその環境において優先して表示すべき機能名称を機能テーブル１６３から特定してそれを表示部１４に表示する。ただし、周りの環境として常に１つの環境が特定されるわけではなく、近傍電話機の有無やその数から判定された環境が、環境定義テーブル１６２に定義された複数の環境に同時に合致してしまう場合もある。例えば、携帯電話機１０の近傍に、登録済みの近傍電話機が３機存在するとともに、未登録の近傍電話機が１機存在するというような場合を想定する。この場合、図４に示した環境定義テーブル１６２に従うと、環境種別「２」と環境種別「４」の２つの環境として捉えられる。
【００３１】
このように複数の環境が同時に判定された場合に備えて、それぞれの環境種別に対応付けられた機能のどれを優先的に表示するかを予め定めておく。具体的には、記憶部１６に記憶された表示制御プログラムには、それぞれの環境に対して付与された重み付けの情報が記述されている。例えば重み付けが大きい順から、環境種別２＞環境種別３＞環境種別４＞環境種別１、といった具合である（不等号記号は重み付けの大小を意味している）。この場合、上述したように環境種別「２」と環境種別「４」が競合したときには、環境種別「２」の環境が、環境種別「４」の環境よりも優先される。このようにして環境の優先順が特定されると、その優先順に従って機能名称の表示順序が特定される。つまり、機能テーブル１６３において環境種別「２」に対応付けられた機能名称が最優先で表示され、次に、環境種別「４」に対応付けられた機能名称がその次に優先的に表示され、その他の機能は所定の順番或いはアトランダムに表示されることになる。なお、環境種別「０」の環境は、他の環境と競合することはないので、重み付けの対象とはならない。
【００３２】
次に、図６を参照しながら、携帯電話機１０のソフトウェア構成について説明する。
制御部１１のＲＯＭには、携帯電話機１０の製造段階で、いくつかのプログラムが予め書き込まれる。以下ではこれを「プリインストールプログラム」という。このプリインストールプログラムには、例えばマルチタスクオペレーティングシステム（以下「マルチタスクＯＳ」という。）とか、Ｊａｖａ（登録商標）プラットフォームとか、ネイティブ機能などがある。これらのプログラムについて概説すると、まず、マルチタスクＯＳとは、ＴＳＳ（Time-Sharing System）による複数タスクの擬似的な並列実行を実現するために必要な仮想メモリ空間の割り当てなどの各種機能をサポートしたオペレーティングシステムである。Ｊａｖａプラットフォームとは、マルチタスクＯＳを搭載した携帯機器において後述するＪａｖａ実行環境２１４を実現するためのコンフィギュレーションであるＣＤＣ（Connected Device Configuration）に従って記述されたプログラム群である。ネイティブ機能とは通話などの携帯電話機１０の基本的なサービスを実現するプログラムである。
【００３３】
上記のようなＲＯＭの構成に対し、記憶部１６は、Ｊａｖａ機能が記憶されるＪａｖａ機能格納領域を有する。このＪａｖａ機能は、Ｊａｖａ実行環境下における処理の手順自体を記述した実体プログラム及びその実体プログラムの実行に伴って利用される画像ファイルや音声ファイルとを結合したＪＡＲ(Java Archive)ファイルと、そのＪＡＲファイルのインストールや起動、各種の属性を記述したＡＤＦ（Application Descriptor File）とを有している。Ｊａｖａ機能は、コンテンツプロバイダまたは携帯電話網１００の通信事業者により作成されてインターネットのサーバ装置などに格納される。そして、携帯電話機１０の要求に応じて、それらのサーバ装置から携帯電話機１０にダウンロードされるようになっている。
【００３４】
図６に示すように、携帯電話機１０には、通話アプリケーションプログラム２１２及びＪａｖａ実行環境２１４がＯＳ２１１上に実現される。通話アプリケーションプログラム２１２は、記憶部１６に予め記憶されたネイティブ機能であり、着呼や発呼及び音声信号の遣り取りなどの機能を司る。Ｊａｖａ実行環境２１４は、ＲＯＭに記憶されたＪａｖａプラットフォームにより実現される。Ｊａｖａ実行環境２１４は、クラスライブラリ２１７、ＪＶＭ（Java Virtual Machine）２１８およびＪＡＭ（Java Application Manager）２１９から成る。クラスライブラリ２１７は、特定の機能を有するプログラムモジュール（クラス）群を１つのファイルに結合したものである。ＪＶＭ２１８は、上述のＣＤＣのために最適化されたＪａｖａ実行環境であり、Ｊａｖａ機能として提供されるバイトコードを解釈して実行する機能を有する。このＪＶＭはＣＶＭ（Compact Virtual Machine）と呼ばれることもある。ＪＡＭ２１９は、Ｊａｖａ機能のダウンロードやインストール、起動・終了などを管理する機能を有する。このＪＡＭは、ＡＭＳ（Application Management System）と呼ばれることもある。
【００３５】
また、記憶部１６には、第１ストレージ２１５と第２ストレージ２１６とが設けられる。第１ストレージ２１５は、ＪＡＭ２１９の管理の下にダウンロードされるＪａｖａ機能（ＪａｒファイルとＡＤＦ）を格納するための領域である。第２ストレージ２１６は、Ｊａｖａ機能の実行の際に生成されたデータをその終了後に格納しておくための領域であり、インストールされたＪａｖａ機能毎に個別の格納領域が割り当てられるようになっている。そして、あるＪａｖａ機能に割り当てられた格納領域のデータは、そのＪａｖａ機能が実行されている間のみ書き換え可能となっており、別のＪａｖａ機能が書き換えを行い得ないようになっている
【００３６】
表示制御プログラム２１３は、上述した機能選択画面の表示に関わるプログラムである。この表示制御プログラム２１３は、Ｊａｖａ実行環境２１４上で実現されるＪａｖａ機能プログラムである。また、アプリケーションプログラム群２１４は、上述した各種の機能を実現するためのプログラムである。このアプリケーションプログラム群２１４の中には、Ｊａｖａ実行環境２１４上で実現されるＪａｖａ機能プログラムもあるし、ＲＯＭに記憶されたプリインストールプログラムもある。後者のプリンストールプログラムであるプリケーションプログラムとしては、例えば、電子メール機能、着信音量調整機能及びマナーモード切替機能を実現するためのものがある。マルチタスクＯＳ上では、表示制御プログラム２１３と、アプリケーションプログラム群２１４とが並列的に実行され得るように構成されている。
以上が本実施形態の構成である。
【００３７】
（２−２）動作
次に本実施形態の動作について説明する。
まず、図７及び図１０のフローチャートを参照しながら、制御部１１が環境を判定する処理について説明する。図１の携帯電話機１０-1，１０-2，１０-3〜１０-nの近距離無線通信部１７はそれぞれ自らの近距離無線エリアに対し、定期的にポーリング信号を送信している。このポーリング信号には、送信元の携帯電話機１０の識別情報が含まれている。例えば携帯電話機１０-1，１０-3の近距離無線通信部１７が送信したポーリング信号は、携帯電話機１０-2の近距離無線通信部１７によって受信される。そして、携帯電話機１０-2の近距離無線通信部１７は、受信したポーリング信号に含まれている識別情報を抽出し、制御部１１に供給する。図７において、制御部１１は、ポーリング信号に含まれていた識別情報が近距離無線通信部１７から供給されてくることで、近傍電話機を検知したと判断する（ステップＳ１；Ｙｅｓ）。
【００３８】
制御部１１は、現時点の環境に関する情報が記述された判定テーブルをＲＡＭ上に生成している。図８はこの判定テーブルの一例を示す図である。制御部１１は、近距離無線通信部１７から供給されてきた識別情報を判定テーブルに記述し（ステップＳ２）、その識別情報が割り当てられた近傍電話機が登録済みか否かを判定テーブルに記述し（ステップＳ３）、さらに判定テーブルにおける近傍電話機の数を更新する（ステップＳ４）。例えば、制御部１１は、識別情報「5stjiji84554」を近距離無線通信部１７から受け取ったとすると、ステップＳ２において、判定テーブルに新規のレコードを追加し、そのレコードに識別情報「5stjiji84554」を記述する。この識別情報「5stjiji84554」は、図３に示すように電話機登録テーブル１６１に既に記述済みの識別情報である。よって、制御部１１は、ステップＳ３において、識別情報「5stjiji84554」に対応する「登録の有無」のフィールドに「登録済み」と記述する。そして、図８に示すように、この識別情報「5stjiji84554」を記述する前の時点では、判定テーブルに登録済みの近傍電話機の数として「２」が記述されていたから、制御部１１は、ステップＳ４において、登録済みの近傍電話機の数を１つインクリメントして「３」に更新する。これにより、判定テーブルの内容は図９に示すようになる。
【００３９】
再び図７に戻り、制御部１１は、判定テーブルの内容と、環境定義テーブル１６２の内容とに基づいて、現時点の環境を判定する（ステップＳ５）。判定テーブルの内容が、図９に示したとおり、登録済みの近傍電話機の数が３で、未登録の近傍電話機の数が１である場合、制御部１１は、図４の環境定義テーブル１６２に従って、環境種別「２」に対応する環境と、環境種別「４」に対応する環境であると判定する。ここでは、前述したように、環境種別「２」を環境種別「４」よりも優先するようになっているので、制御部１１は環境種別「２」の環境を最優先の環境とし、環境種別「４」の環境を次に優先すべき環境とする。制御部１１は、このようにして求めた最優先の環境種別「２」と、次に優先すべき環境種別「４」とをＲＡＭの所定領域に記憶することで、現時点の環境を更新する（ステップＳ６）。そして、制御部１１の処理は再びステップＳ１に戻る。
以上のようなステップＳ２〜ステップＳ６の処理が、近傍電話機が検知されるたびに実行され、その都度、携帯電話機１０の周りの環境が判定される。
【００４０】
図７は、近傍電話機が近距離無線エリアに進入してきたときの動作であったが、図１０は、近傍電話機が近距離無線エリアから退出するときの処理を表すフローチャートである。
図１の携帯電話機１０-2の近距離無線エリアＲＡから、例えば携帯電話機１０-1が退出した場合、携帯電話機１０-2の近距離無線通信部１７は、それまで定期的に携帯電話機１０-1から受信していたポーリング信号を受信できなくなる。制御部１１は、このように、携帯電話機１０-1から受信していたポーリング信号を受信しなくなった期間が所定期間を超えると（ステップＳ１１；Ｙｅｓ）、制御部１１は、そのポーリング信号に含まれていた識別情報を判定テーブルから削除すると共に、その登録の有無を判定テーブルから削除する（ステップＳ１２）。そして、制御部１１は、判定テーブルにおける近傍電話機の数を更新する（ステップＳ１３）。つまり、図８に例示したような判定テーブルにおいて、「登録済みの近傍電話機の数」又は「未登録の近傍電話機の数」の数から１を減じる。そして、制御部１１は、判定テーブルの内容と、環境定義テーブル１６２の内容とに基づいて、現時点の環境を判定する（ステップＳ１４）。判定した環境の環境種別をＲＡＭの所定領域に記憶することで、現時点の環境を更新する（ステップＳ１５）。このとき複数の環境が競合した場合には、それぞれの環境に対する重み付けに従って優先順を特定すればよい。制御部１１の処理は再びステップＳ１１に戻る。
以上のようなステップＳ１２〜ステップＳ１５の処理が、近傍電話機が近距離無線エリアから退出するたび（つまり近傍電話機が存在しなくなるたび）に実行され、その都度、携帯電話機１０の周りの環境が判定される。
【００４１】
次に、図１１のフローチャートを参照しながら、制御部１１が機能選択画面を表示し、いずれかの機能を実現する際の処理について説明する。
図１１において、制御部１１は、操作部１５が何らかの操作を受け付けたことを検知すると（ステップＳ２１；Ｙｅｓ）、その操作によって指示された処理がどのようなものかを判断する（ステップＳ２２）。指示の内容が、機能選択画面を表示するというものであれば（ステップＳ２２；機能選択画面の表示）、制御部１１は、ＲＡＭに記憶された現在の環境の環境種別を特定する（ステップＳ２３）。次に、制御部１１は、機能テーブル１６３を参照し、特定した環境種別に応じた機能名称を特定して、機能名称の表示順序を決定する（ステップＳ２４）。
【００４２】
そして、制御部１１は、その表示順序に従って機能名称を列挙した機能選択画面を表示する（ステップＳ２５）。例えば、最優先の環境種別「２」で、次に優先すべき環境種別「４」の場合、制御部１１は、図１２に示すような機能選択画面を表示する。ユーザがこれらの中から所望の機能名称を選択すると、制御部１１は、その操作を受け付ける（ステップＳ２１；Ｙｅｓ）。そして、制御部１１は、その操作によって或る機能名称が選択されたと判断すると（ステップＳ２２；機能選択）、その機能を実現するためのアプリケーションプログラムを実行し、選択された機能を実現する（ステップＳ２６）。なお、ステップＳ２２において、上記の処理以外の処理を指示する操作であると判断された場合には（ステップＳ２２：その他）、制御部１１は、それに対応した処理を実行する（ステップＳ２７）。
【００４３】
以上説明した実施形態によれば、携帯電話機の近傍に存在する他の携帯電話機の数と、その近傍電話機が予め登録されたものか否かに応じて、携帯電話機の周りの環境を判定し、その環境に応じて機能選択画面における機能名称の表示順序を異ならせる。これにより、携帯電話機を取り巻く他の携帯電話機の環境から判断してユーザが選択する可能性が高いと思われる機能を、より少ない操作手順で選択し得るような位置に表示することが可能となる。よって、ユーザが複数の機能のうちのいずれかを選択する際の操作負担を軽減することが可能となる。
【００４４】
（３）変形例
本発明は上述した実施形態に限定されず、次のような変形が可能である。なお、以下の各変形例の内容は適宜組み合わせてもよい。
（３−１）通信端末の態様
実施形態では、携帯端末として、通話機能を有する携帯電話機を用いた場合を例に挙げて説明した。しかし、これに限らず、例えば無線によるデータ通信機能を備えたＰＤＡ（Personal Digital Assistants）やモバイルコンピュータ等の、通話機能を持たない携帯端末に本発明を適用することも可能である。
【００４５】
（３−２）環境を判定するアルゴリズムの態様
環境を判定するアルゴリズムの内容は、実施形態で説明したものに限定されるわけではなく、環境定義テーブル１６２や機能テーブル１６３の内容は図４，５に示した内容以外のものであってもよい。例えば、図４の環境定義テーブル１６２においては、環境判定の基準となる近傍電話機の数を例示したが、この数は、それぞれのユーザのライフスタイルや生活パターン或いは機能の利用の仕方に応じて適切な数値に変更・調整することが望ましい。例えばユーザが操作部１５を用いて、それぞれの環境種別に対応する近傍電話機の数を任意の数に設定してもよい。
また、図５の機能テーブル１６３においては、機能名称と環境種別とを対応付けていたが、この対応関係は、ユーザが操作部１５を用いて設定してもよい。例えば、ユーザが或る順番で機能名称が配置された機能選択画面を参照しながら、その表示位置（表示順序）を変更する操作を行ったとする。制御部１１は、その時点での周りの環境を判定しているはずだから、その環境の環境種別と、ユーザによって優先的な表示順序に変更された機能名称とを対応付けて機能テーブル１６３に記述する。制御部１１は、それ以降、この機能テーブル１６３の内容に従って機能名称の表示順序を決定し、その表示順序に沿って機能名称を配置した機能選択画面を表示する。このように、携帯電話機１０は、ユーザの表示位置の変更操作の履歴から、機能と環境との適切な対応関係を学習するというわけである。
また、周りの環境として複数の環境が競合した場合に備えて、表示制御プログラムにはそれぞれの環境に対する重み付けの情報が記述されていた。この環境の重み付けに関しても、例えばユーザが操作部１５を用いて設定・変更し得るようにしてもよい。
【００４６】
また、制御部１１が機能を実現するための手順が記述されたアプリケーションプログラムに、環境定義テーブル１６２又は機能テーブル１６３に書き込むべき内容が記述されていても良い。これは、特に新たなアプリケーションプログラムをネットワーク経由で携帯電話機１０にダウンロードしたり、又は、記憶媒体から読み出されたアプリケーションプログラムを携帯電話機１０に新たにインストールするような場合に便利である。以下、具体的に説明する。
好適な利用シーンとして、２名のユーザ同士がそれぞれの携帯電話機間で近距離無線によりデータを交換し合いながら、テニスゲームの対戦を行う場合を想定する。このテニスゲーム機能を実現するためのアプリケーションプログラムの所定の領域には、近傍電話機の状況として「登録済みの近傍電話機が１機」が記述され、さらにアプリケーション名として「テニスゲーム」が記述されている。携帯電話機１０の制御部１１は、無線通信部１２を用いてこのアプリケーションプログラムをダウンロード（取得）し、記憶部１６に記憶させる。次に、制御部１１は、アプリケーションプログラムの所定の領域から、「登録済みの近傍電話機が１機」という近傍電話機の状況を読み出し、これを環境定義テーブル１６２の新たなレコードに書き込む。そして、制御部１１は、新しい環境種別「６」を発行して、この環境種別「６」を、「登録済みの近傍電話機が１機」という近傍電話機の状況に対応付けて環境定義テーブル１６２に書き込む。さらに、制御部１１は、機能テーブル１６３において新たなレコードを作成し、そこに機能名称として「テニスゲーム」を書き込み、対応する環境種別として「６」を書き込む。このようにして環境定義テーブル１６２と機能テーブル１６３が更新されると、それ以降は、制御部１１は上述した実施形態で説明したように動作すればよい。
また、このアプリケーションプログラムの所定の領域に、環境種別とアプリケーション名が記述されているだけでもよい。この場合、アプリケーションプログラムに記述されている環境種別は、携帯電話機１０の環境定義テーブル１６２に記述された「１」〜「５」のうちのいずれかである。携帯電話機１０の制御部１１は、このアプリケーションプログラムを取得して記憶部１６に記憶させると、機能テーブル１６３の上記環境種別の欄に新たなレコードを作成し、そこに機能名称として上記アプリケーション名を書き込めばよい。
このようにすれば、アプリケーションプログラムの提供者の意図に沿って、環境定義テーブル１６２又は機能テーブル１６３の内容を更新することができる。
【００４７】
（３−３）他の携帯電話機からの指示に応じた表示順序の決定
携帯電話機１０が検知した近傍電話機から、機能に割り当てられた機能識別情報が送信されてくると、携帯電話機１０は、その機能識別情報を受信し、受信した機能識別情報が割り当てられた機能の名称を、ユーザが機能を選択する際の操作手順が少ない位置に配置するような表示順序にしてもよい。具体的には、次のようなものである
利用シーンの一例として、５名のユーザが名刺交換を行う場合を想定する。これら５名のユーザが同室に入ると、それぞれの携帯電話機１０は、自身以外の携帯電話機１０を近傍電話機として検知する。そして、これら５名のユーザのうち、例えば２名が自身の携帯電話機１０を操作して機能選択画面を表示させ、その画面上で名刺交換の機能を選択したとする。このとき、これらのユーザの携帯電話機１０の制御部１１は、名刺交換機能に割り当てられた機能識別情報を近距離無線通信部１７を用いて送信する。よって、５名のユーザのうち上記２名を除く３名の携帯電話機１０の近距離無線通信部１７は、名刺交換機能に割り当てられた機能識別情報を、２機の携帯電話機からそれぞれ受信することになる。これら３機の携帯電話機１０の制御部１１は、２機以上の近傍電話機から同一の機能識別情報を受信すると、その受信した機能識別情報が割り当てられた名刺交換機能の名称を、機能選択画面においてユーザが機能選択する際の操作手順が、それ以外の機能の名称と比較して少ない位置に配置するような表示順序を決定する。そして、制御部１１はその表示順序で機能の名称を表示する。
なお、これは「２機」を閾値とし、この閾値以上の近傍電話機から同一の機能識別情報を受信した場合の例であったが、この閾値は任意に決定することができる。例えば、機能毎に閾値を決めておいても良い。
このようにすれば、携帯電話機１０は、自機の位置から或る距離の範囲内に存在する携帯電話機から送信されてくる機能識別情報によって特定される機能の名称を、ユーザが機能を選択する際の操作手順が少ない位置に配置することができる。
【００４８】
（３−４）ユーザ単位の環境判定
例えば、会社の社員に業務用の携帯電話機を貸し出す場合には、１機の携帯電話機を複数のユーザが共同で利用することもある。このような場合には、それぞれのユーザ毎に、電話機登録テーブル１６１、環境定義テーブル１６２、機能テーブル１６３、及び、それぞれの環境に対する重み付けの情報などを定めておくことが望ましい。人間関係やライフスタイル、そして携帯電話機の利用の仕方は、それぞれのユーザに応じて異なるからである。この場合、記憶部１６には、それぞれのユーザ単位で、電話機登録テーブル１６１、環境定義テーブル１６２及び機能テーブル１６３を記憶する。また、それぞれの環境に対する重み付けの情報なども、それぞれのユーザ単位で記憶部１６に記憶する。そして、携帯電話機１０には、例えばパスワード認証や指紋認証などにより、当該電話機を利用するユーザを特定するユーザ特定手段を備えておく。制御部１１は、このユーザ特定手段によってユーザを特定し、そのユーザに対応する電話機登録テーブル１６１、環境定義テーブル１６２、機能テーブル１６３及び環境に対する重み付けの情報を利用して、上記実施形態と同様の動作を行う。
【００４９】
（３−５）地域単位の環境判定
ユーザが所在する地域（エリア）によっても、そのユーザを取り巻く環境の判定基準は異なるという考え方もできる。例えば、ユーザが会社とか自宅などの特定のエリアに居るときには、未登録の近傍電話機が相当多くても、公共の場（環境種別２）に居るとは考えなくてもよい場合もある。一方、会社や自宅以外の不特定のエリアに居るときには、未登録の近傍電話機がたとえ１機しか存在しなくても、公共の場に居ると考えてもよい。つまり、環境定義テーブル１６２及び機能テーブル１６３の内容は、携帯電話機１０が所在するエリアによって異ならせることが望ましい。
具体的には、携帯電話機１０にＧＰＳ（Global Positioning System）技術などを利用した測位手段を備えると共に、例えば会社とか自宅などの特定エリアの位置情報を記憶部１６に記憶させておく。制御部１１は、ユーザによって機能選択画面を表示するように指示されると、測位手段によって計測された位置と、記憶部１６に記憶された位置とを比較し、携帯電話機１０（ユーザ）が、会社や自宅などの特定のエリアにいるのか、それともそれ以外のエリアにいるのかを判定する。会社や自宅などの特定のエリアにいるのであれば、制御部１１は、それぞれのエリア毎に用意された環境定義テーブル１６２及び機能テーブル１６３の内容に基づいて、機能選択画面における機能名称の表示順序を決定すればよい。一方、不特定エリアにいるのであれば、制御部１１は、その不特定エリア用に用意された環境定義テーブル１６２及び機能テーブル１６３の内容に基づいて、機能選択画面における機能名称の表示順序を決定すればよい。
【００５０】
（３−６）検知手段の態様
近傍電話機を検知する手段は、近距離無線通信によるものに限らない。例えばＧＰＳ技術を利用した測位手段によって携帯電話機１０の位置をそれぞれ測定し、その位置関係から近傍電話機の存在を検知するようにしてもよい。また、磁気センサ、光センサ、赤外線センサ、温度センサなどの各種センサによって近傍電話機（或いは近傍電話機を所持するユーザ）を検知するようにしてもよい。
【００５１】
（３−７）プログラムの態様
上述した制御部１１によって実行される表示制御プログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した環境で提供し得る。また、携帯電話網やインターネットのようなネットワーク経由で携帯電話機１０にダウンロードさせることも可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態に係るシステムの全体構成を示すブロック図である。
【図２】同実施形態における携帯電話機の構成を示すブロック図である。
【図３】同携帯電話機によって記憶された電話機登録テーブルの内容の一例を示す図である。
【図４】同携帯電話機によって記憶された環境定義テーブルの内容の一例を示す図である。
【図５】同携帯電話機によって記憶された機能テーブルの内容の一例を示す図である。
【図６】同携帯電話機におけるソフトウェア構成を示す図である。
【図７】同携帯電話機によって実行される処理を示すフローチャートである。
【図８】同携帯電話機によって記憶された判定テーブルの内容の一例を示す図である。
【図９】同携帯電話機によって記憶された判定テーブルの内容の一例を示す図である。
【図１０】同携帯電話機によって実行される処理を示すフローチャートである。
【図１１】同携帯電話機によって実行される処理を示すフローチャートである。
【図１２】同携帯電話機によって表示される機能選択画面の一例を示す図である。
【符号の説明】
【００５３】
１０-1，１０-2，１０-3〜１０-n・・・携帯電話機、１１・・・制御部、１２・・・無線通信部、１３・・・音声処理部、１４・・・表示部、１５・・・操作部、１６・・・記憶部、１７・・・近距離無線通信部、１００・・・携帯電話網。
【図１】
0005122201.tif 000002
【図２】
0005122201.tif 000003
【図３】
0005122201.tif 000004
【図４】
0005122201.tif 000005
【図５】
0005122201.tif 000006
【図６】
0005122201.tif 000007
【図７】
0005122201.tif 000008
【図８】
0005122201.tif 000009
【図９】
0005122201.tif 000010
【図１０】
0005122201.tif 000011
【図１１】
0005122201.tif 000012
【図１２】
0005122201.tif 000013