(57)【要約】【課題】  チャットスレッドを表示するための方法およびシステムを提供する。【解決手段】  一実施形態に係るチャットスレッド表示方法は、少なくとも１つのチャットセッションで送受信されたメッセージを分類してチャットセッション別のチャットスレッドを形成する段階、前記チャットセッションのリストを提供する段階、前記リストから選択されたチャットスレッドのメッセージを表示する段階、前記選択されたチャットスレッドのメッセージに対してチャット要約要求を受信する段階、および前記メッセージに対するチャット要約要求に応答して前記選択されたチャットスレッドのメッセージのチャット要約を提供する段階を含む。【選択図】      図３
2020161135.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサを含むコンピュータ装置のチャットスレッド表示方法であって、
前記少なくとも１つのプロセッサにより、少なくとも１つのチャットセッションで送受信されたメッセージを分類してチャットセッション別のチャットスレッドを形成する段階、
前記少なくとも１つのプロセッサにより、前記チャットセッションのリストを提供する段階、
前記少なくとも１つのプロセッサにより、前記チャットセッションのリストから選択されたチャットスレッドのメッセージを表示する段階、
前記少なくとも１つのプロセッサにより、前記選択されたチャットスレッドのメッセージに対してチャット要約要求を受信する段階、および
前記少なくとも１つのプロセッサにより、前記メッセージに対するチャット要約要求に応答して前記選択されたチャットスレッドのメッセージのチャット要約を提供する段階
を含む、チャットスレッド表示方法。
【請求項２】
前記チャット要約を提供する段階は、
メッセージの送信時刻または受信時刻に基づいて一定の期間別に分類されたメッセージに基づき、期間別に生成された１つ以上のチャット要約を提供する、請求項１に記載のチャットスレッド表示方法。
【請求項３】
前記少なくとも１つのプロセッサにより、チャット要約の表示のための期間変更要求を受信する段階
をさらに含み、
前記チャット要約を提供する段階は、
前記期間変更要求に応答してチャット要約の表示のための期間を第１期間から第２期間に変更し、変更された期間別に生成されたチャット要約を提供する、請求項２に記載のチャットスレッド表示方法。
【請求項４】
前記チャット要約を提供する段階は、
前記選択されたチャットスレッドに含まれるメッセージの一部が表示された画面を前記チャット要約が表示された画面に切り換えて前記チャット要約を表示する、請求項１に記載のチャットスレッド表示方法。
【請求項５】
前記少なくとも１つのプロセッサにより、前記チャットセッションのリストが表示された状態でチャットスレッドに対するチャット要約要求を受信する段階、および
前記少なくとも１つのプロセッサにより、前記チャットスレッドに対するチャット要約要求に応答して前記チャットセッションのリストに対するチャットセッション別のチャット要約を提供する段階
をさらに含む、請求項１に記載のチャットスレッド表示方法。
【請求項６】
前記チャットセッション別のチャット要約を提供する段階は、
同じチャットスレッドに含まれるメッセージに基づいて生成されたチャット要約を該当のチャットセッションと連携させて提供する、請求項５に記載のチャットスレッド表示方法。
【請求項７】
前記チャットスレッド別のチャット要約を提供する段階は、
前記同じチャットスレッドに含まれるメッセージを期間別に分類し、期間別に分類されたメッセージを利用することで、期間別に生成されたチャット要約のうちの第１期間のチャット要約を該当のチャットセッションと連携させて提供する段階、および
前記チャットセッションに対するチャット要約変更要求に応答して前記第１期間のチャット要約を第２期間のチャット要約に変更して提供する段階
を含む、請求項６に記載のチャットスレッド表示方法。
【請求項８】
前記チャットセッション別のチャット要約を提供する段階は、
前記チャットセッションのリストが表示された画面を前記チャットセッション別のチャット要約が表示された画面に切り換えることで、前記チャットセッション別のチャット要約を表示する、請求項５に記載のチャットスレッド表示方法。
【請求項９】
前記少なくとも１つのプロセッサにより、コンタクトリストを提供する段階、
前記少なくとも１つのプロセッサにより、前記コンタクトリストが表示された状態でコンタクトに対するチャット要約要求を受信する段階、および
前記少なくとも１つのプロセッサにより、前記コンタクトに対するチャット要約要求に応答して前記コンタクトリストに含まれたコンタクトそれぞれに対するコンタクト別のチャット要約を提供する段階
をさらに含む、請求項１に記載のチャットスレッド表示方法。
【請求項１０】
前記コンタクト別のチャット要約を提供する段階は、
同じコンタクトから受信されたメッセージおよび同じコンタクトに送信されたメッセージのうちの少なくとも１つを含む同一コンタクトメッセージに基づいて生成されたチャット要約を該当のコンタクトと連携させて提供する、請求項９に記載のチャットスレッド表示方法。
【請求項１１】
前記コンタクト別のチャット要約を提供する段階は、
前記同一コンタクトメッセージを期間別に分類し、期間別に分類された同一コンタクトメッセージを利用することで、期間別に生成されたチャット要約のうちの第１期間のチャット要約を該当のコンタクトと連携させて提供する段階、および
前記コンタクトに対するチャット要約変更要求に応答して前記第１期間のチャット要約を第２期間のチャット要約に変更して提供する段階
を含む、請求項１０に記載のチャットスレッド表示方法。
【請求項１２】
前記コンタクト別のチャット要約を提供する段階は、
前記コンタクトリストが表示された画面を前記コンタクト別のチャット要約が表示された画面に切り換えることで、前記コンタクト別のチャット要約を表示する、請求項９に記載のチャットスレッド表示方法。
【請求項１３】
前記少なくとも１つのプロセッサにより、前記送受信されたメッセージをチャットスレッド、期間、コンタクト、メッセージ件数、およびタイトルのうちの少なくとも１つの項目によって分類する段階、
前記少なくとも１つのプロセッサにより、前記分類されたメッセージに項目別加重値を設定する段階、および
前記少なくとも１つのプロセッサにより、任意の項目に分類されたメッセージのチャット要約を、該当の項目の加重値に基づいて選択されたメッセージを利用して生成する段階
をさらに含む、請求項１に記載のチャットスレッド表示方法。
【請求項１４】
前記項目別の加重値を設定する段階は、
特定の項目に分類されたメッセージの関連度および前記特定の項目に分類されたメッセージの件数に基づいて前記特定の項目に分類されたメッセージそれぞれの加重値を設定する、請求項１３に記載のチャットスレッド表示方法。
【請求項１５】
前記チャット要約は、チャット要約に使用されたメッセージの件数、前記チャット要約に使用されたメッセージを送信または受信した期間、および前記チャット要約に使用されたメッセージを送信または受信したコンタクトのうちの少なくとも１つに関する情報を含む、請求項１に記載のチャットスレッド表示方法。
【請求項１６】
コンピュータ装置と結合して請求項１〜１５のうちのいずれか一項に記載の方法をコンピュータ装置に実行させる、コンピュータプログラム。
【請求項１７】
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサにより、
少なくとも１つのチャットセッションで送受信されたメッセージを分類してチャットセッション別のチャットスレッドを形成し、
前記少なくとも１つのプロセッサにより、前記チャットセッションのリストを提供し、
前記少なくとも１つのプロセッサにより、前記チャットセッションのリストから選択されたチャットスレッドのメッセージを表示し、
前記少なくとも１つのプロセッサにより、前記選択されたチャットスレッドのメッセージに対してチャット要約要求を受信し、
前記少なくとも１つのプロセッサにより、前記メッセージに対するチャット要約要求に応答して前記選択されたチャットスレッドのメッセージのチャット要約を提供する、
コンピュータ装置。
【請求項１８】
前記少なくとも１つのプロセッサにより、
メッセージの送信時刻または受信時刻に基づいて一定の期間別に分類されたメッセージに基づき、期間別に生成された１つ以上のチャット要約を提供する、請求項１７に記載のコンピュータ装置。
【請求項１９】
前記少なくとも１つのプロセッサにより、
前記チャットセッションのリストが表示された状態でチャットスレッドに対してチャット要約要求を受信し、
前記チャットスレッドに対するチャット要約要求に応答して前記チャットセッションのリストのチャットセッション別のチャット要約を提供する、請求項１７に記載のコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、チャットスレッドを表示するための方法およびシステムに関する。
【背景技術】
【０００２】
インスタントメッセージは、１つのチャットスレッドと関連していることがある。一例として、モバイルメッセンジャーのチャットルームで送受信される多数のチャット（メッセージ）が、該当のチャットルームに対応する１つのチャットスレッドを形成することがある。ユーザは自身のチャットルームと関連するリストの提供を受けることができ、提供されたリストから選択したチャットルームでインスタントメッセージを送受信することができる。例えば、特許文献１は、メッセンジャーサービスを提供する装置および方法を開示している。一般的に、ユーザに提供されるチャットルームのリストにおいて、各チャットルームには、該当のチャットルームに対応するチャットスレッドの最後のチャットだけが表示される。この場合、ユーザは、該当のチャットルームで現在どのようなチャットがなされているか、または過去にどのようなチャットがなされたのかを把握することに困難を感じる。さらに、ユーザが特定のチャットルームに参加する場合にも、該当のチャットルームに参加している人物がどのようなチャットに重点を置いているか、現在どのような主題のチャットがなされているかを簡単に把握することが困難な現状にある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】韓国公開特許第１０−２０１７−０００６８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特定のチャットルームに対応するチャットスレッドのチャットまたは特定のユーザに対応するチャットスレッドのチャットを要約して示すことのできるインタフェースを提供するチャットスレッド表示方法、前記チャットスレッド表示方法を実行するコンピュータ装置、前記コンピュータ装置と結合して前記チャットスレッド表示方法を前記コンピュータ装置に実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムおよびその記録媒体を提供する。
【課題を解決するための手段】
【０００５】
少なくとも１つのプロセッサを含むコンピュータ装置のチャットスレッド表示方法であって、前記少なくとも１つのプロセッサにより、少なくとも１つのチャットセッションで送受信されたメッセージを分類してチャットセッション別のチャットスレッドを形成する段階、前記少なくとも１つのプロセッサにより、前記チャットセッションのリストを提供する段階、前記少なくとも１つのプロセッサにより、前記リストから選択されたチャットスレッドのメッセージを表示する段階、前記少なくとも１つのプロセッサにより、前記選択されたチャットスレッドのメッセージに対してチャット要約要求を受信する段階、および前記少なくとも１つのプロセッサにより、前記メッセージに対するチャット要約要求に応答して前記選択されたチャットスレッドのメッセージのチャット要約を提供する段階を含む、チャットスレッド表示方法を提供する。
【０００６】
コンピュータ装置と結合して前記方法をコンピュータ装置に実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムを提供する。
【０００７】
前記方法をコンピュータ装置に実行させるためのプログラムが記録されている、コンピュータ読み取り可能な記録媒体を提供する。
【０００８】
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサにより、少なくとも１つのチャットセッションで送受信されたメッセージを分類してチャットセッション別のチャットスレッドを形成し、前記少なくとも１つのプロセッサにより、前記チャットセッションのリストを提供し、前記少なくとも１つのプロセッサにより、前記リストから選択されたチャットスレッドのメッセージを表示し、前記少なくとも１つのプロセッサにより、前記選択されたチャットスレッドのメッセージに対してチャット要約要求を受信し、前記少なくとも１つのプロセッサにより、前記メッセージに対するチャット要約要求に応答して前記選択されたチャットスレッドのメッセージのチャット要約を提供する、コンピュータ装置を提供する。
【発明の効果】
【０００９】
特定のチャットルームに対応するチャットスレッドのチャットまたは特定のユーザに対応するチャットスレッドのチャットを要約して示すことができるインタフェースを提供する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。
【図３】本発明の一実施形態における、チャットスレッドの表示方法の例を示したフローチャートである。
【図４】本発明の一実施形態における、チャットスレッドの表示方法の他の例を示したフローチャートである。
【図５】本発明の一実施形態における、チャットスレッドの表示方法のさらに他の例を示したフローチャートである。
【図６】本発明の一実施形態における、チャット要約を生成する例を示したフローチャートである。
【図７】本発明の一実施形態における、チャットルーム画面でピンチ・ツー・ズームインによってチャット要約を提供する例を示した図である。
【図８】本発明の一実施形態における、チャット要約の提供方式の例を示した図である。
【図９】本発明の一実施形態における、チャットルームリストでピンチ・ツー・ズームインによってチャット要約を提供する例を示した図である。
【図１０】本発明の一実施形態における、コンタクトリストでピンチ・ツー・ズームインによってチャット要約を提供する例を示した図である。
【図１１】本発明の一実施形態における、チャットルーム画面でピンチ・ツー・ズームインによってチャット要約を提供する他の例を示した図である。
【図１２】本発明の一実施形態における、チャットルーム画面でチャット要約を提供する他の例を示した図である。
【発明を実施するための形態】
【００１１】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１２】
本発明の実施形態に係るチャットスレッド表示システムは、少なくとも１つのコンピュータ装置によって実現されてよい。このとき、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御にしたがって本発明の実施形態に係るチャットスレッド表示方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合してチャットスレッド表示方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。
【００１３】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。また、図１のネットワーク環境は、本実施形態に適用可能な環境のうちの１つの例を説明したものに過ぎず、本実施形態に適用可能な環境が図１のネットワーク環境に限定されることはない。
【００１４】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、図１では、電子機器１１０の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器１１０は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータシステムのうちの１つを意味してよい。
【００１５】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００１６】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０にサービス（一例として、メッセージングサービス、メールサービス、ソーシャルネットワークサービス、地図サービス、翻訳サービス、金融サービス、決済サービス、検索サービス、コンテンツ提供サービスなど）を提供するシステムであってよい。
【００１７】
図２は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子機器１１０、１２０、１３０、１４０それぞれやサーバ１５０、１６０それぞれは、図２に示されたコンピュータ装置２００によって実現されてよい。
【００１８】
このようなコンピュータ装置２００は、図２に示すように、メモリ２１０、プロセッサ２１０、通信インタフェース２３０、および入力／出力インタフェース２４０を含んでよい。メモリ２１０は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永続的大容量記録装置は、メモリ２１０とは区分される別の永続的記録装置としてコンピュータ装置２００に含まれてもよい。また、メモリ２１０には、オペレーティングシステムと、少なくとも１つのプログラムコードが記録されてよい。このようなソフトウェア構成要素は、メモリ２１０とは別のコンピュータ読み取り可能な記録媒体からメモリ２１０にロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２３０を通じてメモリ２１０にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク１７０を介して受信されたファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置２００のメモリ２１０にロードされてよい。
【００１９】
プロセッサ２２０は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１０または通信インタフェース２３０によって、プロセッサ２２０に提供されてよい。例えば、プロセッサ２２０は、メモリ２１０のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００２０】
通信インタフェース２３０は、ネットワーク１７０を介してコンピュータ装置２００が他の装置（一例として、上述した記録装置）と互いに通信するための機能を提供してよい。一例として、コンピュータ装置２００のプロセッサ２２０がメモリ２１０のような記録装置に記録されたプログラムコードにしたがって生成した要求や命令、データ、ファイルなどが、通信インタフェース２３０の制御にしたがってネットワーク１７０を介して他の装置に伝達されてよい。これとは逆に、他の装置からの信号や命令、データ、ファイルなどが、ネットワーク１７０を経てコンピュータ装置２００の通信インタフェース２３０を通じてコンピュータ装置２００に受信されてよい。通信インタフェース２３０を通じて受信された信号や命令、データなどは、プロセッサ２２０やメモリ２１０に伝達されてよく、ファイルなどは、コンピュータ装置２００がさらに含むことのできる記録媒体（上述した永続的記録装置）に記録されてよい。
【００２１】
入力／出力インタフェース２４０は、入力／出力装置２５０とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を、出力装置は、ディスプレイ、スピーカのような装置を含んでよい。他の例として、入力／出力インタフェース２４０は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２５０は、コンピュータ装置２００と１つの装置で構成されてもよい。
【００２２】
また、他の実施形態において、コンピュータ装置２００は、図２の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータ装置２００は、上述した入力／出力装置２５０のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、データベースなどのような他の構成要素をさらに含んでもよい。
【００２３】
図３は、本発明の一実施形態における、チャットスレッドの表示方法の例を示したフローチャートである。本実施形態に係るチャットスレッドの表示方法は、一例として、上述したコンピュータ装置２００によって実行されてよい。例えば、コンピュータ装置２００のプロセッサ２２０は、メモリ２１０が含むオペレーティングシステムのコードと、少なくとも１つのプログラムのコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２０は、コンピュータ装置２００に記録されたコードが提供する制御命令にしたがってコンピュータ装置２００が図３の方法に含まれる段階３１０〜３５０を実行するようにコンピュータ装置２００を制御してよい。
【００２４】
段階３１０で、コンピュータ装置２００は、少なくとも１つのチャットセッションで送受信されたメッセージを分類してチャットセッション別のチャットスレッドを形成してよい。一例として、モバイルメッセンジャー環境において、１つのチャットルームで送受信されるメッセージが１つのチャットスレッドを形成してよい。この場合、チャットセッション別のチャットスレッドは、チャットルーム別のメッセージに対応してよい。
【００２５】
段階３２０で、コンピュータ装置２００は、チャットセッションのリストを提供してよい。一例として、モバイルメッセンジャー環境において、チャットルームリストがコンピュータ装置２００に含まれるディスプレイに表示されてよい。
【００２６】
段階３３０で、コンピュータ装置２００は、チャットセッションのリストから選択されたチャットセッションのチャットスレッド（すなわち、チャットスレッドに含まれるメッセージ）を表示してよい。一例として、モバイルメッセンジャー環境において、ユーザがチャットルームリストから１つのチャットルームを選択した場合、該当のチャットルームで送受信されたメッセージがコンピュータ装置２００に含まれるディスプレイに表示されてよい。このとき、チャットスレッドに含まれるメッセージのうち、一部のメッセージだけがディスプレイに表示され、残りのメッセージはユーザ入力に応じて選択的にディスプレイに表示されてもよい。
【００２７】
段階３４０で、コンピュータ装置２００は、選択されたチャットスレッドに対するチャット要約要求を受信してよい。一例として、タッチスクリーン環境において、チャット要約要求は、ユーザのタッチジェスチャによって入力されてよい。より具体的な例として、メッセージが表示されているタッチスクリーン画面におけるピンチ・ツー・ズームイン（ｐｉｎｃｈ−ｔｏ−ｚｏｏｍ  ｉｎ）やピンチ・ツー・ズームアウト（ｐｉｎｃｈ−ｔｏ−ｚｏｏｍ  ｏｕｔ）のようなマルチタッチ＆ドラッグによってチャットスレッドに対するチャット要約要求が入力されてよい。実施形態によって、チャット要約要求は、画面上にボタン形式で提供されるユーザインタフェースによって発生してもよい。このように、チャット要約要求は、特定のユーザ命令を入力するために周知の多様な方式のうちのいずれか１つを利用してなされてよい。
【００２８】
段階３５０で、コンピュータ装置２００は、チャットスレッドに対するチャット要約要求に応答して選択されたチャットスレッドに含まれる一部のメッセージのチャット要約を提供してよい。一例として、コンピュータ装置２００は、選択されたチャットスレッドに含まれる一部のメッセージが表示された画面をチャット要約が表示された画面に切り換えてチャット要約を表示してよい。このとき、チャット要約は、チャットスレッド、期間、コンタクト（アカウント、電話番号、または利用者）、およびタイトルのうちの少なくとも１つの項目によって分類されたメッセージによって生成されてよい。例えば、特定の期間（日、週、月、または年）別に、該当の期間に送受信されたメッセージのチャット要約が生成される場合が考慮されてよい。より具体的な例として、日単位のメッセージごとに１つのチャット要約が生成され、生成されたチャット要約が提供されてよい。以下の例示１は、日単位のメッセージごとに生成されたチャット要約を簡略化した例を示しており、例示２は、月単位のメッセージごとに生成されたチャット要約を簡略化した例を示している。
【００２９】
例示１）クリスマスイブ（１２月２４日）＜−＞メリークリスマス（１２月２５日）＜−＞昨日何した？（１２月２６日）
例示２）寒い（１１月）＜−＞クリスマス（１２月）＜−＞新年（１月）
【００３０】
他の例として、同じタイトルのメッセージに基づいてタイトル別のチャット要約が生成されてもよい。また他の例として、メッセージを送信または受信したコンタクト別に分類されたメッセージに基づいてコンタクト別のチャット要約が生成されてもよい。ここで、チャットスレッドによって分類されたメッセージに基づいてチャット要約を生成することは、該当のチャットスレッドの全体メッセージのチャット要約を生成することに対応してよい。
【００３１】
また他の例として、チャットスレッドに含まれる予め定められた件数のメッセージにチャット要約が生成されてよい。例えば、１０件のメッセージごとにチャット要約が生成されてよい。
【００３２】
一方、２つ以上の項目に分類されたメッセージに基づいてチャット要約が生成されてもよい。例えば、コンタクト別にチャット要約を生成し、さらに該当のコンタクトに対して送受信されたメッセージを期間別に分類することで、コンタクト別または期間別のチャット要約を生成してもよい。また他の例として、チャットスレッドに含まれるメッセージのうち、ここ最近受信したメッセージの一定の件数をそれぞれの束に分けて一定の時間間隔内に送受信されたメッセージが同じ束になるように分類することにより、束別のチャット要約を生成してよい。具体的な例として、チャットスレッドに含まれた１０件のメッセージをそれぞれの束に分けるが、１２番目のメッセージが１０番目のメッセージが受信された時間から１分以内に受信された場合には、１１番目および１２番目のメッセージも１０番目のメッセージと同じ第１束に分類してよい。
【００３３】
また、コンピュータ装置２００は、ユーザの要求に応じて項目を変更してもよい。例えば、コンピュータ装置２００が、チャット要約を表示するための期間変更要求を受信したとする。この場合、コンピュータ装置２００は、期間変更要求に応答し、チャット要約を表示するための期間を第１期間（一例として、日単位期間）から第２期間（一例として、週単位期間）に変更し、変更された期間別に生成されたチャット要約を提供してよい。または、期間別のチャット要約をタイトル別のチャット要約またはコンタクト別のチャット要約に変更して提供する実施形態が考慮されてもよい。
【００３４】
チャット要約は、一例として、チャット要約に使用されたメッセージの件数、チャット要約に使用されたメッセージを送信または受信した期間、チャット要約に使用されたメッセージを送信または受信したコンタクト、およびチャット要約に使用されたメッセージが含むコンテンツの種類別の数のうちの少なくとも１つの情報を含んでよい。ここで、コンテンツの種類とは、絵文字、イメージ、スタンプ、動画などを含んでよい。また、コンテンツは、テキストとは別に要約して統計情報を示してもよいし、各コンテンツからテキストを抽出してチャット要約に反映してもよい。
【００３５】
図４は、本発明の一実施形態における、チャットスレッドの表示方法の他の例を示したフローチャートである。このとき、図４の段階４１０および４２０は、図３を参照しながら説明した段階３１０および段階３２０以後に実行されてよい。
【００３６】
段階４１０で、コンピュータ装置２００は、チャットセッションのリストが表示された状態でチャットセッションのリストに対するチャット要約要求を受信してよい。一例として、タッチスクリーン環境において、チャット要約要求は、ユーザのタッチジェスチャによって入力されてよい。より具体的な例として、チャットセッションのリストが表示されたタッチスクリーン画面におけるピンチ・ツー・ズームインやピンチ・ツー・ズームアウトのようなマルチタッチ＆ドラッグによってチャット要約要求が入力されてよい。実施形態によって、チャット要約要求は、画面上にボタン形式で提供されるユーザインタフェースによって発生してもよい。このように、チャット要約要求は、特定のユーザ命令の入力を受けるために周知の多様な方式のうちのいずれか１つを利用してなされてよい。
【００３７】
段階４２０で、コンピュータ装置２００は、チャットセッションのリストに対するチャット要約要求に応答してチャットセッションのリストのチャットセッション別のチャット要約を提供してよい。一例として、コンピュータ装置２００は、チャットセッションのリストが表示された画面を前記チャットセッション別のチャット要約が表示された画面に切り換えてチャットスレッド別のチャット要約を表示してよい。この場合にも、チャット要約は、チャットスレッド、期間、コンタクト（アカウント、電話番号、または利用者）、およびタイトルのうちの少なくとも１つの項目によって分類されたメッセージに基づいて生成されてよい。基本的に、コンピュータ装置２００は、同じチャットスレッドに含まれるメッセージに基づいて生成されたチャット要約を、該当のチャットセッションと連携させて提供してよい。一方、上述したように、ユーザの要求に応じて項目が変更されると、他の項目のチャット要約がユーザに提供されてもよい。例えば、コンピュータ装置２００は、同じチャットスレッドに含まれるメッセージを期間別に分類し、期間別に分類されたメッセージを利用して期間別に生成されたチャット要約のうちの第１期間のチャット要約を該当のセッションと連携させて提供してよい。このとき、コンピュータ装置２００は、チャットセッションに対するチャット要約変更要求に応答し、第１期間のチャット要約を第２期間のチャット要約に変更して提供してよい。期間をコンタクトまたはタイトルに変更することが考慮されてもよい。例えば、１つのチャットスレッドと関連し、期間別のチャット要約がコンタクト別のチャット要約やタイトル別のチャット要約に変更されて表示されてもよい。
【００３８】
図５は、本発明の一実施形態における、チャットスレッド表示方法のさらに他の例を示したフローチャートである。このとき、図５の段階５１０〜５３０は、図３を参照しながら説明した段階３１０以後に実行されてよい。
【００３９】
段階５１０で、コンピュータ装置２００は、コンタクトリストを提供してよい。コンタクトリストは、一例として、モバイルメッセンジャーの友だちリストに対応してよい。
【００４０】
段階５２０で、コンピュータ装置２００は、コンタクトリストが表示された状態でコンタクトに対するチャット要約要求を受信してよい。一例として、タッチスクリーン環境において、チャット要約要求は、ユーザのタッチジェスチャによって入力されてよい。より具体的な例として、チャットスレッドのリストが表示されたタッチスクリーン画面におけるピンチ・ツー・ズームインやピンチ・ツー・ズームアウトのようなマルチタッチ＆ドラッグによってチャット要約要求が入力されてよい。実施形態によって、チャット要約要求は、画面上にボタン形式で提供されるユーザインタフェースによって発生してもよい。このように、チャット要約要求は、特定のユーザ命令を入力するために周知の多様な方式のうちのいずれか１つを利用してなされてよい。
【００４１】
段階５３０で、コンピュータ装置２００は、コンタクトに対するチャット要約要求に応答してコンタクトリストに含まれたコンタクトそれぞれに対するコンタクト別のチャット要約を提供してよい。一例として、コンピュータ装置２００は、コンタクトリストが表示された画面をコンタクト別のチャット要約が表示された画面に切り換えてコンタクト別のチャット要約を表示してよい。実施形態によって、チャット要約は、チャットスレッド、期間、コンタクト（アカウント、電話番号、または利用者）、メッセージ件数、およびタイトルのうちの少なくとも１つの項目によって分類されたメッセージに基づいて生成されてよい。基本的に、コンピュータ装置２００は、同じコンタクトから受信されたメッセージおよび同じコンタクトに送信されたメッセージのうちの少なくとも１つを含む同一コンタクトメッセージに基づいて生成されたチャット要約を、該当のコンタクトと連携させて提供してよい。一方、上述したように、ユーザの要求に応じて項目が変更されると、他の項目のチャット要約がユーザに提供されてもよい。例えば、コンピュータ装置２００が、同一コンタクトメッセージを期間別に分類し、期間別に分類された同一コンタクトメッセージを利用して期間別に生成されたチャット要約のうちの第１期間のチャット要約を該当のコンタクトと連携させて提供してよい。このとき、コンピュータ装置２００は、コンタクトに対するチャット要約変更要求に応答し、第１期間のチャット要約を第２期間のチャット要約に変更して提供してよい。期間をタイトルやチャットスレッドに変更することが考慮されてもよい。例えば、１つのコンタクトと関連し、期間別のチャット要約がタイトル別のチャット要約やチャットスレッド別のチャット要約に変更されて表示されてもよい。
【００４２】
図６は、本発明の一実施形態における、チャット要約を生成する例を示したフローチャートである。このとき、図６の段階６１０〜６３０は、図３を参照しながら説明した段階３１０以後に実行されてよい。
【００４３】
段階６１０で、コンピュータ装置２００は、送受信されたメッセージをチャットスレッド、期間、コンタクト、およびタイトルのうちの少なくとも１つの項目によって１つ以上の束に分類してよい。例えば、ユーザがメッセージを受信したり送信したりするたびに、コンピュータ装置２００でチャット分析器がバックグラウンド作業によって作動してよい。また他の例として、ユーザまたはシステムによって予め定められた特定の時点や特定の周期に、コンピュータ装置２００においてチャット分析器が作動してよい。ここで、チャット分析器とは、コンピュータ装置２００にインストールされたアプリケーションの制御にしたがい、プロセッサ２２０によってコンピュータ装置２００が動作する機能の表現であってよい。このようなチャット分析器は、上述したように、送受信されるメッセージをチャットスレッド、期間、コンタクト、およびタイトルのうちの少なくとも１つの項目によって分類してよい。または、チャットスレッドを一定の件数ごとに分けて束にして分類してもよい。例えば、チャットスレッドに含まれるメッセージのうち、ここ最近受信したメッセージの一定の件数（例えば、１０件）をそれぞれの束にして分けてよい。各メッセージの束に関する情報は、コンピュータ装置２００のデータベースに記録されてよい。段階６２０で、コンピュータ装置２００は、分類されたメッセージに項目別の加重値を設定してよい。例えば、コンピュータ装置２００は、１つのメッセージに、日別加重値、週別加重値、月別加重値、年度別加重値、コンタクト別加重値、チャットスレッド別加重値、タイトル別加重値のうちの少なくとも１つを設定してよい。一例として、コンピュータ装置２００は、特定の項目に分類されたメッセージの関連度および特定の項目に分類されたメッセージの数に基づき、特定の項目に分類されたメッセージそれぞれの加重値を設定してよい。より具体的な例として、新規メッセージが特定の項目で占める加重値は、該当の項目のメッセージ数によって異なってよい。また、該当の項目で相対的により高い加重値が設定された既存のメッセージとの関連度が高い新規メッセージであるほど、相対的により高い加重値が設定されてよい。既存のメッセージに設定された項目別の加重値は、データベースに項目別に記録されてよい。このようなデータベースは、一定の期間ごとに、および／またはチャット分析器の作動によってアップデートされてよい。
【００４４】
段階６１０で分類されたメッセージは、段階６２０で設定された加重値に基づいて再分類されてよい。例えば、段階６１０において、チャットスレッドに含まれるメッセージのうち、一定の件数のメッセージをそれぞれの束に分けたときに、任意のメッセージ（例えば、１１番目のメッセージ）が以前メッセージ（例えば、１０番目のメッセージ）とは異なる束に分類された場合にも、段階６２０において、以前のメッセージとの関連度によって加重値が高く設定された場合、該当のメッセージを以前メッセージと同じ束に再分類してよい。
【００４５】
段階６３０で、コンピュータ装置２００は、任意の項目に分類されたメッセージのチャット要約を、該当の項目の加重値に基づいて選択されたメッセージを利用して生成してよい。例えば、特定のチャットスレッドに含まれたメッセージに対する期間（一例として、日単位期間）別にチャット要約を提供する場合が考慮されてよい。このとき、日別に分類されたメッセージのうち、日別加重値が最も大きいｎ件のメッセージが、チャット要約を生成するために活用されてよい。他の例として、チャットスレッド別のチャット要約を生成しようとする場合、チャットスレッドＡに分類されたメッセージに対してチャットスレッド別の加重値が最も大きいｎ件のメッセージが選択され、チャットスレッドＡのためのチャット要約を生成するために活用されてよい。
【００４６】
図７は、本発明の一実施形態における、特定のチャットルーム画面においてピンチ・ツー・ズームインによってチャット要約を提供する例を示した図である。図７において、コンピュータ装置２００の第１画面７１０は、特定のチャットスレッドを形成するメッセージのうち一部のメッセージが表示された様子を示している。ユーザは、上／下スワイプのようなユーザジェスチャによって画面に表示されるメッセージを制御してよい。このとき、図７は、コンピュータ装置２００が第１画面７１０におけるピンチ・ツー・ズームイン・ジェスチャを認識することにより、第１画面７１０が第２画面７２０のように変更しながらチャット要約が提供される例を示している。このとき、第２画面７２０は、日別にチャット要約を生成して提供する例を示している。ユーザの第２画面７２０においてピンチ・ツー・ズームイン・ジェスチャが認識された場合、コンピュータ装置２００は、日別のチャット要約を週別のチャット要約に変更してよい。週別のチャット要約は追加のピンチ・ツー・ズームイン・ジェスチャによって月別のチャット要約に、月別のチャット要約は追加のピンチ・ツー・ズームイン・ジェスチャによって年度別のチャット要約に、それぞれ変更されてよい。また、ユーザが、第２画面７２０に示された日別のチャット要約のうちの１つを選択（一例として、タッチスクリーン環境において日別のチャット要約のうちの１つが表示された領域を指でタッチ）した場合、メッセージを表示するための画面が提供されてよい。このとき、選択された日別のチャット要約に対応するメッセージのうちの少なくとも一部が画面に表示されてよい。選択された日別のチャット要約と関連するメッセージが１つの画面にすべて表示されない場合、選択された日別のチャット要約と関連するメッセージのうちの少なくとも１つのメッセージ（例えば、１番目のメッセージ）に該当する位置が選択されてよい。
【００４７】
図には示されていないが、ユーザの第２画面７２０においてピンチ・ツー・ズームアウト・ジェスチャが認識された場合、コンピュータ装置２００は、第２画面７２０を第１画面７１０に変更してよい。また、年度別のチャット要約は追加のピンチ・ツー・ズームアウト・ジェスチャによって月別のチャット要約に、月別のチャット要約は追加のピンチ・ツー・ズームアウト・ジェスチャによって週別のチャット要約に、週別のチャット要約は追加のピンチ・ツー・ズームアウト・ジェスチャによって日別のチャット要約に、それぞれ変更されてよい。
【００４８】
図８は、本発明の一実施形態における、チャット要約の提供方式の例を示した図である。図８において、第１点線枠８１０は、図７で説明したチャット要約の例を示している。一方、図８において、第２点線枠８２０は、チャット要約の他の例として統計情報を提供する例を示している。このとき、第２点線枠８２０に示したチャット要約は、メッセージの数とコンテンツの種類別の数、さらに主要キーワードを示している。このとき、主要キーワードは、メッセージにおける登場回数やメッセージに設定された加重値に応じて文字の大きさや太さ、色などを差別化することにより、ユーザが該当のメッセージの要約内容を容易に把握できるようにしてよい。図には示されていないが、ユーザが統計情報を選択した場合、統計情報と関連するメッセージが表示されてよい。例えば、ユーザが図８の第２点線枠８２０に表示された「＃月曜日」を選択した場合、主要キーワードである「月曜日」と関連するメッセージだけを集めて表示してもよいし、主要キーワードである「月曜日」とは関係のないメッセージと区分できるように、主要キーワードである「月曜日」と関連するメッセージだけをハイライトで表示してもよい。さらに、チャットスレッドＡに分類されたメッセージのチャット要約において、該当のチャット要約を生成するために使用されたメッセージだけをハイライトで表示するなど、チャットスレッドＡに含まれたメッセージのうちでチャット要約に使用されたメッセージをチャット要約に使用されなかったメッセージと区分して表示してもよいし、該当の要約を生成するために使用されたメッセージだけを表示してもよい。
【００４９】
図９は、本発明の一実施形態における、チャットルームリストにおいてピンチ・ツー・ズームインによってチャット要約を提供する例を示した図である。図９において、コンピュータ装置２００の第３画面９１０はそれぞれ、チャットスレッドに対応するチャットルームリストの一部が表示された例を示している。ユーザは、上／下スワイプのようなユーザジェスチャによって画面に表示されるチャットルームを制御してよい。このとき、図９は、コンピュータ装置２００が第３画面９１０においてピンチ・ツー・ズームイン・ジェスチャを認識することにより、第３画面９１０が第４画面９２０のように変更されながらチャットルーム別（チャットスレッド別）にチャット要約が提供される例を示している。このとき、第４画面９２０は、チャットルーム別に提供されるチャット要約が日別のチャット要約である場合の例を示している。ユーザの第４画面９２０においてピンチ・ツー・ズームイン・ジェスチャが認識された場合、コンピュータ装置２００は、日別のチャット要約を週別のチャット要約に変更してよい。週別のチャット要約は追加のピンチ・ツー・ズームイン・ジェスチャによって月別のチャット要約に、月別のチャット要約は追加のピンチ・ツー・ズームイン・ジェスチャによって年度別のチャット要約に、それぞれ変更されてよい。また、第４画面９２０においてピンチ・ツー・ズームアウト・ジェスチャが認識された場合、コンピュータ装置２００は、第３画面９１０をユーザに再提供してよい。一方、第４画面９２０において、それぞれのチャットルームにおけるユーザの左／右スワイプ９３０によって設定された期間単位のチャット要約が変更されてよい。例えば、第４画面９２０では、日単位でチャット要約が作成されており、ユーザ５とのチャットルームは、第４画面９２０において１１月２８日のチャット要約を表示している。このとき、コンピュータ装置２００は、ユーザ５とのチャットルームにおいて左側スワイプを認識した場合、既存の１１月２８日のチャット要約の代わりに１１月２７日のチャット要約を表示してよい。また、コンピュータ装置２００は、ユーザ５とのチャットルームおいて右側スワイプを再認識した場合、変更されて表示された１１月２７日のチャット要約の代わりに既存の１１月２８日のチャット要約を再表示してよい。図には示されていないが、さらに他の例として、コンピュータ装置２００が第３画面９１０におけるピンチ・ツー・ズームイン・ジェスチャを認識することにより、それぞれのチャットルームのその日のチャット要約が生成されてよい。具体的に、ユーザ１とユーザ２は１２月３日にメッセージをやり取りし、ユーザ３とユーザ４とユーザ５は１２月３日にメッセージをやり取りしなかった場合、１２月３日にピンチ・ツー・ズームイン・ジェスチャが認識されたとき、ユーザ１およびユーザ２の１２月３日のチャット要約は生成されてコンピュータ装置２００に表示されるが、ユーザ３、ユーザ４、ユーザ５とのチャット要約は表示されない。ユーザ１およびユーザ２の１２月３日のチャット要約が表示された状態で、コンピュータ装置２００がチャットルームリストおいて左側スワイプを認識した場合には１２月２日のチャット要約を表示し、１２月２日のチャット要約が表示された状態で、コンピュータ装置２００がチャットルームリストにおいて右側スワイプを認識した場合には１２月３日のチャット要約を表示してよい。
【００５０】
図１０は、本発明の一実施形態における、コンタクトリストにおいてピンチ・ツー・ズームインによってチャット要約を提供する例を示した図である。図１０において、コンピュータ装置２００の第５画面１０１０は、コンタクトリストの一部が表示された例を示している。ユーザは、上／下スワイプのようなユーザジェスチャによって画面に表示されるコンタクトを制御してよい。このとき、図１０は、コンピュータ装置２００が第５画面１０１０においてピンチ・ツー・ズームイン・ジェスチャを認識することにより、第５画面１０１０が第６画面１０２０のように変更されながらコンタクト別のチャット要約が提供される例を示している。このとき、第６画面１０２０は、コンタクト別に提供されるチャット要約が日別のチャット要約である場合の例を示している。ユーザの第６画面１０２０においてピンチ・ツー・ズームイン・ジェスチャが認識された場合、コンピュータ装置２００は、日別のチャット要約を週別のチャット要約に変更してよい。週別のチャット要約は追加のピンチ・ツー・ズームイン・ジェスチャによって月別のチャット要約に、月別のチャット要約は追加のピンチ・ツー・ズームイン・ジェスチャによって年度別のチャット要約に、それぞれ変更されてよい。また、第６画面１０２０におけるピンチ・ツー・ズームアウト・ジェスチャが認識された場合、コンピュータ装置２００は、第５画面１０１０をユーザに再提供してよい。一方、第６画面１０２０において、それぞれのコンタクトにおけるユーザの左／右スワイプ１０３０によって設定された期間単位にチャット要約が変更されてよい。例えば、第６画面１０２０では日単位でチャット要約が作成されており、ユーザ１のコンタクトは第６画面１０２０において１２月３日のチャット要約を表示している。このとき、コンピュータ装置２００は、ユーザ１のコンタクトにおいて左側スワイプを認識した場合、既存の１２月３日のチャット要約の代わりに１２月２日のチャット要約を表示してよい。また、コンピュータ装置２００は、ユーザ１に対するコンタクトにおいて右側スワイプを認識した場合、変更されて表示された１２月２日のチャット要約の代わりに既存の１２月３日のチャット要約を再表示してよい。
【００５１】
図には示されていないが、さらに他の例として、コンピュータ装置２００が第３画面１０１０に対するピンチ・ツー・ズームイン・ジェスチャを認識することにより、それぞれのコンタクトに対してその日のチャット要約が生成されてよい。具体的に、ユーザ１とユーザ２とユーザ４は１２月３日にメッセージをやり取りしたが、ユーザ３とユーザ５は１２月３日にメッセージをやり取りしなかった場合、１２月３日にピンチ・ツー・ズームイン・ジェスチャが認識されたとき、ユーザ１、ユーザ２、およびユーザ４の１２月３日のチャット要約は生成されてコンピュータ装置２００に表示されるが、ユーザ３およびユーザ５のチャット要約は表示されない。ユーザ１、ユーザ２、およびユーザ４の１２月３日のチャット要約が表示された状態で、コンピュータ装置２００がチャットルームリストにおいて左側スワイプを認識した場合にはユーザ１〜４の１２月２日のチャット要約を表示し、１２月２日のチャット要約が表示された状態で、コンピュータ装置２００がチャットルームリストにおいて右側スワイプを認識した場合にはユーザ１、ユーザ２、およびユーザ４の１２月３日のチャット要約を表示してよい。
【００５２】
図１１は、本発明の一実施形態における、チャットルーム画面においてピンチ・ツー・ズームインによってチャット要約を提供する他の例を示した図である。図１１において、コンピュータ装置２００の第７画面１１１０は、特定のチャットスレッドを形成するメッセージの一部が表示された様子を示している。ユーザは、上／下スワイプのようなユーザジェスチャによって画面に表示されるメッセージを制御してよい。このとき、図１１は、コンピュータ装置２００が第７画面１１１０においてピンチ・ツー・ズームイン・ジェスチャを認識することにより、第７画面１１１０が第８画面１１２０のように変更されながらチャット要約が提供される例を示している。このとき、第８画面１１２０は、日別にチャット要約を生成してグリド方式で表示する例を示している。ユーザの第８画面１１２０においてピンチ・ツー・ズームイン・ジェスチャが認識された場合、コンピュータ装置２００は、日別のチャット要約を週別のチャット要約に変更してよい。週別のチャット要約は追加のピンチ・ツー・ズームイン・ジェスチャによって月別のチャット要約に、月別のチャット要約は追加のピンチ・ツー・ズームイン・ジェスチャによって年度別のチャット要約に、それぞれ変更されてよい。また、ユーザが第８画面１１２０に示した日別のチャット要約のうちの１つを選択（一例として、タッチスクリーン環境において日別のチャット要約のうちの１つが表示された領域を指でタッチ）した場合、メッセージを表示するための画面が提供されてよい。このとき、選択された日別のチャット要約に対応するメッセージのうちの少なくとも一部が画面に表示されてよい。選択された日別のチャット要約と関連するメッセージが１つの画面にすべて表示されない場合、選択された日別のチャット要約と関連するメッセージのうちの少なくとも１つのメッセージ（例えば、１番目のメッセージ）に該当する位置が選択されてよい。
【００５３】
図１１に示された第８画面１１２０は、日別のチャット要約を同じ大きさの領域に表示することを示しているが、各チャット要約と関連するメッセージ数または統計情報に応じて互いに異なる大きさで表示してもよい。また、チャット要約を選択する場合、該当のチャット要約と関連するメッセージだけを表示してもよいし、全体メッセージのうちでチャット要約と関連するメッセージを区分できるように表示してもよい。例えば、第８画面１１２０の「日別のチャット要約１」を選択した場合、「日別のチャット要約１」と関連するメッセージを個別の画面で示してもよいし、第７画面１１１０において「日別のチャット要約１」と関連するメッセージだけをハイライトで表示してもよい。
【００５４】
図１２は、本発明の一実施形態における、チャットルーム画面においてチャット要約を提供する他の例を示した図である。図１２において、コンピュータ装置２００の第９画面１２１０は、特定のチャットスレッドを形成するメッセージの一部が表示された様子を示している。ユーザは、上／下スワイプのようなユーザジェスチャによって画面に表示されるメッセージを制御してよい。このとき、図１２は、コンピュータ装置２００が項目別のチャット要約を提供するためのユーザインタフェース１２３０を提供する例を示している。一例として、ユーザがユーザインタフェース１２３０で「第１要約」を選択（一例として、タッチスクリーン環境において「第１要約」が表示された領域を指でタッチ）した場合、第９画面１２１０は、第１０画面１２２０のように「第１要約」に対応する項目別のチャット要約を提供するための画面に変更されてよい。このとき、図１２では「原本」、「第１要約」、「第２要約」、「第３要約」のような４つの選択インタフェースを示しているが、その数が限定されることはなく、それぞれ対応する項目も実施形態によって変更されてよい。一例として、図１２では「第１要約」に対して日別のチャット要約が対応された例を示している。これにより、ユーザがユーザインタフェース１２３０で「第１要約」を選択することにより、第１０画面１２２０には日別のチャット要約が表示されてよい。「第２要約」と「第３要約」にそれぞれ週別のチャット要約と月別のチャット要約が設定された場合、「第２要約」が選択されることによってメッセージの週別のチャット要約が表示されてよく、「第３要約」が選択されることによってメッセージの月別のチャット要約が表示されてよい。「第２要約」にコンタクト別のチャット要約が対応された場合には、「第２要約」が選択されることによってメッセージのコンタクト別のチャット要約が表示されてもよい。
【００５５】
このように、チャット要約に対する要求方式と表示方式は、実施形態によって多様に設定されてよい。
【００５６】
このように、本発明の実施形態によると、特定のチャットルームに対応するチャットスレッドのチャットまたは特定のユーザに対応するチャットスレッドのチャットを要約して示すことのできるインタフェースを提供することができる。
【００５７】
上述したシステムまたは装置は、ハードウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００５８】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００５９】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含み、プログラム命令が記録されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体または格納媒体が挙げられる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【００６０】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００６１】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００６２】
１１０、１２０、１３０、１４０：電子機器
１５０、１６０：サーバ
１７０：ネットワーク
【図１】
2020161135.tif 000003
【図２】
2020161135.tif 000004
【図３】
2020161135.tif 000005
【図４】
2020161135.tif 000006
【図５】
2020161135.tif 000007
【図６】
2020161135.tif 000008
【図７】
2020161135.tif 000009
【図８】
2020161135.tif 000010
【図９】
2020161135.tif 000011
【図１０】
2020161135.tif 000012
【図１１】
2020161135.tif 000013
【図１２】
2020161135.tif 000014