(57)【要約】      （修正有）【課題】広告情報提供のためのサーバ及びユーザ端末の動作方法、及びその方法を用いた装置を提供する。【解決手段】広告情報提供のためのシステム１００は、チャットルームに参加したユーザのうち少なくとも１つのユーザ端末から、チャットルーム内のメッセージに含まれたリンク情報に基づいて生成されたクエリに基づいて、リンク情報に対応する広告情報を取得し、少なくとも１つのユーザ端末に広告情報を含む応答信号を提供する。広告情報は、リンク情報に基づいて決定されたエンティーティーに対応して決定される。【選択図】図１
2018041462.tif 000002
【特許請求の範囲】
【請求項１】
チャットルームに参加したユーザのうち少なくとも１つのユーザ端末から、前記チャットルーム内のメッセージに含まれたリンク情報に基づいて生成されたクエリを受信するステップと、
前記リンク情報に対応する広告情報を取得するステップと、
前記クエリに対する応答として、前記少なくとも１つのユーザ端末に前記広告情報を含む応答信号を提供するステップと、
を含み、
前記広告情報は、前記リンク情報に基づいて決定されたエンティーティーに対応して決定される、サーバの動作方法。
【請求項２】
前記広告情報は、
前記リンク情報に含まれたＵＲＬアドレスの少なくとも一部にマッチングされた広告と、
前記リンク情報に対応するアプリケーションのインストールを誘導する広告と、
前記ウェブページのコンテンツに関する広告と、
のうち少なくとも１つを含む、請求項１に記載のサーバの動作方法。
【請求項３】
前記広告情報のタイプは、
バナータイプ、テキストタイプ、アイコンタイプ、顔文字タイプ、アニメーションタイプ、動画タイプ、及びサウンドタイプのうち少なくとも１つを含む、請求項１に記載のサーバの動作方法。
【請求項４】
前記リンク情報によってアクセス可能なウェブページに対応するスクラップ情報を取得するステップをさらに含み、
前記応答信号は前記スクラップ情報をさらに含む、請求項１に記載のサーバの動作方法。
【請求項５】
前記スクラップ情報は、
前記ウェブページの構成要素と、
前記ウェブページのメタデータと、
前記ウェブページの少なくとも一部に対するスナップショットイメージと、
のうち少なくとも１つを含む、請求項４に記載のサーバの動作方法。
【請求項６】
前記応答信号を提供するステップは、メッセージサーバに前記スクラップ情報及び前記広告情報を含む応答信号を送信するステップをさらに含み、
前記応答信号は、前記メッセージサーバによって前記ユーザ端末に伝達される、請求項１に記載のサーバの動作方法。
【請求項７】
前記広告情報は、前記チャットルームに参加した前記ユーザの間で共通した共通ユーザ情報、前記チャットルームに参加した前記ユーザの人数、及び前記チャットルームで共有された全体リンク情報のうち少なくとも１つに基づいて生成される、請求項６に記載のサーバの動作方法。
【請求項８】
前記クエリを受信するステップは、前記ユーザそれぞれの端末によって生成された個別クエリを受信するステップを含み、
前記応答信号を提供するステップは、前記ユーザそれぞれの端末に前記個別クエリに対応する応答信号を送信するステップを含む、請求項１に記載のサーバの動作方法。
【請求項９】
前記広告情報は、前記ユーザそれぞれの個別ユーザ情報に基づいて生成され、前記個別ユーザ情報は、該当するユーザの性別、年齢、居住地、趣味、及びＳＮＳ活動情報のうち少なくとも１つを含む、請求項８に記載のサーバの動作方法。
【請求項１０】
チャットルーム内に第１インターフェースオブジェクトを用いてメッセージを表示するステップと、
前記メッセージがウェブページにアクセスできるリンク情報を含むか否かに基づいて、前記メッセージから前記リンク情報を抽出するステップと、
前記リンク情報を含むクエリを生成するステップと、
前記クエリをサーバに送信するステップと、
前記クエリに応答して、前記サーバから前記リンク情報に対応する広告情報を含む応答信号を受信するステップと、
前記チャットルーム内に、前記第１インターフェースオブジェクトと区別される第３インターフェースオブジェクトを用いて前記広告情報を表示するステップと、
を含み、
前記広告情報は、前記リンク情報に基づいて決定されたエンティーティーに対応して決定される、ユーザ端末の動作方法。
【請求項１１】
前記第３インターフェースオブジェクトは、前記広告情報のタイプに応じて、前記第１インターフェースオブジェクトに隣接する領域に前記広告情報を表示するバナーオブジェクト、テキストオブジェクト、アイコンオブジェクト、顔文字オブジェクト、及びアニメーションオブジェクトのうち少なくとも１つを含む、請求項１０に記載のユーザ端末の動作方法。
【請求項１２】
前記広告情報を表示するステップは、
前記広告情報のタイプに応じて前記広告情報が表示する領域を決定するステップと、
前記決定された領域に前記広告情報を含む第３インターフェースオブジェクトを表示するステップと、
を含む、請求項１１に記載のユーザ端末の動作方法。
【請求項１３】
前記第３インターフェースオブジェクトは、前記第１インターフェースオブジェクトが前記チャットルームに表示される間に前記広告情報を再生するサウンドオブジェクトをさらに含む、請求項１１に記載のユーザ端末の動作方法。
【請求項１４】
前記チャットルーム内に、前記第１インターフェースオブジェクト及び前記第３インターフェースオブジェクトと区別される第２インターフェースオブジェクトを用いて前記ウェブページに対応するスクラップ情報を表示するステップをさらに含む、請求項１０に記載のユーザ端末の動作方法。
【請求項１５】
前記第１インターフェースオブジェクトは、前記メッセージを表示する吹き出しを含み、
前記第２インターフェースオブジェクトは、前記吹き出しに隣接する領域に前記スクラップ情報を表示するテンプレートを含む、請求項１４に記載のユーザ端末の動作方法。
【請求項１６】
前記クエリを生成するステップは、前記チャットルームに関する情報を前記クエリに含ませるステップを含み、
前記広告情報は、前記チャットルームに関する情報に基づいて生成される、請求項１０に記載のユーザ端末の動作方法。
【請求項１７】
前記クエリを生成するステップは、前記ユーザ端末の個別ユーザ情報を前記クエリに含ませるステップを含み、
前記広告情報は、前記個別ユーザ情報に基づいて生成される、請求項１０に記載のユーザ端末の動作方法。
【請求項１８】
前記表示した広告情報を選択する入力を受信するステップと、
前記ユーザ端末の個別ユーザ情報を前記広告情報に対応する広告主サーバに提供するステップと、
前記広告主サーバから、前記広告情報及び前記個別ユーザ情報に基づいて生成された追加情報を受信するステップと、
をさらに含む、請求項１０に記載のユーザ端末の動作方法。
【請求項１９】
コンピュータに、請求項１ないし請求項１８のいずれか一項に記載の方法を実行させるために媒体に格納されたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、広告情報提供のためのサーバ及びユーザ端末の動作方法、及びその方法を用いた装置に関する。
【背景技術】
【０００２】
インスタントメッセージサービスは、ネットワークに基づいて１対１チャット又はグループチャットを行うことのできるチャットルーム内でメッセージをリアルタイムにやりとりするサービスを意味する。インスタントメッセージサービスは、メッセージアプリケーションを介して提供され、特に、メッセージアプリケーションを介してユーザの間に様々な形態の情報が共有され得る。
【０００３】
チャットルームに参加したユーザは、相手側が共有したリンク情報を用いてリンク情報に対応するウェブページにアクセスしてコンテンツが提供される。この場合、ユーザは、単にウェブページにアクセスすることでコンテンツが提供され、ウェブページに直接アクセスする前にはチャットルームに共有されたリンク情報がいかなるコンテンツを提供するか否かを確認することができない。
【０００４】
したがって、ユーザが直接ウェブページにアクセスしなくても、チャットルームに共有されたリンク情報に対する追加的な情報又は具体的な情報をチャットルーム内で予め確認できるようにする方式が求められる。それだけではなく、チャットルームに共有されたリンク情報に関する広告を自然にユーザへ表示する方式も求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、広告情報提供のためのサーバ及びユーザ端末の動作方法、及びその方法を用いた装置を提供することにある。
【課題を解決するための手段】
【０００６】
一実施形態によれば、サーバの動作方法は、チャットルームに参加したユーザのうち少なくとも１つのユーザ端末から、前記チャットルーム内のメッセージに含まれたリンク情報に基づいて生成されたクエリを受信するステップと、前記リンク情報に対応する広告情報を取得するステップと、前記クエリに対する応答として、前記少なくとも１つのユーザ端末に前記広告情報を含む応答信号を提供するステップとを含み、前記広告情報は、前記リンク情報に基づいて決定されたエンティーティーに対応して決定される。
【０００７】
前記広告情報は、前記リンク情報に含まれたＵＲＬアドレスの少なくとも一部にマッチングされた広告と、前記リンク情報に対応するアプリケーションのインストールを誘導する広告と、前記ウェブページのコンテンツに関する広告のうち少なくとも１つを含み得る。前記広告情報のタイプは、バナータイプ、テキストタイプ、アイコンタイプ、顔文字タイプ、アニメーションタイプ、動画タイプ、及びサウンドタイプのうち少なくとも１つを含み得る。
【０００８】
前記サーバの動作方法は、前記リンク情報によってアクセス可能なウェブページに対応するスクラップ情報を取得するステップをさらに含み得る。前記スクラップ情報は、前記ウェブページの構成要素と、前記ウェブページのメタデータと、前記ウェブページの少なくとも一部に対するスナップショットイメージのうち少なくとも１つを含み得る。
【０００９】
前記応答信号を提供するステップは、メッセージサーバに前記スクラップ情報及び前記広告情報を含む応答信号を送信するステップをさらに含み得る。前記応答信号は、前記メッセージサーバによって前記ユーザ端末に伝達され得る。前記広告情報は、前記チャットルームに参加した前記ユーザの間で共通した共通ユーザ情報、前記チャットルームに参加した前記ユーザの人数、及び前記チャットルームで共有された全体リンク情報のうち少なくとも１つに基づいて生成され得る。
【００１０】
前記クエリを受信するステップは、前記ユーザそれぞれの端末によって生成された個別クエリを受信するステップを含み、前記応答信号を提供するステップは、前記ユーザそれぞれの端末に前記個別クエリに対応する応答信号を送信するステップを含み得る。前記広告情報は、前記ユーザそれぞれの個別ユーザ情報（前記個別ユーザ情報は、該当するユーザの性別、年齢、居住地、趣味、及びＳＮＳ活動情報のうち少なくとも１つを含む）に基づいて生成され得る。
【００１１】
前記サーバの動作方法は、前記ユーザのうちいずれか１つのユーザ端末が前記応答信号に基づいて表示した広告情報を選択した場合、前記いずれか１つのユーザ端末から受信した個別ユーザ情報に基づいた追加情報を提供するステップをさらに含み得る。
【００１２】
一実施形態によると、ユーザ端末の動作方法は、チャットルーム内に第１インターフェースオブジェクトを用いてメッセージを表示するステップと、前記メッセージがウェブページにアクセスできるリンク情報を含むか否かに基づいて、前記メッセージから前記リンク情報を抽出するステップと、前記リンク情報を含むクエリを生成するステップと、前記クエリをサーバに送信するステップと、前記クエリに応答して、前記サーバから前記リンク情報に対応する広告情報を含む応答信号を受信するステップと、前記チャットルーム内に、前記第１インターフェースオブジェクトと区別される第３インターフェースオブジェクトを用いて前記広告情報を表示するステップとを含み、前記広告情報は、前記リンク情報に基づいて決定されたエンティーティーに対応して決定される。
【００１３】
前記第３インターフェースオブジェクトは、前記広告情報のタイプに応じて、前記第１インターフェースオブジェクトに隣接する領域に前記広告情報を表示するバナーオブジェクト、テキストオブジェクト、アイコンオブジェクト、顔文字オブジェクト、及びアニメーションオブジェクトのうち少なくとも１つを含み得る。
【００１４】
前記第１インターフェースオブジェクトは、前記メッセージを表示する吹き出しを含み、前記第２インターフェースオブジェクトは、前記吹き出しに隣接する領域に前記スクラップ情報を表示するテンプレートを含み得る。
【００１５】
前記広告情報を表示するステップは、前記広告情報のタイプに応じて前記広告情報が表示する領域を決定するステップと、前記決定された領域に前記広告情報を含む第３インターフェースオブジェクトを表示するステップとを含み得る。
【００１６】
前記第３インターフェースオブジェクトは、前記第１インターフェースオブジェクトが前記チャットルームに表示される間に前記広告情報を再生するサウンドオブジェクトをさらに含み得る。
【００１７】
前記ユーザ端末の動作方法は、前記チャットルーム内に、前記第１インターフェースオブジェクト及び前記第３インターフェースオブジェクトと区別される第２インターフェースオブジェクトを用いて前記ウェブページに対応するスクラップ情報を表示するステップをさらに含み得る。
【００１８】
前記第１インターフェースオブジェクトは、前記メッセージを表示する吹き出しを含み、前記第２インターフェースオブジェクトは、前記吹き出しに隣接する領域に前記スクラップ情報を表示するテンプレートを含み得る。
【００１９】
前記クエリを生成するステップは、前記チャットルームに関する情報を前記クエリに含ませるステップを含み得る。前記広告情報は、前記チャットルームに関する情報に基づいて生成され得る。
【００２０】
前記クエリを生成するステップは、前記ユーザ端末の個別ユーザ情報を前記クエリに含ませるステップを含み、前記広告情報は、前記個別ユーザ情報に基づいて生成され得る。
【００２１】
前記ユーザ端末の動作方法は、前記表示した広告情報を選択する入力を受信するステップと、前記ユーザ端末の個別ユーザ情報を前記広告情報に対応する広告主サーバに提供するステップと、前記広告主サーバから、前記広告情報及び前記個別ユーザ情報に基づいて生成された追加情報を受信するステップとをさらに含む。
【発明の効果】
【００２２】
本発明によると、広告情報提供のためのサーバ及びユーザ端末の動作方法、及びその方法を用いた装置を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】一実施形態に係る広告情報提供のためのシステム構成を示す図である。
【図２Ａ】実施形態に係る広告情報提供のためのシステム構成要素の間の動作を説明するための図である。
【図２Ｂ】実施形態に係る広告情報提供のためのシステム構成要素の間の動作を説明するための図である。
【図３】一実施形態によりチャットルームに参加したユーザ端末の画面に提供される情報を説明するための図である。
【図４】一実施形態に係るサーバの動作方法を示したフローチャートである。
【図５】一実施形態に係るユーザ端末の動作方法を示したフローチャートである。
【図６】実施形態に係るユーザ端末、スクラップサーバ、メッセージサーバ及び広告サーバ間の動作を説明するための図である。
【図７】実施形態に係るユーザ端末、スクラップサーバ、メッセージサーバ及び広告サーバ間の動作を説明するための図である。
【図８】一実施形態によりユーザ端末に提供される広告情報の表示方法を説明するための図である。
【発明を実施するための形態】
【００２４】
本明細書で用いた用語は、単に特定の実施形態を説明するために用いられるものであって、本発明を限定しようとする意図はない。単数の表現は、文脈上、明白に異なる意味をもたない限り複数の表現を含む。本明細書において、「含む」又は「有する」等の用語は明細書上に記載した特徴、数字、ステップ、動作、構成要素、部品又はこれらを組み合わせたものが存在することを示すものであって、１つ又はそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品、又はこれを組み合わせたものなどの存在又は付加の可能性を予め排除しないものとして理解しなければならない。
【００２５】
異なる定義さがれない限り、技術的であるか又は科学的な用語を含むここで用いる全ての用語は、本実施形態が属する技術分野で通常の知識を有する者によって一般的に理解されるものと同じ意味を有する。一般的に用いられる予め定義された用語は、関連技術の文脈上で有する意味と一致する意味を有するものと解釈すべきであって、本明細書で明白に定義しない限り、理想的又は過度に形式的な意味として解釈されることはない。
【００２６】
図１は、一実施形態に係る広告情報提供のためのシステム構成を示す図である。図１を参照すると、一実施形態に係る広告情報提供のためのシステム１００は、ユーザ端末１０１、１０３、メッセージサーバ１０５及びスクラップサーバ１０７を含む。図１では、メッセージサーバ１０５及びスクラップサーバ１０７を区分して示しているが、実施形態によってスクラップサーバ１０７は、メッセージサーバ１０５内にモジュールの形態に実現されてもよい。また、実施形態によって、システム１００は広告サーバ１０９をさらに含み得る。
【００２７】
ユーザ端末１０１、１０３、メッセージサーバ１０５、スクラップサーバ１０７及び広告サーバ１０９は、ネットワーク５０を介して接続される。ネットワーク５０は、システム１００内に含まれた様々な個体（entities）間の有無線通信を可能にする。一実施形態では、ネットワーク５０は、標準通信技術及び／又はプロトコルを使用し得る。
【００２８】
ユーザ端末１０１、１０３は、広告情報が提供されるインスタントメッセージアプリケーションがインストールされた端末であり得る。ユーザ端末１０１、１０３は、例えば、ターミナル、パーソナルコンピュータ、タブレットコンピュータ、スマートフォン、ＰＤＡ（Personal Digital Assistant）、ウェアラブルデバイス、ゲーム装置及び学習装置のうち少なくとも１つであり得る。
【００２９】
ユーザ端末１０１、１０３は、インスタントメッセージアプリケーションを介してチャットルームに参加したユーザ（例えば、参加者）の端末である。例えば、ユーザ端末１０１は、チャットルーム内のメッセージを送信したユーザ端末であり、ユーザ端末１０３は、チャットルームで当該メッセージを受信した相手側の端末である。ユーザ端末１０１とユーザ端末１０３は、メッセージサーバ１０５によって生成されたチャットルームに参加してインスタントメッセージをやりとりする。メッセージアプリケーションを介して作成されたインスタントメッセージは、チャットルームに参加したユーザ端末１０１とユーザ端末１０３の画面に表現されるチャットルームに表示される。チャットルームは、例えば、二人の参加者が１対１でチャットする１対１チャットルーム、又は、３人以上の参加者がグループにチャットするグループチャットルームのいずれか１つであり得る。
【００３０】
ユーザ端末１０１、１０３は、チャットルーム内に表示されるインターフェースオブジェクト（例えば、吹き出し又は吹き出しと区別されるテンプレートなど）を用いて相互間にやりとりするメッセージ及びその他の情報などを共有する。ここで、チャットルームを介してユーザと相手側との間にテキスト形態のチャットが伝達され得るが、ＵＲＬのようなリンク情報も共有され得る。リンク情報は、ユーザが直接入力するか、又は、相手側がユーザに送信することでチャットウィンドウを介して共有され得る。リンク情報は、例えば、ネットワーク５０を介してアクセス可能なウェブページに接続するＵＲＬアドレスなどを含み得る。
【００３１】
メッセージサーバ１０５は、ネットワーク５０を用いてユーザ端末１０１、１０３にインスタントメッセージングサービスを提供するインスタントメッセージングサーバであり得る。メッセージサーバ１０５は、様々なＡＰＩ（Application Programming Interface）を用いてスクラップサーバ１０７及び／又は広告サーバ１０９と連動することで、広告サービス、スクラップサービス及び／又はその他の様々なサービスを提供することができる。
【００３２】
広告サービスは、チャットルームに共有されるリンク情報に対応する広告情報を提供するサービスである。広告情報は、例えば、リンク情報に含まれたＵＲＬアドレスの少なくとも一部にマッチングされた広告、リンク情報に対応するアプリケーションのインストールを誘導する広告、又は、ウェブページのコンテンツに関する広告などを含む。又は、記広告情報は、リンク情報に基づいて決定されたエンティーティーに対応して決定され得る。
【００３３】
以下で詳細に説明するが、ユーザ端末１０１がリンク情報を含むメッセージをチャットルームに入力する場合、ユーザ端末１０１のメッセージアプリケーションはチャットルームに入力されたメッセージにリンク情報が含まれるか否かを確認する。ユーザ端末１０１のメッセージアプリケーションは、メッセージにリンク情報が含まれるとの判断に応じて、リンク情報を含むクエリをスクラップサーバ１０７に送信する。前述したように、スクラップサーバ１０７は、メッセージサーバ１０５内にモジュールの形態に実現されてもよい。この場合、メッセージサーバ１０５とスクラップサーバ１０７それぞれの動作は統合された１つのサーバ（例えば、メッセージサーバ）によって実行され、ユーザ端末１０１のメッセージアプリケーションは、クエリをメッセージサーバ１０５に送信する。以下、説明の便宜のためにメッセージサーバ１０５とスクラップサーバ１０７とを区分して説明するが、実施形態は、スクラップサーバ１０７がメッセージサーバ１０５内で実現される場合にもそのまま適用され得る。
【００３４】
スクラップサーバ１０７は、クエリに基づいてリンク情報に対応する広告情報を取得し、広告情報をメッセージサーバ１０５あるいはユーザ端末１０１に提供する。一実施形態によれば、スクラップサーバ１０７のデータベース（図示せず）にはリンク情報に対応する広告情報が格納されていてもよい。リンク情報に対応する広告情報は、広告主のリクエストに応じてアップロードされ、データベースに予め格納される。この場合、スクラップサーバ１０７は、データベースからリンク情報に対応する広告情報を抽出し、抽出された広告情報をユーザ端末１０１に提供する。
【００３５】
他の実施形態によれば、スクラップサーバ１０７は、リンク情報に基づいて広告サーバ１０９に広告情報をリクエストする信号を送信してもよい。広告サーバ１０９は、広告情報をリクエストする信号に対する応答として、リンク情報に対応する広告情報を回答する。広告サーバ１０９は、広告情報をリクエストする信号に基づいて広告情報を提供する。この場合、スクラップサーバ１０７は、広告サーバ１０９から受信された広告情報をメッセージサーバ１０５あるいはユーザ端末１０１に提供する。
【００３６】
広告サーバ１０９は、スクラップサーバ１０７から受信したリンク情報に基づいて広告情報を検索及び／又は抽出する。広告サーバ１０９のデータベース（図示せず）には、リンク情報の少なくとも一部及び広告情報が互いにマッピングされて格納されていてもよい。この場合、広告サーバ１０９は、データベースからリンク情報の少なくとも一部にマッピングされた広告情報を抽出する。又は、広告サーバ１０９は、リンク情報を分析することによって取得可能な様々な情報（例えば、ウェブページ運営主体、ウェブページに該当する製品やサービスの提供主体、ウェブページを介して提供されるコンテンツの種類あるいはコンテンツに関するキーワードなど）に基づいて適切な広告情報を検索できる。
【００３７】
広告サーバ１０９は、スクラップサーバ１０７からリンク情報に関する様々な情報を受信する。スクラップサーバ１０７は、リンク情報を分析することによって様々な情報（例えば、ウェブページ運営主体、ウェブページに該当する製品やサービスの提供主体、ウェブページを介して提供されるコンテンツの種類あるいはコンテンツに関するキーワードなど）を取得し、リンク情報から取得された情報に基づいて広告サーバ１０９に広告をリクエストする信号を送信する。この場合、広告サーバ１０９は、スクラップサーバ１０７から受信された情報に基づいて適切な広告情報を検索できる。
【００３８】
スクラップサーバ１０７は、リンク情報を送信するユーザの性別、年齢、居住地、趣味、ＳＮＳ活動情報などを追加的に広告サーバ１０９に送信する。又は、スクラップサーバ１０７は、リンク情報を送信するユーザが参加中であるチャットルームの情報（例えば、チャットルーム参加者の共通関心事、チャットルームの人数、チャットルームで共有された全体リンク情報など）を追加的に広告サーバ１０９に送信する。この場合、広告サーバ１０９は、当該情報に基づいて適切な広告情報を検索する。例えば、チャットルームの人数が４人である場合、広告サーバ１０９は４人用ゲームに関する広告情報を検索し得る。
【００３９】
一実施形態によれば、スクラップサーバ１０７は、スクラップサービスを提供する。スクラップサービスは、チャットルームに共有されるリンク情報のウェブページに対応するスクラップ情報を提供するサービスである。スクラップ情報は、例えば、テキスト、イメージ、動画などのようなウェブページの構成要素、ウェブページをパッシングすることによって抽出可能な代表イメージ、説明、題名などのメタデータ又は、ウェブページの少なくとも一部に対するスナップショットイメージなどを含む。
【００４０】
スクラップサーバ１０７は、クエリに基づいてリンク情報のウェブページに対応するスクラップ情報を取得し、スクラップ情報をユーザ端末１０１あるいはメッセージサーバ１０５に提供する。より具体的に、スクラップサーバ１０７は、チャットルームに参加したユーザのうち少なくとも１つのユーザ端末から、チャットルーム内のメッセージに含まれたリンク情報に基づいて生成されたクエリを受信する。スクラップサーバ１０７は、クエリに含まれたリンク情報に対応するウェブページに接続してウェブページに対するスクラップ情報を取得する。
【００４１】
スクラップサーバ１０７は、リンク情報そのものを分析することによって、リンク情報に対応するウェブページを提供する運営主体であるエンティティーを確認する。例えば、リンク情報がｗｗｗ．ＸＸＸ．ｃｏｍ／〜〜というＵＲＬを含む場合、スクラップサーバ１０７は、ウェブページを提供する運営主体であるエンティティーが「ＸＸＸ」であることを確認する。又は、スクラップサーバ１０７は、リンク情報を用いてリンク情報がいかなるカテゴリーに属するか、又は、リンク情報に対応するウェブページがいかなるカテゴリーに属するものであるかなどを確認する。
【００４２】
又は、スクラップサーバ１０７は、リンク情報に対応するウェブページを分析する。スクラップサーバ１０７は、リンク情報に対応するウェブページを分析することによって、ウェブページに含まれたコンテンツがどのような種類であるか、又は、コンテンツがどのような内容（コンテキスト）を含んでいるかなどのようなウェブページに対する分析結果を導き出すことができる。例えば、スクラップサーバ１０７は、ウェブページに含まれたコンテンツの属性や内容などを分析したり、又は、ウェブページの属性（ウェブページのカテゴリー、ウェブページの流入経路、流入キーワード、ウェブページにマッピングされた位置情報など）を分析し得る。
【００４３】
スクラップサーバ１０７は、クエリに基づいてウェブページに対応するスクラップ情報を抽出した後、抽出したスクラップ情報をメッセージサーバ１０５に伝達する。一実施形態によれば、スクラップサーバ１０７は、スクラップ情報及び広告情報を含む応答信号をメッセージサーバ１０５に送信する。この場合、メッセージサーバ１０５は、ユーザ端末１０１によって入力されたメッセージ、スクラップ情報、及び広告情報をチャットルームの参加者に送信する。
【００４４】
そのため、チャットルームの参加者は、チャットルーム内で共有されるリンク情報を選択して直接ウェブページにアクセスしなくても、チャットルーム内のインターフェースオブジェクトを介してリンク情報に関するスクラップ情報が提供され得る。また、インスタントメッセージングサービスを提供する業者は、チャットルーム内のインターフェースオブジェクトを介してリンク情報に関する広告情報をチャットルームの参加者にナチュラルに表示させることができる。
【００４５】
ユーザ端末１０１、１０３のメッセージアプリケーションは、メッセージサーバ１０５から受信したスクラップ情報及び広告情報をチャットウィンドウに表示する。ここで、ユーザ端末１０１、１０３のメッセージアプリケーションは、広告情報のタイプに応じて広告情報を表示させてもよい。前記広告情報のタイプは、バナータイプ、テキストタイプ、アイコンタイプ、顔文字タイプ、アニメーションタイプ、動画タイプ、サウンドタイプ、又は、この様々な組合せを含む。
【００４６】
前述した実施形態で、メッセージにリンク情報が含まれているか否かは、ユーザ端末１０１、１０３のうち少なくとも１つによって判断される。そのため、メッセージサーバ１０５に演算負荷が集中されることを防止できる。しかし、実施形態により、メッセージサーバ１０５は、チャットルームを介してユーザ端末１０１からユーザ端末１０３に伝えられたリンク情報をフッキング（hooking）した後、メッセージサーバ１０５に接続されたスクラップサーバ１０７によりスクラップ情報及び広告情報が導き出される。
【００４７】
図２Ａ及び図２Ｂは、実施形態に係る広告情報提供のためのシステムの構成要素の間の動作を説明するための図である。図２Ａを参照すると、一実施形態に係る広告情報提供のためのユーザ端末２０１、スクラップサーバ２０５、及び広告サーバ２０７間の動作が示されている。
【００４８】
ユーザ端末２０１は、チャットルーム内のメッセージからウェブページにアクセスできるリンク情報を抽出してスクラップサーバ２０５に送信する（Ｓ２１０）。例えば、ユーザ端末２０１のメッセージアプリケーションを介してリンク情報を含むメッセージが入力されれば、リンク情報を含むメッセージはユーザ端末２０１の画面に表現されるチャットルーム内で第１インターフェースオブジェクトに表示される。第１インターフェースオブジェクトは、メッセージを表示する吹き出しなどを含み得る。
【００４９】
ユーザ端末２０１は、チャットルーム内のメッセージがウェブページにアクセスできるリンク情報を含む場合、チャットルーム内のメッセージによって共有されたリンク情報の全体ＵＲＬ（Uniform Resource Locator）を抽出してスクラップサーバ２０５に送信する。ここで、ユーザ端末２０１は、抽出したリンク情報に基づいてクエリを生成し、リンク情報を含むクエリをスクラップサーバ２０５に送信する。
【００５０】
スクラップサーバ２０５は、リンク情報の少なくとも一部に基づいて広告情報を取得する。スクラップサーバ２０５は、ユーザ端末２０１から受信したリンク情報のうち少なくとも一部を広告サーバ２０７に提供する（Ｓ２２０）。
【００５１】
スクラップサーバ２０５は、例えば、全体リンク情報のうち一部に該当する基本ＵＲＬに基づいて広告情報を取得するか、又は、全体リンク情報あるいは全体リンク情報のうち、基本ＵＲＬを除いた残りのリンク情報に基づいて広告情報を取得する。又は、スクラップサーバ２０５は、ウェブページに関する情報に基づいて広告情報を取得する。スクラップサーバ２０５は、例えば、ウェブページを介して提供される特価販売情報、ポップアップ形態の別途の広告ページなどのようにウェブページに関する情報から広告情報を取得することもできる。
【００５２】
ユーザ端末２０１から受信したリンク情報が、例えば、「ｗｗｗ．ｇｍａｒｋｅｔ．ｃｏ．ｋｒ、ｉｔｅｍ２．ｇｍａｒｋｅｔ．ｃｏ．ｋｒ」であると仮定する。スクラップサーバ２０５は、リンク情報のうち少なくとも一部に該当する基本ＵＲＬ（「ｇｍａｒｋｅｔ．ｃｏ．ｋｒ」）を広告サーバ２０７に提供する。広告サーバ２０７は、リンク情報のうち少なくとも一部に該当する基本ＵＲＬ（「ｇｍａｒｋｅｔ．ｃｏ．ｋｒ」）を用いて広告ＤＢ２０９に広告情報をリクエストする（Ｓ２３０）。広告サーバ２０７は、広告ＤＢ２０９から基本ＵＲＬにマッピングされた広告が提供される（Ｓ２４０）。ここで、広告ＤＢ２０９には、基本ＵＲＬに対応するアプリＩＤ又はａｐｐ  ｓｔｏｒｅ接続のための特定リンクなどがマッピングされている。
【００５３】
図１を参照して説明したように、スクラップサーバ２０５は、リンク情報の少なくとも一部、リンク情報を分析して取得した情報、リンク情報を送信したユーザに関する情報、リンク情報を送信したユーザが参加中であるチャットルームに関する情報、又は、その様々な組合せに基づいて広告サーバ２０７に広告情報をリクエストする信号を送信する。また、図２Ｂを参照して後述するが、スクラップサーバ２０５は、広告サーバ２０７と連動することなく、自体のデータベースからリンク情報に対応する広告情報を抽出してもよい。
【００５４】
広告サーバ２０７は、広告ＤＢ２０９から受信した広告情報をスクラップサーバ２０５に提供する（Ｓ２５０）。スクラップサーバ２０５は、ステップ２５０で受信した広告情報をユーザ端末２０１に提供する（Ｓ２７０）。
【００５５】
広告情報は、例えば、リンク情報に対応するバナー広告、リンク情報に対応する広告語句、及びリンク情報に対応するアプリケーションのインストールを誘導する情報などを含む。バナー（banner）広告は、例えば、インターネットホームページに帯状に掲載される広告であって、人気のあるホームページの一方に特定のウェブサイトの名前や内容を載せて広報するグラフィックイメージとして理解される。バナー広告を提供しようとする場合、広告主は予め決定した規格に動画ファイルなどを用いて広告を出し、所定の広告料を支払う。スクラップサーバ２０５は、広告効果を分析するために、バナー広告又はアプリケーションのインストールを誘導する情報（例えば、アプリインストール誘導ボタンなど）がユーザに見られた回数や一定期間の間にバナー広告（又は、バナーグラフィックなど）がダウンロードされた回数、又はアプリインストールボタンが選択された回数を数えて広告サーバ２０７に提供してもよい。
【００５６】
広告情報は、第３インターフェースオブジェクトによってユーザ端末２０１の画面のチャットウィンドウに表示される。第３インターフェースオブジェクトは、広告情報のタイプに応じて、第１インターフェースオブジェクトに隣接する領域又は後述する第２インターフェースオブジェクトに隣接する領域に広告情報を表示するバナーオブジェクト、テキストオブジェクト、アイコンオブジェクト、顔文字オブジェクト、アニメーションオブジェクト、又はその様々な組合せを含む。
【００５７】
また、スクラップサーバ２０５は、スクラップ情報をユーザ端末２０１に提供する（Ｓ２６０）。スクラップ情報は、第２インターフェースオブジェクトによってユーザ端末２０１の画面に表現されるチャットルーム内に表示される。第２インターフェースオブジェクトは、第１インターフェースオブジェクトに隣接する領域にスクラップ情報を表示するテンプレートを含む。ここで、スクラップ情報は、スクラップサーバ２０５がリンク情報に対応するウェブページに接続して取得したものであり得る。
【００５８】
例えば、スクラップサーバ２０５は、リンク情報を用いて接続したウェブページを分析し、当該ページの題名、簡単な説明、代表イメージなどのようなウェブページに対するスクラップ情報を取得し得る。具体的に、スクラップサーバ２０５は、ウェブページのＨＴＭＬ（Hypertext Markup Language）をパーシングしてウェブページからページの題名、簡単な説明、代表イメージなどのようなメタデータを取得する。ページのメタデータは、ウェブページにコード形態に表現される。
【００５９】
又は、スクラップサーバ２０５は、ウェブページの全体又は一部のイメージをキャプチャーしてページに対するスクラップ情報として取得する。スクラップサーバ２０５は、リンク情報を用いて接続したページの全体又は一部をスナップショット（snap shot）したイメージをスクラップ情報として取得する。
【００６０】
スクラップサーバ２０５がスクラップ情報を取得する上述した過程は、ステップ２５０の広告情報の受信に前もって実行されてもよく、広告情報の受信の後に実行されてもよい。また、図２Ａでは、スクラップサーバ２０５が広告情報の提供に前もって、スクラップ情報を優先的に送信するものと記載したが、必ずこれに限定されることはない。スクラップサーバ２０５は、ユーザ端末２０１にスクラップ情報より広告情報を優先的に送信してもよいし、スクラップ情報と広告情報を共に送信してもよい。
【００６１】
図２Ｂを参照すると、サーバ２０３は、ユーザ端末２０１からリンク情報２１０を受信し、広告ＤＢ２１１からリンク情報２１０に対応する広告情報２７０を抽出してユーザ端末２０１に送信する。サーバ２０３は、メッセージサーバ及びスクラップサーバが統合された形態の単一サーバであり得る。サーバ２０３は、広告サーバに広告情報をリクエストする必要がなく、広告主のリクエストによって予め登録された広告情報をユーザ端末２０１に提供し得る。
【００６２】
図３は、一実施形態によりチャットルームに参加したユーザ端末の画面でメッセージ及び各種情報が表示されるインターフェースオブジェクトを説明するための図である。図３を参照すると、ユーザ端末で実行されているメッセージアプリケーションを介してユーザがチャットルームに接続した場合に表示されるチャットウィンドウ画面３１０が示されている。
【００６３】
チャットウィンドウ画面３１０には、ＵＲＬのようなウェブページにアクセスできるリンク情報及びリンク情報を用いて接続できるウェブページに対応するスクラップ情報が表示される。リンク情報は、第１インターフェースオブジェクト３０１を介して表示される。リンク情報は、第１インターフェースオブジェクト３０１を介してメッセージと共に表示されてもよく、メッセージとは別に表示されてもよい。スクラップ情報は、第１インターフェースオブジェクト３０１と区別される第２インターフェースオブジェクト３０３を介して表示される。図２Ａを参照して前述したように、第１インターフェース３０１は、メッセージが表示される吹き出しを含んでもよく、第２インターフェースオブジェクト３０３は、吹き出しと区別されるテンプレート（例えば、スクラップ吹き出し、又は、ウェブページに関するコンテンツのプレビュー領域など）を含み得る。
【００６４】
第１インターフェースオブジェクト３０１に表示されたリンク情報又は第２インターフェースオブジェクト３０３に表示されるスクラップ情報は、ユーザによって選択される。この場合、リンク情報及びスクラップ情報に対応するウェブページは、メッセージアプリケーションに従属的なウェブブラウザ又はメッセージアプリケーションと独立的なウェブブラウザにより表示される。
【００６５】
チャットウィンドウには、リンク情報に対応する広告情報がさらに表示されてもよい。広告情報は、第１インターフェースオブジェクト３０１及び第２インターフェースオブジェクト３０３と区別される第３インターフェースオブジェクト３０５を介して表示される。例えば、第３インターフェースオブジェクト３０５は、メッセージを含む吹き出しの周辺領域、又は、スクラップ情報を含むテンプレートの周辺領域に表示されるものであり、広告情報をユーザに表示し得る。
【００６６】
ユーザが第３インターフェースオブジェクト３０５に表示された広告情報を選択した場合、ユーザ端末の画面には、ウェブブラウザなどを介して広告情報に対応する広告画面３３０が表示される。
【００６７】
ユーザが広告画面３３０を選択する場合、広告画面３３０には、広告サービス又は広告イベントに関するサービスページが表示される。「サービスページ」はインスタントメッセージングサービスを提供するエンティーティー又はエンティーティーと協力関係にある異なるエンティーティーが提供している拡張サービスを行うか、又は、拡張サービスに関するサービスアプリケーションを実行するときのページになる。
【００６８】
図４は、一実施形態に係るサーバの動作方法を示したフローチャートである。図４を参照すると、サーバは、チャットルームに参加したユーザのうち少なくとも１つのユーザ端末から、チャットルーム内のメッセージに含まれたリンク情報に基づいて生成されたクエリを受信する（Ｓ４１０）。ここで、サーバは、図１に示すスクラップサーバ１０７又はメッセージサーバ１０５に対応する。
【００６９】
サーバは、クエリに基づいてリンク情報に対応する広告情報を取得する（Ｓ４３０）。サーバは、少なくとも１つのユーザ端末に広告情報を含む応答信号を提供する（Ｓ４５０）。実施形態によっては、ステップ４３０で、サーバは、リンク情報のウェブページに対応するスクラップ情報をさらに取得し、ステップ４５０で応答信号にスクラップ情報をさらに含ませる。
【００７０】
実施形態によっては、広告情報は、チャットルームの参加者の共通ユーザ情報あるいは個別ユーザ情報に基づいて生成される。チャットルームの参加者の共通ユーザ情報に基づいて、広告情報が提供されるシナリオは図６を参照して説明し、チャットルームの参加者それぞれの個別ユーザ情報に基づいて広告情報が提供されるシナリオは図７を参照して説明する。
【００７１】
図５は、一実施形態に係るユーザ端末の動作方法を示したフローチャートである。図５を参照すると、ユーザ端末は、チャットルーム内のメッセージがウェブページにアクセスできるリンク情報を含むか否かを判断する（Ｓ５１０）。ユーザ端末は、例えば、チャットルーム内のメッセージが「ｗｗｗ．〜」、又は「〜ｃｏ．ｋｒ」などのようにウェブページ接続に必要な特定単語又は文句を含むか否か、又は、特定メタデータを含むか否かに応じてリンク情報を含むか否かを判断する。
【００７２】
ステップＳ５１０で、チャットルーム内のメッセージがリンク情報を含む場合、ユーザ端末はメッセージからリンク情報を抽出する（Ｓ５２０）。ユーザ端末は、リンク情報を含むクエリを生成する（Ｓ５３０）。クエリは、リンク情報以外にもチャットルームに関する情報、又は、クエリを生成するユーザ端末のユーザ情報をさらに含む。ユーザ端末は、クエリをサーバに送信する（Ｓ５４０）。ユーザ端末はクエリに応答して、サーバからスクラップ情報及び広告情報を含む応答信号を受信する（Ｓ５５０）。
【００７３】
一例として、ユーザ端末は、チャットルームに関する情報又はユーザ端末それぞれの個別ユーザ情報を分析し、分析結果に基づいてクエリを生成する。例えば、ユーザ端末ＸのユーザＸ"情報が、年齢：２５歳、性別：女、ＳＮＳ活動：活発、趣味：運動、職業：学生であると仮定する。ユーザ端末は、当該ユーザ情報を分析して当該ユーザＸ"を「ＳＮＳ活動及び身体活動が活発な女性」として分析する。ユーザ端末は分析結果に基づいて、社会的活動及び身体活動が活発な女性であることを指示する情報を含むクエリを生成する。この場合、ユーザ端末は、社会的活動及び身体活動が活発な女性が好む内容（コンテンツ）又は好む表示形態の広告情報をサーバから受信する。
【００７４】
ここで、ユーザ端末が直接ユーザの情報を分析する代わりに、ユーザ端末は、クエリにユーザＩＤを含ませてサーバに送信する。この場合、サーバは、クエリに含まれたユーザＩＤに基づいてユーザ情報を取得及び分析することで、前述した情報を取得できる。
【００７５】
異なる例として、ユーザ端末Ｙのユーザが参加したチャットルームＣの参加者情報が平均年齢：５２歳、主年齢層：４０代後半、性別：男性、ＳＮＳ活動：活発ではない、共通趣味：登山であると仮定する。ユーザ端末は、チャットルームＣの参加者情報を分析して当該チャットルームの参加者を「ＳＮＳ活動は低いが、身体活動が活発な中年男性層」として分析する。ユーザ端末は、チャットルームに分析結果に基づいて、ＳＮＳ活動は低いが、身体活動が活発な中年男性層が参加中であることを指示する情報を含むクエリを生成する。この場合、ユーザ端末は、チャットルームに参加中である参加者の共通関心事（あるいは、共通趣味）の登山に関する登山広告や登山用品広告を受信する。
【００７６】
ここで、ユーザ端末が直接チャットルーム参加者の情報を分析する代わりに、ユーザ端末は、クエリにチャットルームＩＤ、チャットルームの人数、チャットルーム参加者のプロフィール情報などを含ませてサーバに送信する。この場合、サーバは、クエリに含まれたチャットルームＩＤなどに基づいてチャットルームに参加中であるユーザに関する情報を取得及び分析することで、前述した情報を取得する。
【００７７】
ユーザ端末は、チャットルーム内にメッセージが表示される第１インターフェースオブジェクトと区別される第２インターフェースオブジェクトを介してスクラップ情報を表示する（Ｓ５６０）。ユーザ端末は、チャットルーム内に第１インターフェースオブジェクト及び第２インターフェースオブジェクトと区別される第３インターフェースオブジェクトを介して広告情報を表示する（Ｓ５７０）。
【００７８】
図６は、一実施形態に係るユーザ端末、スクラップサーバ、メッセージサーバ、及び広告サーバ間の動作を説明するための図である。図６を参照すると、スクラップサーバ６０７がメッセージサーバ６０５を介してチャットルーム内ユーザ端末６０１、６０３に同一の応答信号を提供する実施形態が示されている。実施形態によっては、応答信号に含まれる広告情報は、チャットルーム内ユーザの共通ユーザ情報に基づいて生成される。
【００７９】
ユーザ端末Ａ６０１でユーザＡがチャットウィンドウにメッセージを入力すれば（Ｓ６１１）、入力されたメッセージはメッセージサーバ６０５に送信され（Ｓ６１３）、それと共に、ユーザ端末Ａ６０１のチャットウィンドウ画面に入力されたメッセージがチャットルームに表示される（Ｓ６１７）。メッセージサーバ６０５は、ユーザ端末Ａ６０１から受信したメッセージをユーザ端末Ｂ６０３に送信する（Ｓ６１５）。このような送信によってユーザ端末Ｂ６０３のチャットウィンドウ画面のチャットルームにユーザ端末Ａ６０１が送信したメッセージが表示される（Ｓ６１９）。
【００８０】
図面に示していないが、実施形態によってはユーザ端末Ａ６０１によって入力されたメッセージは、直ちにユーザ端末Ａ６０１のチャットウィンドウ画面のチャットルームに表示される代わりに、メッセージサーバ６１３を経て再びユーザ端末Ａ６０１に送信される。言い換えれば、ユーザ端末Ａ６０１もユーザ端末Ｂ６０３と同様に、メッセージサーバ６０５からメッセージを受信してチャットルームに表示し得る。
【００８１】
ユーザ端末Ａ６０１は、チャットルーム内に表示されたメッセージがリンク情報を含むか否かを判断する（Ｓ６２１）。ステップＳ６２１で、メッセージがリンク情報を含まないと判断されれば、ユーザ端末Ａ６０１は動作を終了する。
【００８２】
ステップＳ６２１で、メッセージがリンク情報を含むと判断されれば、ユーザ端末Ａ６０１は、メッセージからリンク情報を抽出する（Ｓ６２３）。ユーザ端末Ａ６０１は、リンク情報を含むクエリを生成する（Ｓ６２５）。ここで、生成されたクエリは、ユーザが参加したチャットルームに関する情報（例えば、チャットルームＩＤなど）を含む。実施形態によっては、ユーザ端末Ａ６０１は、ユーザが参加したチャットルームの参加者情報を直接スクラップサーバ６０７に提供してもよいし、又は、メッセージサーバ６０５を介してスクラップサーバ６０７に提供し得る。
【００８３】
ユーザ端末Ａ６０１は、生成されたクエリをスクラップサーバ６０７に送信する（Ｓ６２７）。スクラップサーバ６０７は、ステップＳ６２７で送信されたクエリに対応するスクラップ情報を取得する（Ｓ６２９）。実施形態によっては、スクラップサーバ６０７は、広告サーバ６０９から広告情報を受信したり、自体のデータベース（図示せず）から広告情報を取得した後にスクラップ情報を取得し得る。
【００８４】
スクラップサーバ６０７は、広告サーバ６０９にクエリに対応する広告情報をリクエストし（Ｓ６３１）、クエリに対応する広告情報、言い換えれば、クエリに基づいたリンク情報に対応する広告情報を取得する（Ｓ６３３）。実施形態によっては、スクラップサーバ６０７は、広告サーバ６０９に広告情報をリクエストする代わりに、自体のデータベース（図示せず）からリンク情報に対応する広告情報を取得できる。
【００８５】
スクラップサーバ６０７は、メッセージサーバ６０５にステップＳ６２９で取得したスクラップ情報及びステップＳ６３３で受信した広告情報を含む応答信号を提供する（Ｓ６３５）。メッセージサーバ６０５は、ユーザ端末Ａ６０１及びユーザ端末Ｂ６０３に応答信号を送信する（Ｓ６３７）。
【００８６】
ユーザ端末Ａ６０１及びユーザ端末Ｂ６０３は、メッセージサーバ６０５から受信した応答信号に含まれたスクラップ情報及び広告情報をチャットウィンドウ画面に表示する（Ｓ６３９、Ｓ６４１）。スクラップ情報及び広告情報は、互いに異なるインターフェースオブジェクトによってチャットルームに表示される。ここで、ユーザ端末Ａ６０１及びユーザ端末Ｂ６０３に表示される広告情報は、チャットルームの参加者情報に基づいたものであって、チャットルームの参加者（ユーザ）の共通関心事に対する広告、又は、チャットルームの参加者のためのオーダーメード型の広告であり得る。
【００８７】
例えば、チャットルームの参加者情報が参加者（ユーザ）の性別が男性であり、年齢が平均５０代であり、職業が会社員である場合、広告情報は、チャットルーム参加者が関心を有する健康補助食品、運動機構などに対する広告を含んでもよい。又は、チャットルームの参加者情報が参加者の性別が女性であり、年齢が平均３０代であり、職業が主婦又は会社員である場合、広告情報は、チャットルーム参加者が関心を有する化粧品割引広告、旅行広告、育児関連の商品などに対する広告を含んでもよい。
【００８８】
以下では、チャットルームの参加者に同一の広告情報が表示されるが、当該の広告情報を選択したユーザにオーダーメード型の追加情報を提供する実施形態について説明する。
例えば、広告情報を受信したユーザのうちユーザ端末Ａ６０１のユーザが画面に表示されたバナー広告、広告語句を選択する方式で提供された広告情報に接続したと仮定する（Ｓ６５０）。この場合、メッセージサーバ６０５は、ユーザ端末Ａ６０１のユーザが広告情報に接続したことを認知し、広告サーバ６０９にユーザ端末Ａ６０１に対応するユーザＡ'の情報を提供する（Ｓ６５５）。図面に示していないが、実施形態によっては、ユーザＡ'の情報は、ユーザ端末Ａ６０１から広告サーバ６０９に直接伝達されてもよい。
【００８９】
広告サーバ６０９は、広告データベースでユーザＡ'の情報に対応する追加情報を検索し、検索された追加情報（ユーザＡ'の情報にマッチングされる広告）をメッセージサーバ６０５に提供する（Ｓ６６０）。追加情報は、広告情報に関する購買情報、割引情報、クーポン情報、評価情報などを含む。
【００９０】
メッセージサーバ６０５は、ユーザＡ'の情報に対応する追加情報をユーザ端末Ａ６０１に送信する（Ｓ６６５）。ユーザ端末Ａ６０１は、ユーザＡ'の情報に対応する追加情報をチャットウィンドウ画面に表示する（Ｓ６７０）。図面に示していないが、実施形態に係る広告サーバ６０９は、ユーザ端末Ａ６０１に追加情報を直接提供する。広告サーバ６０９は、広告主によって運営されるサーバであり得る。
【００９１】
図７は、他の実施形態に係るユーザ端末、スクラップサーバ、メッセージサーバ及び広告サーバ間の動作を説明するための図である。図７を参照すると、チャットルーム内のユーザそれぞれの端末７０１、７０３がスクラップサーバ７０７に個別クエリを送信し、スクラップサーバ７０７がユーザそれぞれの端末７０１、７０３に個別クエリに対応する応答信号を提供する実施形態が示されている。実施形態に係る応答信号に含まれる広告情報は、個別クエリをリクエストしたユーザの個別ユーザ情報に基づいて生成される。例えば、個別クエリには、該当するユーザ端末のユーザＩＤが含まれる。
【００９２】
ユーザ端末Ａ７０１のユーザがチャットウィンドウにメッセージを入力すれば（Ｓ７１１）、入力されたメッセージはメッセージサーバ７０５に送信され（Ｓ７１３）、それと共に、ユーザ端末Ａ７０１のチャットウィンドウのチャットルームには入力されたメッセージが表示される（Ｓ７１５）。図面に示していないが、実施形態によってはユーザ端末Ａ７０１によって入力されたメッセージがメッセージサーバ７０５に送信され、以後メッセージサーバ７０５からユーザ端末Ａ７０１がメッセージを受信したときチャットルームに表示される。
【００９３】
ユーザ端末Ａ７０１は、チャットルーム内表示されたメッセージがリンク情報を含むか否かを判断する（Ｓ７１７）。ステップＳ７１７において、チャットルーム内で表示されたメッセージがリンク情報を含まないと判断されれば、ユーザ端末Ａ７０１は動作を終了する。
【００９４】
ステップＳ７１７で、メッセージがリンク情報を含むと判断されれば、ユーザ端末Ａ７０１は、メッセージからリンク情報を抽出する（Ｓ７１９）。ユーザ端末Ａ７０１は、リンク情報を含むクエリＡ'を生成する（Ｓ７２１）。ここで、生成されたクエリＡ'は、ユーザ端末Ａ７０１の個別ユーザ情報を含む。ユーザ端末Ａ７０１は、ユーザ端末Ａ７０１のユーザの個別ユーザ情報を分析し、分析結果に基づいてクエリＡ'を生成する。
【００９５】
実施形態にしたがって、ユーザ端末Ａ７０１は、当該ユーザ（ユーザ端末Ａ７０１のユーザ）の個別ユーザ情報を別にスクラップサーバ７０７に提供してもよいし、又は、メッセージサーバ７０５が当該ユーザの個別ユーザ情報をスクラップサーバ７０７に提供してもよい。
【００９６】
ユーザ端末Ａ７０１は、生成されたクエリＡ'をスクラップサーバ７０７に送信する（Ｓ７２３）。スクラップサーバ７０７は、クエリＡ'を広告サーバ７０９に送信する（Ｓ７２５）。それと共に、スクラップサーバ７０７は、クエリＡ'に対応するスクラップ情報を取得する（Ｓ７２７）。
【００９７】
広告サーバ７０９は、クエリＡ'に対応する広告情報をスクラップサーバ７０７に提供する（Ｓ７２９）。スクラップサーバ７０７は、クエリＡ'に対応する応答信号（クエリＡ'に対応するスクラップ情報及び広告情報）をユーザ端末Ａ７０１に提供する（Ｓ７３１）。ユーザ端末Ａ７０１は、クエリＡ'に対応する応答信号に含まれたスクラップ情報及び広告情報をチャットウィンドウ画面に表示する（Ｓ７３３、Ｓ７３５）。
【００９８】
メッセージサーバ７０５は、ステップＳ７１１でユーザ端末Ａ７０１から受信したメッセージをユーザ端末Ｂ７０３に送信する（Ｓ７３７）。このような送信によって、ユーザ端末Ｂ７０３のチャットウィンドウ画面にユーザ端末Ａ７０１が送信したメッセージが表示される（Ｓ７３９）。
【００９９】
ユーザ端末Ｂ７０３は、チャットルーム内表示されたメッセージがリンク情報を含むか否かを判断する（Ｓ７４１）。ステップＳ７４１で、チャットルーム内で表示されたメッセージがリンク情報を含まないと判断されれば、ユーザ端末Ｂ７０３は動作を終了する。
【０１００】
ステップＳ７４１で、メッセージがリンク情報を含むと判断されれば、ユーザ端末Ｂ７０３は、メッセージからリンク情報を抽出する（Ｓ７４３）。ユーザ端末Ｂ７０３は、リンク情報を含むクエリＢ'を生成する（Ｓ７４５）。ここで、生成されたクエリＢ'は、ユーザ端末Ｂ７０３の個別ユーザ情報を含む。ユーザ端末Ｂ７０３は、ユーザ端末Ｂ７０３のユーザ情報を分析し、分析結果に基づいてクエリＢ'を生成する。
【０１０１】
実施形態に係るユーザ端末Ｂ７０３は、当該ユーザ（ユーザ端末Ｂ７０３のユーザ）の個別ユーザ情報を別にスクラップサーバ７０７に提供してもよいし、又は、メッセージサーバ７０５が当該ユーザの個別ユーザ情報をスクラップサーバ７０７に提供してもよい。
【０１０２】
ユーザ端末Ｂ７０３は、生成されたクエリＢ'をスクラップサーバ７０７に送信する（Ｓ７４７）。スクラップサーバ７０７は、クエリＢ'を広告サーバ７０９に送信する（Ｓ７４９）。これと共に、スクラップサーバ７０７は、クエリＢ'に対応するスクラップ情報を取得する（Ｓ７５１）。広告サーバ７０９は、クエリＢ'に対応する広告情報をスクラップサーバ７０７に提供する（Ｓ７５３）。スクラップサーバ７０７は、クエリＢ'に対応する応答信号（クエリＢ'に対応するスクラップ情報及び広告情報）をユーザ端末Ｂ７０３に提供する（Ｓ７５５）。ユーザ端末Ｂ７０３は、クエリＢ'に対応する応答信号に含まれたスクラップ情報及び広告情報をチャットウィンドウ画面に表示する（Ｓ７５７、Ｓ７５９）。
【０１０３】
図８は、一実施形態によってはユーザ端末に提供される広告情報の表示方法を説明するための図である。図８を参照すると、広告情報を含む第３インターフェースオブジェクトが表示される様々な領域が示されている。上述したように、広告情報は、リンク情報に対応するバナー広告、リンク情報に対応する広告語句、リンク情報に対応するアプリケーションのインストールを誘導する情報などを含んでもよく、バナー広告又は広告語句はアプリケーションのインストールを誘導する情報と共に表示されてもよい。
【０１０４】
広告情報は、チャットルーム内のメッセージ及び／又はスクラップ情報を表現する吹き出し内のＵＩの動作を侵害しない範囲内でチャットウィンドウの領域に自由に表示され得る。
【０１０５】
広告情報は、そのタイプに応じて表示される方式が変わり得る。例えば、広告情報がリンク情報に対応するバナー広告や広告語句である場合、広告情報は、スクラップ情報を含むテンプレートの下端部にバナー形態に表示される。
【０１０６】
また、広告情報がリンク情報に対応するアプリケーションのインストールを誘導する情報である場合、アプリインストールするボタンの形態に表示される。この場合、アプリインストールするボタンは、メッセージを含む吹き出しの周辺領域、スクラップ情報を含むテンプレートの周辺領域８１０、スクラップ情報を含むテンプレート内の空いた空間８２０、又は、異なるタイプの広告情報を表示するインターフェースオブジェクト内の空いた空間８３０など、様々な位置に表示される。
【０１０７】
図面に示していないが、一実施形態に係る広告情報提供のためのサーバ（以下、「サーバ」）は通信インターフェース、プロセッサ、及びメモリを含む。通信インターフェース、プロセッサ、及びメモリは、構成要素の間の相互接続のための通信バスを介して接続される。通信バスは、システムの構成要素の間の通信を制御し、これを相互接続する回路を含む。
【０１０８】
サーバは、例えば、単一のサーバコンピュータ又はこれに類似するシステム、又は１つ以上のサーババンク、又はその他の配列に配列される複数のサーバであり得る。サーバは、単一施設に置かれてもよく、あるいは多くの互いに異なる地理的位置の間に分散したサーバ「クラウド（cloud）サーバ」であってもよい。
【０１０９】
通信インターフェースは、少なくとも１つの通信ネットワークを介して他の装置との通信を可能にする。通信インターフェースは、チャットルームに参加したユーザのうち少なくとも１つのユーザ端末から、チャットルーム内のメッセージに含まれたリンク情報に基づいて生成されたクエリを受信する。プロセッサは、クエリに基づいてリンク情報のウェブページに対応するスクラップ情報、及びリンク情報に対応する広告情報を取得する。通信インターフェースは、少なくとも１つのユーザ端末にスクラップ情報及び広告情報を含む応答信号を提供し得る。メモリは、プロセッサの駆動のための命令語を格納し、スクラップ情報及び広告情報を格納する。
【０１１０】
以上述した実施形態は、ハードウェア構成要素、ソフトウェア構成要素、又はハードウェア構成要素及びソフトウェア構成要素の組合せで具現される。例えば、実施形態で説明した装置及び構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（Arithmetic Logic Unit）、デジタル信号プロセッサ（Digital Signal Processor）、マイクロコンピュータ、ＦＰＡ（Field Programmable Array）、ＰＬＵ（Programmable Logic Unit）、マイクロプロセッサー、又は命令（instruction）を実行して応答する異なる装置のように、１つ以上の汎用コンピュータ又は特殊目的コンピュータを用いて具現される。処理装置は、オペレーティングシステム（ＯＳ）及びオペレーティングシステム上で実行される１つ以上のソフトウェアアプリケーションを実行する。また、処理装置は、ソフトウェアの実行に応答してデータをアクセス、格納、操作、処理、及び生成する。理解の便宜のために、処理装置は１つが使用されるものとして説明する場合もあるが、当該技術分野で通常の知識を有する者は、処理装置が複数の処理要素（processing element）及び／又は複数類型の処理要素を含むことが分かる。例えば、処理装置は、複数のプロセッサ又は１つのプロセッサ及び１つのコントローラを含む。また、並列プロセッサ（parallel processor）のような、他の処理構成も可能である。
【０１１１】
本実施形態による方法は、多様なコンピュータ手段を介して実施されるプログラム命令の形態で具現され、コンピュータ読み取り可能な記録媒体に記録される。記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組合せて含む。記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり、使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置を含む。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。ハードウェア装置は、本発明の動作を実行するために１つ以上のソフトウェアモジュールとして作動するように構成してもよく、その逆も同様である。
【０１１２】
上述したように実施形態を限定された図面によって説明したが、当技術分野で通常の知識を有する者であれば、前記に基づいて様々な技術的な修正及び変形を適用することができる。例えば、説明された技術が説明された方法と異なる順序で実行されたり、及び／又は説明されたシステム、構造、装置、回路などの構成要素が説明された方法と異なる形態で結合又は組合わせられたり、他の構成要素又は均等物によって置き換えたり置換されても適切な結果を達成することができる。
【０１１３】
したがって、他の具現、他の実施形態、及び請求範囲と均等なものも後述する請求範囲の範囲に属する。
【図１】
2018041462.tif 000003
【図２Ａ】
2018041462.tif 000004
【図２Ｂ】
2018041462.tif 000005
【図３】
2018041462.tif 000006
【図４】
2018041462.tif 000007
【図５】
2018041462.tif 000008
【図６】
2018041462.tif 000009
【図７】
2018041462.tif 000010
【図８】
2018041462.tif 000011