(57)【特許請求の範囲】
【請求項１】
キュレートされたアイテムの電子的情報源リンクが破壊されているか決定し、
前記電子的情報源リンクが破壊されていないことに対して、
前記電子的情報源リンクにおけるリンクされたコンテンツが、元々アクセスされた前記キュレートされたアイテムが基づく文書（アイテム文書）のバージョンと整合するか決定し、そして
前記リンクされたコンテンツが、前記アイテム文書と整合していないことに対して、不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、
前記電子的情報源リンクが破壊されていることに対して、破壊されている電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、そして
前記キュレートされたアイテムの満期日にしたがって、前記キュレートされたアイテムに関係する更新されたコンテンツを配置し、
電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、
前記アイテム文書とサーチインデックス内の１つ以上のキャッシュ文書（記憶された文書）の間の比較に基づいて内部の別のものを配置することを試し、そして
外部のサーチエンジンでのサーチを実行することにより外部の別のものを配置することを試し、
破壊された電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、
前記１つ以上のアイテム文書に１以上の要素重みを割り当て、
前記内部の別のものが配置されたことに対して、前記内部の別のものをソートし、そして
特別な個数の前記内部の別のものを選択する、ことを有し、
前記比較は、前記アイテム文書と前記サーチインデックス内の１つ以上のキャッシュ文書（記憶された文書）の間の前記要素重みをファクタとするコンテキストの類似性を含み、そして
前記外部のサーチエンジンに入力されるサーチ語句は、前記アイテム文書内のキーワードを含む方法。
【請求項２】
前記キュレートされたアイテムの前記電子的情報源リンクが破壊されているか、前記リンクされたコンテンツが前記アイテム文書及び前記更新されたコンテンツに整合するかを示す通知メッセージを生成することを、さらに有する請求項１に記載の方法。
【請求項３】
特定の期間待機し、
前記特定の期間後、前記電子的情報源リンクが破壊されているか決定し、
前記電子的情報源リンクが破壊されていないことに対して、前記電子的情報源リンクにおけるリンクされたコンテンツが前記アイテム文書のバージョンに整合するか決定し、そして前記リンクされたコンテンツが前記アイテム文書に整合していないことに対して、別のアイテム又は別の情報源を配置し、
前記電子的情報源リンクが破壊されていることに対して、別のアイテム又は別の情報源を配置し、そして
前記キュレートされたアイテムの満期日に対して、前記キュレートされたアイテムに関係する更新されたコンテンツを配置する、ことをさらに有する請求項１に記載の方法。
【請求項４】
前記キュレートされたアイテムの前記電子的情報源リンクが破壊されているかの決定は、前記電子的情報源リンクにリクエストを送信することを有し、
前記方法は、
リクエストの失敗に対して、アイテムテーブル内の前記アイテムのステータスを破壊に更新し、
リクエストの成功に対して、前記アイテムテーブル内の前記アイテムのステータスを有効に更新することを、さらに有する請求項１に記載の方法。
【請求項５】
破壊された電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、内部の別のものおよび外部の別のものが配置されないことに対して、キュレートされたアイテムに関係する破壊されたリンクを選択不能にすることを含む請求項４に記載の方法。
【請求項６】
キュレートされたアイテムの電子的情報源リンクが破壊されているか決定し、
前記電子的情報源リンクが破壊されていないことに対して、
前記電子的情報源リンクにおけるリンクされたコンテンツが、元々アクセスされた前記キュレートされたアイテムが基づく文書（アイテム文書）のバージョンと整合するか決定し、そして
前記リンクされたコンテンツが、前記アイテム文書と整合していないことに対して、不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、
前記電子的情報源リンクが破壊されていることに対して、破壊されている電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、そして
前記キュレートされたアイテムの満期日にしたがって、前記キュレートされたアイテムに関係する更新されたコンテンツを配置し、
前記更新されたコンテンツを配置することは、
満期日が経過したことに対して、１つ以上のキュレートされたアイテムのコンテンツを結合し、
結合されたコンテンツと記憶された文書（記憶文書）の間の比較に基づいて、関係するコンテンツとしてキュレートされたアイテムより新しいサーチインデックス内の１つ以上の記憶文書を、特定する試みを行い、
結合されたコンテンツと特定された記憶文書の間のコンテキスト類似性に基づいて、特定された記憶文書をソートし、そして
前記コンテキスト類似性に基づいて前記特定された記憶文書の特定の数を選択する方法。
【請求項７】
キュレートされたアイテムの電子的情報源リンクが破壊されているか決定し、
前記電子的情報源リンクが破壊されていないことに対して、
前記電子的情報源リンクにおけるリンクされたコンテンツが、元々アクセスされた前記キュレートされたアイテムが基づく文書（アイテム文書）のバージョンと整合するか決定し、そして
前記リンクされたコンテンツが、前記アイテム文書と整合していないことに対して、不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、
前記電子的情報源リンクが破壊されていることに対して、破壊されている電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、そして
前記キュレートされたアイテムの満期日にしたがって、前記キュレートされたアイテムに関係する更新されたコンテンツを配置し、
前記不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、
前記アイテム文書と前記リンクされたコンテンツの間に一致があるか決定し、
前記アイテム文書と前記リンクされたコンテンツの間に一致がないことに対して、
前記アイテム文書の１つ以上の要素に１つ以上の要素重みを割り当て、
前記アイテム文書とサーチインデックス内の１つ以上の記憶された文書（記憶文書）の間の比較に基づいて、内部の別のものを配置する試みを行い、ここで前記比較は前記アイテム文書と前記記憶文書の間の前記要素重みを要因とするコンテキスト類似性を含み、
内部の別のものが配置されたことに対して、内部の別のものをソートし、そして
特別な数の内部の別のものを選択する方法。
【請求項８】
前記不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、
１つ以上のキュレートされたアイテムのコンテンツを結合し、
結合したコンテンツからキーワードを抽出し、
前記抽出したキーワードを使用して、外部のサーチエンジン上でサーチを実行することにより外部の別のものを配置する試みを行い、
共通のコンテンツとの比較に従って外部のサーチ結果をランク付けし、そして
前記ランク付けされたサーチ結果を更新時刻により狭くする、ことを有する請求項７に記載の方法。
【請求項９】
キュレートされたアイテムの電子的情報源リンクが破壊されているか決定し、
前記電子的情報源リンクが破壊されていないことに対して、
前記電子的情報源リンクにおけるリンクされたコンテンツが、元々アクセスされた前記キュレートされたアイテムが基づく文書（アイテム文書）のバージョンと整合するか決定し、そして
前記リンクされたコンテンツが、前記アイテム文書と整合していないことに対して、不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、
前記電子的情報源リンクが破壊されていることに対して、破壊されている電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、そして
前記キュレートされたアイテムの満期日にしたがって、前記キュレートされたアイテムに関係する更新されたコンテンツを配置し、
電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、
前記アイテム文書とサーチインデックス内の１つ以上のキャッシュ文書（記憶された文書）の間の比較に基づいて内部の別のものを配置することを試し、そして
外部のサーチエンジンでのサーチを実行することにより外部の別のものを配置することを試し、
破壊された電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、
前記１つ以上のアイテム文書に１以上の要素重みを割り当て、
前記内部の別のものが配置されたことに対して、前記内部の別のものをソートし、そして
特別な個数の前記内部の別のものを選択する、ことを有し、
前記比較は、前記アイテム文書とサーチインデックス内の１つ以上のキャッシュ文書（記憶された文書）の間の前記要素重みをファクタとするコンテキストの類似性を含み、そして
前記外部のサーチエンジンに入力されるサーチ語句は、前記アイテム文書内のキーワードを含む、
動作の実行又は実行制御を行うように、プロセッサにより実行可能なプログラミングコードがコード化されている非一過性のコンピュータ可読媒体。
【請求項１０】
前記動作は、前記キュレートされたアイテムの前記電子的情報源リンクが破壊されているか、前記リンクされたコンテンツが前記アイテム文書及び前記更新されたコンテンツに整合するかを示す通知メッセージを生成することを、さらに有する請求項９に記載の非一過性のコンピュータ可読媒体。
【請求項１１】
前記動作は、
特定の期間待機し、
前記特定の期間後、前記電子的情報源リンクが破壊されているか決定し、
前記電子的情報源リンクが破壊されていないことに対して、前記電子的情報源リンクにおけるリンクされたコンテンツが前記アイテム文書のバージョンに整合するか決定し、そして前記リンクされたコンテンツが前記アイテム文書に整合していないことに対して、別のアイテム又は別の情報源を配置し、
前記電子的情報源リンクが破壊されていることに対して、別のアイテム又は別の情報源を配置し、そして
前記キュレートされたアイテムの満期日に対して、前記キュレートされたアイテムに関係する更新されたコンテンツを配置する、ことをさらに有する請求項９に記載の非一過性のコンピュータ可読媒体。
【請求項１２】
前記キュレートされたアイテムの前記電子的情報源リンクが破壊されているかの決定は、前記電子的情報源リンクにリクエストを送信することを有し、
前記動作は、
リクエストの失敗に対して、アイテムテーブル内の前記アイテムのステータスを破壊に更新し、
リクエストの成功に対して、前記アイテムテーブル内の前記アイテムのステータスを有効に更新することを、さらに有する請求項９に記載の非一過性のコンピュータ可読媒体。
【請求項１３】
破壊された電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、内部の別のものおよび外部の別のものが配置されないことに対して、キュレートされたアイテムに関係する破壊されたリンクを選択不能にすることを含む請求項１２に記載の非一過性のコンピュータ可読媒体。
【請求項１４】
キュレートされたアイテムの電子的情報源リンクが破壊されているか決定し、
前記電子的情報源リンクが破壊されていないことに対して、
前記電子的情報源リンクにおけるリンクされたコンテンツが、元々アクセスされた前記キュレートされたアイテムが基づく文書（アイテム文書）のバージョンと整合するか決定し、そして
前記リンクされたコンテンツが、前記アイテム文書と整合していないことに対して、不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、
前記電子的情報源リンクが破壊されていることに対して、破壊されている電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、そして
前記キュレートされたアイテムの満期日にしたがって、前記キュレートされたアイテムに関係する更新されたコンテンツを配置し、
前記更新されたコンテンツを配置することは、
満期日が経過したことに対して、１つ以上のキュレートされたアイテムのコンテンツを結合し、
結合されたコンテンツと記憶された文書（記憶文書）の間の比較に基づいて、関係するコンテンツとしてキュレートされたアイテムより新しいサーチインデックス内の１つ以上の記憶文書を、特定する試みを行い、
結合されたコンテンツと特定された記憶文書の間のコンテキスト類似性に基づいて、特定された記憶文書をソートし、そして
前記コンテキスト類似性に基づいて前記特定された記憶文書の特定の数を選択する、
動作の実行又は実行制御を行うように、プロセッサにより実行可能なプログラミングコードがコード化されている非一過性のコンピュータ可読媒体。
【請求項１５】
キュレートされたアイテムの電子的情報源リンクが破壊されているか決定し、
前記電子的情報源リンクが破壊されていないことに対して、
前記電子的情報源リンクにおけるリンクされたコンテンツが、元々アクセスされた前記キュレートされたアイテムが基づく文書（アイテム文書）のバージョンと整合するか決定し、そして
前記リンクされたコンテンツが、前記アイテム文書と整合していないことに対して、不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、
前記電子的情報源リンクが破壊されていることに対して、破壊されている電子的情報源リンクに対して別のアイテム又は別の情報源を配置し、そして
前記キュレートされたアイテムの満期日にしたがって、前記キュレートされたアイテムに関係する更新されたコンテンツを配置し、
前記不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、
前記アイテム文書と前記リンクされたコンテンツの間に一致があるか決定し、
前記アイテム文書と前記リンクされたコンテンツの間に一致がないことに対して、
前記アイテム文書の１つ以上の要素に１つ以上の要素重みを割り当て、
前記アイテム文書とサーチインデックス内の１つ以上の記憶された文書（記憶文書）の間の比較に基づいて、内部の別のものを配置する試みを行い、ここで前記比較は前記アイテム文書と前記記憶文書の間の前記要素重みを要因とするコンテキスト類似性を含み、
内部の別のものが配置されたことに対して、内部の別のものをソートし、そして
特別な数の内部の別のものを選択する、
動作の実行又は実行制御を行うように、プロセッサにより実行可能なプログラミングコードがコード化されている非一過性のコンピュータ可読媒体。
【請求項１６】
前記不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、
１つ以上のキュレートされたアイテムのコンテンツを結合し、
結合したコンテンツからキーワードを抽出し、
前記抽出したキーワードを使用して、外部のサーチエンジン上でサーチを実行することにより外部の別のものを配置する試みを行い、
共通のコンテンツとの比較に従って外部のサーチ結果をランク付けし、そして
前記ランク付けされたサーチ結果を更新時刻により狭くする、ことを有する請求項１５に記載の非一過性のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
ここで議論する実施形態は、キュレートされたコンテンツ内の古くなったアイテムの除去に関する。
【背景技術】
【０００２】
非公式学習において、学生はトピック（話題）に関係するコンテンツキュレーション（キュレーション）を生成することがある。キュレーションは、キュレータ、例えば学生により編制されたデジタルのファイル及び／又はオンライン媒体のようなキュレートされたアイテムのリストを有することがある。キュレーションは、アイテムを特徴付けるか又は記述するように学生により生成されたコンテンツを含んでもよい。キュレーション内のアイテムは、古くなる。さらに、古くなったアイテムは特定するのが難しいことがある。
【０００３】
本明細書において特許請求されている主題は、なんらかの欠点を解決するか又は上述のものなどの環境においてのみ動作する実施形態に限定されるものではない。むしろ、この背景の節は、本明細書に記述されているいくつかの実装形態が実施されうる１つの例示用の技術エリアを示すべく提供されるものに過ぎない。
【発明の概要】
【課題を解決するための手段】
【０００４】
実施形態の１つの態様によれば、方法は、キュレートされたアイテムの電子的情報源リンクが破壊されているか決定することを有する。情報源リンクが破壊されていないことに対して、方法は、電子的情報源リンクにおけるリンクされたコンテンツが、元々アクセスされたキュレートされたアイテムが基づく文書（アイテム文書）のバージョンと整合するか決定することを有する。リンクされたコンテンツがアイテム文書と整合していないことに対して、方法は、不整合の電子的情報源リンクに対して別のアイテム又は別の情報源を配置することを有する。情報源リンクが破壊されていることに対して、方法は、破壊されている情報源リンクに対して別のアイテム又は別の情報源を配置することを有する。キュレートされたアイテムの満期日にしたがって、方法は、キュレートされたアイテムに関係する更新されたコンテンツを配置することも有する。電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、アイテム文書とサーチインデックス内の１つ以上のキャッシュ文書（記憶された文書）の間の比較に基づいて内部の別のものを配置することを試し、そして外部のサーチエンジンでのサーチを実行することにより外部の別のものを配置することを試す。破壊された電子的情報源リンクに対して別のアイテム又は別の情報源を配置することは、１つ以上のアイテム文書に１以上の要素重みを割り当て、内部の別のものが配置されたことに対して、内部の別のものをソートし、そして特別な個数の内部の別のものを選択する。比較は、アイテム文書とサーチインデックス内の１つ以上のキャッシュ文書（記憶された文書）の間の要素重みをファクタとするコンテキストの類似性を含み、そして外部のサーチエンジンに入力されるサーチ語句は、アイテム文書内のキーワードを含む。
【０００５】
実施形態の目的及び利点は、少なくとも特許請求の範囲で特に指摘された要素、特徴及び組合せにより実現及び達成される。
【０００６】
前述の一般的な説明及び以下の詳細な説明は、例示及び説明用であり、請求された発明を限定するものでないことが理解されるべきである。
【０００７】
例示の実施形態が、付属の図面を使用して付加的な特異性及び詳細を持って記述及び説明される。
【図面の簡単な説明】
【０００８】
【図１】図１は、例示の学習環境を示す。
【図２】図２は、図１の学習環境で実施される例示のキュレーションサーバのブロック図を示す。
【図３Ａ】図３Ａは、図１の学習環境で実施される例示のキュレーションの例示の破壊された情報源リンク決定を示す。
【図３Ｂ】図３Ｂは、図１の学習環境で実施されるリンクされたコンテンツと第１アイテム文書及び第３のアイテム文書の間の例示の整合具合決定を示す。
【図３Ｃ】図３Ｃは、図３Ｂの第３のアイテム文書について内部の別のものを配置する例を示す。
【図３Ｄ】図３Ｄは、外部の別のものを配置する例を示す。
【図３Ｅ】図３Ｅは、図１の学習環境で実施される更新されたコンテンツの配置の例を示す。
【図４】図４は、キュレーションにおけるアイテムを除去する例示の方法のフロー図を示す。
【図５】図５は、破壊された情報源リンクについて別のアイテム又は別の情報源を配置する例示の方法のフロー図を示す。
【図６】図６は、更新されたコンテンツを配置する例示の方法のフロー図を示す。
【図７】図７は、不整合の情報源リンクについて別のアイテム又は別の情報源を配置する例示の方法のフロー図を示す。
【発明を実施するための形態】
【０００９】
学生は、トピック（話題）に関係するコンテンツキュレーション（キュレーション）を生成することがある。キュレーションは、キュレータ、例えば学生により編制されたトピックに関係するデジタルのファイル及び／又はオンライン媒体のようなキュレートされたアイテムのリストを有することがある。キュレーションは、古くなったキュレートされたコンテンツ（キュレーション）内のアイテムを特徴付けるか又は記述するように学生により生成されたコンテンツを含むことがあり、それはキュレーションを生成した学生又は他のキュレータに不利に影響する。キュレータにとって、アイテムが複数の情報源内で散らかされサードパーティにより制御されたためにキュレーション内のアイテムが古くなったかを調べるのは難しい。一般に、古くなったアイテムは３つのタイプに分類される。第１のタイプは、電子的情報源リンクが破壊されたものである。例えば、聴取者を活動する情報源にもはや導かないキュレーション内のアイテムへのリンクは破壊された情報源リンクと考えられる。第２のタイプは、リンクされた整合しないコンテンツである。例えば、リンクされたコンテンツの不整合は、アイテムの情報源リンクが聴取者を見当違いの情報を有する情報源に向かわせるように変更された情報源における情報を有する。第３のタイプは、アイテムをおぼろげ又は陳腐化する。例えば、情報源は、キュレーション内の関係するアイテムを古くするか又は陳腐化するような新しい情報を有するように周期的に更新される。このように、キュレーション内に更新されたアイテムを有することは利益がある。
【００１０】
したがって、ここで説明するいくつかの実施形態は、キュレーションの古くなったアイテムを除去する方法を有する。方法は、キュレーション内のキュレートされた各アイテムの１つ以上の情報源リンクが破壊されているか決定することを有する。いくつかの実施形態では、方法は、各情報源リンクが破壊されているか決定することを有する。各破壊されている情報源リンクについて、１つ以上の別の情報源又はアイテムが配置されてキュレーションの学生又はキュレータに示唆される。有効な情報源リンクのそれぞれについて、リンクしたコンテンツが、アイテムがキュレーションに付加された時点のリンクされたコンテンツを表すアイテム又は文書と整合しているか決定される。リンクしたコンテンツがアイテム又は文書と整合していないことに対して、方法は、学生又はキュレータに、別のアイテム又は別の情報源を配置及び示唆することを有する。さらに、方法は、アイテムが満期であるか決定することを有する。キュレートされたアイテムの満期日にしたがって、方法は、キュレートされたアイテムに関係する更新されたコンテンツを配置することを有する。更新されたコンテンツ、別の情報源又は別のアイテム、満期日、破壊されたリンクは、他の関係する情報と共に、学生又はキュレータに通信される通知メッセージに含まれる。このおよび他の実施形態は、付属の図面を参照して説明される。
【００１１】
図１は、ここで説明する１つ以上の実施形態が実施される例示の学習環境１００を示す。学習環境１００では、学生１０２は、複数のキュレートされたアイテムを有するコンテンツキュレーション（キュレーション）を生成する。アイテムは、対応するアイテムに関係する情報源リンクを有する。情報源リンクは、アイテムの少なくともいくつかの部分の情報源を示す。アイテム及び／又はアイテムの情報源リンクは、古くなっている。古くなっているアイテム及び／又は情報源リンクのいくつかの例は、元のアイテムが新しい情報を有するように更新された、情報源又はそのいくつかの部分が除去された、及び／又はアイテムに含まれる情報源又は情報源のいくつかのコンテンツが満期日を迎えたウェブサイト又はウェブページのような情報源を有する。
【００１２】
学習環境１００は、キュレーションプラットホーム１１２を有する。キュレーションプラットホーム１１２は、学生１０２により生成されたキュレーションを評価して古くなったアイテム及び／又は古くなった情報源リンクを除去する。例えば、キュレーションプラットホーム１１２は、アイテムが古くなっているか決定する及び／又はキュレーションに組み込まれる他の情報源又は他のアイテムを配置する。キュレーションプラットホーム１１２は、アイテムが満期日を迎えているか決定し、他の情報源の関連性および通用性（例えばどの程度の最新性）を評価し、学生１０２により新しいおよび関連性の高いコンテンツを示唆し、それらの組み合わせを行ってもよい。
【００１３】
図１の学習環境１００は、ネットワーク１２２を介して互いに通信する学生の装置１０４、キュレーションサーバ１１０、サードパーティサーバ１２４、及びサーチエンジンサーバ１４０を含む。学生の装置１０４、キュレーションサーバ１１０、サーチエンジンサーバ１４０、及びサードパーティサーバ１２４は、ネットワーク１２２を介して、キュレーションに関係するデータ及び情報を通信するように構成されている。例えば、ウェブサイト１２０に含まれる情報及びデータは、キュレーションサーバ１１０及び／又は学生の装置１０４からアクセスされる。キュレーションサーバ１１０及び／又は学生の装置１０４は、ネットワーク１２２を介してウェブサイト１２０にアクセスし、サーチエンジンサーバ１４０によりウェブサイト１２０に向けられる。さらに、キュレーションプラットホーム１１２は、ネットワーク１２２を介して、学生の装置１０４、サーチエンジンサーバ１４０、及びサードパーティサーバの１つ以上にリクエスト（要求）、文書、および通知を通信する。
【００１４】
ネットワーク１２２は、有線又は無線である。ネットワーク１２２は、スター構成、トークンリング構成、又は他の適切な構成を含む多数の構成を有してもよい。さらに、ネットワーク１２２は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)（例えば、インターネット）、及び／又は複数の装置が通信する他の相互接続されたデータパスを有してもよい。いくつかの実施形態では、ネットワーク１２２は、ピア・ツー・ピアネットワークを有する。ネットワーク１２２は、各種の異なる電子通信プロトコルでのデータ通信を可能にする電話通信ネットワークの部分に組み合わされるか又は含んでもよい。いくつかの実施形態では、ネットワーク１２２は、短メッセージサービス(SMS)、マルチメディアメッセージサービス(MMS)、ハイパーテキスト送信プロトコル(HTTP)、直接データ接続、無線応用プロトコル(WAP)、e-mail等を介することを含むデータの送信及び受信のためのBLUETOOTH（登録商標）通信ネットワーク及び／又はセルラー通信ネットワークを有する。
【００１５】
図示の実施形態では、学生１０２は、学習環境１００とインターフェースする。学生１０２は、キュレーションの生成／変形に含まれる及び／又はキュレーションを所有する個人、企業、個人のグループ、企業のグループを有する。学生１０２は、したがってキュレーションを生成し、キュレーションに対する周期的な更新に応答する。
【００１６】
学生１０２は、学生の装置１０４に関係する。学生１０２と学生の装置１０４の間の関係を記載するのに使用される「関係する」の語句は、学生１０２が学生の装置１０４を操作及び／又は制御することを示す。したがって、学生の装置１０４に送信される通信は学生１０２向けであり、学生の装置１０４から受信した通信は学生１０２に帰属する。
【００１７】
学生の装置１０４は、学生１０２による学習環境１００との相互作用を可能にする。学生の装置１０４は、プロセッサ、メモリ、及びネットワーク通信機能を含む演算装置を有する。例えば、学生の装置１０４は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットトップコンピュータ、携帯電話、個人情報端末(PDA)、携帯e-mail装置、携帯ゲーム機、携帯音楽プレーヤー、１つ以上のプロセッサが搭載されるか接続されるテレビジョン、又はネットワーク１２２にアクセス可能な他の電子装置を有する。
【００１８】
学生の装置１０４は、学生モジュール１０６を有する。学生モジュール１０６は、古くなったアイテムを除去するためのコード及びルーチンを有する。いくつかの実施形態では、学生モジュール１０６は、例えば、部分的に、学生の装置１０４のような演算装置に記憶されるシンクライアントアプリケーションとして、そして部分的に、キュレーションサーバ１１０に記憶された要素として、動作する。いくつかの実施形態では、学生モジュール１０６は、プロセッサ、マイクロプロセッサ（例えば、１つ以上の動作を実行する又は実行を制御するため）、フィールドプログラマブルゲートアレイ(FPGA)又は特定用途向け集積回路(ASIC)を含むハードウェアを使用して実現される。いくつかの実施形態では、学生モジュール１０６は、ハードウェア及びソフトウェアの組み合わせを使用して実現される。
【００１９】
学生モジュール１０６又は学生の装置１０４に搭載されたその一部は、学習環境１００で学生１０２との相互作用を可能にするように構成されている。例えば、学生モジュール１０６は、学生１０２がキュレーションプラットホーム１１２、サーチエンジン１４２、及びウェブサイト１２０にアクセスするのを可能にするユーザインターフェースを提供するように構成されている。学生１０２は、学生モジュール１０６を使用してキュレーションを生成及び／又は更新もする。
【００２０】
さらに、学生モジュール１０６は、学生の装置１０４とキュレーションサーバ１１０の間の情報の通信を可能にする。例えば、古くなったアイテムのリストを含む通知メッセージは、キュレーションプラットホーム１１２から学生モジュール１０６に通信される。従って、学生１０２は、通知メッセージを閲覧する及び／又はそれに対して応答する。
【００２１】
いくつかの実施形態では、学生モジュール１０６又はそのある部分は、キュレーションサーバ１１０及び／又はキュレーションプラットホーム１１２に含まれる。これらの及び他の実施形態では、学生の装置１０４は、キュレーションサーバ１１０上に実現された学生モジュール１０６にアクセスする。ここで議論する学生モジュール１０６に備わっている１つ以上の機能は、ネットワーク１２２を介して学生の装置１０４で受信されおよびキュレーションサーバ１１０に通信された学生１０２の入力に応答して、キュレーションサーバ１１０により実行される。例えば、学生１０２は、ブラウザインターフェースを使用してキュレーションサーバ１１０に含まれる学生モジュール１０６又はそのある部分にアクセスする。
【００２２】
サードパーティ１１８は、サードパーティサーバ１２４上に実現されたウェブサイト１２０のコンテンツを制御する企業又は企業群を有する。サードパーティ１１８は、例えば、ニュース記事、記事、ビデオ、オーディオファイル、画像等のようなコンテンツを配信する個人又は個人のグループを含む。ウェブサイト１２０上のコンテンツは、サードパーティ１１８により、周期的に更新され、変更され、または削除される。例えば、学生１０２は、ウェブサイト１２０に第１の日（例えば２０１４年１月１日）にアクセスする。第１の日のウェブサイト１２０は、第１の日にウェブサイト１２０から収集されてキュレーションに結合された情報を有する。後日（例えば２０１４年２月１日）に、情報は、古いアイテムになったので、サードパーティ１１８によりウェブサイト１２０から除去されている。
【００２３】
サードパーティサーバ１２４は、プロセッサ、メモリ、及びネットワーク通信機能を含むハードウェアサーバを有する。図示の実施形態では、サードパーティサーバ１２４は、ネットワーク１２２を介して学生の装置１０４、サーチエンジンサーバ１４０、及びキュレーションサーバ１１０にデータを送信し及びそれからデータを受信するようにネットワーク１２２に接続されている。サードパーティサーバ１２４は、ウェブサイト１２０を提供し、ネットワーク１２２を介してウェブサイト１２０上のコンテンツにアクセスするのを可能にするように構成されている。
【００２４】
例えば、学生の装置１０４を使用して、学生１０２は、ウェブサイト１２０上のコンテンツを閲覧するようにネットワーク１２２を介してウェブサイト１２０にアクセスする。学生１０２は、次にコンテンツを含む及び／又はそれに基づいてキュレーションにアイテムを加える。同様に、学習環境１００において、キュレーションプラットホーム１１２は、ウェブリンクのような古くなったアイテム及び／又は情報源リンクを、ネットワーク１２２を介してウェブサイト１２０にアクセスすることにより少なくとも部分的に除去する。キュレーションプラットホーム１１２は、情報源リンクが破壊されているか（例えば、もはや設けられていない）決定し、コンテンツがもはやキュレーションのアイテムと整合しないか決定し、そしてウェブサイト１２０にから別の情報源又は別のアイテムを配置する。
【００２５】
さらに、サーチエンジンサーバ１４０は、サーチエンジン１４２を使用してウェブサイト１２０にアクセスする。例えば、１つ以上のサーチ語句（ターム）がサーチエンジン１４２に入力される。サーチエンジンサーバは、これに応じて、ウェブサイト１２０又はウェブサイト１２０へのリンクを含むサーチ結果を提供する。
【００２６】
サーチエンジンサーバ１４０は、プロセッサ、メモリ、及びネットワーク通信機能を含むハードウェアサーバを有する。図示の実施形態では、サーチエンジンサーバ１４０は、ネットワーク１２２を介して学生の装置１０４、サードパーティサーバ１２４、及びキュレーションサーバ１１０にデータを送信し及びそれからデータを受信するようにネットワーク１２２に接続されている。
【００２７】
サーチエンジンサーバ１４０は、サーチエンジン１４２を有する。サーチエンジン１４２は、サーチの基礎を形成するサーチ語句を入力として受信するソフトウェアプログラムを有する。サーチエンジン１４２は、ウェブサイト１２０のようなウェブサイト、画像、およびサーチ語句の１つ以上を含むか又は関係する他のファイルを有するサーチ結果を提供する。
【００２８】
サーチエンジン１４２は、ネットワーク１２２を介して学生の装置１０４及び／又はキュレーションサーバ１１０にアクセス可能である。例えば、学生１０２は、特定のトピックに関係するキュレーション内のアイテムを探す。学生１０２は、サーチエンジン１４２に、特定のトピックに関係するサーチ語句を入力する。サーチエンジン１４２により提供されるサーチ結果は、アイテムの基礎を形成する情報が見つかったウェブサイト１２０に学生１０２を向けさせる。さらに、キュレーションプラットホーム１１２は、サーチエンジン１４２にアクセスし、別の情報源又は別のアイテムを配置する。例えば、キュレーションプラットホーム１１２は、古くなったアイテムの有用なサーチ語句である語句又はフレーズをスキャンする。キュレーションプラットホーム１１２は、１つ以上のサーチ語句をサーチエンジン１４２に入力する。サーチ結果は、キュレーションプラットホーム１１２を、別の情報源又は別のアイテムが配置されたウェブサイト１２０に向けさせる。
【００２９】
キュレーションサーバ１１０は、プロセッサ、メモリ、及びネットワーク通信機能を含むハードウェアサーバを有する。図示の実施形態では、キュレーションサーバ１１０は、ネットワーク１２２を介してサーチエンジンサーバ１４０、学生の装置１０４、及びサードパーティサーバ１２４にデータを送信し及びそれからデータを受信するようにネットワーク１２２に接続されている。キュレーションサーバ１１０は、キュレーションプラットホーム１１２を含む。
【００３０】
キュレーションプラットホーム１１２は、古くなったアイテムを除去するためのコードおよびルーチンを有する。いくつかの実施形態では、キュレーションプラットホーム１１２は、例えば、部分的に、学生の装置１０４のような演算装置に記憶されるシンクライアントアプリケーションとして、そして部分的に、キュレーションサーバ１１０に記憶された要素として、動作する。いくつかの実施形態では、キュレーションプラットホーム１１２は、プロセッサ、マイクロプロセッサ（例えば、１つ以上の動作を実行するか又は実行を制御するためのもの）、ＦＰＧＡ又はＡＳＩＣを含むハードウェアを使用して実現される。いくつかの他の実施形態では、キュレーションプラットホーム１１２は、ハードウェア及びソフトウェアの組み合わせを使用して実現される。
【００３１】
キュレーションプラットホーム１１２は、キュレーション内の古くなったアイテムを除去するように構成されている。古くなったアイテムは、破壊された情報源リンク、不整合のリンクしたコンテンツ、および満期のアイテムの３つのタイプに分類される。破壊された情報源リンクは、コンテンツの削除、再配置、および名称変更に起因する。不整合のリンクしたコンテンツは、アイテムがキュレーションに付加された後での情報源における情報の更新又は変更に起因する。満期のアイテムは、ソフトウェアの特徴、サービスの変更又は時間の一般的な経過に起因する。
【００３２】
古くなったアイテムを除去するため、キュレーションプラットホーム１１２は、キュレーションにおけるアイテムの１つ以上の情報源リンクが破壊されているか決定する。例えば、情報源リンクは、ユニバーサルリソースローケータ(URL)アドレスを有するウェブリンクである。キュレーションプラットホーム１１２は、ＨＴＴＰリクエストのようなリクエストをアイテムについて最後に記録されたＵＲＬアドレスに送信する。これに対して、キュレーションプラットホーム１１２は破壊された情報源リンクを示すＨＴＴＰエラー４０４のような失敗を受信するか、又はキュレーションプラットホーム１１２は有効なリンクを示す情報源に向けられる。情報源リンクが破壊されていることに対して、キュレーションプラットホーム１１２は、別のアイテム又は別の情報源を配置する。別のアイテム又は別の情報源は、キュレーションサーバ１１０に保持された又は別に記憶されている文書（記憶された文書）からまたはサーチエンジン１４２を介して配置される。
【００３３】
いくつかの実施形態では、情報源リンクが破壊されていなくて有効である時、情報源リンクが有効であることに対して、キュレーションプラットホーム１１２は、リンクされたコンテンツが、アイテムが基づく元のコンテンツ（アイテム文書）に整合するか決定する。キュレーションプラットホーム１１２は、アイテム文書とリンクされたコンテンツの間のコンテキスト（文脈）の類似性に基づいて整合性を決定する。リンクされたコンテンツがアイテム文書と不整合であることに対して、キュレーションプラットホーム１１２は、別のアイテム又は別の情報源を配置および示唆する。上記のように、別のアイテム又は別の情報源は、記憶された文書から及び／又はサーチエンジン１４２を介して配置される。
【００３４】
キュレーションプラットホーム１１２は、キュレーション内の１つ以上のアイテムが１つ以上のアイテムの満期日に基づいて満期になっているか決定もする。満期日は、例えば、学生１０２により入力されるか又はアイテム内に含まれる。キュレーションプラットホーム１１２がアイテムが満期になっていると決定したならば、次にキュレーションプラットホーム１１２はアイテムに関係する更新されたコンテンツを配置する。
【００３５】
キュレーションプラットホーム１１２は、通知メッセージも生成する。通知メッセージは、古くなったアイテムが、キュレーション、別の情報源又は別のアイテム、古くなったアイテムを除去する動作等に存在するか示す。例えば、通知メッセージは、アイテムの破壊された情報源リンク、リンクされたコンテンツがアイテム文書と整合するか、及び満期アイテムに対して更新されたコンテンツを示す。キュレーションプラットホーム１１２は、通知メッセージを学生モジュール１０６に通信する。
【００３６】
変形、付加、又は除去が、本開示の範囲から逸脱しないで学習環境１００に対してなされる。特に、学習環境１００の実施形態は、一人の学生に関係する１つの学生の装置１０４、１つのキュレーションサーバ１１０、１つのサーチエンジンサーバ１４０、及び１つのサードパーティ１１８に関係する１つのサードパーティサーバ１２４を有するように図１に示された。しかし、本開示は、一人以上の学生１０２に関係する１つ以上の装置１０４、１つ以上のキュレーションサーバ１１０、１つ以上のサードパーティサーバ１２４、１つ以上のサーチエンジンサーバ１４０、又はそれらのいかなる組合せも有する学習環境１００に適用される。
【００３７】
さらに、ここで説明した実施形態における各種の要素の分離は、分離がすべての実施形態において起きることを示すことを意味しない。さらに、説明した要素は単一の要素にまとめられても、複数の要素に分離されてもよいという開示の利点が理解される。
【００３８】
学習環境１００において、学生の装置１０４、キュレーションサーバ１１０、サードパーティサーバ１２４、及びサーチエンジンサーバ１４０内のメモリのようなメモリは、ここで説明した機能性を提供するためのデータを記憶する非一時的メモリを含む。メモリは、ダイナミックランダムアクセスメモリ(DRAM)装置、スタテックランダムアクセスメモリ(SRAM)装置、フラッシュメモリ、又はいくつかの他のメモリ装置である記憶装置に含まれる。いくつかの実施形態では、記憶装置は、不揮発性メモリ、又はハードディスク装置、フロピィディスク装置、CD-ROM装置、DVD-ROM装置、DVD-RAM装置、DVD-RW装置、フラッシュメモリ装置、又は情報を一層の永久性で記憶するいくつかの他の大記憶装置を含む類似の永久記憶装置および媒体を有する。
【００３９】
図２は、キュレーションプラットホーム１１２の例を含むキュレーションサーバ１１０の例を示す。図２のキュレーションサーバ１１０は、キュレーションプラットホーム１１２、プロセッサ２２４、メモリ２２２、及び通信ユニット２２６を有する。キュレーションサーバ１１０の要素（１１２、２２２、２２４、および２２６）は、バス２２０により通信可能に接続されている。
【００４０】
プロセッサ２２４は、アリスメチック論理ユニット(ALU)、マイクロプロセッサ、一般用途向けコントローラ、又はいくつかの他のプロセッサアレイを有し、演算及びソフトウェアプログラム解析を実行する。プロセッサ２２４は、他の要素（例えば、１１２、２２２、及び２２６）との通信のためにバス２２０に接続される。プロセッサ２２４は、一般にデータ信号を処理し、複合命令セットコンピュータ(CISC)アーキテクチャ、縮小命令セットコンピュータ(RISC)アーキテクチャ、又は命令セットの組み合わせを実現するアーキテクチャを含む各種の演算アーキテクチャを有する。図２ではキュレーションサーバ１１０は単一プロセッサ２２４を有するが、複数のプロセッサがキュレーションサーバ１１０に含まれてもよい。他のプロセッサ、オペレーティングシステム、及び物理的な構成があり得る。
【００４１】
メモリ２２２は、プロセッサ２２４により実行される命令及び／又はデータを記憶するように構成されている。メモリ２２２は、他の要素との通信のためにバス２２０に接続される。命令及び／又はデータは、ここで説明する技術又は方法を実行するコードを含む。メモリ２２２は、ＤＲＡＭ装置、ＳＲＡＭ装置、フラッシュメモリ、又はいくつかの他のメモリ装置を有する。いくつかの実施形態では、メモリ２２２は、不揮発性メモリ、又はハードディスクドライブ、フロッピーディスク（登録商標）ドライブ、CD-ROM装置、DVD-ROM装置、DVD-RAM装置、DVD-RW装置、フラッシュメモリ装置、又は情報をより永久に記憶するためのいくつかの他の大憶装置を含む類似の永久記憶装置及び媒体を有する。
【００４２】
１つ以上のテーブル２１２がメモリ２２２に含まれる。テーブル２１２は、例えば、アイテムテーブル及び／又はノードテーブルを有する。アイテムテーブル及びノードテーブルは、１つ以上のキュレーションに含まれるアイテムのリストおよび１つ以上のアイテムに関係する情報を有する。例えば、アイテムテーブルは、キュレーション内のアイテムのそれぞれについて、アイテムに割り当てられた独自の識別子を有するアイテム識別、例えばアイテムが画像であるか他の文書であるかを特定するアイテムタイプ、アイテムタイトル、アイテム記述、ＵＲＬアドレスのような情報源リンク、アイテムが基づくサードパーティサーバ１２４からもともとアクセスされた文書のバージョンを含む記憶したアイテム文書、およびアイテム又はアイテム文書が更新されたことを示す更新日を有する。
【００４３】
同様に、ノードテーブルは、１つ以上のキュレーション用にインデクッステーブルの情報を有する。一般に、ノードは、キュレーションに含まれるアイテムおよび他の材料についてのより一般的な参照である。インデクッステーブルの情報に加えて、ノードテーブルは、ノードのそれぞれについての独自の識別子を含むノード識別子、ノードに割り当てられたサーチ語句である１つ以上のタグ、及びノードの満期日を有する。
【００４４】
いくつかの実施形態では、ノードテーブルおよびアイテムテーブルは、単一テーブルである。さらに又は別に、ノードテーブルおよびアイテムテーブルは、情報のサブセット及び／又は上記で特に列挙された以外の付加情報を有する。さらに、インデクッステーブルに含まれる情報のサブセットは、ノードテーブルに含まれても、その逆であってもよい。
【００４５】
さらに、サーチインデックス２３２は、メモリ２２２に含まれる。サーチインデックス２３２は、１つ以上の他の情報源に関係する情報を有する。例えば、サーチインデックス２３２は、学生１０２のような学生によりサーチされる１つ以上の情報源に関係する情報を有する。さらに、サーチインデックス２３２は、キュレーションプラットホーム１１２により自動的に付加された情報を有する。例えば、キュレーションプラットホーム１１２は、サードパーティサーバ１２４を動き回らせ、サーチインデックス２３２を位置させるのに使用される動き回りリストを生成する。いくつかの実施形態では、サーチインデックス２３２は、2014年4月4日付提出の"Collecting Learning Materials for Informal Learning"（非公式学習のための学習材料の収集）の名称の米国出願第14/245,764号で議論された１つ以上の動作を使用して位置させられ、この出願はその全体がここで参照のために組み込まれる。
【００４６】
例えば、サーチインデックス２３２は、記憶された文書、記憶された文書用識別子、記憶された文書に関係するタグ、記憶された文書の情報源リンク（例えば、ＵＲＬｓ）、記憶された文書の更新日、又はそれらの組み合わせを有する。記憶された文書およびアイテム文書は、いかなるデジタル文書を含んでもよい。記憶された文書およびアイテム文書のいくつかの例は、画像、ウェブページ、ビデオ、ワード文書、テーブル、スプレッドシート等を有する。
【００４７】
通信ユニット２２６は、学生の装置１０４、サードパーティサーバ１２４、およびサーチエンジンサーバ１４０の１つ以上にデータを送信及び１つ以上からデータを受信するように構成されている。通信ユニット２２６は、バス２２０に接続される。いくつかの実施形態では、通信ユニット２２６は、ネットワーク１２２への直接の物理的な接続のためのポート又は他の通信チャネルを有する。例えば、通信ユニット２２６は、学習環境１００の要素との有線通信のために、ＵＳＢ、ＳＤ、ＣＡＴ−５又は類似のポートを有する。いくつかの実施形態では、通信ユニット２２６は、IEEE 802.11、IEEE 802.16。BLUETOOTH（登録商標）、又は他の適切な無線通信方法を含む１つ以上の無線通信方法を使用して通信チャネルを介してデータを交換するための無線送受信機を有する。
【００４８】
いくつかの実施形態では、通信ユニット２２６は、有線ポート及び無線送受信機を有する。通信ユニット２２６は、送信制御プロトコル／インターネットプロトコル(TCP/IP)、HTTP、HTTPセキュア(HTTPS)、及びシンプルメール送信プロトコル(SMTP)等を含む標準ネットワークプロトコルを使用してファイル及び／又は媒体オブジェクトの分配するための図１のネットワーク１２２のようなネットワークへの他の接続を提供もする。いくつかの実施形態では、通信ユニット２２６は、SMS、MMS、HTTP、ダイレクトデータ接続、WAP、e-mail、又は電子通信の他の適切なタイプを介することを含むセルラー通信ネットワークでデータを送信及び受信するためのセルラー通信送受信機を有する。
【００４９】
図２の実施形態において、キュレーションプラットホーム１１２は、除去モジュール２０２を有する。除去モジュール２０２は、古くなったアイテムを除去するように構成されている。特に、除去モジュール２０２は、破壊されたリンク、不整合のリンクしたコンテンツ、および満期のアイテムを除去するように構成されている。いくつかの実施形態では、除去モジュール２０２は、特定の間隔で古くなったアイテムを除去する。例えば、毎日、毎時、毎月等に、除去モジュール２０２は、古くなったアイテムを除去する。
【００５０】
除去モジュール２０２は、通知モジュール２０４、整合モジュール２０６、破壊されたリンクモジュール２１０、満期モジュール２０８、および通信モジュール２３０（合わせてモジュール２４０）を更に有する。
【００５１】
モジュール２４０のそれぞれは、１つ以上の動作を実行するように構成された１つ以上のルーチンを含むソフトウェアとして実現される。モジュール２４０は、ここで説明した機能性を提供するようにプロセッサ２３４により実行可能な命令セットを有する。いくつかの実施形態では、モジュール２４０は、キュレーションサーバ１１０のメモリ２２２に記憶されるか又は一時的にロードされ、プロセッサ２２４によりアクセス可能および実行可能である。１つ以上のモジュール２４０は、プロセッサ２２４およびキュレーションサーバ１１０の要素とバス２２０を介して組み合わされおよび通信するように適合されている。
【００５２】
通信モジュール２３０は、キュレーションプラットホーム１１２とキュレーションサーバ１１０の他の要素（例えば２２４、２２２、及び２２６）の間の通信を取り扱うように構成される。通信モジュール２３０は、通信ユニット２２６を介してサードパーティサーバ１２４、学生の装置１０４、及びサーチエンジンサーバ１４０にデータを送信すると共にそれらからデータを受信するように構成されている。いくつかの実施形態では、通信モジュール２３０は、他のモジュール（例えば２０２、２０４、２０６、２０８、及び２１０）と組み合わされ、通信ユニット２２６を介して、サードパーティサーバ１２４、学生の装置１０４、及びサーチエンジンサーバ１４０の１つ以上からデータを受信すると共にそれらにデータを送る。
【００５３】
いくつかの実施形態では、通信モジュール２３０は、１つ以上のアイテムを含むキュレーションを受信するように構成されている。例えば、通信モジュール２３０は、ネットワーク１２２を介してキュレーションを受信するか、又はいくつかの実施形態ではメモリ２２２に記憶されているキュレーションにアクセスする。さらに、通信モジュール２３０は、テーブル２１２及び／又はサーチインデックス２３２にアクセスする。通信モジュール２３０は、キュレーション、テーブル２１２、及びサーチインデックス２３２を、他の１つ以上モジュール（例えば、２０４、２０６、２０８、及び２１０）に通信する。
【００５４】
破壊されたリンクモジュール２１０は、キュレーション内のアイテムの情報源リンクが破壊されているか決定するように構成されている。いくつかの実施形態では、キュレーション内で編制されているアイテムは、情報源リンクを有する。さらに又は別に、情報源リンクは、テーブル２１２およびサーチインデックス２３２の１つ以上に含まれる。破壊されたリンクモジュール２１０は、リクエスト２１８を生成し、それは通信モジュール２３０を介してサードパーティサーバ１２４に通信される。リクエスト２１８は、情報源リンクを介してアイテムの情報源にアクセスする試みを含む。例えば、アイテムは、ニュース記事の部分を有する。情報源は、ニュース記事が公開されているウェブサイトである。リクエスト２１８は、例えば、ＵＲＬアドレスのような情報源リンクに送信されるＨＴＴＰリクエストを有する。
【００５５】
リクエスト２１８に応じて、破壊されたリンクモジュール２１０は、失敗を受信する。失敗は、情報源リンクが破壊されていることを意味する。例えば、失敗は、情報源リンクが移動され、削除され、再命名され、又は再配置されたウェブページにアクセスしたことを示す。失敗の例は、ＨＴＴＰエラー４０４を含む。
【００５６】
破壊されたリンクモジュール２１０が失敗又は情報源リンクが破壊されていることを示す他の指示を受信すると、破壊されたリンクモジュール２１０は、別のアイテム又は別の情報源を配置する。別のアイテム又は別の情報源は、破壊された情報源リンクを有するアイテムとキュレーション内で置き換えられる他のウェブサイト又はアイテムのような他の情報源を有する。さらに、破壊されたリンクモジュール２１０が失敗を受信すると、破壊されたリンクモジュール２１０は、１つ以上テーブル２１２内のアイテムのステータス（状態）を破壊されているとして更新する。
【００５７】
いくつかの実施形態において、破壊されたリンクモジュール２１０は、１つ以上の内部の別のアイテム又は内部の別の情報源（合わせて内部の別もの）を配置するように試みるように構成されている。内部の別ものは、アイテム文書と１つ以上の記憶された文書の間の比較に基づく。アイテム文書は、テーブル２１２、サーチインデックス２３２、又はメモリ２２２に記憶された他のものの１つ以上に含まれる。したがって、破壊されたリンクモジュール２１０は、アイテム文書にアクセスし、記憶された文書にアクセスする。破壊されたリンクモジュール２１０は、アイテム文書を記憶された文書と比較し、記憶された文書のいずれかが適切な内部の別ものであるようにアイテム文書に十分に類似しているか評価する。
【００５８】
比較は、コンテキスト類似性に基づく。コンテキスト類似性は、アイテム文書をベクトル（ワードのバッグ）として取り扱い、記憶された文書をベクトル（ワードのバッグ）として取り扱う。コンテキスト類似性は、アイテム文書のベクトルと記憶された文書のそれぞれのベクトルの間の余弦（コサイン）のようなベクトル距離として演算される。アイテム文書と記憶された文書の１つの間のベクトル距離が特定の閾値より上である時、記憶された文書は同一又は類似のトピックを有し、適切な内部の別ものであると考えられる。特定の閾値は、例えば、約０．９である。
【００５９】
いくつかの実施形態において、コンテキスト類似性は、アイテム文書及び／又は記憶された文書の１つ以上の要素に割り当てられた要素重みを有する。要素は、文書のトピックをより示す又はあまり示さない文書の特定部分を含む。要素は、タイトル、ヘディング（冒頭部）、サブヘディング、画像の表題、テキスト全般等を含む。例えば、第１要素重みはタイトルに割り当てられ、第２の小さい要素重みはテキスト全般に割り当てられる。このように、記憶された文書の１つのタイトルに一致するアイテム文書のタイトルは、記憶された文書の１つのテキスト全般における少数のワードに一致するアイテム文書のテキスト全般における少数のワードよりさらに重く重み付けられる。
【００６０】
破壊されたリンクモジュール２１０が複数の内部の別ものを配置したことに対して、破壊されたリンクモジュール２１０は、コンテキスト類似性に基づいて内部の別ものをソート（並び替え）する。例えば、最高のコンテキスト類似性を有する記憶された文書は、第１にソートされ、続いて次に高いコンテキスト類似性を有する記憶された文書が続く等である。破壊されたリンクモジュール２１０は、次に１つ以上の内部の別ものを選択する。例えば、破壊されたリンクモジュール２１０は、上位の３つの内部の別ものを選択する。
【００６１】
破壊されたリンクモジュール２１０は、外部の可能な別の情報源（外部の別もの）を配置しようとする試みも行う。外部の別ものは、サードパーティサーバ１２４に記憶された情報源およびアイテムを有する。破壊されたリンクモジュール２１０は、サーチ語句２２８をサーチエンジンサーバ１４０に通信することにより、外部の別もののサーチを実行する。いくつかの実施形態では、破壊されたリンクモジュール２１０は、内部の別ものが配置されない時にのみ外部の別ものを配置する試みを行う。
【００６２】
サーチ語句２２８は、アイテム文書から抽出される。例えば、サーチ語句２２８は、アイテム文書がベクトル（又はワードのバッグ）に変換された時に、最上位のキーワード重みを有する１つ以上のキーワードを有する。キーワードは、いくつかの実施形態では単語出現頻度−逆文書頻度(TF-IDF)を使用して又はアイテム文書内の語句の重要性を反映する他の数値統計を使用して特定される。いくつかの実施形態では、アイテム文書内の語句の重要性とそれに割り当てられた要素重みの間には関係がある。サーチエンジンサーバ１４０は、１つ以上の適切な外部の別ものを含むサーチ結果を提供する。いくつかの実施形態では、外部の別ものは、ここ以外で議論したように、ランク付けされるか又は再度ランク付けされる。
【００６３】
いくつかの実施形態では、もし破壊されたリンクモジュール２１０がいかなる適切な内部の別もの又は外部の別ものを配置できないならば、破壊されたリンクモジュール２１０は、破壊された情報源リンクを選択不能にする。したがって、学生又は聴取者から見ると、情報源リンクは、見えなくなり、もし学生又は聴取者が情報源リンクを選択しても無応答である。
【００６４】
内部の別ものが選択されるか及び／又は外部の別ものが配置された後、破壊されたリンクモジュール２１０は、選択された内部の別もの及び／又は配置された外部の別ものを通知モジュール２０４に通信する。さらに、破壊されたリンクモジュール２１０は、情報源リンクがキュレーション内で破壊されているかおよびどれが破壊されているかの指示を通信する。
【００６５】
しかし、もし情報源リンクが有効ならば（例えば、破壊されたリンクモジュール２１０が失敗を受信しないならば）、破壊されたリンクモジュール２１０は、有効な情報源リンクを示す信号を整合モジュール２０６に通信し、１つ以上のテーブル２１２においてアイテムのステータスを有効（生きている）に更新する。
【００６６】
整合モジュール２０６は、リンクされたコンテンツがアイテム文書に整合するか決定するように構成されている。リンクされたコンテンツは、情報源リンクに存在している現在の又はアクセスしたコンテンツを有する。リンクされたコンテンツをアイテム文書と比較することにより、整合モジュール２０６は、リンクされたコンテンツがアイテムに依然関係するか決定する。例えば、リンクされたコンテンツは、元のコンテンツは情報源からアクセスされた後に上書きされており、それはリンクされたコンテンツをアイテムに不整合又は無関係にする。
【００６７】
いくつかの実施形態では、リンクされたコンテンツがアイテム文書に整合するか決定するために、整合モジュール２０６は、アイテム文書をリンクされたコンテンツと比較する。アイテム文書とリンクされたコンテンツの間に一致又は実質的な一致があれば、次に整合モジュール２０６は、リンクされたコンテンツに変更がなく、リンクされたコンテンツがアイテム文書と整合すると決定する。
【００６８】
整合モジュール２０６は、もしアイテム文書がリンクされたコンテンツ一致しない又は実質的な一致しないならば、内部の別もの及び／又は外部の別ものを配置するように構成されている。例えば、上記のように、内部の別ものは、アイテム文書とサーチインデックス２３２内の情報源文書の間のコンテキスト類似性に基づいて配置される。さらに、外部の別ものは、キュレーションに含まれるアイテム文書又は複数のアイテム文書から抽出したサーチ語句２２８に基づいて配置される。例えば、整合モジュール２０６は、アイテム文書又はアイテムを結合し（結合コンテンツ）、そして結合コンテンツからキーワードを抽出する。一般に、結合コンテンツから抽出したキーワードは、アイテムの共通のコンテキストを有し、キュレーションのトピック又はサブトピックを示す。いくつかの実施形態では、整合モジュール２０６は、内部の別ものが配置されない時にのみ外部の別ものを配置するように試みる。
【００６９】
さらに、整合モジュール２０６は、サーチエンジンサーバ１４０により戻された外部の別ものをソートする。例えば、整合モジュール２０６は、抽出した共通コンテキストの存在に基づいて及び／又は結合したコンテンツとサーチエンジンサーバ１４０により戻された１つ以上のサーチ結果の間のコンテキスト類似性に基づいて、外部の別ものをランク付けする。コンテキスト類似性は、ここで議論したように要素重みを有する。
【００７０】
さらに、いくつかの実施形態では、整合モジュール２０６は、更新時刻に基づいてサーチ結果を狭める又は再ランク付けする。例えば、最近の更新時刻を有する外部の別ものがまず再ランク付けされ、続いて２番目に最近の更新時刻を有する外部の別ものが再ランク付けされる等である。さらに又は別に、更新時刻は、更新重みが割り当てられる。整合モジュール２０６は、更新時刻および更新重みを組み込んだ外部の別ものを再ランク付けする。整合モジュール２０６は、次に１つ以上の外部の別もの及び／又は内部の別ものを通知モジュール２０４に通信する。
【００７１】
満期モジュール２０８は、満期になったアイテムに関係する更新されたコンテンツを配置するように構成されている。例えば、テーブル２１２およびサーチインデックス２３２の１つ以上は、１つ以上のアイテムの満期日を有する。満期日は、学生により入力され、システムデフォルトであり、特別なアイテム又はアイテムの情報源に固有であり、又はそれらのいくつかの組み合わせである。更新されたコンテンツの配置は、満期になったアイテムについて学生により新しい置き換えを提供する。
【００７２】
いくつかの実施形態では、満期モジュール２０８は、アイテムの満期日が過ぎているか決定する。アイテムの満期日に続いて、満期モジュール２０８は、キュレーション内の１つ以上のキュレートされたアイテムのコンテンツを結合する（例えば、上記の結合コンテンツ）。満期モジュール２０８は、結合コンテンツを、アイテム文書より最近の更新日を有する（例えばより新しい）記憶された文書と比較する。例えば、満期モジュール２０８は、結合コンテンツとアイテム文書の更新日より最近の更新日を有する記憶された文書の間のコンテキスト類似性を演算する。満期モジュール２０８は、結合コンテンツと記憶された文書の間の比較に基づいて、１つ以上の記憶した文書を関連コンテンツとして識別する。上記のように、関連するとされた記憶された文書の１つ以上の識別は、約０．９のような特定の閾値より上であるベクトル類似性に基づく。満期モジュール２０８は、コンテキスト類似性に基づいて特定された記憶された文書をソートし、コンテキスト類似性に基づいて特別な個数の特定された記憶された文書を選択する。例えば、満期モジュール２０８は、５つの記憶された文書を選択する。満期モジュール２０８は、次に選択した記憶された文書を通知モジュール２０４に通信する。
【００７３】
通知モジュール２０４は、通知メッセージ２１６を生成するように構成されている。通知メッセージ２１６は、例えば、キュレーション内のアイテムの情報源リンクが破壊されているかどれが破壊されているか、リンクしたコンテンツが元のコンテンツ、満期になったコンテンツ、および更新されたコンテンツと整合するか、示す。通信モジュール２３０は、通知メッセージ２１６を学生の装置１０４に通信する。学生は、通知メッセージ２１６に従ってキュレーションを変形する。
【００７４】
図３Ａは、アイテム３０４Ａ−３０４Ｄ（一般にアイテム３０４）を含む例示のキュレーション３０２の例示の破壊された情報源リンク決定を示す。アイテム３０４のそれぞれは、情報源リンク３０６Ａ−３０６Ｄ（一般に情報源リンク３０６）を有する。さらに、第４のアイテム３０４Ｄは、満期日３０８を有する。
【００７５】
図３Ａのキュレーション３０２は、４つのアイテム３０４を有する。他のキュレーションは４つのアイテム３０４より多いまたは４つのアイテム３０４より少ないアイテムを有する。情報源リンク３０６は、さらに又は、例えば、図２のテーブル２１２のような１つ以上のテーブルに含まれる。さらに、満期日３０８は、図３Ａに示されるように第４のアイテム３０４Ｄに又は図２のテーブル２１２のように１つ以上のテーブルに含まれる。
【００７６】
図３Ａは、リンクされたコンテンツ３１０Ａ−３１０Ｄ（一般にリンクされたコンテンツ３１０）を有する。リンクされたコンテンツ３１０は、例えば、図１および図２のサードパーティサーバ１２４に実現される。情報源リンク３０６の１つが破壊されているか決定するため、リンクされたコンテンツ３１０がアクセスされる。例えば、リンクされたコンテンツ３１０は、リクエストを情報源リンク３０６に送信することによりアクセスされる。図３Ａで、第２のリンクされたコンテンツ３１０Ｂが失敗で、それは第２の情報源リンク３０６Ｂが破壊されていることを示す。第１、第３、及び第４のリンクされたコンテンツ３１０Ａ、３１０Ｃ、および３１０Ｄは有効で、それは第１、第３、及び第４の情報源リンク３０６Ａ、３０６Ｃ、及び３０６Ｄは破壊されていないことを示す。いくつかの実施形態では、第２のリンクされたコンテンツ３１０Ｂが失敗で、第１、第３、及び第４のリンクされたコンテンツ３１０Ａ、３１０Ｃ、および３１０Ｄは有効であるとの決定が、例えば破壊されたリンクモジュール２１０により、有効な記述に基づいて実行される。
【００７７】
図３Ｂは、図３Ａのキュレーション３０２の第１及び第３のアイテム３０４Ａおよび３０４Ｃの、第１と第３のリンクされたコンテンツ３１０Ａおよび３１０Ｃと第１のアイテム文書３１４Ａ及び第３のアイテム文書３１４Ｃ（一般にアイテム文書３１４）の間の例示の整合決定を示す。アイテム文書３１４は、テーブル３１２に含まれる。テーブル３１２は、図１および図２のキュレーションサーバ１１０のようなキュレーションサーバのメモリに記憶される。一般に、アイテム文書３１４は、図３Ａの第１及び第３のアイテム３０４Ａ及び３０４Ｃが基づく元のコンテンツの記憶されているバージョンを有する。アイテム文書３１４は、リンクされたコンテンツがアクセスされてキュレーション３０２内に対応するアイテム（例えば３０４Ａおよび３０４Ｃ）が生成された時にテーブル３１２に記憶されるか及び／又は古くなったアイテムが除去される処理中に周期的に更新される。
【００７８】
整合の決定は、アイテム文書３１４と対応するリンクされたコンテンツ３１０の間の比較を有する。例えば、整合の決定は、アイテム文書３１４と対応するリンクされたコンテンツ３１０の間のコンテキスト類似性の演算を有する。特に、図３Ｂにおいて、第１のアイテム文書３１４Ａは第１のリンクされたコンテンツ３１０Ａと比較され、第３のアイテム文書３１４Ｃは第３のリンクされたコンテンツ３１０Ｃと比較される。いくつかの実施形態では、図３Ｂに示された比較は、アイテム文書３１４Ａおよび３１４Ｃのコンテキスト３１８Ａおよび３１８Ｃとリンクされたコンテンツ３１０Ａおよび３１０Ｃのコンテキスト３１６Ａ及び３１６Ｃの間の類似性をそれぞれ演算することを含む。図３Ｂに示した例では、第１のアイテム文書３１４Ａと第１のリンクされたコンテンツ３１０Ａの間の比較は、第１のアイテム文書３１４Ａと第１のリンクされたコンテンツ３１０Ａの間に高レベルの整合（例えば、一致又は実質的な一致）があることを示す。さらに、第３のアイテム文書３１４Ｃと第３のリンクされたコンテンツ３１０Ｃの間の比較は、第３のアイテム文書３１４Ｃと第３のリンクされたコンテンツ３１０Ｃの間に低レベルの整合があることを示す。いくつかの実施形態では、例えば、一致の決定及び／又はコンテキストの類似性が、整合モジュール２０６により上記に基づいて実行される。
【００７９】
図３Ｃは、第３のアイテム文書３１４Ｃについて内部の別ものを配置する例を示す。図３Ｃに示した例は、第３のリンクされたコンテンツ３１０Ｃと第３のアイテム文書３１４Ｃの間の低レベルの整合に対して実行される。さらに又は別に、内部の別のものを配置する似た処理が、破壊された情報源リンク（例えば第２の情報源リンク３０６Ｂ）に対する第２のアイテム３０４Ｂについて実行される。内部の別のものは、第３のアイテム文書３１４Ｃのコンテンツに整合するコンテンツを有する記憶された文書３２２Ａ−３２２Ｄのサブセットを有する。
【００８０】
記憶された文書３２２は、例えば、サーチインデックス２３２に記憶された１つ以上の文書を有する。いくつかの実施形態では、記憶された文書３２２は、記憶された文書３２２を配置するキュレーションプラットホームにより実行される処理により及び／又はキュレーションを生成および更新している間に学生により行われたサーチにより、サーチインデックス２３２内に付加される。
【００８１】
内部の別のものを配置することは、第３のアイテム文書３１４Ｃを記憶された文書３２２のそれぞれと比較することを有する。いくつかの実施形態では、比較は、第３のアイテム文書３１４Ｃのコンテキスト３１８Ｃと記憶された文書３２２のコンテキスト３２４Ａ−３２４Ｄの間の演算されたコンテキスト類似性に基づく。コンテキスト類似性は、１つ以上の記憶された文書３２２の適切な内部の別ものとしてのランク付け及び／又は選択の基礎を形成する。第３のアイテム文書３１４Ｃに対する内部の別ものを配置することは、いくつかの実施形態では、例えば上記の記述に基づき整合モジュール２０６により実行される。
【００８２】
図３Ｃは、満期になる図３Ａの第４のアイテム３０４Ｄに対して内部の別ものを配置する例をさらに示す。図３Ａに戻って、第４のアイテム３０４Ｄの満期日が過ぎているか決定される。決定は、内部クロック又はカレンダに基づく。図３Ｃを参照すると、満期日３０８が過ぎたことに対して、キーワード３６０Ａ−３６０Ｈ（共通コンテキスト３６０）が図３Ａのすべてのアイテム３０４の結合コンテンツ３５０及び／又は図３Ｃのすべてのアイテム文書から抽出される。例えば、共通コンテキスト３６０は、結合コンテンツ３５０のＴＦ−ＩＤＦを使用して見つけられる。内部の別ものは、結合したコンテンツ３５０の共通コンテキスト３６０と整合するコンテンツを含み、第４のアイテム３０４Ｄより新しい記憶された文書３２２Ａ−３２２Ｄのサブセットを有する。
【００８３】
内部の別のものを配置することは、キーワード３６０Ａ−３６０Ｈを記憶した文書３２２のそれぞれと比較することを有する。いくつかの実施形態では、比較は、共通コンテキスト３６０と記憶された文書３２２のコンテキスト３２４Ａ−３２４Ｄの間の演算されたコンテキスト類似性に基づく。コンテキスト類似性は、１つ以上の記憶された文書３２２の適切な内部の別のものとしてのランク付け及び／又は選択の基礎を形成する。内部の別のものを配置することは、いくつかの実施形態では、例えば上記の記述に基づいた整合モジュール２０６により実行される。
【００８４】
図３Ｃ及び図３Ｄは、破壊された第２の情報源リンク３０６Ｂを有する第２のアイテム３０４Ｂに対して第２のアイテム文書３１４Ｂについての外部の別のものを配置する例を示す。図３Ｃ及び図３Ｄに示した例は、破壊された情報源リンク３０６を有する第２のアイテム３０４Ｂに対して及び／又は内部の別のものが配置されないことに対して実行される。外部の別のものを配置することは、第２のアイテム文書３１４Ｂについてサーチ語句を抽出することを有する。例えば、サーチ語句は、第２のアイテム文書３１４Ｂのコンテキスト３１８ＢからＴＦ−ＩＤＦを使用して抽出したキーワード３６０Ａ及び３６０Ｂを有する。図３Ｄを参照すると、キーワード３６０Ａ及び３６０Ｂは、サーチ語句３３０として入力される。
【００８５】
サーチ語句３３０は、図１のサーチエンジン１４２に入力される。サーチ語句３３０がサーチエンジン１４２に入力されたのに応じて、サーチ結果３３４Ａ−３３４Ｃ（サーチ結果３３４）が見つかる。サーチ結果３３４は、第２のアイテム文書３１４Ｂと整合する情報源へのリンクを有する。いくつかの実施形態では、サーチ結果３３４は、サーチ結果ページ３３６に含まれる。いくつかの実施形態において、外部の別のものを配置することは、例えば、上記の記述に基づいて破壊されたリンクモジュール２１０により実行される。
【００８６】
図３Ｃ及び図３Ｅは、不整合の第３のリンクされたコンテンツ３１０Ｃを有する第３のアイテム３０４Ｃに対して第３のアイテム文書３１４Ｃについての外部の別のものを配置する例を示す。図３Ｃ及び図３Ｅに示した例は、第３のリンクされたコンテンツ３１０Ｃと第３のアイテム文書３１４Ｃの間の低レベルの整合性及び／又は第３のリンクされたコンテンツ３１０Ｃについて適切な内部の別のものが見つからないことに対して実行される。
【００８７】
外部の別のものを配置することは、結合したコンテンツ３５０から共通コンテキスト３６０を抽出することを有する。図３Ｅを参照すると、共通コンテキスト３６０又はそのいくつかの例は、サーチエンジン１４２にサーチ語句３４０として入力される。サーチ語句３４０に対して、サーチ結果３４２Ａ−３４Ｃ（サーチ結果３４２）が見つかる。サーチ結果３４２は、第３のアイテム文書３１４Ｃとより整合する情報源へのリンクを有する。いくつかの実施形態では、サーチ結果３４２は、サーチ結果ページ３３６に含まれる。
【００８８】
サーチ結果３４２は、共通コンテキスト３６０とサーチ結果のそれぞれのコンテンツの間の比較に従ってランク付けされる。さらに、サーチ結果のそれぞれは、更新日３４４Ａ−３４４Ｃを有する。サーチ結果３４２は、更新日３４４Ａ−３４４Ｃに従って再ランク付け又は狭められる。いくつかの実施形態では、外部の別のものを配置することは、例えば、上記の記述に基づいて整合モジュール２０６により実行される。
【００８９】
図３Ａ−図３Ｅに示した例は、単純化した例を表す。いくつかの実施形態では、リンクされたコンテンツ３１０、アイテム文書３１４、記憶された文書３２２、サーチ結果３３４／３４２等の全体は、比較に含まれる。さらに、いくつかの実施形態では、アイテム文書３１４、リンクされたコンテンツ３１０、記憶された文書３２２、及びサーチ結果３３４／３４２は、要素重みが割り当てられる。要素重みは、コンテキスト類似性演算に使用される。
【００９０】
図４は、ここで説明した少なくとも１つの実施形態に従って配置された、キュレーション内のアイテムの除去の例示の方法４００のフロー図である。方法４００は、図１及び図２を参照して説明したキュレーションサーバ１１０によりいくつかの実施形態でプログラムにより実行される。キュレーションサーバ１１０は、方法４００を実行するように又は性能を生じるようにプロセッサにより実行可能なプログラムコード又は命令を記憶するか又はコード化している非一時的コンピュータ可読媒体（例えば図２のメモリ２２２）を有するか又はそれに通信可能に接続されている。キュレーションサーバ１１０は、方法４００を実行するように又は性能を生じるようにコンピュータ命令を実行するように構成されているプロセッサ（例えば図２のプロセッサ２２４）を有する。個別のブロックとして示されているが、所望の実現形態に応じて、各種のブロックは付加されるブロックに分割されても、少ないブロックに結合されても、又は除かれてもよい。
【００９１】
方法４００は、ブロック４０２で開始される。ブロック４０２で、アイテムの電子的情報源リンクが破壊されているか決定される。いくつかの実施形態では、アイテムの電子的情報源リンクが破壊されているかの決定は、電子的情報源リンクにリクエストを送信することを有する。電子的情報源リンクは、最後に記録されたアイテムのＵＲＬアドレスを有し、それはアイテムテーブルに記憶される。アイテムの電子的情報源リンクが破壊されていること（ブロック４０２における"YES"）に対して、方法４００はブロック４０６に進む。アイテムの電子的情報源リンクが破壊されていないこと（ブロック４０２における"NO"）に対して、方法４００はブロック４０４に進む。
【００９２】
ブロック４０４で、電子的情報源リンクがアイテム文書に整合するか決定される。電子的情報源リンクがアイテム文書に整合すること（ブロック４０４の"YES"）に対して、方法はブロック４０８に進む。電子的情報源リンクがアイテム文書に整合しないこと（ブロック４０４の"No"）に対して、方法はブロック４０６に進む。ブロック４０６で、別のアイテム又は別の情報源が配置される。ブロック４０８で、アイテムのステータスが更新される。例えば、リクエストの失敗に対して、アイテムのステータスは、アイテムテーブル内で破壊されたとして更新される。さらに、リクエストの成功に対して、アイテムのステータスは、アイテムテーブル内で有効として更新される。
【００９３】
ブロック４１０で、アイテムの満期日が過ぎているか決定される。アイテムの満期日が過ぎていること（ブロック４１０の"YES"）に対して、方法はブロック４１２に進む。アイテムの満期日が過ぎていないこと（ブロック４１０の"No"）に対して、方法はブロック４１４に進む。ブロック４１２で、更新されたコンテンツが配置される。更新されたコンテンツはキュレートされたアイテムの満期日に従って配置される。更新されたコンテンツはキュレートされたアイテムに関係する。ブロック４１４で、通知メッセージが生成される。通知メッセージは、例えば、キュレートされたアイテムの情報源リンクが破壊されているか、リンクされたコンテンツがアイテム文書と整合するか、および更新されたコンテンツを示す。
【００９４】
いくつかの実施形態では、方法４００は、ある周期で、ブロック４１４からブロック４０２に進む。例えば、方法４００の１つ以上のブロックは日ごとに、週ごとに、月ごとに等で実行される。
【００９５】
この技術分野の当業者には、ここで開示した方法４００及び他の手順及び方法について、処理および方法で実行された機能が異なる順番で実現できることが理解できるであろう。さらに、概略のステップおよび動作は、例として提示しただけであり、開示の実施形態から逸脱すること無しに、ステップおよび動作のいくつかは、任意で、より少ないステップ及び動作に結合でき、又は付加的なステップ及び動作に拡張できる。
【００９６】
図５は、ここで説明した少なくとも１つの実施形態に従って配置された、破壊された情報源リンクについて別のアイテム又は別の情報源を配置する例示の方法５００のフロー図である。方法５００は、図１及び図２を参照して説明したキュレーションサーバ１１０によりいくつかの実施形態でプログラムにより実行される。キュレーションサーバ１１０は、方法５００を実行するように又は性能を生じるようにプロセッサにより実行可能なプログラムコード又は命令を記憶するか又はコード化している非一時的コンピュータ可読媒体（例えば図２のメモリ２２２）を有するか又はそれに通信可能に接続されている。キュレーションサーバ１１０は、方法５００を実行するように又は性能を生じるようにコンピュータ命令を実行するように構成されているプロセッサ（例えば図２のプロセッサ２２４）を有する。個別のブロックとして示されているが、所望の実現形態に応じて、各種のブロックは付加されるブロックに分割されても、少ないブロックに結合されても、又は除かれてもよい。
【００９７】
方法５００は、ブロック５０２で開始される。ブロック５０２で、要素重みがアイテム文書の要素に割り当てられる。要素は、アイテム文書のタイトル、サブタイトル、トピック、サブトピック、テキスト等を有する。要素重みは、第２の要素（例えばテキスト）より重い重み付けがされる第１の要素（例えばタイトル）と第２の要素の間の共通性を可能にする。ブロック５０４で、内部の別のものを配置する試みが実行される。内部の別のものを配置する試みは、アイテム文書と１つ以上の記憶された文章の間の比較に基づく。例えば、比較は、アイテム文書と記憶された文章の間のコンテキスト類似性を有し、それは要素重みにおける要因（ファクタ）について演算される。
【００９８】
方法５００は、内部の別のものが配置されたらブロック５０４からブロック５０６に進む。また、内部の別のものが配置されなかったら、方法５００はブロック５０４からブロック５１０に進む。ブロック５０６で、内部の別のものがソートされる。例えば、内部の別のものは、コンテキスト類似性に基づいてソートされる。ブロック５０８で、内部の別のものの特別な個数が選択される。例えば、特別の個数は３であり、それは最高のコンテキスト類似性を有する３つの配置された内部の別のものを有する。さらに又別に、配置された内部の別のものの全ては、特定の閾値（例えば０．９２）より高いコンテキスト類似性を有するように選択される。
【００９９】
ブロック５１０で、外部の別のものを配置する試みが実行される。外部の別のものを配置する試みは、外部のサーチエンジンでのサーチを実行することを有する。外部のサーチエンジンに入力されるサーチ語句は、アイテム文書内のキーワードを有し、それはＴＦ−ＩＤＦ解析に基づいて抽出される。
【０１００】
ブロック５１２で、破壊されたリンクは、選択不能にされる。例えば、内部の別のものおよび外部の別のものが無いことに対して、アイテムに関係する破壊されたリンクは学生又は聴取者には選択不能にされる。
【０１０１】
図６は、ここで説明した少なくとも１つの実施形態に従って配置された、更新されたコンテンツ配置する例示の方法６００のフロー図である。方法６００は、図１及び図２を参照して説明したキュレーションサーバ１１０によりいくつかの実施形態でプログラムにより実行される。キュレーションサーバ１１０は、方法６００を実行するように又は性能を生じるようにプロセッサにより実行可能なプログラムコード又は命令を記憶するか又はコード化している非一時的コンピュータ可読媒体（例えば図２のメモリ２２２）を有するか又はそれに通信可能に接続されている。キュレーションサーバ１１０は、方法６００を実行するように又は性能を生じるようにコンピュータ命令を実行するように構成されているプロセッサ（例えば図２のプロセッサ２２４）を有する。個別のブロックとして示されているが、所望の実現形態に応じて、各種のブロックは付加されるブロックに分割されても、少ないブロックに結合されても、又は除かれてもよい。
【０１０２】
方法６００は、ブロック６０２で開始される。ブロック６０２で、アイテムの満期日が過ぎたか決定される。アイテムの満期日が過ぎていないこと（ブロック６０２の"No"）に対して、方法６００はブロック６１２に進み、そこで方法６００は停止する。アイテムの満期日が過ぎていること（ブロック６０２の"Yes"）に対して、方法６００はブロック６０４に進む。ブロック６０４で、１つ以上のキュレーションにおける１つ以上のアイテムのコンテンツが結合される。例えば、キュレーションにおけるすべてのアイテムのすべてのコンテンツが結合される。コンテンツは、いくつかの実施形態では、アイテムの１つ以上の要素に割り当てられた要素重みを使用して結合される。
【０１０３】
ブロック６０６で、記憶された文書を関連するコンテンツとして特定する試みが実行される。記憶された文書は、アイテムより新しい記憶された文書のサブセットを有する。記憶された文書を関連するコンテンツとして特定するため、結合されたコンテンツは記憶された文書と比較される。いくつかの実施形態では、結合されたコンテンツは、結合されたコンテンツと記憶された文書のそれぞれとの演算されたコンテキスト類似性を使用して比較される。
【０１０４】
ブロック６０８で、特定された記憶された文書がソートされる。例えば、特定された記憶された文書は、結合したコンテンツと特定された記憶された文書の間のコンテキスト類似性に基づいてソートされる。ブロック６１０で、ある個数の特定された記憶された文書が、選択される。例えば、ある個数の特定された記憶された文書は、コンテキスト類似性に基づいて選択される。
【０１０５】
図７は、ここで説明した少なくとも１つの実施形態に従って配置された、不整合情報源リンクについて別のアイテム又は別の情報源を配置する例示の方法７００のフロー図である。方法７００は、図１及び図２を参照して説明したキュレーションサーバ１１０によりいくつかの実施形態でプログラムにより実行される。キュレーションサーバ１１０は、方法７００を実行するように又は性能を生じるようにプロセッサにより実行可能なプログラムコード又は命令を記憶するか又はコード化している非一時的コンピュータ可読媒体（例えば図２のメモリ２２２）を有するか又はそれに通信可能に接続されている。キュレーションサーバ１１０は、方法７００を実行するように又は性能を生じるようにコンピュータ命令を実行するように構成されているプロセッサ（例えば図２のプロセッサ２２４）を有する。個別のブロックとして示されているが、所望の実現形態に応じて、各種のブロックは付加されるブロックに分割されても、少ないブロックに結合されても、又は除かれてもよい。
【０１０６】
方法７００は、ブロック７０２で開始される。ブロック７０２で、アイテム文書とリンクされたコンテンツが一致するか決定される。アイテム文書とリンクされたコンテンツが一致すること（ブロック７０２の"YES"）に対して、方法７００はブロック７２０に進み、そこで方法７００は停止する。アイテム文書とリンクされたコンテンツが一致しないこと（ブロック７０２の"No"）に対して、方法７００はブロック７０４に進む。
【０１０７】
ブロック７０４で、内部の別のものを配置する試みが実行される。内部の別のものを配置する試みは、アイテム文書と１つ以上の記憶された文書の間の比較に基づく。さらに、内部の別のものを配置する試みは、１つ以上のアイテム文書に１つ以上の要素重みを割り当てることを有する。これら及び他の実施形態では、比較は、アイテム文書と記憶された文章の間のコンテキスト類似性を有し、それは要素重みにおける要因（ファクタ）である。方法７００は、内部の別のものが配置されないならばブロック７０４からブロック７１０に進む。また、方法７００は、内部の別のものが配置されるならばブロック７０４からブロック７０８に進む。
【０１０８】
ブロック７０６で、配置された内部の別のものがソートされる。例えば、配置された内部の別のものは、演算されたコンテキスト類似性に従ってソートされる。ブロック７０８で、配置された内部の別のものの特別な個数が選択される。例えば、特別の個数（例えば５）の配置された内部の別のものが選択される。
【０１０９】
ブロック７１０で、１つ以上のキュレーション内の１つ以上のアイテムのコンテンツが結合される。例えば、キュレーション内のすべてのアイテムのすべてのコンテンツが結合される。コンテンツは、いくつかの実施形態では、アイテムの１つ以上の要素に割り当てられた要素重みを使用して結合される。ブロック７１２で、キーワードが結合したコンテンツから抽出される。例えば、キーワードは、ＴＦ−ＩＤＦを使用して特定され、抽出される。
【０１１０】
ブロック７１４で、外部の別のものを配置する試みが実行される。外部の別のものを配置する試みは、抽出されたキーワードを使用して外部のサーチエンジンでのサーチを実行することを有する。ブロック７１６で、外部のサーチ結果は、ランク付けされる。例えば、外部のサーチ結果は、共通のコンテンツとの比較に従ってランク付けされる。比較は、共通のコンテンツと外部のサーチ結果のそれぞれとの間の演算されたコンテキスト類似性に基づく。ブロック７１８で、ランク付けされたサーチ結果は、更新時刻により狭められる。
【０１１１】
ここで説明した実施形態は、以下のより詳細に議論するように、各種のコンピュータハードウェア又はソフトウェアモジュールを有する特定用途向け又は汎用コンピュータの使用を含む。
【０１１２】
ここで説明する実施形態は、コンピュータ実行可能命令又はデータ構造を実行するか又は有するコンピュータ可読媒体を使用して実施される。このようなコンピュータ可読媒体は、汎用又は特定用途向けコンピュータによりアクセスされる利用可能な媒体であればよい。例として、且つ、限定を伴うことなしに、このようなコンピュータ可読媒体は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリィメモリ（ＲＯＭ）、電気的に消去およびプログラム可能なリードオンリィメモリ（ＥＥＰＲＯＭ）、コンパクトディスクリードオンリィメモリ（ＣＤ−ＲＯＭ）、又はその他の光ディスクストレージ、磁気ディスクストレージ、又はその他の磁気ストレージ装置、フラッシュメモリ装置（例えば、固体メモリ装置）、或いは、コンピュータ実行可能命令の形又はデータ構造で所望のプログラムコードを担持又は記憶するのに使用され、汎用又は特定用途向けコンピュータによりアクセスされる他の記憶媒体を含む。上記の組合せも、コンピュータ可読媒体の範囲に含まれうる。
【０１１３】
コンピュータ実行可能命令は、例えば、汎用コンピュータ、特定用途向けコンピュータ、又は特定用途向け処理装置（例えば、１つ以上のプロセッサ）にある機能又は機能のグループを実行させる命令及びデータを有する。主題は、構造的特徴及び／又は方法的動作に固有の言語において記述されているが、添付の請求項において定義されている主題は、必ずしも、上述の特定の特徴又は動作に限定されるものではないことを理解されたい。むしろ、上述の特定の特徴及び動作は、請求項を実装する例示用の形態として開示されたものである。
【０１１４】
ここで使用されるように、語句「モジュール」又は「要素」は、演算システム上で実行するソフトウェアオブジェクト又はルーチンを指す。ここで説明した異なる要素、モジュール、エンジン、及びサービスは、演算システム上で実行するオブジェクト又はプロセス（例えば、分離したスレッド）として実施される。ここで説明したシステム及び方法は、ソフトウェアで実施されることが好ましいが、ハードウェアでの実施も、ソフトウェアとハードウェアの組み合わせでの実施も可能で期待される。この記載では、「演算機器」は、ここであらかじめ定義したようないずれの演算システム、又は演算システムで動作するいかなるモジュール又はモジュールの組み合わせであってもよい。
【０１１５】
ここで記述されているすべての例及び条件に関する言語は、本発明と、当技術分野の発展に対して本発明者によって寄与される概念と、を理解する際に読者を支援するべく教育的な目的のために意図されたものであり、且つ、これらの具体的に記述されている例及び条件に対する限定を伴うものではないと解釈することを要する。本発明の実装形態について詳細に記述したが、これらに対しては、本発明の精神及び範囲を逸脱することなしに、様々な変更、置換、及び変形が実施されうることを理解されたい。
【図１】
0006720626.tif 000002
【図２】
0006720626.tif 000003
【図３Ａ】
0006720626.tif 000004
【図３Ｂ】
0006720626.tif 000005
【図３Ｃ】
0006720626.tif 000006
【図３Ｄ】
0006720626.tif 000007
【図３Ｅ】
0006720626.tif 000008
【図４】
0006720626.tif 000009
【図５】
0006720626.tif 000010
【図６】
0006720626.tif 000011
【図７】
0006720626.tif 000012