(57)【特許請求の範囲】
【請求項１】
ネットワーク内の友人フィードを管理するための、コンピュータが実行する方法であって、
友人フィード閲覧命令を受信するステップと、
前記友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に対応する友人フィードを取得するステップと、前記閲覧ユーザ識別情報に対応する友人親密度を判断するステップと、
前記友人親密度および前記取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従って、前記取得済み友人フィードをソートするステップと、前記ソート済み友人フィードを出力するステップと
を含み、
前記1つまたは複数の更新プロパティは、前記友人フィード上の交流時間および前記友人フィード上の交流回数を含み、
前記友人親密度および前記取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従って、前記取得済み友人フィードをソートするステップは、前記友人親密度と、前記友人フィード上の交流時間および前記友人フィード上の交流回数のうちの少なくとも１つとに従って、前記取得済み友人フィードをソートするステップを含む方法。
【請求項２】
前記友人親密度および前記取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従って、前記取得済み友人フィードをソートするステップは、
前記取得済み友人フィードに含まれる1つまたは複数の更新プロパティのプロパティ値を重み付けし、前記友人親密度および重み付け済みプロパティ値に従い前記友人フィードをソートするステップ
を含む、請求項1に記載の方法。
【請求項３】
前記閲覧ユーザ識別情報に対応する前記友人親密度を判断するステップは、
前記閲覧ユーザ識別情報に従い、友人サークルデータベースから対応する友人の交流情報を取得するステップと、
各友人に対応する友人親密度を、事前設定されたコンピューティングモデルおよび前記対応する友人の前記取得済み交流情報に従い計算するステップと
を含む、請求項1または2に記載の方法。
【請求項４】
前記交流情報は、前記友人間の交流要素を記述するための1つまたは複数の交流プロパティを含み、前記コンピューティングモデルは、前記交流情報に含まれる各交流プロパティの重みで設定され、
各友人に対応する前記友人親密度を、前記事前設定されたコンピューティングモデルおよび前記対応する友人の前記取得済み交流情報に従い計算するステップは、前記友人の前記友人親密度として友人の各交流プロパティの、前記コンピューティングモデルで設定された重みに従い重み付けされたプロパティ値を足すことによって取得される合計を取り入れるステップを含む、
請求項3に記載の方法。
【請求項５】
周期的または動的に友人フィードデータベースに保存された複数の前記友人フィードのうちの1つを更新するステップ
をさらに含む、請求項1または2に記載の方法。
【請求項６】
友人フィード検索コマンドを受信するステップと、
前記受信済み友人フィード検索コマンドに含まれる検索キーワードに従い、前記友人フィードを検索し、捜し出された前記友人フィードを出力するステップと
をさらに含む、請求項1または2に記載の方法。
【請求項７】
友人フィードを管理するためのシステムであって、
友人フィード閲覧命令を受信するように構成された閲覧命令受信装置と、
前記受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、対応する友人フィードを取得し、前記閲覧ユーザ識別情報に対応する友人親密度を判断するように構成された情報取得装置と、
前記友人親密度および前記取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従って、前記取得済み友人フィードをソートし、前記ソート済み友人フィードを
出力するように構成された情報ソーティング装置と
を含み、
前記1つまたは複数の更新プロパティは、前記友人フィード上の交流時間および前記友人フィード上の交流回数を含み、
前記情報ソーティング装置は、前記友人親密度と、前記友人フィード上の交流時間および前記友人フィード上の交流回数のうちの少なくとも１つとに従って、前記取得済み友人フィードをソートするようにさらに構成されたシステム。
【請求項８】
前記情報取得装置は、
前記受信済み友人フィード閲覧命令に含まれる前記閲覧ユーザ識別情報に従い、対応する友人の交流情報を取得するように構成された交流情報取得モジュールと、
各友人の友人親密度を、事前設定されたコンピューティングモデルおよび前記交流情報取得モジュールによって取得された各友人の前記交流情報に従い計算するように構成された親密度計算モジュールと
を含む、請求項7に記載のシステム。
【請求項９】
1つまたは複数の友人フィードを保存するように構成された友人フィードデータベースをさらに含み、
前記情報取得装置は、前記友人フィードデータベースから、前記閲覧ユーザ識別情報にフィードユーザ識別情報が対応する1つまたは複数の友人フィードを取得するようにさらに構成される、
請求項7に記載のシステム。
【請求項１０】
検索キーワードを含む友人フィード検索コマンドを受信するように構成された検索コマンド受信装置と、
前記受信済み友人フィード検索コマンドに含まれる前記検索キーワードに従い、前記友人フィードを検索し、捜し出された前記友人フィードを出力するように構成されたキーワード検索装置と
をさらに含む、請求項7から9のいずれかに記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク情報処理およびデータマイニングの分野に関し、より詳細には、友人フィード(friends’ feeds)を管理するための方法、システムおよびサーバに関する。
【背景技術】
【０００２】
現在、コンピュータネットワークおよび通信ネットワークの普及に伴い、ネットワークは人々の日常生活に欠かせない部分となっている。人々は、必要に応じて友人としてネットワーク内の1人または複数のユーザを構成し、友人の設定を変更し更新することができる。ネットワーク内の友人は、友人サークルの重要な部分になっている。したがって、ネットワーク内の友人フィードは必然的に、ネットワークグループが関心を持つ重要な情報の一部になる。友人フィードは、特定の友人サークルに基づき互いに結び付いた1人または複数の友人の間で一定時間に生じる、ブログの書き込み、写真の公表、記事に関するコメントなどのネットワークベースの運用情報、または運用情報に対する他の友人によるコメント、発言および返答などの交流行為を記録する。
【０００３】
ネットワークの持続的発展および友人サークルの持続的拡充に伴い、友人フィードの数が急激に増加し、ユーザは、多数の友人の沢山の友人フィードに直面している。ユーザが膨大なデータの中で最も見たいと思っている友人フィードをユーザが取得するのを支援する方法が、ネットワーク技術の焦点になっている。
【０００４】
現在、友人フィードの管理に関して、2種類の情報ソーティング法が採用されている。
【０００５】
1つ目の種類の情報ソーティング法では、友人フィードをその生成時間(または更新時間)に従ってソートする。この種の情報ソーティング法では、友人フィードは、すべての友人フィードの生成時間による単純な時間ソーティング法でソートされる。すなわち、友人フィードは、各友人フィードの生成時間に従い、最も新しいものから最も古いものへと1つずつソートされる。たとえば、友人フィード1の更新時間(または生成時間)が10:00、友人フィード2の更新時間が11:00、友人フィード3の更新時間が12:00である場合、3つの友人フィードは、友人フィード3、友人フィード2、友人フィード1という形でソートされる。この種の情報ソーティング法の利点は単純さである。
【０００６】
2つ目の種類の情報ソーティング法では、各友人フィードに対応する友人と組み合わせて、各友人フィードの生成時間または更新時間に従い、友人フィードをソートする。1つ目の種類の情報ソーティング法に基づき、人単位で集められたプロパティがソーティングに加えられる。すなわち、時間的順序で友人フィードをソートすることに基づき、ある友人に対応するすべての友人フィードがまとめられて表示される。たとえば、友人フィード1の更新時間が10:00、友人フィード2の更新時間が11:00、友人フィード3の更新時間が12:00であるとする。一方で、友人フィード1および3が友人Aのフィード、友人フィード2が友人Bのフィードである場合、3つの友人フィードは、友人フィード3、友人フィード1および友人フィード2という形でソートされる。この種の情報ソーティング法は、ユーザが各友人のフィードを中心に閲覧することがあるという要件を満たす利点を有するが、1つ目の種類の情報ソーティング法よりも複雑である。
【０００７】
友人フィードを管理するための既存の方法の大半は、大半のユーザが友人ごとに異なる注意を払うことがあるという要件を満たすことができず、かかる方法ではユーザは、友人サークルが複雑で、友人フィードが豊富である状況において、ユーザが興味または関心を持つ友人フィードを迅速に閲覧することができないことに留意されたい。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の実施形態は、ユーザが友人ごとに異なる注意を払うという要件を満たしうる、友人フィードを管理するための方法、システムおよびサーバを提供する。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の技術的スキームは、以下の方法で実施される。
【００１０】
本発明の一実施形態は、ネットワーク内の友人フィードを管理するための方法を提供し、本方法は、
友人フィード閲覧命令を受信するステップと、
友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に対応する友人フィードを取得し、閲覧ユーザ識別情報に対応する友人親密度を判断するステップと、
友人親密度および取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従って、取得済み友人フィードをソートし、ソート済み友人フィードを出力するステップと
を含む。
【００１１】
随意に、友人親密度および取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従って、取得済み友人フィードをソートするための方法は、
取得済み友人フィードに含まれる1つまたは複数の更新プロパティのプロパティ値を重み付けし、友人親密度および重み付け済みプロパティ値に従い、友人フィードをソートするステップ
を含む。
【００１２】
随意に、閲覧ユーザ識別情報に対応する友人親密度を判断するための方法は、
閲覧ユーザ識別情報に従い、友人サークルデータベースから対応する友人の交流情報を取得するステップと、
各友人に対応する友人親密度を、事前設定されたコンピューティングモデルおよび対応する友人の取得済み交流情報に従い計算するステップと
を含む。
【００１３】
随意に、交流情報は、友人間の交流要素を記述するための1つまたは複数の交流プロパティを含み、コンピューティングモデルは、交流情報に含まれる各交流プロパティの重みで設定され、
各友人に対応する友人親密度を、事前設定されたコンピューティングモデルおよび対応する友人の取得済み交流情報に従い計算するステップは、友人の友人親密度として友人の各交流プロパティの、コンピューティングモデルで設定された重みに従い重み付けされたプロパティ値を足すことによって取得される合計を取り入れるステップを含む。
【００１４】
本方法は、周期的または動的に友人フィードデータベースに保存された複数の友人フィードのうちの1つを更新するステップをさらに含む。
【００１５】
本方法は、
友人フィード検索コマンドを受信するステップと、
受信済み友人フィード検索コマンドに含まれる検索キーワードに従い、友人フィードを検索し、捜し出された友人フィードを出力するステップと
をさらに含む。
【００１６】
本発明の別の実施形態は、友人フィードを管理するためのシステムを提供し、本システムは、
友人フィード閲覧命令を受信するように構成された閲覧命令受信装置と、
受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、対応する友人フィードを取得し、閲覧ユーザ識別情報に対応する友人親密度を判断するように構成された情報取得装置と、
友人親密度および取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従って、取得済み友人フィードをソートし、ソート済み友人フィードを出力するように構成された情報ソーティング装置と
を含む。
【００１７】
随意に、情報取得装置は、
受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、対応する友人の交流情報を取得するように構成された交流情報取得モジュールと、
各友人の友人親密度を、事前設定されたコンピューティングモデルおよび交流情報取得モジュールによって取得された各友人の交流情報に従い計算するように構成された親密度計算モジュールと
を含む。
【００１８】
本システムは、1つまたは複数の友人フィードを保存するように構成された友人フィードデータベースをさらに含み、
情報取得装置は、友人フィードデータベースから、閲覧ユーザ識別情報にフィードユーザ識別情報が対応する1つまたは複数の友人フィードを取得するようにさらに構成される。
【００１９】
本システムは、
検索キーワードを含む友人フィード検索コマンドを受信するように構成された検索コマンド受信装置と、
受信済み友人フィード検索コマンドに含まれる検索キーワードに従い、友人フィードを検索し、捜し出された友人フィードを出力するように構成されたキーワード検索装置と
を含む。
【００２１】
本発明の1つまたは複数の実施形態では、友人フィードが友人親密度および取得済み友人フィードに含まれる対応する更新プロパティに従いソートされ、友人フィードを管理するための方法、システムおよびサーバを実施する。本発明の技術的スキームは、ユーザが友人ごとに異なる注意を払うことがあるという要件を満たすことができ、さらに、友人サークルが複雑で、友人フィードが豊富である状況において、ユーザが興味または関心を持つ友人フィードをユーザが迅速に閲覧できるようにする。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態による、友人フィードを管理するための方法の実施態様を示すフローチャートである。
【図２】本発明の実施形態による、友人フィードを管理するためのシステムの構造を示す概略図である。
【発明を実施するための形態】
【００２３】
以下では、添付の図面を参照しながら本発明についてさらに詳述し、その目的、技術的解決策および利点をよりはっきりさせる。本明細書で説明する特定の実施形態は、本発明を限定するものではなく、本発明について説明するために使用されているにすぎないことを理解されたい。
【００２４】
本発明のこの実施形態では、友人フィードが、友人親密度および取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従いソートされて、友人フィードの管理を実施する。
【００２５】
図1は、本発明の実施形態による、友人フィードを管理するための方法の実施態様を示すフローチャートであり、以下のように説明される。
【００２６】
ブロックS101では、友人フィード閲覧命令が受信される。
【００２７】
友人フィード閲覧命令は、ネットワーク内のクライアント端末、他のシステム、装置、コンピュータまたは通信デバイスから送信されうる。友人フィード閲覧命令は、友人フィード閲覧命令に関係するユーザを識別するために使用される閲覧ユーザ識別情報を含む。たとえば、ユーザは、友人フィード閲覧命令を出す者であってよく、閲覧ユーザ識別情報は、ユーザ名またはユーザIDなどであってよい。
【００２８】
ブロックS102では、対応する友人親密度および友人フィードが、受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従って取得される。
【００２９】
友人親密度は、友人の親密性を記述するために使用される。友人フィードは、フィードユーザ識別情報、動的コンテンツおよび更新プロパティなどを含む。フィードユーザ識別情報は、友人フィードを生成したユーザのユーザ識別情報である。更新プロパティは、友人フィードの更新に関係する関連情報について記述するために使用される。関連情報は、フィードの生成時間、交流時間および交流回数などを含む。詳細には、フィードの生成時間は、友人フィードが生成された時間である。交流時間は、交流行為の生成時間である。交流行為は、友人フィードに対する他の友人による最新のコメントおよび発言、または友人フィードを生成したユーザによる、他の友人のコメントに対する返答を含む。交流回数は、友人フィードに対する他の友人による交流行為の回数である。
【００３０】
ブロックS103では、友人親密度および取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従って、友人フィードがソートされ、ソート済み友人フィードが出力される。
【００３１】
実施されているときに、複数の友人フィードのうちの1つが友人フィードデータベースに保存されうる。また、友人フィードは、交流ユーザ識別情報、交流行為および交流時間からなる情報の1つのグループまたは複数のグループをさらに含む。たとえば、table 1(表1)は、友人フィードの構成を示している。友人フィード1はユーザAのフィードであり、友人フィード2はユーザBのフィードである。さらに、友人の友人サークルが友人サークルデータベースに保存されうる。友人サークルは、友人の維持時間、通信頻度および情報コメント頻度など、情報の1つまたは複数の項目を含むことができる。
【００３２】
【表１】
0005560367.tif 000002
【００３３】
ブロックS102では、友人フィード閲覧命令が受信された後に、閲覧ユーザの友人フィードが、友人フィードデータベースから即座にかつ全面的に、友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い取得される。詳細には、友人フィードは、閲覧ユーザの友人によって公表されているオンラインログおよびオンライン写真などの動的コンテンツ、フィードの対応する生成時間、交流時間、交流回数、およびフィードユーザ識別情報などを含む。
【００３４】
友人親密度については、ユーザとすべての友人との間の友人親密度がローカルデータテーブルまたはネットワークデータベース内のデータテーブルに保存され、データテーブルは、ユーザのユーザ識別情報でインデックス化される。したがって、ブロックS102では、対応する友人フィードは、受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、友人フィードデータベースから取得され、データベースは、閲覧ユーザ識別情報で直接発見され、それにより対応する友人親密度は、対応するデータテーブルから取得される。あるいは、閲覧ユーザの1人または複数の友人は、閲覧ユーザ識別情報に従って判断され、これらの友人の友人フィードは、友人フィードデータベースから取得され、友人親密度は、閲覧ユーザ識別情報に対応するフィードユーザ識別情報および友人フィードに従い、上記のデータテーブルから取得される。
【００３５】
もちろん、友人フィードおよび友人親密度を他の方法で取得して保存することもできる。たとえば、対応するユーザとその友人との間の交流情報を、友人サークルデータベースに保存された友人間の友人サークルを通じて取得することができ、友人親密度を、事前設定されたコンピューティングモデルで計算することによって取得することができる。友人親密度は、各々の関係する友人間の親密度を客観的に評価するために使用される。本発明の一実施形態として、ブロックS102では、受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、対応する友人親密度を取得するためのこの特定のブロックは、受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、対応する友人の交流情報を取得することと、事前設定されたコンピューティングモデルおよび各友人の取得済み交流情報に従い、各友人に対応する親密度を計算することとを含む。
【００３６】
本発明のこの実施形態では、対応する友人の交流情報は、受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、友人サークルデータベースに保存されている友人間の友人サークルから取得される。詳細には、友人の交流情報は、友人の交流要素を記述するための1つまたは複数の交流プロパティからなる。たとえば、交流情報は、維持時間、通信頻度および情報コメント頻度を含むことができる。通信頻度は、単位時間における通信の回数を記述するために使用される。情報コメント頻度は、コメント情報の平均数を記述するために使用される。さらに、友人の交流情報に含まれる各交流プロパティの重みが、コンピューティングモデルで設定される。友人の友人親密度は、友人の各交流プロパティの、コンピューティングモデルに従い重み付けされたプロパティ値を足すことによって取得される合計である。
【００３７】
特定の実施形態を示して説明する。3つの交流プロパティ、すなわち、友人の交流情報に含まれる維持時間、通信頻度および情報コメント頻度に対応する重みは、k1、k2およびk3であると想定する。k1+k2+k3=1であり、0<ki<1 (i=1,2,3)である。友人の交流情報は、受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、友人サークルデータベースに保存されている友人の友人サークルから取得される。閲覧ユーザAおよびその友人の交流情報が表に示されている。table 2(表2)に示すように、交流プロパティに対応するプロパティ値はp1、p2およびp3であると想定する。
【００３８】
【表２】
0005560367.tif 000003
【００３９】
友人親密度vを計算する式は、v=kl *pl+k2*p2+k3*p3である。
【００４０】
以下では例を示して、本実施形態におけるブロックS102の特定の実施態様について説明する。受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報がAであるとき、友人フィード管理サーバは、閲覧ユーザ識別情報Aの1つまたは複数の友人ユーザ識別情報(BおよびCであると想定)を特定し、友人フィードデータベースから、友人ユーザ識別情報にすべてのフィードユーザ識別情報が対応する友人フィード(以下では情報1〜3であると想定)を取得する。友人フィード1および3のフィードユーザ識別情報はBであり、友人フィード2のフィードユーザ識別情報はCである。閲覧ユーザ識別情報Aに対応する友人サークルは、友人サークルデータベースから取得され、友人ユーザ識別情報BおよびCの交流情報は、友人サークルから取得される。交流情報は、ユーザAとその友人Bとの間の友人親密度、およびユーザAとその友人Cとの間の友人親密度を計算するために使用される。
【００４１】
さらに、本発明の一実施形態として、友人フィードデータベースにおけるデータの有効性を保証するために、友人フィードを管理するための方法は、友人フィードデータベース内のデータを周期的に、または友人フィードが動的に更新されたときに更新するステップをさらに含む。友人フィードは、以下の方法で動的に更新される。新たな友人フィードを生成する、他の友人により友人フィードに対して交流行為を実行する、友人フィードに対する他のユーザによる交流行為に対してコメントを発信するなど、さらなる交流行為を実行する。
【００４２】
ブロックS103では、友人フィードが、友人親密度および取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従ってソートされるときに、友人フィードが、友人親密度および友人フィードに含まれる更新プロパティに対応する重み付け済みプロパティ値に従ってソートされうる。
【００４３】
たとえば、ある更新プロパティ、すなわちフィードの生成時間の重みは1に設定され、他の更新プロパティ、たとえば交流時間や交流回数の重みは0に設定される。フィードの生成時間に従い時間を時間期間に区分した後、各時間期間の友人フィードは、最初に友人親密度に従ってソートされる。詳細には、ある時間期間t1、すなわち、直近3日間に生成された友人フィードは、時間期間t2、すなわち、直近4日間に生成された友人フィードの前に置かれる。時間期間t1に生成された友人フィードは、友人親密度に従ってソートされ、友人親密度がより高い情報が前に置かれる。時間期間t2に生成された友人フィードのソーティングと、時間期間t1に生成された友人フィードのソーティングとの間に違いはない。もちろん、同じ時間期間および友人親密度の場合、フィードはその生成時間に従って、またはランダムにソートされうる。以下では例を示して説明する。現在の時間は2010年4月12日の22:00であると想定する。友人Aの友人フィードは、友人フィード1、3および5であり、それぞれの生成時間は、2010年4月7日11:00、2010年4月11日9:00、および2010年4月12日21:00である。友人Bの友人フィードは、友人フィード2および4であり、それぞれの生成時間は、2010年4月8日7:00、2010年4月12日5:00である。Aの友人親密度は0.8であり、Bの友人親密度は0.7である。したがって、友人フィード3、4および5は時間期間t1に属し、友人フィード1および2は時間期間t2に属する。ソートされた友人フィードは、友人フィード5、3、4、1および2である。
【００４４】
さらに、時間はまた、フィードの生成時間以外に交流時間に従って区分されうる。交流時間に従い時間を時間期間に区分した後、各時間期間の友人フィードは、最初に友人親密度に従って区分される。すなわち、交流時間の重みは1に設定され、他の更新プロパティ、たとえば生成時間および交流回数の重みは0に設定される。もちろん、1つまたは複数の更新プロパティ、たとえばフィードの生成時間、交流時間および交流回数の重みをゼロ以外に設定してもよい。友人フィードは、友人親密度および友人フィードに含まれる更新プロパティに対応する重み付け済みプロパティ値に従いソートされうる。この種のソーティング法は、友人間の関係の特別なプロパティと、フィードの生成時間、交流時間および交流回数などのプロパティとを結び付けることにより、一層科学的なソーティング法となる。あるいは、更新プロパティは、交流ユーザ識別情報をさらに含むことができる。交流ユーザ識別情報は、交流ユーザ識別情報が閲覧ユーザの友人の識別情報であるか否かに従って区別される。友人フィード1の交流ユーザ識別情報が閲覧ユーザの友人の識別情報であり、友人フィード2の交流ユーザ識別情報が閲覧ユーザの友人の識別情報でない場合、友人フィード1は友人フィード2の前に置かれる。特定の実施態様では、各更新プロパティ、その重みおよび時間期間の区分は特定の要件に従って決定されることに留意されたい。
【００４５】
また、通常の閲覧要件とは異なり、ユーザの特別な閲覧要件を満たすために、本発明の別の実施形態として、友人フィードを管理するための方法は、友人フィード検索コマンドを受信するステップをさらに含む。友人フィード検索コマンドは、1つまたは複数の検索キーワードを含み、これはフィードの生成時間およびフィードのユーザ識別情報などでありうる。友人フィードは、友人フィード検索コマンド内の検索キーワードに従って検索され、捜し出された友人フィードが出力される。
【００４６】
本発明のこの実施形態では、検索キーワードに従って捜し出された友人フィードは、ソートされていない友人フィードである場合、またはブロックS103におけるソートされた友人フィードである場合がある。図1に示すように友人フィードを管理するための方法に従い出力される友人フィードのソーティングは、友人関心度のソーティングに関するユーザの要件を100%満たすことはできないため、キーワードに従い友人フィードに対して主導的検索を行い、それにより固定的なソーティングの欠点を補い、ユーザの特別な要件を満たすことができる。
【００４７】
上記の方法を実施するための上記のブロックの全部または一部を、ソフトウェアによって命令される関連するハードウェアによって実施できることを、当業者は理解できよう。ソフトウェアは、コンピュータ可読記憶媒体に保存されうる。コンピュータ可読記憶媒体は、ROM/RAM、ディスクおよびCDなどであってよい。ソフトウェアが作動するとき、以下のステップが実行される。友人フィード閲覧命令を受信するステップ、受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、対応する友人親密度および友人フィードを取得するステップ、友人親密度および取得済み友人フィードに含まれる1つまたは複数の更新プロパティに従い、友人フィードをソートするステップ、ならびにソート済み友人フィードを出力するステップ。
【００４８】
図2は、本発明の一実施形態による、友人フィードを管理するためのシステムの構造を示す概略図である。本発明の一実施形態では、友人フィードを管理するためのこのシステムは、図1に示すフローを実施するために使用される。本発明の実施形態について関連する部分を説明するために、このシステムは、友人フィードを管理するためのサーバにおいて適用可能であり、サーバで作動するソフトウェア装置、ハードウェア装置もしくはハードウェア装置とソフトウェア装置とを組み合わせた装置であってよく、またはサーバに組み込まれているか、サーバのアプリケーションシステムで作動する別個のプラグイン装置であってよい。
【００４９】
閲覧命令受信装置201は、友人フィード閲覧命令を受信するように構成される。友人フィード閲覧命令は、ユーザクライアント端末、他のシステムまたは装置などから送信されうる。友人フィード閲覧命令は、友人のフィードの閲覧を要求しているユーザのユーザ識別情報(すなわち、閲覧ユーザ識別情報)を含む。ユーザ識別情報は、ユーザ名、ユーザIDなどでありうる。詳細には、閲覧命令受信装置201は、サーバのネットワーク通信インターフェースでありうる。
【００５０】
情報取得装置202は、閲覧命令受信装置201によって受信された友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、対応する友人親密度および友人フィードを取得するように構成される。友人親密度は、友人の親密度を記述するために使用される。友人フィードは、動的コンテンツ、および友人フィードの更新プロパティ、およびフィードユーザ識別情報などを含む。更新プロパティは、友人フィードの更新に関係する関連情報を記述するために使用される。関連情報は、フィードの生成時間、交流時間および交流回数、ならびに交流ユーザ識別情報などを含む。詳細には、フィードの生成時間は、友人フィードが生成された時間である。交流時間は、交流行為の生成時間である。交流行為は、友人フィードに対する他の友人による最新のコメントおよび発言、または他の友人のコメントに対する返答を含む。交流回数は、友人フィードに対する他の友人による交流行為の回数である。フィードユーザ識別情報は、友人フィードを生成したユーザのユーザ識別情報である。
【００５１】
情報ソーティング装置203は、友人親密度および情報取得装置202によって取得された友人フィードに含まれる1つまたは複数の更新プロパティに従って友人フィードをソートし、ソート済み友人フィードを出力するように構成される。
【００５２】
本発明のこの実施形態では、情報ソーティング装置203は、友人親密度および友人フィードに含まれる各更新プロパティに対応する重み付け済みプロパティ値に従って友人フィードをソートするように構成される。具体的な実施方法は、上記の方法で説明した内容と同様であり、ここでは繰り返さない。
【００５３】
また、友人フィードを管理するためのシステムは、友人フィードデータベースをさらに含む。友人フィードデータベースは、1つまたは複数の友人フィードを保存するために使用される。このシステムは、友人の友人サークルを保存するために使用される友人サークルデータベースをさらに含む。したがって、ユーザと1人または複数の友人との間の交流情報を、友人サークルデータベースに保存されている友人の友人サークルを通じて取得することができ、友人親密度が、保存されている交流情報に従って計算される。本発明の一実施形態として、情報取得装置202は以下を含む。
受信済み友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、対応する友人の交流情報を取得するように構成された交流情報取得モジュール2021、ならびに
各友人に対応する友人親密度を、事前設定されたコンピューティングモデルおよび交流情報取得モジュール2021によって取得された各友人の交流情報に従い計算するように構成された親密度計算モジュール2022。
【００５４】
本発明のこの実施形態では、交流情報取得モジュール2021は、閲覧命令受信装置201によって受信された友人フィード閲覧命令に含まれる閲覧ユーザ識別情報に従い、友人サークルデータベースから対応する友人の交流情報を取得するように構成される。詳細には、友人の交流情報は、友人間の交流要素を記述するために使用される交流プロパティからなる。コンピューティングモデルは、友人の交流情報に含まれる各交流プロパティに対応する重みを提供する。友人の友人親密度は、友人の各交流プロパティの重み付けされたプロパティ値を足すことによって取得される合計である。交流情報取得モジュール2021および親密度計算モジュール2022を実施するための具体的方法は、図1に示す上記方法の内容と同様であり、ここでは繰り返さないことに留意されたい。
【００５５】
また、ユーザの特別な閲覧要件を満たすために、本発明の別の実施形態として、友人フィードを管理するためのシステムは、検索コマンド受信装置204およびキーワード検索装置205をさらに含む。
【００５６】
検索コマンド受信装置204は、友人フィードの検索コマンドを受信するように構成される。友人フィードの検索コマンドは検索キーワードを含み、これはフィードの生成時間およびフィードユーザ識別情報などでありうる。詳細には、検索コマンド受信装置204は、サーバのネットワーク通信インターフェースでありうる。
【００５７】
キーワード検索装置205は、検索コマンド受信装置204によって受信された友人フィード検索コマンドに含まれる検索キーワードに従い、友人フィードを検索し、捜し出された友人フィードを出力するように構成される。
【００５８】
本発明の特定の例では、キーワード検索装置205は、情報取得装置202によって取得された複数のソートされていない友人フィードで、検索キーワードに従い、友人フィードをさらに検索することができ、情報ソーティング装置203によってソートされた友人フィードで、友人フィードをさらに検索することができる。
【００５９】
本発明の実施形態では、友人フィードが友人親密度および取得済み友人フィードに含まれる対応する更新プロパティに従いソートされ、友人フィードを管理するための方法を実施する。この方法で、友人フィードは、友人の関係の特別なプロパティと更新プロパティ、たとえばフィードの生成時間、交流時間および交流回数とを結合してソートされる。本方法は、ユーザが友人ごとに異なる注意を払うことがあるという要件を満たすことができ、友人サークルが複雑で、友人フィードが豊富である状況において、ユーザが一層の興味または関心を持つ友人フィードをユーザが迅速に閲覧できるようにする。さらに、各友人に対応する友人親密度は、事前設定されたコンピューティングモデルおよび各友人の取得済みフィードに従って計算され、友人フィードは、友人親密度に従ってソートされ、各々の関係する友人間の友人親密度は客観的に評価されうる。さらに、ユーザの特別な閲覧要件は、検索キーワードで友人フィードを検索することによって満たすことができる。
【００６０】
上記の説明は、本発明の好ましい実施形態を説明しているにすぎず、本発明の保護範囲を限定するために使用されているわけではない。本発明の趣旨および原理から離れることなく行われる変更、同等の置き換えまたは改善は、本発明の保護範囲内にある。
【符号の説明】
【００６１】
201  閲覧命令受信装置、閲覧コマンド受信装置
202  情報取得装置
2021  交流情報取得モジュール
2022  親密度計算モジュール
203  情報ソーティング装置
204  検索コマンド受信装置
205  キーワード検索装置
【図１】
0005560367.tif 000004
【図２】
0005560367.tif 000005