(57)【要約】      （修正有）【課題】  ドロップダウン・メニュー・プログラムに関連してユーザ入力装置によって実行される機能を変更する操作変更プログラムを提供する。【解決手段】  ドロップダウン・メニュー・プログラムは、ユーザ入力装置を使用するときにユーザが必要とするいくつかの手動ステップの除去を提供する。操作変更プログラムは、ドロップダウン・メニュー・プログラムの場合にユーザが必要とすることになる追加の手動ステップを除去するためにポインタ・デバイス機能の変更を提供する。ポインタオーバ、強調表示付きポインタオーバ、クリック付きポインタオーバ、強調表示／クリック付きポインタオーバ、およびポインタ移動という５通りの変更が用意される。この５通りの変更は自動検出、自動決定、および自動実行除去を提供する。５通りの変更のそれぞれは、活動化、選択、スクロール、およびソートの諸分野に適用することができる。【選択図】  図７
2005032240.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのポインタ操作を有する構成テーブルであって、前記ポインタ操作が複数の選択可能モードを有する構成テーブルと、
前記構成テーブルにおける変更を検出し、前記変更をドロップダウン・メニュー・プログラムに配布するための構成プロセッサと、
を有する、ドロップダウン・メニュー・プログラムを変更するためのプログラマブル装置。
【請求項２】
前記構成テーブルが活動化操作を有する、請求項１に記載のプログラマブル装置。
【請求項３】
前記構成テーブルが選択操作を有する、請求項１に記載のプログラマブル装置。
【請求項４】
前記構成テーブルがスクロール操作を有する、請求項１に記載のプログラマブル装置。
【請求項５】
前記構成テーブルがソート操作を有する、請求項１に記載のプログラマブル装置。
【請求項６】
前記構成テーブルが再呼出し操作を有する、請求項１に記載のプログラマブル装置。
【請求項７】
１つの選択可能モードがポインタオーバ・モードである、請求項１に記載のプログラマブル装置。
【請求項８】
１つの選択可能モードがクリック付きポインタオーバ・モードである、請求項１に記載のプログラマブル装置。
【請求項９】
１つの選択可能モードがポインタ移動モードである、請求項１に記載のプログラマブル装置。
【請求項１０】
１つの選択可能モードが強調表示付きポインタオーバ・モードである、請求項１に記載のプログラマブル装置。
【請求項１１】
１つの選択可能モードが強調表示／クリック付きポインタオーバ・モードである、請求項１に記載のプログラマブル装置。
【請求項１２】
構成エディタをさらに有する、請求項１に記載のプログラマブル装置。
【請求項１３】
前記構成エディタがグラフィカル構成エディタである、請求項１２に記載のプログラマブル装置。
【請求項１４】
前記構成エディタが少なくとも１つの操作制御パネルを有し、前記操作制御パネルが複数の選択可能モード・インジケータを有する、請求項１３に記載のプログラマブル装置。
【請求項１５】
前記操作制御パネルが活動化制御パネルである、請求項１４に記載のプログラマブル装置。
【請求項１６】
前記操作制御パネルが選択制御パネルである、請求項１４に記載のプログラマブル装置。
【請求項１７】
前記操作制御パネルがスクロール制御パネルである、請求項１４に記載のプログラマブル装置。
【請求項１８】
前記操作制御パネルがソート制御パネルである、請求項１４に記載のプログラマブル装置。
【請求項１９】
前記操作制御パネルが再呼出し制御パネルである、請求項１４に記載のプログラマブル装置。
【請求項２０】
コンピュータ使用可能媒体と、
前記コンピュータ使用可能媒体に保管されたドロップダウン・メニュー・プログラムと、
前記コンピュータ使用可能媒体に保管された構成テーブルであって、前記構成テーブルが少なくとも１つのポインタ操作を有し、前記ポインタ操作が複数の選択可能モードを有する構成テーブルと、
前記コンピュータ使用可能媒体に保管された構成プロセッサであって、前記構成プロセッサによってそのように構成された前記コンピュータ使用可能媒体によりコンピュータが前記構成テーブルにおける変更を検出し、前記変更を前記ドロップダウン・メニュー・プログラムに配布する構成プロセッサと、
を有する、コンピュータ上で動作可能なプログラム記録媒体。
【請求項２１】
前記構成テーブルが活動化操作を有する、請求項２０に記載のプログラム記録媒体。
【請求項２２】
前記構成テーブルが選択操作を有する、請求項２０に記載のプログラム記録媒体。
【請求項２３】
前記構成テーブルがスクロール操作を有する、請求項２０に記載のプログラム記録媒体。
【請求項２４】
前記構成テーブルがソート操作を有する、請求項２０に記載のプログラム記録媒体。
【請求項２５】
前記構成テーブルが再呼出し操作を有する、請求項２０に記載のプログラム記録媒体。
【請求項２６】
１つの選択可能モードがポインタオーバ・モードである、請求項２０に記載のプログラム記録媒体。
【請求項２７】
１つの選択可能モードがクリック付きポインタオーバ・モードである、請求項２０に記載のプログラム記録媒体。
【請求項２８】
１つの選択可能モードがポインタ移動モードである、請求項２０に記載のプログラム記録媒体。
【請求項２９】
１つの選択可能モードが強調表示付きポインタオーバ・モードである、請求項２０に記載のプログラム記録媒体。
【請求項３０】
１つの選択可能モードが強調表示／クリック付きポインタオーバ・モードである、請求項２０に記載のプログラム記録媒体。
【請求項３１】
前記コンピュータ使用可能媒体に保管された構成エディタをさらに有する、請求項２０に記載のプログラム記録媒体。
【請求項３２】
前記構成エディタがグラフィカル構成エディタである、請求項３１に記載のプログラム記録媒体。
【請求項３３】
前記構成エディタが少なくとも１つの操作制御パネルを有し、前記操作制御パネルが複数の選択可能モード・インジケータを有する、請求項３２に記載のプログラム記録媒体。
【請求項３４】
前記操作制御パネルが活動化制御パネルである、請求項３３に記載のプログラム記録媒体。
【請求項３５】
前記操作制御パネルが選択制御パネルである、請求項３３に記載のプログラム記録媒体。
【請求項３６】
前記操作制御パネルがスクロール制御パネルである、請求項３３に記載のプログラム記録媒体。
【請求項３７】
前記操作制御パネルがソート制御パネルである、請求項３３に記載のプログラム記録媒体。
【請求項３８】
前記操作制御パネルが再呼出し制御パネルである、請求項３３に記載のプログラム記録媒体。
【請求項３９】
ポインタオーバ・モードに設定されたソート操作を有する構成テーブルに応答し、上矢印イメージ上へのポインタの移動に応答して、メニュー項目を昇順にソートするステップ
を有する、コンピュータによって表示されたドロップダウン・メニュー内のメニュー項目を編集する方法。
【請求項４０】
ポインタオーバ・モードに設定されたソート操作を有する構成テーブルに応答し、下矢印イメージ上へのポインタの移動に応答して、メニュー項目を降順にソートするステップ
を有する、コンピュータによって表示されたドロップダウン・メニュー内のメニュー項目を編集する方法。
【請求項４１】
クリック付きポインタオーバ・モードに設定されたソート操作を有する構成テーブルに応答し、ユーザ入力装置ボタンを押している間の上矢印イメージ上へのポインタの移動に応答して、メニュー項目を昇順にソートするステップ
を有する、コンピュータによって表示されたドロップダウン・メニュー内のメニュー項目を編集する方法。
【請求項４２】
前記ユーザ入力装置ボタンがマウス・ボタンである、請求項４１に記載の方法。
【請求項４３】
前記ユーザ入力装置ボタンがトラックボール・ボタンである、請求項４１に記載の方法。
【請求項４４】
前記ユーザ入力装置ボタンがキーボード・キーである、請求項４１に記載の方法。
【請求項４５】
前記ユーザ入力装置ボタンの解除に応答して、前記メニュー項目を元の順序にソートするステップ
をさらに有する、請求項４１に記載の方法。
【請求項４６】
クリック付きポインタオーバ・モードに設定されたソート操作を有する構成テーブルに応答し、ユーザ入力装置ボタンを押している間の下矢印イメージ上へのポインタの移動に応答して、メニュー項目を降順にソートするステップ
を有する、コンピュータによって表示されたドロップダウン・メニュー内のメニュー項目を編集する方法。
【請求項４７】
前記ユーザ入力装置ボタンがマウス・ボタンである、請求項４６に記載の方法。
【請求項４８】
前記ユーザ入力装置ボタンがトラックボール・ボタンである、請求項４６に記載の方法。
【請求項４９】
前記ユーザ入力装置ボタンがキーボード・キーである、請求項４６に記載の方法。
【請求項５０】
前記ユーザ入力装置ボタンの解除に応答して、前記メニュー項目を元の順序にソートするステップ
をさらに有する、請求項４６に記載の方法。
【請求項５１】
ポインタオーバ・モードに設定されたソート操作を有する構成テーブルに応答し、ドロップダウン・メニューの上部境界上へのポインタの移動に応答して、メニュー項目を昇順にソートするステップ
を有する、コンピュータによって表示されたドロップダウン・メニュー内のメニュー項目を編集する方法。
【請求項５２】
２回目の前記上部境界への前記ポインタの移動に応答して、前記メニュー項目を元の順序にソートするステップ
をさらに有する、請求項５１に記載の方法。
【請求項５３】
ポインタオーバ・モードに設定されたソート操作を有する構成テーブルに応答し、ドロップダウン・メニューの下部境界上へのポインタの移動に応答して、メニュー項目を降順にソートするステップ
を有する、コンピュータによって表示されたドロップダウン・メニュー内のメニュー項目を編集する方法。
【請求項５４】
２回目の前記下部境界への前記ポインタの移動に応答して、前記メニュー項目を元の順序にソートするステップ
をさらに有する、請求項５３に記載の方法。
【請求項５５】
クリック付きポインタオーバ・モードに設定されたソート操作を有する構成テーブルに応答し、ユーザ入力装置ボタンを押している間のドロップダウン・メニューの上部境界上へのポインタの移動に応答して、メニュー項目を昇順にソートするステップ
を有する、コンピュータによって表示されたドロップダウン・メニュー内のメニュー項目を編集する方法。
【請求項５６】
前記ユーザ入力装置ボタンがマウス・ボタンである、請求項５５に記載の方法。
【請求項５７】
前記ユーザ入力装置ボタンがトラックボール・ボタンである、請求項５５に記載の方法。
【請求項５８】
前記ユーザ入力装置ボタンがキーボード・キーである、請求項５５に記載の方法。
【請求項５９】
前記ユーザ入力装置ボタンの解除に応答して、前記メニュー項目を元の順序にソートするステップ
をさらに有する、請求項５５に記載の方法。
【請求項６０】
クリック付きポインタオーバ・モードに設定されたソート操作を有する構成テーブルに応答し、ユーザ入力装置ボタンを押している間のドロップダウン・メニューの下部境界上へのポインタの移動に応答して、メニュー項目を降順にソートするステップ
を有する、コンピュータによって表示されたドロップダウン・メニュー内のメニュー項目を編集する方法。
【請求項６１】
前記ユーザ入力装置ボタンがマウス・ボタンである、請求項６０に記載の方法。
【請求項６２】
前記ユーザ入力装置ボタンがトラックボール・ボタンである、請求項６０に記載の方法。
【請求項６３】
前記ユーザ入力装置ボタンがキーボード・キーである、請求項６０に記載の方法。
【請求項６４】
前記ユーザ入力装置ボタンの解除に応答して、前記メニュー項目を元の順序にソートするステップ
をさらに有する、請求項６０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィカル・ユーザ・インターフェース上のデータの操作における改良に関する。具体的には、本発明は、活動化（activating）、選択、スクロール、およびソート機能に従事しているときにユーザが必要とする手動ステップを自動化するためにポインティング・デバイス機能を変更する構成可能な方法である。
【背景技術】
【０００２】
インターネットにより表示可能なＷｅｂページは当技術分野では周知のものである。Ｗｅｂページの中には、ユーザ対話なしにユーザに情報を提供するものがある。しかし、Ｗｅｂページの大多数はユーザ対話式（user interactive）であり、ユーザから情報を引き出すようにＷｅｂページが設計されている。たとえば、ほとんどのビジネスＷｅｂページは本質的に対話式であり、ユーザがＷｅｂページから直接、商品およびサービスを閲覧し、選択し、購入できるようにする。
【０００３】
ユーザから情報を引き出すためにＷｅｂページ設計者が使用する重要なツールの１つはドロップダウン・メニューである。Ｗｅｂページおよびコンピュータ・アプリケーション用のドロップダウン・メニューは当技術分野では周知のものである。ユーザがダウン・ボタンをクリックして、そこからユーザが適用可能なメニュー項目を選択できるリストを開くまで、ドロップダウン・メニューは隠されている。その場合、ユーザは、ダウン・ボタンをもう一度クリックすることによってドロップダウン・メニューを閉じることができる。図１は典型的な従来技術のドロップダウン・メニューを示す図である。このドロップダウン・メニューは、ダイアログ・ボックス２２とダウン・ボタン２４とを含んでいる。ユーザはダウン・ボタン２４をクリックし、使用可能なメニュー項目のリストがメニュー２６上に現れる。その場合、ユーザは、所望のメニュー項目２８を強調表示（highlight）し、もう一度ダウン・ボタン２４をクリックしてメニューを閉じることができる。このタイプのドロップダウン・メニューは、たとえば、Ｅメール・リスト、アカウント・リスト、州または国のリスト、または種々のクレジット・カードのリストなど、限定されたオプションのリストをユーザに提示するための多種多様なメニューに使用される。
【０００４】
アプリケーションの中には、使用可能な選択項目の数を多数にすることができるものもある。たとえば、そのメニューが米国の５０州すべてのリストである場合、そのリストはウィンドウの最下部までまたは表示可能領域の外へ及ぶであろう。多数のメニュー選択項目という問題の解決策の１つは、メニュー２６に垂直スクロール・バーを追加することである。図２に示すように、垂直スクロール・バー２９により、ユーザはメニュー２６上で使用可能な項目のリストをブラウズし、所望のメニュー項目２８を選択することができる。ユーザがメニュー２６全体をスクロールし、他のメニュー項目を表示しても、所望のメニュー項目２８は強調表示されたままになる。ユーザが新しいメニュー項目を選択するまで、所望のメニュー項目２８は強調表示されたままになる。多くの実施形態では、所望のメニュー項目２８は、ダウン・ボタン２４をクリックしてメニュー２６を閉じたときに、ダイアログ・ボックス２２の代わりに現れることになる。
【０００５】
ドロップダウン・メニューを設計し使用するときに遭遇するもう１つの問題は、ユーザが単一ドロップダウン・メニューから複数選択を行うよう要求される場合があることである。複数選択の要件の一般的な例は、ユーザが複数の受信者にＥメールを送信することを所望し、ドロップダウン・メニューから受信者を選択したいと望んでいる場合である。図３に示すように、ユーザが複数項目を選択できるようにするための方法の１つは従来のスクロール・メニューである。ユーザは、ユーザ入力装置によって制御されるポインタによって所望の各メニュー項目を選択しながら、シフト・ボタンまたはコントロール・ボタンを押し下げたままにすることにより、リストからメニュー項目を選択することができる。従来のメニューは、Ｗｅｂページ上に大量の空間を必要とするので、好ましいものではない。
【０００６】
さらに、ユーザが複数選択を行う場合、ユーザが選択したメニュー項目のそれぞれをクリックしながらシフト・キーまたはコントロール・キーを押し下げたままにしなければ、前に選択した項目が未選択状態になる。前の選択を失うことは、グラフィカル・ユーザ・インターフェース上のポインタを制御するためのタッチパッドを有するノートブック・コンピュータでは特に問題である。したがって、ドロップダウン・メニューから複数選択を行うための改良された方法が必要である。
【０００７】
また、ドロップダウン・メニューから選択を行うための代替方法は、ラジオ・ボタンとチェック・ボックスも含む。図４はラジオ・ボタンを使用する従来技術のメニューを示す図である。ラジオ・ボタンは、クリックされると、第１の円内に第２の黒丸を表示することによってラジオ・ボタンに隣接するテキストの選択を示す第１の円を有する。ラジオ・ボタンは、カー・ラジオの選局ボタン（station selector buttons）のように動作する。セット内の１つのボタンを選択すると、前に選択したボタンが選択解除され、したがって、任意の所与の時期にはセット内のオプションのうち１つしか選択できない。対照的に、チェック・ボックスは、同時にセット内の２つ以上のオプションを選択できるときに使用する。図５はチェック・ボックスを備えた従来技術のメニューを示す図である。チェック・ボックスは、セットから１つまたは複数のフィーチャまたはオプションを使用可能または使用不可にするために使用する。あるオプションが選択されると、対応するボックス内に×またはチェックマークが現れる。ラジオ・ボタンおよびチェック・リストはドロップダウン・メニューより多くのＷｅｂページ空間を使用し、ドロップダウン・メニューとは異なり、使用可能なメニュー選択項目のすべてを連続的に表示する。したがって、ドロップダウン・メニューから複数のメニュー項目を選択するための改良された方法が必要である。
【０００８】
さらに、ドロップダウン・メニュー内の情報を編成する従来技術の方法は限られている。ドロップダウン・メニュー内のメニュー項目の編成は、現在、Ｗｅｂページの作成者（Ｗｅｂページの場合）またはコンピュータ・プログラマ（コンピュータ・アプリケーションの場合）によって指定されている。Ｗｅｂページ作成者およびコンピュータ・プログラマはほとんど排他的に、使用頻度などのユーザ特有の基準に基づく編成から恩恵を受けると思われるユーザにとって有用ではない可能性がある日時（chronological）順、アルファベット順、またはランダム順にドロップダウン・メニュー項目を編成する。したがって、ドロップダウン・メニュー内の情報を編成するための改良された方法が必要である。
【０００９】
その上、未選択メニュー項目とは別に、選択したメニュー項目をユーザが閲覧できることは有利なことであろう。これは、ドロップダウン・メニューからの複数選択を検討（review）し改訂することをより容易にするであろう。したがって、ドロップダウン・メニュー上の非選択項目とは別に、選択したメニュー項目を検討するための方法が必要である。
【００１０】
「Menu Control in a Graphical UserInterface」という発明の名称の米国特許第５８２８３７６号（３７６号特許）には、メニュー上の項目を操作するためにそのメニューに関連して使用するハイパーボタン（hyperbutton）が開示されている。「MenuBar Editor」という発明の名称の米国特許第５５３０７９６号（７９６号特許）には、ドロップダウン・メニュー用の直接画面操作技法が開示されている。「Methodof Representing a Set of Computer Menu Selections in a Single GraphicalMetaphor」という名称のヨーロッパ特許出願公報第０５４０４４５Ａ１号（４４５号出願）には、ドロップダウン・メニュー項目をアイコンとして表現するための方法が開示されている。しかし、３７６号特許、７９６号特許、および４４５号出願には、グラフィカル・ユーザ・インターフェースまたはコンピュータ・ディスプレイ上のドロップダウン・メニューからメニュー項目を選択し、編成し、編集するプロセスを改良するための方法が開示されていない。
【特許文献１】米国特許第５８２８３７６号
【特許文献２】米国特許第５５３０７９６号
【特許文献３】ヨーロッパ特許公開公報  第０５４０４４５Ａ１号
【発明の開示】
【発明が解決しようとする課題】
【００１１】
従来技術の域を超えて必要とされているのは、ドロップダウン・メニューからメニュー項目を選択し、編成し、編集するプロセスを改良するためのオプションをユーザに提供するための方法である。加えて、従来技術の域を超えて必要とされているのは、活動化（activating）、選択（selecting）、スクロール（scrolling）、およびソート（sorting）機能に従事しているときにユーザが必要とする手動ステップを自動化するためにポインティング・デバイス機能を変更する方法である。
【課題を解決するための手段】
【００１２】
本発明は、上記の必要を満たすものであり、ユーザがドロップダウン・メニュー・プログラム（Drop Down Menu Program）に併せてユーザ入力装置によって実行される機能を変更できるようにする操作変更プログラム（OperationModification Program）である。ドロップダウン・メニュー・プログラムは、活動化、選択、ソート、およびスクロールを含む操作のためにユーザ入力装置を使用するときにユーザが必要とするいくつかの手動ステップの除去を提供するものである。操作変更プログラムは、ドロップダウン・メニュー・プログラムの場合にユーザが必要とすることになる追加の手動ステップを除去するためにポインタ・デバイス機能の変更を提供するものである。ユーザは変更（modification）を構成するかまたはデフォルト設定を使用して操作することができる。ポインタオーバ（pointer-over）、強調表示付きポインタオーバ（pointer-over-with-highlighting）、クリック付きポインタオーバ（pointer-over-with-clicking）、強調表示／クリック付きポインタオーバ（pointer-over-withhighlighting-and-clicking）、およびポインタ移動（pointer-movement）という５通りの変更が用意されている。この５通りの変更は自動検出、自動決定、および自動実行を提供するものであり、それにより、ユーザによる１つまたは複数の手動移動が除去される。５通りの変更のそれぞれは、活動化、選択、スクロール、およびソートの諸分野に適用することができる。
【００１３】
本発明に特有と思われる新規の特徴は特許請求の範囲に示されている。しかし、本発明そのもの、ならびにその好ましい使用態様、追加の目的および利点は、添付図面に関連して読んだときに以下に示す例示的な実施形態の詳細説明を参照することによって最も良く理解されるだろう。
【発明を実施するための最良の形態】
【００１４】
本明細書で使用する「活動化（activate）」という用語は、ユーザ入力装置によりディスプレイ上のボタンをクリックすること、ボタンのクリックなしにボタン上にポインタを移動すること、または人間の手または物体により表示画面上のボタンのイメージに触れることを無制限に含む、ディスプレイ上のボタンに指定の機能を実行させる任意の方法を意味するものとし、さらにユーザ入力装置によりディスプレイ上のメニュー項目をクリックすること、メニュー項目のクリックなしに項目上にポインタを移動すること、または人間の手または物体により表示画面上のメニュー項目のイメージに触れることを無制限に含む、ディスプレイ上のメニュー項目を選択させる任意の方法を意味する場合もあり得る。
【００１５】
本明細書で使用する「ボタン」という用語は、活動化可能であり、活動化したときに指定の機能を実行させる、ディスプレイ内の任意のグラフィック・エレメントを意味するものとする。
【００１６】
本明細書で使用する「閉じる（close）」という用語は、メニュー項目のリスト全体を隠すことを意味するものとする。
【００１７】
本明細書で使用する「コンピュータ」という用語は、プロセッサと、ランダム・アクセス・メモリと、メモリと、ディスプレイと、オペレーティング・システムとを有し、ユーザまたは他のコンピュータとの対話が可能なマシンを意味するものとし、デスクトップ・コンピュータ、ノートブック・コンピュータ、携帯情報端末（ＰＤＡ）、ハンドヘルド・コンピュータ、および同様の装置を無制限に含むものとする。
【００１８】
本明細書で使用する「デバイス・ボタン」という用語は、キーボード・キーおよびマウスまたはトラックボール上のボタンを無制限に含む、ユーザ入力装置上の物理的なボタンを指す。
【００１９】
本明細書で使用する「ディスプレイ」という用語は、コンピュータの視覚的出力装置上に現れるすべてのグラフィック・エレメントを無制限に含む、コンピュータの視覚的出力装置上に現れるＷｅｂページまたはコンピュータ・プログラムのグラフィカル・ユーザ・インターフェース（ＧＵＩ）の視覚的描写（visual depiction）を意味する。
【００２０】
本明細書で使用する「ドロップダウン・メニュー」という用語は、ディスプレイ上のボタンとの対話に応答して開いたり閉じたりする、１つまたは複数の項目のリストを意味するものとする。
【００２１】
本明細書で使用する「グラフィック・エレメント」という用語は、図形文字、グラフィックス文字、およびオブジェクトを無制限に含むものとする。
【００２２】
本明細書で使用する「強調表示（highlight）」という用語は、ユーザ対話に応答して、表示された文字の外観を変更することにより、１つまたは複数の表示された文字への注意を喚起することを意味するものとする。
【００２３】
本明細書で使用する「モード」という用語は、ポインタ操作に応答するプログラム式（programmed）方法を意味するものとする。
【００２４】
本明細書で使用する「開く（open）」という用語は、メニュー項目のリスト全体を表示することを意味するものとする。
【００２５】
本明細書で使用する「ポインタ」という用語は、ユーザ出力装置上のグラフィック・エレメントを指し示すために使用する、ユーザ出力装置上に描写されたシンボル（symbol）を意味する。
【００２６】
本明細書で使用する「ポインティング・デバイス」という用語は、マウス、トラックボール、スタイラス、タッチパッドを無制限に含む、ポインタを制御することができる任意のユーザ入力装置を意味する。
【００２７】
本明細書で使用する「ポインティング操作」という用語は、ボタンを活動化すること、テキストまたはメニュー項目を選択すること、ドロップダウン・メニュー全体をスクロールすること、ドロップダウン・メニュー内の項目をソートすること、およびメニュー項目を再呼出しすることを無制限に含む。
【００２８】
本明細書で使用する「ポインタオーバ」（ＰＯ）という用語は、ポインタの任意の一部分がボタン、テキスト、またはメニュー項目の任意の一部分の上にあるときに「ポインティング操作」が行われることを意味する。
【００２９】
本明細書で使用する「強調表示付きポインタオーバ」（ＰＯＨ）という用語は、ポインタの任意の一部分がボタン、テキスト、またはメニュー項目の任意の一部分の上にあるときにポインティング操作が行われることと、そのボタン、テキスト、またはメニュー項目が自動的に強調表示されることを意味する。
【００３０】
本明細書で使用する「クリック付きポインタオーバ」（ＰＯＣ）という用語は、ポインタの任意の一部分がボタン、テキスト、またはメニュー項目の任意の一部分の上にあるときにポインティング操作が行われることと、ユーザによるポインタ・デバイスのクリックによって、活動化、ソート、選択、またはスクロールに関する構成に応じて追加の機能が実行されることを意味する。
【００３１】
本明細書で使用する「強調表示／クリック付きポインタオーバ」（ＰＯＨＣ）という用語は、ポインタの任意の一部分がボタン、テキスト、またはメニュー項目の任意の一部分の上にあるときにポインティング操作が行われることと、そのボタン、テキスト、またはメニュー項目が自動的に強調表示されることと、ユーザによるポインタ・デバイスのクリックによって、活動化、ソート、選択、またはスクロールに関する構成に応じて追加の機能が実行されることを意味する。
【００３２】
本明細書で使用する「ポインタ移動」（ＰＭ）という用語は、ポインタの事前構成された指向性移動あるいは画面、ウィンドウ、またはドロップダウン・ウィンドウの境界までのポインタの事前構成された移動に応答してポインティング操作が行われることを意味する。
【００３３】
本明細書で使用する「再呼出しリスト」という用語は、再呼出しプログラムに応答して選択または表示されるメニュー項目のグループを意味するものとする。
【００３４】
本明細書で使用する「ユーザ入力装置」という用語は、コンピュータにデータを入力するために使用するキーボード、マウス、トラックボール、タッチパッド、タッチポイント・デバイス、スタイラス・ペン、タッチ・スクリーン、またはその他のタイプの装置を意味するものとする。
【００３５】
本明細書で使用する「ユーザ対話（user interaction）」という用語は、ボタンまたはメニュー項目を活動化することを意味するものとする。
【００３６】
プロセッサ、メモリ、および入出力装置の接続と方向付け（orientation）を含む、コンピュータの内部構成は当技術分野では周知のものである。本発明は、コンピュータ・プログラムで実施可能な方法である。図６は本発明に関連するコンピュータ・ネットワーク９０を示す図である。コンピュータ・ネットワーク９０は、ネットワーク９６に電気的に結合されたローカル・マシン９５を有する。ローカル・マシン９５は、ネットワーク９６を介してリモート・マシン９４およびリモート・マシン９３に電気的に結合される。ローカル・マシン９５は、さらにネットワーク９６を介してサーバ９１およびデータベース９２にも電気的に結合される。ネットワーク９６は、ローカル・エリア・ネットワーク（ＬＡＮ）などの簡略ネットワーク接続である場合もあれば、広域ネットワーク（ＷＡＮ）またはインターネットなどの大規模ネットワークである場合もある。さらに、図６に示すコンピュータ・ネットワーク９０は、本発明を含む可能性があるすべての可能なオペレーティング・システムの一表現を意図するものであり、アーキテクチャ上の制限を意味するものではない。
【００３７】
図７はドロップダウン・メニュー・プログラム（ＤＤＭＰ）１００を示している。ＤＤＭＰ１００は、項目選択プログラム（Item Selection Program）（ＩＳＰ）２００と、ソート・プログラム（Sort Program）（ＳＰ）３００と、再呼出しプログラム（RecallProgram）（ＲＰ）４００とを有する。また、図７は、任意選択の構成要素である操作変更プログラム５００（ＯＭＰ）も示している。本明細書に記載するＤＤＭＰ１００、ＩＳＰ２００、ＳＰ３００、ＲＰ４００、およびＯＭＰ５００は、ネットワーク上のコンピュータのメモリ内に保管（store）することができる。別法として、ＤＤＭＰ１００、ＩＳＰ２００、ＳＰ３００、ＲＰ４００、およびＯＭＰ５００は、取外し可能ディスクまたはＣＤ−ＲＯＭなどの外部記憶装置に保管することができる。メモリ１０２はコンピュータ内のメモリの例証となるものである。また、メモリ１０２は、従来技術のドロップダウン・メニュー・プログラム（ＰＡＤＤＭＰ）１０４も含んでいる。ＰＡＤＤＭＰ１０４は、従来技術のドロップダウン・メニューを作成するコンピュータ・プログラムである。本明細書に記載する本発明は、従来技術のドロップダウン・メニューの改良策である。その結果として、本発明は、メモリ１０２を介してＰＡＤＤＭＰ１０４とのインターフェースを取る。本発明の一部として、メモリ１０２は、ＤＤＭＰ１００、ＩＳＰ２００、ＳＰ３００、ＲＰ４００、および／またはＯＭＰ５００によって構成することができる。
【００３８】
代替実施形態では、ＤＤＭＰ１００、ＩＳＰ２００、ＳＰ３００、ＲＰ４００、および／またはＯＭＰ５００は他のコンピュータのメモリ内に保管することができる。この構成により、プロセッサの作業負荷は単一プロセッサではなく複数のプロセッサ間に分散することができる。様々なメモリにわたるＤＤＭＰ１００、ＩＳＰ２００、ＳＰ３００、ＲＰ４００、および／またはＯＭＰ５００のその他の構成は当業者には既知のものである。
【００３９】
図８は項目選択プログラム（ＩＳＰ）２００を示している。ＩＳＰ２００については、図９に示すドロップダウン・メニューと併せて見たときに最も良く理解される。ＩＳＰ２００は、開始し（２０２）、ユーザがダウン・ボタンを活動化したかどうかの判定を行う（２０４）。ダウン・ボタンを活動化するデフォルトの方法は、ポインタがそのダウン・ボタンの上にある間にポインティング・デバイス・ボタンを押して放すことである。しかし、以下に詳述するように、ユーザはＯＭＰ５００によってこの活動化方法を変更することができる。ユーザがダウン・ボタンを活動化していない場合、ＩＳＰ２００は、ドロップダウン・メニューがすでに開かれているかどうかの判定を行う（２０６）。ドロップダウン・メニューがまだ開かれていない場合、ＩＳＰ２００はステップ２０４に戻る。ステップ２０６でドロップダウン・メニューが開かれている場合、ＩＳＰ２００は、ユーザがメニュー項目を活動化したかどうかの判定を行う（２０８）。メニュー項目を活動化するデフォルトの方法は、ポインタがそのメニュー項目の上にある間にポインティング・デバイス・ボタンを押して放すことである。しかし、以下に詳述するように、ユーザはＯＭＰ５００によってこの活動化方法を変更することができる。ユーザがメニュー項目を活動化していない場合、ＩＳＰ２００はステップ２０４に戻る。ステップ２０８でユーザがメニュー項目を活動化している場合、ＩＳＰ２００は、活動化されたメニュー項目がすでに強調表示されているかどうかの判定を行う（２１０）。そのメニュー項目が強調表示されていない場合、ＩＳＰ２００はそのメニュー項目を強調表示し（２１４）、ステップ２０４に戻る。ステップ２１０でそのメニュー項目がすでに強調表示されている場合、ＩＳＰ２００はそのメニュー項目から強調表示を解除し（２１２）、ステップ２０４に戻る。
【００４０】
ステップ２０４でユーザがダウン・ボタンを活動化している場合、ＩＳＰ２００は、ドロップダウン・メニューがすでに開かれているかどうかの判定を行う（２１６）。ドロップダウン・メニューがまだ開かれていない場合、ＩＳＰ２００は、ドロップダウン・メニューを開き（２１８）、ステップ２０４に戻る。ステップ２１６でドロップダウン・メニューがすでに開かれている場合、ＩＳＰ２００は、ドロップダウン・メニューを閉じ（２２０）、終了する（２２２）。
【００４１】
図９はＩＳＰ２００によって作成されたドロップダウン・メニューを示す図である。図９のドロップダウン・メニューは、そのメニューから複数選択を行うときにユーザがシフト・キーまたはコントロール・キーを押し下げたままにする必要がないという点でチェック・ボックス・メニューと同様に機能する。その代わりに、ＩＳＰ２００のステップ２０８〜２１４で述べたように、ユーザはユーザが選択することを所望する各メニュー項目を活動化し、ＩＳＰ２００はその所望のメニュー項目２８を強調表示する。ユーザが強調表示されているメニュー項目２８を活動化した場合、ＩＳＰ２００はその強調表示を解除する。ユーザは、ダウン・ボタン２４を使用してメニュー２６を開いたり閉じたりすることができる。また、ユーザは、スクロール・バー２９を使用してメニュー全体をスクロールし、ダイアログ・ボックス２２内の選択済みの選択項目を閲覧することもできる。
【００４２】
図１０はソート・プログラム（ＳＰ）３００を示している。ＳＰ３００については、図１１、図１２、図１３に示すドロップダウン・メニューと併せて見たときに最も良く理解される。ＳＰ３００は、開始し（３０２）、ユーザがダイアログ・ボックス、ダウン・ボタン、またはソート・ボタンのいずれか一方を活動化したかどうかの判定を行う（３０４）。ダイアログ・ボックス、ダウン・ボタン、またはいずれか一方のソート・ボタンを活動化するデフォルトの方法は、ポインタがそれぞれのグラフィック・エレメントの上にある間にポインティング・デバイス・ボタンを押して放すことである。しかし、以下に詳述するように、ユーザはＯＭＰ５００によってこの活動化方法を変更することができる。ユーザがダイアログ・ボックス、ダウン・ボタン、またはソート・ボタンのいずれか一方を活動化していない場合、ＳＰ３００はステップ３０４に戻る。ステップ３０４でユーザがダイアログ・ボックス、ダウン・ボタン、またはソート・ボタンのいずれか一方を活動化している場合、ＳＰ３００はドロップダウン・メニューを開く（３０６）。次にＳＰ３００は、その使用頻度によってメニュー項目をソートする（図１１を参照）（３０８）。換言すれば、ＳＰ３００は、最も頻繁に選択したメニュー項目をメニューの最上部に配置し、次に頻繁に選択したメニュー項目をメニューの２番目に配置し、以下同様に配置する。ドロップダウン・メニューからの以前のユーザ選択はＰＡＤＤＭＰ１０４またはキャッシュ・メモリ内に保管される。ＳＰ３００は従来技術の選択データにアクセスして使用頻度を決定する。別法として、メニュー項目は、Ｗｅｂ設計者またはコンピュータ・プログラマが指定するデフォルトの順序で現れる可能性がある。また、ユーザは、ＯＭＰ５００を使用して、メニュー項目がそのデフォルトの順序で現れるようにすることもできる。
【００４３】
次にＳＰ３００は、ユーザが昇順ソート・ボタン（sort ascendingbutton）を活動化したかどうかの判定を行う（３１０）。昇順ソート・ボタンを活動化するデフォルトの方法は、ポインタがその昇順ソート・ボタンの上にある間にポインティング・デバイス・ボタンを押して放すことである。しかし、以下に詳述するように、ユーザはＯＭＰ５００によってこの活動化方法を変更することができる。ユーザが昇順ソート・ボタンを活動化している場合、ＳＰ３００は、アルファベット、数値、または日時の昇順にメニュー項目をソートし（図１２を参照）（３１２）、ステップ３０４に戻る。ステップ３１０でユーザが昇順ソート・ボタンを活動化していない場合、ＳＰ３００は、ユーザが降順ソート・ボタン（sortdescending button）を活動化したかどうかの判定を行う（３１４）。降順ソート・ボタンを活動化するデフォルトの方法は、ポインタがその降順ソート・ボタンの上にある間にポインティング・デバイス・ボタンを押して放すことである。しかし、以下に詳述するように、ユーザはＯＭＰ５００によってこの活動化方法を変更することができる。ユーザが降順ソート・ボタンを活動化している場合、ＳＰ３００は、アルファベット、数値、または日時の降順にメニュー項目をソートし（図１３を参照）（３１６）、ステップ３０４に戻る。ステップ３１４でユーザが降順ソート・ボタンを活動化していない場合、ＳＰ３００は、ユーザがダウン・ボタンを活動化したかどうかの判定を行う（３１８）。ユーザがダウン・ボタンを活動化していない場合、ＳＰ３００はステップ３０４に戻る。ステップ３１８でユーザがダウン・ボタンを活動化している場合、ＳＰ３００は、ドロップダウン・メニューを閉じ（３２０）、終了する（３２２）。
【００４４】
図１１、図１２、および図１３は、ＳＰ３００によって作成されたドロップダウン・メニューを示す図である。図１１は、使用頻度に応じてメニュー項目がソートされたドロップダウン・メニューを示している（すなわち、最高使用頻度のものから最低使用頻度のものへ、メニュー項目はＢＢＢＢＢ、ＡＡＡＡＡ、ＣＣＣＣＣ、ＥＥＥＥＥ、ＤＤＤＤＤになる）。ＳＰ３００のステップ３０８に関連して述べたように、頻度ソートは、ユーザがダウン・ボタン２４を活動化してメニュー２６を開いたときに行われる。選択したメニュー項目２８も表示される。
【００４５】
図１２は、メニュー項目が昇順にソートされたドロップダウン・メニューを示している。ＳＰ３００のステップ３１２に関連して述べたように、昇順ソートは、ユーザが昇順ソート・ボタン３５０を活動化したときに行われる。昇順ソート・ボタン３５０を活動化すると、メニュー２６が自動的に開かれる。選択したメニュー項目２８も表示される。
【００４６】
図１３は、メニュー項目が降順にソートされたドロップダウン・メニューを示している。ＳＰ３００のステップ３１４に関連して述べたように、降順ソートは、ユーザが降順ソート・ボタン３６０を活動化したときに行われる。降順ソート・ボタン３６０を活動化すると、メニュー２６が自動的に開かれる。選択したメニュー項目２８も表示される。
【００４７】
図１４は再呼出しプログラム（ＲＰ）４００の流れ図を示している。ＲＰ４００については、図１５に示すドロップダウン・メニューと併せて見たときに最も良く理解される。ＲＰ４００は、開始し（４０２）、ユーザが再呼出しボタン（図１５を参照）を活動化したかどうかの判定を行う（４０４）。再呼出しボタンを活動化するデフォルトの方法は、ポインタがその再呼出しボタンの上にある間にポインティング・デバイス・ボタンを押して放すことである。しかし、以下に詳述するように、ユーザはＯＭＰ５００によってこの活動化方法を変更することができる。ユーザが再呼出しボタンを活動化していない場合、ＲＰ４００はステップ４０４に戻る。ステップ４０４でユーザが再呼出しボタンを活動化している場合、ＲＰ４００は、選択したメニュー項目がすでに表示されているかどうかの判定を行う（４０６）。選択したメニュー項目がまだ表示されていない場合、ＲＰ４００は、選択したメニュー項目を表示し（４０８）、ステップ４０４に戻る。ステップ４０６で選択したメニュー項目がすでに表示されている場合、ＲＰ４００は、選択したメニュー項目を隠し（４１０）、停止する（４１２）。
【００４８】
ある代替実施形態では、ユーザは単に、再呼出しボタン、メニュー項目、またはダウン・ボタンの上にポインタを位置決めして、それらを活動化することができるだけである。他の代替実施形態では、ドロップダウン・メニューは、そのドロップダウン・メニューから未選択項目を表示するために、再呼出しリストのトグルなどの構成可能オプションを含むことができる。追加として、その代替実施形態では、選択したメニュー項目および未選択メニュー項目は、チェック・ボックスまたは「×」などの小さいアイコンによって表現することができる。さらに、ユーザが前にドロップダウン・メニューを使用して選択を行った場合、もう１つのオプションは、前に選択した項目または未選択項目をメモリから表示することである。
【００４９】
図１５は、ＲＰ４００によって作成されたドロップダウン・メニューを含むグラフィカル・ユーザ・インターフェースを示す図である。ステップ４０６〜４１０で述べたように、ユーザがＲＰ４００で再呼出しボタン４５０を活動化すると、メニュー２６から選択したメニュー項目２８が再呼出しリスト４６０上に表示される。再呼出しリスト４６０は、Ｗｅｂページ上の追加の空間を使用しないように、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）または階層化ウィンドウを使用して表示することができる。ＨＴＭＬと階層化ウィンドウはいずれも当技術分野では周知のものである。ユーザは、再呼出しボタン４５０をもう一度活動化することにより、再呼出しリストを消滅させることができる。また、ユーザは、再呼出しリスト４６０を出現および消滅させることとは無関係に、ダウン・ボタン２４によってメニュー２６を開いたり閉じたりすることもできる。
【００５０】
図１６は、ＲＰ４００によって作成されたドロップダウン・メニューを含むグラフィカル・ユーザ・インターフェースの代替実施形態を示している。この代替実施形態には、再呼出しボタンがまったく存在しない。その代わりに、メニュー２６の一部として再呼出しリスト４６０が現れる。ユーザがメニュー項目のうちの１つを活動化すると、選択した項目は自動的に再呼出しリスト４６０に移動する。したがって、再呼出しリスト４６０はすべての選択した項目を含み、メニュー２６の残りの部分はすべての未選択項目を含む。
【００５１】
ＲＰ４００の他の代替実施形態では、ユーザは、再呼出しリスト上で直接、選択したメニュー項目を改訂（revise）することができる。この代替実施形態では、ユーザは、再呼出しリストを開き、削除することを所望するメニュー項目を活動化する。その場合、削除した項目は再呼出しリストから除去される。この代替実施形態は、前述の実施形態のいずれかとともに実現することができる。
【００５２】
操作変更プログラム（ＯＭＰ）５００は、ＤＤＭＰ１００のいずれかの実施形態でユーザがポインティング・デバイス機能を変更できるようにするものである。ＯＭＰ５００は、構成テーブルと、構成プロセッサと、構成エディタとを有する。
【００５３】
図１７は、構成テーブル１５０１に関連して構成プロセッサ１５００の動作を示している。構成プロセッサ１５００は、変更の有無に関して構成テーブル１５０１を連続的にモニターする。構成テーブル１５０１が変更されている場合（１５０２）、構成プロセッサ１５００はＤＤＭＰ１００を変更する（１５０４）。その場合、ＤＤＭＰ１００は構成テーブル１５０１に応じてユーザ入力に応答することができる。当業者であれば、単純なフラットファイル・データベースを含む、多種多様な形式で構成テーブル１５０１を実現可能であることが分かるだろう。フラットファイル・データベースは、当技術分野では周知のものであり、本明細書で詳細に説明する必要はない。
【００５４】
図１８は、構成テーブル１５０１のフラットファイル実現例と、それが含むことができるデータのタイプの例である。図１８では、１列目の各行はポインティング操作を含む。２列目は、１列目の各ポインティング操作ごとのユーザ選択操作モードを含む。ＯＭＰ５００を適用可能なポインティング操作としては、活動化操作、選択操作、スクロール操作、ソート操作、再呼出し操作を含む。使用可能な操作モードとしては、ポインタオーバ、クリック付きポインタオーバ、ポインタ移動、強調表示付きポインタオーバ、強調表示／クリック付きポインタオーバを含む。表１は、各操作モードがどのように各ポインティング操作に影響する可能性があるかという例を示している。表１は、例証のみのために示されており、いかなる点についても本発明の範囲を制限するためのものではない。当業者であれば、多種多様な効果が実現可能であることが分かるだろう。
【表１】
2005032240.tif 000003
【表２】
2005032240.tif 000004
【表３】
2005032240.tif 000005
【００５５】
構成エディタは、ユーザが構成テーブル１５０１を変更するための便利なメカニズムを提供する。ユーザは多種多様なやり方で構成テーブル１５０１を変更することができ、各ポインティング操作は独立した操作モードに設定することができる。当業者であれば、構成エディタが多種多様な形式で実現可能であることが分かるだろう。たとえば、Ｗｅｂブラウザに関連して、構成エディタはブラウザに統合できる場合もあれば、一般にプラグイン・コンポーネントとして知られるアフターマーケット・コンポーネントとして配布できる場合もある。さらに、ＯＭＰ５００は、ラジオ・ボタンおよびチェック・ボックスなど、ＤＤＭＰ１００以外のグラフィック・エレメントに適用することもできるだろう。
【００５６】
図１９は構成エディタの一実施形態を示している。構成エディタ１７００は、操作制御パネル（ＯＣＰ）１７０２の集合と、モード・インジケータ１７０４とを有する。各ＯＣＰ１７０２は、構成テーブル１５０１内のポインタ操作に対応する。同様に、各モード・インジケータ１７０４は、特定の操作モードに対応する。ユーザは、対応するＯＣＰ１７０２上の適切なモード・インジケータを選択することにより、構成テーブル１５０１内の各ポインティング操作に関する操作モードを選択することができる。図１９は構成エディタの一実施形態を示しているが、これは例証のみのために示されており、いかなる点についても本発明の範囲を制限するためのものではない。当業者であれば、多数の変形例が可能であることが分かるだろう。その上、当業者であれば、ユーザは構成エディタ１７００を使用するのではなく、事前構成のデフォルト設定を備えたＯＭＰ５００を使用することを選択できることを理解するだろう。
【００５７】
上記の説明に関しては、サイズ、材料、形状、形式、機能、ならびに動作、組立、使用の様式における変形例を含めるための本発明の各部に関する最適な寸法関係は当業者にとって容易に明白かつ自明のものと見なされ、添付図面に示し、本明細書に記載したものと同等のすべての関係は本発明によって包含されるものであることを認識されたい。本発明の新規の精神は、この開示内容に含まれる諸ステップの一部を整理し直すかまたは削除しても依然として実施される。本発明の精神は、特許請求の範囲の適切な構築によるものを除き、いかなる点についても制限されないものとする。
【図面の簡単な説明】
【００５８】
【図１】すべてのメニュー項目がメニュー画面上に表示される従来技術のドロップダウン・メニューを示す図である。
【図２】限られた数のメニュー項目がメニュー画面上に表示される、スクロール・バーを含む従来技術のドロップダウン・メニューを示す図である。
【図３】複数のメニュー項目が選択されている、スクロール・バーを含む従来技術のメニューを示す図である。
【図４】ラジオ・ボタンを備えた従来技術のメニューを示す図である。
【図５】チェック・ボックスを備えた従来技術のメニューを示す図である。
【図６】ドロップダウン・メニュー・プログラムを実現するために使用するコンピュータ・ネットワークを示す図である。
【図７】ドロップダウン・メニュー・プログラムを含むコンピュータ・メモリを示す図である。
【図８】項目選択プログラム（ＩＳＰ）の論理の流れ図である。
【図９】ＩＳＰによって作成されたドロップダウン・メニューを含むグラフィカル・ユーザ・インターフェースを示す図である。
【図１０】ソート・プログラム（ＳＰ）の論理の流れ図である。
【図１１】メニュー項目が使用頻度に応じてソートされ、ＳＰによって作成されたドロップダウン・メニューを含むグラフィカル・ユーザ・インターフェースを示す図である。
【図１２】メニュー項目が昇順にソートされ、ＳＰによって作成されたドロップダウン・メニューを含むグラフィカル・ユーザ・インターフェースを示す図である。
【図１３】メニュー項目が降順にソートされ、ＳＰによって作成されたドロップダウン・メニューを含むグラフィカル・ユーザ・インターフェースを示す図である。
【図１４】再呼出しプログラム（ＲＰ）の論理の流れ図である。
【図１５】再呼出し項目がメニュー外に表示され、ＲＰによって作成されたドロップダウン・メニューを含むグラフィカル・ユーザ・インターフェースを示す図である。
【図１６】再呼出し項目がメニュー内に表示され、ＲＰによって作成されたドロップダウン・メニューを含むグラフィカル・ユーザ・インターフェースの代替実施形態図である。
【図１７】操作変更プロセスの流れ図である。
【図１８】構成テーブルを示す図である。
【図１９】操作変更プログラム（ＯＭＰ）用のグラフィカル・ユーザ・インターフェースの一実施形態を示す図である。
【符号の説明】
【００５９】
９０  コンピュータ・ネットワーク
９１  サーバ
９２  データベース
９３、９４  リモート・マシン
９５  ローカル・マシン
９６  ネットワーク
１００  ドロップダウン・メニュー・プログラム（ＤＤＭＰ）
１０２  メモリ
１０４  従来技術のドロップダウン・メニュー・プログラム（ＰＡＤＤＭＰ）
２００  項目選択プログラム（ＩＳＰ）
３００  ソート・プログラム（ＳＰ）
４００  再呼出しプログラム（ＲＰ）
５００  操作変更プログラム（ＯＭＰ）
【図１】
2005032240.tif 000006
【図２】
2005032240.tif 000007
【図３】
2005032240.tif 000008
【図４】
2005032240.tif 000009
【図５】
2005032240.tif 000010
【図６】
2005032240.tif 000011
【図７】
2005032240.tif 000012
【図８】
2005032240.tif 000013
【図９】
2005032240.tif 000014
【図１０】
2005032240.tif 000015
【図１１】
2005032240.tif 000016
【図１２】
2005032240.tif 000017
【図１３】
2005032240.tif 000018
【図１４】
2005032240.tif 000019
【図１５】
2005032240.tif 000020
【図１６】
2005032240.tif 000021
【図１７】
2005032240.tif 000022
【図１８】
2005032240.tif 000023
【図１９】
2005032240.tif 000024