(57)【要約】  ユーザは、コンピューティングシステムにおいて他のユーザまたはコンテンツをトピック領域の表現と関連付ける。ユーザとトピック領域の間のプロファイル関連付けは、ユーザがトピック領域と関連付けられていること、またはユーザがトピック領域にコンテンツを追加したことを検出することによって生成される。ユーザプロファイル情報は、生成されたプロファイル関連付けに基づいて自動的に更新される。
2018523189.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングシステムであって、
ユーザインタフェース構成要素を制御して、ユーザ入力機構を表面化させ、前記ユーザ入力機構とのユーザ対話を検出して、主題領域に対応するトピックボード記録を生成し、前記トピックボード記録に情報を追加するトピックボード管理システムと、
前記検出したユーザ対話に対応するユーザを特定し、前記特定したユーザが前記トピックボード記録と関係を有することを特定するようにユーザプロファイル記録を更新するプロファイル更新システムと、
前記更新したユーザプロファイル記録の通知をユーザに自動的に伝える通知構成要素と
を含む、コンピューティングシステム。
【請求項２】
前記トピックボード管理システムが、
コンテンツ追加ユーザ入力機構を表面化させ、前記コンテンツ追加ユーザ入力機構とのユーザ対話を検出し、それに応答して前記トピックボード記録にコンテンツを追加するコンテンツ追加構成要素
を含む、請求項１に記載のコンピューティングシステム。
【請求項３】
前記プロファイル更新システムが、前記コンテンツ追加ユーザ入力機構を作動させ、前記トピックボード記録にコンテンツを追加した所与のユーザを検出し、前記所与のユーザが前記トピックボード記録に対応する主題領域についての知識を有することを示すように前記所与のユーザについてのユーザプロファイル記録を更新する、請求項２に記載のコンピューティングシステム。
【請求項４】
前記トピックボード管理システムが、
人追加ユーザ入力機構を表面化させ、前記人追加ユーザ入力機構とのユーザ対話を検出し、それに応答して特定した人を前記トピックボード記録に追加する人追加構成要素
を含む、請求項３に記載のコンピューティングシステム。
【請求項５】
前記プロファイル更新システムが、前記人追加ユーザ入力機構を作動させ、前記トピックボード記録に前記特定した人を追加した所与のユーザを検出し、それに応答して、前記特定した人が前記トピックボード記録に対応する主題領域についての知識を有することを示すように前記特定した人についてのユーザプロファイル記録を更新する、請求項４に記載のコンピューティングシステム。
【請求項６】
前記特定した人が前記トピックボード記録に追加されたときにそのことを検出し、それに応答して、前記特定した人が前記トピックボード記録に追加されたことを、前記トピックボード記録に既に存在する他のユーザに通知するソーシャルコラボレーションシステム
をさらに含む、請求項５に記載のコンピューティングシステム。
【請求項７】
前記ソーシャルコラボレーションシステムが、前記トピックボード記録から前記特定した人を除去するモデレート入力を提供するように作動するモデレートユーザ入力機構を表面化させる、請求項６に記載のコンピューティングシステム。
【請求項８】
前記プロファイル更新システムが、前記特定したユーザが前記トピックボード記録に対応する主題領域と関係を有することを示すインジケーターを入力することによって前記ユーザプロファイル記録を更新する、請求項７に記載のコンピューティングシステム。
【請求項９】
コンテンツとのユーザ関連付けおよびトピック領域とのユーザ関連付けのセットにアクセスし、前記プロファイル更新システムを制御して、アクセスしたユーザ関連付けの前記セットに基づいて所与のユーザプロファイル記録に推奨プロファイル更新を自動的に追加するように作動する推奨プロファイル更新ユーザ入力機構を表面化させる関連付け解析システム
をさらに含む、請求項８に記載のコンピューティングシステム。
【請求項１０】
関心のあるトピックを特定する検索クエリを提供し、前記ユーザプロファイル記録を検索して、前記関心のあるトピックについて精通しているユーザを示す検索結果を戻すように作動する検索ユーザ入力機構を生成する検索システム
をさらに含む、請求項１に記載のコンピューティングシステム。
【請求項１１】
コンピュータ実装方法であって、
ユーザインタフェース構成要素を制御してトピックボード管理ユーザ入力機構を表面化させるステップと、
前記トピックボード管理ユーザ入力機構とのユーザ対話を検出するステップと、
これに応答して、主題領域に対応するトピックボード記録を生成するステップと、
前記トピックボード記録に情報を追加するステップと、
前記検出したユーザ対話に対応するユーザを特定するステップと、
前記特定したユーザが前記トピックボード記録と関係を有することを特定するようにユーザプロファイル記録を更新するステップと、
前記更新したユーザプロファイル記録の通知をユーザに自動的に伝えるステップと
を含む、コンピュータ実装方法。
【請求項１２】
前記ユーザインタフェース構成要素を制御するステップが、
前記ユーザインタフェース構成要素を制御して、コンテンツ追加ユーザ入力機構を表面化させるステップを含み、ユーザ対話を検出するステップが、前記コンテンツ追加ユーザ入力機構とのユーザ対話を検出するステップを含み、情報を追加するステップが、前記トピックボード記録にコンテンツを追加するステップを含む、
請求項１１に記載のコンピュータ実装方法。
【請求項１３】
ユーザプロファイル記録を更新するステップが、
前記コンテンツ追加ユーザ入力機構を作動させて前記トピックボード記録にコンテンツを追加した所与のユーザを検出するステップと、
前記所与のユーザが前記トピックボード記録に対応する主題領域についての知識を有することを示すように前記所与のユーザについてのユーザプロファイル記録を更新するステップと
を含む、請求項１２に記載のコンピュータ実装方法。
【請求項１４】
前記ユーザインタフェース構成要素を制御するステップが、
前記ユーザインタフェース構成要素を制御して、人追加ユーザ入力機構を表面化させるステップを含み、検出するステップが、前記人追加ユーザ入力機構とのユーザ対話を検出するステップを含み、情報を追加するステップが、前記トピックボード記録に特定した人を追加するステップを含む、
請求項１３に記載のコンピュータ実装方法。
【請求項１５】
コンピューティングシステムであって、
ユーザ入力機構を表面化させ、前記ユーザ入力機構とのユーザ対話を検出して、主題領域に対応するトピックボード記録を生成し、前記トピックボード記録に情報を追加するトピックボード管理システムと、
前記検出したユーザ対話に対応するユーザを特定し、前記特定したユーザが前記トピックボード記録と関係を有することを特定するようにユーザプロファイル記録を更新するプロファイル更新システムと、
前記特定したユーザが前記トピックボード記録に追加されたときにそのことを検出し、それに応答して、前記特定したユーザが前記トピックボード記録に追加されたことを、前記トピックボード記録に既に存在する他のユーザに通知するソーシャルコラボレーションシステムと
を含む、コンピューティングシステム。
それに応答して特定した人を前記トピックボード記録に追加し、前記プロファイル更新システムが、前記人追加ユーザ入力機構を作動させ、前記トピックボード記録に前記特定した人を追加した所与のユーザを検出し、それに応答して、前記特定した人が前記トピックボード記録に対応する主題領域についての知識を有することを示すように前記特定した人についてのユーザプロファイル記録を更新する、
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  コンピュータシステムは、現在広く使用されている。多くの組織では、タスク、プロセス、ワークフローなどの実行を容易にするために、コンピュータシステムを使用している。
【０００２】
[0002]  コンピュータシステムを使用する組織には、数万人の従業員を抱える非常に大きな多国籍組織が含まれることもある。また、非常に小数の従業員しかいないこともある比較的局地的な組織が含まれることもある。組織の規模に関わらず、組織内の人員が互いについての情報を有していると有用である可能性がある。
【０００３】
[0003]  したがって、一部のコンピュータシステムは、組織にいる個人に対応するプロファイル情報の蓄積を維持している。これらの個人は、通常は、自分が特に知識を有するトピック領域を特定するように、自身のプロファイル情報を更新する。このようなコンピュータシステムは、所与のユーザがプロファイル情報の検索を実行して特定のトピックの知識を有する人員を特定することを可能にする検索システムを有することがある。
【０００４】
[0004]  しかし、組織によっては、このようなプロファイルデータを有していないこともある。加えて、このようなシステムの多くは、自らのプロファイル情報を維持および更新するのに、その人員自身に頼っている。このため、人が組織内の特定の知識を有する他者を特定することが非常に困難になることがある。加えて、ユーザが望みの人を発見しようとしてコンピュータシステムに多数の問合せを送る必要がある場合があり、結果として、コンピューティングシステム自体の性能が劣化する恐れもある。これにより、ネットワークトラフィックが増大し、コンピューティングおよびメモリのオーバヘッドを消費する可能性もある。
【０００５】
[0005]  以上の議論は、単に概略的な背景情報として与えたものであり、特許請求の範囲に記載された主題の範囲を決定する助けとして使用されるように意図されたものではない。
【発明の概要】
【０００６】
[0006]  ユーザは、他のユーザまたはコンテンツを、コンピューティングシステム内でトピック領域の表現と関連付ける。ユーザとトピック領域の間のプロファイル関連付けは、ユーザがトピック領域と関連付けられること、またはユーザがトピック領域にコンテンツを追加したことを検出することによって生成される。ユーザプロファイル情報は、生成されるプロファイル関連付けに基づいて自動的に更新される。
【０００７】
[0007]  この発明の概要は、以下の発明を実施するための形態でさらに説明する概念の選択を単純化した形態で紹介するために与えたものである。この発明の概要は、特許請求する主題の重要な特徴または不可欠な特徴を特定するためのものではなく、また、特許請求する主題の範囲を決定する助けとして使用されるように意図されたものでもない。特許請求する主題は、背景技術に記した任意または全ての欠点を解消する実装態様に限定されるわけではない。
【図面の簡単な説明】
【０００８】
【図１】[0008]コンピューティングシステムアーキテクチャの一例を示すブロック図である。
【図１Ａ】[0009]ノードエッジグラフの一部分の例を示す図である。
【図１Ｂ】ノードエッジグラフの一部分の例を示す図である。
【図２】[0010]トピックボードの一例を示すブロック図である。
【図３】[0011]トピックボードに関連するコンテンツまたは人を追加または除去する際のトピックボード管理システムの動作の一例を示す流れ図である。
【図４】[0012]プロファイル情報を自動的に修正する際のプロファイル更新システムの動作の一例を示す流れ図である。
【図５】[0013]レコメンデーションシステムの動作の一例を示す流れ図である。
【図６】[0014]トピック領域について精通している人を特定するために使用される検索システムの動作の一例を示す流れ図である。
【図７】[0015]クライアントコンピューティングアーキテクチャ内に展開された図１に示すアーキテクチャの一例を示すブロック図である。
【図８】[0016]以上の図面に示すアーキテクチャで使用することができるモバイルデバイスの例を示す図である。
【図９】以上の図面に示すアーキテクチャで使用することができるモバイルデバイスの例を示す図である。
【図１０】以上の図面に示すアーキテクチャで使用することができるモバイルデバイスの例を示す図である。
【図１１】[0017]以上の図面に示すアーキテクチャに展開することができるコンピューティング環境の一例を示すブロック図である。
【発明を実施するための形態】
【０００９】
[0018]  図１は、コンピューティングシステムアーキテクチャ１００の一例を示すブロック図である。アーキテクチャ１００は、例示的に、ユーザ１１２〜１１４のためのユーザ入力機構１０８〜１１０を備えるユーザインタフェース表示１０４〜１０６を生成するコンピューティングシステム１０２を含む。ユーザ１１２〜１１４は、例えば、ユーザ入力機構１０８〜１１０と対話して、コンピューティングシステム１０２を制御および操作する。
【００１０】
[0019]  コンピューティングシステム１０２自体は、例えば、プロセッサまたはサーバ１１６と、アプリケーション構成要素１１８と、ユーザインタフェース構成要素１２０と、トピックボード管理システム１２２（このシステム自体は、ボード生成器構成要素１２４、コンテンツ追加構成要素１２６、および人追加構成要素１２８を含み、また、その他の項目１３０を含むこともできる）と、ソーシャルコラボレーションシステム１３２と、関連付け管理システム１３４と、プロファイル更新システム１３６と、検索システム１３８と、データストア１４０とを含み、また、その他の項目１４２を含むこともできる。ソーシャルコラボレーションシステム１３２は、例えば、通知構成要素１４４と、対話構成要素１４６とを含み、また、その他の項目１４８を含むこともできる。関連付け解析システム１５０は、クローラ構成要素１５２と、解析構成要素１５４とを含むことができ、また、その他の項目１５６を含むこともできる。システム１３４は、また、関連付け修正システム１５８を含むことができ、この関連付け修正システム１５８は、ノード構成要素１６０と、エッジ構成要素１６２とを含むことができ、また、その他の項目１６４を含むこともできる。システム１３４は、レコメンデーションシステム１６６およびその他の項目１６８をさらに含むことができる。プロファイル更新システム１３６は、例えば、人追加検出器１７０と、コンテンツ追加検出器１７２と、更新生成器１７３とを含み、また、その他の項目１７４を含むこともできる。データストア１４０は、例えば、アプリケーション１７６と、トピックボード１７８と、ユーザ／トピック関連付け１８０と、ユーザプロファイル１８２とを含み、また、幅広い様々なその他の情報１８４を含むこともできる。プロファイル更新システム１３６の動作についてさらに詳細に説明する前に、コンピューティングシステム１０２内の項目のいくつかおよびそれらの動作の概要を最初に与える。
【００１１】
[0020]  アプリケーション構成要素１１８は、例えば、アプリケーション１７６を実行する。幅広い様々なものの中で、アプリケーション１７６は、特に通信アプリケーション（例えば電子メールシステムなど）、文書管理システム、スケジューリングおよび会議システム、プロジェクト管理システムなど、幅広い様々な異なるタイプのアプリケーションを含むことができる。ユーザインタフェース構成要素１２０は、それ自体で、またはコンピューティングシステム１０２内のその他の項目の制御下で、例えば、ユーザ入力機構１０８〜１１０を備えるユーザインタフェース表示１０４〜１０６を生成する。これにより、ユーザ１１２〜１１４は、アプリケーション１７６がアプリケーション構成要素１２０によって実行されているときにアプリケーション１７６と対話することができる。トピックボード管理システム１２２は、例えば、ユーザがコンピューティングシステム１０２内でトピックボード１７８を管理することを可能にする。トピックボード１７８は、例えば、コンテンツおよび人をトピックと関連付けることができるようにある位置に表現機構を用いて表現されるトピックの表現でもある。したがって、ボード生成器構成要素１２４は、例えば、ユーザがトピックボード１７８を作成または削除することを可能にするユーザ入力機構を備えたユーザインタフェース表示を生成する。コンテンツ追加構成要素１２６および人追加構成要素１２８は、例えば、ユーザが人およびコンテンツをトピックボード１７８と関連付ける（または関連付け解除する）ことを可能にするユーザ入力機構を生成する。
【００１２】
[0021]  ソーシャルコラボレーションシステム１３２内の通知構成要素１４４は、例えば、あるトピックボードと現在関連付けられている人に対して、他の人またはコンテンツがそのトピックボードに追加されるときに通知する。対話構成要素１４６は、それらのユーザが、トピックボードに追加されたコンテンツおよび人に関するソーシャルモニタリングを実行することを可能にする。したがって、対話システム１４６は、ユーザがソーシャルコラボレーションシステム１３２（これはトピックボード管理システム１２２と対話することができる）を介してトピックボードから人またはコンテンツを除去することを可能にすることができる。これにより、所与のトピックボード１７８とそれと関連付けられた人およびコンテンツとの間の関連付けの品質を保証する助けとなるソーシャルモニタリングの態様が得られる。
【００１３】
[0022]  関連付け管理システム１３４は、例えば、人およびコンテンツと対応するトピックボード１７８との間の関連付けを管理して、それらを検索したり、トラバースしたり、取り出したりできるようにする。一例では、関連付けは、人、文書（またはその他のコンテンツ項目）、トピックボード１７８などをグラフ内のノードとして記憶し、関連付けをグラフ内のノードを結ぶ有向エッジとして記憶する、ノードエッジグラフとして維持される。どのように記憶するかに関わらず、関連付け管理システム１３４は、例えば、ユーザ／コンテンツ／トピック関連付け１８０をデータストア１４０に記憶する。
【００１４】
[0023]  関連付け解析システム１５０は、クローラ構成要素１５２を使用して、関連付けを巡回し、構文解析する。関連付け解析システム１５０は、また、解析構成要素１５４を使用して関連付けを解析して、関連付けを示す様々なメトリクスを生成する。関連付け修正システム１５８は、例えば、関連付けをトラッキングするために使用されるデータ構造を生成する。例えば、関連付け１８０がノードエッジグラフとして記憶される場合には、ノード構成要素１６０は、例えば、文書、ユーザ、トピックボードなどに対応するグラフ中のノードを生成する。エッジ構成要素１６２は、トピックボードに追加されているユーザ、トピックボードに追加されているコンテンツ項目などに基づいて、それらのノードの間にエッジを生成する。
【００１５】
[0024]  レコメンデーションシステム１６６は、現在の関連付け１８０に基づいて、トピックボード１７８に追加することができる他の人またはコンテンツのレコメンデーションを生成することができる。例えば、関連付け１８０がノードエッジグラフとして記憶される場合には、レコメンデーションシステム１６６は、（例えばグラフ内の経路の推移閉包を実行することによって）グラフ中のエッジをトラバースして、ユーザ対話のために表面化させることができるレコメンデーションを生成することができる。
【００１６】
[0025]  この概要を続ける前に、図１Ａおよび図１Ｂについて検討する。図１Ａおよび図１Ｂは、ユーザ／コンテンツ／トピック関連付け１８０を表現するために使用することができるノードエッジグラフの例を示す図である。図１Ａに示す例では、ノードエッジグラフ２００は、例えば、ノード２０２、２０４および２０６のセットを含む。各ノードは、人、コンテンツ項目（例えば文書）、トピックボードなどを表すことができる。ノード２０２〜２０６は、例えば、有向エッジ２０８、２１０および２１２によって、互いに、またグラフ２００内の他のノードに接続される。
【００１７】
[0026]  各ノードは、例えば、ノードタイプ２１４およびノード情報２１６を有する。ノードタイプは、ノードのタイプ（例えば文書ノード、トピックボードノード、人ノードなど）を特定することができ、ノード情報２１６は、そのノードをより詳細に特定する特性のセットを含むことができる。例えば、これらの特性は、特定のユーザ、特定の文書およびその特性、ならびに特定のトピックボードなどを特定することができる。各有向エッジも、例えば、エッジタイプ識別子２１８、およびエッジ特性２２０のセットを含む。またエッジタイプ識別子２１８は、エッジのタイプを特定することができる。例えば、２つの結ばれたノードがそれぞれ人とトピックボードである場合に、そのトピックボードがあるプロジェクトを表していることがあり、その場合には、その２つのノードを結ぶ有向エッジは、第１のノードによって表されるユーザが第２のノードによって表されるプロジェクトに取り組んでいることを示す「取組中」エッジであることがある。もちろん、これらは単なる例に過ぎない。
【００１８】
[0027]  図１Ｂは、ノードエッジグラフ２２２の一部分の別のより具体的な例を示す図である。グラフ２２２は、例えば、ユーザを特定するユーザノード２２４、プロジェクトを特定するトピックボード（例えばプロジェクト）ノード２２６、および文書を表す文書ノード２２８を含む。ユーザ２２４は、取組中エッジ２３０およびプロジェクトメンバエッジ２３２によってトピックボードノード２２６と結ばれている。したがって、エッジ２３０は、ユーザ２２４が、トピックボード２２６によって表されるプロジェクトに取り組んでいることを示している。エッジ２３２は、ユーザ２２４が、トピックボード２２６によって表されるプロジェクトのプロジェクトメンバであることを示している。グラフ２２２は、文書２２８が関係コンテンツとしてトピックボード２２６に関係付けられていることも示している。これは、エッジ２３４によって示されている。
【００１９】
[0028]  また、文書と、ユーザと、トピック（例えばプロジェクト）との間の関連付けは、幅広い様々な異なる方法で維持することができることは理解されるであろう。これらの関連付けを図１Ａおよび図１Ｂに示すようにノードエッジグラフとして維持することは、単なる一例である。
【００２０】
[0029]  図２は、トピックボード２４０の一例を示すブロック図である。トピックボード２４０は、トピックを表すウェブページあるいは別のサイトまたはデータ構造である可能性がある。トピックボード２４０は、そのトピックを特定する記述的コンテンツ２４２を含むことができる。トピックボード２４０は、ブロック２４４で示すように、そのトピックと関連付けられた（またはそのトピックに取り組んでいる）人を特定する人識別子のセットを含むことができる。トピックボード２４０は、そのトピックと関連付けられた文書を特定する文書識別子２４６のセットを含むことができ、また、幅広い様々なその他の情報２４８を含むこともできる。
【００２１】
[0030]  再度図１を参照して、概要の検討を続けると、プロファイル更新システム１３６は、例えば、人追加検出器１７０を使用して、ユーザがトピックボード管理システム１２２を使用して人をトピックボードに追加したときにそのことを検出する。コンテンツ追加検出器１７２は、ユーザがコンテンツをトピックボードに追加したときにそのことを検出する。更新生成器１７３は、次いで、検出した追加に基づいてプロファイル更新を生成する。例えば、人がトピックボードに追加されたときには、更新生成器１７３は、その人についてのプロファイル更新を生成して、その人がそのトピックボードに対応する主題領域に精通していることを示す。人が文書（またはその他のコンテンツ）をトピックボードに追加した場合にも、更新生成器１７３は、その文書を追加した人についてのプロファイル更新を生成して、その人がそのトピックボードに対応するトピック領域についても精通していることを示す。更新生成器１７３は、次いで、これらの更新を、対応するユーザのユーザプロファイル１８２に追加する。
【００２２】
[0031]  図３は、トピックボード管理システム１２２の動作の一例をさらに詳細に示す流れ図である。システム１２２は、最初に、ユーザがトピックボード管理システム１２２にアクセスすることを望んでいることを示すユーザ入力を検出する。これは、図３の流れ図ではブロック２５０で示してある。これは、ユーザが、認証情報２５２、あるいは幅広い様々なその他のユーザ入力またはユーザ対話２５４を入力することを含むことがある。
【００２３】
[0032]  システム１２２は、次いで、管理ユーザ入力機構を備えるトピックボード管理ユーザインタフェース表示を表示する。これは、ブロック２５６で示してある。入力機構は、トピックボードを作成または削除するために使用される作成機構２５８を含むことができる。入力機構は、トピックボードにコンテンツを追加する、またはトピックボードからコンテンツを削除する、あるいはトピックボードに関連する文書を関連付けるまたは関連付け解除するために使用することができるコンテンツ修正機構２６０を含むことができる。入力機構は、また、トピックボードに人を追加する、またはトピックボードから人を削除するように作動し得る人修正機構２６２も含むことができる。入力機構は、幅広い様々なその他のユーザ入力機構２６４も含むことができる。
【００２４】
[0033]  ユーザ入力機構を生成したトピックボード管理システム１２２内の特定の構成要素１２４〜１２８は、次いで、それらのユーザ入力機構のうちの１つとのユーザ対話を検出する。これは、ブロック２６６で示してある。例えば、人追加構成要素１２８は、例えばユーザがトピックボードに人を追加する、またはトピックボードから人を削除することを可能にするユーザ入力機構を生成する。ユーザがこのユーザ入力機構と対話する（例えばこのユーザ入力機構を作動する）と、構成要素１２８が、これを検出する。他の構成要素１２４〜１２６についても同様である。
【００２５】
[0034]  トピックボード管理システム１２２は、次いで、検出したユーザ入力機構とのユーザ対話に基づいてアクションを実行する。これは、ブロック２６８で示してある。例えば、ユーザが入力機構を作動させてあるトピックボードに関連する自分自身または別のユーザをトピックボードに追加または除去したときに、システム１２２は、そのトピックボードに関連する特定された人を追加または除去することによって、そのアクションを実行する。これは、ブロック２７０で示してある。ユーザがユーザ入力機構を作動させてコンテンツを追加または除去した場合には、そのトピックボードに関連するそのコンテンツが追加または除去される。これは、ブロック２７２で示してある。ユーザがユーザ入力機構を作動させてトピックボードを作成または削除した場合には、これも実行される。これは、ブロック２７４で示してある。ユーザが別のユーザ入力機構を作動させた場合には、他のアクションを実行することができる。これは、ブロック２５６で示してある。
【００２６】
[0035]  図４は、プロファイル更新システム１３６の動作の一例を示す流れ図である。一例では、プロファイル更新システム１３６は、最初に、トピックボードのユーザ修正を検出する。これは、ブロック２８０で示してある。例えば、プロファイル更新システム１３６は、ユーザがトピックボードと対話したことを示すインジケイションをトピックボード管理システム１２２から受信することによって、これを検出することができる。これは、ブロック２８２で示してある。プロファイル更新システム１３６は、また、ユーザがトピックボードに個人またはコンテンツを追加した、あるいはトピックボードから個人またはコンテンツを除去したことを示すインジケイションをソーシャルコラボレーションシステム１３２から受信することによって、これを検出することもできる。これは、ブロック２８４で示してある。プロファイル更新システム１３６は、ブロック２８６で示すように、他の方法でこれを検出することもできる。
【００２７】
[0036]  システム１３６は、次いで、その修正が人に関するものかコンテンツに関するものかを判定する。これは、ブロック２８８で示してある。例えば、人追加検出器１７０は、例えば人がトピックボードに追加された、またはトピックボードから除去されたことを検出する。コンテンツ追加検出器１７２は、例えば、コンテンツがトピックボードに追加された、またはトピックボードから除去されたことを検出する。
【００２８】
[0037]  ブロック２８８で、人がトピックボードに追加された、またはトピックボードから削除されたと判定された場合には、人追加検出器１７０は、トピックボードに追加された、またはトピックボードから削除された人を特定する。これは、ブロック２９０で示してある。システム１３６は、次いで、関連付け１８０にアクセスして、そのトピックボードに関連付けられた他の全ての人を特定し、人がそのトピックボードに追加された、またはそのトピックボードから除去されたことをそのトピックボードに関連付けられた他の全ての人に通知する通知を（例えばソーシャルコラボレーションシステム１３２の通知構成要素１４４を使用して、またはその他の方法で）生成する。これは、ブロック２９２で示してある。
【００２９】
[0038]  更新生成器１７３は、次いで、特定された人（トピックボードに追加された、またはトピックボードから削除された人）がそのトピックボードの主題についての知識を有していることを示すプロファイル更新を自動的に生成する。更新生成器１７３は、次いで、その修正を反映するようにそのユーザのプロファイル情報１８２を自動的に更新する。例えば、人がトピックボードに追加された場合には、更新生成器１７３は、その人のプロファイル情報を更新して、その人がそのトピックボードによって表される主題に精通していることを示す。人がトピックボードから削除された場合には、更新生成器１７３は、その人のプロファイルを更新して、その人がそのトピック領域に精通していることを示すインジケイションを除去する。ユーザプロファイル１８２の自動更新は、ブロック２９４で示してある。
【００３０】
[0039]  ブロック２８８で、コンテンツがトピックボードに追加された、またはトピックボードから除去されたと判定された場合には、これがコンテンツ追加検出器１７２によって検出される。検出器１７２は、次いで、コンテンツをトピックボードに追加した、またはトピックボードから除去した特定のユーザを特定する。これは、ブロック２９６で示してある。人がトピックボード上のコンテンツを修正しているので、このことは、その人がそのトピックボードの主題に関する比較的高度な知識を有していることを示している可能性がある。したがって、更新生成器１７３は、その人についてのプロファイル更新を自動的に生成して、その人がそのトピックに精通していることを示す。これは、ブロック２９８で示してある。更新生成器１７３は、このようにユーザプロファイル１８２を更新して、これを示す。
【００３１】
[0040]  図５は、レコメンデーションシステム１６６の動作の一例を示す流れ図である。一例では、システム１６６は、関連付け解析システム１５０を断続的に使用して、ユーザ／コンテンツ／トピック関連付け１８０中の新たに追加または修正された項目を解析する。例えば、関連付け１８０がノードエッジグラフとして表されるときには、システム１６６は、グラフ中の新たな、または修正されたノードおよびエッジを断続的に解析する。システム１６６は、定期的に、またはグラフのある量の修正を示すトリガに基づいて、あるいは幅広い様々なその他の方法で、これを行うことができる。解析を実行するときであるかどうかの判定は、図５ではブロック３００で示してある。
【００３２】
[0041]  解析を実行するときである場合には、解析システム１５０は、例えば、グラフまたは関連付けを巡回して、現在の関連付けに基づいて、所与のトピックボードに追加される可能性がある追加の人またはコンテンツを特定する。これは、ブロック３０２で示してある。これは、幅広い様々な異なる方法で行うことができる。例えば、人と、トピックと、コンテンツまたは文書との間の関連付けを重み付けして、関連付けの相対強度を示すことができる。これらの重みは、トピックボードと関連付けるべきその他の人またはコンテンツを特定する際に使用することができる。これは、ブロック３０４で示してある。一例として、ジョンドウとジェーンＱの両者がともに同じプロジェクトに取り組んでいると仮定する。これがノードエッジグラフで表されるものと仮定する。ただし、ジョンドウが文書の著者であるとも仮定する。このことは、その文書がノードエッジグラフにおいてそのプロジェクトにも関係付けるべきであるということの証拠になり得る。これは、単なる一例である。
【００３３】
[0042]  レコメンデーションシステムは、解析システム１５０を使用して、ノードエッジグラフ内のグラフエッジの推移閉包を実行することによって追加の人またはコンテンツを特定することができる。これは、ブロック３０６で示してある。これは、人と、コンテンツと、トピックの間の関連付け（またはエッジ）のタイプを考慮することによってそれを行うことができる。これは、ブロック３０８で示してある。それは、幅広い様々なその他の方法でもトピックボードに追加される追加の人またはコンテンツを特定することができ、これは、ブロック３１０で示してある。
【００３４】
[0043]  レコメンデーションシステム１６６は、次いで、様々なユーザに対して表面化するためのレコメンデーションを生成することができる。これは、ブロック３１２で示してある。例えば、レコメンデーションシステム１６６が、あるコンテンツ項目をあるトピックボードと関連付けるべきであると示すレコメンデーションを生成した場合には、レコメンデーションシステム１６６は、そのレコメンデーションを、そのトピックボードに関連付けられている他のユーザに対して表面化させることができる。同じことを、他のユーザとトピックボードの間の関連付けを追加するために行うこともできる。これは、単なる一例である。
【００３５】
[0044]  図６は、検索システム１３８の動作の一例を示す流れ図である。検索システム１３８は、最初に、ユーザがあるトピックについて精通している別のユーザまたはユーザのセットを特定したいと望んでいることを示すユーザ検索入力を受け取る。これは、テキスト入力であってもよいし、別の入力であってもよい。検索システム１３８は、検索入力を構文解析してキーワード検索を実行することもできるし、検索入力に対して自然言語処理を実行することもできるし、あるいは様々なその他の処理を実行して、検索システムが検索することになる検索入力中のコンテンツを特定することもできる。ピックに精通しているユーザを特定するための検索ユーザ入力を受け取ることは、図６ではブロック３２０で示してある。
【００３６】
[0045]  検索システム１３８は、次いで、検索を実行して、それらの人々を（検索結果として）特定する。これは、ブロック３２２で示してある。検索システム１３８は、例えば、ユーザプロファイル１８２を検索することによってこれを行うことができる。これは、ブロック３２４で示してある。検索システム１３８は、ブロック３２６で示すように、ユーザ／コンテンツ／トピック関連付け１８０を検索することができる。検索システム１３８は、ブロック３２８に示すように、他の項目を検索することもできる。
【００３７】
[0046]  検索入力に関連する人が特定されたら、検索システム１３８は、例えば、特定された人々をランク付けする。これは、ブロック３３０で示してある。例えば、特定された人々は、検索入力を提供した検索者に対する物理的近接度に基づいてランク付けすることができる。例として、ある企業が、世界中にオフィスを構える多国籍企業であることもある。検索者が、特定のトピック領域についての知識を有する誰かを検索しており、検索者に物理的に近接した位置にいる人を特定すると有利であることもある。したがって、ユーザがどこにいるかを特定するプロファイル情報を使用して、検索結果をランク付けすることができる。これは、ブロック３３２で示してある。もちろん、検索システム１３８は、幅広い様々なその他のランク付け基準を用いて、幅広い様々なその他の方法で検索結果をランク付けすることができる。これは、ブロック３３４で示してある。
【００３８】
[0047]  検索システム１３８は、次いで、ユーザインタフェース構成要素１２８を制御して、検索結果を表面化させる。これは、ブロック３３７で示してある。この場合も、これは、幅広い様々な異なる表面化機構を使用して、幅広い様々な異なる方法で行うことができる。
【００３９】
[0048]  以上で、本システムが個人と関心のあるトピックまたは主題を表すトピックボードとの間の関連付けを有利に特定することが分かる。これらの関連付けを使用して、トピック領域または主題に精通した人々を特定し、それらの人々に対応するプロファイル情報を自動的に更新する。この情報を使用して、関連付け（ノードエッジグラフなど）を更新して、それらの関連付けを反映するようにすることもできる。この情報は、次いで、所与の領域の知識を有するユーザを特定する検索を実行する際に使用することができるので有利である。これにより、様々な異なる形でコンピューティングシステムの性能が有意に高まる。この情報は、１つの検索要求に対しては、それに応答して比較的迅速に戻すことができる。ユーザが特定の知識を有する人を特定するための複数の異なる検索要求を提供する必要はなく、ユーザのプロファイル情報が自動的に更新されるので、１つの検索要求または非常の少数の検索要求で、これを表面化することができる。これにより、検索を実行するために必要なネットワークトラフィックならびに処理およびメモリのオーバヘッドを節約することができる。加えて、ユーザプロファイル情報が自動的に更新されるので、これを、検索されるソースとすることができる。したがって、複数の異なる情報ソースの複数の異なる位置を検索する必要はなく、検索システムは、ユーザプロファイル情報または関連付けあるいはその両方を検索するだけでよい。これによっても、システムの性能が高まる。さらに、本システムは、ユーザの効率も高める。ユーザは、特定の領域の知識を有する人を特定するために、複数の検索を実行し、長い時間を費やす必要がない。その代わりに、比較的少数のユーザ対話で迅速にこれを行うことができる。これによっても、効率が向上する。
【００４０】
[0049]  本議論では、プロセッサおよびサーバに言及した。１実施形態では、プロセッサおよびサーバは、別個には示していない関連するメモリおよびタイミング回路を有するコンピュータプロセッサを含む。プロセッサおよびサーバは、それらが属し、それによって活動化されるシステムまたはデバイスの機能部分であり、それらのシステム内のその他の構成要素または項目の機能を容易にする。
【００４１】
[0050]  また、いくつかのユーザインタフェース表示についても論じた。これらのユーザインタフェース表示は、幅広い様々な異なる形態をとることができ、幅広い様々な異なるユーザ作動可能入力機構をその上に配置することができる。例えば、ユーザ作動可能入力機構は、テキストボックス、チェックボックス、アイコン、リンク、ドロップダウンメニュー、検索ボックスなどとすることができる。ユーザ作動可能入力機構は、幅広い様々な異なる方法で作動することもできる。例えば、ユーザ作動可能入力機構は、ポイントアンドクリックデバイス（トラックボールまたはマウスなど）を使用して作動することができる。ユーザ作動可能入力機構は、ハードウェアボタン、スイッチ、ジョイスティックまたはキーボード、親指スイッチまたは親指パッドなどを使用して作動することができる。ユーザ作動可能入力機構は、仮想キーボードまたはその他の仮想アクチュエータを使用して作動することもできる。加えて、ユーザ作動可能入力機構が表示されるスクリーンがタッチセンススクリーンである場合には、ユーザ作動可能入力機構は、タッチジェスチャを使用して作動することもできる。また、ユーザ作動可能入力機構を表示するデバイスがスピーチ認識構成要素を有する場合には、ユーザ作動可能入力機構は、スピーチコマンドを使用して作動することもできる。
【００４２】
[0051]  いくつかのデータストアについても論じた。それらのデータストアは、それぞれ複数のデータストアに分解することができることは分かるであろう。全てがそれらにアクセスするシステムにローカルであってもよいし、全てが遠隔であってもよいし、あるいは一部がローカルで、一部が遠隔であってもよい。本明細書では、これらの構成が全て企図されている。
【００４３】
[0052]  また、図面は、それぞれのブロックに帰する機能を有するいくつかのブロックを示す。これより少ないブロックを使用し、これより少ない構成要素によってその機能が実行されるようにすることもできることは分かるであろう。また、これより多くのブロックを使用して、これより多くの構成要素の間で機能を分散させることもできる。
【００４４】
[0053]  図７は、図１に示すアーキテクチャ１００のブロック図であるが、その要素がクラウドコンピューティングアーキテクチャ５００内に配置される点が異なる。クラウドコンピューティングは、サービスを送達するシステムの物理的位置または構成をエンドユーザが知る必要のない計算、ソフトウェア、データアクセス、および記憶サービスを提供する。様々な実施形態で、クラウドコンピューティングは、適当なプロトコルを使用して、インターネットなどの広域ネットワークを介してサービスを送達する。例えば、クラウドコンピューティングプロバイダは、広域ネットワークを介してアプリケーションを送達し、それらには、ウェブブラウザまたは任意のその他のコンピューティング構成要素を介してアクセスすることができる。アーキテクチャ１００のソフトウェアまたは構成要素、ならびに対応するデータは、遠隔位置のサーバに記憶することができる。クラウドコンピューティング環境のコンピューティングリソースは、遠隔のデータセンタ位置に集約してもよいし、分散させてもよい。クラウドコンピューティングインフラストラクチャは、ユーザからは単一のアクセスポイントであるように見えるが、共有データセンタを介してサービスを送達することができる。したがって、本明細書に記載する構成要素および機能は、クラウドコンピューティングアーキテクチャを使用して遠隔位置のサービスプロバイダから提供することができる。別法として、それらは、従来のサーバから提供することもできるし、あるいはクライアントデバイスに直接、またはその他の方法でインストールすることもできる。
【００４５】
[0054]  本明細書は、パブリッククラウドコンピューティングおよびプライベートクラウドコンピューティングの両方を含むように意図されている。クラウドコンピューティング（パブリックおよびプライベートの両方）は、実質的にシームレスなリソースのプーリングを提供し、ならびにその基礎となるハードウェアインフラストラクチャの管理および構成の必要性を低減させる。
【００４６】
[0055]  パブリッククラウドは、ベンダによって管理され、通常は同じインフラストラクチャを使用して複数の消費者をサポートする。また、パブリッククラウドは、プライベートクラウドとは対照的に、ハードウェアを管理することからエンドユーザを解放することができる。プライベートクラウドは、組織自体によって管理することができるが、そのインフラストラクチャは、通常は、他の組織と共有されない。組織は、依然として、設置および修理など、ある程度まではハードウェアを維持する。
【００４７】
[0056]  図７に示す例では、いくつかの項目は、図１に示すものと同様であり、それらには、同様の番号が付されている。図７は、具体的には、コンピューティングシステム１０２をクラウド５０２（パブリック、プライベート、または一部がパブリックで一部がプライベートという組合せにすることができる）に位置付けることができることを示している。したがって、ユーザ１１２および１１４は、ユーザデバイス５０４および５０６を使用して、クラウド５０２を介してこれらのシステムにアクセスする。
【００４８】
[0057]  図７は、クラウドアーキテクチャの別の例も示している。図７は、コンピューティングシステム１０２の一部の要素をクラウド５０２内に配置し、他の要素は配置しないということができることも企図されていることを示している。例として、データストア１４０は、クラウド５０２の外側に配置し、クラウド５０２を介してアクセスすることができる。別の例では、関連付け管理システム１３４が、クラウド５０２の外側にあってもよい。それらは、どこに位置するかに関わらず、デバイス５０４がネットワーク（広域ネットワークまたはローカルエリアネットワーク）を介して直接アクセスすることもできるし、遠隔サイトでサービスをホストとしてもよいし、あるいはクラウドを介してサービスとして提供する、またはクラウドに常駐する接続サービスによってアクセスすることもできる。本明細書では、これらのアーキテクチャが全て企図されている。
【００４９】
[0058]  アーキテクチャ１００またはその一部分を、幅広い様々な異なるデバイス上に配置することができることも分かるであろう。これらのデバイスのいくつかは、サーバ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、またはパームトップコンピュータ、携帯電話、スマートフォン、マルチメディアプレイヤ、携帯情報端末などその他のモバイルデバイスを含む。
【００５０】
[0059]  図８は、本システム（またはその一部）を展開することができる、ユーザまたはクライアントの手持ち型デバイス１６として使用することができる手持ち型またはモバイルコンピューティングデバイスの１つの例示的な実施形態を示す簡略ブロック図である。図９〜図１０は、手持ち型またはモバイルデバイスの例である。
【００５１】
[0060]  図８は、アーキテクチャ１００の構成要素を実行する、またはアーキテクチャ１００と対話する、あるいはその両方である、クライアントデバイス１６の構成要素の概略的なブロック図を提供する。デバイス１６では、手持ち型デバイスが他のコンピューティングデバイスと通信することを可能にし、いくつかの実施形態では走査などによって自動的に情報を受け取るチャネルを提供する、通信リンク１３が設けられている。通信リンク１３の例は、赤外線ポート、シリアル／ＵＳＢポート、イーサネット（登録商標）ポートなどのケーブルネットワークポート、ならびにネットワークへのセルラアクセスを提供するために使用されるワイヤレスサービスである汎用パケット無線サービス（GPRS）、ＬＴＥ、ＨＳＰＡ、ＨＳＰＡ＋ならびにその他の３Ｇおよび４Ｇ無線プロトコル、１Ｘｒｔｔ、およびショートメッセージサービス、ならびにネットワークへのローカルワイヤレス接続を提供するＷｉ−ｆｉ（登録商標）プロトコルおよびＢｌｕｅｔｏｏｔｈ（登録商標）プロトコルを含む１つまたは複数の通信プロトコルを介した通信を可能にするワイヤレスネットワークポートを含む。
【００５２】
[0061]  他の実施形態では、アプリケーションまたはシステムは、ＳＤカードインタフェース１５に接続される取外し可能セキュアデジタル（SD）カードで受け取られる。ＳＤカードインタフェース１５および通信リンク１３は、メモリ２１および入出力（I/O）構成要素２３、ならびにクロック２５および位置特定システム２７にも接続されたバス１９に沿ってプロセッサ１７（以前の図面からプロセッサを具現化することもできる）と通信する。
【００５３】
[0062]  Ｉ／Ｏ構成要素２３は、１実施形態では、入力動作および出力動作を容易にするために設けられる。デバイス１６の様々な実施形態のＩ／Ｏ構成要素２３は、ボタン、タッチセンサ、マルチタッチセンサ、光学またはビデオセンサ、ボイスセンサ、タッチスクリーン、近接度センサ、マイクロホン、傾きセンサ、ならびに重力スイッチとディスプレイデバイス、スピーカおよび／またはプリンタポートなどの出力構成要素などの入力構成要素を含み得る。その他のＩ／Ｏ構成要素２３を使用することもできる。
【００５４】
[0063]  クロック２５は、例示的に、日時を出力する実時間クロック構成要素を含む。クロック２５は、例示的に、タイミング機能をプロセッサ１７に提供することもできる。
【００５５】
[0064]  位置特定システム２７は、例示的に、デバイス１６の現在の地理学的位置を出力する構成要素を含む。これは、例えば、全地球測位システム（GPS）受信機、ＬＯＲＡＮシステム、推測航法システム、セルラ三角測量システム、またはその他の測位システムを含み得る。位置特定システム２７は、例えば、所望のマップ、ナビゲーションルート、およびその他の地理学的機能を生成するマッピングソフトウェアまたはナビゲーションソフトウェアも含み得る。
【００５６】
[0065]  メモリ２１は、オペレーティングシステム２９、ネットワーク設定３１、アプリケーション３３、アプリケーション構成設定３５、データストア３７、通信ドライバ３９、および通信構成設定４１を記憶する。メモリ２１は、全てのタイプの有形の揮発性および不揮発性コンピュータ可読メモリデバイスを含み得る。メモリ２１は、また、コンピュータ記憶媒体（後述）も含み得る。メモリ２１は、プロセッサ１７によって実行されたときに、そのプロセッサに、それらの命令に従ってコンピュータ実装ステップまたは機能を実行させるコンピュータ可読命令を記憶する。同様に、デバイス１６は、様々なビジネスアプリケーションを実行することができる、あるいはアーキテクチャ１００の一部または全ての具現化することができる、ビジネスシステム２４を有することができる。プロセッサ１７を、他の構成要素によって活動化して、それらの機能を容易にすることもできる。
【００５７】
[0066]  ネットワーク設定３１の例は、プロキシ情報、インターネット接続情報、およびマッピングなどのことを含む。アプリケーション構成設定３５は、アプリケーションを特定の企業またはユーザに合わせて調整する設定を含む。通信構成設定４１は、他のコンピュータと通信するためのパラメータを提供し、ＧＰＲＳパラメータ、ＳＭＳパラメータ、接続ユーザ名およびパスワードなどの項目を含む。
【００５８】
[0067]  アプリケーション３３は、デバイス１６に以前から記憶されているアプリケーション、または使用中にインストールされるアプリケーションとすることができるが、これらは、オペレーティングシステム２９の一部であってもよいし、デバイス１６の外部でホスティングされてもよい。
【００５９】
[0068]  図９は、デバイス１６がタブレットコンピュータ６００である一実施形態を示す図である。図９には、ユーザインタフェースディスプレイスクリーン６０２を備えたコンピュータ６００が示してある。スクリーン６０２は、タッチスクリーンであってもよいし（したがってユーザの指によるタッチジェスチャを使用してアプリケーションと対話することができる）、あるいはペンまたはスタイラスから入力を受け取るペン作動型インタフェースであってもよい。スクリーン６０２は、オンスクリーン仮想キーボードを使用することもできる。もちろん、スクリーン６０２は、例えばワイヤレスリンクまたはＵＳＢポートなど適当な取付け機構を介してキーボードまたはその他のユーザ入力デバイスに取り付けることもできる。コンピュータ６００は、例示的に、ボイス入力も受け取ることができる。
【００６０】
[0069]  デバイス１６の追加の例を使用することもできる。デバイスは、フィーチャーフォン、スマートフォン、または移動電話とすることができる。電話は、電話番号をダイヤルするためのキーパッドのセットと、アプリケーション画像、アイコン、ウェブページ、写真およびビデオなどの画像を表示することができるディスプレイと、ディスプレイに示される項目を選択するための制御ボタンとを含むことができる。電話は、汎用パケット無線サービス（GPRS）および１Ｘｒｔｔ、ならびにショートメッセージサービス（SMS）信号などの携帯電話信号を受信するためのアンテナを含むことができる。いくつかの例では、電話は、ＳＤカードを受け入れるセキュアデジタル（SD）カードスロットも含む。
【００６１】
[0070]  モバイルデバイスは、携帯情報端末またはマルチメディアプレイヤまたはタブレットコンピューティングデバイスなど（以下、PDAと呼ぶ）とすることもできる。ＰＤＡは、スタイラス（またはユーザの指などその他のポインタ）がスクリーン上に位置決めされたときにそのスタイラスの位置を感知する誘導型スクリーンを含むことができる。これにより、ユーザは、スクリーン上の項目の選択、強調表示、および移動を行い、ならびに図形および文字を書くことができる。ＰＤＡは、ユーザがディスプレイに触れることなく、ディスプレイ上に表示されたメニューオプションまたはその他の表示オプションをスクロールすることを可能にし、またユーザがアプリケーションを切り換える、またはユーザ入力機能を選択することを可能にする、いくつかのユーザ入力キーまたはボタンも含むことができる。ＰＤＡは、他のコンピュータとのワイヤレス通信を可能にする内部アンテナおよび赤外線送受信機、ならびに他のコンピューティングデバイスとのハードウェア接続を可能にする接続ポートを含むことができる。このようなハードウェア接続は、通常は、シリアルまたはＵＳＢポートを介して他のコンピュータに接続するクレードルを介して行われる。したがって、これらの接続は、非ネットワーク接続である。
【００６２】
[0071]  図１０は、電話がスマートフォン７１であることも示している。スマートフォン７１は、アイコン、またはタイル、またはその他のユーザ入力機構７５を表示するタッチセンスディスプレイ７３を有する。ユーザは、機構７５を使用して、アプリケーションを実行する、電話を掛ける、データ転送動作を実行するなどを行うことができる。一般に、スマートフォン７１は、モバイルオペレーティングシステム上に構築され、フィーチャーフォンより高度なコンピューティング機能および接続性を提供する。
【００６３】
[0072]  その他の形態のデバイス１６も可能であることに留意されたい。
【００６４】
[0073]  図１１は、アーキテクチャ１００またはその一部（例えば）を展開することができるコンピューティング環境の１実施形態である。図１１を参照すると、いくつかの実施形態を実装する例示的なシステムは、コンピュータ８１０の形態をした汎用コンピューティングデバイスを含む。コンピュータ８１０の構成要素は、これらに限定されるわけではないが、処理ユニット８２０（以前の図面のプロセッサまたはサーバを含むことができる）、システムメモリ８３０、およびシステムメモリなどの様々なシステム構成要素を処理ユニット８２０に結合するシステムバス８２１を含む。システムバス８２１は、様々なバスアーキテクチャのうちのいずれかを使用するメモリバスまたはメモリ制御装置、周辺バス、およびローカルバスを含むいくつかのタイプのバス構造のうちのいずれかとすることができる。限定ではなく例示として、このようなアーキテクチャは、業界標準アーキテクチャ（ISA）バス、マイクロチャネルアーキテクチャ（MCA）バス、拡張ＩＳＡ（EISA）バス、ビデオエレクトロニクススタンダーズアソシエーション（VESA）ローカルバス、メザニンバスとも呼ばれる周辺機器相互接続（PCI）バスを含む。図１に関して説明したメモリおよびプログラムは、図１１の対応する部分に展開することができる。
【００６５】
[0074]  コンピュータ８１０は、通常は、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ８１０がアクセスすることができる任意の利用可能な媒体とすることができ、揮発性媒体および不揮発性媒体の両方、ならびに取外し可能媒体および取外し不能媒体の両方を含む。限定ではなく例示として、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含み得る。コンピュータ記憶媒体は、変調データ信号または搬送波とは異なり、かつこれらを含まない。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたはその他のデータなどの情報を記憶するための任意の方法または技術で実装される、揮発性媒体および不揮発性媒体の両方、ならびに取外し可能媒体および取外し不能媒体の両方を含むハードウェア記憶媒体を含む。コンピュータ記憶媒体は、これらに限定されるわけではないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル汎用ディスク（DVD）またはその他の光学ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは所望の情報を記憶するために使用することができる、コンピュータ８１０がアクセスすることができるその他の任意の媒体を含む。通信媒体は、通常は、コンピュータ可読命令、データ構造、プログラムモジュールまたはその他のデータをトランスポート機構で具現化し、任意の情報送達媒体を含む。「変調データ信号」という用語は、その特徴のうちの１つまたは複数が、信号中の情報を符号化するように設定または変更されている信号を意味する。限定ではなく例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、および音響、ＲＦ、赤外線、およびその他のワイヤレス媒体などのワイヤレス媒体を含む。上記のもののうちのいずれかの組合せも、コンピュータ可読媒体の範囲に含まれるものとする。
【００６６】
[0075]  システムメモリ８３０は、読取り専用メモリ（ROM）８３１およびランダムアクセスメモリ（RAM）８３２などの揮発性および／または不揮発性メモリの形態のコンピュータ記憶媒体を含む。始動中などのコンピュータ８１０内の要素間での情報の転送を助ける基本ルーチンを含む基本入出力システム８３３（BIOS）は、通常はＲＯＭ８３１に記憶される。ＲＡＭ８３２は、通常は、処理ユニット８２０が直ちにアクセス可能である、かつ／または処理ユニット８２０によって現在操作されているデータおよび／またはプログラムモジュールを含む。限定ではなく例として、図１１は、オペレーティングシステム８３４、アプリケーションプログラム８３５、その他のプログラムモジュール８３６、およびプログラムデータ８３７を示している。
【００６７】
[0076]  コンピュータ８１０は、その他の取外し可能／取外し不能な揮発性／不揮発性コンピュータ記憶媒体を含むこともできる。例としてのみ、図１１は、取外し不能な不揮発性磁気媒体の読取りまたは書込みを行うハードディスクドライブ８４１、およびＣＤ−ＲＯＭまたはその他の光学媒体などの取外し不能な不揮発性光ディスク８５６の読取りまたは書込みを行う光学ディスクドライブ８５５を示している。例示的な動作環境内で使用することができるその他の取外し可能／取外し不能な揮発性／不揮発性コンピュータ記憶媒体は、これらに限定されるわけではないが、磁気テープカセット、フラッシュメモリカード、デジタル汎用ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどを含む。ハードディスクドライブ８４１は、通常は、インタフェース８４０などの取外し不能メモリインタフェースを介してシステムバス８２１に接続され、光学ディスクドライブ８５５は、通常は、インタフェース８５０などの取外し可能メモリインタフェースによってシステムバス８２１に接続される。
【００６８】
[0077]  別法として、またはこれに加えて、本明細書に記載する機能は、少なくとも部分的には、１つまたは複数のハードウェア論理構成要素によって実行することができる。例えば、これに限定されるわけではないが、使用することができる例示的なタイプのハードウェア論理構成要素は、フィールドプログラマブルゲートアレイ（FPGA）、特定プログラム向け集積回路（ASIC）、特定プログラム用標準品（ASSP）、システムオンチップシステム（SOC）、複合プログラム可能論理デバイス（CPLD）などを含む。
【００６９】
[0078]  図１１に示して上記で論じたドライブおよびそれらに関連するコンピュータ記憶媒体は、コンピュータ８１０のコンピュータ可読命令、データ構造、プログラムモジュール、およびその他のデータの記憶を実現する。図１１では、例えば、ハードディスクドライブ８４１は、オペレーティングシステム８４４、アプリケーションプログラム８４５、その他のプログラムモジュール８４６、およびプログラムデータ８４７を記憶するものとして示してある。これらの構成要素は、オペレーティングシステム８３４、アプリケーションプログラム８３５、その他のプログラムモジュール８３６、およびプログラムデータ８３７と同じであってもよいし、異なっていてもよいことに留意されたい。オペレーティングシステム８４４、アプリケーションプログラム８４５、その他のプログラムモジュール８４６、およびプログラムデータ８４７は、ここでは、少なくともそれらが異なるコピーであることを示すために異なる番号が付されている。
【００７０】
[0079]  ユーザは、キーボード８６２、マイクロホン８６３、およびマウス、トラックボール、またはタッチパッドなどのポインティングデバイス８６１などの入力デバイスを介してコンピュータ８１０にコマンドおよび情報を入力することができる。その他の入力デバイス（図示せず）は、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどを含み得る。上記その他の入力デバイスは、システムバスに結合されたユーザ入力インタフェース８６０を介して処理ユニット８２０に接続されることが多いが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（USB）など、その他のインタフェースおよびバス構造によって接続することもできる。視覚ディスプレイ８９１またはその他のタイプのディスプレイデバイスも、ビデオインタフェース８９０などのインタフェースを介してシステムバス８２１に接続される。モニタに加えて、コンピュータは、出力周辺インタフェース８９５を介して接続することができるスピーカ８９７およびプリンタ８９６などその他の周辺出力デバイスも含むことができる。
【００７１】
[0080]  コンピュータ８１０は、遠隔コンピュータ８８０などの１つまたは複数の遠隔コンピュータとの論理接続を使用してネットワーク型環境で動作する。遠隔コンピュータ８８０は、パーソナルコンピュータ、手持ち型デバイス、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、またはその他の一般的なネットワークノードとすることができ、通常は、コンピュータ８１０に関連して上述した要素のうちの多数または全てを含む。図１１に示す論理接続は、ローカルエリアネットワーク（LAN）８７１および広域ネットワーク（WAN）８７３を含むが、他のネットワークを含むこともできる。このようなネットワーキング環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、およびインターネットでは一般的なものである。
【００７２】
[0081]  ＬＡＮネットワーキング環境で使用されるときには、コンピュータ８１０は、ネットワークインタフェースまたはアダプタ８７０を介してＬＡＮ８７１に接続される。ＷＡＮネットワーキング環境で使用されるときには、コンピュータ８１０は、通常は、モデム８７２、またはインターネットなどのＷＡＮ８７３を介して通信を確立するためのその他の手段を含む。モデム８７２は、内部であっても外部であってもよく、ユーザ入力インタフェース８６０、またはその他の適当な機構を介してシステムバス８２１に接続することができる。ネットワーク型環境では、コンピュータ８１０に関連して述べたプログラムモジュール、またはその一部分は、遠隔メモリ記憶デバイスに記憶することができる。限定ではなく例として、図１１は、遠隔アプリケーションプログラム８８５を、遠隔コンピュータ８８０上に常駐するものとして示している。図示のネットワーク接続は例示であり、コンピュータ間で通信リンクを確立するその他の手段を使用することもできることは理解されるであろう。
【００７３】
[0082]  本明細書に記載する様々な実施形態は、様々な形で組み合わせることができることに留意されたい。すなわち、１つまたは複数の実施形態の一部を、１つまたは複数の他の実施形態の一部と組み合わせることができる。本明細書では、その全てが企図されている。
【００７４】
[0083]  例１は、コンピューティングシステムであって、
【００７５】
[0084]  ユーザインタフェース構成要素を制御して、ユーザ入力機構を表面化させ、ユーザ入力機構とのユーザ対話を検出して、主題領域に対応するトピックボード記録を生成し、トピックボード記録に情報を追加するトピックボード管理システムと、
【００７６】
[0085]  検出したユーザ対話に対応するユーザを特定し、特定したユーザがトピックボード記録と関係を有することを特定するようにユーザプロファイル記録を更新するプロファイル更新システムと、
【００７７】
[0086]  更新したユーザプロファイル記録の通知をユーザに自動的に伝える通知構成要素と
を含む、コンピューティングシステムである。
【００７８】
[0087]  例２は、上記の例のいずれかまたは全てのコンピューティングシステムであって、トピックボード管理システムが、
【００７９】
[0088]  コンテンツ追加ユーザ入力機構を表面化させ、コンテンツ追加ユーザ入力機構とのユーザ対話を検出し、それに応答してトピックボード記録にコンテンツを追加するコンテンツ追加構成要素を含む、コンピューティングシステムである。
【００８０】
[0089]  例３は、上記の例のいずれかまたは全てのコンピューティングシステムであって、プロファイル更新システムが、コンテンツ追加ユーザ入力機構を作動させ、トピックボード記録にコンテンツを追加した所与のユーザを検出し、所与のユーザがトピックボード記録に対応する主題領域についての知識を有することを示すように所与のユーザについてのユーザプロファイル記録を更新する、コンピューティングシステムである。
【００８１】
[0090]  例４は、上記の例のいずれかまたは全てのコンピューティングシステムであって、トピックボード管理システムが、
【００８２】
[0091]  人追加ユーザ入力機構を表面化させ、人追加ユーザ入力機構とのユーザ対話を検出し、それに応答して特定した人をトピックボード記録に追加する人追加構成要素を含む、コンピューティングシステムである。
【００８３】
[0092]  例５は、上記の例のいずれかまたは全てのコンピューティングシステムであって、プロファイル更新システムが、人追加ユーザ入力機構を作動させ、トピックボード記録に特定した人を追加した所与のユーザを検出し、それに応答して、特定した人がトピックボード記録に対応する主題領域についての知識を有することを示すように特定した人についてのユーザプロファイル記録を更新する、コンピューティングシステムである。
【００８４】
[0093]  例６は、上記の例のいずれかまたは全てのコンピューティングシステムであって、
【００８５】
[0094]  特定した人がトピックボード記録に追加されたときにそのことを検出し、それに応答して、特定した人がトピックボード記録に追加されたことを、トピックボード記録に既に存在する他のユーザに通知するソーシャルコラボレーションシステムをさらに含む、コンピューティングシステムである。
【００８６】
[0095]  例７は、上記の例のいずれかまたは全てのコンピューティングシステムであって、ソーシャルコラボレーションシステムが、トピックボード記録から特定した人を除去するモデレート入力を提供するように作動し得るモデレートユーザ入力機構を表面化させる、コンピューティングシステムである。
【００８７】
[0096]  例８は、上記の例のいずれかまたは全てのコンピューティングシステムであって、プロファイル更新システムが、特定したユーザがトピックボード記録に対応する主題領域と関係を有することを示すインジケーターを入力することによってユーザプロファイル記録を更新する、コンピューティングシステムである。
【００８８】
[0097]  例９は、上記の例のいずれかまたは全てのコンピューティングシステムであって、
【００８９】
[0098]  コンテンツとのユーザ関連付けおよびトピック領域とのユーザ関連付けのセットにアクセスし、プロファイル更新システムを制御して、アクセスしたユーザ関連付けのセットに基づいて所与のユーザプロファイル記録に推奨プロファイル更新を自動的に追加するように作動する推奨更新ユーザ入力機構を表面化させる関連付け解析システムをさらに含む、コンピューティングシステムである。
【００９０】
[0099]  例１０は、上記の例のいずれかまたは全てのコンピューティングシステムであって、
【００９１】
[00100]  関心のあるトピックを特定する検索クエリを提供し、ユーザプロファイル記録を検索して、関心のあるトピックについて精通しているユーザを示す検索結果を戻すように作動する検索ユーザ入力機構を生成する検索システムをさらに含む、コンピューティングシステムである。
【００９２】
[00101]  例１１は、コンピュータ実装方法であって、
【００９３】
[00102]  ユーザインタフェース構成要素を制御してトピックボード管理ユーザ入力機構を表面化させるステップと、
【００９４】
[00103]  トピックボード管理ユーザ入力機構とのユーザ対話を検出するステップと、
【００９５】
[00104]  これに応答して、主題領域に対応するトピックボード記録を生成するステップと、
【００９６】
[00105]  トピックボード記録に情報を追加するステップと、
【００９７】
[00106]  検出したユーザ対話に対応するユーザを特定するステップと、
【００９８】
[00107]  特定したユーザがトピックボード記録と関係を有することを特定するようにユーザプロファイル記録を更新するステップと、
【００９９】
[00108]  更新したユーザプロファイル記録の通知をユーザに自動的に伝えるステップとを含む、コンピュータ実装方法である。
【０１００】
[00109]  例１２は、上記の例のいずれかまたは全てのコンピュータ実装方法であって、ユーザインタフェース構成要素を制御するステップが、
【０１０１】
[00110]  ユーザインタフェース構成要素を制御して、コンテンツ追加ユーザ入力機構を表面化させるステップを含み、ユーザ対話を検出するステップが、コンテンツ追加ユーザ入力機構とのユーザ対話を検出するステップを含み、情報を追加するステップが、トピックボード記録にコンテンツを追加するステップを含む、コンピュータ実装方法である。
【０１０２】
[00111]  例１３は、上記の例のいずれかまたは全てのコンピュータ実装方法であって、ユーザプロファイル記録を更新するステップが、
【０１０３】
[00112]  コンテンツ追加ユーザ入力機構を作動させてトピックボード記録にコンテンツを追加した所与のユーザを検出するステップと、
【０１０４】
[00113]  所与のユーザがトピックボード記録に対応する主題領域についての知識を有することを示すように所与のユーザについてのユーザプロファイル記録を更新するステップとを含む、コンピュータ実装方法である。
【０１０５】
[00114]  例１４は、上記の例のいずれかまたは全てのコンピュータ実装方法であって、ユーザインタフェース構成要素を制御するステップが、
【０１０６】
[00115]  ユーザインタフェース構成要素を制御して、人追加ユーザ入力機構を表面化させるステップを含み、検出するステップが、人追加ユーザ入力機構とのユーザ対話を検出するステップを含み、情報を追加するステップが、トピックボード記録に特定した人を追加するステップを含む、コンピュータ実装方法である。
【０１０７】
[00116]  例１５は、上記の例のいずれかまたは全てのコンピュータ実装方法であって、プロファイル記録を更新するステップが、
【０１０８】
[00117]  人追加ユーザ入力機構を作動させてトピックボード記録に特定した人を追加した所与のユーザを検出するステップと、
【０１０９】
[00118]  特定した人がトピックボード記録に対応する主題領域についての知識を有することを示すように特定した人についてのユーザプロファイル記録を更新するステップとを含む、コンピュータ実装方法である。
【０１１０】
[00119]  例１６は、上記の例のいずれかまたは全てのコンピュータ実装方法であって、
【０１１１】
[00120]  特定した人がトピックボード記録に追加されたときにそのことを検出するステップと、
【０１１２】
[00121]  それに応答して、特定した人がトピックボード記録に追加されたことを、トピックボード記録に既に存在する他のユーザにソーシャルネットワークを介して通知するステップと、
【０１１３】
[00122]  トピックボード記録から特定した人を除去するモデレート入力を提供するように作動し得るモデレートユーザ入力機構をソーシャルネットワークを介して表面化させるステップとをさらに含む、コンピュータ実施方法である。
【０１１４】
[00123]  例１７は、上記の例のいずれかまたは全てのコンピュータ実装方法であって、
【０１１５】
[00124]  コンテンツとのユーザ関連付けおよびトピック領域とのユーザ関連付けのセットにアクセスするステップと、
【０１１６】
[00125]  プロファイル更新システムを制御して、アクセスしたユーザ関連付けのセットに基づいて推奨プロファイル更新を示す推奨プロファイル更新ユーザ入力機構を表面化させるステップと、
【０１１７】
[00126]  推奨更新ユーザ入力機構の作動を検出するステップと、
【０１１８】
[00127]  推奨プロファイル更新を所与のユーザプロファイル記録に自動的に追加するステップとをさらに含む、コンピュータ実施方法である。
【０１１９】
[00128]  例１８は、上記の例のいずれかまたは全てのコンピュータ実装方法であって、
【０１２０】
[00129]  ユーザインタフェース構成要素を制御して検索ユーザ入力機構を生成するステップと、
【０１２１】
[00130]  検索ユーザ入力機構の作動を検出して関心のあるトピックを特定する検索クエリを受け取るステップと
【０１２２】
[00131]  検索クエリに基づいてユーザプロファイル記録を検索するステップと、
【０１２３】
[00132]  関心のあるトピックについて精通しているユーザを示す検索結果を戻すステップとをさらに含む、コンピュータ実装方法である。
【０１２４】
[00133]  例１９は、コンピューティングシステムであって、
【０１２５】
[00134]  ユーザ入力機構を表面化させ、ユーザ入力機構とのユーザ対話を検出して、主題領域に対応するトピックボード記録を生成し、トピックボード記録に情報を追加するトピックボード管理システムと、
【０１２６】
[00135]  検出したユーザ対話に対応するユーザを特定し、特定したユーザがトピックボード記録と関係を有することを特定するようにユーザプロファイル記録を更新するプロファイル更新システムと、
【０１２７】
[00136]  特定したユーザがトピックボード記録に追加されたときにそのことを検出し、それに応答して、特定されたユーザがトピックボード記録に追加されたことを、トピックボード記録に既に存在する他のユーザに通知するソーシャルコラボレーションシステムとを含む、コンピューティングシステムである。
【０１２８】
[00137]  例２０は、上記の例のいずれかまたは全てのコンピューティングシステムであって、トピックボード管理システムが、
【０１２９】
[00138]  コンテンツ追加ユーザ入力機構を表面化させ、コンテンツ追加ユーザ入力機構とのユーザ対話を検出し、それに応答してトピックボード記録にコンテンツを追加するコンテンツ追加構成要素であり、プロファイル更新システムが、コンテンツ追加ユーザ入力機構を作動させ、トピックボード記録にコンテンツを追加した所与のユーザを検出し、所与のユーザがトピックボード記録に対応する主題領域についての知識を有することを示すように所与のユーザについてのユーザプロファイル記録を更新する、コンテンツ追加構成要素と、
【０１３０】
[00139]  人追加ユーザ入力機構を表面化させ、人追加ユーザ入力機構とのユーザ対話を検出し、それに応答して特定した人をトピックボード記録に追加する人追加構成要素であり、プロファイル更新システムが、人追加ユーザ入力機構を作動させ、トピックボード記録に特定した人を追加した所与のユーザを検出し、それに応答して、特定した人がトピックボード記録に対応する主題領域についての知識を有することを示すように特定した人についてのユーザプロファイル記録を更新する、人追加構成要素とを含む、コンピューティングシステムである。
【０１３１】
[00140]  主題について、構造的特徴および／または方法論的作用に言語特有の表現で説明したが、添付の特許請求の範囲で定義される主題は、必ずしも上述の特定の特徴または作用に限定されるわけではないことは理解されるべきである。限定的なものではなく、上述の特定の特徴および作用は、特許請求の範囲を実装する例示的な形態として開示されたものである。
【図１】
2018523189.tif 000003
【図１Ａ】
2018523189.tif 000004
【図１Ｂ】
2018523189.tif 000005
【図２】
2018523189.tif 000006
【図３】
2018523189.tif 000007
【図４】
2018523189.tif 000008
【図５】
2018523189.tif 000009
【図６】
2018523189.tif 000010
【図７】
2018523189.tif 000011
【図８】
2018523189.tif 000012
【図９】
2018523189.tif 000013
【図１０】
2018523189.tif 000014
【図１１】
2018523189.tif 000015
【国際調査報告】
2018523189.tif 000016
2018523189.tif 000017