[go: up one dir, main page]

JP2008158792A - Network server and control method - Google Patents

Network server and control method Download PDF

Info

Publication number
JP2008158792A
JP2008158792A JP2006346574A JP2006346574A JP2008158792A JP 2008158792 A JP2008158792 A JP 2008158792A JP 2006346574 A JP2006346574 A JP 2006346574A JP 2006346574 A JP2006346574 A JP 2006346574A JP 2008158792 A JP2008158792 A JP 2008158792A
Authority
JP
Japan
Prior art keywords
interest
information
community
participating
category
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
Application number
JP2006346574A
Other languages
Japanese (ja)
Inventor
Wataru Uchida
渉 内田
Hiroyuki Kasai
裕之 笠井
Masaharu Kurakake
正治 倉掛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2006346574A priority Critical patent/JP2008158792A/en
Publication of JP2008158792A publication Critical patent/JP2008158792A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】SNSシステムにおいて、特定の興味を持つコミュニティに対して、共通の興味を持っているより多くの非参加メンバに当該コミュニティへの参加を促すことが可能なネットワークサーバ及び制御方法を提供する。
【解決手段】本発明に係るネットワークサーバは、メンバの興味を特定する興味情報と、興味情報が属するカテゴリ情報とが関連付けられた情報を記憶する興味情報記憶部と、所定のコミュニティの参加メンバが入力した情報に基づいて、第1興味情報を抽出する参加メンバ興味抽出部と、非参加メンバが入力した情報に基づいて、第2興味情報を抽出する非参加メンバ興味抽出部と、第1興味情報に関連付けられているカテゴリ情報と、第2興味情報に関連付けられているカテゴリ情報との関連度を算出する関連度算出部と、関連度が閾値以上であるか否かを判定する判定部と、閾値以上であると判定された非参加メンバを参加メンバに通知する通知部とを備える。
【選択図】図1
In a SNS system, a network server and a control method capable of urging more non-participating members who have a common interest to participate in the community with a community having a specific interest are provided. .
A network server according to the present invention includes an interest information storage unit that stores information in which interest information for identifying an interest of a member and category information to which the interest information belongs is stored, and a participating member of a predetermined community. Participating member interest extracting unit for extracting first interest information based on the input information, Non-participating member interest extracting unit for extracting second interest information based on information input by the non-participating member, First interest A degree-of-association calculating unit that calculates the degree of association between the category information associated with the information and the category information associated with the second interest information; and a determination unit that determines whether the degree of association is greater than or equal to a threshold value. And a notification unit for notifying the participating members of non-participating members determined to be equal to or greater than the threshold.
[Selection] Figure 1

Description

本発明は、ネットワークを介して、複数のメンバの各々が使用する端末装置に、メンバ間でコミュニケーションを実行するためのサービスを提供するシステムに備えられたネットワークサーバ及び制御方法に関する。   The present invention relates to a network server and a control method provided in a system for providing a service for executing communication between members to a terminal device used by each of a plurality of members via a network.

従来、インターネット等のネットワークを介し、会員登録した複数のメンバが、端末装置を使用して互いにコミュニケーションするソーシャルネットワーキングサービス(以下、SNS)システムが多数提案されている(例えば、特許文献1参照)。   Conventionally, many social networking service (hereinafter referred to as SNS) systems in which a plurality of registered members communicate with each other using a terminal device via a network such as the Internet have been proposed (see, for example, Patent Document 1).

上述するSNSシステムでは、メンバによって入力された日記や、特定の商品に対するレビュー等の情報を、入力・閲覧することで、他のメンバとの間でコミュニケーションを取り合うことができる。   In the above-described SNS system, it is possible to communicate with other members by inputting / browsing information such as a diary input by a member or a review on a specific product.

また、SNSシステムでは、特定の話題について共通の興味をもつメンバが、その話題について活発にコミュニケーションを行うため、コミュニティと呼ばれるグループを作成する機能を提供している。   In addition, the SNS system provides a function for creating a group called a community so that members who have a common interest in a specific topic actively communicate about the topic.

また、SNSシステムは、コミュニティの参加メンバ用にコミュニケーションを実行する機能を備えている。例えば、コミュニティの参加メンバ用の掲示版機能、他の参加メンバへのメッセージ送信機能、参加メンバが特定の商品(興味)に対するレビューを入力・閲覧する機能などが挙げられる。   In addition, the SNS system has a function of executing communication for community members. For example, there are a bulletin board function for participating members of the community, a function of sending a message to other participating members, and a function of allowing the participating members to input and view reviews on specific products (interests).

なお、一般的に、SNSシステムでは、コミュニティに新たな参加メンバを加える際、参加メンバが非参加メンバに対してコミュニティに招待することを通知し、非参加メンバが、通知に応じてコミュニティに登録して、新たな参加メンバとして追加される。
特開2006−23876号公報
In general, in the SNS system, when a new participating member is added to the community, the participating member notifies the non-participating member to invite to the community, and the non-participating member registers in the community in response to the notification. Then, it is added as a new participating member.
JP 2006-23876 A

ところで、コミュニティ内で、特定の話題に興味をもつ他のメンバとコミュニケーションを行うことを望むメンバは、自身の興味に合致した話題を扱う既存のコミュニティを探し出す必要がある。   By the way, a member who desires to communicate with other members who are interested in a specific topic in the community needs to find an existing community that handles the topic that matches his / her interest.

SNSシステムでは、コミュニティに参加していない非参加メンバが、新たなコミュニティを探し出すための方法として、コミュニティの説明文等をキーワードで検索する機能などがある。しかし、非参加メンバが、キーワードで検索する機能を用いてコミュニティを探しても、適切なキーワードで検索しないと、非参加メンバ自身が望まないコミュニティも多数検出してしまうため、希望のコミュニティを探しだせるとは限らない。   In the SNS system, as a method for non-participating members who have not joined the community to search for a new community, there is a function of searching for a description of the community using a keyword. However, even if a non-participating member searches for a community using the keyword search function, if the search is not performed with an appropriate keyword, many non-participating members themselves will not find the community. Not always.

一方、コミュニティに参加している参加メンバが、コミュニティの参加メンバを増加させることを望む場合、過去にコミュニケーションを取り合ったことのある非参加メンバをコミュニティへ招待するのであれば、対象の非参加メンバがそのコミュニティの話題に興味をもっているか否かを判断することが可能であるため、招待された非参加メンバがそのコミュニティに参加する確率が比較的高くなる。しかし、コミュニケーションを取り合ったことのない不特定多数の非参加メンバの中から、そのコミュニティに興味をもっている非参加メンバを特定することは困難である。また、仮にコミュニケーションを取り合ったことのない非参加メンバに対して、コミュニティへの招待を行ったとしても、当該非参加メンバが、そのコミュニティに参加する確率は非常に低く、コミュニティに参加するメンバが増加しにくい。   On the other hand, if a participating member participating in the community wants to increase the number of members participating in the community, if the non-participating member who has had communication in the past is invited to the community, the target non-participating member Since it is possible to determine whether or not is interested in the topic of the community, the probability that invited non-participating members will participate in the community is relatively high. However, it is difficult to identify non-participating members who are interested in the community from a large number of unspecified non-participating members who have not communicated. In addition, even if a non-participating member who has never communicated is invited to a community, the probability that the non-participating member will participate in the community is very low. Hard to increase.

このように、上述するSNSシステムでは、コミュニティに参加していない非参加メンバが、共通の興味を持つコミュニティを探し出すことや、参加メンバが、参加しているコミュニティに興味を持つ非参加メンバを探し出すことが困難であった。その結果、コミュニティでは、参加メンバが増加しにくく、コミュニティ内で多くの参加メンバによる活発なコミュニケーションが行われないという問題があった。   As described above, in the above-described SNS system, non-participating members who do not participate in the community search for a community having a common interest, or the participating members search for a non-participating member who is interested in the participating community. It was difficult. As a result, there is a problem that the number of participating members is difficult to increase in the community, and active communication is not performed by many participating members in the community.

そこで、本発明は、上述した問題に鑑みてなされたものであり、SNSシステムにおいて、特定の興味を持つコミュニティに対して、共通の興味を持っているより多くの非参加メンバに当該コミュニティへの参加を促すことが可能なネットワークサーバ及び制御方法を提供することを目的とする。   Therefore, the present invention has been made in view of the above-described problems, and in the SNS system, more non-participating members who have a common interest in a community having a specific interest can contact the community. It is an object of the present invention to provide a network server and a control method that can encourage participation.

上記目的を達成するため、本発明の第1の特徴は、ネットワークを介して、複数のメンバの各々が使用する端末装置(端末装置10)に、前記メンバ間でコミュニケーションを実行するためのサービスを提供するシステム(SNSシステム1)に備えられたネットワークサーバで(SNSサーバ1000)あって、前記メンバの興味(商品)を特定するキーワードである興味情報(商品ID)と、前記興味情報が属するカテゴリを示すカテゴリ情報とが関連付けられた情報を記憶する興味情報記憶部(商品情報格納部110)と、所定のコミュニティに参加している前記メンバである参加メンバが前記端末装置を用いて入力した情報に基づいて、前記参加メンバの興味を特定する前記キーワードである第1興味情報(参加メンバの興味対象となる商品ID)を抽出する参加メンバ興味抽出部(コミュニティ興味抽出部180)と、前記所定のコミュニティに参加していない前記メンバである非参加メンバが前記端末装置を用いて入力した情報に基づいて、前記非参加メンバの興味を特定する前記キーワードである第2興味情報(非参加メンバの興味対象となる商品ID)を抽出する非参加メンバ興味抽出部(メンバ興味抽出部190)と、前記興味情報記憶部を参照し、前記第1興味情報に関連付けられている前記カテゴリ情報と、前記第2興味情報に関連付けられている前記カテゴリ情報との関連度を算出する関連度算出部(関連度算出部200)と、前記関連度が閾値以上であるか否かを判定する判定部(関連度判定部210)と、前記関連度が前記閾値以上であると判定された前記非参加メンバを識別するメンバ識別情報を前記参加メンバが使用する前記端末装置に通知する通知部(メンバ推薦部220)とを備えることを要旨とするものである。   In order to achieve the above object, a first feature of the present invention is that a service for executing communication between the members is provided to a terminal device (terminal device 10) used by each of a plurality of members via a network. The network server provided in the system to be provided (SNS system 1) (SNS server 1000), the interest information (product ID) which is a keyword for specifying the interest (product) of the member, and the category to which the interest information belongs Interest information storage unit (product information storage unit 110) that stores information associated with category information indicating information input by a participating member who is a member participating in a predetermined community using the terminal device Based on the first interest information (the participating member's interests and Based on information input by the non-participating member who is not a member of the predetermined community using the terminal device. A non-participating member interest extracting unit (member interest extracting unit 190) for extracting second interest information (a product ID that is a target of interest of the non-participating member) that is the keyword for specifying the interest of the non-participating member; An association degree calculation unit (association degree calculation) that calculates an association degree between the category information associated with the first interest information and the category information associated with the second interest information with reference to an information storage unit 200), a determination unit (relationship determination unit 210) for determining whether or not the relevance level is equal to or higher than a threshold value, and a determination that the relevance level is equal to or higher than the threshold value. It is an gist further comprising a notification unit and (member recommendation unit 220) for notifying the member identification information for identifying the non-participating member in the terminal device the participating members to use.

かかる特徴によれば、ネットワークサーバは、参加メンバの興味を特定する第1興味情報と非参加メンバの興味を特定する第2興味情報とが一致する場合だけでなく、当該第1興味情報が属するカテゴリ情報と、第2興味情報が属するカテゴリ情報との関連度を、興味が共通する度合いとして算出し、算出した関連度が閾値以上である非参加メンバを、コミュニティに参加する参加メンバに通知する。よって、所定のコミュニティの参加メンバは、当該コミュニティの参加メンバと共通の興味のカテゴリが一致するより多くの非参加メンバを特定してコミュニティに招待できる。   According to such a feature, the network server includes not only the case where the first interest information specifying the interest of the participating member matches the second interest information specifying the interest of the non-participating member, but also the first interest information belongs. The degree of association between the category information and the category information to which the second interest information belongs is calculated as a degree of common interest, and non-participating members whose calculated degree of association is equal to or greater than a threshold value are notified to the participating members participating in the community. . Thus, a participating member of a predetermined community can identify and invite more non-participating members who share a common interest category with the participating members of the community.

このように、かかる特徴によれば、SNSシステムにおいて、特定の共通の興味を持つメンバのグループであるコミュニティに対して、より共通の興味を持っている非参加メンバに当該コミュニティへの参加を促すことが可能になる。これにより、コミュニティでは、参加メンバが増加し、多くの参加メンバによって、より活発なコミュニケーションを行うことができる。   Thus, according to this feature, in the SNS system, non-participating members who have a more common interest are encouraged to participate in the community with respect to a community that is a group of members having a specific common interest. It becomes possible. Thereby, in a community, a participating member increases and it can communicate more actively by many participating members.

また、参加メンバは、閾値を高く設定すれば、共通の興味がより合致する参加メンバをのみをコミュニティに招待することもできるし、閾値を低く設定すれば、共通の興味の度合いは小さいが、少しでも共通の興味を持つより多くの非参加メンバをコミュニティに招待できるなど、閾値に応じて招待したい非参加メンバとの共通の興味の度合いを変更できる。   In addition, if the threshold is set high, the participating members can invite only those participating members who have more common interests to the community. If the threshold is set low, the degree of common interest is small. The degree of common interest with non-participating members to be invited can be changed according to the threshold, such as more non-participating members having a common interest can be invited to the community.

本発明の第2の特徴は、第1の特徴に係り、前記カテゴリ情報は、前記興味情報が属する第1カテゴリ情報と、前記第1カテゴリ情報が属する第2カテゴリ情報とを含み、前記関連度算出部は、前記第1興味情報が属する前記第1カテゴリ情報と、前記第2興味情報が属する前記第1カテゴリ情報とが一致する場合と、前記第1興味情報が属する前記第2カテゴリ情報と、前記第2興味情報が属する前記第2カテゴリ情報とが一致する場合とに応じて、前記関連度を算出し、前記関連度は、前記第2カテゴリのみが一致する場合に算出される関連度よりも、前記第1カテゴリのみが一致する場合に算出される関連度の方が大きいことを要旨とするものである。   A second feature of the present invention relates to the first feature, wherein the category information includes first category information to which the interest information belongs and second category information to which the first category information belongs, and the degree of association The calculation unit includes a case where the first category information to which the first interest information belongs and the first category information to which the second interest information belongs, and the second category information to which the first interest information belongs. The relevance level is calculated according to the case where the second category information to which the second interest information belongs matches, and the relevance level is calculated when only the second category matches. The gist is that the degree of relevance calculated when only the first category matches is larger.

かかる特徴によれば、第1興味情報と第2興味情報との間で、小カテゴリ情報が一致する場合の方が、大カテゴリ情報が一致する場合よりも関連度を高く算出するので、参加メンバと非参加メンバとの興味の度合いに応じた、より正確な関連度を算出することができる。   According to this feature, when the small category information matches between the first interest information and the second interest information, the degree of association is calculated higher than when the large category information matches. It is possible to calculate a more accurate degree of association according to the degree of interest with the non-participating members.

本発明の第3の特徴は、ネットワークを介して、複数のメンバの各々が使用する端末装置に、前記メンバ間でコミュニケーションを実行するためのサービスを提供するシステムに備えられたネットワークサーバにおける制御方法であって、前記メンバの興味を特定するキーワードである興味情報と、前記興味情報が属するカテゴリを示すカテゴリ情報とが関連付けられた情報を記憶する記憶ステップと、所定のコミュニティに参加している前記メンバである参加メンバが前記端末装置を用いて入力した情報に基づいて、前記参加メンバの興味を特定する前記キーワードである第1興味情報を抽出する参加メンバ興味抽出ステップと、前記所定のコミュニティに参加していない前記メンバである非参加メンバが前記端末装置を用いて入力した情報に基づいて、前記非参加メンバの興味を特定する前記キーワードである第2興味情報を抽出する非参加メンバ興味抽出ステップと、前記記憶ステップで記憶された情報を参照し、前記第1興味情報に関連付けられている前記カテゴリ情報と、前記第2興味情報に関連付けられている前記カテゴリ情報との関連度を算出する算出ステップと、前記関連度が閾値以上であるか否かを判定する判定ステップと、前記関連度が前記閾値以上であると判定された前記非参加メンバを識別するメンバ識別情報を前記参加メンバが使用する前記端末装置に通知する通知ステップとを備えることを要旨とするものである。   According to a third aspect of the present invention, there is provided a control method in a network server provided in a system for providing a service for executing communication between members to a terminal device used by each of a plurality of members via a network. A storage step of storing information in which interest information, which is a keyword for specifying the interest of the member, and category information indicating a category to which the interest information belongs is stored; and the participation in a predetermined community Participating member interest extracting step of extracting first interest information that is the keyword specifying the interest of the participating member based on information input by the participating member who is a member using the terminal device; Information input by the non-participating member who is not participating using the terminal device. The non-participating member interest extracting step for extracting the second interest information, which is the keyword for specifying the interest of the non-participating member, and the information stored in the storing step, and A calculating step for calculating a degree of association between the associated category information and the category information associated with the second interest information; a determination step for determining whether the degree of association is equal to or greater than a threshold; And a notification step of notifying the terminal device used by the participating member of member identification information for identifying the non-participating member determined to have the relevance degree equal to or higher than the threshold. .

本発明によると、SNSシステムにおいて、特定の興味を持つメンバのグループであるコミュニティに対して、共通の興味を持っているより多くの非参加メンバに当該コミュニティへの参加を促すことが可能なネットワークサーバ及び制御方法を提供することができる。   According to the present invention, in the SNS system, for a community that is a group of members having a specific interest, a network that can encourage more non-participating members who have a common interest to participate in the community. A server and a control method can be provided.

次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。ただし、図面は模式的なものであることに留意すべきである。 Next, embodiments of the present invention will be described with reference to the drawings. In the following description of the drawings, the same or similar parts are denoted by the same or similar reference numerals. However, it should be noted that the drawings are schematic.

[第1実施形態]
(SNSシステムの構成)
本発明の第1実施形態に係るソーシャルネットワークサービス(以下、SNS)システム1の構成について説明する。図1は、本実施形態に係るSNSシステム1の構成を示す概略図である。図1に示すように、本実施形態に係るSNSシステム1は、複数の端末装置10_1乃至10_nと、ネットワーク2000と、SNSサーバ(ネットワークサーバ)1000とを備える。本実施形態に係るSNSシステム1は、ネットワーク2000を介して、複数のメンバの各々が使用する端末装置10_1乃至10_nに、メンバ間でコミュニケーションを実行するためのサービスを提供する。なお、本実施形態において、端末装置10_1乃至10_nを端末装置10として適宜説明する。
[First Embodiment]
(Configuration of SNS system)
The configuration of the social network service (hereinafter, SNS) system 1 according to the first embodiment of the present invention will be described. FIG. 1 is a schematic diagram illustrating a configuration of an SNS system 1 according to the present embodiment. As shown in FIG. 1, the SNS system 1 according to the present embodiment includes a plurality of terminal devices 10_1 to 10_n, a network 2000, and an SNS server (network server) 1000. The SNS system 1 according to the present embodiment provides a service for executing communication between members to the terminal devices 10_1 to 10_n used by each of a plurality of members via the network 2000. In the present embodiment, the terminal devices 10_1 to 10_n will be described as the terminal device 10 as appropriate.

端末装置10は、ネットワーク2000を介して、SNSサーバ1000と接続する。また、端末装置10は、ユーザの入力操作によって、SNSサーバ1000へメンバとしての登録、SNSサーバ1000で提供されている掲示板への入力、及び他のメンバによって入力された掲示板の閲覧、SNSサーバで提供されている日記の入力、及び他のメンバによって入力された日記の閲覧、特定の商品に対するレビューの入力、及び他のメンバによって入力されたレビューの閲覧などを行う。なお、本実施形態において、端末装置10は、携帯電話機、PDA(Personal Degital Assistant)、ノート型コンピュータなどのモバイル機器を想定している。   The terminal device 10 is connected to the SNS server 1000 via the network 2000. In addition, the terminal device 10 can be registered as a member to the SNS server 1000, input to a bulletin board provided by the SNS server 1000, browsing a bulletin board input by another member, The input of the diary provided, the browsing of the diary input by other members, the input of reviews for a specific product, the browsing of reviews input by other members, and the like are performed. In the present embodiment, the terminal device 10 is assumed to be a mobile device such as a mobile phone, a PDA (Personal Digital Assistant), or a notebook computer.

ネットワーク2000は、無線ネットワークや、有線ネットワーク等で構成されるインターネット又はイントラネット等を想定している。   The network 2000 is assumed to be the Internet or an intranet configured by a wireless network, a wired network, or the like.

SNSサーバ1000は、端末装置10を使用して登録したユーザをメンバとして、各メンバに対して、メンバ間のコミュニケーションを実行する機能を備えている。また、SNSサーバ1000では、共通の興味を持つメンバが参加するグループとしてコミュニティを作成する機能を有している。また、SNSサーバ1000は、コミュニティの参加メンバ用のコミュニケーションを実行する機能として、参加メンバ間のメッセージ送受信機能、参加メンバが特定の商品に対するレビューを入力・閲覧する機能等を備えている。なお、本実施形態では、所定のコミュニティに参加しているメンバを参加メンバとし、当該所定のコミュニティに参加していないメンバを非参加メンバとして適宜説明する。   The SNS server 1000 has a function of executing communication between members with respect to each member, with the user registered using the terminal device 10 as a member. The SNS server 1000 has a function of creating a community as a group in which members having common interests participate. Further, the SNS server 1000 includes a function for performing communication for participating members of the community, a function for transmitting and receiving messages between participating members, a function for allowing participating members to input and view reviews on specific products, and the like. In the present embodiment, members who are participating in a predetermined community are referred to as participating members, and members who are not participating in the predetermined community are appropriately described as non-participating members.

(SNSサーバの構成)
上述したSNSシステム1において、SNSサーバ1000の構成を具体的に説明する。図1に示すように、SNSサーバ1000は、送受信部50と、コミュニティ情報格納部100と、商品情報格納部110と、コミュニティ向けサービス提供部120と、コミュニティレビュー格納部140と、メンバ向けサービス提供部150、メンバレビュー格納部170と、コミュニティ興味抽出部180と、メンバ興味抽出部190と、関連度算出部200と、関連度判定部210と、メンバ推薦部220と、コミュニティ紹介部230とを具備する。
(Configuration of SNS server)
In the SNS system 1 described above, the configuration of the SNS server 1000 will be specifically described. As shown in FIG. 1, the SNS server 1000 includes a transmission / reception unit 50, a community information storage unit 100, a product information storage unit 110, a community service provision unit 120, a community review storage unit 140, and a member service provision. Unit 150, member review storage unit 170, community interest extraction unit 180, member interest extraction unit 190, relevance calculation unit 200, relevance determination unit 210, member recommendation unit 220, and community introduction unit 230. It has.

送受信部50は、SNSサーバ1000におけるネットワーク2000とのインターフェースとして機能する。送受信部50は、メンバが端末装置10を使用して入力した各種情報を、ネットワーク2000を介して受信し、SNSサーバ1000内の各種機能に送信する。   The transmission / reception unit 50 functions as an interface with the network 2000 in the SNS server 1000. The transmission / reception unit 50 receives various information input by the member using the terminal device 10 via the network 2000 and transmits it to various functions in the SNS server 1000.

コミュニティ情報格納部100は、図2に示すように、コミュニティを識別するコミュニティIDと、登録された参加メンバを識別するメンバIDとを関連付けた情報を記憶する。   As shown in FIG. 2, the community information storage unit 100 stores information in which a community ID for identifying a community and a member ID for identifying a registered participating member are associated with each other.

商品情報格納部110は、メンバの興味を特定するキーワードである興味情報と、興味情報が属するカテゴリを示すカテゴリ情報とが関連付けられた情報を記憶する。具体的に、商品情報格納部110は、図3に示すように、商品(興味)を識別する商品ID(興味情報)と、商品の名称である商品名と、商品が属するカテゴリの分類を示すカテゴリ情報とが関連付けて記憶されている。なお、本実施形態において、商品は、メンバが興味を示す興味対象である。また、カテゴリ情報には、商品IDで識別される商品が属するカテゴリの分類を示す小カテゴリ情報(第1カテゴリ情報)と、小カテゴリ情報が属するカテゴリの分類を示す大カテゴリ情報(第2カテゴリ情報)とが含まれる。   The merchandise information storage unit 110 stores information in which interest information, which is a keyword for specifying the interest of a member, and category information indicating a category to which the interest information belongs are associated with each other. Specifically, as shown in FIG. 3, the product information storage unit 110 indicates a product ID (interest information) that identifies a product (interest), a product name that is the name of the product, and a category classification to which the product belongs. The category information is stored in association with each other. In the present embodiment, the product is an object of interest that the member is interested in. The category information includes small category information (first category information) indicating the category of the category to which the product identified by the product ID belongs, and large category information (second category information) indicating the category of the category to which the small category information belongs. ) And

例えば、商品情報格納部110では、商品が“歌手○○の新曲”で、その商品IDが“21009”、小カテゴリ情報が“ロック”、大カテゴリ情報が、“CD”(又は“音楽”)など、商品ID<小カテゴリ情報<大カテゴリ情報の順で、商品を特定するカテゴリの分類が大きくなるように予め記憶されている。なお、本実施形態において、商品情報格納部110は、興味情報記憶部を構成する。   For example, in the product information storage unit 110, the product is “New song of singer XX”, the product ID is “21209”, the small category information is “rock”, and the large category information is “CD” (or “music”). For example, the category of the product specifying category is stored in advance in the order of product ID <small category information <large category information. In the present embodiment, the product information storage unit 110 constitutes an interest information storage unit.

コミュニティ向けサービス提供部120は、コミュニティに参加している参加メンバが使用する端末装置10に対して、当該コミュニティ内でコミュニケーションを実行するための各種機能を提供する。例えば、コミュニティ向けサービス提供部120は、コミュニティの興味に合致した商品に対するレビュー(コメント)を作成し、他の参加メンバに公開する機能を備えている。   The community service providing unit 120 provides various functions for performing communication within the community to the terminal device 10 used by the participating members participating in the community. For example, the community-oriented service providing unit 120 has a function of creating a review (comment) for a product that matches the interests of the community and disclosing it to other participating members.

具体的に、参加メンバが、端末装置10を使用して特定の商品に対するレビューを入力すると、コミュニティ向けサービス提供部120は、送受信部50を介して、当該レビューを受付ける。また、この時、コミュニティ向けサービス提供部120は、コミュニティ情報格納部100を参照し、レビューを入力した参加メンバが参加するコミュニティのコミュニティIDを抽出する。また、コミュニティ向けサービス提供部120は、商品情報格納部110を参照して、レビューの対象となる商品を識別する商品IDを抽出する。また、コミュニティ向けサービス提供部120は、テキスト形式のレビュー内容と、特定の商品を識別する商品IDと、レビューを入力した参加メンバのIDと、レビューが登録されたコミュニティIDとを関連付けて、コミュニティレビュー格納部140に記憶する。なお、当該コミュニティの参加メンバはコミュニティ掲示板格納部310に記憶されたレビューを閲覧することが可能である。   Specifically, when a participating member inputs a review for a specific product using the terminal device 10, the community service providing unit 120 receives the review via the transmission / reception unit 50. At this time, the service providing unit 120 for the community refers to the community information storage unit 100 and extracts the community ID of the community in which the participating member who inputs the review participates. Further, the community service providing unit 120 refers to the product information storage unit 110 and extracts a product ID for identifying a product to be reviewed. Further, the service providing unit 120 for the community associates the text-format review contents, the product ID for identifying a specific product, the ID of the participating member who has input the review, and the community ID in which the review is registered. Store in the review storage unit 140. Note that the participating members of the community can browse reviews stored in the community bulletin board storage unit 310.

コミュニティレビュー格納部140は、図4に示すように、レビューを識別するレビューIDと、コミュニティを識別するコミュニティIDと、メンバIDと、商品IDと、参加メンバが端末装置10を使用して入力したテキスト形式のレビュー内容とが関連付けられた情報を記憶する。   As shown in FIG. 4, the community review storage unit 140 has a review ID for identifying a review, a community ID for identifying a community, a member ID, a product ID, and a participating member input using the terminal device 10. Information associated with the text review content is stored.

メンバ向けサービス提供部150は、参加メンバ及び非参加メンバに関係なく、SNSシステムに登録したメンバが使用する端末装置10に対して、他のメンバとコミュニケーションを実行するための各種機能を提供する。例えば、メンバ向けサービス提供部150では、メンバが興味を持つ特定の商品に対するレビュー(コメント)を作成し、他の参加メンバに公開する機能を備えている。   The member service providing unit 150 provides various functions for performing communication with other members to the terminal device 10 used by the members registered in the SNS system regardless of the participating members and the non-participating members. For example, the member service providing unit 150 has a function of creating a review (comment) for a specific product that the member is interested in and disclosing it to other participating members.

具体的に、メンバが端末装置10を使用して特定の商品に対するレビューが入力すると、メンバ向けサービス提供部150は、送受信部50を介して、当該レビューを受付ける。また、この時、メンバ向けサービス提供部150は、商品情報格納部110を参照して、特定の商品を識別する商品IDを抽出する。また、メンバ向けサービス提供部150は、レビューを識別するレビューIDと、レビューを入力した参加メンバのIDと、抽出した商品IDと、テキスト形式のレビュー内容とを関連付けて、メンバレビュー格納部170に記憶する。なお、他のメンバはコミュニティ掲示板格納部310に記憶されたレビューを閲覧することが可能である。   Specifically, when a member inputs a review for a specific product using the terminal device 10, the member service providing unit 150 receives the review via the transmission / reception unit 50. At this time, the member service providing unit 150 refers to the product information storage unit 110 and extracts a product ID for identifying a specific product. In addition, the member service providing unit 150 associates the review ID for identifying the review, the ID of the participating member who input the review, the extracted product ID, and the text-type review content, and stores them in the member review storage unit 170. Remember. Other members can view reviews stored in the community bulletin board storage unit 310.

また、メンバ向けサービス提供部150は、メンバからのコミュニティへの参加を受付ける。具体的に、メンバ向けサービス提供部150は、メンバが所定のコミュニティへの参加を希望する際に、当該メンバが使用する端末装置10から、送受信部50を介して、参加登録を受信する。そして、メンバ向けサービス提供部150は、コミュニティ情報格納部100に、参加を希望したコミュニティを識別するコミュニティIDと参加メンバのメンバIDと関連付けて記憶する。   The member service providing unit 150 also accepts participation from the members in the community. Specifically, when the member desires to participate in a predetermined community, the member service providing unit 150 receives the participation registration from the terminal device 10 used by the member via the transmission / reception unit 50. Then, the member service providing unit 150 stores the community ID in the community information storage unit 100 in association with the community ID that identifies the community that the user wishes to participate in and the member ID of the participating member.

メンバレビュー格納部170は、図5に示すように、レビューIDと、レビューを入力したメンバを識別するメンバIDと、商品を識別する商品IDと、テキスト形式のレビュー内容とが関連付けられた情報を記憶する。   As shown in FIG. 5, the member review storage unit 170 stores information in which a review ID, a member ID that identifies a member who inputs a review, a product ID that identifies a product, and a text-type review content are associated with each other. Remember.

コミュニティ興味抽出部180は、所定のコミュニティに参加しているメンバである参加メンバが端末装置10を用いて入力した情報に基づいて、参加メンバの興味対象をとなる商品を特定するキーワードである商品ID(第1興味情報)を抽出する。   The community interest extraction unit 180 is a product that is a keyword that identifies a product that is an interest of the participating member based on information input by the participating member who is a member of the predetermined community using the terminal device 10. ID (first interest information) is extracted.

具体的に、コミュニティ興味抽出部180は、コミュニティレビュー格納部140を参照し、所定のコミュニティの参加メンバが入力した商品に対するレビューに基づいて、商品を識別する商品IDと、当該参加メンバのメンバIDと、コミュニティIDとを抽出する。また、コミュニティ興味抽出部180は、抽出した商品IDと、参加メンバのメンバIDと、コミュニティIDとを関連度算出部200に送信する。なお、以下、コミュニティ興味抽出部180で抽出された商品IDとメンバIDとを、それぞれ、コミュニティ商品ID、参加メンバIDとして説明する。なお、本実施形態において、コミュニティ興味抽出部180は、参加メンバ興味抽出部を構成する。   Specifically, the community interest extraction unit 180 refers to the community review storage unit 140, and based on the reviews for the products input by the participating members of the predetermined community, the product ID for identifying the product and the member ID of the participating member And the community ID are extracted. Further, the community interest extraction unit 180 transmits the extracted product ID, the member IDs of the participating members, and the community ID to the relevance calculation unit 200. Hereinafter, the product ID and the member ID extracted by the community interest extraction unit 180 will be described as a community product ID and a participating member ID, respectively. In the present embodiment, the community interest extraction unit 180 constitutes a participating member interest extraction unit.

メンバ興味抽出部190は、所定のコミュニティに参加していないメンバである非参加メンバが端末装置10を用いて入力した情報に基づいて、非参加メンバの興味対象となる商品を特定するキーワードである商品ID(第2興味情報)を抽出する。   The member interest extraction unit 190 is a keyword that identifies a product that is a target of interest of a non-participating member based on information input by a non-participating member who is not a member of a predetermined community using the terminal device 10. A product ID (second interest information) is extracted.

具体的に、メンバ興味抽出部190は、メンバレビュー格納部170を参照し、非参加メンバが端末装置10を用いて入力した商品に対するレビューに基づいて、商品を識別する商品IDと、当該非参加メンバのメンバIDとを抽出する。また、メンバ興味抽出部190は、抽出した商品IDと、当該非参加メンバのメンバIDとを関連度算出部200に送信する。なお、以下、メンバ興味抽出部190で抽出された商品IDとメンバIDとを、それぞれ、メンバ商品ID、非参加メンバIDとして説明する。なお、本実施形態において、メンバ興味抽出部190は、非参加メンバ興味抽出部を構成する。   Specifically, the member interest extraction unit 190 refers to the member review storage unit 170, and based on a review of the product input by the non-participating member using the terminal device 10, the product ID for identifying the product and the non-participation The member ID of the member is extracted. Further, the member interest extraction unit 190 transmits the extracted product ID and the member ID of the non-participating member to the relevance calculation unit 200. Hereinafter, the product ID and the member ID extracted by the member interest extraction unit 190 will be described as a member product ID and a non-participating member ID, respectively. In the present embodiment, the member interest extracting unit 190 constitutes a non-participating member interest extracting unit.

関連度算出部200は、コミュニティ興味抽出部180から、コミュニティID、コミュニティ商品ID、参加メンバIDを受信すると共に、メンバ興味抽出部190から、メンバ商品ID、非参加メンバIDを受信すると、商品情報格納部110を参照し、コミュニティ商品IDに関連付けられているカテゴリ情報と、メンバ商品IDに関連付けられているカテゴリ情報との関連度を算出する。   The relevance calculating unit 200 receives the community ID, community product ID, and participating member ID from the community interest extracting unit 180, and receives the member product ID and non-participating member ID from the member interest extracting unit 190. The storage unit 110 is referred to, and the degree of association between the category information associated with the community product ID and the category information associated with the member product ID is calculated.

具体的に、関連度算出部200は、商品情報格納部110を参照し、コミュニティ商品IDが属する小カテゴリ情報と、メンバ商品IDが属する小カテゴリ情報とが一致する場合と、コミュニティ商品IDが属する大カテゴリ情報と、メンバ商品IDが属する大カテゴリ情報とが一致する場合とに応じて、関連度を算出する。   Specifically, the degree-of-association calculation unit 200 refers to the product information storage unit 110, and when the small category information to which the community product ID belongs and the small category information to which the member product ID belongs match the community product ID. The degree of association is calculated according to the case where the large category information matches the large category information to which the member product ID belongs.

例えば、関連度算出部200は、コミュニティ商品IDが属する小カテゴリ情報(例えば、ロック)と、メンバ商品IDが属する小カテゴリ情報(例えば、ロック)とが一致する場合、関連度の値として、“10”を加算する。また、関連度算出部200は、例えば、コミュニティ商品IDが属する大カテゴリ情報(例えば、CD)と、メンバ商品IDが属する大カテゴリ情報(例えば、CD)とが一致する場合、関連度の値として、“1”を加算する
上述するように、関連度算出部200では、関連度は、大カテゴリが一致する場合に算出される関連度よりも、小カテゴリが一致する場合に算出される関連度の値の方が大きくなるように算出される。なお、関連度算出部200は、コミュニティ商品IDと、メンバ商品IDとが一致する場合、関連度の値として“50”を加算する。また、関連度算出部200は、関連度の算出処理が完了すると、算出した関連度と、コミュニティIDと、非メンバIDとを、関連度判定部210に送信する。
For example, when the small category information to which the community product ID belongs (for example, lock) and the small category information to which the member product ID belongs (for example, lock) match, Add 10 ″. Further, for example, when the large category information (for example, CD) to which the community product ID belongs and the large category information (for example, CD) to which the member product ID belongs match, the relevance calculation unit 200 sets the relevance value as the value of relevance. , “1” is added. As described above, in the relevance calculation unit 200, the relevance is calculated when the small category matches than the relevance calculated when the large category matches. It is calculated so that the value of becomes larger. When the community product ID matches the member product ID, the relevance calculation unit 200 adds “50” as the relevance value. In addition, when the relevance calculation process is completed, the relevance calculation unit 200 transmits the calculated relevance, community ID, and non-member ID to the relevance determination unit 210.

関連度判定部210は、関連度算出部200によって算出された関連度の値が閾値以上であるか否かを判定する。また、関連度判定部210は、関連度が閾値以上であると判定した場合、関連度算出部200から通知された参加メンバIDと、コミュニティIDと、非参加メンバIDとをメンバ推薦部220に通知する。なお、本実施形態において、関連度判定部210は、判定部を構成する。   The relevance determination unit 210 determines whether or not the relevance value calculated by the relevance calculation unit 200 is equal to or greater than a threshold value. In addition, when the relevance determination unit 210 determines that the relevance is equal to or greater than the threshold, the member recommendation unit 220 receives the participating member ID, the community ID, and the non-participating member ID notified from the relevance calculation unit 200. Notice. In the present embodiment, the degree of association determination unit 210 constitutes a determination unit.

メンバ推薦部220は、関連度判定部210によって、関連度の値が閾値以上であると判定された非参加メンバを識別するメンバ識別情報を参加メンバが使用する端末装置10に通知する。   The member recommendation unit 220 notifies the terminal device 10 used by the participating member of member identification information for identifying the non-participating member determined by the relevance determination unit 210 to determine that the relevance value is equal to or greater than the threshold value.

具体的に、メンバ推薦部220は、関連度判定部210から、コミュニティID、非参加メンバIDを通知されると、送受信部50を介して、コミュニティIDに対応するコミュニティの参加メンバの端末装置10に、非参加メンバIDを含む推薦情報を送信する。なお、メンバ推薦部220は、コミュニティIDに対応するコミュニティの参加メンバが、当該コミュニティ用のコミュニケーション機能を実行した際に、当該参加メンバが使用している端末装置10に推薦情報を送信し、推薦する非参加メンバが存在する旨を、端末装置10の表示部上に提示するように構成されていてもよい。また、メンバ推薦部220は、推薦情報を送信した参加メンバが使用する端末装置10から、非参加メンバIDに対応する非参加メンバへコミュニティを紹介する旨を示す応答情報が受信されると、コミュニティ紹介部230に、コミュニティIDと、非参加メンバIDとを通知する。なお、本実施形態において、メンバ推薦部220は、通知部を構成する。   Specifically, when the member recommendation unit 220 is notified of the community ID and the non-participating member ID from the association degree determination unit 210, the terminal device 10 of the participating member of the community corresponding to the community ID is transmitted and received via the transmission / reception unit 50. The recommendation information including the non-participating member ID is transmitted. The member recommendation unit 220 transmits recommendation information to the terminal device 10 used by the participating member when the participating member of the community corresponding to the community ID executes the communication function for the community. It may be configured to present on the display unit of the terminal device 10 that there is a non-participating member. When the member recommendation unit 220 receives response information indicating that the community is introduced to the non-participating member corresponding to the non-participating member ID from the terminal device 10 used by the participating member who has transmitted the recommendation information, The introduction unit 230 is notified of the community ID and the non-participating member ID. In this embodiment, the member recommendation unit 220 constitutes a notification unit.

コミュニティ紹介部230は、所定のコミュニティの参加メンバから、当該所定のコミュニティに参加していない非参加メンバへ、当該コミュニティへの参加を促す紹介情報(紹介メッセージ)を送信する。また、コミュニティ紹介部230は、メンバ推薦部220から、コミュニティIDと、非参加メンバIDとが通知されると、当該非参加メンバIDに対応する非参加メンバが所有する端末装置10に、送受信部50を介して、コミュニティIDを含む紹介情報を送信する。   The community introduction unit 230 transmits introduction information (introduction message) urging participation in the community from non-participating members who have not participated in the predetermined community from participating members of the predetermined community. In addition, when the community introduction unit 230 is notified of the community ID and the non-participating member ID from the member recommendation unit 220, the community introducing unit 230 transmits and receives the transmission / reception unit to the terminal device 10 owned by the non-participating member corresponding to the non-participating member ID. 50, the introduction information including the community ID is transmitted.

また、紹介情報を受信した端末装置10では、非参加メンバの所定の操作によって、コミュニティの紹介を示すメッセージが、メンバ向けサービス提供部150を介して表示される。なお、例えば、非参加メンバが、メンバ向けサービス提供部150にアクセスした場合に、それらのメッセージがメンバの所有する端末装置10に表示されるように構成されていてもよい。そして、紹介情報を受信した端末装置10を所有する非参加メンバは、表示されたコミュニティIDを指定して、メンバ向けサービス提供部150に対して該コミュニティへの参加希望を登録することができる。   Further, in the terminal device 10 that has received the introduction information, a message indicating the introduction of the community is displayed via the member service providing unit 150 by a predetermined operation of the non-participating member. Note that, for example, when a non-participating member accesses the member-oriented service providing unit 150, the messages may be displayed on the terminal device 10 owned by the member. Then, the non-participating member who owns the terminal device 10 that has received the introduction information can register the desire to participate in the community in the member service providing unit 150 by designating the displayed community ID.

(第1実施形態に係るSNSサーバの動作)
次に、上述する構成のSNSサーバ1000の動作について説明する。具体的に、SNSサーバ1000が、コミュニティの参加メンバの商品レビューと非参加メンバの商品レビューとに基づく非参加メンバの選択・通知を実行する制御動作と、関連度の算出する際の具体的な制御動作とについて説明する。
(Operation of the SNS server according to the first embodiment)
Next, the operation of the SNS server 1000 configured as described above will be described. Specifically, the SNS server 1000 performs a control operation for executing selection / notification of a non-participating member based on a product review of a participating member of a community and a product review of a non-participating member, and a specific when calculating the degree of association The control operation will be described.

(参加メンバの商品レビューと非参加メンバの商品レビューとに基づく非参加メンバの選択・通知動作)
まず、図6を参照し、SNSサーバ1000が、コミュニティの商品レビューとメンバの商品レビューとに基づく非参加メンバの選択・通知を実行する制御動作について説明する。
(Non-participating member selection / notification based on product review of participating members and product review of non-participating members)
First, with reference to FIG. 6, the control operation in which the SNS server 1000 executes selection / notification of non-participating members based on community product reviews and member product reviews will be described.

ステップS200において、商品情報格納部110は、商品情報を記憶する。具体的に、商品情報格納部110は、メンバの興味を特定するキーワードである商品IDと、商品IDが属するカテゴリを示す小カテゴリ情報と、小カテゴリ情報が属する大カテゴリ情報とが関連付けられた情報を予め記憶する。   In step S200, the product information storage unit 110 stores product information. Specifically, the merchandise information storage unit 110 associates merchandise ID, which is a keyword that identifies the member's interest, small category information indicating a category to which the merchandise ID belongs, and large category information to which the small category information belongs. Is stored in advance.

ステップS210において、コミュニティ興味抽出部180は、コミュニティレビュー格納部140を参照し、所定のコミュニティの参加メンバが入力したレビューと関連付けて記憶されているコミュニティ商品IDと、当該参加メンバの参加メンバIDと、コミュニティIDとを抽出すると共に、関連度算出部200に送信する。   In step S210, the community interest extracting unit 180 refers to the community review storage unit 140, stores the community product ID stored in association with the review input by the participating member of the predetermined community, and the participating member ID of the participating member. The community ID is extracted and transmitted to the relevance calculation unit 200.

ステップS220において、メンバ興味抽出部190は、メンバレビュー格納部170を参照し、所定の非参加メンバを特定する。なお、以下、選択された非参加メンバを非参加メンバaとして説明する。   In step S220, the member interest extraction unit 190 refers to the member review storage unit 170 and identifies a predetermined non-participating member. Hereinafter, the selected non-participating member will be described as a non-participating member a.

ステップS230において、メンバ興味抽出部190は、メンバレビュー格納部170を参照し、特定した非参加メンバaが入力したレビュー内容と関連付けて記憶されているメンバ商品IDと、非参加メンバaの非参加メンバIDとを抽出すると共に、関連度算出部200に送信する。   In step S230, the member interest extraction unit 190 refers to the member review storage unit 170, stores the member product ID stored in association with the review content input by the identified non-participating member a, and non-participation of the non-participating member a The member ID is extracted and transmitted to the relevance calculation unit 200.

ステップS240において、関連度算出部200は、コミュニティ興味抽出部180から送信されたコミュニティ商品IDと、コミュニティIDとを受信すると共に、メンバ興味抽出部190から送信されたメンバ商品ID、非参加メンバIDを受信する。また、関連度算出部200は、商品情報格納部110を参照して、受信したコミュニティ商品IDに関連付けて記憶されている小カテゴリ情報と、大カテゴリ情報とを抽出すると共に、受信したメンバ商品IDに関連付けて記憶されている小カテゴリ情報と、大カテゴリ情報とを抽出する。また、関連度算出部200は、抽出した、コミュニティ商品IDとメンバ商品IDとが一致するか否か、各小カテゴリ情報が一致するか否か、各大カテゴリ情報が一致するか否かに応じて、関連度を算出する。また、関連度算出部200は、算出した関連度と、コミュニティIDと、非参加メンバIDとを関連度判定部210に通知する。   In step S240, the degree-of-relevance calculation unit 200 receives the community product ID and community ID transmitted from the community interest extraction unit 180, and the member product ID and non-participating member ID transmitted from the member interest extraction unit 190. Receive. In addition, the relevance calculation unit 200 refers to the product information storage unit 110 to extract the small category information and the large category information stored in association with the received community product ID, and receives the received member product ID. The small category information and the large category information stored in association with are extracted. Further, the relevance calculation unit 200 determines whether the extracted community product ID and the member product ID match, whether each small category information matches, whether each large category information matches. To calculate the degree of association. In addition, the relevance calculation unit 200 notifies the relevance determination unit 210 of the calculated relevance, community ID, and non-participating member ID.

ステップS250において、関連度判定部210は、関連度算出部200から通知された関連度が予め記憶する閾値以上であるか否かを判定する。   In step S250, the relevance level determination unit 210 determines whether or not the relevance level notified from the relevance level calculation unit 200 is greater than or equal to a threshold value stored in advance.

ステップS260において、関連度判定部210は、関連度が閾値以上であると判定した場合、関連度算出部200から通知されたコミュニティIDと、非参加メンバIDとを保持する。関連度判定部210は、メンバaの判定が完了したことをメンバ興味抽出部190に通知する。   In step S260, when the relevance determination unit 210 determines that the relevance is greater than or equal to the threshold value, the relevance determination unit 210 holds the community ID notified from the relevance calculation unit 200 and the non-participating member ID. The relevance determination unit 210 notifies the member interest extraction unit 190 that the determination of the member a has been completed.

ステップS270において、メンバ興味抽出部190は、関連度判定部210からの通知を受けると、メンバレビュー格納部170に記憶されている全ての非参加メンバIDに関して、所定のコミュニティとの関連度を算出する非参加メンバのIDとして選択したか否かを判定する。また、メンバ興味抽出部190は、全ての非参加メンバIDを選択していない場合、他の非参加メンバを特定し、上述したステップS220乃至S260の動作を繰り返す。また、メンバ興味抽出部190は、全ての非参加メンバIDを選択して関連度の算出が完了した場合、その旨を関連度判定部210に応答する。   In step S <b> 270, when the member interest extraction unit 190 receives the notification from the association degree determination unit 210, the member interest extraction unit 190 calculates the association degree with a predetermined community for all non-participating member IDs stored in the member review storage unit 170. It is determined whether or not it is selected as the ID of a non-participating member. In addition, when all the non-participating member IDs are not selected, the member interest extracting unit 190 identifies other non-participating members and repeats the operations of steps S220 to S260 described above. Further, when the member interest extraction unit 190 selects all the non-participating member IDs and completes the calculation of the relevance level, the member interest extraction unit 190 responds to the relevance level determination unit 210 to that effect.

ステップS280において、関連度判定部210は、全ての非参加メンバIDの関連度の算出が完了した旨の通知を受けると、保持していたコミュニティIDと、非参加メンバIDとを、メンバ推薦部220に通知する。なお、この時、関連度判定部210は、関連度も共に通知するように構成されていてもよい。   In step S280, when the degree-of-association determination unit 210 receives a notification that the calculation of the degree of association of all the non-participating member IDs has been completed, the member recommendation unit 220 is notified. At this time, the relevance degree determination unit 210 may be configured to notify the relevance degree together.

また、メンバ推薦部220は、送受信部50を介して、関連度判定部210から通知されたコミュニティIDに対応するコミュニティの参加メンバの端末装置10に、非参加メンバIDを含む推薦情報を送信する。なお、メンバ推薦部220は、コミュニティIDに対応するコミュニティの参加メンバが、当該コミュニティ用のコミュニケーション機能を実行した際に、当該参加メンバが使用している端末装置10に推薦情報を送信し、推薦する非参加メンバが存在する旨を、端末装置10の表示部上に提示するように構成されていてもよい。   In addition, the member recommendation unit 220 transmits the recommendation information including the non-participating member ID to the terminal device 10 of the participating member of the community corresponding to the community ID notified from the association degree determination unit 210 via the transmission / reception unit 50. . The member recommendation unit 220 transmits recommendation information to the terminal device 10 used by the participating member when the participating member of the community corresponding to the community ID executes the communication function for the community. It may be configured to present on the display unit of the terminal device 10 that there is a non-participating member.

また、メンバ推薦部220は、推薦情報を送信した参加メンバが使用する端末装置10から、推薦情報に対する応答情報が受信されると、コミュニティ紹介部230に、コミュニティIDと、非参加メンバIDとを通知する。また、コミュニティ紹介部230は、通知されたコミュニティIDを含む紹介情報を、非参加メンバIDに対応する端末装置10に送信する。   Further, when the response information for the recommendation information is received from the terminal device 10 used by the participating member who has transmitted the recommendation information, the member recommendation unit 220 sends the community ID and the non-participating member ID to the community introduction unit 230. Notice. In addition, the community introduction unit 230 transmits introduction information including the notified community ID to the terminal device 10 corresponding to the non-participating member ID.

(関連度の算出動作)
次に、SNSサーバ1000で実行される、上述したステップS240の関連度の算出する制御動作について、図7を参照して、具体的に説明する。
(Relationship calculation operation)
Next, the control operation performed by the SNS server 1000 to calculate the relevance in step S240 described above will be specifically described with reference to FIG.

ステップS2401において、メンバ興味抽出部190は、メンバレビュー格納部170を参照し、非参加メンバの興味対象(商品)示す情報として、当該非参加メンバの非参加メンバID関連付けて記憶されているメンバ商品IDを抽出する。なお、この時、メンバ興味抽出部190は、複数のメンバ商品IDを抽出してもよい。また、メンバ興味抽出部190は、抽出したメンバ商品IDを関連度算出部200に送信する。   In step S2401, the member interest extraction unit 190 refers to the member review storage unit 170, and stores the member product stored in association with the non-participating member ID of the non-participating member as information indicating the interest (product) of the non-participating member. Extract the ID. At this time, the member interest extraction unit 190 may extract a plurality of member product IDs. Further, the member interest extraction unit 190 transmits the extracted member product ID to the relevance calculation unit 200.

また、コミュニティ興味抽出部180は、コミュニティレビュー格納部140を参照し、所定のコミュニティの興味対象(商品)を示す情報として、当該所定のコミュニティを識別するコミュニティIDと関連付けて記憶されているコミュニティ商品IDを抽出する。なお、この時、コミュニティ興味抽出部180は、複数のコミュニティ商品IDを抽出してもよい。また、コミュニティ興味抽出部180は、抽出したコミュニティ商品IDを関連度算出部200に送信する。   Further, the community interest extracting unit 180 refers to the community review storage unit 140, and stores community products that are stored in association with a community ID that identifies the predetermined community as information indicating an interest object (product) of the predetermined community. Extract the ID. At this time, the community interest extraction unit 180 may extract a plurality of community product IDs. Further, the community interest extraction unit 180 transmits the extracted community product ID to the relevance calculation unit 200.

ステップS2402において、関連度算出部200は、メンバ興味抽出部190から送信された一つ又は複数のメンバ商品IDと、コミュニティ興味抽出部180から送信された一つ又は複数のコミュニティ商品IDとを受信する。また、関連度算出部200は、一つのメンバ商品IDと、一つのコミュニティ商品IDとの組を選択する。   In step S2402, the relevance calculation unit 200 receives one or more member product IDs transmitted from the member interest extraction unit 190 and one or more community product IDs transmitted from the community interest extraction unit 180. To do. Further, the relevance calculation unit 200 selects a set of one member product ID and one community product ID.

ステップS2403において、関連度算出部200は、選択したメンバ商品とコミュニティ商品IDとが、一致するか否かを判定する。   In step S2403, the relevance calculation unit 200 determines whether or not the selected member product matches the community product ID.

ステップS2404において、関連度算出部200は、一致しないと判定した場合、商品情報格納部110を参照し、コミュニティ商品IDに関連付けて記憶されている小カテゴリ情報と、大カテゴリ情報とを抽出すると共に、メンバ商品IDに関連付けて記憶されている小カテゴリ情報と、大カテゴリ情報とを抽出する。   In step S <b> 2404, when the relevance calculation unit 200 determines that they do not match, the product information storage unit 110 is referred to, and the small category information stored in association with the community product ID and the large category information are extracted. The small category information stored in association with the member product ID and the large category information are extracted.

ステップS2405において、関連度算出部200は、メンバ商品とコミュニティ商品IDとが、一致すると判定した場合、関連度の値として“50”を加算する。そして、関連度算出部200は、ステップS2410の動作を行う。   In step S <b> 2405, the relevance calculation unit 200 adds “50” as the relevance value when it is determined that the member product and the community product ID match. Then, the relevance calculation unit 200 performs the operation of step S2410.

ステップS2406において、関連度算出部200は、抽出したコミュニティ商品IDに関連付けられている大カテゴリ情報と、メンバ商品IDに関連付けられている大カテゴリ情報とが一致するか否かを判定する。なお、関連度算出部200は、一致しないと判定した場合、ステップS2410の動作を行う。   In step S2406, the relevance calculation unit 200 determines whether the large category information associated with the extracted community product ID matches the large category information associated with the member product ID. If the degree-of-association calculation unit 200 determines that they do not match, it performs the operation of step S2410.

ステップS2407において、関連度算出部200は、各大カテゴリ情報が一致すると判定した場合、関連度の値として“1”を加算する。   In step S <b> 2407, when the relevance calculation unit 200 determines that the large category information matches, “1” is added as the relevance value.

ステップS2408において、関連度算出部200は、抽出したコミュニティ商品IDに関連付けられている小カテゴリ情報と、メンバ商品IDに関連付けられている小カテゴリ情報とが一致するか否かを判定する。なお、関連度算出部200は、一致しないと判定した場合、ステップS2410の動作を行う。   In step S2408, the relevance calculation unit 200 determines whether or not the small category information associated with the extracted community product ID matches the small category information associated with the member product ID. If the degree-of-association calculation unit 200 determines that they do not match, it performs the operation of step S2410.

ステップS2409において、関連度算出部200は、関連度算出部200は、各小カテゴリ情報が一致すると判定した場合、関連度の値として“10”を加算する。   In step S <b> 2409, the relevance calculation unit 200 adds “10” as the relevance value when the relevance calculation unit 200 determines that the small category information matches.

ステップS2410において、関連度算出部200は、メンバ興味抽出部190から送信された一つ又は複数のメンバ商品IDと、コミュニティ興味抽出部180から送信された一つ又は複数のコミュニティ商品IDとの中で。メンバ商品IDと一つのコミュニティ商品IDとの組の全てを選択したか否かを判定する。そして、関連度算出部200は、全ての組を選択したと判定した場合、算出処理を終了し、算出した関連度を関連度判定部210に通知する。また、関連度算出部200は、全ての組を選択していないと判定した場合、ステップS2402乃至S2409の動作を繰り返し実行する。   In step S <b> 2410, the degree-of-relevance calculation unit 200 includes one or more member product IDs transmitted from the member interest extraction unit 190 and one or more community product IDs transmitted from the community interest extraction unit 180. so. It is determined whether or not all the combinations of the member product ID and one community product ID have been selected. If the relevance calculation unit 200 determines that all the sets have been selected, the relevance calculation unit 200 ends the calculation process and notifies the relevance determination unit 210 of the calculated relevance. In addition, when the relevance calculation unit 200 determines that all the sets have not been selected, the relevance calculation unit 200 repeatedly performs the operations of steps S2402 to S2409.

(作用及び効果)
以上説明したように、SNSサーバは、所定のコミュニティの参加メンバによって入力された商品のレビューに対応するコミュニティ商品IDと、非参加メンバによって入力された商品のレビューに対応するメンバ商品IDとが一致する場合だけでなく、コミュニティ商品IDが属する小カテゴリ情報及び大カテゴリ情報と、メンバ商品IDが属する小カテゴリ情報及び大カテゴリ情報とが一致する度合いに応じて関連度を算出し、算出した関連度が閾値以上である非参加メンバを、所定のコミュニティに参加する参加メンバに通知する。つまり、所定のコミュニティの参加メンバは、当該コミュニティに対して、特定の商品に対する
興味だけでなく、当該特定の商品の上位概念であるカテゴリが一致するより多くの非参加メンバを特定して、コミュニティに招待できる。
(Function and effect)
As described above, the SNS server matches the community product ID corresponding to the product review input by the participating member of the predetermined community and the member product ID corresponding to the product review input by the non-participating member. The degree of relevance is calculated according to the degree to which the small category information and large category information to which the community product ID belongs and the small category information to which the member product ID belongs and the large category information match. Non-participating members having a threshold equal to or greater than the threshold are notified to participating members who participate in the predetermined community. In other words, a member of a given community identifies more non-participating members who have not only interest in a specific product but also a category that is a superordinate concept of the specific product. Can be invited to

上述するように、本実施形態に係るSNSサーバ1000によれば、特定の共通の興味を持つメンバのグループであるコミュニティに対して、より共通の興味を持っている非参加メンバに当該コミュニティへの参加を促すことが可能になる。これにより、コミュニティでは、参加メンバが増加し、多くの参加メンバによって、より活発なコミュニケーションを行うことができる。   As described above, according to the SNS server 1000 according to the present embodiment, a non-participating member who has a more common interest is assigned to a community that is a group of members having a specific common interest. Encourage participation. Thereby, in a community, a participating member increases and it can communicate more actively by many participating members.

また、参加メンバは、閾値を高く設定すれば、共通の興味がより合致する参加メンバをのみをコミュニティに招待することもできるし、閾値を低く設定すれば、共通の興味の度合いは小さいが、少しでも共通の興味を持つより多くの非参加メンバをコミュニティに招待できるなど、閾値によって招待したい非参加メンバとの共通の興味の度合いを変更することも可能である。   In addition, if the threshold is set high, the participating members can invite only those participating members who have more common interests to the community. If the threshold is set low, the degree of common interest is small. It is also possible to change the degree of common interest with non-participating members to be invited according to a threshold, such as inviting more non-participating members with common interests to the community.

また、本実施形態に係るSNSサーバ1000によれば、コミュニティ商品IDとメンバ商品IDとの間で、小カテゴリ情報が一致する場合の方が、大カテゴリ情報が一致する場合よりも関連度を高く算出するので、参加メンバと非参加メンバとの興味の度合いに応じた、より正確な関連度を算出することができる。   Further, according to the SNS server 1000 according to the present embodiment, the degree of relevance is higher when the small category information matches between the community product ID and the member product ID than when the large category information matches. Since the calculation is performed, it is possible to calculate a more accurate degree of association according to the degree of interest between the participating member and the non-participating member.

[第2実施形態]
(第2実施形態に係るSNSサーバの構成)
次に、本発明の第2実施形態に係るSNSサーバ1000の構成について、上述した第1実施形態との相違点に着目して説明する。本実施形態に係るSNSサーバ1000は、図1に示すように、コミュニティ掲示板格納部310と、メンバ日記格納部320とを更に備える。
[Second Embodiment]
(Configuration of SNS server according to the second embodiment)
Next, the configuration of the SNS server 1000 according to the second embodiment of the present invention will be described by focusing on the differences from the first embodiment described above. The SNS server 1000 according to the present embodiment further includes a community bulletin board storage unit 310 and a member diary storage unit 320 as shown in FIG.

コミュニティ掲示板格納部310は、図8に示すように、掲示板に書き込まれたレビューを識別する書き込みIDと、コミュニティIDと、掲示板IDと、メンバIDと、日付・時間と、レビュー内容とを関連付けて記憶する。   As shown in FIG. 8, the community bulletin board storage unit 310 associates a write ID for identifying a review written on the bulletin board, a community ID, a bulletin board ID, a member ID, a date / time, and a review content. Remember.

メンバ日記格納部320は、図9に示すように、日記の書き込みを識別する日記IDと、メンバIDと、日付・時間と、日記の内容とを関連付けて記憶する。   As shown in FIG. 9, the member diary storage unit 320 stores a diary ID for identifying diary writing, a member ID, a date / time, and diary contents in association with each other.

本実施形態に係るコミュニティ向けサービス提供部120は、参加メンバ同士が共通の興味(話題)について情報を交換しあうため、特定の興味に対する掲示板の作成や、当該掲示板へのレビューの入力等を行うことができる電子掲示板機能を備えている。   The community-oriented service providing unit 120 according to the present embodiment creates a bulletin board for a specific interest, inputs a review to the bulletin board, and the like so that the participating members exchange information on common interests (topics). It has an electronic bulletin board function.

具体的に、コミュニティ向けサービス提供部120では、特定の興味に関する掲示板に対して、コミュニティに参加している参加メンバが端末装置10を使用して入力したレビュー(コメント)を、送受信部50を介して受け付ける。また、コミュニティ向けサービス提供部120は、掲示板へのレビューを受け付けた際、書き込みのID、コミュニティのID、掲示板のID、書き込みした参加メンバのメンバID、書き込みを行った日付・時間、テキスト形式のレビュー、が関連付けられて、コミュニティ掲示板格納部310に記憶する。なお、当該コミュニティの他の参加メンバはコミュニティ掲示板格納部310に記憶されたレビューを閲覧することが可能である。   Specifically, in the community service providing unit 120, a review (comment) input by a participating member participating in the community using the terminal device 10 is sent to the bulletin board related to the specific interest via the transmission / reception unit 50. And accept. When the community service providing unit 120 receives a review on the bulletin board, the writing ID, community ID, bulletin board ID, member ID of the member who wrote, date / time of writing, text format The review is associated and stored in the community bulletin board storage unit 310. Note that other participating members of the community can browse reviews stored in the community bulletin board storage unit 310.

本実施形態に係るメンバ向けサービス提供部150は、各メンバが端末装置10を用いてテキスト形式で入力した日々の興味をもった事象や出来事等の情報を、送受信部50を介して受け付ける。また、メンバ向けサービス提供部150は、当該情報を受け付けた際、入力された日付・時間、入力したメンバのメンバIDと関連付けてメンバ日記格納部に記憶する。   The member-oriented service providing unit 150 according to the present embodiment receives, via the transmission / reception unit 50, information such as events and events with daily interest that each member inputs in the text format using the terminal device 10. Further, when receiving the information, the member service providing unit 150 stores the information in the member diary storage unit in association with the input date / time and the input member ID of the member.

また、本実施形態に係るコミュニティ興味抽出部180は、コミュニティ掲示板格納部310を参照し、コミュニティ参加メンバによって入力された掲示版のレビュー内容に基づいて、コミュニティ参加メンバの興味を抽出する。   Further, the community interest extraction unit 180 according to the present embodiment refers to the community bulletin board storage unit 310 and extracts the interests of the community participation members based on the review contents of the posted version input by the community participation members.

また、本実施形態に係るメンバ興味抽出部190は、メンバ日記格納部320を参照し、各メンバによって入力された日記の内容に基づいて、非参加メンバの興味を抽出する。   Further, the member interest extraction unit 190 according to the present embodiment refers to the member diary storage unit 320 and extracts the interests of non-participating members based on the contents of the diary input by each member.

(第2実施形態に係るSNSサーバの動作)
次に、本実施形態に係るSNSサーバ1000の動作について説明する。具体的に、SNSサーバ1000が、コミュニティの掲示板とメンバの日記とに基づく非参加メンバの選択・通知を実行する制御動作について、図10を参照して説明する。本実施形態に係るSNSサーバ1000では、tf−idf法により抽出された特徴キーワードに基づいて興味抽出し、関連度を算出する。メンバ興味抽出部190が、各メンバの興味を抽出するように構成され、コミュニティ興味抽出部180が、各コミュニティの興味を抽出するように構成されている。
(Operation of the SNS server according to the second embodiment)
Next, the operation of the SNS server 1000 according to this embodiment will be described. Specifically, a control operation in which the SNS server 1000 performs selection / notification of a non-participating member based on a community bulletin board and a member diary will be described with reference to FIG. In the SNS server 1000 according to the present embodiment, interest extraction is performed based on the feature keyword extracted by the tf-idf method, and the degree of association is calculated. The member interest extraction unit 190 is configured to extract the interest of each member, and the community interest extraction unit 180 is configured to extract the interest of each community.

ステップS300において、コミュニティ興味抽出部180は、コミュニティ参加メンバの発信した掲示版におけるレビューを用いてコミュニティ参加メンバの興味を抽出する。   In step S300, the community interest extracting unit 180 extracts the interest of the community participating member using the review in the bulletin board sent by the community participating member.

具体的に、コミュニティ興味抽出部180は、コミュニティ掲示板格納部310を参照し、コミュニティ内の掲示板のレビュー内容に含まれる各単語のtf-idf値と呼ばれる値を計算する。コミュニティciにおける単語tjのtf-idf値wi jは下記(1)式を用いて計算される。

Figure 2008158792
Specifically, the community interest extraction unit 180 refers to the community bulletin board storage unit 310 and calculates a value called tf-idf value of each word included in the review content of the bulletin board in the community. The tf-idf value w i j of the word t j in the community c i is calculated using the following equation (1).
Figure 2008158792

ただし、tf は単語tjのコミュニティci において登録された掲示版情報における出現頻度、idfjは、コミュニティ掲示板格納部310において登録されている全コミュニティにおける、単語jを発信情報に含むコミュニティの割合の逆数を示している。wi jが高い単語はci以外のコミュニティでの使用頻度に対してコミュニティciにおける使用頻度が高い、すなわち所定のコミュニティでの特徴的な単語を現している。 However, tf i j is an appearance frequency in the posted version information registered in the community c i of the word tj, and idf j is a community information including the word j in the transmission information in all the communities registered in the community bulletin board storage unit 310. The reciprocal of the ratio is shown. A word having a high w i j is used more frequently in the community c i than a frequency used in a community other than c i , that is, represents a characteristic word in a predetermined community.

ステップS310において、メンバ興味抽出部190は、メンバ日記格納部320を参照し、所定の非参加メンバを特定する。なお、以下、選択された非参加メンバを非参加メンバaとして説明する。   In step S310, the member interest extraction unit 190 refers to the member diary storage unit 320 and identifies a predetermined non-participating member. Hereinafter, the selected non-participating member will be described as a non-participating member a.

ステップS320において、メンバ興味抽出部190は、各メンバによって入力された日記に基づいてメンバの興味を抽出する。具体的に、メンバ興味抽出部190は、メンバ日記格納部320を参照し、対象となる非参加メンバaが作成した日記を抽出し、コミュニティの参加メンバの興味を抽出した場合と同様に次式で得られるtf-idf値を計算する。メンバmにおける単語tjのtf-idf値xk jは、下記式(2)で表される。

Figure 2008158792
In step S320, the member interest extraction unit 190 extracts the member's interest based on the diary input by each member. Specifically, the member interest extraction unit 190 refers to the member diary storage unit 320, extracts the diary created by the target non-participating member a, and extracts the interest of the participating members of the community as follows: Calculate the tf-idf value obtained in. The tf-idf value x k j of the word tj in the member m k is expressed by the following formula (2).
Figure 2008158792

ここで、tfk jは、単語tjのメンバm作成日記における出現頻度、idfjは、メンバ日記格納部320で登録されている全ユーザにおける、単語jを登録日記に含むユーザの割合の逆数を示している。 Here, tf k j is the appearance frequency of the word tj in the member m k creation diary, and idf j is the reciprocal of the proportion of users who include the word j in the registration diary among all the users registered in the member diary storage unit 320. Is shown.

また、tf を計算するためには、メンバmの作成した日記全てに対して、含まれる全ての単語の出現頻度を計算する必要がある。そこでtfi jを計算する対象の単語を、コミュニティciにおいて登録された単語のうち、wi jの値が高いものから、予め定められた数th個の単語集合Sに限定する。これにより、特定の単語集合についてのみ出現数を計算することで、頻度計算時に必要となる計算量や記憶容量を削減することが可能となる。 Further, in order to calculate the tf i j, for all diary created members m i, it is necessary to calculate the frequency of occurrence of all words included. Therefore, the words for which tf i j is calculated are limited to a predetermined number th word sets S from those having a high value of w i j among the words registered in the community c i . Thus, by calculating the number of appearances only for a specific word set, it is possible to reduce the amount of calculation and storage capacity required for frequency calculation.

ステップS330において、関連度算出部200は、コミュニティ興味抽出部において計算されたコミュニティの興味を表す単語のうち、が高い単語集合Sとそれぞれのtf-idf値wi jを得る。また、メンバ興味抽出部が計算した、各メンバの興味を表す単語集合とそれぞれのtf-idf値xk jを得る。また、コミュニティciとメンバm間の関連度γi kは、下記(3)式を用いて計算される。

Figure 2008158792
In step S330, the degree-of-association calculating unit 200 obtains a word set S having a high word among the words representing community interest calculated by the community interest extracting unit and each tf-idf value w i j . In addition, a word set representing the interest of each member and the respective tf-idf values x k j calculated by the member interest extraction unit are obtained. Moreover, relevance gamma i k between communities c i and member m k is calculated using the following equation (3).
Figure 2008158792

ここで、wi、wは、それぞれコミュニティciにおいて登録された掲示板情報に特徴的な単語のtf-idf値を要素としたベクトル、メンバmkの登録した日記に特徴的な単語のtf-idf値を要素としたベクトルを表す。上述した式(3)は、コミュニティciにおいて特徴的に用いられる単語がメンバmkの日記においても特徴的に用いられている度合いを表す値である。この値をコミュニティciとメンバmk間の関連度として算出する。 Here, w i and w k are a vector whose elements are tf-idf values of words characteristic of the bulletin board information registered in the community c i and tf of words characteristic of the diary registered by the member m k , respectively. -idf Represents a vector whose value is an element. Equation (3) described above is a value representing the degree to which the word characteristically used in the community ci is also characteristically used in the diary of the member m k . Calculating the value as a degree of association between communities ci and member m k.

なお、以降、ステップS340乃至ステップS370の動作は、第1実施形態に係るステップS250乃至S280の動作と同様であるため、説明を省略する。   Hereinafter, the operations in steps S340 to S370 are the same as the operations in steps S250 to S280 according to the first embodiment, and thus the description thereof is omitted.

(作用及び効果)
本実施形態に係るSNSサーバ1000によれば、所定のコミュニティでの興味として、当該コミュニティの参加メンバによって入力されたコミュニティ用の掲示板のレビューで特徴的に用いられている単語を抽出するとともに、非参加メンバの興味として、各非参加メンバによって入力された日記で特徴的に用いられている単語を抽出する。また、SNSサーバ1000では、日記から抽出した単語と、掲示板から抽出した単語との共通の度合いに基づいて、関連度を算出し、当該関連度が閾値以上となる非参加メンバを、所定のコミュニティへ招待する対象として特定する。
(Function and effect)
According to the SNS server 1000 according to the present embodiment, as an interest in a predetermined community, a word characteristically used in a review of a community bulletin board input by a participating member of the community is extracted. As the interests of the participating members, words characteristically used in the diary input by each non-participating member are extracted. Also, the SNS server 1000 calculates the degree of association based on the degree of common between the word extracted from the diary and the word extracted from the bulletin board, and assigns non-participating members whose degree of association is equal to or greater than a threshold to a predetermined community. Identified as an object to be invited.

よって、本実施形態に係るSNSサーバ1000では、参加メンバと非参加メンバとが意識することなく、通常のコミュニケーションの中で用いられる情報から、コミュニティ内の興味と非参加メンバの興味とを特定することができ、特定の興味を持つ非参加メンバを、より興味が合致するコミュニティへ参加を促すことができる。   Therefore, in the SNS server 1000 according to the present embodiment, the interest in the community and the interest of the non-participating member are specified from the information used in the normal communication without being conscious of the participating member and the non-participating member. It is possible to encourage non-participating members who have a specific interest to participate in a community that matches more interest.

[その他の実施の形態]
本発明は上記の実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
[Other embodiments]
Although the present invention has been described according to the above-described embodiments, it should not be understood that the descriptions and drawings constituting a part of this disclosure limit the present invention. From this disclosure, various alternative embodiments, examples and operational techniques will be apparent to those skilled in the art.

例えば、上述した実施形態において、商品情報格納部110と、コミュニティ興味抽出部180と、メンバ興味抽出部190と、関連度算出部200と、関連度判定部210と、メンバ推薦部220との各種機能は、SNSサーバ100と接続する他のネットワークサーバに備えられていてもよい。   For example, in the above-described embodiment, the product information storage unit 110, the community interest extraction unit 180, the member interest extraction unit 190, the relevance calculation unit 200, the relevance determination unit 210, and the member recommendation unit 220 The function may be provided in another network server connected to the SNS server 100.

また、上述した第1実施形態では、コミュニティの興味対象および非参加メンバの興味対象として、商品を例に挙げて説明したが、かかる興味対象は、これに限定されるものではない。例えば、人物や、社会で起きた時事や、歴史的事件等も興味とすることも可能である。   In the above-described first embodiment, the product has been described as an example of the interest of the community and the interest of the non-participating member. However, the interest is not limited thereto. For example, it is possible to be interested in people, current events in society, and historical events.

このように、本発明はここでは記載していない様々な実施形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。   As described above, the present invention naturally includes various embodiments not described herein. Therefore, the technical scope of the present invention is defined only by the invention specifying matters according to the scope of claims reasonable from the above description.

第1実施形態に係るSNSシステムの全体概略構成を示す図である。It is a figure which shows the whole schematic structure of the SNS system which concerns on 1st Embodiment. 第1実施形態に係るSNSサーバを示す図である。It is a figure which shows the SNS server which concerns on 1st Embodiment. 第1実施形態に係る商品情報格納部に記憶される情報を示す図である。It is a figure which shows the information memorize | stored in the merchandise information storage part which concerns on 1st Embodiment. 第1実施形態に係るコミュニティレビュー格納部に記憶される情報を示す図である。It is a figure which shows the information memorize | stored in the community review storage part which concerns on 1st Embodiment. 第1実施形態に係るメンバレビュー格納部に記憶される情報を示す図である。It is a figure which shows the information memorize | stored in the member review storage part which concerns on 1st Embodiment. 第1実施形態に係るSNSサーバの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the SNS server which concerns on 1st Embodiment. 第1実施形態に係るSNSサーバにおいて、関連度を算出する際の動作を示すフローチャートである。It is a flowchart which shows the operation | movement at the time of calculating an association degree in the SNS server which concerns on 1st Embodiment. 第2実施形態に係るコミュニティ掲示板格納部に記憶される情報を示す図である。It is a figure which shows the information memorize | stored in the community bulletin board storage part which concerns on 2nd Embodiment. 第2実施形態に係るメンバ日記格納部に記憶される情報を示す図である。It is a figure which shows the information memorize | stored in the member diary storage part which concerns on 2nd Embodiment. 第2実施形態に係るSNSサーバの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the SNS server which concerns on 2nd Embodiment.

符号の説明Explanation of symbols

1…SNSシステム、1000…SNSサーバ、2000…ネットワーク、10…端末装置、50…送受信部、100…コミュニティ情報格納部、100…SNSサーバ、110…商品情報格納部、120…サービス提供部、140…コミュニティレビュー格納部、150…サービス提供部、170…メンバレビュー格納部、180…コミュニティ興味抽出部、190…メンバ興味抽出部、200…関連度算出部、210…関連度判定部、220…メンバ推薦部、230…コミュニティ紹介部、310…コミュニティ掲示板格納部、320…メンバ日記格納部、S200乃至S280…ステップ、S2401乃至S2410…ステップ、S300乃至S370…ステップ DESCRIPTION OF SYMBOLS 1 ... SNS system, 1000 ... SNS server, 2000 ... Network, 10 ... Terminal device, 50 ... Transmission / reception part, 100 ... Community information storage part, 100 ... SNS server, 110 ... Merchandise information storage part, 120 ... Service provision part, 140 ... community review storage section, 150 ... service providing section, 170 ... member review storage section, 180 ... community interest extraction section, 190 ... member interest extraction section, 200 ... association degree calculation section, 210 ... association degree determination section, 220 ... member Recommendation unit 230 ... Community introduction unit 310 ... Community bulletin board storage unit 320 ... Member diary storage unit S200 to S280 ... Step, S2401 to S2410 ... Step, S300 to S370 ... Step

Claims (3)

ネットワークを介して、複数のメンバの各々が使用する端末装置に、前記メンバ間でコミュニケーションを実行するためのサービスを提供するシステムに備えられたネットワークサーバであって、
前記メンバの興味を特定するキーワードである興味情報と、前記興味情報が属するカテゴリを示すカテゴリ情報とが関連付けられた情報を記憶する興味情報記憶部と、
所定のコミュニティに参加している前記メンバである参加メンバが前記端末装置を用いて入力した情報に基づいて、前記参加メンバの興味を特定する前記キーワードである第1興味情報を抽出する参加メンバ興味抽出部と、
前記所定のコミュニティに参加していない前記メンバである非参加メンバが前記端末装置を用いて入力した情報に基づいて、前記非参加メンバの興味を特定する前記キーワードである第2興味情報を抽出する非参加メンバ興味抽出部と、
前記興味情報記憶部を参照し、前記第1興味情報に関連付けられている前記カテゴリ情報と、前記第2興味情報に関連付けられている前記カテゴリ情報との関連度を算出する関連度算出部と、
前記関連度が閾値以上であるか否かを判定する判定部と、
前記関連度が前記閾値以上であると判定された前記非参加メンバを識別するメンバ識別情報を前記参加メンバが使用する前記端末装置に通知する通知部と
を備えることを特徴とするネットワークサーバ。
A network server provided in a system for providing a service for executing communication between members to a terminal device used by each of a plurality of members via a network,
An interest information storage unit that stores information in which interest information that is a keyword for specifying the interest of the member and category information indicating a category to which the interest information belongs are associated;
Participating member interest that extracts first interest information that is the keyword that identifies the interest of the participating member based on information input by the participating member who is participating in a predetermined community using the terminal device An extractor;
Based on information inputted by the non-participating member who is not a member of the predetermined community using the terminal device, second interest information which is the keyword for specifying the interest of the non-participating member is extracted. A non-participating member interest extractor;
A relevance calculating unit that refers to the interest information storage unit and calculates a relevance between the category information associated with the first interest information and the category information associated with the second interest information;
A determination unit that determines whether or not the relevance is greater than or equal to a threshold;
A network server, comprising: a notification unit that notifies the terminal device used by the participating member of member identification information that identifies the non-participating member determined to have the relevance degree equal to or greater than the threshold.
前記カテゴリ情報は、前記興味情報が属する第1カテゴリ情報と、前記第1カテゴリ情報が属する第2カテゴリ情報とを含み、
前記関連度算出部は、前記第1興味情報が属する前記第1カテゴリ情報と、前記第2興味情報が属する前記第1カテゴリ情報とが一致する場合と、前記第1興味情報が属する前記第2カテゴリ情報と、前記第2興味情報が属する前記第2カテゴリ情報とが一致する場合とに応じて、前記関連度を算出し、
前記関連度は、前記第2カテゴリのみが一致する場合に算出される関連度よりも、前記第1カテゴリのみが一致する場合に算出される関連度の方が大きい
ことを特徴とする請求項1に記載のネットワークサーバ。
The category information includes first category information to which the interest information belongs, and second category information to which the first category information belongs,
The degree-of-association calculation unit includes a case where the first category information to which the first interest information belongs and the first category information to which the second interest information belongs, and the second category to which the first interest information belongs. According to the case where the category information and the second category information to which the second interest information belongs, the relevance is calculated,
2. The relevance degree calculated when only the first category matches is higher than the relevance degree calculated when only the second category matches. The network server described in 1.
ネットワークを介して、複数のメンバの各々が使用する端末装置に、前記メンバ間でコミュニケーションを実行するためのサービスを提供するシステムに備えられたネットワークサーバにおける制御方法であって、
前記メンバの興味を特定するキーワードである興味情報と、前記興味情報が属するカテゴリを示すカテゴリ情報とが関連付けられた情報を記憶する記憶ステップと、
所定のコミュニティに参加している前記メンバである参加メンバが前記端末装置を用いて入力した情報に基づいて、前記参加メンバの興味を特定する前記キーワードである第1興味情報を抽出する参加メンバ興味抽出ステップと、
前記所定のコミュニティに参加していない前記メンバである非参加メンバが前記端末装置を用いて入力した情報に基づいて、前記非参加メンバの興味を特定する前記キーワードである第2興味情報を抽出する非参加メンバ興味抽出ステップと、
前記記憶ステップで記憶された情報を参照し、前記第1興味情報に関連付けられている前記カテゴリ情報と、前記第2興味情報に関連付けられている前記カテゴリ情報との関連度を算出する算出ステップと、
前記関連度が閾値以上であるか否かを判定する判定ステップと、
前記関連度が前記閾値以上であると判定された前記非参加メンバを識別するメンバ識別情報を前記参加メンバが使用する前記端末装置に通知する通知ステップと
を備えることを特徴とする制御方法。
A control method in a network server provided in a system for providing a service for executing communication between members to a terminal device used by each of a plurality of members via a network,
A storage step of storing information in which interest information, which is a keyword specifying the interest of the member, is associated with category information indicating a category to which the interest information belongs;
Participating member interest that extracts first interest information that is the keyword that identifies the interest of the participating member based on information input by the participating member who is participating in a predetermined community using the terminal device An extraction step;
Based on information inputted by the non-participating member who is not a member of the predetermined community using the terminal device, second interest information which is the keyword for specifying the interest of the non-participating member is extracted. Non-participating member interest extraction step;
A calculation step of referring to the information stored in the storage step and calculating a degree of association between the category information associated with the first interest information and the category information associated with the second interest information; ,
A determination step of determining whether or not the degree of association is greater than or equal to a threshold;
A notification step of notifying the terminal device used by the participating member of member identification information for identifying the non-participating member for which the degree of association is determined to be greater than or equal to the threshold value.
JP2006346574A 2006-12-22 2006-12-22 Network server and control method Pending JP2008158792A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006346574A JP2008158792A (en) 2006-12-22 2006-12-22 Network server and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006346574A JP2008158792A (en) 2006-12-22 2006-12-22 Network server and control method

Publications (1)

Publication Number Publication Date
JP2008158792A true JP2008158792A (en) 2008-07-10

Family

ID=39659631

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006346574A Pending JP2008158792A (en) 2006-12-22 2006-12-22 Network server and control method

Country Status (1)

Country Link
JP (1) JP2008158792A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011005612A3 (en) * 2009-07-07 2011-04-14 Microsoft Corporation Information aggregation service
KR101054040B1 (en) * 2008-12-29 2011-08-03 한국과학기술원 Semantic Social Network Based Community Recommendation Apparatus and Method
CN102780711A (en) * 2011-05-09 2012-11-14 腾讯科技(深圳)有限公司 Method, device and system for accessing application data of SNS (Social Network Site)
JP2013516002A (en) * 2009-12-23 2013-05-09 フェイスブック,インク. Selection and presentation of relevant social networking system content and advertisements
KR101266172B1 (en) 2011-05-13 2013-05-21 한국과학기술원 Sns system using collective intelligence and sns method using collective intelligence
KR101271180B1 (en) * 2011-04-19 2013-06-04 김용덕 Method for providing social network service through contents search of the message
JP2017107490A (en) * 2015-12-11 2017-06-15 三菱重工業株式会社 Analysis device, processing method, program
JP2024130809A (en) * 2023-03-15 2024-09-30 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101054040B1 (en) * 2008-12-29 2011-08-03 한국과학기술원 Semantic Social Network Based Community Recommendation Apparatus and Method
WO2011005612A3 (en) * 2009-07-07 2011-04-14 Microsoft Corporation Information aggregation service
US8812404B2 (en) 2009-07-07 2014-08-19 Microsoft Corporation Information aggregation service
JP2013516002A (en) * 2009-12-23 2013-05-09 フェイスブック,インク. Selection and presentation of relevant social networking system content and advertisements
KR101271180B1 (en) * 2011-04-19 2013-06-04 김용덕 Method for providing social network service through contents search of the message
CN102780711A (en) * 2011-05-09 2012-11-14 腾讯科技(深圳)有限公司 Method, device and system for accessing application data of SNS (Social Network Site)
KR101266172B1 (en) 2011-05-13 2013-05-21 한국과학기술원 Sns system using collective intelligence and sns method using collective intelligence
JP2017107490A (en) * 2015-12-11 2017-06-15 三菱重工業株式会社 Analysis device, processing method, program
JP2024130809A (en) * 2023-03-15 2024-09-30 Lineヤフー株式会社 Information processing device, information processing method, and information processing program
JP7742375B2 (en) 2023-03-15 2025-09-19 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Similar Documents

Publication Publication Date Title
US10832008B2 (en) Computerized system and method for automatically transforming and providing domain specific chatbot responses
US9237123B2 (en) Providing an answer to a question from a social network site using a separate messaging site
US12405961B1 (en) Query completions
CN101675432B (en) Enabling clustered search processing via text messaging
US9998552B1 (en) Dynamic creation, data population, and communication establishment across various mediums
CN102906749B (en) Auxiliary content creation
US10845949B2 (en) Continuity of experience card for index
JP2019508820A (en) Automatic suggestions for message exchange threads
KR20090100430A (en) Get answers to your questions
TW200947234A (en) Techniques for input recognition and completion
CN106302085A (en) The recommendation method and system of instant messaging group
CN110188248A (en) Data processing method, device and electronic equipment based on news question and answer interactive system
US20160098416A1 (en) Auto complete search box based on the user&#39;s context to reduce user&#39;s input
US10990620B2 (en) Aiding composition of themed articles about popular and novel topics and offering users a navigable experience of associated content
JP5893050B2 (en) Method, computer program, computer for detecting community in social media
US11392589B2 (en) Multi-vertical entity-based search system
CN107634897A (en) Group recommends method and apparatus
US20110029503A1 (en) Apparatus and methods for managing a social media universe
JP2020057221A (en) Information processing method, information processing device, and program
JP2008158792A (en) Network server and control method
CN112348614B (en) Method and device for pushing information
JP2020035344A (en) Matching support program, matching support method, matching support device and matching support system
US10242106B2 (en) Enhance search assist system&#39;s freshness by extracting phrases from news articles
CN113177137A (en) Method, apparatus, and storage medium for recommending comment information of songs
JP6307604B2 (en) Information processing apparatus, information processing method, and program for information processing apparatus