(57)【特許請求の範囲】
【請求項１】
コンテンツ・ライブラリのコンテンツ・アイテムの共有レベルを特定するコンピューター実装方法であって、
前記コンテンツ・ライブラリの第１コンテンツ・アイテムに関連付けられる第１共有設定を取り出すステップと、
前記コンテンツ・ライブラリの第２コンテンツ・アイテムに関連付けられる第２共有設定を取り出すステップと、
前記第１共有設定に基づいて、前記第１コンテンツ・アイテムに関連付けられる第１共有状態をセットするステップであって、前記第１共有状態が、
コンテンツ・アイテムがオーナーによってのみアクセス可能であることを示すロック状態、
前記コンテンツ・アイテムが閾値以下の第１数のユーザーによってのみアクセス可能であることを示すスモール準ロック状態、
前記コンテンツ・アイテムが前記閾値より大きい第２数のユーザーによってのみアクセス可能であることを示すラージ準ロック状態、
前記コンテンツ・アイテムが企業内の従業員によってのみアクセス可能であることを示す企業状態、および
前記コンテンツ・アイテムが公にアクセス可能であることを示すグローバル状態
を含む複数の共有状態からセットされる、ステップと、
前記第２共有設定に基づいて、前記第２コンテンツ・アイテムに関連付けられる第２共有状態を、前記複数の共有状態からセットするステップと、
複数の行、複数の列、および複数の要素を収容するコンテンツ・リストを表示するステップであって、
前記複数の行が前記第１コンテンツ・アイテムに対応する第１行、および前記第２コンテンツ・アイテムに対応する第２行を含み、
前記複数の列が共有ヒント列を含み、
前記複数の要素が第１要素および第２要素を含み、
前記第１要素が、前記第１行上の前記共有ヒント列に配置されると共に、前記第１共有状態に対応する第１共有アイコンを収容し、
前記第２要素が、前記第２行上の前記共有ヒント列に配置されると共に、前記第２共有状態に対応する第２共有アイコンを収容する、
ステップと
のためのコンピューター実装動作を含む、コンピューター実装方法。
【請求項２】
請求項１記載のコンピューター実装方法であって、更に、
カーソルが前記第１共有アイコン上をホバリングしていることを示す第１ユーザー相互作用を受けるステップと、
前記カーソルが前記第１共有アイコン上をホバリングしていることを示す前記第１ユーザー相互作用を受けたことに応答して、前記コンテンツ・リスト上に位置するツールチップを起動するステップであって、該ツールチップが、前記第１コンテンツ・アイテムにアクセスするのをオーナーによって許可された許可ユーザーの名前のリストを収容する、ステップと
のためのコンピューター実装動作を含む、コンピューター実装方法。
【請求項３】
請求項２記載のコンピューター実装方法であって、更に、
前記第１共有アイコンが選択されたことを示す第２ユーザー相互作用を受けるステップと、
前記第１共有アイコンが選択されたことを示す前記第２ユーザー相互作用を受けたことに応答して、前記コンテンツ・リスト上に位置するウィンドウを起動するステップであって、該ウィンドウが、前記許可ユーザーに前記オーナーがコンタクトするのを可能にするインターフェースを収容する、ステップと
のためのコンピューター実装動作を含む、コンピューター実装方法。
【請求項４】
前記インターフェースが更に、前記オーナーが、前記許可ユーザーを修正するのを可能にする、請求項３記載のコンピューター実装方法。
【請求項５】
請求項１記載のコンピューター実装方法において、
前記第１共有設定が、前記第１コンテンツ・アイテムにアクセスするのをオーナーによって許可された第１セットのユーザーを指定し、
前記第２共有設定が、前記第２コンテンツ・アイテムにアクセスするのを前記オーナーによって許可された第２セットのユーザーを指定する、コンピューター実装方法。
【請求項６】
請求項５記載のコンピューター実装方法において、
前記第１共有設定に基づいて前記第１コンテンツ・アイテムに関連付けられる前記第１共有状態をセットする前記ステップが、前記複数の共有状態から、前記第１共有設定と一致する前記第１共有状態を特定するステップを含み、
前記第２共有設定に基づいて前記第２コンテンツ・アイテムに関連付けられる前記第２共有状態をセットする前記ステップが、前記複数の共有状態から、前記第２共有設定と一致する前記第２共有状態を特定するステップを含む、コンピューター実装方法。
【請求項７】
請求項５記載のコンピューター実装方法において、前記複数の行、前記複数の列、および前記複数の要素を収容する前記コンテンツ・リストを表示する前記ステップが、
複数の共有アイコンから、前記第１共有状態に一致する前記第１共有アイコンを特定するステップと、
前記複数の共有アイコンから、前記第２共有状態に一致する前記第２共有アイコンを特定するステップと
を含む、コンピューター実装方法。
【請求項８】
請求項７記載のコンピューター実装方法において、前記複数の共有アイコンが、
前記ロック状態に対応するロック・アイコン、
前記スモール準ロック状態に対応する人アイコン、
前記ラージ準ロック状態に対応する人々アイコン、
前記企業状態に対応する建物アイコン、および
前記グローバル状態に対応する地球儀アイコン
を含む、コンピューター実装方法。
【請求項９】
請求項８記載のコンピューター実装方法において、
前記第１セットのユーザーの数が前記閾値未満であり、
前記第１共有アイコンが前記人アイコンを含み、
前記第１共有アイコンが、該第１共有アイコンに隣接または部分的に重複して配置される数字インジケーターを含み、前記数字インジケーターが前記第１セットのユーザーの前記数を指定する、コンピューター実装方法。
【請求項１０】
請求項１記載のコンピューター実装方法において、
前記複数の列が、種別列、名前列、修正列、および修正者列を更に含み、
前記複数の要素が、第１種別の要素、第２種別の要素、第１名前要素、第２名前要素、第１修正要素、第２修正要素、第１修正者要素、第２修正者要素を更に含み、
前記第１種別要素が、前記第１行上の前記種別列に配置されると共に、前記第１コンテンツ・アイテムの第１種別を指定する第１種別アイコンを収容し、
前記第２種別要素が、前記第２行上の前記種別列に配置されると共に、前記第２コンテンツ・アイテムの第２種別を指定する第２種別アイコンを収容し、
前記第１名前要素が、前記第１行上の前記名前列に配置されると共に、前記第１コンテンツ・アイテムの第１名前を収容し、
前記第２名前要素が、前記第２行上の前記名前列に配置されると共に、前記第２コンテンツ・アイテムの第２名前を収容し、
前記第１修正要素が、前記第１行上の前記修正列に配置されると共に、前記第１コンテンツ・アイテムが最後に修正された第１日時を収容し、
前記第２修正要素が、前記第２行上の前記修正列に配置されると共に、前記第２コンテンツ・アイテムが最後に修正された第２日時を収容し、
前記第１修正者要素が、前記第１行上の前記修正者列に配置されると共に、前記第１コンテンツ・アイテムを最後に修正した者の第１識別子を収容し、
前記第２修正者要素が、前記第２行上の前記修正者列に配置されると共に、前記第２コンテンツ・アイテムを最後に修正した者の第２識別子を収容する、コンピューター実装方法。
【請求項１１】
コンピューター実行可能命令を格納して有するコンピューター可読ストレージ媒体であって、コンピューターによって実行されると、該コンピューターに、
コンテンツ・ライブラリの第１コンテンツ・アイテムに関連付けられる第１共有設定を取り出すステップであって、前記第１共有設定が、前記第１コンテンツ・アイテムにアクセスするのをオーナーによって許可された第１セットのユーザーを指定する、ステップと、
前記コンテンツ・ライブラリの第２コンテンツ・アイテムに関連付けられる第２共有設定を取り出すステップであって、前記第２共有設定が、前記第２コンテンツ・アイテムにアクセスするのを前記オーナーによって許可された第２セットのユーザーを指定する、ステップと、
前記第１共有設定に基づいて、前記第１コンテンツ・アイテムに関連付けられる第１共有状態をセットするステップであって、前記第１共有状態が、
コンテンツ・アイテムが前記オーナーによってのみアクセス可能であることを示すロック状態、
前記コンテンツ・アイテムが閾値以下の第１数のユーザーによってのみアクセス可能であることを示すスモール準ロック状態、
前記コンテンツ・アイテムが閾値より大きい第２数のユーザーによってのみアクセス可能であることを示すラージ準ロック状態、
前記コンテンツ・アイテムが企業内の従業員によってのみアクセス可能であることを示す企業状態、および
前記コンテンツ・アイテムが公にアクセス可能であることを示すグローバル状態
を含む複数の共有状態からセットされる、ステップと、
前記第２共有設定に基づいて、前記第２コンテンツ・アイテムに関連付けられる第２の共有状態を前記複数の共有状態からセットするステップと、
複数の行、複数の列、および複数の要素を収容するコンテンツ・リストを表示するステップであって、
前記複数の行が前記第１コンテンツ・アイテムに対応する第１行、および前記第２コンテンツ・アイテムに対応する第２行を含み、
前記複数の列が共有ヒント列を含み、
前記複数の要素が第１要素および第２要素を含み、
前記第１要素が、前記第１行上の前記共有ヒント列に配置されると共に、前記第１共有状態に対応する第１共有アイコンを収容し、
前記第２要素が、前記第２行上の前記共有ヒント列に配置されると共に、前記第２共有状態に対応する第２共有アイコンを収容する、
ステップと
を行わせる、コンピューター可読ストレージ媒体。
【請求項１２】
請求項１１記載のコンピューター可読ストレージ媒体において、
前記第１共有設定に基づいて前記第１コンテンツ・アイテムに関連付けられる前記第１共有状態をセットするために、前記コンピューター実行可能命令が更に、前記コンピューターに、前記複数の共有状態から、前記第１共有設定と一致する前記第１共有状態を特定させ、また、
前記第２共有設定に基づいて前記第２コンテンツ・アイテムに関連付けられる前記第２共有状態をセットするために、前記コンピューター実行可能命令が更に、前記コンピューターに、前記複数の共有状態から、前記第２共有設定と一致する前記第２共有状態を特定させる、コンピューター可読ストレージ媒体。
【請求項１３】
請求項１２記載のコンピューター可読ストレージ媒体において、前記複数の行、前記複数の列、および前記複数の要素を収容する前記コンテンツ・リストを表示するために、記コンピューター実行可能命令が更に、前記コンピューターに、
複数の共有アイコンから、前記第１共有状態に一致する前記第１共有アイコンを特定させ、
前記複数の共有アイコンから、前記第２共有状態に一致する前記第２共有アイコンを特定させる、
を含む、コンピューター可読ストレージ媒体。
【請求項１４】
請求項１３記載のコンピューター可読ストレージ媒体において、前記複数の共有アイコンが、
前記ロック状態に対応するロック・アイコン、
前記スモール準ロック状態に対応する人アイコン、
前記ラージ準ロック状態に対応する人々アイコン、
前記企業状態に対応する建物アイコン、および
前記グローバル状態に対応する地球儀アイコン
を含む、コンピューター可読ストレージ媒体。
【請求項１５】
請求項１４記載のコンピューター可読ストレージ媒体において、
前記第１セットのユーザーの数が前記閾値未満であり、
前記第１共有アイコンが前記人アイコンを含み、
前記第１共有アイコンが、該第１共有アイコンに隣接または部分的に重複して配置される数字インジケーターを含み、前記数字インジケーターが前記第１セットのユーザーの前記数を指定し、
前記第１共有アイコンが、前記第１セットのユーザーの内１人が、前記第１コンテンツ・アイテムを現在編集しているときに、色付けするように適合される、コンピューター可読ストレージ媒体。
【請求項１６】
請求項１５記載のコンピューター可読ストレージ媒体において、前記コンピューター実行可能命令が更に、前記コンピューターに、
カーソルが前記第１共有アイコン上をホバリングしていることを示す第１ユーザー相互作用を受けるステップと、
前記カーソルが前記第１共有アイコン上をホバリングしていることを示す前記第１ユーザー相互作用を受けたときに、前記コンテンツ・リスト上に位置するツールチップを起動するステップであって、該ツールチップが、前記第１セットのユーザーの名前のリストを収容する、ステップと
を行わせる、コンピューター可読ストレージ媒体。
【請求項１７】
請求項１６記載のコンピューター可読ストレージ媒体において、前記コンピューター実行可能命令が更に、前記コンピューターに、
前記第１共有アイコンが選択されたことを示す第２ユーザー相互作用を受けるステップと、
前記第１共有アイコンが選択されたことを示す前記第２ユーザー相互作用を受けたときに、前記コンテンツ・リスト上に位置するウィンドウを起動するステップであって、該ウィンドウは、前記オーナーが前記第１セットのユーザーにコンタクトすると共に、前記第１セットのユーザーを修正するのを可能にするインターフェースを収容する、ステップと
を行わせる、コンピューター可読ストレージ媒体。
【請求項１８】
コンピューター・システムであって、
プロセッサーと、
前記プロセッサーに通信可能に結合されるメモリと、
前記メモリから前記プロセッサーにおいて実行されるプログラム・モジュールであって、前記プロセッサーによって実行されると、前記コンピューター・システムに、
コンテンツ・ライブラリの第１コンテンツ・アイテムに関連付けられる第１共有設定を取り出すステップであって、前記第１共有設定が、前記第１コンテンツ・アイテムにアクセスするのをオーナーによって許可された第１セットのユーザーを指定する、ステップと、
前記コンテンツ・ライブラリの第２コンテンツ・アイテムに関連付けられる第２共有設定を取り出すステップであって、前記第２共有設定が、前記第２コンテンツ・アイテムにアクセスするのを前記オーナーによって許可された第２セットのユーザーを指定する、ステップと、
前記第１共有設定に基づいて、前記第１コンテンツ・アイテムに関連付けられる第１共有状態をセットするステップと、
前記第２共有設定に基づいて、前記第２コンテンツ・アイテムに関連付けられる第２共有状態をセットするステップと、
複数の行、複数の列、および複数の要素を収容するコンテンツ・リストを表示するステップであって、
前記複数の行が、前記第１コンテンツ・アイテムに対応する第１行、および前記第２コンテンツ・アイテムに対応する第２行を含み、
前記複数の列が共有ヒント列を含み、
前記複数の要素が第１要素および第２要素を含み、
前記第１要素が、前記第１行上の前記共有ヒント列に配置されると共に、前記第１共有状態に対応する第１共有アイコンを収容し、
前記第１共有アイコンが、該第１共有アイコンに隣接または部分的に重複して配置される数字インジケーターを含み、該数字インジケーターが前記第１セットのユーザーの数を指定し、
前記第２要素が、前記第２行上の前記共有ヒント列に配置されると共に、前記第２共有状態に対応する第２共有アイコンを収容する、
ステップと
を行わせる、プログラム・モジュールと
を備える、コンピューター・システム。
【請求項１９】
請求項１１記載のコンピューター可読ストレージ媒体において、
前記第１共有設定が、前記第１コンテンツ・アイテムにアクセスするのをオーナーによって許可された第１セットのユーザーを指定し、
前記第２共有設定が、前記第２コンテンツ・アイテムにアクセスするのを前記オーナーによって許可された第２セットのユーザーを指定する、コンピューター可読ストレージ媒体。
【請求項２０】
請求項１１記載のコンピューター可読ストレージ媒体において、
前記複数の列が、種別列、名前列、修正列、および修正者列を更に含み、
前記複数の要素が、第１種別の要素、第２種別の要素、第１名前要素、第２名前要素、第１修正要素、第２修正要素、第１修正者要素、第２修正者要素を更に含み、
前記第１種別要素が、前記第１行上の前記種別列に配置されると共に、前記第１コンテンツ・アイテムの第１種別を指定する第１種別アイコンを収容し、
前記第２種別要素が、前記第２行上の前記種別列に配置されると共に、前記第２コンテンツ・アイテムの第２種別を指定する第２種別アイコンを収容し、
前記第１名前要素が、前記第１行上の前記名前列に配置されると共に、前記第１コンテンツ・アイテムの第１名前を収容し、
前記第２名前要素が、前記第２行上の前記名前列に配置されると共に、前記第２コンテンツ・アイテムの第２名前を収容し、
前記第１修正要素が、前記第１行上の前記修正列に配置されると共に、前記第１コンテンツ・アイテムが最後に修正された第１日時を収容し、
前記第２修正要素が、前記第２行上の前記修正列に配置されると共に、前記第２コンテンツ・アイテムが最後に修正された第２日時を収容し、
前記第１修正者要素が、前記第１行上の前記修正者列に配置されると共に、前記第１コンテンツ・アイテムを最後に修正した者の第１識別子を収容し、
前記第２修正者要素が、前記第２行上の前記修正者列に配置されると共に、前記第２コンテンツ・アイテムを最後に修正した者の第２識別子を収容する、コンピューター可読ストレージ媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
企業情報システムが提供する機能により、企業内の各ユーザーはドキュメント・ライブラリを保持することができる。ドキュメント・ライブラリには、様々なファイルを収容することができる。この様々なファイルは、企業内および／または企業外において、ドキュメント・ライブラリのオーナーによって他のユーザーと共有することができる。オーナーは、該オーナーのドキュメント・ライブラリの各ファイルについてパーミッションを設定することができる。各ファイルのパーミッションは、ファイルへのアクセス権を有する、企業内および／または企業外の特定のユーザーを特定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
多数のファイルを収容するドキュメント・ライブラリをオーナーが管理する場合、該オーナーはあらゆるファイルについてパーミッションを記憶する困難性を伴うことがある。
従来型の企業情報システムでは、各ファイルへのアクセス権を有する特定のユーザーをオーナーが素早く判断する簡単な方法を有しないことがあった。更に、これら従来型の企業情報システムは、オーナーが各ファイルのパーミッションを簡単に修正できることを通じた直覚的なインターフェースを提供することができない。これらの考慮およびその他に関して、本明細書の開示が提示される。
【課題を解決するための手段】
【０００３】
ユーザー・インターフェースが有するコンテンツ・リストにおいてアイコン表示の共有ヒントを提供する技術について本明細書で説明する。コンテンツ・リストは、コンテンツ・アイテムのリストおよび該コンテンツ・リストに関連付けられる関連情報を表示することができる。この関連情報は、共有ヒント列を含むことができる。複数の共有アイコンは共有ヒント列に配列することができる。各共有アイコンは、コンテンツ・アイテムの内の対応する１つについての共有状態を特定することができる。コンテンツ・リストの共有アイコンを閲覧することにより、コンテンツ・アイテムのオーナーは、如何なる所与のコンテンツ・アイテムの共有状態をも素早く容易に特定することができる。
【０００４】
ある例示の技術では、方法は、コンテンツ・ライブラリにおけるコンテンツ・アイテムの共有レベルを特定するように構成される。本方法によれば、技術は、コンテンツ・ライブラリにおいて第１のコンテンツ・アイテムに関連付けられる第１の共有設定を抽出すると共に、コンテンツ・ライブラリにおいて第２のコンテンツ・アイテムに関連付けられる第２の共有設定を抽出することができる。この技術はまた、第１の共有設定に基づいて、第１コンテンツ・アイテムに関連付けられる第１の共有状態をセットし、第２共有設定に基づいて、第２コンテンツ・アイテムに関連付けられる第２の共有状態をセットすることができる。
【０００５】
この技術は更に、複数の行、複数の列、および複数のエレメントを収容するコンテンツ・リストを表示することができる。複数の行は、第１コンテンツ・アイテムに対応する第１の行および第２コンテンツ・アイテムに対応する第２の行を含むことができる。複数の列は、共有ヒント列を含むことができる。複数のエレメントは、第１のエレメントおよび第２のエレメントを含むことができる。第１のエレメントは、第１の行に対する共有ヒント列に配置され、第１共有状態に対応する第１の共有アイコンを収容することができる。第２のエレメントは、第２の行に対する共有ヒント列に配置され、第２共有状態に対応する第２の共有アイコンを収容することができる。
【０００６】
先に説明した主題はまた、コンピューターにより制御される装置、コンピューター・プロセス、コンピューティング・システム、または、コンピューター可読ストレージ媒体のような製造物として実装することができることが認められて然るべきである。これらの様々な特徴は、以降の詳細な説明を読むことから、また、添付の図面を考察することにより、明らかなものとなるであろう。
【０００７】
この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けるものである。本摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断する際の補助として用いられることを意図するのでもない。更にまた、特許請求する主題は、本開示の如何なる部分において注記した任意または全ての不利な点を解決する実施態様に限定されるのでもない。
【図面の簡単な説明】
【０００８】
【図１】図１は、幾らかの実施形態により、共有ヒントを提供するのに適合されるコンピューター・システムを示すブロック図である。
【図２】図２は、幾らかの実施形態により、コンテンツ・リストの例示の実施態様を示す図である。
【図３Ａ】図３Ａは、幾らかの実施形態により、オーナーが共有ヒント列において共有アイコンの内の１つを選択すると、ユーザー・インターフェースによって起動される(launch)ウィンドウについて示した例示のスクリーン図である。
【図３Ｂ】図３Ｂは、幾らかの実施形態により、オーナーが共有ヒント列において共有アイコンの内の１つを選択すると、ユーザー・インターフェースによって起動される(launch)ウィンドウについて示した例示のスクリーン図である。
【図４】図４は、幾らかの実施形態により、共有レベルを特定するための方法について示したフロー図である。
【図５】図５は、本明細書に提示する実施形態を実装することができるコンピューティング・システムについての例示的なコンピューター・ハードウェア・アーキテクチャを示したコンピューター・アーキテクチャ図である。
【発明を実施するための形態】
【０００９】
以降の詳細な説明は、ユーザー・インターフェースが有するコンテンツ・リストにおけるアイコン表示の共有ヒントを提供する技術に向けられている。コンテンツ・リストは、コンテンツ・ライブラリに格納されるコンテンツ・アイテムのリストを含むことができる。ユーザー・インターフェースは、コンテンツ・ライブラリに収容されたコンテンツ・アイテムのリストへのアクセス権をコンテンツ・アイテムのオーナーに提供するように構成することができる。コンテンツ・ライブラリは、ファイル、ウェブサイト、および／またはオーナーによって制御される他の共有可能なコンテンツ・アイテムを収容することができる。ユーザー・インターフェースは、コンテンツ・ライブラリについて様々なビュー(view)を提供することができる。これらのビューの中には、コンテンツ・ライブラリに収容されるコンテンツ・アイテムの内の少なくとも幾らかについてのリスト（本明細書ではコンテンツ・リストとも称する）を含むものもある。
【００１０】
コンテンツ・リストは、順序付けられまたは順序付けられていないコンテンツ・アイテムのリスト、およびコンテンツ・アイテムのそれぞれに関連付けられた関連情報を表示することができる。コンテンツ・リストは、テーブル、格子、他の適切なデータ構造に配置することができ、複数の行、複数の列、および複数の要素を収容する。各行は、特定のコンテンツ・アイテムに対応付けることができる。また、各列は、特定のコンテンツ・アイテムに関連付けられた情報のカテゴリに対応付けることができる。各要素は、行の内の１つおよび列の内の１つに対応付けることができる。特に、各要素は、１つのカテゴリに対応し、１つのコンテンツ・アイテムに対応する情報を提供することができる。例示の列には、コンテンツ・アイテムの種別を示す種別列、コンテンツ・アイテムの名前を示す名前列、コンテンツ・アイテムがユーザーによって最後に修正された日時を示す最終日時列、およびコンテンツ・アイテムを最後に修正したユーザーを特定する修正者列を含むものもある。
【００１１】
様々な実施形態によれば、コンテンツ・リストはまた、各コンテンツ・アイテムの共有状態を示す共有ヒント列を含むことができる。ユーザー・インターフェースは、コンテンツ・リストの幾らかの構成にいてデフォルト列として、共有ヒント列を設けることができる。ユーザー・インターフェースはまた、機能性を提供することができる。これにより、オーナーは、コンテンツ・リストの幾らかの他の構成を、共有ヒント列を追加および／または削除することによりカスタマイズすることができる。共有状態は、特定の共有アイコンによって表すことができる。複数の共有アイコンは、共有ヒント列に配列することができ、各共有アイコンは特定のコンテンツ・アイテムに対応する。
【００１２】
例示の実施態様では、ロック・アイコン、人(person)アイコン、人々(people)アイコン、建物アイコンおよび地球儀アイコンを含むものもある。他のアイコンは、他の実施態様にしたがって同様に利用することができる。ロック・アイコンは、コンテンツ・アイテムがオーナーによって共有されておらず、オーナーによってのみアクセス可能であることを知らせることができる。人アイコンは、コンテンツ・アイテムがオーナーによって閾値以下の数のユーザーと共有されていることを知らせることができる。人々アイコンは、コンテンツ・アイテムが上記閾値より大きい数のユーザーと共有されていることを知らせることができる。建物アイコンは、コンテンツ・アイテムが企業内で全従業員と共有されていることを知らせることができる。地球儀アイコンは、コンテンツ・アイテムが全員と公に共有されていることを知らせることができる。
【００１３】
１つ以上の共有アイコンは、共有アイコンと隣接して、または部分的に重複して配置された数字のインジケーターを含むことができる。数字インジケータは、特定のコンテンツ・アイテムへのアクセスが許可されたユーザーの数（即ち数量）を特定することができる。オーナーは、共有アイコンの内の１つに対しユーザー相互作用を実行させて、追加の情報を抽出することができる。一例では、オーナーは、共有アイコンの上でカーソルをホバリングして、関連のコンテンツ・アイテムに対応するツールチップにアクセスすることができる。他の例では、オーナーは、共有アイコンを選択して、ウィンドウにアクセスすることができる。該ウィンドウは、関連のコンテンツ・アイテムへのアクセスが許可されたユーザーに対しオーナーがコンタクトするのを可能にする。
【００１４】
本明細書で説明する主題は、包括的なコンテキストではプログラム・モジュールとして提示され、コンピューター・システム上のオペレーティング・システムおよびアプリケーションの実行と関連して実行する。しかしながら、当業者は、他の実施態様が他の種別のプログラム・モジュールと組み合わせて実行できることを認識するであろう。一般的には、プログラム・モジュールは、ルーチン、プログラム、コンポーネント、データ構造、および、特定のタスクを実行し、または特定の抽象データ型を実装する他の種別の構造も含む。更に、当業者にとって、本明細書で説明する主題が、ハンド・ヘルド・デバイス、マルチプロセッサ・システム、マイクロプロセッサ・ベースまたはプログラム可能なコンシューマー電子機器、ミニコンピューター、またメインフレーム・コンピューター等を含む他のコンピューター・システム構成を用いて実施してもよいことが認められて然るべきである。
【００１５】
以下の詳細な説明において、本明細書の一部を構成する添付の図面を参照する。参照は、図示、特定の実施形態、または例示によって示される。これより図面を参照する。幾らかの図において同様の符号は同様の構成を表す。ユーザー・インターフェースの有するコンテンツ・リストにおけるアイコン表示の共有ヒントを提供するコンピューター・システムおよび方法について提示する。図１は、幾らかの実施形態により、共有ヒントを提供するように適合されるコンピューティング・システム１００を示すブロック図である。コンピューター・システム１００は、ユーザー・インターフェース１０２およびコンテンツ・ライブラリ１０４を含むことができる。コンテンツ・ライブラリ１０４は、コンテンツ・アイテム１０６、共有設定１０８、共有状態１１０、共有アイコン１１２、共有モジュール１１４、および許可モジュール１１６を含むことができる。コンテンツ・アイテム１０６の各々は、共有設定１０８の内の１つおよび共有状態１１０の内の１つに対応付けができる。共有状態１１０の各々は、共有アイコン１１２の内の１つに対応付けができる。
【００１６】
例示の実施態様では、コンピューター・システム１００は、企業内で協業サービスを提供するのに適合されるサーバー・コンピューターとすることができる。例示の協業サービスは、企業内と企業外のユーザー間でコンテンツ・アイテム１０６を作成および／または共有する機能を含むことができる。本明細書では、企業とは、会社、法人、組織または他の適切な事業体のことを指す。また、本明細書で使いるユーザーとは、企業内の従業員と同様に、企業外の非従業員のことも指す。
【００１７】
コンテンツ・アイテム１０６とは、ハイパーリンクを介してアクセス可能な如何なる適切なコンテンツのことも指す。実施形態の中には、コンテンツ・アイテム１０６がファイルを含むものもある。ファイルの幾らかの例としては、文書処理ドキュメント、スプレッドシート・ドキュメント、またはプレゼンテーション・ドキュメントを含むことができる。他の実施形態の中には、コンテンツ・アイテム１０６は、ウェブサイトを含むものもある。コンテンツ・ライブラリ１０４とは、コンテンツ・アイテム１０６を格納するように適合される共有ストレージ・ロケーションのことを指す。コンテンツ・ライブラリ１０４は、企業内のイントラネットのようなプライベート・ネットワーク、またはインターネットのようなパブリック・ネットワークを介して遠隔でアクセス可能なものとすることができる。
【００１８】
コンテンツ・アイテム１０６は、企業内のオーナーが作成することができる。オーナーが所与のコンテンツ・アイテムを作成すると、オーナーはそのコンテンツ・アイテムに関連付けられた共有設定１０８の内の１つをセットすることができる。共有設定は、コンテンツ・アイテムが誰に共有されるかを指定することができる。一例では、オーナーは、共有設定をプライベートのものとしてセットすることができる。これにより、コンテンツ・アイテムは共有されることはない。別の例では、オーナーは共有設定を準プライベートとしてセットすることができる。これにより、コンテンツ・アイテムは１人以上のユーザによってアクセス可能となる。オーナーは、これらのユーザーを個別におよび／またはグループ（例えば部門、プロジェクト・グループ等）単位で許可することができる。更なる別の例では、オーナーは共有設定をパブリックとしてセットすることができる。これにより、コンテンツ・アイテムは誰からも公的にアクセス可能となる。オーナーによってコンテンツ・アイテムへのアクセスを許可されたユーザーは、許可ユーザーと称してもよい。
【００１９】
共有設定はまた、コンテンツ・アイテムが共有される共有レベルを指定することもできる。共有レベルは、コンテンツ・アイテムについて、許可されたユーザーのアクセスのレベルを示すことができる。例えば、１つの共有レベルは、許可ユーザーがコンテンツ・アイテムを閲覧および編集するのを許可することができる。一方、他の共有レベルは、許可ユーザーがコンテンツ・アイテムを閲覧できるものの、そのコンテンツ・アイテムを編集できないように許可することができる。
【００２０】
実施形態の中には、コンテンツ・アイテム１０６をハイパーリンクに関連付けられるものもある。ユーザーは、関連付けられたハイパーリンクを介して、コンテンツ・ライブラリ１０４から所与のコンテンツ・アイテムにアクセスすることができる。ユーザーがパブリックのコンテンツ・アイテムへのアクセスを試行すると、そのユーザーは、更なる検証を行うことなくコンテンツ・アイテムに自由にアクセスすることができる。ユーザーがパブリックではないコンテンツ・アイテムへのアクセスを試行すると、その許可モジュール１１６は、ユーザーが許可情報（例えば、ユーザー名およびパスワード）を入力するのを要求することができる。許可モジュール１１６は、ユーザーによってサブミットされる許可情報を検証することができる。コンテンツ・アイテムに関連付けられた設定情報に従って、ユーザーがそのコンテンツへのアクセスをオーナーによって許可された場合には、許可モジュール１１６は、コンテンツ・アイテムにアクセスするために、権限をユーザーに付与することができる。
【００２１】
様々な実施形態によれば、共有モジュール１１４は、コンテンツ・アイテム１０６の各々に関連付けられる共有状態１１０のうちの１つをセットするように構成することができる。例示の実施態様では、共有状態は、ロック状態、スモール準ロック状態、ラージ準ロック状態、企業状態、またはグローバル状態にセットすることができる。その他の共有状態は、他の実施態様に従って同様に利用することができる。コンテンツ・アイテムの共有設定がプライベートに設定されると、次いで、共有モジュール１１４は、対応する共有状態をロック状態にセットすることができる。ロック状態は、コンテンツ・アイテムが、関連する共有設定に従ってオーナーによってのみアクセス可能であることを示すことができる。許可モジュール１１６は、オーナーのみに対し、コンテンツ・アイテムにアクセスするために権限を付与してもよい。
【００２２】
コンテンツ・アイテムの共有設定が準プライベートとして設定されると、次いで、共有モジュール１１４は、対応する共有状態をスモール準ロック状態、ラージ準ロック状態、または企業状態にセットすることができる。共有モジュール１１４は、関連する共有設定に従って、コンテンツ・アイテムにアクセスするのを許可されたユーザーの数が閾値（例えば１０ユーザー）以下である場合に、共有状態をスモール準ロック状態にセットすることができる。共有モジュール１１４は、関連する共有設定に従って、コンテンツ・アイテムにアクセスするのを許可されたユーザーの数が閾値以上である場合に、共有状態をラージ準ロック状態にセットすることができる。スモール準ロック状態およびラージ準ロック状態は、コンテンツ・アイテムが許可されたユーザーのみによってアクセス可能であることを示すことができる。許可モジュール１１６は、コンテンツ・アイテムにアクセスするために、オーナーおよび許可されたユーザーのみに対して権限を付与することができる。
【００２３】
共有モジュール１１４は、企業の全従業員が、関連する共有設定に従ってコンテンツ・アイテムにアクセスするのを許可される場合に、共有状態を企業状態にセットすることができる。企業状態は、コンテンツ・アイテムが企業内で従業員によってのみアクセス可能であることを示すことができる。許可モジュール１１６は、コンテンツ・アイテムにアクセスするために、オーナーおよび従業員のみに対し権限を付与することができる。
【００２４】
共有モジュール１１４は、全員が、関連する共有設定に従ってコンテンツ・アイテムにアクセスするのを許可される場合に、共有設定をグローバル状態にセットすることができる。グローバル状態は、全員がコンテンツにアクセス可能なことを示すことができる。許可モジュール１１６は、コンテンツ・アイテムにアクセスし、ユーザーから許可情報を要求しないように、要求する如何なるユーザーに対しても権限を付与することができる。
【００２５】
ロック状態、スモール準プライベートの状態、ラージ準プライベート状態、企業状態、およびグローバル状態は、共有アイコン１１２の内の１つとそれぞれ関連付けることができる。例示の実施態様では、共有アイコン１１２は、ロック・アイコン、人アイコン、人々アイコン、建物アイコン、および地球儀アイコンを含むことができる。この実施態様では、ロック・アイコンは、ロック状態と関連付けることができ、コンテンツ・アイテムがオーナーによってのみアクセス可能であることを示すことができる。人アイコンは、スモール準プライベート状態と関連付けることができ、コンテンツ・アイテムにアクセスするのを許可されたユーザーの数が閾値以下であることを示すことができる。人々アイコンは、ラージ準プライベート状態と関連付けることができ、コンテンツ・アイテムにアクセスするのを許可されたユーザーの数が閾値よりも大きいことを示すことができる。建物アイコンは、企業状態と関連付けることができ、企業内のすべての従業員がコンテンツ・アイテムにアクセスするのを許可されることを示すことができる。地球儀アイコンは、グローバル状態と関連付けることができ、全員がコンテンツ・アイテムにアクセスするのを許可されることを示すことができる。ロック・アイコン、人アイコン、人々アイコン、建物アイコン、および地球儀アイコンについて図示による例示を図２に示し、より詳細に以下に説明する。他の共有アイコンは、他の実施態様に従って同様に利用することができる。
【００２６】
ユーザー・インターフェース１０２は、コンテンツ・リスト１１８を表示するように構成することができる。コンテンツ・リスト１１８は、コンテンツ・ライブラリ１０４に収容されるコンテンツ・アイテム１０６の少なくとも一部のリストを収容することができる。例えば、このリストは、コンテンツ・アイテム１０６の名前を含むことができる。オーナーは、コンテンツ・リスト１１８を閲覧するために、ユーザー・インターフェース１０２にアクセスすることができる。幾らかの実施形態によれば、コンテンツ・リスト１１８は、テーブル、格子、または、複数の行、複数の列および複数の要素を含む他の適切なデータ構造として配置することができる。各要素は、行の内の１つおよび列の内の１つに対応付けることができる。各行は、コンテンツ・アイテム１０６の内の１つに対応付けることができる。各列は、コンテンツ・アイテム１０６に関連付けられるコンテンツ情報に対応付けることができる。ユーザー・インターフェース１０２は、複数の所定の配置の内の１つにおいて構成することができる。各所定の配置は、デフォルトで特定の列を含むことができる。ユーザー・インターフェース１０２はまた、機能性を提供することができる。これにより、オーナーは、列を追加および／または削除することによってカスタム配列を作成することができる。
【００２７】
幾らかの例による列は、名前列、修正列、修正者列、および種別列を含むことができる。名前列は、コンテンツ・アイテム１０６の名前を表示することができる。名前列における各要素は、コンテンツ・アイテム１０６の内の１つの名前を表示することができる。修正列は、コンテンツ・アイテム１０６が最後に修正された日時を表示することができる。修正列における各要素は、コンテンツ・アイテム１０６の内の１つについての日時を表示することができる。修正者列は、コンテンツ・アイテム１０６を、修正列で特定される日時において修正したユーザーを特定するユーザー特定を表示することができる。修正者列における各要素は、コンテンツ・アイテム１０６の内の１つについてのユーザー識別子を表示することができる。
【００２８】
種別列は、コンテンツ・アイテム１０６の種別を特定することができる。名前列、修正列および修正者列が、対応するコンテンツ情報を英数字フォーマットで表示することができる一方、この種別列はアイコン表示のフォーマットで表示することができる。例えば、個別のアイコンは、文書処理ドキュメント、スプレッドシート・ドキュメント、およびプレゼンテーション・ドキュメントの間を区別することができる。種別列における各要素は、コンテンツ・アイテム１０６の内の１つについての種別を表示することができる。
【００２９】
名前列、修正列、修正者列および種別列に加えて、ユーザー・インターフェース１０２は、共有ヒント列を含むこともできる。様々な実施形態によれば、共有ヒント列は、列に対応するコンテンツ・アイテム１０６のそれぞれについて共有アイコン１１２の内の１つを表示することができる。特に、共有ヒント列は、コンテンツ・アイテム１０６のそれぞれについて共有状態（例えば、ロック状態、スモール準プライベート状態、ラージ準プライベート状態、企業状態、グローバル状態）に対応する特定の共有アイコン（例えば、ロック・アイコン、人アイコン、人々アイコン、建物アイコン、または地球儀アイコン）を表示することができる。
【００３０】
共有アイコン１１２の内の１つ以上は、共有アイコン１１２のそれぞれに隣接して、または部分的に重複して配置される動的情報を含むことができる。先に説明したように、人アイコンは、スモール準プライベート状態に対応することができ、コンテンツ・アイテムにアクセスするのを許可されるユーザーの数が閾値以下であることを示すことができる。図示した例では、人アイコンはまた、許可されたユーザの実際の数（すなわち、数量）を特定する数字インジケーターを含むこともできて、人アイコンに隣接してまたは部分的に重複して配置することができる。この数字インジケーターは、人々アイコンまたは他のアイコンにおいて含めても含めなくてもよい。別の図示した例では、共有アイコン１１２は、更なる情報について知らせるために、ある他の視覚的なハイライトを色付けして示すことができる。この色付けは、許可されたユーザーの内の１人がコンテンツ・アイテムを現在編集しており、これにより、許可されたユーザーがコンテンツ・アイテムを編集している間、コンテンツ・アイテムを一時的にアクセス不可能にすることが見込まれる。コンテンツ・リスト１１８について図示による例示を図２に示し、より詳細に以下に説明する。
【００３１】
共有アイコン１１２のそれぞれは、共有アイコン１１２の内の１つの上でカーソルをホバリングすることによって、および／または適切な入力デバイスにより共有アイコン１１２の内の１つを選択することによって、活性化することができる。ユーザーが、特定のコンテンツ・アイテムに関連付けられた共有アイコンの上でカーソルをホバリングすると、ユーザー・インターフェース１０２は、コンテンツ・アイテムに関連付けられたツールチップを起動することができる。ツールチップは、カーソルが共有アイコンの上に位置するときに出現し、カーソルが共有アイコンから離れて位置するときに消えるメッセージとすることができる。実施形態の中には、メッセージが共有アイコンの説明を含むものもある。例えば、建物アイコンに対応するツールチップは、コンテンツ・アイテムが企業内の全員に共有されていることを述べるテキスト説明を収容することができる。他の実施形態の中には、メッセージが、コンテンツ・アイテムにアクセスするのを許可されるユーザーのリストを含むものもある、このようなリストは、許可されたユーザーの数が閾値以下である（例えばスモール準ロック状態）場合に利用可能となり、許可されたユーザーの数が閾値より大きい（例えば、ラージ準ロック状態）場合には利用可能とはならないことが認められて然るべきである。
【００３２】
ユーザーが（例えば、マウス・クリックまたはタッチ入力を通じて）共有アイコン１１２の内の１つを選択すると、ユーザー・インターフェース１０２は、コンテンツ・アイテムにアクセスするのを許可された従業員のリストを含んだウインドウを起動することができる。従業員のリストはまた、相互作用によるものとすることもできる。ウインドウについて実施態様の中は、電子メール、インスタント・メッセージ、テキスト・メッセージ、または他の通信方法による単一の従業員または従業員のグループにユーザーがコンタクトするのを可能にするものもある。例えば、ユーザーが従業員の名前を選択すると、ユーザー・インターフェース１０２は、電子メール・アプリケーション（図示せず）を起動することができ、従業員の電子メール・アドレスを用いて受取人フィールドがブランクの電子メールを読み込む(populate)ことができる。ウインドウについて他の実施態様の中には、ユーザーが、コンテンツ・アイテムについて関連付けられた共有設定を修正するのを可能にするものもある。例えば、メッセージはインターフェースを収容することができ、これによって、コンテンツ・アイテムにアクセスするのを許可された従業員をユーザーが追加および／または削除することができる。メッセージはまたインターフェースを収容することができ、これによって、許可された従業員のそれぞれに付与された権限のレベル（例えば、閲覧および編集できる、閲覧できるが編集はできない等）をユーザーが変更することができる。このようなウインドウについての図示による例示を図３に示し、より詳細に以下に説明する。
【００３３】
図２は、幾らかの実施形態により、コンテンツ・リスト１１８の例示の実施態様を示す概略図である。コンテンツ・リスト１１８は、第１の行２０２Ａ、第２の行２０２Ｂ、第３の行２０２Ｃ、および第Ｎの列２０２Ｎを含むことができる。列２０２Ａ−２０２Ｎは、纏めて行２０２と称することができる。コンテンツ・リスト１１８は、種別列２０４Ａ、名前列２０４Ｂ、修正列２０４Ｃ、共有ヒント列２０４Ｄ、および修正者列２０４Ｅを更に含むことができる。列２０４Ａ−２０４Ｅは、纏めて列２０４と称することができる。
【００３４】
第１の種別要素２０６Ａ、第２の種別要素２０６Ｂ、第３の種別要素２０６Ｃ、第４の種別要素２０６Ｄ、および第Ｎの種別要素２０６Ｎは、種別列２０４Ａに配列することができる。種別要素２０６Ａ―２０６Ｎは、纏めて種別要素２０６と称することができる。第１の種別要素２０６Ａは、第１のコンテンツ・アイテムと関連付けることができ、また、第１のコンテンツ・アイテムが文書処理ドキュメントであるのを示すことができる。第２の種別要素２０６Ｂは、第２のコンテンツ・アイテムと関連付けることができ、また、第２のコンテンツ・アイテムがスプレッドシート・ドキュメントであるのを示すことができる。第３の種別要素２０６Ｃは、第３のコンテンツ・アイテムと関連付けることができ、また、第３のコンテンツ・アイテムがウェブページであるのを示すことができる。第４の種別要素２０６Ｄは、第４のコンテンツ・アイテムと関連付けることができ、また、第４のコンテンツ・アイテムがプレゼンテーション・ドキュメントであるのを示すことができる。第Ｎの種別要素２０６Ｎは包括アイコンであり、第Ｎのコンテンツ・アイテムと関係付けることができる。
【００３５】
第１の名前要素２０８Ａ、第２の名前要素２０８Ｂ、第３の名前要素２０８Ｃ、第４の名前要素２０８Ｄおよび第Ｎの名前要素２０８Ｎは、名前列２０４Ｂに配列することができる。名前要素２０８Ａ−２０８Ｎは、纏めて名前要素２０８と称することができる。第１の名前要素２０８Ａは、第１のコンテンツ・アイテムを特定する名前（例えば、「事業提案」）を特定することができる。第２の名前要素２０８Ｂは、第２のコンテンツ・アイテムを特定する名前（例えば、「調査データ」）を特定することができる。第３の名前要素２０８Ｃは、第３のコンテンツ・アイテムを特定する名前（例えば、「ウェブページ」）を特定することができる。第４の名前要素２０８Ｄは、第４のコンテンツ・アイテムを特定する名前（例えば、「販売プレゼンテーション」）を特定することができる。第Ｎの名前要素２０８Ｎは、第Nのコンテンツ・アイテムを特定する名前（例えば、「コンテンツ名」）を特定することができる。
【００３６】
第１の日時要素２１０Ａ、第２の日時要素２１０Ｂ、第３の日時要素２１０Ｃ、第４の日時要素２１０Ｄ、および第Ｎの日時要素２１０Ｎは、修正列２０４Ｃに配列することができる。日時要素２１０Ａ−２１０Ｎは、纏めて日時要素２１０と称することができる。第１の日時要素２０１Ａは、第１のコンテンツ・アイテムが最後に修正されたのはいつかについて識別する日時を特定することができる。第２の日時要素２１０Ｂは、第２のコンテンツ・アイテムが最後に修正されたのはいつかについて識別する日時を特定することができる。第３の日時要素２１０Ｃは、第３のコンテンツ・アイテムが最後に修正されたのはいつかについて識別する日時を特定することができる。第４の日時要素２１０Ｄは、第４のコンテンツ・アイテムが最後に修正されたのはいつかについて識別する日時を特定することができる。第Ｎの日時要素２１０Ｎは、第Ｎのコンテンツ・アイテムが最後に修正されたのはいつかについて識別する日時を特定することができる。
【００３７】
図２に示すように、コンテンツ・リスト１１８にリストされるコンテンツ・アイテムは、日時要素２１０Ａ−２１０Ｎにおいて、日時による時系列の反対順で配置される。オーナーは、他の様々な設定に基づいてコンテンツ・アイテムの順序を修正することができる。一例では、コンテンツ・アイテムは、名前要素２０８Ａ−２０８Ｎにおいて名前によってアルファベット順に配置することができる。別の例では、コンテンツ・アイテムは、共有ヒント列２０４Ｄと同様の共有アイコンにおけるグループに従って配置することができる。
【００３８】
第１の共有ヒント要素２１２Ａ、第２の共有ヒント要素２１２Ｂ、第３の共有ヒント要素２１２Ｃ、第４の共有ヒント要素２１２Ｄ、および第Ｎの共有ヒント要素２１２Ｎは、共有ヒント列２０４Ｄに配列することができる。共有ヒント要素２１２Ａ−２１２Ｎは、纏めて共有ヒント要素２１２と称することができる。第１の共有ヒント要素２１２Ａは、ロック・アイコンについての例示の実施態様を含むことができる。ロック・アイコンは、第１のコンテンツ・アイテムがオーナーによってのみアクセス可能であると示す。第２の共有ヒント要素２１２Ｂは、人アイコンについての例示の実施態様を含むことができる。人アイコンは、閾値以下の数のユーザーが第２のコンテンツ・アイテムへのアクセスを許可されていることを示す。実施形態の中には、共有ヒント要素２１２Ｂにおける人アイコンが、ある別の視覚上のハイライトを色付けして示すものもある。この色付けは、許可されたユーザーの内の１人が第２のコンテンツ・アイテムを現在編集していることを示すことができる。
【００３９】
共有ヒント要素２１２Ａ−２１２Ｎの内の１つ以上は、人アイコンに隣接または部分的に重複して配置される数字インジケーターを含むことができる。この数字インジケーターは、許可されたユーザーの実際の数を特定することができる。例えば、共有ヒント要素２１２Ｂにおける人アイコンは、数字インジケーター２１６を含むことができる。図２に示される例では、数字インジケーター２１６の値は、５人のユーザーが第２のコンテンツ・アイテムにアクセスすることを現在許可されているのを特定する。オーナーが追加の許可ユーザーを追加する場合には、数字インジケーター２１６の値を増やすことができる。オーナーが許可ユーザーを削除する場合には、数字インジケーター２１６の値を減らすことができる。
【００４０】
第３の共有ヒント要素２１２Ｃは、人々アイコンについて例示の実施態様を含むことができる。人々アイコンは、閾値よりも大きい数のユーザーが第３のコンテンツ・アイコンにアクセスすることを許可されているのを示す。第４の共有ヒント要素２１２Dは、建物アイコンについての例示の実施態様を含むことができる。建物アイコンは、企業内の全従業員が第４のコンテンツ・アイテムにアクセスすることを許可されているのを示す。第Nの共有ヒント要素２１２Nは、地球儀アイコンについての例示の実施態様を含むことができる。地球儀アイコンは、全員が第Nのコンテンツ・アイテムにアクセスするのを許可されていることを示す。
【００４１】
第１のユーザー要素２１４Ａ、第２のユーザー要素２１４Ｂ、第３のユーザー要素２１４Ｃ、第４のユーザー要素２１４Ｄ、および第Ｎのユーザー要素２１４Ｎは、修正者列に配列することができる。ユーザー要素２１４Ａ−２１４Ｎは、纏めてユーザー要素２１４と称することができる。第１のユーザー要素２１４Ａは、第１のコンテンツ・アイテムを最後に修正したユーザーを特定することができる。第２のユーザー要素２１４Ｂは、第２のコンテンツ・アイテムを最後に修正したユーザーを特定することができる。第３のユーザー要素２１４Ｃは、第３のコンテンツ・アイテムを最後に修正したユーザーを特定することができる。第４のユーザー要素２１４Ｄは、第４のコンテンツ・アイテムを最後に修正したユーザーを特定することができる。第Ｎのユーザー要素２１４Ｎは、第Ｎのコンテンツ・アイテムを最後に修正したユーザーを特定することができる。ユーザーは、名前、電子メール・アドレスおよび／または他の適切な識別子によって特定することができる。
【００４２】
図３Ａおよび３Ｂは、幾らかの実施形態により、共有ヒント列２０４Dでオーナーが共有アイコン１１２の内の１つを選択したときに、ユーザー・インターフェース１０２によって起動されるウィンドウ３００Ａ，３００Ｂについて示すスクリーン図である。図３Ａにおいて、ウインドウ３００Ａは、追加オプション３０２、オーナー情報３０４、全員コンタクト・オプション３０６、および全員閲覧オプション３０８を含む。オーナー情報３０４は、Armando Pintoがオーナーの名前であることを示す。この例では、ウインドウ３００Ａに関連するコンテンツ・アイテムは、現在のところロック状態である。ここで、オーナーは、コンテンツ・アイテムにアクセスするのを許可される追加ユーザーを追加するために、追加オプション３０２を選択することができる。幾らかの他の実施態様によれば、オーナーはまた、追加オプション３０２を通じて、ユーザーの削除および／または特定のユーザーに関する許可レベルの修正を行うこともできる。全員閲覧オプション３０８は追加ユーザーを示すことができるときに選択可能であり、どの追加ユーザーもコンテンツ・アイテムへのアクセスを許可されないときは選択不可能とすることができる。
【００４３】
図３Ｂでは、ウインドウ３００Ｂは、追加オプション３０２、オーナー情報３０４、全員コンタクト・オプション３０６、全員閲覧オプション３０８、ユーザー情報３１０Ａ−３１０Ｉを含む。ユーザー情報３１０Ａ−３１０Ｉは、纏めてユーザー情報３１０と称することができる。この場合、オーナーは、追加オプション３０２を選択して、ユーザー情報３１０に対応する追加ユーザーを追加することができる。ユーザー情報３１０は、ユーザーの名前およびユーザーの電子メール・アドレスを含むことができる。オーナーは、ユーザー情報３１０の名前の内の１つを選択して、対応する許可されるユーザーにコンタクトすることができる。例えば、オーナーは、ユーザー情報３１０Ａにリストされた名前を選択して、Ellen Adamsという名前のユーザーにコンタクトすることができる。許可された全ユーザーに対してオーナーがコンタクトしたい場合には、オーナーは全員コンタクト・オプション３０６を選択することができる。全員コンタクト・オプション３０６により、オーナーは、コンテンツ・アイテムにアクセスするのを許可される全ユーザーに配信する単一のメッセ―ジを作成することができる。
【００４４】
これより図４を参照して、ユーザー・インターフェース１０２および共有モジュール１１４の動作に関する追加の詳細説明を行うことにする。図４は、幾らかの実施形態により、共有レベルを特定する方法を示すフロー図である。本明細書に記載する論理動作は、（１）コンピューターにより実施される行為またはコンピューティング・システム上で起動するプログラム・モジュールのシーケンスとして、および／または（２）コンピューター・システム内で相互接続したマシン論理回路または回路モジュールとして、実装されることが認められて然るべきである。実施態様は、コンピューター・システムの性能および他の要件に依存した選択上の問題となる。従って、本明細書において説明する論理動作は、状態動作、構造デバイス、行為またはモジュールとして多種に関連する。これらの動作、構造装置、行為およびモジュールは、ソフトウェア、ファームウェア、特定目的デジタル論理、およびこれらの任意の組み合わせにより実装することができる。図面に示し、本明細書において説明するのよりも多いまたは少ない動作を実行できることが認められて然るべきである。これらの動作はまた、本明細書に説明するものとは異なる順序で実行することができる。
【００４５】
図４では、ルーチン４００は、動作４０２から開始する。ここでは、共有モジュール１１４は、共有設定１０８に基づいてコンテンツ・アイテムに関連付けられる共有状態１１０をセットする。コンテンツ・アイテム１０６の各々は、共有設定１０８の内の１つに関連付けることができる。共有設定１０８の各々は、コンテンツ・アイテム１０６の内の対応する１つにアクセスするのを許可されるユーザーを規定することができる。共有状態１１０の内の１つは、共有設定１０８の各々に対応付けることができる。
【００４６】
実施形態の中には、共有状態１１０が、ロック状態、スモール準ロック状態、ラージ準ロック状態、企業状態、またはグローバル状態を含むものもある。ロック状態は、コンテンツ・アイテムが、オーナーによってのみアクセス可能であるのを示すことができる。スモール準ロック状態は、コンテンツ・アイテムが閾値以下の数のユーザーによってのみアクセス可能であるのを示すことができる。ラージ準ロック状態は、コンテンツ・アイテムが閾値より大きい数のユーザーによってのみアクセス可能であるのを示すことができる。企業状態は、コンテンツ・アイテムが企業内の従業員によってのみアクセス可能であるのを示すことができる。グローバル状態は、コンテンツ・アイテムが全員によって公にアクセス可能であるのを示すことができる。
【００４７】
共有状態１１０の各々は、共有アイコン１１２の内の１つに対応付けることができる。図示する実施態様では、ロック状態は、第１の共有ヒント要素２１２Ａに示すロック・アイコンのような第１のアイコンに対応付けることができる。スモール準ロック状態は、第２の共有ヒント要素２１２Bに示す人アイコンのような第２のアイコンに対応付けることができる。ラージ準ロック状態は、第３の共有ヒント要素２１２Ｃに示す人々アイコンのような第３のアイコンに対応付けることができる。企業アイコンは、第４の共有ヒント要素２１２Ｄに示す建物アイコンのような第４のアイコンに対応付けることができる。グローバル状態は、第Ｎの共有ヒント要素２１２Ｎに示す地球儀アイコンのような第５のアイコンに対応付けることができる。共有モジュール１１４が共有設定１０８に基づいてコンテンツ・アイテム１０６に関連付けられる共有状態１１０をセットすると、ルーチン４００は動作４０４に進む。
【００４８】
動作４０４では、ユーザー・インターフェース１０２は、コンテンツ・リスト１１８を表示することができる。例えば、ユーザー・インターフェース１０２は、オーナーの要求でコンテンツ・リスト１１８を表示することができる。コンテンツ・リスト１１８は、複数の行、複数の列および複数の要素を含むことができる。コンテンツ・リスト１１８の行についての例には、行２０２を含むものもある。各行は、特定のコンテンツ・アイテムに対応付けることができる。コンテンツ・リスト１１８の行についての例の中には、行２０４を含むものもある。列２０４は、種別列２０４Ａ、名前列２０４Ｂ、修正列２０４Ｃ、および／または修正者列２０４Ｅを含むことができる。コンテンツ・リスト１１８の各要素は、行の内の１つおよび列の内の１つに対応付けることができる。
【００４９】
図示する例では、コンテンツ・リスト１１８は５つの行を含むことができる。即ち、第１の行、第２の行、第３の行、第４の行、そして第５の行である。５つの行の各々は、特定のコンテンツ・アイテムに対応付けることができる。つまり、第１の行は第１のコンテンツ・アイテムに対応付けることができ、第２の行は第２のコンテンツ・アイテムに対応付けることができる、等である。種別列２０４Ａの各要素は、対応するコンテンツ・アイテムの種別を特定することができる。名前列２０４Ｂにおける各要素は、対応するコンテンツ・アイテムの名前を特定することができる。修正カラム２０４Ｃにおける各要素は、対応するコンテンツ・アイテムが最後に修正された日時を特定することができる。修正者列２０４Ｅにおける各要素は、対応するコンテンツ・アイテムを最後に修正した許可ユーザーを特定することができる。
【００５０】
コンテンツ・リスト１１８における列２０４はまた、共有ヒント列２０４Ｄを含むこともできる。共有ヒント列２０４Ｄの各要素は、対応するコンテンツ・アイテムに関連付けられた共有状態に基づいて、第１の共有アイコン、第２の共有アイコン、第３が共有アイコン、第３の共有アイコン、または第５の共有アイコンを収容することができる。例えば、第１のコンテンツ・アイテムが第１の共有状態に対応する場合には、第１のコンテンツ・アイテムに対応する共有ヒント列２０４Ｄの要素は、第１の共有アイコンを収容することができる。第２のコンテンツ・アイテムが第４の共有状態に対応する場合には、第２コンテンツ・アイテムに対応する共有ヒント列２０４Dの要素は、第４の共有アイコンを収容することができる。ユーザー・インターフェースがコンテンツ・リスト１１８を表示すると、ルーチン４００は動作４０６へと進むことができる。
【００５１】
動作４０６では、ユーザー・インターフェース１０２は、共有ヒント列２０４Ｄにおける共有アイコン１１２の内の１つに対するユーザー相互作用を受けることができ、特定のユーザー相互作用に対応する情報を提供することができる。ユーザー・インターフェース１０２は、共有ヒント列２０４Ｄに配列された共有アイコンの内の１つ以上に関してユーザー相互作用を受け入れるように構成することができる。ユーザー相互作用は、共有アイコンの上でのユーザーによるカーソルのホバリング、および／または（例えばマウス・クリックによる）共有アイコンの選択を含むことができる。
【００５２】
ユーザー相互作用が共有アイコンの上でのユーザーによるカーソルのホバリングに関するものであるときは、ユーザー・インターフェース１０２は、共有アイコンに対応するコンテンツ・アイテムに関連付けられたツールチップを起動することができる。ツールチップは、カーソルが共有アイコンの上に位置するときに出現し、カーソルが共有アイコンから離れて位置するときには消えるメッセージとすることができる。実施形態の中には、メッセージが共有アイコンの説明を含むものもある。他の実施形態の中には、メッセージが、コンテンツ・アイテムにアクセスするのを許可された従業員のリストを含むものもある。メッセージの実施態様の中には、ユーザーに従業員をクリックさせて、電子メール、インスタント・メッセージ、テキスト・メッセージ、または他の通信方式を介してコンタクトすることができるものもある。他の実施態様の中には、コンテンツ・アイテムについて関連付けられた共有設定をユーザーに修正させるものもある。
【００５３】
ユーザー相互作用が共有アイコンのユーザー選択に関するものであるときは、ユーザー・インターフェース１０２は、コンテンツ・アイテムにアクセスするのを許可されたユーザーのリストを含むウインドウを起動することができる。ウインドウの実施態様の中には、電子メール、インスタント・メッセージ、テキスト・メッセージ、または他の通信方式を介して単一のユーザーまたはユーザーのグループに対してユーザーにコンタクトさせることができるものもある。ウインドウの他の実施態様の中には、ユーザーにコンテンツ・アイテムについて関連の共有設定を修正させることができるものもある。ユーザー・インターフェース１０２が共有ヒント列２０４Ｄの共有アイコン１１２の内の１つに関してユーザー相互作用を受け、特定のユーザー相互作用に対応する情報を表示すると、ルーチン４００は、（例えば、周期的に、連続的に、または、必要なものとして要求に応じて）繰り返すか、または終了することができる。
【００５４】
図５は、コンピューター５００を示す例示のコンピューター・アーキテクチャー図である。コンピューター５００の例として、コンピューター・システム１００を含むことができる。コンピューター５００は、中央演算処理ユニット５０２、システム・メモリ５０４、メモリ５０４、およびメモリ５０４を中央処理ユニット５０２に結合するシステム・バス５０６を含むことができる。コンピューター５００は更に、１つ以上のプログラム・モジュール５１４を格納するための大容量ストレージ・デバイス５１２およびデータ・ストア５１６を含むことができる。プログラム・モジュール５１４の例として、ユーザー・インターフェース１０２、共有モジュール１１４、および許可モジュール１１６を含むことができる。データ・ストア５１６は、コンテンツ・ライブラリ１０４を格納することができる。コンテンツ・ライブラリ１０４は、コンテンツ・アイテム１０６、共有設定１０８、共有状態１１０、および共有アイコン１１２を含む。大容量ストレージ・デバイス５１２は、バス５０６に接続される大容量ストレージ・コントローラー（図示せず）を通じて、処理ユニット５０２に接続することができる。大容量ストレージ・デバイス５１２およびそれに付随するコンピューター・ストレージ媒体は、不揮発性ストレージをコンピューター５００に提供することができる。本明細書に含めたコンピューター・ストレージ媒体の説明は、ハードディスクまたはＣＤ−ＲＯＭドライブのような大容量ストレージ・デバイスのことを指すものの、当業者であれば、コンピューター・ストレージ媒体とはコンピューター５００によってアクセスできる如何なる利用可能なコンピューター格納媒体ともすることができると認めて然るべきである。
【００５５】
一例によれば、これには限定されないが、コンピューター・ストレージ媒体は、揮発性および不揮発性、そして取り外し可能および取り外し不可能な媒体を含むことができ、コンピューター・ストレージ命令、データ構造、プログラム・モジュールまたは他データのような情報の非一時的な格納のための如何なる方法または技術において実施される。例えば、コンピューター・ストレージ媒体は、これには限定されないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ、若しくは他の固体メモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（「ＤＶＤ」）、ＨＤ−ＤＶＤ、ＢＬＵＲＡＹ、若しくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージ、若しくは他の磁気ストレージ・デバイス、または所望の情報を格納するために用いることができ且つコンピューター５００によってアクセスすることができる他の如何なる媒体をも含む。
【００５６】
様々な実施形態によれば、コンピューター５００は、ネットワーク５１８を通じた遠隔コンピューターへの論理接続を用いたネットワーク化された環境で動作することができる。コンピューター５００は、バス５０６に接続されるネットワーク・インターフェース・ユニット５１０を通じてネットワーク５１８に接続することができる。ネットワーク・インターフェース・ユニット５１０はまた、他の種別のネットワークや遠隔コンピューター・システムに接続するのに利用できることが認められて然るべきである。コンピューター５００はまた、キーボード、マウス、マイクロホンおよびゲームコントローラを含む数多くの入力装置（図示せず）からの入力を受けて、処理するための入出力用コントローラー５０８を含むこともできる。同様に、入出力用コントローラ５０８は、出力をディスプレイまたは他の種別の出力デバイス（図示せず）に供給することができる。
【００５７】
バス５０６は、処理ユニット５０２が大容量ストレージ装置５１２または他のコンピューター・ストレージ媒体との間でコードおよび／またはデータを読み込むのを可能にする。コンピュータ―・ストレージ媒体は、これには限定されないが、半導体、磁気材料、光学等を含む如何なる適切な技術をも使用して実施されるストレージ要素の形態の装置として表してもよい。コンピューター・ストレージ媒体は、ＲＡＭ、ＲＯＭ、フラッシュ、または他の種別の技術として特徴付けされるかに拘わらず、メモリ・コンポーネントとして表してもよい。コンピューター・ストレージ媒体はまた、ハードディスク・ドライブまたはそれ以外として実施されるかに拘わらず、二次的なストレージとして表してもよい。ハード・ドライブは、固体状態として特徴付けすることができ、または磁気的コード化された情報を格納する回転媒体を含むことができる。
【００５８】
プログラム・モジュール５１４は、処理ユニット５０２にロードされ、実行されると、ユーザー・インターフェースのコンテンツ・リストにおけるアイコン表示の共有ヒントをコンピューター５００に提供することができるソフトウェア命令を含むことができる。プログラム・モジュール５１４はまた、様々なツールや技術を提供することができ、これにより、コンピューター５００が、この説明の全体を通じて検討したコンポーネント、フロー、およびデータ構造を用いて、システム全体または動作環境全体に加えることができる。例えば、プログラム・モジュール５１４は、ユーザー・インターフェースのコンテンツ・リスト内のアイコン表示した共有ヒントを提供するためにインターフェースを実装することができる。
【００５９】
全般的に、プログラム・モジュール５１４は、処理ユニット５０２にロードされ実行されると、処理ユニット５０２およびコンピューター５００全体を、多用途コンピューティング・システムから特定用途コンピューティング・システムに変化させることができる。特定用途コンピューティング・システムは、ユーザー・インターフェースのコンテンツ・リストにおけるアイコン表示の共有ヒントを提供するようにカスタマイズされる。処理ユニット５０２は、任意の数のトランジスタまたは他の別々の回路要素から構成することができ、任意の数の状態を個別に、または纏めて想定することができる。より具体的には、処理ユニット５０２は、プログラム・モジュール５１４内に収容された実行可能命令に応答して、有限状態(finite-state)マシンとして動作することができる。コンピューター実行可能命令は、どのように処理ユニット５０２を状態の間で移行させるかを特定することによって、処理ユニットを変化させることができ、これにより、処理ユニット５０２を構成するトランジスターまたは他の別個のハードウェア要素を変化させる。
【００６０】
プログラム・モジュール５１４をコード化することはまた、コンピュータ−・ストレージ媒体の物理構造を変化させることができる。物理構造の特定の変化は、本説明の異なる実施態様において、様々な要因に依存するものである。このような要因の例として、これには限定されないが、次のものを含むことができる。即ち、コンピューター・ストレージ媒体を実装するのに使用される技術、コンピューター・ストレージ媒体がプライマリまたはセカンダリのストレージとして特徴付けされるか等である。例えば、コンピューター・ストレージ媒体が半導体ベース・メモリとして実装する場合は、プログラム・モジュール５１４は、ソフトウェアがコード化されると、半導体メモリの物理的な状態を変化させることができる。例えば、プログラム・モジュール５１４は、トランジスタ、コンデンサ、または半導体メモリを構成する他の別々の回路要素における状態を変化させることができる。
【００６１】
別の例として、コンピューター・ストレージ媒体は、磁気技術または光学技術を使用して実装することができる。このような実装態様では、プログラム・モジュール５１４は、ソフトウェアがコード化されると、磁気媒体または光学媒体の物理状態を変更させる。これらの変更は、所与の磁気媒体における特定の位置での磁気特性を変化させるのを含むことができる。これらの変更はまた、所与の光学媒体における特定の位置の物理的特徴または特性を変化させることを含み、これら位置において光学特性を変化させることができる。物理媒体についての他の変化は、本説明の範囲から逸脱することなく、本検討を促進させるためのみにおいて提供される上記の例示と共に可能である。
【００６２】
上記に基づいて、ユーザー・インターフェースのコンテンツ・リストにおいてアイコン表示した共有ヒントを提供する技術が本明細書に提供されたことが認められて然るべきである。本明細書において提示される主題が、コンピューターの構造上の特徴、方法論的な行為、およびコンピューター読み取り可能な媒体に対し特定の言語で記載されたものの、添付の特許請求の範囲に規定される発明は、本発明に記載した特定の特徴、行為、または媒体に必ずしも限定されるのではないことが理解されるべきである。それよりかは、特定の特徴、行為および媒体は、特許請求の範囲を実施する例示の形態として開示されたものである。
【００６３】
上記の主題は、例示のみの目的で提供され、限定するものとして解釈してはならないものである。図示し説明した例示の実施形態や応用に従うことなく、また、本発明の真の趣旨および範囲から逸脱することなく、本明細書に説明した主題に対し、様々な変更や変化を行うことができる。本発明の範囲は次の特許請求の範囲に記載される。
【図１】
0006023815.tif 000002
【図４】
0006023815.tif 000003
【図５】
0006023815.tif 000004
【図２】
0006023815.tif 000005
【図３Ａ】
0006023815.tif 000006
【図３Ｂ】
0006023815.tif 000007