(57)【要約】【課題】著しい無駄な空間をもたらす従来の視覚化設計の改善。【解決手段】グラフィカル・アイコンをレイアウトする方法であって、少なくとも１つのアイコンを決定し、アイコンをＮ個より多いアイコンを含まない行に割り当て、少なくとも１つのアイコンと関連付けられた第１の属性を決定し、第２の属性に基づいて、アイコンを行に割り当て、第１の属性に基づいてアイコンをグループに割り当て、複数のグループが決定され、各グループ内のアイコンが各行の連続する部分に配置され、各行の各部分がグループ間インジケータによって分離されるようにし、何らかの負でない数ｋの場合にＮ＋ｋ個のアイコンを含むのに十分な表示空間において、各行と関連付けられたアイコンをレイアウトし、アイコンを前記表示空間内に配置する、ステップを含む。【選択図】図１
2006338662.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカル・アイコンをレイアウトする方法であって、
少なくとも１つのアイコンを決定し、
前記アイコンをＮ個より多いアイコンを含まない行に割り当て、
前記少なくとも１つのアイコンと関連付けられた第１の属性を決定し、
第２の属性に基づいて、アイコンを行に割り当て、
前記第１の属性に基づいてアイコンをグループに割り当て、複数のグループが決定され、各グループ内のアイコンが各行の連続する部分に配置され、各行の各部分がグループ間インジケータによって分離されるようにし、
何らかの負でない数ｋの場合にＮ＋ｋ個のアイコンを含むのに十分な表示空間において、各行と関連付けられた前記アイコンをレイアウトし、
前記アイコンを前記表示空間内に配置する、
ステップを含むことを特徴とする方法。
【請求項２】
グラフィカル・アイコンをレイアウトするためのシステムであって、
表示空間と、
少なくとも１つのアイコンを決定し、前記アイコンをＮ個より多いアイコンを含まない行に割り当て、前記少なくとも１つのアイコンと関連付けられた第１の属性を決定し、第２の属性に基づいてアイコンを行に割り当て、前記第１の属性に基づいてアイコンをグループに割り当て、複数のグループが決定され、各グループ内のアイコンが各行の連続する部分に配置され、各行の各部分がグループ間インジケータによって分離されるようにし、何らかの負でない数ｋの場合にＮ＋ｋ個のアイコンを含むのに十分な表示空間において、各行と関連付けられた前記アイコンをレイアウトし、前記アイコンを前記表示空間内に配置するプロセッサと、
を備えることを特徴とするシステム。
【請求項３】
コンピュータ読み取り記憶媒体であって、該コンピュータ読み取り可能記憶媒体上に具現されたコンピュータ読み取り可能コードを含んでおり、該コンピュータ読み取り可能コードが、メタデータを表示するようにコンピュータをプログラムするのに使用可能である、コンピュータ読み取り記憶媒体において、
少なくとも１つのアイコンを決定し、
前記アイコンを、Ｎ個より多いアイコンを含まない行に割り当て、
前記少なくとも１つのアイコンと関連付けられた第１の属性を決定し、
第２の属性に基づいて、アイコンを行に割り当て、
前記第１の属性に基づいてアイコンをグループに割り当て、複数のグループが決定され、各グループ内のアイコンが各行の連続する部分に配置され、各行の各部分がグループ間インジケータによって分離されるようにし、
何らかの負でない数ｋの場合にＮ＋ｋ個のアイコンを含むのに十分な表示空間において、各行と関連付けられた前記アイコンをレイアウトし、
前記アイコンを前記表示空間内に配置する、
ステップを含むことを特徴とするコンピュータ読み取り可能記憶媒体。
【請求項４】
グラフィカル・アイコンをレイアウトする方法であって、
複数のアイコンを決定し、
前記複数のアイコンをＮ個より多いアイコンを含まない行に割り当て、
前記複数のアイコンと関連付けられた第１の属性を決定し、
前記第１の属性に基づいて前記複数のアイコンをグループに割り当て、複数のグループが決定され、各グループ内のアイコンが各行の連続する部分に配置され、各行の各部分がグループ間インジケータによって分離されるようにし、
第２の属性に基づいて、前記複数のアイコンを行に割り当て、
何らかの負でない数ｋの場合にＮ＋ｋ個のアイコンを含むのに十分な表示空間において、各行と関連付けられた前記複数のアイコンをレイアウトし、
前記複数のアイコンを前記表示空間内に配置する、
ステップを含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の視覚化に関する。
本出願は、２００５年６月１日に出願された米国仮特許出願番号第６０，６８６，２１０号に基づく優先権を主張するものであり、本明細書の開示の全体を引用によりここに組み入れる。
本発明は、ＡＲＤＡ  ＮＩＭＤ契約番号ＭＤＡ９０４−０３−Ｃ−０４０４のもとで、米国政府の援助により行われた。米国政府は、本発明における一定の権利を所有することができる。
【背景技術】
【０００２】
従来のグラフィカル・ユーザインターフェース及び情報視覚化システムは、２次元の表示空間を用いてデータ記録を表示する。次いで、サイズ、形状、色、位置及び記録を表わすアイコンの他の表示機能を変更することによって、記録の種々の属性が示される。色盲のユーザによってさえも知覚され、空間記憶を直接使用するため、位置表示機能は有用である。従来の視覚化システムは記録をグリッドで表示し、このことは、ユーザが関連する情報を容易に見出すことを可能にする。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、これらの従来の視覚化設計は、著しい無駄な空間をもたらす。
【課題を解決するための手段】
【０００４】
したがって、コンパクトな位置形状でメタデータを表示するシステム及び方法が有用である。本発明によるシステム及び方法は、アバカス属性値に基づいて、一組のアイコンについての値を表示する。表示されることになる複数のアイコンが決定される。有限の組の値をとるアバカス属性が、アイコン組と関連付けられる。各アバカス属性値についてアイコンのグループが形成され、１つ又はそれ以上のソート属性に基づいて、随意的に順序付けられる。表示特性の変化、間隔等のようなグループ間のインジケータが決定される。グループ間インジケータにより、行内のアイコンの各グループが分離される。このプロセスは、全ての行において個別に繰り返され、各行が使用可能な空間を効率的に利用する。アイコンの順序付けは、アバカス属性値及び１つ又はそれ以上の任意のソート属性値に基づいて決定される。アイコンは、任意のソート属性に基づいて行に割り当てられ、アバカス属性に基づいて行内でグループ化される。
【発明を実施するための最良の形態】
【０００５】
図１は、本発明による、メタデータを表示するためのシステムの例示的な概要を示す。メタデータを表示するためのシステム１００は、通信リンク９９を介して、ドキュメント１０００〜１００２へのアクセスを提供する情報リポジトリ２００及び通信可能なパーソナル・コンピュータ３００に接続される。
【０００６】
１つの例示的な実施形態において、通信可能なパーソナル・コンピュータ３００のユーザは、既読／未読バイナリ属性のような有限の組の値を有する属性に基づいて、コレクション１０００〜１００２内のドキュメントの視覚化要求を開始する。視覚化要求は、通信リンク９９によって、メタデータを表示するためのシステム１００に送られる。メタデータを表示するためのシステム１００は、通信リンク９９上でドキュメント１０００〜１００２を検索するためのプロキシとして働く。ユーザによって読み取り済みのドキュメントについての情報は、情報リポジトリ２００の記録管理コンポーネント（図示せず）から、及びユーザ等から直接検索される。
【０００７】
メタデータを表示するためのシステム１００は、随意的に、第２の属性に基づいて、アイコンを視覚化内の行に割り当てる。例えば、本発明による例示的な読み取り環境においては、一連の視覚化の行は、ドキュメントが発行された日付を表わすことができる。しかしながら、何らかの周知の又は後に開発される属性を用いて、随意的にコレクションを行の中に分類できることを理解すべきである。
【０００８】
アイコンが行に割り当てられる前に、行当たりのアイコンの最大数が求められる。アイコンの最大数は、ユーザによって選択することができ、及び／又は、プログラム制御のもとで求めることができる。アイコンが行に割り当てられた後、既読／未読の属性値に基づいて、アイコンがグループに割り当てられる。したがって、第１のグループのアイコンが、既読の属性値に基づいて決定される。第１のグループのアイコンは、ユーザによって読み取り済みのドキュメントを表わす。第２のグループのアイコンは、未読の属性値に基づいて決定される。第２のグループのアイコンは、ユーザによって読み取られていないドキュメントを表わす。
【０００９】
前に求められた行当たりのアイコンの最大数に１より小さい選択された属性値の各々についてのグループ間インジケータを加えたものにとって十分に広い表示空間内に、各行のアイコンが配置される。グループ間インジケータは、これらに限定されるものではないが、各行内のアイコンの隣接する列間のギャップを形成する空間の量、隣接するアイコン間の表示属性の変化、背景の変化、フォントの変化、及び／又は、隣接するアイコン間の論理的分離を示すのに有用な何らかの他の周知の又は後に開発される表示特性を含む。従来のグリッド表示とは対照的に、特定の属性値と関連付けられたアイコンは、不変の左縁及び右縁を有するまっすぐな列内にあるように制約されるのではなく、代わりに、各行のアイコンについて個別に計算された列内に組織される。これらの列の左縁及び右縁は、行毎に変わり、変化するように形状が付けられたグループ境界を形成することができる。同じ属性値を共有するアイコンの列の可変の寸法は、各行の各グループ内のアイコンの数によって決まる。各行のアイコンの各グループの左縁は、そのグループの左側にあるアイコン・グループの全てにおけるアイコンの数と、そのグループの左側にある任意のグループ間ギャップのサイズとによって決まる。
【００１０】
第１のグループのアイコンが、視覚化の表示空間の第１の部分に配置される。第２のグループのアイコンは、表示空間の第２の部分に配置される。この場合、グループ間インジケータの左側にあるアイコンは、ユーザによって読み取り済みのドキュメントを表わすものとして容易に識別される。グループ間インジケータの右側に配置されたアイコンは、未読のドキュメントを表わすものとして容易に識別される。さらに、各々の連続するグループを分離するグループ間インジケータを用いて、各グループについて付加的な列を形成することによって、非バイナリ属性値を表し得ることが明らかであろう。
【００１１】
ユーザの既読／未読ドキュメントが表示された後、メタデータを表示するためのシステム１００は、通信リンク９９によって視覚化をユーザに送る。
【００１２】
図２は、本発明による、情報を表示する方法の例示的なフローチャートである。プロセスはステップＳ１００で開始し、すぐにステップＳ１１０に続く。
【００１３】
ステップＳ１１０において、表示されることになる一組のアイコンが決定される。アイコンは、ドキュメント、記録、コンタクト、及び／又は、視覚化されることになる他のタイプの情報を表わす。１つの例示的な実施形態において、アイコンの組は、対話式セッションの間に決定され、ユーザが関心をもつ特定の値に関する、視覚化されることになるドキュメントを表す。アイコンの組が決定された後、制御はステップＳ１２０に続く。
【００１４】
ステップＳ１２０において、各行におけるアイコンの最大数が決定される。各行のアイコンの最大数が決定された後、制御は、グループ間に表示されることになるグループ間ギャップ又はグループ間インジケータを決定するステップＳ１３０に続く。グループ間ギャップ又はグループ間インジケータは、空間のような特定のインジケータ、表示特性間の差異のような外観の変化、グループを分離するギザギザの線又は他の線、グループ間の異なる背景、及び／又は、グループ間の論理差を示すのに有用な、いずれかのインジケータとすることができる。グループ間インジケータが決定された後、制御はステップＳ１４０に続く。
【００１５】
ステップＳ１４０において、アバカス属性が決定される。アバカス属性は、コレクション内のアイテムを比較する属性である。アバカス属性を用いて、コレクション内のアイテムをアバカスのグループに分割する。例えば、アバカス属性が、真／偽値のバイナリ属性である場合、２つのアバカス・グループが生成される。例示的な第１グループは、アバカス属性が真であるアイコンと関連付けられ、例示的な第２グループは、アバカス属性が偽であるアイコンと関連付けられる。
【００１６】
本発明による種々の他の例示的な実施形態において、アバカス属性と関連付けられた各値又は値の組について、アバカス・グループが生成される。数値のアバカス属性値をビンに入れることができる。すなわち、定められた範囲内の数値の属性値は、共通のアバカス・グループ数に割り当てられる。アバカス属性は、表示されることになるアイコンによって有限数の値だけが用いられる限り、アバカス属性は、有限数の値をとる何らかのデータ・タイプとしても、又は無限数の値をとるデータ・タイプとしてもよいことが明らかであろう。アバカス属性が決定された後、制御はステップＳ１５０に続く。
【００１７】
Ｓステップ１５０において、アバカス値に基づいて、アバカス・グループ番号の順序付けが決定される。アバカス・グループ番号の順序付けは、表示空間における値の位置を特定する。例えば、真／偽値のバイナリ・アバカス属性の場合には、２つのアバカス属性グループが生成される。本発明による１つの例示的な順序付けにおいては、真値のグループは、小さい数が与えられ、グループ間インジケータの左側に配置され、偽値のグループは、次に大きい数が与えられ、右側に配置される。しかしながら、本発明による更なる他の例示的な実施形態において、この順序付けは、ユーザによって設定され、プログラム制御等のもとで決定されることを理解すべきである。アバカス・グループが決定された後、制御はステップＳ１６０に続く。
【００１８】
ステップＳ１６０において、アイコン幅が決定される。アイコン幅もまた、ユーザによって選択可能であり、又はプログラム制御下で設定される。アイコン幅が決定された後、制御は、アバカス属性の数、行当たりのアイコンの最大数、アイコン幅、及び全ての行のグループ間インジケータ又はグループ間ギャップに基づいて、行幅が決定されるステップＳ１７０に続く。
【００１９】
すなわち、幅がゼロでないグループ・インジケータと関連付けられた、より大きい数のアバカス属性値は、行における表示空間を消費する。アイコン幅が広いほど、幅広い行がもたらされる。行当たりのアイコンの最大数の値が大きいと、幅広い行がもたらされる。これらの各値は、ユーザによって選択することができ、プログラム等によって設定することもできる。行幅が決定された後、制御はステップＳ１８０に続く。
【００２０】
ステップＳ１８０において、アイコン幅は、決定された行幅に基づいて、随意的に調整される。アイコン幅が随意的に調整された後、制御は、ソート属性が決定されるステップＳ１９０に続く。
【００２１】
読み取り環境における例示的なソート属性は、これらに限定されるものではないが、発行年、著者、出版物名、個人能力評価、タイトル、ドキュメントがコレクションに加えられた日付、及び／又は、何らかの他の周知の又は後に開発される属性値を含むことができる。ソート属性を用いて、ユーザが認識できるパターン又は順序付けにアイコンを組織する。ソート属性が決定された後、制御はステップＳ２００に続く。
【００２２】
ステップＳ２００において、どのソート属性がセクションを切断し、どのソート属性がセクションを切断しないかについての判断がなされる。セクション切断属性は、アイコンを、ディスプレイの異なるセクションに分離する属性である。属性のセクション切断機能は、ユーザによって設定することができ、プログラム等により決定できることが明らかであろう。例えば、例示的な読み取り環境においては、ディスプレイの垂直方向部分にアイコンを分離するセクション切断属性となるように、発行年属性が決定される。非セクション切断ソート属性は、各垂直方向セクションの中でアイコンを組織する。したがって、１つの例示的な読み取り環境においては、著者名によってアイコンをアルファベット順にソートするために、著者名と関連付けられた非セクション切断ソート属性が用いられる。セクション切断属性が決定された後、制御はステップＳ２１０に続く。
【００２３】
ステップＳ２１０において、決定されたソート属性に基づいて、アイコンの順序付けられたリストが決定される。本発明による種々の例示的な実施形態において、ソート属性は、発行日付、著者名、ドキュメントのタイトル、雑誌のタイトル、及び／又は、基となる情報においてパターンを識別するのに有用な他の属性を反映する。順序付けられたリストは、リンクされたリスト、アレイ、及び／又は、順序付けられたアイコンを格納するのに有用な何らかの他の周知の又は後に開発されるデータ構造に格納することができる。アイコンの順序付けられたリストが決定された後、制御はステップＳ２２０に続く。
【００２４】
ステップＳ２２０において、表示空間の第１の空の行が選択される。第１の空の行は、アイコンが付加されることになる現在の表示空間内の領域を反映する。表示空間内の第１の空の行が決定された後、制御は、アイコンの順序付けられたリストからの第１のアイコンが、現在のアイコンとして選択されるステップＳ２３０に続く。次に、制御はステップＳ２４０に続く。
【００２５】
ステップＳ２４０において、現在のアイコンと関連付けられた、いずれかのセクション切断属性の値が、前のアイコンと関連付けられたセクション切断属性と異なるかどうかについての判断がなされる。順序付けられたリスト内の隣接する２つのアイコンを同じ行に一緒に配置できるかどうか、又は、順序付けられたリスト内の隣接する２つのアイコンを強制的に別個の行に配置し、ユーザに対して、セクション切断属性の値の変化を容易に明らかにする必要があるかについて判断するために、セクション切断属性が用いられる。したがって、例示的な読み取り環境において、発行年は、アイコンを連続する行のブロックに垂直方向に分離するために用いられるセクション切断属性である。１つ又はそれ以上のセクション切断属性が異なるものであると判断された場合、制御はステップＳ２５０に続く。
【００２６】
ステップＳ２５０において、セクション切断属性に基づいて、セクション間インジケータが決定される。セクション間インジケータは、これらに限定されるものではないが、セクション内のアイコンの共通の属性値を示すラベルを含むことができる。セクション間インジケータが決定された後、次に、制御は、現在の行の下の表示空間に新しい行が付加されるステップＳ２６０に続く。新しい行が現在の行にされ、制御はステップＳ２９０に続く。
【００２７】
しかしながら、ステップＳ２４０において、現在のアイコンのセクション切断属性が、前のアイコンのセクション切断属性と異なるものでない場合、次に、制御はステップＳ２７０に続く。ステップＳ２７０において、現在の行内のアイコン数が、行当たりのアイコンの最大数より少ないかどうかについての判断がなされる。アイコン数が、行内で許容されるアイコンの最大数を超えるか又はアイコンの最大数と等しい場合、制御は、現在の行の下に新しい行が付加されるステップＳ２８０に続き、制御はステップＳ２９０に続く。
【００２８】
ステップＳ２９０において、現在のアイコンが現在の行に加えられ、行内の他のアイコンに対して、現在のアイコンを加えた順番が記録される。種々の他の例示的な実施形態においては、このステップによって空間位置をもたらす必要はないが、後のステップにおいて空間位置が受け取られる。現在のアイコンを現在の行に加えた後、制御はステップＳ３００に続き、付加的なアイコンが順序付けられたリスト内にあるかどうかについての判断がなされるステップＳ３００に続く。
【００２９】
付加的なアイコンがソートされたリスト内にある場合、制御はステップＳ３１０に続き、次のアイコンが現在のアイコンとして選択される。次に、制御は、すぐにステップＳ２４０に飛ぶ。付加的なアイコンが順序付けられたリスト内に残らなくなるまで、ステップＳ２４０〜ステップＳ３１０が繰り返される。これ以上のアイコンが残っていないと判断された場合、制御はステップＳ３２０に続く。
【００３０】
ステップＳ３２０において、表示空間内の第１の行が、現在の行として選択される。第１の行が選択された後、制御はステップＳ３３０に続く。
【００３１】
ステップＳ３３０において、アバカス属性に基づいて、現在の行内の各アイコンについて、アバカス・グループが決定される。各アバカス・グループは、アバカス属性値の１つと関連付けられる。したがって、例示的なバイナリのアバカス属性は、２つのアバカス・グループ、すなわち、真値と関連付けられた第１のアバカス・グループ及び偽値と関連付けられた第２のアバカス・グループと関連付けられる。数値のアバカス属性は、多数のアバカス・グループと関連付けられる。種々の例示的な実施形態は、アバカス属性値を随意的にビンに入れ、同様の属性値をグループ化する。アバカス・グループが決定された後、制御はステップＳ３４０に続く。
【００３２】
ステップＳ３４０において、現在の行内のアイコンが、一次属性すなわちより重要な属性としてのアバカス属性と、二次的属性すなわちあまり重要でない属性としてのソート属性とによりソートされる。例えば、一実施形態において、ユーザは、偽のバイナリ属性値の前に、真のバイナリ・アバカス属性値が現れるように命令する。数値の場合、属性及びユーザ又は設計者の好みによって、小さい数が大きい数の左側又は大きい数の右側に現れるように命令される。
【００３３】
アイコンが、アバカス属性によってアイコンのアバカス・グループにソートされると、グループ内のアイコンをソートするために、ソート属性が用いられる。したがって、グループ内のアイコンをさらに順序付けるために、著者名、出版物名、発行年、及び／又は、他の基準が用いられる。アイコンがソートされた後、制御は、ソートされたリスト内の第１のアイコンが現在のアイコンとして選択されるステップＳ３５０に続く。次に、制御はステップＳ３６０に続く。
【００３４】
ステップＳ３６０において、現在のアイコンが現在の行における第１のアイコンでないのかどうか、及び、現在のアイコンのアバカス・グループ番号が前のアイコンのアバカス・グループと同じでないのかどうかについての判断がなされる。同じである場合には、制御は、グループの移行を示すように、１つ又はそれ以上のグループ間インジケータが加えられるステップＳ３７０に続く。他の場合には、現在のアイコンが現在の行における第１のアイコンである、又は現在のアバカス・グループが前のアバカス・グループと等しいと判断された場合、制御はステップＳ３８０に続く。
【００３５】
ステップＳ３８０において、現在のアイコンが行の表示空間内に加えられる。種々の例示的な実施形態においては、アイコンは、左から右への順序で加えられ、左縁で開始し、前のアイコン及び前のグループ間インジケータの右にアイコンを付加する。しかしながら、本発明の範囲から逸脱することなく、右から左、上から下（水平方向の行の代わりに垂直方向の列内で）、及び／又は、他の挿入戦略を用いることもできる。さらに、所望であれば、最後のアバカス属性値に対応するグループを随意的に右揃えにし、整った外観（或いは、アイコンが、右から左、下から上、又は上から下の方法でフォーマットされている場合、それぞれ左揃え、上揃え、又は下揃え）を生成することができる。この場合、そのグループのアイコンは、行の所定の右縁と位置合わせされるように動かされる。現在のアイコンが行に加えられた後、制御はステップＳ３９０に続く。
【００３６】
ステップＳ３９０において、行内に表示されることになる付加的なアイコンがあるかどうかについての判断がなされる。行内に表示されることになる付加的なアイコンがあると判断された場合、制御は、アイコンのソートされたリスト内の次のアイコンが現在のアイコンとして選択されるステップＳ４００に続く。次に、制御はステップＳ３６０に飛ぶ。ステップＳ３６０〜ステップＳ４００は、ステップＳ３９０において、行内に表示されることになる付加的なアイコンがないと判断されるまで繰り返される。次に、制御はステップＳ４１０に続く。
【００３７】
ステップＳ４１０において、表示されることになる付加的な行があるかどうかについての判断がなされる。付加的な行があると判断された場合、制御は、次の行が現在の行として選択されるステップＳ４２０に続く。次に、制御はステップＳ３３０に飛ぶ。ステップＳ３３０〜ステップＳ４２０は、ステップＳ４１０において、表示されることになる付加的な行が残っていないと判断されるまで繰り返される。次に、制御はステップＳ３４０に続き、プロセスは終了する。
【００３８】
図３は、本発明による、メタデータを表示するための例示的なシステムである。メタデータを表示するためのシステム１００は、通信リンク９９を介して、ドキュメント１０００〜１００２へのアクセスを提供する情報リポジトリ２００、及び通信可能なパーソナル・コンピュータ３００に接続される。
【００３９】
１つの例示的な実施形態においては、通信可能なパーソナル・コンピュータ３００のユーザが、既読／未読のバイナリ属性に基づいて、コレクション１０００〜１００２内のドキュメントの視覚化要求を開始する。この要求は、通信リンク９９上でメタデータを表示するためのシステム１００に送られる。メタデータを表示するためのシステム１００のプロセッサ２０は、入力／出力回路１０を作動させ、通信リンク９９を介してドキュメント１０００〜１００２を検索する。
【００４０】
プロセッサ２０は、アバカス属性決定回路３０を作動させ、コレクション内のドキュメントの属性、及びその属性の全ての値を決定する。アバカス属性は、表示空間内のアイコンをグループ化するために用いられる属性である。アバカス属性の各値は、一般に、グループと関連付けられる。したがって、バイナリ属性について、第１及び第２のアバカス・グループが形成される。数値のアバカス属性については、アバカス属性値の範囲に基づいて、多数の単一メンバーのグループを随意的に組み合わせるか、又はビンに入れて少数のグループにする。しかしながら、有限の組の値を有する任意のタイプのアバカス属性を本発明の実施に用い得ることが明らかであろう。例えば、属性は、バイナリの既読／未読属性、格付け（５段階評価での品質のような）、ドキュメントがどのくらい新しくコレクションに加えられたかについての尺度、又は他の属性とすることができる。ユーザによって読み取り済みのドキュメントについての情報は、情報リポジトリ２００の記録管理コンポーネント（図示せず）から直接ユーザによって検索され、及び／又は、ユーザの読書習慣等についての他のいずれかの情報源から求められる。
【００４１】
プロセッサ２０は、アイコン決定回路２０を作動させることによって、コレクション内のドキュメントを表わすアイコンを決定する。グループ間決定回路２５を作動させ、用いられることになるグループ間インジケータのタイプを決定する。種々の例示的な実施形態において、グループ間インジケータは、グループ間の論理差を視覚的に知らせるための、グループのアイコン間に生じるグループ間のギャップである。しかしながら、本発明の実施において、ジグザグの線又は直線、グループの特定の背景間の差異、異なる表示特性、及び／又は、グループ間の境界を知らせるための何らかの他の周知の又は後に開発される方法を、単独で又は組み合わせて用いることもできる。
【００４２】
次に、プロセッサ１０は、アバカス・グループ番号決定回路３５を作動させ、各々のアイコンをアバカス・グループ番号に割り当てる。各々のアバカス・グループ番号は、アバカス・グループと関連付けられる。つまり、アイコンをグループ番号と関連付けることによって、アイコンがアバカス・グループに割り当てられる。
【００４３】
次に、プロセッサ１０は、ソート属性決定回路４０を作動させ、アイコンについてのソート属性を決定する。ソート属性は、全てのアイコンの最初の順序付けを決定し、どのアイコンが行の各々に割り当てられ、どのセクションがどの行を含むかを決定する。アイコンがアバカス・グループ内に配置されると、ソート属性が付加的に用いられ、各グループ内でそのアイコンがどのように順序付けられるかを決定する。本発明による例示的な読み取り実施形態においては、著者名及び発行年が、ソート属性として選択される。ソート属性は、本発明の範囲から逸脱することなく、ユーザによって選択することができ、及び／又は、プログラムにより決定することができる。
【００４４】
次に、プロセッサ１０は、セクション切断属性決定回路４５を作動させ、表示空間内でアイコンをさらに分離する属性を決定する。セクション切断属性は、ユーザによって選択し、前に入力された好みのファイルから検索し、プログラム等により決定することができる。例えば、例示的な読み取り環境においては、発行年属性は、セクション切断属性として選択される。アイコンは、発行年属性に基づいて、垂直方向のセクションにグループ化される。各セクション内では、アイコンは、左から右、上から下の順序で行内に配置され、ソート属性の全てによって決定される最初の順序付けで、アイコンを取り入れる。さらに詳細には、プロセッサ２０は、次いで、順序付けられたアイコンを、表示空間内の行に左から右に加える。現在の行においてアイコンが最大数に達したとき、現在の行の下に新しい行が生成される。各々のアイコンが加えられると、アイコンと関連付けられたセクション切断属性が、プロセッサ２０によってチェックされる。現在のアイコンのいずれかのセクション切断属性が、前のアイコンの同じセクション切断属性からの値と異なる場合、新しいセクション切断属性値について、新しいセクション・ヘッダが加えられる。新しいセクション・ヘッダの下に新しい行が加えられ、アイコンが新しい行の左縁に加えられる。
【００４５】
アバカス・レイアウト回路５０が作動され、各アイコンのアバカス・グループ番号及びセクションを切断しないソート属性に基づいて、アイコンを各々の行内に配置する。同じアバカス・グループ番号を有するアイコンが行内で互いに隣り合うように配置される。次に、アバカス・グループ番号の予め定められた左から右への順序付けに基づいて、これらのアイコン・グループが行内で順序付けられる。随意的に、アバカス・アイコン・グループ間にギャップを加え、これらを視覚的に区別しやすいようにする。各アイコン・アバカス・グループ内では、セクションを切断しないソート属性に基づいて、アイコンが順序付けられる。
【００４６】
グループ番号によりアイコンを配置することにより、行内の同じグループのアイコンを互いに隣接して表示することが保証される。同じグループ内であるが異なる行にあるアイコンは、それぞれの行内の相対的位置によって、各行の分離ギャップとの関係によって、及び随意的に、共通の背景色、滑らかな縁線又はジグザグ状の縁線、異なる表示特性等から形成された多角形及び／又は境界を囲むパターン等によって、単一のグループに視覚的に統合される。
【００４７】
表示空間における視覚化としてアイコンのグループをレイアウトした後、メタデータを表示するためのシステム１００は、通信リンク９９によって、この視覚化を通信可能なパーソナル・コンピュータ３００に送る。
【００４８】
図４は、本発明による、アイコン属性情報を格納するための例示的なデータ構造である。第１行のエントリは、アイコン識別子フィールド４１０内に値「１」を含む。アイコン識別子フィールド４１０は、メタデータを表示するためのシステムにおけるアイコンを識別する。
【００４９】
第１行のエントリは、読み取り属性フィールド４２０内に値「ＹＥＳ」を含む。「ＹＥＳ」値は、アイコンと関連付けられたドキュメントが、ユーザによって読み取り済みであることを示す。この情報は、アイコンの読み取り済みグループ内にアイコンを配置することによって伝達される。
【００５０】
著者属性フィールドは、アイコンで表わされるドキュメントの著者を示す値「Ｘ」を含む。本発明による種々の実施形態においては、著者及び／又は他のいずれかの属性値を用いて、アイコンを完全な順序にソートし、アイコンを行に割り当て、その後、それぞれのグループ内でアイコンをソートする。
【００５１】
年属性フィールドは、アイコン番号１が、２００４年と関連付けられた行の１つの中に表示されることを示す値「２００４」を含む。本発明によるさらに他の例示的な実施形態においては、本発明の精神又は範囲から逸脱することなく、属性値を切り換え得ることが明らかであろう。したがって、グループ内でのソートは、年、及び／又は、アイコンと関連付けられた種々の他の属性に基づくものとすることができる。グループは、いずれの属性値に基づくものであってもよく、垂直方向又は水平方向に表示することができる。
【００５２】
図５は、本発明の一態様による例示的な表示空間を示す。アイコン５０１〜５１３が、４つの異なる行に割り当てられる。第１行は、２００４年属性値６１０と関連付けられる。したがって、２００４年に発行されたドキュメントを表わすアイコンは、２００４年属性値６１０と関連付けられた行内に配置される。列内のアイコンの最大数は、５と判断される。各アイコンは、第１の属性に基づいてグループに割り当てられる。
【００５３】
したがって、アイコンＸ４  ５０１、Ｙ４  ５０２、Ｚ４  ５０３の各々は、読み取り属性に基づいて、第１グループ７１０に割り当てられる。読み取り属性は、アイコンで表わされるドキュメントが読み取り済みかどうかを示す。したがって、アイコンＸ４  ５０１、Ｙ４  ５０２、Ｚ４  ５０３で表わされるドキュメントはユーザによって読み取り済みであるため、これらのドキュメントについての読み取り属性値及び関連したアイコンは、値「既読」に設定される。
【００５４】
アイコンＡ４  ５０４、Ｂ４  ５０５は、これらのドキュメントについての読み取り属性及び関連したアイコンが、値「未読」に設定されているため、第２のアイコン・グループ７２０に割り当てられる。第１グループ７１０及び第２グループ７２０は、グループ間ギャップのようなグループ間インジケータによって分離される。グループ間インジケータは、隣接するグループ間の論理的分離を知らせるものである。さらに、第１及び第２グループ内のアイコンの各々は、任意の背景色、パターン、及び／又は、特定のグループにおけるメンバーシップを知らせる他のインジケータ上にレイアウトされる。情報の表示により、２つのグループの存在がコンパクトな形式で明確に示される。
【００５５】
各グループ内では、著者名属性に基づいて、アイコンが左から右に順序付けられる。ここでは、著者名Ｘ４は、著者名Ｙ４の前に置かれ、著者名Ｙ４は、著者名Ｚ４の前に置かれる。同様に、著者名Ａ４は、著者名Ｂ４の前に置かれる。１つの例示的な実施形態においては、著者名は、グループ間で順序付けられるわけでないので、Ａ４がＸ４の前に置かれたり、又は、Ｘ４がＡ４の前に置かれたりすることもある。
【００５６】
第２行は、第１グループ７１０内のアイコンＸ３  ５０６、Ｙ３  ５０７と、第２グループ内のアイコンＺ３  ５０６とを含む、第２行内のアイコンの各々は、さらに、２００３年属性値６２０と関連付けられる。この位置表示は、アイコンＸ３  ５０６、Ｙ３  ５０７が第１グループと関連付けられ、アイコンＺ３が第２グループと関連付けられ、さらに、アイコンの各々が２００３年属性値６３０と関連付けられることをコンパクトに表示する。
【００５７】
第３行は、アイコンＸ２  ５０９、Ｙ２  ５１０を含む。これらのアイコンの両方とも、第１グループ７１０と関連付けられ、アイコンにより表わされるドキュメントが読み取り済みであることを示す。行内に第２グループのアイコンはない。第３行内のアイコンは、２００２年属性値６３０と関連付けられる。
【００５８】
第５行は、アイコンＸ１  ５１１、Ｙ１  ５１２、Ｚ１  ５１３が、第１グループ７１０と関連付けられていることを示す。したがって、第１グループ７１０内のアイコンは、全て読み取り済みである。第４行において第２グループのアイコン７２０はない。アイコンＸ１  ５１１、Ｙ１  ５１２、Ｚ１  ５１３は全て、２００１年属性値６４０と関連付けられる。
【００５９】
図６は、本発明によるドキュメント・コレクションの例示的な視覚化を示す。アイコンは、アイコンにより表わされるドキュメントと関連付けられた格付け属性に基づいて、第１グループ７３０、第２グループ７４０、及び第３グループ７５０に割り当てられる。Ｘ４  ５０１及びＹ４  ５０２から構成される第１グループ７３０は、ユーザによって「良好（ＧＯＯＤ）」と格付けされたドキュメントを反映する。Ｚ４  ５０３から構成される第２グループ７４０は、ユーザによって「不良（ＢＡＤ）」と格付けされたドキュメントを反映する。Ａ４  ５０４及びＢ４  ５０５から構成される第３グループ７５０は、ユーザによって「まだ格付けされていない（ＵＮ−ＲＡＴＥＤ）」ドキュメントを反映する。
【００６０】
例えば、１つの例示的な実施形態において、ドキュメントは、ユーザの映画ライブラリ内の映画である。第１グループ７３０は、ユーザによって「ＧＯＯＤ」と格付けされた映画を反映する。第２グループ７４０は、ユーザによって「ＢＡＤ」と格付けされた映画を反映し、第３グループ７５０は、ユーザによる「ＵＮ−ＲＡＴＥＤ」映画を反映する。
【００６１】
ユーザの映画ライブラリの例示的な視覚化により、ユーザの現在の格付けシステムのコンテキスト内で映画コレクションがコンパクトに表される。次に、相対的に少量の使用可能な表示空間を用いるものでさえ、映画評論家、信頼されている評論家等の視覚化が、他のユーザと容易に共有される。本発明による種々の他の実施形態において、視覚化は、ジャンル、俳優、プロデューサ、及び／又は、ドキュメントと関連付けられた何らかの周知の又は後に開発される属性によって分類される。
【００６２】
１つの例示的な実施形態において、第１グループ７３０、第２グループ７４０、及び第３グループ７５０の各々が、異なる背景表示特性と関連付けられる。連続する又は隣接するグループ間の背景の差異により、コンパクトなグループ間インジケータが形成される。種々の他の例示的な実施形態においては、アイコンによってふさがれていない行の部分のような表示空間の部分を用いて、グループ間の概念上の分離又は論理上の分離が示される。さらに、本発明の範囲から逸脱することなく、空間の部分、異なる表示特性、及び／又は、何らかの他の周知の又は後に開発されるグループ間インジケータを単独で又は組み合わせて用い得ることが明らかであろう。
【００６３】
２００３年属性値６２０と関連付けられた第２行は、第１すなわち「ＧＯＯＤ」グループ７３０と関連付けられたアイコンＸ３  ５０６、Ｙ３  ５０７と、第２すなわち「ＢＡＤ」グループ７４０内のアイコンＡ３  ５１４、Ｂ３  ５１５と、第３すなわち「ＵＮ−ＲＡＴＥＤ」グループ７５０内のＺ３  ５０８とを含む。グループ間インジケータは、隣接するグループ間の異なる背景パターン又は背景色から構成される。
【００６４】
同様に、２００２年属性値６３０と関連付けられた第３行は、第１すなわち「ＧＯＯＤ」グループ内のアイコンＸ２  ５０９、Ｙ２  ５１０と、第２すなわち「ＢＡＤ」グループ内のアイコンＣ２  ５１６とを含む。２００１年属性値６４０と関連付けられた第４行は、第１の「ＧＯＯＤ」グループ内のアイコンＸ１  ５１１、Ｙ１  ５１２、Ｚ１  ５１３を含む。第４行は、第２の「ＢＡＤ」グループ７４０内のアイコンを含まず、「ＵＮ−ＲＡＴＥＤ」グループ内のアイコンＡ１  ５１７を含む。
【００６５】
図７は、本発明の一態様による映画の例示的な視覚化を示す。格付けスコア８１０〜８４０は、コレクション内の各映画の格付けを示す。表示は、表示の左側の第１グループと、表示の右側の第２グループに分けられる。２つのグループは、例示的なグループ間セパレータ１０１０によって分離される。グループ間セパレータ１０１０は、１つアイコンの幅と等しい空間である。グループ間インジケータは、行内の隣接するアイコン間の論理的移行又は組織の移行を知らせる。グループ間インジケータは、表示特性の変化、何らかのサイズの列空間、背景色、パターン等、及び／又は、２つのアイコン・グループ間の差異を示すのに有用な何らかの他の周知の又は後に開発される表示特性とすることができる。
【００６６】
図８は、２列タイプのグループ間インジケータを採用する例示的な視覚化の行を示す。アイコン１〜３及び８は、バイナリ属性についての第１の値に基づいて、第１のグループのアイコンを形成する。アイコン４〜７及び９〜１２は、バイナリ属性についての第２の値に基づいて、第２のグループのアイコンを形成する。グループ間インジケータ１０１１は、２列の表示空間を用いて、アイコンを２つのグループに分離する。各アイコンについてのバイナリ属性値は、結果として得られる視覚化から容易に求められる。
【００６７】
図９は、半列タイプのグループ間インジケータを採用する例示的な視覚化の行を示す。図８におけるように、アイコン１〜３及び８は、バイナリ属性についての第１の値に基づいて、第１のグループのアイコンを形成する。アイコン４〜７及び９〜１２は、バイナリ属性についての第２の値に基づいて、第２のグループのアイコンを形成する。グループ間インジケータ１０１２は、半列の表示空間を用いて、アイコンを２つのグループに分離する。各アイコンについてのバイナリ属性値は、結果として得られる視覚化から容易に求められる。
【００６８】
図１０は、グループ間インジケータの表示特性のタイプの変化を採用する例示的な視覚化の行を示す。アイコン１〜３及び８は、バイナリ属性についての第１の値に基づいて、第１のグループのアイコンを形成する。アイコン４〜７及び９〜１２は、バイナリ属性についての第２の値に基づいて、第２のグループのアイコンを形成する。グループ間インジケータ１０１３は、それぞれのグループの境界におけるアイコンの表示特性間の移行である。したがって、アイコン３の表示特性は、アイコン４の表示特性とは異なる。同様に、アイコン８の表示特性は、アイコン７の表示特性とは異なる。表示特性の差異は、２つのアイコンが選択された属性によって関連付けられていないことを知らせる。
【００６９】
図１１は、本発明による第１の例示的なソートされた視覚化を示す。アイコンは、格付け属性値８１０〜８４０と関連付けられた４ブロックの行に分類される。属性値に基づいて、アイコンが第１グループ及び第２グループに分けられる。アイコンの隣接するグループ間の表示特性の差異を生成することによって、グループ間インジケータ１０１４が形成される。第１グループ内のアイコンは、第１の表示特性１１１０と関連付けられ、第２グループ内のアイコンは、第１のものと同じではない第２の異なる表示特性１１２０と関連付けられる。隣接する表示特性間の差異の程度は、ユーザに、グループ間の概念上のシフトを知らせるのに十分なものでなければならない。
【００７０】
本発明による幾つかの例示的な実施形態において、表示特性は、ユーザにより明示的に設定された、及び／又はプログラムにより設定された、現在の利用環境に基づいて動的に選択される。例えば、「イタリック体対通常フォント」のグループ間インジケータは大きいフォントサイズでは見分けることができるが、このグループ間インジケータは小さいフォントサイズではあまり識別できない。したがって、本発明による幾つかの例示的な実施形態においては、グループ間の表示特性は、現在の表示環境に基づいて動的に選択される。他の実施形態においては、ユーザは、グループ間ギャップを知らせるのに有用な異なる表示特性を手動で選択する。
【００７１】
図１２は、本発明による第２の例示的なソートされた視覚化を示す。アイコンは、値１  ８１０、２  ８２０、３  ８３０、４  ８４０を有する格付け属性と関連付けられた４ブロックの行に分類される、アイコンは、グループ間インジケータ１０１５によって２つのグループに分離される。例示的なグループ間インジケータ１０１５は、単一のアイコンと幅が等しい水平方向の余白である。したがって、少なくとも１つのアイコンの幅のギャップが、第３のアイコンと第４のアイコンとの間に挿入され、ユーザに論理的シフトを知らせる。第１及び第２グループ内のアイコンは、随意的に著者名によってソートされ、これにより、ユーザにとって有用な付加的な情報及び付加的な空間キューが与えられる。
【００７２】
メタデータを表示するためのシステム１００の種々の実施形態においては、上で概説された回路１０〜７０の各々は、好適にプログラムされた汎用コンピュータの部分として実装することができる。代替的に、上で概説されたメタデータを表示するためのシステム１００の１０〜７０は、ＡＳＩＣ内の物理的に別個のハードウェア回路として、又はＦＰＧＡ、ＰＤＬ、ＰＬＡ、又はＰＡＬを用いて、或いは別個の論理要素又は別個の回路要素を用いて実装することができる。上で概説されたメタデータを表示するためのシステム１００の回路１０〜７０の各々がとる特定の形態は、設計上の選択であり、当業者には明らかであり、予測可能であろう。
【００７３】
さらに、メタデータを表示するためのシステム１００、及び／又は、上述した種々の回路の各々は、それぞれソフトウェア・ルーチン、マネージャ、又はプログラムされた汎用コンピュータ、特定用途向けコンピュータ、マイクロプロセッサ等で実行するオブジェクトとして実装することができる。この場合、メタデータを表示するためのシステム１００、及び／又は、上述した種々の回路の各々は、それぞれ、通信ネットワーク内に埋め込まれた１つ又はそれ以上のルーチンとして、サーバ等に常駐するリソースとして、実装することができる。メタデータを表示するためのシステム１００、及び上述した種々の回路はまた、メタデータを表示するためのシステム１００を、ウェブサーバ又はクライエント装置のハードウェア及びソフトウェア・システムのようなソフトウェア及び／又はハードウェア・システムに物理的に組み込むことによって実装することもできる。
【００７４】
本発明による種々の他の例示的な実施形態においては、アイコンという用語は、情報を表わす、何らかの表示可能な形状を指すものであることが明らかであろう。アイコンによって表わされる情報は、ドキュメント、コンタクト情報、財務情報、書誌情報、予定事項リスト、人又は会社のプロフィール、データベース記録、地理情報、又は他の種類の情報を含み得ることも明らかである。
【００７５】
図３に示されるように、メモリ１５は、変更可能なメモリ、揮発性メモリ又は不揮発性メモリ、或いは変更不能なメモリすなわち固定メモリの任意の適切な組み合わせを用いて実装することができる。揮発性であろうと不揮発性であろうと、変更可能なメモリは、静的又は動的ＲＡＭ、フロッピーディスク及びディスク・ドライブ、書き込み可能又は再書き込み可能な光ディスク及びディスク・ドライブ、ハードドライブ、フラッシュ・メモリ等のいずれか１つ又はそれ以上を用いて実装することができる。同様に、書き込み不能メモリすなわち固定メモリは、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭディスクのような光ＥＯＭディスク、及びディスク・ドライブ等のいずれか１つ又はそれ以上を用いて実装することができる。
【００７６】
図１及び図３に示される通信リンク９９の各々は、通信装置を、メタデータを表示するためのシステムを１００に接続するための、何らかの周知の又は後に開発される装置又はシステムとすることができ、直接ケーブル接続、広域エリアネットワーク又はローカルエリアネットワーク上の接続、イントラネット上の接続、インターネット上の接続、又は、他の何らかの分散処理ネットワーク又はシステム上の接続を含む。一般に、通信リンク９９は、装置を接続し、通信を容易にするのに用い得る、何らかの周知の又は後に開発される接続システム又は構造とすることができる。
【００７７】
さらに、通信リンク９９は、ネットワークへの有線リンク又は無線リンクとすることもできることを理解すべきである。ネットワークは、ローカルエリアネットワーク、広域エリアネットワーク、イントラネット、インターネット、又は他の何らかの分散処理及び格納ネットワークとすることができる。
【００７８】
本発明は、上で概説された例示的な実施形態に関連して述べられたが、当業者には、多くの代替、修正、及び変形が明らかであることが明白である。したがって、上述のような本発明の例示的な実施形態は、制限のためではなく、例証となるように意図される。本発明の精神及び範囲から逸脱することなく、種々の変更をなすことができる。
【図面の簡単な説明】
【００７９】
【図１】本発明によるメタデータを表示するためのシステムの例示的な概要を示す。
【図２Ａ】本発明による情報を表示する方法の例示的なフローチャートである。
【図２Ｂ】本発明による情報を表示する方法の例示的なフローチャートである。
【図２Ｃ】本発明による情報を表示する方法の例示的なフローチャートである。
【図３】本発明によるメタデータを表示するための例示的なシステムである。
【図４】本発明によるアイコン属性情報を格納するための例示的なデータ構造である。
【図５】本発明の一態様による例示的な表示空間を示す。
【図６】本発明によるドキュメント・コレクションの例示的な視覚化を示す。
【図７】本発明の一態様による映画の例示的な視覚化を示す。
【図８】２列タイプのグループ間インジケータを採用する例示的な視覚化の行を示す。
【図９】半列タイプのグループ間インジケータを採用する例示的な視覚化の行を示す。
【図１０】グループ間インジケータの表示特性のタイプの変化を採用する例示的な視覚化の行を示す。
【図１１】本発明による第１の例示的なソートされた視覚化を示す。
【図１２】本発明による第２の例示的なソートされた視覚化を示す。
【符号の説明】
【００８０】
１０：入力／出力回路
１５：メモリ
２０：プロセッサ
３０：アバカス属性決定回路
４０：ソート属性決定回路
５０：アバカス・レイアウト回路
９９：通信リンク
１００：メタデータを表示するためのシステム
２００：情報リポジトリ
３００：通信可能なパーソナル・コンピュータ
１０００−１００２：ドキュメント
【図１】
2006338662.tif 000003
【図２Ａ】
2006338662.tif 000004
【図２Ｂ】
2006338662.tif 000005
【図２Ｃ】
2006338662.tif 000006
【図３】
2006338662.tif 000007
【図４】
2006338662.tif 000008
【図５】
2006338662.tif 000009
【図６】
2006338662.tif 000010
【図７】
2006338662.tif 000011
【図８】
2006338662.tif 000012
【図９】
2006338662.tif 000013
【図１０】
2006338662.tif 000014
【図１１】
2006338662.tif 000015
【図１２】
2006338662.tif 000016