(57)【特許請求の範囲】
【請求項１】
無線通信装置のメニューシステムであって、
メニュー情報を格納するためのメモリであって、前記メニュー情報は拡張メニュー項目を備えた拡張メニューおよび短メニュー項目を備えた短メニューを含み、前記短メニュー項目は拡張メニュー項目の部分集合であるもの、
前記メモリに結合されたコントローラ、
前記コントローラに結合されスクロール制御信号および選択信号を前記コントローラにマニュアルで入力するためのユーザ制御入力であって該ユーザ制御入力はメニューキーを含むもの、そして
前記メニュー情報を順次表示するために前記コントローラに結合された表示装置、
を具備し、前記コントローラは前記ユーザ制御入力の所定の選択信号に応じてスクロールのために前記短メニューおよび拡張メニューの１つを選択し、前記コントローラは前記スクロール制御信号に応じて短メニューが選択された場合に短メニューの項目をとおしてスクロールしそれによって短メニューの項目を順次前記表示装置に表示させ、かつ前記コントローラは前記スクロール制御信号に応答して拡張メニューが選択された場合に拡張メニューにおける項目をとおしてスクロールしそれによって拡張メニューの項目を順次表示させ、かつ前記コントローラはユーザ制御入力の第１の所定の作動パターンに応じて前記表示された情報に対応する機能を行ない、かつ前記コントローラは第２の所定の作動パターンに応じて拡張メニューをとおしてスクロールする間に項目を拡張メニューから短メニューに移動し、かつ前記コントローラはユーザ制御入力の第３の所定の作動パターンに応じて項目を短メニューから除去し、それによって短メニューがユーザによって希望される項目のみを含めるため動的に変更され、そして前記コントローラは前記メニューキーが所定の時間より短い間保持された場合に前記短メニューに入り、かつ前記コントローラは前記メニューキーが前記所定の時間より長く保持された場合に前記拡張メニューに入ることを特徴とする無線通信装置のメニューシステム。
【請求項２】
前記ユーザ制御入力はさらに選択キーを含むことを特徴とする請求項１に記載の無線通信装置のメニューシステム。
【請求項３】
前記コントローラは前記表示装置が前記拡張メニューにおいて特定のメニュー項目を表示している間に前記選択キーが所定の時間より長く保持されたときに特定のメニュー項目を前記短メニューに加えることを特徴とする請求項２に記載の無線通信装置のメニューシステム。
【請求項４】
前記特定の項目が表示されている間に前記選択キーが所定の時間より長く保持されたときに前記コントローラは特定のメニュー項目を前記短メニューから除去することを特徴とする請求項２に記載の無線通信装置のメニューシステム。
【請求項５】
さらに前記メニューシステムにおけるより高いレベルに戻るために第１の所定の時間の間保持されかつ前記メニューを退出するために第２の所定の時間保持されるクリアキーを含むことを特徴とする請求項１に記載の無線通信装置のメニューシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は無線通信装置に関し、より特定的にはそのような装置のためのメニューシステムに関する。
【０００２】
【従来の技術】
通信装置がより複雑になり、より多くの特徴的機能を含むようになるに応じて、ユーザに親しみやすいインタフェースを提供することはますます興味深いことになってきている。開発されている１つのマン−マシン・インタフェースはメニューシステムである。メニューシステムは表示装置および制御キーを含む。この表示装置は制御キーの案内（ｇｕｉｄａｎｃｅ）の下でユーザにとって利用可能な特徴的機能を順次表示する。これらのメニューシステムの利点はそれらがユーザが電話の特徴的機能をスクロールする方法を提供することである。
【０００３】
【発明が解決しようとする課題】
メニューシステムはユーザが容易に使用することができるものの、いくつかの不都合を有している。もしシステムが１つのメニューを備えていれば、該メニューは長くなりかつ使用するのが容易でないことがあり、それはユーザが彼らが探しているある特定の特徴的機能を見つけ出すために多数の希望しない特徴的機能をスクロールしなければならないためである。もしシステムが短いメニューおよび延長または拡張されたメニューを含んでいれば、ユーザは該ユーザが短いメニューにおいて彼らが探している特徴的機能を見つけ出すことができない場合に短いメニューから延長または拡張されたメニューに切り換えることが困難なことを見い出すであろう。
【０００４】
したがって、ユーザが使用するのがより容易なメニューシステムを提供することが望ましい。
【０００５】
【課題を解決するための手段】
無線通信装置のメニューシステムはメモリに格納されたメニュー項目を含む。コントローラが該メモリに結合される。該コントローラにマニュアルで制御信号を入力するためにユーザ制御される入力が該コントローラに結合されている。表示装置が前記コントローラに結合されて前記コントローラへの信号を表示する。前記メモリは短メニュー（ｓｈｏｒｔ  ｍｅｎｕ）および拡張メニュー（ｅｘｔｅｎｄｅｄ  ｍｅｎｕ）を有し、かつ前記コントローラは前記ユーザ制御入力の所定の作動パターンに応じて項目を前記拡張メニューから前記短メニューへと移動させる。短メニュー項目は拡張メニュー項目の部分集合とすることができる。
【０００６】
【発明の実施の形態】
始めに、本発明が無線電話１００において説明されるが、本メニューシステムはパーソナル通信、ページャ、その他のような他の無線通信装置にも適用可能であることに注目すべきである。さらに、ここで使用されている無線電話は携帯用電話およびセルラ電話に言及している。当業者はまた本発明は陸線電話にも好適に使用できることを認識するであろう。したがって、ここで使用されている用語「装置（ｄｅｖｉｃｅ）」は全てのこのような機器およびそれらの等価物に言及している。
【０００７】
無線電話１００（図１）は電子回路１０４（図２）、キーパッドまたはキーセット１０６、および表示装置１０８を収容する本体１０２を含む。前記キーセットは選択、または“ＯＫ”、キー１１０を含む。前記キーパッドはまた電話帳割込みキー１１２、メッセージ割込みキー１１４、メニュー割込みキー１１６およびクリアキー１１８を含む。前記無線電話はメモリカードまたはＳＩＭカードとすることができるカード１１９によって動作するよう設計されている。
【０００８】
前記キーセット１０６はデータバス２２２を通してコントローラ２２０（図２）に接続されている。該コントローラはモトローラのＭＣ６８３３２型マイクロプロセッサのような適切な商業的に入手可能なマイクロプロセッサを使用して構成できる。該コントローラはデータバス２２４を介して表示装置１０８に接続されている。該コントローラはまた双方向データバス２３０を介してメモリ２３２に結合されている。メモリ２３２は短メニューおよび長メニュー項目を記憶するためのダイナミックメモリである。該メニューは商業的に入手可能なＥＥＰＲＯＭのような任意の適切なメモリを使用して構成される。カードリーダ２２１がデータバス２３６を介してコントローラ２２０に結合されている。カード１１９を読み取るためのカードリーダ２２１（図２）は前記コントローラに接続されかつ任意の適切なカードリーダによって実施できる。
【０００９】
動作においては、コントローラ２００はキーセット１０６からの入力信号に応答して、表示装置１０８上に表示される、メモリ２３２に格納されたメニュー情報を選択的に制御する。表示装置１０８上に順次表示される情報のカタログ、または項目、は図３に示されている。表示装置が小さいため、一度に１つの項目が表示される。本メニューシステムにおける項目の順序は、前記カタログに見い出される各項目がユーザによって該カタログから完全に除去できない点において、固定されている。しかしながら、ユーザがメニューの特徴的機能の順序の選択において何らかの制御を持つことができるようにし、かつメニューシステムの特徴的機能の変更のために何らかの方法を設けることができるようにすることも考えられる。例えば、メモリカード１１９（図１）を使用してメニューシステムを変えることもできる。
【００１０】
ディレクトリまたは指令集が図３〜図９に示されている。該ディレクトリは以下の表１のように７つの分岐を示している。
【表１】
１．呼関連機能（Ｃａｌｌ  Ｒｅｌａｔｅｄ  Ｆｅａｔｕｒｅｓ）；
２．電話セットアップ（Ｐｈｏｎｅ  Ｓｅｔ−Ｕｐ）；
３．メッセージ（Ｍｅｓｓａｇｅｓ）；
４．電話帳（Ｐｈｏｎｅ  Ｂｏｏｋ）；
５．ネットワーク選択（Ｎｅｔｗｏｒｋ  Ｓｅｌｅｃｔｉｏｎ）；
６．呼計量（Ｃａｌｌ  Ｍｅｔｅｒｓ）；および
７．アクセサリセットアップ（Ａｃｃｅｓｓｏｒｙ  Ｓｅｔｕｐ）。
【００１１】
図示された実施例では、メッセージおよび電話帳分岐はキーパッド１０６上の、それぞれ、専用の割込みキー１１４および１１２を使用してのみアクセスされる。これらの分岐はメニューキュー１１６を通してアクセスはされない。メニューキーは他の分岐をアクセスするために使用される。しかしながら、アクセサリセットアップ分岐は無線電話がカーテレホン用の架台（クレイドル：ｃｒａｄｌｅ）において接続されている場合にのみアクセス可能である。この分岐はしたがって無線電話がカーアクセサリにおいて接続されていない場合には見ることができない。したがって、メニューを最も高いレベルでスクロールすることにより、前記呼関連特徴、電話セットアップ、ネットワーク選択、および呼計量の間をスクロールすることになる。
【００１２】
各々の分岐内に、メニューは複数個ある。各々の分岐の最も高いレベルの項目は頭付けまたはヘッディング（Ｈｅａｄｉｎｇｓ）である。例えば、前記呼関連特徴は以下の頭付け、最後の１０の呼（Ｌａｓｔ  Ｔｅｎ  Ｃａｌｌｓ）、自分の電話番号制限（Ｒｅｓｔｒｉｃｔ  Ｍｙ  Ｐｈｏｎｅ  Ｎｕｍｂｅｒ）、呼迂回（Ｃａｌｌ  Ｄｉｖｅｒｔｉｎｇ）、呼待機（Ｃａｌｌ  Ｗａｉｔｉｎｇ）、呼閉鎖（Ｃａｌｌ  Ｂａｒｒｉｎｇ）、および呼制限（Ｃａｌｌ  Ｒｅｓｔｒｉｃｔｉｏｎｓ）、を含む。
【００１３】
各々の頭付けすなわちヘッディング内に、サブヘッディングまたは選択肢（ｃｈｏｉｃｅ）がある。前記「最後の１０の呼」の下では、ユーザは「生成された最後の１０の呼（Ｌａｓｔ  Ｔｅｎ  Ｃａｌｌｓ  Ｍａｄｅ）」または「受信された最後の１０の呼（Ｌａｓｔ  Ｔｅｎ  Ｃａｌｌｓ  Ｒｅｃｅｉｖｅｄ）」を選択できる。これらは選択肢である。前記「呼迂回ヘッディング」は以下のサブヘッディング、すなわち、「利用不能のとき迂回（Ｄｉｖｅｒｔ  Ｗｈｅｎ  Ｕｎａｖａｉｌａｂｌｅ）」および「迂回の詳細（Ｄｅｔａｉｌ  Ｄｉｖｅｒｔｉｎｇ）」を含む。前記「呼迂回ヘッディング」はまた「全ての迂回キャンセル」選択肢を含む。
【００１４】
サブヘッディングの下には、サブ−サブヘッディングおよび選択肢が存在し得る。したがって、「音声呼迂回（Ｄｉｖｅｒｔ  Ｖｏｉｃｅ  Ｃａｌｌｓ）」サブヘッディングの下には、次のサブ−サブヘッディングがある。すなわち、「すべての音声呼を迂回」、「もしビジーであれば」、「もし応答がなければ」、そして「もし連絡がとれなければ（Ｎｏｔ  Ｒｅａｃｈａｂｌｅ）」である。これらのサブ−サブヘッディングの下には、選択肢がある。したがって、本メニューは次の項目、すなわち分岐、ヘッディング、サブヘッディング、サブ−サブヘッディング、および選択肢、がある。選択肢はヘッディング、サブヘッディング、またはサブ−サブヘッディングの下にある。さらに、付加的なレベルを設けることも可能である。
【００１５】
メニューキー１１６を通してアクセス可能な各々の分岐は短メニューおよび拡張メニューを含む。これらのメニューはユーザが選択的に短メニューに項目を加えることができかつ短メニューから項目を除去することができる点において動的であり、これについては以下に非常に詳細に説明する。「迂回の詳細」、「呼制限」、「言語選択」、「挨拶変更」、「バッテリセイビングモード」、「キーパッドトーン選択」、「電話ステータス」、「ネットワークサーチ」、「メータフォーマット設定」、「呼コストレート設定」、および「寿命メータ指示」ヘッディング、およびその中の項目は工場から出荷されるフルメニューにおいてのみ見られる。したがって、図３〜９の他の項目は工場から出荷される無線電話におけるデフォールトの短メニュー項目である。さらに、図３〜９に示される分岐の順序は変わらず、したがってメニューが常に示された順序で各項目をスクロールするよう構成することも可能である。短メニューモードにおいてそれらが見られるように、拡張メニューにおいてのみ存在する項目はスキップされる。
【００１６】
前記ディレクトリはカード１１９（図１）に対して動的であるようにすることもできる。したがって、もしカード１１９がユーザがあるオプション、例えば「好ましいネットワークのセーブ」、を持つことを許容しなければ、あるいはそれがＳＩＭカードピン（ＰＩＮ）を必要とすれば、これらのオプションは自動的に除去される。これはＳＩＭ、またはメモリ、カードが無線電話に挿入された場合に生じる。動作においては、コントローラ２２０（図２）はカードリーダ２２１を介してＳＩＭカードと通信する。コントローラはブロック４００（図１０）および４０１で示されるように、ＳＩＭカードによってどのような制限が必要とされるかを決定する。もし何らかの制限があれば、ＳＩＭカードが許容しない項目または選択肢が、ブロック４０２に示されるように、メニューから除去される。これはディレクトリにおける項目の数を制限し使用を容易にし、かつユーザがそうでなければ使用するのにフラストレーションを起こさせる機能していない項目を除去する。
【００１７】
メニューシステムの動作につき説明する。メニューキー１１６が作動されたとき、システムはメニューモードに入る。メニューモードにおいては、判断ブロック５０１（図１１）に示されるように、コントローラ２２０はメニューキー１１６が所定の、またはしきい値、期間Ｔ１より長く保持されたか否かを判定する。例えば、時間Ｔ１は２秒とすることができる。もしメニューキーが時間Ｔ１より長く保持されれば、コントローラ２２０はブロック５０３に示されるように図１４〜図１９に示される、拡張メニューに移る。しかしながら、もしメニューキーが時間Ｔ１より短い時間の間保持されていれば、メニューは短メニュー動作に留まり、かつコントローラ２２０は、ブロック５０５に示されるように、時間Ｔ１が経過した後に第１の分岐（「呼関連特徴的機能」）を示す。該分岐が表示されている間に、コントローラ２２０は、判断ブロック５０７で示されるように、ＯＫキー１１０が作動されたか否かを判定する。もしＯＫ、または選択、キー１１０が作動されれば、コントローラは、ブロック５２１で示されるように、ロケーションＡに進み次の短メニューのヘッディングを表示する。判断ブロック５０７においてＯＫキーが作動されていないものと判定されれば、コントローラは、判断ブロック５０９においてメニューキーが作動されているか否かを判定する。ブロック５０９においてメニューキーが作動されていないものと判定されれば、コントローラは判断ブロック５１１においてクリアキーが作動されているか否かを判定する。もしクリアキーが閉じられているかまたは作動されていることが判定されなければ、コントローラは判断ブロック５０７に戻り、それによってコントローラはＯＫキーが作動され、メニューキーが作動され、あるいはクリアキーが作動されるのを待機する。判断ブロック５１１においてクリアキーが作動されたことが判定されれば、コントローラはメニューモードを退出する。しかしながら、判断ブロック５０９で示されるように、もしメニューキーが作動されれば、コントローラは、ブロック５１３に示されるように、次の短メニュー分岐を表示する。
【００１８】
メニュー分岐が表示されると、判断ブロック５１５に示されるように、コントローラ２２０は選択キーが作動されたか否かを判定する。もしＯＫキーが作動されていなければ、コントローラ５５０は判断ブロック５１７に示されるようにメニューキー１１０が作動されているか否かを判定する。もしメニューキーが作動されていれば、コントローラはブロック５１３に示されるように次のメニュー分岐を表示する。もしメニューキーがブロック５１７において作動されたものと判定されなかった場合は、コントローラ２２０は、ブロック５１９に示されるように、クリアキー１１８が作動されているか否かを判定する。もしクリアキーが作動されていなければ、コントローラ２２０はポイントＥ、ブロック５１５、に戻りかつＯＫキー１１０、メニューキー１１６、またはクリアキー１１８が作動されるのを待機する。もしブロック５１９においてコントローラがクリアキーが作動されたことを判定すれば、コントローラはメニューを退出する。
【００１９】
もし判断ブロック５１５においてＯＫキー１１０が作動されたことが判定されれば、コントローラ２２０は該メニュー分岐レベルを退出しかつ短メニューのヘッディングレベルに入る。コントローラは、ブロック５２１に示されるように、ＯＫキーが作動されたときに表示装置１０８上に表示された分岐に入る。短メニューのヘッディングが表示されると、コントローラは判断ブロック５２３においてＯＫキー１１０が作動されたか否かを判定する。もしＯＫキーが作動されていなければ、コントローラは判断ブロック５２５においてメニューキー１１６が作動されているか否かを判定する。もしメニューキーが作動されていれば、コントローラ２２０は次の短メニューのヘッディングにスクロールし、拡張メニュー項目をスキップする。もし判断ブロック５２５においてメニューキー１１６が作動されていないことが判定されれば、コントローラ２２０は判断ブロック５２７においてクリアキー１１８が作動されているか否かを判定する。もしクリアキーが作動されていなければ、コントローラ２２０はポイントＧに戻り、ＯＫキー（判断ブロック５２３）、メニューキーまたはクリアキーの作動を待機する。したがって、コントローラ２２０はさらに行動を起こす前にＯＫキー、メニューキー、またはクリアキーが作動されるのを待つ。
【００２０】
もし判断ブロック５２７においてクリアキーが作動されていることが判定されれば、コントローラ２２０はクリアキーが所定の、またはしきい値の、時間Ｔ３より長い間保持されたか否かを判定する。もしクリアキーが時間Ｔ３より長く保持されていれば、コントローラ２２０はメニュープログラムを退出する。したがって、クリアキーを時間Ｔ３より長く保持することによってメニュープログラムを迅速に退出する手段が与えられる。しかしながら、もしクリアキーが時間Ｔ３より短い間作動されれば、コントローラ２２０はポイントＦへと１つのレベル上昇し、次のメニュー分岐を示す。これは１つのレベルだけステップアップするために（例えば、短メニューのヘッディングから短メニューの分岐へと上る）ためにクリアキーが使用できるようにする。Ｔ３はほぼ３秒に選択される。
【００２１】
もし判断ブロック５２３においてＯＫキーが作動されたことが判定されれば、コントローラ２２０は、判断ブロック５３１に示されるように、ＯＫキーが所定の、またはしきい値の、時間Ｔ２より長い時間の間保持されたか否かを判定する。もしＯＫキーがＴ２より長い時間の間保持されれば、コントローラ２２０は、判断ブロック５３３に示されるように、表示されたヘッディングを短メニューから除去し、それによって該項目が拡張メニューからのみ観察できるようにする。これはＯＫキーを使用して項目が短メニューから容易に拡張メニューに移動できるようにする。次に、プログラムは次の短メニューのヘッディングを示す。もしＯＫが、判断ブロック５３１において判断されて、Ｔ２より長い時間の間保持されなければ、コントローラ２２０は次のレベルがサブヘッディングであるか選択肢であるかを判定する。もし次のレベルがサブヘッディングであれば、コントローラ２２０はＣに移る。もし、これに対して、次のメニューレベルが選択肢であれば、コントローラ２２０はＤに移る。
【００２２】
もし次のレベルがサブヘッディング（図１２のポイントＣ）であれば、コントローラ２２０は、ブロック６００（図１２）に示されるように、次の短メニューのサブヘッディングを表示装置１０８上に表示する。サブヘッディングが表示されている間に、コントローラは判断ブロック６０１においてＯＫキーが作動されたか否かを判定する。もしＯＫキーが作動されていなければ、コントローラは判断ブロック６０３においてメニューキー１１６が作動されているか否かを判定する。もしメニューキーが作動されていれば、コントローラ２２０はブロック６００に示されるように次の短メニューのサブヘッディングを示す。メニューキーはしたがってサブヘッディングをとおってスクロールするために使用される。もしメニューが作動されなければ、コントローラ２２０は、判断ブロック６０５に示されるように、クリアキーが作動されたか否かを判定する。もしクリアキーが作動されていなければ、コントローラ２２０はＨに戻りかつＯＫキー、メニューキー、またはクリアキーが作動されるのを待機する。もし、判断ブロック６０５において判断されて、クリアキーが作動されていれば、コントローラ２２０は、判断ブロック６０７において該クリアキーが時間Ｔ３より長い間保持されているか否かを判定する。もしコントローラ２２０が判断ブロック６０７においてクリアキーがＴ３より長い時間の間保持されていることを判定すれば、コントローラ２２０はＢに移り、メニューキールーチン、またはモード、を終了する。しかしながら、もしクリアキーが時間Ｔ３より短い時間の間保持されれば、コントローラ２２０は分岐レベルへと１つのレベルだけ上昇し、したがってＡに戻りかつ次の短メニュー分岐を示す。これによってユーザがクリアキーを使用してサブヘッディングのレベルを退出しかつより高いレベルへと移動できる。
【００２３】
もし判断ブロック６０１においてコントローラ２２０がＯＫキーが作動されたものと判定すれば、該コントローラは判断ブロック６０９においてＯＫキーが時間Ｔ２より長い時間の間保持されたか否かを判定する。もしＯＫキーが時間Ｔ２より長い時間の間保持されれば、コントローラ２２０は、ブロック６１１に示されるように、表示されたサブヘッディングを拡張メニューに移動する。コントローラ２２０は次にブロック６００において次のメニューのサブヘッディングを表示する。もし判断ブロック６０９においてＯＫキーが時間Ｔ２より短い時間の間保持されたことが判定されれば、コントローラ２２０はＯＫキーが作動されていた間に表示されたヘッディングにおける次に低いレベルがサブヘッディングであるかあるいは選択肢であるかを、判断ブロック６１３に示されるように、判定する。
【００２４】
もし次のレベルが選択肢であれば、コントローラ２２０はブロック６１５に示されるように現存するメニューの選択肢を示すように表示装置１０８を制御する。コントローラは次に判断ブロック６１７においてメニューキー１１６が作動されるのを、ブロック６１９においてＯＫキーが作動されるのを、あるいは判断ブロック６２１においてクリアキーが作動されるのを待機する。もしＯＫキー、メニューキー、およびクリアキーが作動されなければ、コントローラ２２０は現存するメニューの選択肢を表示し続ける。
【００２５】
もし、判断ブロック６２１で判定されて、クリアキーが最初に作動されれば、コントローラ２２０は、判断ブロック６２３において、該クリアキーが時間Ｔ３より大きい時間の間保持されたか否かを判定する。もしクリアキーがＴ３より大きな時間の間保持されれば、コントローラ２２０はメニュールーチンを退出する。しかしながら、もしクリアキーがＴ３より少ない時間の間保持されれば、コントローラ２２０はＡ（図５）における次により高いレベルへと戻り、かつ次の分岐のヘッディングを表示する。これはユーザがより高いレベルに戻ることができるようにする。
【００２６】
もし、判断ブロック６１９において判断されて、ＯＫキーが作動された最初のキーであれば、コントローラ２２０は、判断ブロック６２０に示されるように、ＯＫキーが時間Ｔ２より長い時間の間保持されたか否かを判定する。もしそれが時間Ｔ２より長い時間の間保持されれば、コントローラは表示装置１０８上に表示された選択肢を短メニューから除去し、それによってそれがもはや、ブロック６２２に示されるように、短メニューにおいて見られないようにする。もしＯＫキーが時間Ｔ２より短いか、あるいは等しい、時間の間保持されれば、コントローラは、ブロック６２５に示されるように、表示装置１０８上に表示された選択肢を選択する。ブロック６２５における選択肢の選択に続き、コントローラ２２０はその選択肢が状態の変化を必要とするか否か、あるいはコントローラが特定の動作、または機能、を実行すべきかを判定する。もしその選択肢が１つの選択肢であれば、コントローラ２２０は、ブロック６３９に示されるように、状態を変化させかつ次のサブヘッディングを表示するために戻る。もしその選択肢がある動作であれば、コントローラ２２０はブロック６４１に示されるようにその動作を行ないかつ次にメニュールーチンを終了する。
【００２７】
もしメニューキーが、判断ブロック６１７において作動されたことが判定されれば、コントローラ２２０は、ブロック６２７に示されるように、次の短メニューの選択肢へとスクロールする。コントローラ２２０は次に判断ブロック６１７，６１９および６２１において次のキーの作動を待機する。
【００２８】
もし次のレベルがサブ−サブヘッディング（図１３のポイントＪ）であれば、コントローラ２２０は、ブロック７００（図１３）に示されるように、表示装置１０８上に次の短メニューのサブ−サブヘディングを表示する。該サブ−サブヘッディングが表示されている間に、コントローラは、判断ブロック７０１において、ＯＫキーが作動されたか否かを判定する。もしＯＫキーが作動されなければ、コントローラは判断ブロック７０３においてメニューキー１１６が作動されたか否かを判定する。もしメニューキーが作動されれば、コントローラ２２０はブロック７００に示されるように次の短メニューのサブ−サブヘッディングを表示する。メニューキーはこのようにサブ−サブヘッディングをとおしてスクロールするために使用される。
【００２９】
もし、ブロック７０３において判定されて、メニューキー１１６が作動されていなければ、コントローラ２２０は、判断ブロック７０５に示されるように、クリアキーが作動されているか否かを判定する。もしクリアキーが作動されていなければ、コントローラ２２０はＨ２に戻り、かつＯＫキー、メニューキー、またはクリアキーが作動されるのを待つ。もし、判断ブロック７０５において判断されて、クリアキーが作動されれば、コントローラ２２０は判断ブロック７０７において該クリアキーが時間Ｔ３より長い間保持されていたか否かを判定する。もし判断ブロック７０７においてコントローラ２２０がクリアキーがＴ３より長い時間の間保持されていたものと判定すれば、コントローラ２２０はＢに移り、メニューキールーチン、またはモード、を終了する。しかしながら、もしクリアキーが時間Ｔ３より短い時間の間保持されていれば、コントローラ２２０はＡへと１レベル上がりかつ次の短メニューのヘッディングを示す。これはユーザがクリアキーを使用してサブヘッディングのレベルを退出しかつより高いレベルに移ることができるようにする。
【００３０】
もしコントローラ２２０が判断ブロック７０１においてＯＫキーが作動されたことを判定すれば、コントローラは判断ブロック７０９においてＯＫキーがＴ２より長い時間の間保持されたか否かを判定する。もしＯＫキーが時間Ｔ２より長い時間の間保持されれば、コントローラ２２０は、ブロック７１１に示されるように、表示されたサブヘッディングを拡張メニューに移す。コントローラ２２０は次にブロック７００において次のメニューのサブ−サブヘッディングを示す。もし判断ブロック７０９においてＯＫキーがＴ２より長い時間の間保持されたことが判定されれば、コントローラ２２０は、判断ブロック７１３に示されるように、ＯＫキーが作動されていた間に表示されたヘッディングにおける次のより低いレベルがサブ−サブヘッディングであるかあるいは選択肢であるかを判定する。
【００３１】
もし次のレベルが選択肢であれば、コントローラ２２０はブロック７１５に示されるように現存するメニューの選択肢を表示するよう表示装置１０８を制御する。コントローラは次に判断ブロック７１７においてメニューキー１１６が作動されるか、ブロック７１９においてＯＫキーが作動されるか、あるいは判断ブロック７２１においてクリアキーが作動されるかを待機する。もしＯＫキー、メニューキー、およびクリアキーが作動されなければ、コントローラ２２０は現存するメニューの選択肢を表示し続けることになる。
【００３２】
判断ブロック７２１においてもしクリアキーが始めに作動されたものと判定されれば、コントローラ２２０は判断ブロック７２３においてクリアキーがＴ３より長い時間の間保持されたか否かを判定する。もしクリアキーがＴ３より長い時間の間保持されれば、コントローラ２２０はメニュールーチンを退出する。しかしながら、もしクリアキーがＴ３より短い時間の間保持されれば、コントローラ２２０はＣ（図１２）における次のより高いレベルに戻り、かつ次のサブ−サブヘッディングを表示する。これはユーザがより高いレベルに戻ることができるようにする。
【００３３】
もし、判断ブロック７１９において判定されて、ＯＫキーが最初に作動されたキーであれば、コントローラ２２０は判断ブロック７２０においてＯＫキーがＴ２より長い時間の間保持されたか否かを判定する。もしそれがＴ２より長い時間の間保持されれば、コントローラは表示装置１０８上に表示された選択肢を拡張メニューに移し、それによってそれが、ブロック７２２に示されるように、もはや短メニューにないようにする。もし前記キーが時間Ｔ２より短い時間、あるいは等しい時間、保持されれば、コントローラは、ブロック７２５に示されるように、表示装置１０８上に表示された選択肢を選択する。ブロック７２５における選択肢の選択に続き、コントローラ２２０は前記選択肢が状態の変化を必要とするか否か、あるいはコントローラが特定の動作、または機能、を実行すべきかを判定する。もし前記選択肢が状態の変化であれば、コントローラ２２０は、ブロック７３９に示されるように、状態を変化させ、かつ次のサブ−サブヘッディングを表示するために戻る。もし前記選択肢がある動作であれば、コントローラ２２０はブロック７４１に示されるようにその動作を実行し、かつ次にメニュールーチンを終了する。
【００３４】
もし判断ブロック７１７においてメニューキーが作動されたことが判定されれば、コントローラ２２０は、ブロック７２７に示されるように、次の短メニューの選択肢へとスクロールする。コントローラ２２０は次に判断ブロック７１７，７１９および７２１において次のキーの作動を待機する。
【００３５】
もし判断ブロック５３５において次のレベルが選択肢であることが判定されれば、コントローラ２２０は、ブロック８１５に示されるように、ポイントＤ（図１４）において現存するメニューの選択肢を表示するため表示装置１０８を制御する。コントローラは次に判断ブロック８１７においてメニューキー１１６が作動されるのを、ブロック８１９においてＯＫキーが作動されるのを、あるいは判断ブロック８２１においてクリアキーが作動されるのを待機する。もしＯＫキー、メニュー、およびクリアキーが作動されなければ、コントローラ２２０は現存するメニューの選択肢を表示し続けることになる。
【００３６】
もし判断ブロック８２１においてクリアキーが作動されたことが判定されれば、コントローラ２２０は判断ブロック８２３においてクリアキーがＴ３より長い時間の間保持されたか否かを判定する。もしクリアキーがＴ３より長い時間の間保持されれば、コントローラ２２０はメニュールーチンを退出する。しかしながら、もしクリアキーがＴ３より短い時間の間保持されれば、コントローラ２２０はＡ（図１１）における次により高いレベルへと戻り、かつ次のヘッディングを表示する。これはユーザがより高いレベルに戻ることができるようにする。
【００３７】
もし判断ブロック８１９においてＯＫキーが最初に作動されたキーであることが判定されれば、コントローラ２２０は、判断ブロック８２０に示されるように、ＯＫキーが時間Ｔ２より長い時間の間保持されたか否かを判定する。もしＴ２より長い時間の間保持されれば、コントローラは表示装置１０８上に表示された選択肢を拡張メニューに移動し、それによって、ブロック８２２に示されるように、それがもはや短メニューにないようにする。もし、判断ブロック８２０で判定されて、前記キーが時間Ｔ２より短いか、あるいは等しい、時間の間保持されれば、コントローラは、ブロック８２５に示されるように、表示装置１０８上に表示された選択肢を選択する。ブロック８２５における選択肢の選択に続き、コントローラ２２０は該選択肢が状態の変化を必要とするか、あるいはコントローラが特定の動作、または機能、を実行すべきかを判定する。もし前記選択肢が状態の変化を必要とする動作であれば、コントローラ２２０は、ブロック８３９に示されるように、状態を変化させかつ次のサブヘッディングを表示するために戻る。もし前記選択肢が動作であれば、コントローラ２２０はブロック８４１に示されるように動作を実行し、かつ次にメニュールーチンを終了する。
【００３８】
もし判断ブロック８１７においてメニューキーが作動されたものと判定されれば、コントローラ２２０は、ブロック８２７に示されるように、次の短メニューの選択肢へとスクロールする。コントローラ２２０は次に判断ブロック８１７，８１９および８２１において次のキーの作動を待つ。
【００３９】
もし、判断ブロック５０１において、メニューキーが時間Ｔ１より長い間保持されていることが判定されれば、コントローラ２２０は図１５〜図２０に示される、拡張メニューに移る。コントローラ２２０は、ブロック９０５に示されるように、時間Ｔ１が経過した後最初の分岐（「呼関連機能」）を示す。分岐が表示されている間に、コントローラ２２０は、判断ブロック９０７において、ＯＫキー１１０が作動されたか否かを判定する。もしＯＫキーまたは選択キー１１０が作動されれば、コントローラはブロック９２１で表わされるようにロケーションＡに進み次の拡張メニューのヘッディングを示す。もしブロック９０７においてＯＫキーが作動されていないことが判定されれば、コントローラは判断ブロック９０９においてメニューキーが作動されたか否かを判定する。もしブロック９０９においてメニューキーが作動されていると判定されなければ、コントローラは判断ブロック９１１においてクリアキーが作動されたか否かを判定する。もしクリアキーが閉じられ、あるいは作動され、ていることが判定されなければ、コントローラは判断ブロック９０７に戻り、それによってコントローラはＯＫキーが作動されるか、メニューキーが作動されるか、あるいはクリアキーが作動されるかを待機する。もし判断ブロック９１１においてクリアキーが作動されれば、コントローラはメニューモードを退出する。しかしながら、もしメニューキーがブロック９０９において判断されて、作動されていれば、コントローラは、ブロック９１３に示されるように、次の拡張メニューの分岐を示す。
【００４０】
表示されたメニューの分岐によって、コントローラ２２０は判断ブロック９１５に示されるように選択キーが作動されたか否かを判定する。もしＯＫキーが作動されていなければ、コントローラ９５０は、判断ブロック９１７に示されるように、メニューキー１１０が作動されたか否かを判定する。もしメニューキーが作動されていれば、コントローラはブロック９１３に示されるように次のメニューの分岐を表示する。もしブロック９１７においてメニューキーが作動されていると判定されなければ、コントローラ２２０は、ブロック９１９に示されるように、クリアキー１１８が作動されたか否かを判定する。もしクリアキーが作動されていなければ、コントローラ２２０はポイントＥに戻り、ブロック９１５、かつＯＫキー１１０、メニューキー１１６、またはクリアキー１１８が作動されるのを待つ。もしコントローラがブロック９１９においてクリアキーが作動されたことを判定すれば、コントローラはメニューを退出する。
【００４１】
もし判断ブロック９１５においてＯＫキー１１０が作動されたことが判定されれば、コントローラ２２０はそのメニュー分岐のレベルを退出しかつ拡張メニューのヘッディングのレベルに入る。コントローラは、ブロック９２１に示されるように、ＯＫキーが作動されたときに表示装置１０８上に表示された分岐に入る。表示された拡張メニューのヘッディングによって、コントローラは判断ブロック９２３においてＯＫキー１１０が作動されたか否かを判定する。もしＯＫキーが作動されていなければ、コントローラは判断ブロック９２５においてメニューキー１１６が作動されたか否かを判定する。もしメニューキーが作動されていれば、コントローラ２２０は次の拡張メニューのヘッディングをスクロールし、拡張メニューの項目をスキップする。もし判断ブロック９２５においてメニューキー１１６が作動されていないことが判定されれば、コントローラ２２０は判断ブロック９２７においてクリアキー１１８が作動されたか否かを判定する。もしクリアキーが作動されていなければ、コントローラ２２０はポイントＧに戻り、ＯＫキー（判断ブロック９２３）、メニューキーまたはクリアキーの作動を待機する。コントローラ２２０はしたがってさらに行動を起こす前にＯＫキー、メニューキー、またはクリアキーが作動されるのを待つ。
【００４２】
もし判断ブロック９２７においてクリアキーが作動されたことが判定されれば、コントローラ２２０はクリアキーが所定の、またはしきい値の時間Ｔ３より長く保持されたか否かを判定する。もしクリアキーが時間Ｔ３より長く保持されれば、コントローラ２２０はメニュープログラムを退出する。したがって、クリアキーを時間Ｔ３より長く保持することにより、メニュープログラムを迅速に退出する手段が提供される。しかしながら、もしクリアキーが時間Ｔ３より短い間作動されれば、コントローラ２２０はポイントＦへ１つのレベルだけ上がり、次のメニューの分岐を示す。これは拡張メニューのヘッディングからメニュー分岐へと１つのレベルだけステップアップするためにクリアキーが使用できるようにする。Ｔ３はほぼ３秒に選択される。
【００４３】
もし判断ブロック９２３においてＯＫキーが作動されたことが判定されれば、コントローラ２２０は判断ブロック９３２に示されるように、ＯＫキーが所定の、またはしきい値の、時間Ｔ２より長く保持されたか否かを判定する。もしＯＫキーがＴ２より大きな時間の間保持されれば、コントローラ２２０はＯＫキーが作動されたときに表示装置１０８に表示された項目が短メニューにあるか否かを、ブロック９３２に示されるように、判定する。もしそうでなければ、コントローラは判断ブロック９３３に示されるように表示されたヘッディングを短メニューに移動する。これはＯＫキーを使用して項目が拡張メニューから短メニューへと容易に移動できるようにする。もし前記項目が短メニューにあれば、コントローラは、ブロック９３４に示されるように、それが拡張メニューに残っていても、短メニューからその項目を除去する。これは拡張メニューモードにおいて短メニューから項目が除去できるようにする。いずれの場合も、コントローラは他のキーが作動されるまで拡張メニューのヘッディングを示すよう表示装置１０８を制御する。
【００４４】
もし、判断ブロック９３１に示されるように、Ｔ２より長い時間の間ＯＫキーが保持されなければ、コントローラ２２０は次のレベルがサブヘッディングであるか選択肢であるかを判定する。もし次のレベルがサブヘッディングであれば、コントローラ２２０はＣに移る。もし、これに対して、次のメニューが選択肢であれば、コントローラ２２０はＤに移る。
【００４５】
もし次のレベルがサブヘッディング（図１６〜１７のポイントＣ）であれば、コントローラ２２０は、ブロック１０００（図１６〜１７）に示されるように、表示装置１０８上に次の拡張メニューのサブヘッディングを表示する。該サブヘッディングが表示されている間に、コントローラは判断ブロック１００１においてＯＫキーが作動されたか否かを判定する。もしＯＫキーが作動されていなければ、コントローラは判断ブロック１００３においてメニューキー１１０６が作動されたか否かを判定する。もしメニューキーが作動されれば、コントローラ２２０はブロック１０００に示されるように次の拡張メニューのサブヘッディングを示す。したがって、メニューキーはサブヘッディングをとおしてスクロールするために使用される。もしメニューキーが作動されていなければ、コントローラ２２０は判断ブロック１００５に示されるように、クリアキーが作動されたか否かを判定する。もしクリアキーが作動されていなければ、コントローラ２２０はＨに戻り、かつＯＫキー、メニューキー、またはクリアキーが作動されるのを待つ。もし、判断ブロック１００５において判定されて、クリアキーが作動されていれば、コントローラ２２０は判断ブロック１００７においてクリアキーが時間Ｔ３より長い間保持されたか否かを判定する。もし判断ブロック１００７においてコントローラ２２０がクリアキーが時間Ｔ３より長い間保持されたと判定すれば、コントローラ２２０はＢに移り、メニューキールーチン、またはモード、を終了する。しかしながら、もしクリアキーが時間Ｔ３より短い時間の間保持されれば、コントローラ２２０はＡへと１レベル上がり、かつ次の拡張メニューのヘッディングを示す。これはユーザがクリアキーを使用してサブヘッディングのレベルを退出しかつより高いレベルへと移動できるようにする。
【００４６】
もしコントローラ２２０が判断ブロック１００１においてＯＫキーが作動されたことを判定すれば、コントローラは判断ブロック１００９においてＯＫキーが時間Ｔ２より長く保持されたか否かを判定する。もしＯＫキーがＴ２より長い時間の間保持されれば、コントローラ２２０はＯＫキーが作動されたときに表示装置１０８に表示された項目が、ブロック１０１０に示されるように、短メニューにあるか否かを判定する。もしなければ、コントローラはブロック１０１１に示されるように表示されたヘッディングを短メニューに移す。これはＯＫキーを使用して拡張メニューから短メニューへと容易に項目を移動できるようにする。もし前記項目が短メニューにあれば、コントローラはブロック１０１２に示されるように、前記項目を短メニューから除去する。これは拡張メニューモードにおいて項目を短メニューから移動できるようにする。いずれの場合も、コントローラ２２０は次にブロック１０００において次のメニューのサブヘッディングを示す。
【００４７】
もし判断ブロック１００９においてＯＫキーが時間Ｔ２より短い時間の間保持されたことが判定されれば、コントローラ２２０はＯＫキーが作動されている間に表示されたヘッディングにおける次により低いレベルがサブヘッディングであるかあるいは選択肢であるかを、判断ブロック１０１３に示されるように、判定する。
【００４８】
もし次のレベルが選択肢であれば、コントローラ２２０はブロック１０１５に示されるように現存するメニューの選択肢を表示するために表示装置１０８を制御する。コントローラは次に判断ブロック１０１７においてメニューキー１１６が作動されるか、ブロック１０１９においてＯＫキーが作動されるか、あるいは判断ブロック１０２１においてクリアキーが作動されるのを待つ。もしＯＫキー、メニューキーおよびクリアキーが作動されなければ、コントローラ２２０は現存するメニューの選択肢を表示し続けることになる。
【００４９】
もし判断ブロック１０２１において判定されてクリアキーが作動されていれば、コントローラ２２０は判断ブロック１０２３においてクリアキーがＴ３より長い時間の間保持されたか否かを判定する。もしクリアキーがＴ３より長い時間の間保持されれば、コントローラ２２０はメニュールーチンを退出する。しかしながら、もしクリアキーがＴ３より短い時間の間保持されれば、コントローラ２２０はＡ（図１１）における次により高いレベルに戻り、かつ次のヘッディングを表示する。これはユーザがより高いレベルに戻ることができるようにする。
【００５０】
もし、判断ブロック１０１９において、ＯＫキーが最初に作動されれば、コントローラ２２０は判断ブロック１０２０においてＯＫキーが時間Ｔ２より長い間保持されたか否かを判定する。もしＯＫキーがＴ２より長い時間の間保持されれば、コントローラ２２０は、ブロック１０２４に示されるように、ＯＫキーが作動されたとき表示装置１０８に表示された項目が短メニューになるか否かを判定する。もしなければ、コントローラはブロック１０２２に示されるように表示されたヘッディングを短メニューに移動する。これはＯＫキーを使用して拡張メニューから短メニューへと項目を容易に移動できるようにする。もし前記項目が短メニューにあれば、コントローラはブロック１０２６に示されるようにその項目を短メニューから除去する。これは拡張メニューモードにおいて短メニューから項目を移動できるようにする。いずれの場合も、コントローラ２２０は次にクリアキー１１８、メニューキー１１６、またはＯＫキー１１０が作動されるのを待つ。
【００５１】
もし、判断ブロック１０２０において判断されて、ＯＫキー１１６が時間Ｔ２より短いか、または等しい、時間だけ保持されれば、コントローラは、ブロック１０２５に示されるように、表示装置１０８上に表示された選択肢を選択する。ブロック１０２５における選択肢の選択に続き、コントローラ２２０は前記選択肢が状態の変化を必要とするか否か、あるいはコントローラが特定の動作、または機能、を実行すべきかを、判断ブロック１０３７に示されるように、判定する。もし前記選択肢が状態の変更であれば、コントローラ２２０は、ブロック１０３９に示されるように、状態を変化させかつ次のサブヘッディングを示すために戻る。もし前記選択肢が動作であれば、コントローラ２２０はブロック１０４１に示されるように動作を実行し、かつ次にメニュールーチンを終了する。
【００５２】
もし判断ブロック１０１７においてメニューキーが作動されたと判定されれば、コントローラ２２０は、ブロック１０２７に示されるように、次の拡張メニューの選択肢へとスクロールする。コントローラ２２０は次に判断ブロック１０１７，１０１９および１０２１における次のキーの作動を待つ。
【００５３】
もし次のレベルがサブ−サブヘッディング（図１８のポイントＪ）であれば、コントローラ２２０は、ブロック１１００（図１８）に示されるように、表示装置１０８上に次の拡張メニューのサブ−サブヘッディングを表示する。該サブ−サブヘッディングが表示されている間に、コントローラは判断ブロック１１０１においてＯＫキーが作動されたか否かを判定する。もしＯＫキーが作動されていなければ、コントローラは判断ブロック１１０３においてメニューキー１１６が作動されたか否かを判定する。もしメニューキーが作動されれば、コントローラ２２０はブロック１１００に示されるように次の拡張メニューのサブ−サブヘッディングを示す。したがって、メニューキーはサブ−サブヘッディングをとおってスクロールするために使用される。
【００５４】
もしメニューキー１１６が作動されていなければ、コントローラ２２０は判断ブロック１１０５に示されるように、クリアキーが作動されたか否かを判定する。もしクリアキーが作動されていなければ、コントローラ２２０はＨ２に戻り、かつＯＫキー、メニューキー、またはクリアキーが作動されるのを待機する。もし、判断ブロック１１０５において判定されて、クリアキーが作動されていれば、コントローラ２２０は判断ブロック１１０７においてクリアキーが時間Ｔ３より長い間保持されたか否かを判定する。もしコントローラ２２０が判断ブロック１１０７においてクリアキーがＴ３より長い間保持されたことを判定すれば、コントローラ２２０はＢに移り、メニューキールーチン、またはモード、を終了する。しかしながら、もしクリアキーが時間Ｔ３より短い間保持されれば、コントローラ２２０はＣに１レベル上がりかつ次の拡張メニューのヘッディングを示す。これはユーザがクリアキーを使用してサブヘッディングのレベルを退出しかつより高いレベルへと移動できるようにする。
【００５５】
もしコントローラ２２０が判断ブロック１１０１においてＯＫキーが作動されたことを判定すれば、該コントローラは判断ブロック１１０９においてＯＫキーが時間Ｔ２より長い間保持されたか否かを判定する。もしＯＫキーが時間Ｔ２より長く保持されていれば、コントローラ２２０はＸをとおり判断ブロック１１０９から１１１０に移る。もしＯＫキーがＴ２より大きな時間の間保持されれば、コントローラ２２０は、ブロック１１１０に示されるように、ＯＫキーが作動されているときに表示装置１０８に表示された項目が短メニューにあるか否かを判定する。もしなければ、コントローラはブロック１１１１において示されるように表示されたヘッディングを短メニューに移動する。これはＯＫキーを使用して拡張メニューから短メニューへと項目を容易に移動できるようにする。もし該項目が短メニューにあれば、コントローラはブロック１１１２に示されるように該項目を短メニューから除去する。これは拡張メニューモードにおいて項目を短メニューから移動できるようにする。いずれの場合も、コントローラ２２０は次にブロック１１００において次のメニューのサブ−サブヘッディングを示す。
【００５６】
もし判断ブロック１１０９においてＯＫキーが時間Ｔ２より短い時間の間保持されたことが判定されれば、コントローラ２２０はＯＫキーが作動されていた間に表示されたヘッディングにおける次により低いレベルが、判断ブロック１１１３に示されるように、サブ−サブヘッディングであるか選択肢であるかを、判定する。
【００５７】
もし次のレベルが選択肢であれば、コントローラ２２０はブロック１１１５に示されるように存在するメニューの選択肢を示すために表示装置１０８を制御する。コントローラは次に判断ブロック１１１７においてメニューキー１１６が作動されるのを、ブロック１１１９においてＯＫキーが作動されるのを、あるいは判断ブロック１１２１においてクリアキーが作動されるのを待機する。もしＯＫキー、メニューキー、およびクリアキーが作動されなければ、コントローラ２２０は存在するメニューの選択肢を表示し続けることになる。
【００５８】
もし判断ブロック１１２１においてクリアキーが始めに作動されたものと判定されれば、コントローラ２２０は判断ブロック１１２３においてクリアキーがＴ３より大きな時間の間保持されたか否かを判定する。もしクリアキーがＴ３より大きな時間の間保持されれば、コントローラ２２０はメニュールーチンを退出する。しかしながら、もしクリアキーがＴ３より小さな時間の間保持されれば、コントローラ２２０はＣ（図１２）において次により高いレベルに戻り、かつ次のサブ−サブヘッディングを表示する。これはユーザがより高いレベルに戻ることができるようにする。
【００５９】
もし、ＯＫキーが、判断ブロック１１１９において判定されて、作動された最初のキーであれば、コントローラ２２０は判断ブロック１１２０においてＯＫキーが時間Ｔ２より長く保持されたか否かを判定する。もしＯＫキーがＴ２より長い時間の間保持されれば、コントローラ２２０はＯＫキーが作動されていたときに表示装置１０８において表示された項目が、ブロック１１２４で示されるように、短メニューであるか否かを判定する。
【００６０】
もし短メニューでなければ、コントローラはブロック１１２２に示されるように表示されたヘッディングを短メニューに移動する。これはＯＫキーを使用して拡張メニューから短メニューへと項目を容易に移動できるようにする。もし前記項目が短メニューになれば、コントローラはブロック１１２６に示されるように前記項目を短メニューから除去する。これは拡張メニューモードにおいて項目を短メニューから移動できるようにする。いずれの場合も、コントローラ２２０は次にキー１１０，１１６または１１８の１つが作動されるのを待機する。
【００６１】
もし、判断ブロック１１２０において判定されて、ＯＫキーが時間Ｔ２より短いか、あるいは等しい、間保持されれば、コントローラは、ブロック１１２５に示されるように、表示装置１０８上に表示された選択肢を選択する。ブロック１１２５における選択肢の選択に続き、コントローラ２２０はその選択肢が状態の変化を必要とするか否か、あるいはコントローラが特定の動作、または機能、を実行すべきかを判定する。もし該選択肢が状態の変更であれば、コントローラ２２０は、ブロック１１３９に示されるように、状態を変化させかつ次のサブ−サブヘッディングを表示するために戻る。もし選択肢がある動作であれば、コントローラ２２０はブロック１１４１に示されるようにその動作を実行し、かつ次にメニュールーチンを終了する。
【００６２】
もし判断ブロック１１１７においてメニューキーが作動されたと判定されれば、コントローラ２２０は、ブロック１１２７に示されるように、次の拡張メニューの選択肢へとスクロールする。コントローラ２２０は次に判断ブロック１１１７，１１１９および１１１２における次のキーの作動を待機する。
【００６３】
もし判断ブロック５３５において次のレベルが選択肢であることが判定されれば、コントローラ２２０は、ブロック１２１５に示されるように、ポイントＤ（図２０）において存在するメニューの選択肢を表示するため表示装置１０８を制御する。コントローラは次に判断ブロック１２１７においてメニューキー１１６が作動されるのを、ブロック１２１９においてＯＫキーが作動されるのを、あるいは判断ブロック１２２１においてクリアキーが作動されるのを待機する。もしＯＫキー、メニューキー、およびクリアキーが作動されなければ、コントローラ２２０は現存するメニューの選択肢を表示し続けることになる。
【００６４】
もし判断ブロック１２２１においてクリアキーが最初に作動されたものと判定されれば、コントローラ２２０は判断ブロック１２２３においてクリアキーがＴ３より長い時間の間保持されたか否かを判定する。もしクリアキーがＴ３より長い時間の間保持されれば、コントローラ２２０はメニュールーチンを退出する。しかしながら、もしクリアキーがＴ３より短い時間の間保持されれば、コントローラ２２０はＡ（図１１）において次により高いレベルに戻り、かつ次のヘッディングを表示する。これはユーザがより高いレベルに戻ることができるようにする。
【００６５】
もし判断ブロック１２１９においてＯＫキーが始めに作動されたキーであると判断されれば、コントローラ２２０は判断ブロック１２２０においてＯＫキーが時間Ｔ２より長く保持されたか否かを判定する。もしＯＫキーがＴ２より長い時間の間保持されれば、コントローラ２２０は、ブロック１２２４に示されるように、ＯＫキーが作動されたときに表示装置１０８に表示された項目が短メニューにあるか否かを判定する。もしなければ、コントローラはブロック１２２２に示されるように表示されたヘッディングを短メニューに移動する。これはＯＫキーを使用して拡張メニューから短メニューへと項目を容易に移動できるようにする。もし前記項目が短メニューにあれば、コントローラはブロック１２２６に示されるようにその項目を短メニューから除去する。これは拡張メニューモードにおいて短メニューから項目が除去できるようにする。いずれの場合も、コントローラ２２０は次にキー１１０，１１６または１１８の１つが作動されるのを待つ。
【００６６】
もし前記キーが、判断ブロック１２２０において判定されて、時間Ｔ２より短いか、あるいは等しい、時間の間保持されていれば、コントローラは、ブロック１２２５に示されるように、表示装置１０８上に表示された選択肢を選択する。ブロック１２２５における選択肢の選択に続き、コントローラ２２０は該選択肢が状態の変更を必要とするか否か、あるいはコントローラが特定の動作、または機能、を実行すべきかを判定する。もし該選択肢が状態の変更であれば、コントローラ２２０は、ブロック１２３９に示されるように、状態を変化させかつ次のサブヘッディングを表示するために戻る。もし前記選択肢が動作であれば、コントローラ２２０はブロック１２４１に示されるようにその動作を実行し、かつ次にメニュールーチンを終了する。
【００６７】
もし判断ブロック１２１７においてメニューキーが作動されたものと判定されれば、コントローラ２２０は、ブロック１２２７に示されるように、次の拡張メニューの選択肢へとスクロールする。コントローラ２２０は次に判断ブロック１２１７，１２１９および１２２１において次のキーが作動されるのを待つ。
【００６８】
前記電話帳キー１１２およびメッセージキー１１４はメニューキーと同様に動作する。電話帳キーは電話帳分岐をとおってスクロールするために使用され、かつメッセージキーはメッセージ分岐をとおってスクロールするために使用される。これら双方の分岐において、クリアキーがレベルを後退するために使用されあるいは分岐を退出するために使用される。ＯＫキーは分岐中の項目を選択するために使用される。これらの分岐は短メニューのみを含むことができるが、それはそれらがその中に少数の項目を有するからである。あるいは、前記電話番号ディレクトリは短メニューおよび拡張メニューを好適に含むことができる。もしそれが両方のメニューを持っていれば、電話番号のフォームの項目が前記「メニューキー」動作モードに関して上に述べたのと同様にして移動される。
【００６９】
図２１に示される、本発明の別の実施例によれば、無線電話は拡張メニューと短メニューとの間の変更に専用のモードキー１１１を含むことができる。このメニューシステムは上に述べたのと実質的に同様に動作する。しかしながら、メニューキーが作動されたときには、メニューモードは同じレベルで短メニューと拡張メニューとの間で変化する。したがって、モードキー１１１が作動されたときもし表示装置１０８が短メニューのヘッディングを示していれば、該メニューは拡張モードに変わりかつ表示装置はそのヘッディングを表示し続けることになる。
【００７０】
【発明の効果】
したがって、動作の上で融通性がありかつ使用するのが容易なメニューシステムが開示されたことが分かる。ユーザは拡張メニューと短メニューとの間で容易に変更を行なうことができる。さらに、ユーザは短メニューおよび拡張メニューに対し項目を選択する上で大きな柔軟性を有する。
【図面の簡単な説明】
【図１】無線電話を示す正面斜視図である。
【図２】図１の無線電話のためのメニューシステム回路をブロック図形式で示す回路図である。
【図３】図１の無線電話のためのメニューにおける各特徴機能部を示す説明図である。
【図４】図１の無線電話のためのメニューにおける各特徴機能部を示す説明図である。
【図５】図１の無線電話のためのメニューにおける各特徴機能部を示す説明図である。
【図６】図１の無線電話のためのメニューにおける各特徴機能部を示す説明図である。
【図７】図１の無線電話のためのメニューにおける各特徴機能部を示す説明図である。
【図８】図１の無線電話のためのメニューにおける各特徴機能部を示す説明図である。
【図９】図１の無線電話のためのメニューにおける各特徴機能部を示す説明図である。
【図１０】コントローラがメモリカードを読み取る動作を示すフローチャートである。
【図１１】メニューシステムの動作を説明するフローチャートである。
【図１２】メニューシステムの動作を説明するフローチャートである。
【図１３】メニューシステムの動作を説明するフローチャートである。
【図１４】メニューシステムの動作を説明するフローチャートである。
【図１５】メニューシステムの動作を説明するフローチャートである。
【図１６】メニューシステムの動作を説明するフローチャートである。
【図１７】メニューシステムの動作を説明するフローチャートである。
【図１８】メニューシステムの動作を説明するフローチャートである。
【図１９】メニューシステムの動作を説明するフローチャートである。
【図２０】メニューシステムの動作を説明するフローチャートである。
【図２１】無線電話の別の実施例を示す正面斜視図である。
【符号の説明】
１００  無線電話
１０２  本体
１０４  電子回路
１０６  キーパッドまたはキーセット
１０８  表示装置
１１０  ＯＫキー
１１２  電話帳割込みキー
１１４  メッセージ割込みキー
１１６  メニュー割込みキー
１１８  クリアキー
１１９  カード
２２０  コントローラ
２２１  カードリーダ
２２２，２２４  データバス
２３０，２３６  データバス
２３２  メモリ
１２００  無線電話
１１１  モードキー
【図１】
0003843144.tif 000002
【図２】
0003843144.tif 000003
【図１０】
0003843144.tif 000004
【図３】
0003843144.tif 000005
【図４】
0003843144.tif 000006
【図５】
0003843144.tif 000007
【図６】
0003843144.tif 000008
【図７】
0003843144.tif 000009
【図８】
0003843144.tif 000010
【図９】
0003843144.tif 000011
【図１１】
0003843144.tif 000012
【図１２】
0003843144.tif 000013
【図１３】
0003843144.tif 000014
【図１４】
0003843144.tif 000015
【図１５】
0003843144.tif 000016
【図１６】
0003843144.tif 000017
【図１７】
0003843144.tif 000018
【図１８】
0003843144.tif 000019
【図１９】
0003843144.tif 000020
【図２０】
0003843144.tif 000021
【図２１】
0003843144.tif 000022