(57)【要約】【課題】  複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法、システム、および非一時的なコンピュータ読み取り可能な記録媒体を提供する。【解決手段】  チャンネルグルーピング方法は、検索語に対応する検索結果として少なくとも１つのソーシャルネットワークサービス上の情報を検索する段階、検索された情報源に該当するソーシャルネットワークサービス内のチャンネルをグルーピングする段階、およびグルーピングされたチャンネルグループを利用して前記検索された情報を提供する段階を含む。【選択図】      図４
2020155108.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムが実行するチャンネルグルーピング方法であって、
前記コンピュータシステムは、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも１つのプロセッサを含み、
当該チャンネルグルーピング方法は、
前記少なくとも１つのプロセッサにより、検索語に対応する検索結果として少なくとも１つのソーシャルネットワークサービス上の情報を検索する段階、
前記少なくとも１つのプロセッサにより、前記検索された情報源に該当する前記ソーシャルネットワークサービス内のチャンネルをグルーピングする段階、および
前記少なくとも１つのプロセッサにより、前記グルーピングされたチャンネルグループを利用して前記検索された情報を提供する段階を含む、
チャンネルグルーピング方法。
【請求項２】
前記グルーピングする段階は、
前記チャンネルの名称を利用して前記チャンネル間の同一性を識別してグルーピングする段階を含む、
請求項１に記載のチャンネルグルーピング方法。
【請求項３】
前記グルーピングする段階は、
前記チャンネルの名称を識別部分と非識別部分とに区分する段階、および
前記識別部分に基づいて前記チャンネルの間の同一性を識別してグルーピングする段階を含む、
請求項１に記載のチャンネルグルーピング方法。
【請求項４】
前記区分する段階は、
前記名称において、前記検索語と同一又は類似のキーワード、前記検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも１つを含む部分を、前記非識別部分として処理する段階を含む、
請求項３に記載のチャンネルグルーピング方法。
【請求項５】
前記区分する段階は、
前記名称を分かち書きや記号を基準として分割する段階、および
前記分割された部分のうち、前記検索語と同一又は類似のキーワード、前記検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも１つを含む部分を、前記非識別部分として処理する段階を含む、
請求項３に記載のチャンネルグルーピング方法。
【請求項６】
前記同一性を識別してグルーピングする段階は、
前記チャンネル間で前記識別部分を比較し、前記識別部分の一致の程度が設定レベル以上であるチャンネルを１つのグループとして処理する段階を含む、
請求項３に記載のチャンネルグルーピング方法。
【請求項７】
前記グルーピングする段階は、
前記チャンネルの名称とプロフィール写真を利用して前記チャンネル間の同一性を識別してグルーピングする段階を含む、
請求項１に記載のチャンネルグルーピング方法。
【請求項８】
前記提供する段階は、
前記チャンネルグループ別に同じグループに属するチャンネルの情報のうちの少なくとも一部の情報を優先的に表示する段階を含む、
請求項１に記載のチャンネルグルーピング方法。
【請求項９】
前記優先的に表示する情報は、前記検索された情報と前記検索語との関連性、前記チャンネルと前記検索語との関連性、前記チャンネルの人気度のうちの少なくとも１つに基づいて決定される、請求項８に記載のチャンネルグルーピング方法。
【請求項１０】
当該チャンネルグルーピング方法は、
前記少なくとも１つのプロセッサにより、前記検索語がチャンネル識別と関連する識別キーワードに該当するか、情報分類のための非識別キーワードに該当するかを判断する段階をさらに含み、
前記検索語が前記識別キーワードに該当する場合、チャンネルグルーピングを経ない方式によって検索結果を提供し、
前記検索語が前記非識別キーワードに該当する場合、チャンネルグルーピングを経た後、前記チャンネルグループを利用して検索結果を提供する、
請求項１に記載のチャンネルグルーピング方法。
【請求項１１】
請求項１〜１０のうちのいずれか１項に記載のチャンネルグルーピング方法を前記コンピュータシステムに実行させる、コンピュータプログラム。
【請求項１２】
コンピュータシステムであって、
メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成される少なくとも１つのプロセッサを含み、
該少なくとも１つのプロセッサは、
検索語に対応する検索結果として少なくとも１つのソーシャルネットワークサービス上の情報を検索する情報検索部、
前記検索された情報源に該当する前記ソーシャルネットワークサービス内のチャンネルをグルーピングするチャンネルグルーピング部、および
前記グルーピングされたチャンネルグループを利用して前記検索された情報を提供する情報提供部を含む、
コンピュータシステム。
【請求項１３】
前記チャンネルグルーピング部は、
前記チャンネルの名称を利用して前記チャンネル間の同一性を識別してグルーピングする、
請求項１２に記載のコンピュータシステム。
【請求項１４】
前記チャンネルグルーピング部は、
前記チャンネルの名称を識別部分と非識別部分とに区分し、
前記識別部分に基づいて前記チャンネル間の同一性を識別してグルーピングする、
請求項１２に記載のコンピュータシステム。
【請求項１５】
前記チャンネルグルーピング部は、
前記名称を分かち書きや記号を基準として分割した後、前記分割された部分のうち、前記検索語と同一あるいは類似のキーワード、前記検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも１つを含む部分を、前記非識別部分として処理する、
請求項１４に記載のコンピュータシステム。
【請求項１６】
前記チャンネルグルーピング部は、
前記チャンネル間の前記識別部分を比較し、前記識別部分の一致程度が設定レベル以上であるチャンネルを１つのグループとして処理する、
請求項１４に記載のコンピュータシステム。
【請求項１７】
前記チャンネルグルーピング部は、
前記チャンネルの名称とプロフィール写真を利用して前記チャンネル間の同一性を識別してグルーピングする、
請求項１２に記載のコンピュータシステム。
【請求項１８】
前記情報提供部は、
前記チャンネルグループ別に同じグループに属するチャンネルの情報のうちの少なくとも一部の情報を優先的に表示する、
請求項１２に記載のコンピュータシステム。
【請求項１９】
前記優先的に表示される情報は、前記検索された情報と前記検索語との関連性、前記チャンネルと前記検索語との関連性、前記チャンネルの人気度のうちの少なくとも１つに基づいて決定される、
請求項１８に記載のコンピュータシステム。
【請求項２０】
前記少なくとも１つのプロセッサは、
前記検索語がチャンネル識別と関連する識別キーワードに該当するか、情報分類のための非識別キーワードに該当するかを判断し、
前記検索語が前記識別キーワードに該当する場合、チャンネルグルーピングを経ない方式によって検索結果を提供し、
前記検索語が前記非識別キーワードに該当する場合、チャンネルグルーピングを経た後、前記チャンネルグループを利用して検索結果を提供する、
請求項１２に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、ソーシャルネットワークサービス（ｓｏｃｉａｌ  ｎｅｔｗｏｒｋ  ｓｅｒｖｉｃｅ）上の情報を含んだ検索結果を提供する技術に関する。
【背景技術】
【０００２】
検索エンジン（ｓｅａｒｃｈ  ｅｎｇｉｎｅ）とは、インターネット上で情報を簡単に見つけ出すことができるようにサポートするソフトウェアまたはウェブサイトを意味する。このような検索エンジンは、ユーザから入力された検索語に基づいてデータベースを検索し、これに対する検索結果を抽出してユーザに提供する。
【０００３】
このような検索結果を提供する方法に関する技術として、特許文献１（公開日２００４年０６月２２日）の「検索結果リスト生成システムおよび方法」には、入札方式によって検索語を販売し、販売結果によって検索結果リストを形成する技術が開示されている。
【０００４】
検索結果に対するユーザの利便性とアクセス性のための技術の一例として、検索エンジンは、ユーザから検索語を受信した場合、検索語に対応する検索結果を一定のコレクション（例えば、すべて、インフルエンサ（ｉｎｆｌｕｅｎｃｅｒ）、ニュース、ショッピング、イメージなど）の順に配列して提供することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２００４−００５２２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、ソーシャルネットワークサービス内の情報源である各チャンネルの同一性を識別してグルーピングすることができる、方法及びシステムを提供することである。
【０００７】
本発明の他の目的は、ソーシャルネットワークサービス内の各チャンネルの名称を利用して同一人物のチャンネルを識別することができる、方法及びシステムを提供することである。
【０００８】
本発明の更に他の目的は、ソーシャルネットワークサービス内の各チャンネルの名称と同時に、プロフィール写真を追加で利用して、同一人物のチャンネルを識別することができる、方法及びシステムを提供することである。
【０００９】
本発明の更なる目的は、検索語に対応する検索結果としてソーシャルネットワークサービス上の情報を提供するにあたり、チャンネルグループを利用して検索結果を並べる（ｌｉｓｔｉｎｇ）ことができる、方法及びシステムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の１つの態様によれば、コンピュータシステムが実行するチャンネルグルーピング方法が提供され、コンピュータシステムは、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも１つのプロセッサを含み、チャンネルグルーピング方法は、少なくとも１つのプロセッサにより、検索語に対応する検索結果として少なくとも１つのソーシャルネットワークサービス上の情報を検索する段階、少なくとも１つのプロセッサにより、検索された情報源に該当するソーシャルネットワークサービス内のチャンネルをグルーピングする段階、および少なくとも１つのプロセッサにより、グルーピングされたチャンネルグループを利用して検索された情報を提供する段階を含む。
【００１１】
本発明の上記１つの態様の一側面によると、グルーピングする段階は、チャンネルの名称を利用してチャンネル間の同一性を識別してグルーピングする段階を含んでよい。
【００１２】
本発明の上記１つの態様の他の側面によると、グルーピングする段階は、チャンネルの名称を識別部分と非識別部分とに区分する段階、および識別部分に基づいてチャンネル間の同一性を識別してグルーピングする段階を含んでよい。
【００１３】
本発明のさらに他の側面によると、区分する段階は、名称において、検索語と同一又は類似のキーワード、検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも１つを含む部分を、非識別部分として処理する段階を含んでよい。
【００１４】
本発明のさらに他の側面によると、区分する段階は、名称を分かち書きや記号を基準として分割する段階、および分割された部分のうちで検索語と同一又は類似のキーワード、検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも１つを含む部分を、非識別部分として処理する段階を含んでよい。
【００１５】
本発明のさらに他の側面によると、同一性を識別してグルーピングする段階は、チャンネル間で識別部分を比較し、識別部分の一致の程度が設定レベル以上であるチャンネルを１つのグループとして処理する段階を含んでよい。
【００１６】
本発明のさらに他の側面によると、グルーピングする段階は、チャンネルの名称とプロフィール写真を利用してチャンネル間の同一性を識別してグルーピングする段階を含んでよい。
【００１７】
本発明のさらに他の側面によると、提供する段階は、チャンネルグループ別に同じグループに属するチャンネルの情報のうちの少なくとも一部の情報を優先的に表示する段階を含んでよい。
【００１８】
本発明のさらに他の側面によると、優先的に表示される情報は、検索された情報と検索語との関連性、チャンネルと検索語との関連性、チャンネルの人気度のうちの少なくとも１つに基づいて決定されてよい。
【００１９】
本発明のさらなる他の側面によると、チャンネルグルーピング方法は、少なくとも１つのプロセッサにより、検索語がチャンネル識別と関連のある識別キーワードに該当するか、あるいは情報分類のための非識別キーワードに該当するかを判断する段階をさらに含み、検索語が識別キーワードに該当する場合には、チャンネルグルーピングを経ない方式によって検索結果を提供し、検索語が非識別キーワードに該当する場合には、チャンネルグルーピングを経た後、チャンネルグループを利用して検索結果を提供してよい。
【００２０】
チャンネルグルーピング方法をコンピュータシステムに実行させるために非一時的なコンピュータ読み取り可能な記憶媒体に記録される、コンピュータプログラムを提供する。
【００２１】
本発明の他の態様によれば、コンピュータシステムが提供され、コンピュータシステムは、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成される少なくとも１つのプロセッサを含み、少なくとも１つのプロセッサは、検索語に対応する検索結果として少なくとも１つのソーシャルネットワークサービス上の情報を検索する情報検索部、検索された情報源に該当するソーシャルネットワークサービス内のチャンネルをグルーピングするチャンネルグルーピング部、およびグルーピングされたチャンネルグループを利用して検索された情報を提供する情報提供部を含む。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図４】本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、ソーシャルネットワークサービス内のチャンネルをグルーピングする方法の例を示した図である。
【図６】本発明の一実施形態における、キーワードデータベースの例を示した図である。
【図７】本発明の一実施形態における、チャンネル名を識別部分と非識別部分とに区分する方法を説明するための例示図である。
【図８】本発明の一実施形態における、チャンネルグループを利用した検索結果画面の例を示した図である。
【図９】本発明の一実施形態における、チャンネルグループを利用した検索結果画面の例を示した図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２４】
本発明の実施形態は、ソーシャルネットワークサービス上の情報を含んだ検索結果を提供する技術に関する。
【００２５】
本明細書で具体的に開示される事項を含む実施形態は、ソーシャルネットワークサービス内の情報源である各チャンネルの同一性を識別してグルーピングすることができ、これによって効率性や多様性などの検索品質側面において相当な長所を達成することができる。
【００２６】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００２７】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータシステムによって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレット、ゲームコンソール、ウェアラブルデバイス、ＩｏＴ（ｉｎｔｅｒｎｅｔ  ｏｆ  ｔｈｉｎｇｓ）デバイス、ＶＲ（ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）デバイス、ＡＲ（ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）デバイスなどがある。一例として、図１では、電子機器１１０の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器１１０は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータシステムのうちの１つを意味してよい。
【００２８】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網、衛星網など）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００２９】
サーバ１５０、１６０は、それぞれ、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して、命令、コード、ファイル、コンテンツ、サービスなどを提供する、１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１５０は、複数の電子機器１１０、１２０、１３０、１４０においてインストールされて実行されるコンピュータプログラムであるアプリケーションを通じ、該当のアプリケーションが目的とするサービス（一例として、検索サービスなど）を、第１サービスとして複数の電子機器１１０、１２０、１３０、１４０に提供してよい。他の例として、サーバ１６０は、上述したアプリケーションのインストールおよび実行のためのファイルを複数の電子機器１１０、１２０、１３０、１４０に配布するサービスを、第２サービスとして提供してよい。
【００３０】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１１０の内部構成およびサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１１０またはサーバ１５０と同一または類似の内部構成を有してよい。
【００３１】
電子機器１１０およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、非一時的なコンピュータ読み取り可能な記録媒体であり、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ディスクドライブ、ＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）などのような、非一時的な大容量記録装置を含んでよい。ここで、ＲＯＭ、ＳＳＤ、フラッシュメモリ、ディスクドライブのような非一時的な大容量記録装置は、メモリ２１１、２２１とは区分される別の非一時的な記録装置として電子機器１１０やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１１０においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器１１０にインストールされるアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるコンピュータプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００３２】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００３３】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１１０とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１１０および／またはサーバ１５０が他の電子機器（一例として、電子機器１２０）または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１１０のプロセッサ２１２がメモリ２１１のような記録装置に記録されたプログラムコードにしたがって生成した要求が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１１０の通信モジュール２１３を通じて電子機器１１０に受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１１０がさらに含むことのできる記録媒体（上述した非一時的な記録装置）に記録されてよい。
【００３４】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボード、マウス、マイクロフォン、カメラなどの装置を含んでよく、出力装置は、ディスプレイ、スピーカ、触覚フィードバックデバイスなどのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１１０と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０に接続するか或いはサーバ１５０が含むことのできる入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１１０のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器１２０が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００３５】
また、他の実施形態において、電子機器１１０およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的な構成要素を明確に図に示す必要はない。例えば、電子機器１１０は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１１０がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１１０にさらに含まれるように実現されてよい。
【００３６】
以下、複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法およびシステムの具体的な実施形態について説明する。
【００３７】
図３は、本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図４は、本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
【００３８】
本実施形態に係るサーバ１５０は、インターネット上の情報を検索して提供する検索エンジンの役割を担うものである。特に、サーバ１５０は、ソーシャルネットワークサービス上の情報を含む検索結果を提供するにあたり、ソーシャルネットワークサービス内の情報源であるチャンネルをグルーピングして検索結果を提供してよい。
【００３９】
サーバ１５０のプロセッサ２２２は、図４に係るチャンネルグルーピング方法を実行するための構成要素として、図３に示すように、情報検索部３１０、チャンネルグルーピング部３２０、および情報提供部３３０を備えてよい。実施形態によって、プロセッサ２２２の構成要素は、選択的にプロセッサ２２２に含まれても除外されてもよい。また、実施形態によって、プロセッサ２２２の構成要素は、プロセッサ２２２の機能の表現のために分離されても併合されてもよい。
【００４０】
このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図４のチャンネルグルーピング方法が含む段階４１０〜４３０を実行するようにサーバ１５０を制御してよい。例えば、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１が含むオペレーティングシステムのコードと、少なくとも１つのプログラムのコードとによる、命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。
【００４１】
ここで、プロセッサ２２２の構成要素は、サーバ１５０に記録されたプログラムコードが提供する命令にしたがってプロセッサ２２２によって実行される、プロセッサ２２２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、サーバ１５０がソーシャルネットワークサービス上の情報を検索するように上述した命令にしたがってサーバ１５０を制御するプロセッサ２２２の機能的表現として、情報検索部３１０が利用されてよい。
【００４２】
プロセッサ２２２は、サーバ１５０の制御と関連する命令がロードされたメモリ２２１から必要な命令を読み取ってよい。この場合、読み取られる命令は、以下で説明する段階４１０〜４３０をプロセッサ２２２が実行するように制御するための命令を含んでよい。
【００４３】
段階４１０で、情報検索部３１０は、電子機器１１０から検索語を受信する場合、検索語に対応するインターネット上の情報を検索するものであり、検索語に対応する検索結果のうちの１つとしてソーシャルネットワークサービス上の情報を検索してよい。電子機器１１０のユーザから検索結果の提供を受けるためのコレクションが、ソーシャルネットワークサービスに特定されてよく、このとき、情報検索部３１０は、検索語に対応する検索結果としてソーシャルネットワークサービス上の情報を検索してよい。コレクションとは、検索結果として抽出される情報源や種類などによって情報を分類して表示させるための領域を意味してよく、例えば、コレクションは、すべて（統合検索）、インフルエンサ（ＳＮＳチャンネル）、ニュース、ショッピング、イメージ、動画、書籍、辞書などの検索領域に区分されてよい。情報検索部３１０は、サーバ１５０と連動可能な多数のウェブサービスをクローリング（ｃｒａｗｌ）しながら検索語に対応するソーシャルメディア項目を抽出してよい。言い換えれば、情報検索部３１０は、電子機器１１０から受信された検索語に応答し、複数のソーシャルネットワークサービス内の各チャンネルから検索語に対応する情報を収集してよい。
【００４４】
段階４２０で、チャンネルグルーピング部３２０は、ソーシャルネットワークサービス内の情報源である各チャンネルの同一性を識別してグルーピングしてよい。すなわち、チャンネルグルーピング部３２０は、段階４１０で検索された情報源に該当するチャンネルを同一性によってグルーピングしてよい。一例として、チャンネルグルーピング部３２０は、各チャンネルの名称を利用することで、チャンネル運営者が同じチャンネルを識別してよい。他の例として、チャンネルグルーピング部３２０は、各チャンネルの名称とともにプロフィール写真を利用することで、チャンネル運営者が同じチャンネルを識別してよい。したがって、チャンネルグルーピング部３２０は、チャンネル間のチャンネル名の類似の程度、あるいはチャンネル名とプロフィール写真の類似の程度により、同一人物のチャンネルを識別してよい。実施形態によって、プロフィール写真の場合、チャンネル同一性を検証するために追加で利用されることも可能である。例えば、チャンネル名が同じチャンネルを一次的にグルーピングした後、各グループに属するチャンネルのプロフィール写真を比較し、一定のレベル未満の類似度をもつチャンネルは該当のグループから除外させる方式によって最終グループを決定してよい。
【００４５】
段階４３０で、情報提供部３３０は、検索語に対応する検索結果を電子機器１１０に提供してよい。このとき、検索結果に含まれた、ソーシャルネットワークサービス上の情報の場合、チャンネルグループを利用して並べてよい。
【００４６】
情報提供部３３０は、検索語に応答して複数のソーシャルネットワークサービス内のチャンネルから検索語に対応する情報を収集し、同じ情報源別にグルーピングして並べてよい。例えば、同じ情報源別のグルーピングは、参照用の特定のウェブサイトで掲示されたＳＮＳ情報に基づいてよい。言い換えれば、参照サイトでソーシャルネットワークサービスに対してグルーピングした情報を利用して検索結果を並べるようになるが、このとき、参照サイトから漏れたチャンネルは、他の情報源として認識されてグルーピングから除外されるようになり、漏れたチャンネルから収集した情報は、他の順に並べられるという問題が発生することがある。
【００４７】
このような問題を解決するために、情報提供部３３０は、参照サイトで掲示された情報ではなく、情報源となるチャンネルの名称によって同一性が識別されたチャンネルグループに基づいて検索結果を並べてよい。１つのソーシャルネットワークサービスにおいて同一人物が複数のチャンネルを運営する場合、各チャンネルの名称を利用しながら同一性を識別することによって該当のチャンネルをグルーピングしてよく、このとき、情報提供部３３０は、チャンネルグループを利用して検索語に対応する情報を並べてよい。一例として、情報提供部３３０は、各チャンネルグループ別に同じグループに属するチャンネルの情報をすべて並べて表示してよい。他の例として、情報提供部３３０は、各チャンネルグループ別に同じグループに属するチャンネルの情報に対し、情報と検索語との関連性、チャンネルと検索語との関連性、チャンネルの人気度などに基づいて重要度を判断した後、重要度を基準として順に並べて表示してよい。このとき、情報提供部３３０は、重要度を基準として同じグループに属するチャンネルの情報のうちの一部の情報だけを優先的に表示した後、電子機器１１０のユーザからの要求時に該当のグループのすべての情報を追加で表示してよい。
【００４８】
図５は、本発明の一実施形態における、ソーシャルネットワークサービス内のチャンネルをグルーピングする方法の示した図である。
【００４９】
段階５０１で、チャンネルグルーピング部３２０は、事前に構築されたキーワードＤＢ（一例として、メモリ２２１に記録されたデータベース）を利用して電子機器１１０から受信された検索語の性質を把握してよい。
【００５０】
図６は、キーワードＤＢ６００の例を示した図である。キーワードＤＢ６００は、ソーシャルネットワークサービス内のチャンネルと関連してキーワードを管理するために構築されたデータベースである。キーワードＤＢ６００は、チャンネル識別と関連する識別キーワードリスト６１０や、カテゴリ名のような単純な情報分類のための非識別キーワードリスト６２０などを含んでよい。
【００５１】
チャンネルグルーピング部３２０は、電子機器１１０から受信された検索語が識別キーワードに該当するか、あるいは非識別キーワードに該当するかを判断することにより、検索語自体のキーワードの性質を把握してよい。本発明では、検索語が識別キーワードに該当する場合には、チャンネルグルーピングロジックを経ずに従来の方式によって検索結果を提供する反面、検索語が非識別キーワードに該当する場合には、チャンネルグルーピングロジックを経た後、チャンネルグループを利用して検索結果を提供してよい。
【００５２】
再び図５において、段階５０２で、チャンネルグルーピング部３２０は、電子機器１１０から受信された検索語が非識別キーワードに該当する場合には、情報検索部３１０において検索された情報源である各チャンネルの名称を識別部分と非識別部分とに区分してよい。
【００５３】
図７に示すように、検索語７００「ｎａｉｌ」に対して５つのチャンネルの情報が検索されたと仮定する。各チャンネルの名称７１０が「ｂｅａｕｔｙＡＢＣ＿ｎａｉｌ」、「ｂｅａｕｔｙＡＢＣ＿ｓｋｉｎ」、「ｂｅａｕｔｙＡＢＣ＿ｈａｉｒ」、「ｂｅａｕｔｙＡＢＣ＿Ｋｏｒｅａ」、「ｂｅａｕｔｙＡＢＣ＿Ｊａｐａｎ」であるとするとき、チャンネル名称７１０を、分かち書きや記号（＿、／、＃など）を基準に、２つ以上に分割した後、分割部分のうちで検索語７００と同一又は類似のキーワード、検索語７００と関連のあるキーワード、国家や行政区域のようなカテゴリ名に該当するキーワードなどを含んだ部分は、非識別部分７１１として処理し、残りの部分は、識別部分７１２として処理してよい。
【００５４】
再び図５において、段階Ｓ５０３で、チャンネルグルーピング部３２０は、各チャンネルの名称の識別部分に基づいてチャンネル間の同一性を識別し、同一であると判断されたチャンネルをグルーピングしてよい。チャンネルグルーピング部３２０は、チャンネル間で識別部分を比較し、識別部分の一致の程度が事前に定められたレベル以上のチャンネルを１つのグループとして処理してよい。さらに、チャンネルグルーピング部３２０は、チャンネル間のプロフィール写真の類似度をチャンネルグルーピングに追加で利用してよい。
【００５５】
図８〜図９は、本発明の一実施形態における、チャンネルグループを利用した検索結果画面の例を示した図である。図８〜図９は、検索を要求したユーザの電子機器１１０に表示されるインタフェース画面８００を示している。
【００５６】
図８に示すように、インタフェース画面８００は、検索のための２つ以上のコレクションを含んでよく、電子機器１１０のユーザは、検索したい領域のコレクションを選択してよい。例えば、ユーザがソーシャルネットワークサービス上の情報を提供する「インフルエンサ」コレクションを選択して該当のコレクションで検索語「ネイル（ｎａｉｌ）」を入力した場合、インタフェース画面８００には、ソーシャルネットワークサービス内のチャンネルの情報を検索した検索結果８１０が表示されてよい。
【００５７】
インタフェース画面８００には、チャンネルグループを利用した検索結果８１０が表示されてよい。情報提供部３３０は、検索語「ネイル（ｎａｉｌ）」に対応する情報リストを検索結果８１０として提供するにあたり、情報源別に情報をグルーピングして表示してよい。このとき、情報提供部３３０は、チャンネルグループ８０１を利用して情報をグルーピングして表示してよい。一例として、情報提供部３３０は、チャンネルグループ８０１別に該当のグループに属するチャンネルの情報のうちの少なくとも一部の情報、例えば、定められた件数の情報だけを優先的に表示してよい。
【００５８】
チャンネルグループ８０１で優先的に表示される情報は、情報と検索語との関連性、チャンネルと検索語との関連性、チャンネルの人気度などに基づいて判断された重要度を基準として決定されてよい。例えば、検索された情報のうち、検索語との関連性が最も高い情報１〜２件だけを優先的に表示してよい。
【００５９】
検索語に対応して一部の情報だけが表示されたチャンネルグループ８０１の場合、該当のグループに属するチャンネルのすべての情報を確認するためのユーザメニュー８０が含まれてよく、電子機器１１０のユーザがユーザメニュー８０を選択すると、図９に示すように、チャンネルグループ８０１に属する各チャンネルで検索された情報がすべて表示されてよい。
【００６０】
一画面に検索結果８１０として提供される情報の件数には制限がある。本発明では、ソーシャルネットワークサービス内の各チャンネルの情報を検索結果として提供するにあたり、チャンネルグループ８０１を利用して情報をグルーピングして表示することにより、同一人物が運営する複数のチャンネルから収集した情報が占める比重を調節することができ、より多様なチャンネルの情報を提供することが可能となる。
【００６１】
このように、本発明の実施形態によると、検索語に対応する検索結果としてソーシャルネットワークサービス上の情報を提供するにあたり、ソーシャルネットワークサービス内の情報源である各チャンネルの同一性を識別してグルーピングした後、このようなチャンネルグループを利用して検索結果を効率的に並べることができる。
【００６２】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００６３】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００６４】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記憶手段または格納手段であってよく、あるコンピュータシステムに直接的に接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例は、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含み、プログラム命令が記憶されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記憶媒体または格納媒体が挙げられる。
【００６５】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００６６】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００６７】
１１０：電子機器
１５０：サーバ
１７０：ネットワーク
２１１：メモリ
２１２：プロセッサ
２１３：通信モジュール
２１４：入力／出力インタフェース
２１５：入力／出力装置
２２１：メモリ
２２２：プロセッサ
２２３：通信モジュール
２２４：入力／出力インタフェース
３１０：情報検索部
３２０：チャンネルグルーピング部
３３０：情報提供部
【図１】
2020155108.tif 000003
【図２】
2020155108.tif 000004
【図３】
2020155108.tif 000005
【図４】
2020155108.tif 000006
【図５】
2020155108.tif 000007
【図６】
2020155108.tif 000008
【図７】
2020155108.tif 000009
【図８】
2020155108.tif 000010
【図９】
2020155108.tif 000011