(57)【要約】  本発明は、メッセージを表示するための方法を開示する。方法は：メッセージを受信し、メッセージで伝えられた送り手のユーザ番号に従って送り手のユーザ番号に対応するユーザメッセージメモリデータベースを問合せて獲得し；プリセット時間ストラテジに従って受信メッセージと獲得したユーザメッセージメモリデータベースとを結合し；結合したメッセージを表示することをふくむ。本発明はまた、メッセージを表示するためのデバイスを開示する。本発明を使用して、メッセージ受信インタフェースリストに表示される新規メッセージの量は、増加されることができ、ユーザのチャットエクスペリエンスは、改善され、表示スクリーンの利用率を改善することができる。
2013542522.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを表示するための方法であって：
A.受信メッセージで伝えられた送り手のユーザ番号に従って送り手のユーザ番号に対応するユーザメッセージ格納データベースを問合せて獲得するステップと；
B.プリセット時間ストラテジおよび獲得したユーザメッセージ格納データベースに従って受信メッセージを結合するステップと；
C.結合したメッセージを表示するステップと；
を具備することを特徴とする方法。
【請求項２】
ブロックAは：
メッセージを受信し、メッセージのヘッドをパースし、メッセージで伝えられた送り手のユーザ番号を獲得し、送り手のユーザ番号に対応するユーザメッセージ格納データベースが移動端末で設定されているかを問合せ；送り手のユーザ番号に対応するユーザメッセージ格納データベースが移動端末で設定されている場合、送り手のユーザ番号に対応するユーザメッセージ格納データベースを獲得し；送り手のユーザ番号に対応するユーザメッセージ格納データベースが移動端末で設定されていない場合、送り手のユーザ番号に対応するユーザメッセージ格納データベースを構築するステップ
を特に含むことを特徴とする請求項1に記載の方法。
【請求項３】
ブロックBは：
送り手のユーザ番号に対応するユーザメッセージ格納データベースに受信メッセージを連続的に、およびクラスベースに格納するステップと；
プリセット時間ストラテジに従ってクラスによって格納されるメッセージを結合するステップと；
を特に含むことを特徴とする請求項2に記載の方法。
【請求項４】
クラスによって格納されるメッセージを結合するステップは：
連続的に格納されたi番目のメッセージおよび(i+1)番目のメッセージの時間情報を取得するためにユーザメッセージ格納データベースを抽出するステップであって、iは、自然数であり、(i+1)の最大値は、ユーザメッセージ格納データベースに格納されることができるメッセージの最大数である、抽出するステップと；
i番目のメッセージの時間情報と(i+1)番目のメッセージの対応する時間情報との間の差がプリセット時間ストラテジ内にある場合、i番目のメッセージに(i+1)番目のメッセージを結合し、新規結合したメッセージの時間情報としてi番目のメッセージの時間情報をとるステップと；
i番目のメッセージの時間情報と(i+1)番目のメッセージの時間情報との間の差がプリセット時間ストラテジを超える場合、処理を行わないステップと；
を特に含むことを特徴とする請求項3に記載の方法。
【請求項５】
ブロックBは：
B1.獲得したユーザメッセージ格納データベースに従ってユーザメッセージ格納データベースに格納された現在のメッセージに対応する時間情報に、現在の受信メッセージの時間情報を結合し、その2つの時間情報の間の差がプリセット時間ストラテジより短いかまたは等しい場合、ブロックB2を実行し；そうでない場合、ブロックB3を実行するステップと；
B2.ユーザメッセージ格納データベースに格納された現在のメッセージに、現在の受信メッセージを結合するステップと；
B3.ユーザメッセージ格納データベースに格納された現在のメッセージの後に現在の受信メッセージを連続的に格納するステップと；
を特に含むことを特徴とする請求項2に記載の方法。
【請求項６】
ユーザメッセージ格納データベースに格納された現在のメッセージで、結合された識別子を設定するステップであって、結合された識別子は、このメッセージがさらなる処理を必要としないことを示すように構成される、設定するステップ；
をさらに含むことを特徴とする請求項5に記載の方法。
【請求項７】
時間情報は、メッセージ送信時間またはメッセージ受信時間を含むことを特徴とする請求項４または5に記載の方法。
【請求項８】
結合したメッセージを表示するステップは、
ユーザに新規メッセージ催促情報を送信するステップと；
ユーザによって入力された表示要求を受信し、表示要求に対応する結合したメッセージを表示するステップと；
を特に含むことを特徴とする請求項1から6の何れか1項に記載の方法。
【請求項９】
メッセージ格納データベースは、アレイ、チェインテーブル、およびポインタを含むことを特徴とする請求項8に記載の方法。
【請求項１０】
メッセージ格納モジュール、メッセージ結合モジュール、および表示モジュールを含む、メッセージを表示するためのデバイスであって：
メッセージ格納モジュールは、受信メッセージで伝えられた送り手のユーザ番号に従って送り手のユーザ番号に対応するユーザメッセージ格納データベースを問合せて獲得し、メッセージ結合モジュールにユーザメッセージ格納データベースを送信するように構成され；
メッセージ結合モジュールは、プリセット時間ストラテジおよび獲得したユーザメッセージ格納データベースに従って受信メッセージを結合し、結合されたメッセージを表示モジュールに送信するように構成され；
表示モジュールは、受信メッセージを表示するように構成されることを特徴とするデバイス。
【請求項１１】
メッセージ格納モジュールは、メッセージ受信ユニット、メッセージパースユニット、メッセージ処理ユニット、およびメッセージ格納ユニットを含み；
メッセージ受信ユニットは、メッセージを受信し、メッセージパースユニットに受信メッセージを送信するように構成され；
メッセージパースユニットは、メッセージで伝えられた送り手のユーザ番号を取得するために受信メッセージをパースし、メッセージ処理ユニットにメッセージで伝えられた送り手のユーザ番号を送信するように構成され；
メッセージ処理ユニットは、送り手のユーザ番号を受信し、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されているかを問合せ、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されている場合、送り手のユーザ番号に対応するユーザメッセージ格納データベースで受信メッセージを連続的に、およびクラスベースに格納し、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されていない場合、メッセージ格納ユニットで送り手のユーザ番号に対応するユーザメッセージ格納データベースを構築し、メッセージを格納するように構成されることを特徴とする請求項10に記載のデバイス。
【請求項１２】
メッセージ結合モジュールは、時間情報取得ユニット、判断ユニット、メッセージ結合処理ユニット、催促情報処理ユニット、および表示メッセージ格納ユニットを含み、
時間情報処理ユニットは、メッセージ格納ユニットからユーザメッセージ格納データベースを読み取り、連続的に格納されているi番目のメッセージおよび(i+1)番目のメッセージの時間情報を取得し、連続的に格納されているi番目のメッセージおよび(i+1)番目のメッセージの時間情報を判断ユニットに送信するように構成され、iは、自然数であり、(i+1)の最大値は、ユーザメッセージ格納データベースに格納することができるメッセージの最大数であり；
判断ユニットは、入力された時間情報の間の差がプリセット時間ストラテジ内にあるかを判断し、入力された時間情報の間の差がプリセット時間ストラテジ内にある場合、i番目のメッセージおよび(i+1)番目のメッセージをメッセージ結合処理ユニットに送信し、そうでない場合、i番目のメッセージおよび(i+1)番目のメッセージを表示メッセージ格納ユニットに送信し、催促情報処理ユニットにトリガ情報を送信するように構成され；
メッセージ結合処理ユニットは、受信したi番目のメッセージおよび(i+1)番目のメッセージを結合し、表示メッセージ格納ユニットに結合メッセージを送信し、催促情報処理ユニットにトリガ情報を送信するように構成され；
催促情報処理ユニットは、トリガ情報を受信し、ユーザに新規メッセージ催促情報を出力し、ユーザによって入力された表示要求を受信し、ユーザによって入力された表示要求を表示メッセージ格納ユニットに送信するように構成され；
表示メッセージ格納ユニットは、表示要求を受信し、表示要求に対応する格納したメッセージを表示モジュールに送信するように構成されることを特徴とする請求項11に記載のデバイス。
【請求項１３】
メッセージ格納モジュールは、メッセージ受信ユニット、メッセージパースユニット、メッセージ処理ユニット、およびメッセージ格納ユニットを含み、
メッセージ受信ユニットは、メッセージを受信し、受信メッセージをメッセージパースユニットおよびメッセージ結合モジュールに各々送信するように構成され；
メッセージパースユニットは、メッセージで伝えられた送り手のユーザ番号を取得するために受信メッセージをパースし、メッセージで伝えられた送り手のユーザ番号をメッセージ処理ユニットに送信するように構成され；
メッセージ処理ユニットは、送り手のユーザ番号を受信し、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されているかを問合せ、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されている場合、ユーザメッセージ格納データベースに格納されている現在のメッセージをメッセージ結合モジュールに送信し、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されていない場合、メッセージ格納ユニットで送り手のユーザ番号に対応するユーザメッセージ格納データベースを構築し、メッセージを格納するように構成されることを特徴とする請求項10に記載のデバイス。
【請求項１４】
メッセージ結合モジュールは、時間情報取得ユニット、判断ユニット、メッセージ結合処理ユニット、催促情報処理ユニット、および表示メッセージ格納ユニットを含み；
時間情報取得ユニットは、メッセージを受信し、メッセージの時間情報を取得し、判断ユニットに時間情報を送信するように構成され；
判断ユニットは、入力された時間情報の間の差がプリセット時間ストラテジ内にあるかを判断し、入力された時間情報の間の差がプリセット時間ストラテジ内にある場合、メッセージ受信ユニットからのメッセージとメッセージ処理ユニットのユーザメッセージ格納データベースに格納される現在のメッセージとをメッセージ結合処理ユニット送信し、そうでない場合、メッセージ受信ユニットからのメッセージとメッセージ処理ユニットのユーザメッセージ格納データベースに格納される現在のメッセージとをメッセージ格納ユニットに送信し、催促情報処理ユニットにトリガ情報を送信するように構成され；
メッセージ結合処理ユニットは、ユーザメッセージ格納データベースに格納される現在のメッセージにメッセージ受信ユニットからのメッセージを結合し、ユーザメッセージ格納データベースに格納される現在のメッセージを更新するために結合メッセージを使用し、催促情報処理ユニットにトリガ情報を送信するように構成され；
催促情報処理ユニットは、トリガ情報を受信し、ユーザに新規メッセージ催促情報を出力し、ユーザによって入力された表示要求を受信し、ユーザによって入力された表示要求を表示メッセージ格納ユニットに送信するように構成され；従って、
メッセージ格納ユニットは、表示要求を受信し、表示要求に対応する格納されたメッセージを表示モジュールに送信するように構成されることを特徴とする請求項13に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、“Method  and  device  for  displaying  message”という名称の2010年10月13日に出願された中国特許出願第201010526219.7号の優先権を主張し、その開示の全体を参照することにより本明細書中に組み込まれる。
【０００２】
本発明は、コンピュータネットワーク技術に関し、具体的にはメッセージを表示するための方法およびデバイスに関する。
【背景技術】
【０００３】
インターネット技術の急速な発展に伴い、ピアツーピア技術を介してインターネット上でインスタント通信を実現するインスタントメッセージング（IM）ツールは、広く使用されている。IMツールは、ほとんどのネットワークユーザによって受け入れられ、ユーザの仕事および生活に不可欠な役割を果たしてきた。例えば、より多くのユーザが移動端末を使用すると、ユーザは、チャットのために移動端末でIMツールを使用することに対する要求がより一層高まる。Appleによって発表されたデータによると、今のところ、IOS機器等のAppleの移動端末の売り上げの量は、1億2千にも上り、多くのユーザは、日々の生活および仕事で通信を実現するために移動端末を使用する。
【０００４】
既存の技術では、移動端末が1つまたは複数のメッセージを受信する時、メッセージは、各々の2つの隣接して格納されたメッセージの間に用意された間隔を備えるリストの形式で、メッセージ受信インタフェースリストに連続的に格納され、ユーザは、催促音を介して新規メッセージを知らされ、ユーザは、メッセージ受信インタフェースに入力し、メッセージ受信インタフェースリストをクリックでき、それにより移動端末は、移動端末の表示スクリーン上に受信メッセージを表示し、受信メッセージの数が、メッセージ受信インタフェースのあるスクリーンを超える場合、表示スクリーン上の１つの新規メッセージが読み取られた後、読み取られたメッセージは、メッセージ受信インタフェースのあるスクリーンの外側へスクロールされ、読み取られていないメッセージは、スクリーンにおける現在のメッセージ受信インタフェースリストへスクロールされ、ユーザが表示スクリーン上のメッセージを読み取った後、ユーザは、メッセージ受信インタフェースに戻り、読み取られていないメッセージがまだある場合、ユーザは、再びメッセージ受信インタフェースリストで読み取られていないメッセージをクリックでき、それにより移動端末は、ユーザが全ての受信した新規メッセージを読み取った後でメッセージ受信インタフェースを出るまで、ユーザが読み取るために表示スクリーン上に読み取られていない受信メッセージを表示する。
【０００５】
上記から分かることは、既存の表示するための方法において、既存の移動端末を例にとると、受信メッセージに含まれるバイトの数は、通常少なく、特にQQに適用される移動端末は、少なく、メッセージは通常、文であり、制限された情報を有し、ユーザが上記方法に従って1つずつ受信メッセージを読み取る場合、既存の制限された表示スクリーンは、効果的に使用することができず、ユーザは、メッセージごとにクリック、読み取り、戻る等の操作を実行する必要があり、故に新規メッセージを読み取るユーザの操作は、複雑になり、長い時間を必要とし、ユーザのチャットエクスペリエンスに影響する。また、移動端末におけるスクリーンのサイズが制限され、特定のギャップを有する格納スペースは、異なるメッセージを区別するためにメッセージ受信インタフェースリストに格納されるメッセージの間で必要となり、故にメッセージ受信インタフェースリストのユニットエリア毎に表示される新規メッセージの量は、少なくなり、これはまた、ユーザの操作の複雑性を増やす。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
これに鑑みて、本発明の主な目的は、メッセージを表示するための方法を提供することであり、メッセージ受信インタフェースリストのユニットエリア毎に表示される新規メッセージの量を増加し、ユーザのチャットエクスペリエンスを改善し、表示スクリーンの利用率を改善することができる。
【０００７】
本発明のもう1つの目的は、メッセージを表示するためのデバイスを提供することであり、メッセージ受信インタフェースリストのユニットエリア毎に表示される新規メッセージの量を増加し、ユーザのチャットエクスペリエンスを改善し、表示スクリーンの利用率を改善することができる。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、メッセージを表示するための方法であって：
A.受信メッセージで伝えられた送り手のユーザ番号に従って送り手のユーザ番号に対応するユーザメッセージ格納データベースを問合せて獲得するステップと；
B.プリセット時間ストラテジおよび獲得したユーザメッセージ格納データベースに従って受信メッセージを結合するステップと；
C.結合したメッセージを表示するステップと；
を具備する方法を提供する。
【０００９】
メッセージ格納モジュール、メッセージ結合モジュール、および表示モジュールを含む、メッセージを表示するためのデバイスであって：
メッセージ格納モジュールは、受信メッセージで伝えられた送り手のユーザ番号に従って送り手のユーザ番号に対応するユーザメッセージ格納データベースを問合せて獲得し、メッセージ結合モジュールにユーザメッセージ格納データベースを送信するように構成され；
メッセージ結合モジュールは、プリセット時間ストラテジおよび獲得したユーザメッセージ格納データベースに従って受信メッセージを結合し、結合されたメッセージを表示モジュールに送信するように構成され；
表示モジュールは、受信メッセージを表示するように構成されるデバイス。
【００１０】
上記技術的解決策から分かることは、本発明で提供されるメッセージを表示するための方法およびデバイスでは、メッセージが受信され、送り手のユーザ番号に対応するユーザメッセージ格納データベースは、メッセージで伝えられた送り手のユーザ番号に従って問合されて獲得され、受信メッセージは、プリセット時間ストラテジおよび獲得したユーザメッセージ格納データベースに従って結合され、新規メッセージ催促情報がユーザに送信され、ユーザによって入力された表示要求が受信された時、表示要求に対応する結合したメッセージが表示される。このように、同じユーザによって送信されたメッセージが効率的に結合されるので、それによりメッセージ受信インタフェースリストで表示された新規メッセージの量を増加することができる一方、これにより論理上メッセージのコンテンツを明確にし、メッセージの操作および読み取るための時間を低減し、ユーザのチャットエクスペリエンスを改善し、またメッセージの結合後、表示されたメッセージは、全体の表示スクリーンを覆うことができ、それにより表示スクリーンのスペース利用率を改善することである。
【図面の簡単な説明】
【００１１】
【図１】図1は、本発明の1つの実施形態のメッセージを表示するための方法のフローチャートである。
【図２】図2は、本発明の1つの実施形態の辞書の概略図である。
【図３】図3は、本発明の1つの実施形態の第1の具体的な実装のフローチャートである。
【図４】図4は、本発明の1つの実施形態のメッセージを結合する論理的な構成の概略図である。
【図５】図5は、本発明の1つの実施形態に従って、図4に基づきメッセージ結合の実行後、ユーザメッセージ格納データベースに格納されるメッセージを示す概略図である。
【図６】図6は、本発明の1つの実施形態の第2の具体的な実装のフローチャートである。
【図７】図7は、本発明の1つの実施形態に従って図4に基づき結合されるメッセージの表示効果と、既存の技術で結合されないメッセージの表示効果とを示す概略図である。
【図８】図8は、本発明の1つの実施形態のメッセージを表示するためのデバイスの概略図である。
【発明を実施するための形態】
【００１２】
本発明の目的、技術的解決策および利点をより明確にするために、本発明の実施形態は、添付の図面を参照して詳細にここで説明される。
既存の技術では、一度新規メッセージが受信されれば新規メッセージが表示されるので、メッセージ受信インタフェースリストのユニットエリア毎に表示される新規メッセージの量が少なくなり、新規メッセージを読み取るユーザの操作が複雑になり、一方で少数のバイトを有する新規メッセージに関して、新規メッセージのデータサイズは、表示スクリーンが表示できるデータサイズよりかなり小さいが、各メッセージはまだ、表示するための全体的な表示スクリーンを占有する必要があり、表示スクリーンのスペース利用率が低くなる。
【００１３】
本発明の1つの実施形態では、上記既存の欠点に基づき、メッセージを表示するための方法を提供し、スクリーンスペースを全て使用できるようにし、複数の受信メッセージを結合して既存のメッセージ表示モードを修正してユニットエリア毎に表示されるメッセージの量を増加できるようにし、表示スクリーンスペースを節約できるようにし、さらに表示スクリーンの利用率を改善できるようにし、故にチャット中のユーザエクスペリエンスを改善する。
【００１４】
以下では、本発明を説明するための一例として、移動端末でのIMチャット（IM  chatting）を示し、本発明は、移動端末でのIMチャットのメッセージを表示することに限定されず、コンピュータ等の表示スクリーン上にコンテンツを表示することにも適用できることが分かる。
【００１５】
図1は、本発明の1つの実施形態のメッセージを表示すための方法のフローチャートである。図1を参照すると、フローは、
ブロック101：メッセージを受信し、受信メッセージで伝えられた送り手のユーザ番号に従って、送り手のユーザ番号に対応するユーザメッセージ格納データベースに問合せて獲得することを含む。
【００１６】
このブロックでは、移動端末は、メッセージを受信し、メッセージのヘッドをパースし、受信メッセージで伝えられた送り手のユーザ番号を獲得し、送り手のユーザ番号に対応するユーザメッセージ格納データベースが移動端末で設定されているかを問合せ、送り手のユーザ番号に対応するユーザメッセージ格納データベースが移動端末で設定されている場合、その時送り手のユーザ番号に対応するユーザメッセージ格納データベースを獲得し、送り手のユーザ番号に対応するユーザメッセージ格納データベースが移動端末で設定されていない場合、その時送り手のユーザ番号に対応するユーザメッセージ格納データベースを構築する。
【００１７】
本発明の1つの実施形態では、ユーザメッセージ格納データベースは、辞書の構成を使用し、受信したユーザメッセージを格納し、データベースは、アレイ、チェインテーブル（chain  table）、およびポインタ等を含むことができる。
【００１８】
図2は、本発明の1つの実施形態の辞書の概略図である。図2を参照すると、辞書は、複数のキーワードと、キーワードに対応する複数のユーザメッセージ格納データベースとを含む。各キーワードは、識別子として送り手のユーザ番号をとる。移動端末が外部サーバによって転送されたメッセージを受信した後、メッセージに含まれた送り手のユーザに関する辞書がメモリで構築されていなかった場合、その時辞書は、辞書構成を介して受信メッセージをキャッシュするためにメモリで構築され、辞書は、キーワードとして現在のチャットオブジェクト（chat  object）に対応するユーザ番号をとり、1つのユーザメッセージ格納データベースに対応する。
【００１９】
辞書を構築する特定のブロックは：
メッセージで伝えられた送り手のユーザ番号を取得するために、メッセージのヘッダをパースし；
辞書で識別子として送り手のユーザ番号をとるキーワードがあるかを判断し；辞書で識別子として送り手のユーザ番号をとるキーワードがない場合、その時キーワードとキーワードに対応するユーザメッセージ格納データベースとを生成し、送り手のユーザ番号に対応するユーザメッセージ格納データベースを獲得（acquire）し；辞書で識別子として送り手のユーザ番号をとるキーワードがある場合、その時送り手のユーザ番号に対応するユーザメッセージ格納データベースを直接獲得する。
【００２０】
ブロック102：プリセット時間ストラテジ（preset  time  strategy）および獲得したユーザメッセージ格納データベースに従って、受信メッセージを結合する。
【００２１】
このブロックでは、プリセット時間ストラテジおよび獲得したユーザメッセージ格納データベースに従う受信メッセージの結合は特に、2つの具体的な実装を含む。
【００２２】
図3は、本発明の1つの実施形態の第1の具体的な実装のフローチャートである。図3を参照すると、フローは、
ブロック301：送り手のユーザ番号に対応するユーザメッセージ格納データベースで受信メッセージを連続的に、およびクラスベースに格納することを含む。
【００２３】
このブロックでは、送り手のユーザ番号に対応するユーザメッセージ格納データベースが移動端末で設定されている状況に関して、受信メッセージは、メッセージ送信時間情報またはメッセージ受信時間情報に従って送り手のユーザ番号に対応するユーザメッセージ格納データベースに連続的に、およびクラスベースに格納され、例えば受信メッセージに含まれた送り手のユーザ番号は、ユーザ1であり、ユーザ1に対応するユーザメッセージ格納データベースAは、移動端末で設定され、ユーザメッセージ格納データベースAが3つのメッセージを連続的に格納した時、その時現在の受信メッセージは、3つのメッセージの後にユーザメッセージ格納データベースAに格納され、送り手のユーザ番号に対応するユーザメッセージ格納データベースが移動端末で設定されていない状況に関して、受信メッセージは、構築したユーザメッセージ格納データベースに直接格納される。
【００２４】
ブロック302：プリセット時間ストラテジに従って、クラスによって格納されるメッセージを結合する。
【００２５】
このブロックでは、各ユーザ番号は、データベースとして以下に言及される、ユーザメッセージ格納データベースに対応し、データベースは、連続で格納されるi番目および(i+1)番目のメッセージの時間情報（即ち、タイムスタンプ）を取得するために引き出され、ここでiは、自然数であり、(i+1)の最大値は、データベースに格納できるメッセージのプリセット最大数であり、データベースが満杯になった後、データベースは、先入れ先出し（FIFO）ストラテジを介して更新でき、i番目のメッセージの時間情報と(i+1)番目のメッセージの対応する時間情報との間の差がプリセット時間ストラテジ内にある場合、その時(i+1)番目のメッセージは、i番目のメッセージに結合され、i番目のメッセージの時間情報は、新たに結合されたメッセージの時間情報としてとられ、i番目のメッセージの時間情報と(i+1)番目のメッセージの対応する時間情報との間の差がプリセット時間ストラテジ外にある場合、その時処理が行われない。本発明の1つの実施形態では、時間情報は、メッセージ送信時間またはメッセージ受信時間でもよい。
【００２６】
プリセット時間ストラテジは、実際の必要に従って設定でき、例えば実時間の高い要求を有するユーザに関して、プリセット時間ストラテジは、約2分にすることができ、実時間の一般的な要求を有するユーザに関して、プリセット時間ストラテジは、約5分にすることができる。例えば、プリセット時間ストラテジが5分であることを仮定すると、ユーザメッセージ格納データベースAを引き出し、i番目のメッセージA[i]の送信時間とメッセージA[i+1]の送信時間とを比較し、2つの間の差が5分より短いかまたは等しい場合、格納するために2つのメッセージを1つのメッセージに結合し、結合されたメッセージの送信時間がi番目のメッセージA[i]の送信時間であり、2つの間の差が5分より長い場合、処理を行わず、現在のメッセージとしてメッセージA[i+1]をとる。データベースのトラバース（traverse）を継続すると、結合したメッセージに関して、次のメッセージの送信時間と、結合したメッセージの送信時間との比較を継続し、2つの間の差がまだ5分より短いかまたは等しい場合、その2つの結合し、2つの間の差が5分より長い場合、データベースの全てのメッセージをトラバースするまで処理を行わない。処理を行わないメッセージに関して、次のメッセージの送信時間と現在のメッセージの送信時間との比較を継続し、2つの間の時間間隔が5分より短い場合、2つを結合し、2つの間の時間間隔が5分より長い場合、データベースの全てのメッセージをトラバースするまで処理を行わない。
【００２７】
図4は、本発明の1つの実施形態の、メッセージを結合する論理構成概略図である。図4を参照すると、ユーザメッセージ格納データベースAは、各々A[1]〜A[6]である6つのメッセージを連続的に格納していたことが分かり、先ずA[1]の送信時間とA[2]の送信時間とを比較し、2つの送信時間の間の時間間隔（時間差）が5分より短い場合、その時A[1]およびA[2]を結合して、A[1,2]である結合されたメッセージを形成し、送信時間は、オリジナルA[1]の送信時間であり、ユーザメッセージ格納データベースAからA[2]を削除し、次いでA[3]の送信時間を獲得し、A[3]の送信時間と結合されたメッセージA[1,2]の送信時間との間の時間差が5分より長い場合、その時A[3]を維持し、次の結合のためのメッセージとしてA[3]をとり、次にA[4]の送信時間とA[3]の送信時間との間の時間間隔を比較し、結果が5分より長い場合、その時A[4]を維持し、その後A[5]の送信時間とA[4]の送信時間との間の時間間隔を比較し、結果が5分より短い場合、その時A[5]およびA[4]を結合して、メッセージA[4,5]を形成し、送信時間は、オリジナルA[4]の送信時間であり、ユーザメッセージ格納データベースAからA[5]を削除し、最後にA[6]の送信時間と結合されたメッセージA[4,5]の送信時間との間の時間間隔を比較し、結果が5分より短い場合、その時A[6]およびA[4,5]を結合して、メッセージA[4,5,6]を形成し、送信時間は、オリジナルの結合されたA[4,5]の送信時間であり、ユーザメッセージ格納データベースAからA[6]を削除する。
【００２８】
図5は、本発明の1つの実施形態による図4に基づくメッセージ結合の実行後、ユーザメッセージ格納データベースに格納されるメッセージを示す概略図である。図4を参照すると、結合後、ユーザメッセージデータベースに含まれたメッセージの数は、本発明の1つの実施形態ｔに従ってオリジナルの6つから3つに低減され、メッセージ受信インタフェースリストは、3つのメッセージを表示でき、なぜなら本発明の1つの実施形態に従って表示される3つのメッセージが、受信された6つのメッセージのコンテンツを含むからであり、故にメッセージ受信インタフェースリストのユニットエリア毎に表示される新規メッセージの量は、増加できることが分かる。
【００２９】
上記例では、2つのメッセージの結合は、既存技術に依存し、詳細は、関連の技術文献に言及することができ、ここでは繰り返されない。
【００３０】
図6は、本発明の1つの実施形態の第2の具体的な実装のフローチャートである。図6を参照すると、図3に示すフローチャートと異なる点として、本発明の1つの実施形態では、先ず受信メッセージを格納し、次いでメッセージを結合するのに対して、受信メッセージをリアルタイムで結合し、次いでメッセージを格納する点であり、フローは、以下を含む。
【００３１】
ブロック601：現在の受信メッセージの時間情報と、獲得したユーザメッセージ格納データベースに格納される現在のメッセージに対応する時間情報とを比較し、時間情報間の差がプリセット時間ストラテジより短いかまたは等しい場合、ブロック602を実行し、そうでない場合、ブロック603を実行する。
【００３２】
このブロックでは、新規メッセージを受信した後、メッセージヘッダのパースを介して現在の受信メッセージの時間情報を獲得し、メッセージに含まれた送り手のユーザ番号に従ってユーザ番号に対応するユーザメッセージ格納データベースAに問合せて獲得し、現在の受信メッセージA[i]の時間情報と、ユーザメッセージ格納データベースAに格納される現在のメッセージA[i-1]の時間情報とを比較する。
【００３３】
本発明の1つの実施形態では、時間情報は、メッセージの送信時間である。
【００３４】
ブロック602：ユーザメッセージ格納データベースに格納される現在のメッセージに現在の受信メッセージを結合する。
【００３５】
このブロックでは、現在の受信メッセージA[i]の送信時間と、ユーザメッセージ格納データベースAに格納される現在のメッセージA[i-1]の送信時間との間の差は、5分より短いかまたは等しい場合、その時2つのメッセージは、格納のために1つのメッセージに結合され、即ちユーザメッセージ格納データベースに格納される現在のメッセージは、メッセージA[i-1]のままであるが、メッセージA[i-1]は、現在の受信メッセージA[i]を含み、ユーザメッセージ格納データベースに格納される現在のメッセージの送信時間は、オリジナルユーザメッセージ格納データベースの現在のメッセージA[i-1]の送信時間のままであり、即ち受信メッセージのコンテンツのみが結合され、即ちA[i-1]=A[i-1]+A[i]である。
【００３６】
ブロック603：ユーザメッセージ格納データベースに格納される現在のメッセージの後に現在の受信メッセージを連続的に格納する。
【００３７】
このブロックでは、現在の受信メッセージA[i]の送信時間と、ユーザメッセージ格納データベースAに格納される現在のメッセージA[i-1]の送信時間との間の差が5分より長い場合、その時現在の受信メッセージA[i]を単独で格納し、メッセージA[i-1]の後に現在の受信メッセージA[i]を連続的に格納し、即ちユーザメッセージ格納データベースAに格納される現在のメッセージは、メッセージA[i]である。
【００３８】
実際の用途では、現在の受信メッセージの送信時間と、ユーザメッセージ格納データベースに格納される現在のメッセージの送信時間との間の差がプリセット時間ストラテジを超える場合、結合された識別子は、ユーザメッセージ格納データベースに格納された現在のメッセージで設定され、このメッセージがさらなる処理を必要としないことを示すことができ、続いて、結合された識別子を伝えないメッセージを問い合わせて獲得し、このメッセージから結合処理を実行し始め、故に処理手順を簡易化する。
【００３９】
特定の用途では、同じ送り手のユーザ番号に対応する受信メッセージはまた、表示スクリーンが収容できるメッセージバイトの数に従って結合でき、それにより、結合されたメッセージのメッセージバイトの数は、表示スクリーンが収容できるメッセージバイトの数に等しいかまたは僅かに少なく、このようにして、表示スクリーンの利用率が効果的に改善できる。
【００４０】
ブロック103では、ユーザに新規メッセージ催促情報を送信する。
【００４１】
このブロックでは、プリセット時間ストラテジに従ってクラスによって格納されたメッセージの結合の後、新規メッセージ催促情報は、受信された新規メッセージにユーザが気付くようにするためにユーザに送信される。
【００４２】
ブロック104：ユーザによって入力された表示要求を受信し、表示要求に対応する結合されたメッセージを表示する。
【００４３】
このブロックでは、新規メッセージ催促情報が受信されてユーザが新規メッセージを読み取るかを判断する時、ユーザは、新規メッセージ催促情報が位置する場所をクリックまたはタッチして対応する表示要求の入力を引き起こすことができ、表示スクリーンは、表示要求に対応する結合されたメッセージを表示する。
【００４４】
勿論、実際の用途では、結合されたメッセージは、ブロック102の実行後に直接表示できる。
【００４５】
図7は、本発明の1つの実施形態による図4に基づく結合されているメッセージの表示効果と、既存の技術において結合されていないメッセージの表示効果とを示す概略図である。図7を参照すると、左部分は、既存の技術において結合されていないメッセージの表示効果を示し、右部分は、本発明の1つの実施形態による図4に基づく結合されているメッセージの表示効果を示す。6つのみのメッセージが既存の技術において表示スクリーン上に表示できる場合、その時6つより多いメッセージが本発明の1つの実施形態で表示スクリーン上に表示できる。
【００４６】
上記から分かることは、本発明の実施形態によるメッセージを表示するための方法では、メッセージが受信され、送り手のユーザ番号に対応するユーザメッセージ格納データベースは、メッセージで伝えられた送り手のユーザ番号に従って問合されて獲得され、受信メッセージは、プリセット時間ストラテジおよび獲得したユーザメッセージ格納データベースに従って結合され、新規メッセージ催促情報は、ユーザに送信され、ユーザによって入力された表示要求が受信される時、表示要求に対応する結合されたメッセージは、表示される。このように、同じユーザによって送信されたメッセージが効果的に結合されるので、故にメッセージ受信インタフェースリストに表示される新規メッセージの量が増加でき、受信した各新規メッセージに対するユーザの操作回数を低減し、メッセージを読み取ることに対するユーザの操作が単純になる一方、メッセージの結合は、メッセージ間に残った空白エリアを効果的に低減することができ、論理上メッセージのコンテンツを明確にし、短時間で同じユーザによって送信されたメッセージは、一貫したコンテンツのセグメントとしてみなすことができるので、メッセージに対する操作および読み取り時間を低減し、ユーザのチャットエクスペリエンスを改善し、またメッセージの結合後、表示したメッセージは、全ての表示スクリーンを覆うことができ、故に表示スクリーンのスペース利用率を改善し、ページをめくるユーザの頻繁な操作を低減する。
【００４７】
図8は、本発明の1つの実施形態のメッセージを表示するためのデバイスの概略図である。図8を参照すると、デバイスは、メッセージ格納モジュール、メッセージ結合モジュール、および表示モジュールを含む。
【００４８】
メッセージ格納モジュールは、メッセージを受信し、受信メッセージで伝えられた送り手のユーザ番号に従って送り手のユーザ番号に対応するユーザメッセージ格納データベースを問い合わせて獲得し、メッセージ結合モジュールにユーザメッセージ格納データベースを送信するように構成される。
【００４９】
メッセージ結合モジュールは、プリセット時間ストラテジと獲得したユーザメッセージ格納データベースとに従って受信メッセージを結合し、ユーザに新規メッセージ催促情報を送信し、ユーザによって入力された表示要求を受信し、表示モジュールに表示要求に対応する結合したメッセージを送信するように構成される。
【００５０】
表示モジュールは、受信メッセージを表示するように構成される。
【００５１】
本発明の1つの実施形態では、メッセージ格納モジュールは、メッセージ受信ユニット、メッセージパースユニット、メッセージ処理ユニット、およびメッセージ格納ユニット（図示）を含む。
【００５２】
メッセージ受信ユニットは、メッセージを受信し、メッセージパースユニットに受信メッセージを送信するように構成される。
【００５３】
メッセージパースユニットは、受信メッセージをパースして、メッセージで伝えられた送り手のユーザ番号を取得し、メッセージで伝えられた送り手のユーザ番号をメッセージ処理ユニットに送信するように構成される。
【００５４】
メッセージ処理ユニットは、送り手のユーザ番号を受信し、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットに設定されているかを問合せ、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットに設定されている場合、受信メッセージは、送り手のユーザ番号に対応するユーザメッセージ格納データベースに連続的に、クラスベースに格納され、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットに設定されていない場合、送り手のユーザ番号に対応するユーザメッセージ格納データベースは、メッセージ格納ユニットに構築され、メッセージを格納するように構成される。
【００５５】
メッセージ結合モジュールは、時間情報取得ユニット、判断ユニット、メッセージ結合処理ユニット、催促情報処理ユニット、および表示メッセージ格納ユニット（図示せず）を含む。
【００５６】
時間情報取得ユニットは、メッセージ格納ユニットからユーザメッセージ格納データベースを読み取り、連続的に格納されているi番目のメッセージおよび(i+1)番目のメッセージの時間情報を取得し、連続的に格納されているi番目のメッセージおよび(i+1)番目のメッセージの時間情報を判断ユニットに送信するように構成される。
【００５７】
判断ユニットは、入力された時間情報の間の差がプリセット時間ストラテジ内であるかを判断し、入力された時間情報の間の差がプリセット時間ストラテジ内である場合、i番目のメッセージおよび(i+1)番目のメッセージをメッセージ結合処理ユニットに送信し、そうでない場合、表示メッセージ格納ユニットにi番目のメッセージおよび(i+1)番目のメッセージを送信し、催促情報処理ユニットにトリガ情報を送信するように構成される。
【００５８】
メッセージ結合処理ユニットは、受信したi番目のメッセージおよび(i+1)番目のメッセージを結合し、表示メッセージ格納ユニットに結合メッセージを送信し、催促情報処理ユニットにトリガ情報を送信するように構成される。
【００５９】
催促情報処理ユニットは、トリガ情報を受信し、ユーザに新規メッセージ催促情報を出力し、ユーザによって入力された表示要求を受信し、ユーザによって入力された表示要求を表示メッセージ格納ユニットに送信するように構成される。
【００６０】
表示メッセージ格納ユニットは、表示要求を受信し、表示モジュールに表示要求に対応する格納されたメッセージを送信するように構成される。
【００６１】
実際の用途では、メッセージ格納モジュールはまた、メッセージ受信ユニット、メッセージパースユニット、メッセージ処理ユニット、およびメッセージ格納ユニット（図示）を含むことができる。
【００６２】
メッセージ受信ユニットは、メッセージを受信し、メッセージパースユニットおよびメッセージ結合モジュールの各々に受信メッセージを送信するように構成される。
【００６３】
メッセージパースユニットは、受信メッセージをパースし、メッセージで伝えられた送り手のユーザ番号を取得し、メッセージ処理ユニットにメッセージで伝えられた送り手のユーザ番号を送信するように構成される。
【００６４】
メッセージ処理ユニットは、送り手のユーザ番号を受信し、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されているかを問合せ、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されている場合、メッセージ結合モジュールにユーザメッセージ格納データベースに格納される現在のメッセージを送信し、送り手のユーザ番号に対応するユーザメッセージ格納データベースがメッセージ格納ユニットで設定されていない場合、メッセージ格納ユニットで送り手のユーザ番号に対応するユーザメッセージ格納データベースを構築し、メッセージを格納するように構成される。
【００６５】
メッセージ結合モジュールは、時間情報取得ユニット、判断ユニット、メッセージ結合処理ユニット、催促情報処理ユニット、および表示メッセージ格納ユニット（図示せず）を含む。
【００６６】
時間情報取得ユニットは、メッセージを受信し、メッセージの時間情報を取得し、判断ユニットに時間情報を送信するように構成される。
【００６７】
判断ユニットは、入力された時間情報の間の差がプリセット時間ストラテジ内にあるかを判断し、入力された時間情報の間の差がプリセット時間ストラテジ内にある場合、メッセージ受信ユニットからのメッセージとメッセージ処理ユニットのユーザメッセージ格納データベースに格納される現在のメッセージとをメッセージ結合処理ユニットに送信し、そうでない場合、メッセージ受信ユニットからのメッセージとメッセージ処理ユニットのユーザメッセージ格納データベースに格納される現在のメッセージとをメッセージ格納ユニットに送信し、催促情報処理ユニットにトリガ情報を送信するように構成される。
【００６８】
メッセージ結合処理ユニットは、メッセージ受信ユニットからのメッセージをユーザメッセージ格納データベースに格納される現在のメッセージに結合し、結合したメッセージを使用して、ユーザメッセージ格納データベースに格納される現在のメッセージを更新し、催促情報処理ユニットにトリガ情報を送信するように構成される。
【００６９】
催促情報処理ユニットは、トリガ情報を受信し、ユーザに新規メッセージ催促情報を出力し、ユーザによって入力された表示要求を受信し、ユーザによって入力された表示要求を表示メッセージ格納ユニットに送信するように構成される。
【００７０】
メッセージ格納ユニットは、表示要求を受信し、表示要求に対応する格納されたメッセージを表示モジュールに送信するように構成される。
【００７１】
上記は、本発明の単なる好ましい実施形態であり、本発明を限定するために使用されない。本発明の精神および原理から逸脱しないで行われる任意の変形、均等な置換、または改良は、本発明の範囲内に含まれるべきである。
【図１】
2013542522.tif 000003
【図２】
2013542522.tif 000004
【図３】
2013542522.tif 000005
【図４】
2013542522.tif 000006
【図５】
2013542522.tif 000007
【図６】
2013542522.tif 000008
【図７】
2013542522.tif 000009
【図８】
2013542522.tif 000010
【国際調査報告】
2013542522.tif 000011
2013542522.tif 000012
2013542522.tif 000013
2013542522.tif 000014
2013542522.tif 000015
2013542522.tif 000016