Group-forming system, group-forming device, group- forming method, program, and medium therefor
Abstract
[Task] It automatically forms a community where users exchange information on the Internet, supports the activation of the community, enables users to belong to multiple communities, and provides various services to the community. Make it possible.
Solution.The community server 106 receives the preference information transmitted from the information terminals 103 and 104 that extract the user's preference through the Internet 101, and the community server 106 manages the user's preference information, automatically forms a community, and at the same time. It monitors the degree of community activity and automatically performs actions such as community reorganization. In addition, the service provider 107 can refer to the information exchanged in the community, and the service provider 107 can provide the necessary information to the community.
Term
Term ended
Projected expiry passed 20 November 2021, 4.8 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
20 claims: 8 independent, 12 dependent
- 1【特許請求の範囲】 【請求項1】 ネットワークに接続された端末装置と、 前記端末装置の使用者の個人情報及び嗜好情報の内、少なくとも何れか一つの情報を含む情報を得て、少なくともその得られた情報を蓄積するための蓄積手段と、 前記蓄積手段に蓄積された情報の全部または一部を、所定の分類基準に基づいて、単数または複数のグループに分類するための分類手段と、 前記ユーザと前記蓄積された情報との所定の関係に基づいて、前記分類されたグループの中から前記ユーザの属すべき前記グループを決定し、その決定の結果を前記ユーザに通知するための決定・通知手段と、を備えたグループ形成システム。
- 2【請求項2】 ネットワークに接続される端末装置の使用者の個人情報及び嗜好情報の内、少なくとも何れか一つの情報を含む情報を得て、少なくともその得られた情報を蓄積するための蓄積手段と、 前記蓄積手段に蓄積された情報の全部または一部を、所定の分類基準に基づいて、単数または複数のグループに分類するための分類手段と、 前記ユーザと前記蓄積された情報との所定の関係に基づいて、前記分類されたグループの中から前記ユーザの属すべき前記グループを決定し、その決定の結果を前記ユーザに通知するための決定・通知手段と、を備えたグループ形成装置。
- 3【請求項3】 前記グループに属する前記ユーザから、前記グループに投稿された情報の前記投稿の履歴及び/又は前記投稿の頻度に基づいて、前記グループの活性度を判定する活性度判定手段を備え、 前記判定の結果から、前記グループの活性度に応じて、前記分類の全部又は一部を再編するか否かを決定する請求項2記載のグループ形成装置。
- 4【請求項4】 前記グループに属する前記ユーザから、前記グループに投稿された情報に、あらかじめ登録されているキーワードが含まれているかどうかを判定するキーワード判定手段と、 前記判定の結果、前記キーワードが含まれていた場合は、所定の基準に基づいて、あらかじめ前記キーワードと対として記憶されている提供情報を、前記グループに対して、もしくは前記グループに対して情報を投稿したユーザに対して提供するための提供情報提供手段と、を備えた請求項2記載のグループ形成装置。
- 5【請求項5】 前記グループに属する前記ユーザから、前記グループに投稿される複数の情報を監視する監視手段と、 前記監視された前記複数の情報の類似度に応じて、前記グループを分割し、又は複数の前記グループを統合する請求項2記載のグループ形成装置。
- 6【請求項6】 前記グループに対して広告を提供するための広告内容と、その提供に関する条件とを対応させて記憶するための広告内容記憶手段と、 前記グループに属する前記ユーザから、前記グループに投稿された情報の履歴及び/又は頻度を記憶するための履歴・頻度記憶手段と、 前記履歴・頻度記憶手段に記憶された内容から、前記条件を満たすものを調べ、そのグループに属するユーザ又は、そのグループに対して、前記対応する広告内容を提供する広告内容提供手段と、を備えた請求項2記載のグループ形成装置。
- 7【請求項7】 端末装置の使用者の個人情報及び嗜好情報の内、少なくとも何れか一つの情報を含む情報を得て、少なくともその得られた情報を蓄積する蓄積ステップと、 前記蓄積された情報の全部または一部を、所定の分類基準に基づいて、単数または複数のグループに分類するための分類ステップと、 前記ユーザと前記蓄積された情報との所定の関係に基づいて、前記分類されたグループの中から前記ユーザの属すべき前記グループを決定し、その決定の結果を前記ユーザに通知するための決定・通知ステップと、を備えたグループ形成方法。
- 8【請求項8】 前記蓄積ステップは、前記分類されたグループに関する情報も蓄積するステップであり、 前記分類ステップは、前記蓄積された前記グループに関する情報をも考慮して、前記分類を行うステップである請求項7記載のグループ形成方法。
- 9【請求項9】 インターネット上に形成されているグループに属するユーザの個人情報又は嗜好情報を、一定期間において安定した傾向を示す第1の情報と、前記一定期間において前記第1の情報の傾向の変化度合いに比べて大きい変化度合いを示す第2の情報とに分けて記憶する記憶ステップと、 前記記憶された情報の内、前記第1の情報を含む情報の全部又は一部を対象として、第1の分類基準に基づいて、単数または複数のグループに分類し、第1分類結果を得、且つ、前記第2の情報を含む情報の全部又は一部を対象として、第2の分類基準に基づいて、単数または複数のグループに分類し、第2分類結果を得る分類結果取得ステップと、 前記第1分類結果を用いて前記グループを決定し、且つ、前記第2分類結果を用いて前記グループを決定し、それぞれの決定の結果を前記ユーザに通知する決定・通知ステップと、を備えたグループ形成方法。
- 10【請求項10】 インターネット上に形成されているグループに属する前記ユーザから、前記グループに投稿された情報の前記投稿の履歴及び/又は前記投稿の頻度に基づいて、前記グループの活性度を判定する活性度判定ステップと、 前記判定の結果から、前記グループの活性度に応じて、単数又は複数の前記グループの全部又は一部を再編するか否かを決定する決定ステップと、 その決定結果に基づいて、前記グループの再編を行う再編実行ステップと、を備えたグループ形成方法。
- 11【請求項11】 インターネット上に形成されているグループに対して投稿された情報に、あらかじめ登録されているキーワードが含まれているかどうかを判定する判定ステップと、 前記判定の結果、前記キーワードが含まれていた場合は、所定の基準に基づいて、あらかじめ前記キーワードと対として記憶されている提供情報を、前記グループに対して、もしくは前記グループに対して情報を投稿したユーザに対して提供する提供ステップと、を備えたグループ形成方法。
- 12【請求項12】 前記所定の基準に基づいて、前記提供情報を提供するとは、前記グループに属するユーザの個人情報及び前記嗜好情報の少なくとも何れかの情報を基に、前記ユーザが前記キーワードに関して未知であるか否かを判定し、未知であると判定された場合に、前記提供情報を提供することである請求項11記載のグループ形成方法。
- 13【請求項13】 インターネット上で形成されているグループに対して投稿される複数の情報を監視する監視ステップと、 前記複数の情報の類似度に応じて自動的に集団を分割、または複数の集団を統合するステップと、を備えたグループ形成方法。
- 14【請求項14】 集団に対して広告を表示したい企業と、前記企業が表示したい広告内容と、前記広告を表示するための条件とを対としてあらかじめ記憶しておくステップと、 インターネット上に形成されたグループに対して投稿された情報の履歴を記憶するステップと、 前記投稿された情報の履歴が前記広告を表示するための条件を満たすならば、前記グループに対して前記広告内容を提供するステップと、を備えたグループ形成方法。
- 15【請求項15】 前記投稿された情報の履歴は、キーワードと、 前記キーワードの投稿回数の対として記憶されている、請求項14に記載のグループ形成方法。
- 16【請求項16】 前記条件は、キーワードと、前記キーワードがグループに対して投稿される回数の下限値であり、 前記投稿された情報の履歴は、キーワードと、前記キーワードの投稿回数の対として記憶されており、 前記条件を満たすとは、前記投稿された情報の履歴であるキーワードと、前記キーワードの投稿回数が前記条件を満足することである、請求項14に記載のグループ形成方法。
- 17【請求項17】 請求項2記載のグループ形成装置の、前記蓄積手段と、前記分類手段と、前記決定・通知手段との全部又は一部としてコンピュータを機能させるためのプログラム。
- 18【請求項18】 請求項7~16記載の何れか一つに記載のグループ形成方法の、各ステップの全部又は一部をコンピュータに実行させるためのプログラム。
- 19【請求項19】 請求項2記載のグループ形成装置の、前記蓄積手段と、前記分類手段と、前記決定・通知手段との全部又は一部としてコンピュータを機能させるためのプログラムを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体。
- 20【請求項20】 請求項7~16記載の何れか一つに記載のグループ形成方法の、各ステップの全部又は一部をコンピュータに実行させるためのプログラムを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体。
Independent claims20
522 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention is, for example, a group forming system, a group forming device, a group forming method, and a program for forming a group (hereinafter, also referred to as a community) in which a plurality of users exchange information on the Internet. , And the medium.
【0002】
[Conventional technology]
Currently, there are many so-called communities on the Internet, such as bulletin boards and mailing lists, where general users exchange information with each other. Users use the search service through a browser to search by entering keywords of their own interest, and while browsing the information on the web page of the search results, join the community such as bulletin boards and mailing lists if there is a community on that page. To do. We also get information about such communities from friends and acquaintances and participate in those communities. In Japanese Patent Application Laid-Open No. 2000-76307, the user's activity on the Internet is monitored on the user's terminal, the user's profile information is automatically created, and when the user searches for information, the search result is obtained. On the other hand, a technique for performing filtering using profile information is disclosed. In this technology, when selecting information, automation is performed using profile information.
【0003】
[Problems to be Solved by the Invention]
However, conventionally, the formation and operation of such a community has not been automated and is performed manually.
【0004】
Specifically, in order to manage the community, it is necessary to take the following actions.
【0005】
1. Creating a community 2. Collect members 3. Community management Of these, for the operation of the community, we will monitor the discussions within the community, delete inappropriate posts, and take measures to activate the community if it becomes inactive. There is a need. At present, these acts are performed manually, but these are extremely time-consuming acts.
【0006】
On the other hand, users try to find a community that they are interested in by searching, but it is often not always possible to find a community that suits them depending on the search technology, and even if they have joined the community once, If the community felt that it was not suitable for them, they had to perform the same search work again, which was troublesome.
【0007】
In consideration of such conventional problems, the present invention provides, for example, a group forming system, a group forming device, which can form, operate, and activate a community on the Internet with less effort than before. It is intended to provide group formation methods, programs, and media.
【0008】
[Means for solving problems]
The first invention (corresponding to the present invention according to claim 1) includes at least one of a terminal device connected to a network and personal information and preference information of a user of the terminal device. The storage means for obtaining information and at least accumulating the obtained information and all or part of the information stored in the storage means are classified into one or more groups based on a predetermined classification standard. Based on a predetermined relationship between the user and the accumulated information, the group to which the user belongs is determined from the classified groups, and the result of the determination is determined by the user. It is a group formation system equipped with a decision / notification means for notifying the information.
【0009】
Further, the second invention (corresponding to the present invention according to claim 2) obtains information including at least one of personal information and preference information of a user of a terminal device connected to a network. Therefore, at least the storage means for accumulating the obtained information and all or a part of the information stored in the storage means are classified into a single or a plurality of groups based on a predetermined classification standard. Based on the predetermined relationship between the classification means and the user and the accumulated information, the group to which the user belongs is determined from the classified groups, and the result of the determination is notified to the user. It is a group forming device provided with a decision / notification means for the purpose.
【0010】
According to the above configuration, for example, a user of a terminal device extracts information representing a user's preference from exchanging e-mails and browsing the Web using the terminal device, and sends the information to a server. However, by centrally managing the server, a conceptual structure is automatically constructed from the preference information of multiple users according to their similarities, and a certain concept after construction is used as a community to automatically form a community. And members can be assigned.
【0011】
Further, according to the above configuration, for example, it is possible to manage the highly confidential profile information such as a user's hobby or taste on the server without disclosing it to a third party.
【0012】
Further, the third invention (corresponding to the present invention according to claim 3) is based on the posting history and / or the posting frequency of the information posted to the group by the user belonging to the group. The second item, which comprises an activity determination means for determining the activity of the group, and determines whether to reorganize all or part of the classification according to the activity of the group from the result of the determination. The group forming apparatus of the present invention.
【0013】
According to the above structure, it is possible to reorganize the community when, for example, discussions are exhausted within the community or the members are incompatible with each other and the original purpose of exchanging opinions is not achieved.
【0014】
Further, the fourth invention (corresponding to the present invention according to claim 4) determines whether or not the information posted to the group by the user belonging to the group includes a keyword registered in advance. When the keyword determination means for determination and the result of the determination include the keyword, the provided information stored in advance as a pair with the keyword is provided to the group or based on a predetermined criterion. The second group forming apparatus of the present invention comprising a means for providing provided information for providing information to a user who has posted information to the group.
【0015】
According to the above structure, for example, among the keywords posted to the community, the explanation information about the keywords that are probably difficult for many people to understand is presented to the community, or the members who post the keywords are informed. Companies and institutions that have the information they want to advertise can provide the information to their members.
【0016】
A fifth aspect of the present invention (corresponding to the present invention according to claim 5) is a monitoring means for monitoring a plurality of information posted to the group from the user belonging to the group, and the monitored plurality. The second group forming apparatus of the present invention, which divides the group or integrates a plurality of the groups according to the similarity of the information.
【0017】
According to the above configuration, for example, when communities exchanging opinions on similar contents are integrated, or even within the same community, the contents exchanged are different for each member. It is possible to separate the community, such as forming a new community among the members who are discussing.
【0018】
Further, the sixth invention (corresponding to the present invention according to claim 6) is an advertisement content for providing an advertisement to the group and an advertisement content for storing the advertisement content for providing the advertisement in association with each other. From the storage means, the history / frequency storage means for storing the history and / or frequency of the information posted to the group by the user belonging to the group, and the contents stored in the history / frequency storage means. The second group forming apparatus of the present invention, comprising: a user belonging to the group, or an advertisement content providing means for providing the corresponding advertisement content to the user belonging to the group, by examining those satisfying the above conditions. ..
【0019】
According to the above configuration, for example, a company that wants to display an advertisement can select a community to be displayed by specifying a condition, so that an effective advertisement is possible.
【0020】
Further, the seventh invention (corresponding to the present invention according to claim 7) obtains information including at least one of the personal information and preference information of the user of the terminal device, and at least obtains the information. A storage step for accumulating the stored information, a classification step for classifying all or a part of the stored information into a single or a plurality of groups based on a predetermined classification standard, and the user and the storage. A decision / notification step for determining the group to which the user belongs from the classified groups based on a predetermined relationship with the information and notifying the user of the result of the determination is provided. This is a group formation method.
【0021】
Further, in the eighth invention (corresponding to the present invention according to claim 8), the accumulation step is a step of accumulating information regarding the classified group, and the classification step is the accumulated group. This is the seventh group forming method of the present invention, which is a step of performing the classification in consideration of the information regarding the above.
【0022】
In addition, the ninth invention (corresponding to the present invention according to claim 9) is the first invention showing a stable tendency of personal information or preference information of users belonging to a group formed on the Internet for a certain period of time. A storage step of dividing the information into two pieces of information showing a degree of change larger than the degree of change of the tendency of the first piece of information in the fixed period, and the first of the stored information. All or part of the information including the above information is classified into one or more groups based on the first classification criterion, the first classification result is obtained, and the information including the second information is described. All or part of the information is classified into one or more groups based on the second classification standard, and the classification result acquisition step for obtaining the second classification result and the first classification result are used to determine the group. It is a group forming method including a decision / notification step of determining the group using the second classification result and notifying the user of the result of each determination.
【0023】
According to the above configuration, for example, long-term preference information that the user is permanently interested in and short-term preference information that the user is interested in because it has recently become a hot topic in the streets. By using it to form a conceptual structure, it is possible to assign users to communities according to each preference information.
【0024】
In addition, the tenth invention (corresponding to the present invention according to claim 10) is a history of posting information posted to the group by the user belonging to the group formed on the Internet and / or the above. From the activity determination step for determining the activity of the group based on the frequency of posting and the result of the determination, all or a part of the single or a plurality of the groups is reorganized according to the activity of the group. It is a group formation method including a determination step for determining whether or not, and a reorganization execution step for reorganizing the group based on the determination result.
【0025】
According to the above structure, it is possible to reorganize the community when, for example, discussions are exhausted within the community or the members are incompatible with each other and the original purpose of exchanging opinions is not achieved.
【0026】
Further, in the eleventh invention (corresponding to the present invention according to claim 11), whether or not the information posted to the group formed on the Internet includes a keyword registered in advance. When the determination step and the determination result include the keyword, the provided information stored in advance as a pair with the keyword is provided to the group or the keyword based on a predetermined criterion. It is a group formation method including a provision step of providing information to a user who has posted information to the group.
【0027】
According to the above structure, for example, among the keywords posted to the community, the explanation information about the keywords that are probably difficult for many people to understand is presented to the community, or the members who post the keywords are informed. Companies and institutions that have the information they want to advertise can provide the information to their members.
【0028】
Further, the twelfth invention (corresponding to the present invention according to claim 12) means that the provided information is provided based on the predetermined criteria, that is, at least the personal information of the user belonging to the group and the preference information. Based on any of the information, it is determined whether or not the user is unknown with respect to the keyword, and when it is determined that the user is unknown, the provided information is provided. This is a group formation method.
【0029】
According to the above configuration, for example, when a certain keyword is posted, it is possible to present explanatory information only to a user who seems to be ignorant of the keyword by referring to a profile such as a member's preference response. ..
【0030】
Further, the thirteenth invention (corresponding to the present invention according to claim 13) is similar to a monitoring step of monitoring a plurality of information posted to a group formed on the Internet and the plurality of information. It is a group formation method including a step of automatically dividing a group or integrating a plurality of groups according to the degree.
【0031】
According to the above configuration, for example, when communities exchanging opinions on similar contents are integrated, or even within the same community, the contents exchanged are different for each member. It is possible to separate the community, such as forming a new community among the members who are discussing.
【0032】
Further, in the fourteenth invention (corresponding to the present invention according to claim 14), a company that wants to display an advertisement for a group, an advertisement content that the company wants to display, and a condition for displaying the advertisement. The step of storing in advance as a pair, the step of storing the history of information posted to a group formed on the Internet, and the history of the posted information satisfy the conditions for displaying the advertisement. If so, it is a group forming method including a step of providing the advertisement content to the group.
【0033】
According to the above configuration, for example, a company that wants to display an advertisement can select a community to be displayed by specifying a condition, so that an effective advertisement is possible.
【0034】
Further, in the fifteenth invention (corresponding to the present invention according to claim 15), the history of the posted information is stored as a pair of a keyword and the number of postings of the keyword. This is a method for forming a group of the invention.
【0035】
Further, in the 16th invention (corresponding to the present invention according to claim 16), the condition is a keyword and a lower limit of the number of times the keyword is posted to a group, and the posted information The history is stored as a pair of the keyword and the number of postings of the keyword, and satisfying the condition means that the keyword which is the history of the posted information and the number of postings of the keyword satisfy the condition. This is the 14th group forming method of the present invention.
【0036】
Further, in the seventeenth invention (corresponding to the present invention described in the claims), all or all of the storage means, the classification means, and the determination / notification means of the group forming apparatus of the second invention. It is a program for making a computer function as a part.
【0037】
Further, the eighteenth invention (corresponding to the present invention according to claim 18) causes a computer to execute all or a part of each step of the group forming method of the present invention according to any one of the above 7 to 16. It is a program for.
【0038】
Further, the nineteenth invention (corresponding to the present invention according to claim 19) includes all of the storage means, the classification means, and the determination / notification means of the group forming apparatus of the second invention. Alternatively, it is a medium carrying a program for operating a computer as a part thereof, and is a medium characterized in that it can be processed by a computer.
【0039】
Further, the twentieth invention (corresponding to the present invention according to claim 20) causes a computer to execute all or a part of each step of the group forming method of the present invention according to any one of the above 7 to 16. It is a medium that carries a program for the purpose, and is characterized in that it can be processed by a computer.
【0040】
In this way, according to the above configuration, for example, based on the automatically collected profile information regarding the user's tastes, hobbies, and purchases, a community is automatically generated according to the similarity and members are assigned. It becomes possible.
【0041】
In addition, the active state of the community is judged based on the state of posting by the members, and when the state is inactive or a more suitable community can be generated, appropriate reorganization can be performed.
【0042】
Furthermore, since it handles highly confidential information called a profile, it is possible to prevent leakage to a third party and protect the privacy of participating members.
【0043】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
【0044】
FIG. 1 is a diagram showing the overall system configuration.
【0045】
In Fig. 1, 101 is a network such as the Internet.
【0046】
102 and 104 are users who are or are about to join a community, and 103 and 105 collect preference information needed to determine which community is appropriate when a user joins a community. , An information terminal for generating.
【0047】
Reference numeral 106 denotes a server that manages the community. It receives user preference information sent from users 102 and 104, and clusters users from the accumulated preference information of a plurality of users and the received preference information. Do and see the created class as a community. After that, it sends information to the user as to which community it belongs to.
【0048】
In addition, 107 is a service provider, and provides users with product information, service information, etc. regarding the contents discussed in the community. 108 is an advertiser and provides advertising information to the community in which the user participates.
【0049】
(Embodiment 1) In the first embodiment, the user's preference information is automatically extracted by the information terminal, the data with the digital signature and the authentication function is transmitted to the server, and the server receives the data. The procedure for authenticating the generated data and extracting the user's preference information data from the received data will be described.
【0050】
FIG. 2 is a diagram modeling the process of extracting the user's preference from the information that the user is browsing the browser and transmitting the data.
【0051】
In FIG. 2, 201 is a browser such as Internet Explorer, and 202 is a language processing unit that performs language processing such as morphological analysis on the language information viewed by the browser 201.
【0052】
Reference numeral 203 denotes a feature extraction unit that extracts data representing the user's preference from the data processed by the language processing unit 202.
【0053】
204 is a personal information database that stores information about an individual user such as the user's gender, age, and hobbies.
【0054】
Reference numeral 205 denotes a preference history storage database for storing preference information when the user already holds the preference information.
【0055】
Reference numeral 206 denotes a user's preference information output from the feature extraction unit 203 regarding the content of the browser being browsed by the user, personal information output from the personal information database 204, and a preference history output from the preference history storage database 205. It is a preference creation unit that creates new preference information of the user from the information.
【0056】
Reference numeral 207 is a transmission data creation database for storing the data format when transmitting preference information as transmission data.
【0057】
208 is a key database that stores keys for assigning digital signatures.
【0058】
Reference numeral 209 is a signing part for signing data using the key of the key database 208.
【0059】
210 tags the preference information created by the preference creation unit according to the format stored in the transmission data creation database 207, passes the tagged information to the signature unit 209, and signs from the signature unit 209. Is a transmission data creation unit that receives the data, signs the tagged data, and creates the transmission data.
【0060】
Reference numeral 211 denotes a data transmission unit that transmits the data created by the transmission data creation unit 210.
【0061】
Next, the operation when the language data shown in FIG. 4 is input through the browser will be described using the flowchart of FIG.
【0062】
In step 301, the operation of the language processing unit 202 is supported, the language data 401 is morphologically analyzed, and the morphological analysis result as shown in 501 of FIG. 5 is obtained.
【0063】
Step 302 corresponds to the operation of the feature extraction unit 203, extracts only nouns from the morphologically analyzed data 501, and creates data consisting of the vocabulary as shown in 601 of FIG. 6 and its frequency of appearance.
【0064】
Steps 303 to 309 correspond to the operation of the preference creation unit 206, select one word from the noun data 601 one by one, refer to the data 701 stored in the preference history storage database 205, and select the selected noun. Determine if it is already stored in database 205. As shown in the preference history data 701 of FIG. 7, the preference history storage database 205 stores the word as an attribute, the frequency of appearance viewed by the user, and the frequency of appearance of the history information of the current individual preference. The ratio (weight) to the total frequency of occurrence of all words is stored as an attribute value.
【0065】
Looking at the word "professional baseball" in the extracted noun data 601 (see Fig. 6), since "professional baseball" is stored in the preference history data 701 (see Fig. 7), the appearance frequency addition in step 306 is executed. Then, the appearance frequency is added once and the appearance frequency becomes "11 times".
【0066】
In step 309, it is determined whether or not there is an unselected noun in the noun data 601. If so, the next nouns "Japan" and "series" are sequentially selected in steps 303 to 305, and the preference history data 701 is used. Refer to it and judge whether it is already stored.
【0067】
Here, consider the case where the last noun "free agent" in the noun data 601 is selected.
【0068】
In step 304, it is determined that the free agent has not appeared so far by referring to the preference history data 701. In steps 307 and 308, the word "free agent" and its appearance frequency "once" are newly registered as attributes in the preference history data 701. Then, in step 309, it is determined that there is no unselected word in the noun data 601.
【0069】
In step 310 and step 311, the weight of each word as an attribute is calculated as an attribute value from all the occurrence frequencies of the preference history data 701 plus the noun data 601 to create new preference history data shown in 801 of FIG. To do.
【0070】
In step 312, personal information data as shown in FIG. 9 stored in the personal information database 204 is added to the created new preference history data 801, and the preference information data 1001 shown in FIG. 10 is newly added. Create as preference information.
【0071】
The transmission data creation unit 210 receives the preference information 1001 created by the preference creation unit 206 according to the above flowchart. The transmission data creation unit 210 creates transmission data in a tagged format as shown in 1101 of FIG. For example, XML can be used as a tagging rule.
【0072】
In the figure, 1102 represents the "Profile" information of the transmitted data. The details of the "Profile" information are as described in 1201 of FIG. 12, the "destination IP address" representing the destination of the transmission data, the "source IP address" representing the source of the transmission data, and the "source IP address". It consists of the user's "name" and the "signature" given by the signature unit 209 to the transmitted data.
【0073】
In FIG. 11, 1103 describes a method that can be executed on the receiving side as "Action" information for the transmitted data. As described in 1202 of FIG. 12, the details of the "Action" information consist of a method for extracting the preference information contained in the transmission data and a method for extracting the personal information contained in the transmission data. ..
【0074】
In FIG. 11, the Contents section 1104 surrounded by the <Contents> tag describes the preference information 1001 created by the preference creation section 206.
【0075】
Note that the Tag names of Agent, Profile, Action, and Content may use other names or symbols as long as they can be uniquely identified by the sender and receiver.
【0076】
Tagged data and tagged data 1301 as shown in FIG. 13 are created from the transmission data creation database 207 and the transmission data creation unit 210.
【0077】
For the operation of the signature unit 209, a "pair" "private key" and a "public key" are created in advance for data authentication, and the "private key" is stored in the key database 208. On the other hand, the "public key" is stored in the server that receives the transmission data.
【0078】
Here, these "paired" keys may be created on the user's information terminal and the "public key" may be sent to the server, or the key creation is done on the server side and the "private key" is It may be downloaded or stored in the user's key database 208 by other storage medium. In addition, in order to improve security, a public key and a private key may be newly created at predetermined intervals.
【0079】
The procedure in which the tagged data 1301 is "signed" and the transmission data 1405 is created will be described with reference to FIG.
【0080】
In FIG. 14, 1401 is a key creation unit, which creates a "pair" "private key" and a "public key" for data authentication.
【0081】
1402 is the private key stored in the key database 208, and 1403 is the public key stored in the server.
【0082】
The signature unit 209 receives the tagged data 1301 from the transmission data creation unit 210, retrieves the "private key" 1402 from the key database 208, and creates a "signature".
【0083】
The "signature" created by the signature unit 209 is returned to the transmission data creation unit 210, and the transmission data creation unit 210 adds the "signature" 1404 to the tagging data 1301 to create the transmission data 1405, and the data is created. The transmission data 1405 shown in FIG. 15 is passed to the transmission unit 211.
【0084】
Next, a procedure will be described in which the server 106 (see FIG. 1) receives the transmission data 1405 transmitted from the user's information terminal, authenticates the server 106, and extracts the user's preference information from the transmission data 1405.
【0085】
FIG. 16 is a diagram modeling this procedure.
【0086】
In FIG. 16, 1601 is a data receiving unit that receives transmission data 1405 transmitted from the user's information terminal.
【0087】
The 1603 is a method database that stores the methods that can be executed by the server for the received data.
【0088】
1604 is a registrant information management database that manages user information registered in the server.
【0089】
The 1602 is an authentication rule storage database that stores rules for performing authentication on the data 1405 received by the data receiving unit 1601.
【0090】
The 1605 is a data authentication unit that authenticates the received data 1405 by referring to the registrant information management database 1604 and the authentication rule storage database 1602 and using the method stored in the method database 1603.
【0091】
1606 is a preference information extraction unit that extracts preference information by referring to a method for extracting user preference information from data authenticated by the data authentication unit 1605 among the methods stored in the method database 1603. is there.
【0092】
The authentication procedure will be described with reference to the flowchart shown in FIG. 17 and FIG.
【0093】
Step 1701 corresponds to the operation of the data receiving unit 1601 and receives the data transmitted by the user.
【0094】
Steps 1702 to 1704 correspond to the operation of the data authentication unit 1605. The method of the method database 1603 used in the data authentication unit 1605 will be described with reference to FIG. 1801 is a signature authentication method that authenticates the signature described in the received data. 1802 is a format authentication method that authenticates the format of received data. 1803 is a user information authentication method that authenticates the user information described in the received data.
【0095】
First, in step 1702, whether the signature of the received data 1405 is correct by using the public key 1403 (created by the key creation unit 1401 in FIG. 14) stored in the authentication rule storage database 1602 by the signature authentication method 1801. Authenticate. If the signatures match, in step 1703, the format authentication method 1802 authenticates the received data 1405 using the data 1901, which is also stored in the authentication rule storage database 1602 and describes the format that the received data should have. Do. In the format data 1901, the format that the received data should have is that the outermost frame is surrounded by the "<Agent>" and "</ Agent>" tags, and "<Profile>", "</ Profile>", and "" in between. It shows that the data enclosed by <Action> and </ Action> and <Contents> and </ Contents> are described respectively. If the format is correct, in step 1704, the user information authentication method 1803 determines whether the user data 1902 managed in the registrant information management database 1604 and the data of the received data 1405 match. Figure 20 shows the details of user data 1902.
【0096】
Among the data managed in the user data 1902 in FIG. 20, it is determined whether or not the user name and password match the "Profile" information of the received data 1405.
【0097】
In step 1705, if the received data 1405 is not authenticated in any of steps 1702 to 1704, error processing is performed.
【0098】
Step 1706 corresponds to the operation of the preference information extraction unit 1606 in FIG. 16, and uses the preference information extraction method 1804, which is a method stored in the method database 1603, for the data authenticated in steps 1702 to 1704. To extract user preference information.
【0099】
In this embodiment, it is assumed that keywords are extracted from the browsing history of the Web by the browser as the data for creating the user's preference information, but this is not limited to the actual store or the virtual on the Web. It is also conceivable to use data such as purchase history and trends of goods at stores.
【0100】
By using the purchase history, for example, people who recently purchased baby products such as diapers and infant formula may have various worries, anxieties, and wants to consult regarding child-rearing and childbirth, so such people will participate. You can use it to create a community.
【0101】
(Embodiment 2) In the second embodiment, a method of creating a community when a new participant appears when a community has already been constructed on the Internet will be described.
【0102】
That is, a community (hereinafter, also referred to as a category) constructed based on the preference information 1001 of a user who newly wishes to participate received by the server 106 and the preference information of a plurality of users who have already participated. ), We will describe how to create a community with new users by clustering.
【0103】
Among the server configurations shown in FIG. 16, the components used in the present embodiment will be described.
【0104】
1607 is a classification concept database that stores conceptual information that is the result of current clustering.
【0105】
1608 is a preference accumulation database that stores preference information as shown in FIG. 10 for all members belonging to the community.
【0106】
Reference numeral 1609 is a classification unit that newly clusters including the preference information 1001 that is the output of the preference information extraction unit 1606 in the first embodiment with reference to the preference accumulation database 1608 and the classification concept database 1607.
【0107】
The 1610 is a classification information transmission unit that notifies the user whose category has changed as a result of the new classification by the classification unit 1609 by referring to the registration information management database 1604.
【0108】
Next, the classification concept database 1607 will be described. Details are shown in FIG.
【0109】
In the figure, the node indicated by the ellipse is the node indicating the branch of the category (corresponding to 2101).
【0110】
The quadrangle indicates a category (corresponding to 2102), indicating that the variance is less than a certain value for each user's preference information belonging to that category.
【0111】
In the figure, the members belonging to one category "Class: 3" 2103 are "User1", "User7", "User13", "User25", "User28", "User30", "User39", "User42". It shows that there is.
【0112】
The class to which each member belongs is stored in order from the upper node. Taking "User1" as an example, it is remembered that it belongs to "Class: 3", which is lower than "Node: 2" and lower than "Node: 5".
【0113】
Next, the operation when the classification unit 1609 receives the new preference information as an input will be described.
【0114】
The classification unit 1609 will explain the case of using the concept formation method "COBWEB" that automatically forms a concept from a plurality of cases. The details of "COBWEB" are left to the literature "Fisher. Conceptual clustering, Learning from Examples, andInference, Proceeding of the Fourth International Workshop on Machine Learning, pp. 38-49, 1987".
【0115】
"COBWEB" uses a value called a category utility (hereinafter referred to as CU value) as an index for classification. The CU value is a value representing the similarity of the data in the category and the dissimilarity of the data between the categories, and the operation of the classification unit 1609 proceeds while selecting the conceptual configuration that maximizes the CU value.
【0116】
The classification unit 1609 executes the following four operations on the new preference information and the current clustering result (corresponding to FIG. 21).
【0117】
Regarding the operation, the operation when determining the optimum category for the hierarchy one step below "Node: 1" in FIG. 21 will be described.
【0118】
1. Add to current category As shown in 2201 of Fig. 22 (A), the CU value is calculated when new preference information is added to the existing categories "Node: 2", "Node: 3", and "Node: 4", respectively. To do.
【0119】
2. Create a new category As shown in 2202 of Fig. 22 (A), the CU value is calculated when a new category is created in the same row as "Node: 2", "Node: 3", and "Node: 4".
【0120】
3. Category integration As shown in 2301 of Fig. 23A, the CU value is calculated for all cases where the two categories (Nodes 2 and 3 in Fig. 21) are integrated into a new category (new Node in Fig. 23A).
【0121】
4. Category separation As shown in 2302 of Fig. 23B, when one category (Node 3 of Fig. 21) is separated and two categories (Class 5 and 6 of Fig. 23B) are created, the CU value is calculated for all cases.
【0122】
Perform the above four operations, adopt the classification method with the largest CU value, and perform the same operation for the lower categories.
【0123】
The classification information transmission unit 1610 receives the output of the classification unit 1609 and newly added to the category, and as a result of the classification of the classification unit 1609, the category to which the user belongs has changed. , The IP address of the user data 1902 shown in FIG. 20 of the registrant information management database 1604 and the Mail Address are referred to to notify the new category information.
【0124】
In the present embodiment, the case where a new user participates in the community has been described, but the present invention is not limited to this, and for example, the following can also be performed. That is, when the preference information of the users who have already participated changes, the changed preference information is treated in the same manner as the preference information of the new user in the present embodiment, so that the user whose preference has changed newly belongs to the community. It is also possible to let them.
【0125】
(Embodiment 3) In the third embodiment, a procedure for assigning a user belonging to a certain community to one or more other communities will be described.
【0126】
FIG. 24 shows a configuration diagram for explaining the operation in the present embodiment.
【0127】
2401 is a preference history database that stores the preference history of each user.
【0128】
The 2402 is a preference history reflection data creation unit that creates preference information that reflects the history by referring to the history information of the preference history database 2401.
【0129】
The purpose of the preference history database 2401 and the preference history reflection data creation unit 2402 is described below.
【0130】
The preference data stored in the preference accumulation database 1608 for an individual can be regarded as data representing the tendency of interest in the individual over a long period of time. On the other hand, by storing the transition of the long-term preference data in the preference history database 2401, it is possible to create preference information showing the tendency of interest in a short-term span.
【0131】
That is, when the tendency of interest is expressed by an attribute and its frequency (weight), long-term preference data (corresponding to the first preference information of the present invention) showing a stable frequency of appearance in a certain period and the above-mentioned certain period It is possible to create short-term preference data (corresponding to the second preference information of the present invention) showing a degree of change that is larger than the degree of change in the frequency of appearance of long-term preference data.
【0132】
Then, among the preference information data stored in the preference accumulation database 1608, the community clustered by the long-term preference data and the community clustered by the short-term preference data are different from each other.
【0133】
This allows a user to belong to multiple communities, as well as any community of long-term interests of the user and short-term interests that the user may be interested in, such as "Recent Trends". Can also participate.
【0134】
FIG. 25 shows data representing the history stored in the preference history database 2401.
【0135】
As shown in the figure, the attribute value for each attribute whose attribute value is quantified by weight represents the change in the attribute value for each individual stored in the preference accumulation database 1608.
【0136】
The preference history reflection data creation unit 2402 creates data that has prospered recent user interests as shown in FIG. 26 from the data of the preference history database 2501 shown in FIG. 25. In this data, the attribute value of the attribute with a positive increase / decrease value is set high, and the attribute value of the attribute with a negative value is set low.
【0137】
This makes it possible to create preference information data that reflects the characteristics of recent preferences.
【0138】
The classification unit 1609 receives the output data 2601 of the preference history reflection data creation unit 2402, the classification concept database 1607, and the output of the preference accumulation database 1608 as inputs, and performs the operation shown in the second embodiment, and performs the operation shown in FIG. 26. Determine the category to which the data belongs. As a result, the user can use the community clustered by the long-term span preference data stored in the preference accumulation database 1608 and the short-term span preference data created by the preference history database 2401 and the preference history reflection data creation unit 2402. You will be able to belong to a clustered community and two communities.
【0139】
The classification information transmission unit 1610 notifies the user of the new category in the same manner as shown in the second embodiment.
【0140】
Note that the preference data for clustering users into multiple communities is not limited to data based on the history of preferences, but attributes may be selected from preference information according to some selection criteria to create new preference information. Good. Further, the preference data representing the short-term interest of the user as shown in the present embodiment may be created on the server that manages the community, or may be created on the information terminal that the user usually uses.
【0141】
(Embodiment 4) In the fourth embodiment, an operation of reorganizing a community (reorganizing a category) for an inactive community, such as when information is not actively exchanged, will be described.
【0142】
FIG. 27 is a configuration diagram for explaining the operation in the present embodiment.
【0143】
In the figure, 2702 is a posted information storage database that stores the originator, date, and content of information posted in the community.
【0144】
The 2701 is an activity determination unit that determines the degree of community activation by referring to the data stored in the post information storage database 2702.
【0145】
The activity determination unit 2701 extracts communities that do not meet the activity determination criteria from the posted information storage database 2702.
【0146】
Examples of the activity judgment criteria include "number of posts per day", "number of fixed contributors", and "number of community members" as shown in FIG. 28.
【0147】
The classification unit 1609 receives information on the inactive community (category) from the activity determination unit 2701, and integrates with the active community, or integrates and reorganizes the inactive communities.
【0148】
In the present embodiment, a method for automatically detecting and reorganizing an inactive community has been described, but each community is provided to the user by using the activity criterion as shown in FIG. 28. It is possible to present in a format that can be easily identified according to the degree of activation.
【0149】
For example, in Fig. 49, information such as which community is currently being discussed most actively by changing the size of the figures and letters that point to each community according to the activity level of each community on the community portal site. Can be visually communicated. It is also possible to change the color of the figure, character, or wallpaper instead of the size of the figure or character.
【0150】
Further, in a portal site as shown in FIG. 49, the positional relationship of figures and characters pointing to each of them may be displayed with a correlation according to the degree of similarity between the communities.
【0151】
(Embodiment 5) In the fifth embodiment, a case where a company provides a service regarding the contents of information exchange within a certain community will be described.
【0152】
First, FIG. 29 shows a configuration diagram used in the present embodiment. In the figure, 2901 is a posted information monitoring unit that monitors and extracts information posted by users in the community.
【0153】
The 2902 is a provision information storage database in which the service provider 107 registers information that the service provider 107 wants to provide to the user, such as product and service information, together with keywords that are paired with the information.
【0154】
The 2903 is a keyword collation unit that collates the keywords included in the information extracted by the post information monitoring unit 2901 with the keywords registered in the provided information storage database 2902 and determines whether or not they match.
【0155】
2904 searches the information storage database 2902 for information that is paired with the keyword determined to match by the keyword collation unit 2903, and the paired information is the user who posted the keyword or posted the keyword. It is a provision information display unit that is displayed to users who participate in the community including users.
【0156】
Next, the procedure of processing in this embodiment is shown.
【0157】
FIG. 30 shows the data posted to the posted information storage unit 2702. In addition, FIG. 31 shows an example of the information registered in the provided information storage database 2902. In this example, the URL that the user wants to refer to is described as the information that the service provider wants to provide for the keyword posted by the user.
【0158】
It is assumed that the information shown in 3001 is posted to the posted information storage database 2702. The posted information monitoring unit 2901 monitors the posted information storage database 2702 and extracts the information of 3001. The keyword collation unit 2903 collates whether or not the information extracted by the post information monitoring unit 2901 includes the keywords stored in the provided information storage database 2902. In this embodiment, since the keyword "digital camera" is collated, the provided information display unit 2904 uses the URL "http://www.marumarudenki.co.jp" which is the information corresponding to the keyword "digital camera" from the provided information storage database. "/ digi-came" is displayed to the user who posted the keyword or the user who participates in the community including the user who posted the keyword. The user can obtain information about the "digital camera" by accessing the displayed URL.
【0159】
In the present embodiment, the URL information of the product or service is described as the information provided by the service provider to the user, but the information provided is not the URL but the description or price of the product or service directly. Information may be used, or as shown in 3201 of FIG. 32, it may be descriptive information about keywords posted by the user.
【0160】
(Embodiment 6) In the sixth embodiment, the case where the advertiser displays an advertisement regarding the content exchanged within the community to the community will be described.
【0161】
First, FIG. 33 shows a configuration diagram used in the present embodiment.
【0162】
In the figure, the posted information monitoring unit 2901 and the posted information storage database 2702 have the same functions as the elements shown in the fifth embodiment.
【0163】
Keyword storage database 3301, community keywords included in the information posted on the sanity is a means for storing together with the number of posts.
【0164】
The keyword addition unit 3302 extracts a keyword from the information extracted by the post information monitoring unit 2901, adds the number of posts if the keyword is stored in the keyword storage database 3301, and adds the keyword if it is not stored. It is a means to newly memorize with the number of posts.
【0165】
3303 is an advertiser database that stores advertisers who want to display advertisements to the community together with display conditions and displayed advertisement contents. As a condition to display, consider that the number of keywords posted to the community reaches a certain number of times or more.
【0166】
The 3304 is an advertisement display determination unit that searches for keywords stored in the keyword storage database 3301 and determines whether or not the number of posts satisfies the condition of the advertiser in the advertiser database 3303.
【0167】
The 3305 is an advertisement display unit that displays the advertisement of the advertiser determined to match the conditions by the advertisement display determination unit 3304 to the community.
【0168】
Next, the procedure of processing in this embodiment will be described.
【0169】
3401 in FIG. 34 is the information stored in the keyword storage database 3301, and the keywords and the number of posts are stored as a pair. 3402 is a diagram showing the result of adding keywords and the number of posts by the operation of the keyword addition unit 3302. 3501 in Fig. 35 is the information stored in the advertiser database 3303, and the company name, the advertisement content of the company, the keyword that is the condition for displaying the advertisement of the company, and the number of posts are stored in pairs. ing.
【0170】
As in the fifth embodiment, it is assumed that the information shown in 3001 of FIG. 30 is posted to the posted information storage database 2702 by the user. The posted information monitoring unit 2901 monitors the posted information storage database 2702 and extracts the information of 3001.
【0171】
The keyword addition unit 3302 receives the output of the posting information monitoring unit 2901, extracts "JPEG", "image", and "digital camera" as keywords, and calculates the number of posts of each keyword for the data shown in 3401 in FIG. Add and create the data shown in 3402.
【0172】
The advertisement display determination unit 3304 determines, among the companies stored in the advertiser database 3303, the companies whose data in the keyword storage database 3301 satisfies the condition for displaying the advertisement. In the present embodiment, it is determined that the conditions of "Company A", "JPEG 5 times", and "digital camera 10 times" are satisfied among the 3501 data.
【0173】
The advertisement display unit 3305 receives the output of the advertisement display determination unit 3304 and displays the advertisement of "Company A" to the community.
【0174】
In this embodiment, the condition for displaying the advertisement is the number of times the keyword is posted, but in addition, the appearance ratio of the specific keyword to all the keywords may be used, or the advertisement may be placed at the request of the company that analyzed the information posted to the community. It may be displayed. (Embodiment 7) In the seventh embodiment, regarding the keywords and contents included in the information posted to the community, the profiles (preference information, personal information, etc.) of the users belonging to the community are referred to, and the contents and meanings thereof. This section describes a method of presenting explanatory information to a user who does not seem to understand.
【0175】
First, FIG. 36 shows a configuration diagram in the present embodiment.
【0176】
In the figure, 3602 is a conceptual memory database that stores the conceptual structure of vocabulary such as words and compound words. 3603 is a profile management unit that stores personal profiles such as preference information and personal information of users belonging to the community. 3601 extracts keywords such as words and compound words from the posted information to the community monitored by the posted information monitoring unit 2901, refers to the concept memory database 3602 and the profile management unit 3603, and refers to those keywords. It is a display information determination unit that identifies a set of a user and a keyword that needs explanation about the content. 3604 is an explanatory information storage database that stores keywords such as words and compound words in pairs and their explanations.
【0177】
FIG. 38 is a diagram showing an example of the conceptual storage database 3602. In this example, the concept is expressed in a tree structure, and is composed of categories (words surrounded by a square in the figure) and attributes (words included in the category at the bottom of the figure). Categories such as "hobbies", "learning", and "practical use" are in the same hierarchy, and subcategories of "hobbies" include "sports" and "music". There is "baseball" and so on. The "sports" and "music" categories are both subordinate concepts of the "hobbies" category, so they are closely related to each other, but the "IT-related products" category is a subordinate concept of the "practical" category, so they are subordinate to the "hobbies" category. I think that the relationship with the concepts "sports" and "music" categories is shallow.
【0178】
Next, the processing flow will be described with reference to a specific example.
【0179】
The posted information monitoring unit 2901 detects that the information shown in FIG. 37 has been posted to the community. The display information determination unit 3601 needs to refer to the profile of the member user of the community stored in the profile management unit 3603 and the concept storage database 3602 to provide detailed explanatory information about which keyword to which user. Is determined.
【0180】
Here, a method of determining whether or not it is necessary to present explanatory information of a keyword to a user having a certain profile will be described.
【0181】
At this point, suppose a user has a profile as shown in Figure 10. From the attributes of the profile, it is considered that the user is interested in the "sports" category of the conceptual structure of FIG. 38 and is knowledgeable about this category.
【0182】
When words and compound words are extracted from the posted information in FIG. 37, for example, there is the word "digital camera". If you refer to the "digital camera" in the conceptual structure shown in Fig. 38, you can see that it belongs to the "IT-related products" category. At this time, the display information determination unit 3601 has a shallow relationship between the "IT-related products" category to which the "digital camera" belongs and the "sports" category that the user is interested in, so the user is assigned to the attribute belonging to the "IT-related products" category. It is judged that he does not have much knowledge about it. Therefore, when the information shown in FIG. 37 is posted to the user having the profile shown in FIG. 10 or when the above user browses the information, FIG. 39 (A) shows the explanatory information of the "digital camera". The information to be shown 3901 is presented to the above user. The information 3901 in FIG. 39 (A) is stored in the explanatory information storage database 3604.
【0183】
Make the above judgment for all users belonging to the community, and present the information 3901 shown in Fig. 39 (A) to the user who seems to have little knowledge about the posted keyword judging from the profile. Can be done.
【0184】
The explanatory information as shown in FIG. 39 may be displayed in the browser of the community that the user is browsing (see FIG. 39 (B)), or a separate window may be provided and displayed there. You may. (Embodiment 8) In the eighth embodiment, a method of monitoring the posted information of the community and integrating the communities having topics of similar concepts into one community will be described.
【0185】
FIG. 40 is a diagram showing a configuration according to the present embodiment.
【0186】
In the figure, 4001 to 4003 are posting information storage databases for storing topics posted to community 1, community 2, and community N, respectively.
【0187】
4004 is a post information extraction unit that extracts information posted to each community by referring to the post information storage databases 4001 to 4003.
【0188】
4005 is a conceptual structure database that represents the conceptual structure of vocabulary.
【0189】
4007 is a community similarity storage unit that stores the similarity of information posted between each community.
【0190】
The 4006 refers to the information posted to each community obtained by the posted information extraction unit 4004 and the conceptual structure database 4005, and adds the similarity between the communities stored in the community similarity storage unit 4007. It is a degree addition part.
【0191】
The 4008 is a similar community determination unit that determines similar communities based on the similarity of the community similarity storage unit 4007.
【0192】
Figure 41 shows an example of the conceptual structure stored in the conceptual structure database 4005.
【0193】
The conceptual structure is expressed by a hierarchical structure between vocabulary as shown in the figure, which means that the concepts of "Western music", "Japanese music", "female vocals," and "jazz" exist under the concept of "music". To do. In this example, we think that the vocabulary surrounded by a square represents the community. For example, "Musician group B" and "Musician group C" in "Japanese music" characterize the "Japanese music community". Think of it as a keyword.
【0194】
FIG. 42 shows an example of the information stored in the community similarity storage unit 4007.
【0195】
The numerical values in the figure indicate, for example, that the keywords characterizing the "female vocal community" shown in the conceptual structure of Fig. 41 appeared 18 times in the information posted so far in the "Japanese music community". In other words, in the "Japanese music community", keywords related to "female vocal community" have been posted 18 times in the past, and the larger this number is, the deeper the relationship between the two communities is and the higher the degree of similarity. ..
【0196】
Next, the flow of processing in this embodiment is shown. It is assumed that FIG. 41 is adopted as the conceptual structure database 4005 and FIG. 42 is adopted as the community similarity storage unit 4007.
【0197】
When the information shown in Fig. 43 is posted to the "Japanese music community", the posted information extraction unit 4004 extracts the information.
【0198】
The community similarity addition unit 4006 adds the similarity between communities with reference to the conceptual structure database 4006 of FIG. The information posted to the "Japanese music community" shown in Fig. 43 includes the keywords "female vocal A" and "female vocal B" related to the "female vocal community" once each, so the "Japanese music community" The similarity to the "female vocal community" will be added by "2", and the data of the community similarity storage unit 4007 in FIG. 42 will be from "18" to "20" as shown in FIG. 44.
【0199】
The similar community determination unit 4008 monitors the community similarity storage unit 4007 and determines whether or not there is a community that meets the criteria for community integration. As a criterion for determination, for example, "the numerical value of the similarity between communities stored in the community similarity storage unit 4007 is" 20 "or more" can be considered.
【0200】
In FIG. 44, since the similarity between the Japanese music community and the female vocal community satisfies the above-mentioned criteria, the similar community determination unit 4008 decides to integrate the Japanese music community and the female vocal community.
【0201】
It is desirable to notify the members belonging to the community that the community has been integrated. (Embodiment 9) In the ninth embodiment, a method of monitoring information posted in a certain community and creating a new community independently from an existing community according to the posted content will be described. ..
【0202】
FIG. 45 is a diagram showing a configuration according to the present embodiment.
【0203】
In the figure, 4501 is a post information storage database. The 4503 is a keyword storage unit that stores the keywords included in the information posted to the community and the number of postings for each member in the community.
【0204】
The 4502 is a keyword addition unit that extracts keywords from the information posted to the community extracted by the posting information extraction unit 4004 and adds the number of times the keywords are posted to the keyword storage unit 4503. The 4504 is an independent community determination unit that monitors the keyword storage unit 4503 and determines whether to newly generate an independent community according to the number of times the keyword is posted.
【0205】
FIG. 46 shows a specific example of the keyword storage unit 4503.
【0206】
As shown in the figure, the keyword storage unit 4503 manages each member belonging to the "music community" in the conceptual structure database 4005 of FIG. 41, and each member is a subordinate concept of the "music community", "Western music". The number of times the keywords (shown in Fig. 41) that characterize "Japanese music" and "female vocals" were posted is remembered. For example, the member "Jiro" of the "music community" indicates that he has posted sentences containing keywords such as "musician group A" and "artist A" belonging to the concept "Western music" four times so far.
【0207】
Next, the flow of processing in this embodiment will be described.
【0208】
As a prerequisite, it is assumed that a "music community" currently exists, and the members belonging to that community are shown in the keyword storage section 4503 in FIG.
【0209】
When the text shown in FIG. 47 is posted to the posted information storage database 4501, the posted information extraction unit 4004 extracts the information and transmits it to the keyword addition unit 4502.
【0210】
In the keyword addition section 4502, referring to the conceptual structure database 4005 in Fig. 41, each member can refer to the keywords of each concept of "Western music", "Japanese music", "female vocal", and "jazz" under "music community". Determine if you are posting those keywords.
【0211】
In this example, keywords such as "Artist B" of member "Midori", "Artist D" of "Jun", and "Musician group B" of "Sam" are judged to correspond to the above concept, and in Fig. 46, The number of keywords in the keyword storage unit 4503 is added by 1 for each member, resulting in the number of keywords as shown in FIG. 48.
【0212】
When a keyword is added to the keyword storage unit 4503, the independent community determination unit 4504 refers to the keyword storage unit 4503 and determines whether or not there is a community that is newly independent from the existing community "music community". For example, the following can be considered as the judgment criteria.
【0213】
"Among the members belonging to a certain community A, if the number of members who have posted keywords related to the subconcept B of the concept A representing the community A more than a predetermined number of times is more than the predetermined number, those members are newly added to the concept B. Create Community B. " In the above criteria, the "predetermined number of times" is set to 20 times, the "predetermined number of people" is set to 4, and the updated keyword storage unit 4503 as shown in FIG. 48 shows that "Japanese music" meets the above criteria. .. Therefore, the Independent Community Judgment Department 4504 decides to create a new community "Japanese music community" with the members "Sam", "Midori", "Maki", and "Jun" who meet the above criteria.
【0214】
The above members may belong only to the new "Japanese music community", or may belong to the "music community" and two communities.
【0215】
Further, in the present embodiment, as an independent community, as shown in the example of FIG. 41, "Western music" and "Japanese music" are given as candidates for "music", and subconcepts for the existing community are given as candidates. Not only the concepts that have a parent-child relationship, but also different concepts may be listed as candidates for an independent community.
【0216】
In the above embodiment, the case where the information terminal (corresponding to the terminal device of the present invention) collects and generates the user's preference information and the like has been mainly described, but the present invention is not limited to this, and for example, the information terminal is connected to the Internet. The configuration may be performed by another server (community server 106 in FIG. 1).
【0217】
Further, the group forming apparatus of the present invention has been described mainly in the case where it is realized by a single community server 106 in the above embodiment, but the present invention is not limited to this, and for example, it is configured by a combination of a plurality of servers and a data processing apparatus. You may.
【0218】
The present invention is a program for causing a computer to execute the functions of all or part of the group forming system and the group forming device of the present invention (or the device, element, circuit, part, etc.) described above. It is a program that works in cooperation with a computer.
【0219】
Further, the present invention is a program for causing a computer to execute the operations of all or a part of the steps (or steps, operations, actions, etc.) of the group forming method of the present invention described above, in cooperation with the computer. It is a program that works with.
【0220】
Further, the present invention is a medium carrying a program for executing all or a part of the functions of all or a part of the group forming system and the group forming apparatus of the present invention described above by a computer, and the computer. A readable medium in which the read program cooperates with the computer to perform the function.
【0221】
Further, the present invention is a medium carrying a program for causing a computer to execute all or a part of the operations of all or a part of the steps of the above-mentioned group forming method of the present invention, and is readable and readable by the computer. The program is a medium that cooperates with the computer to perform the operation.
【0222】
Further, a part of the means (or a device, an element, a circuit, a part, etc.) of the present invention and a part of the steps (or a process, an operation, an action, etc.) of the present invention are a plurality of means or steps thereof. Means some means or steps within, or means some functions or some actions within one means or step.
【0223】
The present invention also includes a computer-readable recording medium on which the program of the present invention is recorded.
【0224】
Further, one usage form of the program of the present invention may be a mode in which the program is recorded on a recording medium readable by a computer and operates in cooperation with the computer.
【0225】
Further, one usage form of the program of the present invention may be a mode in which the program is transmitted in a transmission medium, read by a computer, and operated in cooperation with the computer.
【0226】
The recording medium includes a ROM and the like, and the transmission medium includes a transmission medium such as the Internet, light, radio waves, sound waves, and the like.
【0227】
Further, the computer of the present invention described above is not limited to pure hardware such as a CPU, and may include firmware, an OS, and peripheral devices.
【0228】
As described above, the configuration of the present invention may be realized by software or hardware.
【0229】
As is clear from the above, by using the present invention, a user who wants to participate in a community automatically starts from his / her preference information without having to search for a community suitable for him / her using a search engine or the like. You can find the right community for you. Also, if one community is not suitable for the user, another community can be found automatically. Furthermore, when the community is not activated, it is possible to automatically reorganize without bothering human labor.
【0230】
On the other hand, a company that wants to provide services and products to the community can provide the user with the appropriate advertising information at the right time or the community without the trouble of constantly monitoring the opinions and information exchanged in the community. It is possible to appropriately display explanatory texts and images for users who are difficult to understand in the information posted to.
【0231】
In the above embodiment, the preference information may include purchase information of goods.
【0232】
[Effect of the invention]
As is clear from the above, the present invention has an advantage that, for example, the formation, operation, and activation of a community on the Internet can be performed more easily than before.
[Simple explanation of drawings]
[Figure 1]
System configuration diagram of this embodiment [Figure 2]
Configuration diagram of the information terminal of this embodiment [Fig. 3]
Flowchart for creating preference information on information terminals [Fig. 4]
Diagram showing language data [Fig. 5]
Diagram showing the results of morphological analysis of linguistic data [Fig. 6]
Diagram showing the extracted nouns [Fig. 7]
Diagram showing preference history data [Fig. 8]
Diagram showing updated preference history data [Fig. 9]
Diagram showing personal information data [Fig. 10]
Diagram showing preference information data [Fig. 11]
Diagram showing the transmission data format [Fig. 12]
Diagram showing data for creating transmission data [Fig. 13]
Diagram showing tagged preference information data [Fig. 14]
Diagram showing the signature creation procedure [Fig. 15]
The figure which shows the transmission data of an information terminal and the reception data of a community server. [Fig. 16]
Community server configuration diagram [Fig. 17]
Flowchart of authentication procedure [Fig. 18]
Diagram showing method database data [Fig. 19]
Diagram showing the authentication procedure [Fig. 20]
Diagram showing registered user data [Fig. 21]
Conceptual diagram of clustered categories [Fig. 22]
(A): Diagram showing clustering operation (adding new preference information in each existing category) (B): Diagram showing clustering operation (create a new category in the same row as an existing category) [Fig. 23]
(A): Diagram showing clustering operation (category integration) (B): Diagram showing clustering operation (category separation) [Fig. 24]
Configuration diagram of the community server in the third embodiment [Fig. 25]
Diagram showing the data stored in the preference history database [Fig. 26]
Diagram showing preference information created by reflecting preference history [Fig. 27]
Configuration diagram of the community server in the fourth embodiment [Fig. 28]
Diagram showing activity criteria [Fig. 29]
Configuration diagram of the community server in the fifth embodiment [Fig. 30]
Diagram showing information posted by users to the community [Fig. 31]
Diagram showing an example of data stored in the provided information storage database [Fig. 32]
Diagram showing an example of data stored in the provided information storage database [Fig. 33]
Configuration diagram of the community server in the sixth embodiment [Fig. 34]
Diagram showing the data stored in the keyword storage database [Fig. 35]
Diagram showing the data stored in the advertiser database [Fig. 36]
Configuration diagram of the community server in the seventh embodiment [Fig. 37]
Diagram showing an example of information posted to the community [Fig. 38]
Diagram representing tree-structured data representing the concept of vocabulary [Fig. 39]
(A), (B): Diagram showing vocabulary explanation information on the community site [Fig. 40]
Configuration diagram of the community server in the eighth embodiment [Fig. 41]
Vocabulary concept Diagram showing the tree structure and the keywords that characterize the vocabulary [Fig. 42]
Diagram showing an example of data stored in the community similarity storage unit [Fig. 43]
Diagram showing an example of information posted on a community site [Fig. 44]
Diagram showing an example of data stored in the community similarity storage unit [Fig. 45]
Configuration diagram of the community server in the ninth embodiment [Fig. 46]
Diagram showing an example of data stored in the keyword storage unit [Fig. 47]
Diagram showing an example of information posted on a community site [Fig. 48]
Diagram showing an example of data stored in the keyword storage unit [Fig. 49]
Diagram showing an example of a community portal site [Explanation of symbols]
101 internet 102 User 1 103 Information terminal 1 104 User 2 105 Information terminal 2 106 Community server 107 Service Provider 108 Advertiser 201 browser 202 Language Processing Department 203 Feature extraction section 204 Personal information database 205 Preference history memory database 206 Preference Creation Department 207 Database for creating transmission data 208 key database 209 Signature Department 210 Transmission data creation unit 211 Data transmitter 301 Morphological analysis step 302 Noun extraction step 303 Noun word selection step 304 History reference step 305 Already-appearing noun confirmation step 306 Occurrence frequency addition step 307 Vocabulary registration steps 308 Occurrence frequency registration step 309 Other noun confirmation step 310 Weight calculation step 311 History update step 312 Personal information granting step 401 language data 501 Morphological analysis results 601 Noun extraction data 701 Preference history data 801 Updated preference history data 901 Personal information data 1001 Preference information 1101 transmit data format 1102 Profile description section 1103 Action description section 1104 Contents Description 1201 Profile details 1202 Action details 1301 Tagged preference information data 1401 Key Creator 1402 private key 1403 public key 1404 signature 1405 Send data 1601 Data receiver 1602 Authentication rule storage database 1603 method database 1604 registrant information management database 1605 Data Authentication Department 1606 Preference information extraction department 1607 Classification Concept Database 1608 Preference accumulation database 1609 Classification Department 1610 Classification information transmitter 1701 Data reception step 1702 Signature conformity verification step 1703 Format Conformity Check Step 1704 registrant identification step 1705 Error handling step 1706 Preference information acquisition step 1801 Signature Authentication Method 1802 format authentication method 1803 User information authentication method 1804 Preference information extraction method 1901 Format of received data 1902 User data 2101 Example node showing a branch of clustering 2102 An example of a clustering category 2103 Clustering category 2201 Operations to add to the current category 2202 Operation to create a new category 2301 Operations to integrate categories 2302 Operation to separate categories 2401 Preference history database 2402 Preference history reflection data creation department 2501 Data showing the transition of a user's taste 2601 Preference information data created by reflecting the history 2701 Activity determination unit 2702 Post information storage database 2801 Activity criteria 2901 Post Information Monitoring Department 2902 Information storage database provided 2903 Keyword collation unit 2904 Provided information display section 3001 Post data from users 3101 Data example of provided information storage database 3201 Data example of provided information storage database 3301 Keyword storage database data 3302 Keyword adder 3303 Advertiser database data 3304 Advertising display judgment unit 3305 Advertisement display Display 3401 Keyword storage database data before addition 3402 Keyword storage database data after addition 3501 Advertiser database data 3601 Display information determination unit 3602 Conceptual memory database 3603 Profile Management Department 3604 Explanatory information storage database 4001 Post information storage database 1 4002 Post information storage database 2 4003 Post information storage database N 4004 Post Information Extraction Department 4005 Conceptual structure database 4006 Community similarity addition department 4007 Community Similarity Memory 4008 Similar community judgment department 4501 Post information storage database 4502 Keyword addition part 4503 Keyword storage 4504 Independent Community Judgment Department
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO2016002000A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO2014141976A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP2017097894A | Cited by | Japan | Search report |
| JP2020154597A | Cited by | Japan | Search report |
| WO2015190704A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP2007516522A | Cited by | Japan | Search report |
| US10481751B2 | Cited by | United States of America | Applicant |
| US10956452B2 | Cited by | United States of America | Applicant |
| WO2010002110A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| CN112215052A | Cited by | China | Search report |
| CN101517529A | Cited by | China | Search report |
| US9065791B2 | Cited by | United States of America | Applicant |
| JP2013054670A | Cited by | Japan | Examiner |
| JP2017228004A | Cited by | Japan | Search report |
| JP2019113943A | Cited by | Japan | Search report |
| US7248947B2 | Cited by | United States of America | Applicant |
| JP2007172490A | Cited by | Japan | Examiner |
| US10341404B2 | Cited by | United States of America | Applicant |
| JP2010500649A | Cited by | Japan | Examiner |
| US9996611B2 | Cited by | United States of America | Applicant |
| US10348792B2 | Cited by | United States of America | Applicant |
| US8868651B2 | Cited by | United States of America | Applicant |
| WO2007074559A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| GB2528595A | Cited by | United Kingdom | Search report |
| US10130872B2 | Cited by | United States of America | Applicant |
| US9195371B2 | Cited by | United States of America | Applicant |
| US8956232B2 | Cited by | United States of America | Applicant |
| JP5854286B2 | Cited by | Japan | Search report |
| JP2008152589A | Cited by | Japan | Search report |
| US8312140B2 | Cited by | United States of America | Applicant |
| US10186002B2 | Cited by | United States of America | Applicant |
| JP2013165687A | Cited by | Japan | Search report |
| US8521787B2 | Cited by | United States of America | Applicant |
| US9092513B2 | Cited by | United States of America | Applicant |
| JP2012232109A | Cited by | Japan | Search report |
| WO2015190703A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP5147090B1 | Cited by | Japan | Examiner |
| WO2012066842A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP2021117786A | Cited by | Japan | Search report |
| KR102379773B1 | Cited by | Republic of Korea | Search report |
| US10835816B2 | Cited by | United States of America | Applicant |
| US11531689B2 | Cited by | United States of America | Applicant |
| JP2009169913A | Cited by | Japan | Search report |
| WO2013141302A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP2017097894A | Cited by | Japan | Search report |
| US9589304B2 | Cited by | United States of America | Applicant |
| JP2010515160A | Cited by | Japan | Examiner |
| JPWO2016002000A1 | Cited by | Japan | Search report |
| JP2015524091A | Cited by | Japan | Examiner |
| JP2009169913A | Cited by | Japan | Search report |
| WO2010002110A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP2021103542A | Cited by | Japan | Search report |
| JP2013539110A | Cited by | Japan | Search report |
| US11285383B2 | Cited by | United States of America | Applicant |
| JP2007213401A | Cited by | Japan | Examiner |
| JP2010157250A | Cited by | Japan | Examiner |
| JP2012208904A | Cited by | Japan | Search report |
| JP5961320B2 | Cited by | Japan | Search report |
| JP2001092708A | Cites | Japan | Search report |
| JP2001144754A | Cites | Japan | Search report |
| JP2001249877A | Cites | Japan | Search report |
| JPH10301946A | Cites | Japan | Search report |
| JPH1115840A | Cites | Japan | Search report |
| JPH11242679A | Cites | Japan | Search report |
| JPH1166081A | Cites | Japan | Search report |
4 members in 3 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2000355405(P2000355405) | Japan | – | |
| 2000355405 | Japan | A |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| EP1209599A2 | European Patent Office (EPO) | A2 | |
| US2002078054A1 | United States of America | A1 | |
| JP2002245212AThis record | Japan | A | |
| JP4418135B2 | Japan | B2 |
20 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of completion of termEXPY | EXPY | |
| Written notification of registration of transferJAPANESE INTERMEDIATE CODE: R350R350 | R350 | |
| Request for change of ownership or part of ownershipJAPANESE INTERMEDIATE CODE: R313113S111 | S111 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of acceptance of power of attorneyJAPANESE INTERMEDIATE CODE: A7422RD02 | RD02 | |
| Re-examination (zenchi) completed and case transferred to appeal boardAppealJAPANESE INTERMEDIATE CODE: A912A912 | A912 | |
| Transfer to examiner for re-examination before appeal (zenchi)AppealJAPANESE INTERMEDIATE CODE: A911A911 | A911 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 |
Numbers
- Publication
- 2002-245212
- Application
- 355108
Titles2
- Japanese
- 【発明の名称】グループ形成システム、グループ形成装置、グループ形成方法、プログラム、及び媒体
- English
- Description: A group forming system, a group forming apparatus, a group forming method, a program, and a medium.
Classification
- IPC, 3
- G06F17 30
- G06Q50 00
- G06Q50 26