JP5821460B2 - AC support server apparatus, AC support system, and AC support server program - Google Patents

AC support server apparatus, AC support system, and AC support server program Download PDF

Info

Publication number
JP5821460B2
JP5821460B2 JP2011205294A JP2011205294A JP5821460B2 JP 5821460 B2 JP5821460 B2 JP 5821460B2 JP 2011205294 A JP2011205294 A JP 2011205294A JP 2011205294 A JP2011205294 A JP 2011205294A JP 5821460 B2 JP5821460 B2 JP 5821460B2
Authority
JP
Japan
Prior art keywords
community
user
users
action
preference
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.)
Expired - Fee Related
Application number
JP2011205294A
Other languages
Japanese (ja)
Other versions
JP2013068997A (en
Inventor
慶之 田中
慶之 田中
政樹 高田
政樹 高田
雄一郎 中田
雄一郎 中田
智洋 二本木
智洋 二本木
博和 笠原
博和 笠原
裕斗 花邑
裕斗 花邑
明生 大門
明生 大門
幸 白石
幸 白石
宣幸 小林
宣幸 小林
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.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2011205294A priority Critical patent/JP5821460B2/en
Publication of JP2013068997A publication Critical patent/JP2013068997A/en
Application granted granted Critical
Publication of JP5821460B2 publication Critical patent/JP5821460B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、例えばいわゆるソーシャルネットワークサービスのユーザ間の交流を支援する交流支援サーバ装置及び交流支援システム等に関する。   The present invention relates to an exchange support server device and an exchange support system that support exchange between users of a so-called social network service, for example.

ソーシャルネットワークサービス等のサービスにおいて、サービスを利用しているユーザ間の交流を支援する技術として、相手方に求める条件と自分が提示できる条件とをデータベースに登録しておき、これらの条件等に応じて1対1でマッチングを行う技術(例えば特許文献1)、コミュニティの特徴を示す属性とユーザのプロフィールを保存しておき、プロフィール情報と一致する属性をもつコミュニティをユーザに推薦する技術(例えば特許文献2)等が知られている。   In a service such as a social network service, as a technology for supporting exchanges between users who use the service, the conditions required of the other party and the conditions that can be presented to the other party are registered in the database, and according to these conditions, etc. One-to-one matching technique (for example, Patent Document 1), an attribute indicating community characteristics and a user profile are stored, and a community having an attribute that matches the profile information is recommended to the user (for example, Patent Document) 2) etc. are known.

特開2000−242657号公報JP 2000-242657 A 特開2008−242521号公報JP 2008-242521A

従来の技術では、1対1で最適な相手を提示する(特許文献1)ことや、自分にとって最適なコミュニティを提示する(特許文献2)ことができるが、コミュニティに所属するメンバーに対して、自分たちのコミュニティにとって最適な新メンバーの候補を提示することはできなかった。   In the conventional technology, it is possible to present an optimal partner in a one-to-one relationship (Patent Document 1) and to present an optimal community for itself (Patent Document 2), but for members belonging to the community, We could n’t suggest the best new members for our community.

本発明は、上記課題を解決するためになされたものであり、その目的は、自分の知人の中から、コミュニティに参加している他のユーザと趣味・嗜好が共通するユーザ(紹介候補)を容易に知ることができる交流支援サーバ装置及び交流支援システム等を提供することにある。   The present invention has been made to solve the above-mentioned problems, and its purpose is to select a user (introduction candidate) from among his / her acquaintances who shares a hobby / preference with other users participating in the community. An object of the present invention is to provide an AC support server device and an AC support system that can be easily known.

(1)上記課題を解決するための本発明の交流支援サーバ装置は、行動を共にするユーザのコミュニティ毎に、コミュニティの識別情報と、当該コミュニティに参加しているユーザの識別情報と、当該コミュニティの行動目的を示す情報と、行動日時を保持するコミュニティ履歴保持手段と、コミュニティに参加しているユーザからのユーザの紹介の要求に応じて、前記コミュニティ履歴保持手段を参照して以下の条件を満たすユーザを抽出する抽出手段と、
[1]当該ユーザと過去に同じコミュニティに参加した回数が所定の回数以上である他のユーザ
[2]現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と、過去の行動の嗜好性との類似度が所定の閾値以上であるユーザ
[3]現在のコミュニティに参加している全ユーザの直近の所定期間内の行動と、直近の所定期間内の行動との共通点が所定の閾値以上であるユーザ
前記抽出手段が抽出したユーザについての情報を前記要求したユーザに通知する通知手段と、を備えている。
(1) The exchange support server device of the present invention for solving the above-mentioned problems is provided with community identification information, identification information of users participating in the community, and the community, for each community of users who act together. In response to a user introduction request from a user participating in the community, the following conditions are set with reference to the community history holding means: An extraction means for extracting users to satisfy;
[1] Other users who have participated in the same community in the past with the user more than a predetermined number of times [2] Preference obtained from past actions of all users participating in the current community, Users whose similarity to behavioral preference is greater than or equal to a predetermined threshold [3] Common behavior between behaviors within the most recent predetermined period and behaviors within the most recent predetermined period of all users participating in the current community A user who is equal to or greater than a predetermined threshold value, and a notification means for notifying the requesting user of information about the user extracted by the extraction means.

この発明によれば、抽出手段が、コミュニティに参加しているユーザからのユーザの紹介の要求に応じて、コミュニティ履歴保持手段を参照し、[1]当該ユーザと過去に同じコミュニティに参加した回数が所定の回数以上であり、[2]現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と、過去の行動の嗜好性との類似度が所定の閾値以上であり、[3]現在のコミュニティに参加している全ユーザの直近の所定期間内の行動と、直近の所定期間内の行動との共通点が所定の閾値以上であるユーザを抽出し、通知手段が、抽出手段が抽出したユーザについての情報を前記要求したユーザに通知することができる。   According to this invention, the extraction means refers to the community history holding means in response to a user introduction request from a user participating in the community, and [1] the number of times the user has joined the same community in the past. Is equal to or greater than a predetermined number of times, and [2] the similarity between the preference obtained from the past behavior of all users participating in the current community and the preference of the past behavior is equal to or greater than a predetermined threshold, [3] Extracting users whose common points between the actions in the latest predetermined period of all users participating in the current community and the actions in the latest predetermined period are equal to or greater than a predetermined threshold, Information about the user extracted by the extraction means can be notified to the requesting user.

(2)また、本発明の交流支援サーバ装置は、前記行動目的を示す情報を階層的に分類した行動テーブルを有し、該行動テーブルから行動目的を示す情報を選択させ、選択された行動目的を示す情報を前記コミュニティ履歴保持手段に格納するコミュニティ入力手段を備える、構成を有している。 (2) Moreover, the exchange support server apparatus of the present invention has an action table in which information indicating the action purpose is hierarchically classified, and selects information indicating the action purpose from the action table, and the selected action purpose Is provided with community input means for storing information indicating the above in the community history holding means.

(3)また、本発明の交流支援サーバ装置は、前記コミュニティ履歴保持手段は、前記コミュニティが作成された際の現在位置を保持する、構成を有している。 (3) Moreover, the exchange support server apparatus according to the present invention has a configuration in which the community history holding unit holds a current position when the community is created.

(4)また、本発明の交流支援サーバ装置は、前記通知手段は、前記抽出手段が抽出しユーザについての情報を、前記現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と過去の行動の嗜好性との類似度が高い順に並べて通知する、構成を有している。 (4) Further, in the exchange support server device of the present invention, the notification means is a preference obtained by extracting information about the user extracted by the extraction means from past actions of all users participating in the current community. It has a configuration in which notifications are arranged in descending order of similarity between the sex and the preference of past actions.

(5)また、本発明の交流支援サーバ装置は、前記現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と過去の行動の嗜好性との類似度をコサイン類似度によって求める、構成を有している。 (5) Moreover, the exchange support server apparatus according to the present invention uses the cosine similarity to determine the similarity between the preference obtained from the past behavior of all users participating in the current community and the preference of the past behavior. It has the required structure.

(6)本発明に係る交流支援システムは、本発明の交流支援サーバ装置と、前記抽出手段にユーザの紹介を要求する要求手段と、前記通知手段からの通知を受信して表示する表示手段を有する携帯端末装置と、を備えている。 (6) The AC support system according to the present invention includes an AC support server device of the present invention, a request unit that requests the extraction unit to introduce a user, and a display unit that receives and displays a notification from the notification unit. A portable terminal device.

(7)本発明に係る交流支援サーバプログラムは、他のユーザについての情報を含む推薦メッセージをユーザのアドレス宛に送信するサーバ装置で実行される交流支援サーバプログラムであって、当該サーバ装置を、行動を共にするユーザのコミュニティ毎に、コミュニティの識別情報と、当該コミュニティに参加しているユーザの識別情報と、当該コミュニティの行動目的を示す情報と、行動日時を保持するコミュニティ履歴保持手段と、 コミュニティに参加しているユーザからのユーザの紹介の要求に応じて、前記コミュニティ履歴保持手段を参照して以下の条件を満たすユーザを抽出する抽出手段と、
[1]当該ユーザと過去に同じコミュニティに参加した回数が所定の回数以上である他のユーザ
[2]現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と、過去の行動の嗜好性との類似度が所定の閾値以上であるユーザ
[3]現在のコミュニティに参加している全ユーザの直近の所定期間内の行動と、直近の所定期間内の行動との共通点が所定の閾値以上であるユーザ
前記抽出手段が抽出したユーザについての情報を前記要求したユーザに通知する通知手段、として機能させる。
(7) An exchange support server program according to the present invention is an exchange support server program executed by a server device that transmits a recommendation message including information about another user to the address of the user. For each community of users sharing the behavior, community identification information, identification information of users participating in the community, information indicating the purpose of behavior of the community, community history holding means for holding the action date and time, In response to a user introduction request from a user participating in the community, an extraction unit that extracts a user that satisfies the following conditions with reference to the community history holding unit;
[1] Other users who have participated in the same community in the past with the user more than a predetermined number of times [2] Preference obtained from past actions of all users participating in the current community, Users whose similarity to behavioral preference is greater than or equal to a predetermined threshold [3] Common behavior between behaviors within the most recent predetermined period and behaviors within the most recent predetermined period of all users participating in the current community A user who is equal to or greater than a predetermined threshold value functions as a notification means for notifying the requesting user of information about the user extracted by the extraction means.

本発明では、抽出手段が、コミュニティに参加しているユーザからのユーザの紹介の要求に応じて、コミュニティ履歴保持手段を参照し、[1]当該ユーザと過去に同じコミュニティに参加した回数が所定の回数以上であり、[2]現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と、過去の行動の嗜好性との類似度が所定の閾値以上であり、[3]現在のコミュニティに参加している全ユーザの直近の所定期間内の行動と、直近の所定期間内の行動との共通点が所定の閾値以上であるユーザを抽出し、通知手段が、抽出手段が抽出したユーザについての情報を前記要求したユーザに通知することにより、自分の知人の中から、コミュニティに参加している他のユーザと趣味・嗜好が共通するユーザ(紹介候補)を容易に知ることができる。   In the present invention, the extraction means refers to the community history holding means in response to a user introduction request from a user participating in the community, and [1] the number of times the user has joined the same community in the past is predetermined. [2] The similarity between the preference obtained from the past behavior of all users participating in the current community and the preference of the past behavior is equal to or greater than a predetermined threshold, [3 ] Extracting users whose common points between the actions in the latest predetermined period of all users participating in the current community and the actions in the latest predetermined period are equal to or greater than a predetermined threshold, and the notifying means is the extracting means By notifying the requesting user of information about the user extracted by the user, users (introduction candidates) who share a hobby / preference with other users participating in the community from among their acquaintances It is possible to know in easy.

本発明に係る交流支援サーバ装置の一実施形態におけるソーシャルネットワークサービス(SNS)提供システムの構成を示すブロック図である。It is a block diagram which shows the structure of the social network service (SNS) provision system in one Embodiment of the alternating current assistance server apparatus which concerns on this invention. 会員DBに登録されている情報の例を示す図である。It is a figure which shows the example of the information registered into member DB. コミュニティDBに登録されている情報の例を示す図である。It is a figure which shows the example of the information registered into community DB. 行動定義リストに登録されている情報の例を示す図である。It is a figure which shows the example of the information registered into the action definition list. 統計テーブルの例を示す図である。参加者盛り上がり類似表のデータの例を示す図である。It is a figure which shows the example of a statistics table. It is a figure which shows the example of the data of a participant rise similar table. 履歴テーブルの例を示す図である。参加者盛り上がり類似表のデータの例を示す図である。It is a figure which shows the example of a log | history table. It is a figure which shows the example of the data of a participant rise similar table. SNS提供システムの全体の処理を示すフローチャートである。It is a flowchart which shows the whole process of a SNS provision system. 行動入力処理においてユーザ端末装置の表示部に表示される画像の例(その1)を示す図である。It is a figure which shows the example (the 1) of the image displayed on the display part of a user terminal device in action input processing. 行動入力処理においてユーザ端末装置の表示部に表示される画像の例(その2)を示す図である。It is a figure which shows the example (the 2) of the image displayed on the display part of a user terminal device in action input processing. 行動入力処理においてユーザ端末装置の表示部に表示される画像の例(その3)を示す図である。It is a figure which shows the example (the 3) of the image displayed on the display part of a user terminal device in action input processing. 親密条件の判断に用いる内部データの例を示す図である。It is a figure which shows the example of the internal data used for judgment of intimacy conditions. 嗜好性条件の判断に用いる内部データの例(その1)を示す図である。It is a figure which shows the example (the 1) of the internal data used for judgment of a preference condition. 嗜好性条件の判断に用いる内部データの例(その2)を示す図である。It is a figure which shows the example (the 2) of the internal data used for judgment of a preference condition. 嗜好性条件の判断に用いる内部データの例(その3)を示す図である。It is a figure which shows the example (the 3) of internal data used for judgment of preference conditions. 共通行動条件の判断に用いる内部データの例を示す図である。It is a figure which shows the example of the internal data used for judgment of common action conditions. 紹介候補推薦処理に用いるデータの例を示す図である。It is a figure which shows the example of the data used for an introduction candidate recommendation process. ユーザ端末装置の表示部に表示される紹介候補を示す画像の例を示す図である。It is a figure which shows the example of the image which shows the introduction candidate displayed on the display part of a user terminal device. ユーザ端末装置の表示部に表示される他のユーザのプロフィールを示す画像の例を示す図である。It is a figure which shows the example of the image which shows the profile of the other user displayed on the display part of a user terminal device. 変形例の行動入力処理においてユーザ端末装置の表示部に表示される画像の例(その1)を示す図である。It is a figure which shows the example (the 1) of the image displayed on the display part of a user terminal device in the action input process of a modification. 変形例の行動入力処理においてユーザ端末装置の表示部に表示される画像の例(その2)を示す図である。It is a figure which shows the example (the 2) of the image displayed on the display part of a user terminal device in the action input process of a modification. 変形例の行動入力処理においてユーザ端末装置の表示部に表示される画像の例(その3)を示す図である。It is a figure which shows the example (the 3) of the image displayed on the display part of a user terminal device in the action input process of a modification.

以下、本発明の各実施形態について、図面を参照しながら説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

なお、以下に説明する実施形態は、複数のユーザにソーシャルネットワークサービスを提供するソーシャルネットワークサービス(以下、SNSという。)提供システムに、本発明を適用した場合の実施形態である。   In addition, embodiment described below is embodiment at the time of applying this invention to the social network service (henceforth SNS) provision system which provides a social network service to a some user.

<構成>
まず、図1を用いてSNS提供システムの構成について説明する。なお、図1は、当該SNS提供システムの全体の構成を示す図である。
<Configuration>
First, the configuration of the SNS providing system will be described with reference to FIG. FIG. 1 is a diagram showing the overall configuration of the SNS providing system.

このSNS提供システムは、有線あるいは無線のネットワーク1で接続されたサーバ装置(交流支援サーバ装置)10と、携帯電話端末装置あるいはスマートフォン等の携帯情報端末装置あるいはブックリーダ、携帯ゲーム機等からなるユーザ端末装置(端末装置)30とを備えている。このSNS提供システムは、ユーザ端末装置30からの要求に応じて、ユーザ間のグループ交流の場(コミュニティサービス)の提供、ユーザ間でのメッセージの送受信、文章や画像等のデータの共有、他のユーザのプロフィールの閲覧等のサービスを提供するようになっている。これらのサービスは、例えば当該SNS提供システムに、友人申請・承認機能を設け、明示的に友人(知人)関係を保持しておき、ユーザが設定した知人、友人等の関係性に応じて提供する範囲を制限するようにしてもよい。   This SNS providing system is a user comprising a server device (AC support server device) 10 connected via a wired or wireless network 1, and a portable information terminal device such as a mobile phone terminal device or a smartphone, a book reader, a portable game machine, or the like. And a terminal device (terminal device) 30. In response to a request from the user terminal device 30, this SNS providing system provides a group exchange place (community service) between users, sends and receives messages between users, shares data such as text and images, etc. Services such as browsing the user's profile are provided. These services, for example, have a friend application / approval function in the SNS providing system, explicitly hold a friend (acquaintance) relationship, and provide it according to the relationship of the acquaintance, friend, etc. set by the user The range may be limited.

サーバ装置10は、インターネット等のネットワーク1を介した通信を制御する通信処理部11と、ユーザ端末装置30からの操作に対するフロントエンドとなるHTTPサーバ12と、当該SNS提供システムを利用する会員である各々のユーザについての情報を保持する会員DB13と、会員DB13にユーザのプロフィールを入力するプロフィール入力部14と、買い物や食事等の行動を共にするユーザのグループ(コミュニティ)についての情報を保持するコミュニティDB(コミュニティ履歴保持手段)15と、コミュニティの行動についての定義情報を保持する行動定義リスト16と、コミュニティについての情報を入力するコミュニティ入力部17と、ユーザ端末装置30からの要求に応じて紹介候補の他のユーザを抽出する紹介候補抽出部18と、紹介候補抽出部18が抽出した紹介候補のユーザをユーザ端末装置30宛に通知する紹介候補通知部19と、ユーザ間のメッセージの配信を制御するメッセージ配信制御部20等とを備えている。   The server device 10 is a member who uses a communication processing unit 11 that controls communication via the network 1 such as the Internet, an HTTP server 12 that is a front end for an operation from the user terminal device 30, and the SNS providing system. A member DB 13 that holds information about each user, a profile input unit 14 that inputs the user's profile to the member DB 13, and a community that holds information about a group (community) of users who share actions such as shopping and meals DB (community history holding means) 15, an action definition list 16 that holds definition information about community actions, a community input unit 17 that inputs information about communities, and introductions in response to requests from the user terminal device 30 Extract other candidate users The mediation candidate extraction unit 18, the introduction candidate notification unit 19 that notifies the user of the introduction candidate extracted by the introduction candidate extraction unit 18 to the user terminal device 30, the message distribution control unit 20 that controls message distribution between users, and the like And.

また、ユーザ端末装置30は、ネットワーク1を介したサーバ装置10等との通信を制御する通信処理部31と、HTTPサーバ12が提供するHTTPサービスを利用するWebブラウザ32と、HTTPサービスに応じた画像等を表示する表示部33と、ユーザからの指示等を入力する入力部34と、スクリプト言語等で記述されたプログラム(アプリケーション)を実行するVM(Virtual Machine)等からなる実行環境35と、ユーザ端末装置30の位置を検出するGPS受信部36を備えている。   In addition, the user terminal device 30 corresponds to the communication processing unit 31 that controls communication with the server device 10 and the like via the network 1, the Web browser 32 that uses the HTTP service provided by the HTTP server 12, and the HTTP service. An execution environment 35 including a display unit 33 for displaying an image, an input unit 34 for inputting an instruction from a user, a VM (Virtual Machine) for executing a program (application) described in a script language, and the like, A GPS receiver 36 for detecting the position of the user terminal device 30 is provided.

ユーザ端末装置30のユーザがサーバ装置10が提供するサービスを利用する際には、Webブラウザ32からHTTPサーバ12のアドレスを入力して、サービスの利用要求を送信する。この利用要求は、ネットワーク1、通信処理部11を介してHTTPサーバ12に供給される。HTTPサーバ12は、利用要求を受信すると、メッセージ配信制御部20等が提供するサービスをHTTPサーバ12を介して提供するようになっている。   When the user of the user terminal device 30 uses a service provided by the server device 10, the address of the HTTP server 12 is input from the Web browser 32 and a service use request is transmitted. This use request is supplied to the HTTP server 12 via the network 1 and the communication processing unit 11. When receiving the use request, the HTTP server 12 provides the service provided by the message delivery control unit 20 and the like via the HTTP server 12.

<データ構造>
図2は、上述の会員DB13に格納されている各々のユーザについての情報の例を示す図である。この会員DB13には、各々のユーザ毎に固有のユーザIDと、このユーザIDに対応付けられたユーザのプロフィール情報とからなる。プロフィール情報は、例えば性別、年齢、居住地域、血液型等の情報を含んでいる。
<Data structure>
FIG. 2 is a diagram illustrating an example of information about each user stored in the member DB 13 described above. The member DB 13 includes a unique user ID for each user and user profile information associated with the user ID. The profile information includes information such as sex, age, residential area, blood type, and the like.

図3は、上述のコミュニティDB15に格納されている情報の例を示す図である。このコミュニティDB15には、以下の3つのテーブルが格納されている。
(1)コミュニティテーブル(15A)
(2)コミュニティ参加テーブル(15B)
(3)行動テーブル(15C)
FIG. 3 is a diagram illustrating an example of information stored in the community DB 15 described above. This community DB 15 stores the following three tables.
(1) Community table (15A)
(2) Community participation table (15B)
(3) Action table (15C)

コミュニティテーブル15Aには、コミュニティ毎に固有の識別情報「コミュニティID」と、当該コミュニティを作成したユーザがコミュニティを作成した際の位置(緯度、経度)を示す情報「現在位置」と、当該コミュニティが作成された「作成日時」と、当該コミュニティを作成したユーザのユーザID「主催会員ID」とが格納される。なお、ファミリーレストラン等でコミュニティのメンバーがゲームをする等、複数の目的がありえる。このため、行動目的は、1つだけではなく、「食事(イタリアン)」、「遊び(ゲーム)」といった複数の目的がありえるため、複数入力することができるようにしてもよい。   The community table 15A includes identification information “community ID” unique to each community, information “current position” indicating the position (latitude and longitude) when the user who created the community creates the community, and the community The created “creation date” and the user ID “sponsorship member ID” of the user who created the community are stored. There may be multiple purposes such as community members playing games at family restaurants and the like. For this reason, since there may be not only one action purpose but a plurality of purposes such as “meal (Italian)” and “play (game)”, a plurality of action purposes may be input.

また、コミュニティ参加テーブル15Bには、コミュニティのコミュニティID(「参加コミュニティID」)毎に、当該コミュニティに参加している(当該コミュニティを作成したユーザ以外の)ユーザのユーザID「参加者ID」が対応付けられて格納されている。   In addition, in the community participation table 15B, for each community ID of the community (“participating community ID”), the user ID “participant ID” of the user participating in the community (other than the user who created the community) is stored. Stored in association.

また、行動テーブル15Cには、買い物や食事等の行動を実行するコミュニティのコミュニティID「行動コミュニティID」と、当該コミュニティの行動目的を示す情報「行動目的」と、「行動日時」が格納される。「行動目的」には、例えば図4に示す行動定義リスト16の「ジャンル」から選択された文字列と、行動定義リスト16の「詳細」から選択された文字列若しくは直接入力された文字列が括弧内の文字として格納される。また、「行動日時」には、コミュニティテーブル15A中の「作成日時」が格納される。   The behavior table 15C stores a community ID “behavior community ID” of a community that performs behavior such as shopping and meals, information “behavior purpose” indicating the behavior purpose of the community, and “behavior date”. . For example, a character string selected from “Genre” in the action definition list 16 shown in FIG. 4 and a character string selected from “Details” in the action definition list 16 or a directly input character string are included in the “action purpose”. Stored as characters in parentheses. In addition, “creation date and time” in the community table 15A is stored in “action date and time”.

図4は、上述の行動テーブル15Cの「行動目的」を入力する際に参照される行動定義リスト16の例を示している。この行動定義リスト16には、行動の分類を示す情報「ジャンル」と、「ジャンル」内の詳細な行動を示す情報「詳細」が対応付けて格納されている。   FIG. 4 shows an example of the action definition list 16 that is referred to when the “behavior purpose” of the action table 15C is input. In this behavior definition list 16, information “genre” indicating behavior classification and information “detail” indicating detailed behavior in “genre” are stored in association with each other.

図5は、各ユーザが他のユーザと同じコミュニティに参加した統計情報を示す統計テーブル15Dの例を示している。コミュニティ入力部17は、上述の図3に示す各テーブル15A〜15Cに登録されている情報から、過去半年以内と全期間について、各々のユーザが他のユーザと同じコミュニティに参加した回数を求め、各々「参加回数(半年)」と「参加回数(全)」として、この統計テーブル15Dに登録する。   FIG. 5 shows an example of a statistical table 15D indicating statistical information in which each user participates in the same community as other users. The community input part 17 calculates | requires the frequency | count that each user participated in the same community as another user about the last half year and the whole period from the information registered into each table 15A-15C shown in the above-mentioned FIG. Each of them is registered in the statistics table 15D as “participation number (half year)” and “participation number (all)”.

また、図6は、各ユーザの行動の履歴を示す履歴テーブル15Eの例を示している。コミュニティ入力部17は、上述の図3に示す各テーブル15A〜15Cに登録されている情報から求め、各々のユーザについて、過去3月以内と全期間について、行動の種類毎に、行動の回数を求め、各々「行動回数(3月)」と「行動回数(全)」として、この履歴テーブル15Eに登録する。   FIG. 6 shows an example of a history table 15E indicating the history of each user's action. The community input part 17 calculates | requires from the information registered into each table 15A-15C shown in the above-mentioned FIG. 3 about the number of action for every kind of action about each user within the past three months and all periods. The number of actions is registered in the history table 15E as “number of actions (March)” and “number of actions (all)”.

<動作>
次に、本実施形態に係るSNS提供システムの動作を説明する。このSNS提供システムでは、図7に示すように、全体として、各々独立して実行される以下の処理がある。
[行動入力処理(S4〜S6、S11〜S13)]
ユーザのグループ(コミュニティ)が、買い物や食事等の行動(イベント)を実行する際に行う処理(S4〜S6)である。特定の行動を実行する前に、この処理では、予めコミュニティを作成し、行動目的、開始時刻、終了時刻、各クォータの開始時刻、終了時刻等の情報を設定する。また、参加するユーザ全員が、当該行動を行うコミュニティ入力を行う処理である(S11〜S13)。
[紹介候補推薦処理(S21〜S22)]
ユーザからの要求に応じて、行動中のコミュニティに紹介する他のユーザの候補を推薦する処理である。
<Operation>
Next, the operation of the SNS providing system according to this embodiment will be described. In this SNS providing system, as shown in FIG. 7, there are the following processes that are executed independently as a whole.
[Behavior input processing (S4 to S6, S11 to S13)]
This is a process (S4 to S6) performed when a group (community) of a user executes an action (event) such as shopping or a meal. Before executing a specific action, in this process, a community is created in advance and information such as an action purpose, start time, end time, start time and end time of each quota is set. Moreover, it is the process which all the participating users perform the community input which performs the said action (S11-S13).
[Introduction candidate recommendation processing (S21 to S22)]
This is a process of recommending other user candidates to be introduced to the active community in response to a request from the user.

HTTPサーバ12は、ユーザ端末装置30からの要求があると、例えば図8に示すメニュー画面を表示させるデータ(メニューデータ)をユーザ端末装置30宛に送信し(S1)、ユーザ端末装置30からのメニューの選択を待機する(S2)。ユーザ端末装置30のWebブラウザ32は、このメニューデータに応じて、図8に示すメニュー画面を表示部33に表示させる。このメニュー画面を見たユーザがいずれかのボタン(指示)を選択すると、選択されたボタンに対応付けられたデータがHTTPサーバ12宛に送信される。   When there is a request from the user terminal device 30, the HTTP server 12 transmits, for example, data (menu data) for displaying a menu screen shown in FIG. 8 to the user terminal device 30 (S 1). Wait for menu selection (S2). The web browser 32 of the user terminal device 30 displays the menu screen shown in FIG. 8 on the display unit 33 according to the menu data. When the user viewing this menu screen selects any button (instruction), data associated with the selected button is transmitted to the HTTP server 12.

<行動入力処理>
(主催者による入力)
ユーザからの指示が「コミュニティを作る」であれば、HTTPサーバ12は、例えば図9に示す選択入力画面を表示させるデータ(入力データ)をユーザ端末装置30宛に送信し(S4)、ユーザ端末装置30による選択を待機する(S5)。ユーザ端末装置30のWebブラウザ32は、この入力データに応じて、図9に示す選択入力画面を表示部33に表示させる。この選択入力画面を見たユーザは、「ジャンル」を選択したり、「詳細」を選択するか「自由記入欄」に文字を入力したりする。この後、ユーザが「送信」ボタンを指示すると、Webブラウザ32は、「ジャンル」と「詳細」を示す情報等をHTTPサーバ12宛に送信する。この際、Webブラウザ32は、GPS受信部36から取得したユーザ端末装置30の位置を示す情報を「ジャンル」と「詳細」を示す情報等と共に送信する。
<Behavior input processing>
(Input by organizer)
If the instruction from the user is “create community”, the HTTP server 12 transmits, for example, data (input data) for displaying the selection input screen shown in FIG. 9 to the user terminal device 30 (S4), and the user terminal The selection by the device 30 is awaited (S5). The web browser 32 of the user terminal device 30 displays the selection input screen shown in FIG. 9 on the display unit 33 according to the input data. The user who sees the selection input screen selects “genre”, selects “details”, or enters characters in the “free entry field”. Thereafter, when the user instructs the “Send” button, the Web browser 32 sends information indicating “Genre” and “Details” to the HTTP server 12. At this time, the Web browser 32 transmits information indicating the position of the user terminal device 30 acquired from the GPS receiver 36 together with information indicating “genre” and “detail”.

HTTPサーバ12は、Webブラウザ32からの情報を受信すると、コミュニティ入力部17を介してコミュニティDB15のコミュニティテーブル15A、行動テーブル15Cに登録する(S6)。これにより、コミュニティテーブル15Aに、コミュニティIDに対応付けられて、現在位置、作成日時、主催会員IDが格納される。なお、現在位置は、Webブラウザ32からの位置を示す情報から求める。また、行動テーブル15Cに、行動コミュニティIDに対応付けられて、行動目的、行動日時が格納される。なお、行動目的は、上述のジャンルを示す文字と詳細を示す文字(括弧内)として格納される。   When receiving the information from the Web browser 32, the HTTP server 12 registers the information in the community table 15A and the action table 15C of the community DB 15 via the community input unit 17 (S6). Thereby, the current position, the creation date and time, and the sponsoring member ID are stored in the community table 15A in association with the community ID. The current position is obtained from information indicating the position from the web browser 32. In addition, an action purpose and an action date are stored in the action table 15C in association with the action community ID. The action purpose is stored as a character indicating the genre and a character indicating details (in parentheses).

(参加者による入力)
ユーザからの指示が「コミュニティに参加」であれば、HTTPサーバ12は、例えば図10に示す選択入力画面を表示させるデータ(入力データ)をコミュニティ入力部17に生成させる。この入力データは、例えばコミュニティDB15中の行動日時、行動位置を参照し、当該ユーザ(参加者)の近くで、かつ、直前に作られたコミュニティを抽出して作成する。なお、ユーザが「コミュニティに参加」を指示した際には、Webブラウザ32は、GPS受信部36から取得したユーザ端末装置30の位置を示す情報をHTTPサーバ12宛に送信するようになっている。
(Input by participants)
If the instruction from the user is “join community”, the HTTP server 12 causes the community input unit 17 to generate data (input data) for displaying a selection input screen shown in FIG. 10, for example. This input data is created by, for example, referring to the action date / time and action position in the community DB 15 and extracting a community created immediately before the user (participant). Note that when the user instructs “join the community”, the Web browser 32 transmits information indicating the position of the user terminal device 30 acquired from the GPS receiving unit 36 to the HTTP server 12. .

入力データを作成させると、HTTPサーバ12は、作成された入力データをユーザ端末装置30宛に送信し(S11)、ユーザ端末装置30による選択を待機する(S12)。ユーザ端末装置30のWebブラウザ32は、この入力データに応じて、図10に示す選択入力画面を表示部33に表示させる。この選択入力画面を見たユーザが「参加するコミュニティ」を選択し、「送信」ボタンを指示すると、Webブラウザ32は、「参加するコミュニティ」を示す情報をHTTPサーバ12宛に送信する。   When the input data is created, the HTTP server 12 transmits the created input data to the user terminal device 30 (S11), and waits for selection by the user terminal device 30 (S12). The web browser 32 of the user terminal device 30 displays the selection input screen shown in FIG. 10 on the display unit 33 according to the input data. When the user who sees the selection input screen selects “participating community” and designates a “send” button, the Web browser 32 transmits information indicating “participating community” to the HTTP server 12.

HTTPサーバ12は、Webブラウザ32からの情報を受信すると、コミュニティ入力部17を介してコミュニティDB15のコミュニティ参加テーブル15Bに登録する(S13)。これにより、コミュニティ参加テーブル15Bに、参加コミュニティIDに対応付けられて、当該コミュニティに参加するユーザのユーザID(参加者ID)が格納される。   When receiving information from the Web browser 32, the HTTP server 12 registers the information in the community participation table 15B of the community DB 15 via the community input unit 17 (S13). Thereby, user ID (participant ID) of the user who participates in the community is stored in the community participation table 15B in association with the participating community ID.

<紹介候補推薦処理>
ユーザからの指示が「知人を紹介」であれば、HTTPサーバ12は、紹介候補抽出部18に紹介候補を抽出させ(S21)、紹介候補通知部19に抽出された紹介候補を示すデータ(推薦データ)を送信させる(S22)。
<Introduction candidate recommendation process>
If the instruction from the user is “introducing an acquaintance”, the HTTP server 12 causes the introduction candidate extraction unit 18 to extract introduction candidates (S21), and the introduction candidate notification unit 19 extracts data indicating the introduction candidates (recommendation). Data) is transmitted (S22).

(抽出処理)
図7中のS21における紹介候補の抽出処理は、知人の紹介を要求したユーザの知人の中から、「親密条件」、「嗜好性条件」、「共通行動条件」の3つの条件を満たすユーザを抽出することによって実行する。なお、「知人」とは、当該ユーザと、過去、一回以上、同じコミュニティに参加したユーザとする。あるいは、当該SNS提供システムに、友人申請・承認機能を設け、明示的に友人(知人)関係を保持するようにしている場合には、これらの友人・知人を、ここでいう「知人」としてもよい。
(Extraction process)
In the introduction candidate extraction process in S21 in FIG. 7, the user who satisfies the three conditions of “intimacy condition”, “preference condition”, and “common action condition” is selected from the acquaintances of users who have requested introduction of acquaintances. Execute by extracting. The “acquaintance” is a user who has participated in the same community at least once in the past. Alternatively, if the SNS providing system is provided with a friend application / approval function and explicitly holds a friend (acquaintance) relationship, these friends / acquaintances may be referred to as “acquaintances” here. Good.

(親密条件)
紹介候補抽出部18は、知人の紹介を指示したユーザの知人の中から、例えば過去6ヶ月間の間、3回以上会っている(同じコミュニティに参加している)他のユーザを、親密なユーザであるとして抽出する。例えば統計テーブル15Dが上述の図5に示す状態である場合において、ユーザIDが1のユーザ(ニックネーム:A)が、同じコミュニティ(図3中のコミュニティIDが1のコミュニティ)に属するユーザIDが2のユーザ(ニックネーム:B)とユーザIDが3のユーザ(ニックネーム:C)に知人を紹介する際の動作で説明する。
(Intimate condition)
The introduction candidate extraction unit 18 is a close friend of other users who have been instructed by an acquaintance who have met three times or more (participated in the same community) for the past six months, for example. Extract as a user. For example, when the statistical table 15D is in the state shown in FIG. 5 described above, a user with a user ID of 1 (nickname: A) has a user ID of 2 belonging to the same community (a community with a community ID of 1 in FIG. 3). This will be described with reference to an operation for introducing an acquaintance to a user (nickname: B) and a user (nickname: C) whose user ID is 3.

紹介候補抽出部18は、まず、図5に示す統計テーブル15Dを参照し、Aの「知人」(過去に同じコミュニティに参加した回数「参加回数(全)」が1以上であるユーザ)を選択する。これにより、例えば図11に示すように、ユーザIDが4、5、6であるユーザ(ニックネーム:D、E、F)が選択される。次に、紹介候補抽出部18は、選択したD、E、Fについて、統計テーブル15Dから、過去半年以内にAと同じコミュニティに参加した回数「参加回数(半年)」を取得する。これにより、D、E、Fについての「参加回数(半年)」である“7”、“2”、“4”が取得される。   The introduction candidate extraction unit 18 first selects the “acquaintance” of A (a user who has participated in the same community in the past “number of participations (all)” is 1 or more) with reference to the statistical table 15D shown in FIG. To do. Thereby, for example, as shown in FIG. 11, users (nicknames: D, E, F) having user IDs 4, 5, and 6 are selected. Next, the introduction candidate extraction unit 18 acquires the number of times of participation “participation frequency (half year)” for the selected D, E, and F from the statistical table 15D in the same community as A within the past half year. As a result, “7”, “2”, and “4”, which are “number of participations (half year)” for D, E, and F, are acquired.

さらに、紹介候補抽出部18は、D、E,Fについて、統計テーブル15Dから、過去にB又はCと同じコミュニティに参加した回数「参加回数(全)」を取得し、これらの和を求める。これにより、D、E、Fについて、“0”、“0”、“1”が求められる。   Further, the introduction candidate extraction unit 18 acquires the number of times “participation frequency (all)” that participated in the same community as B or C in the past for D, E, and F from the statistical table 15D, and obtains the sum thereof. As a result, “0”, “0”, and “1” are obtained for D, E, and F.

これらの回数を求めると、紹介候補抽出部18は、過去半年以内にAと同じコミュニティに参加した回数が3回以上のユーザであるDとFを紹介候補とする。コミュニティに知人を紹介する場合、あまり親密ではない(同じコミュニティに参加した回数が少ない)知人は紹介しにくいためである。   When these numbers are obtained, the introduction candidate extraction unit 18 sets D and F, who are users who have participated in the same community as A within the past six months, as introduction candidates. This is because, when introducing acquaintances to a community, acquaintances who are not very close (the number of times they have joined the same community) are difficult to introduce.

さらに、紹介候補抽出部18は、過去に、B又はCと同じコミュニティに参加した回数が“1”であるFを紹介候補から外す。過去にB又はCと同じコミュニティに参加したことがあるFは、B又はCと既知であると考えられ、紹介する必要がないためである。なお、当該SNS提供システムに、上述のように、明示的に友人(知人)関係を保持するようにしている場合には、これらの友人・知人を、ここでいう既知として、紹介候補から外すようにしてもよい。   Further, the introduction candidate extraction unit 18 removes F having the number of times of participation in the same community as B or C in the past from the introduction candidates. This is because F who has participated in the same community as B or C in the past is considered to be known as B or C and does not need to be introduced. If the friend (acquaintance) relationship is explicitly held in the SNS providing system as described above, these friends / acquaintances are excluded from the introduction candidates as known here. It may be.

上述の処理により、親密条件に合致した紹介候補として、D(ユーザID:4)が抽出される。   Through the above process, D (user ID: 4) is extracted as an introduction candidate that matches the intimacy condition.

(嗜好性条件)
親密条件に合致した紹介候補を抽出すると、紹介候補抽出部18は、嗜好性条件の判断を行う。例えば履歴テーブル15Eが上述の図6に示す状態である場合において、A(ユーザID:1)が、同じコミュニティに属するB(ユーザID:2)とC(ユーザID:3)に知人を紹介する際の動作で説明する。なお、ここでは、Aの知人として、D(ユーザID:4)とE(ユーザID:5)が抽出されているものと仮定して説明する。
(Preference condition)
When the introduction candidate that matches the intimate condition is extracted, the introduction candidate extracting unit 18 determines the preference condition. For example, when the history table 15E is in the state shown in FIG. 6, A (user ID: 1) introduces acquaintances to B (user ID: 2) and C (user ID: 3) belonging to the same community. The operation will be described. Here, it is assumed that D (user ID: 4) and E (user ID: 5) have been extracted as the acquaintance of A.

まず、紹介候補抽出部18は、履歴テーブル15Eを参照して、知人の紹介を指示したユーザが現在参加しているコミュニティの全参加者の趣向性を求める。具体的には、履歴テーブル15Eが上述の図6に示す状態である場合には、紹介候補抽出部18は、例えば図12に示すように、A、B、Cの行動回数(履歴テーブル15E中の行動回数(全))取得する。また、紹介候補抽出部18は、履歴テーブル15E中の行動毎に、利用者全体の行動回数の平均を求める。   First, the introduction candidate extraction unit 18 refers to the history table 15E and obtains the preference of all the participants in the community in which the user who instructed the introduction of the acquaintance is currently participating. Specifically, when the history table 15E is in the state shown in FIG. 6 described above, the introduction candidate extraction unit 18 performs the number of actions A, B, and C (in the history table 15E, for example, as shown in FIG. 12). No. of actions (all). Moreover, the introduction candidate extraction part 18 calculates | requires the average of the frequency | count of action of the whole user for every action in the log | history table 15E.

さらに、紹介候補抽出部18は、サービス利用者全体の平均の行動回数と、コミュニティに参加している各々のユーザの行動回数を比較して当該コミュニティの特徴行動を求める。この特徴行動は、(1)コミュニティに参加している全ユーザの各々の行動回数が、サービス利用者全体の平均の行動回数を上回る行動と、(2)コミュニティに参加している全ユーザの各々の行動回数が1回以上で、かつ、各々の行動回数がサービス利用者全体の平均の行動回数を下回る行動を、コミュニティの特徴行動とする。これにより、図12の場合では、特徴行動(1)として、「野球観戦(○○チーム)」、「食事(イタリアン)」及び「食事(カフェ)」が選択され、特徴行動(2)として、「食事(和食)」及び「スポーツ(登山)」が選択される。   Furthermore, the introduction candidate extraction unit 18 compares the average number of actions of the entire service user with the number of actions of each user participating in the community to obtain a characteristic action of the community. This characteristic behavior includes (1) an action in which the number of actions of all users participating in the community exceeds the average number of actions of the entire service user, and (2) each of all users participating in the community. An action number of 1 or more and each action number being less than the average action number of all service users is defined as a community characteristic action. Thereby, in the case of FIG. 12, "watching baseball (XX team)", "meal (Italian)" and "meal (cafe)" are selected as the characteristic action (1), and as characteristic action (2), “Meal (Japanese food)” and “Sports (climbing)” are selected.

特徴行動を求めると、紹介候補抽出部18は、特徴行動についてのコミュニティに参加している全ユーザの行動回数を集計し、コミュニティのユーザ数で割った値をコミュニティの嗜好性とする。これにより、図12に示す場合では、当該コミュニティの嗜好性は、「野球観戦(○○チーム)」が9.33、「食事(イタリアン)」が11.67、「食事(カフェ)」が6.33、「食事(和食)」が1、「スポーツ(登山)」が1.3となる。なお、行動として、上述の行動定義リスト16からの選択でなく、直接文字列を入力した場会には、文字列の完全なマッチングで集計する。   When the characteristic behavior is obtained, the introduction candidate extraction unit 18 totals the number of actions of all users participating in the community regarding the characteristic behavior, and sets the value divided by the number of users in the community as community preference. Thus, in the case shown in FIG. 12, the preference of the community is 9.33 for “watching baseball (XX team)”, 11.67 for “meal (Italian)”, and 6 for “meal (cafe)”. .33, “meal (Japanese food)” is 1, and “sports (climbing)” is 1.3. In addition, as a behavior, for a meeting in which a character string is directly input instead of a selection from the above-described behavior definition list 16, the characters are totaled by perfect matching.

コミュニティの嗜好性を求めると、紹介候補抽出部18は、Aの知人であるユーザについて、嗜好性を求め、コミュニティの嗜好性との類似度を求め、類似度が所定の閾値より高い人を紹介候補とする。コミュニティに知人を紹介する場合、コミュニティの参加者と趣味・嗜好性が近い人を紹介した方が良いと考えられるためである。   When the preference of the community is obtained, the introduction candidate extraction unit 18 obtains the preference for the user who is an acquaintance of A, obtains the similarity with the preference of the community, and introduces a person whose similarity is higher than a predetermined threshold. Candidate. This is because, when introducing acquaintances to the community, it is considered better to introduce people who have similar hobbies and tastes to the community participants.

具体的には、紹介候補抽出部18は、Aの知人であるユーザについて、例えば図13に示すように、履歴テーブル15Eから、コミュニティの嗜好性を求めた行動に対応する行動の回数(履歴テーブル15E中の「行動回数(全)」)を抽出する。抽出が終了すると、紹介候補抽出部18は、例えば図14に示すように、Aの知人である各々のユーザについて、コミュニティの嗜好性との類似度を求める。   Specifically, for the user who is an acquaintance of A, for example, as illustrated in FIG. 13, the introduction candidate extraction unit 18 determines the number of actions corresponding to the action for which community preference is obtained from the history table 15E (history table). 15E “number of actions (all)”) is extracted. When the extraction is completed, the introduction candidate extraction unit 18 obtains the similarity with the community preference for each user who is an acquaintance of A as shown in FIG.

この類似度は、例えば嗜好性を求めた各行動の値について、例えば次式に示すコサイン類似度Sによって求める。   This similarity is obtained by, for example, the cosine similarity S shown in the following equation for each behavior value for which preference is obtained.

Figure 0005821460
Figure 0005821460

ここで、x1、x2、x3、x4、x5は、各々、当該コミュニティの嗜好性である行動「野球観戦(○○チーム)」、「食事(イタリアン)」、「食事(カフェ)」、「食事(和食)」、「スポーツ(登山)」のコミュニティ内の平均回数である。また、y1、y2、y3、y4、y5は、各々、比較対象のユーザの行動「野球観戦(○○チーム)」、「食事(イタリアン)」、「食事(カフェ)」、「食事(和食)」、「スポーツ(登山)」の回数である。   Here, x1, x2, x3, x4, and x5 are the behaviors “baseball game (XX team)”, “meal (Italian)”, “meal (cafe)”, “meal” that are preferences of the community, respectively. It is the average number of times in the community of “Japanese food” and “Sports (climbing)” In addition, y1, y2, y3, y4, and y5 are respectively the actions of the user to be compared, “baseball game (XX team)”, “meal (Italian)”, “meal (cafe)”, “meal (Japanese food)” "Sports (climbing)".

図14に示す場合では、Dとコミュニティの嗜好性の類似度が0.85となり、Dとコミュニティの嗜好性の類似度が0.49となる。   In the case shown in FIG. 14, the similarity between D and the community preference is 0.85, and the similarity between D and the community preference is 0.49.

紹介候補抽出部18は、このように求めた類似度が所定の閾値(例えば0.5)以上の人を紹介候補として抽出する。これにより、図14の場合では、紹介候補として、類似度が0.5以上(0.85)であるD(ユーザID:4)が抽出される。なお、判断基準となる所定の閾値は、履歴テーブル15E中の行動回数等の統計情報に応じて適宜設定するようにしてもより。また、この類似度は、上述のコサイン類似度以外にも、コミュニティの嗜好性と比較対象のユーザの嗜好性の間の類似度を示す指標であれば、コサイン類似度以外の指標を用いてもよい。   The introduction candidate extraction unit 18 extracts a person whose similarity obtained in this way is a predetermined threshold (for example, 0.5) or more as an introduction candidate. Thereby, in the case of FIG. 14, D (user ID: 4) whose similarity is 0.5 or more (0.85) is extracted as an introduction candidate. It should be noted that the predetermined threshold value serving as a determination criterion may be set as appropriate according to statistical information such as the number of actions in the history table 15E. In addition to the above-mentioned cosine similarity, the similarity may be an index indicating the similarity between the community preference and the user preference of the comparison target, and an index other than the cosine similarity may be used. Good.

(共通行動条件)
嗜好性条件親密条件に合致した紹介候補を抽出すると、紹介候補抽出部18は、共通行動条件についての判断を行う。例えば履歴テーブル15Eが上述の図6に示す状態である場合において、A(ユーザID:1)が、同じコミュニティに属するB(ユーザID:2)とC(ユーザID:3)に知人を紹介する際の動作で説明する。なお、ここでは、Aの知人として、D(ユーザID:4)とE(ユーザID:5)が抽出されているものと仮定して説明する。
(Common action conditions)
When the introduction candidate that matches the preference condition intimacy condition is extracted, the introduction candidate extraction unit 18 determines the common action condition. For example, when the history table 15E is in the state shown in FIG. 6, A (user ID: 1) introduces acquaintances to B (user ID: 2) and C (user ID: 3) belonging to the same community. The operation will be described. Here, it is assumed that D (user ID: 4) and E (user ID: 5) have been extracted as the acquaintance of A.

まず、紹介候補抽出部18は、履歴テーブル15Eを参照して、例えば図15に示すように、コミュニティに参加している全ユーザと、知人の紹介を要求したユーザ(この場合は、A)の知人について、各々の行動毎の直近三ヶ月以内の行動回数(履歴テーブル15E中の「行動回数(3月)」)を取得する。   First, the introduction candidate extraction unit 18 refers to the history table 15E, for example, as shown in FIG. 15, for all users participating in the community and users who have requested introduction of acquaintances (in this case, A). For the acquaintance, the number of actions within the most recent three months for each action (“number of actions (March)” in the history table 15E) is acquired.

さらに、紹介候補抽出部18は、コミュニティに参加している全てのユーザと、Aの知人各々の間の行動が一致している数を求める。ここで、行動の一致は、1回以上、当該行動を行っているか否かで判断する。この図15に示す場合では、コミュニティに参加している全てのユーザで一致している行動は、「野球観戦(○○チーム)」、「食事(イタリアン)」及び「食事(カフェ)」の3つである。これらの行動と一致しているDの行動は、「野球観戦(○○チーム)」、「食事(イタリアン)」及び「食事(カフェ)」の3つである。また、これらの行動と一致しているEの行動は、「野球観戦(○○チーム)」及び「食事(イタリアン)」の2つである。   Furthermore, the introduction candidate extraction unit 18 obtains the number of actions that match between all users participating in the community and each of the A acquaintances. Here, the coincidence of behavior is determined by whether or not the behavior is being performed at least once. In the case shown in FIG. 15, the actions that are the same among all the users participating in the community are “watching baseball (XX team)”, “meal (Italian)”, and “meal (cafe)”. One. There are three actions of D that coincide with these actions: “watching baseball (XX team)”, “meal (Italian)”, and “meal (cafe)”. Also, E's actions that coincide with these actions are “baseball game (XX team)” and “meal (Italian)”.

紹介候補抽出部18は、このように一致している行動の数を求めると、コミュニティに参加している全てのユーザで一致している行動と一致している行動の数が所定の数(例えば3)以上であるユーザを紹介候補とする。この図15に示す例では、Dは、コミュニティに参加している全てのユーザで一致している行動と一致している行動の数が3であるため紹介候補となる。一方、Eは、一致している行動の数が2であるため、紹介候補とはならない。なお、所定の数は、履歴テーブル15Eの統計等に応じて適宜設定するようにしてもよい。   When the introduction candidate extraction unit 18 obtains the number of actions that match in this way, the number of actions that match the action that matches all users who participate in the community is a predetermined number (for example, 3) The above users are set as introduction candidates. In the example shown in FIG. 15, D is an introduction candidate because the number of actions that match the actions that are the same among all the users participating in the community is three. On the other hand, E is not an introduction candidate because the number of matching actions is two. Note that the predetermined number may be appropriately set according to the statistics of the history table 15E.

このように、行動が一致している数が所定数以上のユーザを紹介候補としているのは、紹介後に、コミュニティ全員でどの行動をするのかがコミュニティに溶け込めるかどうかの重要な要素となると考えられるためである。コミュニティの直近の行動との一致数は、現在、共通の趣味や共通で興味を持っていることが反映されている。このため、これらの行動との一致を考慮することにより、共通の趣味や共通で興味を持っているユーザを紹介候補とすることができる。   In this way, the number of users whose actions match is a predetermined number or more is considered as an introduction candidate, which is considered to be an important factor for whether the community will be able to integrate what actions will be taken after the introduction. Because it is. The number of matches with the latest behavior of the community reflects the common hobbies and common interests. For this reason, by considering the coincidence with these actions, users who have a common hobby or a common interest can be set as introduction candidates.

上述のように、各条件の判断を行うと、紹介候補抽出部18は、全ての条件を満たしているAの知人を最終的な紹介候補として抽出する。例えば各条件の状態が、図16に示す状態であるとすると、紹介候補抽出部18は、全ての条件を満たすD、Hを紹介候補として抽出し、紹介候補通知部19に供給する。   As described above, when each condition is determined, the introduction candidate extraction unit 18 extracts an A acquaintance that satisfies all the conditions as a final introduction candidate. For example, assuming that the state of each condition is the state shown in FIG. 16, the introduction candidate extraction unit 18 extracts D and H that satisfy all the conditions as introduction candidates and supplies them to the introduction candidate notification unit 19.

なお、要求される精度等によっては、「親密条件」、「嗜好性条件」、「共通行動条件」の3つの条件全てを用いずに、いずれか1つ、あるいは、いずれか2つを用いるようにしてもよい。あるいは、各条件に重み付けを行って集計し、所定の閾値以上である場合に紹介候補とするようにしてもよい。   Depending on the accuracy required, either one or two may be used without using all three conditions of “intimacy condition”, “taste condition”, and “common action condition”. It may be. Alternatively, each condition may be weighted and tabulated, and may be referred to as an introduction candidate when the condition is equal to or greater than a predetermined threshold.

これに応じて、紹介候補通知部19は、例えば図17に示すように、紹介候補抽出部18によって抽出された紹介候補についての情報を表示させるデータを生成し、Webブラウザ32宛に送信する。この図17に示す情報を表示させるデータには、紹介候補の各々のユーザの情報を表示させる領域51A、51B、51Cの定義が含まれている。これらの領域51A、51B、51Cの表示は、上述の類似度の高い順に並べているが、共通行動の数(項目数)が多い順、コミュニティに参加している全ユーザの共通行動の累計が多い順、コミュニティに参加している全ユーザの共通行動の平均値が高い順等で並べるようにしてもよい。あるいは、これらの並び順をユーザからの指示に従って選択するようにしてもよい。   In response to this, the introduction candidate notification unit 19 generates data for displaying information about the introduction candidates extracted by the introduction candidate extraction unit 18 and transmits the data to the Web browser 32 as shown in FIG. The data for displaying the information shown in FIG. 17 includes the definitions of the areas 51A, 51B, and 51C for displaying the information of each user of the introduction candidate. The display of these areas 51A, 51B, and 51C is arranged in the descending order of the degree of similarity described above, but the order of the number of common actions (number of items) is the largest, and the total number of common actions of all users participating in the community is large. You may make it arrange in order with the high average value of the common action of all the users who participate in a community in order. Or you may make it select these arrangement | sequence orders according to the instruction | indication from a user.

各々の領域51A、51B、51Cの定義には、当該ユーザとの嗜好性マッチ度の表示52A、52B、52Cの定義が含まれている。また、これらの領域51A、51B、51Cの定義には、コミュニティの行動と一致している各々のユーザの行動の表示53A、53B、53Cの定義が含まれている。さらに、これらの領域51A、51B、51Cの定義には、当該ユーザについての情報(プロフィール)を要求する動作が関連付けられたボタン54A、54B、54Cの定義が含まれている。   The definition of each area 51A, 51B, 51C includes the definition of the preference match degree display 52A, 52B, 52C with the user. In addition, the definitions of these areas 51A, 51B, and 51C include definitions of action displays 53A, 53B, and 53C of the respective users that match the actions of the community. Furthermore, the definitions of these areas 51A, 51B, and 51C include the definitions of the buttons 54A, 54B, and 54C that are associated with operations that request information (profiles) about the user.

ユーザ端末装置30のWebブラウザ32は、このデータに応じて、図17に示す画面を表示部33に表示させる。この画面を見たユーザがいずれかのユーザを選択し、選択したユーザに対応する「プロフィール」ボタン(例えば51A)を指示すると、Webブラウザ32は、HTTPサーバ12に、選択されたユーザ(この場合はD)についてのプロフィール情報を要求する。   The web browser 32 of the user terminal device 30 displays the screen shown in FIG. 17 on the display unit 33 according to this data. When the user who sees this screen selects one of the users and designates a “profile” button (for example, 51A) corresponding to the selected user, the Web browser 32 sends the selected user (in this case) to the HTTP server 12. Requests profile information about D).

これに応じて、紹介候補通知部18は、例えば図18に示すように、選択されたユーザについてのプロフィールを表示させるデータを生成し、Webブラウザ32宛に送信する。   In response to this, the introduction candidate notifying unit 18 generates data for displaying the profile of the selected user, for example, as shown in FIG.

ユーザ端末装置30のWebブラウザ32は、このデータに応じて、図18に示す画面を表示部33に表示させる。この画面を見たユーザが「メッセージ」ボタンを指示すると、Webブラウザ32は、HTTPサーバ12(メッセージ配信制御部20)に、選択されたユーザに対するメッセージの作成・送信等の処理を要求する。これにより、例えばユーザ端末装置30を操作しているユーザ(A)が、同じコミュニティに所属している他のユーザ(B、C)に、上述の図17あるいは図18に示す画面を見せ、自分の知人である他のユーザの共通行動あるいはプロフィールを見せて紹介した後、紹介しようとするユーザを選択し、図18に示す画面から「メッセージ」ボタンを指示することにより、紹介しようとするユーザに容易にメッセージを送信することができる。   The web browser 32 of the user terminal device 30 displays the screen shown in FIG. 18 on the display unit 33 according to this data. When the user who views this screen instructs the “message” button, the Web browser 32 requests the HTTP server 12 (message delivery control unit 20) to perform processing such as message creation / transmission for the selected user. Thereby, for example, the user (A) operating the user terminal device 30 shows the screen shown in FIG. 17 or FIG. 18 to other users (B, C) belonging to the same community, After introducing the common behavior or profile of other users who are acquaintances of the user, the user to be introduced is selected, and the “message” button is designated from the screen shown in FIG. You can easily send messages.

<効果>
この実施形態のSNS提供システムでは、上述のように、コミュニティに参加しているユーザが、自分の知人の中から、コミュニティに参加している他のユーザと趣味・嗜好が共通するユーザ(紹介候補)を容易に知ることができる。さらに、紹介候補から選択したユーザをコミュニティに参加している他のユーザに紹介することにより、交友関係を広げることに寄与することができる。
<Effect>
In the SNS providing system of this embodiment, as described above, a user who participates in a community is a user (introduction candidate) whose hobbies and preferences are common among other acquaintances with other users who are participating in the community. ) Can be found easily. Furthermore, by introducing the user selected from the introduction candidates to other users participating in the community, it is possible to contribute to expanding the friendship.

<変形例>
上述の説明では、コミュニティの主催者が、上述の図9に示す選択入力画面に対してコミュニティの目的等を入力してコミュニティを作成した後、コミュニティに参加する他のユーザが上述の図10に示す画面を表示させて、参加するコミュニティの登録を行っていた。コミュニティを主催するユーザが、当該コミュニティに参加する他のユーザを入力するようにしてもよい。
<Modification>
In the above description, after the community organizer inputs a community purpose and the like on the selection input screen shown in FIG. 9 described above to create the community, other users who participate in the community are shown in FIG. The screen to show was displayed and the community to participate was registered. A user who hosts a community may input another user who participates in the community.

具体的には、まず、例えば図19に示すようなメニュー画面を表示させる。コミュニティを主催するユーザが、この画面から「コミュニティ」を選択した際には、例えば図20に示すようなメニュー画面を表示させ、この画面から「行動目的を入力」が選択された際には、上述の図9に示す選択入力画面を表示させて、コミュニティの行動目的を入力する。   Specifically, first, for example, a menu screen as shown in FIG. 19 is displayed. When the user hosting the community selects “community” from this screen, for example, a menu screen as shown in FIG. 20 is displayed. When “enter action purpose” is selected from this screen, The selection input screen shown in FIG. 9 described above is displayed, and the action purpose of the community is input.

一方、図20に示すメニュー画面から「同行者を入力」が選択された際には、例えば図21に示す選択入力画面(知人リスト)を表示させる。コミュニティを主催するユーザが、この知人リストの中から当該コミュニティに参加するユーザを選択し、決定ボタンを指示すると、コミュニティ入力部17が、上述のコミュニティDB15のコミュニティ参加テーブル15B中に、選択されたユーザのユーザIDが参加者IDとして、当該コミュニティの参加コミュニティIDに対応付けて格納される。また、「ユーザ名で検索」ボタンが指示されると、コミュニティ入力部17は、ユーザ名を入力する画面を表示させるデータをWebブラウザ32宛てに送信する。これに応じて表示される画面に対してユーザ名(上述のニックネームに対応)が入力されると、入力されたユーザ名に対応するユーザのユーザIDが、コミュニティ参加テーブル15Bに格納される。   On the other hand, when “input companion” is selected from the menu screen shown in FIG. 20, for example, a selection input screen (acquaintance list) shown in FIG. 21 is displayed. When the user who hosts the community selects a user who participates in the community from the acquaintance list and designates the decision button, the community input unit 17 is selected in the community participation table 15B of the community DB 15 described above. The user ID of the user is stored as a participant ID in association with the participating community ID of the community. When the “search by user name” button is instructed, the community input unit 17 transmits data for displaying a screen for inputting a user name to the Web browser 32. When a user name (corresponding to the above-mentioned nickname) is input to the screen displayed in response to this, the user ID of the user corresponding to the input user name is stored in the community participation table 15B.

これにより、コミュニティを主催するユーザの入力負担は増えるものの、コミュニティに参加するユーザの入力負担を軽減させることができる。   Thereby, although the input burden of the user who hosts a community increases, the input burden of the user who participates in a community can be reduced.

なお、上述の知人リストは、コミュニティを主催するユーザと、過去に一回以上、同じコミュニティに参加したことがあるユーザを表示させるようにしてもよい。あるいは、当該SNS提供システムにおいて、友人申請・承認機能を設け、明示的に友人(知人)関係を保持している場合には、これらの友人(知人)を表示させるようにしてもよい。あるいは、コミュニティを主催するユーザが、参加者を入力する前に、参加者にGPS等から取得した現在地の情報を通知させ、コミュニティを主催するユーザの近辺にいることを確認した上で登録を行なっても良い。これにより、同行していないのに、参加者として入力するといった誤操作・不正等の可能性を低減させることができる。   The acquaintance list described above may display a user who hosts the community and a user who has participated in the same community at least once in the past. Alternatively, in the SNS providing system, when a friend application / approval function is provided and a friend (acquaintance) relationship is explicitly held, these friends (acquaintances) may be displayed. Or, before the user who hosts the community inputs the participant, the participant is notified of the current location information acquired from GPS or the like, and is registered after confirming that the user who hosts the community is in the vicinity. May be. As a result, it is possible to reduce the possibility of an erroneous operation or fraud such as inputting as a participant even though the person is not accompanied.

1 … ネットワーク
10 … サーバ装置
12 … HTTPサーバ
13 … 会員DB
14 … プロフィール入力部
15 … コミュニティDB
16 … 行動定義リスト
17 … コミュニティ入力部
18 … 紹介候補抽出部
19 … 紹介候補通知部
20 … メッセージ配信制御部
DESCRIPTION OF SYMBOLS 1 ... Network 10 ... Server apparatus 12 ... HTTP server 13 ... Member DB
14 ... Profile input part 15 ... Community DB
16 ... Action definition list 17 ... Community input part 18 ... Introduction candidate extraction part 19 ... Introduction candidate notification part 20 ... Message delivery control part

Claims (6)

行動を共にするユーザのコミュニティ毎に、コミュニティの識別情報と、当該コミュニティに参加しているユーザの識別情報と、当該コミュニティの行動目的を示す情報と、作成日時を保持するコミュニティ履歴保持手段と、
コミュニティに参加しているユーザからのユーザの紹介の要求に応じて、前記コミュニティ履歴保持手段を参照して以下の条件を満たすユーザを抽出する抽出手段と、
[1]当該ユーザと過去に同じコミュニティに参加した回数が所定の回数以上である他のユーザ
[2]現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と、過去の行動の嗜好性との類似度が所定の閾値以上であるユーザ
[3]現在のコミュニティに参加している全ユーザの直近の所定期間内の行動と、直近の所定期間内の行動との共通点が所定の閾値以上であるユーザ
前記抽出手段が抽出したユーザについての情報を前記要求したユーザに通知する通知手段と、
前記行動目的を示す情報を階層的に分類した行動テーブルを有し、該行動テーブルから行動目的を示す情報を選択させ、選択された行動目的を示す情報を前記コミュニティ履歴保持手段に格納するコミュニティ入力手段と、
を備える、交流支援サーバ装置。
For each community of users who act together, community identification information, identification information of users participating in the community, information indicating the behavioral purpose of the community, community history holding means for holding the creation date and time,
In response to a user introduction request from a user participating in the community, an extraction unit that extracts a user that satisfies the following conditions with reference to the community history holding unit;
[1] Other users who have participated in the same community in the past with the user more than a predetermined number of times [2] Preference obtained from past actions of all users participating in the current community, Users whose similarity to behavioral preference is greater than or equal to a predetermined threshold [3] Common behavior between behaviors within the most recent predetermined period and behaviors within the most recent predetermined period of all users participating in the current community A user who is equal to or greater than a predetermined threshold, a notification means for notifying the requesting user of information about the user extracted by the extraction means;
Community input having an action table in which information indicating the action purpose is hierarchically classified, selecting information indicating the action purpose from the action table, and storing the information indicating the selected action purpose in the community history holding means Means,
An exchange support server device comprising:
請求項1に記載の交流支援サーバ装置において、
前記コミュニティ履歴保持手段は、前記コミュニティが作成された際の現在位置を保持する、交流支援サーバ装置。
The exchange support server device according to claim 1 ,
The community history holding unit is an AC support server device that holds a current position when the community is created.
請求項1又は2に記載の交流支援サーバ装置において、
前記通知手段は、前記抽出手段が抽出したユーザについての情報を、前記現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と過去の行動の嗜好性との類似度が高い順に並べて通知する、交流支援サーバ装置。
In the exchange support server device according to claim 1 or 2 ,
The notification means has a high degree of similarity between the preference obtained from the past behavior of all users participating in the current community and the preference of the past behavior for the information about the user extracted by the extraction means. Exchange support server device that notifies in order.
請求項1から3のいずれかに記載の交流支援サーバ装置において、
前記現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と過去の行動の嗜好性との類似度をコサイン類似度によって求める、交流支援サーバ装置。
In the exchange support server device according to any one of claims 1 to 3 ,
The exchange support server apparatus which calculates | requires the similarity of the preference calculated | required from the past action of all the users who participate in the said current community, and the preference of the past action by cosine similarity.
請求項1から4のいずれかに記載の交流支援サーバ装置と、
前記抽出手段にユーザの紹介を要求する要求手段と、前記通知手段からの通知を受信して表示する表示手段を有する携帯端末装置、とを備える交流支援システム。
An exchange support server device according to any one of claims 1 to 4 ,
An exchange support system comprising: request means for requesting the extraction means to introduce a user; and a portable terminal device having display means for receiving and displaying a notification from the notification means.
他のユーザについての情報を含む推薦メッセージをユーザのアドレス宛に送信するサーバ装置で実行される交流支援サーバプログラムであって、
当該サーバ装置を、
行動を共にするユーザのコミュニティ毎に、コミュニティの識別情報と、当該コミュニティに参加しているユーザの識別情報と、当該コミュニティの行動目的を示す情報と、行動日時を保持するコミュニティ履歴保持手段と、
コミュニティに参加しているユーザからのユーザの紹介の要求に応じて、前記コミュニティ履歴保持手段を参照して以下の条件を満たすユーザを抽出する抽出手段と、
[1]当該ユーザと過去に同じコミュニティに参加した回数が所定の回数以上である他のユーザ
[2]現在のコミュニティに参加している全ユーザの過去の行動から求めた嗜好性と、過去の行動の嗜好性との類似度が所定の閾値以上であるユーザ
[3]現在のコミュニティに参加している全ユーザの直近の所定期間内の行動と、直近の所定期間内の行動との共通点が所定の閾値以上であるユーザ
前記抽出手段が抽出したユーザについての情報を前記要求したユーザに通知する通知手段、及び、
前記行動目的を示す情報を階層的に分類した行動テーブルを有し、該行動テーブルから行動目的を示す情報を選択させ、選択された行動目的を示す情報を前記コミュニティ履歴保持手段に格納するコミュニティ入力手段、
として機能させる交流支援サーバプログラム。
An exchange support server program executed by a server device that transmits a recommendation message including information about another user to the user's address,
The server device
For each community of users sharing the behavior, community identification information, identification information of users participating in the community, information indicating the purpose of behavior of the community, community history holding means for holding the action date and time,
In response to a user introduction request from a user participating in the community, an extraction unit that extracts a user that satisfies the following conditions with reference to the community history holding unit;
[1] Other users who have participated in the same community in the past with the user more than a predetermined number of times [2] Preference obtained from past actions of all users participating in the current community, Users whose similarity to behavioral preference is greater than or equal to a predetermined threshold [3] Common behavior between behaviors within the most recent predetermined period and behaviors within the most recent predetermined period of all users participating in the current community A user who is equal to or greater than a predetermined threshold, a notification means for notifying the requesting user of information about the user extracted by the extraction means, and
Community input having an action table in which information indicating the action purpose is hierarchically classified, selecting information indicating the action purpose from the action table, and storing the information indicating the selected action purpose in the community history holding means means,
Exchange support server program to function as.
JP2011205294A 2011-09-20 2011-09-20 AC support server apparatus, AC support system, and AC support server program Expired - Fee Related JP5821460B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011205294A JP5821460B2 (en) 2011-09-20 2011-09-20 AC support server apparatus, AC support system, and AC support server program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011205294A JP5821460B2 (en) 2011-09-20 2011-09-20 AC support server apparatus, AC support system, and AC support server program

Publications (2)

Publication Number Publication Date
JP2013068997A JP2013068997A (en) 2013-04-18
JP5821460B2 true JP5821460B2 (en) 2015-11-24

Family

ID=48474673

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011205294A Expired - Fee Related JP5821460B2 (en) 2011-09-20 2011-09-20 AC support server apparatus, AC support system, and AC support server program

Country Status (1)

Country Link
JP (1) JP5821460B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6608017B1 (en) * 2018-08-31 2019-11-20 ソフトバンク株式会社 Matching support program, matching support method, matching support device, and matching support system
JP2021117786A (en) * 2020-01-27 2021-08-10 富士フイルムビジネスイノベーション株式会社 Information processing system and program
CN117546197A (en) * 2021-06-25 2024-02-09 索尼集团公司 Information processing device, information processing method, and program

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000194725A (en) * 1998-12-25 2000-07-14 Just Syst Corp Similar group extractor and storage medium stored with similar group extraction program
JP2004341584A (en) * 2003-05-13 2004-12-02 Nippon Telegr & Teleph Corp <Ntt> System, method, program, and recording medium for introducing information
JP5019784B2 (en) * 2006-05-12 2012-09-05 ヤフー株式会社 Community generation / registration system and method based on location information log
WO2008132240A1 (en) * 2007-04-30 2008-11-06 Mehdi Aminian Method of intermediation within a social network of users of a service/application to expose relevant media items
JP5108679B2 (en) * 2007-10-22 2012-12-26 ヤフー株式会社 User recommendation system, user recommendation method, product information output system, product information output method and program
JP5364996B2 (en) * 2007-12-17 2013-12-11 日本電気株式会社 Similar user discovery system, similar user discovery method, and similar user discovery program
JP5243783B2 (en) * 2007-12-27 2013-07-24 インターナショナル・ビジネス・マシーンズ・コーポレーション Community system, community system activity recording method, and community system activity recording program
JP2009163443A (en) * 2007-12-28 2009-07-23 Mekiki:Kk Device, method and program for supporting construction of friend relationship
US20100318485A1 (en) * 2008-02-12 2010-12-16 Nec Corporation Information distribution apparatus, information distribution system, method and program
US20100241580A1 (en) * 2009-03-19 2010-09-23 Tagged, Inc. System and method of selecting a relevant user for introduction to a user in an online environment

Also Published As

Publication number Publication date
JP2013068997A (en) 2013-04-18

Similar Documents

Publication Publication Date Title
US20230231923A1 (en) System And Method For Modifying A Preference
JP5824117B2 (en) How mobile terminals work
US9369422B1 (en) Event-based networking system, method, and computer program product
US20180374164A1 (en) Event-based networking system, method, and computer program product
JP6539875B2 (en) Server, client, control method, and storage medium
JP2015517153A (en) Membership referral system between members on website and app
US9819503B2 (en) Server device for exchanging messages
WO2012070571A1 (en) Management device for sns supervision site, and information disclosure method using sns supervision site
JP5372288B1 (en) Server apparatus, method, and program
KR101852117B1 (en) System for providing of group meeting service
JP5821460B2 (en) AC support server apparatus, AC support system, and AC support server program
JP5713929B2 (en) Video game control system, video game control server, and video game control program
JP2009020583A (en) Information processing system and information processing method
JP5831084B2 (en) Spot information providing apparatus, spot information providing system, and spot information providing program
US20140258100A1 (en) Systems and methods for providing an engagement system
JP6419435B2 (en) Game service management server, game service providing method and program
KR101565473B1 (en) Method and system for providing game
JP2019194894A (en) Server device, portable terminal, event operation method and program
JP6229131B1 (en) Control program, control method, and computer
JP2018129081A (en) Server device, portable terminal, event management method, and program
JP2019160280A (en) Communication support system and communication support program
JP6049397B2 (en) Server apparatus, event management method, and program
JP2015022747A (en) Server device, method, and program
JP2017126377A (en) Server device, portable terminal, event operation method and program
KR20120045361A (en) Method for inviting with individuals using a smartphone

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140718

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150427

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150908

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150921

R150 Certificate of patent or registration of utility model

Ref document number: 5821460

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees