(57)【特許請求の範囲】
【請求項１】
ターゲットファイルの主要アイコンに動的アイコンオーバーレイを適用する方法であって、該方法は、
エンドユーザーおよびターゲットファイルを識別するステップと、
該ターゲットファイルのファイルタイプに基づいて、該ターゲットファイルの主要アイコンを引き出すステップであって、該主要アイコンは、複数のオーバーレイ領域を有し、各オーバーレイ領域は、該エンドユーザーに対する応対処置の相対的レベルを伝達する領域レベルを含む、ステップと、
該ターゲットファイルの属性を示すように構成された情報を含む該ターゲットファイルに関連付けられたファイルデータを引き出すステップと、
該エンドユーザーの属性を示すように構成された情報を含む該エンドユーザーのユーザープロフィールを引き出すステップと、
該ファイルデータ内の情報および該ユーザープロフィール内の情報を集合させるステップと、
該集合させられた情報に基づいて該ターゲットファイルの該主要アイコンに適用されるアイコンオーバーレイを決定するステップであって、該アイコンオーバーレイは、該エンドユーザーに関連がある該ターゲットファイルについての情報を該エンドユーザーに伝達する、ステップと、
該集合させられた情報に基づいて、該エンドユーザーに対する該アイコンオーバーレイに対する領域レベルを決定するステップと、
該領域レベルに基づいて該主要アイコンのオーバーレイ領域に該アイコンオーバーレイを適用することにより、該オーバーレイ領域が該エンドユーザーに関連がある該ターゲットファイルについての情報を該エンドユーザーにさらに伝達するようにするステップと、
該エンドユーザーのエンドユーザーシステムにおいて、該適用されたアイコンオーバーレイを伴う該主要アイコンを表示するステップであって、該ターゲットファイルに対する該アイコンオーバーレイは、それぞれのエンドユーザーシステムで観察されたときのそれぞれの集合させられた情報に基づいて少なくとも二人のエンドユーザーに対して異なり、該エンドユーザーに関連がある該ターゲットファイルについての情報を該エンドユーザーに伝達するように構成される、ステップと
を含む、方法。
【請求項２】
前記アイコンオーバーレイを決定することは、
前記ユーザープロフィール内の少なくとも１つのユーザー属性、および前記ファイルデータ内の少なくとも１つのファイル属性を、ユーザー属性、ファイル属性、およびアイコンオーバーレイの間の相関関係を支配するポリシーと比較することをさらに含む、請求項１に記載の方法。
【請求項３】
前記アイコンオーバーレイを決定することは、
前記ユーザープロフィール内の第一のエンドユーザーの少なくとも１つのユーザー属性、および前記ファイルデータ内の前記ターゲットファイルの少なくとも１つのファイル属性に基づいて、第一のエンドユーザーシステムにおいて該ターゲットファイルの第一の主要アイコンに適用される第一のアイコンオーバーレイを決定することと、
第二のエンドユーザーのユーザープロフィール内の少なくとも１つのユーザー属性、および該ターゲットファイルの同じ少なくとも１つのファイル属性に基づいて、第二のエンドユーザーシステムにおいて該ターゲットファイルの第二の主要アイコンに適用される第二のアイコンオーバーレイを決定することであって、該ターゲットファイルの第二の主要アイコンに適用される該第二のアイコンオーバーレイは、該第一のアイコンオーバーレイとは異なる、ことと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記ユーザープロフィール、前記ファイルデータ、および前記アイコンオーバーレイのうちの１つ以上を引き出すためにコンテンツレポジトリにアクセスすることをさらに含む、請求項１に記載の方法。
【請求項５】
前記ファイルデータを引き出すことは、
該ファイルデータを引き出すために、前記ターゲットファイルの内容を検索することと、
該ファイルデータを引き出すために該ターゲットファイルに埋め込まれた情報を読み出すことと
のうちの１つ以上をさらに含む、請求項１に記載の方法。
【請求項６】
前記主要アイコンおよび前記アイコンオーバーレイのうちの少なくとも１つの大きさを変更することをさらに含む、請求項１に記載の方法。
【請求項７】
ターゲットファイルの主要アイコンに動的アイコンオーバーレイを適用するためのシステムであって、該システムは、
エンドユーザーのエンドユーザーシステムにおいて該適用されたアイコンオーバーレイを伴う該主要アイコンを表示するためのコンピューターシステムを含み、該コンピューターシステムは、動的アイコンオーバーレイモジュールを含み、
該動的アイコンオーバーレイモジュールは、
エンドユーザーおよびターゲットファイルを識別することと、
該ターゲットファイルのファイルタイプに基づいて、該ターゲットファイルの主要アイコンを引き出すことであって、該主要アイコンは、複数のオーバーレイ領域を有し、各オーバーレイ領域は、該エンドユーザーに対する応対処置のレベルを伝達するユーザー領域レベルを含む、ことと、
該ターゲットファイルの属性を示すように構成された情報を含む該ターゲットファイルに関連付けられたファイルデータを引き出すことと、
該エンドユーザーの属性を示すように構成された情報を含む該エンドユーザーのユーザープロフィールを引き出すことと、
該ファイルデータ内の情報および該ユーザープロフィール内の情報を集合させることと、
該集合させられた情報に基づいて、適用されるアイコンオーバーレイを決定することであって、該アイコンオーバーレイは、該エンドユーザーに関連がある該ターゲットファイルについての情報を該エンドユーザーに伝達する、ことと、
該集合させられた情報に基づいて、該エンドユーザーに対する該アイコンオーバーレイに対する領域レベルを決定することと、
該領域レベルに基づいて該アイコンオーバーレイを該主要アイコンのオーバーレイ領域に適用することであって、該ターゲットファイルに対する該アイコンオーバーレイは、それぞれのエンドユーザーシステムで観察されたときのそれぞれの集合させられた情報に基づいて少なくとも二人のエンドユーザーに対して異なる、ことと
を行うように構成される、システム。
【請求項８】
前記動的アイコンオーバーレイモジュールは、前記ユーザープロフィール内の少なくとも１つのユーザー属性、および前記ファイルデータ内の少なくとも１つのファイル属性を、ユーザー属性、ファイル属性、およびアイコンオーバーレイの間の相関関係を支配するポリシーと比較するように構成される、請求項７に記載のシステム。
【請求項９】
前記動的アイコンオーバーレイモジュールは、
前記ユーザープロフィール内の第一のエンドユーザーの少なくとも１つのユーザー属性、および前記ファイルデータ内の前記ターゲットファイルの少なくとも１つのファイル属性に基づいて、第一のエンドユーザーシステムにおいて前記ターゲットファイルの第一の主要アイコンに適用される第一のアイコンオーバーレイを決定することと、
第二のエンドユーザーのユーザープロフィール内の少なくとも１つのユーザー属性、および該ターゲットファイルの同じ少なくとも１つのファイル属性に基づいて、第二のエンドユーザーシステムにおいて該ターゲットファイルの第二の主要アイコンに適用される第二のアイコンオーバーレイを決定することであって、該ターゲットファイルの第二の主要アイコンに適用される該第二のアイコンオーバーレイは、該第一のアイコンオーバーレイとは異なる、ことと
を行うように構成される、請求項７に記載のシステム。
【請求項１０】
ユーザー属性、ユーザープロフィール、ファイル属性、ファイルデータ、およびアイコンオーバーレイを記憶するように構成されるコンテンツレポジトリをさらに含み、前記アイコンオーバーレイモジュールは、前記ユーザープロフィール、前記ファイルデータ、および前記アイコンオーバーレイのうちの１つ以上を引き出すために、該コンテンツレポジトリにアクセスするようにさらに構成される、請求項７に記載のシステム。
【請求項１１】
前記アイコンオーバーレイモジュールは、前記ファイルデータを引き出すために、前記ターゲットファイルの内容を検索するようにさらに構成される、請求項７に記載のシステム。
【請求項１２】
前記アイコンオーバーレイモジュールは、前記ファイルデータを引き出すために、前記ターゲットファイルに埋め込まれた情報を読み出すようにさらに構成される、請求項７に記載のシステム。
【請求項１３】
前記アイコンオーバーレイモジュールは、前記オーバーレイ領域に前記アイコンオーバーレイを配置するために、前記主要アイコンおよび該アイコンオーバーレイのうちの少なくとも１つの大きさを変更するようにさらに構成される、請求項７に記載のシステム。
【請求項１４】
ターゲットファイルの主要アイコンに動的アイコンオーバーレイを適用するためのコンピュータープログラムロジックを記録したコンピューター可読媒体であって、該コンピューター可読媒体は、動的アイコンオーバーレイモジュールを含み、
該動的アイコンオーバーレイモジュールは、
エンドユーザーおよびターゲットファイルを識別することと、
該ターゲットファイルのファイルタイプに基づいて、該ターゲットファイルの主要アイコンを引き出すことであって、該主要アイコンは、複数のオーバーレイ領域を有し、各オーバーレイ領域は、該エンドユーザーに対する応対処置のレベルを伝達するユーザー領域レベルを含む、ことと、
該ターゲットファイルの属性を示すように構成された情報を含む該ターゲットファイルに関連付けられたファイルデータを引き出すことと、
該エンドユーザーの属性を示すように構成された情報を含む該エンドユーザーのユーザープロフィールを引き出すことと、
該ファイルデータ内の情報および該ユーザープロフィール内の情報を集合させることと、
該集合させられた情報に基づいて、適用されるアイコンオーバーレイを決定することであって、該アイコンオーバーレイは、該エンドユーザーに関連がある該ターゲットファイルについての情報を該エンドユーザーに伝達する、ことと、
該集合させられた情報に基づいて、該エンドユーザーに対する該アイコンオーバーレイに対する領域レベルを決定することと、
該領域レベルに基づいて、該主要アイコンのオーバーレイ領域に該アイコンオーバーレイを適用することであって、該ターゲットファイルに対する該アイコンオーバーレイは、それぞれのエンドユーザーシステムで観察されたときのそれぞれの集合させられた情報に基づいて少なくとも二人のエンドユーザーに対して異なる、ことと
を行うように構成される、コンピューター可読媒体。
【請求項１５】
前記動的アイコンオーバーレイモジュールは、前記ユーザープロフィール内の少なくとも１つのユーザー属性および前記ファイルデータ内の少なくとも１つのファイル属性を、ユーザー属性、ファイル属性、およびアイコンオーバーレイの間の相関関係を支配するポリシーと比較するように構成される、請求項１４に記載のコンピューター可読媒体。
【請求項１６】
前記動的アイコンオーバーレイモジュールは、
前記ユーザープロフィール内の第一のエンドユーザーの少なくとも１つのユーザー属性、および前記ファイルデータ内の前記ターゲットファイルの少なくとも１つのファイル属性に基づいて、第一のエンドユーザーシステムにおいて前記ターゲットファイルの第一の主要アイコンに適用される第一のアイコンオーバーレイを決定することと、
第二のエンドユーザーのユーザープロフィール内の少なくとも１つのユーザー属性、および該ターゲットファイルの同じ少なくとも１つのファイル属性に基づいて、第二のエンドユーザーシステムにおいて該ターゲットファイルの第二の主要アイコンに適応される第二のアイコンオーバーレイを決定することであって、該ターゲットファイルの第二の主要アイコンに適用される該第二のアイコンオーバーレイは、該第一のアイコンオーバーレイとは異なる、ことと
を行うように構成される、請求項１４に記載のコンピューター可読媒体。
【請求項１７】
前記アイコンオーバーレイモジュールは、前記ユーザープロフィール、前記ファイルデータ、および前記アイコンオーバーレイのうちの１つ以上を引き出すためにコンテンツレポジトリにアクセスするようにさらに構成される、請求項１４に記載のコンピューター可読媒体。
【請求項１８】
前記アイコンオーバーレイモジュールは、前記ファイルデータを引き出すために前記ターゲットファイルの内容を検索するようにさらに構成される、請求項１４に記載のコンピューター可読媒体。
【請求項１９】
前記アイコンオーバーレイモジュールは、前記ファイルデータを引き出すために前記ターゲットファイルに埋め込まれている情報を読み出すようにさらに構成される、請求項１４に記載のコンピューター可読媒体。
【請求項２０】
前記アイコンオーバーレイモジュールは、前記オーバーレイ領域に前記アイコンオーバーレイを配置するために、前記主要アイコンおよび該アイコンオーバーレイのうちの少なくとも１つの大きさを変更するようにさらに構成される、請求項１４に記載のコンピューター可読媒体。
【請求項２１】
前記集合させられた情報の変化を検出することと、
該集合させられた情報の変化が前記エンドユーザーに対する領域レベルの変化を示すときに、リアルタイムで、前記アイコンオーバーレイのオーバーレイ領域または該アイコンオーバーレイを動的に変化させることと
をさらに含む、請求項１に記載の方法。
【請求項２２】
前記動的アイコンオーバーレイモジュールは、
前記集合させられた情報の変化を検出することと、
該集合させられた情報の変化が前記エンドユーザーに対する領域レベルの変化を示すときに、リアルタイムで、前記アイコンオーバーレイのオーバーレイ領域または該アイコンオーバーレイを動的に変化させることと
を行うようにさらに構成される、請求項７に記載のシステム。
【請求項２３】
前記動的アイコンオーバーレイモジュールは、
前記集合させられた情報の変化を検出することと、
該集合させられた情報の変化が前記エンドユーザーに対する領域レベルの変化を示すときに、リアルタイムで、前記アイコンオーバーレイのオーバーレイ領域または該アイコンオーバーレイを動的に変化させることと
を行うようにさらに構成される、請求項１４に記載のコンピューター可読媒体。
【請求項２４】
応対処置の相対的レベルを決定することは、前記集合させられた情報に基づいて、前記エンドユーザーに対するアイコンオーバーレイの優先度レベルを決定することを含み、
適用することは、優先度に基づいて該アイコンオーバーレイをオーバーレイ領域に適用することを含む、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
(連邦政府が支援する研究または開発に関する声明）
米国政府はこの発明の実施権、および米国国土安全保障省（ＤＨＳ）により授与された番号ＦＡ８７５０−０８−Ｃ−０１１４の契約条件により提供されるように、制限された情況において、特許保有者が妥当な条件で他の者にライセンスすることを要求する権利を有し得る。
【０００２】
（１．技術分野）
本発明の実施形態は、アイコンオーバーレイに関係する。特に、本発明の実施形態は、ファイルのエンドユーザーに関係する属性に基づいて、ファイルアイコンに対しアイコンオーバーレイを動的に生成することに関する。
【背景技術】
【０００３】
(２．関連技術の考察）
アイコンオーバーレイは、ファイルの主要アイコンの上に重ね合された小さなグラフィックである。アイコンオーバーレイは、追加的なファイルの属性を伝達し得る可視的な手がかりを提供する。例えば、１つの従来のアイコンオーバーレイは、ファイルが実際にはショートカット（すなわち、別のファイルへのリンク）であることを示すために“ショートカット”アイコンオーバーレイ(矢印として表現される）を使用する。他の従来のアイコンオーバーレイは、中央ファイルレポジトリから取得されたファイルの状態を指名する。例えば、橙色の注意サインを含むアイコンオーバーレイは、ファイルが改変されたことを表すために使用され、緑色のチェックを含むアイコンオーバーレイは、ファイルが未改変であることを表すために使用され、青色のプラスサイン（“＋”）を含むアイコンオーバーレイは、ファイルが追加されたことを表すために使用され、そして赤色の“Ｘ”を含むアイコンオーバーレイは、ファイルが削除されたことを表すために使用される。
【０００４】
従来のアイコンオーバーレイを選択するために使用されるアルゴリズムは、慣例的にファイルの簡単な特性(例えば、リンクされている、共有されている、改変されているなど）に制限されていて、これはユーザーにファイルの特性または状態を示すために充分な機能を提供する。結果として、特定のファイルに対して表現された従来のアイコンオーバーレイは、どのユーザーがオーバーレイを閲覧しているに関わらず同一に見える。
【発明の概要】
【課題を解決するための手段】
【０００５】
(発明の概要）
したがって、本発明の実施形態は、ターゲットファイルの主要ファイルアイコンに適用されるアイコンオーバーレイを動的に生成する。アイコンオーバーレイは、ターゲットファイルに関する情報を伝達し、エンドユーザーに関連がある。ターゲットファイルの主要ファイルアイコンに適用されるアイコンオーバーレイは、ターゲットファイル自体の属性に相関するファイルのエンドユーザーに関連する属性に基づく。
【０００６】
上記、ならびになおさらなる本発明の機能および利点は、それについての以下の例示的な実施形態の詳細な記述を考慮の下、特に様々な図の同様な参照番号は同様なコンポーネントを指名するように使用される添付の図面と併せて考えるときに、明白になる。
【０００７】
本発明は例えば以下を提供する。
（項目１）  ターゲットファイルの主要アイコンに動的アイコンオーバーレイを適用する方法であって、該方法は、
（ａ）エンドユーザーの少なくとも１つのユーザー属性、およびターゲットファイルの少なくとも１つのファイル属性に基づいて、該ターゲットファイルの主要アイコンに適用されるアイコンオーバーレイを決定するステップと、
（ｂ）該主要アイコンに該アイコンオーバーレイを適用するステップと、
（ｃ）該エンドユーザーのエンドユーザーシステムにおいて、該適用されたアイコンオーバーレイを伴う該主要アイコンを表示するステップであって、該アイコンオーバーレイは、少なくとも二人のエンドユーザーに対して異なり、該ターゲットファイルについての情報を該エンドユーザーに伝達するように構成され、該情報は該エンドユーザーに関連がある、ステップと
を含む、方法。
（項目２）  前記ステップ（ａ）は、
（ａ．１）前記少なくとも１つのユーザー属性、および前記少なくとも１つのファイル属性を、ユーザー属性、ファイル属性、およびアイコンオーバーレイの間の相関関係を支配するポリシーと比較することを含む、上記項目のいずれかに記載の方法。
（項目３）  前記ステップ（ａ）は、
（ａ．１）第一のエンドユーザーの少なくとも１つのユーザー属性、および前記ターゲットファイルの少なくとも１つのファイル属性に基づいて、第一のエンドユーザーシステムにおいて該ターゲットファイルの第一の主要アイコンに適用される第一のアイコンオーバーレイを決定することと、
（ａ．２）第二のエンドユーザーの少なくとも１つのユーザー属性、および該ターゲットファイルの同じ少なくとも１つのファイル属性に基づいて、第二のエンドユーザーシステムにおいて該ターゲットファイルの第二の主要アイコンに適用される第二のアイコンオーバーレイを決定することであって、該第二のアイコンオーバーレイは、該第一のアイコンオーバーレイとは異なる、ことと
を含む、上記項目のいずれかに記載の方法。
（項目４）  前記ステップ（ａ）は、
（ａ．１）前記少なくとも１つのユーザー属性、前記少なくとも１つのファイル属性、および前記アイコンオーバーレイのうちの１つ以上を引き出すためにコンテンツレポジトリにアクセスすることをさらに含む、上記項目のいずれかに記載の方法。
（項目５）  前記ステップ（ａ）は、
（ａ．１）前記少なくとも１つのファイル属性を引き出すために、前記ターゲットファイルの内容を検索することをさらに含む、上記項目のいずれかに記載の方法。
（項目６）  前記ステップ（ａ）は、
（ａ．１）前記少なくとも１つのファイル属性を引き出すために前記ターゲットファイルに埋め込まれた情報を読み出すことをさらに含む、上記項目のいずれかに記載の方法。
（項目７）  前記ステップ（ｂ）は、
（ｂ．１）少なくとも前記主要アイコンに近接した該主要アイコンのオーバーレイ領域に前記アイコンオーバーレイを配置することを含む、上記項目のいずれかに記載の方法。
（項目８）  前記ステップ（ｂ．１）は、
（ｂ．１．１）前記主要アイコンおよび前記アイコンオーバーレイのうちの少なくとも１つの大きさを変更することを含む、上記項目のいずれかに記載の方法。
（項目９）  ターゲットファイルの主要アイコンに動的アイコンオーバーレイを適用するためのシステムであって、該システムは、
エンドユーザーのエンドユーザーシステムにおいて該適用されたアイコンオーバーレイを伴う該主要アイコンを表示するためのコンピューターシステムを含み、該コンピューターシステムは、
動的アイコンオーバーレイモジュールを含み、該動的アイコンオーバーレイモジュールは、該エンドユーザーの少なくとも１つのユーザー属性、および該ターゲットファイルの少なくとも１つのファイル属性に基づいて、適用される該アイコンオーバーレイを決定し、該アイコンオーバーレイを該主要アイコンに適用し、該アイコンオーバーレイは少なくとも二人のエンドユーザーに対して異なり、該ターゲットファイルについての情報を該エンドユーザーに伝達するように構成され、該情報は、該エンドユーザーに関連がある、
システム。
（項目１０）  前記動的アイコンオーバーレイモジュールは、前記少なくとも１つのユーザー属性、および前記少なくとも１つのファイル属性を、ユーザー属性、ファイル属性、およびアイコンオーバーレイの間の相関関係を支配するポリシーと比較するように構成される、上記項目のいずれかに記載のシステム。
（項目１１）  前記動的アイコンオーバーレイモジュールは、
第一のエンドユーザーの少なくとも１つのユーザー属性、および前記ターゲットファイルの少なくとも１つのファイル属性に基づいて、第一のエンドユーザーシステムにおいて前記ターゲットファイルの第一の主要アイコンに適用される第一のアイコンオーバーレイを決定することと、
第二のエンドユーザーの少なくとも１つのユーザー属性、および該ターゲットファイルの同じ少なくとも１つのファイル属性に基づいて、第二のエンドユーザーシステムにおいて該ターゲットファイルの第二の主要アイコンに適用される第二のアイコンオーバーレイを決定することとを行うように構成され、
該第二のアイコンオーバーレイは該第一のアイコンオーバーレイとは異なる、上記項目のいずれかに記載のシステム。
（項目１２）  ユーザー属性、ファイル属性、およびアイコンオーバーレイを記憶するように構成されるコンテンツレポジトリをさらに含み、前記アイコンオーバーレイモジュールは、前記少なくとも１つのユーザー属性、前記少なくとも１つのファイル属性、および前記アイコンオーバーレイのうちの１つ以上を引き出すために、該コンテンツレポジトリにアクセスするようにさらに構成される、上記項目のいずれかに記載のシステム。
（項目１３）  前記アイコンオーバーレイモジュールは、前記少なくとも１つのファイル属性を引き出すために、前記ターゲットファイルの内容を検索するようにさらに構成される、上記項目のいずれかに記載のシステム。
（項目１４）  前記アイコンオーバーレイモジュールは、前記少なくとも１つのファイル属性を引き出すために、前記ターゲットファイルに埋め込まれた情報を読み出すようにさらに構成される、上記項目のいずれかに記載のシステム。
（項目１５）  前記アイコンオーバーレイモジュールは、少なくとも前記主要アイコンに近接した前記主要アイコンのオーバーレイ領域に前記アイコンオーバーレイを配置するようにさらに構成される、上記項目のいずれかに記載のシステム。
（項目１６）  前記アイコンオーバーレイモジュールは、前記オーバーレイ領域に前記アイコンオーバーレイを配置するために、前記主要アイコンおよび該アイコンオーバーレイのうちの少なくとも１つの大きさを変更するようにさらに構成される、上記項目のいずれかに記載のシステム。
（項目１７）  ターゲットファイルの主要アイコンに動的アイコンオーバーレイを適用するためのコンピュータープログラムロジック記録したコンピューター可読媒体を含むプログラム製品装置であって、該プログラム製品装置は、
動的アイコンオーバーレイモジュールを含み、該動的アイコンオーバーレイは、エンドユーザーの少なくとも１つのユーザー属性、および該ターゲットファイルの少なくとも１つのファイル属性に基づいて、適用されるアイコンオーバーレイを決定し、該ターゲットファイルの主要アイコンに該アイコンオーバーレイを適用し、該アイコンオーバーレイは、少なくとも二人のエンドユーザーに対して異なり、該ターゲットファイルについての情報を該エンドユーザーに伝達するように構成され、該情報は、該エンドユーザーに関連がある、プログラム製品装置。
（項目１８）  前記動的アイコンオーバーレイモジュールは、前記少なくとも１つのユーザー属性および前記少なくとも１つのファイル属性を、ユーザー属性、ファイル属性、およびアイコンオーバーレイの間の相関関係を支配するポリシーと比較するように構成される、上記項目のいずれかに記載の装置。
（項目１９）  前記動的アイコンオーバーレイモジュールは、
第一のエンドユーザーの少なくとも１つのユーザー属性、および前記ターゲットファイルの少なくとも１つのファイル属性に基づいて、第一のエンドユーザーシステムにおいて前記ターゲットファイルの第一の主要アイコンに適用される第一のアイコンオーバーレイを決定することと、
第二のエンドユーザーの少なくとも１つのユーザー属性、および該ターゲットファイルの同じ少なくとも１つファイル属性に基づいて、第二のエンドユーザーシステムにおいて該ターゲットファイルの第二の主要アイコンに適応される第二のアイコンオーバーレイを決定することとを行うように構成され、
該第二のアイコンオーバーレイは、該第一のアイコンオオーバーレイとは異なる、上記項目のいずれかに記載の装置。
（項目２０）  前記アイコンオーバーレイモジュールは、前記少なくとも１つのユーザー属性、前記少なくとも１つのファイル属性、および前記アイコンオーバーレイのうちの１つ以上を引き出すためにコンテンツレポジトリにアクセスするようにさらに構成される、上記項目のいずれかに記載の装置。
（項目２１）  前記アイコンオーバーレイモジュールは、前記少なくとも１つのファイル属性を引き出すために前記ターゲットファイルの内容を検索するようにさらに構成される、上記項目のいずれかに記載の装置。
（項目２２）  前記アイコンオーバーレイモジュールは、前記少なくとも１つのファイル属性を引き出すために前記ターゲットファイルに埋め込まれている情報を読み出すようにさらに構成される、上記項目のいずれかに記載の装置。
（項目２３）  前記アイコンオーバーレイモジュールは、少なくとも主要アイコンに近接した前記主要アイコンのオーバーレイ領域に前記アイコンオーバーレイを配置するようにさらに構成される、上記項目のいずれかに記載の装置。
（項目２４）  前記アイコンオーバーレイモジュールは、前記オーバーレイ領域に前記アイコンオーバーレイを配置するために、前記主要アイコンおよび該アイコンオーバーレイのうちの少なくとも１つの大きさを変更するようにさらに構成される、上記項目のいずれかに記載の装置。
【０００８】
（摘要）
本発明の実施形態の動的アイコンオーバーレイシステムは、ターゲットファイルの主要ファイルアイコンに適用されるアイコンオーバーレイを動的に生成する。アイコンオーバーレイは、ターゲットファイルに関する情報を伝達し、エンドユーザーに関連がある。アイコンオーバーレイシステムは、ターゲットファイルそのものの属性に相関するターゲットファイルのエンドユーザーに関連する属性に基づいて主要ファイルアイコンに適用されるアイコンオーバーレイを決定する。システムは主要アイコンにアイコンオーバーレイを適用し、エンドユーザーシステムで適用されたアイコンオーバーレイとともに主要アイコンを表示する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に従った動的アイコンオーバーレイシステムのブロック図である。
【図２】図２は、本発明の実施形態に従った、動的アイコンオーバーレイシステムが、動的アイコンオーバーレイプロセスを実行する態様を描写する手順のフローチャートである。
【図３】図３は、本発明の実施形態に従った、動的アイコンオーバーレイシステムが、ターゲットファイルの主要アイコンに適用されるアイコンオーバーレイを決定する態様を描写する手順のフローチャートである。
【図４】図４は、本発明の実施形態に従った、アイコンオーバーレイの例示的な描写である。
【図５】図５は、本発明の実施形態に従った、アイコンオーバーレイを適用することに対するアイコンオーバーレイゾーンを有する主要アイコンの描写である。
【図６】図６は、本発明の実施形態に従った、アイコンオーバーレイを適用することに対する異なる例示的なアイコンオーバーレイの構成の描写である。
【図７】図７は、本発明の実施形態に従った、エンドユーザーのために、異なるターゲットファイルの主要アイコンに適用された例示的なアイコンオーバーレイの描写である。
【発明を実施するための形態】
【００１０】
(最良実施形態の詳細な説明）
本発明の実施形態に従った動的アイコンオーバーレイシステムは、通常動的であり、ターゲットファイルの外部の環境の変化に適応し得る。これらの動的アイコンオーバーレイシステムは、閲覧するユーザーに関連のある情報を伝達するアイコンオーバーレイを表示し得る。さらに、これらのアイコンオーバーレイシステムは、ユーザー属性およびファイル属性間の相関関係に連結したポリシーまたは規則に基づいてアイコンオーバーレイを動的に決定し得、複数の脈略的な属性を動的に示し得る（すなわち、複数の供給源からのデータを１つ以上のアイコンオーバーレイのセットに融合または相関する）。例えば、ファイルが含むユーザー特定内容のタイプのインジケーション、ユーザーがファイルへの特定レベルのアクセスを有するかどうか、およびファイルに関してユーザーがどのような特権を有するかが、アイコンオーバーレイにより提供され得る。
【００１１】
ドキュメントがデジタル著作権管理（ＤＲＭ）システムに存在する場合、様々なドキュメントに対して、それらのドキュメントがイメージベースのファイル、ビデオベースのファイル、または文字情報ベースのファイルであろうが、異なるユーザーは、異なるアクセス特権を有し得る。従って、本発明の実施形態は、特定のユーザーにより閲覧されたときに、ターゲットファイルの本質についてのユーザー特定情報を伝達するターゲットされたアイコンオーバーレイのセットを動的に提供する。例として、ターゲットファイルが機密情報を含む場合、ファイルをアクセスする許可を有するユーザーは、ファイルが機密情報を含み、ユーザーがファイルを開く許可を有することを示す、エンドユーザーシステムにおいてターゲットファイルの主要アイコンに適用されるアイコンオーバーレイを有する。対照的に、ファイルへのアクセスの許可のない別のユーザーは、ファイルが機密情報を含み、ユーザーがファイルを開く許可を有さないことを示す、エンドユーザーシステムにおいてターゲットファイルの主要アイコンに適用されるアイコンオーバーレイを有する。
【００１２】
さらに、異なる仕事上の責任を有する異なるユーザーは、特定のターゲットファイルの内容において異なる関心を有し得る。例えば、経理の責任を有するユーザーは、財務情報に関するターゲットファイルの任意の内容に関心がある可能性が高い。それに対して、エンジニアリングの責任を有するユーザーは、財務の内容に関心がない可能性が高く、むしろ、ターゲットファイルの任意の技術内容に関心がある可能性が高い。
【００１３】
ターゲットファイルが財務情報および技術情報の両方を含む場合(例えば、プロジェクト予算情報、設備を展開するための技術仕様書など）、２人のユーザー（一方は経理の責任を有し、他方はエンジニアリングの責任を有する）は、それぞれのエンドユーザーシステム内のターゲットファイルの主要アイコンに適用される異なるアイコンオーバーレイを見る。言い換えれば、経理の責任を有する一方のユーザーに対し、ターゲットファイルが財務情報を含むことを示すアイコンオーバーレイが選択され、エンドユーザーシステムにおいてターゲットファイルの主要アイコンに適用される。エンジニアリングの責任を有する他方のユーザーに関しては、ターゲットファイルが技術情報を含むことを示すアイコンオーバーレイが選択され、エンドユーザーシステムにおいてターゲットファイルの主要アイコンに適用される。
【００１４】
さらに、組織内で異なるレベルの権限を有する異なるユーザーは、特定のファイルに関して異なるレベルの許可を有し得る。例えば、経営権限を有するユーザーは、一般配布または出版のためにドキュメントを公開することに関して許可を有する可能性が高く、エンジニアリングまたは契約者権限を有するユーザーは、ドキュメントを公開する許可を有さないことがある。この場合、経営権限を有するユーザーは、ユーザーがターゲットファイルを出版する許可を有することを示す、エンドユーザーシステムにおいてターゲットファイルの主要アイコンに適用されたアイコンオーバーレイを有する。エンジニアリング権限または契約者権限を有する他のユーザーには、このオーバーレイアイコンが適用されない。更なる例として、エンジニアリング権限または経理権限を有するユーザーは、ドキュメントを作成、改変、またはマーク付けするための許可を有する可能性が高く、契約者権限を有するユーザーは、ドキュメントを閲覧するための許可のみを有し得る（ドキュメントを作成、改変、またはマーク付けするための許可を有さない）。この場合、エンジニアリングおよび経理権限を有するユーザーには、これらのユーザーがターゲットファイルを改変するための許可(すなわち、読み出しおよび書き込み許可）を有することを示す、これらのユーザーのそれぞれのエンドユーザーシステムにおいてターゲットファイルの主要アイコンにアイコンオーバーレイが適用される。契約者権限を有するユーザーは、ユーザーが単にドキュメントを閲覧する権利(すなわち、リードオンリー許可）を有することを示す、エンドユーザーシステム内のターゲットファイルの主要アイコンにアイコンオーバーレイが適用される。
【００１５】
アイコンオーバーレイは、オペレーティングシステム(例えば、マイクロソフトウィンドゥズ（登録商標））インターフェイスの一部であり得る。このようなオペレーティングシステム環境は拡張可能(例えば、シェル拡張を介して）であり、標準アプリケーション開発ツールを使用する。新規のアイコンオーバーレイハンドリング手順をインターフェイスに接続することは、オペレーティングシステムにオーバーレイハンドラを登録すること、オーバーレイハンドラを初期化すること、ファイルを処理すること、ならびに主要アイコンおよびアイコンオーバーレイを割り当てることにより達成され得る。シェル拡張オーバーレイハンドラがオペレーティングシステムにロードされれば、それは、ユーザーがデスクトップまたはエンドユーザーシステムと相互作用しているときに、ユーザーの前に現れる各ファイルに対して執行され得る。本発明の実施形態に従って、アイコンオーバーレイのハンドリングをエンドユーザーシステムに実装するために、システムは、オペレーティングシステムのこれらの特徴を有利に利用する。本発明の実施形態に従って、アイコンオーバーレイは、ユーザーおよびファイルの属性の集合体に基づいて決定され、アイコンオーバーレイは、ファイルに関する情報を伝達し、情報は、エンドユーザーに関連がある。
【００１６】
本発明の実施形態に従って、アイコンオーバーレイを決定し適用するために、ターゲットファイルのユーザーが識別され、ユーザーに関連する属性およびターゲットファイルに関連する属性が取得される。ターゲットファイルのユーザーは、そのユーザーに関連する属性が決定され、引き出され得るように識別され得る。例えば、ユーザーは、エンドユーザーシステムでログインスクリプトを介してシステムにログインし得、ログインを介して入力された“ユーザーＩＤ”が、ユーザープロフィールデータベース(例えば、法人社員データベース）に記憶されたユーザーの属性を決定するために使用され得る。この場合、本発明の実施形態に従って、エンドユーザーシステムでの表示のための主要アイコン(例えば、エンドユーザーシステムのデスクトップ上のアイコン、開いたフォルダのウィンドーに表示される各ファイルのアイコンなど）に適用するための任意のアイコンオーバーレイを決定するために、システムにログインしているユーザーに関連するユーザーの属性が使用される。
【００１７】
取得された属性が、正確にファイルについての情報(例えば、ファイルタイプ、ファイルの内容、ファイルのステータスなど）、およびユーザーについての情報(例えば、特定のファイルに対するユーザーの許可または権利(例えば、作成、アクセス、改変など））を表現するかぎり、任意のタイプの通信(例えば、ウェブサービス、埋め込みデータ、ソケットなど）が、ユーザーを識別するために、ならびにユーザーに関連する属性およびファイルに関連する属性を取得するために使用され得る。同じファイル(これは、例えば、共有ドライブまたは共有フォルダに存在し得る）を閲覧する、別個のエンドユーザーシステム(例えば、パソコン（ｐｃ）、携帯情報端末（ｐｄａ）、携帯電話など）にログオンしている別のユーザーは、ターゲットファイルの主要アイコンに適用される完全に異なるアイコンオーバーレイのセットを見得ることが理解される。これは、ターゲットファイルへのユーザーの権利がユーザー自身の特定の属性に基づくからである。
【００１８】
本発明の実施形態の動的アイコンオーバーレイシステムは、基本的には、ユーザー属性およびファイル属性の集合体に基づいて、ターゲットファイルの主要アイコンに適用するためのアイコンオーバーレイを決定する。動的アイコンオーバーレイシステムは、好ましくは、例として、図１に描写されるようにコンピューターシステム１００により実装される。特に、コンピューターシステム１００は、典型的に、内部プロセッシングコンポーネント(例えば、プロセッサー、メモリ、および／または内部もしくは外部通信デバイス(例えば、モデム、ネットワークカードなど））、ユーザーにより情報を入力するためのユーザー入力デバイス(例えば、キーボード、マウス、タッチスクリーンなど）、およびユーザーに情報を表示するための出力デバイス(例えば、ディスプレイ、モニター、タッチスクリーンなど）を好ましく装備した従来のパーソナルコンピューターシステムもしくは他の適当なコンピューターシステム、ワークステーション、または電子デバイスにより実装される。コンピューターシステムは、ハードウェア、ソフトウェア、またはその組み合わせにより実現され得るアイコンモジュール２００を含む。
【００１９】
コンピューターシステム１００は、ソフトウェア(例えば、オペレーティングシステム、アイコンモジュールソフトウェアなど）、およびソフトウェアを効果的に執行するための充分なプロセッシング能力および記憶能力を含む適切なコンポーネント(例えば、プロセッサー、ディスク記憶媒体またはハードドライブなど）を含む。アイコンモジュールソフトウェアは、そのシステムに既存のアイコン、アイコンオーバーレイの作成機能、ならびにディスプレイ機能を作成および／または拡張することに対するホストオペレーティングシステムの規則および手順と互換性があり、それに準ずる任意のプログラミング言語に実装され得る。例えば、アイコンモジュールソフトウェアは、拡張プログラミング言語(例えば、ウィンドーズパワーシェル（登録商標））に実装され得、コンピューターシステムは、このような拡張可能プログラミング言語をサポートするいかなるプラットフォーム(例えば、ユニックス（登録商標）、ウィンドゥズ（登録商標）、マッキントッシュ（登録商標）など）を含み得る。コンピューターシステム１００は、ソフトウェア制御下で、基本的に、ユーザー属性およびファイル属性の集合体に基づいてターゲットファイルの主要アイコンに適用するためのアイコンオーバーレイを決定するための本発明実施形態の動的アイコンオーバーレイシステムを実装する。
【００２０】
１つの実施形態では、コンピューターシステム１００は、好ましくスタンドアローンツールとして動作する。しかし、動的アイコンオーバーレイシステムは、代わりに、埋め込み可能システム(例えば、別のシステム内に、他のソフトウェア内の埋め込み可能ソフトウェアコンポーネントとして、など）の形式であり得るか、動的アイコンオーバーレイに対するクライアント要求を処理するために、ネットワーク１１０を通してクライアントまたはユーザーシステム１００と通信するサーバー１２０として機能し得る。
【００２１】
さらに、アイコンモジュール２００の機能は、エンドユーザーシステム１００でターゲットファイルの主要アイコンに適用されるアイコンオーバーレイのセットを決定するために、ネットワーク１１０にわたって拡散され得る。例えば、異なるサーバー１２０，１２１の１つ以上のリモートアイコンモジュール２０１，２０２は、ネットワーク１１０を通して通信し得、ターゲットファイルの主要アイコンに適用されるアイコンオーバーレイのセットを(全体的または部分的に）決定するために、エンドユーザーシステム１００のアイコンモジュール２００と共に機能し得る。アイコンオーバーレイモジュールソフトウェアは、記録可能媒体(例えば、電磁媒体、光学媒体、フロッピー（登録商標）、ＤＶＤ、ＣＤなど）で利用可能であり得るか、通信媒体(例えば、電子掲示板、ネットワーク、ＷＡＮ、ＬＡＮ、イントラネット、インターネットなど）を介して供給源からダウンロードするためにキャリア波またはキャリア信号の形式であり得る。
【００２２】
一般的に、アイコンオーバーレイシステムは、ターゲットファイルのアイデンティティ、エンドユーザーのアイデンティティ、エンドユーザーに関連する属性、およびターゲットファイルに関連する属性(例えば、ターゲットファイルの内容についての情報）の１つ以上を識別または引き出し、ターゲットファイルの主要アイコンに適用されエンドユーザーに表示される、最も適切なアイコンオーバーレイを決定または選択する。適切なアイコンオーバーレイは、様々な仕方で決定または選択され得る。例えば、適用されるために選択されたアイコンオーバーレイは、リモートアプリケーションサーバー、ウェブサービス、またはデータベースにより指示され得る。
【００２３】
図１の動的アイコンオーバーレイシステムが、本発明の実施形態に従って、動的アイコンオーバーレイを実行する態様は、図２に描写される。最初に、システムは、上記されたように、アイコンオーバーレイプロセッシングのタスクを実行するために、コンピューターシステムを制御するための様々なソフトウェアモジュールまたはソフトウェアユニット(例えば、アイコンモジュール２００、ルーチン、手順など）を含む。しかし、モジュールまたはユニットは、代わりに、下記される機能を実行するために、回路網、ソフトウェアモジュール、および／またはハードウェアモジュールの任意の個々のもの、または任意の組み合わせにより実装され得る。
【００２４】
最初に、エンドユーザーは、ステップ２１０で、エンドユーザーシステム１００にログインする。エンドユーザーシステムにログインすることは、様々な仕方で遂行され得る。例えば、ユーザーは、オペレーティングシステムまたはエンドユーザーシステム１００のアプリケーションの起動中にログインし得る。動的アイコンオーバーレイシステムは、ステップ２２０で、動的アイコンオーバーレイプロセスコールを待つ。プロセスコールは、数多の仕方で発動され得る。例えば、エンドユーザーが初めにエンドユーザーシステム１００にブートして入るまたはログインするときに、オペレーティングシステムは、ユーザードキュメントおよびアプリケーション(例えば、アプリケーションへのショートカット）の主要アイコンを含むデスクトップを表示する。動的アイコンオーバーレイプロセスは、デスクトップの表示中に、ユーザードキュメントおよびアプリケーションの主要アイコンを適切な動的アイコンオーバーレイと共に表示するように発動される。更なる例として、ユーザーは、ネットワーク１１０を通してデータベースサーバー１２０を介してデータベース１３０に存在する共有ドキュメントを含む共有ネットワークフォルダを開く。動的アイコンオーバーレイプロセスは、フォルダが開かれ、フォルダに記憶されたドキュメントおよびアプリケーションの主要アイコンをウィンドーが表示するときに発動される。
【００２５】
動的アイコンオーバーレイプロセスが発動されれば、動的アイコンオーバーレイシステムは、ステップ２３０で、動的アイコンオーバーレイを要求するターゲットファイルをチェックする。ターゲットファイルは、それらがアイコンオーバーレイを要求するかどうかを決定するために複数の仕方でチェックされ得る。例えば、動的アイコンオーバーレイシステムは、ターゲットファイルのファイル名を、データベースに記憶されＤＩＯを要求すると示されるファイル名(例えば、コンテンツレポジトリに記憶されたＤＩＯを要求するファイル名のリスト）と比較する。更なる例として、動的アイコンオーバーレイシステムは、ターゲットファイルのファイルタイプを、ＤＩＯを要求すると示されたファイルタイプのリスト(例えば、イメージファイル(例えば、ＪＰＥＧ、ＧＩＦ、ＢＭＰなど）、実行可能ファイル(例えば、．ＥＸＥなど）などのリスト）と比較する。
【００２６】
ターゲットファイルがＤＩＯを要求する場合、動的アイコンオーバーレイは、ステップ２５０で、ターゲットファイルに対してＤＩＯプロセスを実行する。動的アイコンオーバーレイシステムは、１）エンドユーザーおよびターゲットファイルを識別すること、２）ターゲットファイルの主要アイコンを引き出すこと、３）ユーザー属性を引き出すこと、４）ファイル属性を引き出すこと、５）ユーザー属性およびファイル属性の集合体に基づいて適用するための少なくとも１つのオーバーレイアイコンを決定すること、６）少なくとも１つのアイコンオーバーレイを主要アイコンに適用すること、および７）その少なくとも１つの適用されたアイコンオーバーレイを伴う主要アイコンを表示すること、によりＤＩＯプロセスを実行する。動的アイコンオーバーレイシステムは、エンドユーザーシステム１００のデスクトップ上に表示されたアイコンのアイコンイメージをコピーすることにより主要アイコンを引き出し、ネットワーク１１０を通してデータベースサーバー１２１を介してデータベース１３１に記憶されたコンテンツレポジトリの記録をアクセスすることによりユーザー属性およびファイル属性を引き出す。
【００２７】
動的アイコンオーバーレイシステムは、特定のファイル属性と特定のユーザー属性を、データベースアドミニストレータにより確立されコンテンツレポジトリに記憶されたポリシーと比較することにより、適用される少なくとも１つのオーバーレイアイコンを決定する。システムは、決定されたアイコンオーバーレイのイメージファイルをコンテンツレポジトリから引き出し、主要アイコンのコピー上にアイコンオーバーレイのイメージファイルを重ね合わせることにより、少なくとも１つのアイコンオーバーレイを主要アイコンに適用する。動的アイコンオーバーレイシステムは、エンドユーザーシステム１００のデスクトップ上の原型アイコンの代わりに重ね合わされたアイコンオーバーレイイメージを有する主要アイコンを表示することにより、少なくとも１つの適用されたアイコンオーバーレイを有する主要アイコンを表示する。ターゲットファイルに対して動的アイコンオーバーレイを実行するプロセス(例えば、図２のステップ２５０)は、図３に関して以下により詳細に記述される。ＤＩＯプロセスがターゲットファイルに対して完了すれば、ステップ２６０で、全ファイルがチェックされたかどうかについて決定がなされる。
【００２８】
ターゲットファイルがＤＩＯを要求しない場合、動的アイコンオーバーレイシステムは、ステップ２５０で、ＤＩＯプロセスを省き、ステップ２６０で、全ファイルがチェックされたかどうかを決定する。ステップ２６０で、全てのファイルがチェックされたのではないと決定される場合、動的アイコンオーバーレイシステムは、ＤＩＯを要求する更なるターゲットファイルに対してチェックするためにステップ２３０に戻る。しかし、ステップ２６０で全ファイルがチェックされたと決定される場合、動的アイコンオーバーレイシステムは、ステップ２２０に戻り、更なるＤＩＯプロセスコールを待つ。
【００２９】
動的アイコンオーバーレイイングが、本発明の実施形態に従って、ターゲットファイルに対して実行される(図２のステップ２５０)態様は、図３に描写される。最初に、アイコンオーバーレイモジュールは、ステップ３１０で、ユーザーおよびターゲットファイルを識別する。システムログイン中にユーザーＩＤを捉えることにより、またはユーザーから身元の入力を求めることによりユーザーが識別され得る。ターゲットファイルは、データベース(例えば、ファイル名を含むデータベース）のルックアップテーブルを介して、エンドユーザーシステムのデスクトップ上に表示された主要アイコンを有するファイルにより、または主要アイコンをエンドユーザーシステムのディスプレイの一部に現すこと(例えば、ウィンドーズエクスプローラー（登録商標）の開いたフォルダに表示されたアイコン）により識別され得る。
【００３０】
ステップ３２０では、アイコンオーバーレイシステムは、ターゲットファイルの主要アイコンを引き出す。例えば、アイコンオーバーレイシステムは、エンドユーザーシステム１００のオペレーティングシステムのオーバーレイハンドラを介して識別されたターゲットファイルの主要アイコンのイメージファイルを引き出す。更なる例として、アイコンオーバーレイシステムは、ターゲットファイルに対応するイメージファイルをデータベースから引き出す。イメージファイルのコピーは、局所的にエンドユーザーシステムのメモリ、ローカルネットワークを介してアクセス可能なローカルデータベース１０５、またはデータベースサーバー１２０を介してワイドエリアネットワーク１１０を通してアクセス可能なネットワークデータベース１３０に記憶される。
【００３１】
識別されたユーザーに関連するユーザー属性は、ステップ３３０で引き出される。これらのユーザー属性は、ユーザーの任意の局面に関係し得、属性がユーザーについての情報を提供し、ファイルの属性と相関するような様々な仕方で取得され得る。ユーザー属性は、例えば、法人データベースに含まれる社員プロフィール記録(例えば、社員ｉｄ、場所、部門、仕事上の肩書、評価レベル、仕事上の責任など）を含む。
【００３２】
ユーザー属性は、単にユーザーに関する情報に制限されないことが理解される。例えば、ユーザー属性は、エンドユーザーシステム(例えば、デバイスタイプ、メディアアクセスコントロール（ｍａｃ）アドレス、衛星測位システム（ＧＰＳ）での位置、エンドユーザーシステムの現在のネットワーク接続のセキュリティレベルなど）に関する情報を含み得る。アイコンオーバーレイシステムは、データベースから社員記録を取得することによりユーザー属性を引き出す。社員記録は、エンドユーザーシステムのメモリに局所的に、ローカルネットワークを通してアクセス可能なローカルデータベース１０５に、またはデータベースサーバー１２１を介してワイドエリアネットワーク１１０を通してアクセス可能なネットワークデータベース１３１に記憶されている。更なる例として、アイコンオーバーレイシステムは、エンドユーザーシステム１００またはワイドエリアネットワーク１１０のネットワークコンポーネントに、情報（例えば、エンドユーザーシステムのｍａｃアドレス、エンドユーザーシステムの現在のＧＰＳ座標、現在のネットワーク接続のセキュリティレベルなど）を問い合わせることによりユーザー属性を引き出す。
【００３３】
ターゲットファイルに関連するファイル属性は、ステップ３４０で引き出される。これらのファイル属性は、ファイルの任意の要素と関係し得、属性がファイルについての情報を提供し、ステップ３３０で引き出されたユーザー属性と相関するように取得され得る。ファイル属性は、ファイル特性(例えば、ドキュメントタイプ、共有ステータス、ドキュメント保護ステータスなど）、ファイルの内容(例えば、財務データ、エンジニアリング仕様書、法的情報など）、およびファイル内容のアクセス特権を含むが、これに制限されない。
【００３４】
アイコンオーバーレイシステムは、ユーザーおよびターゲットファイルに関する情報を含むコンテンツレポジトリを調べることにより、本発明の実施形態に従って、ユーザー属性およびファイル属性を引き出す。コンテンツレポジトリは、局所的または遠隔的のどちらかで統合され得、アイコンオーバーレイが動的な仕方で決定されるように、複数の仕方(例えば、サービス指向アーキテクチャ(ＳＯＡ)を介して、ソケット接続を使用するクライアント／サーバーモデルを介して、通信のための独自開発メカニズムを使用する独自開発データベースを介して、など）でアクセスされ得る。言い換えれば、ユーザー属性およびファイル属性についての詳細は、コンテンツレポジトリに記憶される。適用するためのアイコンオーバーレイを決定するときには、コンテンツレポジトリが調べられる(例えば、ターゲットファイルおよびユーザーの名前は、対応するユーザー属性およびファイル属性を引き出すためにレポジトリが照合される）。
【００３５】
アイコンオーバーレイシステムは、実際のファイルの内容を検索することにより、本発明の別の実施形態に従って、ファイル属性を引き出す。言い換えれば、適用するためのアイコンオーバーレイを決定するときには、アイコンオーバーレイモジュールは、特定のファイル属性を識別するために“ファイルを覗く”。アイコンオーバーレイシステムは、ファイル内容のインジケーションを与えるファイルの実際の内容を(例えば、キーワード、イメージなどを検索することにより）見る。そのため、ファイル属性は、適切なアイコンオーバーレイを表示するために実行された検索の結果に基づいて引き出される。
【００３６】
アイコンオーバーレイシステムは、本発明の別の実施形態に従って、ファイルに埋め込まれた情報(例えば、メタデータ）を読み出すことによりファイル属性を引き出す。例えば、独自開発の拡張可能なマーク付け言語（ＸＭＬ）フォーマットで保護され記憶されるターゲットファイルは、ファイルｉｄおよびファイルを保護するために使用されたポリシーを記述するメタデータを含む。そのため、ターゲットファイルの特定のファイル属性は、埋め込まれたメタデータを読み出すことにより引き出される。アプリケーション(例えば、ＬｅｖｅＬｏｃｋ（登録商標））を介して独自開発の拡張可能なマーク付け言語（ＸＭＬ）フォーマットで保護され記憶されたファイルの場合は、ターゲットファイルは、ファイル属性を引き出すために使用されるメタデータを含む。
【００３７】
ステップ３５０では、アイコンオーバーレイシステムは、ユーザー属性およびファイル属性の集合体に基づいてターゲットファイルの主要アイコンに適用するためのアイコンオーバーレイを決定する。本発明の実施形態に従って、デジタル資産保護規則は、ユーザー属性およびファイル属性の組み合わせに基づいて適用される適切なアイコンオーバーレイを決定するために、アイコンオーバーレイモジュール２００により作成され使用される。デジタル資産保護規則は、ユーザー属性およびファイル属性間の相関関係（例えば、役割、カテゴリー、ポリシーなど）を確立する。デジタル資産保護規則のセットは、ユーザー属性およびファイル属性間の確立された相関関係に基づいて適用されるアイコンオーバーレイを決定する結果を支配する。これらの規則は、特定されたアイコンオーバーレイが特定の相関関係に基づいて決定され、決定されたアイコンオーバーレイがエンドユーザーに関連のあるように、ユーザー属性およびファイル属性間の任意の相関関係を特定するように作成され得ることが理解される。デジタル資産保護規則は、好ましくシステムアドミニストレータにより確立され維持され、保存される（例えば、エンドユーザーシステム１００のメモリに局所的に、ローカルデータベース１０５に、データベースサーバー１２０を介しネットワーク１００を通してリモートデータベース１３０に、など）。アイコンオーバーレイモジュールは、ユーザー属性およびファイル属性の集合体に基づいて適用されるアイコンオーバーレイのイメージファイルを決定するために、確立された保護規則をアクセスし呼び出す。少なくとも１つのアイコンオーバーレイがステップ３６０で適用される。
【００３８】
以下の例は、本発明の実施形態に従って保護規則を確立することに対する脈略を提供するように表される。役割は、関連するアクティブなディレクトリーデータベースで見いだされた属性により、ユーザーの集合を定義する（例えば、財務部に割り当てられた一群の社員、特定の郵便番号圏に位置する一群のユーザー、経営の責任を有する一群のユーザー、アクセス特権を有する一群のユーザーなど）。カテゴリーは、ターゲットファイルに含まれ得る様々なタイプの内容を表し得る。例えば、内容のセキュリティレベル（例えば、極秘、秘密、秘密区分を外した、機密、秘密でない、など）はカテゴリーである。内容の文脈（例えば、財務、エンジニアリング、経営など）は、カテゴリーの別の例である。ポリシーは、特定の行為（例えば、読み出し、書き込み、マーク付けなど）に関して特定の役割（例えば、財務部の社員）を許す許可（例えば、認可、禁止、関連がない、など）である。役割、カテゴリー、およびポリシーは、特定のユーザー属性およびファイル属性間の任意の相関関係に基づいて定義され得、これらの相関関係は、適用される適切なアイコンオーバーレイを決定するために呼び出されることが理解される。
【００３９】
コンテンツレポジトリが調べられる場合、ターゲットファイルのファイル属性およびユーザー属性が照合される。照合の結果に基づいて、ステップ３５０で、適切なオーバーレイが、確立された規則に従って、識別されたユーザーのためにターゲットファイルの主要アイコンにステップ３６０で適用するために決定される。ファイル属性が実際のファイルの内容を検索することに基づいて引き出される場合、アイコンの適切なセットが、確立された規則に従って、識別されたユーザーのためにターゲットファイルの主要アイコンに適用するために、ステップ３５０でのファイルの内容に基づいて決定される。ファイル属性が、埋め込まれた情報を読み出すことに基づいて引き出される場合、オーバーレイの適切なセットが、確立された規則に従って、この埋め込まれた情報（例えば、メタデータ）からステップ３５０で決定される。
【００４０】
少なくとも１つの適用されたアイコンオーバーレイを有する主要アイコンは、ステップ３７０で、エンドユーザーシステムに表示される。本発明の実施形態に従って、選択されたアイコンオーバーレイは、エンドユーザーシステムに表示されるときに、主要アイコンおよびアイコンオーバーレイがエンドユーザーにより明確に認識可能であるように主要アイコン上に配置される。例えば、選択されたアイコンオーバーレイは、配置が表示されるときに、多くても主要アイコンの一部分のみが視野から妨害されるように主要アイコン上に配置される。更なる例として、アイコンオーバーレイまたは主要アイコンの色は、変更される（例えば、アイコンオーバーレイと下にある主要アイコンとを分別するために）。本発明の更なる実施形態に従って、主要アイコンおよびアイコンオーバーレイが表示されるとき、アイコンオーバーレイおよび／または主要アイコンは、大きさを変更される（例えば、表示されるアイコンオーバーレイの量に基づいて）。
【００４１】
表示のためのアイコンオーバーレイを決定するため、およびターゲットファイルの主要アイコン上のアイコンオーバーレイの配置を決定するために、上記の技法の２つ以上を統合するハイブリッドアプローチが用いられ得る。例えば、メタデータを読み出すこと、およびコンテンツレポジトリを調べることの上記の技法は、どのオーバーレイが適切かを決定するために、更なる情報を得るために、ローカルデータベース、リモートデータベース、またはウェブサービスを問い合わせるためにメタデータおよびユーザー情報（例えば、ユーザーネーム）を使用するために組み合され得る。
【００４２】
オーバーレイを動的に割り当てられることを可能にするメカニズムを提供することにより、エンドユーザーアプリケーションに真価を提供する、リアルタイムの脈略に敏感なオーバーレイが表示され得る。例えば、エンタープライズデジタル著作権管理（ＥＤＲＭ）システムによりアクティブに管理されるファイルは、様々な理由に対してアイコンオーバーレイを用い得る。ＥＤＲＭサーバーは、管理されたターゲットファイルの使用を支配するアクセスポリシーの下で、所与に時間に、特定のエンドユーザーの特権を暗示するアイコンオーバーレイを選択する。そのため、個別のアイコンオーバーレイは、ユーザーが、例えば、管理されたファイルを閲覧、改変、印刷、またはエクスポートすることが許されるかどうかについての可視的な手がかりを提供するために使用され得る。エンドユーザーは、一目でどのアイコンオーバーレイがターゲットファイルの主要アイコンに適用されているかが分かり、ターゲットファイルに関してユーザーがどの操作を許可されるまたは許可されないかを即座に知る。
【００４３】
ＥＤＲＭサーバーは、エンドユーザーに関係するＥＤＲＭポリシー、ユーザーの役割、機能的エリア、またはプロジェクトチームを暗示するアイコンオーバーレイを選択する。種類が異なるアイコンオーバーレイの使用は、ポリシー、役割、ビジネスユニット（例えば、契約、法務、人事、広報、財務など）、および／またはプロジェクトチームに対して使用され得る。ファイルサーバーまたはネットワーク共有ドライブ上のＥＤＲＭにより管理されたファイルをブラウズするユーザーまたはシステムアドミニストレータは、適用されたアイコンオーバーレイを閲覧することにより各ファイルの本質を容易に知る。
【００４４】
そのため、本発明の実施形態は、識別されたエンドユーザーに関する、ターゲットファイルについての有意義な可視的な手がかりを伝達するアイコンオーバーレイを決定する。図４は、本発明の実施形態に従ったアイコンオーバーレイの例示的なイメージを表す。アイコンオーバーレイは、ターゲットファイルが含む内容のタイプ（例えば、財務、エンジニアリング、法務など）、およびエンドユーザー（税理士、エンジニア、弁護士など）へのファイルの関連性を示す。更なる例として、アイコンオーバーレイは、ターゲットファイルに関する、エンドユーザーに対するアクセスのレベル（読み出し・書き込み、リードオンリー、なし、など）を示す。アイコンオーバーレイは、さらに別の例として、ターゲットファイルに関する、エンドユーザーに対する特徴アクセスの幅（例えば、全部、制限される、なし、など）を示し得る。本発明に従ったアイコンオーバーレイは、この明細書に提供される例に制限されず、むしろサイズ、形状、色、および特色が無制限にあることが理解される。
【００４５】
様々なアイコンオーバーレイは、ファイルの脈略（例えば、ドキュメントに含まれるデータのタイプ）、ファイル自体へのユーザーのアクセス、および／または所与のファイル対するアプリケーションの特徴および機能へのユーザーのアクセスを可視的にユーザーに見せるために、ターゲットファイルのアイコンの上にオーバーレイのセットを表示するために任意の形態（例えば、図４の各横列から１つずつ）で組み合わせられ得ることも理解される。
【００４６】
上記されたように、そして図３のフローチャートに表されるように、オーバーレイの特定グループまたはあらかじめ作成されたオーバーレイの選択は、ファイルに関連するポリシーおよび／またはバックエンドシステムにより記述されるようなユーザーの権利および属性に依存する。例えば、ユーザーが“保護された”ドキュメントを含むフォルダ開ける度に、メカニズム（例えば、ウェブサービス）は、バックエンドシステム（例えば、データベース）をコールする。バックエンドシステムでは、ファイル名、およびおそらくファイルについての他の識別する情報が、ファイルが何であるか、そしてファイルに関するユーザーのための許可を決定するために使用される。この情報を知ると、アイコンモジュール２００は、ターゲットファイルについての適切な情報を特定のユーザーに正しく表すアイコンオーバーレイを選択し表示するために情報を送られる。
【００４７】
少なくとも１つのアイコンオーバーレイが、アイコンモジュール２００により主要アイコンに適用される。アイコンモジュールは、本発明の実施形態に従って、引き出された主要アイコンのイメージファイルのコピーを作り、主要アイコンの規定の位置に少なくとも１つのアイコンオーバーレイを重ね合わせる。アイコンオーバーレイは、図４に描写されるアイコンオーバーレイから（または意図されるドキュメントおよび利用者に対して適切ないかなるオーバーレイアイコンのテーブルからも）選択され得、既に定義された領域にファイルアイコンを配置し得ることが予測される。
【００４８】
図５は、本発明の実施形態に従って、アイコンオーバーレイを適用するための、主要アイコンのオーバーレイ領域１、２、および３の例を表す。オーバーレイ領域１、２、および３は、適用されるオーバーレイアイコンの合計数に基づくオーバーレイアイコンの配置の順番を示し得る。オーバーレイ領域の１つへのオーバーレイアイコンの配置は、さらに、エンドユーザーに特定の意味を伝達し得る。例えば、オーバーレイ領域１に配置された（例えば、期限日を示す）アイコンオーバーレイは、ファイルが即座の応対処置を要求する（例えば、エンドユーザーによるドキュメントの検閲が特定された期限日から期限超過になっている）ことを示し得、オーバーレイ領域２に配置された（例えば、期限日を示す）アイコンオーバーレイは、ファイルがある後の日までにいくらかの応対処置を要求する（例えば、エンドユーザーによるドキュメントの検閲が特定された期限日までに要求される）ことを示し得る。オーバーレイ領域３に配置された（例えば、期限日を示す）アイコンオーバーレイは、ファイルがもう応対処置を要求しない（例えば、期限日前にドキュメントはすでに検閲された）ことを示し得る。
【００４９】
オーバーレイのエンドユーザーシステムでの使われ方によって、３つより多くの、または３つより少ないオーバーレイ領域があり得、オーバーレイ領域は、ファイルアイコン内の任意のエリアに位置し得る。図６は、本発明の更なる実施形態に従った、いくつかの異なる例示的なアイコンオーバーレイの構成（例えば、縦列、横列、隅など）を表す。このメカニズムおよび主要アイコン上に表示されたオーバーレイの“セット”は、アイコン上に現れる１つ以上のイメージの使用を通してユーザーに意味を伝達することが理解される。本発明の更なる実施形態に従って、主要アイコンまたはアイコンオーバーレイは、より多くのアイコンオーバーレイが適用されることを可能にするために大きさを変更または再配置され得る。
【００５０】
図７は、本発明の実施形態に従った、ターゲットファイルの主要アイコンに適用されたアイコンオーバーレイを描写する。図７に表されたアイコンオーバーレイは、ファイルの特定の属性もしくはファイルの内容についての情報、ならびにターゲットファイルに関するエンドユーザーの権利および許可を伝達する。
【００５１】
例として、エンドユーザーにより閲覧された第一のファイルアイコン７１０は、第一のターゲットファイルに関する特定の情報のセットをエンドユーザーに伝達する３つのオーバーレイを含む。伝達された情報は、閲覧するユーザーにとって独特で有意義である可能性がある。アイコンオーバーレイは、ファイルに関連する適用されたポリシーに基づいており、ターゲットユーザーに対して評価されたとき、特定のオーバーレイイメージのセットを提供する。例えば、アイコン７１０の上部右隅の単線ハッチ模様付けされた円は、ターゲットファイルが少なくともあと１０日間ユーザーに利用可能であることをユーザーに示す失効インジケータである。この第一のアイコンの下部左隅のオーバーレイアイコンは、ユーザーがターゲットファイルに読み出しおよび書き込みアクセスを有することのユーザーへのインジケーションである。この第一のアイコンの下部右隅のオーバーレイアイコンは、ターゲットファイルに含まれる内容のタイプ（例えば、エンジニアリング情報）を示す。
【００５２】
同じユーザーにより閲覧される第二のファイルアイコン７２０に関しては、閲覧するユーザーに関する第二のファイルの独特の属性に基づいて異なるオーバーレイセットが表示される。例えば、第二のファイルアイコンの上部右隅の二線ハッチ模様付けされた円は、このユーザーに対するこの第二のターゲットファイルが一日以内に失効することを示す。別の異なる様式でハッチ模様付けされた円（図示なし）は、この第二のターゲットファイルにアクセスするためのユーザーの許可がすでに失効したことを示す。第二のファイルアイコンの下部左隅のオーバーレイアイコンは、開かれたときに、ユーザーがこの第二のターゲットファイルに読み出しアクセスのみを有することを示す。ファイルアイコン７２０の下部右隅のアイコンは、この特定のターゲットファイルが財務ドキュメントであることを示す。
【００５３】
動的アイコンオーバーレイは、任意の方式で組み合わせられ得、適用されたアイコンオーバーレイにより伝達された情報のタイプは、任意の所望される情報であり得ることが理解される。しかし、異なるアプリケーションには、そのアプリケーションにおいて独特である情報を伝達するために、異なるタイプのアイコンが便利であり得る。例えば、ＤＲＭシステムにおいて、特定のユーザーに対して使用権利が失効しそうなドキュメントは、特定のアイコンオーバーレイを使用してユーザーにこの情報を伝達することを望み得る。その上、特定のタイプであるドキュメントは、ユーザーにそのタイプを伝達することを望み得る。さらに、特定のアクセス特権を有するドキュメントは、特定のドキュメントに対するユーザーのアクセス特権を、そのユーザーに対して特に意味を持つアイコンオーバーレイを使用して可視的な仕方で伝達することを望み得る。アイコンオーバーレイを使用して伝達され得る情報の本質および種類は、この明細書に記載された例に限られないことが理解される。
【００５４】
動的アイコンオーバーレイを適用するという概念は、本発明の実施形態に従って、他の機能に拡張され得る。例えば、フォルダーブラウザアプリケーションが、ユーザー属性およびファイル属性に基づいてファイルソーティング能力およびファイル検索能力を可能にするためにアイコンオーバーレイを表示するためのカスタムコラムを含むこと、従って、このアイコンオーバーレイのシステムを、エンドユーザーにさらに丈夫で便利にすること。例えば、ユーザーは、一日以内に失効する全ドキュメントに対して検索を実行し得るか、全ドキュメントをタイプ（例えば、エンジニアリング、財務、法務など）によりソートし得る。
【００５５】
本発明の実施形態は、様々なアプリケーションに対して使用され得る。例えば、本発明の実施形態は、任意のアプリケーションに対して、任意のタイプのターゲットファイルに関するユーザー特定情報を伝達するために、アイコンオーバーレイを決定し、適用するために使用され得る。アイコンオーバーレイのセット、およびどのアイコンオーバーレイが適用されるために決定されるかを支配する規則は、任意のアプリケーションに対して定義され得ることが理解される。資産（例えば、ターゲットファイル）が特定のポリシーにより保護され、データのセキュリティが主要目標であるポリシーベースのシステムでは、オーバーレイのセットが、問題の資産に現在適用されているセキュリティのスタンスをエンドユーザーに伝達するために用いられ得る。所与のオーバーレイのセットに対して、ユーザーは、ユーザーが機密的なファイルを見ているのか、ユーザーがファイルにアクセスを有するか、またはユーザーが即座の応対処置を必要とするファイルを見ているのかなどの、ユーザーが見ているファイルのタイプを迅速に確定し得る。
【００５６】
情報著作権管理／データ著作権管理（ＩＲＭ／ＤＲＭ）システムでは、アクセスの持続期間、アクセスのタイプ、および資産へのアクセスの時間は、慣例的に管理されている。適切なアイコンオーバーレイのセットを使用して、ＩＲＭ／ＤＲＭシステムは、特定の資産に関する、エンドユーザーの権利および特権を迅速に伝達し得る。
【００５７】
情報（例えば、ファイルタイプ、ファイルの内容など）を伝達することが重要である（そしてセキュリティが二次的な目標である）環境では、これらのアイコンオーバーレイは、数多の仕方、および組み合わせで適用され得る。エンドユーザーは、オーバーレイの組み合わせを単に一目見ることにより、ファイルに何が含まれるかについてのだいたいの予想がつき得る。
【００５８】
本発明の実施形態のエンドユーザーシステムは、任意の数の任意のパーソナルまたは他のタイプのコンピューターまたはプロセッシングシステム（例えば、ＩＢＭ互換機、アップル、マッキントッシュ、ラップトップ、パームパイロット、マイクロプロセッサー、携帯電話など）により実装され得る。エンドユーザーシステムは、任意の市販のオペレーティングシステム（例えば、ウィンドゥズ、ＯＳ／２、ユニックス、リナックスなど）、任意の市販のソフトウェアおよび／またはカスタムソフトウェア（例えば、通信ソフトウェア、アイコンモジュールソフトウェアなど）、任意のタイプの入力デバイス（例えば、キーボード、マウス、マイクロフォン、音声認識、タッチスクリーンなど）、および任意のタイプの出力デバイス（例えば、モニター、ディスプレイ、スクリーン、グラフィカルユーザーインターフェイス、テレビ、デジタルプロジェクターなど）を含み得る。動的アイコンオーバーレイシステムのソフトウェアは、任意の所望されるコンピューター言語で実装され得、この明細書に含まれる機能的記述および図面に描写されるフローチャートに基づいてコンピューターおよび／またはプログラミング分野の当業者により開発され得ることが理解される。さらに、ソフトウェアが様々な機能を実行することへのこの明細書での任意の参照は、通常コンピューターシステムまたはプロセッサーがこれらの機能をソフトウェアの制御下で実行することを指す。コンピューターシステムは、代わりに、ハードウェアまたは他のプロセッシング回路網により実装され得る。
【００５９】
動的アイコンオーバーレイシステムの様々な機能は、任意の態様で、任意の量（例えば、１つ以上）のハードウェアおよび／またはソフトウェアモジュールもしくはユニット、コンピューターシステムもしくはプロセッシングシステム、または回路網の間で分散され得る。コンピューターシステムまたはプロセッシングシステムは、局所的に、またはそれぞれから遠隔的に配置され得、任意の適当な通信媒体（例えば、ＬＡＮ、ＷＡＮ、イントラネット、インターネット、ハードワイヤ、モデム接続、ワイヤレス、アドホックネットワークなど）を介して通信し得る。上記され、フローチャートおよび図面に描写されたソフトウェアおよび／またはアルゴリズムは、この明細書に記述された機能を達成する任意の態様で改変され得る。
【００６０】
動的アイコンオーバーレイシステムは、本発明の実施形態に従って、ネットワークにわたって分散されたシステムの部分間で任意の通信媒体（例えば、衛星、ＷＡＮ、ＬＡＮ、インターネット、イントラネット、モデム、ワイヤレス、アドホックネットワークなど）を介して通信し得る。システムは、ネットワークを通して分散された部分間で通信するために１つ以上の通信媒体を使用し得る。
【００６１】
動的アイコンオーバーレイシステムは、任意の所望されるフォーマット（例えば、ドキュメントファイルフォーマット（例えば、ＡＳＣＩＩ、プレーンテキスト、任意のワードプロセッサーまたは他のアプリケーションフォーマットなど）、イメージファイルフォーマット（例えば、ＪＰＥＧ、ＧＩＦ、ＢＭＰなど）、実行可能ファイルフォーマット（例えば、．ＥＸＥなど）など）における任意のタイプのファイルに対処し得る。動的アイコンオーバーレイシステムは、任意のタイプのユーザー属性（例えば、アクセス許可、位置、エンドユーザーシステムのネットワーク接続のセキュリティレベルなど）および／または任意のタイプのファイル属性（例えば、ファイル内容は財務情報を含む、ファイルタイプはイメージファイルである、ファイル内容はセキュア情報を含む、など）を識別するために任意の量の任意の適当なオーバーレイアイコンを使用し得る。動的アイコンオーバーレイシステムは、識別されたユーザーおよびファイル属性を、任意のユーザー属性と任意のファイル属性を相関させる任意のポリシーと比較し得る。
【００６２】
動的アイコンオーバーレイシステムは、別個のスタンドアローンシステムとして実装され得、埋め込み可能システム（例えば、別のシステム内に、他のソフトウェア内の埋め込み可能ソフトウェアコンポーネントとして、など）の形式であり得る。動的アイコンオーバーレイシステムは、さらに、エンドユーザーシステムに対して、動的アイコンオーバーレイコールを処理するために、任意の通信媒体（例えば、ネットワーク、ＷＡＮ、ＬＡＮ、インターネット、イントラネット、モデムなど）を介してクライアントまたはユーザーシステムと通信するサーバーとして機能し得る。動的アイコンオーバーレイのソフトウェアは、スタンドアローンシステム、またはネットワークもしくは他の通信媒体により接続されたシステムでの使用に対して、記録可能媒体(例えば、電磁媒体または光学媒体、光磁気媒体、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、メモリデバイスなど）で利用可能であり得（るか）、ネットワークまたは他の通信媒体を介してシステムにダウンロード（例えば、キャリア波、パケットなどの形式で）され得る。
【００６３】
動的アイコンオーバーレイシステムは、本発明の実施形態に従って、任意のタイプのデータ（例えば、ユーザー属性、ファイル属性、アイコンオーバーレイなど）、および任意のフォームのデータ（例えば、ドキュメント、イメージ、文字情報など）を記憶するために任意のタイプのデータベースまたは他の記憶ユニットを使用し得る。データベースは、任意のタイプのデータベースまたは他の記憶ユニット（例えば、サブジェクトエリア（ＳＡＤＢ）、分析、分散、エンドユーザー、外部、ハイパーメディア、ナビゲーショナル、インメモリ、ドキュメント指向、リアルタイム、リレーショナルなど）であり得る。本発明の実施形態のデータベースは、任意の適当な技法（例えば、構造化問い合わせ言語（ＳＱＬ）、サービス指向アーキテクチャ（ＳＯＡ））により情報に対して問い合わせられ得る。
【００６４】
動的アイコンオーバーレイシステムは、任意のエンドユーザーシステムまたはサーバーシステムの任意の従来型のまたは他のアイコンハンドラを使用し得、任意の態様、およびプロセッシングの間の任意の時点で（例えば、最初に、ユーザー属性の識別中に、ファイル属性の識別中に、など）、任意の主要アイコンに任意のアイコンオーバーレイを適用し得る。アイコンオーバーレイは、エンドユーザーに関連がある、ファイルについての情報を伝達するために、任意の所望される方式で提供され得る（例えば、特定のファイル内容を示すための任意のシンボルまたはイメージ、エンドユーザーが示された日付までファイルにアクセスを有することをエンドユーザーに伝達するための日付インジケータなど）。主要アイコンおよびアイコンオーバーレイは、任意のイメージ、サイズ、または形状であり得る。主要アイコンおよびアイコンオーバーレイは、組み合わせとしてまたは独立的に、大きさを変更または再成形され得る。オーバーレイアイコンは、主要アイコン上または主要アイコンに近接する任意の位置に適用され得る。
【００６５】
規則またはポリシーは、任意のユーザー属性と任意のファイル属性との間の任意の相関関係（例えば、役割、カテゴリー、ポリシーなど）を任意の量および任意のその組み合わせで確立し得、任意の所望されるデータ構造（例えば、ファイル、アレイ、連結リスト、スタック、キューなど）により実装され得、そして任意の所望される相関関係を含み得る。規則およびポリシーは、さらに、ユーザーまたはシステムアドミニストレータにより操作され得る。規則またはポリシーは、任意の所望される基準に基づき得、基準の全部分または一部分への遵守は、規則またはポリシーを満足させる。
【００６６】
本発明は、様々なアプリケーションに対して使用され得る。例えば、本発明は、ポリシーベースのシステム（例えば、ファイルに適用されているセキュリティのスタンスを伝達するために、ファイルの内容の機密性を伝達するために、ファイルが応対処置を要求することを伝達するために、など）、デジタル著作権管理システム（例えば、ファイルへのアクセスの持続時間、ファイルへのアクセスのタイプ、ファイルへのアクセスの時刻などを管理するために、）などで使用され得る。スタンドアローンアプリケーションとして、本発明は、特定のユーザー属性およびファイル属性に関する、特定の基準を満たすユーザーの総合的なリスト（例えば、セキュアファイルにアクセスを有するユーザーのリスト、特定のファイルへのアクセスがまもなく終了するユーザーのリストなど）を編集することに対してアドミニストレータを補助し得る。埋め込まれたアプリケーションの形式では、本発明は、アイコンオーバーレイにより伝達された、ファイルのユーザーに関連のある属性に関するアプリケーションの操作性を向上し得る。例えば、アプリケーションは、ターゲットファイルの主要アイコン上に重ね合わされたアイコンオーバーレイに関する基準、およびエンドユーザーがターゲットファイルに対して特定の許可を許される／拒否されることを示すアイコンオーバーレイに基づいて、アプリケーションの特定の機能または操作を活性化／非活性化し得る。
【００６７】
本発明は、アイコンオーバーレイを決定し、アイコンオーバーレイをターゲットファイルの主要アイコンに適用し、アイコンオーバーレイは、ユーザー属性およびファイル属性の集合体に基づいて決定されるための新規の動的アイコンオーバーレイシステムおよび方法を利用可能にすることが以前の記述から認識される。ターゲットファイルの主要アイコンにアイコンオーバーレイを決定し適用するための動的アイコンオーバーレイシステムの好まれる実施形態および方法が記述されたが、他の改変、変化、および変更が、この明細書に記載された教示を考慮して当業者に示唆されると考えられる。そのため、このような変化、改変、および変更は、添付された特許請求により定義された本発明の範囲内にあると考えられる。
【図１】
0005430618.tif 000002
【図２】
0005430618.tif 000003
【図３】
0005430618.tif 000004
【図４】
0005430618.tif 000005
【図５】
0005430618.tif 000006
【図６】
0005430618.tif 000007
【図７】
0005430618.tif 000008