(57)【要約】【課題】友達推薦方法及びそのためのサーバ、並びに端末を提供する。【解決手段】第１端末のイベント情報を分析し、第１関心事キーワード情報を生成する段階と、第２端末の第２関心事キーワード情報を受信する段階と、第１関心事キーワード情報及び第２関心事キーワード情報を比較する段階と、比較した結果に基づいて、第２端末のユーザを友達として推薦する情報をディスプレイする段階と、を含む友達推薦方法である。【選択図】図３
2014044721.tif 000002
【特許請求の範囲】
【請求項１】
第１端末のイベント情報を分析し、第１関心事キーワード情報を生成する段階と、
第２端末の第２関心事キーワード情報を受信する段階と、
前記第１関心事キーワード情報及び前記第２関心事キーワード情報を比較する段階と、
前記比較した結果に基づいて、前記第２端末のユーザを友達として推薦する情報をディスプレイする段階と、を含む友達推薦方法。
【請求項２】
前記友達推薦方法は、
前記第１端末のイベント情報を収集する段階をさらに含み、
前記第１端末のイベント情報を収集する段階は、
前記第１端末の位置情報、ネットワーク情報、ユーザの状態情報、送受信メッセージ情報、送受信電子メール情報、通話内訳情報、ＳＮＳ利用情報、アプリケーション使用情報、ウェブページ利用情報、及び決済情報のうち少なくとも一つを収集する段階を含むことを特徴とする請求項１に記載の友達推薦方法。
【請求項３】
前記第１関心事キーワード情報を生成する段階は、
前記第１端末のイベント情報を分析し、少なくとも１つの第１関心事キーワードを選択する段階を含み、
前記第１関心事キーワード情報は、前記少なくとも１つの第１関心事キーワード、並びに前記第１関心事キーワードに対応する第１位置情報及び第１時間情報のうち少なくとも一つを含むことを特徴とする請求項２に記載の友達推薦方法。
【請求項４】
前記少なくとも１つの第１関心事キーワードを選択する段階は、
前記第１端末のイベント情報を、上位階層の第１関心事キーワードとして一般化する段階を含むことを特徴とする請求項３に記載の友達推薦方法。
【請求項５】
前記第１端末のイベント情報を一般化する段階は、
前記第１端末のイベント情報を、上位階層の第１関心事キーワードとして一般化するための一般化レベルを設定する段階を含むことを特徴とする請求項４に記載の友達推薦方法。
【請求項６】
前記少なくとも１つの第１関心事キーワードを選択する段階は、
前記第１端末のイベント情報を分析し、複数の候補キーワードを抽出する段階と、
前記複数の候補キーワードそれぞれに係わる抽出回数に基づいて、前記複数の候補キーワードのうち、前記少なくとも１つの第１関心事キーワードを選択する段階と、を含むことを特徴とする請求項３に記載の友達推薦方法。
【請求項７】
前記第２関心事キーワード情報を受信する段階は、
前記第２端末のイベント情報に基づいて、上位階層情報として一般化された第２関心事キーワードを含む第２関心事キーワード情報を受信する段階を含むことを特徴とする請求項１に記載の友達推薦方法。
【請求項８】
前記第２関心事キーワード情報は、
前記第２関心事キーワードにマッピングされた第２位置情報及び第２時間情報のうち少なくとも一つをさらに含むことを特徴とする請求項７に記載の友達推薦方法。
【請求項９】
前記第２関心事キーワード情報を受信する段階は、
無線ＬＡＮ（local area network）、近距離無線通信（ＮＦＣ）、ブルートゥース、ジグビー、ＷＦＤ（ＷｉＦｉ direct）及びＵＷＢ（ultra wideband）のうち少なくとも一つを介して、前記第２端末から前記第２関心事キーワード情報を受信する段階を含むことを特徴とする請求項１に記載の友達推薦方法。
【請求項１０】
前記ディスプレイする段階は、
前記比較した結果に基づいて、前記第１関心事キーワード情報及び前記第２関心事キーワード情報の類似度を算出する段階と、
前記算出された類似度が所定値以上である場合、前記第２端末のユーザを友達として推薦する情報をディスプレイする段階と、を含むことを特徴とする請求項１に記載の友達推薦方法。
【請求項１１】
前記友達推薦方法は、
所定時間経過後、前記第２関心事キーワード情報を削除する段階をさらに含むことを特徴とする請求項１に記載の友達推薦方法。
【請求項１２】
前記友達推薦方法は、
コンデンツを共有するための共有動作を遂行する命令を受信する段階と、
前記共有動作を遂行するための領域を選択される段階と、
前記第２関心事キーワード情報が、前記選択された領域に、前記第２端末が位置するということを示す場合、前記共有動作についての情報を含む友達要請メッセージを、前記第２端末に伝送する段階と、をさらに含むことを特徴とする請求項１に記載の友達推薦方法。
【請求項１３】
前記友達推薦方法は、
前記友達要請メッセージの伝送に係わる応答として、友達承諾メッセージを前記第２端  末から受信する段階と、
前記友達承諾メッセージの受信に応答し、コンデンツを前記第２端末と共有する段階と、をさらに含むことを特徴とする請求項１２に記載の友達推薦方法。
【請求項１４】
前記共有する段階は、
前記第１端末によって共有される第１コンデンツを、前記第２端末に伝送する段階と、
前記第２端末によって共有される第２コンデンツを、前記第２端末から受信する段階と、を含むことを特徴とする請求項１３に記載の友達推薦方法。
【請求項１５】
友達を推薦する第１端末において、
ディスプレイ部と、
通信部と、
前記第１端末のイベント情報を分析し、第１関心事キーワード情報を生成し、第２端末の第２関心事キーワード情報を受信するように、前記通信部を制御し、前記第１関心事キーワード情報と、前記第２関心事キーワード情報とを比較し、前記比較した結果に基づいて、前記第２端末のユーザを友達として推薦する情報を表示するように、前記ディスプレイ部を制御する制御部と、を含む第１端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末間の関心事キーワード情報を比較し、友達を推薦する方法及びそのためのサーバ、並びに端末に関する。
【背景技術】
【０００２】
スマートフォン利用者が増加するにつれ、「ＳＮＳ（social networking service）」を利用するユーザが増加している。「ＳＮＳ」とは、オンライン上で不特定の人と関係を築くことができるサービスを意味する。利用者らは、ＳＮＳを介して人脈を新たに作り上げたり、あるいは既存人脈との関係を強化させることができる。しかし、現在、ＳＮＳの場合、不特定多数に個人情報が公開され、ユーザは不安感を感じている。また、無意味に多数と不要な関係を築く場合も頻繁に発生する。
【０００３】
従って、共感帯を形成することができるユーザ間で人脈を形成させる効率的な友達推薦システム（friend recommending system）の導入が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の端末間の関心事キーワード情報（interest keyword information）の類似度に基づいて友達を推薦することにより、関心事が共通する友達を効率的に推薦することができる友達推薦方法を提供するものである。
【課題を解決するための手段】
【０００５】
本発明の一実施形態による第１端末の友達推薦方法は、第１端末のイベント情報を分析し、第１関心事キーワード情報を生成する段階と、第２端末の第２関心事キーワード情報を受信する段階と、第１関心事キーワード情報及び第２関心事キーワード情報を比較する段階と、比較した結果に基づいて、第２端末のユーザを友達として推薦する情報をディスプレイする段階と、を含んでもよい。
【０００６】
本発明の一実施形態による第１端末の友達推薦方法は、第１端末のイベント情報を収集する段階をさらに含み、第１端末のイベント情報を収集する段階は、第１端末の位置情報、ネットワーク情報、ユーザの状態情報、送受信メッセージ情報、送受信電子メール情報、通話内訳情報、ＳＮＳ利用情報、アプリケーション使用情報、ウェブページ利用情報、及び決済情報のうち少なくとも一つを収集する段階を含んでもよい。
【０００７】
本発明の一実施形態による第１関心事キーワード情報を生成する段階は、第１端末のイベント情報を分析し、少なくとも１つの第１関心事キーワードを選択する段階を含み、第１関心事キーワード情報は、少なくとも１つの第１関心事キーワード、並びに第１関心事キーワードに対応する第１位置情報及び第１時間情報のうち少なくとも一つを含んでもよい。
【０００８】
本発明の一実施形態による少なくとも１つの第１関心事キーワードを選択する段階は、第１端末のイベント情報を、上位階層の第１関心事キーワードとして一般化する段階を含んでもよい。
【０００９】
本発明の一実施形態による第１端末のイベント情報を一般化する段階は、第１端末のイベント情報を、上位階層の第１関心事キーワードとして一般化するための一般化レベルを設定する段階を含んでもよい。
【００１０】
本発明の一実施形態による少なくとも１つの第１関心事キーワードを選択する段階は、第１端末のイベント情報を分析し、複数の候補キーワードを抽出する段階と、複数の候補キーワードそれぞれに対する抽出回数に基づいて、複数の候補キーワードのうち少なくとも１つの第１関心事キーワードを選択する段階と、を含んでもよい。
【００１１】
本発明の一実施形態による第２関心事キーワード情報を受信する段階は、第２端末のイベント情報に基づいて、上位階層情報として一般化された第２関心事キーワードを含む第２関心事キーワード情報を受信する段階を含んでもよい。
【００１２】
本発明の一実施形態による第２関心事キーワード情報は、第２関心事キーワードにマッピングされた第２位置情報及び第２時間情報のうち少なくとも一つをさらに含んでもよい。
【００１３】
本発明の一実施形態による第２関心事キーワード情報を受信する段階は、無線ＬＡＮ（local area network）、近距離無線通信（ＮＦＣ）、ブルートゥース、ジグビー、ＷＦＤ（ＷｉＦｉ direct）及びＵＷＢ（ultra wideband）のうち少なくとも一つを介して、第２端末から第２関心事キーワード情報を受信する段階を含んでもよい。
【００１４】
本発明の一実施形態によるディスプレイする段階は、比較した結果に基づいて、第１関心事キーワード情報及び第２関心事キーワード情報の類似度を算出する段階と、算出された類似度が所定値以上である場合、第２端末のユーザを友達として推薦する情報をディスプレイする段階と、を含んでもよい。
【００１５】
本発明の一実施形態による第１端末の友達推薦方法は、所定時間経過後、第２関心事キーワード情報を削除する段階をさらに含んでもよい。
【００１６】
本発明の一実施形態による第１端末の友達推薦方法は、コンデンツを共有するための共有動作を遂行する命令を受信する段階と、共有動作を遂行するための領域を選択される段階と、第２関心事キーワード情報が、前記選択された領域に第２端末が位置するということを示す場合、共有動作についての情報を含む友達要請メッセージを第２端末に伝送する段階と、をさらに含んでもよい。
【００１７】
本発明の一実施形態による第１端末の友達推薦方法は、友達要請メッセージの伝送に対する応答として、友達承諾メッセージを第２端末から受信する段階と、友達承諾メッセージの受信に応答し、コンデンツを第２端末と共有する段階と、をさらに含んでもよい。
【００１８】
本発明の一実施形態による共有する段階は、第１端末によって共有される第１コンデンツを第２端末に伝送する段階と、第２端末によって共有される第２コンデンツを第２端末から受信する段階と、を含んでもよい。
【００１９】
本発明の一実施形態による第１端末は、ディスプレイ部と、通信部と、第１端末のイベント情報を分析し、第１関心事キーワード情報を生成し、第２端末の第２関心事キーワード情報を受信するように通信部を制御し、第１関心事キーワード情報と第２関心事キーワード情報とを比較し、比較した結果に基づいて、第２端末のユーザを友達として推薦する情報を表示するように、ディスプレイ部を制御する制御部と、を含んでもよい。
【発明の効果】
【００２０】
本発明の一実施形態によれば、ユーザが所持したそれぞれの端末で、イベント情報を収集及び分析して抽出された関心事キーワード情報を基に、関心事が共通する友達を推薦することができる。従って、ユーザは、推薦された他の端末のユーザと関心事が共通するので、容易に共感帯を形成することができ、有用な情報を互いに共有することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態による友達推薦システムを示す図面である。
【図２】本発明の一実施形態と係わる第１端末の構成を説明するためのブロック構成図である。
【図３】本発明の一実施形態と係わる第１端末の友達推薦方法について説明するためのフローチャートである。
【図４】本発明の一実施形態と係わる第１端末が、第１関心事キーワード情報を獲得する方法について説明するためのフローチャートである。
【図５Ａ】本発明の一実施形態と係わる第１関心事キーワードに対応する第１位置情報及び第１時間情報を示す図面である。
【図５Ｂ】本発明の一実施形態と係わる第１関心事キーワードに対応する第１位置情報及び第１時間情報を示す図面である。
【図６】本発明の一実施形態と係わるワードネットの概念図である。
【図７】本発明の一実施形態と係わる第１関心事キーワードに係わる抽出頻度行列を示す図面である。
【図８】本発明の一実施形態と係わる第１関心事キーワードに係わる抽出頻度行列を行列因数分解（ＮＭＦ：non-negative matrix factorization）した結果を示す図面である。
【図９】本発明の他の実施形態と係わる第１端末の友達推薦方法について説明するための図面である。
【図１０】本発明のさらに他の実施形態と係わる友達推薦システムを示す図面である。
【図１１】本発明の一実施形態による友達推薦サーバの構成について説明するためのブロック構成図である。
【図１２】本発明の一実施形態による友達推薦サーバの友達推薦方法について説明するためのフローチャートである。
【図１３】本発明の一実施形態による友達推薦サーバの友達推薦方法について詳細に説明するためのフローチャートである。
【図１４】本発明の一実施形態による第１端末の友達推薦画面を示す図面である。
【図１５】特定視空間上に存在する複数の端末間の友達推薦画面を示す図面である。
【図１６】本発明の一実施形態による、第１端末がＳＮＳアプリケーションを介して友達を推薦する画面を示す図面である。
【図１７】本発明の一実施形態による、第１端末が旅行アプリケーションを介して友達を推薦する画面を示す図面である。
【図１８】本発明の一実施形態による、共有動作を利用した友達推薦方法について説明するためのフローチャートである。
【図１９】本発明の他の実施形態による共、有動作を利用した友達推薦方法について説明するためのフローチャートである。
【図２０Ａ】本発明の一実施形態による友達要請メッセージをブロードキャスティングする方法について説明するための図面である。
【図２０Ｂ】本発明の一実施形態による友達要請メッセージをブロードキャスティングする方法について説明するための図面である。
【図２０Ｃ】本発明の一実施形態による友達要請メッセージをブロードキャスティングする方法について説明するための図面である。
【図２１Ａ】本発明の一実施形態による、友達要請メッセージをＢＬＥ（Bluetooth（登録商標） low energy）通信を利用して伝送する方法について説明するための図面である。
【図２１Ｂ】本発明の一実施形態による、友達要請メッセージをＢＬＥ通信を利用して伝送する方法について説明するための図面である。
【図２２Ａ】本発明の一実施形態による、共有動作によって収集されるコンデンツを共有する方法について説明するための図面である。
【図２２Ｂ】本発明の一実施形態による、共有動作によって収集されるコンデンツを共有する方法について説明するための図面である。
【図２３Ａ】本発明の一実施形態による、共有サーバを介してコンデンツを共有する方法について説明するための図面である。
【図２３Ｂ】本発明の一実施形態による、共有サーバを介してコンデンツを共有する方法について説明するための図面である。
【図２４Ａ】本発明の一実施形態によるコンデンツ共有確認ウィンドーを表示する画面を示す図面である。
【図２４Ｂ】本発明の一実施形態によるコンデンツ共有確認ウィンドーを表示する画面を示す図面である。
【図２５】本発明の一実施形態による、共有パネルを介してコンデンツを共有する方法について説明するための図面である。
【発明を実施するための形態】
【００２２】
本明細書で使用される用語について簡略に説明し、本発明について具体的に説明する。
【００２３】
本発明で使用される用語は、本発明での機能を考慮しながら、可能な限り、現在広く使用されている一般的な用語を選択したが、それは、当分野に携わる技術者の意図または判例、新しい技術の出現などによって異なることがある。また、特定の場合は、出願人が任意に選定した用語もあり、その場合、該当する発明の説明部分で、詳細にその意味を記載する。従って、本発明で使用される用語は、単純な用語の名称ではなく、その用語が有する意味と、本発明の全般にわたった内容とを基に定義されなければならない。
【００２４】
明細書全体で、ある部分がある構成要素を「含む」とするとき、それは、特別に限定する記載がない限り、他の構成要素を除くものではなく、他の構成要素をさらに含んでもよいということを意味する。また、明細書に記載した「…部」、「モジュール」のような用語は、少なくとも１つの機能や動作を処理する単位を意味し、それは、ハードウェアまたはソフトウェアで具現されたり、あるいはハードウェアとソフトウェアとの結合によって具現されてもよい。
【００２５】
以下、添付した図面を参考にしつつ、本発明の実施形態について、本発明が属する技術分野で当業者が容易に実施することができるように詳細に説明する。しかし、本発明は、さまざまに異なる形態で具現されてもよく、ここで説明する実施形態に限定されるものではない。図面で、本発明について明確に説明するために、説明とは関係ない部分は省略し、明細書全体を通じて、類似した部分については、類似した図面符号を付した。
【００２６】
図１は、本発明の一実施形態による友達推薦システムを示す図面である。
【００２７】
図１に図示されているように、本発明の一実施形態による友達推薦システムは、第１端末１００、第２端末２００、第３端末、…、第Ｎ端末など複数の端末を含んでもよい。
【００２８】
本発明の一実施形態による第１端末１００、第２端末２００、第３端末、…、第Ｎ端末は、相互間で関心事キーワード情報（interest keyword information）を送受信することができ、相手の関心事キーワード情報と自分の関心事キーワード情報とを比較し、相手端末のユーザを友達として推薦することができる。
【００２９】
以下では、説明の便宜上、複数の端末のうち、第１端末１００での友達推薦方法を例として挙げて説明する。本発明の一実施形態による第１端末１００の友達推薦方法は、他の端末にも適用されるということは、自明な事項である。一方、説明の便宜上、第２端末２００を外部デバイスの代表端末として説明する。
【００３０】
本発明の一実施形態による第１端末１００及び第２端末２００は、多様な形態で具現される。例えば、本明細書で記述される第１端末１００及び第２端末２００には、携帯電話、スマートフォン（smart phone）、ノート型パソコン（laptop computer）、コンピュータ、タブレットＰＣ（personal computer）、電子ブック端末機、スマートＴＶ（television）、デジタル放送用端末機、ＰＤＡ（personal digital assistant）、ＰＭＰ（portable multimedia player）、ナビゲーションなどであるが、それらに限定されるものではない。
【００３１】
以下、図２を参照し、第１端末１００の構成についてさらに詳細に説明する。
【００３２】
図２は、本発明の一実施形態と係わる第１端末の構成について説明するためのブロック構成図である。
【００３３】
図２に図示されているように、第１端末１００は、イベント情報収集部１１０、関心事キーワード情報管理部１２０、通信部１３０、推薦部１４０、制御部１５０を含んでもよい。しかし、図示された構成要素がいずれも必須構成要素であるというわけではない。図示された構成要素より多くの構成要素によって、第１端末１００が具現されることもあり、それより少ない構成要素によっても、第１端末１００が具現されもする。
【００３４】
以下、前記構成要素について順に説明する。
【００３５】
イベント情報収集部１１０は、第１端末１００で生じる多様な種類のイベントを感知し、感知された多様な種類のイベントについての情報を収集することができる。
【００３６】
本発明の一実施形態によるイベント情報収集部１１０は、イベント情報を収集するための多様なセンサを含んでもよい。例えば、イベント情報収集部１１０は、加速度センサ（acceleration sensor）、勾配センサ（tilt sensor）、ジャイロセンサ（Gyro sensor）、磁場センサ（３−axis magnetic sensor）、音声認識センサ、照度センサ、温度センサ、映像センサ（例えば、カメラ）、タッチセンサなどを含んでもよい。
【００３７】
本発明の一実施形態によるイベント情報収集部１１０は、第１端末１００の位置情報、またはネットワーク情報を収集することができる。例えば、イベント情報収集部１１０は、ＧＰＳ（global positioning system）座標情報、Cell−ＩＤ（identification）情報、ＷｉＦｉ ＡＰ（access point）情報などを収集することができるのである。
【００３８】
本発明の一実施形態によるイベント情報収集部１１０は、ユーザの状態情報を収集することもできる。ユーザの状態情報とは、ユーザの動き、生活パターンなどについての情報であり、ユーザの歩く状態、運動する状態、運転中の状態、睡眠状態などについての情報が含まれる。例えば、ユーザが、第１端末１００を宅内の据え置き台（stand）に連結する場合、イベント情報収集部１１０は、第１端末１００の位置情報、勾配情報、移動情報、現在時間情報、アラーム設定情報などを考慮し、ユーザが睡眠状態であるか否かを判断することができる。また、ユーザが、第１端末１００を車内の据え置き台に連結する場合、イベント情報収集部１１０は、第１端末１００の位置情報、勾配情報、移動情報などを考慮し、ユーザが運転状態であるか否かを判断することができる。
【００３９】
本発明の一実施形態によるイベント情報収集部１１０は、ユーザ入力部を介して入力される内容を収集することもできる。例えば、イベント情報収集部１１０は、タッチスクリーンを介して、ユーザが入力するテキスト、絵、記号などの情報を収集したり、あるいはユーザの音声を認識し、ユーザが音声で入力した内容を収集することができる。
【００４０】
本発明の一実施形態によるイベント情報収集部１１０は、送受信メッセージ情報、送受信電子メール情報、通話内訳情報、ＳＮＳ（social networking service）利用情報、ウェブページ利用情報を収集することもできる。例えば、イベント情報収集部１１０は、メッセージまたは電子メールの送受信時刻、送受信メッセージまたは送受信電子メールに含まれた内容、通話内容、通話時刻、通話相手情報、ＳＮＳサーバ接続時刻、ＳＮＳ利用内訳、ＳＮＳサーバから受信した情報、ウェブページ接続時刻、ウェブページ利用内訳などを収集することができるのである。
【００４１】
本発明の一実施形態によるイベント情報収集部１１０は、第１端末１００内のアプリケーション使用情報を収集することもできる。例えば、イベント情報収集部１１０は、ユーザが家計簿アプリケーションを実行して家計簿を作成する場合、家計簿に記録された支出、収入、投資などについての情報を収集することができ、ユーザが日程管理アプリケーションを実行してスケジュール情報を入力する場合、ユーザのスケジュール情報を収集することもできる。また、イベント情報収集部１１０は、ユーザがキャプチャ・アプリケーションを実行し、チャプチャしたコンデンツ情報を収集することもでき、音楽再生アプリケーションを介して、ユーザが再生する音楽情報を収集することもできる。
【００４２】
一方、イベント情報収集部１１０は、ユーザが設置したり使用したり検索したアプリケーションの識別情報、アプリケーション種類、アプリケーション利用時間、アプリケーション利用周期などの情報を収集することもできる。また、第１端末１００内のモバイルカードを利用して、ユーザが決済を進める場合、イベント情報収集部１１０は、ユーザの決済情報、消費パターン情報などを収集することもできる。
【００４３】
すなわち、本発明の一実施形態によるイベント情報収集部１１０は、第１端末１００で生じるイベント情報、第１端末１００のユーザについての情報を、多様なセンサを介して収集することができるのである。このとき、本発明の一実施形態によるイベント情報収集部１１０は、所定周期でイベント情報を収集することもでき、特定イベント発生時に、リアルタイムでイベント情報を収集することもできる。
【００４４】
本発明の一実施形態によるイベント情報収集部１１０は、コンデンツを共有するための共有動作（sharing operation）についての設定を入力されもする。本発明の一実施形態による共有動作は、多様である。例えば、共有動作には、写真撮影動作、音声録音動作、音楽再生動作、スクリーン・キャプチャ動作などがあるが、それらに限定されるものではない。
【００４５】
本発明の一実施形態によるイベント情報収集部１１０は、共有動作が適用される領域についての設定をさらに入力されもする。本発明の一実施形態による共有動作が適用される領域は、第１端末１００の通信半径でもあり、領域（region）、距離（distance）、既定の地点（point）でもあり、ユーザによって設定される建物や空間などでもあるが、それらに限定されるものではない。
【００４６】
本発明の一実施形態によれば、イベント情報収集部１１０は、共有動作を感知することができる。また、イベント情報収集部１１０は、第１端末１００が、共有動作が適用される領域内に位置するか否かも感知することができる。
【００４７】
一方、イベント情報収集部１１０は、共有パネルを要請するユーザ・ジェスチャを感知することもできる。本発明の一実施形態による共有パネルを要請するユーザ・ジェスチャは、多様である。例えば、共有パネルを要請するユーザ・ジェスチャには、第１端末１００の一側をタッチしたまま、他側にドラッグしたりフリックするジェスチャ、所定ボタンを選択するジェスチャ、画面の所定領域をタップまたはダブルタップするジェスチャなどがあるが、それらに限定されるものではない。
【００４８】
関心事キーワード情報管理部１２０は、第１端末１００で収集されたイベント情報を分析し、第１関心事キーワード情報を獲得することができる。本発明の一実施形態による第１関心事キーワード情報は、イベント情報を分析し、所定回数以上抽出された少なくとも一つ以上の関心事キーワードについての情報を意味する。本発明の一実施形態による第１関心事キーワード情報には、第１関心事キーワード、第１関心事キーワードに対応する第１位置情報、第１関心事キーワードに対応する第１時間情報などが含まれる。
【００４９】
本発明の一実施形態による第１関心事キーワードは、イベント情報から、自然語処理技術を介して抽出された複数の候補キーワード（固有名詞）のうち、所定回数以上抽出されたキーワードを意味する。すなわち、第１関心事キーワードは、第１端末１００で生じるイベントから抽出される頻度が高いキーワードを意味する。本発明の一実施形態による第１関心事キーワードは、複数個であってもよい。
【００５０】
一方、本発明の一実施形態による第１関心事キーワードに対応する第１位置情報は、第１関心事キーワードが抽出されたイベントが生じた位置についての情報を意味する。また、本発明の一実施形態による第１関心事キーワードに対応する第１時間情報は、第１関心事キーワードが抽出されたイベントが生じた時間についての情報を意味する。
【００５１】
例えば、第１端末１００のユーザが、２０１２年２月１５日午後３時に、Ａ公園で友達に、「野球場行く？」という文字メッセージを伝送した場合、関心事キーワード情報管理部１２０は、文字メッセージから、「野球場」という第１関心事キーワードを抽出することができる。このとき、文字メッセージが作成されたＡ公園の位置が、第１関心事キーワードに対応する第１位置情報になり、文字メッセージが作成された時間である２０１２年２月１５日午後３時が、第１関心事キーワードに対応する第１時間情報にもなる。
【００５２】
すなわち、本発明の一実施形態によれば、関心事キーワード情報管理部１２０は、第１関心事キーワードに、第１位置情報及び第１時間情報のうち少なくとも一つをマッピングし、第１関心事キーワード情報を生成することができる。
【００５３】
一方、第１関心事キーワードが抽出されたイベントが複数個であり、複数個のイベントの発生位置及び時間がそれぞれ異なっている場合、関心事キーワード情報管理部１２０は、第１関心事キーワードが抽出された複数のイベントの発生位置及び時間を分析し、統計的に発生頻度が高い位置及び時間を、第１関心事キーワードに対応する第１位置情報及び第１時間情報にして、第１関心事キーワードにマッピングすることもできる。
【００５４】
本発明の一実施形態によれば、関心事キーワード情報管理部１２０は、第１位置情報及び第１時間情報のうち少なくとも一つを、上位階層情報（higher level information）に一般化し、第１関心事キーワードにマッピングすることもできる。また、関心事キーワード情報管理部１２０は、第１関心事キーワードを、ワードネット（階層的語彙参照体系）に基づいて上位語として一般化し、一般化された第１関心事キーワードに、第１位置情報及び第１時間情報のうち少なくとも一つを再マッピングすることもできる。
【００５５】
ワードネット（WordNet）は、単語間の意味や使用パターンについての情報であり、単語間の関連性を構築したデータベースである。ワードネットの基本的構造は、意味的に同一な単語リストを有したsynsetという論理的グループと、このようなsynset間の関係を定義した意味的関係とから構成される。意味的関係としては、上位語（hypernym）及び下位語（hyponym）、部分語（meronym）及び全体語（holonym）がある。ワードネットの名詞部分では、最上位語として個体（entity）を有し、意味によって、それを拡張させることにより、下位語を形成することができる。従って、ワードネットも、概念語彙を分類して定義し、階層的構造をなした一種のオントロジー（ｏｎｔｏｌｏｇｙ）であると言える。
【００５６】
オントロジーは、共有された概念化（shared conceptualization）に係わる定型化されて明示的な明細（formal and explicit specification）を意味する。オントロジーは、単語と関係とから構成された一種の辞書として見ることができ、その中には、特定ドメインに係わる単語が階層的に表現されており、追加してそれを拡張することができる推論規則が含まれている。
【００５７】
本発明の他の実施形態によれば、関心事キーワード情報管理部１２０は、自然語処理技術によって抽出された固有名詞の上位語を、候補キーワードとして抽出することもできる。その場合、第１関心事キーワードは、既設定の一般化レベルのキーワードでもある。例えば、イベント情報分析を介して、子犬、猫、ハムスター、モルモット、野球、バスケットボール、サッカー、スポーツカー、ＳＵＶ（sport utility vehicle）、フォルクスワーゲン、ブルーマーブル、モノポリー、カタン（Catan）、ジェンガ（Jenga）などの固有名詞が抽出された場合、第１端末１００は、子犬、猫、ハムスター、モルモットの上位語である「ペット」と、野球、バスケットボール、サッカーの上位語である「スポーツ」と、ＳＵＶ、スポーツカー、フォルクスワーゲンの上位語である「自動車」と、ブルーマーブル、モノポリー、カタン、ジェンガの上位語である「ボードゲーム」とを候補キーワードとして抽出することができる。このとき、候補キーワードである「ペット」が抽出された回数が１００回であり、「スポーツ」が抽出された回数が１０回であり、「自動車」が抽出された回数が２００回であり、「ボードゲーム」が抽出された回数が７０回である場合、第１端末１００は、抽出回数に基づいて、「自動車」、「ペット」、「ボードゲーム」を第１関心事キーワードとして選択することができる。
【００５８】
一方、本発明の一実施形態によれば、関心事キーワード情報管理部１２０は、第１関心事キーワード情報を行列形態で構成することもできる。例えば、関心事キーワード情報管理部１２０は、一般化された第１関心事キーワードを第１軸にし、第１位置情報及び第１時間情報のうち少なくとも一つを第２軸にし、一般化された第１関心事キーワードに係わる抽出頻度行列形態で第１関心事キーワード情報を生成することができる。
【００５９】
関心事キーワード情報管理部１２０は、抽出頻度行列形態に生成された第１関心事キーワード情報を、行列因数分解（non-negative matrix factorization）し、第１関心事キーワード情報についての複数の第１特徴ベクトル（feature vector）を獲得することもできる。
【００６０】
行列因数分解とは、非負数で構成された大量の客体情報から、２つの行列で構成される部分情報を抽出し、２つの行列の線形組み合わせで客体を表現させる方法である。抽出された最初の行列は、客体の部分情報を、２番目の行列は、部分情報についての加重値で示すことができる。
【００６１】
本発明の一実施形態によれば、関心事キーワード情報管理部１２０は、第１端末１００の個人化サーバ形態で具現されもする。これについては、図９を参照し、後で詳細に説明する。
【００６２】
通信部１３０は、外部デバイス及び外部デバイスが位置したネットワークと通信させる一つ以上の構成要素を含んでもよい。例えば、通信部１３０は、近距離通信モジュール、無線インターネット・モジュール、移動通信モジュール、有線インターネット・モジュール、位置情報モジュールなどを含んでもよい。
【００６３】
近距離通信モジュールは、近距離通信のためのモジュールをいう。近距離通信技術として、ブルートゥース、ＵＷＢ（ultra wideband）、ジグビー（ZigBee）、ＮＦＣ（near field communication）、ＷＦＤ（ＷｉＦｉ direct）、赤外線通信（ＩｒＤＡ：infrared data association）などが利用されてもよい。
【００６４】
無線インターネット・モジュールは、無線インターネット接続のためのモジュールをいうものであり、無線インターネット・モジュールは、内蔵されたり外装される。移動通信モジュールは、移動通信網上で、基地局、外部デバイス、サーバのうち少なくとも一つと無線信号を送受信する。有線インターネット・モジュールは、有線インターネット接続のためのモジュールをいう。
【００６５】
位置情報モジュールは、第１端末１００の位置を確認したり得るためのモジュールである。一例として、ＧＰＳ（global position system）モジュールがある。ＧＰＳモジュールは、複数個の人工衛星から位置情報を受信する。ここで、位置情報は、緯度及び経度で表示される座標情報を含んでもよい。
【００６６】
本発明の一実施形態による通信部１３０は、第１関心事キーワード情報を外部デバイスに伝送し、外部デバイスから、外部デバイスの関心事キーワード情報を受信することができる。例えば、本発明の一実施形態による通信部１３０は、第２端末２００に第１関心事キーワード情報を送信し、第２端末２００から、第２関心事キーワード情報を受信することができる。本発明の一実施形態による第２関心事キーワード情報は、第２端末２００で収集されたイベント情報を基に、第２端末２００が生成した情報でもある。
【００６７】
本発明の一実施形態による通信部１３０は、上位語として一般化された第２関心事キーワードに、第２位置情報及び第２時間情報のうち少なくとも一つがマッピングされた形態の第２関心事キーワード情報を受信することができる。本発明の一実施形態による第２位置情報は、第２関心事キーワードが抽出されたイベントが生じた位置についての情報を意味し、第２時間情報は、第２関心事キーワードが抽出されたイベントが生じた時間についての情報を意味する。
【００６８】
また、通信部１３０は、上位語として一般化された第２関心事キーワードに係わる抽出頻度行列形態の第２関心事キーワード情報を受信することもできる。例えば、通信部１３０は、上位語として一般化された第２関心事キーワードを第１軸にし、第２位置情報及び前記第２時間情報のうち少なくとも一つを第２軸にして生成された上位語として一般化された第２関心事キーワードに係わる抽出頻度行列形態の第２関心事キーワード情報を受信することができる。
【００６９】
本発明の一実施形態による通信部１３０は、抽出頻度行列形態の第２関心事キーワード情報を行列因数分解して生成された複数の第２特徴ベクトルを受信することもできる。このとき、本発明の一実施形態による通信部１３０は、第２特徴ベクトルを、第２端末２００から受信し、第１特徴ベクトルを、第２端末２００に伝送することにより、データ送受信量を減らすことができる。
【００７０】
本発明の一実施形態による通信部１３０は、所定共有動作についての情報を含む友達要請メッセージを、第２端末２００に伝送し、第２端末２００から、友達要請メッセージに対応する受諾メッセージ（acceptance message）を受信することができる。
【００７１】
また、通信部１３０は、所定共有動作によって収集されるコンデンツを、第２端末２００と共有することができる。例えば、通信部１３０は、第１端末１００で、所定共有動作によって収集される第１コンデンツを、第２端末２００に伝送し、第２端末２００で、所定共有動作によって収集される第２コンデンツを、第２端末２００から受信することができる。
【００７２】
一方、通信部１３０は、共有動作によって収集されるコンデンツを、共有サーバを介して、第２端末２００と共有することもできる。推薦部１４０は、第１関心事キーワード情報及び第２関心事キーワード情報を比較することができる。本発明の一実施形態によれば、推薦部１４０は、上位語として一般化された第１関心事キーワードについての第１関心事キーワード情報、及び上位語として一般化された第２関心事キーワードについての第２関心事キーワード情報を比較することができる。また、推薦部１４０は、行列因数分解を介して生成された第１関心事キーワード情報についての複数の第１特徴ベクトル、及び第２関心事キーワード情報についての複数の第２特徴ベクトルを比較することもできる。
【００７３】
そして、本発明の一実施形態による推薦部１４０は、第１関心事キーワード情報及び第２関心事、キーワード情報を比較した結果に基づいて、第２端末１００のユーザを友達として推薦することができる。
【００７４】
すなわち、本発明の一実施形態による推薦部１４０は、第１関心事キーワード情報及び第２関心事キーワード情報の類似度を算出し、算出された類似度が所定値以上である場合、第２端末２００のユーザを友達として推薦することができるのである。例えば、第１関心事キーワード情報、及び第２関心事キーワード情報の類似度が８０％以上である場合にのみ、推薦部１４０は、第２端末２００のユーザを友達として推薦することができる。
【００７５】
本発明の一実施形態によれば、推薦部１４０は、第１関心事キーワード情報及び第２関心事キーワード情報のＲＭＳＥ（root-mean-square-error）値を計算し、類似度を算出することができる。
【００７６】
本発明の一実施形態によれば、推薦部１４０は、共有動作についての情報、及び共有動作が適用される領域についての情報のうち少なくとも一つを含む友達要請メッセージに対応する受諾メッセージを伝送した第２端末２００のユーザを友達として推薦することもできる。
【００７７】
本発明の一実施形態によれば、第１端末１００は、ディスプレイ部（図示せず）に、第２端末２００のユーザについての情報を表示しながら、第２端末２００のユーザを友達として推薦することができる。
【００７８】
本発明の一実施形態によるディスプレイ部（図示せず）は、液晶ディスプレイ（liquid crystal display）、薄膜トランジスタ液晶ディスプレイ（thin film transistor-liquid crystal display）、有機発光ダイオード（organic light-emitting diode）、フレキシブル・ディスプレイ（flexible display）、三次元ディスプレイ（３Ｄ display）、電気泳動ディスプレイ（electrophoretic display）、透明ディスプレイのうち少なくとも一つを含んでもよい。そして、第１端末１００の具現形態によって、ディスプレイ部（図示せず）が２個以上存在してもよい。
【００７９】
制御部１５０は、一般的に、第１端末１００の全般的な動作を制御する。すなわち、制御部１５０は、イベント情報収集部１１０、関心事キーワード情報管理部１２０、通信部１３０、推薦部１４０を全般的に制御することができる。
【００８０】
一方、本発明の一実施形態による制御部１５０は、第１関心事キーワード、第１位置情報及び第１時間情報のうち少なくとも一つを、上位階層情報として一般化するための一般化レベルを設定することができる。制御部１５０は、第１端末１００のユーザ入力に基づいて、一般化レベルを設定することもでき、自動的に一般化レベルを設定してもよい。
【００８１】
また、本発明の一実施形態による制御部１５０は、所定時間経過後、第２関心事キーワード情報を、メモリ（図示せず）から削除することができる。それは、第２端末２００のユーザ個人情報を保護するためである。
【００８２】
本発明の一実施形態による制御部１５０は、共有パネルを要請するユーザ・ジェスチャに応答し、共有パネルを提供することができる。このとき、制御部１５０は、共有パネルに、所定共有動作についての情報、所定共有動作と係わるアプリケーション、及び所定共有動作によって連結された少なくとも１つの友達についての情報のうち、少なくとも一つを表示することができる。
【００８３】
本発明の一実施形態による第１端末１００は、メモリ（図示せず）をさらに含んでもよい。メモリ（図示せず）は、制御部１５０の処理及び制御のためのプログラムが保存され、入力／出力されるデータ（例えば、外部デバイスの関心事キーワード情報、ワードネット情報）が保存されもする。第１端末１００は、メモリに保存されたプログラムを実行するプロセッサを含んでもよい。
【００８４】
メモリ（図示せず）は、フラッシュメモリ・タイプ（flash memory type）、ハードディスク・タイプ（hard disk type）、マルチメディアカード・マイクロ・タイプ（multimedia card micro type）、カードタイプのメモリ（例えば、ＳＤメモリまたはＸＤメモリなど）、ＲＡＭ（random-access memory）、ＳＲＡＭ（static random access memory）、ＲＯＭ（read-only memory）、ＥＥＰＲＯＭ（electrically erasable programmable read-only memory）、ＰＲＯＭ（programmable read-only memory）、磁気メモリ、磁気ディスク、光ディスクのうち少なくとも１つのタイプの記録媒体を含んでもよい。また、第１端末１００は、インターネット上でメモリ（図示せず）の保存機能を遂行するウェブ・ストレージ（web storage）を運用してもよい。
【００８５】
以下、第１端末１００が、関心事キーワード情報に基づいて、友達を推薦する方法について、図３及び図４を参照して詳細に説明する。
【００８６】
図３は、本発明の一実施形態と係わる第１端末の友達推薦方法について説明するためのフローチャートである。
【００８７】
図３を参照すれば、本発明の一実施形態による第１端末１００の友達推薦方法は、図２に図示された第１端末１００で、時系列的に処理される段階で構成される。従って、以下で省略された内容であるとしても、図２に図示された第１端末１００について、以上で記述された内容は、図３の友達推薦方法にも適用されるということが分かる。
【００８８】
本発明の一実施形態による第１端末１００は、第１端末１００で生じるイベント情報を収集することができる［Ｓ３１０］。例えば、第１端末１００は、第１端末１００の位置情報、ネットワーク情報、ユーザの状態情報、送受信メッセージ情報、送受信電子メール情報、通話内訳情報、ＳＮＳ利用情報、アプリケーション使用情報、ウェブページ利用情報、決済情報などを収集することができる。
【００８９】
第１端末１００は、収集されたイベント情報を分析し、第１関心事キーワード情報を獲得することができる［Ｓ３２０］。すなわち、第１端末１００は、第１端末１００の位置情報、ネットワーク情報、ユーザの状態情報、送受信メッセージ情報、送受信電子メール情報、通話内訳情報、ＳＮＳ利用情報、アプリケーション使用情報、ウェブページ利用情報、決済情報などを分析し、ユーザの関心事を知ることができるのである。例えば、第１端末１００は、第１端末１００の位置情報、ネットワーク情報、ユーザの状態情報を分析し、ユーザがいかなる場所でいかなる運動を主に行い、睡眠前にいかなる音楽を聞き、地下鉄で移動中にいかなるコンデンツを再生するかが分かる。また、第１端末１００は、送受信メッセージ情報、送受信電子メール情報、通話内訳情報、ＳＮＳ利用情報などを分析し、ユーザの趣味生活（例えば、ゴルフ、山登りなど）、ユーザの関心分野（例えば、株式銘柄、野球応援チームなど）、会社での業務内容などが分かる。また、第１端末１００は、アプリケーション使用情報を介して、頻繁に使用するアプリケーションのリスト、アプリケーションを利用する時間、アプリケーションの利用周期などの情報を抽出することができ、決済情報を分析し、ユーザの消費パターン、消費趣向、消費品目、主に利用するカード情報、主な取り引き営業店などを知ることもできる。
【００９０】
第１端末１００は、分析されたイベント情報に基づいて、第１関心事キーワード情報を獲得することができる。例えば、イベント情報を分析し、ａキーワードが抽出された回数が１００回であり、ｂキーワードが抽出された回数が８５回であり、ｃキーワードが抽出された回数が７０回であり、ｄキーワードが抽出された回数が６０回であり、ｅキーワードが抽出された回数が５３回であり、ｆキーワードが抽出された回数が３１回であり、ｇキーワードが抽出された回数が１０回である場合、第１端末１００は、抽出回数に基づいて、ａキーワード、ｂキーワード、ｃキーワード、ｄキーワード、ｅキーワードを第１関心事キーワードとして選択することができる。
【００９１】
抽出回数が多いということは、ユーザの関心度が高いということを意味するので、本発明の一実施形態による第１端末１００は、ユーザの関心度を反映し、第１関心事キーワードを選択するのである。
【００９２】
第１端末１００は、第１関心事キーワードに、第１位置情報及び第１時間情報のうち少なくとも一つをマッピングし、第１関心事キーワード情報を生成することができる。このとき、本発明の一実施形態によれば、第１関心事キーワード、第１位置情報、第１時間情報は、上位階層情報として一般化されたものでもある。
【００９３】
本発明の一実施形態によれば、第１端末１００は、第１関心事キーワード情報を行列形態に生成してもよい。例えば、第１端末１００は、第１関心事キーワードを第１軸にし、第１位置情報及び第１時間情報のうち少なくとも一つを第２軸にし、第１関心事キーワードに係わる抽出頻度行列形態に第１関心事キーワード情報を生成することができるのである。
【００９４】
このとき、本発明の一実施形態によれば、第１端末１００は、抽出頻度行列形態に生成された第１関心事キーワード情報を行列因数分解し、第１関心事キーワード情報についての複数の第１特徴ベクトルを獲得する。
【００９５】
第１端末１００が第１関心事キーワード情報を獲得する方法については、図４を参照し、後で詳細に説明する。
【００９６】
本発明の一実施形態によれば、第１端末１００は、第２端末２００から第２関心事キーワード情報を受信することができる［Ｓ３３０］。本発明の一実施形態によれば、第１端末１００は、近距離通信を介して、直接第２端末２００から第２関心事キーワード情報を受信することができる。
【００９７】
近距離通信技術として、無線ＬＡＮ、ブルートゥース、ＵＷＢ、ジグビー、ＮＦＣ、ＷＦＤ、赤外線通信（ＩｒＤＡ）などが利用されてもよい。
【００９８】
また、本発明の他の実施形態によれば、第１端末１００は、外部のサーバを介して、第２端末２００から第２関心事キーワード情報を受信する。
【００９９】
本発明の一実施形態による第２関心事キーワード情報は、第２位置情報及び第２時間のうち少なくとも一つがマッピングされた第２関心事キーワードについての情報でもある。また、本発明の一実施形態による、第２関心事キーワード、第２位置情報、第２時間情報は、上位階層情報として一般化される。
【０１００】
一方、第１端末１００は、第２関心事キーワードについての抽出頻度行列形態の第２関心事キーワード情報を受信することもでき、抽出頻度行列形態の第２関心事キーワード情報を行列因数分解して獲得された複数の第２特徴ベクトルを、第２端末２００から受信する。
【０１０１】
本発明の一実施形態によれば、第１端末１００は、第１関心事キーワード情報及び第２関心事キーワード情報を比較することができる［Ｓ３４０］。本発明の一実施形態によれば、第１端末１００は、第２端末２００から受信された第２関心事キーワード情報と、第１端末１００で獲得された第１関心事キーワード情報とを比較することができる。
【０１０２】
このとき、本発明の一実施形態によれば、第１端末１００は、上位語として一般化された第１関心事キーワードについての第１関心事キーワード情報と、上位語として一般化された第２関心事キーワードについての第２関心事キーワード情報とを比較することができる。
【０１０３】
また、本発明の一実施形態によれば、第１端末１００は、行列因数分解を介して生成された第１関心事キーワード情報についての複数の第１特徴ベクトルと、第２関心事キーワード情報についての複数の第２特徴ベクトルとを比較する。
【０１０４】
一方、本発明の一実施形態による第１端末１００は、第２端末２００から受信された複数の第２特徴ベクトルを演算し、第２関心事キーワードについての抽出頻度行列を獲得し、第１関心事キーワードについての抽出頻度行列と、第２関心事キーワードについての抽出頻度行列とを比較する。
【０１０５】
本発明の一実施形態によれば、第１端末１００は、第１関心事キーワード情報及び第２関心事キーワード情報を比較した結果に基づいて、第２端末２００のユーザを友達として推薦することができる［Ｓ３５０］。すなわち、本発明の一実施形態によれば、第１端末１００は、第１関心事キーワード情報及び第２関心事キーワード情報の類似度を算出し、算出された類似度が所定値以上である場合、第２端末２００のユーザを友達として推薦することができる。
【０１０６】
このとき、本発明の一実施形態によれば、第１端末１００は、第１関心事キーワード情報及び第２関心事キーワード情報のＲＭＳＥ（root-mean-square-error）値を計算し、類似度を算出することができる。第１関心事キーワード情報及び第２関心事キーワード情報のＲＭＳＥ値が低いほど類似度が高い。
【０１０７】
従って、本発明の一実施形態による第１端末１００は、関心事キーワードが共通する外部デバイスのユーザを友達として推薦することにより、第１端末１００のユーザが共通の関心事を有する外部デバイスのユーザと特定関係を形成させる。
【０１０８】
以下では、図４を参照し、図３の段階３２０について具体的に説明する。
【０１０９】
図４は、本発明の一実施形態と係わる第１端末が、第１関心事キーワード情報を獲得する方法について説明するためのフローチャートである。
【０１１０】
段階４０５で、第１端末１００は、収集されたイベント情報を分析することができる。また、段階４１０で、第１端末１００は、自然語処理技術を介して、イベント情報から複数の候補キーワードを抽出する。すなわち、第１端末１００は、テキストまたは音声メッセージ／電子メール／通話／ＳＮＳ情報などで、固有名詞（named-entity）を候補キーワードとして抽出することができる。例えば、第１端末１００のユーザが友達に、「ＡチームとＢチームとが行う野球競技を見に、今日夕方に野球場に行く？」と文字メッセージを伝送する場合、第１端末１００は、自然語処理技術を介して、Ａチーム、Ｂチーム、野球競技、野球場などを候補キーワードとして抽出することができる。
【０１１１】
また、第１端末１００のユーザが、ペットに関心が高く、第１端末１００の背景画面を子犬の写真にし、ＳＮＳサーバに、ペットについての情報をポスティングし、友達とペットについての文字メッセージを取り交わすことができる。その場合、第１端末１００は、イベント情報を分析し、猫種であるシャム、ロシアンブルー、ペルシアン、ターキッシュアンゴラ、バーマン、ラグドル（Ragdoll）、ボンベイ、メインクーン（Maine coon）などの候補キーワード；子犬種であるチワワ、マルチーズ、パピヨン、シーズー、プードル、ビーグル、ダックスフント、フォックスハウンド、シベリアンハスキー、ポインター、セッター、コッカースパニエル、ビーシュラなどの候補キーワード；ウサギ、ハムスター、モルモット、ハリネズミなどの候補キーワード；を抽出することができる。
【０１１２】
段階４１５で、第１端末１００は、候補キーワードのうち少なくとも一つ以上の第１関心事キーワードを選択することができる。本発明の一実施形態によれば、第１端末１００は、複数の候補キーワードそれぞれに係わる抽出回数に基づいて、複数の候補キーワードのうち、第１関心事キーワードを選択することができる。
【０１１３】
例えば、第１端末１００は、１００個の候補キーワードのうち、抽出回数が所定の比率（例えば、上位１０％）以内である候補キーワードを、第１関心事キーワードとして選択することもでき、抽出回数が多い順に、所定個数（例えば、３０個）の候補キーワードを、第１関心事キーワードとして選択する。
【０１１４】
段階４２０で、第１端末１００は、第１関心事キーワードに対応する第１位置情報及び／または第１時間情報を獲得することができる。第１関心事キーワードに対応する第１位置情報は、第１関心事キーワードが抽出されたイベントが生じた位置についての情報を意味する。また、本発明の一実施形態による第１関心事キーワードに対応する第１時間情報は、第１関心事キーワードが抽出されたイベントが生じた時間についての情報を意味する。例えば、Ａ地域でＢ時間に送った文字メッセージから、第１関心事キーワードが抽出された場合、第１端末１００は、第１関心事キーワードに対応する位置情報として、Ａ地域情報を、第１関心事キーワードに対応する時間情報として、Ｂ時間を獲得することができる。
【０１１５】
一方、第１関心事キーワードが、複数のイベント情報から抽出される場合、第１端末１００は、複数のイベントの主な発生位置及び主な発生時間を、第１関心事キーワードに対応する第１位置情報、及び第１関心事キーワードに対応する第１時間情報として判断することができる。図５を参照する。
【０１１６】
図５は、本発明の一実施形態と係わる第１関心事キーワードに対応する第１位置情報及び第１時間情報を示す図面である。
【０１１７】
図５Ａに図示されているように、「keyword １」に対応する位置は、「keyword １」が主に収集されるａ位置になり、「keyword １」に対応する時間は、「keyword １」が主に収集されるｂ時間帯にもなる。
【０１１８】
また、１つの第１関心事キーワードについて、複数個の第１位置情報及び第２時間情報が存在する。図５Ｂに図示されているように、「keyword ２」が主に収集される位置及び時間が複数個存在する場合、ａ１位置、ａ２位置が「keyword ２」に対応する位置になり、ｂ１時間、ｂ２時間が「keyword ２」に対応する時間になってもよい。
【０１１９】
本発明の一実施形態による第１位置情報は、緯度及び経度で表示される座標情報を含んでもよい。例えば、第１位置情報は、「緯度：３７．４８７２２２２；経度：１２７．０５３０７９２」と表現されてもよい。また、第１時間情報は、年、半期、月、週、日、午前／午後、時、分、秒の単位のうち少なくとも一つで表現されてもよい。
【０１２０】
段階４２５で、第１端末１００は、第１位置情報及び第１時間情報のうち少なくとも一つを、上位階層情報として一般化することができる。例えば、ＧＰＳ座標値（緯度：３７．４８７２２２２；経度：１２７．０５３０７９２）で表現された第１位置情報を、上位階層情報として一般化し、ゾーン（zone）、ビル、住所、地域名、都市名、国家名のような上位概念で表現することができる。また、時分秒単位（例えば、２０１２年１０月９日午後５時１０分３０秒）と表現された第１時間情報を、上位階層情報として一般化し、午前／午後／夕方、日、周、月、年間の単位；休日、週末、勤務日、平日、及び／または他の時間の範囲で表現する。
【０１２１】
一方、本発明の一実施形態による第１端末１００は、ユーザの入力に基づいて、第１位置情報及び第１時間情報のうち少なくとも一つを、上位階層情報として一般化するための一般化レベルを設定する。
【０１２２】
本発明の一実施形態によれば、第１端末１００は、第１位置情報及び／または第１時間情報を、上位階層情報として一般化することにより、ユーザの私生活情報の過度露出を防止することができる。
【０１２３】
段階４３０で、第１端末１００は、第１関心事キーワードに、第１位置情報及び第１時間情報のうち少なくとも一つをマッピングすることができる。すなわち、第１端末１００は、第１関心事キーワードに、第１位置情報のみをマッピングすることもでき、第１関心事キーワードに、第１時間情報のみをマッピングすることもでき、第１関心事キーワードに、第１位置情報及び第１時間情報をいずれもマッピングすることができる。
【０１２４】
段階４３５で、第１端末１００は、第１関心事キーワードを上位語として一般化することができる。すなわち、本発明の一実施形態によれば、第１端末１００は、第１関心事キーワードを、ワードネット（階層的語彙参照体系）に基づいて、上位語として一般化することができる。このとき、第１端末１００は、既設定の一般化レベルによって、第１関心事キーワードを上位語として一般化することができる。図６を参照する。
【０１２５】
図６は、本発明の一実施形態と係わるワードネットの概念図である。
【０１２６】
第１端末１００で選択された第１関心事キーワードが、ワードネットの５番目の階層（Level ５）に属する情報である場合、第１端末１００は、第１関心事キーワードを、既設定の一般化レベルである４番目の階層（Level ４）または３番目の階層（Level ３）に属する上位語として一般化することができる。
【０１２７】
例えば、猫品種のうち一つである「シャム」、「ロシアンブルー」、「ペルシアン」が、第１関心事キーワードに選択された場合、第１端末１００は、第１関心事キーワードを、「猫」または「ペット」のような上位語として一般化することができる。本発明の一実施形態によれば、第１関心事キーワードが、一般化（または匿名化）されるので、個人の私生活情報が保護される。
【０１２８】
一方、本発明の一実施形態によれば、第１端末１００は、第１関心事キーワードを、上位語として一般化するための一般化レベルを設定することができる。
【０１２９】
段階４４０で、第１端末１００は、一般化された第１関心事キーワードに、第１位置情報及び／または第１時間情報を再マッピングする。このとき、第１位置情報及び／または第１時間情報も、上位階層情報として一般化された情報でもある。
【０１３０】
段階４４５で、第１端末１００は、第１関心事キーワード情報を行列形態に生成することができる。例えば、第１端末１００は、一般化された第１関心事キーワードを、第１軸にし、第１位置情報及び第１時間情報のうち少なくとも一つを第２軸にし、一般化された第１関心事キーワードに係わる抽出頻度行列を生成することができる。図７を参照する。
【０１３１】
図７は、本発明の一実施形態と係わる第１関心事キーワードに係わる抽出頻度行列を示す図面である。
【０１３２】
図７に図示されているように、「Keyword １」が、スウォン市で午前中に生じたイベント情報から１０回、ソウル市で夜明けに生じたイベント情報から１回、ソウル市で夕方に生じたイベント情報からで５回抽出され、「Keyword ２」が、スウォン市で昼に生じたイベント情報から４回抽出され、「Keyword ３」がスウォン市で午後に生じたイベント情報から２３回抽出されるような場合、第１端末１００は、Ｎ個の第１関心事キーワードに係わる位置及び／または時間に基づいた抽出頻度行列を生成することができる。
【０１３３】
段階４５０で、第１端末１００は、第１関心事キーワードについての抽出頻度行列を行列因数分解することができる。そして、段階４５５で、第１端末１００は、行列因数分解の結果、複数の第１特徴ベクトルを獲得することができる。図８を参照する。
【０１３４】
図８は、本発明の一実施形態と係わる第１関心事キーワードに係わる抽出頻度行列を行列因数分解（ＮＭＦ：non-negative matrix factorization）した結果を示す図面である。
【０１３５】
図８に図示されているように、第１端末１００は、第１関心事キーワードについての１つの抽出頻度行列を、２つの特徴ベクトルの線形組み合わせで示すことができる。例えば、第１端末１００は、図７のＭＸＮ行列を行列因数分解し、２つの第１特徴ベクトル（ＭＸＫ特徴ベクトル及びＫＸＮ特徴ベクトル）を獲得することができる。
【０１３６】
このとき、Ｍ＝１０，０００、Ｎ＝１０，０００、Ｋ＝２０、行列をなす１つの元素を１Ｂと仮定すれば、ＭＸＮ行列の大きさは、１００ＭＢであるが、複数の第１特徴ベクトルの大きさは、それぞれ４００ＫＢであり、複数の第１特徴ベクトルの大きさが、第１関心事キーワードに係わる抽出頻度行列の大きさに比べて相対的に非常に小さいのである。
【０１３７】
従って、第１端末１００が、第１特徴ベクトルを外部デバイスに伝送する場合、第１関心事キーワードに係わる抽出頻度行列自体の伝送に比べ、データ伝送量を大きく減らすことができる。
【０１３８】
一方、第２関心事キーワード情報も、図４に図示された方法で、第２端末２００で獲得されてもよい。
【０１３９】
図９は、本発明の他の実施形態と係わる第１端末の友達推薦方法について説明するための図面である。
【０１４０】
第１サーバ１００’は、第１端末１００の個人化サーバ（private server）であり、第１サーバ１００’には、第１関心事キーワード情報を、上位階層情報として一般化するためのワードネット（階層的語彙参照体系）が保存される。
【０１４１】
従って、第１端末１００は、収集されたイベント情報を分析し、抽出された第１関心事キーワード情報を、第１サーバ１００’に伝送することができる（１段階）。このとき、第１関心事キーワード情報には、第１関心事キーワード、第１時間情報、第１位置情報が含まれる。
【０１４２】
第１サーバ１００’は、既設定の一般化レベル情報に基づいて、第１関心事キーワード情報を、上位階層情報として一般化することができる。例えば、第１サーバ１００’は、第１位置情報及び第１時間情報のうち少なくとも一つを、上位階層情報として一般化し、第１関心事キーワードにマッピングすることができる。また、第１サーバ１００’は、第１関心事キーワードをワードネット（階層的語彙参照体系）に基づいて上位語として一般化し、一般化された第１関心事キーワードに、第１位置情報及び第１時間情報のうち少なくとも一つをマッピングする。そして、第１サーバ１００’は、一般化された第１関心事キーワード情報を、第１端末１００に伝送することができる（２段階）。
【０１４３】
一方、第２サーバ２００’は、第２端末２００の個人化サーバ（private server）であり、第２サーバ２００’には、第２関心事キーワード情報を、上位階層情報として一般化するためのワードネット（階層的語彙参照体系）が保存される。従って、第２端末２００が、第２関心事キーワード情報を、第２サーバ２００’に伝送する場合（３段階）、第２端末２００は、第２サーバ２００’から一般化された第２関心事キーワード情報を受信することができる（４段階）。
【０１４４】
本発明の一実施形態によれば、第１端末１００は、一般化された第１関心事キーワード情報を、第２端末２００に伝送することができる（５段階）。このとき、本発明の一実施形態によれば、第１端末１００は、行列因数分解を介して生成された第１関心事キーワード情報についての複数の第１特徴ベクトルを、第２端末２００に伝送する。
【０１４５】
第２端末２００は、一般化された第１関心事キーワード情報と、一般化された第２関心事キーワード情報とを比較した結果に基づいて、第１端末１００のユーザを、第２端末２００のユーザに、友達として推薦することができる。すなわち、一般化された第１関心事キーワード情報と、一般化された第２関心事キーワード情報との一致率が、所定の比率以上である場合、第２端末２００は、第１端末１００のユーザを、友達として推薦するのである。このとき、第２端末２００は、第１関心事キーワード情報についての第１特徴ベクトルと、第２関心事キーワード情報についての第２特徴ベクトルとを比較する。
【０１４６】
一方、第２端末２００が、第１端末１００のユーザを、第２端末１００のユーザに、友達として推薦した場合、第２端末２００は、第１端末１００に、友達推薦情報を伝送する。例えば、第２端末２００は、一般化された第１関心事キーワード情報と、一般化された第２関心事キーワード情報との一致率情報、及び第２端末２００のユーザを、友達として推薦する情報を、第１端末１００に伝送することができる。その場合、本発明の一実施形態によれば、第１端末１００は、第２端末２００のユーザを、第１端末１００のユーザに友達として推薦することができる。
【０１４７】
本発明の一実施形態によれば、第１端末１００のユーザと、第２端末２００のユーザは、一般化された関心事キーワード情報が、第１端末１００のユーザと、第２端末１００のユーザとを一致させるのに利用されると明示することができる。例えば、第１端末１００のユーザ、または第２端末２００のユーザは、ユーザと他の端末のユーザとを一致させるのに利用される少なくとも一つ以上のキーワードを選択したり序列を付けることができる。
【０１４８】
図１０は、本発明の他の実施形態と係わる友達推薦システムを示す図面である。
【０１４９】
図１０に図示されているように、本発明の他の実施形態と係わる友達推薦システムは、友達推薦サーバ３００、第１端末１００、第２端末２００、…、第Ｎ端末を含んでもよい。すなわち、友達推薦サーバ３００は、複数の端末から関心事キーワード情報を獲得し、関心事キーワード情報が共通するそれぞれの端末に、相手の端末のユーザを友達として推薦することができる。以下では、説明の便宜上、複数の端末のうち、第１端末１００と、第２端末２００とを例として挙げて説明する。
【０１５０】
第１端末１００は、イベント情報を収集し、収集されたイベント情報から、第１関心事キーワード情報を獲得することができる。第１端末１００で収集されるイベント情報には、第１端末１００の位置情報、ネットワーク情報、ユーザの状態情報、送受信メッセージ情報、送受信電子メール情報、通話内訳情報、ＳＮＳ利用情報、アプリケーション使用情報、ウェブページ利用情報、決済情報などがある。これについては、図１及び図２を参照して説明したので、具体的な説明は略する。
【０１５１】
また、第１端末１００は、獲得された第１関心事キーワード情報を、推薦管理サーバ３００に送信することができる。このとき、第１端末１００は、第１位置情報及び／または第１時間情報がマッピングされた第１関心事キーワード情報を、行列形態で伝送することもでき、行列因数分解を介して生成された第１関心事キーワードについての複数の第１特徴ベクトルを、友達推薦サーバ３００に伝送する。
【０１５２】
本発明の一実施形態によれば、第１端末１００は、第１関心事キーワードを一般化し、一般化された第１関心事キーワードについての第１関心事キーワード情報を、友達推薦サーバ３００に伝送する。
【０１５３】
第２端末２００は、イベント情報を収集し、収集されたイベント情報から、第２関心事キーワード情報を獲得することができる。第２端末２００で収集されるイベント情報には、第２端末２００の位置情報、ネットワーク情報、ユーザの状態情報、送受信メッセージ情報、送受信電子メール情報、通話内訳情報、ＳＮＳ利用情報、アプリケーション使用情報、ウェブページ利用情報、決済情報などがある。
【０１５４】
第２端末２００は、獲得された第２関心事キーワード情報を、推薦管理サーバ３００に送信することができる。このとき、第２端末２００は、第１位置情報及び／または第１時間情報がマッピングされた第２関心事キーワード情報を、行列形態で伝送することもでき、行列因数分解を介して生成された第２関心事キーワードについての複数の第２特徴ベクトルを、友達推薦サーバ３００に伝送する。
【０１５５】
本発明の一実施形態によれば、第２端末２００は、第２関心事キーワードを一般化し、一般化された第２関心事キーワードについての第２関心事キーワード情報を、友達推薦サーバ３００に伝送する。
【０１５６】
友達推薦サーバ３００は、複数の端末に、友達推薦情報を提供するサーバである。本発明の一実施形態による友達推薦サーバ３００は、ユーザとの関係に基づいて、特定サービスを提供するサーバでもある。例えば、友達推薦サーバ３００は、ＳＮＳサーバやメッセンジャ・サービスを提供するサーバでもある。
【０１５７】
図１１を参照し、本発明の一実施形態による友達推薦サーバについてさらに詳細に説明する。
【０１５８】
図１１は、本発明の一実施形態による友達推薦サーバの構成について説明するためのブロック構成図である。
【０１５９】
図１１に図示されているように、本発明の一実施形態による友達推薦サーバ３００は、通信部３１０、推薦部３２０、保存部３３０、制御部３４０を含んでもよい。しかし、図示された構成要素がいずれも必須構成要素であるわけではない。図示された構成要素より多くの構成要素によって、友達推薦サーバ３００が具現され、それより少ない構成要素によっても、友達推薦サーバ３００が具現される。
【０１６０】
以下、前記構成要素について順に説明する。
【０１６１】
通信部３１０は、外部デバイス、及び外部デバイスが位置したネットワークと通信をさせる一つ以上の構成要素を含んでもよい。例えば、通信部３１０は、無線インターネット・モジュール、移動通信モジュール、有線インターネット・モジュール、近距離通信モジュールなどを含んでもよい。
【０１６２】
通信部３１０は、第１端末１００から、第１端末１００で収集されたイベント情報を基に獲得された第１関心事キーワード情報を受信することができる。通信部３１０は、一般化された第１関心事キーワードに係わる抽出頻度行列形態の第１関心事キーワード情報を、第１端末１００から受信することもでき、抽出頻度行列形態の第１関心事キーワード情報を行列因数分解して生成された複数の第１特徴ベクトルを、第１端末１００から受信する。
【０１６３】
また、通信部３１０は、第２端末２００から、第２端末２００で収集されたイベント情報を基に獲得された第２関心事キーワード情報を、受信することができる。通信部３１０は、一般化された第２関心事キーワードに係わる抽出頻度行列形態の第２関心事キーワード情報を、第２端末２００から受信することもでき、抽出頻度行列形態の第２関心事キーワード情報を行列因数分解して生成された複数の第２特徴ベクトルを、前記第２端末２００から受信する。
【０１６４】
本発明の一実施形態によれば、通信部３１０は、第１端末１００の位置情報、及び第２端末２００の位置情報を獲得する。通信部３１０は、第１端末１００及び第２端末２００から、位置情報を直接受信することもでき、基地局を介して、第１端末１００の位置情報、及び第２端末２００の位置情報を受信する。
【０１６５】
通信部３１０は、所定位置に存在する前記第１端末１００及び第２端末２００から、所定時間の間、前記第１関心事キーワード情報、及び前記第２関心事キーワード情報を受信する。
【０１６６】
一方、通信部３１０は、第１端末１００及び第２端末２００のうち少なくとも一つに、友達推薦情報を伝送することができる。友達推薦情報には、友達として推薦されたユーザの情報（氏名、ニックネーム、ＩＤ（identification）、年齢、使用中のＳＮＳ、現在位置、連絡先など）、共通関心分野情報などが含まれる。
【０１６７】
推薦部３２０は、第１関心事キーワード情報及び第２関心事キーワード情報を比較することができる。本発明の一実施形態によれば、推薦部３２０は、上位語として一般化された第１関心事キーワードについての第１関心事キーワード情報、及び上位語として一般化された第２関心事キーワードについての第２関心事キーワード情報を比較することができる。また、推薦部３２０は、行列因数分解を介して生成された第１関心事キーワード情報についての複数の第１特徴ベクトル、及び第２関心事キーワード情報についての複数の第２特徴ベクトルを比較する。
【０１６８】
そして、本発明の一実施形態による推薦部３２０は、第１関心事キーワード情報及び第２関心事キーワード情報を比較した結果に基づいて、第１端末１００及び第２端末２００のうち少なくとも一つに、友達推薦情報を提供することができる。すなわち、本発明の一実施形態による推薦部３２０は、第１関心事キーワード情報及び第２関心事キーワード情報の類似度を算出し、算出された類似度が、所定値以上である場合、第２端末２００のユーザ、を第１端末１００のユーザに友達として推薦したり、あるいは第１端末１００のユーザを、第２端末２００のユーザに友達として推薦することができる。例えば、第１関心事キーワード情報及び第２関心事キーワード情報の類似度が８０％以上である場合、推薦部３２０は、第１端末１００に、第２端末２００のユーザ情報を含む友達推薦情報を提供し、第２端末２００に、第１端末１００のユーザ情報を含む友達推薦情報を提供することができる。
【０１６９】
本発明の一実施形態によれば、推薦部３２０は、第１関心事キーワード情報及び第２関心事キーワード情報のＲＭＳＥ値を計算し、類似度を算出することができる。
【０１７０】
一方、推薦部３２０は、第１端末１００の位置及び第２端末２００の位置をさらに考慮し、第１端末１００及び第２端末２００のうち少なくとも一つに、友達推薦情報を提供することができる。すなわち、第１端末１００と第２端末２００との所定距離内に位置する場合、推薦部３２０は、第１端末１００のユーザを、第２端末２００のユーザに友達として推薦したり、あるいは第２端末２００のユーザを、第１端末１００のユーザに友達として推薦することができる。
【０１７１】
保存部３３０は、制御部３４０の処理及び制御のためのプログラムが保存され、入力／出力されるデータ（例えば、第１関心事キーワード情報、第２関心事キーワード情報、友達推薦情報など）が保存されもする。
【０１７２】
制御部３４０は、一般的に、友達推薦サーバ３００の全般的な動作を制御する。すなわち、制御部３４０は、通信部３１０、推薦部３２０、保存部３３０を全般的に制御することができる。
【０１７３】
本発明の一実施形態による制御部３４０は、所定時間経過後、第１関心事キーワード情報及び第２関心事キーワード情報を削除することができる。それは、第１端末１００のユーザ及び第２端末２００のユーザの個人情報を保護するためである。
【０１７４】
以下では、友達推薦サーバ３００が関心事キーワード情報に基づいて、友達を推薦する方法について、図１２及び図１３を参照して詳細に説明する。
【０１７５】
図１２は、本発明の一実施形態による友達推薦サーバの友達推薦方法について説明するためのフローチャートである。
【０１７６】
図１２を参照すれば、本発明の一実施形態による友達推薦サーバ３００の友達推薦方法は、図１１に図示された友達推薦サーバ３００で、時系列的に処理される段階で構成される。従って、以下で省略された内容であるとしても、図１１に図示された友達推薦サーバ３００について、以上で記述された内容は、図１２の友達推薦方法にも適用されるということが分かる。
【０１７７】
段階１２１０で、友達推薦サーバ３００は、第１端末１００から、第１端末１００で収集されたイベント情報を基に獲得された第１関心事キーワード情報を、受信することができる。
【０１７８】
このとき、本発明の一実施形態によれば、友達推薦サーバ３００は、第１位置情報及び第１時間情報のうち少なくとも一つがマッピングされた第１関心事キーワードについての情報を受信することができる。すなわち、第１関心事キーワード情報に含まれた少なくとも一つ以上の第１関心事キーワードそれぞれは、位置情報及び時間情報のうち少なくとも一つがマッピングされるのである。例えば、Keyword １は、（Ａ地域、午前）にマッピングされており、Keyword ２は、（Ｂ地域、昼）にマッピングされており、Keyword ３は、（Ｃ地域、午後）にマッピングされている。
【０１７９】
一方、本発明の一実施形態によれば、第１関心事キーワード情報に含まれた第１位置情報及び第１時間情報のうち少なくとも一つは、上位階層情報として一般化された情報でもある。また、本発明の一実施形態によれば、第１関心事キーワード情報は、ワードネット（階層的語彙参照体系）に基づいて、上位語として一般化された第１関心事キーワードについての情報を含んでもよい。それは、第１端末１００のユーザの個人情報が、過度に露出されることを防止するためである。
【０１８０】
本発明の一実施形態によれば、友達推薦サーバ３００は、一般化された第１関心事キーワードを第１軸にし、第１位置情報及び第１時間情報のうち少なくとも一つを第２軸にして生成された一般化された第１関心事キーワードに係わる抽出頻度行列形態の第１関心事キーワード情報を受信する。
【０１８１】
また、本発明の一実施形態によれば、友達推薦サーバ３００は、抽出頻度行列形態の第１関心事キーワード情報を行列因数分解して生成された複数の第１特徴ベクトルを受信する。その場合、第１特徴ベクトルは、抽出頻度行列に比べてデータ容量が少ないので、データ送受信効率を高めることができる。
【０１８２】
段階１２２０で、友達推薦サーバ３００は、第２端末２００から、第２端末２００で収集されたイベント情報を基に獲得された第２関心事キーワード情報を受信することができる。このとき、本発明の一実施形態によれば、友達推薦サーバ３００は、第２位置情報及び第２時間情報のうち少なくとも一つがマッピングされた第２関心事キーワードについての情報を受信することができる。すなわち、第２関心事キーワード情報に含まれた少なくとも一つ以上の第２関心事キーワードそれぞれは、位置情報及び時間情報のうち少なくとも一つがマッピングされている。
【０１８３】
一方、本発明の一実施形態によれば、第２関心事キーワード情報に含まれた第２位置情報及び第２時間情報のうち少なくとも一つは、上位階層情報として一般化された情報でもある。また、本発明の一実施形態によれば、第２関心事キーワード情報は、ワードネット（階層的語彙参照体系）に基づいて上位語として一般化された第２関心事キーワードについての情報を含んでもよい。それは、第２端末２００のユーザの個人情報が過度に露出されることを防止するためである。
【０１８４】
本発明の一実施形態によれば、友達推薦サーバ３００は、一般化された第２関心事キーワードを第１軸にし、第１位置情報及び第１時間情報のうち少なくとも一つを第２軸にして生成された一般化された第２関心事キーワードに係わる抽出頻度行列形態の第２関心事キーワード情報を受信する。
【０１８５】
また、本発明の一実施形態によれば、友達推薦サーバ３００は、抽出頻度行列形態の第２関心事キーワード情報を行列因数分解して生成された複数の第２特徴ベクトルを受信する。
【０１８６】
段階１２３０で、友達推薦サーバ３００は、第１関心事キーワード情報、及び第２関心事キーワード情報を比較することができる。
【０１８７】
友達推薦サーバ３００は、上位語として一般化された第１関心事キーワードについての第１関心事キーワード情報と、上位語として一般化された第２関心事キーワードについての第２関心事キーワード情報とを比較することができる。
【０１８８】
また、本発明の一実施形態によれば、友達推薦サーバ３００は、行列因数分解を介して生成された第１関心事キーワード情報についての複数の第１特徴ベクトルと、第２関心事キーワード情報についての複数の第２特徴ベクトルとを比較する。
【０１８９】
一方、友達推薦サーバ３００は、第１端末１００と第２端末２００との位置を比較し、第１端末１００と第２端末２００との距離が所定範囲（例えば、半径１００ｍ）内であるか否かを判断することができる。友達推薦サーバ３００は、第１端末１００及び第２端末２００が同一なビル、住所、ビジネス、領域、ゾーンなどに位置するか否かを決定することもできる。
【０１９０】
段階１２４０で、友達推薦サーバ３００は、第１関心事キーワード情報及び第２関心事キーワード情報を比較した結果に基づいて、第１端末１００及び第２端末２００のうち少なくとも一つに、友達推薦情報を提供することができる。すなわち、本発明の一実施形態によれば、友達推薦サーバ３００は、第１関心事キーワード情報及び第２関心事キーワード情報の類似度を算出し、算出された類似度が所定値以上である場合、第１端末１００及び／または第２端末２００に友達推薦情報を提供することができる。
【０１９１】
このとき、本発明の一実施形態によれば、第１端末１００は、第１関心事キーワード情報及び第２関心事キーワード情報のＲＭＳＥ値を計算し、類似度を算出することができる。第１関心事キーワード情報及び第２関心事キーワード情報のＲＭＳＥ値が低いほど、類似度が高い。
【０１９２】
従って、本発明の一実施形態によれば、ユーザは、自分と関心度が類似した者を友達として推薦される。
【０１９３】
図１３は、本発明の一実施形態による友達推薦サーバの友達推薦方法について詳細に説明するためのフローチャートである。
【０１９４】
本発明の一実施形態によれば、第１端末１００は、イベント情報を収集及び分析し［Ｓ１３０５］、第１関心事キーワードを選択し［Ｓ１３１０］、第１関心事キーワードに第１位置情報及び／または第１時間情報をマッピングし［Ｓ１３１５］、第１関心事キーワード情報を、第１関心事キーワードに係わる抽出頻度行列形態に生成し［Ｓ１３２０］、抽出頻度行列形態の第１関心事キーワード情報を行列因数分解し［Ｓ１３２５］、複数の第１特徴ベクトルを獲得することができる［Ｓ１３３０］。図１３の段階１３０５ないし段階１３３０は、図４の段階４０５ないし段階４５５に対応するので、詳しい説明は省略する。
【０１９５】
一方、第２端末２００も、第１端末１００のように、イベント情報を収集及び分析し［Ｓ１３４０］、第２関心事キーワードを選択し［Ｓ１３４５］、第２関心事キーワードに第２位置情報及び／または第２時間情報をマッピングし［Ｓ１３５０］、第２関心事キーワード情報を、第２関心事キーワードに係わる抽出頻度行列形態に生成し［Ｓ１３５５］、抽出頻度行列形態の第２関心事キーワード情報を行列因数分解し［Ｓ１３６０］、複数の第２特徴ベクトルを獲得することができる［Ｓ１３６５］。
【０１９６】
このとき、友達推薦サーバ３００は、第１端末１００から、第１特徴ベクトルを受信し［Ｓ１３３５］、第２端末２００から、第２特徴ベクトルを受信することができる［Ｓ１３７０］。本発明の一実施形態による友達推薦サーバ３００は、複数の第１特徴ベクトルと、複数の第２特徴ベクトルとの類似度を算出する［Ｓ１３７５］。算出された類似度が所定値以上である場合［Ｓ１３８０］、友達推薦サーバ３００は、第２端末２００のユーザ情報が含まれた友達推薦情報を、第１端末１００に伝送し［Ｓ１３８５］、第１端末１００のユーザ情報が含まれた友達推薦情報を、第２端末２００に伝送することができる［Ｓ１３９０］。第１端末１００のユーザ情報及び第２端末２００のユーザ情報には、ユーザ識別情報（例えば、電話番号、ＩＤ、ニックネーム、氏名など）、ユーザ識別イメージ（例えば、プロフィール写真）、ユーザ連絡先などが含まれる。
【０１９７】
図１４は、本発明の一実施形態による第１端末の友達推薦画面を示す図面である。
【０１９８】
第１端末１００は、第２端末２００のユーザを友達として推薦するために、友達推薦ウィンドーを画面に出力することができる。このとき、第１端末１００は、音声信号や振動信号を介して、友達推薦アラームを出力する。
【０１９９】
本発明の一実施形態によれば、友達推薦ウィンドーには、ＩＤ、氏名、受け入れ（accept）／無視（ignore）選択アイコンがなどが表示されてもよい。
【０２００】
図１５は、特定時空間上に存在する複数の端末間の友達推薦画面を示す図面である。
【０２０１】
本発明の一実施形態によれば、友達推薦サーバ３００は、一定時間だけ維持される仮想の関心事キーワード情報収集空間を作り、所定時間が経過すれば、仮想の関心事キーワード情報収集空間に保存された内容を削除し、ユーザの個人情報を保護することができる。
【０２０２】
例えば、友達推薦サーバ３００は、特定パーティーが維持される間だけ、そのパーティーに参加したユーザの端末からそれぞれの関心事キーワード情報を収集することができる。そして、友達推薦サーバ３００は、関心事キーワード情報が共通するユーザを互いに連結させ、パーティーが終われば、収集された関心事キーワード情報を削除する。
【０２０３】
図１５に図示されているように、第１端末１００のユーザは、ａｂｃホテル（hotel）のクリスマスパーティーに参加した複数のユーザのうち、関心事キーワード情報が類似した順に、Babie、Lindsey、Brian、Alon、Alexを友達として推薦される。そのとき、第１端末１００のユーザが、Babie及びBrianを選択する場合、第１端末１００のユーザは、Babie及びBrianと新しい人脈関係を形成することができるのである。
【０２０４】
図１６Ａ及び図１６Ｂは、本発明の一実施形態による、第１端末がＳＮＳアプリケーションを介して友達を推薦する画面を示す図面である。
【０２０５】
図１６Ａに図示されているように、第１端末１００は、一般的な位置基盤ＳＮＳを提供するＳＮＳアプリケーションを実行することができる。その場合、第１端末１００は、第１端末１００と近くの位置に存在する順に、ユーザリストを表示することができる。例えば、「第１端末１００から２７７ｍ距離に位置したＡ端末のユーザＡ」、「第１端末１００から３４８ｍ距離に位置したＢ端末のユーザＢ」、「第１端末１００から４２６ｍ距離に位置したＣ端末のユーザＣ」などの順序で、ＳＮＳアプリケーションのユーザリストを表示することができる。
【０２０６】
このとき、第１端末１００のユーザが、本発明の一実施形態による友達推薦を選択する場合、第１端末１００または友達推薦サーバ３００は、外部デバイスから獲得された関心事キーワード情報と、第１端末１００の第１関心事キーワード情報とを比較することにより、関心事が共通する友達を推薦することができる。
【０２０７】
すなわち、第１端末１００または友達推薦サーバ３００は、第１端末１００の第１関心事キーワード情報と一致率が高い関心事キーワード情報を伝送した端末の順序に基づいて、友達推薦リストを提供することができる。例えば、図１６Ｂに図示されているように、第１端末１００は、ユーザＣ（一致率：７７％）、ユーザＢ（一致率：７３％）、ユーザＫ（一致率：７２％）のように、関心事キーワード情報の一致率が高い順に、友達リストを表示することができる。
【０２０８】
従って、本発明の一実施形態によれば、クリアなユーザのプロファイルや、クリアなユーザの選好度情報なしにも、ユーザの暗黙的行動パターンに基づいて、ユーザと関連性が高い者を友達として推薦することができる。
【０２０９】
図１７Ａ及び図１７Ｂは、本発明の一実施形態による、第１端末が旅行アプリケーションを介して友達を推薦する画面を示す図面である。
【０２１０】
図１７Ａに図示されているように、ユーザは、旅行アプリケーション実行中に、旅行を友に行う友達に係わる推薦を要請することができる。
【０２１１】
その場合、第１端末１００または友達推薦サーバ３００は、第１関心事キーワード情報（特に、旅行関連キーワード情報）を基に、第１端末１００のユーザと関心事が類似した者を旅行地別に推薦することができる。
【０２１２】
図１７Ｂに図示されているように、第１端末１００または友達推薦サーバ３００は、旅行についての関心事が共通する外部デバイスのユーザを、第１端末１００のユーザに、友達として推薦することができる。
【０２１３】
以下では、所定動作を利用して、迅速に友達関係（またはグループ）を形成し、所定動作を介して収集されるコンデンツを、友達（またはグループ）と共有する方法について、図１８ないし図２５Ｅを参照して説明する。
【０２１４】
図１８は、本発明の一実施形態による、共有動作を利用した友達推薦方法について説明するためのフローチャートである。
【０２１５】
段階１８１０で、第１端末１００は、コンデンツを共有するための共有動作についての設定を入力される。本発明の一実施形態による共有動作は、コンデンツを収集し、収集されたコンデンツを他のユーザと簡便に共有するために、ユーザが所定端末を利用して行う動作を意味する。
【０２１６】
本発明の一実施形態による共有動作は、ユーザによって多様に設定されてもよい。例えば、本発明の一実施形態による共有動作には、写真撮影、動画撮影、音声録音、画面キャプチャ、アプリケーション共有動作、音楽再生などがあるが、それらに限定されるものではない。
【０２１７】
段階１８２０で、第１端末１００は、共有動作についての情報を含む友達要請メッセージを、第２端末２００に伝送することができる。例えば、第１端末１００は、共有動作を介して、コンデンツを共有するための友達関係形成を、第２端末２００に要請することができる。
【０２１８】
このとき、本発明の一実施形態によれば、第１端末１００は、共有動作についての情報を含む友達要請メッセージを、近距離通信を利用して、ブロードキャスティング（broadcasting）することができる。その場合、第１端末１００の通信半径内に存在する第２端末２００は、第１端末１００がブロードキャスティングする友達要請メッセージを受信することができる。
【０２１９】
本発明の他の実施形態によれば、第１端末１００は、近距離通信（例えば、ＢＬＥ（Bluetooth（登録商標） low energy）通信）を介して、周辺に存在するデバイスを検索することができる。そして、第１端末１００は、検索されたデバイスのうち第２端末１００を選択し、第２端末２００に友達要請メッセージを伝送する。
【０２２０】
段階１８３０で、第１端末１００は、第２端末２００から友達要請メッセージに対応する受諾メッセージを受信することができる。例えば、第２端末２００のユーザが共有動作を介して、第１端末１００のユーザとのコンデンツ共有を希望する場合、第２端末２００は、第１端末１００の友達要請メッセージに対する受諾メッセージを、第１端末１００に伝送することができる。
【０２２１】
段階１８４０で、第１端末１００は、受諾メッセージを伝送した第２端末２００のユーザを友達として推薦することができる。例えば、第１端末１００は、受諾メッセージを伝送した第２端末２００の識別情報、または第２端末２００のユーザ識別情報を、画面に表示することにより、第２端末２００のユーザを友達として推薦することができる。
【０２２２】
一方、本発明の一実施形態によれば、受諾メッセージを伝送した第２端末２００が、複数のデバイスである場合、第１端末１００は、第１端末１００のユーザ、及び複数の第２端末２００ユーザを含む共有グループを形成する。
【０２２３】
図１９は、本発明の他の実施形態による、共有動作を利用した友達推薦方法について説明するためのフローチャートである。図１８と重複する部分に係わる具体的な説明は省略する。
【０２２４】
段階１９１０で、第１端末１００は、コンデンツを共有するための共有動作、及び共有動作が適用される領域または位置についての設定を入力される。すなわち、ユーザは、共有動作を設定し、共有動作によって、コンデンツが共有される一定領域を追加して設定することができる。その場合、第１端末１００及び第２端末２００が、共有動作が適用される領域内に位置する場合にのみ、第１端末１００と第２端末２００との共有動作によるコンデンツ共有が可能である。
【０２２５】
本発明の一実施形態による共有動作が適用される領域は、第１端末１００の通信半径でもあり、特定建物でもあり、特定空間でもあるが、それらに限定されるものではない。例えば、ユーザは、第１端末１００の近距離通信可能領域を、共有動作が適用される領域として設定することもでき、特定建物（例えば、博物館）内でのみ共有動作によるコンデンツ共有が可能になるように設定することもでき、第１端末１００の半径５ｍ内でのみ共有動作によるコンデンツ共有が可能になるように設定してもよい。本発明の他の実施形態によれば、共有動作が適用される領域は、第１端末１００及び第２端末１００が連結された近距離通信網（local area network）または個人通信網（personal area network）でもある。
【０２２６】
段階１９２０で、第１端末１００は、共有動作、及び共有動作が適用される領域についての情報を含む友達要請メッセージを、第２端末２００に伝送することができる。
【０２２７】
段階１９３０で、第２端末２００は、第１端末１００から受信された友達要請メッセージを画面に表示することができる。本発明の一実施形態による第２端末２００は、友達要請メッセージを、ポップアップ・ウィンドー形態で表示してもよい。このとき、第２端末２００のユーザは、友達要請メッセージに含まれた共有動作についての情報、共有動作が適用される領域についての情報、第１端末１００または第１端末１００のユーザについての情報などを確認し、友達要請に係わる受諾いかんを決定することができる。
【０２２８】
段階１９４０で、第２端末２００のユーザが、第１端末１００の友達要請を受諾する場合、第２端末２００は、第１端末１００に、友達要請メッセージに係わる受諾メッセージを伝送することができる。
【０２２９】
本発明の一実施形態による受諾メッセージには、第２端末２００についての情報、第２端末２００のユーザについての情報などが含まれもする。本発明の一実施形態による第２端末２００についての情報には、第２端末２００の識別情報（例えば、デバイスＩＤ、機器名、識別イメージなど）、第２端末２００で支援する通信方式についての情報、第２端末２００に連結するための連結情報（例えば、ブルートゥース・アドレス、プロファイル情報、ＳＳＩＤ（service set identifier）、ＩＰ（internet protocol）アドレス、ＭＡＣ（media access control）アドレス、チャネル番号、保安キーなど）などがある。通信方式には、無線ＬＡＮ（アドホック・モードまたはインフラストラクチャー・モード）、ブルートゥース、ジグビー、ＷＦＤ、ＵＷＢなどがあるが、それらに限定されるものではない。
【０２３０】
段階１９５０で、第１端末１００は、受諾メッセージを伝送した第２端末２００のユーザを、友達として推薦することができる。例えば、第１端末１００は、受諾メッセージを伝送した第２端末２００の識別情報、または第２端末２００のユーザ識別情報（例えば、ユーザ・アカウント情報、ユーザ・プロファイル情報、ユーザ・イメージなど）を画面に表示することにより、第２端末２００のユーザを、友達として推薦することができる。
【０２３１】
段階１９６０で、第１端末１００と第２端末１００は、共有動作によって収集されるコンデンツを共有することができる。本発明の一実施形態によれば、共有動作が適用される領域が設定されている場合、第１端末１００と第２端末１００は、既設定の領域内で、共有動作によって収集されるコンデンツを共有することができる。
【０２３２】
本発明の一実施形態による共有動作によって収集されるコンデンツは、オーディオ・コンデンツ、ビデオ・コンデンツ、テキスト・コンデンツなど多様である。例えば、共有動作によって収集されるコンデンツは、写真コンデンツ、動画コンデンツ、音声録音コンデンツ、音楽コンデンツ、電子ブックコンデンツなどがあるが、それらに限定されるものではない。
【０２３３】
第１端末１００と第２端末１００とがコンデンツを共有する過程について、さらに説明する。
【０２３４】
段階１９６１で、第１端末１００は、センサを利用して、既設定の共有動作を感知することができる。そして、段階１９６３で、第１端末１００は、既設定の共有動作によって収集される第１コンデンツを、第２端末２００に伝送することができる。このとき、本発明の一実施形態によれば、第１端末１００は、近距離通信を介して、第２端末２００に直接第１コンデンツを伝送することもでき、共有サーバを介して、第２端末２００に第１コンデンツを伝送してもよい。
【０２３５】
段階１９６５で、第２端末２００は、既設定の共有動作を感知することができる。このとき、段階１９６７で、第２端末２００も、共有動作によって収集される第２コンデンツを、第１端末１００に伝送することができる。
【０２３６】
本発明の他の実施形態によれば、第１端末１００及び第２端末２００は、友達要請メッセージを受諾した友達のリストまたはデータベースを維持してもよい。前記リストまたはデータベースは、共有動作遂行に利用されてもよい。
【０２３７】
従って、本発明の一実施形態によれば、第１端末１００と第２端末２００は、所定共有動作を利用して、簡便に友達関係を形成し、共有動作によって収集されるコンデンツを互いに共有することができる。以下では、共有動作を介して友達関係を形成し、コンデンツを共有する一例について、図２０Ａないし図２５Ｅを参照して説明する。
【０２３８】
図２０Ａないし図２０Ｃは、本発明の一実施形態による、友達要請メッセージをブロードキャスティング（broadcasting）する方法について説明するための図面である。
【０２３９】
図２０Ａに図示されているように、第１端末１００は、共有動作、及び共有動作が適用される領域を設定することができるＧＵＩ（graphical user interface）をユーザに提供することができる。このとき、ユーザは、コンデンツを共有するための共有動作を、入力または選択することができる。例えば、ユーザは、コンデンツを共有するための共有動作として、写真撮影動作を選択することができる。
【０２４０】
また、ユーザは、共有動作が適用される領域を設定してもよい。例えば、ユーザは、「ＯＯ博物館」ゾーン内でのみ共有動作によるコンデンツ共有が可能であると設定することができる。
【０２４１】
図２０Ｂに図示されているように、第１端末１００は、共有動作、及び共有動作が適用される領域についての情報を含む友達要請メッセージを、外部にブロードキャスティング（broadcasting）することができる。このとき、本発明の一実施形態による第１端末１００は、近距離通信（例えば、ＷｉＦｉ（登録商標）、ＢＬＥ通信など）を利用して、友達要請メッセージをブロードキャスティングすることができる。
【０２４２】
図２０Ｃに図示されているように、第１端末１００は、外部の端末（例えば、第１デバイス２００−１、第２デバイス２００−２、第３デバイス２００−３、第４デバイス２００−４）から、友達要請メッセージに係わる受諾メッセージを受信することができる。例えば、外部端末のユーザは、友達要請メッセージに含まれた共有動作（例えば、写真撮影）及び共有動作が適用される領域（例えば、ＯＯ博物館）についての情報を確認した後、第１端末１００のユーザの要請に応じることができる。
【０２４３】
本発明の一実施形態による第１端末１００は、第１デバイス２００−１のユーザ、第２デバイス２００−２のユーザ、第３デバイス２００−３のユーザ、第４デバイス２００−４のユーザを友達として推薦することができる。
【０２４４】
そして、第１端末１００は、第１デバイス２００−１のユーザ、第２デバイス２００−２のユーザ、第３デバイス２００−３のユーザ、第４デバイス２００−４のユーザと共有グループを形成することができる。
【０２４５】
このとき、第１端末１００のユーザ、第１デバイス２００−１のユーザ、第２デバイス２００−２のユーザ、第３デバイス２００−３のユーザ及び第４デバイス２００−４のユーザは、ＯＯ博物館内で、写真撮影を介して収集される写真コンデンツを互いに共有することができる。
【０２４６】
図２１Ａ及び図２１Ｂは、本発明の一実施形態による、友達要請メッセージをＢＬＥ通信を利用して伝送する方法について説明するための図面である。
【０２４７】
図２１Ａに図示されているように、本発明の一実施形態による第１端末１００は、ブルートゥース低エネルギー（ＢＬＥ：Bluetooth（登録商標） low energy）を介して、識別情報などをブロードキャスティング（broadcasting）する周辺デバイスを探索することができる。例えば、第１端末１００、周辺で識別情報（例えば、デバイスＩＤ、アカウント情報、ＭＡＣアドレスなど）をadvertise packet形態でブロードキャスティングする第１デバイス２００−１、第２デバイス２００−２、第３デバイス２００−３、第４デバイス２００−４、第５デバイス２００−５、第６デバイス２００−６を検索することができる。
【０２４８】
その場合、第１端末１００は、検索された第１デバイス２００−１、第２デバイス２００−２、第３デバイス２００−３、第４デバイス２００−４、第５デバイス２００−５、第６デバイス２００−６のリストを画面に表示することができる。
【０２４９】
第１端末１００のユーザは、リストで共有グループを形成しようとする少なくとも１つのデバイスを選択することができる。例えば、第１端末１００のユーザは、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６を選択することができる。
【０２５０】
その場合、第１端末１００は、ユーザによって選択された少なくとも１つのデバイス（例えば、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６）に、友達要請メッセージを伝送することができる。このとき、友達要請メッセージには、共有動作についての情報、共有動作が適用される領域についての情報などが含まれる。
【０２５１】
図２１Ｂに図示されているように、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６から、友達要請メッセージに係わる受諾メッセージが受信される場合、第１端末１００は、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６と共有グループを形成することができる。そして、第１端末１００は、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６と所定共有動作によって収集されるコンデンツを共有することができる。それについて、図２２Ａ及び図２２Ｂを参照する。
【０２５２】
図２２Ａ及び図２２Ｂは、本発明の一実施形態による、共有動作によって収集されるコンデンツを共有する方法について説明するための図面である。
【０２５３】
図２２Ａ及び図２２Ｂでは、第１端末１００のユーザが共有動作として「写真撮影」を選択し、共有動作が適用される領域で、「ＯＯ博物館」を選択した場合を例として挙げて説明する。
【０２５４】
図２２Ａに図示されているように、ユーザは、第１端末１００のカメラを利用して、ＯＯ博物館内で、外部対象に係わるイメージをチャプチャすることができる。その場合、第１端末１００は、共有動作として設定された「写真撮影」動作を感知することができる。
【０２５５】
図２２Ｂに図示されているように、第１端末１００は、共有動作である写真撮影動作が感知されることにより、写真撮影動作によって収集される写真コンデンツを、共有グループに含まれている、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６に伝送することができる。
【０２５６】
また、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６それぞれにおいて、写真撮影によって収集される写真コンデンツも、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６及び第１端末１００と相互共有される。
【０２５７】
図２３Ａ及び図２３Ｂは、本発明の一実施形態による、共有サーバを介してコンデンツを共有する方法について説明するための図面である。
【０２５８】
図２３Ａに図示されているように、ユーザは、第１端末１００のカメラを利用して、外部対象に係わるイメージをチャプチャすることができる。その場合、第１端末１００は、共有動作に設定された「写真撮影」動作を感知することができる。
【０２５９】
図２３Ｂに図示されているように、共有動作である写真撮影動作が感知されることにより、第１端末１００は、写真撮影動作によって収集される写真コンデンツを、共有サーバに伝送することができる。このとき、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６それぞれは、共有サーバにアクセスが可能である。従って、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６それぞれは、第１端末１００において、共有動作によって収集されるコンデンツを、共有サーバを介して獲得することができる。
【０２６０】
一方、第２デバイス２００−２、第４デバイス２００−４、第６デバイス２００−６それぞれにおいて、共有動作（例えば、写真撮影動作）によって収集されるコンデンツ（例えば、写真コンデンツ）も、共有サーバを介して共有される。
【０２６１】
本発明の一実施形態による共有サーバは、デバイス別、共有グループ別、アカウント別に共有コンデンツを管理することができる。
【０２６２】
図２４Ａ及び図２４Ｂは、本発明の一実施形態による、コンデンツ共有確認ウィンドーを表示する画面を示す図面である。
【０２６３】
図２４Ａに図示されているように、第１端末１００は、共有動作として既設定の写真撮影動作を感知することができる。
【０２６４】
このとき、図２４Ｂに図示されているように、第１端末１００は、共有動作（例えば、写真撮影動作）によって収集されるコンデンツ（例えば、写真コンデンツ）を、第２デバイス２００−２及び第４デバイス２００−４と共有する前に画面に表示することができる。ユーザは、画面に表示されたコンデンツを確認した後、第２端末１００との共有いかんを決定することができる。
【０２６５】
例えば、写真撮影動作によって収集された写真コンデンツの解像度が低かったり、あるいはユーザが気に入らない場合、第１端末１００のユーザは、写真コンデンツを、第２デバイス２００−２及び第４デバイス２００−４と共有しないこともある。もし写真コンデンツが気に入れば場合、第１端末１００のユーザは、第２デバイス２００−２及び第４デバイス２００−４と写真コンデンツを共有することができる。
【０２６６】
図２５Ａないし図２５Ｅは、本発明の一実施形態による、共有パネルを介してコンデンツを共有する方法について説明するための図面である。
【０２６７】
図２５Ａに図示されているように、第１端末１００は、共有パネル２５００を要請するユーザ・ジェスチャを感知することができる。共有パネル２５００を要請するユーザ・ジェスチャは、多様である。例えば、共有パネル２５００を要請するユーザ・ジェスチャには、状態表示バーを下方向にドラッグするドラッグ・ジェスチャ、ホームボタンを所定回数（例えば、二回）押すジェスチャなどがあるが、それらに限定されるものではない。
【０２６８】
図２５Ｂに図示されているように、第１端末１００は、共有パネル２５００を要請するユーザ・ジェスチャに応答し、共有パネル２５００を提供することができる。本発明の一実施形態による共有パネル２５００は、所定共有動作によって、コンデンツ共有に合意した共有グループ（例えば、第１端末１００のユーザ及び第２端末２００のユーザ）の活動情報を表示する空間を意味する。
【０２６９】
本発明の一実施形態による第１端末１００は、共有パネル２５００に、既設定の共有動作についての情報（例えば、写真撮影、音楽再生など）、共有動作と係わるアプリケーション（例えば、カメラ・アプリケーション、コンデンツ再生アプリケーションなど）、及び共有動作によって連結された少なくとも１名の友達（または共有グループ）についての情報２５１０のうち少なくとも一つを表示することができる。
【０２７０】
本発明の一実施形態によれば、ユーザは、共有パネル２５００で、共有動作と係わるアプリケーションのうち、カメラ・アプリケーション２５２０を選択することができる。
【０２７１】
その場合、図２５Ｃに図示されているように、第１端末１００は、カメラ・アプリケーション２５２０に係わるユーザの選択を感知し、カメラ・アプリケーション２５２０を実行することができる。
【０２７２】
図２５Ｄに図示されているように、第１端末１００は、カメラを介してチャプチャされたイメージを画面に表示することができる。このとき、チャプチャされたイメージに係わるユーザのアップロード要請が感知される場合、図２５Ｅに図示されているように、第１端末１００は、共有サーバにチャプチャされたイメージをアップロードすることができる。一方、第１端末１００は、チャプチャされたイメージを、第２端末２００に直接伝送してもよい。
【０２７３】
本発明の一実施形態による方法は、多様なコンピュータ手段を介して遂行されるプログラム命令形態で具現され、コンピュータで読み取り可能な媒体に記録される。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでもよい。前記媒体に記録されるプログラム命令は、本発明のために特別に設計されて構成されたものや、コンピュータ・ソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体（magnetic media）；ＣＤ（compact disc）−ＲＯＭ（read-only memory）、ＤＶＤ（digital versatile disc）のような光記録媒体（optical media）；フロプティカル・ディスク（floptical disk）のような磁気・光媒体（magneto-optical media）；及びＲＯＭ（read-only memory）、ＲＡＭ（random-access memory）、フラッシュメモリなどのようなプログラム命令を保存して遂行するように特別に構成されたハードウェア装置；が含まれる。プログラム命令の例としては、コンパイラによって作われるような機械語コードだけではなく、インタープリタなどを使用して、コンピュータによって実行される高級言語コードを含む。
【０２７４】
本発明の一実施形態によれば、ユーザが所持したそれぞれの端末で、イベント情報を収集及び分析し、抽出された関心事キーワード情報を基に、関心事が共通する友達を推薦することができる。従って、ユーザは、推薦された他の端末のユーザと、関心事が共通するので、容易に共感帯を形成することができ、有用な情報を互いに共有することができる。
【０２７５】
以上、本発明の実施形態について詳細に説明したが、本発明の権利範囲は、それらに限定されるものではなく、特許請求の範囲で定義している本発明の基本概念を利用した当業者による多くの変形形態及び改良形態も、本発明の権利範囲に属するのである。
【産業上の利用可能性】
【０２７６】
本発明の友達推薦方法及びそのためのサーバ、並びに端末は、例えば、ＳＮＳ関連の技術分野に効果的に適用可能である。
【符号の説明】
【０２７７】
１００    第１端末
１００’    第１サーバ
１１０    イベント情報収集部
１２０    関心事キーワード情報管理部
１３０    通信部
１４０    推薦部
１５０    制御部
２００    第２端末
２００’    第２サーバ
２００−１    第１デバイス
２００−２    第２デバイス
２００−３    第３デバイス
２００−４    第４デバイス
２００−５    第５デバイス
２００−６    第６デバイス
３００    友達推薦サーバ
３１０    通信部
３２０    推薦部
３３０    保存部
３４０    制御部
２５００    共有パネル
２５１０    友達に係わる情報
２５２０    カメラ・アプリケーション
【図１】
2014044721.tif 000003
【図２】
2014044721.tif 000004
【図３】
2014044721.tif 000005
【図４】
2014044721.tif 000006
【図５Ａ】
2014044721.tif 000007
【図５Ｂ】
2014044721.tif 000008
【図６】
2014044721.tif 000009
【図７】
2014044721.tif 000010
【図８】
2014044721.tif 000011
【図９】
2014044721.tif 000012
【図１０】
2014044721.tif 000013
【図１１】
2014044721.tif 000014
【図１２】
2014044721.tif 000015
【図１３】
2014044721.tif 000016
【図１４】
2014044721.tif 000017
【図１５】
2014044721.tif 000018
【図１６】
2014044721.tif 000019
【図１７】
2014044721.tif 000020
【図１８】
2014044721.tif 000021
【図１９】
2014044721.tif 000022
【図２０Ａ】
2014044721.tif 000023
【図２０Ｂ】
2014044721.tif 000024
【図２０Ｃ】
2014044721.tif 000025
【図２１Ａ】
2014044721.tif 000026
【図２１Ｂ】
2014044721.tif 000027
【図２２Ａ】
2014044721.tif 000028
【図２２Ｂ】
2014044721.tif 000029
【図２３Ａ】
2014044721.tif 000030
【図２３Ｂ】
2014044721.tif 000031
【図２４Ａ】
2014044721.tif 000032
【図２４Ｂ】
2014044721.tif 000033
【図２５】
2014044721.tif 000034