(57)【特許請求の範囲】
【請求項１】
ユーザ端末が実行するメッセージサービス提供方法であって、
チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別するステップと、
前記メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信するステップと、
前記検索語によって導き出された検索結果データを受信するステップと、
前記検索結果データがマッピングされたカテゴリー別の複数のページビューを提供するステップと、
前記カテゴリー別の複数のページビューを介して少なくとも１つの検索結果データに対する共有要求を受信するステップと、
前記共有要求に応じて前記少なくとも１つの検索結果データに関する情報を前記メッセージアプリケーションのチャットルームにおいて吹き出し又は吹き出しと区別されるテンプレートに表示するステップと、
を含み、
前記ページビューを提供するステップは、互いに異なるカテゴリーに属する検索結果データがマッピングされたカテゴリー別の複数のページビューを、ユーザの入力によって変換して提供し、
前記ページビューに表示された検索結果データは、前記検索サーバによって導き出された検索結果データが加工されたものであり、
前記ページビューに表示された検索結果データの共有要求がある場合、前記ページビューに表示された検索結果データが加工されてチャットウィンドウに表示される
メッセージサービス提供方法。
【請求項２】
前記少なくとも１つの検索結果データに関する情報は、前記メッセージ入力ウィンドウを介してインスタントメッセージが入力されるか、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストから提案検索語が選択されたときのチャットルームに関する情報、又はチャットルームの参加者に関する情報に基づいて決定される請求項１に記載のメッセージサービス提供方法。
【請求項３】
前記メッセージアプリケーションは、前記メッセージアプリケーションにおいて提供するチャットモードから検索モードへの転換に関連する識別子をユーザが選択するか、又は識別子を入力することによってチャットモードから検索モードに転換される請求項１に記載のメッセージサービス提供方法。
【請求項４】
前記提案検索語リストは、前記提案検索語リストに含まれた提案検索語が前に選択されたものかを示す識別子、又は、前記提案検索語リストに含まれた提案検索語を含むか、又は提案検索語に関連する追加検索語を表示するための識別子を含む請求項１に記載のメッセージサービス提供方法。
【請求項５】
前記提案検索語リストは、
前記メッセージ入力ウィンドウにインスタントメッセージを入力するか、又はメッセージ入力ウィンドウにインスタントメッセージが入力される前にメッセージ入力ウィンドウを選択するときに表示され、
（ｉ）前記メッセージ入力ウィンドウに入力されたインスタントメッセージを含むか、又はインスタントメッセージと関連性のある関連検索語、（ｉｉ）前記メッセージ入力ウィンドウが選択された時点に対応するリアルタイム人気検索語、又はメッセージ入力ウィンドウにインスタントメッセージが入力された時点に対応するリアルタイム人気検索語、（ｉｉｉ）前記メッセージアプリケーションのチャット履歴に表示されたインスタントメッセージを分析することによって導き出された推薦検索語、（ｉｖ）メッセージ入力ウィンドウに最近入力されたインスタントメッセージから導き出された最新検索語、又は（ｖ）インスタントアプリケーションを介して検索された過去の検索語のうちの少なくとも１つの提案検索語を含む請求項１に記載のメッセージサービス提供方法。
【請求項６】
前記共有要求は、（ｉ）検索要求が発生したチャットルーム、（ｉｉ）検索要求が発生したチャットルーム以外に参加しているチャットルーム、（ｉｉｉ）検索要求が発生したチャットルーム以外にユーザが指定したチャットルーム、又は（ｉｖ）新しく生成しようとするチャットルームのうちの少なくとも１つのチャットルームへの共有要求を含む請求項１に記載のメッセージサービス提供方法。
【請求項７】
前記表示するステップは、
前記少なくとも１つの検索結果データの種類を確認するステップと、
前記少なくとも１つの検索結果データの種類に基づいて前記少なくとも１つの検索結果データに関する情報をチャットルームに表示するステップと、
を含む請求項１に記載のメッセージサービス提供方法。
【請求項８】
前記少なくとも１つの検索結果データに関する情報は、前記検索語に対応するページの題名、代表画像、説明のうちの少なくとも１つを含む要約データを含む請求項１に記載のメッセージサービス提供方法。
【請求項９】
前記少なくとも１つの検索結果データに関する情報は、前記少なくとも１つの検索結果データが検索語に対応するページのリンク情報を含む場合、スクラップサーバによって前記検索語に対応するページを分析して導き出されたり、前記検索語に対応するページのメタデータから取得したり、又は前記検索語に対応するページの全体又は一部をスナップショットして導き出されたりするスクラップ情報である請求項１に記載のメッセージサービス提供方法。
【請求項１０】
前記表示するステップは、前記少なくとも１つの検索結果データに関する情報を前記検索語と共に表示する請求項１に記載のメッセージサービス提供方法。
【請求項１１】
前記少なくとも１つの検索結果データは、前記少なくとも１つの検索結果データの最新性、人気度、検索語との関連度のうちの少なくとも１つのパラメータによって導き出された優先順位に基づいて表示される請求項１に記載のメッセージサービス提供方法。
【請求項１２】
メッセージサーバが実行するメッセージサービス提供方法であって、
検索語を取得したユーザ端末から少なくとも１つの検索結果データに対する共有要求を受信するステップと、
前記共有要求された少なくとも１つの検索結果データに関する情報を前記ユーザ端末に送信するステップと、
を含み、
前記検索語は、
チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語の全体又は一部であり、
前記共有要求は、
前記検索語によって導き出された検索結果データがマッピングされたカテゴリー別の複数のページビューを介して発生し、
前記少なくとも１つの検索結果に関する情報は、前記共有要求に応じて前記ユーザ端末のメッセージアプリケーションのチャットルームにおいて吹き出し又は吹き出しと区別されるテンプレートに表示され、
前記ユーザ端末は、互いに異なるカテゴリーに属する検索結果データがマッピングされたカテゴリー別の複数のページビューを、ユーザの入力によって変換して提供し、
前記ページビューに表示された検索結果データは、前記検索サーバによって導き出された検索結果データが加工されたものであり、
前記ページビューに表示された検索結果データの共有要求がある場合、前記ページビューに表示された検索結果データが加工されてチャットウィンドウに表示される
メッセージサービス提供方法。
【請求項１３】
前記少なくとも１つの検索結果データに関する情報は、前記メッセージ入力ウィンドウを介してインスタントメッセージが入力されるか、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストから提案検索語が選択されたときのチャットルームに関する情報、又はチャットルームの参加者に関する情報に基づいて決定される請求項１２に記載のメッセージサービス提供方法。
【請求項１４】
前記少なくとも１つの検索結果データに関する情報は、前記少なくとも１つの検索結果データが検索語に対応するページのリンク情報を含む場合、スクラップサーバによって前記検索語に対応するページを分析して導き出されたり、前記検索語に対応するページのメタデータから取得したり、又は前記検索語に対応するページの全体又は一部をスナップショットして導き出されたりするスクラップ情報である請求項１２に記載のメッセージサービス提供方法。
【請求項１５】
メッセージサービス提供方法を実行するユーザ端末であって、
前記メッセージサービス提供方法を実行するプロセッサを含み、
前記プロセッサは、
チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別し、前記メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信し、前記検索語によって導き出された検索結果データを受信し、前記検索結果データがマッピングされたカテゴリー別の複数のページビューを提供し、前記カテゴリー別の複数のページビューを介して少なくとも１つの検索結果データに対する共有要求を受信して、前記共有要求に応じて前記少なくとも１つの検索結果データに関する情報を前記メッセージアプリケーションのチャットルームにおいて吹き出し又は吹き出しと区別されるテンプレートに表示し、
前記プロセッサは、互いに異なるカテゴリーに属する検索結果データがマッピングされたカテゴリー別の複数のページビューを、ユーザの入力によって変換して提供し、
前記ページビューに表示された検索結果データは、前記検索サーバによって導き出された検索結果データが加工されたものであり、
前記ページビューに表示された検索結果データの共有要求がある場合、前記ページビューに表示された検索結果データが加工されてチャットウィンドウに表示される
ユーザ端末。
【請求項１６】
メッセージサービス提供方法を実行するメッセージサーバであって、
前記メッセージサービス提供方法を実行するプロセッサを含み、
前記プロセッサは、
検索語を取得したユーザ端末から少なくとも１つの検索結果データに対する共有要求を受信し、前記共有要求された少なくとも１つの検索結果データに関する情報を前記ユーザ端末に送信し、
チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語の全体又は一部であり、
前記共有要求は、
前記検索語によって導き出された検索結果データがマッピングされたカテゴリー別の複数のページビューを介して発生し、
前記少なくとも１つの検索結果に関する情報は、
前記共有要求に応じて前記ユーザ端末のメッセージアプリケーションのチャットルームにおける吹き出し又は吹き出しと区別されるテンプレートに表示され、
前記ユーザ端末は、互いに異なるカテゴリーに属する検索結果データがマッピングされたカテゴリー別の複数のページビューを、ユーザの入力によって変換して提供し、
前記ページビューに表示された検索結果データは、前記検索サーバによって導き出された検索結果データが加工されたものであり、
前記ページビューに表示された検索結果データの共有要求がある場合、前記ページビューに表示された検索結果データが加工されてチャットウィンドウに表示される
メッセージサーバ。
【請求項１７】
ユーザ端末が実行するメッセージサービス提供方法であって、
チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別するステップと、
前記メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信するステップと、
前記検索語に対応するプログラムに関連するプログラムサーバからウェブ又はアプリを介して提供されるプログラムに関する情報を受信するステップと、
前記プログラムに関する情報がマッピングされたカテゴリー別の複数のページビュー表示するステップと、
前記カテゴリー別の複数のページビューを介して少なくとも１つのプログラムに対する共有要求を受信するステップと、
前記共有要求に応じて前記少なくとも１つのプログラムが実行されるウェブ又はアプリに関する情報を受信するステップと、
前記ウェブ又はアプリに関する情報に応じてウェブ又はアプリを提供するステップと、
を含むメッセージサービス提供方法。
【請求項１８】
前記少なくとも１つのプログラムが実行されるウェブ又はアプリは、前記インスタントメッセージが入力されるか、又は提案検索語リストの検索語が選択されたチャットルームに関する情報又はチャットルーム参加者に関する情報に応じて異なるように決定される請求項１７に記載のメッセージサービス提供方法。
【請求項１９】
前記プログラムは、前記インスタントメッセージが入力されるか、又は提案検索語リストの検索語が選択されたチャットルームに関する情報、又はチャットルーム参加者に関する情報に応じて異なるように決定される請求項１７に記載のメッセージサービス提供方法。
【請求項２０】
メッセージサービス提供方法を実行するユーザ端末であって、
前記メッセージサービス提供方法を実行するプロセッサを含み、
前記プロセッサは、
チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別し、前記メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信し、前記検索語に対応するプログラムに関連するプログラムサーバからウェブ又はアプリを介して提供されるプログラムに関する情報を受信し、前記プログラムに関する情報がマッピングされたカテゴリー別の複数のページビューを表示し、前記カテゴリー別の複数のページビューを介して少なくとも１つのプログラムに対する共有要求を受信し、前記共有要求に応じて前記少なくとも１つのプログラムが実行されるウェブ又はアプリに関する情報を受信して、前記ウェブ又はアプリに関する情報に応じてウェブ又はアプリを提供する、
ユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索サービスと接続されたメッセージサービスを提供する方法及び前記方法を実行する装置に関し、メッセージアプリケーションにおいて進行中である会話を終了せずに検索を実行できるメッセージサービスを提供する方法及び装置に関する。
【背景技術】
【０００２】
近年、インスタントメッセージサービスの使用が普及すると共に、インスタントメッセージサービスに必要な様々な機能が提示されている。インスタントメッセージサービスとは、ネットワークに基づいて１：１チャット又はグループチャットを行うことができるチャットルーム内においてリアルタイムにメッセージをやり取りすることができるサービスを意味する。
【０００３】
インスタントメッセージサービスは、メッセージアプリケーションを介して行われているが、このようなメッセージアプリケーションに様々な機能が追加されている状況である。特に、チャットルームに参加したユーザは、相手と会話をやり取りしている中で必要な情報を検索しようとする状況が時々発生する。
【０００４】
このようにチャットを行う中で必要な情報を検索するために、ユーザは、メッセージアプリケーションから別のウェブブラウザに切り替えた後、ウェブブラウザに検索語を入力して検索を行わなければならないという不便さがある。
【０００５】
したがって、メッセージアプリケーションからウェブブラウザに切り替えずにメッセージアプリケーション内で検索を実行できる方案が必要である。
【０００６】
一方、メッセージアプリケーションを介してチャットを行う参加者の間にメッセージアプリケーションと異なるプログラム（例えば、ゲームなど）を実行しようとする要求も発生するため、このような要求を満たす方案も必要である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】韓国公開特許第１０−２０１３−００５２１０６号公報
【特許文献２】韓国公開特許第１０−２０１２−０１２７０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記従来の問題点に鑑みてなされたものであって、チャットが進行中であるメッセージアプリケーションから、キーワード検索のために、他のアプリケーションに切り替えなくても、メッセージアプリケーションを介して検索を実行できる方法及び装置を提供することを課題とする。
【０００９】
本発明は、検索語によって導き出された検索結果データをそのまま提供せずに、検索結果データを加工した結果を提供してユーザが必要な検索結果データをより便利に選択することができるようにする方法及び装置を提供することを課題とする。
【００１０】
本発明は、検索語によって導き出された検索結果データをチャットルームにおいてメッセージをやり取りするときに用いられる吹き出し又は吹き出しと区別されるテンプレートを介して検索結果データに関する情報を表示することによって、検索結果データをよりチャットウィンドウに最適化された形態で表示することができる方法及び装置を提供することを課題とする。
【００１１】
本発明は、メッセージアプリケーションを介してチャットルームにおいて会話中にプログラムに関連する検索語が入力された場合、検索語の検索結果としてプログラムが実行されるウェブ又はアプリをメッセージアプリケーション又はウェブブラウザを介して表示することによって、メッセージアプリケーションを介してより便利にプログラムにアクセスできる方法及び装置を提供することを課題とする。
【課題を解決するための手段】
【００１２】
本発明の一実施形態に係るユーザ端末が実行するメッセージサービス提供方法は、チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別するステップと、前記メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信するステップと、前記検索語によって導き出された検索結果データを受信するステップと、前記検索結果データがマッピングされたカテゴリー別の複数のページビューを提供するステップと、前記カテゴリー別の複数のページビューを介して少なくとも１つの検索結果データに対する共有要求を受信するステップと、前記共有要求に応じて前記少なくとも１つの検索結果データに関する情報を前記メッセージアプリケーションのチャットルームにおいて吹き出し又は吹き出しと区別されるテンプレートに表示するステップとを含む。
【００１３】
前記少なくとも１つの検索結果データに関する情報は、前記メッセージ入力ウィンドウを介してインスタントメッセージが入力されるか、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストから提案検索語が選択されたときのチャットルームに関する情報、又はチャットルームの参加者に関する情報に基づいて決定されてもよい。
【００１４】
前記メッセージアプリケーションは、前記メッセージアプリケーションにおいて提供するチャットモードから検索モードへの転換に関連する識別子をユーザが選択するか、又は識別子を入力することによってチャットモードから検索モードに転換されてもよい。
【００１５】
前記提案検索語リストは、前記提案検索語リストに含まれた提案検索語が前に選択されたものかを示す識別子、又は前記提案検索語リストに含まれた提案検索語を含むか、又は提案検索語に関連する追加検索語を表示するための識別子を含んでもよい。
【００１６】
前記提案検索語リストは、前記メッセージ入力ウィンドウにインスタントメッセージを入力するか、又はメッセージ入力ウィンドウにインスタントメッセージが入力される前にメッセージ入力ウィンドウを選択するときに表示され、（ｉ）前記メッセージ入力ウィンドウに入力されたインスタントメッセージを含むか、又はインスタントメッセージと関連性のある関連検索語、（ｉｉ）前記メッセージ入力ウィンドウが選択された時点に対応するリアルタイム人気検索語、又はメッセージ入力ウィンドウにインスタントメッセージが入力された時点に対応するリアルタイム人気検索語、（ｉｉｉ）前記メッセージアプリケーションのチャット履歴に表示されたインスタントメッセージを分析することによって導き出された推薦検索語（ｉｖ）メッセージ入力ウィンドウに最近入力されたインスタントメッセージから導き出された最新検索語、又は（ｖ）インスタントアプリケーションを介して検索された過去の検索語のうちの少なくとも１つの提案検索語を含んでもよい。
【００１７】
前記共有要求は、（ｉ）検索要求が発生したチャットルーム、（ｉｉ）検索要求が発生したチャットルーム以外に参加しているチャットルーム、（ｉｉｉ）検索要求が発生したチャットルーム以外にユーザが指定したチャットルーム、又は（ｉｖ）新しく生成しようとするチャットルームのうちの少なくとも１つのチャットルームへの共有要求を含んでもよい。
【００１８】
前記表示するステップは、前記少なくとも１つの検索結果データの種類を確認するステップと、前記少なくとも１つの検索結果データの種類に基づいて前記少なくとも１つの検索結果データに関する情報をチャットルームに表示するステップとを含んでもよい。
【００１９】
前記少なくとも１つの検索結果データに関する情報は、前記検索語に対応するページの題名、代表画像、説明のうちの少なくとも１つを含む要約データを含んでもよい。
【００２０】
前記少なくとも１つの検索結果データに関する情報は、前記少なくとも１つの検索結果データが検索語に対応するページのリンク情報を含む場合、スクラップサーバ（scrap server）によって前記検索語に対応するページを分析して導き出されたり、前記検索語に対応するページのメタデータから取得したり、又は前記検索語に対応するページの全体又は一部をスナップショットして導き出されたりするスクラップ情報であってもよい。
【００２１】
前記表示するステップは、前記少なくとも１つの検索結果データに関する情報を前記検索語と共に表示してもよい。
【００２２】
前記少なくとも１つの検索結果データは、前記少なくとも１つの検索結果データの最新性、人気度、検索語との関連度のうちの少なくとも１つのパラメータによって導き出された優先順位に基づいて表示されてもよい。
【００２３】
本発明の一実施形態に係るユーザ端末が実行するメッセージサービス提供方法は、メッセージアプリケーションのメッセージ入力ウィンドウにインスタントメッセージを入力中、又はメッセージ入力ウィンドウを介して入力されたインスタントメッセージがチャット履歴に反映された後、複数の検索サーバのうちのいずれか１つの検索サーバに対応する識別子の入力を認知するステップと、前記識別子の入力が認知された場合、前記インスタントメッセージの全体又は一部に対応する検索語を識別子に対応する検索サーバに送信するステップと、前記識別子に対応する検索サーバから前記検索語によって導き出された検索結果データを受信するステップと、前記検索結果データを前記メッセージアプリケーションの予め設定された領域を介して表示するステップとを含む。
【００２４】
本発明の一実施形態に係るメッセージサーバが実行するメッセージサービス提供方法は、検索語を取得したユーザ端末から少なくとも１つの検索結果データに対する共有要求を受信するステップと、前記共有要求された少なくとも１つの検索結果データに関する情報を前記ユーザ端末に送信するステップとを含む。
【００２５】
前記検索語は、チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語の全体又は一部である。
【００２６】
前記共有要求は、前記検索語によって導き出された検索結果データがマッピングされたカテゴリー別の複数のページビューを介して発生し、前記少なくとも１つの検索結果に関する情報は、前記共有要求に応じて前記ユーザ端末のメッセージアプリケーションのチャットルームにおいて吹き出し又は吹き出しと区別されるテンプレートに表示される。
【００２７】
前記少なくとも１つの検索結果データに関する情報は、前記メッセージ入力ウィンドウを介してインスタントメッセージが入力されたり又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストから提案検索語が選択されたときのチャットルームに関する情報、又はチャットルームの参加者に関する情報に基づいて決定されてもよい。
【００２８】
前記少なくとも１つの検索結果データに関する情報は、前記少なくとも１つの検索結果データが検索語に対応するページのリンク情報を含む場合、スクラップサーバによって前記検索語に対応するページを分析して導き出されたり、前記検索語に対応するページのメタデータから取得したり、又は前記検索語に対応するページの全体又は一部をスナップショットして導き出されたりするスクラップ情報であってもよい。
【００２９】
本発明の一実施形態に係るユーザ端末が実行するメッセージサービス提供方法は、チャットルームの参加者の間に共有されたリンク情報を取得するステップと、前記リンク情報をスクラップサーバに送信するステップと、前記スクラップサーバからリンク情報を介して接続されたページに対するスクラップ情報を受信するステップと、前記ページに対するスクラップ情報を表示するステップとを含む。
【００３０】
前記表示するステップは、前記リンク情報とページに対するスクラップ情報を共に表示するか、又は前記リンク情報を除いて前記ページに対するスクラップ情報を表示する。
【００３１】
本発明の一実施形態に係るメッセージサービス提供方法を実行するユーザ端末は、メッセージサービス提供方法が格納されたメモリと、前記メッセージサービス提供方法を実行するプロセッサとを含み、前記プロセッサは、チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別し、前記メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信し、前記検索語によって導き出された検索結果データを受信し、前記検索結果データがマッピングされたカテゴリー別の複数のページビューを提供し、前記カテゴリー別の複数のページビューを介して少なくとも１つの検索結果データに対する共有要求を受信して、前記共有要求に応じて前記少なくとも１つの検索結果データに関する情報を前記メッセージアプリケーションのチャットルームにおいて吹き出し又は吹き出しと区別されるテンプレートに表示する。
【００３２】
本発明の一実施形態に係るメッセージサービス提供方法を実行するメッセージサーバは、メッセージサービス提供方法が格納されたメモリと、前記メッセージサービス提供方法を実行するプロセッサとを含み、前記プロセッサは、検索語を取得したユーザ端末から少なくとも１つの検索結果データに対する共有要求を受信し、前記共有要求された少なくとも１つの検索結果データに関する情報を前記ユーザ端末に送信し、チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語の全体又は一部であり、前記共有要求は、前記検索語を介して導き出された検索結果データがマッピングされたカテゴリー別の複数のページビューを介して発生し、前記少なくとも１つの検索結果に関する情報は、前記共有要求に応じて前記ユーザ端末のメッセージアプリケーションのチャットルームにおいて吹き出し又は吹き出しと区別されるテンプレートに表示される。
【００３３】
本発明の一実施形態に係るユーザ端末が実行するメッセージサービス提供方法は、チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別するステップと、前記メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信するステップと、前記検索語に対応するプログラムに関連するプログラムサーバからウェブ又はアプリを介して提供されるプログラムに関する情報を受信するステップと、前記プログラムに関する情報がマッピングされたカテゴリー別の複数のページビューを表示するステップと、前記カテゴリー別の複数のページビューを介して少なくとも１つのプログラムに対する共有要求を受信するステップと、前記共有要求に応じて前記少なくとも１つのプログラムが実行されるウェブ又はアプリに関する情報を受信するステップと、ウェブ又はアプリに関する情報に応じてウェブ又はアプリを提供するステップとを含む。
【００３４】
前記少なくとも１つのプログラムが実行されるウェブ又はアプリは、前記インスタントメッセージが入力された、又は提案検索語リストの検索語が選択されたチャットルームに関する情報、又はチャットルーム参加者に関する情報に応じて異なるように決定されてもよい。
【００３５】
前記プログラムは、前記インスタントメッセージが入力された、又は提案検索語リストの検索語が選択されたチャットルームに関する情報、又はチャットルーム参加者に関する情報に応じて異なるように決定されてもよい。
【００３６】
本発明の一実施形態に係るメッセージサービス提供方法を実行するユーザ端末は、メッセージサービス提供方法が格納されたメモリと、前記メッセージサービス提供方法を実行するプロセッサとを含み、前記プロセッサは、チャットモードから検索モードに転換されたメッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又は前記メッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別し、前記メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信し、前記検索語に対応するプログラムに関連するプログラムサーバからウェブ又はアプリを介して提供されるプログラムに関する情報を受信し、前記プログラムに関する情報がマッピングされたカテゴリー別の複数のページビューを表示し、前記カテゴリー別の複数のページビューを介して少なくとも１つのプログラムに対する共有要求を受信し、前記共有要求に応じて前記少なくとも１つのプログラムが実行されるウェブ又はアプリに関する情報を受信して、前記ウェブ又はアプリに関する情報に応じてウェブ又はアプリを提供する。
【００３７】
本発明の一実施形態に係るメッセージサービス提供方法を実行するユーザ端末は、メッセージサービス提供方法が格納されたメモリと、前記メッセージサービス提供方法を実行するプロセッサとを含み、前記プロセッサは、チャットルームの参加者の間に共有されたリンク情報を取得し、前記リンク情報をスクラップサーバに送信し、前記スクラップサーバからリンク情報を介して接続されたページに対するスクラップ情報を受信して、前記ページに対するスクラップ情報を表示する。
【発明の効果】
【００３８】
本発明の一実施形態によれば、チャットが進行中であるメッセージアプリケーションから、キーワード検索のために、他のアプリケーションに切り替えなくても、メッセージアプリケーションを介して検索を実行することができる。
【００３９】
本発明の一実施形態によれば、検索語によって導き出された検索結果データをそのまま提供せずに、検索結果データを加工した結果を提供してユーザが必要な検索結果データをより便利に選択することができるようにする。
【００４０】
本発明の一実施形態によれば、検索語によって導き出された検索結果データをチャットルームにおいてメッセージをやり取りするときに用いられる吹き出し又は吹き出しと区別されるテンプレートを介して検索結果データに関する情報を表示することによって検索結果データをよりチャットウィンドウにおいて最適化された形態で表示することができる。
【００４１】
本発明の一実施形態によれば、メッセージアプリケーションを介してチャットルームにおいて会話中にプログラムに関連する検索語が入力された場合、検索語の検索結果としてプログラムが実行されるウェブ又はアプリをメッセージアプリケーション又はウェブブラウザを介して表示することによって、メッセージアプリケーションを介してより便利にプログラムにアクセスすることができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係るメッセージサービス提供方法を実行する装置を示す図である。
【図２】本発明の一実施形態に係る検索結果データに関する情報を表示する第１実施形態を示す図である。
【図３】本発明の一実施形態に係る検索結果データに関する情報を表示する第２実施形態を示す図である。
【図４】本発明の一実施形態に係るスクラップサーバの動作を説明する図である。
【図５】本発明の第１一実施形態によってメッセージアプリケーションを介して検索する過程を示す図である。
【図６】本発明の第２一実施形態によってメッセージアプリケーションを介して検索する過程を示す図である。
【図７】本発明の第３一実施形態によってメッセージアプリケーションを介して検索する過程を示す図である。
【図８】本発明の一実施形態に係るページビューをチャットウィンドウに表示する過程を示す図である。
【図９】本発明の一実施形態に係るページビューを切り替えながらユーザの所望する検索結果データを選択する過程を示す図である。
【図１０】本発明の一実施形態に係る検索結果データに関する情報をチャットウィンドウに表示する図である。
【図１１】本発明の一実施形態に係るプログラムが実行されるウェブ又はアプリに関する情報を提供する過程を示す図である。
【図１２】本発明において、メッセージアプリケーションに検索語を入力することによってプログラムが実行されるウェブページをウェブブラウザを介して表示する一例を示す図である。
【図１３】本発明において、メッセージアプリケーションに検索語を入力することによってプログラムが実行されるウェブページをアプリケーションを介して表示する一例を示す図である。
【発明を実施するための形態】
【００４３】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００４４】
本明細書において「含む」という用語は、特に反対する記載がない限り、他の構成要素を除くのではなく、他の構成要素をさらに含むということを意味する。
【００４５】
図１は、本発明の一実施形態に係るメッセージサービス提供方法を実行する装置を示す図である。
【００４６】
図１を参照すると、メッセージサーバ１０１、ユーザ端末１０２、相手端末１０３、検索サーバ（１０４−１、…、１０４−Ｎ）、スクラップサーバ１０５、及びプログラムサーバ（１０６−１、…、１０６−Ｎ）が示されている。本発明において、メッセージアプリケーションを介して検索を行う端末は、ユーザ端末１０２だけでなくチャットルームに参加する相手端末１０３であってもよい。そして、検索語によって導き出された検索結果データに関する情報が吹き出し又は吹き出しと区別されるテンプレートを介して表示されることによって、チャットルームに参加したユーザ端末１０２と相手端末１０３が共に検索結果を確認することができる。
【００４７】
ユーザ端末１０２と相手端末１０３は、メッセージサーバ１０１において生成されたチャットルームに参加してインスタントメッセージをやり取りする。このために、ユーザ端末１０２又は相手端末１０３は、メッセージサーバ１０１又はメッセージサーバ１０１と異なるサーバに配布されたメッセージアプリケーションを介してインスタントメッセージを作成する。
【００４８】
このようにやり取りしたインスタントメッセージは、チャットルームに参加したユーザ端末１０２と相手端末１０３の画面に表現されたチャットウィンドウに表示される。そして、このようなチャットルームは、１：１チャットルーム又はグループチャットルームのうちのいずれか１つである。
【００４９】
以下においては、ユーザ端末１０２を中心にメッセージアプリケーションを介して検索を実行する過程を説明する。以下の説明は、相手端末１０３にも同一に適用される。
【００５０】
メッセージアプリケーションは、一般的にチャットルームに参加したユーザ端末１０２と相手端末１０３との間におけるメッセージ入力ウィンドウに入力されたインスタントメッセージをやり取りすることができるアプリケーションである。本発明の一実施形態によれば、メッセージアプリケーションのメッセージ入力ウィンドウに入力されたインスタントメッセージが一般的なチャット内容なのか又は検索語なのか区別する必要がある。
【００５１】
一例として、本発明の一実施形態によれば、ユーザ端末１０２がメッセージアプリケーションを介して検索を実行する場合、メッセージアプリケーションをチャットモードから検索モードに切り替える過程が要求される。チャットモードから検索モードに転換された後、メッセージアプリケーションのチャットウィンドウに表示されたメッセージ入力ウィンドウを介して入力されたインスタントメッセージは、検索語で活用される。これについては図６で説明することにする。
【００５２】
又は、本発明の他の実施形態によれば、ユーザ端末１０２がメッセージアプリケーションを介して検索を実行しようとする場合、検索モードへの転換過程なしにメッセージアプリケーションに入力されたインスタントメッセージにおいて検索を実行するように検索要求をすぐに生成してもよい。これについては図６で説明することにする。
【００５３】
ユーザ端末１０２は、メッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージを識別する。それだけでなく、ユーザ端末１０２は、メッセージ入力ウィンドウと連動して表示される提案検索語リストの提案検索語の中から選択された提案検索語を識別する。そして、ユーザ端末１０２は、メッセージアプリケーションに対するユーザの入力に応じて識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語に設定する検索要求を検索サーバに送信する。
【００５４】
ここで、提案検索語リストは、メッセージ入力ウィンドウに何も入力されていない状況においてユーザの入力（タッチ、ドラッグ、又はスワイプなど）が発生する場合、メッセージ入力ウィンドウと隣接した領域に表示されるか、又はメッセージ入力ウィンドウにオーバーレイされて表示される。又は、提案検索語リストは、ユーザがメッセージ入力ウィンドウにインスタントメッセージを入力する場合、メッセージ入力ウィンドウと隣接した領域に表示されるか、又はメッセージ入力ウィンドウにオーバーレイされて表示される。インスタントメッセージを構成するキーワードが入力されるときごとに、提案検索語リストはキーワードに対応して変更され得る。
【００５５】
ユーザ端末１０２は、メッセージアプリケーションに入力された検索語を１つ又は複数の検索サーバ（１０４−１、…、１０４−Ｎ）のそれぞれに送信する。ここで、ユーザ端末１０２は、検索語を含む検索クエリを生成し、１つ又は複数の検索サーバ（１０４−１、…、１０４−Ｎ）のそれぞれに送信してもよい。
【００５６】
一例として、ユーザ端末１０２は、検索語を複数の検索サーバ（１０４−１、…、１０４−Ｎ）に接続されたゲートウェイサーバに送信してもよい。ゲートウェイサーバは、検索語を複数の検索サーバ（１０４−１、…、１０４−Ｎ）に送信してもよい。この後、ゲートウェイサーバは、複数の検索サーバ（１０４−１、…、１０４−Ｎ）から検索結果データを収集してユーザ端末１０２に送信してもよい。
【００５７】
他の一例として、ユーザ端末１０２は、ゲートウェイサーバを経由せずに検索語を複数の検索サーバ（１０４−１、…、１０４−Ｎ）に直接送信してもよい。また他の一例として、ユーザ端末１０２は、メッセージサーバ１０１に検索語を送信してもよい。そうすると、メッセージサーバ１０１がユーザ端末１０２から受信した検索語を１つ又は複数の検索サーバ（１０４−１、…、１０４−Ｎ）に送信することができる。この場合にも、メッセージサーバ１０１は、ユーザ端末１０２から受信した検索語をゲートウェイサーバを介して１つ又は複数の検索サーバ（１０４−１、…、１０４−Ｎ）に送信してもよい。また、ユーザが別途に検索サーバを指定した場合、ユーザ端末１０２は、ユーザが指定した検索サーバに検索語を送信してもよい。
【００５８】
この後、ユーザ端末１０２は、１つ又は複数の検索サーバ（１０４−１、…、１０４−Ｎ）から直接検索結果データを受信するか、またはゲートウェイサーバ又はメッセージサーバ１０１を介して検索結果データを受信する。検索語によって複数の検索結果データが導き出され得る。
【００５９】
検索結果データは、検索語に対応するウェブページにアクセスすることができる１つ以上のリンク（ＵＲＬ）情報又は検索語に対応するウェブページからクローリングした収集情報のうちの少なくとも１つを含む。検索結果データは、ニュース、画像、動画、ブログ、カフェ、本、ショッピング、音楽などのカテゴリー別に区分してもよい。
【００６０】
一例として、ユーザ端末１０２は、検索結果データに関する情報をチャットルームに共有する。ユーザ端末１０２は、検索結果データに関する情報をメッセージアプリケーションを介して接続したチャットルームにそのまま表示する。
【００６１】
一例として、検索結果データに関する情報は、（ｉ）検索要求が発生したチャットルーム、（ｉｉ）検索要求が発生したチャットルーム以外に参加しているチャットルーム、（ｉｉｉ）検索要求が発生したチャットルーム以外にユーザが指定したチャットルーム、又は（ｉｖ）新しく生成しようとするチャットルームのうちの少なくとも１つのチャットルームに共有される。ここで、ユーザ端末１０２は、特定のカテゴリーに対応する少なくとも１つの検索結果データに関する情報をチャットルームに表示する。
【００６２】
他の一例として、ユーザ端末１０２は、検索語によって導き出された検索結果データがマッピングされたカテゴリー別の複数のページビューを表示する。具体的には、ユーザ端末１０２は、検索語によって導き出された検索結果データを加工して検索結果データがマッピングされたカテゴリー別の複数のページビューを表示することによって、ユーザに特定のカテゴリーに属する検索結果データを選択させることができるようにする。
【００６３】
ここで、ページビューは、メッセージアプリケーションを介して入力されたインスタントメッセージ、又は提案検索語リストから選択された提案検索語に設定された検索語から導き出された検索結果データをユーザに選択させることができるように検索結果データをマッピングして表示したインターフェースを意味する。
【００６４】
ユーザ端末１０２は、チャットウィンドウの上位レイヤに検索結果データがマッピングされたページビューを表示する。ユーザ端末１０２は、検索結果データをチャットルームにおいて最適化された形態で加工してページビューを介して表示する。検索結果データのカテゴリーによって検索結果データがマッピングされたページビューのカテゴリーが決定される。すなわち、ユーザ端末１０２は、検索結果データがマッピングされたカテゴリー別の複数のページビューを表示することができる。
【００６５】
一例として、ユーザがカテゴリー別の複数のページビューを介して特定のカテゴリーのページビューに表示された少なくとも１つの検索結果データに対して共有要求する場合、ユーザ端末１０２は、少なくとも１つの検索結果データに対する共有要求をメッセージサーバ１０１、又は少なくとも１つの検索サーバに送信する。そうすると、メッセージサーバ１０１は、チャットルームに少なくとも１つの検索結果データに関する情報を含むメッセージを送信することができる。ここで、検索結果データに関する情報は、検索結果データの題名、代表画像、説明、リンク、のうちの少なくとも１つを含む要約データを含む。
【００６６】
ユーザ端末１０２は、検索結果データの種類に基づいて検索結果データに関する情報が表示される吹き出し又はテンプレートの形態を確認する。この後、ユーザ端末１０２は、共有要求に関連するチャットルームに検索結果データに関する情報が表示された吹き出し又はテンプレートを表示する。
【００６７】
ここで、ユーザ端末１０２は、少なくとも１つの検索結果データに関する情報と検索語を共に表示する。ユーザ端末１０２は、検索結果データに関する情報と検索語を共に表示することによって、検索結果データに関する情報がどんな検索語で導き出されたのかを容易に把握することができるようにする。
【００６８】
本発明の一実施形態によれば、検索結果データに関する情報の共有要求が検索サーバに送信される場合、検索結果データに関する情報がチャットルームに関する情報又はチャットルームの参加者情報と共に検索サーバ１０４に送信される。又は、検索結果データに関する情報が表示されるときのチャットルームに関する情報又はチャットルームの参加者情報がメッセージサーバ１０１からユーザ端末１０２に送信される。
【００６９】
一方、本発明の一実施形態によれば、検索サーバ１０４において検索語で検索を実行したときの検索語に対する検索結果データがウェブ又はアプリを介して提供されるプログラムに関連する場合、ユーザ端末１０２は、プログラムサーバに提供する（ｉ）プログラムが実行されるウェブページをメッセージアプリケーション又はウェブブラウザを介して表示したり、（ｉｉ）プログラムが実行されるアプリを表示したりする。
【００７０】
ここで、ユーザ端末１０２がメッセージアプリケーションを介してチャットルームに接続した場合、検索語は、チャットウィンドウのメッセージ入力ウィンドウに入力されたインスタントメッセージの全体又は一部になってもよい。又は、検索語は、メッセージ入力ウィンドウと連動して表示される提案検索語リストの提案検索語の中から選択された提案検索語になってもよい。
【００７１】
ここで、ユーザ端末１０２は、検索語に対応するプログラムがインストールされていなくてもウェブ又はアプリを介してプログラムを用いる。一方、プログラムが実行されるウェブ又はアプリは、検索が実行されたチャットルームに関する情報又は検索が実行されたチャットルームの参加者に関する情報が反映された結果である。
【００７２】
結局、本発明の一実施形態によれば、ユーザ端末１０２は、メッセージアプリケーションを介して相手端末１０３とリアルタイムに会話をすると同時に、メッセージアプリケーションで検索して導き出された検索結果データをチャットルームを介して相手端末１０３と共有することができる。つまり、本発明によると、ユーザ端末１０２は、メッセージアプリケーションから検索を実行するためのウェブブラウザのようなアプリケーションに切り替える必要がなく、現在のチャットが進行中であるメッセージアプリケーションを介して直接検索を実行することができる。そして、本発明の一実施形態によれば、検索結果データをページビューに提供することによってユーザが検索結果データをより便利に選択することができるようにする。
【００７３】
また、本発明の一実施形態によれば、検索結果データをユーザ端末のチャットウィンドウに最適化された形態の吹き出し又はテンプレートを介して表示することができるため、チャットウィンドウにおいて同質の検索結果データを共有することができる。
【００７４】
一方、メッセージアプリケーションを介して入力された検索語がウェブ又はアプリで実行されるプログラムにマッピングされた場合、ユーザ端末１０２は、プログラムが実行されるウェブページを表示するか、又はプログラムをアプリを介して実行する。ここで、プログラムが実行されるウェブ又はアプリは、ユーザ端末１０２が参加したチャットルームに関する情報又はチャットルームの参加者情報によって異なるように決定され得る。
【００７５】
図２は、本発明の一実施形態に係る検索結果データに関する情報を表示する第１実施形態を示す図である。
【００７６】
ステップＳ２０１におけるユーザ端末１０２は、メッセージアプリケーションを介して検索語を取得する。ここで、ユーザ端末１０２は、メッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ、又はメッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別する。そして、ユーザ端末１０２は、メッセージアプリケーションに対するユーザの入力に応じて前記識別されたインスタントメッセージ、又は提案検索語の全体又は一部を検索語として取得する。
【００７７】
一例として、ユーザ端末１０２は、メッセージアプリケーションがチャットモードから検索モードに転換された後、メッセージ入力ウィンドウに入力されたインスタントメッセージの全体又は一部を検索語として取得することができる。又は、ユーザ端末１０２は、メッセージアプリケーションがチャットモードから検索モードに転換された後、メッセージ入力ウィンドウと連動して表示される提案検索語リストの提案検索語の中から選択された提案検索語の全体又は一部を検索語として取得する。ことができる
【００７８】
そして、また他の一例として、メッセージ入力ウィンドウに入力されたインスタントメッセージに対して検索要求がある場合、ユーザ端末１０２は、検索要求に含まれたインスタントメッセージを検索語として取得してもよい。
【００７９】
ステップＳ２０２におけるユーザ端末１０２は、メッセージアプリケーションを介して識別したインスタントメッセージ、又は提案検索語の全体又は一部に設定された検索語を含む検索要求を検索サーバ１０４に送信する。ここで、検索要求は、メッセージアプリケーションの検索モードへの転換に関連する識別子を選択したり入力したりした後、メッセージ入力ウィンドウに入力されたインスタントメッセージの全体又は一部を検索サーバに送信する要求である。
【００８０】
又は、検索要求は、メッセージアプリケーションのメッセージ入力ウィンドウにインスタントメッセージを入力中、又はチャット履歴にインスタントメッセージを反映した後、検索要求に対する識別子を選択する場合、インスタントメッセージの全体又は一部を検索サーバに送信する要求である。そして、検索要求は、メッセージ入力ウィンドウと連動して表示される提案検索語リストから選択された提案検索語を検索サーバに送信する要求である。
【００８１】
検索要求は、検索語だけでなく、検索が実行されたチャットルームに関する情報又は検索が実行されたチャットルームの参加者に関する情報を含む。
【００８２】
ステップＳ２０３における検索サーバ１０４は、検索語に対応する複数の検索結果データをユーザ端末１０２に送信する。ここで、複数の検索結果データは、ユーザ端末１０２から受信した検索が実行されたチャットルームに関する情報又は検索が実行されたチャットルームの参加者に関する情報に基づいて生成されてもよい。
【００８３】
また、ステップＳ２０４におけるユーザ端末１０２は、検索結果データを表示するページビューを表示する。検索語によって導き出された検索結果データは、カテゴリー別の複数のページビューにマッピングされて提供される。ここで、ページビューは、検索結果データにマッピングされたカテゴリーに対応するようにカテゴリーが設定される。すなわち、カテゴリー別の複数のページビューに対してドラッグやスワイプのようなユーザの入力が適用された場合、互いに異なるカテゴリーに属する検索結果データがマッピングされたページビューがユーザの入力によって転換されて画面に表示され得る。
【００８４】
ステップＳ２０５におけるユーザ端末１０２は、カテゴリー別の複数のページビューを介して少なくとも１つの検索結果データに対する共有要求をメッセージサーバ１０１に送信する。
【００８５】
ステップＳ２０６におけるメッセージサーバ１０１は、共有要求された少なくとも１つの検索結果データに関する情報をユーザ端末１０２に送信する。ここで、メッセージサーバ１０１は、チャットルームに共有要求された検索結果データに関する情報を送信する。ここで、検索結果データに関する情報が共有されるとき、チャットルームに関する情報又はチャットルームの参加者に関する情報が送信されてもよい。
【００８６】
ステップＳ２０７におけるユーザ端末１０２は、少なくとも１つの検索結果データに関する情報を表示する。一例として、ユーザ端末１０２は、少なくとも１つの検索結果データに関する情報を検索語が取得されたチャットルーム又は共有要求に関連するチャットルームに吹き出し又は吹き出しと区別されるテンプレートを介して表示する。又は、他の一例として、ユーザ端末１０２は、メッセージアプリケーションと別のウェブブラウザを介して検索結果データに関する情報を表示してもよい。
【００８７】
一方、ユーザ端末１０２は、メッセージサーバ１０１から受信した検索結果データの種類を確認する。ユーザ端末１０２は、検索結果データの種類によって検索結果データが表示される吹き出し又はテンプレートの形態を決定する。これについては図１１で説明することにする。
【００８８】
図３は、本発明の一実施形態に係る検索結果データに関する情報を表示する第２実施形態を示す図である。
【００８９】
図３は、図２とは異なり、ユーザ端末１０２が検索語をメッセージサーバ１０１を経由して検索サーバ１０４に送信する過程を説明する。
【００９０】
ステップＳ３０１におけるユーザ端末１０２は、メッセージアプリケーションを介して検索語を取得する。ここで、ユーザ端末１０２は、メッセージアプリケーションのメッセージ入力ウィンドウを介して入力されたインスタントメッセージ又はメッセージ入力ウィンドウと連動して表示された提案検索語リストの提案検索語の中から選択された提案検索語を識別する。そして、ユーザ端末１０２は、メッセージアプリケーションに対するユーザの入力に応答して前記識別されたインスタントメッセージ又は提案検索語の全体又は一部を検索語として取得する。
【００９１】
一例として、ユーザ端末１０２は、メッセージアプリケーションがチャットモードから検索モードに転換された後、メッセージ入力ウィンドウに入力されたインスタントメッセージの全体又は一部を検索語として取得する。又は、ユーザ端末１０２は、メッセージアプリケーションがチャットモードから検索モードに転換された後、メッセージ入力ウィンドウと連動して表示される提案検索語リストの提案検索語の中から選択された提案検索語の全体又は一部を検索語として取得する。
【００９２】
そして、また他の一例として、メッセージ入力ウィンドウに入力されたインスタントメッセージに対して検索要求がある場合、ユーザ端末１０２は、検索要求に含まれたインスタントメッセージを検索語として取得する。
【００９３】
ステップＳ３０２におけるユーザ端末１０２は、検索語を含む検索要求をメッセージサーバ１０１に送信する。ここで、ユーザ端末１０２は、メッセージアプリケーションを介してメッセージサーバ１０１に送信するメッセージと検索語を区別するために、検索語と検索指示者（ｉｎｄｉｃａｔｏｒ）を共にメッセージサーバ１０１に送信する。ここで、検索指示者は、メッセージアプリケーションを介して取得されたインスタントメッセージがチャットルームを介して参加者とやり取りしようとする一般的なメッセージではない検索語であることを示す記号、数字、文字、図形のうちの少なくとも１つである。
【００９４】
ステップＳ３０３におけるメッセージサーバ１０１は、ユーザ端末１０２から受信した検索要求を検索サーバ１０４に送信する。ここで、検索語と共に検索が実行されたチャットルームに関する情報又は検索が実行されたチャットルームの参加者に関する情報を送信する。
【００９５】
ステップＳ３０４における検索サーバ１０４は、検索語に対応する複数の検索結果データをメッセージサーバ１０１に送信する。そうすると、ステップＳ３０５におけるメッセージサーバ１０１は、検索サーバ１０４から受信した複数の検索結果データをユーザ端末１０２に送信する。ステップＳ３０４、ステップＳ３０５とは異なり、検索サーバ１０４は、検索結果データをメッセージサーバ１０１を経由せずにすぐにユーザ端末１０２に送信してもよい。
【００９６】
ここで、検索結果データは、メッセージサーバ１０１から受信した検索が実行されたチャットルームに関する情報、又は検索が実行されたチャットルームの参加者に関する情報に基づいて生成されてもよい。
【００９７】
ステップＳ３０６におけるユーザ端末１０２は、検索結果データがマッピングされたページビューを表示する。検索語によって導き出された検索結果データは、カテゴリー別の複数のページビューにマッピングされて提供される。
【００９８】
ステップＳ３０７におけるユーザ端末１０２は、ページビューを介して表示した検索結果データに対する共有要求をメッセージサーバ１０１に送信する。
【００９９】
ステップＳ３０８におけるメッセージサーバ１０１は、共有要求された検索結果データに関する情報をユーザ端末１０２に送信する。ここで、メッセージサーバ１０１は、共有対象端末に共有要求された検索結果データに関する情報を送信する。共有要求するとき、チャットルームに関する情報又はチャットルームの参加者に関する情報が送信されてもよい。
【０１００】
ステップＳ３０９におけるユーザ端末１０２は、検索結果データに関する情報を表示する。一例として、ユーザ端末１０２は、検索語が入力されたチャットルーム又は共有要求に関連するチャットルームに検索結果データに関する情報を吹き出し又は吹き出しと区別されるテンプレートを介して表示する。又は、他の一例として、ユーザ端末１０２は、メッセージアプリケーションと別のウェブブラウザを介して検索結果データに関する情報を表示してもよい。
【０１０１】
一方、ユーザ端末１０２は、メッセージサーバ１０１から受信された検索結果データの種類を確認することができる。ユーザ端末１０２は、検索結果データの種類によって検索結果データが表示される吹き出し又はテンプレートの形態を決定することができる。
【０１０２】
上述にて説明した図２、図３における検索サーバ１０４は、最新性、人気度、検索語との関連度のうちの少なくとも１つのパラメータによって複数の検索結果データのうちの少なくとも１つの検索結果データをメッセージサーバ１０１又はユーザ端末１０２に送信する。検索結果データが複数の場合、検索結果データに関する情報は、検索コレクションの形態でメッセージサーバ１０１又はユーザ端末１０２に送信する。
【０１０３】
ここで、最新性は、検索語をメッセージ入力ウィンドウに入力して検索を実行した時点からどれくらい最近に生成された検索結果データであるかを示す属性である。そして、人気度は、検索語から導き出された検索結果データがどれくらいユーザによって選択されたのか（例えば、ページ接続）、又は検索結果データが活用されたのか（例えば、新規登録、製品の購買など）を示す属性である。検索語との関連度は、検索語から導き出された検索結果データが検索語とどれくらい正確度があるかを示す属性である。
【０１０４】
すなわち、検索結果データは、検索結果データの最新性、人気度、検索語との関連度のうちの少なくとも１つのパラメータによって導き出された優先順位に基づいて選択される。ここで、検索結果データは、最新性が高いほど、人気度が高いほど、又は検索語との関連度が高いほどユーザ端末１０２に提供される可能性が増加し得る。
【０１０５】
図４は、本発明の一実施形態に係るスクラップサーバの動作を説明する図である。
【０１０６】
図４は、検索結果データに関する情報がウェブページにアクセスできるリンク情報を含む場合について説明する。ユーザ端末１０２は、検索結果データに関する情報に含まれたリンク情報をスクラップサーバ１０５に送信することによって、スクラップサーバ１０５がリンク情報に対応するウェブページにアクセスしてウェブページに関するスクラップ情報を取得する。このようなリンク情報は、ユーザ端末１０２ではないメッセージサーバ１０１から直接スクラップサーバ１０５に送信される。
【０１０７】
結局、スクラップサーバ１０５がリンク情報を介して検索語に対応するウェブページにアクセスして取得したウェブページに関するスクラップ情報をユーザ端末１０２に提供する過程を示す。
【０１０８】
ステップＳ４０１におけるユーザ端末１０２は、検索結果データに関する情報を受信する。一例として、検索結果データに関する情報は、検索結果データがマッピングされたページビューを介して検索結果データに対する共有要求に応じて送信される。検索結果データに関する情報を受信する前までの過程は、ステップＳ２０１〜ステップＳ２０６に対応するか、又はステップＳ３０１〜ステップＳ３０８に対応する。
【０１０９】
ステップＳ４０２におけるユーザ端末１０２は、メッセージサーバ１０１から検索結果データの種類を確認する。
【０１１０】
ここで、検索結果データに関する情報が検索語に対応するウェブページにアクセスできるリンク情報を含む場合、ステップＳ４０３におけるユーザ端末１０２は、検索結果データに関する情報又は検索結果データに関する情報に含まれたリンク情報をスクラップサーバ１０５に送信する。
【０１１１】
ステップＳ４０４におけるスクラップサーバ１０５は、リンク情報を用いて検索語に対応するページに接続する。そして、ステップＳ４０５におけるスクラップサーバ１０５は、ページに対してスクラップを行うことによって、ページに関するスクラップ情報を取得する。スクラップ情報は、テキスト、画像、動画などのようなページの構成要素を意味する。具体的には、スクラップ情報は、リンク情報に対応するページにおいてスクラップサーバ１０５が抽出したページの代表画像、説明、題名のうちの少なくとも１つを含むメタデータを意味する。ここで、スクラップサーバ１０５がページをスクラップする過程は、下記のように区分することができる。
【０１１２】
（ｉ）ページ分析
スクラップサーバ１０５は、リンク情報を介して接続したページを分析して、ページの題名、簡単な説明、代表画像などのようなページに関するスクラップ情報を取得する。具体的には、スクラップサーバ１０５は、ページのＨＴＭＬをパーシングし、ページからページの題名、簡単な説明、代表画像などのようなスクラップ情報を取得することができる。
【０１１３】
（ｉｉ）ページのメタデータ利用
スクラップサーバ１０５は、ページのメタデータからスクラップ情報を取得してもよい。ページのメタデータは、ページにコード形態で表現されてもよい。
【０１１４】
（ｉｉｉ）ページスナップショット
スクラップサーバ１０５は、ページの全体又は一部をキャプチャーしてページに対する画像をページに関するスクラップ情報として取得する。すなわち、スクラップサーバ１０５は、リンク情報を介して接続したページの全体又は一部をスナップショットし、ページに対する画像をページに関するスクラップ情報として取得することができる。
【０１１５】
そうすると、ステップＳ４０６におけるスクラップサーバ１０５は、ページに関するスクラップ情報をユーザ端末１０２に送信する。この後、ステップＳ４０７におけるユーザ端末１０２は、スクラップ情報をチャットルームに表示する。ここで、ユーザ端末１０２は、スクラップ情報を吹き出し又は吹き出しと区別されるテンプレートを介してチャットルームに表示する。
【０１１６】
図４を参照すると、ユーザ端末１０２が検索結果データの種類を確認する場合を説明している。しかし、実施形態によっては、上述にて説明したステップＳ４０１、ステップＳ４０２とは異なり、メッセージサーバ１０１が直接検索結果データの種類を確認してもよい。検索結果データにウェブページにアクセスできるリンク情報を含む場合、メッセージサーバ１０１が直接スクラップサーバ１０５にリンク情報を送信してもよい。ここで、スクラップサーバ１０５は、リンク情報に対応するページに接続してスクラップを行うことによってページに関するスクラップ情報を取得し、取得したスクラップ情報を直接又はメッセージサーバ１０１を介してユーザ端末１０２に送信する。
【０１１７】
検索結果データに関する情報が検索語に対応するウェブページのリンク情報を含む場合、ユーザ端末１０２は、チャットウィンドウに（ｉ）リンク情報を介してアクセスできるページの要約情報だけ表示するか、（ｉｉ）リンク情報及びリンク情報を介してアクセスできるページの要約情報を表示することができる。ここで、ページの要約情報は、スクラップサーバ１０５が収集したスクラップ情報に基づいて決定される。
【０１１８】
本発明の一実施形態によれば、メッセージアプリケーションにおいて、検索要求によって導き出された検索結果データにリンク情報が含まれること以外に、メッセージアプリケーションにおいて、検索と関係がなく、チャットルームの参加者の間にＵＲＬのようなリンク情報が共有されてもよい。この場合、メッセージアプリケーションのチャットルームに共有されたリンク情報は、ユーザ端末１０２からスクラップサーバ１０５に直接送信されるか、又はユーザ端末１０２からメッセージサーバ１０１を経由してスクラップサーバ１０５に送信される。
【０１１９】
そうすると、スクラップサーバ１０５は、ユーザ端末１０２から送信されたリンク情報を介してページに接続し、ページをスクラップしてページに関するスクラップ情報を取得し、ページに関するスクラップ情報をユーザ端末１０２に直接送信するか、又はメッセージサーバ１０１を介してユーザ端末に送信する。ここで、スクラップ情報は、ページの題名、説明、代表画像のうちの少なくとも１つが含まれる。
【０１２０】
そうすると、チャットルームの参加者の間に共有されたリンク情報とスクラップサーバ１０５が送信したページに関するスクラップ情報がチャットルームに共に表示され得る。又は、リンク情報の代わりにページに関するスクラップ情報だけチャットルームに表示され得る。
【０１２１】
図５（ａ）及び図５（ｂ）は、本発明の第１一実施形態によってメッセージアプリケーションを介して検索する過程を示す図である。
【０１２２】
図５（ａ）は、メッセージアプリケーションをチャットモードから検索モードに切り替える過程を示す。
【０１２３】
図５（ａ）及び図５（ｂ）を参照すると、チャットウィンドウに表示されたメッセージ入力ウィンドウにメッセージアプリケーションをチャットモードから検索モードに切り替えるための識別子５０１（例えば、「＃」）が表示されている。ここで、本発明の一実施形態によれば、ユーザが識別子５０１を選択すると、メッセージアプリケーションは、チャットモードから検索モードに転換される。図５に示してはいないが、メッセージアプリケーションがチャットモードから検索モードに転換された場合、メッセージ入力ウィンドウの「送信」ボタンも「検索」ボタンに変更されたり、虫眼鏡の図などの「検索」に関連する画像に変更されたりしてもよい。
【０１２４】
一方、メッセージアプリケーションがチャットモードから検索モードに転換された後、メッセージ入力ウィンドウは、検索モードに関連する文字（＃）がデフォルトで記載されてもよい。ここで、検索モードに関連する文字は、記号やユーザ又はメッセージアプリケーションにおいて別途に指定した少なくとも１つの単語で構成された文字であってもよい。
【０１２５】
又は、本発明の他の実施形態によれば、ユーザが識別子５０１を選択しなくても、ユーザが直接メッセージ入力ウィンドウにハッシュタグ（＃）のような識別子を入力する場合、メッセージアプリケーションは、チャットモードから自動的に検索モードに転換されてもよい。
【０１２６】
また、図５（ｂ）は、インスタントメッセージを検索語に設定して検索要求する過程を示す。
【０１２７】
具体的には、図５（ｂ）は、メッセージアプリケーションがチャットモードから検索モードに転換される必要がなく、メッセージ入力ウィンドウに入力されたインスタントメッセージを検索語に設定して検索要求する識別子５０３を示す。ユーザが単純にメッセージ入力ウィンドウにおいて検索語に対応するインスタントメッセージを入力した後、識別子５０３を選択すると、ユーザ端末１０２は、検索サーバ１０４にインスタントメッセージで検索要求することができる。
【０１２８】
一方、識別子５０３は、１つの検索サーバに対応する。又は、識別子５０３は、拡張されることによって、複数の検索サーバに対応する。例えば、ユーザが識別子５０３をクリックする場合、識別子５０３が拡張されることによって複数の検索サーバに対応するアイコンが表示されてもよい。また、ユーザは、アイコンを選択することによってインスタントメッセージを検索語に設定して検索しようとする検索サーバを指定してもよい。
【０１２９】
そして、図５（ａ）及び図５（ｂ）においてメッセージ入力ウィンドウに検索語が入力されない状況で識別子５０１又は識別子５０３が選択される場合、チャットウィンドウに表示されたメッセージの中から最後に表示されたメッセージが検索語に決定される。
【０１３０】
一方、図５（ａ）及び図５（ｂ）に提案検索語リスト５０２が示されている。ユーザ端末１０２は、提案検索語リスト５０２をメッセージ入力ウィンドウと連動して表示する。具体的には、提案検索語リスト５０２は、メッセージ入力ウィンドウにインスタントメッセージが入力されない状況において、ユーザがメッセージ入力ウィンドウをタッチしたりドラッグしたりするなどのメッセージ入力ウィンドウに入力する場合に表示する。又は、提案検索語リスト５０２は、メッセージ入力ウィンドウにインスタントメッセージが入力されることに対応して表示する。ここで、インスタントメッセージの内容が変更された場合、提案検索語リスト５０２は、インスタントメッセージの変更された事項に応じて適応的に変更される。すなわち、提案検索語リスト５０２は、メッセージ入力ウィンドウにインスタントメッセージを入力するか、又はメッセージ入力ウィンドウにインスタントメッセージが入力される前にメッセージ入力ウィンドウを選択するときに表示され得る。
【０１３１】
図５（ａ）及び図５（ｂ）における提案検索語リスト５０２は、メッセージ入力ウィンドウ真上に表示される。本発明は、提案検索語リスト５０２がメッセージ入力ウィンドウに隣接する位置に表示される場合だけでなく、メッセージ入力ウィンドウからある程度離隔された位置に表示される場合も含む。又は、提案検索語リスト５０２は、メッセージ入力ウィンドウにオーバーレイされて表示されてもよい。
【０１３２】
図５に示してはいないが、提案検索語リストに含まれた提案検索語が前に選択されたものかを示す識別子が表示される。例えば、提案検索語リストの提案検索語が、ユーザが以前に検索要求した検索語として用いられていた場合、提案検索語の周辺に特定記号が表示される。
【０１３３】
また、提案検索語リストに含まれた提案検索語を含むか、又は提案検索語に関連する追加検索語を表示するための識別子が表示される。例えば、提案検索語リストの提案検索語が「ｃａｒ」、「ｃｏｌｏｒ」、「ｃｌｅａｎ」であり、「ｃａｒ」に関連する識別子が選択された場合、提案検索語リストは「ｃａｒ」を含むか、又は「ｃａｒ」に関連する提案検索語だけ含む。
【０１３４】
本発明の一実施形態によれば、提案検索語リスト５０２は、（ｉ）メッセージ入力ウィンドウに入力されたインスタントメッセージを含むか、又はインスタントメッセージと関連性のある関連検索語、（ｉｉ）前記メッセージ入力ウィンドウが選択された時点に対応するリアルタイム人気検索語、又はメッセージ入力ウィンドウにインスタントメッセージが入力された時点に対応するリアルタイム人気検索語、（ｉｉｉ）前記メッセージアプリケーションのチャット履歴に表示されたインスタントメッセージを分析することによって導き出された推薦検索語、（ｉｖ）メッセージ入力ウィンドウに最近入力されたインスタントメッセージから導き出された最新検索語、又は（ｖ）インスタントアプリケーションを介して検索された過去の検索語のうちの少なくとも１つの提案検索語を含む。提案検索語リストは、検索サーバ１０４から取得される。実施形態によって、提案検索語リストは、実際に検索を実行したユーザ端末１０２に格納された検索履歴から取得されてもよい。
【０１３５】
さらに、ユーザがメッセージ入力ウィンドウに検索語が入力されずにメッセージ入力ウィンドウを選択する場合にも、提案検索語リスト５０２が表示されてもよい。この場合、メッセージ入力ウィンドウに検索語が入力されなかったため、提案検索語リスト５０２は、（ｉ）を除いた（ｉｉ）、（ｉｉｉ）、（ｉｖ）のような提案検索語を含んでもよい。
【０１３６】
関連検索語は、検索モードに転換された後にメッセージ入力ウィンドウに入力されたキーワードと類似の意味の検索語、又はメッセージ入力ウィンドウに入力されたキーワードの前又は後に少なくとも１つのキーワードを付加して生成された検索語である。又は、関連検索語は、メッセージ入力ウィンドウに入力されたキーワードの後、一定時間前に入力された他のキーワードである。このようなキーワードは、統計的に収集されたキーワードの間の時間的な間隔に基づいて決定される。具体的には、「ローン」というキーワードが入力された後、すぐに「不良債権」というキーワードで検索される場合、「ローン」と「不良債権」は互いに関連する。
【０１３７】
リアルタイム人気検索語は、検索モードに転換された後にメッセージ入力ウィンドウにキーワードが入力された時点において、ポータルサイトを介して提供される人気検索語である。リアルタイム人気検索語は、メッセージ入力ウィンドウにキーワードが入力される時点によって変動する。
【０１３８】
推薦検索語は、検索モードに転換される前に入力されたメッセージの内容を分析して導き出された検索語である。ここで、推薦検索語は、チャットルームの参加者の間に送受信されたメッセージの内容を時間間隔によって区分して導き出される。メッセージの内容は、構文分析によって複数のキーワードに区分され得る。そうすると、ユーザ端末１０２は、抽出された複数のキーワードに対して自然語処理、機械学習、統計方式などを適用して複数のキーワードの中から検索語として用いたり、検索語として用いることができるキーワードを推薦検索語に設定したりする。
【０１３９】
最新検索語は、検索モードに転換された後にメッセージ入力ウィンドウを介して検索語が入力された時点において、最近入力された検索語である。最近に対する時間基準は、検索サーバ１０４又はユーザ端末１０２ごとに互いに異なるように設定されてもよい。又は、ユーザの設定によって決定されてもよい。
【０１４０】
過去の検索語は、ユーザの入力によってチャットモードから検索モードに転換される前にユーザが検索結果データに関する情報を取得するために用いた検索語を意味する。
【０１４１】
ユーザ端末１０２の画面の大きさに基づいて提案検索語リスト５０２を介して提供される提案検索語の数も調節することができる。例えば、ユーザ端末１０２がモバイル端末のように画面の大きさが相対的に小さい場合、デスクトップと接続されたモニターと共に画面の大きさが相対的に大きい場合より提案検索語リスト５０２に含まれる提案検索語の数が少ない。
【０１４２】
また、提案検索語リスト５０２に含まれる提案検索語の数が制限されている。したがって、ユーザ端末１０２は、提案検索語リスト５０２に含まれ得る関連検索語、推薦検索語、リアルタイム人気検索語をメッセージ入力ウィンドウに入力されたキーワードとの類似度、統計的に検索語に選択された回数などのようなパラメータによって整列した後、一定の数の検索語を提案検索語リスト５０２に含ませることができる。
【０１４３】
図６（ａ）及び図６（ｂ）は、本発明の第２一実施形態によってメッセージアプリケーションを介して検索する過程を示す図である。
【０１４４】
図６（ａ）及び図６（ｂ）は、ユーザの入力中のチャットウィンドウに対するユーザのインタラクションによってチャットウィンドウが検索モードに転換される過程を示す。
【０１４５】
図６（ａ）は、ユーザがメッセージ入力ウィンドウ６０１から特定の方向（例えば、上段、下段、左側、右側、対角線など）にスワイプする場合において、チャットモードから検索モードに転換する過程を示す。そして、図６（ｂ）は、ユーザがチャットウィンドウの端６０２から特定の方向にスワイプする場合において、チャットモードから検索モードに転換する過程を示す。
【０１４６】
図６（ａ）、図６（ｂ）の後、チャットウィンドウが検索モードに転換される場合、ユーザ端末１０２は、チャットウィンドウが検索モードに転換されたという事実を多様に表現する。一例として、ユーザ端末１０２は、チャットウィンドウの上段に「現在は検索モードです」という検索モードに関する案内文を表示するか、又はメッセージ入力ウィンドウにおいて入力されたキーワードを送信するためのボタンが検索を意味するボタンに変更することによってユーザに検索モードに転換したか否かを認知させる。
【０１４７】
又は、ユーザ端末１０２は、メッセージ入力ウィンドウ６０１に検索モードに関連する文字をデフォルトで表示することによってメッセージ入力ウィンドウ６０１に入力されるキーワードが相手に送信しようとするメッセージではない検索語であるという事実を認知させる。
【０１４８】
図６（ａ）、図６（ｂ）のようにユーザのインタラクションによってチャットウィンドウが検索モードに転換された後、メッセージ入力ウィンドウ６０１にキーワードが入力された場合、図５において示したように、提案検索語リスト５０２がメッセージ入力ウィンドウ６０１と連動して表示される。
【０１４９】
図７（ａ）及び図７（ｂ）は、本発明の第３一実施形態によってメッセージアプリケーションを介して検索する過程を示す図である。
【０１５０】
図７（ａ）によると、ユーザがチャットウィンドウの壁紙７０１をタッピング（ｔａｐｐｉｎｇ）する場合において、チャットウィンドウが検索モードに転換される過程を示す。ここで、壁紙は、チャットウィンドウに表示されたメッセージではない残りの領域を意味する。図７（ａ）においては、タッピングを以って説明したが、クリック、ドラッグ、スワイプ、ピンチイン／アウト、フリックなど、チャットウィンドウの壁紙７０１に適用することができる様々なユーザのインタラクションも全て含む。
【０１５１】
そして、図７（ｂ）によると、ユーザがチャットウィンドウの特定の領域に表示されたメニューバー７０２を選択する場合において、チャットウィンドウが検索モードに転換される過程を示す。メニューバー７０２の形態と位置は、多様に変更される。
【０１５２】
ユーザ端末１０２は、検索モードに転換された後、ユーザにチャットウィンドウが検索モードに転換されたことを多様に表現する。ユーザのインタラクションによってチャットウィンドウが検索モードに転換された後、検索語を用いて検索を実行する。一例として、検索モードに切り替えた後、メッセージ入力ウィンドウ５０１にキーワードが入力された場合、図５において示したように、提案検索語リスト５０２がメッセージ入力ウィンドウ５０１と連動して表示される。
【０１５３】
図８は、本発明の一実施形態に係るページビューをチャットウィンドウに表示する過程を示す図である。
【０１５４】
図８を参照すると、検索サーバ１０４は、ユーザ端末１０２から受信した検索語に対応する複数の検索結果データを決定する。検索サーバ１０４は、ユーザ端末１０２に複数の検索結果データを送信すると、ユーザ端末１０２は、複数の検索結果データにマッピングされたカテゴリー別のページビュー８０１を表示する。検索語に対応する検索結果データは、当該検索語が検索サイトにおいて検索された検索結果ページが加工されたものを意味する。すなわち、ページビュー８０１は、検索結果ページに表示されたリンク、サイトの説明、画像などが加工された検索結果データがマッピングされ、検索結果データは、ページビュー８０１を介してユーザに提供される。
【０１５５】
すなわち、ページビュー８０１は、メッセージアプリケーションではない別の検索アプリケーションや検索サイトを介して提供される検索結果ページを加工した結果を意味する。ページビュー８０１は、検索語が入力されたメッセージアプリケーションを介して表示されるか、又はメッセージアプリケーションと連動する別のブラウザを介して表示される。すなわち、ページビュー８０１は、チャットウィンドウを提供するメッセージアプリケーション内において表示され、他のアプリケーションを介して提供され得ない。又は、ページビュー８０１は、チャットウィンドウを提供するメッセージアプリケーションと連動する他のアプリケーションを介して提供されてもよい。ここで、他のアプリケーションは、メッセージアプリケーションから転換される。
【０１５６】
本発明の一実施形態によれば、検索結果データは、検索語によって検索されたページにアクセスできる１つ以上のリンク情報、又は１つ以上のページからクローリングした収集情報のうちの少なくとも１つを含む。このような検索結果データは、ニュース、画像、動画、ブログ、カフェ、本、ショッピング、音楽などのカテゴリー別に区分してもよい。
【０１５７】
ページビュー８０１は、複数の検索結果データのそれぞれのカテゴリーによって互いに区分される。すなわち、検索語に対する検索結果データは、複数のカテゴリー別に区分され得る。ここで、ユーザ端末の現在の画面に表示されるページビュー８０１は、検索結果ページのカテゴリーにマッピングされ得る。具体的には、Ａという検索語の検索結果ページは、「ニュース、ブログ、カフェ、サイト、画像、動画」等のカテゴリー別に区分される。この場合、メッセージアプリケーション又はメッセージアプリケーションと連動する他のアプリケーションを介してユーザ端末の現在の画面に表示されるページビュー８０１は、検索結果ページのカテゴリーにマッピングされ得る。上述にて説明したように、ページビュー８０１は、検索語を検索サイト又は検索アプリケーションを介して検索した結果の検索結果ページがそのままマッピングされずに加工した検索結果データがマッピングされて表示される。
【０１５８】
メッセージ入力ウィンドウにインスタントメッセージが入力されて検索要求されるか、又は提案検索語リストの提案検索語の中から提案検索語が選択されて検索要求された場合、ユーザ端末１０２の画面に初めて表示されるページビュー８０１は、検索語によって導き出された検索結果データに対応する複数のカテゴリーの中から特定された１つのカテゴリーに対応する。ここで、特定された１つのカテゴリーは、検索語ごとに互いに異なるように決定される。具体的には、検索語ごとにカテゴリーにマッピングされた検索結果の人気度、数、選択比率などの検索結果の特性が異なり得る。そして、ユーザ端末１０２の画面に初めに表示されるページビュー８０１に対応する特定された１つのカテゴリーは、検索語によって異なるように決定される。
【０１５９】
そして、ユーザ端末１０２は、検索語に対応する複数の検索結果データにマッピングされたカテゴリー別のページビュー８０１を表示する。ここで、ユーザ端末１０２の画面に表示されたページビュー８０１は、ユーザのインタラクション（例えば、スワイプ）によって他のカテゴリーに該当するページビュー８０１に転換される。ここで、ページビュー８０１が転換されるとは、ユーザ端末１０２の現在の画面に表示されたページビュー８０１がユーザのインタラクション方向によって決定されたカテゴリーにマッピングされたページビュー８０１に変更されてユーザ端末１０２の現在の画面に表示されることを意味する。すなわち、ユーザのインタラクションによってページビュー８０１が転換された場合、互いに異なるカテゴリーに対応するページビュー８０１が表示される。
【０１６０】
ユーザのインタラクションによって、ページビューに対応するカテゴリーの順序も検索語によって異なるように決定される。例えば、Ａという検索語は、「ニュース、サイト、画像、動画、ブログ」というカテゴリーの順序によってページビュー８０１が転換されるが、Ｂという検索語は、「ブログ、カフェ、画像、本、アプリ」というカテゴリーの順序によってページビュー８０１が転換される。
【０１６１】
ページビュー８０１は、ユーザが検索語に対応する検索結果データの中からチャットルームに共有するか、又はウェブブラウザを介して表示するための検索結果データを選択できるように、検索結果データがマッピングされたカード形態（カードビュー）のインターフェースである。実施形態によっては、ページビュー８０１は、検索結果データを導き出した検索サーバ１０４や検索結果データを送信するメッセージサーバ１０１において生成してもよい。
【０１６２】
ここで、ページビュー８０１は、チャットウィンドウの上位レイヤに表示される。そして、ページビュー８０１は、検索結果データにおいて、さらに再検索できる検索ウィンドウ８０２を含む。また、ページビュー８０１は、検索結果データに対応するページに接続できるリンク（ＵＲＬ）を含んでもよく、ユーザはリンクを選択することによってユーザ端末１０２にインストールされたブラウザを介して検索結果データを別に確認してもよい。
【０１６３】
ページビュー８０１は、ユーザのスワイプのようなインタラクションによって転換されてもよい。上述にて説明したように、ページビュー８０１が転換されることによって互いに異なるカテゴリーに属する検索結果データが表示される。言い換えると、ユーザのインタラクションによって、現在チャットウィンドウに表示されたページビューは、互いに異なるカテゴリー（例えば、動画、画像、ブログなど）に属する検索結果データに対応するページビューに転換される。検索語に対応する検索結果データは複数である。ユーザ端末１０２は、ページビューを介して同一のカテゴリーに属する検索結果データをグループ化して表示することによって、ユーザがページビュー８０１を介してより便利に検索結果データを選択することができるようにする。
【０１６４】
又は、ユーザのインタラクションによって互いに異なる検索語として導き出された検索結果データに対応するページビューが転換される。そして、ユーザのインタラクションによっていずれか１つの検索語に対して互いに異なる検索サーバで導き出された検索結果データに対応するページビューが転換される。
【０１６５】
そして、スワイプの方向に対応するパラメータによってページビュー８０１の内容が変わる。例えば、左側又は右側にスワイプすることは、いずれか１つの検索語に対してカテゴリーが他の検索結果データに対応するページビューに切り替えることであり、上方や下方にスワイプすることは、互いに異なる検索語に対する検索結果データに対応するページビューに切り替えることを意味する。
【０１６６】
そして、図８に示すようにユーザがページビュー８０１にマッピングされた複数の検索結果データのうちの少なくとも１つの検索結果データをチャットウィンドウに共有するためのボタンやメニューのようなインターフェース８０３がページビュー８０１に表示される。インターフェース８０３は、ページビュー８０１に表示される。ユーザは、スワイプを行うことで、所望する検索結果データを確認した後、チャットウィンドウに共有しようとする検索結果データがマッピングされたページビュー８０１で共有するためのボタンやメニューのようなインターフェース８０３を選択する。そうすると、ユーザ端末１０２は、ページビュー８０１にマッピングされた検索結果データに対する共有要求をメッセージサーバ１０１に送信することができる。
【０１６７】
ページビュー８０１にマッピングされた検索結果データがウェブ又はアプリにおいて実行されるプログラムに関連する情報を含む場合、プログラムが実行されるウェブ又はアプリにアクセスできるリンクがページビュー８０１に表示される。ここで、プログラムが実行されるウェブ又はアプリは、検索語が取得されたチャットルームの参加者が接続する。チャットルームの参加者はウェブ又はアプリを介してプログラムを共に実行し、メッセージアプリケーションのチャットウィンドウを介してプログラムの実行結果をリアルタイムに共有する。
【０１６８】
ここで、ページビューを介して選択されページビューた検索結果データに対する共有要求は、検索結果データを（ｉ）検索要求が発生したチャットルーム、（ｉｉ）検索要求が発生したチャットルーム以外に参加しているチャットルーム、（ｉｉｉ）検索要求が発生したチャットルーム以外にユーザが指定したチャットルーム、又は（ｉｖ）新しく生成しようとするチャットルームのうちの少なくとも１つのチャットルームに共有する要求である。
【０１６９】
ユーザが特定のカテゴリーに対応するページビュー８０１に対する共有要求をする場合、図１０に示すように、チャットウィンドウには、ページビュー８０１にマッピングされた検索結果データがもう一度加工された検索結果の要約と検索語で構成されたテンプレートが表示される。
【０１７０】
図９は、本発明の一実施形態に係るページビューを切り替えながらユーザの所望する検索結果データを選択する過程を示す図である。
【０１７１】
ユーザ端末１０２は、検索サーバ（１０４−１、…、１０４−Ｎ）から導き出された検索結果データをカテゴリー別のページビューにマッピングして表示する。ページビューは、ユーザ端末１０２が参加しているチャットルームに表示され、ユーザ端末１０２のユーザは、ページビューを介してユーザ自身が所望する検索結果データを選択することができる。ここで、ページビューは、検索結果データを加工せずにそのまま表示されるか、又は検索結果データが加工された結果が表示される。
【０１７２】
検索結果データは、検索語によって導き出された少なくとも１つのウェブ又はアプリのページにアクセスできる１つ以上のリンク（ＵＲＬ）情報、又はウェブ又はアプリのページにおいてクローリングした収集情報のうちの少なくとも１つを含む。検索結果データは、ニュース、画像、動画、ブログ、カフェ、本、ショッピング、音楽などのカテゴリーにマッチングされてもよい。
【０１７３】
ここで、ページビューは、メッセージアプリケーションに入力された検索語から導き出された検索結果データをメッセージアプリケーションに最適化された形態で表示するための表示領域を意味する。具体的には、ページビューは、ユーザ端末１０２のチャットルーム全体領域に対応するカード形態になる。ページビューを介して表示しようとする検索結果データのカテゴリーによってページビューのカテゴリーが決定される。
【０１７４】
ユーザ端末１０２のユーザは、複数の検索結果データがマッピングされたページビューをカテゴリーに応じて確認する。また、ユーザは、ページビューにマッピングされた複数の検索結果データのうちの少なくとも１つの検索結果データを共有するか否かを決定する。ユーザ端末１０２は、ページビューを介して選択された少なくとも１つの検索結果データに対する共有要求をメッセージサーバ１０１に送信する。
【０１７５】
図９を参照すると、現在のユーザ端末１０２が取得した検索語によって導き出された検索結果データに対応するページビューをページビュー２−２と仮定する。そして、ページビュー２−２に対応する検索結果データは、「画像」カテゴリーに属するものと仮定する。すなわち、ユーザは、チャットウィンドウを介して、特定の検索語に対して「画像」カテゴリーに属する検索結果データが加工されたページビュー２−２を確認することができる。
【０１７６】
検索結果データが複数の場合、ページビュー２−２は、検索結果データの数に応じて分割されて表示され得る。又は、検索結果データが複数の場合、ページビュー２−２は、検索結果データの数に対応する複数のレイヤにマッチングされて表示され得る。すなわち、チャットウィンドウに検索結果データごとにマッチングされた複数のレイヤにページビューがそれぞれ表示され得る。
【０１７７】
ここで、ユーザがページビュー２−２において左側にスワイプすると、ユーザ端末１０２は、ページビュー２−２をページビュー２−１に切り替えて表示する。そうすると、ユーザ端末１０２のチャットウィンドウは、、検索サーバ２が特定の検索語を介して導き出した検索結果データの中から「ニュース」カテゴリーに属する検索結果データが加工されたページビュー２−１が表示され得る。
【０１７８】
類似の方式で、ユーザがページビュー２−２において下方にスワイプすると、ユーザ端末１０２は、ページビュー２−２をページビュー３−２に切り替えて表示する。すると、ユーザ端末１０２は、検索サーバ２ではない検索サーバ３が特定の検索語で検索した検索結果データを表示したページビュー３−２をチャットルームに表示することができる。
【０１７９】
すなわち、ユーザは、チャットウィンドウに表示されたページビューをスワイプ等を用いて切り替えることによって特定の検索語に対して互いに異なるカテゴリーに属する検索結果データ、互いに異なる検索語、又は互いに異なる検索サーバから導き出された検索結果データを容易に確認することができる。
【０１８０】
又は、検索結果データが複数の場合、ページビューは、検索結果データの数に対応する領域に分割されてもよい。そうすると、複数の検索結果データのそれぞれは、ページビューにおいて分割された領域のそれぞれに表示される。例えば、特定の検索語に対して「画像」カテゴリーに対応する検索結果データがＮ個の場合、Ｎ個の検索結果データは、１つのページビューにおいて分割されたＮ個の領域のそれぞれに表示されてもよい。
【０１８１】
図１０（ａ）及び図１０（ｂ）は、本発明の一実施形態に係る検索結果データに関する情報をチャットウィンドウに表示する図である。
【０１８２】
図１０は、ユーザが共有要求したページビューにマッピングされた検索結果データを吹き出し（図１０（ａ））、又は吹き出しと区別されるテンプレート（図１０（ｂ））を介してチャットウィンドウに表示する過程を説明する。図１０における吹き出しとテンプレートは、検索語を介して取得した検索結果データをチャットウィンドウに最適化された形態で表示するためのインターフェースを意味する。すなわち、チャットウィンドウには、ページビューを介して表示される検索結果データが再び加工された結果の検索結果の要約がテンプレートや吹き出しのようなインターフェースを介して表示される。ここで、吹き出しとテンプレートは、メッセージアプリケーションが実行される画面の大きさやチャットウィンドウの大きさによって適応的に変更される。
【０１８３】
図８に示されたページビューにマッピングされた検索結果データに対して共有要求が発生する場合、メッセージサーバ１０１は、検索結果データをユーザ端末１０２及びユーザが指定した共有対象端末に送信する。
【０１８４】
ユーザ端末１０２は、メッセージサーバ１０１から送信された検索結果データの種類を確認する。検索結果データの種類は、検索結果データがテキストで構成されたものか、画像で構成されたものか、動画で構成されたものか、リンクで構成されたものか、又は、検索結果データがテキスト、画像、動画、リンクのうちの２つ以上の組み合わせで構成されたものであるかを意味する。
【０１８５】
検索結果データの種類がテキストで構成されたものか、画像で構成されたものか、動画で構成されたものか、リンクで構成されたものか、又は検索結果データがテキスト、画像、動画、リンクのうちの２つ以上の組み合わせで構成されたものであるかを示す場合、検索結果データの種類によって決定された吹き出し又はテンプレートを介して検索結果データに関する情報がチャットウィンドウに表示される。ここで、検索結果データに関する情報は、検索結果データの題名、代表画像、説明のうちの少なくとも１つを含む要約データを含む。
【０１８６】
検索結果データの種類が検索情報にアクセスできるリンクを含む場合、ユーザ端末１０２は、検索結果データに関する情報又はリンクをスクラップサーバ１０５に送信することができる。
【０１８７】
検索結果データが１つの場合、検索結果データに関する情報が表示される吹き出し又はテンプレートの形態は、検索結果データの種類によってリンク型、テキスト型、画像型、動画型、組合せ型に区分され得る。
【０１８８】
検索結果データが複数の場合、検索結果データが表示される吹き出し又はテンプレートの形態は、リスト型になる。リスト型は、リンク型、テキスト型、画像型、動画型、組み合わせ型のうちのいずれか１つの形態に決定された複数の検索結果データをリストで表現することを意味する。ここで、リスト型における各リストは、検索結果データに対する要約データ（例えば、ページの題名、簡単な説明、又は代表画像のうちの少なくとも１つを含む）を含む。
【０１８９】
そうすると、ユーザ端末１０２は、リスト型、テキスト型、画像型、動画型、組み合わせ型のうちのいずれか１つの吹き出し又はテンプレートの形態によって検索結果データに関する情報を表示することができる。
【０１９０】
ここで、検索結果データの種類に応じてリンク型に決定された場合、ユーザ端末１０２は、リンク情報をスクラップサーバ１０５に送信する。スクラップサーバ１０５は、リンク情報を用いてページに接続する。そして、スクラップサーバ１０５は、ページに対してスクラップを行うことによってページに対するスクラップ情報を取得する。
【０１９１】
図４において説明したように、スクラップサーバ１０５は、検索結果データに対応するページを分析して導き出されたり、検索結果データに対応するページのメタデータから取得したり、又は、検索結果データに対応するページの全体又は一部をスナップショットして導き出されたりするスクラップ情報を取得する。
【０１９２】
ここで、追加的に、ユーザ端末１０２は、検索結果データそのもの、検索結果データに対する種類、ユーザ端末の画面に関する大きさ情報、メッセージアプリケーションに関する情報、又は共有するチャットルームに関する詳細情報（１：１チャット／グループチャット、チャットルームＩＤなど）のうちの少なくとも１つをスクラップサーバ１０５に送信する。
【０１９３】
そうすると、スクラップサーバ１０５は、リンクに応じてウェブ又はアプリに接続した後、ページをそのままクローリングする。その後、スクラップサーバ１０５は、ページのＨＴＭＬなどを分析してページの題名、説明、代表画像のうちの少なくとも１つが含まれたスクラップ情報を取得する。又は、スクラップサーバ１０５は、ページのメタデータからページに関するスクラップ情報を取得する。そして、スクラップサーバ１０５は、ページ全体又は一部をスナップショットした結果の画像をページに関するスクラップ情報として取得する。
【０１９４】
そうすると、スクラップサーバ１０５は、スクラップ情報を検索結果データに関する情報としてユーザ端末１０２に送信する。この後、ユーザ端末１０２は、ページに関するスクラップ情報を検索結果データに関する情報として図１０（ａ）の吹き出しや図１０（ｂ）のテンプレートを介してチャットルームに表示する。チャットルームに表示される検索結果データに関する情報は、検索結果データの題名、代表画像、説明のうちの少なくとも１つを含む要約データを含む。すなわち、検索結果データは、カスタマイズされた形態の吹き出しやテンプレートに加工されて共有要求されたチャットルームに表示され得る。
【０１９５】
一方、ユーザ端末１０２は、吹き出し又はテンプレートを介して検索結果データに関する情報をチャットルームに表示するとき、検索結果データを取得するときに用いられた検索語を共に表示する。そうすると、ユーザは、吹き出し又はテンプレートを介して表示された検索結果データに関する情報がどんな検索語によって導き出されたのかを容易に把握することができる。
【０１９６】
そして、ユーザが吹き出しやテンプレートを選択すると、ユーザ端末１０２は、ブラウザを新しく実行するか、またはメッセージアプリケーションですでに実行されているブラウザに切り替えた後、検索結果データに関連するページをブラウザを介して提供する。
【０１９７】
上述においては、ユーザ端末のユーザ端末１０２が検索結果データに対する共有要求を送信した後、検索結果データの種類を確認する一例を説明しているが、実施形態によっては、ユーザ端末１０２が検索結果データの種類を予め確認した後、検索結果データに対する共有要求と共に種類に関する情報をメッセージサーバ１０１に送信してもよい。
【０１９８】
実施形態によっては、検索結果データに関する情報を表示する相手端末１０３が検索結果データの種類を確認してもよい。又は、実施形態によって、メッセージサーバ１０１が検索結果データを分析することによって検索結果データの種類を確認してもよい。そうすると、メッセージサーバ１０１が検索結果データを共有要求されたチャットルームの参加者端末に送信するとき、検索結果データの種類も共に送信してもよい。
【０１９９】
図１１は、本発明の一実施形態に係るプログラムが実行されるウェブ又はアプリに関する情報を提供する過程を示す図である。
【０２００】
ステップＳ１１０１におけるユーザ端末１０２は、メッセージ入力ウィンドウに入力されたインスタントメッセージ又はメッセージ入力ウィンドウと連動して表示される提案検索語リストの提案検索語の中から選択された提案検索語の全体又は一部に設定された検索語として取得する。
【０２０１】
ステップＳ１１０２におけるユーザ端末１０２は、検索要求によって検索語を検索サーバ１０４に送信する。ここで、ユーザ端末１０２は、検索語をメッセージサーバ１０１を介して検索サーバ１０４に送信するか、又は直接検索サーバ１０４に送信する。そうすると、検索サーバ１０４は、検索語で複数の検索結果データを抽出することができる。ここで、検索サーバ１０４は、検索結果データがウェブ又はアプリを介して実行されるプログラムに関連するか否かを判断する。例えば、検索サーバ１０４は、検索結果データにプログラムに関連する情報（ニュース、記事、プログラムのダウンロード／インストールリンク、プログラムの紹介ページ、プログラムのカテゴリーなど）が含まれているか否かを判断する。
【０２０２】
検索結果データにウェブ又はアプリを介して実行されるプログラムに関する情報が含まれた場合、ステップＳ１１０３における検索サーバ１０４は、プログラムに関連するプログラムサーバ１０６にアプリ又はウェブを介して実行されるプログラムに関する情報を要求する。
【０２０３】
一方、検索サーバ１０４は、プログラムに関する情報をプログラムサーバ１０６に要求するとき、検索語が入力されたチャットルームに関する情報又はチャットルームの参加者に関する情報をプログラムサーバ１０６に送信する。
【０２０４】
ここで、チャットルームに関する情報は、チャットルームに関する識別情報（チャットルームＩＤなど）、チャットルームに関するリンク情報、チャットルームの作成者、チャットルームの種類（１：１又はグループ）、チャットルームの参加者数、チャットルームにおいて参加者がやり取りしたメッセージに関連する情報のうちの少なくとも１つを含む。そして、チャットルームの参加者に関する情報は、参加者の識別情報（参加者のＩＤ、参加者の電話番号、参加者のＥメールアドレスなど）、参加者の年齢、性別、チャットするときの位置、参加者の指向情報などを含む。ここで、参加者は、検索語を入力したユーザ端末１０２のユーザも含む。
【０２０５】
そうすると、ステップＳ１１０４におけるプログラムサーバ１０６は、プログラムに関する情報を検索サーバ１０４に送信する。そして、ステップＳ１１０５における検索サーバ１０４は、プログラムに関する情報をユーザ端末１０２に送信する。このために、プログラムサーバ１０６は、チャットルームに関する情報又はチャットルームの参加者に関する情報に基づいてプログラムに関する情報を生成する。ここで、プログラムに関する情報は、プログラムが実行されるウェブ又はアプリに関する情報を含む。これとは異なり、検索語が入力されたチャットルームに関する情報又はチャットルームの参加者に関する情報がプログラムサーバ１０６に送信されず、ユーザ端末１０２がウェブページを表示するか、又はアプリを実行するときに活用されてもよい。
【０２０６】
一方、ステップＳ１１０４、ステップＳ１１０５とは異なり、ステップＳ１１０６において、プログラムサーバ１０６が生成したプログラムに関する情報は、検索サーバ１０４を経由せずに、すぐにユーザ端末１０２に送信される。
【０２０７】
この後、ステップＳ１１０７におけるユーザ端末１０２は、プログラムに関する情報がマッピングされたページビューを表示する。この後、ステップＳ１１０８におけるユーザ端末１０２は、プログラムに対する共有要求をメッセージサーバ１０１に送信する。そうすると、ステップＳ１１０９におけるメッセージサーバ１０１は、ユーザ端末１０２及びユーザ端末１０２のユーザが入場したチャットルームに参加した他の参加者の端末にも同一にプログラムが実行されるウェブ又はアプリに関する情報を送信する。
【０２０８】
そうすると、ステップＳ１１１０におけるユーザ端末１０２は、ウェブに関する情報に基づいてプログラムが実行されるウェブページをメッセージアプリケーションを介してチャットルームに表示するか、またはメッセージアプリケーションと別個のウェブブラウザを介して表示する。又は、ユーザ端末１０２は、プログラムが実行されるアプリに関する情報を用いてプログラムが実行されるアプリを提供する。ここで、ウェブブラウザは、メッセージアプリケーションと直接連動されるアプリ内ブラウザ又はメッセージアプリケーションと独立的なアプリ外ブラウザであってもよい。
【０２０９】
図１１に示されたものとは異なり、ユーザ端末１０２は、ステップＳ１１０７、ステップＳ１１０８、ステップＳ１１０９を行わずに、ステップＳ１１０５又はステップＳ１１０６を用いて受信したプログラムに関する情報に基づいてプログラムが実行されるウェブページを提供するか、アプリを介してプログラムを実行させてもよい。
【０２１０】
一方、一例として、図１１において説明された内容は、以下において定義するケースによって拡張される。一方、図１１において説明されたプログラムが実行されるウェブ又はアプリは、検索語を入力されたチャットルームに参加しているユーザ端末１０２と相手端末１０３が接続または実行できるウェブ又はアプリを意味する。
【０２１１】
ここで、チャットルームは、１：１チャット、グループチャットに区分されるため、プログラムは、最低２人以上が参加するアプリケーションである。例えば、プログラムは、チャットルームに入場した複数の参加者が行うことができるゲームプログラム、教育プログラム、ビデオ通話プログラムなどを意味する。
【０２１２】
そして、プログラムが実行されるウェブ又はアプリは、チャットルームに入場した複数の参加者それぞれに同一に提供される。そうすると、チャットルームに入場した複数の参加者は、プログラムの実行結果を共有することができる。
【０２１３】
本発明の一実施形態によれば、メッセージアプリケーションに入力された検索語がプログラムを直接示す場合（ケースＡ）、又は、メッセージアプリケーションに検索語がプログラムの種類又はカテゴリーを示す場合（ケースＢ）に区分する。具体的には、メッセージアプリケーションのチャットウィンドウ又はメッセージ入力ウィンドウから取得された検索語がプログラムの題名（名称、略称を含む）の場合、検索語がプログラムを直接示す場合と言える。
【０２１４】
例えば、検索語が「五目並べ」である場合、ケースＡのように検索語に対応するプログラムは「五目並べ」ゲームである。この場合、参加者情報は、プログラムの「五目並べ」ゲームが実行されるウェブ又はアプリを構成するために用いられる。言い換えると、チャットルームの参加者が検索語を入力したユーザＡ及び会話相手のユーザＢの場合、検索語に対応する検索結果データは、チャットルームの参加者情報に基づいて自動的にユーザＡとユーザＢが対戦する「五目並べ」ゲームが実行されるウェブ又はアプリに関する情報である。ここで、検索語が、１：１対戦が行われる「五目並べ」であり、チャットルームの参加者が４人の場合、チャットルームの参加者が全員参加できるように互いに異なる２つの五目並べゲームに対する実行ページがチャットルームに表示されるか、又は１つの五目並べゲームに対して残りの２人の参加者が観戦できる実行ページがチャットルームに表示される。
【０２１５】
一方、検索語が「ゲーム」である場合、ケースＢのようにプログラムが特定されていない「ゲーム」プログラムを意味する。この場合、プログラムが実行されるウェブ又はアプリをユーザ端末１０２に提供するためには、プログラムが特定される必要がある。このために、検索語が入力されたチャットルームの参加者情報がプログラムを特定するときに活用される。例えば、チャットルームの参加者が４人の場合、ゲームプログラムのうち、あみだくじゲーム、カードゲームなど４人の参加者が行えるゲームプログラムが予め設定されたアルゴリズム又は検索語を入力したユーザの選択によって決定される。
【０２１６】
一方、検索語がプログラムの名称で構成された場合（ケースｉ）及び検索語がプログラムの名称とプログラムの実行命令で構成された場合（ケースｉｉ）が考慮される。ケースｉのように検索語が「五目並べ」だけで構成される場合、図２〜図１１において説明したように、「五目並べ」に関する検索結果を含むページビューにプログラムの五目並べゲームが実行されるウェブ又はアプリにアクセスできるリンク情報が表示される。又は、ケースｉのように検索語が「五目並べ」だけで構成される場合、プログラムの五目並べゲームが実行されるウェブ又はアプリは、プログラムサーバ１０６を介して生成されるが、五目並べゲームが実行されるウェブ又はアプリは、ユーザ端末１０２にすぐに表示されず、五目並べゲームが実行されるウェブ又はアプリにアクセスできるリンク情報だけ提供される。
【０２１７】
これとは異なり、ケースｉｉのように検索語が「五目並べ＋すぐに開始（又はすぐに実行）」のようにプログラムの名称とプログラムに対する実行命令が組み合わされた場合、プログラムの「五目並べゲーム」が実行されるウェブ又はアプリがユーザ端末１０２に直接表示される。ここで、「五目並べゲーム」が実行されるウェブ又はアプリは、検索語が入力されたチャットウィンドウに提供されるか、又はメッセージアプリケーションと連動するか、又は独立的なウェブブラウザを介して提供される。
【０２１８】
図１２（ａ）及び図１２（ｂ）は、本発明において、メッセージアプリケーションに検索語を入力することによってプログラムが実行されるウェブページをウェブブラウザを介して表示する一例を示す図である。
【０２１９】
図１２（ａ）を参照すると、チャットウィンドウに表示されたメッセージ入力ウィンドウにメッセージアプリケーションをチャットモードから検索モードに切り替えるための識別子１２０１が表示されている。ここで、本発明の一実施形態によれば、図６（ａ）のようにユーザが識別子１２０１を選択すると、メッセージアプリケーションはチャットモードから検索モードに転換される。図１２に示してはいないが、メッセージ入力ウィンドウの「送信」ボタンも「検索」ボタンに変更したり、虫眼鏡の図などの「検索」に関連する画像に変更したりしてもよい。
【０２２０】
一方、メッセージアプリケーションがチャットモードから検索モードに転換された後、メッセージ入力ウィンドウは、検索モードに関連する文字（＃）がデフォルトで記載されてもよい。ここで、検索モードに関連する文字は、記号やユーザ又はメッセージアプリケーションにおいて別に指定した少なくとも１つの単語で構成された文字であってもよい。
【０２２１】
又は、本発明の他の実施形態によれば、識別子１２０１を別に選択した後、検索モードに転換されずに、直接メッセージ入力ウィンドウにハッシュタグのような識別子を入力する場合、自動的に検索モードに転換されてもよい。
【０２２２】
それだけでなく、図６（ｂ）のように検索モードへの転換と関係なく、ユーザがメッセージ入力ウィンドウにインスタントメッセージを入力した後、検索要求に関連する識別子を選択することによって、ユーザ端末１０２は、インスタントメッセージを検索語に設定した検索要求を検索サーバ１０４に送信する。
【０２２３】
ここで、ユーザがメッセージ入力ウィンドウに「五目並べ」という検索語を入力する場合、図１２（ｂ）のようにユーザ端末１０２は、メッセージアプリケーションと区別されるプログラム「五目並べゲーム」が実行されるウェブページ１２０２をウェブブラウザ１０３を介して表示する。このような五目並べゲームが実行されるウェブページ１２０２は、チャットルームに参加した参加者に同一に共有され、リアルタイムに五目並べゲームの実行結果がアップデートされる。図１２（ｂ）とは異なり、五目並べゲームが実行されるウェブページ１２０２は、検索語が入力されたチャットウィンドウに表示されてもよい。
【０２２４】
図１２（ａ）において、チャットルームの参加者がユーザＸ、ユーザＹと仮定する。ここで、ユーザＸは、メッセージ入力ウィンドウに検索語を入力したユーザを意味する。図１２（ｂ）において、五目並べゲームが実行されるウェブページ１２０２は、検索語が入力されたチャットルームに関するチャットルーム情報に基づいてチャットルームの参加者を考慮して生成される。すなわち、五目並べゲームが実行されるウェブページ１２０２において分かるように、ユーザＹは、プログラムの五目並べゲームに自動的に参加することで決定される。ここで、プログラムは、ユーザＸとユーザＹが所持するユーザ端末に設けられる必要がなく、ウェブページを介して実行される。
【０２２５】
一実施形態によっては、プログラムは、ユーザ端末にインストールされてから実行されてもよい。この場合、プログラムが実行されるウェブページを表示するときにユーザ端末１０２にプログラムがインストールされていなかったとすれば、優先的にプログラムをインストールする過程が進行されてもよい。
【０２２６】
ここで、五目並べゲームは、メッセージ入力ウィンドウに入力された検索語に対応するプログラムを意味し、メッセージアプリケーションのチャットウィンドウ又はウェブブラウザを介して五目並べゲームが実行されるウェブページを表示する。また、チャットウィンドウにプログラムの五目並べゲームが実行されるウェブページを直接表示せず、五目並べゲームが実行されるウェブページにアクセスできるリンク情報だけ表示してもよい。又は、検索語を入力したユーザＸに対するユーザ端末１０２は、五目並べゲームが実行されるウェブページを表示することができるが、ユーザＸと同一のチャットルームに入場した参加者のユーザＹに対する相手端末１０３は、五目ゲームが実行されるウェブページを直接表示せずに、ウェブページにアクセスできるリンク情報だけ表示してもよい。
【０２２７】
図１２の場合、プログラムが実行されるウェブページを提供する過程を説明しているが、プログラムがアプリを介して提供する場合にも、同一に適用される。そして、図１１において説明したように、図１２においてプログラムが実行されるウェブページを提供する前に、プログラムに関する情報が反映されたページビューがユーザ端末１０２に表示され、ページビューを介した共有要求によってウェブページが提供されてもよい。
【０２２８】
図１３（ａ）及び図１３（ｂ）は、本発明において、メッセージアプリケーションに検索語を入力することによってプログラムが実行されるウェブページをアプリケーションを介して表示する一例を示す図である。
【０２２９】
図１３（ａ）を参照すると、チャットウィンドウに表示されたメッセージ入力ウィンドウにメッセージアプリケーションをチャットモードから検索モードに切り替えるための識別子１３０１が表示されている。ここで、本発明の一実施形態によれば、ユーザが識別子１３０１を選択する場合、メッセージアプリケーションはチャットモードから検索モードに転換される。
【０２３０】
ここで、ユーザがメッセージ入力ウィンドウに「ゲーム」という検索語を入力する場合、図１３（ｂ）のようにメッセージアプリケーションと区別される「あみだくじゲーム」が実行されるウェブページ１３０２がチャットウィンドウに表示される。図１３（ａ）は、図１２（ａ）とは異なり、プログラムの題名（名称、略称）が検索語として入力されたものではなく、プログラムの種類、カテゴリーなどが検索語として入力された場合を意味する。
【０２３１】
この場合、プログラムを特定するために、メッセージ入力ウィンドウに検索語が入力されるときのチャットルームに入場した参加者の参加者情報が活用される。図１２は、すでに検索語によってプログラムが特定されるため、チャットルームの参加者情報は、プログラムが実行されるウェブページに参加者情報を設定するために活用される。しかし、図１３は、検索語だけでなくチャットルームの参加者情報を介して検索語に対応するプログラムが特定される。
【０２３２】
図１３（ａ）において、メッセージ入力ウィンドウに検索語として「ゲーム」と入力されても、自動的に検索語とチャットルームの参加者情報に基づいて、ゲームプログラムのうち、参加者情報に対応する少なくとも１つのゲームプログラムが決定される。図１３（ａ）において確認できるように、チャットルームの参加者数が４人の場合、検索語に対応するゲームプログラムのうち、チャットルームの参加者４人が全員参加できる少なくとも１つのゲームプログラムが抽出される。そうすると、図１３（ｂ）のように、検索語を入力したユーザによって参加者４人が全員参加できるあみだくじゲームが検索語に対応するプログラムとして特定される。
【０２３３】
図１３（ｂ）の場合、検索語に対応するプログラム「あみだくじゲーム」が実行されるウェブページ１３０２が検索語が入力されたチャットウィンドウに表示される。しかし、本発明の一実施形態によれば、プログラム「あみだくじゲーム」が実行されるウェブページ１３０２は、メッセージアプリケーションと連動して、又は独立的なウェブブラウザを介して、表示される。
【０２３４】
図１３の場合、プログラムが実行されるウェブページを提供する過程を説明しているが、プログラムがアプリを介して提供する場合も同一に適用されてもよい。そして、図１１において説明したように、図１３において、プログラムが実行されるウェブページを提供する前に、プログラムに関する情報が反映されたページビューがユーザ端末１０２に表示され、ページビューを介した共有要求によってウェブページが提供されてもよい。
【０２３５】
本実施形態による方法は、多様なコンピュータ手段を介して実施されるプログラム命令の形態で具現され、コンピュータ読み取り可能な記録媒体に記録される。記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組合せて含む。記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。
【０２３６】
以上、本発明の実施形態について図面を参照しながら詳細に説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【０２３７】
１０１：メッセージサーバ
１０２：ユーザ端末（ユーザ端末）
１０３：相手端末（ユーザ端末）
１０４、１０４−１〜１０４−Ｎ：検索サーバ
１０５：スクラップサーバ
１０６、１０６−１〜１０６−Ｎ：プログラムサーバ
【図１】
0006335210.tif 000002
【図２】
0006335210.tif 000003
【図３】
0006335210.tif 000004
【図４】
0006335210.tif 000005
【図５】
0006335210.tif 000006
【図６】
0006335210.tif 000007
【図７】
0006335210.tif 000008
【図８】
0006335210.tif 000009
【図９】
0006335210.tif 000010
【図１０】
0006335210.tif 000011
【図１１】
0006335210.tif 000012
【図１２】
0006335210.tif 000013
【図１３】
0006335210.tif 000014