(57)【特許請求の範囲】
【請求項１】
第１のユーザーの第１のクライアントが、少なくとも１人の第２のユーザーを取得するステップと、
前記第１のクライアントが、前記第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、全ての第２のユーザーが第２の所定期間に更新した動的情報の数に従って、前記第２のユーザーの前記第２の所定期間における情報更新度を確定し、ここで前記更新した動的情報は新しく発表された動的情報及び変更された動的情報を含み、また、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定するステップと、
前記第１のクライアントが、前記時間間隔基準値及び前記時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に基づいて前記第２のユーザーの動的情報をサーバーにリクエストするステップと、
を含む、動的情報を取得する方法。
【請求項２】
前記第１のクライアントが前記第２のユーザーの第１の所定期間におけるアクティブ度を確定する前記ステップは、
前記第２のユーザーが前記第１の所定期間において動的情報を更新したか否かを判定し、更新された場合、動的情報を更新した第２のユーザーの数を記録し、当該記録された動的情報を更新した第２のユーザーの数と前記第１の所定期間の長さとを用いて、前記第２のユーザーの前記第１の所定期間におけるアクティブ度を計算するステップ、
を含む、
請求項１に記載の動的情報を取得する方法。
【請求項３】
前記第２のユーザーの前記第１の所定期間におけるアクティブ度Ｍは、以下の式、
Ｍ＝（ｍ×na）／ti
から計算され、式中、ｍは予め設定されるアクティブ度基準係数であり、tiは前記第１の所定期間の長さであり、naは前記第１の所定期間において動的情報を更新した前記第２のユーザーの数である、
請求項２に記載の動的情報を取得する方法。
【請求項４】
前記時間間隔基準値Ａは、アクティブ度に基づいて以下の式、
Ａ＝Ｔ−Ｍ
から計算され、式中、Ｔは予め設定される時間値であり、Ｍは前記第２のユーザーの前記第１の所定期間におけるアクティブ度である、
請求項１に記載の動的情報を取得する方法。
【請求項５】
前記第１のクライアントが前記第２のユーザーの第２の所定期間における情報更新度を確定する前記ステップは、
前記第２のユーザーが前記第２の所定期間において動的情報を更新したか否かを判定し、更新した場合、全ての第２のユーザーが前記第２の所定期間に更新した動的情報の数を取得し、当該動的情報の数と前記第２の所定期間の長さとを用いて、前記第２のユーザーの前記第２の所定期間における情報更新度を計算するステップ、
を含む、
請求項１に記載の動的情報を取得する方法。
【請求項６】
前記第２のユーザーの前記第２の所定期間における情報更新度Ｎは、以下の式、
Ｎ＝（ｎ×ta）／nb
から計算され、式中、ｎは予め設定される情報更新度基準係数であり、taは前記第２の所定期間の長さであり、nbは、全ての第２のユーザーが第２の所定期間内に更新した動的情報の数である、
請求項５に記載の動的情報を取得する方法。
【請求項７】
前記時間間隔調整値Ｂは、以下の式、
Ｂ＝Ｔ×Ｎ、
から確定され、式中、Ｔは予め設定される調整値基準係数であり、Ｎは前記第２のユーザーの前記第２の所定期間における前記情報更新度である、
請求項１に記載の動的情報を取得する方法。
【請求項８】
動的情報を取得する装置であって、
第１のユーザーの第１のクライアントに含まれ、
ユーザー関係取得ユニット、アクティブ度・情報更新度計算ユニット及び動的情報リクエストユニットを備え、
前記ユーザー関係取得ユニットは、少なくとも１人の第２のユーザーを取得するように構成され、
前記アクティブ度・情報更新度計算ユニットは、前記第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、全ての第２のユーザーが第２の所定期間に更新した動的情報の数に従って、前記第２のユーザーの前記第２の所定期間における情報更新度を確定し、ここで前記更新した動的情報は新しく発表された動的情報及び変更された動的情報を含み、また、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定するように構成され、
前記動的情報リクエストユニットは、前記時間間隔基準値及び前記時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に従って、前記第２のユーザーの動的情報をサーバーにリクエストするように構成される、
動的情報を取得する装置。
【請求項９】
前記アクティブ度・情報更新度計算ユニットは更に、前記第２のユーザーが前記第１の所定期間において動的情報を更新したか否かを判定し、更新した場合、動的情報を更新した第２のユーザー数を記録し、当該記録された動的情報を更新した第２のユーザーの数と前記第１の所定期間の長さとを用いて、前記第２のユーザーの前記第１の所定期間におけるアクティブ度を計算するように構成される、
請求項８に記載の動的情報を取得する装置。
【請求項１０】
前記アクティブ度・情報更新度計算ユニットは更に、前記第２のユーザーの第１の所定期間におけるアクティブ度Ｍを、以下の式、
Ｍ＝（ｍ×na）／ti
から計算するように構成され、
式中、ｍは予め設定されるアクティブ度基準係数であり、tiは前記第１の所定期間の長さであり、naは前記第１の所定期間において動的情報を更新した第２のユーザーの数である、
請求項９に記載の動的情報を取得する装置。
【請求項１１】
前記アクティブ度・情報更新度計算ユニットは更に、前記時間間隔基準値Ａを、以下の式、
Ａ＝Ｔ−Ｍ
から計算するように構成され、
式中、Ｔは予め設定される時間値であり、Ｍは前記第２のユーザーの前記第１の所定期間におけるアクティブ度である、
請求項８に記載の動的情報を取得する装置。
【請求項１２】
前記アクティブ度・情報更新度計算ユニットは更に、前記第２のユーザーが前記第２の所定期間において動的情報を更新したか否かを判定し、更新した場合、全ての第２のユーザーが前記第２の所定期間に更新した動的情報の数を取得し、前記動的情報の数と前記第２の所定期間の長さとを用いて、前記第２のユーザーの前記第２の所定期間における情報更新度を計算し、当該情報更新度に基づいて前記時間間隔調整値を確定するように構成される、
請求項８に記載の動的情報を取得する装置。
【請求項１３】
前記アクティブ度・情報更新度計算ユニットは更に、前記第２の所定期間における情報更新度Ｎを、以下の式、
Ｎ＝（ｎ×ta）／nb
から計算するように構成され、
式中、ｎは予め設定される情報更新度基準係数であり、taは前記第２の所定期間の長さであり、nbは、全ての前記第２のユーザーが前記第２の所定期間において更新した動的情報の数である、
請求項１２に記載の動的情報を取得する装置。
【請求項１４】
前記アクティブ度・情報更新度計算ユニットは更に、前記時間間隔調整値Ｂを、以下の式、
Ｂ＝Ｔ×Ｎ
から確定するように構成され、
式中、Ｔは予め設定される調整値基準係数であり、Ｎは前記第２のユーザーの前記第２の所定期間における前記情報更新度である、
請求項８に記載の動的情報を取得する装置。
【請求項１５】
動的情報を取得する装置であって、
メモリ及びプロセッサを備え、
前記メモリは、前記プロセッサにより実行可能なユーザー関係取得命令、アクティブ度・情報更新度計算命令及び動的情報リクエスト命令を有し、
前記ユーザー関係取得命令は、少なくとも１人の第２のユーザーを取得するように構成され、
前記アクティブ度・情報更新度計算命令は、前記第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、全ての第２のユーザーが第２の所定期間に更新した動的情報の数に従って、前記第２のユーザーの前記第２の所定期間における情報更新度を確定し、ここで前記更新した動的情報は新しく発表された動的情報及び変更された動的情報を含み、また、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定するように構成され、
前記動的情報リクエスト命令は、前記時間間隔基準値及び前記時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に従って、前記第２のユーザーの動的情報をサーバーにリクエストするように構成される、
動的情報を取得する装置。
【請求項１６】
前記アクティブ度・情報更新度計算命令は更に、前記第２のユーザーが前記第１の所定期間において動的情報を更新したか否かを判定し、更新した場合、動的情報を更新した第２のユーザー数を記録し、当該記録された動的情報を更新した第２のユーザーの数と前記第１の所定期間の長さとを用いて、前記第２のユーザーの前記第１の所定期間におけるアクティブ度を計算するように構成される、
請求項１５に記載の動的情報を取得する装置。
【請求項１７】
前記アクティブ度・情報更新度計算命令は更に、前記時間間隔基準値Ａを、以下の式、
Ａ＝Ｔ−Ｍ
から計算するように構成され、
式中、Ｔは予め設定される時間値であり、Ｍは前記第２のユーザーの前記第１の所定期間におけるアクティブ度である、
請求項１５に記載の動的情報を取得する装置。
【請求項１８】
前記アクティブ度・情報更新度計算命令は更に、前記第２のユーザーが前記第２の所定期間において動的情報を更新したか否かを判定し、更新した場合、全ての第２のユーザーが前記第２の所定期間に更新した動的情報の数を取得し、前記動的情報の数と前記第２の所定期間の長さとを用いて、前記第２のユーザーの前記第２の所定期間における情報更新度を計算し、当該情報更新度に基づいて前記時間間隔調整値を確定するように構成される、
請求項１５に記載の動的情報を取得する装置。
【請求項１９】
前記アクティブ度・情報更新度計算命令は更に、前記第２の所定期間における情報更新度Ｎを、以下の式、
Ｎ＝（ｎ×ta）／nb
から計算するように構成され、
式中、ｎは予め設定される情報更新度基準係数であり、taは前記第２の所定期間の長さであり、nbは、全ての前記第２のユーザーが前記第２の所定期間において更新した動的情報の数である、
請求項１８に記載の動的情報を取得する装置。
【請求項２０】
前記アクティブ度・情報更新度計算命令は更に、前記時間間隔調整値Ｂを、以下の式、
Ｂ＝Ｔ×Ｎ
から確定するように構成され、
式中、Ｔは予め設定される調整値基準係数であり、Ｎは前記第２のユーザーの前記第２の所定期間における前記情報更新度である、
請求項１５に記載の動的情報を取得する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、インターネット応用技術分野に関し、より具体的には、動的情報を取得する方法及び装置に関する。
【背景技術】
【０００２】
コンピューター技術とネットワーク技術の急速な発展に伴い、インターネット（Internet）が人々の日常生活、学習及び仕事において果たす役割は、ますます大きくなっている。更に、インターネットの発展に伴い、インターネットはモバイル化、ソーシャル化等の方向に発展している。
【０００３】
ソーシャルネットワーク、例えばソーシャルネットワークサービス（ＳＮＳ）は、人々の生活の中で重要な役割を果たし、既に人々の生活の一部となっており、人々の情報入手、思考及び生活に対して与える影響は大きい。ソーシャルネットワークは、人々が情報を入手し、自己を表現し、マーケティングを拡大する窓口となっている。
【０００４】
ソーシャルネットワークにおいて、ユーザーは各種ソーシャルアプリケーション（例えばミニブログ、ブログ、パーソナルスペース）を用いて、互いの最新動態を知る。ソーシャルアプリケーションでは、友達は、例えばスペースログを発表する、画像を送信する、新しいミニブログを出す、シェアする問題を提起する、スケジュールを貼り出す、音楽ファイルをアップロードするなど、いつも何らかの動態更新を行う。このような状態はまとめて、友達に新しい動的情報があると言われる。タイムリーに友達の動態を知り、また、友達と良好なインタラクションを行うために、通常、タイムリーに友達の動的情報を取得することが要求される。
【０００５】
従来技術では、ユーザーに対してリアルタイムで友達の動的情報を展開するために、基本的には、ブラウザが定時にサーバーからデータを取得する方法が採用される。ユーザーがリアルタイムでの友達動的情報の提示を要求する場合、ユーザー端末のブラウザは、決められた時間ごと（例えば１分ごと）にサーバーに向けてリクエストを開始し、ユーザーに提示できる新しい友達動態データがあるか否かを問い合わせる。
【０００６】
しかしながら、このような技術には、少なくとも以下のような欠点がある。
【０００７】
（１）友達動的情報の更新時間間隔が全てのユーザーに対して同じであるので、状況とユーザーに応じて個別に処理を行うことが極めて難しい。例えば、ユーザーの友達が活発に現在の動的情報を更新する場合、更新時間間隔が長いと、ユーザーは友達の更新をタイムリーに取得することができなくなる。よって、ユーザーエクスペリエンスが低下する。
【０００８】
（２）全てのユーザーに対して固定の更新時間間隔値を合理的に設定することは困難である。更新時間間隔が短いと、サーバーへのリクエストが頻繁になりすぎてしまう。ユーザーの友達があまり活発に現在の動的情報を更新しない場合、サーバーは更新データなしと応答する可能性がある。結果として、空のリクエストが大量に生成されることになり、サーバーの処理負荷が大きくなってしまう。更新時間間隔が長いと、友達が活発に現在の動的情報を更新するユーザーは、友達の更新をタイムリーに取得することができなくなる。よって、ユーザーエクスペリエンスが低下する。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の実施形態は、動的情報を取得する方法を提供する。本方法により、友達の動的情報のリアルタイムでの更新が保証されるという前提で、友達の動的情報のリクエスト量が合理的に低減され、サーバーの処理負荷が低減される。
【００１０】
本発明の実施形態は更に、動的情報を取得する装置を提供する。本装置により、友達動的情報のリアルタイムでの更新が保証されるという前提で、友達動的情報のリクエスト量が合理的に低減され、サーバーの処理負荷が低減される。
【課題を解決するための手段】
【００１１】
本発明の実施形態の具体的構成を以下に示す。
【００１２】
動的情報を取得する方法は、
第１のユーザーの第１のクライアントが、第１のユーザーの関係鎖を取得するステップであって、当該第１のユーザーの関係鎖は少なくとも１人の第２のユーザーを含む、ステップと、
第１のクライアントが、第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、第２のユーザーの第２の所定期間における情報更新度を確定し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定するステップと、
第１のクライアントが、時間間隔基準値及び時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に基づいて第２のユーザーの動的情報をリクエストするステップと、
を含む。
【００１３】
動的情報を取得する装置は、ユーザー関係鎖取得ユニット、アクティブ度・情報更新度計算ユニット及び動的情報リクエストユニットを含む。
【００１４】
ユーザー関係鎖取得ユニットは、第１のユーザーの関係鎖を取得する。ここで、第１のユーザーの関係鎖は、少なくとも１人の第２のユーザーを含む。
【００１５】
アクティブ度・情報更新度計算ユニットは、第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、第２のユーザーの第２の所定期間における情報更新度を確定し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定する。
【００１６】
動的情報リクエストユニットは、時間間隔基準値及び動的情報リクエストの時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に基づいて第２のユーザーの動的情報をリクエストする。
【００１７】
上述の技術的構成から分かるように、本発明の実施形態において、第１のユーザーの第１のクライアントは第１のユーザーの関係鎖を取得する。第１のユーザーの関係鎖は、少なくとも１人の第２のユーザーを含む。第１のクライアントは、第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、第２のユーザーの第２の所定期間における情報更新度を確定し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定する。第１のクライアントは、時間間隔基準値及び時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に基づいて第２のユーザーの動的情報をリクエストする。このように、本発明の実施形態を適用すると、全てのユーザーに対して１つの時間間隔値が統一して設定されるのではなく、ユーザーの履歴特性に基づいて、それぞれ時間間隔値が確定される。よって、本発明の制御精度が向上し、各ユーザーに関して精確に時間間隔を制御することができる。
【００１８】
更に、本発明の実施形態によれば、友達の動的情報リクエストをサーバーへ継続的に送信する必要がない。よって更に、リアルタイム性能とサービスリクエスト量とのバランスをとることができ、コストが削減され、動的情報のリアルタイムでの取得が保証される。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る、動的情報を取得する方法を示す概略図である。
【図２】本発明の実施形態に係る、動的情報を取得する例示的方法を示す概略図である。
【図３】本発明の実施形態に係る、動的情報を取得する装置の構成を示す図である。
【図４】本発明の別の実施形態に係る、動的情報を取得する装置の構成を示す図である。
【発明を実施するための形態】
【００２０】
本発明の技術的構成及び利点を更に明確にするために、以下、添付の図面と併せて本発明を更に詳細に説明する。
【００２１】
本発明の実施形態によれば、ソーシャルアプリケーションの特性に関して、第１のユーザー及び第１のユーザーの関係鎖に含まれる第２のユーザーの動的情報更新状況に基づいて、動的情報リクエストの時間間隔値を確定する方法が提供される。これにより、第２のユーザーの更新された動的情報をリアルタイムで取得できることが保証されるという前提で、第１のユーザーにより送信される動的情報リクエスト量が合理的に低減される。
【００２２】
図１は、本発明の実施形態に係る、動的情報を取得する方法を示す概略図である。該方法は、第１のユーザーの第１のクライアントにより実行されてよい。第１のクライアントは、第１のユーザーにより使用されるパーソナルコンピューター、スマート端末等のコンピューティングデバイスであってよい。
【００２３】
図１に示すように、該方法は以下のステップを含む。
【００２４】
ステップ１０１において、第１のユーザーの第１のクライアントは、第１のユーザーの関係鎖を取得する。
【００２５】
ここで、第１のユーザーの関係鎖は、少なくとも１人の第２のユーザーを含む。第２のユーザーとは、第１のユーザーの友達を意味する。関係鎖は、具体的には、第２のユーザーのユーザー識別情報（例えば、ユーザーのＱＱアカウント）を含む。ソーシャルアプリケーションは、一般に、ユーザーの関係鎖を用いて情報を取得する。ユーザーの関係鎖は、リモートサーバーに格納されてもよいし、ローカル端末に格納されてもよい。ユーザーの関係鎖は、随時変化する。本発明の実施形態によれば、まず、ユーザーの関係鎖が格納された記憶媒体から、ユーザーの関係鎖が取得される。
【００２６】
ステップ１０２において、第１のクライアントは、第１のユーザーの関係鎖に含まれる第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、第２のユーザーの第２の所定期間における情報更新度を確定し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定する。
【００２７】
ここで、具体的には、２つのパラメーターの確定が関与する。すなわち、動的情報リクエストの時間間隔基準値の確定と、動的情報リクエストの時間間隔調整値の確定である。時間間隔基準値は、動的情報リクエストを送信する時間間隔の基準値の確定に用いられ、時間間隔調整値は、時間間隔基準値に対して適応性の調整を行う際に用いられる。
【００２８】
一実施形態において、動的情報リクエストの時間間隔基準値を確定する具体的なプロセスは、以下を含んでよい。
【００２９】
第２のユーザーが第１の所定期間において動的情報を更新したか否かを判定する。ここで、動的情報は、ユーザーが発表するスペースログ、送信する画像、発表するミニブログ、提起するシェアされる問題、貼り出すスケジュール、アップロードする音楽ファイル等である。ユーザーの友達は、いつも何らかの動的情報を更新する。新しい動的情報の発表や、以前発表した動的情報の変更等を、まとめて動的情報の更新と呼ぶ。更新された動的情報がある場合、動的情報を更新した第２のユーザーの数を記録し、動的情報を更新した第２のユーザーの記録された数と第１の所定期間の長さとを用いて、第２のユーザーの第１の所定期間におけるアクティブ度を計算する。アクティブ度は、動的情報リクエストの時間間隔基準値の確定に用いられるパラメーターである。当該パラメーターは、動的情報を更新した第２のユーザーの数に関連する。ユーザーの関係鎖において動的情報が更新された第２のユーザーの数が多いほど、アクティブ度は高くなる。
【００３０】
第１の所定期間は、第２のユーザーの過去のアクティブ度を定量化する際に用いられる。一実施形態において、第１の所定期間は、過去の時点から現時点までの継続的な期間であってよい。本発明の実施形態では、時間の長さは、タイムスタンプを用いる方式で計測されてよい。例示として、タイムスタンプは、１９７０年１月１日（００：００：００ＧＭＴ）から指定時刻までの秒数であってよい。タイムスタンプの具体的な意味又は表現は、異なる応用環境及びシステム要件に応じて変更されてよく、本発明の実施形態に限定されるものではない。また、当該技術分野の当業者には当然であるように、第１の所定期間の選択方法は複数あり、本発明において限定されない。
【００３１】
また、具体的な環境及び応用に応じて、３０分間、６０分間、２時間といった異なる時間の長さを、第１の所定期間の長さとして選択してよい。
【００３２】
一実施形態において、第２のユーザーの第１の所定期間におけるアクティブ度Ｍは、以下の式、
Ｍ＝（ｍ×na）／ti
から計算されてよい。
【００３３】
ｍは予め設定されるアクティブ度基準係数であり、ｍの値は調整可能である。tiは第１の所定期間の長さであり、tiの値は動的に調整可能である。naは第１の所定期間において動的情報を更新した第２のユーザーの数である。
【００３４】
例えば、第１のユーザーの関係鎖に１００人の第２のユーザーが含まれ、第１の所定期間が現時点の前の１０分間（すなわち６００秒）であり、アクティブ度基準係数が２００に設定され、第１のユーザーの関係鎖に含まれる、第１の所定期間内に動的情報を更新した第２のユーザーの数が２０であると仮定すると、アクティブ度Ｍ＝（２００×２０）／１８００＝２．２である。
【００３５】
ここで、確定された動的情報リクエストの時間間隔基準値とアクティブ度は、反比例の関係を成す。一実施形態において、アクティブ度に基づいて時間間隔基準値を確定するステップは、
動的情報リクエストの時間間隔基準値Ａを確定するステップ、
を含む。
【００３６】
例示として、Ａ＝Ｔ−Ｍ（Ｔは予め設定される時間値）である。
【００３７】
Ｔが予め１００秒に設定されると仮定すると、動的情報リクエストの時間間隔基準値Ａは、１００−２．２＝９７．８秒と確定される。
【００３８】
以上、動的情報リクエストの時間間隔基準値を確定する計算公式を詳細に説明した。当該技術分野の当業者には当然であるように、上述の公式は例示的なものであり、本発明の保護範囲を限定するものではない。
【００３９】
以下、動的情報リクエストの時間間隔調整値を確定するステップを説明する。
【００４０】
一実施形態において、第１のユーザーの友達関係鎖に含まれる第２のユーザーが第２の所定期間において動的情報を更新したか否かを判定する。更新した場合、第１のユーザーの関係鎖に含まれる全ての第２のユーザーが第２の所定期間において更新した情報の数を取得する。その後、当該更新された動的情報の数と第２の所定期間の長さとを用いて、第２のユーザーの第２の所定期間における情報更新度を計算する。情報更新度は、動的情報リクエストの時間間隔調整値の確定に用いられるパラメーターである。情報更新度と、全ての第２のユーザーが一定期間内（例えば、第２の所定期間内）に更新した情報の数は、相関する。
【００４１】
第２の所定期間は、第２のユーザーの最近のアクティブ度を定量化する際に用いられる。第２の所定期間は、第１のユーザーが前回送信した動的情報リクエストと、今回送信した動的情報リクエストとの、時間間隔として設定されてよい。本発明の実施形態では、タイムスタンプ方式で時間が計測されてよい。任意に、第２の所定期間は、直近のリクエストと当該リクエストの１つ前のリクエストとの時間間隔として設定されてよい。当該技術分野の当業者には当然であるように、第２の所定期間の選択は複数の実施方式により実現されてよく、本発明では限定されない。
【００４２】
ここで、確定された動的情報リクエストの時間間隔調整値と、情報更新度とは、正比例の関係を成す。具体的には、動的情報の数と第２の所定期間の長さとを用いて、友達の第２の所定期間における情報更新度を確定するステップは、
第２の所定期間における情報更新度Ｎを計算するステップ、
を含む。ここで、Ｎ＝（ｎ×ta）／nbである。
【００４３】
ｎは、予め設定される情報更新度基準係数であり、ｎの値は調整可能である。taは第２の所定期間の長さであり、その値は調整可能である。nbは、友達関係鎖に含まれる全ての友達が第２の所定期間内に更新した動的情報の数である。
【００４４】
例えば、ｎが５であり、前回送信された動的情報リクエストと今回送信された動的情報リクエストとの時間間隔が１０秒（すなわち、第２の所定期間の長さが１０秒）であり、今回送信した動的情報リクエストで得られた動的情報更新数が１０個であると仮定すると、
第２の所定期間における情報更新度Ｎ＝（ｎ×ta）／nb＝（５×１０）／１０＝５
である。
【００４５】
更に、以下の方法により、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値Ｂを確定する。すなわち、
Ｂ＝Ｔ×Ｘであり、式中、Ｔは予め設定される調整値基準係数であり、その値は調整可能である。
【００４６】
上記の例に続いて、予め設定される調整値基準係数Ｔが２であると仮定すると、
Ｂ＝Ｔ×Ｘ＝５×２＝１０秒
である。
【００４７】
これまで、動的情報リクエストの時間間隔基準値と動的情報リクエストの時間間隔調整値をそれぞれ確定した。ここで、時間間隔基準値は、第１のユーザーの関係鎖に含まれる第２のユーザーの過去のアクティブ度と相関する。また、時間間隔調整値は、第１のユーザーの関係鎖の第２のユーザーの最近のアクティブ度と相関する。
【００４８】
ステップ１０３において、第１のクライアントが、動的情報リクエストの時間間隔基準値及び動的情報リクエストの時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に基づいて、第２のユーザーが更新した動的情報をリクエストする。
【００４９】
ここで、動的情報リクエストの時間間隔基準値と動的情報リクエストの時間間隔調整値をそれぞれ確定した後、動的情報リクエストの時間間隔値を確定して、最終的に、当該時間間隔値に基づいて、第２のユーザーの動的情報をリクエストしてよい。
【００５０】
動的情報リクエストの時間間隔基準値と動的情報リクエストの時間間隔調整値とを用いて、動的情報リクエストの時間間隔値を確定するプロセスは、以下の原則に基づく。
【００５１】
（Ａ）動的情報リクエストの時間間隔基準値は支配的因子であり、動的情報リクエストの時間間隔値の大小傾向を反映する。すなわち、時間間隔基準値が大きいほど、時間間隔値も大きくなる。
【００５２】
（Ｂ）動的情報リクエストの時間間隔調整値は、動的情報リクエストの時間間隔基準値を補正する。時間間隔調整値が大きいほど、動的情報リクエスの時間間隔値は小さくなる。
【００５３】
例示として、動的情報リクエストの時間間隔値Ｘは、
Ｘ＝Ａ−Ｂ
から確定されてよい。
【００５４】
上記の例に続いて、動的情報リクエストの時間間隔値Ｘは、Ｘ＝Ａ−Ｂ＝９７．８−１０＝８７．８秒である。
【００５５】
すなわち、今回と次回の第２のユーザーの動的情報のリクエストの時間間隔は、８７．８秒である。
【００５６】
タイミング機構により、動的情報リクエストの時間間隔値は、タイミング時間として設定されてよい。タイミング時間に達すると、第１のユーザーのクライアントが設けられるコンピューティングデバイス（例えば、当該クライアントが設けられるコンピューティングデバイスのクライアント又はブラウザ）により、サーバーに対して第１のユーザーの関係鎖における更新された動的情報がリクエストされる。上述のプロセスに従って、サーバーに対して第２のユーザーの動的情報がリクエストされた時間間隔が決定されてよく、サイクルは継続して繰り返し循環する。
【００５７】
以上、動的情報リクエストの時間間隔値Ｘを確定する具体的な方式を例示として挙げたが、当該技術分野の当業者には当然ながら、それらの例は例示に過ぎず、本発明の実施形態の保護範囲を限定するものではない。
【００５８】
上述の詳細な分析に基づき、本発明の実施形態は複数のソーシャルアプリケーションに適用されてよい。例えば、本発明の実施形態は、ソーシャルスペースの情報管理に適用されてよい。
【００５９】
例示として、あるソーシャルツールがあり、第１のユーザーが、ウェブページのメインページの操作に影響しない状況で、第１のユーザーの関係鎖に含まれる第２のユーザーの動的情報をリアルタイムでフォローしていると仮定する。第１のユーザーのリアルタイムでのエクスペリエンスを保証するために、ブラウザ又はクライアントは絶え間なくサーバーにリクエストを送り、第２のユーザーのユーザーデータを取得する必要がある。クライアントの増加に伴い、サーバーは大量の問合わせリクエストを処理しなければならない。このように、サーバーの性能向上が求められ、サービスをサポートすることにより、システムの運営コストが増大してしまう。
【００６０】
ここで、本発明の実施形態の例示的方法を適用して、当該問題の解決を試みることができる。図２は、本発明の実施形態に係る、動的情報を取得する例示的方法を示す概略図である。
【００６１】
図２に示すように、該方法は以下を含む。
【００６２】
ステップ２０１において、第１のユーザーの第１のクライアントが、第１のユーザーの関係鎖を取得する。
【００６３】
ステップ２０２において、第１のユーザーの関係鎖に含まれる各第２のユーザーが最後に情報を更新した時間を取得する。
【００６４】
ステップ２０３において、第１のユーザーの関係鎖に含まれる各第２のユーザーが最後に動的情報を更新した時間に基づいて、予め設定された時間（好ましくは、現在時刻の前のある時刻から現在時刻まで）において動的情報を更新した友達の数を判定することにより、当該時間内の第２のユーザーのアクティブ度を得て、当該アクティブ度に基づき、動的情報リクエストの時間間隔基準値を確定する。
【００６５】
ステップ２０４において、第１のユーザーが前回第２のユーザーの動的情報のリクエストを開始した時間を取得する。当該時間は、後続のステップ２０６における時間間隔の確定に用いられる。
【００６６】
ステップ２０５において、ユーザーが今回の第２のユーザーの動的情報のリクエストを開始し、第２のユーザーの動的情報を取得する。
【００６７】
ステップ２０６において、今回第２のユーザーの動的情報をリクエストした時間と、前回第２のユーザーの動的情報をリクエストした時間とに基づいて、２者間の時間間隔を確定する。また、当該確定された時間間隔と、今回第２のユーザーの動的情報をリクエストして得られた第２のユーザーの更新情報数とに基づいて、第２のユーザーの情報更新度を計算する。情報更新度に基づいて、動的情報リクエストの時間間隔調整値を確定する。
【００６８】
ステップ２０７において、確定された動的情報リクエストの時間間隔基準値と動的情報リクエストの時間間隔調整値とに基づいて、次回友達の動的情報のリクエストが送信されるまでの時間間隔を取得する。動的情報リクエストの時間間隔値に従って、第２のユーザーの動的情報をリクエストする。
【００６９】
上記の詳細な分析に基づいて、本発明の実施形態は更に、動的情報を取得する装置を提供する。
【００７０】
図３は、本発明の実施形態に係る、動的情報を取得する装置の構成を示す図である。該装置は、第１のユーザーの第１のクライアントに設けられる。図３に示すように、該装置は、ユーザー関係鎖取得ユニット３０１、アクティブ度・情報更新度計算ユニット３０２及び動的情報リクエストユニット３０３を有する。
【００７１】
ユーザー関係鎖取得ユニット３０１は、第１のユーザーの関係鎖を取得する。
【００７２】
アクティブ度・情報更新度計算ユニット３０２は、第１のユーザーの関係鎖に含まれる第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、第１のユーザーの関係鎖に含まれる第２のユーザーの第２の所定期間における情報更新度を確定し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定する。ここで、第１のユーザーの関係鎖は、少なくとも１人の第２のユーザーを含む。
【００７３】
動的情報リクエストユニット３０３は、動的情報リクエストの時間間隔基準値及び動的情報リクエストの時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に基づいて第２のユーザーの動的情報をリクエストする。
【００７４】
一実施形態において、アクティブ度・情報更新度計算ユニット３０２は、第１のユーザーの関係鎖に含まれる第２のユーザーが第１の所定期間において動的情報を更新したか否かを判定し、更新した場合、動的情報を更新した第２のユーザーの数を記録し、当該記録された動的情報を更新した第２のユーザーの数と第１の所定期間の長さとを用いて、第２のユーザーの第１の所定期間におけるアクティブ度を計算するように構成される。
【００７５】
好ましくは、アクティブ度・情報更新度計算ユニット３０２は、第１の所定期間における第２のユーザーアクティブ度Ｍを計算するように構成される。ここで、
Ｍ＝（ｍ×na）／ti
である。式中、ｍは予め設定されるアクティブ度基準係数であり、tiは第１の所定期間の長さであり、naは、第１の所定期間において動的情報を更新した第２のユーザーの数である。
【００７６】
好ましくは、アクティブ度・情報更新度計算ユニット３０２は、動的情報リクエストの時間間隔基準値Ａを確定するように構成される。ここで、Ａ＝Ｔ−Ｍであり、Ｔは予め設定される時間値である。
【００７７】
一実施形態において、アクティブ度・情報更新度計算ユニット３０２は、第１のユーザーの関係鎖に含まれる第２のユーザーが第２の所定期間において動的情報を更新したか否かを判定し、更新した場合、第１のユーザーの関係鎖に含まれる全ての第２のユーザーの所定期間における動的情報の数を取得し、当該動的情報の数と第２の所定期間の長さとを用いて、第２のユーザーの第２の所定期間における情報更新度を計算し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定するように構成される。ここで、確定された時間間隔調整値と情報更新度とは、正比例の関係を成す。
【００７８】
好ましくは、アクティブ度・情報更新度計算ユニット３０２は、第２の所定期間における第２のユーザーの情報更新度Ｎを計算するように構成される。ここで、
Ｎ＝（ｎ×ta）／nb
である。式中、ｎは予め設定される情報更新度基準係数であり、taは第２の所定期間の長さであり、nbは、第１のユーザーの関係鎖に含まれる全ての第２のユーザーが第２の所定期間において更新した動的情報の数である。
【００７９】
好ましくは、アクティブ度・情報更新度計算ユニット３０２は、動的情報リクエストの時間間隔調整値Ｂを計算するように構成される。ここで、Ｂ＝Ｔ×Ｘであり、Ｔは予め設定される調整値基準係数である。
【００８０】
一実施形態において、アクティブ度・情報更新度計算ユニット３０２は、第２のユーザーが第１の所定期間において動的情報を更新したか否かを判定する。更新した場合、動的情報を更新した第２のユーザー数を記録し、第１の所定期間における第２のユーザーのアクティブ度Ｍを計算する。ここでＭ＝（ｍ×na）／tiであり、ｍは予め設定されるアクティブ度基準係数であり、tiは第１の所定期間の長さであり、naは、第１の所定期間において動的情報を更新した第２のユーザーの数である。アクティブ度・情報更新度計算ユニット３０２はまた、時間間隔基準値Ａを計算する。ここでＡ＝Ｔ−Ｍであり、Ｔは予め設定される時間値である。アクティブ度・情報更新度計算ユニット３０２はまた、第２のユーザーが第１の所定期間において動的情報を更新したか否かを判定し、更新した場合、動的情報を更新した第２のユーザー数を記録し、第２の所定期間における第２のユーザーの情報更新度Ｎを計算する。ここでＮ＝（ｎ×ta）／nbであり、ｎは予め設定される情報更新度基準係数であり、taは第２の所定期間の長さであり、nbは、第１のユーザーの関係鎖に含まれる全ての第２のユーザーが第２の所定期間において更新した動的情報の数である。アクティブ度・情報更新度計算ユニット３０２はまた、動的情報リクエストの時間間隔調整値Ｂを計算する。ここでＢ＝Ｔ×Ｎであり、Ｔは予め設定される調整値基準係数である。
【００８１】
動的情報リクエストユニット３０３は、動的情報リクエストの時間間隔値Ｘを計算するように構成される。ここで、Ｘ＝Ａ−Ｂである。
【００８２】
図４は、本発明の別の実施形態に係る、動的情報を取得する装置の構成を示す概略図である。図４に示すように、該装置は少なくとも、メモリ４０１と、メモリと通信するプロセッサ４０２とを有する。メモリ４０１は、プロセッサ４０２により実行可能なユーザー関係鎖取得命令４０１１、アクティブ度・情報更新度計算命令４０１２及び動的情報リクエスト命令４０１３を有する。
【００８３】
ユーザー関係鎖取得命令４０１１は、第１のユーザーの関係鎖を取得するように構成される。ここで、第１のユーザーの関係鎖は、少なくとも１人の第２のユーザーを含む。
【００８４】
アクティブ度・情報更新度計算命令４０１２は、第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、第２のユーザーの第２の所定期間における情報更新度を確定し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定するように構成される。
【００８５】
動的情報リクエスト命令４０１３は、動的情報リクエストの時間間隔基準値及び動的情報リクエストの時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、時間間隔値に基づいて第２のユーザーの動的情報をリクエストするように構成される。
【００８６】
一実施形態において、アクティブ度・情報更新度計算命令４０１２は、第２のユーザーが第１の所定期間において動的情報を更新したか否かを判定し、更新した場合、動的情報を更新した第２のユーザー数を記録し、当該記録された動的情報を更新した第２のユーザーの数と第１の所定期間の長さとを用いて、第２のユーザーの第１の所定期間におけるアクティブ度を計算するように構成される。
一実施形態において、アクティブ度・情報更新度計算命令４０１２は、第２のユーザーの第１の所定期間におけるアクティブ度Ｍを、以下の式、
Ｍ＝（ｍ×na）／ti
から計算するように構成される。式中、ｍは予め設定されるアクティブ度基準係数であり、tiは第１の所定期間の長さであり、naは、第１の所定期間において動的情報を更新した第２のユーザーの数である。
【００８７】
一実施形態において、アクティブ度・情報更新度計算命令４０１２は、動的情報リクエストの時間間隔基準値Ａを、以下の式、
Ａ＝Ｔ−Ｍ
から計算するように構成される。式中、Ｔは予め設定される時間値であり、Ｍは第２のユーザーの第１の所定期間におけるアクティブ度である。
【００８８】
一実施形態において、アクティブ度・情報更新度計算命令４０１２は、第２のユーザーが第２の所定期間において動的情報を更新したか否かを判定し、更新した場合、全ての第２のユーザーの所定期間における動的情報の数を取得し、当該動的情報の数と第２の所定期間の長さとを用いて、第２のユーザーの第２の所定期間における情報更新度を計算し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定するように構成される。
【００８９】
一実施形態において、アクティブ度・情報更新度計算命令４０１２は、第２の所定期間内的情報更新度Ｎを、以下の式、
Ｎ＝（ｎ×ta）／nb
から計算するように構成される。式中、ｎは予め設定される情報更新度基準係数であり、taは第２の所定期間の長さであり、nbは、全ての第２のユーザーが第２の所定期間において更新した動的情報の数である。
【００９０】
一実施形態において、アクティブ度・情報更新度計算命令４０１２は、動的情報リクエストの時間間隔調整値Ｂを、以下の式、
Ｂ＝Ｔ×Ｎ
から確定するように構成される。式中、Ｔは予め設定される調整値基準係数であり、Ｎは第２のユーザーの第２の所定期間における情報更新度である。
【００９１】
まとめると、本発明の実施形態において、第１のユーザーの第１のクライアントは、第１のユーザーの関係鎖を取得する。第１のユーザーの関係鎖は、少なくとも１人の第２のユーザーを含む。第１のクライアントは、第２のユーザーの第１の所定期間におけるアクティブ度を確定し、当該アクティブ度に基づいて動的情報リクエストの時間間隔基準値を確定し、第２のユーザーの第２の所定期間における情報更新度を確定し、当該情報更新度に基づいて動的情報リクエストの時間間隔調整値を確定する。第１のクライアントは、時間間隔基準値及び時間間隔調整値を用いて、動的情報リクエストの時間間隔値を確定し、当該時間間隔値に基づいて第２のユーザーの動的情報をリクエストする。このように、本発明の実施形態を適用すると、全てのユーザーに対して１つの時間間隔値が統一して設定されるのではなく、第２のユーザーの過去のアクティブ度と第２のユーザーの最近のアクティブ度とに基づいて、時間間隔値が個別に計算される。よって、本発明によれば、第２のユーザーのアクティブ度に基づいて、動的情報をリクエストする時間間隔を精確に制御することができる。このように、第２のユーザーの動的情報更新のリアルタイム性が保証されるという前提において、第２のユーザーの動的情報のリクエスト量が合理的に低減され、サーバーの処理負荷が低減される。
【００９２】
上記は本発明の好ましい実施例に過ぎず、本発明の保護範囲を限定するものではない。本発明の主旨及び原則において為される如何なる変更、置換、変形等は、全て本発明の保護範囲に包含されるものとする。
【図１】
0005847361.tif 000002
【図２】
0005847361.tif 000003
【図３】
0005847361.tif 000004
【図４】
0005847361.tif 000005