(57)【特許請求の範囲】
【請求項１】
コンピュータによって実行される検索結果提供方法であって、
メッセンジャーに検索機能を提供し、前記検索機能による検索結果として企業と関連する情報を提供するものであって、
前記企業それぞれに対して前記メッセンジャーと関連する企業の品質を示すクオリティファクタを分析し、
前記クオリティファクタに基づいて前記企業のランキングを決めて前記検索結果を整列させること、
を含む、検索結果提供方法。
【請求項２】
前記分析することは、
前記メッセンジャーによるユーザと前記企業の対話接続程度を示す企業接続量および前記メッセンジャーによるユーザの対話内容と前記企業との間の関連度を示す対話内容関連度のうち、少なくとも１つを利用して前記クオリティファクタを分析すること、
を特徴とする、請求項１に記載の検索結果提供方法。
【請求項３】
前記分析することは、
前記メッセンジャーによるユーザと前記企業の対話接続程度を示す企業接続量を分析することであり、
ユーザと前記企業との間の対話維持時間と対話頻度のうち、少なくとも１つを利用して前記企業接続量を計算すること、
を特徴とする、請求項１に記載の検索結果提供方法。
【請求項４】
前記分析することは、
前記メッセンジャーによるユーザの対話内容と前記企業との間の関連度を示す対話内容関連度を分析することであり、
前記対話内容で前記企業と関連するキーワードが登場する回数を利用して前記対話内容関連度を計算すること、
を特徴とする、請求項１に記載の検索結果提供方法。
【請求項５】
前記分析することは、
前記メッセンジャーによるユーザと前記企業の対話接続程度を示す企業接続量を分析することであり、
ユーザと前記企業が接続された対話セッションで前記企業接続量を分析するための単位セッションを決めた後、
前記単位セッションの数とセッション維持時間のうち、少なくとも１つを利用して前記企業接続量を計算すること、
を特徴とする、請求項１に記載の検索結果提供方法。
【請求項６】
前記分析することは、
前記メッセンジャーによるユーザの対話内容と前記企業との間の関連度を示す対話内容関連度を分析することであり、
前記ユーザ間の対話セッションで前記対話内容関連度を分析するための単位セッションを決めた後、
前記単位セッションの対話内容で前記企業と関連するキーワードが登場する回数を利用して前記対話内容関連度を計算すること、
を特徴とする、請求項１に記載の検索結果提供方法。
【請求項７】
前記分析することは、
事前に定められたシードキーワードを利用し、前記対話セッションで前記シードキーワードが登場した時点から前記シードキーワードが登場した後に一定時間が経過した時点までのセッションを前記単位セッションとして決めること、
を含むことを特徴とする、請求項５または６に記載の検索結果提供方法。
【請求項８】
前記分析することは、
対話が始まった時点から前記対話内で最後のメッセージが入力された時点以後に一定時間に渡って回答がなかった時間までのセッションを前記単位セッションとして決めること、
を含むこと特徴とする、請求項５または６に記載の検索結果提供方法。
【請求項９】
前記分析することは、
前記メッセンジャーを利用した前記企業の特定サービスに対するユーザの要求に前記企業が回答する企業回答率、前記メッセンジャーを利用するユーザの位置と前記企業と関連する位置との間の距離を示す企業接近性、前記メッセンジャーを利用するユーザによる前記企業の人気度のうち、少なくとも１つを利用して前記クオリティファクタを分析すること、
を特徴とする、請求項２に記載の検索結果提供方法。
【請求項１０】
前記整列させることは、
ユーザと前記企業との間の関連度および前記ユーザと関係が設定された友達と前記企業との間の関連度のうち、少なくとも１つに基づいて前記クオリティファクタに加重値を付与して前記企業のランキングを決めること、
を特徴とする、請求項１乃至９のうちいずれか一項に記載の検索結果提供方法。
【請求項１１】
前記加重値は、前記クオリティファクタの分析に前記ユーザまたは前記友達のメッセンジャー対話が利用されるか否か、前記メッセンジャーで前記ユーザまたは前記友達による検索履歴があるか否か、前記メッセンジャーで前記ユーザまたは前記友達との対話履歴があるか否か、前記ユーザまたは前記友達によって前記メッセンジャーにお気に入りまたは友達登録履歴があるか否かのうち、少なくとも１つによって決まること、
を特徴とする、請求項１０に記載の検索結果提供方法。
【請求項１２】
前記整列させることは、
前記検索機能による前記企業の時間帯別の検索頻度にしたがって前記クオリティファクタに加重値を付与して前記企業のランキングを決めること、
を特徴とする、請求項１乃至９のうちいずれか一項に記載の検索結果提供方法。
【請求項１３】
メッセンジャーに検索機能を提供し、前記検索機能による検索結果として企業と関連する情報を提供するものであって、
前記企業それぞれに対して前記メッセンジャーと関連する企業の品質を示すクオリティファクタを分析する分析部、および
前記検索結果を提供し、前記クオリティファクタに基づいて前記企業のランキングを決めて前記検索結果を整列させる提供部、
を備える、検索結果提供システム。
【請求項１４】
前記分析部は、
前記メッセンジャーによるユーザと前記企業の対話接続程度を示す企業接続量および前記メッセンジャーによるユーザの対話内容と前記企業との間の関連度を示す対話内容関連度のうち、少なくとも１つを利用して前記クオリティファクタを分析すること、
を特徴とする、請求項１３に記載の検索結果提供システム。
【請求項１５】
前記分析部は、
前記メッセンジャーによるユーザと前記企業の対話接続程度を示す企業接続量を分析し、
ユーザと前記企業との間の対話セッションで前記企業接続量を分析するための単位セッションを決めた後、
前記単位セッションの数とセッション維持時間のうち、少なくとも１つを利用して前記企業接続量を計算すること
を特徴とする、請求項１３に記載の検索結果提供システム。
【請求項１６】
前記分析部は、
前記メッセンジャーによるユーザの対話内容と前記企業との間の関連度を示す対話内容関連度を分析し、
前記ユーザ間の対話セッションで前記対話内容関連度を分析するための単位セッションを決めた後、
前記単位セッションの対話内容で前記企業と関連するキーワードが登場する回数を利用して前記対話内容関連度を計算すること、
を特徴とする、請求項１３に記載の検索結果提供システム。
【請求項１７】
前記分析部は、
前記メッセンジャーを利用した前記企業の特定サービスに対するユーザの要求に前記企業が回答する企業回答率、前記メッセンジャーを利用するユーザの位置と前記企業と関連する位置との間の距離を示す企業接近性、前記メッセンジャーを利用するユーザによる前記企業の人気度のうち、少なくとも１つを利用して前記クオリティファクタを分析すること、
を特徴とする、請求項１４に記載の検索結果提供システム。
【請求項１８】
前記提供部は、
ユーザと前記企業との間の関連度および前記ユーザと関係が設定された友達と前記企業との間の関連度のうち、少なくとも１つに基づいて前記クオリティファクタに加重値を付与して前記企業のランキングを決めること、
を特徴とする、請求項１３乃至１７のうちいずれか一項に記載の検索結果提供システム。
【請求項１９】
前記提供部は、
前記検索機能による前記企業の時間帯別の検索頻度に基づいて前記クオリティファクタに加重値を付与して前記企業のランキングを決めること、
を特徴とする、請求項１３乃至１７のうちいずれか一項に記載の検索結果提供システム。
【請求項２０】
コンピュータシステムが検索結果を提供するように制御する命令を含むコンピュータプログラムであって、
前記命令は、
メッセンジャーに検索機能を提供し、前記検索機能による検索結果として企業と関連する情報を提供するように制御するものであって、
前記企業それぞれに対して前記メッセンジャーと関連する企業の品質を示すクオリティファクタを分析すること、および
前記クオリティファクタに基づいて前記企業のランキングを決めて前記検索結果を整列すること、
を含む方法によって前記コンピュータシステムを制御する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセンジャー上に表示される検索結果を整列する技術に関する。
【背景技術】
【０００２】
最近は情報通信技術の発達により、いつでもどこでもインターネットに接続することができる環境が提供されており、これによって時間と空間に囚われずに情報を検索することができ、ユーザが所望するコンテンツとサービスを利用することができる。
【０００３】
検索技術の一例として、特許文献１には、検索エンジンで検索語に対する検索結果リストを生成する技術が開示されている。
【０００４】
さらに、移動通信技術の発達に伴い、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、タブレット（ｔａｂｌｅｔ）、ウェアラブルコンピュータ（ｗｅａｒａｂｌｅ  ｃｏｍｐｕｔｅｒ）のようなモバイル端末が広く普及しており、このようなモバイル端末を利用して情報を検索するモバイル検索ユーザが増加している。
【０００５】
一方、モバイル端末の使用が普遍化することに伴ってモバイルメッセンジャー（ｍｏｂｉｌｅ  ｍｅｓｓｅｎｇｅｒ）が高い関心分野の１つとなり、これによってモバイルメディアとユーザとの間の相互作用を考慮することがより重要となっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】韓国公開特許第１０−２００４−００７９６０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、モバイルメッセンジャー上に検索機能を提供し、メッセンジャーに表示される検索結果を整列する検索結果提供方法およびシステムを提供することを目的とする。
【０００８】
また、本発明は、モバイルメッセンジャーの特性を考慮した順位決定要素を基準として検索結果を整列する検索結果提供方法およびシステムを提供することを他の目的とする。
【課題を解決するための手段】
【０００９】
コンピュータによって実行される検索結果提供方法において、メッセンジャーに検索機能を提供し、前記検索機能による検索結果として企業に関する情報を提供するものであって、前記企業それぞれに対して前記メッセンジャーと関連する企業の品質を示すクオリティファクタ（Ｑｕａｌｉｔｙ  Ｆａｃｔｏｒ）を分析し、前記クオリティファクタに基づいて前記企業のランキングを決めて前記検索結果を整列させること、を含む検索結果提供方法を提供する。
【００１０】
メッセンジャーに検索機能を提供し、前記検索機能による検索結果として企業に関する情報を提供するものであって、前記企業それぞれに対して前記メッセンジャーと関連する企業の品質を示すクオリティファクタ（Ｑｕａｌｉｔｙ  Ｆａｃｔｏｒ）を分析する分析部、および前記検索結果を提供して、前記クオリティファクタに基づいて前記企業のランキングを決めて前記検索結果を整列させる提供部、を備える検索結果提供システムを提供する。
【発明の効果】
【００１１】
本発明の実施形態によると、モバイルメッセンジャー上に検索機能を提供することによって新たなモデルのトラフィックを誘導することができると同時に、メッセンジャーの使用性と活用性を向上させることができる。
【００１２】
また、本発明の実施形態によると、モバイルメッセンジャーの特性を考慮した順位決定要素を基準として商業的な検索結果を提供することにより、メッセンジャーに最適化した検索結果を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態において、ユーザ端末と検索結果提供システムとの間の概括的な様子を示した図である。
【図２】本発明の一実施形態において、検索結果提供システムの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態において、検索結果提供方法を説明するためのフローチャートである。
【図４】本発明の一実施形態において、企業接続量を分析する過程の一例を示したフローチャートである。
【図５】本発明の一実施形態において、メッセンジャーの対話セッションで単位セッションを区分する方法を説明するための例示図である。
【図６】本発明の一実施形態において、メッセンジャーの対話セッションで単位セッションを区分する方法を説明するための例示図である。
【図７】本発明の一実施形態において、メッセンジャーの対話セッションで単位セッションを区分する方法を説明するための例示図である。
【図８】本発明の一実施形態において、対話内容関連度を分析する過程の一例を示したフローチャートである。
【図９】本発明の一実施形態において、企業ランキングを決める過程の一例を示したフローチャートである。
【図１０】本発明の一実施形態において、企業ランキングが提供された検索結果画面を例示的に示した図である。
【図１１】本発明の一実施形態において、コンピュータシステムの内部構成の一例を説明するためのブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を添付した図面を参照しながら詳細に説明する。
【００１５】
本発明は、メッセンジャーに検索モデルを適用するためのものであって、特に、モバイルメッセンジャー上に検索機能を提供し、メッセンジャーにおける検索結果にランキングを付与する技術に関する。
【００１６】
図１は、本発明の一実施形態において、ユーザ端末と検索結果提供システムのとの間の概括的な様子を示した図である。図１では、検索結果提供システム１００およびユーザ端末１０１を示している。図１に示す矢印は、検索結果提供システム１００とユーザ端末１０１間に有線又は無線ネットワークを介してデータが送受信されることを意味する。
【００１７】
ユーザ端末１０１とは、スマートフォン、タブレット、ＰＣ、ノート型パンコンなどであって、検索結果提供システム１００と関連するウェブ／モバイルサイトへの接続、またはサービス専用アプリケーションのインストールおよび実行が可能なすべての端末装置を意味する。このとき、ユーザ端末１０１は、ウェブ／モバイルサイトまたは専用アプリケーションの制御下において、サービス画面構成、データ入力、データ送受信、データ格納のようなサービス全般の動作を実行する。
【００１８】
検索結果提供システム１００は、メッセンジャーサービスを提供するメッセンジャープラットフォーム上に実現されてもよく、メッセンジャーサービスを利用するクライアント（ｃｌｉｅｎｔ）であるユーザ端末１０１を対象に検索サービスを提供する。このとき、検索結果提供システム１００は、メッセンジャーにおいて商業的な検索にランキングを付与して検索結果を整列させる。特に、検索結果提供システム１００は、メッセンジャーの特性を考慮したランキング基準を分析してもよく、これに基づいて検索結果を整列させてもよい。
【００１９】
検索結果提供システム１００は、メッセンジャーの検索機能で商業的な結果を提供することにより、メッセンジャーを利用して広告を提供する広告プラットフォームの役割をしてもよい。このとき、広告プラットフォームとは、広告入札、広告とキーワードのマッチング、広告の整列、広告表示による課金などを実行するシステムを意味し、一例として、インターネットを介して検索広告および／またはバナー広告を提供する広告プラットフォームがこれに該当する。
【００２０】
メッセンジャーの検索機能は、友達検索結果、企業検索結果、最近の検索記録などを表示する機能を実行するものであり、本実施形態では、商業的な意図によって検索される企業が表示対象に含まれてもよい。
【００２１】
上述した検索結果提供システム１００は、メッセンジャーサービスを提供するメッセンジャーサーバ（図示せず）のプラットフォームに含まれる形態で実現されてもよいが、これに限定されることはなく、メッセンジャーサーバとは個別のシステムによって構築され、メッセンジャーサーバとの連動によってメッセンジャーに表示された検索画面に検索結果を提供する形態で実現されることも可能である。さらに、検索結果提供システム１００は、少なくとも一部の構成要素がユーザ端末１０１上にインストールされるアプリケーション形態で実現されてもよく、あるいはクライアント−サーバ環境でサービスを提供するプラットフォームに含まれる形態で実現されることも可能である。
【００２２】
図２は、本発明の一実施形態において、検索結果提供システムの内部構成を説明するためのブロック図であり、図３は、本発明の一実施形態において、検索結果提供方法を示したフローチャートである。
【００２３】
本実施形態に係る検索結果提供システム２００は、プロセッサ２１０、バス２２０、ネットワークインタフェース２３０、メモリ２４０、およびデータベース２５０を備える。メモリ２４０は、オペレーションシステム２４１および検索処理ルーチン２４２を備えてもよい。プロセッサ２１０は、分析部２１１および提供部２１２を備えてもよい。他の実施形態において、検索結果提供システム２００は、図２の構成要素よりもさらに多くの構成要素を備えてもよい。しかし、大部分の従来技術的な構成要素を明確に図に示す必要はない。例えば、検索結果提供システム２００は、ディスプレイやトランシーバ（ｔｒａｎｓｃｅｉｖｅｒ）のような他の構成要素を備えてもよい。
【００２４】
メモリ２４０は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含む。また、メモリ２４０には、オペレーションシステム２４１と検索処理ルーチン２４２のためのプログラムコードが格納されてもよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）（図示せず）を利用してメモリ２４０とは別途のコンピュータで読み取り可能な記録媒体からローディングされてもよい。このような別途のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ディスクドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体（図示せず）を含む。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではないネットワークインタフェース２３０を介してメモリ２４０にローディングされてもよい。
【００２５】
バス２２０は、検索結果提供システム２００の構成要素間の通信およびデータ送信を可能にする。バス２２０は、高速シリアルバス（ｈｉｇｈ−ｓｐｅｅｄ  ｓｅｒｉａｌ  ｂｕｓ）、並列バス（ｐａｒａｌｌｅｌ  ｂｕｓ）、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、および／または他の適切な通信技術を利用して構成されてもよい。
【００２６】
ネットワークインタフェース２３０は、検索結果提供システム２００をコンピュータネットワークに接続するためのコンピュータハードウェア構成要素であってもよい。ネットワークインタフェース２３０は、検索結果提供システム２００を無線または有線接続を介してコンピュータネットワークに接続させてもよい。
【００２７】
データベース２５０は、検索結果として表示が可能な広告対象を格納および保持する役割をする。このとき、広告対象とは、商業的な意図によって検索されるすべての対象を意味し、一例として、企業名、商品名、カテゴリ名、サイト名などがこれに該当する。また、広告対象は、広告主が入力した入札額（ＢＡ：Ｂｉｄ  Ａｍｏｕｎｔ）で入札（Ｂｉｄｄｉｎｇ）が行われた広告はもちろん、入札額のない一般広告を含んでもよい。図２では、検索結果提供システム２００の内部にデータベース２５０が構築されているように示されているが、これに限定されることはなく、システムの実現方式や環境などに応じて省略されてもよく、あるいは全体または一部のデータベースが個別の他のシステム上に構築された外部データベースとして存在することも可能である。
【００２８】
プロセッサ２１０は、基本的な計算、ロジック、および検索結果提供システム２００の入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成される。命令は、メモリ２４０またはネットワークインタフェース２３０により、バス２２０を介してプロセッサ２１０に提供されてもよい。プロセッサ２１０は、分析部２１１および提供部２１２のためのプログラムコードを実行するように構成されてもよい。このようなプログラムコードは、メモリ２４０のような記録装置に格納されてもよい。
【００２９】
分析部２１１および提供部２１２は、図３のステップ３１０〜３２０を実行するために構成されてもよい。
【００３０】
以下では、検索結果として表示される広告対象を「企業」とする。
【００３１】
ステップ３１０で、分析部２１１は、メッセンジャーの特性を利用して企業の順位決定要素を分析してもよい。このとき、順位決定要素とは、商業的な検索に対する検索結果として表示される企業のランキング基準を意味してもよい。本実施形態において、分析部２１１は、メッセンジャー上で企業の品質を示すクオリティファクタ（Ｑｕａｌｉｔｙ  Ｆａｃｔｏｒ）を分析してもよい。このとき、企業の品質を示すクオリティファクタは、メッセンジャーの対話機能によるユーザと企業との間の対話の程度を示す企業接続量、メッセンジャーユーザの対話内容と企業との間の関連度を示す対話内容関連度、メッセンジャーユーザの要求に対する企業の反応の程度を示す企業回答率、メッセンジャーユーザの現在位置と企業の位置との距離を示す企業接近性、企業に対するメッセンジャーユーザの反応程度を示す企業人気度のうち少なくとも１つを含んでもよい。企業の順位決定要素であるクオリティファクタは、メッセンジャーのユーザ全体を対象にして分析されてもよい。
【００３２】
ステップ３２０で、提供部２１２は、メッセンジャーから検索クエリが提供された場合、検索クエリに対応する企業リストを検索結果として提供してもよい。本実施形態において、検索とは、検索語を入力したりリンクをクリックしたりするなど、検索意思として表現されるすべての行為を包括して総称してもよい。すなわち、検索クエリとは、メッセンジャーの検索ウィンドウに内容が入力されることによって提供された検索クエリ、検索ウィンドウまたは検索ウィンドウ以外の領域に提供されたリンクを介して提供される検索クエリなど、メッセンジャーから提供される商業的な性格をもつすべての検索クエリを意味する。このとき、提供部２１２は、クオリティファクタを企業のランキング基準に適用し、クオリティファクタの値に基づいて検索結果に含まれた企業を整列させてもよい。さらに、提供部２１２は、クオリティファクタに所定の加重値を反映して企業のランキングを決めてもよく、決められたランキングに基づいて検索結果を整列させてもよい。一例として、提供部２１２は、メッセンジャーで形成されたユーザのソーシャルグラフに基づき、ユーザのソーシャルグラフ内に属する友達と企業との関連度を示すソーシャル加重値を付与してもよい。他の例として、提供部２１２は、メッセンジャーの検索機能を利用した過去の検索履歴に基づき、企業の時間帯別の検索頻度を示す時間加重値を付与してもよい。さらに、他の加重値として企業の広告金額が活用されてもよいが、このとき、広告金額とは、パブリッシャ（ｐｕｂｌｉｓｈｅｒ）の役割をするメッセンジャーを通じて所定の基準の表示機会の保障を受けるために広告主が入札に参加して提示した最高入札金額を意味してもよい。
【００３３】
図４は、本発明の一実施形態において、企業接続量を分析する過程の一例を示したフローチャートである。企業接続量の分析方法は、図２および図３を参照しながら説明した検索結果提供システム２００の分析部２１１によってそれぞれのステップが実行される。
【００３４】
図４のステップ４０１で、分析部２１１は、メッセンジャーによるユーザと企業との間の対話セッションで、企業接続量を分析するための単位セッションを決めてもよい。このとき、企業との対話セッションは、特定のリンクを介さずに接続されてもよく、またはメッセンジャー上で企業と関連する多様な情報を提供するボット（ｂｏｔ）形態の公式アカウント（ｏｆｆｉｃｉａｌ  ａｃｃｏｕｎｔ）などを利用して接続されてもよい。
【００３５】
一例として、分析部２１１は、ユーザと企業との間の対話セッションで、事前に定義されたシードキーワード（ｓｅｅｄ  ｋｅｙｗｏｒｄ）を基準としてメッセンジャー対話の所定区間を単位セッションとして区分してもよい。このとき、シードキーワードとは、ビジネス性向をもったキーワードであって、広告プラットフォームに含まれた広告ＤＢあるいは検索エンジン上の検索ＤＢなどを利用して予め指定しておいてもよい。言い換えれば、分析部２１１は、メッセンジャーの対話でシードキーワードまたはシードキーワードが含まれたリンク（例えば、ａｂｃｄｅ．ｃｏｍ／・・・ｑｕｅｒｙ＝“ｓｅｅｄ  ｋｗｄ”）が含まれているかを確認してもよく、これを基準として単位セッションを決めてもよい。例えば、図５を参照すると、分析部２１１は、ユーザと企業との間の対話内容でシードキーワード５０１が認知された時点（Ｔ１）を基準とし、シードキーワード５０１が登場する一定時間（ｔ１）以前の時点（Ｔ１−ｔ１）からシードキーワード５０１が登場した後に一定時間（ｔ１）が経過した時点（Ｔ１＋ｔ１）までの区間を単位セッションとして分離してもよい。または、分析部２１１は、シードキーワード５０１が認知された時点（Ｔ１）からシードキーワード５０１が登場した後に一定時間（ｔ１）が経過した時点（Ｔ１＋ｔ１）までの区間を単位セッションとして分離してもよい。
【００３６】
他の例として、分析部２１１は、ユーザと企業との間の対話セッションで互いに回答のない対話待機時間を利用して単位セッションを決めてもよい。図６に示すように、分析部２１１は、対話が始まった時点（Ｔ０）から最後のメッセージが入力された時点（Ｔ２）後に、一定時間（ｔ２）（例えば、１時間）に渡って回答がなかった時間（Ｔ２＋ｔ２）までの区間を単位セッションとして分離してもよい。
【００３７】
さらに他の例として、分析部２１１は、ユーザと企業との間の対話セッションで、シードキーワードと対話待機時間を組み合わせて単位セッションを決めることも可能である。図７に示すように、分析部２１１は、シードキーワード７０１が登場する対話セッションにおいて、対話が始まった時点（Ｔ０）またはシードキーワード７０１が登場する一定時間（ｔ１）以前の時点（Ｔ１−ｔ１）からシードキーワード７０１が登場した時点（Ｔ１）または最後のメッセージが入力された時点（Ｔ２）後に一定時間（ｔ２）（例えば、１時間）に渡って回答がなかった時間（Ｔ１＋ｔ２またはＴ２＋ｔ２）までの区間を単位セッションとして分離してもよい。
【００３８】
図４のステップ４０２で、分析部２１１は、単位セッションを利用してユーザと企業との間の対話による企業接続量を計算してもよい。一例として、分析部２１１は、単位セッションの平均セッション時間（すなわち、対話維持時間）を示す対話量および一定期間内の単位セッション数を示す対話頻度のうち少なくとも１つを利用して企業接続量を計算してもよい。例えば、企業接続量は、［企業接続量＝対話量（ｔｉｍｅ）×対話頻度（ｆｒｅｑｕｅｎｃｙ）］のように定義されてもよい。
【００３９】
したがって、分析部２１１は、企業がメッセンジャー対話を通じてユーザとどれほど多く、さらにはどれほど頻繁に対話したかを順位決定要素として分析してもよい。
【００４０】
図８は、本発明の一実施形態において、対話内容関連度を分析する過程の一例を示したフローチャートである。対話内容関連度の分析方法は、図２および図３を参照しながら説明した検索結果提供システム２００の分析部２１１によってそれぞれのステップが実行される。
【００４１】
ステップ８０１で、分析部２１１は、メッセンジャーユーザ間の対話内容で企業の対話内容関連度を分析するための単位セッションを決めてもよい。単位セッションを決める方法は、上述したものと同じであるため省略する。
【００４２】
ステップ８０２で、分析部２１１は、単位セッションの対話内容で企業が登場する回数を利用して企業の対話内容関連度を計算してもよい。言い換えれば、分析部２１１は、対話内容内に含まれた企業キーワード（企業名、商品名、カテゴリ名、サイト名など）を対象にして分析をしてもよく、一セッション内で共に登場する単語の組み合わせを利用して企業の対話内容関連度を分析してもよい。このとき、対話内容内で、キーワード間の登場回数が多い程にキーワード相互間の類似度が高いと判断してもよい。例えば、セッション別の対話で「中華レストラン」と「上海ルー」が共に登場する回数が５回であり、「中華レストラン」と「ロック＆ウィック」が共に登場する回数が２回である場合、「上海ルー」が「ロック＆ウィック」よりも「中華レストラン」が登場する対話内容との関連度が高いと判断される。このとき、「中華レストラン」のように企業キーワードと単語を組み合わせるための基準キーワードは、事前に決められたシードキーワードを利用してもよく、あるいは対話内容に含まれた単語全体を対象にすることも可能である。
【００４３】
対話内容関連度には、イシュー終了を考慮して満了期間（ｅｘｐｉｒｅ  ｔｉｍｅ）が存在してもよい。言い換えれば、キーワード間の関連性は、期間の経過によって変わることがあるため、時間経過によって変動するキーワード間の関連性を反映するために、メッセンジャー対話を利用した周期的な関連度分析が必要である。
【００４４】
企業接続量と対話内容関連度以外の残りのクオリティファクタは、次のように計算されてもよい。
【００４５】
分析部２１１は、メッセンジャーユーザの要求に対する企業の平均回答時間と全体回答の割合うち、少なくとも１つを利用して企業回答率を計算してもよい。ユーザはメッセンジャーを利用して企業に特定のサービスを要請してもよく、これによって企業ではユーザが要請したサービスに対してメッセンジャーによる回答が可能となる。例えば、企業ではメッセンジャーを活用しながら、メッセンジャーユーザを対象として、見積り、予約、相談などの特定サービスを提供してもよく、このような機能に対するユーザの要求に回答を伝達してもよい。これにより、分析部２１１は、特定のサービスに対するユーザの要求に企業の回答があるまでに要した回答時間と、ユーザ全体の要求に対する企業の回答割合を算出してもよく、これから企業回答率を計算してもよい。例えば、企業回答率は、［企業回答率＝平均回答時間（ｔｉｍｅ）×回答割合（％）］のように定義されてもよい。
【００４６】
また、分析部２１１は、現在のユーザ位置と登録企業との間の距離から企業接近性を計算してもよい。言い換えれば、メッセンジャーユーザの現在位置と近い企業である程、クオリティファクタが高い企業であると判断されてもよい。
【００４７】
さらに、分析部２１１は、企業に対して所定の関係を設定したメッセンジャーユーザの数とバズ頻度（Ｂｕｚｚ  ｆｒｅｑｕｅｎｃｙ）とのうち、少なくとも１つを利用して企業人気度を計算してもよい。このとき、関係設定とは、メッセンジャー上で企業をお気に入りに登録したり、友達リストに追加したり、フォロー（ｆｏｌｌｏｗｉｎｇ）申請したりするなど、すべての設定行為を意味してもよい。また、バズ頻度とは、ソーシャルサービス（ＳＮＳ）に登録される企業と関連する文書（例えば、企業がポスティングした文書、企業名が含まれてポスティングされた文書など）の数を意味してもよい。例えば、企業人気度は、［企業人気度＝関係設定ユーザ数（人）×バズ頻度（数）］のように定義されてもよい。
【００４８】
したがって、本実施形態では、メッセンジャー特性を活用して商業的な検索結果として表示される企業のランキング基準となる、メッセンジャー上における企業の品質を示すクオリティファクタを分析できる。
【００４９】
図９は、本発明の一実施形態において、企業ランキングを決める過程の一例を示したフローチャートである。ランキング決定方法は、図２および図３を参照しながら説明した検索結果提供システム２００の提供部２１２によってそれぞれのステップが実行される。
【００５０】
ステップ９０１で、提供部２１２は、ユーザの検索行為によって検索クエリが提供された場合、ユーザのソーシャルグラフに属する友達と企業との間の関連度を分析してもよい。言い換えれば、提供部２１２は、メッセンジャーのソーシャルグラフでユーザと関係が設定された友達リストを確認してもよく、ユーザの友達のメッセンジャー上のログデータに基づき、企業のクオリティファクタを分析するために活用された対象にユーザの友達が含まれているか、ユーザの友達が企業を検索した履歴があるか、ユーザの友達が企業と対話した履歴があるか、ユーザの友達と企業との間にお気に入り、友達追加、フォローなどの関係設定があるかなどを確認してもよい。
【００５１】
ステップ９０２で、提供部２１２は、ユーザの友達との関連度を示すソーシャル加重値を企業のクオリティファクタに適用して企業のランキングを決めてもよい。一例として、提供部２１２は、企業のクオリティファクタを分析するために活用された対象にユーザの友達が含まれていれば、この企業のクオリティファクタに所定の加重値を付与してもよい。他の例として、提供部２１２は、ユーザの友達と接続した履歴がある企業の場合、友達との接続形態に基づいて加重値差等を付与してもよい。例えば、ユーザの友達が企業を検索した履歴があれば（クオリティファクタ×１．２）、ユーザの友達が企業と対話した履歴があれば（クオリティファクタ×２）、ユーザの友達が企業を友達リストに追加した場合には（クオリティファクタ×３）のように異なる加重値を付与してもよい。
【００５２】
以上では、ユーザの友達との関連度によるソーシャル加重値について説明したが、ユーザとの関連度を示すソーシャル加重値を付与することも可能である。言い換えれば、提供部２１２は、企業のクオリティファクタを分析するために活用された対象にユーザが含まれていたり、ユーザが企業を検索した履歴があったり、ユーザが企業と対話した履歴があったり、ユーザと企業との間にお気に入り、友達追加、フォローなどの関係設定があったりする場合は、この企業のクオリティファクタに加重値を付与してもよい。
【００５３】
ステップ９０３で、提供部２１２は、ステップ９０２で決められたランキング、すなわち、ソーシャル加重値が適用されたクオリティファクタの順に企業を整列させてもよい。一例として、提供部２１２は、メッセンジャーにおける企業の品質が高く、ユーザまたはユーザの友達との関連度が高い企業を上位に整列させて検索結果を提供してもよい。
【００５４】
クオリティファクタに、ソーシャル加重値の他にも、時間加重値と広告金額のうち少なくとも１つを反映させて企業のランキングを決めてもよい。
【００５５】
提供部２１２は、検索時点を基準として企業の時間加重値をクオリティファクタに付与して企業のランキングを決めてもよい。時間をｎ時間単位に分割するとき、特定の時間帯に検索が多く起こったり起こらなかったりすると、（＋／−）Ｎ倍の加重値をランキングに付与してもよい。例えば、運転代行や飲食店などのように夜間の時間帯に平均の２倍以上に検索が増加する企業の場合は、検索時点に対応する時間加重値を該当する企業のクオリティファクタに付与してもよい。
【００５６】
また、提供部２１２は、基本的に広告金額を基準として企業を整列させてもよく、企業の広告金額と共にクオリティファクタを企業のランキング基準に適用して企業を整列させてもよい。このとき、広告金額のない企業の場合は、クオリティファクタに基づいて検索結果に表示される。
【００５７】
したがって、本実施形態では、メッセンジャーに検索機能を追加し、商業的な検索による検索結果にランキングを提供することができる。例えば、図１０に示すように、ユーザがメッセンジャー上の検索ウィンドウ１０１０に特定の検索語を入力した場合、この検索語に対する検索結果１０２０として企業リスト（Ａ〜Ｅ）が表示されるが、このとき、検索結果１０２０には、メッセンジャー上で分析された企業の品質によるランキング順で企業リスト（Ａ〜Ｅ）が表示されてもよい。
【００５８】
図１１は、本発明の一実施形態において、コンピュータシステムの内部構成の一例を説明するためのブロック図である。コンピュータシステム１１００は、少なくとも１つのプロセッサ（ｐｒｏｃｅｓｓｏｒ）１１１０、メモリ（ｍｅｍｏｒｙ）１１２０、周辺装置インタフェース（ｐｅｒｉｐｈｅｒａｌ  ｉｎｔｅｒｆａｃｅ）１１３０、入／出力サブシステム（Ｉ／Ｏ  ｓｕｂｓｙｓｔｅｍ）１１４０、電力回路１１５０、および通信回路１１６０を少なくとも備える。このとき、コンピュータシステム１１００は、ユーザ端末に該当してもよい。
【００５９】
メモリ１１２０は、一例として、高速ランダムアクセスメモリ（ｈｉｇｈ−ｓｐｅｅｄ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、磁気ディスク、ＳＲＡＭ、ＤＲＡＭ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、または不揮発性メモリを含んでもよい。メモリ１１２０は、コンピュータシステム１１００の動作に必要なソフトウェアモジュール、命令語集合、またはその他にも多様なデータを格納してもよい。このとき、プロセッサ１１１０や周辺装置インタフェース１１３０などの他のコンポーネントからメモリ１１２０へのアクセスは、プロセッサ１１１０によって制御されてもよい。
【００６０】
周辺装置インタフェース１１３０は、コンピュータシステム１１００の入力および／または出力周辺装置をプロセッサ１１１０およびメモリ１１２０に接続させてもよい。プロセッサ１１１０は、メモリ１１２０に格納されたソフトウェアモジュールまたは命令語集合を実行し、コンピュータシステム１１００のための多様な機能を実行してデータを処理してもよい。
【００６１】
入／出力サブシステム１１４０は、多様な入／出力周辺装置を周辺装置インタフェース１１３０に接続させてもよい。例えば、入／出力サブシステム１１４０は、モニタやキーボード、マウス、プリンタ、または必要によってはタッチスクリーンやセンサなどの周辺装置を周辺装置インタフェース１１３０に接続させるためのコントローラを含んでもよい。他の態様によると、入／出力周辺装置は、入／出力サブシステム１１４０を経ずに周辺装置インタフェース１１３０に接続されてもよい。
【００６２】
電力回路１１５０は、端末機のコンポーネントの全部または一部に電力を供給してもよい。例えば、電力回路１１５０は、電力管理システム、バッテリや交流（ＡＣ）などのような１つ以上の電源、充電システム、電力障害感知回路（ｐｏｗｅｒ  ｆａｉｌｕｒｅ  ｄｅｔｅｃｔｉｏｎ  ｃｉｒｃｕｉｔ）、電力変換器やインバータ、電力状態表示子、または電力生成、管理、分配のための任意の他のコンポーネントを含んでもよい。
【００６３】
通信回路１１６０は、少なくとも１つの外部ポートを利用して他のコンピュータシステムと通信を可能にしてもよい。または、上述したように、必要によって通信回路１１６０はＲＦ回路を含み、電磁気信号（ｅｌｅｃｔｒｏｍａｇｎｅｔｉｃ  ｓｉｇｎａｌ）とも知られたＲＦ信号を送受信することにより、他のコンピュータシステムとの通信を可能にしてもよい。
【００６４】
このような図１１の実施形態は、コンピュータシステム１１００の一例に過ぎず、コンピュータシステム１１００は、図１１に示されている一部のコンポーネントが省略されたり、図１１に示されていないコンポーネントをさらに追加して備えたり、２つ以上のコンポーネントを接続させる構成または配置を有してもよい。例えば、モバイル環境の通信端末のためのコンピュータシステムは、図１１に示すコンポーネントの他にも、タッチスクリーンやセンサなどをさらに備えてもよく、通信回路１１６０に多様な通信方式（ＷｉＦｉ、３Ｇ、ＬＴＥ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ、Ｚｉｇｂｅｅ（登録商標）など）のＲＦ通信のための回路が備えられてもよい。コンピュータシステム１１００に含まれることが可能なコンポーネントは、１つ以上の信号処理またはアプリケーションに特化された集積回路を含むハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせによって実現されてもよい。
【００６５】
本発明の実施形態に係る方法は、多様なコンピュータシステムによって実行されることができるプログラム命令（ｉｎｓｔｒｕｃｔｉｏｎ）形態で実現され、コンピュータ読み取り可能な媒体に記録されてもよい。
【００６６】
本実施形態に係るプログラムは、ＰＣ基盤のプログラムまたはモバイル端末専用のアプリケーションによって構成されてもよい。本実施形態における検索結果提供アプリは、特定のアプリケーション（メッセンジャープログラム）のイン−アプリ（ｉｎ−ａｐｐ）形態で構成され、特定のアプリケーション上で作動が可能となるように実現されてもよい。
【００６７】
また、本発明の実施形態に係る方法は、検索結果提供アプリがユーザ端末機を制御して実行されてもよい。このようなアプリケーションは、ファイル配布システムが提供するファイルを通じてユーザ端末機にインストールされてもよい。一例として、ファイル配布システムは、ユーザ端末機の要請によってファイルを送信するファイル送信部（図示せず）を備えてもよい。
【００６８】
このように、本発明の実施形態によると、モバイルメッセンジャー上に検索機能を提供することにより、新たなモデルのトラフィックを誘導することができると同時に、メッセンジャーの使用性と活用性を向上させることができる。さらに、本発明の実施形態によると、モバイルメッセンジャーの特性を考慮した順位決定要素を基準として商業的な検索結果を提供することにより、メッセンジャーに最適化した検索結果を提供することができる。
【００６９】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素およびソフトウェア構成要素の組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行して応答することができる装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーションシステム（ＯＳ）およびオペレーションシステム上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データをアクセス、保存、操作、処理、および生成してもよい。理解の便宜のために、処理装置は１つが使用されると説明される場合もあるが、該当する技術分野において通常の知識を有する者は、処理装置が複数の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）および／または複数類型の処理要素を含んでもよい。例えば、処理装置は、複数のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【００７０】
ソフトウェアは、コンピュータプログラム（ｃｏｍｐｕｔｅｒ  ｐｒｏｇｒａｍ）、コード（ｃｏｄｅ）、命令（ｉｎｓｔｒｕｃｔｉｏｎ）、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望とおりに動作するように処理装置を構成したり、独立的または結合的に（ｃｏｌｌｅｃｔｉｖｅｌｙ）処理装置を命令したりしてもよい。ソフトウェアおよび／またはデータは、処理装置によって解釈されたり処理装置に命令またはデータを提供したりするために、ある類型の機械、構成要素（ｃｏｍｐｏｎｅｎｔ）、物理的装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ記録媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具体化（ｅｍｂｏｄｙ）されてもよい。ソフトウェアは、ネットワークによって接続したコンピュータシステム上に分散し、分散した方法によって格納されたり実行されたりしてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００７１】
本発明の実施形態に係る方法は、多様なコンピュータ手段によって実行が可能なプログラム命令形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでもよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００７２】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、該当する技術分野において通常の知識を有する者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術が説明された方法とは異なる順序で実行されたり、および／または説明されたシステム、構造、装置、回路などの構成要素が説明された方法とは異なる形態で結合または組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００７３】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、特許請求の範囲に属する。
【符号の説明】
【００７４】
２００：検索結果提供システム
２１１：分析部
２１２：提供部
【図１】
0006022651.tif 000002
【図２】
0006022651.tif 000003
【図３】
0006022651.tif 000004
【図４】
0006022651.tif 000005
【図５】
0006022651.tif 000006
【図６】
0006022651.tif 000007
【図７】
0006022651.tif 000008
【図８】
0006022651.tif 000009
【図９】
0006022651.tif 000010
【図１０】
0006022651.tif 000011
【図１１】
0006022651.tif 000012