(57)【要約】  本明細書では、ソーシャルネットワークの更新内にメディアオブジェクト（ビデオ、オーディオなど）の一部文へのリンクをリアルタイムに提供できる技術を説明する。ユーザがメディアオブジェクトを消費していること、及びメディアオブジェクトを消費している間に、このメディアオブジェクトを参照するソーシャルネットワークの更新を作成したことを特定することができる。ユーザがソーシャルネットワークの更新を作成した時点に対応するメディアオブジェクトの部分を参照するリンクをソーシャルネットワークの更新に挿入する。【選択図】      図１
2013501265.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがメディアオブジェクトを消費していることを特定するステップと、
前記ユーザが、前記メディアオブジェクトを消費している間のある時点で、前記メディアオブジェクトを参照するソーシャルネットワークの更新を作成したことを特定するステップと、
前記ソーシャルネットワークの更新に、前記時点に対応する前記メディアオブジェクトの部分を参照するリンクを自動的に挿入するステップと、
を含むことを特徴とする方法。
【請求項２】
前記メディアオブジェクトを参照する前記ソーシャルネットワークの更新を前記ユーザが作成したことを特定する前記ステップが、
前記ソーシャルネットワークの更新に対してテキスト分析を行って、前記ソーシャルネットワークの更新に含まれるメディアインジケータを特定するステップと、
前記メディアオブジェクトを示す前記メディアインジケータに基づいて、前記ソーシャルネットワークの更新が前記メディアオブジェクトを参照すると判定するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記メディアオブジェクトを参照する前記ソーシャルネットワークの更新を前記ユーザが作成したことを特定する前記ステップが、
前記ソーシャルネットワークの更新に対してテキスト分析を行うステップと、
前記ソーシャルネットワークの更新が、該ソーシャルネットワークの更新が前記メディアオブジェクトを参照していることを示す、前記ユーザにより定義されたテキストフォーマットを有すると判定するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記メディアオブジェクトの前記部分が、前記時点を含む所定の期間に対応する、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記所定の期間が、前記時点よりも第１の所定の時間だけ前の開始時間と、前記時点よりも第２の所定の時間だけ後の終了時間とを有する、
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記第１の所定の時間及び前記第２の所定の時間が、前記ユーザにより定義される、
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記ソーシャルネットワークの更新に関連するタグに基づいて、前記ソーシャルネットワークの更新を、前記ユーザに関連する更新フィードに関してフィルタ処理するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
タグに関連する前記ソーシャルネットワークの更新を、前記タグに基づいて、前記ユーザに関連する更新フィードに含まれる他のソーシャルネットワークの更新に関してソートするステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記メディアオブジェクトを参照する前記ソーシャルネットワークの更新を前記ユーザが作成したことを特定する前記ステップが、
前記ソーシャルネットワークの更新に対して背景分析を行うステップと、
前記背景分析の結果に基づいて、前記ソーシャルネットワークの更新が前記メディアオブジェクトを参照すると判定するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記メディアオブジェクトに関連する複数のそれぞれの時点に対応する複数の関心値を含む関心度インジケータを生成するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項１１】
各関心値が、該関心値に対応する前記時点に関して生成されたソーシャルネットワークの更新の数を示す、
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
ユーザがメディアオブジェクトを消費していることを特定するように構成されたメディア特定モジュールと、
前記ユーザが、前記メディアオブジェクトを消費している間のある時点で、前記メディアオブジェクトを参照するソーシャルネットワークの更新を作成したことを特定するように構成された更新特定モジュールと、
前記ソーシャルネットワークの更新に、前記時点に対応する前記メディアオブジェクトの部分を参照するリンクを自動的に挿入するように構成されたリンク挿入モジュールと、
を備えることを特徴とするシステム。
【請求項１３】
前記更新特定モジュールが、
前記ソーシャルネットワークの更新に対してテキスト分析を行って、前記ソーシャルネットワークの更新に含まれるメディアインジケータを特定するように構成されたテキスト分析モジュールと、
前記メディアオブジェクトを示す前記メディアインジケータに基づいて、前記ソーシャルネットワークの更新が前記メディアオブジェクトを参照すると判定するように構成された参照判定モジュールと、
を含むことを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記更新特定モジュールが、
前記ソーシャルネットワークの更新に対してテキスト分析を行うように構成されたテキスト分析モジュールと、
前記ソーシャルネットワークの更新が、該ソーシャルネットワークの更新が前記メディアオブジェクトを参照していることを示す、前記ユーザにより定義されたテキストフォーマットを有すると判定するように構成されたフォーマット判定モジュールと、
を含むことを特徴とする請求項１２に記載のシステム。
【請求項１５】
前記メディアオブジェクトの前記部分が、前記時点を含む所定の期間に対応する、
ことを特徴とする請求項１２に記載のシステム。
【請求項１６】
前記所定の期間が、前記時点よりも第１の所定の時間だけ前の開始時間と、前記時点よりも第２の所定の時間だけ後の終了時間とを有する、
ことを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記第１の所定の時間及び前記第２の所定の時間が、前記ユーザにより定義される、
ことを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記更新特定モジュールが、
前記ソーシャルネットワークの更新に対して背景分析を行うように構成された背景分析モジュールと、
前記背景分析の結果に基づいて、前記ソーシャルネットワークの更新が前記メディアオブジェクトを参照すると判定するように構成された参照判定モジュールと、
を含むことを特徴とする請求項１２に記載のシステム。
【請求項１９】
ある時点でユーザにより提供されたソーシャルネットワークの更新を取り込むステップと、
前記ソーシャルネットワークの更新に対してテキスト分析を行って、前記ソーシャルネットワークの更新に含まれるメディアインジケータを特定するステップと、
前記メディアインジケータに対応するメディアオブジェクトを特定するステップと、
前記時点に対応する前記メディアオブジェクトの部分を取り込むステップと、
前記ソーシャルネットワークの更新に、前記時点に対応する前記メディアオブジェクトの部分へのリンクを挿入するステップと、
を含むことを特徴とする方法。
【請求項２０】
前記ソーシャルネットワークの更新に前記リンクを挿入するステップが、前記ソーシャルネットワークの更新に前記リンクを自動的に挿入するステップを含む、
ことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記時点に対応する前記メディアオブジェクトの部分へのリンクを含む前記ソーシャルネットワークの更新を前記ユーザのフォロワーに配布するステップと、
前記リンクにアクセスしたユーザのフォロワーに前記メディアオブジェクトの部分を提供するステップと、
をさらに含むことを特徴とする請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にソーシャルネットワーキングに関する。具体的には、本発明は、ソーシャルネットワークの更新内にメディアオブジェクトの一部分へのリンクをリアルタイムに提供することに関する。
【背景技術】
【０００２】  Ｙａｈｏｏ！社、Ｍｉｃｒｏｓｏｆｔ社、及びＧｏｏｇｌｅ社により主催されるようなソーシャルネットワーク及び「ソーシャライズ」されたポータルウェブサイトを含むソーシャルネットワーキングシステムでは、ユーザが、ソーシャルネットワークの更新（ユーザに関するメッセージ、ユーザの所見など）を、この更新を定期的に購読する他のユーザにブロードキャストすることができる。ソーシャルネットワークのいくつかの例として、Ｆａｃｅｂｏｏｋ（登録商標）、ＭｙＳｐａｃｅ（登録商標）、Ｔｗｉｔｔｅｒ（登録商標）、及びＬｉｎｋｅｄＩｎ（登録商標）がある。ソーシャライズされたポータルウェブサイトの例には、ｍｏｖｉｅｓ．（公序良俗違反につき、不掲載）．ｃｏｍ、ｖｉｄｅｏ．（公序良俗違反につき、不掲載）．ｃｏｍ、ｍｕｓｉｃ．（公序良俗違反につき、不掲載）．ｃｏｍ、ｗｗｗ．（公序良俗違反につき、不掲載）．ｃｏｍ／ｖｉｄｅｏｓ、ｗｗｗ．（公序良俗違反につき、不掲載）．ｃｏｍなどがある。ソーシャルネットワークの更新を提供するユーザを、投稿者と呼ぶことができる。投稿者の更新を定期的に購読するユーザを、その投稿者のフォロワーと呼ぶことができる。投稿者は、電子メール、ショートメッセージサービス（ＳＭＳ）、インスタントメッセージ（ＩＭ）、又は他のいずれかの適当なメッセージング技術を介して、自身のフォロワーにソーシャルネットワークの更新を提供することができる。【０００３】
投稿者は、自身が消費している（例えば、見ている、聞いている）メディアオブジェクト（ビデオ、オーディオなど）を参照するソーシャルネットワークの更新を提供することが多い。メディアオブジェクトは、ライブの場合又は記録したものの場合がある。メディアオブジェクトが記録したものである場合、投稿者は、ソーシャルネットワークの更新内にこのメディアオブジェクトへのリンクを明確に提供することができる。或いは、投稿者は、ソーシャルネットワークの更新内に十分な記述を提供して、ソーシャルネットワークの更新内で参照されるメディアオブジェクトをフォロワーが発見できるようにすることができる。投稿者は、投稿者がフォロワーの目を向けさせたいと望むメディアオブジェクトの一部分を記述するテキストをソーシャルネットワークの更新に含めることができるが、フォロワーは、この記述部分を発見するのに苦労することがある。例えば、フォロワーは、テキストで記述されたメディアオブジェクトの部分を発見できないことがある。
【０００４】
メディアオブジェクトがライブである場合、投稿者は、ソーシャルネットワークの更新内にこのメディアオブジェクトへのリンクを明確に提供することができるが、フォロワーは、このソーシャルネットワークの更新を、投稿者がフォロワーの目を向けさせたいと望むライブメディアオブジェクトの部分を消費できるほど十分に素早く受け取ること又は読み取ることができない場合がある。従って、フォロワーは、後でこのメディアオブジェクトの記録版にアクセスしようと試みることがある。しかしながら、メディアオブジェクトの記録版には、このライブパフォーマンスが終了するまでアクセスすることができない。実際には、このライブパフォーマンスが終了するまで、ソーシャルネットワークの更新内のライブメディアオブジェクトへのリンクにアクセスすることができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、ソーシャルネットワークの更新内にメディアオブジェクトの一部分へのリンクをリアルタイムに提供できるシステム、方法、及びコンピュータプログラム製品が必要とされている。
【課題を解決するための手段】
【０００６】
本明細書では、とりわけソーシャルネットワークの更新内にメディアオブジェクトの一部分へのリンクをリアルタイムに提供する様々な方法について説明する。「リアルタイム」とは、ソーシャルネットワークの更新を作成するユーザがメディアオブジェクトを消費している間にソーシャルネットワークの更新内にリンクが提供されることを意味する。例えば、ユーザがメディアオブジェクトをライブで、オンデマンドで、遅れたブロードキャストで、又は別の背景で消費している間にリンクを提供することができる。
【０００７】
メディアオブジェクトは、録画、録音、テキストストリーム、スライドキャスト、又はその他のいずれかの適当なメディアオブジェクトとすることができる。本明細書では、メディアオブジェクトの一部分を、メディアオブジェクト全体よりも小さなものと定義する。例えば、リンクは、メディアオブジェクト全体よりも小さなものを含むファイルにユーザを導くことができる。別の例では、リンクが、メディアオブジェクト全体を含むファイル内の、上記部分の消費の開始時間を定義するような時間オフセットにユーザを導くことができる。この例によれば、このリンクにアクセスしても、メディアオブジェクト全体の消費は開始されない。むしろ、このリンクにアクセスすると、時間オフセットにより定義されるメディアオブジェクトの部分の消費が開始される。さらに別の例では、リンクが、メディアオブジェクト全体よりも小さなものを含むファイル内の、上記部分の消費の開始時間を定義するような時間オフセットにユーザを導くことができる。この例によれば、このリンクにアクセスしても、ファイル全体の消費は開始されない。むしろ、このリンクにアクセスすると、時間オフセットにより定義されるファイルの部分の消費が開始される。
【０００８】
ある実施形態例では、ソーシャルネットワークの更新内にメディアオブジェクトの一部分へのリンクを提供することにより、ソーシャルネットワークの更新を作成するユーザのフォロワーが、ユーザにより提供された記述に基づいてメディアオブジェクトの部分を発見する必要なく、メディアオブジェクトのこの部分にアクセスできるという利点が得られる。別の実施形態例では、ライブのメディアオブジェクトの一部分へのリンクを提供することで、ユーザのフォロワーが、ライブパフォーマンスの終了前にメディアオブジェクトのこの部分を消費できるようにすることができる。
【０００９】
ある実施形態例では、ソーシャルネットワークの更新にメディアオブジェクトの一部分へのリンクを自動的に挿入することにより、ソーシャルネットワークの更新を作成するユーザが、メディアオブジェクトのこの部分に関連するユニフォームリソースロケータ（ＵＲＬ）又はユニフォームリソースネーム（ＵＲＮ）などのユニフォームリソース識別子（ＵＲＩ）を決定する必要性を排除できるという利点が得られる。別の実施形態例では、ソーシャルネットワークの更新にメディアオブジェクトの一部分へのリンクを自動的に挿入することで、ユーザがソーシャルネットワークの更新内にＵＲＩを明確に入力する必要性を排除できるという利点が得られる。
【００１０】
ソーシャルネットワーキングシステムのユーザは、ユーザがメディアオブジェクトを消費している間に、メディアオブジェクトを参照するソーシャルネットワークの更新を作成することができる。更新マネージャを、ユーザがメディアオブジェクトを消費していること、及びこのユーザがメディアオブジェクトを消費している間にソーシャルネットワークの更新を作成したことを特定するように構成することができる。更新マネージャは、ソーシャルネットワーキングシステム内でユーザのソーシャルネットワークの更新を管理するように構成された、１又はそれ以上のプロセッサを含む（ウェブサーバなどの）コンピュータ又はその他の処理システムである。更新マネージャは、ユーザがソーシャルネットワークの更新を作成した時点に対応するメディアオブジェクトの一部分を参照するリンクを、ソーシャルネットワークの更新に挿入するようにさらに構成することができる。例えば、更新マネージャを、ソーシャルネットワークの更新に自動的にリンクを挿入するように構成することができる。
【００１１】
更新マネージャは、リンクを含むソーシャルネットワークの更新をユーザのフォロワーに提供するように構成することができる。更新マネージャは、リンクにより参照されるメディアオブジェクトの一部分を、リンクにアクセスしたユーザのフォロワーに提供するようさらに構成することができる。
【００１２】
詳細には、ある時点にユーザが提供したソーシャルネットワークの更新を取り込む方法について説明する。ソーシャルネットワークの更新に対してテキスト分析を行って、ソーシャルネットワークの更新に含まれるメディアインジケータを特定する。メディアインジケータに対応するメディアオブジェクトを特定する。上記時点に対応するメディアオブジェクトの部分を取り込む。ソーシャルネットワークの更新に、上記時点に対応するメディアオブジェクトの一部分へのリンクを挿入する。
【００１３】
ユーザがメディアオブジェクトを消費していることを特定する別の方法について説明する。ユーザが、メディアオブジェクトを消費している間のある時点に、メディアオブジェクトを参照するソーシャルネットワークの更新を作成したことを特定する。ソーシャルネットワークの更新にリンクを自動的に挿入する。このリンクは、上記時点に対応するメディアオブジェクトの部分を参照する。
【００１４】
更新取り込みモジュール、更新分析モジュール、照合モジュール、メディア部分取り込みモジュール、及びリンク挿入モジュールを含むシステムについて説明する。更新取り込みモジュールは、ある時点にユーザが提供するソーシャルネットワークの更新を取り込むように構成される。更新分析モジュールは、ソーシャルネットワークの更新に対してテキスト分析を行ってソーシャルネットワークの更新に含まれるメディアインジケータを特定するように構成される。照合モジュールは、このメディアインジケータに対応するメディアオブジェクトを特定するように構成される。メディア部分取り込みモジュールは、上記時点に対応するメディアオブジェクトの部分を取り込むように構成される。リンク挿入モジュールは、上記時点に対応するメディアオブジェクトの部分へのリンクをソーシャルネットワークの更新に挿入するように構成される。
【００１５】
メディア特定モジュール、更新特定モジュール、及びリンク挿入モジュールを含む別のシステムについて説明する。メディア特定モジュールは、ユーザがメディアオブジェクトを消費していることを特定するように構成される。更新特定モジュールは、ユーザが、メディアオブジェクトを消費している間のある時点に、メディアオブジェクトを参照するソーシャルネットワークの更新を作成したことを特定するように構成される。リンク挿入モジュールは、ソーシャルネットワークの更新に自動的にリンクを挿入するように構成される。このリンクは、上記時点に対応するメディアオブジェクトの部分を参照する。
【００１６】
コンピュータプログラム製品についても説明する。例えば、第１コンピュータプログラム製品は、プロセッサベースのシステムが、ソーシャルネットワークの更新にメディアオブジェクトの一部分へのリンクを提供できるようにするためのコンピュータプログラム論理を記録したコンピュータ可読媒体を含む。このコンピュータプログラム論理は、第１のプログラム論理モジュール、第２のプログラム論理モジュール、第３のプログラム論理モジュール、第４のプログラム論理モジュール、及び第５のプログラム論理モジュールを含む。第１のプログラム論理モジュールは、プロセッサベースのシステムが、ある時点にユーザが提供したソーシャルネットワークの更新を取り込めるようにするためのものである。第２のプログラム論理モジュールは、プロセッサベースのシステムが、ソーシャルネットワークの更新に対してテキスト分析を行って、ソーシャルネットワークの更新に含まれるメディアインジケータを特定できるようにするためのものである。第３のプログラム論理モジュールは、プロセッサベースのシステムが、上記メディアインジケータに対応するメディアオブジェクトを特定できるようにするためのものである。第４のプログラム論理モジュールは、プロセッサベースのシステムが、上記時点に対応するメディアオブジェクトの部分を取り込めるようにするためのものである。第５のプログラム論理モジュールは、プロセッサベースのシステムが、上記時点に対応するメディアオブジェクトの上記部分へのリンクを、ソーシャルネットワークの更新に挿入できるようにするためのものである。
【００１７】
第２のコンピュータプログラム製品は、プロセッサベースのシステムが、ソーシャルネットワークの更新にメディアオブジェクトの一部分へのリンクを提供できるようにするためのコンピュータプログラム論理を記録したコンピュータ可読媒体を含む。このコンピュータプログラム論理は、第１のプログラム論理モジュール、第２のプログラム論理モジュール、及び第３のプログラム論理モジュールを含む。第１のプログラム論理モジュールは、プロセッサベースのシステムが、ユーザがメディアオブジェクトを消費していることを特定できるようにするためのものである。第２のプログラム論理モジュールは、プロセッサベースのシステムが、ユーザがメディアオブジェクトを消費している間のある時点に、メディアオブジェクトを参照するソーシャルネットワークの更新をこのユーザが作成したことを特定できるようにするためのものである。第３のプログラム論理モジュールは、プロセッサベースのシステムが、ソーシャルネットワークの更新に自動的にリンクを挿入できるようにするためのものである。このリンクは、上記時点に対応するメディアオブジェクトの部分を参照する。
【００１８】
以下、開示する技術のさらなる特徴及び利点、並びに様々な実施形態の構造及び動作について、添付図面を参照しながら詳細に説明する。なお、本発明は、本明細書で説明する特定の実施形態に限定されるものではない。本明細書に提示するこのような実施形態は、例示のみを目的とするものである。当業者には、本明細書に含まれる教示に基づいてさらなる実施形態が明らかになるであろう。
【００１９】
本明細書に組み入れられて本明細書の一部を成す添付図面は、本発明の実施形態を例示するとともに、関連する原理について記述と併せて説明し、当業者が開示する技術を実施及び使用できるようにするためにさらに役立つものである。
【図面の簡単な説明】
【００２０】
【図１】本明細書で説明する実施形態によるソーシャルネットワーキングシステム例のブロック図である。
【図２】本明細書で説明する実施形態による、ソーシャルネットワーキングシステム内でソーシャルネットワークの更新を提供するためにユーザが使用できるそれぞれのインターフェイス要素例を示す図である。
【図３】本明細書で説明する実施形態による、ソーシャルネットワーキングシステム内でソーシャルネットワークの更新を提供するためにユーザが使用できるそれぞれのインターフェイス要素例を示す図である。
【図４Ａ】本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部へのリンクをリアルタイムに提供する方法のフロー図のそれぞれの部分を示す図である。
【図４Ｂ】本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部へのリンクをリアルタイムに提供する方法のフロー図のそれぞれの部分を示す図である。
【図４Ｃ】本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部へのリンクをリアルタイムに提供する方法のフロー図のそれぞれの部分を示す図である。
【図５】本明細書で説明する実施形態による、図１に示す更新マネージャの実施構成例を示すブロック図である。
【図６】本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部へのリンクをリアルタイムに提供する方法のフロー図である。
【図７】本明細書で説明する実施形態による、図１に示す更新マネージャの実施構成例を示すブロック図である。
【図８】本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部へのリンクをリアルタイムに提供する方法のフロー図である。
【図９】本明細書で説明する実施形態による、図１に示す更新マネージャの実施構成例を示すブロック図である。
【図１０】本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部へのリンクをリアルタイムに提供する方法のフロー図である。
【図１１】本明細書で説明する実施形態による、図１に示す更新マネージャの実施構成例を示すブロック図である。
【図１２】本明細書で説明する実施形態による時系列を示す図である。
【図１３】本発明の１又はそれ以上の態様を実施するために使用できるコンピュータのブロック図である。
【発明を実施するための形態】
【００２１】
以下に示す詳細な説明を、全体を通じて同じ参照文字が対応する要素を示す添付図面とともに参照することで、開示する技術の特徴及び利点が明らかになるであろう。図面では、一般に同じ参照数字は、同一の、機能的に同様の、及び／又は構造的に同様の要素を示す。ある要素が最初に出現する図面は、対応する参照番号の左端の（単複の）数字によって示される。
【００２２】
Ｉ．序文
以下の詳細な説明では、本発明の実施形態例を例示する添付図面を参照する。しかしながら、本発明の範囲はこれらの実施形態に限定されるものではなく、添付の特許請求の範囲により定義される。従って、本発明は、例示する実施形態の修正版などの、添付図面に示すもの以外の実施形態も含むことができる。
【００２３】
本明細書における「１つの実施形態」「ある実施形態」「実施形態例」などに対する言及は、説明する実施形態が特定の特徴、構造、又は特性を含むことができることを示すものであるが、必ずしもすべての実施形態がこの特定の特徴、構造、又は特性を含まなくてもよい。さらに、このような語句は、必ずしも同じ実施形態を示すわけではない。さらに、特定の特徴、構造、又は特性を実施形態に関連して説明する場合、明示的に説明するかどうかに関わらず、このような特徴、構造、又は特性を他の実施形態との関連において実現することは、当業者の認識の範囲に含まれると考える。
【００２４】
ＩＩ．ソーシャルネットワークの更新内にメディアオブジェクトの一部へのリンクを提供するための実施形態例
いくつかの実施形態例は、ソーシャルネットワークの更新内にメディアオブジェクトの一部へのリンクをリアルタイムに提供することができる。「リアルタイム」とは、ソーシャルネットワークの更新を作成するユーザがメディアオブジェクトを消費している間にソーシャルネットワークの更新内にリンクが提供されることを意味する。例えば、ユーザがメディアオブジェクトをライブで、オンデマンドで、遅れたブロードキャストで、又は別の背景で消費している間にリンクを提供することができる。
【００２５】
メディアオブジェクトは、録画、録音、テキストストリーム、スライドキャスト、又はその他のいずれかの適当なメディアオブジェクトとすることができる。本明細書では、メディアオブジェクトの一部分を、メディアオブジェクト全体よりも小さなものと定義する。例えば、リンクは、メディアオブジェクト全体よりも小さなものを含むファイルにユーザを導くことができる。別の例では、リンクが、メディアオブジェクト全体を含むファイル内の、上記部分の消費の開始時間を定義するような時間オフセットにユーザを導くことができる。この例によれば、このリンクにアクセスしても、メディアオブジェクト全体の消費は開始されない。むしろ、このリンクにアクセスすると、時間オフセットにより定義されるメディアオブジェクトの部分の消費が開始される。さらに別の例では、リンクが、メディアオブジェクト全体よりも小さなものを含むファイル内の、上記部分の消費の開始時間を定義するような時間オフセットにユーザを導くことができる。この例によれば、このリンクにアクセスしても、ファイル全体の消費は開始されない。むしろ、このリンクにアクセスすると、時間オフセットにより定義されるファイルの部分の消費が開始される。
【００２６】
ソーシャルネットワーキングシステムのユーザは、メディアオブジェクトを消費している間に、メディアオブジェクトを参照するソーシャルネットワークの更新を作成することができる。いくつかの実施形態例は、ユーザがメディアオブジェクトを消費していること、及びユーザがメディアオブジェクトを消費している間にソーシャルネットワークの更新を作成したことを特定することができる。いくつかの実施形態例は、ソーシャルネットワークの更新に、ユーザがソーシャルネットワークの更新を作成した時点に対応するメディアオブジェクトの部分を参照するリンクを挿入する。いくつかの実施形態例は、ソーシャルネットワークの更新に自動的にリンクを挿入する。
【００２７】
このリンクを含むソーシャルネットワークの更新を、ユーザのフォロワーに提供することができる。いくつかの実施形態例は、リンクにアクセスしたユーザのフォロワーに、リンクにより参照されるメディアオブジェクトの部分を提供することができる。
【００２８】
図１は、本明細書で説明する実施形態によるソーシャルネットワーキングシステム例１００のブロック図である。図１に示すように、ソーシャルネットワーキングシステム１００は、更新マネージャ１０２及びソーシャルネットワーク１０４を含む。ソーシャルネットワーク１０４は、通信インターフェイス１０６により、更新マネージャ１０２に通信可能に接続される。ユーザシステム１０８Ａ〜１０８Ｎ間の通信、及び更新マネージャ１０２とユーザシステム１０８Ａ〜１０８Ｎのいずれかとの間の通信は、周知のネットワーク通信プロトコルに従って行われる。以下、システム１００の要素の各々について詳細に説明する。
【００２９】
ソーシャルネットワーク１０４は、それぞれのユーザシステム１０８Ａ〜１０８Ｎを使用してソーシャルネットワーク１０４内でやりとりする一群のユーザ（ネットワークに参加している人々）を含むオンラインソーシャルネットワーク又はソーシャルネットワークの組み合わせである。ユーザシステム１０８Ａ〜１０８Ｎの各々は、ユーザがソーシャルネットワーク１０４内の他のユーザにソーシャルネットワークの更新を提供できるようにするよう構成された、１又はそれ以上のプロセッサを含むコンピュータ、携帯情報端末（ＰＤＡ）、又はその他の処理システムである。例えば、ユーザシステム１０８Ａ〜１０８Ｎの各々は、それぞれのユーザがこのような更新を提供できるようにするクライアント１１０（ウェブブラウザなど）を含む。
【００３０】
ソーシャルネットワーク１０４は、数百、数千、又は数百万ものユーザシステム１０８Ａ〜１０８Ｎを含む、あらゆる数のユーザシステム１０８〜１０８Ｎを含むことができる。ソーシャルネットワーク１０４は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、又はインターネットのようなネットワークの組み合わせなどの通信ネットワーク内で動作する。例えば、ソーシャルネットワーク１０４は、ワールドワイドウェブに基づくことができる。通信ネットワークは、ユーザシステム１０８Ａ〜１０８Ｎ間の通信を可能にする。ソーシャルネットワーク１０４は、ブログ、ディスカッショングループ、電子メール、ファイル共有、インスタントメッセージング、オンラインチャット、ツイート、ビデオ、ボイスチャット、及び／又はその他のユーザ通信機構の１又はそれ以上を通じたユーザシステム１０８Ａ〜１０８Ｎ間の通信を可能にすることを含む、ユーザ同士がやりとりするための１又はそれ以上の方法を可能にすることができる。
【００３１】
更新マネージャ１０２は、ソーシャルネットワーキングシステム１００内のユーザのソーシャルネットワークの更新を管理するように構成された、１又はそれ以上のプロセッサを含むコンピュータ（ウェブサーバなど）又はその他の処理システムである。図１に示すように、ユーザが、例えばクライアント１１０を使用してソーシャルネットワークの更新（ソーシャルネットワークの更新１１２など）を作成した場合、このソーシャルネットワークの更新は、通信インターフェイス１０６を介して更新マネージャ１０２に提供される。更新マネージャ１０２は、ソーシャルネットワークの更新を通信インターフェイス１０６を介してユーザのフォロワーへ転送する前に、このソーシャルネットワークの更新に対して（単複の）動作を行うべきかどうかを判断する。
【００３２】
更新マネージャ１０２が実行できる１つのこのような動作は、ユーザがソーシャルネットワークの更新を作成したときにユーザが消費していたメディアオブジェクトの部分に対応するリンクをソーシャルネットワークの更新に挿入することである。例えば、更新マネージャ１０２を、ソーシャルネットワークの更新に自動的にリンクを挿入するように構成することができる。ソーシャルネットワークの更新にメディアオブジェクトの一部分へのリンクを提供するための技術については、図４Ａ〜図４Ｃ及び図５〜図１２を参照しながら以下でさらに詳細に説明する。
【００３３】
更新マネージャ１０２は、ユーザのソーシャルネットワークの更新をユーザのフォロワーへ転送する場合、このソーシャルネットワークの更新を、ユーザに関連する更新ストリームに追加することができる。例えば、更新マネージャ１０２は、ユーザのソーシャルネットワークの更新を、作成順又はその他の順序で追加することができる。クライアント１１０Ａ〜１１０Ｎのいずれか１又はそれ以上は、このユーザの更新ストリーム（又はこの中で指定される（単複の）ソーシャルネットワークの更新）をウェブページとして、又は他の形で表示することができる。例えば、ユーザの更新ストリームを、ユーザのプロフィール又はホームページ上に、或いはニュースフィードページ又はその他の種類のフォロワーのページ上に表示することができる。
【００３４】
メディアオブジェクトの一部分へのリンクを含むソーシャルネットワークの更新を更新マネージャ１０２から受け取ると、フォロワーは、このリンクにアクセスすることを選択することができる。例えば、フォロワーがリンクをクリックすることにより、このリンクが参照するメディアオブジェクトの一部へフォロワーが導かれるようにすることができる。ある実施形態によれば、リンクにアクセスすると、更新マネージャ１０２にアクセスインジケータが提供されるようになる。例えば、このアクセスインジケータを、フォロワーのクライアント１１０が生成することができる。更新マネージャ１０２は、アクセスインジケータを受け取ったことに応答して、フォロワーにメディアオブジェクトの一部分を提供するように構成することができる。
【００３５】
図１には、単一のソーシャルネットワーク１０４を含むソーシャルネットワーキングシステム１００を示しているが、これは例示目的であり限定を意図するものではない。当業者であれば、ソーシャルネットワーキングシステム１００が、いずれか１つ又はそれ以上のソーシャルネットワーク及び／又はソーシャライズされたポータルウェブサイトを含むことができると認識するであろう。
【００３６】
図２及び図３に、本明細書で説明する実施形態による、（ソーシャルネットワーキングシステム１００などの）ソーシャルネットワーキングシステム内でソーシャルネットワークの更新を提供するためにユーザが使用できるそれぞれのインターフェイス要素例２００及び３００を示す。インターフェイス要素２００及び３００は、例えば（更新マネージャ１０２などの）更新マネージャから受け取った情報に基づいて、ユーザシステム（ユーザシステム１０８Ａ〜１０８Ｎのいずれかなど）がそれぞれのクライアント（クライアント１１０Ａ〜１１０Ｎのいずれかなど）を介して表示することができる。
【００３７】
図２に示すように、インターフェイス要素２００は、問い合わせ２０２、更新ウィンドウ２０４、更新ボタン２０６、及び文字カウンタ２０８を含む。問い合わせ２０２は、ユーザに「何をしているの？」と尋ねるテキストメッセージである。更新ウィンドウ２０４は、ソーシャルネットワークの更新に含めるための、ユーザが入力したテキスト２１０を表示する。更新ボタン２０６を選択すると、更新ウィンドウ２０４内に示されるテキスト２１０を含むソーシャルネットワークの更新が作成される。文字カウンタ２０８は、更新ウィンドウ２０４内に示されるテキスト例２１０に追加できる文字数を示す。例えば、ソーシャルネットワークの更新に関して最大文字数を指定することができるが、実施形態例の範囲はこの点で限定されるものではない。ある実施構成例では、ソーシャルネットワークの更新に含めることができる最大文字数が１４０である。更新ウィンドウ２０４内に示すテキスト例２１０は５８文字である。この実施構成例によれば、文字カウンタ２０８は、更新ウィンドウ２０４内に示されるテキスト例２１０に、１４０−５８＝８２文字を追加できることを示す。文字カウンタ２１０は、テキスト例２１０に追加できる文字数に加え（又はこの代わりに）、テキスト例２１０に含まれる文字数を示すこともできると認識されよう。
【００３８】
ウィンドウ２０４内に示されるテキスト例２１０は、「＠ＴＶツイートアメリカ人アイドル、この曲はアダムランバートのせいで台無しだ」と言っているが、これは例示目的であり限定を意図するものではない。ユーザは、強要できるいずれかの最大文字数までのあらゆる適当なテキストを更新ウィンドウ２０４内に入力できることが認識されよう。更新ウィンドウ２０４に関しては、必ずしも最大文字数を強要する必要はない。テキスト例２１０では、「＠ＴＶツイートアメリカ人アイドル」という語句は、例えば、アメリカ人アイドルのテレビ番組を指定するメディアインジケータに相当することができる。更新マネージャは、このメディアインジケータを使用して、ユーザが更新ボタン２０６を選択することに応答して作成されるソーシャルネットワークの更新内で、ユーザがアメリカ人アイドルのテレビ番組を参照していると判定することができる。メディアインジケータのフォーマットは、デフォルトフォーマットであっても、又はユーザが定義したフォーマットであってもよい。本明細書で説明する実施形態例によれば、更新マネージャは、ソーシャルネットワークの更新に、「この曲はアダムランバートのせいで台無しだ」というテキストとともに、ユーザが更新ボタン２０６を選択した時点に対応するアメリカ人アイドルのテレビ番組の部分へのリンクを組み込むことができる。
【００３９】
インターフェイス要素２００は、問い合わせ２０２、更新ウィンドウ２０４、更新ボタン２０６、及び／又は文字カウンタ２０８のうちの１又はそれ以上を含まなくてもよいことが認識されよう。さらに、インターフェイス要素２００は、問い合わせ２０２、更新ウィンドウ２０４、更新ボタン２０６、及び／又は文字カウンタ２０８に加えた又はこれらの代わりの機能を含むこともできる。
【００４０】
図３に示すように、インターフェイス要素３００は、問い合わせ２０２’、更新ウィンドウ２０４’、共有ボタン２０６’、メディアセレクタ３０２、テキストメッセージ３０４、及び郵便番号ウィンドウ３０６を含む。本明細書では、ダッシュ記号を使用して参照番号を変更する際には常に、変更した参照番号が、その参照番号に対応する要素の例示的な（又は代替の）実施構成を示す。例えば、図３の問い合わせ２０２’は、図２の問い合わせ２０２の代替の実施構成である。
【００４１】
問い合わせ２０２’は、ユーザに「何を見ているの？」と尋ねるテキストメッセージである。更新ウィンドウ２０４’は、ソーシャルネットワークの更新に含めるためにユーザが入力したテキストを表示する。例示を目的として、更新ウィンドウ２０４は、更新ウィンドウ２０４’内にユーザの感想をタイプするようにユーザを促すための「＜番組に関するあなたの感想＞」という語句を含むように示している。共有ボタン２０６’を選択すると、ユーザが更新ウィンドウ２０４’内に入力した、強要できるいずれかの最大文字数までのあらゆるテキストを含むソーシャルネットワークの更新が作成される。更新ウィンドウ２０４’に関しては、必ずしも最大文字数を強要する必要はない。
【００４２】
メディアセレクタ３０２は、ユーザが複数の所定のテレビ番組から視聴するテレビ番組を選択できるようにする。メディアセレクタ３０２は、テレビ番組からの選択を可能にするように示しているが、これは例示目的であり限定を意図するものではないことが認識されよう。例えば、メディアセレクタ３０２は、ユーザが複数のテレビチャンネルの中から、オンライン音楽チャンネル、オンラインビデオチャンネル、その他のいずれかの適当なメディアソース、又はこれらの組み合わせを選択できるようにすることができる。さらに、メディアセレクタ３０２をドロップダウンメニューとして実現されるように示しているが、これは例示目的であり限定を意図するものではない。例えば、メディアセレクタ３０２は、ポップアップ、ドロップダウン、又は同等のメニュー、或いはユーザがメディアソースの中から選択を行えるようにするその他のグラフィカルインターフェイス要素として実現することができる。
【００４３】
テキストメッセージ３０４は、ユーザが郵便番号ウィンドウ３０６内にユーザの郵便番号を入力すべきであることを示す。郵便番号ウィンドウ３０６は、ユーザが入力した自身の郵便番号を示すテキストを表示する。ユーザの郵便番号は、ユーザが共有ボタン２０６’を選択したことに応答して作成されるソーシャルネットワークの更新に関する背景を提供することができる。更新マネージャは、ソーシャルネットワークの更新に関する背景分析を行って、ユーザが消費しているメディアオブジェクト又はメディアオブジェクトの一部を特定することができる。例えば、ユーザの郵便番号とソーシャルネットワークの更新を関連付けることにより、更新マネージャは、ソーシャルネットワークの更新がメディアオブジェクトを参照していると判定することができる。
【００４４】
（更新マネージャ１０２などの）更新マネージャの実施構成例では、更新マネージャが、ユーザの郵便番号を使用して、ユーザが消費しているメディアオブジェクトを特定することができる。例えば、メディアプロバイダは、所与の時間に、郵便番号が異なるユーザに異なるメディアオブジェクトを提供することができる。更新マネージャは、ユーザの郵便番号に基づいて、これらの異なるメディアオブジェクトを区別することができる。
【００４５】
更新マネージャの別の実施構成例では、更新マネージャが、ユーザの郵便番号を使用して、ユーザが消費しているメディアオブジェクトの一部を特定することができる。例えば、メディアプロバイダは、異なるそれぞれの時間に、郵便番号が異なるユーザにメディアオブジェクトを提供することができるが、このメディアオブジェクトを提供する時間は重複することがある。例えば、複数の時間にわたって続くように計画されているメディアオブジェクトを、第２の時間帯のユーザよりも１時間遅い第１の時間帯のユーザに提供することができる。この例によれば、所与の時間に、同じメディアオブジェクトの異なる部分を異なる時間帯のユーザに提供することができる。更新マネージャは、ユーザの郵便番号に基づいて、これらのメディアオブジェクトの異なる部分を区別するように構成することができる。
【００４６】
更新マネージャのさらに別の実施構成例では、更新マネージャが、郵便番号を使用して、この郵便番号に対応する他のソーシャルネットワークの更新を求めることができる。例えば、更新マネージャは、郵便番号に対応するソーシャルネットワークの更新を使用して、この郵便番号に対応するユーザの（平均などの）集団的意見を求めることができる。別の例では、更新マネージャが、郵便番号に対応するソーシャルネットワークの更新を使用して、この郵便番号に対応するユーザの様々な意見を求めることができる。例えば、更新マネージャは、各それぞれの意見に関連するユーザの割合を求めることができる。
【００４７】
テキストメッセージ３０４及びウィンドウ３０６を郵便番号に関して説明しているが、これは例示目的であり限定を意図するものではない。テキストメッセージ３０４及びウィンドウ３０６は、以下に限定されるわけではないが、都市、州、国、時間帯、市外局番、局番、地方、又はその他のいずれかの適当な地理的指定を含むあらゆる地理的指定に関して実現することができると認識されよう。テキストメッセージ３０４及びウィンドウ３０６は、地理的指定に加え、又はこれの代わりに、他のあらゆる背景情報に関して実現できると認識されよう。例えば、テキストメッセージ３０４及びウィンドウ３０６は、時間、日付、又はその他のあらゆる適当な背景情報に関して実現することができる。
【００４８】
インターフェイス要素３００は、問い合わせ２０２’、更新ウィンドウ２０４’、共有ボタン２０６’、メディアセレクタ３０２、テキストメッセージ３０４、及び／又は郵便番号ウィンドウ３０６のうちの１又はそれ以上を含まなくてもよいと認識されよう。さらに、インターフェイス要素３００は、問い合わせ２０２’、更新ウィンドウ２０４’、共有ボタン２０６’、メディアセレクタ３０２、テキストメッセージ３０４、及び／又は郵便番号ウィンドウ３０６に加えた又はこれらの代わりの機能を含むこともできる。
【００４９】
図４Ａ〜図４Ｃに、本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部分へのリンクをリアルタイムに提供する方法のフロー図４００のそれぞれの部分を示す。フロー図４００は、更新マネージャの観点から説明するものである。フロー図４００は、例えば、図１に示すオンラインシステム１００の更新マネージャ１０２によって実施することができる。例示を目的として、ある実施形態による更新マネージャ１０２の例である、図５に示す更新マネージャ１０２’に関してフロー図４００を説明する。図５に示すように、更新マネージャ１０２’は、インターフェイスモジュール５０２、更新取り込みモジュール５０４、更新分析モジュール５０６、背景取り込みモジュール５０８、照合モジュール５１０、メディア部分取り込みモジュール５１２、記憶モジュール５１４、リンク挿入モジュール５１６、判定モジュール５１８、配布モジュール５２０、及びサービス提供モジュール５２２を含む。当業者には、フロー図４００に関する説明に基づいて、さらなる構造的及び動作的な実施形態が明らかになるであろう。フロー図４００の説明は以下の通りである。
【００５０】
図４Ａに示すように、フロー図４００の方法はステップ４０２から開始する。ステップ４０２において、ユーザにグラフィカルユーザインターフェイスを提供する。このグラフィカルユーザインターフェイスは、ユーザがソーシャルネットワーキングシステム内でソーシャルネットワークの更新を提供できるようにするための第１のインターフェイス要素を含む。例えば、第１のインターフェイス要素は、図２のインターフェイス要素２００又は図３のインターフェイス要素３００を含むことができる。ある実施構成例では、インターフェイスモジュール５０２が、グラフィカルユーザインターフェイスを提供する。
【００５１】
ステップ４０４において、ある時点にユーザが提供したソーシャルネットワークの更新を取り込む。例えば、ソーシャルネットワークの更新を取り込むステップは、ソーシャルネットワークの更新を示す更新インジケータを特定するステップを含むことができる。別の例では、ソーシャルネットワークの更新を取り込むステップが、ユーザに関連する更新フィードを解析してソーシャルネットワークの更新を取得するステップを含むことができる。さらに別の例では、ソーシャルネットワークの更新を取り込むステップが、ソーシャルネットワークの更新にタイムスタンプを与えるステップを含むことができる。ある実施構成例では、更新取り込みモジュール５０４がソーシャルネットワークの更新を取り込む。
【００５２】
ステップ４０６において、ソーシャルネットワークの更新に対してテキスト分析を行って、ソーシャルネットワークの更新に含まれるメディアインジケータを特定する。テキスト分析は、以下に限定されるわけではないが、厳密照合、正規表現照合、関連性照合などを含むいずれかの１又はそれ以上のテキスト分析技術を利用することができる。いくつかの実施形態例では、テキスト分析が、ソーシャルネットワークの更新に含まれるテキストに関するつづりの誤りを特定及び／又は訂正することができる。例えば、複数のメディアインジケータを、ソーシャルネットワークの更新に含まれるテキストと比較して、ソーシャルネットワークの更新のテキストにメディアインジケータが含まれることを確認することができる。例えば、メディアインジケータは、指定されたテキスト文字の組み合わせを含むことができる。ある実施構成例では、更新分析モジュール５０６が、ソーシャルネットワークの更新に対してテキスト分析を実行する。
【００５３】
ステップ４０８において、ユーザに対して背景分析を行うべきかどうかを判定する。ある実施構成例では、判定モジュール５１８が、ユーザに対して背景分析を行うべきかどうかを判定する。背景分析を行うべきである場合、フローはステップ４１０に続く。そうでなければ、フローはステップ４１２に続く。
【００５４】
ステップ４１０において、ユーザに対して背景分析を行う。この背景分析は、ユーザの地理的位置を特定すること、ユーザがソーシャルネットワークの更新を作成した時間及び／又は日付を特定することなどを含むことができる。ある実施構成例では、背景取り込みモジュール５０８が背景分析を行う。
【００５５】
ステップ４１２において、メディアインジケータに対応するメディアオブジェクトを特定する。ある実施構成例では、照合モジュール５１０が、メディアインジケータに対応するメディアオブジェクトを特定する。例えば、照合モジュール５１０は、複数のそれぞれのメディアオブジェクトに対応する複数のインジケータを見直して、ソーシャルネットワークの更新に含まれるメディアインジケータに対応するメディアオブジェクトを特定することができる。例えば、複数のインジケータと複数のそれぞれのメディアオブジェクトとの間の相互参照をデータベースに記憶することができる。この例によれば、照合モジュール５１０が相互参照を見直して、ソーシャルネットワークの更新に含まれるメディアインジケータに対応するメディアオブジェクトを特定することができる。照合モジュール５１０は、ソーシャルネットワークの更新に関連するタイムスタンプ及び／又はメディアオブジェクトに関連するタイムスタンプを使用して、メディアインジケータに対応するメディアオブジェクトを特定することができる。
【００５６】
ステップ４１４において、上記時点に対応するメディアオブジェクトの一部分を取り込む。例えば、メディアオブジェクトの一部分を取り込むステップは、メディアオブジェクトの一部分を指定する部分インジケータを決定するステップを含むことができる。別の例では、メディアオブジェクトの一部分を取り込むステップが、メディアオブジェクトを解析してメディアオブジェクトの一部分を取得するステップを含むことができる。さらに別の例では、メディアオブジェクトの一部分を取り込むステップが、メディアオブジェクトの一部分にタイプスタンプを与えるステップを含むことができる。
【００５７】
ある実施構成例では、メディア部分取り込みモジュール５１２が、上記時点に対応するメディアオブジェクトの一部分を取り込む。いくつかの実施形態例では、メディア部分取り込みモジュール５１２が、ワールドワイドウェブ（ＷＷＷ）を介して消費するために、メディアオブジェクトの一部分を符号化する。例えば、メディア部分取り込みモジュール５１２は、メディアオブジェクトの一部分を取り込むためのプログラムを実行するセットトップボックスであってもよい。この例によれば、セットトップボックスを、後続する動作のためにメディアオブジェクトの一部分にアクセスできる（サーバなどの）コンピュータにメディアオブジェクトの一部分を提供するように構成することができる。
【００５８】
いくつかの実施形態例では、ユーザがソーシャルネットワークの更新を作成したときに、メディアオブジェクトの一部分を実質的にリアルタイムで取り込むことができる。例えば、このメディアオブジェクトの部分は、メディアオブジェクトの以前に取り込まれた部分を含むことができる。この例によれば、メディアオブジェクトの以前に取り込まれた部分への参照を使用して、この部分を取り込むことができる。いくつかの実施形態例では、メディアオブジェクトの一部分を、「帯域外」で（すなわち、ユーザがソーシャルネットワークの更新を作成した以外の時点で）取り込むことができる。
【００５９】
ステップ４１４が終了すると、フローは、図４Ｂに示すステップ４１６に続く。ステップ４１６において、上記時点に対応するメディアオブジェクトの部分を記憶する。ある実施構成例では、記憶モジュール５１４が、メディアオブジェクトの部分を記憶する。記憶モジュール５１４は、データベース又は他のいずれかの適当な種類の記憶装置とすることができる。
【００６０】
ステップ４１８において、上記時点に対応するメディアオブジェクトの部分へのリンクをソーシャルネットワークの更新に挿入する。例えば、ソーシャルネットワークの更新にリンクを自動的に挿入することができる。ある実施構成例では、リンク挿入モジュール５１６が、上記時点に対応するリンクをソーシャルネットワークの更新に挿入する。
【００６１】
いくつかの実施形態例によれば、リンクが、メディアオブジェクトの一部に対応するユニフォームリソースロケータ（ＵＲＬ）又はユニフォームリソースネーム（ＵＲＮ）などのユニフォームリソースインジケータ（ＵＲI）のエイリアスとして表される。例えば、（ＴｉｎｙＵＲＬ.ｃｏｍなどの）リダイレクトサービスが、このエイリアスをメディアオブジェクトの一部分に対応するＵＲＩと相関付けることができる。このリンクを、例えば、ＴｉｎｙＵＲＬなどの短縮したＵＲＩとして表示することができる。リンクをエイリアスとして表した場合でも、このリンクは、（ウェブ対応装置、非ウェブ対応装置などの）様々な装置がリンクを解釈できるようにするだけの十分なパラメータを含むことができる。
【００６２】
リンクは、「フォワードリンク」とすることができるが、実施形態例の範囲はこの点で限定されるものではない。本明細書では、フォワードリンクを、未だ消費に利用できないメディアオブジェクトの部分を参照するリンクとして定義する。ある実施構成例では、メディアオブジェクトがアメリカ人アイドルのテレビ番組であり、メディアオブジェクトの一部分が、アメリカ人アイドルのテレビ番組の１シーンである。このシーンを未だ消費に利用できない場合、このシーンを参照するフォワードリンクを、ユーザが作成したソーシャルネットワークの更新に挿入することができる。フォワードリンクは、このフォワードリンクにアクセスしたあらゆる人物（ユーザのフォロワーなど）を、例えば、アメリカ人アイドルのホームページにリダイレクトすることができる。アメリカ人アイドルのテレビ番組のシーンを消費に利用できるようになった場合、フォワードリンクにアクセスした人々にメディアプレーヤを提供することができる。メディアプレーヤは、クライアントを介してグラフィカルユーザインターフェイス内に提供することができる。例えば、このメディアプレーヤを、アメリカ人アイドルのホームページ上に提供することができる。このメディアプレーヤを、フォワードリンクで参照されるアメリカ人アイドルのテレビ番組のシーンに関連する開始時間に同期させることもできる。
【００６３】
ある実施形態例では、メディアオブジェクトの一部を消費に利用できない場合でも、ユーザに対応するメディアオブジェクトの特定時に、メディアオブジェクトの一部分へのリンクをソーシャルネットワークの更新に直ちに挿入することができる。例えば、このメディアオブジェクトの部分が利用可能になった後に、これを取り込むことができる。
【００６４】
ステップ４２０で、ユーザに（単複の）フォロワーが存在するかどうかを判定する。ある実施構成例では、判定モジュール５１８が、ユーザに（単複の）フォロワーが存在するかどうかを判定する。ユーザに（単複の）フォロワーが存在する場合、フローはステップ４２２に続く。そうでなければ、フロー図４００は終了する。
【００６５】
ステップ４２２において、上記時点に対応するメディアオブジェクトの部分へのリンクを含むソーシャルネットワークの更新を（単複の）フォロワーに配布する。ある実施構成例では、配布モジュール５２０が、上記時点に対応するメディアオブジェクトの部分へのリンクを含むソーシャルネットワークの更新を（単複の）フォロワーに配布する。
【００６６】
ステップ４２４において、（単複の）フォロワーのいずれかが、ソーシャルネットワークの更新内のメディアオブジェクトの部分へのリンクにアクセスしたかどうかを判定する。ある実施構成例では、判定モジュール５１８が、（単複の）フォロワーのいずれかがリンクにアクセスしたかどうかを判定する。（単複の）フォロワーのいずれかがリンクにアクセスした場合、フローはステップ４２６に続く。そうでなければ、フロー図４００は終了する。
【００６７】
ステップ４２６において、リンクにアクセスした（単複の）フォロワーにメディアオブジェクトの一部分を提供する。ユーザがアメリカ人アイドルのテレビ番組を見ているという上述の実施構成例によれば、ユーザは、番組をケーブルテレビで見ることができ、インターネット上で番組を利用することはできない。従って、（単複の）フォロワーは、自身のテレビ画面上で番組のシーンへのリンクを選択（例えば、クリック）して、ユーザがソーシャルネットワークの更新を作成した時点に対応するアメリカ人アイドルのテレビ番組の一部に導かれるようにすることができる。しかしながら、（単複の）フォロワーが、インターネットを介してコンピュータ又はその他の通信装置上でリンクにアクセスしようとした場合、この部分がインターネット上で利用できるようになるまでこの部分の配信が遅れる場合がある。メディアオブジェクトがライブである場合、リンクにアクセスした（単複の）フォロワーに、パフォーマンスライブの視聴を開始するための選択肢を与えることができる。ある実施構成例では、サービス提供モジュール５２２が、リンクにアクセスした（単複の）フォロワーにメディアオブジェクトの一部分を提供する。
【００６８】
ステップ４２８において、上記時点に対応するメディアオブジェクトの部分に関する他のソーシャルネットワークの更新を、リンクにアクセスした（単複の）フォロワーの誰もが消費できるようにするかどうかを判定する。ある実施構成例では、判定モジュール５１８が、上記時点に対応するメディアオブジェクトの部分に関する他のソーシャルネットワークの更新を、リンクにアクセスした（単複の）フォロワーの誰もが消費できるようにするかどうかを判定する。リンクにアクセスした（単複の）フォロワーが、メディアオブジェクトの部分に関する他のソーシャルネットワークの更新を消費できるようにすべき場合、フローはステップ４３０に続く。そうでなければ、フロー図４００は終了する。
【００６９】
ステップ４３０において、リンクにアクセスした（単複の）フォロワーに、メディアオブジェクトの一部分に関する他のソーシャルネットワークの更新を含む第２のインターフェイスを提供する。ある実施構成例では、インターフェイスモジュール５０２が、リンクにアクセスした（単複の）フォロワーに第２のインターフェイスを提供する。
【００７０】
いくつかの実施形態例では、フロー図４００の１又はそれ以上のステップ４０２、４０４、４０６、４０８、４１０、４１２、４１４、４１６、４１８、４２０、４２２、４２４、４２６、４２８、及び／又は４３０を実行しなくてもよい。さらに、ステップ４０２、４０４、４０６、４０８、４１０、４１２、４１４、４１６、４１８、４２０、４２２、４２４、４２６、４２８、及び／又は４３０に加えた又はこれらの代わりのステップを実行することもできる。
【００７１】
更新マネージャ１０２’は、インターフェイスモジュール５０２、更新取り込みモジュール５０４、更新分析モジュール５０６、背景取り込みモジュール５０８、照合モジュール５１０、メディア部分取り込みモジュール５１２、記憶モジュール５１４、リンク挿入モジュール５１６、判定モジュール５１８、配布モジュール５２０、及び／又はサービス提供モジュール５２２のうちの１又はそれ以上を含まなくてもよいと認識されよう。さらに、更新マネージャ１０２’は、インターフェイスモジュール５０２、更新取り込みモジュール５０４、更新分析モジュール５０６、背景取り込みモジュール５０８、照合モジュール５１０、メディア部分取り込みモジュール５１２、記憶モジュール５１４、リンク挿入モジュール５１６、判定モジュール５１８、配布モジュール５２０、及び／又はサービス提供モジュール５２２に加えた又はこれらの代わりのモジュールを含むこともできる。
【００７２】
図６は、本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部分へのリンクをリアルタイムに提供する別の方法のフロー図６００である。フロー図６００は、更新マネージャの観点から説明するものである。フロー図６００は、例えば、図１に示すオンラインシステム１００の更新マネージャ１０２によって実施することができる。例示を目的として、ある実施形態による更新マネージャ１０２の例である、図７に示す更新マネージャ１０２’’に関してフロー図６００を説明する。図７に示すように、更新マネージャ１０２’’は、メディア特定モジュール７０２、更新特定モジュール７０４、リンク挿入モジュール５１６’、フィルタ判定モジュール７０６、フィルタ処理モジュール７０８、ソート判定モジュール７１０、ソート処理モジュール７１２、関心度判定モジュール７１４、及びインジケータモジュール７１６を含む。当業者には、フロー図６００に関する説明に基づいて、さらなる構造的及び動作的な実施形態が明らかになるであろう。フロー図６００の説明は以下の通りである。
【００７３】
図６に示すように、フロー図６００の方法はステップ６０２から開始する。ステップ６０２において、ユーザがメディアオブジェクトを消費していることを特定する。ある実施構成例では、メディア特定モジュール７０２が、ユーザがメディアオブジェクトを消費していることを特定する。
【００７４】
ステップ６０４において、ユーザが、メディアオブジェクトを消費している間のある時点で、メディアオブジェクトを参照するソーシャルネットワークの更新を作成したことを特定する。ある実施構成例では、更新特定モジュール７０４が、ユーザが、メディアオブジェクトを消費している間のある時点で、メディアオブジェクトを参照するソーシャルネットワークの更新を作成したことを特定する。
【００７５】
ステップ６０６において、ソーシャルネットワークの更新に自動的にリンクが挿入される。リンクは、上記時点に対応するメディアオブジェクトの部分を参照する。ある実施構成例では、リンク挿入モジュール５１６’が、ソーシャルネットワークの更新に自動的にリンクを挿入する。
【００７６】
ステップ６０８において、ソーシャルネットワークの更新をフィルタ処理すべきかどうかを判定する。ある実施構成例では、フィルタ判定モジュール７０６が、ソーシャルネットワークの更新をフィルタ処理すべきかどうかを判定する。ソーシャルネットワークの更新をフィルタ処理すべき場合、フローはステップ６１０に続く。そうでなければ、フローはステップ６１２に続く。
【００７７】
ステップ６１０において、ソーシャルネットワークの更新に関連するタグに基づいて、ソーシャルネットワークの更新をユーザに関連する更新フィードに関してフィルタ処理する。例えば、このタグは、ソーシャルネットワークの更新を作成したユーザ、ソーシャルネットワークの更新が作成された時点、ソーシャルネットワークの更新が作成された日付、ユーザの地理的位置、ソーシャルネットワークの更新に関連するいずれかの背景情報、ソーシャルネットワークの更新と関係のある人物、場所、又は物などを識別することができる。ある実施構成例では、フィルタ処理モジュール７０８が、ソーシャルネットワークの更新をフィルタ処理する。例えば、フィルタ処理モジュール７０８は、タグに基づいて、ユーザに関連する更新フィードにソーシャルネットワークの更新を含めるかどうかを判断することができる。
【００７８】
ステップ６１２において、ソーシャルネットワークの更新をソートすべきかどうかを判定する。ある実施構成例では、ソート判定モジュール７１０が、ソーシャルネットワークの更新をソートすべきかどうかを判定する。ソーシャルネットワークの更新をソートすべき場合、フローはステップ６１４に続く。そうでなければ、フローはステップ６１６に続く。
【００７９】
ステップ６１４において、タグに関連するソーシャルネットワークの更新を、ユーザに関連する更新フィードに含まれる他のソーシャルネットワークの更新に関してタグに基づいてソートする。例えば、タグは、ソーシャルネットワークの更新を作成したユーザ、ソーシャルネットワークの更新が作成された時点、ソーシャルネットワークの更新が作成された日付、ユーザの地理的位置、ソーシャルネットワークの更新に関連するいずれかの背景情報、ソーシャルネットワークの更新を関係のある人物、場所、又は物などを識別することができる。
【００８０】
ステップ６１０においてソーシャルネットワークの更新をフィルタ処理するために使用するタグと、ステップ６１４においてソーシャルネットワークの更新をソートするために使用するタグは、同じものであっても、又は異なるものであってもよい。ある実施構成例では、ソート処理モジュール７１２が、ソーシャルネットワークの更新をソートする。例えば、ソート処理モジュール７１２は、ソーシャルネットワークの更新に、ユーザに関連する更新フィード内の他のソーシャルネットワークの更新に対してランク付けし、それぞれのソーシャルネットワークの更新のランク付けにより、ソーシャルネットワークの更新が更新フィード内に提供される順序が決定されるようにすることができる。
【００８１】
ステップ６１６において、メディアオブジェクトに対して関心度インジケータを生成すべきかどうかを判定する。ある実施構成例では、関心度判定モジュール７１４が、メディアオブジェクトに対して関心度インジケータを生成すべきかどうかを判定する。
【００８２】
ステップ６１８において、メディアオブジェクトに関連する複数のそれぞれの時点に対応する複数の関心値を含む関心度インジケータを生成する。個々の関心値については、この関心値に対応するそれぞれの時点に関して作成されたソーシャルネットワークの更新の数を示すものとして説明するが、実施形態例の範囲はこの点において限定されるものではない。個々の関心値は、この関心値に対応するそれぞれの時点に関して作成されたソーシャルネットワークの更新の数に加えた又はこれらの代わりの情報に基づくこともできると認識されよう。関心値は、指定されたスケールに適合するように標準化することができるが、実施形態例の範囲はこの点において限定されるものではない。ある実施構成例では、インジケータモジュール７１６が、関心度インジケータを生成する。
【００８３】
いくつかの実施形態例では、フロー図６００の１又はそれ以上のステップ６０２、６０４、６０６、６０８、６１０、６１２、６１４、６１６、及び／又は６１８を実行しなくてもよい。さらに、ステップ６０２、６０４、６０６、６０８、６１０、６１２、６１４、６１６、及び／又は６１８に加え、或いはこれらの代わりにステップを実行することもできる。
【００８４】
更新マネージャ１０２’’は、メディア特定モジュール７０２、更新特定モジュール７０４、リンク挿入モジュール５１６’、フィルタ判定モジュール７０６、フィルタ処理モジュール７０８、ソート判定モジュール７１０、ソート処理モジュール７１２、関心度判定モジュール７１４、及び／又はインジケータモジュール７１６のうちの１又はそれ以上を含まなくてもよいと認識されよう。さらに、更新マネージャ１０２’’は、メディア特定モジュール７０２、更新特定モジュール７０４、リンク挿入モジュール５１６’、フィルタ判定モジュール７０６、フィルタ処理モジュール７０８、ソート判定モジュール７１０、ソート処理モジュール７１２、関心度判定モジュール７１４、及び／又はインジケータモジュール７１６に加えた又はこれらの代わりのモジュールを含むこともできる。
【００８５】
図８は、本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部分へのリンクをリアルタイムに提供するさらに別の方法のフロー図８００である。フロー図８００は、更新マネージャの観点から説明するものである。フロー図８００は、例えば、図１に示すオンラインシステム１００の更新マネージャ１０２によって実施することができる。例示を目的として、ある実施形態による更新マネージャ１０２の例である、図９に示す更新マネージャ１０２’’’に関してフロー図８００を説明する。図９に示すように、更新マネージャ１０２’’’は、メディア特定モジュール７０２、更新特定モジュール７０４’、定義判定モジュール９０２、テキスト分析モジュール９０４、参照判定モジュール９０６、フォーマット判定モジュール９０８、及びリンク挿入モジュール５１６’を含む。当業者には、フロー図８００に関する説明に基づいて、さらなる構造的及び動作的な実施形態が明らかになるであろう。フロー図８００の説明は以下の通りである。
【００８６】
図８に示すように、フロー図８００の方法はステップ６０２から開始する。ステップ６０２において、ユーザがメディアオブジェクトを消費していることを特定する。ある実施構成例では、メディア特定モジュール７０２が、ユーザがメディアオブジェクトを消費していることを特定する。
【００８７】
ステップ８０２において、ユーザが、メディアオブジェクトを消費している間のある時点で、ソーシャルネットワークの更新を作成したことを特定する。ある実施構成例では、更新特定モジュール７０４’が、ユーザが、メディアオブジェクトを消費している間のある時点で、メディアオブジェクトを参照するソーシャルネットワークの更新を作成したことを特定する。
【００８８】
ステップ８０４において、ユーザがメディアオブジェクトに関連するテキストフォーマットを定義したかどうかを判定する。例えば、テキストフォーマットは、指定されたテキスト文字の組み合わせを含むことができる。ある実施構成例では、定義判定モジュール９０２が、ユーザがメディアオブジェクトに関連するテキストフォーマットを定義したかどうかを判定する。ユーザがテキストフォーマットを定義した場合、フローはステップ８１０に続く。そうでなければ、フローはステップ８０６に続く。
【００８９】
ステップ８０６において、ソーシャルネットワークの更新に対してテキスト分析を行って、ソーシャルネットワークの更新に含まれるメディアインジケータを特定する。ある実施構成例では、テキスト分析モジュール９０４がテキスト分析を実行する。
【００９０】
ステップ８０８において、メディアオブジェクトを指定するメディアインジケータに基づいて、ソーシャルネットワークの更新がメディアオブジェクトを参照していると判定する。ある実施構成例では、参照判定モジュールが、ソーシャルネットワークの更新がメディアオブジェクトを参照していると判定する。ステップ８０８が終了すると、フローはステップ６０６に続く。
【００９１】
ステップ８１０において、ソーシャルネットワークの更新に対してテキスト分析を行う。ある実施構成例では、テキスト分析モジュール９０４がテキスト分析を実行する。
【００９２】
ステップ８１２において、ソーシャルネットワークの更新が、このソーシャルネットワークの更新がメディアオブジェクトを参照していることを示す、ユーザにより定義されたテキストフォーマットを有すると判定する。ある実施構成例では、フォーマット判定モジュール９０８が、ソーシャルネットワークの更新が、このソーシャルネットワークの更新がメディアオブジェクトを参照していることを示す、ユーザにより定義されたテキストフォーマットを有すると判定する。ステップ８１２が終了すると、フローはステップ６０６に続く。
【００９３】
ステップ６０６において、ソーシャルネットワークの更新に自動的にリンクが挿入される。このリンクは、上記時点に対応するメディアオブジェクトの部分を参照する。ある実施構成例では、リンク挿入モジュール５１６’が、ソーシャルネットワークの更新に自動的にリンクを挿入する。
【００９４】
いくつかの実施形態例では、フロー図８００の１又はそれ以上のステップ６０２、８０２、８０４、８０６、８０８、８１０、８１２、及び／又は６０６を実行しなくてもよい。さらに、テップ６０２、８０２、８０４、８０６、８０８、８１０、８１２、及び／又は６０６に加えた又はこれらの代わりのステップを実行することもできる。
【００９５】
更新マネージャ１０２’’’は、メディア特定モジュール７０２、更新特定モジュール７０４’、定義判定モジュール９０２、テキスト分析モジュール９０４、参照判定モジュール９０６、フォーマット判定モジュール９０８、及び／又はリンク挿入モジュール５１６’のうちの１又はそれ以上を含まなくてもよいと認識されよう。さらに、更新マネージャ１０２’’’は、メディア特定モジュール７０２、更新特定モジュール７０４’、定義判定モジュール９０２、テキスト分析モジュール９０４、参照判定モジュール９０６、フォーマット判定モジュール９０８、及び／又はリンク挿入モジュール５１６’に加えた又はこれらの代わりのモジュールを含むこともできる。
【００９６】
図１０は、本明細書で説明する実施形態による、ソーシャルネットワークの更新内にメディアオブジェクトの一部分へのリンクをリアルタイムに提供するためのさらに別の方法のフロー図１０００である。フロー図１０００は、更新マネージャの観点から説明するものである。フロー図１０００は、例えば、図１に示すオンラインシステム１００の更新マネージャ１０２によって実施することができる。例示を目的として、ある実施形態による更新マネージャ１０２の例である、図１１に示す更新マネージャ１０２’’’’に関してフロー図１０００を説明する。図１１に示すように、更新マネージャ１０２’’’’は、メディア特定モジュール７０２、更新特定モジュール７０４’、背景分析モジュール１１０２、参照判定モジュール９０６’、及びリンク挿入モジュール５１６’を含む。当業者には、フロー図１０００に関する説明に基づいて、さらなる構造的及び動作的な実施形態が明らかになるであろう。フロー図１０００の説明は以下の通りである。
【００９７】
図１０に示すように、フロー図１０００の方法はステップ６０２から開始する。ステップ６０２において、ユーザがメディアオブジェクトを消費していることを特定する。ある実施構成例では、メディア特定モジュール７０２が、ユーザがメディアオブジェクトを消費していることを特定する。
【００９８】
ステップ８０２において、ユーザが、メディアオブジェクトを消費している間のある時点で、ソーシャルネットワークの更新を作成したことを特定する。ある実施構成例では、更新特定モジュール７０４’が、ユーザがメディアオブジェクトを消費している間のある時点で、ソーシャルネットワークの更新を作成したことを特定する。
【００９９】
ステップ１００２において、ソーシャルネットワークの更新に対して背景分析を行う。背景分析は、ソーシャルネットワークの更新に関連する地理的位置を特定すること、ソーシャルネットワークの更新が作成された時間及び／又は日付を特定すること、又はソーシャルネットワークの更新に関する他のいずれかの背景情報を含むことができる。ある実施構成例では、背景分析モジュール１１０２が背景分析を行う。
【０１００】
ステップ１００４において、背景分析の結果に基づいて、ソーシャルネットワークの更新がメディアオブジェクトを参照していると判定する。例えば、この判定は、ソーシャルネットワークの更新及びメディアオブジェクトを、指定された背景情報と関連付けることに基づくことができる。ある実施構成例では、参照判定モジュール９０６’が、ソーシャルネットワークの更新がメディアオブジェクトを参照していると判定する。
【０１０１】
ステップ６０６において、ソーシャルネットワークの更新に自動的にリンクが挿入される。このリンクは、上記時点に対応するメディアオブジェクトの部分を参照する。ある実施構成例では、リンク挿入モジュール５１６’が、ソーシャルネットワークの更新に自動的にリンクを挿入する。
【０１０２】
図１２に、本明細書で説明する実施形態による時系列１２００を示す。図１２に示すように、期間τOBJECTが、第１の開始時間ｔSTART1、及び第１の終了時間ｔEND1によって定められる。期間τOBJECTは、例えば、ユーザが消費するメディアオブジェクトの継続時間を表すことができる。時点ｔINSTANCEは、期間τOBJECTに含まれるように示される。例えば、時点ｔINSTANCEは、ユーザが、メディアオブジェクトを参照するソーシャルネットワークの更新を作成した時点を表すことができる。
【０１０３】
別の期間τPORTIONが、第２の開始時間ｔSTART2、及び第２の終了時間ｔEND2によって定められる。期間τPORTIONは、時点ｔINSTANCEに対応するメディアオブジェクトの部分の継続時間を表すことができる。従って、期間τPORTIONは、時点ｔINSTANCEを含む。さらに、期間τPORTIONは、期間τOBJECTよりも短い。
【０１０４】
期間τPORTIONは、所定の期間とすることができるが、実施形態例の範囲はこの点において限定されるものではない。例えば、期間τPORTIONの継続時間は、ユーザが、メディアオブジェクトを参照するソーシャルネットワークの更新を作成する前に決めることができる（又は決めなくてもよい）。第２の開始時間ｔSTART2は、時点ｔINSTANCEよりも前の第１の時間ｔAである。第２の終了時間ΔｔEND2、は、時点ｔINSTANCEよりも後の第２の時間ΔｔBである。
【０１０５】
いくつかの実施形態例によれば、第１の時間ｔAは、時点ｔINSTANCEよりも前の第１の所定の時間である。いくつかの実施形態例によれば、第２の終了時間ｔEND2は、時点ｔINSTANCEよりも後の第２の所定の時間である。この第１の所定の時間と第２の所定の時間は、同じものであっても、又は異なるものであってもよい。いくつかの実施形態例によれば、第１の所定の時間及び／又は第２の所定の時間がユーザにより定義される。
【０１０６】
ＩＩＩ．コンピュータによる実現例
本明細書で説明する実施形態は、システム、方法／処理、及び／又は装置を含め、図１４に示すコンピュータ１４００などの周知のコンピュータを使用して実施することができる。例えば、コンピュータシステム例１００の要素は、図１、図５、図７、図９及び図１１に示す更新マネージャ１０２及びその要素、図１に示すユーザシステム１０８Ａ〜１０８Ｎ、及び図４Ａ−図４Ｃ、図６、図８、及び図１０に示すフロー図４００、６００、８００、及び１０００のステップの各々を含め、各々１又はそれ以上のコンピュータ１４００を使用して実現することができる。
【０１０７】
コンピュータ１４００は、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅｓ社、Ａｐｐｌｅ社、Ｓｕｎ社、ＨＰ社、Ｄｅｌｌ社、Ｃｒａｙ社などから市販されているコンピュータなどの、本明細書で説明する機能を実施できるいずれかの市販の及び周知のコンピュータとすることができる。コンピュータ１４００は、デスクトップコンピュータ、サーバなどを含む、いずれの種類のコンピュータであってもよい。
【０１０８】
図１４に示すように、コンピュータ１４００は、プロセッサ１４０６などの１又はそれ以上のプロセッサ（中央処理装置（ＣＰＵ）など）を含む。プロセッサ１４０６は、図１に示すクライアント１１０Ａ〜１１０Ｎのいずれか１つ又はそれ以上、図５に示すインターフェイスモジュール５０２、図５に示す更新取り込みモジュール５０４、図５に示す更新分析モジュール５０６、図５に示す背景取り込みモジュール５０８、図５に示す照合モジュール５１０、図５に示すメディア部分取り込みモジュール５１２、図５、図７、図９、及び図１１に示すリンク挿入モジュール５１６、図５に示す判定モジュール５１８、図５に示す配布モジュール５２０、図５に示すサービス提供モジュール５２２、図７、図９、及び図１１に示すメディア特定モジュール７０２、図７、図９、及び図１１に示す更新特定モジュール７０４、図７に示すフィルタ判定モジュール７０６、図７０８に示すフィルタ処理モジュール７０８、図７に示すソート判定モジュール７１０、図７に示すソート処理モジュール７１２、図７に示す関心度判定モジュール７１４、図７に示すインジケータモジュール７１６、図９に示す定義判定モジュール９０２、図９に示すテキスト分析モジュール９０４、図９及び図１１に示す参照判定モジュール９０６、図９に示すフォーマット判定モジュール９０８、又は図１１に示す背景分析モジュール１１０２、或いはこれらのいずれかの部分又は組み合わせを含むことができるが、実施形態の範囲はこの点において限定されるものではない。
【０１０９】
プロセッサ１４０６は、通信バスなどの通信インフラストラクチャ１４０２に接続される。いくつかの実施形態では、プロセッサ１４０６が、複数の計算スレッドを同時に動作させることができる。
【０１１０】
コンピュータ１４００は、ランダムアクセスメモリ（ＲＡＭ）などの一次又はメインメモリ１４０８も含む。メインメモリは、制御論理１４２４Ａ（コンピュータソフトウェア）、及びデータを記憶している。
【０１１１】
コンピュータ１４００は、１又はそれ以上の二次記憶装置１４１０も含む。二次記憶装置１４１０は、例えば、ハードディスクドライブ１４１２及び／又は取り外し可能記憶装置又はドライブ１４１４、並びにメモリカード及びメモリスティックなどの他の種類の記憶装置を含む。例えば、コンピュータ１４００は、メモリスティックなどの装置にインターフェイス接続するためのユニバーサルシリアルバス（ＵＳＢ）インターフェイスなどの業界標準インターフェイスを含むことができる。取り外し可能記憶ドライブ１４１４は、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、コンパクトディスクドライブ、光学記憶装置、テープバックアップなどを表す。
【０１１２】
取り外し可能記憶ドライブ１４１４は、取り外し可能記憶ユニット１４１６と相互作用する。取り外し可能記憶ユニット１４１６は、コンピュータソフトウェア１４２４Ｂ（制御論理）及び／又はデータを記憶したコンピュータ使用可能又は可読記憶媒体１４１８を含む。取り外し可能記憶ユニット１４１６は、フロッピー（登録商標）ディスク、磁気テープ、コンパクトディスク（ＣＤ）、デジタル多機能ディスク（ＤＶＤ）、Ｂｌｕｅ−ｒａｙディスク、光学記憶ディスク、メモリスティック、メモリカード、又はその他のいずれかのコンピュータデータ記憶装置を表す。取り外し可能記憶ドライブ１４１４は、取り外し可能記憶ユニット１４１６からの読み出し及び／又はこれへの書き込みを周知の方法で行う。
【０１１３】
当業者には、図５の記憶モジュール５１４を、メインメモリ１４０８、二次メモリ１４１０、取り外し可能記憶ユニット１４１６、又はそのいくつかの組み合わせに含めることができることが明らかであろうが、実施形態の範囲はこの点において限定されるものではない。
【０１１４】
コンピュータ１４００は、モニタ、キーボード、ポインティングデバイスなどの入力／出力／ディスプレイ装置１４０４も含む。
【０１１５】
コンピュータ１４００は、通信又はネットワークインターフェイス１４２０をさらに含む。通信インターフェイス１４２０は、コンピュータ１４００が遠隔装置と通信できるようにする。例えば、通信インターフェイス１４２０は、コンピュータ１４００が、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネットなどの通信ネットワーク又は（コンピュータ使用可能又は可読媒体の形態を表す）媒体１４２２を介して通信できるようにする。ネットワークインターフェイス１４２０は、有線又は無線接続を介して遠隔サイト又はネットワークにインターフェイス接続することができる。通信インターフェイス１４２２の例には、以下に限定されるわけではないが、モデム、ネットワークインターフェイスカード（イーサネット（登録商標）カードなど）、通信ポート、パーソナルコンピュータメモリカードインターナショナルアソシエーション（ＰＣＭＣＩＡ）カードなどがある。
【０１１６】
コンピュータ１４００へ及びコンピュータ１４００からは、通信媒体１４２２を介して制御論理１４２４Ｃを送信することができる。
【０１１７】
本明細書では、制御論理（ソフトウェア）を記憶したコンピュータ使用可能又は可読媒体を含むあらゆる装置又は製造品をコンピュータプログラム製品又はプログラム記憶装置と呼ぶ。これには、以下に限定されるわけではないが、コンピュータ１４００、メインメモリ１４０８、二次記憶装置１４１０、及び取り外し可能記憶ユニット１４１６が含まれる。制御論理を記憶したこのようなコンピュータプログラム製品は、１又はそれ以上のデータ処理装置によって実行された場合、このようなデータ処理装置に本明細書で説明したような動作を行わせ、本発明の実施形態を表現させる。
【０１１８】
例えば、図１に示すクライアント１１０Ａ〜１１０Ｎのいずれか１つ又はそれ以上、及び図５に示すインターフェイスモジュール５０２、図５に示す更新取り込みモジュール５０４、図５に示す更新分析モジュール５０６、図５に示す背景取り込みモジュール５０８、図５に示す照合モジュール５１０、図５に示すメディア部分取り込みモジュール５１２、図５、図７、図９、及び図１１に示すリンク挿入モジュール５１６、図５に示す判定モジュール５１８、図５に示す配布モジュール５２０、図５に示すサービス提供モジュール５２２、図７、図９、及び図１１に示すメディア特定モジュール７０２、図７、図９、及び図１１に示す更新特定モジュール７０４、図７に示すフィルタ判定モジュール７０６、図７０８に示すフィルタ処理モジュール７０８、図７に示すソート判定モジュール７１０、図７に示すソート処理モジュール７１２、図７に示す関心度判定モジュール７１４、図７に示すインジケータモジュール７１６、図９に示す定義判定モジュール９０２、図９に示すテキスト分析モジュール９０４、図９及び図１１に示す参照判定モジュール９０６、図９に示すフォーマット判定モジュール９０８、又は図１１に示す背景分析モジュール１１０２を含む更新マネージャ例１０２の要素の各々、及びそれぞれの図４Ａ〜図４Ｃ、図６、図８、及び図１０に示すフロー図４００、６００、８００、及び１０００のステップの各々を、コンピュータ使用可能媒体又はコンピュータ可読媒体に記憶することができる制御論理として実現し、１又はそれ以上のプロセッサにより実行して、本明細書で説明したような動作を行うようにすることができる。
【０１１９】
本発明は、本明細書で説明した以外のソフトウェア、ハードウェア、及び／又はオペレーティングシステムの実施構成を使用して実施することもできる。本明細書で説明した機能を実行するのに適したあらゆるソフトウェア、ハードウェア、及びオペレーティングシステムの実施構成を使用することができる。
【０１２０】
ＩＶ．結論
以上、様々な実施形態について説明したが、これらは一例として提示したものにすぎず、限定ではないことを理解されたい。当業者には、本発明の思想及び範囲から逸脱することなく、これらの実施形態において形態及び詳細の様々な変更を行い得ることが明らかであろう。従って、本発明の外延及び範囲は、上述した例示的な実施形態のいずれによっても限定すべきものではなく、以下の特許請求の範囲及びその同等物によってのみ定義すべきものである。
【符号の説明】
【０１２１】
１００  ソーシャルネットワーキングシステム
１０２  更新マネージャ
１０４  ソーシャルネットワーク
１０６  通信インターフェイス
１０８Ａ  第１のユーザシステム
１０８Ｂ  第２のユーザシステム
１０８Ｃ  第３のユーザシステム
１０８Ｎ  第Ｎのユーザシステム
１１０Ａ  第１のクライアント
１１０Ｂ  第２のクライアント
１１０Ｃ  第３のクライアント
１１０Ｎ  第Ｎのクライアント
１１２  ソーシャルネットワーキングの更新
【図１】
2013501265.tif 000003
【図２】
2013501265.tif 000004
【図３】
2013501265.tif 000005
【図４Ａ】
2013501265.tif 000006
【図４Ｂ】
2013501265.tif 000007
【図４Ｃ】
2013501265.tif 000008
【図５】
2013501265.tif 000009
【図６】
2013501265.tif 000010
【図７】
2013501265.tif 000011
【図８】
2013501265.tif 000012
【図９】
2013501265.tif 000013
【図１０】
2013501265.tif 000014
【図１１】
2013501265.tif 000015
【図１２】
2013501265.tif 000016
【図１３】
2013501265.tif 000017
【国際調査報告】
2013501265.tif 000018
2013501265.tif 000019