(57)【特許請求の範囲】
【請求項１】
再投稿メッセージを提示するための方法であって、
それぞれのオリジナルメッセージXについて、前記それぞれのオリジナルメッセージXをルートノードとして取る再投稿チェーンを別々にサーバ内に確立し、前記オリジナルメッセージXが再投稿される度に、1つの再投稿メッセージを生成し、前記再投稿メッセージをサブノードとして前記再投稿チェーンに追加するステップと、
ユーザが位置するクライアント端末デバイスが、前記オリジナルメッセージXに対応した再投稿メッセージを全メッセージ集成モードで見ることを指示する命令を受信するとき、必要な再投稿メッセージを前記サーバから引き出し、前記再投稿メッセージをページに表示するステップと
を含み、
前記必要な再投稿メッセージを前記サーバから引き出し、前記再投稿メッセージを前記ページに表示するステップが、
N個の再投稿メッセージを前記サーバから引き出し、前記N個の再投稿メッセージを前記ページに表示するステップであるステップYと、
ページが変わるための命令が受信される度に、前記ステップYを繰り返すステップと
を含み、
ここで、Nは正整数であり、
前記クライアント端末デバイスが、コンテナプールを維持し、
前記方法は、
いずれかのページに関してフォールバック命令を受信するとき、前記ページを消滅させ、前記ページに対応したコントロールを前記コンテナプールに追加するステップをさらに含み、
N個の再投稿メッセージを前記サーバから引き出し、前記N個の再投稿メッセージを前記ページに表示するステップが、
前記コンテナプールに利用可能なコントロールがあるかどうかを判定し、前記コンテナプールに利用可能なコントロールがない場合に、N個のコントロールを作成し、引き出されたN個の再投稿メッセージで前記N個のコントロールを初期化し、初期化されたN個のコントロールにより前記N個の再投稿メッセージを表示し、前記コンテナプールに利用可能なコントロールがある場合に、前記利用可能なコントロールの数がN個以上であるかどうかを判定し、前記利用可能なコントロールの数がN個以上である場合に、前記引き出されたN個の再投稿メッセージでN個の利用可能なコントロールを初期化し、初期化されたN個の利用可能なコントロールにより前記N個の再投稿メッセージを表示し、利用可能なコントロールの数がN個よりも少ない場合に、一部コントロールを作成し、前記一部コントロールを前記利用可能なコントロールに追加することによってN個のコントロールを取得し、前記引き出されたN個の再投稿メッセージで前記N個のコントロールを初期化し、初期化されたN個のコントロールにより前記N個の再投稿メッセージを表示するステップ
を含む、
方法。
【請求項２】
前記ページの上部に位置する前記オリジナルメッセージXを、前記ページに同時に表示するステップと、
前記再投稿メッセージのそれぞれを、前記再投稿メッセージが再投稿された時間の降順に表示するステップと
をさらに含む請求項1に記載の方法。
【請求項３】
N個の再投稿メッセージをM回続けて引き出した後に、前記ユーザを指定されたウェブページへとジャンプするように促すステップと、
引き出されていない再投稿メッセージを、前記指定されたウェブページに表示するステップと
をさらに含み、
ここで、Mは正整数である、請求項1に記載の方法。
【請求項４】
前記クライアント端末デバイスによって前記サーバから引き出されたすべての再投稿メッセージを繰り返し記憶しないためのメッセージプールが、前記クライアント端末デバイスに維持され、前記再投稿メッセージのそれぞれは、メッセージIDおよびメッセージ本文からなり、
N個の再投稿メッセージを前記サーバから引き出すステップが、
前記N個の再投稿メッセージのメッセージIDを前記サーバから引き出すステップと、
引き出された再投稿メッセージのそれぞれのメッセージIDが、前記メッセージプールにあるかどうかを判定し、前記引き出された再投稿メッセージのそれぞれの前記メッセージIDが前記メッセージプールにある場合に、前記メッセージIDに対応したメッセージ本文を前記メッセージプールから取得し、そうでない場合に、前記引き出された再投稿メッセージのそれぞれの前記メッセージIDに対応したメッセージ本文を前記サーバから引き出して、N個の再投稿メッセージを形成するステップと
を含む、請求項3に記載の方法。
【請求項５】
前記メッセージプールにおける再投稿メッセージの数が所定の上限に達したときに、所定のモードに従って一部再投稿メッセージを削除するステップ
をさらに含む請求項4に記載の方法。
【請求項６】
前記所定のモードに従って一部再投稿メッセージを削除するステップが、
前記メッセージプールにおける再投稿メッセージの数が前記所定の上限に達し、いずれかの再投稿メッセージを表示するためのページがない場合に、この再投稿メッセージを削除するステップ
を含む、請求項5に記載の方法。
【請求項７】
N個の再投稿メッセージを前記サーバから引き出し、前記N個の再投稿メッセージを前記ページに表示するステップが、
N個のコントロールを作成するステップと、
引き出されたN個の再投稿メッセージで前記N個のコントロールを初期化するステップと、
初期化されたN個のコントロールにより前記N個の再投稿メッセージを表示するステップと
を含む、請求項1または3に記載の方法。
【請求項８】
サーバと、クライアント端末デバイスとを含む、再投稿メッセージを提示するためシステムであって、
前記サーバが、それぞれのオリジナルメッセージXについて、前記それぞれのオリジナルメッセージXをルートノードとして取る再投稿チェーンを別々に作成し、前記オリジナルメッセージXが再投稿される度に、1つの再投稿メッセージを生成し、前記再投稿メッセージをサブノードとして前記再投稿チェーンに追加するように構成されており、
前記クライアント端末デバイスが、前記オリジナルメッセージXに対応した再投稿メッセージを全メッセージ集成モードで見ることを指示する命令を受信するとき、必要な再投稿メッセージを前記サーバから引き出し、前記再投稿メッセージをページに表示するように構成されていて、
前記クライアント端末デバイスは、第1の処理ユニットと、第2の処理ユニットとを含み、
前記第1の処理ユニットが、任意のオリジナルメッセージXに対応した再投稿メッセージを前記全メッセージ集成モードで見るための前記命令を受信するとき、前記第2の処理ユニットにその機能を実行するよう知らせるために、前記第2の処理ユニットに通知を送信するように構成されており、
前記第2の処理ユニットが、前記第1の処理ユニットから送信された前記通知を受信した後に、必要な再投稿メッセージを前記サーバから引き出し、前記再投稿メッセージを前記ページに表示するように構成されており、
前記第2の処理ユニットは、引き出しサブユニットと、表示サブユニットとを含み、
前記引き出しサブユニットが、前記第1の処理ユニットから送信された前記通知を受信した後に、N個の再投稿メッセージを前記サーバから引き出し、ページが変わるための命令が受信される度に、N個の再投稿メッセージを再び引き出すように構成されており、ここで、Nは正整数であり、
前記表示サブユニットが、N個の再投稿メッセージを、それらが引き出される度に、ページに表示するように構成されていて、
前記表示サブユニットが、N個の再投稿メッセージについて、それらが引き出される度に、N個のコントロールを作成し、前記N個の再投稿メッセージで前記N個のコントロールを初期化し、初期化されたN個のコントロールにより前記N個の再投稿メッセージを表示するようにさらに構成されており、または、
前記表示サブユニットが、コンテナプールを維持し、いずれかのページに関してフォールバック命令を受信するとき、前記ページを消滅させ、前記ページに対応したコントロールを前記コンテナプールに追加し、N個の再投稿メッセージに関して、それらが引き出される度に、前記コンテナプール利用可能なコントロールがあるかどうかを判定し、前記コンテナプールに利用可能なコントロールがない場合に、N個のコントロールを作成し、引き出されたN個の再投稿メッセージで前記N個のコントロールを初期化し、初期化されたN個のコントロールにより前記N個の再投稿メッセージを表示するようにさらに構成されており、
前記表示サブユニットは、前記コンテナプールに利用可能なコントロールがある場合に、前記利用可能なコントロールの数がN個以上であるかどうかを判定し、前記利用可能なコントロールの数がN個以上である場合に、引き出されたN個の再投稿メッセージでN個の利用可能なコントロールを初期化し、初期化されたN個の利用可能なコントロールにより前記N個の再投稿メッセージを表示し、前記利用可能なコントロールの数がN個よりも少ない場合に、一部コントロールを作成し、前記一部コントロールを前記利用可能なコントロールに追加することによってN個のコントロールを取得し、前記引き出されたN個の再投稿メッセージで前記N個のコントロールを初期化し、初期化されたN個のコントロールにより前記N個の再投稿メッセージを表示するようにさらに構成されている、
システム。
【請求項９】
前記クライアント端末デバイスが、前記ページの上部に位置する前記オリジナルメッセージXを、前記ページに同時に表示し、前記再投稿メッセージのそれぞれを、前記再投稿メッセージが再投稿された時間の降順に表示するようにさらに構成されている、
請求項8に記載のシステム。
【請求項１０】
前記オリジナルメッセージXが、前記ページに同時に表示され、前記オリジナルメッセージXは、前記ページの上部に位置し、前記再投稿メッセージのそれぞれは、その後に、前記再投稿メッセージが再投稿された時間の降順に表示される、
請求項9に記載のシステム。
【請求項１１】
前記引き出しサブユニットが、前記クライアント端末デバイスによって前記サーバから引き出されたすべてのメッセージを繰り返し記憶しないために使用されるメッセージプールを維持するようにさらに構成されており、メッセージのそれぞれは、メッセージIDおよびメッセージ本文からなり、
前記引き出しサブユニットは、
N個の再投稿メッセージが前記サーバから引き出される必要があるとき、前記N個の再投稿メッセージのメッセージIDを引き出し、前記再投稿メッセージのそれぞれのメッセージIDが、前記メッセージプールにあるかどうかを別々に判定し、前記再投稿メッセージのそれぞれのメッセージIDが前記メッセージプールにある場合に、前記メッセージIDに対応したメッセージ本文を前記メッセージプールから取得し、前記再投稿メッセージのそれぞれのメッセージIDが前記メッセージプールにない場合に、前記メッセージIDに対応したメッセージ本文を前記サーバから引き出して、N個の再投稿メッセージを形成するようにさらに構成されている、
請求項10に記載のシステム。
【請求項１２】
前記引き出しサブユニットは、前記メッセージプールにおける再投稿メッセージの数が所定の上限に達し、いずれかの再投稿メッセージを表示するためのページがない場合に、前記再投稿メッセージを削除するようにさらに構成されている、
請求項11に記載のシステム。
【請求項１３】
コンピュータユニットによって実行されるときに、請求項1から7のいずれかにおけるステップを実行するためのコンピュータプログラムコードを含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット技術に関し、より詳細には、再投稿メッセージを提示するための方法およびシステムに関する。
【背景技術】
【０００２】
いまだ始動段階であるにもかかわらず、マイクロブログ製品は、既にユーザの多くによって愛顧されている。マイクロブログ製品は、通常のエンターテインメントにおいて使用されるだけでなく、日常の仕事にもまた広く使用されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これを考慮して、本発明は、オリジナルメッセージの全部の再投稿チェーンがユーザに提示され得る、再投稿メッセージを提示するための方法を提供することを目的とする。
【０００５】
本発明の別の目的は、オリジナルメッセージの全部の再投稿チェーンがユーザに提示され得る、再投稿メッセージを提示するためのシステムを提供することである。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の技術的スキームは、以下のように達成される。
【０００７】
再投稿メッセージを提示するための方法は、
それぞれのオリジナルメッセージXについて、それぞれのオリジナルメッセージXをルートノードとして取る再投稿チェーンを別々にサーバ内に確立し、オリジナルメッセージXが再投稿される度に、1つの再投稿メッセージを生成し、再投稿メッセージをサブノードとして再投稿チェーンに追加するステップと、
ユーザが位置するクライアント端末デバイスが、オリジナルメッセージXに対応した再投稿メッセージを全メッセージ集成モードで見ることを指示する命令を受信するとき、必要な再投稿メッセージをサーバから引き出し、再投稿メッセージをページに表示するステップと
を含む。
【０００８】
再投稿メッセージを提示するためのシステムは、サーバと、クライアント端末デバイスとを含む。
【０００９】
サーバは、それぞれのオリジナルメッセージXについて、それぞれのオリジナルメッセージXをルートノードとして取る再投稿チェーンを別々に作成し、オリジナルメッセージXが再投稿される度に、1つの再投稿メッセージを生成し、再投稿メッセージをサブノードとして再投稿チェーンに追加するように構成されており、
クライアント端末デバイスは、オリジナルメッセージXに対応した再投稿メッセージを全メッセージ集成モードで見ることを指示する命令を受信するとき、必要な再投稿メッセージをサーバから引き出し、再投稿メッセージをページに表示するように構成されている。
コンピュータプログラム製品が、コンピュータユニットによって実行されるときに、上記のステップを実行するためのコンピュータプログラムコードを含む。
【００１０】
以上を考慮して、本発明のスキームにより、オリジナルメッセージの全部の再投稿チェーンをユーザに提示することができ、これにより、ユーザが取得する情報量が増加する。加えて、本発明のスキームは、単純で都合がよく、一般化が容易である。
【００１１】
本発明の上記の、ならびに他の特徴および利点をより明らかにするために、添付の図面を参照して、本発明の説明的な実施形態を以下で詳細に説明する。図面は以下を含む。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に従った方法を示す流れ図である。
【図２】本発明の実施形態に従ったシステムの構造を示す概略図である。
【図３】図2に示すクライアント端末デバイス22の構造を示す概略図である。
【発明を実施するための形態】
【００１３】
現在、すべての主流のマイクロブログ製品は、メッセージ再投稿機能を提供する。1つの比較的最新のニュースついて、このニュースが何百回と再投稿されることがある。メッセージを再投稿する各人については、彼らは、リスナーにより投稿されたコメント、またはオリジナルメッセージなどの、非常にわずかな情報しか見ることができない。しかしながら、ユーザは、オリジナルメッセージを再投稿するとき、オリジナルメッセージの全部の再投稿チェーン、すなわち、オリジナル情報を再投稿する人、およびオリジナル情報を再投稿する人によって別々に作成されたコメントを見たいと思うことがある。しかしながら、従来の方法は、ユーザのこの要求を満たすことができない。
従来の方法における問題に関して、本発明の実施形態は、再投稿メッセージを提示するための新しいスキーム、すなわち、全メッセージ集成モードを提供し、それにより、オリジナルメッセージの全部の再投稿チェーンをユーザに提示することができる。
【００１４】
本発明の技術的ソリューションをより明確かつ明白にするために、添付の図面を参照して、本発明のスキームを以下でさらに詳細に説明する。
【００１５】
図1は、本発明の実施形態に従った方法を示す流れ図である。図1に示すように、以下のブロックが含まれる。
【００１６】
ブロック11:それぞれのオリジナルメッセージXについて、再投稿チェーンがサーバ内に確立される。再投稿チェーンは、オリジナルメッセージXをルートノードとして取る。オリジナルメッセージXが再投稿される度に、1つの再投稿メッセージが生成され、サブノードとして再投稿チェーンに追加される。
【００１７】
ここで言及される再投稿とは、複写、引用、および返信などを指す。2つのメッセージ間で行われる任意の接触行動が、再投稿の範囲に属する。
【００１８】
ブロック12:ユーザのクライアント端末デバイスが、任意のオリジナルメッセージXに対応した再投稿メッセージを全メッセージ集成モードでユーザが見るよう指示する命令を受信するとき、所望の再投稿メッセージがサーバから引き出される。
【００１９】
実際の利用では、オリジナルメッセージごとに、再投稿メッセージを全メッセージ集成モードで見ることを示すボタンが、適宜設定されてよい。ユーザがこのボタンをクリックするとき、このブロックおよび続くプロセスがトリガされる。
【００２０】
ブロック13:引き出された再投稿メッセージが、ページに表示される。
【００２１】
オリジナルメッセージXは、ページに同時に表示されてよい。オリジナルメッセージXは、ページの上部に位置する。再投稿メッセージのそれぞれは、再投稿メッセージが再投稿された時間の降順に表示される。
【００２２】
1つの最新のメッセージが何千回と再投稿されることがあるため、すべての再投稿メッセージが一度に引き出された場合、サーバには多大な負荷がかかるに違いない。このために、本発明のスキームは、バッチおよび複数回引き出し方策を提供する。詳細には、最初に、N個の再投稿メッセージがサーバから引き出され、ページに示される。次いで、ページが変わるための命令を受信するとき、N個の再投稿メッセージが、さらにもう一度サーバから引き出され、ページに示される、という具合である。このようにして、ユーザが、最初のページ、または最初の数ページのみを見た後に退出する場合、続く再投稿メッセージは引き出される必要がなく、それにより、サーバの負荷が削減される。
【００２３】
Nは正整数であり、実際のニーズに応じて、その特定の値が決定されてよい。たとえば、クライアント端末デバイスとサーバとの間で毎回やり取りされるバイトの数の制限、およびそれぞれの再投稿メッセージの平均の長さが考慮に入れられる。Nの値は、15に設定されてよい。好ましくは、再投稿メッセージがM回続けて引き出された後に、ページが変わることが許可されないようになる。代わりに、ユーザは、指定されたウェブページへとジャンプするように促され、引き出されていない再投稿メッセージを、指定されたウェブページを通してユーザに表示することができる。ユーザは、指定されたウェブページを手動でクリックすることによって、ジャンプを果たすことができる。同様に、Mは正整数であり、実際のニーズに応じて、その特定の値が決定されてよい。たとえば、Mは8である。
【００２４】
サーバは、それぞれのオリジナルメッセージと、それぞれのオリジナルメッセージに対応したすべての再投稿メッセージとを保存し、すべての再投稿メッセージは、再投稿メッセージが再投稿された時間の降順にソートされる。すなわち、再投稿メッセージが再投稿された時間と現在の時間との間の時間がより近いほど、再投稿メッセージはより前になる。クライアント端末デバイスがサーバに引き出し要求を送信する度に、オリジナルメッセージのID(それはIDを取得するための従来の方法である)が搬送される。サーバは、IDに従って、オリジナルメッセージ、およびオリジナルメッセージに対応したすべての再投稿メッセージを見つけ、N個の再投稿メッセージを毎回クライアント端末デバイスに返す。
【００２５】
ブロック13で、N個の再投稿メッセージに関して、それらが引き出される度に、最初にN個のコントロールを作成する必要がある。次いで、N個のコントロールは、引き出されたN個の再投稿メッセージで別々に初期化され、初期化されたN個のコントロールによりN個の再投稿メッセージが表示される。コントロールを作成し、表示するための特定の方法は、従来の方法であり、ここでは繰り返さない。N個のコントロールは、同様の形式を有し、優れた再利用性を有する。それぞれのコントロールは、自己作成モード(self-drawn mode)で実装される。それぞれのコントロールは、それぞれのコントロール内でそれぞれの内部領域のサイズおよびロケーションを計算する。すなわち、それぞれのコントロールが、その内部関連処理を担い、統一性の原理に従う。たとえば、それぞれの再投稿メッセージは、最終的に表示されるときに、同じページを占める。そして、ページにおける各領域、たとえば、ユーザの写真、ニックネーム、または再投稿時間などが、同じサイズを占め、同じポジションに位置する。たとえば、再投稿された時間は、常に右上隅に表示される。好ましくは、実際の利用において、ページリフレッシュによる画面の点滅およびパフォーマンスの消費を削減するために、ページの再配置が、ユーザの要求を満たす前提のもとに、最小限にされてよい。たとえば、ユーザがウィンドウをドラッグすることによってページのサイズを調整するとき、ページの再配置は、ユーザがマウスをドラッグする各時点においてはトリガされず、ユーザがマウスをドラッグすることを停止した瞬間にトリガされる。
【００２６】
加えて、メモリ占有率は、デスクトップアプリケーションプログラムのパフォーマンスを測定するための重要な指標である。引き出されたメッセージの増加に伴い、メモリの増加は不可避である。メモリの消費を削減するためのなんらかの方策を採用することができれば、それは、システムパフォーマンスの強化のために疑いようもなく有用である。本発明のスキームは、以下の方策を採用することができる。
【００２７】
1.メッセージプール
メッセージプールは、クライアント端末デバイスに維持され、クライアント端末デバイスによってサーバから引き出されたすべてのメッセージを繰り返し記憶しないために使用される。それぞれのメッセージは2つの構成要素、すなわち、メッセージIDおよびメッセージ本文からなる。ここで言及されるメッセージは、再投稿メッセージに限定されない。ユーザは、再投稿メッセージを表示するためのページに限定されない、多くのページを開くことができるからである。したがって、クライアント端末デバイスは、サーバからさまざまなメッセージを引き出すことを必要とすることがある。
【００２８】
クライアント端末デバイスがN個の再投稿メッセージをサーバから引き出す度に、クライアント端末デバイスは、最初に、N個の再投稿メッセージのメッセージIDをサーバから引き出す。次いで、クライアント端末デバイスは、引き出された再投稿メッセージのそれぞれのメッセージIDが、メッセージプールにあるかどうかを判定する。引き出された再投稿メッセージのそれぞれのメッセージIDがメッセージプールにある場合、メッセージIDに対応したメッセージ本文が、メッセージプールから取得される(これは、再投稿メッセージのそれぞれが以前に引き出されており、再投稿メッセージを繰り返し引き出す必要がないことを示す)。そうでない場合、メッセージIDに対応したメッセージ本文はサーバから引き出されて、N個の再投稿メッセージを形成する。明らかに、再投稿メッセージのメッセージIDがメッセージプールにない場合、再投稿メッセージを引き出した後に、メッセージIDをメッセージプールに追加する必要がある。
【００２９】
好ましくは、メッセージプールにおける再投稿メッセージの数が所定の上限に達したときに、所定の方法に従って、一部再投稿メッセージが削除されてよい。たとえば、それぞれのメッセージについて、参照カウントが維持されてよい。あるページが、この再投稿メッセージを示す場合、対応する参照カウントに1が追加される。別の状況では、メッセージが表示されたページが消滅したときに、そのメッセージに対応した参照カウントは1だけ減らされる。参照カウントが1であるとき(それはこの再投稿メッセージを表示するページがないことを示す)、この再投稿メッセージは削除される。
【００３０】
2.コンテナプール
コンテナプールは、クライアント端末デバイスに維持される。いずれかのページに関してフォールバック命令を受信するとき、そのページは消滅し、そのページに対応したコントロールが、コンテナプールに追加される。
【００３１】
N個の再投稿メッセージがサーバから引き出される度に、最初に、コンテナプールに利用可能なコントロール(すなわち、再投稿メッセージを表示するためのコントロール)があるかどうかが判定される。コンテナプールに利用可能なコントロールがない場合、N個のコントロールが作成され、N個のコントロールは、N個の引き出された再投稿メッセージで別々に初期化され、初期化されたN個のコントロールによりN個の再投稿メッセージが表示される。コンテナプールに利用可能なコントロールがある場合、利用可能なコントロールの数が、N個以上であるかどうかがさらに判定される。N個以上である場合、N個のコントロールが、引き出されたN個の再投稿メッセージで別々に初期化され、N個の初期化された利用可能なコントロールによりN個の再投稿メッセージが表示される。N個以上でない場合、一部コントロールが作成され、利用可能なコントロールを新しく作成されたコントロールに追加することによって、N個のコントロールが取得される。N個のコントロールは、引き出されたN個の再投稿メッセージで別々に初期化され、初期化されたN個のコントロールによりN個の再投稿メッセージが表示される。
【００３２】
これで、本発明の方法の実施形態についての説明は終了する。
【００３３】
上記の方法に基づいて、図2は、本発明の実施形態に従ったシステムの構造を示す概略図である。図2に示すように、システムは、サーバ21と、クライアント端末デバイス22とを含む。
【００３４】
サーバ21は、それぞれのオリジナルメッセージXについて、再投稿チェーンを別々に確立するように構成されている。再投稿チェーンは、オリジナルメッセージXをルートノードとして取る。オリジナルメッセージXが再投稿される度に、1つの再投稿メッセージが生成され、サブノードとして再投稿チェーンに追加される。
【００３５】
クライアント端末デバイス22は、オリジナルメッセージXに対応した再投稿メッセージを全メッセージ集成モードで見るための命令を受信するとき、必要な再投稿メッセージをサーバ21から引き出し、再投稿メッセージをページに表示するように構成されている。
【００３６】
好ましくは、オリジナルメッセージXが、ページに同時に表示される。オリジナルメッセージXは、ページの上部に位置し、再投稿メッセージのそれぞれは、再投稿メッセージが再投稿された時間の降順に表示される。
【００３７】
図3は、図2に示すクライアント端末デバイス22の構造を示す概略図である。図3に示すように、クライアント端末デバイス22は、第1の処理ユニット31と、第2の処理ユニット32とを含む。
【００３８】
第1の処理ユニット31は、任意のオリジナルメッセージXに対応した再投稿メッセージを全メッセージ集成モードで見るための命令を受信するとき、第2の処理ユニット32にその機能を実行するよう知らせるために、第2の処理ユニット32に通知を送信するように構成されている。
【００３９】
第2の処理ユニット32は、第1の処理ユニット31から送信された通知を受信した後に、必要な再投稿メッセージをサーバ21から引き出し、再投稿メッセージをページに表示するように構成されている。オリジナルメッセージXは、ページに同時に表示される。オリジナルメッセージXは、ページの上部に位置し、再投稿メッセージのそれぞれは、再投稿メッセージが再投稿された時間の降順に表示される。
【００４０】
第2の処理ユニット32は、具体的には、引き出しサブユニット321と、表示サブユニット322とを含むことができる。
【００４１】
引き出しサブユニット321は、第1の処理ユニット31から送信された通知を受信した後に、N個の再投稿メッセージをサーバ21から引き出すように構成されている。Nは正整数である。N個の再投稿メッセージは、ページが変わるための命令が受信される度に、再び引き出される。
【００４２】
表示サブユニット322は、N個の再投稿メッセージを、それらが引き出される度に、ページに表示するように構成されている。
【００４３】
上記の引き出しサブユニット321は、クライアント端末デバイスによってサーバ21から引き出されたすべての再投稿メッセージを繰り返し記憶しないために使用されるメッセージプールを維持するように、さらに構成されている。それぞれの再投稿メッセージは、メッセージIDおよびメッセージ本文からなる。
【００４４】
N個の再投稿メッセージがサーバ21から引き出される必要があるとき、最初に、N個の再投稿メッセージのメッセージIDが、サーバ21から引き出される。次いで、引き出された再投稿メッセージのそれぞれのメッセージIDに関して、メッセージIDがメッセージプールにあるかどうかが判定される。メッセージIDがメッセージプールにある場合、メッセージIDに対応したメッセージ本文が、メッセージプールから引き出される。そうでない場合、メッセージIDに対応したメッセージ本文はサーバ21から引き出されて、N個の再投稿メッセージを形成する。
【００４５】
メッセージプールにおける再投稿メッセージの数が所定の上限に達したとき、所定の方法に従って一部メッセージを削除するための方法は、以下を含む。いずれかの再投稿メッセージに関して、メッセージプールにおける再投稿メッセージの数が所定の上限に達したときに、再投稿メッセージを表示するためのページがない場合、再投稿メッセージは削除される。
【００４６】
N個の再投稿メッセージに関して、それらが引き出される度に、表示サブユニット322は、最初にN個のコントロールを作成し、N個の再投稿メッセージでN個のコントロールを初期化し、初期化されたN個のコントロールによりN個の再投稿メッセージを表示する必要がある。
【００４７】
代替として、表示サブユニット322は、コンテナプールを維持する。いずれかのページに関してフォールバック命令を受信するとき、そのページは消滅し、そのページに対応したコントロールがコンテナプールに追加される。N個の再投稿メッセージに関して、それらが引き出される度に、最初に、コンテナプールに利用可能なコントロールがあるかどうかが判定される。コンテナプールに利用可能なコントロールがない場合、N個のコントロールが作成され、N個のコントロールは、N個の引き出された再投稿メッセージで別々に初期化され、N個の初期化されたコントロールによりN個の再投稿メッセージが表示される。コンテナプールに利用可能なコントロールがある場合、利用可能なコントロールの数が、N個以上であるかどうかがさらに判定される。N個以上である場合、N個のコントロールが、N個の引き出された再投稿メッセージで別々に初期化され、N個の初期化された利用可能なコントロールによりN個の再投稿メッセージが表示される。N個以上でない場合、一部コントロールが確立され、利用可能なコントロールを新しく作成されたコントロールに追加することによって、N個のコントロールが取得される。N個のコントロールは、引き出されたN個の再投稿メッセージで別々に初期化され、初期化されたN個のコントロールによりN個の再投稿メッセージが表示される。
【００４８】
ここでは繰り返さない、図2および図3に示す実施形態の具体的なワークフローについては、図1に示す方法実施形態の対応する説明を参照されたい。
【００４９】
以上の説明は、本発明の好ましい実施形態を説明したにすぎず、本発明の保護範囲を限定するために使用されるものではない。本発明の趣旨および原理から逸脱せずに作成されるあらゆる変更形態、均等な代替形態、または改良形態は、本発明の保護範囲によって包含されるべきである。
【符号の説明】
【００５０】
21  サーバ
22  クライアント端末デバイス
31  第1の処理ユニット
32  第2の処理ユニット
321  引き出しサブユニット
322  表示サブユニット
【図１】
0005538619.tif 000002
【図２】
0005538619.tif 000003
【図３】
0005538619.tif 000004