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