(57)【要約】【課題】ブラウザにおいて、以前にアクセスされたデータに簡単にアクセスできるようにする。【解決手段】テキスト、画像、サウンド、バーチャルリアリティワールド、リンクなどを閲覧するためのものであり、階層構造に編成されているブラウザがデータをリンクと相互作用し、表示するために設けられる。復元されたデータセットはレンズに表示され、続いてより深い復元されたデータセットが別の積み重ねられたレンズに表示され、階層の可視提示を形成する。ユーザはスクリーンで、レンズの元から表示されていた内容を見ることが選択できる。ユーザはまた、第１の階層構造にあるデータセットへのリンクを含む個人的階層データ構造を変形できる。このようにしてユーザは全く新しい階層構造を形成し、個人的参照に従ったデータの編成をカスタマイズし、自然連想の利点を利用して新たな階層データ構造にある知覚レベルの数を低減する。【選択図】図１
2005196791.tif 000002
【特許請求の範囲】
【請求項１】
データリンクを表示し、データリンクと相互作用する方法であって、該データは第１の階層データ構造に編成されている方法において、
（ａ）データセットへのリンクを前記第１の階層データ構造内で形成し、
（ｂ）前記リンクを第２の階層データ構造に配置し、
（ｃ）前記リンクを可視表示のためのグラフィカル提示に変換し、前記リンクの可視表示のためのグラフィカル提示は前記第２の階層データ構造内のリンクの位置に基づくものである、
ことを特徴とするデータリンクを表示し、データリンクと相互作用する方法。
【請求項２】
前記リンクの可視表示のためのグラフィカル提示は、前記第２の階層データ構造内の少なくとも１つの他のリンクを可視表示するためのグラフィカル提示の属性を受け継ぐ、請求項１記載のデータリンクを表示し、データリンクと相互作用する方法。
【請求項３】
前記データセットは３次元動画の提示を含む、請求項１記載のデータリンクを表示し、データリンクと相互作用する方法。
【請求項４】
前記データセットはバーチャルリアリティ世界の提示を含む、請求項１記載のデータリンクを表示し、データリンクと相互作用する方法。
【請求項５】
前記リンクの可視表示のためのグラフィカル提示の位置を、他のリンクの可視表示のためのグラフィカル提示の位置に対して相対的に、コンピュータの読み出し可能記憶媒体に記憶する、請求項１記載のデータリンクを表示し、データリンクと相互作用する方法。
【請求項６】
関連ポップメニューを、データセットの形式および認証レベルに基づいて、カーソルが前記リンクの可視表示のためのグラフィカル提示近傍に配置されるときに表示する、請求項１記載のデータリンクを表示し、データリンクと相互作用する方法。
【請求項７】
第１のデータセットを前記第１の階層データ構造内でチャネルにより得る、請求項１記載のデータリンクを表示し、データリンクと相互作用する方法。
【請求項８】
前記第１の階層データ構造内のデータセットと関連して、前記リンクの可視表示のためのグラフィカル提示を警告することにより除外報告を行う、請求項１記載のデータリンクを表示し、データリンクと相互作用する方法。
【請求項９】
ディスプレイと、セントラルプロセッサと、グラフィックプロセッサと、メモリと、入力装置と、グラフィカルユーザインターフェースとを有するコンピュータシステムにおいて、
前記メモリは第１の階層データ構造と第２の階層データ構造とを有し、
該第１の階層データ構造はデータセットを有し、
該データセットは前記第１の階層データ構造内に位置を有し、かつ当該データセットの位置に関連するレベルを第１の階層データ構造内に有し、
前記グラフィカルユーザインターフェースは前記データセットを要求し、
前記グラフィックプロセッサは前記データセットを、当該データセットの要求に応答して受信し、
前記グラフィックプロセッサは前記データセットを可視表示のためのグラフィカル提示に変換し、
前記セントラルプロセッサは前記リンクを前記第２の階層データ構造に配置し、
前記グラフィックプロセッサは前記リンクを可視表示のためのグラフィカル提示に変換し、
前記リンクの可視表示のためのグラフィカル提示は第２の階層データ構造内の当該リンクの位置に基づく、
ことを特徴とするコンピュータシステム。
【請求項１０】
第１の階層データ構造に編成されたデータを表示およびリンクする方法において、
（ａ）データセットを第１の階層データ構造に表示し、
（ｂ）前記データセットのサブセットを選択し、
（ｃ）前記データセットのサブセットへのリンクを形成し、
（ｄ）前記リンクを第２の階層データ構造に配置し、
（ｅ）前記リンクを可視表示のためのグラフィカル提示に変換し、
前記リンクの可視表示のためのグラフィカル提示は、第２の階層データ構造内における前記リンクの位置に基づく、
ことを特徴とする第１の階層データ構造に編成されたデータの表示およびリンク方法。
【請求項１１】
データリンクを表示し、データリンクと相互作用し、当該データは第１の階層データ構造に編成されているコンピュータシステムにおいて、
（ａ）データセットのリンクを第１の階層データ構造に形成する手段が設けられており、
（ｂ）前記リンクを第２の階層データ構造に配置する手段が設けられており、
（ｃ）前記リンクを可視表示のためのグラフィカル提示に変換する手段が設けられており、
前記リンクの可視表示のためのグラフィカル提示は第２の階層データ構造における前記リンクの位置に基づく、
ことを特徴とするコンピュータシステム。
【請求項１２】
Ｒ／３システムにおいてデータリンクを表示し、データリンクと相互作用する方法であって、当該データは第１の階層データ構造に編成されている形式の方法において、
（ａ）第１の要求を、コンピュータのＲ／３グラフィカルユーザインターフェースから送信して、第１のデータセットを供給させ、
該第１のデータセットは第１の階層データ構造にあり、かつ第１の階層データ構造に位置を有し、かつ該第１のデータセットの位置と関連するレベルを第１の階層データ構造内に有し、
（ｂ）前記コンピュータで前記第１のデータセットを前記第１の要求に応答して受信し、
（ｃ）前記第１のデータセットを可視表示のためのグラフィカル提示に変換し、
（ｄ）前記第１のデータセットの可視表示のためのグラフィカル提示を、Ｒ／３グラフィカルユーザインターフェースにより表示された第１のレンズに表示し、
（ｅ）前記データセットのサブセットへのリンクを形成し、
（ｆ）前記リンクを第２の階層データ構造に配置し、
（ｇ）前記リンクを、ユーザのお気に入りスクリーンでの可視表示のためのグラフィカル提示に変換し、
前記リンクのユーザのお気に入りスクリーンでの可視表示のためのグラフィカル提示は、前記第２の階層データ構造における前記リンクの位置に基づくものである、
ことを特徴とするＲ／３システムにおいてデータリンクを表示し、データリンクと相互作用する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、１９９７年８月２２日に出願された暫定特許出願番号６０／０５８９４６、“Browser for Hierarchical Structures”に基づく優先権を３５Ｕ．Ｓ．Ｃ．§１１９（ｅ）に従い主張する。
【０００２】
本発明は、データおよびファイル構造体を閲覧する手段としてのブラウザに関連する。より詳細には本発明は、データ閲覧用ブラウザであって、検索されたデータセットがレンズに表示され、続いて階層構造においてより深層にある検索されたデータセットが以前に積み重ねられたされたレンズに表示され、階層の可視提示を行うブラウザに関する。
【背景技術】
【０００３】
コンピュータの処理能力とネットワーク容量が過去十年で格段に進歩したことにより、ネットワークを介して情報を閲覧するためのグラフィカル・ユーザー・インターフェース（ＧＵＩ）の数が格段に増大した。過去のほとんどのネットワークではテキスト・ディスプレが使用され、サーバからユーザにデータが伝送された。しかし現在のほとんどのインターフェースはグラフィックを使用して情報を伝送し、目を楽しませるだけでなく、データを操作し、提示することができる。このことは純粋なテキストでは不可能である。
【０００４】
ネットワーク用の最初のグラフィカルユーザインターフェースは原始的であり、完全には直観的なものではなかった。ユーザは複雑なコマンドをタイプ入力し、表示すべきデータを選択するかまたは表示されるデータを変更しなければならなかった。検索には複雑なコマンドが必要であり、それはテキストベースのインターフェースを使用するのとほとんど変わりがなかった。しかし検索はしばしば所望のデータを見出すためだけではなかった。なぜなら、これらの原始的なインターフェースはリンクの利点を十分に活用することができず、それらが存在する範囲まで、ユーザは１つのデータセットから関連する別のデータセットへ迅速に移動することはできなかった。
【０００５】
現在、グラフィカルユーザインターフェースを備えたブラウザはしばしばネットワークを介してデータを閲覧するために使用される。現在使用されるブラウザの一般例はネットスケープ・ナビゲータとマイクロソフト・エクスプローラである。現在のブラウザは、関連するデータセット間のリンクの利点を十分に利用することができ、これらのリンクを種々のセット間でナビゲートするために使用する。これには、データの階層を掘り下げたり登ったりし、以前に閲覧したデータを再訪問することが含まれる。
【０００６】
ブラウザおよびそれらのグラフィカルユーザインターフェースはますます洗練されたものになっているが、基礎となるデータ自体はますます複雑になっている。データは情報の巨大なデータベースに編成することができ、この情報はネットワークを介して拡散する。データはオブジェクトに編成することができ、このオブジェクトはアプリケーションと関連ファイルまたはそれらのグループを含む。このデータはさらに大きな階層に編成することができ、しばしば多数の階層レベルとなる。
【０００７】
これら階層的に編成されたオブジェクトおよびグループは通常、テキストデータ、アイコン、または２次元画像からなる。ＪＡＶＡのような新たに開発されたツールにより、ブラウザはさらに洗練されたオブジェクト、例えば動画または動くテキストを表示することができる。しかしこれらのオブジェクトでさえ、これらを作成するのに使用された基礎となる記述言語により制限される。例えば現在のブラウザは、対話的ＶＲＭＬ（Virtual Reality Markup Language）世界を表示することはできない。
【０００８】
データを明瞭かつ効率的にネットワークを介して提示する試みがなされている。ブラウザは、制限された量の情報をユーザのスクリーンに任意の時点で表示することができるだけである。ユーザが１つのレンズまたはウィンドを所定のデータセットの表示のために選択する場合、そのデータはユーザが他のデータセットを続いて表示するときに消失する。次にユーザが以前のデータセットを再訪問したい場合には、通常は最近閲覧したデータセットおよび所望の以前のデータセット間のすべてのリンクを閲覧する。ほとんどのブラウザでユーザは所定のデータセットに対してブックマークを形成することができるが、ブックマークは自動的には形成されず、ユーザ側に特別の努力が要求される。多くのブラウザはまた最近アクセスしたデータのリストを保存するが、ユーザにはスクリーンにそのリストを表示することが要求され（可変のスクリーンスペースを使用して）、どのデータセットが所望のものであるか思い出さなければならない。
【０００９】
いくつかのブラウザではユーザがレンズまたはウィンドを操作し、種々異なるデータセットを任意の時点で表示することができる。しかしマルチウィンドはそれぞれオーバーラップするから、ユーザはデータを訪問した順序の軌跡を簡単に失ってしまう。択一的にユーザは以前に訪問したデータセットの階層を呼び戻そうとすることがあるが、これもまた操作ウィンドが消失すると簡単に忘れてしまう。
【００１０】
一方、ユーザは頻繁にアクセスされたデータへのリンクに簡単にアクセスできることを望む。上に述べたように多くのブラウザではユーザがブックマークを形成することができる。しかしブックマークの数が増大すると、ユーザは迅速に所定のブックマークを見つけ出すのがますます困難になる。この問題は、ブックマークを階層構造にすることにより多少とも緩和される。しかしそれでも完全な解決にはほど遠いものであり、ブックマークの複雑な階層構造が増大すると、ユーザが所定のリンクを見つけ出すのがさらに困難になり、階層構造の種々のレベルによって時間が無駄になる。したがって、リンクに簡単にアクセスできるようにこれを編成する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、古典的ネットワークブラウザの改善に関するものである。開示されるブラウザにより、以前にアクセスされたデータに簡単にアクセスすることができる。
【００１２】
本発明の課題は、データを効率的に、データの階層構造にしたがってデータを表示することにより伝送することである。
【００１３】
本発明の別の課題は、ユーザが階層データ構造に、階層データ構造内にある複数のレベルでデータに同時にアクセスすることにより簡単にアクセスできるようにすることである。
【００１４】
本発明の別の課題は、階層データ構造内の種々のレベルでデータを表示するレンズに対してラベルを付与することである。
【００１５】
本発明の別の課題は、階層データの表示を論理的に目を楽しませるように編成することである。
【００１６】
本発明の別の課題は、ユーザが個人的階層データ構造を定義するための手段を提供することである。
【００１７】
本発明の別の課題は、個人的階層データ構造で、自然連想と関連してリンクを使用して、個人的階層データ構造よりも多くのレベルを有する別の階層データ構造でデータをアクセスできるようにすることである。
【００１８】
本発明の別の課題は、カラー、形状または他の属性を利用して、個人的階層データ構造でリンクの自然連想を指示することである。
【００１９】
本発明の別の課題は、個人的階層データ構造で、自然連想と関連してリンクを使用してデータにアクセスできるようにし、このデータがチャネルにより得られるようにすることである。
【００２０】
本発明の別の課題は、除外報告を個人的階層データ構造と関連して行うことができるようにすることである。
【００２１】
本発明の別の課題は、データをオブジェクトまたはオブジェクトのグループへ編成し、それらを３次元アニメーションおよびＶＲＭＬ世界として提示できるようにすることである。
【００２２】
本発明の別の課題は、カーソルがオブジェクトに置かれたとき、または近傍にあるときに、関連メニューを表示することができるようにすることである。
【課題を解決するための手段】
【００２３】
本発明の課題は、下記に示す手段によって解決される。
【００２４】
データリンクを表示し、データリンクと相互作用する方法であって、該データは第１の階層データ構造に編成されている方法において、（ａ）データセットへのリンクを前記第１の階層データ構造内で形成し、（ｂ）前記リンクを第２の階層データ構造に配置し、（ｃ）前記リンクを可視表示のためのグラフィカル提示に変換し、前記リンクの可視表示のためのグラフィカル提示は前記第２の階層データ構造内のリンクの位置に基づくものである、ことを特徴とするデータリンクを表示し、データリンクと相互作用する方法によって解決される。
【００２５】
また、前記リンクの可視表示のためのグラフィカル提示は、前記第２の階層データ構造内の少なくとも１つの他のリンクを可視表示するためのグラフィカル提示の属性を受け継ぐ、データリンクを表示し、データリンクと相互作用する方法によって解決される。
【００２６】
また、前記データセットは３次元動画の提示を含む、データリンクを表示し、データリンクと相互作用する方法によって解決される。
【００２７】
また、前記データセットはバーチャルリアリティ世界の提示を含む、データリンクを表示し、データリンクと相互作用する方法によって解決される。
【００２８】
また、前記リンクの可視表示のためのグラフィカル提示の位置を、他のリンクの可視表示のためのグラフィカル提示の位置に対して相対的に、コンピュータの読み出し可能記憶媒体に記憶する、データリンクを表示し、データリンクと相互作用する方法によって解決される。
【００２９】
また、関連ポップメニューを、データセットの形式および認証レベルに基づいて、カーソルが前記リンクの可視表示のためのグラフィカル提示近傍に配置されるときに表示する、データリンクを表示し、データリンクと相互作用する方法によって解決される。
【００３０】
また、第１のデータセットを前記第１の階層データ構造内でチャネルにより得る、データリンクを表示し、データリンクと相互作用する方法によって解決される。
【００３１】
また、前記第１の階層データ構造内のデータセットと関連して、前記リンクの可視表示のためのグラフィカル提示を警告することにより除外報告を行う、データリンクを表示し、データリンクと相互作用する方法によって解決される。
【００３２】
さらに、本発明の課題は、ディスプレイと、セントラルプロセッサと、グラフィックプロセッサと、メモリと、入力装置と、グラフィカルユーザインターフェースとを有するコンピュータシステムにおいて、前記メモリは第１の階層データ構造と第２の階層データ構造とを有し、該第１の階層データ構造はデータセットを有し、該データセットは前記第１の階層データ構造内に位置を有し、かつ当該データセットの位置に関連するレベルを第１の階層データ構造内に有し、前記グラフィカルユーザインターフェースは前記データセットを要求し、前記グラフィックプロセッサは前記データセットを、当該データセットの要求に応答して受信し、前記グラフィックプロセッサは前記データセットを可視表示のためのグラフィカル提示に変換し、前記セントラルプロセッサは前記リンクを前記第２の階層データ構造に配置し、前記グラフィックプロセッサは前記リンクを可視表示のためのグラフィカル提示に変換し、前記リンクの可視表示のためのグラフィカル提示は第２の階層データ構造内の当該リンクの位置に基づく、ことを特徴とするコンピュータシステムによって解決される。
【００３３】
また、前記リンクの可視表示のためのグラフィカル提示は、前記第２の階層データ構造内の他の少なくとも１つのリンクの可視表示のためのグラフィカル提示の属性を受け継ぐ、コンピュータシステムによって解決される。
【００３４】
また、前記セントラルプロセッサと前記グラフィックプロセッサは同じプロセッサである、コンピュータシステムによって解決される。
【００３５】
また、前記データセットは３次元動画の提示を含む、コンピュータシステムによって解決される。
【００３６】
また、前記データセットはバーチャルリアリティ世界の提示を含む、請求項９記載のコンピュータシステムによって解決される。
【００３７】
また、前記リンクの可視表示のためのグラフィカル提示の位置は、他のリンクの可視表示のためのグラフィカル提示の位置に対して相対的に、コンピュータの読み出し可能記憶媒体に記憶される、コンピュータシステムによって解決される。
【００３８】
また、前記グラフィックプロセッサは関連ポップメニューを、前記データセットのサブセットの形式、および認証レベルに基づいて、カーソルが前記リンクの可視表示のためのグラフィカル提示近傍に配置されるときに形成する、コンピュータシステムによって解決される。
【００３９】
また、前記グラフィックプロセッサは前記データセットをチャネルにより受信する、コンピュータシステムによって解決される。
【００４０】
また、前記セントラルプロセッサは、グラフィックプロセッサが前記リンクに対する可視表示のためのグラフィック提示を変化させることによって、前記データセットのサブセットと関連した除外を報告する、コンピュータシステムによって解決される。
【００４１】
さらに、本発明の課題は、第１の階層データ構造に編成されたデータを表示およびリンクする方法において、（ａ）データセットを第１の階層データ構造に表示し、（ｂ）前記データセットのサブセットを選択し、（ｃ）前記データセットのサブセットへのリンクを形成し、（ｄ）前記リンクを第２の階層データ構造に配置し、（ｅ）前記リンクを可視表示のためのグラフィカル提示に変換し、前記リンクの可視表示のためのグラフィカル提示は、第２の階層データ構造内における前記リンクの位置に基づく、ことを特徴とする第１の階層データ構造に編成されたデータの表示およびリンク方法によって解決される。
【００４２】
また、前記データセットは３次元動画の提示を含む、第１の階層データ構造に編成されたデータの表示およびリンク方法によって解決される。
【００４３】
また、前記データセットはバーチャルリアリティ世界の提示を含む、第１の階層に編成されたデータの表示およびリンク方法によって解決される。
【００４４】
また、前記リンクの可視表示のためにグラフィカル提示の位置を、他のリンクの可視表示のためのグラフィカル提示の位置に対して相対的にコンピュータの読み出し可能記憶媒体に記憶する、第１の階層データ構造に編成されたデータの表示およびリンク方法によって解決される。
【００４５】
また、関連ポップメニューを、前記データセットのサブセットの形式、および権限レベルに基づき、カーソルが前記リンクの可視表示のためのグラフィカル提示近傍に配置されるときに表示する、第１の階層データ構造に編成されたデータの表示およびリンク方法によって解決される。
【００４６】
また、前記データセットを前記第１の階層データ構造においてチャネルにより得る、第１の階層データ構造に編成されたデータの表示およびリンク方法によって解決される。
【００４７】
また、前記データセットのサブセットに関連する除外を、前記リンクの可視表示のためのグラフィカル提示を変化することによって報告する、第１の階層データ構造に編成されたデータの表示およびリンク方法によって解決される。
【００４８】
さらに、本発明の課題は、データリンクを表示し、データリンクと相互作用し、当該データは第１の階層データ構造に編成されているコンピュータシステムにおいて、（ａ）データセットのリンクを第１の階層データ構造に形成する手段が設けられており、（ｂ）前記リンクを第２の階層データ構造に配置する手段が設けられており、（ｃ）前記リンクを可視表示のためのグラフィカル提示に変換する手段が設けられており、前記リンクの可視表示のためのグラフィカル提示は第２の階層データ構造における前記リンクの位置に基づく、ことを特徴とするコンピュータシステムによって解決される。
【００４９】
また、前記リンクの可視表示のためのグラフィカル提示は、前記第２の階層データ構造における少なくとも１つの他のリンクの可視表示のためのグラフィカル提示の属性を受け継ぐ、コンピュータシステムによって解決される。
【００５０】
また、前記データセットは３次元動画のグラフィカル提示を含む、コンピュータシステムによって解決される。
【００５１】
また、前記データセットはバーチャルリアリティ世界の提示を含む、コンピュータシステムによって解決される。
【００５２】
また、前記リンクの可視表示のためのグラフィカル提示の位置を、他のリンクの可視表示のためのグラフィカル提示の位置に対して相対的に、コンピュータの読み出し可能記憶媒体に記憶する、コンピュータシステムによって解決される。
【００５３】
また、関連ポップメニューを、前記データセットの形式および権限レベルに基づいて、カーソルが前記リンクの可視表示のためのグラフィカル提示近傍に配置されるときに表示するための手段が設けられている、コンピュータシステムによって解決される。
【００５４】
また、前記データセットを前記第１の階層データ構造においてチャネルにより得るための手段が設けられている、コンピュータシステムによって解決される。
【００５５】
また、前記データセットと関連して、前記リンクの可視表示のためのグラフィカル提示を変化することにより除外を報告する手段が設けられている、コンピュータシステムによって解決される。
【００５６】
さらに、本発明の課題は、Ｒ／３システムにおいてデータリンクを表示し、データリンクと相互作用する方法であって、当該データは第１の階層データ構造に編成されている形式の方法において、（ａ）第１の要求を、コンピュータのＲ／３グラフィカルユーザインターフェースから送信して、第１のデータセットを供給させ、該第１のデータセットは第１の階層データ構造にあり、かつ第１の階層データ構造に位置を有し、かつ該第１のデータセットの位置と関連するレベルを第１の階層データ構造内に有し、（ｂ）前記コンピュータで前記第１のデータセットを前記第１の要求に応答して受信し、（ｃ）前記第１のデータセットを可視表示のためのグラフィカル提示に変換し、（ｄ）前記第１のデータセットの可視表示のためのグラフィカル提示を、Ｒ／３グラフィカルユーザインターフェースにより表示された第１のレンズに表示し、（ｅ）前記データセットのサブセットへのリンクを形成し、（ｆ）前記リンクを第２の階層データ構造に配置し、（ｇ）前記リンクを、ユーザのお気に入りスクリーンでの可視表示のためのグラフィカル提示に変換し、前記リンクのユーザのお気に入りスクリーンでの可視表示のためのグラフィカル提示は、前記第２の階層データ構造における前記リンクの位置に基づくものである、ことを特徴とするＲ／３システムにおいてデータリンクを表示し、データリンクと相互作用する方法によって解決される。
【発明を実施するための最良の形態】
【００５７】
明確化と簡素化のために本発明を以下、市販のＲ／３システムを含むＳＡＰソフトウェアと関連して説明する。Ｒ／３システムの簡単な説明は以下のとおりである。
【００５８】
Ｒ／３は基本的に、すべてのビジネスルーチンおよび商取引の統合処理を提供するように設計されたオンライントランザクション処理システムとして説明することができる。これには、企業ワイド、統合ソリューション、また個人、部門機能のための専用アプリケーションが含まれる。Ｒ／３は、企業の商業上重要な処理のすべて、金融、製造、販売、および人的資源を反映する。これはまた、商取引処理機能を補うための種々の分析的能力を提供する。
【００５９】
最近のパラダイムシフトにより会社はすべてのビジネス処理を、ネットワーク付加価値チェーンに沿って現代のデータ処理および企業ワイド情報管理によって最適化することを強いられている。成功を得るためには、会社はしばしば顧客および供給者とネットワーキングし、製品や高品質のサービスを最小の遅延で顧客の要求に応じて提供できるようにする。
【００６０】
Ｒ／３システムは、ＳＡＰクライアント／サーバアーキテクチャに基づくものであり、これはデータベース、アプリケーションおよびプレゼンテーション要素をフレキシビリティを大きくするために分離する。これにより企業は、アーキテクチャの種々の長所を利用することができ、現在もっとも一般的なＵＮＩＸベースのハードウェアプラットフォームを介してアクセスすることができる。Ｒ／３システムは、アプリケーションシステムとシステム機能が、アプリケーション層とベース層を備えたアーキテクチャのクリア層によって分離されるように設計されている。Ｒ／３システムの多層アーキテクチャにより最適の負荷分散が可能であり、ユーザ数が数千であっても可能である。これはモジュール構造を有し、個別ソフトウェア要素間のマスタ・スレーブ関係を方法を備えている。通信ネットワークによりリンクされた専用サーバを所定のタスクのために使用することができ、その際に全体システムでのデータと処理の統合性を失うことはない。所定のタスクのために別個のサーバを実行させることにより、潜在能力、および利用可能なハードウェアアーキテクチャの種々異なるコスト構造を最適に使用することができる。このようにして、アプリケーションを種々のサーバに分割し、異なるサーバで実行することができる。Ｒ／３システムの基本サービス（グラフィカル提示サービス、アプリケーションロジックを取り扱うためのアプリケーションサービス、ビジネスデータを記憶および復元するためのデータベースサービス等）が分割され、共通の操作性を維持しながら別個に展開することができる。
【００６１】
本発明は種々のハードウェアと種々のオペレーティングシステムを使用して実施できることは理解される。そして本発明は、Ｒ／３の使用に限定されるものではない。実際、本発明はプラットフォームに依存しないように設計されている。
【００６２】
さらに本発明は、コンテナに埋め込むことのできるモジュールとして設計されている。したがってアクティブＸコントロールまたはＯＣＸを使用することができるが、本発明をそのような移植に制限されるように構成すべきではない。
【００６３】
ブラウザの有利な実施例
階層構造データベースが存在すると仮定する。説明のために、このデータベースの中には、次のカテゴリー名が割り当てられた４つのデータセットが存在するとする：“User Info Cataolog”、“Companies”、“Computer Technology”そして“ＳＡＰ”である。“User Info Cataolog”は“Companies”にリンクされており、これは“User Info Cataolog”の１つ下の階層レベルである。同じように“Companies”は“Computer Technology”にリンクされており、これも別の下層階層レベルにある。さらに“Computer Technology”は“ＳＡＰ”にリンクされており、これはさらに下の階層レベルにある。
【００６４】
図１を参照すると、スクリーン１０は本発明の有利な実施例を示す。レンズ１２，１４，１６，１８はデータセットの階層をグラフィカル提示する。図示されたレンズは実質的に六角形であるが、レンズは別の有利な実施例では矩形または他の形状であっても良い。レンズ１２がカテゴリー“User Info Cataolog”のグラフィカル提示のために使用される。“Companies”は“User Info Cataolog”よりも深い階層レベルにあるから、“Companies”のグラフィカル提示は比較的に小さいレンズ１４に表示される。次のレベルでレンズ１６が“Computer Technology”のグラフィカル提示を表示するために使用される。最後にレンズ１８が“ＳＡＰ”のグラフィカル提示を表示するために使用される。各レンズはまたカテゴリーまたは当該のレンズに関連するデータセットのラベルまたは名前を表示する。レンズ１８は表示される最小のレンズであるから、現在表示されているのは“ＳＡＰ”に関連するデータセットのグラフィカル提示である。レンズ１８に提示されたグラフィカルなデータセットはオブジェクトを含んでおり、これらオブジェクトはテキスト、アイコン、カテゴリー、アプリケーション、実行可能オブジェクト、例えば実行可能リポート、２次元画像、３次元画像およびＶＲＭＬ世界を含むことができる。
【００６５】
レンズ１８は３つのオブジェクト２０，２２，２４のグラフィカル提示を表示する。これらのオブジェクトは、“ＳＡＰ”よりも１つ低い階層レベルに分類されている。オブジェクト２０，２２，２４はアイコンとしてグラフィカル提示されているが、これらの１つを選択すると新たな比較的に小さなレンズがレンズ１８に中に現れ、選択されたカテゴリーのグラフィカル提示を表示する。レンズ１８はまたオブジェクト３０，３２，３４，３６のグラフィカル提示も表示する。有利な実施例では、カーソルをこれらオブジェクトの１つの近傍に移動すると関連性のあるポップメニューが、選択すべき可能なコマンドのリストを伴って現れる。例えばカーソルをオブジェクト３４の近傍に移動すると、ポップメニューまたはコンテクストメニュー３７が現れる。オブジェクト３４はこの例では実行可能オブジェクトであるから、ポップメニューまたはコンテクストメニュー３７は“Execute”オプションを有している。有利な実施例では、ポップメニューまたはコンテクストメニューは予め定義され、自動的にオブジェクト形式またはユーザ権限に基づき表示される。オプションとしてこのようなメニューを階層化することができる。
【００６６】
ユーザは階層構造データ中のさらに深いレベルへ、スクリーン１０にグラフィカル提示された、現在グラフィカル提示されたデータセットよりも深い階層レベルを有するデータセットを選択することにより進むことができる。例えばオブジェクト２０，２２，２４の１つを選択するとユーザはさらに深いレベルに進む。有利な実施例では、カテゴリーであるオブジェクトのグラフィカル提示は、そのカテゴリーが次に深いレベルで付加的なオブジェクトを含むか否かを指示する。例えばシンボルまたはアイコン２５およびシンボルまたはアイコン２６は、カテゴリーである少なくとも１つのオブジェクトとカテゴリーではない少なくとも１つのオブジェクトが、オブジェクト２０よりも深い階層レベルに存在することを指示する。同じようにシンボルまたはアイコン２８は、少なくとも１つのカテゴリーがオブジェクト２２より１つ深い階層レベルに存在することを指示する。
【００６７】
ユーザがスクリーン１０にグラフィカルに提示されたオブジェクトを選択するための方法は多数ある。現在もっとも一般的に使用されている方法は、マウスを使用してマウスカーソルを、選択されるオブジェクトのグラフィカル提示に移動し、マウスボタンをクリックすることである。他の方法、例えばキーボードを使用することも可能である。
【００６８】
逆に、ユーザが階層データ構造中で高いレベルに進みたいこともある。このことは、もっとも最近表示されたレンズの後方に表示されているレンズの１つを選択することにより実行できる。例えば図１で、ユーザがレンズ１２，１４または１６を選択すると、選択されたレンズの内容が表示される。すでにスクリーン１０上に表示されたレンズを選択する１つの手段は、マウスカーソルをレンズの表示されている部分に移動することである。例えばユーザはレンズ１４に以前に表示されたオブジェクトを、マウスカーソルをポイント１５の一般エリアに配置し、マウスボタンをクリックすることにより見ることができる。択一的に、ユーザはキーボードでキーまたはキー組み合わせ（例えば＜Alt＞キーと左矢印キーの組み合わせ）を押して、レベルを１つ上がることができる。これは、現在多くの一般的ブラウザで見られるように“戻る”ボタンと同じように作用する。スクリーン１０上のレンズを選択すると、すべての比較的に小さなレンズはスクリーン１０から消失する。
【００６９】
有利な実施例では、ユーザはレンズ内をマウス、キーボードコントロールまたは他の手段を使用してナビゲートすることができる。例えばマウスをレンズ内のいずれかの方向にスクロールするために使用できる。キーボードの左および右矢印キーを左または右へのスクロールに使用できる。またはレンズ内にグラフィカル提示を有するオブジェクトを選択するために使用できる。他のキーもオブジェクトを選択するために使用でき、例えばオブジェクトの名前の最初の文字に相応するキーを押すことにより選択する。別の有利な実施例では、ボタン４０と４２をオブジェクトのスクロールに使用することができる。例えばボタン４０を選択すると、オブジェクト２０，２２，２４のグラフィカル提示が消失し、“ＳＡＰ”より１つ階層レベルの低い他のカテゴリーのグラフィカル提示により置換され、これが現れる。同様にボタン４２を選択すると、オブジェクト３０，３２，３４，３６のグラフィカル提示が消失し、付加的オブジェクトのグラフィカル提示により置換される。
【００７０】
図２を参照すると、レンズの大きさを検出するための有利な実施例がフローチャート１００に示されている。コンピュータがデータセットに対する要求１０２を行う。要求されたデータセットの受信１０４に基づき、受信されたデータセットの階層レベルと、スクリーン１０上に表示されているもっとも小さなレンズ内にグラフィカル提示された瞬時のデータセットの階層レベルとが比較１０６される。受信されたデータセットが比較的に深い階層レベルにあれば、瞬時に表示されているレンズよりも小さなレンズの形成１０８が開始される。受信されたデータセットが比較的に深い階層レベルになければ、受信されたデータセットと同じ階層レベルにあるか、または受信されたデータセットよりも深い階層レベルにあるデータセットのグラフィカル提示を表示するレンズが除去１１２される。除去１１２が行われた後、残って表示されているレンズよりも小さなレンズが形成１０８される。レンズが形成１０８されると、受信されたデータセットのグラフィカル提示の表示１１０が、１０８で形成されたレンズ内で開始される。そしてコンピュータは別のデータセットに対する要求１０２を行うことができるようになる。
【００７１】
フローチャート１００は単なる１つの有利な実施例であり、レンズサイズを検出し、これを本発明と一致するように表示するための手段は他にも可能である。例えば別の有利な実施例では、コンピュータが要求されたデータセットの階層レベルを検出するのに必要な情報を有していれば、比較１０６を要求されたデータセットの受信１０４の前に行うことができる。例えば要求されたデータセットが、データレベルを指示するＵＲＬ（スラッシュ符号を使用してディレクトリ構造を指示するようなＵＲＬ）と関連していれば、要求されたデータセットの階層レベルをその到着前に検出することができる。
【００７２】
別の有利な実施例では、表示されたレンズの除去１１２は次の場合に必要ない。すなわち、レンズの形成１０８および受信されたデータセットのグラフィカル提示の表示１１０が、他のレンズがスクリーン１０から消されるように実行されるなら除去は必要ない。
【００７３】
階層データを表示するブラウザの例
ここでも階層構造データベースが存在すると仮定する。説明のために、このデータベースには、次のカテゴリー名が割り当てられた４つのデータセットが含まれているとする。“User Info Cataolog”、“Key Account Manager”、“Current Situation”そして“Financial Situation”である。“User Info Cataolog”は“Key Account Manager”にリンクされており、これは“User Info Cataolog”よりも１つ階層レベルが低い。同じように“Key Account Manager”は“Current Situation”にリンクされており、これはさらに階層レベルが低い。最後に“Current Situation”は“Financial Situation”にリンクされており、これはさらに階層レベルが低い。
【００７４】
図３ａを参照すると、スクリーン１０はレンズ３１２を示し、このレンズはカテゴリー“User Info Cataolog”のグラフィカル提示を表示している。レンズ３１２は、“User Info Cataolog”よりも１つ階層レベルの低いカテゴリーである３つのオブジェクト３２０，３２２，３２４のグラフィカル提示を表示している。オブジェクト３２０，３２２，３２４はアイコンとしてグラフィカル提示されているが、これらの１つを選択すると新たな比較的に小さなレンズがレンズ３１２内に現れ、選択されたカテゴリーのグラフィカル提示を表示する。図３ｂは、カテゴリーまたはオブジェクト“User Info Cataolog”のツリー構造提示３９０を示す。図３ｂは、“User Info Cataolog”よりも１つ階層レベルの低い付加的オブジェクトまたはカテゴリーが存在することを示している。しかしこれらのグラフィカル提示は現在はスクリーン３１０に示されていない。上に説明したボタン４０と同じようなボタン３４０を選択すると、“User Info Cataolog”よりも１つ階層レベルの低い他のカテゴリーのグラフィカル提示が現れる。
【００７５】
ユーザが、カテゴリー“Key Account Manager”であるオブジェクト３２２を選択すると仮定する。図４ａを参照すると、スクリーン４１０にはレンズ４１４が示され、このレンズはカテゴリー“Key Account Manager”のグラフィカル提示を表示する。レンズ４１４は、“Key Account Manager”よりも１つ階層レベルの低いカテゴリーである３つのオブジェクト４２０，４２２，４２４を表示する。オブジェクト４２０，４２２，４２４はアイコンとしてグラフィカル提示されているが、これらの１つを選択すると新たな比較的に小さなレンズがレンズ４１４内に現れ、選択されたカテゴリーのグラフィカル提示を表示する。図４ｂはカテゴリーまたはオブジェクト“Key Account Manager”のツリー構造提示４９０を示す。
【００７６】
次にユーザが、カテゴリー“Current Situation”であるオブジェクト４２０を選択すると仮定する。図５ａを参照すると、スクリーン５１０にはレンズ５１６が示され、このレンズはカテゴリー“Current Situation”のグラフィカル提示を表示している。レンズ５１６は、“Current Situation”よりも１つ階層レベルの低いカテゴリーである３つのオブジェクト５２０，５２２，５２４のグラフィカル提示を表示している。オブジェクト５２０，５２２，５２４はアイコンとしてグラフィカル提示されているが、これらの１つを選択すると、新たな比較的に小さなレンズがレンズ５１６内に現れ、選択されたカテゴリーのグラフィカル提示を表示する。図５ｂは、カテゴリーまたはオブジェクト“Current Situation”のツリー構造提示を示す。
【００７７】
最後にユーザが、カテゴリー“Financial Situation”であるオブジェクト５２２を選択すると仮定する。図６ａを参照すると、スクリーン６１０にはレンズ６１８が示され、このレンズはカテゴリー“Financial Situation”のグラフィカル提示を表示している。レンズ６１８は、“Financial Situation”よりも１つ階層レベルの低いカテゴリーであるオブジェクト６２０のグラフィカル提示を表示している。レンズ６１８はまた、有利な実施例ではカテゴリーではないオブジェクト６３０，６３２，６３４のグラフィカル提示を表示している。図６ｂは、カテゴリーまたはオブジェクト“Financial Situation”のツリー構造提示を示す。
【００７８】
スクリーン６１０は、ユーザが前のスクリーンに戻るために他のレンズを選択できるように表示されている。例としてユーザがレンズ４１４を選択すると（有利な実施例ではレンズ５１６とレンズ４１４の境界の間のエリアをクリックする）、スクリーン４１０が表示される。
【００７９】
ブラウザの簡素化客体モデルの例
上に説明したブラウザ形成方法ではオブジェクト指向プログラミングを使用する。有利な方法では、ＬＩＮＧＯのようなオブジェクト指向プログラミングエディタを使用する。当業者であれば、Ｃ++およびオブジェクト指向プログラミング能力を有する他の言語を上記のブラウザの形成に使用できることが理解されよう。プログラミング言語およびツールは絶えまず発展しており、このようなプログラミング言語およびツールもブラウザの形成に良く適する。
【００８０】
混乱を避けるために、言葉“オブジェクト（客体）”を以下、前に定義された言葉“オブジェクト”から区別するために日本語で“客体”とする。
【００８１】
図７を参照すると、簡素化客体モデル７００がどのようにブラウザをプログラミングするかを示している。
【００８２】
ブラウザマネージャ客体７１０は、ブラウザおよびコーディネートユーザインターフェースのグラフィック視覚化体をブラウザコントロールにより形成する。データキャッシュ客体７２０により、データインターフェース客体７３０によって得られた復元データセットを一時的に記憶することができる。レンズマネージャ客体７４０は、データセットのグラフィカル提示を表示するためのレンズを形成する。このようなデータセットは、カテゴリー客体７５０によりコントロールされるカテゴリーであるオブジェクトを含むことができ、またドキュメント客体７６０によりコントロールされるオブジェクトであり、非カテゴリーであるオブジェクトを含むことができる。ドラッグアンドドロップ客体７７０により、ユーザはオブジェクトを選択し、これを別の場所にドラッグすることができる（これについては後で説明する）。さらにコントロール客体７８０は、表示されるポップアップメニュー中のオプションまたはコマンド、または他のユーザ相互作用をコーディネートすることができ、オプションまたはコマンドが選択されるときに適切なアクションが行われるようにコーディネートする。
【００８３】
簡素化客体モデル７００は、ブラウザの実現を編成するために１つの手段である。
【００８４】
ユーザのお気に入りスクリーンの有利な実施例
ユーザが、データベースの階層データ構造のリンクを辿ることなしに１つまたは複数のオブジェクトにクイックアクセスできることを維持したいとする。有利な実施例では、クイックアクセスは図８に示したユーザのお気に入りスクリーン５０を介して実行される。スクリーン１０からユーザのお気に入りスクリーン５０へ切り換えるための有利な方法は、図１に示したクラスタビューアイコン４４を選択することである。ユーザのお気に入りスクリーン５０からスクリーン１０への切換のための有利な方法は、アイコン８８を選択することである。これら有利な方法に択一的な有利な方法は、スクリーン１０とユーザのお気に入りスクリーン５０との両方を１つの物理的ディスプレイに同時に表示することである。
【００８５】
オブジェクトへのリンクは、ユーザのお気に入りスクリーン５０に次の有利な方法によって形成することができる。ユーザが所望のオブジェクト、例えばオブジェクト３２を選択するとする。ユーザはマウスカーソルをオブジェクト３２に置き、マウスボタンを押し、カーソルをクラスタビューアイコン４４にドラッグし、マウスボタンを解放する。次にユーザのお気に入りスクリーン５０が表示され、ユーザはマウスカーソルをユーザのお気に入りスクリーン５０にある所望の箇所に移動する。次にユーザは押しているマウスボタンを開放する。マウスカーソルによりオブジェクトを選択し、マウスボタンの押し、カーソルを別の箇所にドラッグし、マウスボタンを解放するという処理は、“ドラッグアンドドロップ”と呼ばれる。オブジェクトへのリンクをユーザのお気に入りスクリーン５０に形成するためには多数の他の方法がある。
【００８６】
有利な択一的実施例では、ユーザのお気に入りスクリーン５０を階層構造と関連して、ここに開示されたブラウザを用いずに使用することができる。例えば、オブジェクトを階層データ構造内で選択することのできる階層データコントローラを、選択されたオブジェクトへのリンクをユーザのお気に入りスクリーン５０に形成するために使用することができる。ユーザのお気に入りスクリーンがチャネルと関連して使用される択一的実施例を後で説明する。
【００８７】
ユーザのお気に入りスクリーン５０は、オブジェクト３０へのリンクのグラフィカル提示を現在表示している。これは、現在スクリーン１０上にグラフィカル提示を同じように有するオブジェクトへのリンクのグラフィカル提示の例である。ユーザはオブジェクト３０にスクリーン１０を介してまたはユーザのお気に入りスクリーン５０を介してアクセスすることができる。オプションとして、ユーザのお気に入りスクリーン５０上にあるオブジェクトへのリンクのグラフィカル提示を有するオブジェクトへのグラフィカル提示は、そのオブジェクトがユーザのお気に入りオブジェクトとして選択されていることを指示するグラフィック属性を受け取る。
【００８８】
有利な実施例では、ユーザのお気に入りスクリーン５０に形成されたリンクはスクリーン１０の直接的オブジェクトと同じグラフィカル提示を有する。択一的実施例では、ユーザのお気に入りスクリーン５０に形成されたリンクのグラフィカル提示は、例えば色、濃淡、形状などの属性をユーザのお気に入りスクリーン５０にあるクラスタオブジェクトリンクと関連して受け継ぐ。例として、ユーザはマウスを使用して、オブジェクト３０へのリンクのグラフィカル提示をクラスタオブジェクトリンク６０のグラフィカル提示までドラッグし、オブジェクト３０へのリンクのグラフィカル提示がクラスタオブジェクトリンク６０のグラフィカル提示の濃淡を受け継ぐようにすることができる。
【００８９】
有利な実施例では、ユーザはユーザのお気に入りスクリーン５０にグラフィカル提示されるリンクに対して階層を形成することができる。例えばクラスタオブジェクトリンク６０，６２または６４を、ボタン８６のクリックにより形成することができる。ユーザはまたクラスタオブジェクトリンクの名前（例えばクラスタオブジェクト６０に与えられた名前“Work books”）をタイプすることもできる。ユーザのお気に入りスクリーン５０の例では、クラスタオブジェクトリンク６０がオブジェクトリンク７０，７２，７４より１つ階層レベル上にありこれらにリンクされている。リンクは例えばクラスタオブジェクトリンク６０のようなクラスタオブジェクトリンクと、オブジェクトリンク７０，７２，７４のような１つまたは複数のオブジェクトリンクとの間に、マウスを使用してオブジェクトリンク７０，７２，７４のグラフィカル提示をクラスタオブジェクトリンク６０のグラフィカル提示にドラッグすることにより形成される。オプションとして、ユーザはクラスタオブジェクトリンクとオブジェクトリンクを形成、移動、リネーム、および除去することができる。有利な実施例では、カーソルをオブジェクトリンクのグラフィカル提示の近傍に移動すると、関連性のあるポップメニューが選択すべき可能なコマンドまたはオプションのリストを伴って現れる。例えばカーソルをオブジェクトリンク７５のグラフィカル提示の近傍に移動すると、ポップメニューまたは関連メニュー７７が現れる。オブジェクトリンク７５は実行可能なオブジェクトにリンクしているから、例えばポップメニューまたは関連メニュー７７は“Execute”オプションおよび“Preview”オプションを、“Rename”および“Remove”オプションの他に有する。有利な実施例では、ポップメニューまたは関連メニュー７７が予め定義され、オブジェクト形式またはユーザ権限に基づいた形態で自動的に表示される。例えば“除去”は、オブジェクトリンクを除去する権限が存在する場合だけオプションとして現れる。オプションとしてポップメニューまたは関連メニューを階層化することができる。
【００９０】
有利な実施例では、ユーザのお気に入りスクリーン５０を保存することができる（例えばサーバおよび／またはコンピュータで読みとり可能な記憶媒体に保存する）。これは、オブジェクトリンクのグラフィカル提示のユーザ固有の関連位置とクラスタオブジェクトリンクとをそれらがユーザのお気に入りスクリーン５０に現れたときに保存するようにする。
【００９１】
有利な実施例では、ユーザのお気に入りスクリーン５０を除外報告と関連して使用することができる。例えばアドミニストレータは除外報告と関連づけられたオブジェクトを定義することができる。ここではオブジェクトと関連づけられた所定の条件によりユーザに除外発生が警告される。例えばユーザは、オブジェクトリンクのグラフィカル提示が点滅することにより警告される。
【００９２】
有利な実施例では、ユーザのお気に入りスクリーン５０は、リンクのグラフィカル提示の種々のシェルフを表示することができる。図８でユーザのお気に入りスクリーン５０は現在、第１のシェルフ８１を表示している。ボタン８２またはボタン８４を選択することにより、ユーザは他のリンクのグラフィカル提示を表示する他のシェルフを選択することができる。ボタン８０を押すことにより、ユーザはシェルフ８１の表示に戻ることができる。有利な実施例では、オブジェクトリンクのグラフィカル提示を１つのシェルフから別のシェルフに移動することができる。ユーザはまたクラスタオブジェクトリンクのグラフィカル提示を１つのシェルフから別のシェルフに移動することもできる。この場合、クラスタオブジェクトリンクに関連づけられたすべてのオブジェクトリンクのグラフィカル提示も別のシェルフに移動される。別の有利な実施例では、除外報告と関連づけられたオブジェクトリンクのグラフィカル提示を備えたシェルフが、除外イベントをユーザに警告するときに点滅する。
【００９３】
そのグラフィカル提示がユーザのお気に入りスクリーン５０に表示されているリンクの階層編成は自然連想の形態で表示されているから、リンクの階層的性質をユーザにより簡単に意識されることはない。ユーザは例えばクラスタオブジェクトリンク６０のようなクラスタオブジェクトリンクと、例えばオブジェクトリンク７０，７２，７４のような、クラスタオブジェクトリンクにリンクされたオブジェクトリンクを形成することができるから、階層関係はクラスタオブジェクトリンクとオブジェクトリンクの近似グラフィカル提示のコレクションとしてスクリーンに表示される。下の例は、自然連想の利点のいくつかを説明する。
【００９４】
ユーザのお気に入りスクリーンの例
以下の例はユーザのお気に入りスクリーンの多様性を説明する。
【００９５】
図９ａを参照すると、ユーザのお気に入りスクリーン９５０は現在、クラスタオブジェクト９６０，９６２，９６４のグラフィカル提示を表示する（ポップメニューまたは関連メニュー９７７の表示はカーソルがオブジェクトリンク９７０のグラフィカル提示の近傍にあることを指示する）。オブジェクトリンク９７２，９７３はクラスタオブジェクトリンク９６２にリンクされており、またオブジェクトリンク９７４，９７５，９７６はクラスタオブジェクトリンク９６４にリンクされている。図９ｂは、クラスタオブジェクトリンクとオブジェクトリンクのツリー構造提示を示し、これらのリンクのグラフィカル提示がユーザのお気に入りスクリーン９５０に表示されている。グラフィカル提示によりリンクの種々のグループ間の自然連想が明らかとなり、これはツリー構造では無理である。ユーザにより定義されたリンクの物理的レイアウトはリンクの階層構造を表示する必要性を取り除く。
【００９６】
有利な実施例では、ユーザがオブジェクトリンク９７４のグラフィカル提示を、例えばカーソルをオブジェクトリンク９７４のグラフィカル提示に移動し、マウスボタンを押し、オブジェクトリンク９７４のグラフィカル提示をクラスタオブジェクトリンク９６２のグラフィカル提示に触れるまでドラッグし、そしてオブジェクトリンク９７４のグラフィカル提示をユーザのお気に入りスクリーン９５０にある、オブジェクトリンク９７２のグラフィカル提示のちょうど上にある点までドラッグし、マウスボタンを解放した場合、その結果は図１０ａにあるユーザのお気に入りスクリーン１０５０のようになる。この動作はまた、オブジェクトリンク９７４とクラスタオブジェクトリンク９６４の間のリンクを除去し、オブジェクトリンク９７４とクラスタオブジェクトリンク９６２との間でリンクを形成したことになる。図１０ｂは、そのグラフィカル提示がユーザのお気に入りスクリーン１０５０に表示されたクラスタオブジェクトリンクとオブジェクトリンクのツリー構造提示１０９０を示す。
【００９７】
有利な実施例では、オブジェクトリンク９７４のグラフィカル提示の属性が上記の操作によって警告されることとなる。単なる例として、クラスタオブジェクトリンク９６２のグラフィカル提示が赤でシェードされ、クラスタオブジェクトリンク９６４のグラフィカル提示が緑でシェードされると仮定する。オブジェクトリンク９７４のグラフィカル提示はユーザのお気に入りスクリーン９５０で緑でシェードされることとなるが、ユーザのお気に入りスクリーン１０５０では自動的に赤のシェードに切り替えられる。
【００９８】
ユーザのお気に入りスクリーンの多様性をさらに説明するために、図１１ａではユーザのお気に入りスクリーン１１５０が種々の物理的レイアウトを、ユーザのお気に入りスクリーン１０５０にグラフィカル提示されたリンクのグラフィカル提示に対して示している。図１１ｂは、そのグラフィカル提示がユーザのお気に入りスクリーン１１５０に表示されたクラスタオブジェクトリンクとオブジェクトリンクのツリー構造提示１１９０を示す。ツリー構造提示１０９０とツリー構造提示１１９０とは同じであることが明らかである。ユーザがクラスタオブジェクトリンクのグラフィカル提示をドラッグアンドドロップすると、クラスタオブジェクトリンクにリンクされているオブジェクトリンクのグラフィカル提示もまた移動される。例えばクラスタオブジェクトリンク９６０のグラフィカル提示をユーザのお気に入りスクリーン１０５０の上半分からユーザのお気に入りスクリーン１１５０の下半分に移動すると、オブジェクトリンク９７０のグラフィカル提示も同じように移動する。さらに、ドラッグアンドドロップ技術はまた、オブジェクトリンクのグラフィカル提示をクラスタオブジェクトリンクの付近で移動するのにも使用できる。したがって、オブジェクトリンク９７５，９７６のグラフィカル提示をクラスタオブジェクトリンク９６４のグラフィカル提示の右から（ユーザのお気に入りスクリーン１０５０に示すように）、クラスタオブジェクトリンク９６４のグラフィカル提示の左に（ユーザのお気に入りスクリーン１１５０に示すように）移動することも簡単である。有利な実施例では、この操作は２つのドラッグアンドドロップ操作を必要とすることになる。例えば、ユーザはオブジェクトリンク９７５のグラフィカル提示をドラッグアンドドロップし、続いてオブジェクトリンク９７６のグラフィカル提示をドラッグアンドドロップする。オブジェクトの物理的提示レイアウトをカスタマイズできることのさらなる利点は、ユーザが望めば、所定のオブジェクトリンクのグラフィカル提示を他のオブジェクトリンクのグラフィカル提示と関連してインデントすることにより、オブジェクトリンクの擬似階層を簡単に形成できることである。
【００９９】
ユーザのお気に入りスクリーンの別の有利な実施例
ユーザのお気に入りスクリーンの択一的実施例が図１２のユーザのお気に入りスクリーン１２５０により示されている。この有利な実施例では、クラスタオブジェクトリンク１２６０がオブジェクトリンク１２７０，１２７１，１２７２，１２７３，１２７４にリンクされている。これらリンクのグラフィカル提示は同じ形状を共有し、この形状はユーザのお気に入りスクリーン１２５０では三角形である。他のクラスタオブジェクトリンクのグラフィカル提示、およびこれらにリンクされたオブジェクトのグラフィカル提示は別の形状を有する。例えば、クラスタオブジェクトリンク１２６２のグラフィカル提示はダイヤモンド形状を有し、クラスタオブジェクトリンク１２６４のグラフィカル提示は円形状を有する。
【０１００】
有利な実施例では、ユーザのお気に入りスクリーン１２５０がデータセットを供給するチャネル１２９５と関連して使用される。公衆チャネルまたは準私用チャネルにあるオブジェクトへのリンクもユーザお気に入りチャネルを使用して形成し、編成することができる。ユーザはアイコン１２９６をユーザのお気に入りチャネルの表示のために使用することができる。例えばユーザがアイコン１２９６をクリックすると、ユーザのお気に入りチャネル１、ユーザのお気に入りチャネル２，またはユーザのお気に入りチャネル３を表示するためにオプションが現れる（これらのオプションは、図８でシェルフを表示するために使用されるボタン８０，８２，８４と同等である）。
【０１０１】
ユーザは別のチャネルにあるオブジェクトへのリンクを、オブジェクトをアイコン１２９６にドラッグすることにより形成できる。ユーザのお気に入りスクリーン５０の場合と同じように、いったんオブジェクトリンクが形成され、ユーザのお気に入りスクリーン１２５０にグラフィカル提示されれば、クラスタオブジェクトリンクへリンクすることができる。ユーザのお気に入りスクリーン５０で実行される、上に説明したような操作を、ユーザのお気に入りスクリーン１２５０でも実行できる。
【０１０２】
ユーザのお気に入りスクリーンの簡素化客体モデルの例
上に説明したようなユーザのお気に入りスクリーンを形成する方法はオブジェクト指向プログラミングを使用することである。有利な方法は、ＬＩＮＧＯのようなオブジェクト指向プログラミングエディタを使用することである。当業者であれば、Ｃ++およびオブジェクト指向プログラミング能力を有する他の言語を、上に説明したクラスタお気に入りスクリーンの形成に使用できることが理解されよう。プログラミング言語およびツールは絶えまず発展しているから、そのような言語およびツールもクラスタお気に入りスクリーンの形成に良く適していることは明白である。
【０１０３】
混乱を避けるために、言葉“オブジェクト（客体）”を以下、前に定義された言葉“オブジェクト”から区別するために日本語で“客体”とする。
【０１０４】
図１３を参照すると、簡素化客体モデル１３００が、ユーザのお気に入りスクリーンをどのようにプログラミングするか示している。シェルフマネージャ客体１３１０は、クラスタオブジェクトと、現在表示されているシェルフまたはユーザのお気に入りチャネルに関連するオブジェクトのすべての例をコントロールする。ステージマネージャオブジェクト１３１５は、スクリーン上のすべての可視アクションをコントロールし、イベント、およびアクションコントロール間の情報流をコーディネートする。データキャシュ客体１３２０により、データインターフェース客体１３３０により得られ、復元されたデータセットの一時記憶が可能である。クラスタ客体１３５０はクラスタオブジェクトリンクの例であり、ドキュメント客体１３６０はクラスタオブジェクトリンクにリンクされていないオブジェクトリンクの例である。ドキュメント客体１３６５はクラスタオブジェクトリンクにリンクされたオブジェクトの例である。ドラッグアンドドロップ客体１３７０により、ユーザはオブジェクトまたはクラスタオブジェクトを選択し、これを他の位置へドラッグすることができる。最後にコントロール客体１３８０は、表示されるポップメニュー中のオプションまたはコマンドをコーディネートするか、または他のユーザ相互作用をコーディネートし、オプションまたはコマンドが選択されるときに適当なアクションが実行されるようコーディネートする。
【０１０５】
簡素化客体モデル１３６０はユーザのお気に入りスクリーンの実現を編成するための単なる一例である。
【０１０６】
択一的に有利な実施例
有利な実施例では、上に説明したデータセットがコンピュータのネットワークを介して存在する。インターネットまたは１つ以上のデータベースに存在するデータセットは巨大なデータベースの一部と見なすことができる。有利な択一的実施例では、データセットは１つのコンピュータに存在する。本発明は１つのコンピュータで実施することも、コンピュータのネットワークを介して実施することもできる。またコンピュータはデータセットを自身の記憶媒体またはキャッシュから受信することができ、他のコンピュータからデータを受信することに限定されない。
【０１０７】
ここで指摘した本発明の多数の新規性は、ここに開示された範囲内で変形し、実施することができる。これら要素および／または方法ステップの組み合わせも本発明の枠内である。
【図面の簡単な説明】
【０１０８】
【図１】図１は、ブラウザに対する表示例を示すコンピュータスクリーンの図である。
【０１０９】
【図２】図２は、ブラウザでのレンズの表示がどのように検出されるかを示すフローチャートである。
【０１１０】
【図３ａ】図３ａは、第１レベルでカテゴリーのグラフィカル提示を表示するレンズの例を示すコンピュータスクリーンの図である。
【０１１１】
【図３ｂ】図３ｂは、図３ａに提示されたカテゴリーのツリー構造を示す図である。
【０１１２】
【図４ａ】図４ａは、第２のレベルでカテゴリーのグラフィカル提示を表示するレンズの例を示すコンピュータスクリーンの図である。
【０１１３】
【図４ｂ】図４ｂは、図４ａに提示されたカテゴリーのツリー構造を示す図である。
【０１１４】
【図５ａ】図５ａは、第３のレベルでのカテゴリーのグラフィカル提示を表示するレンズの例を示すコンピュータスクリーンの図である。
【０１１５】
【図５ｂ】図５ｂは、図５ａに提示されたカテゴリーのツリー構造を示す図である。
【０１１６】
【図６ａ】図６ａは、第４のレベルでカテゴリーのグラフィカル提示を表示するレンズの例を示すコンピュータスクリーンの図である。
【０１１７】
【図６ｂ】図６ｂは、図６ａに提示されたカテゴリーのツリー構造を示す図である。
【０１１８】
【図７】図７は、階層ブラウザがどのようにプログラムされるかを示す簡素オブジェクトモデルの例を示す図である。
【０１１９】
【図８】図８は、ユーザ形成リンクのグラフィカル提示を含むユーザお気に入りスクリーンの実施例を示すコンピュータスクリーンの図である。
【０１２０】
【図９ａ】図９ａは、ユーザ形成リンクのグラフィカル提示を含む表示実施例を示すコンピュータスクリーンの図であり、ポップメニューが表示されている。
【０１２１】
【図９ｂ】図９ｂは、図９ａに示したユーザ形成リンクのツリー構造を示す図である。
【０１２２】
【図１０ａ】図１０ａは、ユーザ形成リンクのグラフィカル提示を含む表示実施例を示すコンピュータスクリーンの図であり、リンクが移動されている。
【０１２３】
【図１０ｂ】図１０ｂは、図１０ａのユーザ形成リンクのツリー構造を示す図である。
【０１２４】
【図１１ａ】図１１ａは、ユーザ形成リンクのグラフィカル提示を含む表示実施例を示すコンピュータスクリーンの図であり、リンクの物理的提示がディスプレイから除去されており、リンクの階層構造は変化していない。
【０１２５】
【図１１ｂ】図１１ｂは、図１１ａに示されたユーザ形成リンクのツリー構造を示す図である。
【０１２６】
【図１２】図１２は、ユーザ形成リンクのグラフィカル提示を含むユーザのお気に入りスクリーンの択一的実施例を表示するコンピュータスクリーンの図である。
【０１２７】
【図１２ａ】図１２ａは、ユーザ形成リンクのグラフィカル提示を含むユーザのお気に入りスクリーンの択一的実施例を表示するコンピュータスクリーンの図である。
【０１２８】
【図１２ｂ】図１２ｂは、ユーザ形成リンクのグラフィカル提示を含むユーザのお気に入りスクリーンの択一的実施例を表示するコンピュータスクリーンの図である。
【０１２９】
【図１２ｃ】図１２ｃは、ユーザ形成リンクのグラフィカル提示を含むユーザのお気に入りスクリーンの択一的実施例を表示するコンピュータスクリーンの図である。
【０１３０】
【図１２ｄ】図１２ｄは、ユーザ形成リンクのグラフィカル提示を含むユーザのお気に入りスクリーンの択一的実施例を表示するコンピュータスクリーンの図である。
【０１３１】
【図１３】図１３は、ユーザ形成リンクのグラフィカル提示を含むユーザのお気に入りスクリーンをどのようにプログラムするかを示す簡素化オブジェクトモデルの例を示す図である。
【図１】
2005196791.tif 000003
【図２】
2005196791.tif 000004
【図３ａ】
2005196791.tif 000005
【図３ｂ】
2005196791.tif 000006
【図４ａ】
2005196791.tif 000007
【図４ｂ】
2005196791.tif 000008
【図５ａ】
2005196791.tif 000009
【図５ｂ】
2005196791.tif 000010
【図６ａ】
2005196791.tif 000011
【図６ｂ】
2005196791.tif 000012
【図７】
2005196791.tif 000013
【図８】
2005196791.tif 000014
【図９ａ】
2005196791.tif 000015
【図９ｂ】
2005196791.tif 000016
【図１０ａ】
2005196791.tif 000017
【図１０ｂ】
2005196791.tif 000018
【図１１ａ】
2005196791.tif 000019
【図１１ｂ】
2005196791.tif 000020
【図１２】
2005196791.tif 000021
【図１２ａ】
2005196791.tif 000022
【図１２ｂ】
2005196791.tif 000023
【図１２ｃ】
2005196791.tif 000024
【図１２ｄ】
2005196791.tif 000025
【図１３】
2005196791.tif 000026