(57)【要約】【課題】コンピュータシステムのハイパーリンクされたブラウザにおいてマルチリンクされた操作を生成し、処理する方法。【解決手段】マルチリンクされた操作は、少なくとも２つのリンクを表す操作である。ユーザには、ハイパーリンクされたフォーマットのページ上に少なくとも２つのリンクが提示され、ブラウザ（またはサーバ）はユーザのリンクセレクションを記録する。ユーザがすべての他の以前に選択されたリンク（１）セレクションを非選択にせずにリンク（２）を選択した場合、１つ以上のリンク（１）セレクションが記録される。ユーザが記録されたセレクションをグループとして選択することに応答して、記録されたセレクションを表すマルチリンクされた操作が生成され、処理されて新しいハイパーリンクされたフォーマットページを形成する。【選択図】図２
2006114038.tif 000002
【特許請求の範囲】
【請求項１】
ハイパーリンクされたブラウザを含むブラウザコンピュータシステムと、ウェブページとサーチ可能なテキストとを含むウェブページコンピュータシステムとを用いて、マルチリンクされたクエリーを生成し、処理する方法であって、
前記ウェブページは、少なくとも１つのドロップリンクと少なくとも１つのドロップターゲットとを含み、前記少なくとも１つのドロップリンクおよび前記少なくとも１つのドロップターゲットのそれぞれは、クエリーテキストを含み、前記マルチリンクされたクエリーは、前記サーチ可能なテキストの中を前記クエリーテキストを求めてサーチすることであり、前記ハイパーリンクされたブラウザは、前記ウェブページにアクセスするために前記ブラウザコンピュータシステムによって使用され、
前記方法は、
前記ウェブページコンピュータシステムが、前記ウェブページをハイパーリンクされたフォーマットで提示することにより、前記ハイパーリンクされたブラウザによってアクセスされるようにするステップと、
前記ブラウザコンピュータシステムが、前記ハイパーリンクされたブラウザを用いて前記少なくとも２つのドロップリンクおよび前記少なくとも１つのドロップターゲットのそれぞれのクエリーテキストを選択するステップと、
前記ウェブページコンピュータシステムが、前記少なくとも２つのドロップリンクのそれぞれの前記選択されたクエリーテキストを格納するステップと、
前記ウェブページコンピュータシステムが、前記少なくとも２つのドロップリンクおよび前記少なくとも１つのドロップターゲットのそれぞれの前記クエリーテキストが選択されたことに応答して、前記少なくとも２つのドロップリンクおよび前記少なくとも１つのドロップターゲットのそれぞれの前記クエリーテキストに基づいてマルチリンクされたクエリーを生成するステップと、
前記ウェブページコンピュータシステムが、前記少なくとも２つのドロップリンクおよび前記少なくとも１つのドロップターゲットのそれぞれの前記格納されたクエリーテキストを用いて前記サーチ可能なテキストをサーチすることにより、前記ドロップリンクおよび前記ドロップターゲットのうちの少なくとも１つの前記クエリーテキストに同一な前記サーチ可能なテキストの少なくとも一部を発見するステップと、
前記ウェブページコンピュータシステムが、前記ハイパーリンクされたブラウザを用いて見られるべき新しいハイパーリンクされたフォーマットのウェブページを生成し、表示するステップであって、前記新しいハイパーリンクされたフォーマットのウェブページは、前記少なくとも２つのドロップリンクおよび前記少なくとも１つのドロップターゲットのそれぞれの前記格納されたクエリーテキストを用いて前記サーチ可能なテキストをサーチした結果を含む、ステップと
を包含する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本発明は、１９９９年２月１９日に出願された米国仮出願第６０／１２０，９７４号の優先権を主張し、その開示はすべての目的のために本明細書中で参考として援用される。
【背景技術】
【０００２】
（発明の背景）
本発明は、一般にユーザインターフェイスの機構に関し、より詳細には、ハイパーリンクされたページを通してナビゲートするためのブラウザに関する。
【０００３】
典型的なウェブブラウザは、ユーザにハイパーテキストページを提示し、選択されたリンクにより参照されるページをサーバから要求し、その要求したページをサーバから受け取るとそれを表示することで、その表示されたページからのユーザのリンクのセレクションに応答する。１つ以上のリンクを選択するためには、ユーザは第１のリンクを選択し、得られたページを観察し、そして元のハイパーテキストページに戻って次のリンクを選択し、得られたページを観察する必要がある。ブラウザがマルチウィンドウ機能を有していれば、ユーザはそれぞれの得られたページをウィンドウに開くことができるが、ブラウザがマルチウィンドウ機能を有していなければ、選択されるべきリンクのすべてのグループから１つだけを選択する毎に、そのハイパーテキストページから何回も前後に移動しなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ページの設計者が複数のセレクションを可能にする一つの方法は、図１に示されるように、サーバへセレクションを入力する前に、ユーザが選択し得るチェックボックスを備えることである。しかし、適用可能なこの複数のセレクション操作のためには、設計者は、その特定のハイパーテキストページのための機能を先頭に含める必要がある。
【課題を解決するための手段】
【０００５】
（発明の要旨）
上記の従来技術の問題は、本発明によって克服される。一つの実施形態では、本発明は、コンピュータシステムのハイパーリンクされたブラウザにおいてマルチリンクされた操作を生成し、処理する方法に関する。マルチリンクされた操作は、少なくとも２つのリンクを表す操作である。ユーザには、ページ上に少なくとも２つのリンクを有するハイパーリンクされたフォーマットのページが提示される。そしてブラウザ（またはサーバ）は、ユーザのリンクセレクションを記録する。ユーザがすべての他の以前に選択されたリンクセレクションを非選択にせずにリンクセレクションを選択した場合、１つ以上のリンクセレクションが記録される。記録されたセレクションをユーザがグループとして選択することに応答して、記録されたセレクションを表すマルチリンクされた操作が生成され、新しいハイパーリンクされたフォーマットページを形成するために処理される。
【０００６】
別の実施形態では、本発明は、コンピュータシステムのハイパーリンクされたブラウザにおいてマルチリンクされたクエリーを生成し、処理する方法に関する。マルチリンクされたクエリーは、少なくとも２つのドロップリンクおよび少なくとも１つのドロップターゲットを表すクエリーである。ユーザには、ハイパーリンクされたページ上に少なくとも２つのドロップリンクを有するハイパーリンクされたページが提示される。そしてブラウザ（またはサーバ）は、ユーザのリンクセレクションを記録する。ユーザがすべての他の以前に選択されたリンクセレクションを非選択にせずにリンクセレクションを選択した場合、１つ以上のリンクセレクションが記録される。記録されたセレクションをユーザがドロップターゲットにドラッグし、記録されたセレクションの表示をドロップターゲット上にドロップすることに応答して、記録されたセレクションおよびドロップターゲットを表すマルチリンクされたクエリーが生成され、新しいハイパーリンクされたフォーマットページを形成するために処理される。
【０００７】
本明細書中における本発明の本質および利点のさらなる理解のために、明細書の残りの部分および添付の図面が参照される。
【発明を実施するための最良の形態】
【０００８】
（具体的な実施形態の説明）
本発明の一つの実施形態に従う複数のセレクション機能を用いると、ブラウザのユーザは、ハイパーリンクされたページ上で一度に複数のリンクを選択し、選択されたリンクのすべてをカバーする作用をとることができる。
【０００９】
図１は、複数のリンクを選択する能力をユーザに提供する従来のアプローチを示す。この示されたページは、ユーザに３つの異なるカテゴリーに規定される基準に適合する自動車のリストを検索する機会を提供する。ここに示されているとおり、ユーザは、セレクションラベルに隣接するチェックボックスにチェックすることでセレクションを行う。この例において、ユーザのセレクションにより、メーカーが「ＢＭＷ」または「Ｍｅｒｃｅｄｅｓ」であり、色が「赤」または「黒」であり、価格が「１５，０００〜２５，０００」または「２５，０００以上」である自動車のリストを検索している。チェックボックスを使用することは、ページを設計する際に、そのページ設計者はチェックボックスを実現しなければならないという欠点を有する。さらに、複数のページと一致する任意の方法において、性能を拡大すると、設計者がページ毎にすべてにチェックボックスを実現することが要求される。
【００１０】
図２は、本発明の一つの実施形態に従うチェックボックスアプローチの代替例を示す。このページは、図１に示されるようなある特定の基準と適合する自動車のリストのいくつかのタイプの検索を行う機能をユーザに提供する。このケースでは、多数のリンクがハイパーリンクページ上に提供され、ユーザは４つのリンクを選択した。リンクが選択された順番が図に示されている。しかし、典型的なディスプレイはこの図のように明確に数は含まない。このように、ユーザは、「ＢＭＷ」、「Ｍｅｒｃｅｄｅｓ」、「赤」、および「２５，０００以上」の順番で選択した。次いで、ユーザがセレクション（単数または複数）を「クリック」すると、これらの４つのセレクションはブラウザにより起動される。リンクを「選択すること」と「クリックすること」とは異なる動作であることに注意されたい。リンクを選択するとそのリンクが選択されたリンクの内部リストに記録され、セレクションをクリックすると動作が起こる。いくつかの実行では、リンクをクリックすると、そのリンクが最終的に選択されたリンクとなる。複数のセレクションが記録され得る種々の方法がある。（図２に示されるような）各複数のセレクションの前に、ユーザはＣＴＲＬキーを押し続けることが要求され得るか、あるいは複数のセレクション機能をオンオフに切り換えるキーを代わりに使用し得る。記録されたリンクは、ユーザに対して、例えば異なる色でそれらのリンクを表示することで強調表示され得る。複数のセレクションを記録および強調表示する他の方法は、当業者に明らかである。
【００１１】
図２に示されるセレクションが、販売可能な自動車のデータベースを維持するサーバに入力されると、サーバーからの応答は、図３のスクリーンショットに示されるページとなり得る。いくつかの実行において、セレクションの順番が記述され、結果を並べるために使用される。例えば、「Ｍｅｒｃｅｄｅｓ」の前に「ＢＭＷ」を選択したユーザは、「ＢＭＷ」の記録が「Ｍｅｒｃｅｄｅｓ」の記録の前に提示される。セレクションの順番が考慮される場合では、その順番がユーザの相対的な好みのセレクションを表示することに使用され得る。他の実行においては、提示の順番はセレクションの順番とは関係がない。
【００１２】
本発明の複数のセレクション機能はさらに、図３に示されるページに容易に適用することができる。例えばユーザは、第２の自動車および第３の自動車に関するさらなる情報を抽出しようとするかもしれない。これらのうちの両方を選択することで、これら２つのセレクションのより詳細な説明を示すページを入手することができる。設計者が、この場合のように「リアルタイムで（ｏｎ  ｔｈｅ  ｆｌｙ）」生成したページにチェックボックスを備えることはより難しいと考えられる。ブラウザによって収集された情報に応答して動的に生成したページではなく、静的なページ上にこのようなチェックボックスを実現することは、設計者にとってより簡単である。
【００１３】
ここで、図４〜７が、本発明の別の実施形態に従う複数のセレクション機能を参照して記載される。このようなアプローチを用いると、ブラウザのユーザは複数のリンクを一つの操作の要素に関連づけることができる。ユーザに２つ以上のリンクをともに選択させ、それらすべてを一つの操作の要素にドラッグすることで、サーバは種々のクエリーを統合し、一つのウィンドウに提示される合わされた結果を生成することができる。クエリーの統合は、多くのリソースをセーブする。その理由は、所望の複雑な要求を生成し、別々に生成した複数のクエリーに必要な時間を減少させ、そしてそれらをともに統合する一つの簡単な方法をユーザに提供するからである。複数のクエリーは一つのクエリーに合わせられるので、サーバの労力もまた低減される。さらに、本出願の譲渡人であるＴｏｐＴｉｅｒ  Ｓｏｆｔｗａｒｅ，Ｉｎｃ．により開発され、米国特許第５，８４８，４２４号（１９９８年１２月８日に本出願の譲渡人に発行され、すべての目的のために本明細書中で援用される）の一部に記載されるテンプレート機構とともに用いた場合、テンプレートはより少ない時間で処理することができ、ＨＴＴＰウェブサーバが使用される場合にはそのＨＴＴＰウェブサーバによる労力はより少なくて済む。
【００１４】
複数のリンクセレクションを用いると、ユーザのナビゲーションの選択肢は大幅に増加し、特にリンクセレクションの順番が考慮される場合に増加する。例えば、ページがＬ個のリンクを有すると仮定する。このページが通常のブラウザで観察される通常のＨＴＭＬウェブページである場合、ユーザはＬ個のナビゲーションの選択肢のみを有する。このページがテンプレート機構を使用するブラウザで観察され、要素ツールバーが上にＣ個の要素を有する場合、ユーザはＬ個のリンクのうちの任意の一つをＣ個の要素のうちの任意の一つにドラッグすることができ、従ってユーザはＬ×Ｃ個のナビゲーション選択肢を有する。しかし、本明細書中に記載されるマルチリンクセレクション機能を用いると、ユーザはリンクの任意の組み合わせを任意の要素上にドラッグすることができる。このケースにおけるナビゲーション選択肢の数は、（２L−１）×Ｃ個である。セレクションの順番が考慮されると、Σk=1Ｌ！／（Ｌ−Ｋ）！×Ｃ個のナビゲーション選択肢が存在する。例示のために、ページが８個の要素を有するツールバーを備えた１５個のリンクを有する場合、通常のＨＴＭＬウェブページは１５個のナビゲーションオプションを提供し、テンプレート機構を使用するとこれが１２０個の選択肢に増加し、マルチリンクセレクション機能はこれを２６２，１３６個の選択肢に増加し、順番にしたマルチリンクセレクション機能は選択肢の数を２．８４４×１０13に増加する。
【００１５】
複数のリンクセレクションを用いると、ハイパーリンクされた購入システムのユーザは、選択されたカスタマーに関連する２つ以上のリンクを選択し、すべての選択されたカスタマーについての請求書のリストを得るために、この選択したリンクを請求書の要素へドラッグし得る。他の選択肢は、選択されたリンクをクリックし（それらをドラッグせずに）、同じ結果のページにあるすべての選択されたカスタマーを（しかも、選択されたカスタマーだけを）獲得することである。複数のリンクセレクションを用いると、以前のクエリーの結果を示すリンク、および連続して適用されるべき新しい制限を示す別のリンクを選択することにより、「結果の範囲内での選択」クエリーを行うこともまた可能である。これらのタイプのセレクションの例は、図４〜７を参照して以下に記載される。
【００１６】
図４は、データベースの記録の一覧のスクリーンショットであり、これは、サーバ（例えば、米国特許第５，８４８，４２４号に示されるサーバ）により生成されるサイドツールバーとともにＨＴＭＬページを示す。上記特許に記載されるように、ドラッグおよびドロップブラウザは、ドラッグしたエレメントおよびドロップターゲットに基づく結果（このケースではクエリーである）を決定する。従って、ユーザが図４に示されるスクリーンからエレメント２０および２２を選択し、左側の要素バーの「ａｕｔｈｏｒｓ（著者）」要素の複数の選択されたエレメントをドロップした場合、ブラウザはこれらのエレメントの組み合わせを処理する。示されるように、ユーザは最後に選択したエレメントをドラッグし、そして他の選択したエレメントが続く。
【００１７】
例えば、図４において、エレメント２０はｓｔａｔｅカラムの値「ＩＮ」へのリンクであり、エレメント２２はｓｔａｔｅカラムの値「ＭＤ」へのリンクである。これらのエレメントがａｕｔｈｏｒｓ要素へドラッグされ、ドロップされると、ブラウザ（またはサーバ）は、その動作を、「ＩＮ」または「ＭＤ」に適合する状態からａｕｔｈｏｒｓのリストを要求するクエリーへ変換する。図５は、特定の基準に適合するデータベースレコードをリスト化するクエリーから生じる結果のページを示す。所望のデータについての繰り返し検索において、別のクエリーが図５に示されるページから開始され得ることに注目すべきである。
【００１８】
図６〜７は、選択されたリンクのうちのどれが以前に生成したクエリーの記載であるかを選択するプロセスを示す。ユーザが、図６に示されるディスプレイを観察していると仮定する。このディスプレイは、クエリー「ｃｏｎｔａｃｔ＝１」に適合する記録の表示である。ユーザがクエリータームおよび他のエレメント３０（値「Ｏａｋｌａｎｄ」を有する市名フィールド）を示すハイパーリンクを選択し、そのセレクションをａｕｔｈｏｒ要素にドロップしたとすれば、その結果は、Ｃｏｎｔａｃｔ＝１およびＣｉｔｙ＝Ｏａｋｌａｎｄを有するａｕｔｈｏｒｓのリストとなる。このような結果の例が図７に示される。再度、繰り返し検索において、別のクエリーが図７に示されるページから開始され得る。
【００１９】
ウェブページ設計者は上記の特徴を使用して、種々の方法でウェブページを拡張し得る。いくつかのページにおいては、複数のリンクのセレクションへの応答は、別々のセレクションとして各リンクを処理することである。一方他のページでは、リストまたは順番が付けられたリストとして、複数のリンクが解析可能ストリングとして処理される。これらの複数のリンクに適用されるオペレータは、ウェブページ設計者に利用可能な任意のオペレータであり得る。ドラッグアンドドロップブラウザが使用される場合では、するべきことの決定を左右する方法（基本的なオペレータ）は、選択された順番で、選択されたリンクのリストをその入力に際して受け取る。
【００２０】
上記の記載は例示であって、限定されるものではない。本発明の多くの改変が、本発明の開示から当業者に明らかとなる。それゆえ、本発明の範囲は、上記の説明を参照するのではなく、すべての均等な範囲とともに上記の特許請求の範囲を参照して決定されるべきである。
【図面の簡単な説明】
【００２１】
【図１】図１は、従来技術のブラウザにおける複数セレクションページのスクリーンショットである。
【図２】図２は、本発明の一つの実施形態に従う複数セレクションページのスクリーンショットである。
【図３】図３は、図２に示されるページの入力に応答して、ハイパーリンクサーバにより戻されたページのスクリーンショットである。
【図４】図４は、ページからの複数のドラッグエレメントのセレクションを例示する、データベースからの記録をリスト化するページのスクリーンショットである。
【図５】図５は、図４に示されるページの入力に応答して、ハイパーリンクサーバにより戻された結果を示すページのスクリーンショットである。
【図６】図６は、ヘッダアイテムおよび記録アイテムを含むページからの複数のドラッグ要素のセレクションを例示する、データベースからの記録をリスト化するページのスクリーンショットである。
【図７】図７は、図６に示されるページの入力に応答して、ハイパーリンクサーバにより戻された結果を示すページのスクリーンショットである。
【図１】
2006114038.tif 000003
【図２】
2006114038.tif 000004
【図３】
2006114038.tif 000005
【図４】
2006114038.tif 000006
【図５】
2006114038.tif 000007
【図６】
2006114038.tif 000008
【図７】
2006114038.tif 000009