(57)【特許請求の範囲】
【請求項１】
対話型グラフィカル・ユーザ・インターフェース（２５０）を介したタグの対話型視覚化のための方法（１００）であって、
−現行のストレージ（２０４）を備えた現行のコンピュータ・システム（２０２）を提供すること（１０２）、
−第２のストレージ（２１０）を備えた第２のコンピュータ・システム（２０８）を提供すること（１０４）、
−前記対話側グラフィカル・ユーザ・インターフェース（２５０）上に、前記現行のコンピュータ・システム（２０２）を表す中央円形ディスク（３０２、４０２）を備えた球体（３００、４００）と、前記中央円形ディスク（３０２、４０２）の上または下に平行に配置され、前記第２のコンピュータ・システム（２０８）を表す、前記球体（３００、４００）の一部としての第２の円形ディスク（３０４、４０４）とを、表示すること（１０６）、
−前記対話型グラフィカル・ユーザ・インターフェース（２５０）上に、前記現行のストレージ（２０４）内に格納されたリソース（２０６）を表す現行のタグ（３１８、４１６、４１８、４２０）を表示することであって、前記現行のタグ（３１８、４１６、４１８、４２０）は前記中央円形ディスク（３０２、４０２）の表面上に表示可能である、現行のタグを表示すること（１０８）、および
−前記対話型グラフィカル・ユーザ・インターフェース（２５０）上に、前記第２のストレージ（２１０）内に格納されたリソース（２１２）を表す第２のタグ（３４０、４４０）を表示することであって、前記第２のタグ（３４０、４４０）は前記第２の円形ディスク（３０４、４０４）の表面上に表示可能である、第２のタグを表示すること（１１０）、
を含む、方法（１００）。
【請求項２】
−前記中央円形ディスク（３０２、４０２）の回転対象軸を通る第１の軸（３５４）を中心に前記球体（３００、４００）を回転させること、および、
−前記対話型グラフィカル・ユーザ・インターフェース（２５０）上に、前記中央円形ディスクの前記表面上の前記現行のストレージ内に格納されたリソースを表すタグ（４２２）を表示すること、
を含み、１つまたは複数のタグ（４２２）は、前記第１の軸（３５４）を中心とした前記球体（３００、４００）の回転によって可視となる、請求項１に記載の方法。
【請求項３】
−前記第１の軸に対して垂直に前記球体（３００、４００）の中心を通る第２の軸（３５２）を中心に前記球体を擬似回転させること、および
−前記擬似回転によって前記中央円形ディスク（３０２、４０２）および前記第２の円形ディスク（３０４、４０４）を前記球体（３００、４００）上で上または下に移動すること、それによって、前記中央円形ディスク（３０２、４０２）および前記第２の円形ディスク（３０４、４０４）を水平に整列させ、前記第１の軸（３５４）に対して垂直に維持すること、
を含む、請求項１または２に記載の方法。
【請求項４】
−第３のストレージ（２１６）を有する第３のコンピュータ・システム（２１４）を表す第３の円形ディスク（４２４）を、前記対話型グラフィカル・ユーザ・インターフェース（２５０）上に表示すること、
−前記第３のストレージ（２１６）内に格納されたリソース（２１８）を表す第３のタグを、前記対話型グラフィカル・ユーザ・インターフェース（２５０）上に表示することであって、前記第３のタグは前記第３の円形ディスク（４２４）の前記表面上に表示される、表示すること、
−第４のストレージ（２２２）を有する第４のコンピュータ・システム（２２０）を表す第４の円形ディスク（４０６）を、前記対話型グラフィカル・ユーザ・インターフェース上に表示すること、および
−前記第４のストレージ（２２２）内に格納されたリソース（２２４）を表す第４のタグを、前記対話型グラフィカル・ユーザ・インターフェース（２５０）上に表示することであって、前記第４のタグは前記第４の円形ディスク（４０６）の前記表面上に表示される、表示すること、
を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記第２の軸を中心とする前記擬似回転によって、前記球体の赤道から前記球体（３００、４００）の上部または下部方向へと移動した場合、前記円形ディスク（３０２、４０２、３０４、４０４、４２４、４０６）の高さが低くなる、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記第２、第３、および第４の円形ディスク（３０４、４０４、４２４、４０６）のうちの１つの、前記中央円形ディスク（３０２、４０２）までの距離は、事前に定義された距離関数に基づくものである、請求項４または５に記載の方法。
【請求項７】
前記事前に定義された距離関数は、前記第２、第３、および第４のコンピュータ・システム（２０８、２１４、２２０）上に格納されているリソース（２１２、２１８、２２４）を表すタグのアクセス頻度の関数である、請求項６に記載の方法。
【請求項８】
前記距離関数は、前記球体の赤道上または赤道の近隣に表示される円形ディスクの頻度の関数も含む、請求項６または７に記載の方法。
【請求項９】
ユーザから受信した入力変数に基づいて、前記第２、第３、または第４の円形ディスク（３０４、４０４、４２４、４０６）の前記距離を再構成することを含む、請求項６から８のいずれか一項に記載の方法。
【請求項１０】
対話型グラフィカル・ユーザ・インターフェース（２５０）上に、現行のストレージ（２０４、６１６）を備える現行のコンピュータ・システム（２０２、６００）を表す、中央円形ディスク（３０２、４０２）を備えた球体（３００、４００）を表示するように適合され、第２のストレージ（２１０）を備える第２のコンピュータ・システム（２０８）を表す、第２の円形ディスク（３０４、４０４）を球体（３００、４００）の一部として表示するように適合された、表示ユニット（２５２）を備え、前記第２の円形ディスク（３０４、４０４）は前記中央円形ディスク（３０２、４０２）の上または下に平行に配置され、
前記表示ユニット（２５２）は、前記対話型グラフィカル・ユーザ・インターフェース（２５０）上に、前記現行のストレージ（２０６、６１６）内に格納されたリソース（２０６）を表す現行のタグ（３１８、４１６、４１８、４２０）を表示するようにさらに適合され、前記現行のタグ（３１８、４１６、４１８、４２０）は前記中央円形ディスク（３０２、４０２）の表面上に表示され、
前記表示ユニット（２５２）は、前記対話型グラフィカル・ユーザ・インターフェース（２５０）上に、前記第２のストレージ（２１０）内に格納されたリソース（２１２）を表す第２のタグ（４４０）を表示するようにさらに適合され、前記第２のタグ（４４０）は前記第２の円形ディスク（３０４、４０４）の表面上に表示される、
グラフィカル対話システム。
【請求項１１】
請求項１０に記載の前記グラフィカル対話システムを備える、コンピュータ・システム（２０２、６００）。
【請求項１２】
プログラムがデータ処理システム（６００）上で実行された場合に請求項１から９のいずれか一項に記載の方法を実行するためのソフトウェア・コード部分を備える、データ処理システム（６００）内で実行するためのデータ処理プログラム。
【請求項１３】
プログラムがコンピュータ（６００）上で実行された場合に、請求項１から９のいずれか一項に記載の方法を前記コンピュータ（６００）に実行させるための、コンピュータ読み取り可能プログラムを備える、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、対話型グラフィカル・ユーザ・インターフェースを介したタグの対話型視覚化のための方法、ならびにグラフィカル対話システムに関する。
【０００２】
さらに本発明は、コンピュータ・システム、データ処理プログラム、およびコンピュータ・プログラムに関する。
【背景技術】
【０００３】
現在、情報またはリソースは、しばしばウェブ技術を使用して編成される。リソースは、リソースにアクセスするためのメカニズムでもあるハイパーリンクによってリンクされる。リソースは、インターネット上またはイントラネット上で使用可能な、テキスト、写真、ビデオ、グラフィクス、または任意の他の種類の情報表現の形の、任意の種類の情報とすることが可能である。
【０００４】
しばしば、リソースには、所与のリソースに関連付けられたタグであることを意味するタグが付けられる。タグは、ユーザが生成するか、または自動的に生成することができる。タグのグループにはタグ・クラウドと命名することができる。これらのタグ・クラウドは、複数の集合的なタグを付けるために、アクセス頻度に基づいた重要度値を割り当てることによって、情報またはリソースを表現するための一般的な方法となってきている。
【０００５】
タグ・クラウドまたはワード・クラウド、あるいは視覚設計における重み付けリストとは、ユーザ生成タグの視覚的記述であるか、または単に、通常は特定リソースのコンテンツを記述するために使用される、インターネット内またはイントラネット内サイトのワード・コンテンツである。タグは通常、単一ワードまたは小グループのワードのであり、普通であればアルファベット順にリスト表示され、さらにタグの重要度はフォント・サイズまたはタグの表示色で示すことができる。したがってタグは、アルファベット順および人気度によって見つけ出すことができる。タグは通常、タグに関連付けられたアイテムの集合につながるハイパーリンクである。タグ・クラウドを実装するための方法は様々である。そのうちいくつかの方法は他に比べて良く使用される。ほとんどのクラウドは主にアルファベット順にソートされる。オプションは以下のとおりである。（ａ）タグはアルファベット順にソートされる。最も重要または頻度の高い用語は、適切なフォント・サイズでハイライト表示される。（ｂ）タグはアルファベット順にソートすることができる。すべての用語は同じフォント・サイズおよび重みとすることができる。より重要な用語は、フォントの色または背景の色を使ってハイライト表示することができる。（ｃ）タグは、その重要度または頻度に従ってソートすることができる。フォント・サイズおよび色の両方を使用して、用語の重要度を強調することができる。（ｄ）タグはまったくソートされない場合がある。フォント・サイズ、フォント重み、および色は使用中の場合がある。（ｅ）タグは、類似性に従ってソートすることができる。同様の用語は互いに隣り合わせに表示することができる。様々な視覚的フォーマット化が適用可能である。
【０００６】
タグ・クラウドは、異なるフォント、フォント・サイズ、構造／形式／レイアウト、色分けなどを使用することができる。タグ・クラウドの中には、一部のタグが他のタグから遠ざかっているように見える、３Ｄ様式で表示できるものまである。
【０００７】
時には、専用タグ・クラウドと公開タグ・クラウドとを差別化することが有用である。専用タグ・クラウドは、コンピュータ・システムの単一ユーザにとっては、自分の覚書および自分の関心領域であるため、有用な可能性がある。しかしながらソーシャル・ネットワークでは、公開タグ・クラウドが有用な可能性がある。アクセス頻度および関連性を、ユーザ・グループの集合的なアクセス頻度に関連付けることができる。したがって、メイン・グループの中でより大きなサブグループにより関連したリソースまたは情報に、より容易にアクセスすることができる。
【０００８】
複数のシステムにまたがったタグの連合化は、比較的新しい概念である。タグを連合化する際に生じる可能性のある最も興味深い問題の１つが、異なるシステムから検索したタグを、エンド・ユーザに対して適切に、視覚化する方法である。
【０００９】
欧州特許公開第２１３６３０１Ａ１号は、個々のタグのタグ・クラウドを視覚化する方法を開示しており、ここでは各タグがある１つの情報であり、１つまたは複数の文字で形成され、当該タグに関するメタ情報のベクトルが存在する可能性があるため、ある一定の時間間隔にわたってタグ・メタ情報が測定されている。タグは、フォント・サイズ、色の彩度、またはタグのスライス間の内部スペースによって差別化することができる。スライスは、スライスド・タグ（sliced tag）で構成することができる。スライスド・タグは、仮想階段上に配置することもできる。基準線に対する個別高さも、タグに関するある種のメタ情報を表す。タグ・クラウドは２次元で表現される。
【００１０】
米国特許公開第２００９／０１５８１４６Ａ１号は、ユーザに対して表示される対応するタグ表現またはタグ・グループ表現を操作することによって、タグに割り当てられた重要度レベルをユーザが制御または調整できるようにするための、方法およびシステムを開示している。一実施形態では、いくつかのタグに関するタグ表現がユーザに表示される。タグは一般に、デジタル・コンテンツを記述または分類するために使用される任意の基準である。一実施形態では、ユーザは、対応するタグの重要度レベルをそれによって調整するために、タグ表現をサイズ変更するかまたはその他の方法で操作することができる。他の実施形態では、タグは少なくとも１つのタグ・グループに分類される。タグ・グループに対応するタグ・グループ表現がユーザに対して表示される。その後ユーザは、タグ・グループ内の各タグの重要度レベルをそれによって調整するために、タグ・グループ表現をサイズ変更するかまたはその他の方法で操作することができる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】欧州特許公開第２１３６３０１Ａ１号
【特許文献２】米国特許公開第２００９／０１５８１４６Ａ１号
【発明の概要】
【発明が解決しようとする課題】
【００１２】
したがって、典型的な２次元タグ・クラウド表現の制限を克服するタグ・クラウドの対話型視覚化のための、改良された方法が求められている。
【課題を解決するための手段】
【００１３】
この要求には、独立請求項に従った、対話型グラフィカル・ユーザ・インターフェース、グラフィカル対話システム、コンピュータ・システム、データ処理プログラム、およびコンピュータ・プログラムを介する、タグの対話型視覚化に関する方法によって対処することができる。
【００１４】
一実施形態によれば、対話型グラフィカル・ユーザ・インターフェースを介したタグの対話型視覚化のための方法が提供される。この方法は、
−現行のストレージを備えた現行のコンピュータ・システムを提供すること、
−第２のストレージを備えた第２のコンピュータ・システムを提供すること、
−対話側グラフィカル・ユーザ・インターフェース上に、現行のコンピュータ・システムを表す中央円形ディスクを備えた球体と、中央円形ディスクの上または下に平行に配置され、第２のコンピュータ・システムを表す、球体の一部としての第２の円形ディスクとを、表示すること、
−対話型グラフィカル・ユーザ・インターフェース上に、現行のストレージ内に格納されたリソースを表す現行のタグを表示することであって、現行のタグは中央円形ディスクの表面上に表示可能である、現行のタグを表示すること、
−対話型グラフィカル・ユーザ・インターフェース上に、第２のストレージ内に格納されたリソースを表す第２のタグを表示することであって、第２のタグは第２の円形ディスクの表面上に表示可能である、第２のタグを表示すること、
を含むことができる。
【００１５】
他の実施形態によれば、グラフィカル対話システムが提供される。グラフィカル対話システムは、対話型グラフィカル・ユーザ・インターフェース上に、現行のストレージを備える現行のコンピュータ・システムを表す、中央円形ディスクを備えた球体を表示するように適合され、ならびに、第２のストレージを備える第２のコンピュータ・システムを表す、第２の円形ディスクを球体の一部として表示するように適合された、表示ユニットを備えることが可能であり、第２の円形ディスクは中央円形ディスクの上または下に平行に配置することが可能であり、表示ユニットは、対話型グラフィカル・ユーザ・インターフェース上に、現行のストレージ内に格納されたリソースを表す現行のタグを表示するようにさらに適合することが可能である。現行のタグは中央円形ディスクの表面上に表示することが可能であり、表示ユニットは、対話型グラフィカル・ユーザ・インターフェース上に、第２のストレージ内に格納されたリソースを表す第２のタグを表示するようにさらに適合することが可能であって、第２のタグは第２の円形ディスクの表面上に表示可能である。
【００１６】
特に、グラフィカル対話システムはコンピュータ・システムの一部とすることができる。
【００１７】
詳細な説明
対話型視覚化のための方法において、タグという用語は、具体的にはカテゴリ用語として使用することができる。加えて、この方法は２つの円形ディスクに限定されるものではない。２つより多くのディスクを、２つより多くのコンピュータ・システムを表す球体の一部として表示することができる。１つの同じコンピュータの異なる部分を、円形ディスクで表すことが可能な場合もある。仮想マシンなどの論理システムを、円形ディスクで表すことが可能な場合もある。したがって、物理コンピュータ・システムと円形ディスクとの間に１対１の関係が存在しなければならないという意味での制限は、存在しないものとしてよい。
【００１８】
対話型視覚化のためのこの方法を、従来の階層型ファイル・システムの表示を時代遅れなものとし、これを前述のような視覚化に置き換える、スマートフォン向けのユーザ・インターフェースとして使用することが可能な場合もある。特に前述のタグは、コンピュータ・システム、スマートフォン、あるいは他の携帯または固定のコンピュータまたはストレージ・システム上で、テキスト・ファイル、写真ファイル、任意の種類のグラフィック・ファイル、音楽ファイル、ビデオ・ファイルなどのリソースを表すことができる。タグは、手動で、あるいは、リソースの名前、たとえばテキスト文書のタイトルなどのリソース内のタイトル、またはリソースの意味解析によって生成されたタグを使用するような、自動タグ付け方法によって、生成することができる。
【００１９】
球体上に表示されるタグをクリックして、ユーザをリソースへ誘導し、リソースを表示することができる。
【００２０】
特に現行システムは、ユーザによって実際に使用されるコンピュータ・システム、または、ユーザがログイン可能な、たとえば電子コンテンツ管理システムなどのコンピュータ・システムとすることができる。したがって、ユーザの前にある物理システムは、シン・クライアントまたは移動デバイスとすることもできる。
【００２１】
より具体的に言えば、グラフィカル・ユーザ対話システム上に表示される球体は、異なる円形ディスクに対して異なる色または陰影付けを使用すること、および、完全な球体または単なる単一の円形ディスクを陰影付けすることが可能である。
【００２２】
本明細書との関連においては、以下の表現規則に従っている。
【００２３】
タグ−  タグという用語は、コンピュータに格納されたリソースを示すことができる。ストレージは、情報を格納できるいかなるデバイスであってもよい。タグは、通常、ワールド・ワイド・ウェブの概念におけるハイパーリンクを表す。したがって、個人の関心領域を表すクラウド・タグ、すなわち専用タグ・クラウドが存在可能である。あるいは他方で、タグ・クラウドが、あるユーザ・グループにとって関心のあるキーワードのジョイント・プールを表すことができるように、ユーザ・コミュニティによってタグ・クラウド、すなわち公開タグ・クラウドを生成することができる。この異なるタグは、たとえばネットワークに接続されたストレージまたは仮想マシンなどの、異なるコンピュータまたはストレージ・システム上の異なるリソースを表すことができる。
【００２４】
球体−  球体とは、ボール、球、または単に球形物体とも呼ばれる、３次元の物体を示すことができる。そのいずれかの軸を中心に、対称に回転可能である。しかしながら、楕円形物体も、球体という用語の分類に入れることができる。
【００２５】
円形ディスク−  円形ディスクという用語は、球体を、球体の垂直対称軸に対して水平にスライスすることによって生成可能な、ディスクを示すことができる。円形ディスクは、それらそれぞれの高さで球体のより上またはより下の極に配置されるほど、小さくなる可能性がある。論理的には、球体が極近くに位置するほど、その高さはゼロ高さに近づくという意味で、極は特異性（singularities）があるものとすることができる。
【００２６】
リソース−  リソースと言う用語は、たとえば、コンピュータ・システム、ストレージ・システム、ネットワーク・デバイスなどの、コンピュータ・ネットワークのノード内に格納された、任意の情報リソースを示すことができる。リソースは、情報を格納するように配置構成された、コンピュータ・システム、スマートフォン、あるいは、他の携帯または固定のコンピュータまたはシステム上で、格納されたテキスト・ファイル、写真ファイル、任意の種類のグラフィック・ファイル、音楽ファイル、ビデオ・ファイルの形を有することができる。
【００２７】
擬似回転（quasi-rotating）とは、ユーザに実際の回転を錯覚させることができるような、表示された要素の動きを示すことができる。しかしながら、要素は球体の表面上を移動することができる。実世界の幾何学規則は適用できない。これは特に、球体が表示システムを水平に通るｘ軸を中心に回転しているという印象を生じさせるが、円形ディスクは、スライスド球体の円形ディスクの法線ベクトルに関して、それらの向きを維持することができる、擬似回転の場合に当てはまる。したがって円形ディスクは、単にｙ軸として法線ベクトルの位置合わせを失うことなく、垂直軸に対して「単に」上または下に移動することができる。
【００２８】
対話型グラフィカル・ユーザ・インターフェースおよび関連付けられたグラフィカル対話システムを介した、ユーザ関心モデルの対話型視覚化に関する前述の方法は、何らかの利点を与えることができる。利点の１つは、ユーザに対する単一タグの異なる関連性を差別化するために、単に色およびフォント・サイズを使用するクラウド・タグの２次元表現の制限を克服することにあるものとすることができる。
【００２９】
ネットワーク内のコンピュータおよびストレージ・システムなどの相互に関連するストレージ・リソース、ならびにストレージ・リソース上に格納された情報リソースの球形表現により、ユーザは、ますます増加するタグ・クラウドを介したより良いナビゲーション、ならびに、ストレージ・リソースを介して分散された情報のより良い管理およびアクセス最適化を実行することができる。
【００３０】
一実施形態では、この方法は、中央円形ディスクの回転対象軸を通る第１の軸を中心に球体を回転させること、および、対話型グラフィカル・ユーザ・インターフェース上に、中央円形ディスクの表面上の現行ストレージ内に格納されたリソースを表す１つまたは複数のタグを表示すること、を含むことが可能であり、１つまたは複数のタグは、第１の軸を中心とした球体の回転によって可視となる。
【００３１】
特に、この回転は、コンピュータ・キーボード上での特別なキー・ストロークによって、またはポインティング・デバイスを使用することによって、達成可能である。たとえば、コンピュータ・マウスなどのポインティング・デバイスのポインタを、球体縁部の左側または右側に配置することで、球体を左回転または右回転させることができる。回転速度も調節可能である。
【００３２】
他の実施形態では、この方法は、第１の軸に対して垂直に球体の中心を通る第２の軸を中心に球体を擬似回転させること、ならびに、この擬似回転によって中央円形ディスクおよび第２の円形ディスクを球体上で上または下に移動すること、それによって、中央円形ディスクおよび第２の円形ディスクを水平に整列させ、第１の軸に対して垂直に維持することを、含むことができる。
【００３３】
このように、円形ディスクの表面は可視ゾーンを離れることがない。円形ディスクの可視表面は、球体の極方向に上または下に移動するだけである。これによって、円形ディスクの高さを低くすることができる。その結果、特に、円形ディスクの表面上に表示されるタグのフォント・サイズが小さくなる。一定のしきい値未満では、タグはこれ以上表示されない場合がある。さらに、円形ディスクを球体の極方向へ移動させるほど、隣接する円形ディスクに関して視覚的にもはや差別化されなくなる。各極、すなわち球体の北極および南極は、極を超えて円形ディスクを移動できないという点で、数学的特異性を表すことができると言えよう。回転対称軸は、常に、ディスプレイの上から下へ通るｙ虚軸（imaginary y-axis）に対して平行である。
【００３４】
特に、中央円形ディスクは、球体の可視部分上で上および下に移動する。中央円形ディスクより下または上の円形ディスクは、中央円形ディスクに応じて移動することができる。
【００３５】
さらに他の実施形態では、この方法は、第３のストレージを有する第３のコンピュータ・システムを表す第３の円形ディスクを、対話型グラフィカル・ユーザ・インターフェース上に表示すること、および、第３のストレージ内に格納されたリソースを表す第３のタグを、対話型グラフィカル・ユーザ・インターフェース上に表示することを含むことが可能であり、第３のタグは第３の円形ディスクの表面上に表示される。この方法は、第４のストレージを有する第４のコンピュータ・システムを表す第４の円形ディスクを、対話型グラフィカル・ユーザ・インターフェース上に表示すること、および、第４のストレージ内に格納されたリソースを表す第４のタグを、対話型グラフィカル・ユーザ・インターフェース上に表示することをさらに含むことが可能であり、第４のタグは第４の円形ディスクの表面上に表示される。
【００３６】
すべての円形ディスクは互いに平行に配置構成可能であり、それらの平面上のそれらの法線ベクトルは、すべて平行とすることができる。しかしながら、この上下運動によって、「回転運動のようなもの」すなわち擬似回転の錯覚が生み出される。
【００３７】
球体の代わりに、他の形状も使用することができる。たとえば、球体の代わりに直方体（cuboid）を使用することができる。この場合、正面図を使用して、現行のコンピュータ・システムおよび公開タグ・クラウドを表すタグを表示することができる。これに対して、直方体の右側を使用して、専用タグ・クラウドのタグを表示することができる。
【００３８】
他の実施形態では、特に、第２の軸を中心とする擬似回転によって、球体の赤道から球体の上部または下部方向へと移動した場合、円形ディスクはその高さを低くすることができる。しかしながら前述のように、円形ディスクは特に、互いに平行に、ｙ軸に対して垂直の状態を維持することができる。特に円形ディスクの高さは、球体の赤道からの距離に応じて低くなり、球体の極で理論上のゼロに達する。
【００３９】
請求項５に従った方法では、第２、第３、および第４の円形ディスクのうちの１つの、中央円形ディスクまでの距離は、事前に定義された距離関数に基づくものである。
【００４０】
特に、この距離は、コンピュータ・システムの位置間の物理的距離として定義するか、または論理的距離の関数とすることもできる。
【００４１】
一実施形態では、事前に定義された距離関数を、第２、第３、および第４のコンピュータ・システム上に格納されているリソースを表すタグのアクセス頻度の関数とすることができる。したがって、特に論理的距離は、タグによって表される個々のリソースのアクセス頻度にリンク付けすることができる。１つのコンピュータ・システムまたはストレージ上のあるタグが、タグ・クラウド内のすべてのタグの中で最も使用される可能性がある場合、現行のコンピュータ・システムと関連するコンピュータ・システムとの間の論理的距離は短い可能性がある。この場合、関連するコンピュータ・システムは、現行のシステムを表す円形ディスクの上または下の、最も近い円形ディスクとして表すことができる。
【００４２】
他のコンピュータのリソースへのアクセス頻度が少ないほど、現行のコンピュータ・システムを表す円形ディスクまでの距離は大きくなる可能性がある。また、第２、または第３、または第４のいずれかのコンピュータ上のリソースのタグのアクセス頻度を組み合わせることも可能である。したがって、タグによって表されているリソースへの組み合わせられたアクセス頻度が最も高いコンピュータを表す円形ディスクを、現行のコンピュータを表す円形ディスクの最も近くに表示することができる。
【００４３】
さらに他の実施形態では、距離関数は、球体の赤道上または赤道の近隣に表示される円形ディスクの頻度の関数を含むこともできる。
【００４４】
特に近隣とは、球体の赤道に近い領域を言い表すことができる。これは、赤道から離れた第２または第３の位置を意味することができる。これは、ユーザが関心のあるリソースを、赤道ゾーンに対してより頻繁に擬似回転させることができるためである。
【００４５】
他の実施形態では、この方法は、ユーザから受信した入力変数に基づいて、第２、第３、または第４の円形ディスクの距離を再構成することを含むことができる。これは特に、ポインティング・デバイスによって達成可能である。たとえば円形ディスク上を右クリックすることで、ポインティング・デバイスのポインタに円形ディスクを固定し、球体上を上または下へと移動させることができるため、現行のシステムを表す円形ディスクに近づけることができる。
【００４６】
さらにコンピュータ・システムは、対話型グラフィカル・ユーザ・インターフェースを介したタグの対話型視覚化に関する方法について前述し、言及したような、グラフィカル対話システムを備えることができる。
【００４７】
諸実施形態は、ハードウェア実装全体、ソフトウェア実施形態全体、またはハードウェアおよびソフトウェアの両方の要素を含む実施形態の形を取ることができることに留意されたい。好ましい実施形態では、本発明は、ファームウェア、常駐ソフトウェア、およびマイクロコードを含むソフトウェア内で実装されるが、これらに限定されるものではない。
【００４８】
一実施形態では、プログラムがデータ処理システム上で実行された場合に前述のような方法を実行するためのソフトウェア・コード部分を備える、データ処理システム内で実行するためのデータ処理プログラムが提供される。
【００４９】
さらに諸実施形態は、コンピュータまたは任意の命令実行システムによって、またはこれらに関連して使用するための、プログラム・コードを提供する、コンピュータ使用可能またはコンピュータ読み取り可能媒体からアクセス可能な、コンピュータ・プログラムの形を取ることができる。この説明のために、コンピュータ使用可能またはコンピュータ読み取り可能媒体は、命令実行システム、装置、またはデバイスによって、あるいはそれらに関連して使用するためのプログラムを、包含、格納、通信、伝搬、または移送することが可能な、任意の装置とすることができる。
【００５０】
この媒体は、媒体を伝搬するための、電子、磁気、光、電磁、赤外線、または半導体のシステムとすることができる。コンピュータ読み取り可能媒体の例には、半導体またはソリッド・ステート・メモリ、磁気テープ、取り外し可能コンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、剛性磁気ディスク、および光ディスクが含まれる。光ディスクの現行例には、コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、コンパクト・ディスク読み取り／書き込み（ＣＤ−Ｒ／Ｗ）、ＤＶＤ、およびブルーレイ・ディスクが含まれる。
【００５１】
本発明の諸実施形態について、様々な主題を参照しながら説明してきたことにも留意されたい。特に、いくつかの諸実施形態については方法タイプの請求項を参照しながら説明してきたが、他の諸実施形態については、装置タイプの請求項を参照しながら説明してきた。しかしながら、当業者であれば、上記および以下の説明から、特に通知されていない限り、１つのタイプの主題に属する特徴の任意の組み合わせに加えて、異なる主題に関する特徴間の、特に、方法タイプの請求項の特徴と装置タイプの請求項の特徴との間の、任意の組み合わせも、本文書内で開示されるものとみなされることを推測するであろう。
【００５２】
本発明の上記で定義された諸態様および他の諸態様は、以下で説明する実施形態の例から明らかであり、実施形態の説明を参照しながら説明されるが、本発明はこれらに限定されるものではない。
【００５３】
次に、本発明の好ましい諸実施形態について、以下の図面を参照しながら単なる例として説明する。
【図面の簡単な説明】
【００５４】
【図１】本発明の方法を示すブロック図である。
【図２】関係ストレージを備えたネットワーク内のコンピュータ・システムを示すブロック図である。
【図３】２つの円形ディスクを備えた球体を示す図である。
【図４】複数の円形ディスクを備えた球体を示す図である。
【図５】球体の代替としての直方体を示す図である。
【図６】本発明のグラフィカル対話システムを備えるコンピュータ・システムを示すブロック図である。
【発明を実施するための形態】
【００５５】
以下で、図面の詳細な説明を行う。図面内のすべての例示は概略である。第１に、タグの対話型視覚化のための本発明の方法を示すブロック図について説明する。その後、対話型グラフィカル・ユーザ・インターフェースを介したタグの対話型視覚化のための、方法の諸実施形態および方法の諸実施形態の外観について説明する。
【００５６】
図１は、タグの対話型視覚化のための本発明の方法１００のブロック図を示す。対話型グラフィカル・ユーザ・インターフェースを介してタグを表示するための方法１００は、現行のストレージを備えた現行のコンピュータ・システムを提供すること１０２、第２のストレージを備えた第２のコンピュータ・システムを提供すること１０４、現行のコンピュータ・システムを表す中央円形ディスクを備えた球体と、球体の一部として、中央円形ディスクの上または下に平行に配置された第２のコンピュータ・システムを表す第２の円形ディスクとを、対話型グラフィカル・ユーザ・インターフェース上に表示すること１０６、現行のストレージ内に格納されたリソースを表す現行のタグを対話型グラフィカル・ユーザ・インターフェース上に表示することであって、ここで現行のタグは中央円形ディスクの表面上に表示される、表示すること１０８、および、第２のストレージ内に格納されたリソースを表す第２のタグを対話型グラフィカル・ユーザ・インターフェース上に表示することであって、ここで第２のタグは第２の円形ディスクの表面上に表示される、表示すること１１０を、含むことができる。
【００５７】
図２は、コンピュータ・システム２０２、２０８、２１４、２２０のネットワークを示す。コンピュータ・システム２０８、２１４、および２２０は、ネットワーク接続または他のストレージ・システムとすることもできる。これらのシステムはそれぞれ、情報リソース２０６、２１２、２１８、および２２４が格納された、ストレージ２０４、２１０、２１６、および２２２を有することができる。システム２０２、２０８、２１４、および２２０はそれぞれ、リンク２３２を介してネットワーク２３０に接続することができる。加えて、対話型グラフィカル・ユーザ・インターフェース２５０は、コンピュータ・システム２０２に結合するか、またはその一部とすることができる。情報リソース２０６、２１２、２１８、および２２４は、ワールド・ワイド・ウェブ・メカニズムによってインターネットを介して、または専用ネットワークを介してアクセス可能な、情報アイテムまたはリソースとすることができる。比較的複雑なインターネット・アドレスの代わりに、リソースは関連付けられたタグを有することができる。ユーザは、タグによってリソースを識別することができる。システム２０２は、ユーザがログインした現行のコンピュータ・システムと命名することができる。
【００５８】
図３は、２つの円形ディスク３０２および３０４を備えた球体３００を示す。中央円形ディスク３０２の表面上のタグ３１８、および円形ディスク３０４上の他のタグ３４０も示されている。球体は、陰影付けまたは他のグラフィカル効果によって、球体と認識されることが可能である。視覚化システムの左側から右側へと通じ、より精密には球体の中央の中心を水平に通じる水平軸３５２が、ｘ軸を表すことができる。第２の軸３５４は、球体３００の中央の中心を垂直に通じるｙ軸を表すことができる。図２との関連において、コンピュータ・システム２０２は、中央円形ディスク３０２によって表すことが可能であり、他のコンピュータ・システム、たとえばシステム２０８は、円形ディスク３０４によって表すことが可能である。
【００５９】
図４は、複数の円形ディスクを備えた球体４００を示す。タグ４１６、４１８、および４２０を備えた中央円形ディスク４０２は、現行のコンピュータ・システム２０２を表すことができる。この場合、ストレージ２０４上に格納されたタグ１、タグ２、およびタグ３に関連付けられたリソースを、中央円形ディスク４０２の表面上に表示することができる。加えて、タグ４４０は、円形ディスク４０４によって表される第２のコンピュータ・システム上のリソースを表す。球体４００を、球体の極から極へと通じる垂直の中心軸を中心に旋回させることによって、中央円形ディスク４０２の他の部分が可視となり、結果として追加のタグ４２２が可視となることができる。命名された軸を中心に旋回または回転することによって、球体４００の完全な外周が可視となり、これにより、追加のタグは現行のストレージ２０４上に格納された追加のリソースを表す。
【００６０】
他の円形ディスク４０４、４０６、４０８、４１０、および４１２、ならびに４２４、４２６、４２８、４３０、４３２は、タグを介してアクセス可能なリソースを格納することができる他のコンピュータまたはストレージ・システムを表すことができる。前述の回転効果は、これらの円形ディスクにも適用される。円形ディスクは個々に回転するか、または球体全体の一部として回転することができる。極４１４および４３４も、複数の追加の円形ディスクを表すことができる。しかしながら、円形ディスクの高さは球体の赤道からの距離と共に低くなるため、追加の円形ディスクは徐々に認識できなくなる可能性がある。
【００６１】
球体４００が軸３５２（図３のコンテキストを参照）を中心に擬似回転する場合、中央円形ディスク４０２は下方へ移動し、たとえば円形ディスク４２４の元の位置に付く。その後、円形ディスク４０２の高さは低くなる可能性がある。ここで円形ディスク４０２に代わって、円形ディスク４０４が、元は円形ディスク４０２が占有していた主要な位置に付くことになる。しかしながら円形ディスクは、たとえ上または下方向に移動した場合であっても、同じ向きを維持するため、ｘ軸を中心とするいかなる実際の物理的回転も記述されないことに言及する必要がある。すなわち、スライスド表面上の法線ベクトルは、極から極、すなわち球体の北から南または上から下へと通じる軸に対して、常に平行となることができる。この意味で、ユーザは円形ディスクの動きを回転として認識するが、各円形ディスクの各スライスド表面の法線ベクトルが、ｘ軸を中心とする回転によってその方向を変えることになるという点で、実際の円形ディスクは別の動きをする可能性がある。
【００６２】
他の円形ディスク、たとえば円形ディスク４０４上のタグは、他のコンピュータ・システム上のリソースを表すものとすることができる。円形ディスクが円形ディスク４０２に近付くほど、表されたコンピュータ・システムは、円形ディスク４０２によって表される現行のコンピュータ・システムに近付くものとすることができる。異なる円形ディスクによって表される異なるコンピュータ・システム間の距離は、距離関数によって定義することができる。たとえば、この第２のコンピュータ・システムによって格納されているタグへのアクセス頻度が、関連付けられたタグ・クラウドのキーワードによって表される格納されたリソースを有する他のコンピュータ・システム上に格納されたタグに比べて高い場合、コンピュータ・システムは、円形ディスク４０２によって表されるコンピュータ・システム２０２への短い距離を有するものと定義することができる。異なるタグの重要性または非重要性は、フォントあるいは色分けまたはその両方とすることができる。１つのコンピュータ・システム上でより頻繁にアクセスされる可能性のあるタグは、より大きなフォントで表示することができる。しかしながら、フォント・サイズは、球体上の円形ディスクの位置に対しても調整することができる。これは、球体の赤道から遠く離れて表示される可能性のある円形ディスク上に表示されるタグが、より小さなフォント・サイズを有することができることを意味する。
【００６３】
距離関数は、物理的または論理的用語で定義することができる。物理的定義の例では、現行のコンピュータが実際にユーザによって使用されるクライアント・コンピュータ・システムであり、次に最も近いコンピュータ・システムが企業の部門コンピュータ・システムであるものとすることができる。次に、現行のコンピュータ・システムと同じ構内、同じ町、同じ郡、同じ国、同じ地理的区域などに配置されたコンピュータ・システムによって、距離を定義することができる。距離関数は、異なる円形ディスクによって表される異なるコンピュータ・システムを実行中の企業間での、影響を受ける法的関係とすることもできる。
【００６４】
球体４００の旋回または回転または擬似回転は、ポインティング・デバイス（図示せず）またはキーボード機能によって開始することができる。球体の外縁部４３６、４３８上にポインタを乗せる（hovering）と、球体をそれぞれの方向に回転させることができる。個々のタグをクリックして、関連付けられたリソースにアクセスすることも可能である。個々の円形ディスク上にポインタを乗せることで、事前に定義された構成に応じて単一の円形ディスクのみを回転させることができる。
【００６５】
球体上に見える円形ディスクの順序を再構成することも可能である。たとえば、円形ディスク４０８上での右クリックおよびポインティング・デバイスのポインタの動きによって、円形ディスク４０２の上に円形ディスク４０８を再配置することができる。ユーザは、円形ディスク４０８によって表されるコンピュータ・システム上のリソースに、今後さらに頻繁にアクセスすることが予測されるため、このように円形ディスクを再構成しようとする場合がある。円形ディスクが中央円形ディスクのより近くに表示できる場合、それぞれの円形ディスクの可視高さはより高くなるため、結果として、より多くのタグ、またはより大きなフォント・サイズのタグを表示することができる。これにより、円形ディスクによって表されるリモート・コンピュータ・システム上のタグによって表されるリソースに、より容易にアクセスできるようになる。
【００６６】
図５は、球体の代わりに直方体５００を示す。直方体の場合、タグを表示するために専用数の表面のみが使用可能である。たとえば表面５０２は、タグ５１６、５１８、および５２０によって表される格納されたリソースを有する現行のコンピュータ・システムを表すことができる。タグ５２２および５２４を示す表面は、現行のユーザによってアクセス可能であるが、他のよりリモートのコンピュータ・システム上に格納されたリソースも格納可能である。直方体の下面（図示せず）が、他のコンピュータ・システムを表すこともできる。直方体の３つの命名された表面上に、公開タグ・クラウドからのタグを表すことができる。しかしながら、専用タグ・クラウドのタグのみを表示する必要がある場合もある。これは、現在タグ５２６を示している表面上で実行可能である。このように、公開タグ・クラウドおよび専用タグ・クラウドのタグを直方体上に表示することができる。完全を期すために、軸５５２および５５４について、球体との関連において説明した方法と同様の方法で、直方体５００がこれらの軸を中心にして回転可能であることにも言及すべきであろう。専用および公開のタグ・クラウドを表示するために使用される面は、並べ替え可能である。
【００６７】
しかしながら、球体は、専用タグ・クラウドおよび公開タグ・クラウドのタグを同じ球体上に表示するように、配置構成することもできる。たとえば、球体の上半分は公開タグ・クラウドのタグ用に予約し、球体の下半分はユーザの専用タグ・クラウドのタグ用に予約することができる。
【００６８】
本発明の諸実施形態は、プログラム・コードの格納あるいは実行またはその両方に好適に使用されるプラットフォームに関係なく、実質的にいかなるタイプのコンピュータ上でも実装可能である。たとえば図６に示されるように、コンピュータ・システム６００は、プロセッサごとに１つまたは複数のコアを備えた１つまたは複数のプロセッサ６０２、関連付けられたメモリ要素６０４、内蔵ストレージ・デバイス６０６（たとえばハード・ディスク、コンパクト・ディスク・ドライブまたはデジタル・ビデオ・ディスク（ＤＶＤ）などの光学ドライブ、フラッシュ・メモリ・スティックなど）、ならびに、現在のコンピュータにとって典型的な多数の他の要素および機能（図示せず）を含むことができる。メモリ要素６０４は、プログラム・コードの実際の実行時に使用されるメイン・メモリ、および、実行のために外部の大容量ストレージ６１６からコードを取り出さなければならない回数を減らすために、少なくともいくつかのプログラム・コードまたはデータの一時ストレージを提供するキャッシュ・メモリを、含むことができる。コンピュータ６００内部の諸要素は、対応するアダプタを備えたバス・システム６１８によって、互いにリンクすることができる。
【００６９】
コンピュータ６００は、キーボード６０８、マウス６１０、またはマイクロフォン（図示せず）などの、入力手段も含むことができる。さらにコンピュータ６００は、モニタ６１２（たとえば、液晶ディスプレイ（ＬＣＤ）、プラズマ・ディスプレイ、発光ダイオード・ディスプレイ（ＬＥＤ）、またはブラウン管（ＣＲＴ）モニタ）などの出力手段を含むことができる。モニタは、表示ユニット２５２を有するグラフィカル対話システムによって駆動可能である。グラフィカル対話システム、表示ユニット２５２、およびモニタ６１２は、１つのユニットに組み込むことができる。コンピュータ・システム６００は、ネットワーク・インターフェース接続６１４を介して、インターネット、または無線ネットワークを含む任意の他の同様のタイプのネットワークなどの、ネットワーク（たとえばローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ））に接続することができる。これによって、他のコンピュータ・システムへの結合が可能になる。当業者であれば、多くの異なるタイプのコンピュータ・システムが存在し、前述の入力および出力手段が他の形を取ることも可能であることを理解されよう。一般的に言えば、コンピュータ・システム６００は、本発明の諸実施形態を実施するために必要な、少なくとも最小の処理、入力、あるいは出力の手段、またはそれらすべてを含むことができる。
【００７０】
さらに当業者であれば、前述のコンピュータ・システム６００の１つまたは複数の要素がリモート位置に配置され、ネットワークを介して他の要素に接続できることを理解されよう。さらに本発明の諸実施形態は、複数のノードを有する分散型システム上で実装可能であり、本発明の各部分は、分散型システム内の異なるノード上に配置することができる。本発明の一実施形態では、このノードはコンピュータ・システムに対応する。別の方法として、ノードは、関連付けられた物理メモリを備えたプロセッサに対応するものとすることができる。別の方法として、ノードは、共有メモリあるいはリソースまたはその両方を備えたプロセッサ、あるいはスマートフォンに対応するものとすることができる。
【００７１】
さらに、本発明の諸実施形態を実行するためのソフトウェア命令は、コンパクト・ディスク（ＣＤ）、ディスケット、テープ、または任意の他のコンピュータ読み取り可能ストレージ・デバイスなどの、コンピュータ読み取り可能媒体上に格納することができる。
【００７２】
以上、本発明について、限定数の諸実施形態に関して説明してきたが、本開示の恩恵を有する当業者であれば、本明細書で開示された本発明の範囲を逸脱することのない他の諸実施形態が考案可能であることを理解されよう。したがって、本発明の範囲は、添付の特許請求の範囲によってのみ制限されるものである。
【００７３】
「含む」という用語は他の要素またはステップを除外せず、「ａ」または「ａｎ」は複数を除外しないことにも留意されたい。また、異なる諸実施形態に関連付けて説明された諸要素は、組み合わせ可能である。特許請求の範囲における参照符号が、限定要素として解釈されるべきでないことにも留意されたい。
【符号の説明】
【００７４】
３００、４００  球体
３０２、４０２  中央円形ディスク
３０４、４０４、４０６、４０８、４１０、４１２  円形ディスク
３１８、４１６、４１８、４２０  タグ
【図１】
0005798401.tif 000002
【図２】
0005798401.tif 000003
【図３】
0005798401.tif 000004
【図４】
0005798401.tif 000005
【図５】
0005798401.tif 000006
【図６】
0005798401.tif 000007