JP2020155108A - 複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法、システム、および非一時的なコンピュータ読み取り可能な記憶媒体 - Google Patents
複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法、システム、および非一時的なコンピュータ読み取り可能な記憶媒体 Download PDFInfo
- Publication number
- JP2020155108A JP2020155108A JP2020023240A JP2020023240A JP2020155108A JP 2020155108 A JP2020155108 A JP 2020155108A JP 2020023240 A JP2020023240 A JP 2020023240A JP 2020023240 A JP2020023240 A JP 2020023240A JP 2020155108 A JP2020155108 A JP 2020155108A
- Authority
- JP
- Japan
- Prior art keywords
- channel
- grouping
- information
- channels
- search term
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000015654 memory Effects 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 208000006930 Pseudomyxoma Peritonei Diseases 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000009193 crawling Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920000306 polymethylpentene Polymers 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9536—Search customisation based on social or collaborative filtering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Computing Systems (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】 複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法、システム、および非一時的なコンピュータ読み取り可能な記録媒体を提供する。【解決手段】 チャンネルグルーピング方法は、検索語に対応する検索結果として少なくとも1つのソーシャルネットワークサービス上の情報を検索する段階、検索された情報源に該当するソーシャルネットワークサービス内のチャンネルをグルーピングする段階、およびグルーピングされたチャンネルグループを利用して前記検索された情報を提供する段階を含む。【選択図】 図4
Description
以下の説明は、ソーシャルネットワークサービス(social network service)上の情報を含んだ検索結果を提供する技術に関する。
検索エンジン(search engine)とは、インターネット上で情報を簡単に見つけ出すことができるようにサポートするソフトウェアまたはウェブサイトを意味する。このような検索エンジンは、ユーザから入力された検索語に基づいてデータベースを検索し、これに対する検索結果を抽出してユーザに提供する。
このような検索結果を提供する方法に関する技術として、特許文献1(公開日2004年06月22日)の「検索結果リスト生成システムおよび方法」には、入札方式によって検索語を販売し、販売結果によって検索結果リストを形成する技術が開示されている。
検索結果に対するユーザの利便性とアクセス性のための技術の一例として、検索エンジンは、ユーザから検索語を受信した場合、検索語に対応する検索結果を一定のコレクション(例えば、すべて、インフルエンサ(influencer)、ニュース、ショッピング、イメージなど)の順に配列して提供することができる。
本発明の目的は、ソーシャルネットワークサービス内の情報源である各チャンネルの同一性を識別してグルーピングすることができる、方法及びシステムを提供することである。
本発明の他の目的は、ソーシャルネットワークサービス内の各チャンネルの名称を利用して同一人物のチャンネルを識別することができる、方法及びシステムを提供することである。
本発明の更に他の目的は、ソーシャルネットワークサービス内の各チャンネルの名称と同時に、プロフィール写真を追加で利用して、同一人物のチャンネルを識別することができる、方法及びシステムを提供することである。
本発明の更なる目的は、検索語に対応する検索結果としてソーシャルネットワークサービス上の情報を提供するにあたり、チャンネルグループを利用して検索結果を並べる(listing)ことができる、方法及びシステムを提供することである。
本発明の1つの態様によれば、コンピュータシステムが実行するチャンネルグルーピング方法が提供され、コンピュータシステムは、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、チャンネルグルーピング方法は、少なくとも1つのプロセッサにより、検索語に対応する検索結果として少なくとも1つのソーシャルネットワークサービス上の情報を検索する段階、少なくとも1つのプロセッサにより、検索された情報源に該当するソーシャルネットワークサービス内のチャンネルをグルーピングする段階、および少なくとも1つのプロセッサにより、グルーピングされたチャンネルグループを利用して検索された情報を提供する段階を含む。
本発明の上記1つの態様の一側面によると、グルーピングする段階は、チャンネルの名称を利用してチャンネル間の同一性を識別してグルーピングする段階を含んでよい。
本発明の上記1つの態様の他の側面によると、グルーピングする段階は、チャンネルの名称を識別部分と非識別部分とに区分する段階、および識別部分に基づいてチャンネル間の同一性を識別してグルーピングする段階を含んでよい。
本発明のさらに他の側面によると、区分する段階は、名称において、検索語と同一又は類似のキーワード、検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも1つを含む部分を、非識別部分として処理する段階を含んでよい。
本発明のさらに他の側面によると、区分する段階は、名称を分かち書きや記号を基準として分割する段階、および分割された部分のうちで検索語と同一又は類似のキーワード、検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも1つを含む部分を、非識別部分として処理する段階を含んでよい。
本発明のさらに他の側面によると、同一性を識別してグルーピングする段階は、チャンネル間で識別部分を比較し、識別部分の一致の程度が設定レベル以上であるチャンネルを1つのグループとして処理する段階を含んでよい。
本発明のさらに他の側面によると、グルーピングする段階は、チャンネルの名称とプロフィール写真を利用してチャンネル間の同一性を識別してグルーピングする段階を含んでよい。
本発明のさらに他の側面によると、提供する段階は、チャンネルグループ別に同じグループに属するチャンネルの情報のうちの少なくとも一部の情報を優先的に表示する段階を含んでよい。
本発明のさらに他の側面によると、優先的に表示される情報は、検索された情報と検索語との関連性、チャンネルと検索語との関連性、チャンネルの人気度のうちの少なくとも1つに基づいて決定されてよい。
本発明のさらなる他の側面によると、チャンネルグルーピング方法は、少なくとも1つのプロセッサにより、検索語がチャンネル識別と関連のある識別キーワードに該当するか、あるいは情報分類のための非識別キーワードに該当するかを判断する段階をさらに含み、検索語が識別キーワードに該当する場合には、チャンネルグルーピングを経ない方式によって検索結果を提供し、検索語が非識別キーワードに該当する場合には、チャンネルグルーピングを経た後、チャンネルグループを利用して検索結果を提供してよい。
チャンネルグルーピング方法をコンピュータシステムに実行させるために非一時的なコンピュータ読み取り可能な記憶媒体に記録される、コンピュータプログラムを提供する。
本発明の他の態様によれば、コンピュータシステムが提供され、コンピュータシステムは、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成される少なくとも1つのプロセッサを含み、少なくとも1つのプロセッサは、検索語に対応する検索結果として少なくとも1つのソーシャルネットワークサービス上の情報を検索する情報検索部、検索された情報源に該当するソーシャルネットワークサービス内のチャンネルをグルーピングするチャンネルグルーピング部、およびグルーピングされたチャンネルグループを利用して検索された情報を提供する情報提供部を含む。
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
本発明の実施形態は、ソーシャルネットワークサービス上の情報を含んだ検索結果を提供する技術に関する。
本明細書で具体的に開示される事項を含む実施形態は、ソーシャルネットワークサービス内の情報源である各チャンネルの同一性を識別してグルーピングすることができ、これによって効率性や多様性などの検索品質側面において相当な長所を達成することができる。
図1は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図1のネットワーク環境は、複数の電子機器110、120、130、140、複数のサーバ150、160、およびネットワーク170を含む例を示している。このような図1は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図1のように限定されることはない。
複数の電子機器110、120、130、140は、コンピュータシステムによって実現される固定端末や移動端末であってよい。複数の電子機器110、120、130、140の例としては、スマートフォン、携帯電話、ナビゲーション、PC(personal computer)、ノート型PC、デジタル放送用端末、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、タブレット、ゲームコンソール、ウェアラブルデバイス、IoT(internet of things)デバイス、VR(virtual reality)デバイス、AR(augmented reality)デバイスなどがある。一例として、図1では、電子機器110の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器110は、実質的に無線または有線通信方式を利用し、ネットワーク170を介して他の電子機器120、130、140および/またはサーバ150、160と通信することのできる多様な物理的なコンピュータシステムのうちの1つを意味してよい。
通信方式が限定されることはなく、ネットワーク170が含むことのできる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網、衛星網など)を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク170は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでよい。さらに、ネットワーク170は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。
サーバ150、160は、それぞれ、複数の電子機器110、120、130、140とネットワーク170を介して通信して、命令、コード、ファイル、コンテンツ、サービスなどを提供する、1つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ150は、ネットワーク170を介して接続した複数の電子機器110、120、130、140に第1サービスを提供するシステムであってよく、サーバ160も、ネットワーク170を介して接続した複数の電子機器110、120、130、140に第2サービスを提供するシステムであってよい。より具体的な例として、サーバ150は、複数の電子機器110、120、130、140においてインストールされて実行されるコンピュータプログラムであるアプリケーションを通じ、該当のアプリケーションが目的とするサービス(一例として、検索サービスなど)を、第1サービスとして複数の電子機器110、120、130、140に提供してよい。他の例として、サーバ160は、上述したアプリケーションのインストールおよび実行のためのファイルを複数の電子機器110、120、130、140に配布するサービスを、第2サービスとして提供してよい。
図2は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図2では、電子機器に対する例として電子機器110の内部構成およびサーバ150の内部構成について説明する。また、他の電子機器120、130、140やサーバ160も、上述した電子機器110またはサーバ150と同一または類似の内部構成を有してよい。
電子機器110およびサーバ150は、メモリ211、221、プロセッサ212、222、通信モジュール213、223、および入力/出力インタフェース214、224を含んでよい。メモリ211、221は、非一時的なコンピュータ読み取り可能な記録媒体であり、RAM(random access memory)、ROM(read only memory)、ディスクドライブ、SSD(solid state drive)、フラッシュメモリ(flash memory)などのような、非一時的な大容量記録装置を含んでよい。ここで、ROM、SSD、フラッシュメモリ、ディスクドライブのような非一時的な大容量記録装置は、メモリ211、221とは区分される別の非一時的な記録装置として電子機器110やサーバ150に含まれてもよい。また、メモリ211、221には、オペレーティングシステムと、少なくとも1つのプログラムコード(一例として、電子機器110においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器110にインストールされるアプリケーションなどのためのコード)が記録されてよい。このようなソフトウェア構成要素は、メモリ211、221とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD−ROMドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール213、223を通じてメモリ211、221にロードされてもよい。例えば、少なくとも1つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム(一例として、上述したサーバ160)がネットワーク170を介して提供するファイルによってインストールされるコンピュータプログラム(一例として、上述したアプリケーション)に基づいてメモリ211、221にロードされてよい。
プロセッサ212、222は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ211、221または通信モジュール213、223によって、プロセッサ212、222に提供されてよい。例えば、プロセッサ212、222は、メモリ211、221のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
通信モジュール213、223は、ネットワーク170を介して電子機器110とサーバ150とが互いに通信するための機能を提供してもよいし、電子機器110および/またはサーバ150が他の電子機器(一例として、電子機器120)または他のサーバ(一例として、サーバ160)と通信するための機能を提供してもよい。一例として、電子機器110のプロセッサ212がメモリ211のような記録装置に記録されたプログラムコードにしたがって生成した要求が、通信モジュール213の制御にしたがってネットワーク170を介してサーバ150に伝達されてよい。これとは逆に、サーバ150のプロセッサ222の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール223とネットワーク170を経て電子機器110の通信モジュール213を通じて電子機器110に受信されてよい。例えば、通信モジュール213を通じて受信されたサーバ150の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ212やメモリ211に伝達されてよく、コンテンツやファイルなどは、電子機器110がさらに含むことのできる記録媒体(上述した非一時的な記録装置)に記録されてよい。
入力/出力インタフェース214は、入力/出力装置215とのインタフェースのための手段であってよい。例えば、入力装置は、キーボード、マウス、マイクロフォン、カメラなどの装置を含んでよく、出力装置は、ディスプレイ、スピーカ、触覚フィードバックデバイスなどのような装置を含んでよい。他の例として、入力/出力インタフェース214は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置215は、電子機器110と1つの装置で構成されてもよい。また、サーバ150の入力/出力インタフェース224は、サーバ150に接続するか或いはサーバ150が含むことのできる入力または出力のための装置(図示せず)とのインタフェースのための手段であってよい。より具体的な例として、電子機器110のプロセッサ212がメモリ211にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ150や電子機器120が提供するデータを利用して構成されるサービス画面やコンテンツが、入力/出力インタフェース214を通じてディスプレイに表示されてよい。
また、他の実施形態において、電子機器110およびサーバ150は、図2の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的な構成要素を明確に図に示す必要はない。例えば、電子機器110は、上述した入力/出力装置215のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、GPS(Global Positioning System)モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器110がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力/出力ポート、振動のための振動器などのような多様な構成要素が、電子機器110にさらに含まれるように実現されてよい。
以下、複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法およびシステムの具体的な実施形態について説明する。
図3は、本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図4は、本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
本実施形態に係るサーバ150は、インターネット上の情報を検索して提供する検索エンジンの役割を担うものである。特に、サーバ150は、ソーシャルネットワークサービス上の情報を含む検索結果を提供するにあたり、ソーシャルネットワークサービス内の情報源であるチャンネルをグルーピングして検索結果を提供してよい。
サーバ150のプロセッサ222は、図4に係るチャンネルグルーピング方法を実行するための構成要素として、図3に示すように、情報検索部310、チャンネルグルーピング部320、および情報提供部330を備えてよい。実施形態によって、プロセッサ222の構成要素は、選択的にプロセッサ222に含まれても除外されてもよい。また、実施形態によって、プロセッサ222の構成要素は、プロセッサ222の機能の表現のために分離されても併合されてもよい。
このようなプロセッサ222およびプロセッサ222の構成要素は、図4のチャンネルグルーピング方法が含む段階410〜430を実行するようにサーバ150を制御してよい。例えば、プロセッサ222およびプロセッサ222の構成要素は、メモリ221が含むオペレーティングシステムのコードと、少なくとも1つのプログラムのコードとによる、命令(instruction)を実行するように実現されてよい。
ここで、プロセッサ222の構成要素は、サーバ150に記録されたプログラムコードが提供する命令にしたがってプロセッサ222によって実行される、プロセッサ222の互いに異なる機能(different functions)の表現であってよい。例えば、サーバ150がソーシャルネットワークサービス上の情報を検索するように上述した命令にしたがってサーバ150を制御するプロセッサ222の機能的表現として、情報検索部310が利用されてよい。
プロセッサ222は、サーバ150の制御と関連する命令がロードされたメモリ221から必要な命令を読み取ってよい。この場合、読み取られる命令は、以下で説明する段階410〜430をプロセッサ222が実行するように制御するための命令を含んでよい。
段階410で、情報検索部310は、電子機器110から検索語を受信する場合、検索語に対応するインターネット上の情報を検索するものであり、検索語に対応する検索結果のうちの1つとしてソーシャルネットワークサービス上の情報を検索してよい。電子機器110のユーザから検索結果の提供を受けるためのコレクションが、ソーシャルネットワークサービスに特定されてよく、このとき、情報検索部310は、検索語に対応する検索結果としてソーシャルネットワークサービス上の情報を検索してよい。コレクションとは、検索結果として抽出される情報源や種類などによって情報を分類して表示させるための領域を意味してよく、例えば、コレクションは、すべて(統合検索)、インフルエンサ(SNSチャンネル)、ニュース、ショッピング、イメージ、動画、書籍、辞書などの検索領域に区分されてよい。情報検索部310は、サーバ150と連動可能な多数のウェブサービスをクローリング(crawl)しながら検索語に対応するソーシャルメディア項目を抽出してよい。言い換えれば、情報検索部310は、電子機器110から受信された検索語に応答し、複数のソーシャルネットワークサービス内の各チャンネルから検索語に対応する情報を収集してよい。
段階420で、チャンネルグルーピング部320は、ソーシャルネットワークサービス内の情報源である各チャンネルの同一性を識別してグルーピングしてよい。すなわち、チャンネルグルーピング部320は、段階410で検索された情報源に該当するチャンネルを同一性によってグルーピングしてよい。一例として、チャンネルグルーピング部320は、各チャンネルの名称を利用することで、チャンネル運営者が同じチャンネルを識別してよい。他の例として、チャンネルグルーピング部320は、各チャンネルの名称とともにプロフィール写真を利用することで、チャンネル運営者が同じチャンネルを識別してよい。したがって、チャンネルグルーピング部320は、チャンネル間のチャンネル名の類似の程度、あるいはチャンネル名とプロフィール写真の類似の程度により、同一人物のチャンネルを識別してよい。実施形態によって、プロフィール写真の場合、チャンネル同一性を検証するために追加で利用されることも可能である。例えば、チャンネル名が同じチャンネルを一次的にグルーピングした後、各グループに属するチャンネルのプロフィール写真を比較し、一定のレベル未満の類似度をもつチャンネルは該当のグループから除外させる方式によって最終グループを決定してよい。
段階430で、情報提供部330は、検索語に対応する検索結果を電子機器110に提供してよい。このとき、検索結果に含まれた、ソーシャルネットワークサービス上の情報の場合、チャンネルグループを利用して並べてよい。
情報提供部330は、検索語に応答して複数のソーシャルネットワークサービス内のチャンネルから検索語に対応する情報を収集し、同じ情報源別にグルーピングして並べてよい。例えば、同じ情報源別のグルーピングは、参照用の特定のウェブサイトで掲示されたSNS情報に基づいてよい。言い換えれば、参照サイトでソーシャルネットワークサービスに対してグルーピングした情報を利用して検索結果を並べるようになるが、このとき、参照サイトから漏れたチャンネルは、他の情報源として認識されてグルーピングから除外されるようになり、漏れたチャンネルから収集した情報は、他の順に並べられるという問題が発生することがある。
このような問題を解決するために、情報提供部330は、参照サイトで掲示された情報ではなく、情報源となるチャンネルの名称によって同一性が識別されたチャンネルグループに基づいて検索結果を並べてよい。1つのソーシャルネットワークサービスにおいて同一人物が複数のチャンネルを運営する場合、各チャンネルの名称を利用しながら同一性を識別することによって該当のチャンネルをグルーピングしてよく、このとき、情報提供部330は、チャンネルグループを利用して検索語に対応する情報を並べてよい。一例として、情報提供部330は、各チャンネルグループ別に同じグループに属するチャンネルの情報をすべて並べて表示してよい。他の例として、情報提供部330は、各チャンネルグループ別に同じグループに属するチャンネルの情報に対し、情報と検索語との関連性、チャンネルと検索語との関連性、チャンネルの人気度などに基づいて重要度を判断した後、重要度を基準として順に並べて表示してよい。このとき、情報提供部330は、重要度を基準として同じグループに属するチャンネルの情報のうちの一部の情報だけを優先的に表示した後、電子機器110のユーザからの要求時に該当のグループのすべての情報を追加で表示してよい。
図5は、本発明の一実施形態における、ソーシャルネットワークサービス内のチャンネルをグルーピングする方法の示した図である。
段階501で、チャンネルグルーピング部320は、事前に構築されたキーワードDB(一例として、メモリ221に記録されたデータベース)を利用して電子機器110から受信された検索語の性質を把握してよい。
図6は、キーワードDB600の例を示した図である。キーワードDB600は、ソーシャルネットワークサービス内のチャンネルと関連してキーワードを管理するために構築されたデータベースである。キーワードDB600は、チャンネル識別と関連する識別キーワードリスト610や、カテゴリ名のような単純な情報分類のための非識別キーワードリスト620などを含んでよい。
チャンネルグルーピング部320は、電子機器110から受信された検索語が識別キーワードに該当するか、あるいは非識別キーワードに該当するかを判断することにより、検索語自体のキーワードの性質を把握してよい。本発明では、検索語が識別キーワードに該当する場合には、チャンネルグルーピングロジックを経ずに従来の方式によって検索結果を提供する反面、検索語が非識別キーワードに該当する場合には、チャンネルグルーピングロジックを経た後、チャンネルグループを利用して検索結果を提供してよい。
再び図5において、段階502で、チャンネルグルーピング部320は、電子機器110から受信された検索語が非識別キーワードに該当する場合には、情報検索部310において検索された情報源である各チャンネルの名称を識別部分と非識別部分とに区分してよい。
図7に示すように、検索語700「nail」に対して5つのチャンネルの情報が検索されたと仮定する。各チャンネルの名称710が「beautyABC_nail」、「beautyABC_skin」、「beautyABC_hair」、「beautyABC_Korea」、「beautyABC_Japan」であるとするとき、チャンネル名称710を、分かち書きや記号(_、/、#など)を基準に、2つ以上に分割した後、分割部分のうちで検索語700と同一又は類似のキーワード、検索語700と関連のあるキーワード、国家や行政区域のようなカテゴリ名に該当するキーワードなどを含んだ部分は、非識別部分711として処理し、残りの部分は、識別部分712として処理してよい。
再び図5において、段階S503で、チャンネルグルーピング部320は、各チャンネルの名称の識別部分に基づいてチャンネル間の同一性を識別し、同一であると判断されたチャンネルをグルーピングしてよい。チャンネルグルーピング部320は、チャンネル間で識別部分を比較し、識別部分の一致の程度が事前に定められたレベル以上のチャンネルを1つのグループとして処理してよい。さらに、チャンネルグルーピング部320は、チャンネル間のプロフィール写真の類似度をチャンネルグルーピングに追加で利用してよい。
図8〜図9は、本発明の一実施形態における、チャンネルグループを利用した検索結果画面の例を示した図である。図8〜図9は、検索を要求したユーザの電子機器110に表示されるインタフェース画面800を示している。
図8に示すように、インタフェース画面800は、検索のための2つ以上のコレクションを含んでよく、電子機器110のユーザは、検索したい領域のコレクションを選択してよい。例えば、ユーザがソーシャルネットワークサービス上の情報を提供する「インフルエンサ」コレクションを選択して該当のコレクションで検索語「ネイル(nail)」を入力した場合、インタフェース画面800には、ソーシャルネットワークサービス内のチャンネルの情報を検索した検索結果810が表示されてよい。
インタフェース画面800には、チャンネルグループを利用した検索結果810が表示されてよい。情報提供部330は、検索語「ネイル(nail)」に対応する情報リストを検索結果810として提供するにあたり、情報源別に情報をグルーピングして表示してよい。このとき、情報提供部330は、チャンネルグループ801を利用して情報をグルーピングして表示してよい。一例として、情報提供部330は、チャンネルグループ801別に該当のグループに属するチャンネルの情報のうちの少なくとも一部の情報、例えば、定められた件数の情報だけを優先的に表示してよい。
チャンネルグループ801で優先的に表示される情報は、情報と検索語との関連性、チャンネルと検索語との関連性、チャンネルの人気度などに基づいて判断された重要度を基準として決定されてよい。例えば、検索された情報のうち、検索語との関連性が最も高い情報1〜2件だけを優先的に表示してよい。
検索語に対応して一部の情報だけが表示されたチャンネルグループ801の場合、該当のグループに属するチャンネルのすべての情報を確認するためのユーザメニュー80が含まれてよく、電子機器110のユーザがユーザメニュー80を選択すると、図9に示すように、チャンネルグループ801に属する各チャンネルで検索された情報がすべて表示されてよい。
一画面に検索結果810として提供される情報の件数には制限がある。本発明では、ソーシャルネットワークサービス内の各チャンネルの情報を検索結果として提供するにあたり、チャンネルグループ801を利用して情報をグルーピングして表示することにより、同一人物が運営する複数のチャンネルから収集した情報が占める比重を調節することができ、より多様なチャンネルの情報を提供することが可能となる。
このように、本発明の実施形態によると、検索語に対応する検索結果としてソーシャルネットワークサービス上の情報を提供するにあたり、ソーシャルネットワークサービス内の情報源である各チャンネルの同一性を識別してグルーピングした後、このようなチャンネルグループを利用して検索結果を効率的に並べることができる。
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および/またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記憶手段または格納手段であってよく、あるコンピュータシステムに直接的に接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例は、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD−ROMおよびDVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどを含み、プログラム命令が記憶されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記憶媒体または格納媒体が挙げられる。
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
110:電子機器
150:サーバ
170:ネットワーク
211:メモリ
212:プロセッサ
213:通信モジュール
214:入力/出力インタフェース
215:入力/出力装置
221:メモリ
222:プロセッサ
223:通信モジュール
224:入力/出力インタフェース
310:情報検索部
320:チャンネルグルーピング部
330:情報提供部
150:サーバ
170:ネットワーク
211:メモリ
212:プロセッサ
213:通信モジュール
214:入力/出力インタフェース
215:入力/出力装置
221:メモリ
222:プロセッサ
223:通信モジュール
224:入力/出力インタフェース
310:情報検索部
320:チャンネルグルーピング部
330:情報提供部
Claims (20)
- コンピュータシステムが実行するチャンネルグルーピング方法であって、
前記コンピュータシステムは、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、
当該チャンネルグルーピング方法は、
前記少なくとも1つのプロセッサにより、検索語に対応する検索結果として少なくとも1つのソーシャルネットワークサービス上の情報を検索する段階、
前記少なくとも1つのプロセッサにより、前記検索された情報源に該当する前記ソーシャルネットワークサービス内のチャンネルをグルーピングする段階、および
前記少なくとも1つのプロセッサにより、前記グルーピングされたチャンネルグループを利用して前記検索された情報を提供する段階を含む、
チャンネルグルーピング方法。 - 前記グルーピングする段階は、
前記チャンネルの名称を利用して前記チャンネル間の同一性を識別してグルーピングする段階を含む、
請求項1に記載のチャンネルグルーピング方法。 - 前記グルーピングする段階は、
前記チャンネルの名称を識別部分と非識別部分とに区分する段階、および
前記識別部分に基づいて前記チャンネルの間の同一性を識別してグルーピングする段階を含む、
請求項1に記載のチャンネルグルーピング方法。 - 前記区分する段階は、
前記名称において、前記検索語と同一又は類似のキーワード、前記検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも1つを含む部分を、前記非識別部分として処理する段階を含む、
請求項3に記載のチャンネルグルーピング方法。 - 前記区分する段階は、
前記名称を分かち書きや記号を基準として分割する段階、および
前記分割された部分のうち、前記検索語と同一又は類似のキーワード、前記検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも1つを含む部分を、前記非識別部分として処理する段階を含む、
請求項3に記載のチャンネルグルーピング方法。 - 前記同一性を識別してグルーピングする段階は、
前記チャンネル間で前記識別部分を比較し、前記識別部分の一致の程度が設定レベル以上であるチャンネルを1つのグループとして処理する段階を含む、
請求項3に記載のチャンネルグルーピング方法。 - 前記グルーピングする段階は、
前記チャンネルの名称とプロフィール写真を利用して前記チャンネル間の同一性を識別してグルーピングする段階を含む、
請求項1に記載のチャンネルグルーピング方法。 - 前記提供する段階は、
前記チャンネルグループ別に同じグループに属するチャンネルの情報のうちの少なくとも一部の情報を優先的に表示する段階を含む、
請求項1に記載のチャンネルグルーピング方法。 - 前記優先的に表示する情報は、前記検索された情報と前記検索語との関連性、前記チャンネルと前記検索語との関連性、前記チャンネルの人気度のうちの少なくとも1つに基づいて決定される、請求項8に記載のチャンネルグルーピング方法。
- 当該チャンネルグルーピング方法は、
前記少なくとも1つのプロセッサにより、前記検索語がチャンネル識別と関連する識別キーワードに該当するか、情報分類のための非識別キーワードに該当するかを判断する段階をさらに含み、
前記検索語が前記識別キーワードに該当する場合、チャンネルグルーピングを経ない方式によって検索結果を提供し、
前記検索語が前記非識別キーワードに該当する場合、チャンネルグルーピングを経た後、前記チャンネルグループを利用して検索結果を提供する、
請求項1に記載のチャンネルグルーピング方法。 - 請求項1〜10のうちのいずれか1項に記載のチャンネルグルーピング方法を前記コンピュータシステムに実行させる、コンピュータプログラム。
- コンピュータシステムであって、
メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成される少なくとも1つのプロセッサを含み、
該少なくとも1つのプロセッサは、
検索語に対応する検索結果として少なくとも1つのソーシャルネットワークサービス上の情報を検索する情報検索部、
前記検索された情報源に該当する前記ソーシャルネットワークサービス内のチャンネルをグルーピングするチャンネルグルーピング部、および
前記グルーピングされたチャンネルグループを利用して前記検索された情報を提供する情報提供部を含む、
コンピュータシステム。 - 前記チャンネルグルーピング部は、
前記チャンネルの名称を利用して前記チャンネル間の同一性を識別してグルーピングする、
請求項12に記載のコンピュータシステム。 - 前記チャンネルグルーピング部は、
前記チャンネルの名称を識別部分と非識別部分とに区分し、
前記識別部分に基づいて前記チャンネル間の同一性を識別してグルーピングする、
請求項12に記載のコンピュータシステム。 - 前記チャンネルグルーピング部は、
前記名称を分かち書きや記号を基準として分割した後、前記分割された部分のうち、前記検索語と同一あるいは類似のキーワード、前記検索語と関連のあるキーワード、国名や行政区域名に該当するキーワードのうちの少なくとも1つを含む部分を、前記非識別部分として処理する、
請求項14に記載のコンピュータシステム。 - 前記チャンネルグルーピング部は、
前記チャンネル間の前記識別部分を比較し、前記識別部分の一致程度が設定レベル以上であるチャンネルを1つのグループとして処理する、
請求項14に記載のコンピュータシステム。 - 前記チャンネルグルーピング部は、
前記チャンネルの名称とプロフィール写真を利用して前記チャンネル間の同一性を識別してグルーピングする、
請求項12に記載のコンピュータシステム。 - 前記情報提供部は、
前記チャンネルグループ別に同じグループに属するチャンネルの情報のうちの少なくとも一部の情報を優先的に表示する、
請求項12に記載のコンピュータシステム。 - 前記優先的に表示される情報は、前記検索された情報と前記検索語との関連性、前記チャンネルと前記検索語との関連性、前記チャンネルの人気度のうちの少なくとも1つに基づいて決定される、
請求項18に記載のコンピュータシステム。 - 前記少なくとも1つのプロセッサは、
前記検索語がチャンネル識別と関連する識別キーワードに該当するか、情報分類のための非識別キーワードに該当するかを判断し、
前記検索語が前記識別キーワードに該当する場合、チャンネルグルーピングを経ない方式によって検索結果を提供し、
前記検索語が前記非識別キーワードに該当する場合、チャンネルグルーピングを経た後、前記チャンネルグループを利用して検索結果を提供する、
請求項12に記載のコンピュータシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190030364A KR102264481B1 (ko) | 2019-03-18 | 2019-03-18 | 복수의 소셜 네트워크 서비스 내 채널을 그룹핑 하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체 |
KR10-2019-0030364 | 2019-03-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020155108A true JP2020155108A (ja) | 2020-09-24 |
Family
ID=72559464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020023240A Pending JP2020155108A (ja) | 2019-03-18 | 2020-02-14 | 複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法、システム、および非一時的なコンピュータ読み取り可能な記憶媒体 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2020155108A (ja) |
KR (1) | KR102264481B1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112507652A (zh) * | 2020-12-11 | 2021-03-16 | 恒为科技(上海)股份有限公司 | 一种双倍速率同步动态随机存储器的分组方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160031253A (ko) * | 2014-09-12 | 2016-03-22 | 엘지전자 주식회사 | 디스플레이 장치 및 그의 동작 방법 |
-
2019
- 2019-03-18 KR KR1020190030364A patent/KR102264481B1/ko active IP Right Grant
-
2020
- 2020-02-14 JP JP2020023240A patent/JP2020155108A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112507652A (zh) * | 2020-12-11 | 2021-03-16 | 恒为科技(上海)股份有限公司 | 一种双倍速率同步动态随机存储器的分组方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
KR102264481B1 (ko) | 2021-06-15 |
KR20200110889A (ko) | 2020-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10311478B2 (en) | Recommending content based on user profiles clustered by subscription data | |
CN112219201B (zh) | 基于推断的意图触发本地扩展 | |
CN106462632B (zh) | 具有内容规范层的媒体商店 | |
US11086877B2 (en) | Method, system, and non-transitory computer-readable record medium for searching for non-text using text in conversation | |
CN109542757A (zh) | 接口测试环境确定方法、装置、电子设备及存储介质 | |
KR20210023635A (ko) | 장기간 관련 있는 이슈 단위의 클러스터를 이용한 문서 타임라인을 제공하는 방법 및 시스템 | |
KR102277240B1 (ko) | 키워드 관계 구조를 이용한 동의어 추출 방법 및 시스템 | |
JP2020155108A (ja) | 複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法、システム、および非一時的なコンピュータ読み取り可能な記憶媒体 | |
KR20210123119A (ko) | 서로 다른 모달의 피처를 이용한 복합 랭킹 모델을 통해 연관 이미지를 검색하는 방법 및 시스템 | |
US20230066149A1 (en) | Method and system for data mining | |
KR20200097949A (ko) | 키워드 관계 구조를 이용한 동의어 추출 방법 및 시스템 | |
KR102151598B1 (ko) | 키워드 속성을 기준으로 관련 있는 키워드를 제공하는 방법 및 시스템 | |
KR102195191B1 (ko) | 키워드 관계 구조를 이용한 신규 키워드 추출 방법 및 시스템 | |
JP2021072120A (ja) | アプリ使用パターンと会話分析に基づいてアプリ機能のショートカットを推薦する方法および装置 | |
CN112148461A (zh) | 应用的调度方法、装置 | |
JP7254880B2 (ja) | コンテンツ配置方法およびコンピュータ装置 | |
JP7165165B2 (ja) | 長期間の連関性が高い文書クラスタリングのための方法およびシステム | |
JP7068404B2 (ja) | 長期間に関連のあるイシュー単位のクラスタを利用した文書タイムラインを提供する方法およびシステム | |
JP7354330B2 (ja) | 趣向による場所関連推薦を提供する方法、システム、およびコンピュータプログラム | |
KR102206289B1 (ko) | 장소 검색 커버리지를 통합하는 방법 및 시스템 | |
JP7014830B2 (ja) | 音訳モデルを利用して外来同義語を自動抽出する方法およびシステム | |
KR102353338B1 (ko) | 내용 분석을 기반으로 동영상을 검색하는 방법 및 시스템 | |
JP6509280B2 (ja) | 機種情報を活用したイメージ検索結果を提供する方法およびシステム | |
KR101944404B1 (ko) | 주가정보를 제공하는 방법 및 시스템 | |
KR101702767B1 (ko) | 비트를 이용하여 문서에 대한 접근 권한과 타입에 따라 문서를 검색하는 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240305 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240409 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240521 |