(57)【要約】【課題】リストを利用して、便利で使い勝手の良い実用的な操作プログラムおよびシステムを提供すること。【解決の手段】コンピュータにより画面上に表示された操作ポインタ（マウスポインタなど）が、任意に設定された画面上の領域内に存在する場合に、リスト内の前記領域に関連付けられた要素のみを操作することによって、課題を解決した。【選択図】図６
2004362515.tif 000002
【特許請求の範囲】
【請求項１】
リストの操作に関するコンピュータ用プログラムであって、順送り信号または逆順送り信号の入力がされた、または、されている場合は、それぞれ順送り、逆順送りにて要素の選択および／または任意の処理を行い、また、任意の信号（以後、見出し信号、とする）がコンピュータに入力された、または、されている、上で、順送り信号または逆順送り信号の入力がされた、または、されている場合は、リスト内の前記見出し信号に関連付けられた複数または単数の要素のみに対して、それぞれ順送りまたは逆順送りにて要素の選択および／または任意の処理を行うことを特徴とするリスト操作プログラム。
【請求項２】
コンピュータにより画面上に表示された操作ポインタ（マウスポインタなど）が、任意に設定された画面上の領域内に存在する場合を、見出し信号の入力とすることを特徴とする請求項１記載のリスト操作プログラム。
【請求項３】
リストの操作に関するコンピュータ用プログラムであって、順送り信号または逆順送り信号の入力がされた、または、されている場合は、それぞれ順送り、逆順送りにて要素の選択および／または任意の処理を行い、コンピュータにより画面上に表示された操作用ポインタが任意に設定された画面上の領域内に存在する上で、順送り信号または逆順送り信号の入力がされた、または、されている場合は、任意個の要素を飛ばした上で、それぞれ進んだり、または戻ったりすることによって要素の選択および／または任意の処理を行うことを特徴とするリスト操作プログラム。
【請求項４】
必要なリストをデータとして予め用意しておくことを特徴とする請求項１〜３の何れか１つに記載のリスト操作プログラム。
【請求項５】
順送り信号または逆順送り信号の入力を行う手段として、方向入力手段（例としては、マウス、マウス等に装備されたホイール、ジョイステック、トラックボール等）、請求項１〜４の何れか１つに記載のプログラムとその実行環境と、を備えることを特徴とするリスト操作システム。
【請求項６】
請求項５記載の方向入力手段をベクトル入力手段（方向と量を入力可能なもの（例としてはマウス、マウス等に装備されたホイール、ジョイステック、トラックボール等）とし、入力されたベクトル量によって、順送りまたは逆順送りの回数および／またはスピードを決定することを特徴とする請求項５記載のリスト操作システム。
【請求項７】
ＷＥＢページ内に含まれるリンクより、アンカーテキストとそれに関連付けられたＵＲＬを要素とするリンクリストを作成する手段と、前記要素に含まれる任意の文字列を見出し信号と関連付ける手段と、を有することを特徴とする請求項５または請求項６記載のリスト操作システム。
【請求項８】
ＷＥＢページを２つ以上同時に表示でき、片方のＷＥＢページ内のリンク先ページをもう片方のページに表示できるブラウザプログラムにおいて、リンク元となるページに含まれるリンクに順番をつけるステップ、順番付けられたリンクに従って、方向入力手段またはベクトル入力手段からの信号によりＷＥＢページの切り替えをするステップと、を有することを特徴とするブラウザプログラム。
【請求項９】
請求項８に記載の順番付けられたリンクを、リストとして処理することを特徴とする請求項５〜７の何れか１つに記載のリスト操作システム。
【請求項１０】
ブラウザをリストによって操作するブラウザプログラムであって、ＷＥＢページを表示した順番にＷＥＢページのＵＲＬをリスト化する際に、もし、リスト内に同様のＵＲＬが存在する場合は存在するＵＲＬを消去し、同じＵＲＬをリストの最初または最後に新たに追加しなおし、存在しない場合はリストの最初または最後にＵＲＬを追加するステップ、前記リストを方向入力手段またはベクトル入力手段からの信号により前記リスト化したＵＲＬに基づいてＷＥＢページの表示の切り替えをするステップと、を有することを特徴とするブラウザプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータのユーザーインターフェイスにおける、リストを利用した効率的な操作システムに関する。
【０００２】
【従来の技術】コンピュータシステムに於いて、ファイル等、多くの要素が存在する場合には、要素を階層によって分類し、それを基にして要素を操作する方法が一般的であり、階層の区別なく要素が一列にならんでいるリスト形式は操作性が悪く、現実的な操作方法とは言えなかった。
【０００３】
【発明が解決しようとする課題】本発明の目的は、リストを利用して、便利で使い勝手の良い実用的な操作プログラムおよびシステムを提供することである。
【０００４】
【課題を解決するための手段】請求項１の発明は、順送り信号または逆順送り信号の入力がされた、または、されている場合は、それぞれ順送り、逆順送りにて要素の選択および／または任意の処理を行い、また、任意の信号（以後、見出し信号、とする）がコンピュータに入力された、または、されている、上で、順送り信号または逆順送り信号の入力がされた、または、されている場合は、リスト内の前記見出し信号に関連付けられた複数または単数の要素のみに対して、それぞれ順送りまたは逆順送りにて要素の選択および／または任意の処理を行うことを特徴とするリスト操作プログラムの発明である。
【０００５】請求項２の発明は、コンピュータにより画面上に表示された操作用ポインタが、任意に設定された画面上の領域内に存在する場合を、見出し信号または早送り信号、の入力とすることを特徴とする請求項１または請求項２記載のリスト操作プログラムの発明である。
【０００６】請求項３の発明は、リストの操作に関するコンピュータ用プログラムであって、順送り信号または逆順送り信号の入力がされた、または、されている場合は、それぞれ順送り、逆順送りにて要素の選択および／または任意の処理を行い、コンピュータにより画面上に表示された操作用ポインタが任意に設定された画面上の領域内に存在する上で、順送り信号または逆順送り信号の入力がされた、またはされている場合は、任意個の要素を飛ばした上で、それぞれ進んだり、または戻ったりすることによって要素の選択および／または任意の処理を行うことを特徴とするリスト操作プログラムの発明である。
【０００７】請求項４の発明は、必要なリストをデータとして予め用意してき、これを読み込むことによってリスト操作を行うことを特徴とする請求項１〜３の何れか１つに記載のリスト操作プログラムの発明である。
【０００８】請求項５の発明は、順送り信号または逆順送り信号の入力を行う手段として、方向入力手段（例としては、マウス、マウス等に装備されたホイール、ジョイステック、トラックボール等）、請求項１〜４の何れか１つに記載のプログラムとその実行環境と、を備えることを特徴とするリスト操作システムの発明である。
【０００９】請求項６の発明は、請求項５記載の方向入力手段をベクトル入力手段（方向と量を入力可能なもの（例としてはマウス、マウス等に装備されたホイール、ジョイステック、トラックボール等）とし、入力されたベクトル量によって、順送りまたは逆順送りの回数および／またはスピードを決定することを特徴とする請求項５記載のリスト操作システムの発明である。
【００１０】請求項７の発明は、ＷＥＢページ内に含まれるリンクより、アンカーテキストとそれに関連付けられたＵＲＬを要素とするリンクリストを作成する手段と、前記要素に含まれる任意の文字列を見出し信号と関連付ける手段と、を有することを特徴とする請求項５または請求項６記載のリスト操作システムの発明である。
【００１１】請求項８の発明は、ＷＥＢページを２種以上同時に表示でき、片方のＷＥＢページ内のリンク先ページをもう片方のページに表示できるブラウザプログラムにおいて、リンク元となるページに含まれるリンクに順番をつけるステップ、順番付けられたリンクを方向入力手段またはベクトル入力手段からの信号によりＷＥＢページの切り替えをするステップと、を含むことを特徴とするブラウザプログラムの発明である。
【００１２】請求項９の発明は、請求項８記載の順番付けられたリンクを、リストとして処理することを特徴とする請求項５〜７の何れか１つに記載のリスト操作システムの発明である。
【００１３】請求項１０の発明は、ブラウザをリストによって操作するブラウザプログラムであって、ＷＥＢページを表示した順番にＷＥＢページのＵＲＬ（関連項目としてタイトルも要素に含めても良い）をリスト化する際に、もし、リスト内に同様のＵＲＬが存在する場合は存在するＵＲＬを消去し、同じＵＲＬをリストの最初または最後に新たに追加しなおし、存在しない場合はリストの最初または最後にＵＲＬを追加するステップ、前記リストを方向入力手段またはベクトル入力手段からの信号により前記リスト化したＵＲＬに基づいてＷＥＢページの表示の切り替えをするステップと、を有することを特徴とするブラウザプログラムの発明である。
【００１４】
【発明の実施の形態】本発明は、いろいろな実施形態で実現できるが、まず本発明の特徴を説明する。
【００１５】リストにある各要素の選択をマウスホイールのような入力装置で切り替える時に、操作ポインタが画面のある一定の領域にある場合は、リストの順番通りに進んだり戻ったりするのではなく、前期領域に関連図けられた要素にジャンプするといったことが特徴である。
【００１６】第１の実施形態例として、以下に、ファイル操作システム（ファイルマネージャー）に本発明を利用する場合の実施形態例を示す。
【００１７】ファイルマネージャーとは、多くのＯＳに搭載されているファイルを選択するためのプログラムであり、選択後、ファイルの起動、表示、削除、リネーム等までを行うものが多い。
【００１８】通常のファイルシステムは主に階層構造でファイルを分類している。
【００１９】つまりルートディレクトリがあり、その下位に枝葉となるディレクトリやファイルが存在している。
【００２０】であるから、ファイルマネージャーもファイルシステムに習い、階層構造を意識させるものが多い。階層構造をそのままＧＵＩ化したものや上位フォルダへジャンプするためのボタンがあるものが多いのだ。
【００２１】当発明を利用したファイルマネージャーは、ある任意の元ディレクトリの下位階層にあるディレクトリやファイルを全て同一の階層として取り扱い、これを図１のようにリスト化（縦列が要素となり、横列は要素に含まれる項目）する。
【００２２】つまり、元ディレクトリとして、ルートディレクトリが指定されれば、システム内の全てのファイル、ディレクトリをリスト化するかたちになる。
【００２３】だが、この状態ではファイルやディレクトリが大量に存在するため、目的のファイルを探し当てるのにかなりの時間が必要となってしまうのである。
【００２４】そこで本発明を利用する。図２で示すように、見出しとしてディレクトリを利用し、その下に見出しとなったディレクトリに含まれているディレクトリやファイルを配置する。
【００２５】さらに図３で示すようにディレクトリの名前を示す部分に目印となる任意の文字列（例えば●●）を追加する。（パスより、ＵＲＬ等に有効）
【００２６】または、図４のように項目を増やしても良い。
【００２７】または、パスによってディレクトリか否かを判断してもよい。
【００２８】このような識別子を基に、プログラムはハードウェアによって、マッチングを行い、ディレクトリを識別する。つまり、選択の移動の際に行われている処理は、リスト内の要素をマッチングし、適合した次または前の要素を選択するということである。
【００２９】操作ポインタが画面上のある一定の領域に存在する場合（見出し信号入力）に、リスト項目の移動すると、見出しへと導かれるようにする。
【００３０】つまり、図５にあるように、通常の順送りではＤｉｒ１の次は１．ｔｘｔであるが、操作ポインタが画面上のある一定の領域に存在する場合には、Ｄｉｒ２に送られることになる。
【００３１】また、通常の逆順送りではＤｉｒ４の次は３．ｔｘｔであるが、操作ポインタが画面上のある一定の領域に存在する場合には、Ｄｉｒ３に送られることになる。
【００３２】さらに、ベクトル入力装置（本実施例ではマウスに装備されたホイールとする。以下ホイール）を利用することにより、簡単に要素を素早く切り替えるようにすることも可能である。
【００３３】順送り、逆順送り信号の入力は、それぞれホイールの正回転、逆回転をもってこれにあてる。
【００３４】例えばホイールが１回転する間に１８回の順送りまたは逆順送り信号を入力すれば、１回転で最大１８のディレクトリを閲覧可能である。
【００３５】よって、必要なディレクトリまでは、操作ポインタを画面上のある一定の領域に置きホイールを操作し、該当するディレクトリに達したら、操作ポインタの位置を領域外に動かし、ホイールの操作によって通常の順送りまたは逆順送りを行い目的のファイルを選択することが可能なのである。
【００３６】図６は本実施形態のシステム構成である。ディスプレイ等の出力装置１、入力装置としてはマウスなどのポインティングディバイス４およびホイール等のベクトル入力装置５、プログラム３、プログラムを実行するコンピュータ２を備える。
【００３７】通常販売されているパソコンであればこの用件を満たすものは多い。
【００３８】図７は本実施形態のプログラムの流れを示すフローチャートの一例であり、入力された信号が順送り信号なのか逆順送り信号なのかを判別し、見出し信号の入力の正否により、単なる順送りまたは逆順送りか、見出しのみの順送りまたは逆順送りをするかを決定する。
【００３９】ホイールはベクトル量として、回転角を入力（例えば２０度に一度、信号を入力する等）するので、このベクトル量に対応した処理を行う場合もある。
【００４０】つまり、ホイールによって入力されるベクトル量により送る量やスピードを変化させることも考えられる。
【００４１】例えば、ホイールの回転数を上げることにより、選択のスピードを上げたり、任意の項目を飛ばして選択したりすることが可能である。
【００４２】また、ファイル一覧のリストを動的（ファイルマネージャー利用時）に生成すると時間がかかるので、ファイル操作（ファイル作成、削除、リネーム、移動など）と同時にリストを作成、追加、書き換え、削除などするようにし、リスト利用時にはすでに生成された状態にしておくことも考えられる。
【００４３】また、複数の見出しを利用するために、複数の見出し信号用意し、これに対応することも可能である。
【００４４】この場合は操作ポインタを置くある一定の領域を複数作ればよい。
【００４５】また、見出し用とは別に、操作ポインタを置くある一定の領域を設けて、リストの早送り、逆早送りを行うことも可能で、これは図８に示したフローチャートによって実現可能である。
【００４６】また、本実施例におけるファイルマネージャーの画面構成は図９のようなものが考えられる。
【００４７】この画面例では、見出し信号の領域が２つ、早送り信号の領域が２つ存在し、現在１．ｔｘｔを指し示している。
【００４８】操作ポインタが見出し信号２の領域を指し示しているので、順送り信号または逆順送り信号の入力があった場合には、この見出し信号２を考慮してリストの選択を行う。
【００４９】当然、他の領域をポインタが指し示していれば、その領域の信号を元にリストの選択を行う。
【００５０】また、図にはないが、選択したファイルを閲覧できる領域などがあってもよい。
【００５１】このようにして選択したファイルに対して、任意の処理（閲覧や起動など）をおこなえば、ファイルマネージャーとして機能する。
【００５２】また、選択した要素に含まれるパスはローカルを指し示すものだけではなく、リモートにあるファイルを指し示すもの（ＵＲＬ等）でもかまわない。
【００５３】次に、第２の実施形態例として、以下に、リストを用いたＷＥＢブラウザに関する例を上げる。
【００５４】基本的には先の実施形態であるファイルマネージャーと同じ考え方でＵＲＬを処理する。つまり、ファイルパスをＵＲＬに変え、そのページを表示する。
【００５５】ＷＥＢサイト作成者がＷＥＢページ（ＨＴＭＬやＸＭＬなど）を作成する際に、予めアンカーの文字列に識別子を入れておき、本実施例のブラウザが、前記ＷＥＢページをＷＥＢサイトより取得する場合に、ＷＥＢページよりプログラムがリンクを抽出（ＵＲＬと関連アンカーを抜き出し、これをリストの要素とする）してリスト化（ｈｔｍｌファイル内に出現するリンクを出現順にリスト化すればよい）し、識別子のあるアンカー文字列を見出しとして利用する。
【００５６】つまり、見出し用のある一定の領域に操作ポインタが存在する際に、移動（順送りまたは逆順送り）すれば、アンカーの文字列に含まれた識別子をプログラムが検索し、見出しへリストの選択を移動する。
【００５７】このようなアンカーのＷＥＢページが増加すれば、インターネットをより簡単に利用することができる。
【００５８】ブラウザであるから、当然選択後の処理は、ＷＥＢページを開くということになる。選択後即座に行っても良いし、何らかの動作の後に行っても良い。
【００５９】また、ブラウザであるから予め用意されたリスト化されたリンク（ファイルなど）を読み込んで、ページを閲覧可能である。
【００６０】つまり、リンクリスト（ＵＲＬと説明等から構成される要素のリスト）をコンテンツとして本実施形態のブラウザに供給するということである。
【００６１】また、図１０のように、ＷＥＢページを２種以上同時に表示でき、片方のＷＥＢページ内のリンク先ページをもう片方のページに表示できるブラウザプログラムにおいて、リンク元となるページに含まれるリンクに順番をつけ、順番付けられたリンクをリストと見なし操作を行えば、リンク元のページを見ながら、リンク先のページを閲覧できる。
【００６２】この場合は、リンク元ページにフォーカスがあたっている場合のみに処理を行うとよい。
【００６３】選択されているリンクはリンク元ＷＥＢページ内において、アンカーの色を反転させ、選択されていることを出力すると良い。
【００６４】このように、リストを生成せずに、リンク元となるページを開いたまま、ホイール等で切り替え、選択を行うので、非常に操作性がよい。
【００６５】当然、ＷＥＢページの作者がページの作成時にアンカーに識別子を付与しておけば、閲覧者が、見出しのみを選択することも可能である。
【００６６】また、リストを利用したブラウザならば、多くのブラウザソフトにある、戻るおよび進むボタンをリストによって置き換えることも可能である。
【００６７】基本的には表示した順番に前記ＷＥＢページのＵＲＬ（項目としてアンカーも追加すると良い）をリストに追加してゆくのであるが、過去に表示したページをもう一度表示した場合には、リスト内にあるＵＲＬを一度消去し、改めてリストの最初か最後（最初にするか最後にするかは任意）に追加するかたちをとる。
【００６８】このようにして作成されたリストを、方向入力手段（ホイール等）またはベクトル入力手段（ホイール等）からの信号により前記リスト化したＵＲＬに基づいてＷＥＢページの表示の切り替えを行う。
【００６９】最後に、ＧＵＩを利用したマルチタスク型ＯＳ（ｗｉｎｄｏｗシステム型ＯＳ）にて本発明を利用する場合には、本発明のプログラムを示すｗｉｎｄｏｗにフォーカスが当たっている場合に本発明が動作するようにすることも可能である。
【００７０】さらに、本発明のプログラムを示すｗｉｎｄｏｗ中の任意の領域やオブジェクトにフォーカスが当たっている場合に本発明が動作するようにすることも可能である。
【００７１】
【発明の効果】リストによる操作方法には、階層構造による操作方法と比べて、多くの要素がある場合に、ある特定の要素を見つけにくく選択しにくいといった弱点が存在したが、本発明を利用すれば、この弱点は克服できる。
【００７２】また、請求項７の発明では大量にリンクが含まれているｈｔｍｌファイルなどを閲覧する場合に、ページ内のリンクを抽出し、これを整理してリスト化するので、ｈｔｍｌファイルのリンクが使いやすくなる。
【００７３】請求項８および９の発明は、リンク元となるＷＥＢページ内に含まれるリンクを仮想的なリストとして扱い、ページを見た状態で、ホイール等で、含まれているリンク先のページを表示できるので、現在普及しているブラウザにある、戻るボタンなどを使った操作より操作性がよい。
【００７４】請求項１０の発明は、現在のブラウザにあるインターフェイス、ページを進むボタン、ページを戻るボタンをリストにより代替する発明である。
【図面の簡単な説明】
【図１】リスト化された階層のあるファイルの図。
【図２】リスト化された階層のあるファイルの図。
【図３】見出し用の識別子を付けたリスト化された階層のあるファイルの図。
【図４】見出し用の識別子を付けたリスト化された階層のあるファイルの図。
【図５】リストの選択概念の図。
【図６】基本構成を示す図。
【図７】フローチャートの図。
【図８】フローチャートの図。
【図９】画面構成の例を示す図。
【図１０】ブラウザの画面を示す図。
【符号の説明】
１−出力装置、２−コンピュータ、３−プログラム、４−ポインティングディバイス、５−ベクトル入力装置。
【図１】
2004362515.tif 000003
【図２】
2004362515.tif 000004
【図３】
2004362515.tif 000005
【図４】
2004362515.tif 000006
【図５】
2004362515.tif 000007
【図６】
2004362515.tif 000008
【図７】
2004362515.tif 000009
【図８】
2004362515.tif 000010
【図９】
2004362515.tif 000011
【図１０】
2004362515.tif 000012