Nothing Special   »   [go: up one dir, main page]

JP2009187077A - Recommendation information providing apparatus, recommendation information providing method, recommendation information providing system, and recommendation information providing program - Google Patents

Recommendation information providing apparatus, recommendation information providing method, recommendation information providing system, and recommendation information providing program Download PDF

Info

Publication number
JP2009187077A
JP2009187077A JP2008023500A JP2008023500A JP2009187077A JP 2009187077 A JP2009187077 A JP 2009187077A JP 2008023500 A JP2008023500 A JP 2008023500A JP 2008023500 A JP2008023500 A JP 2008023500A JP 2009187077 A JP2009187077 A JP 2009187077A
Authority
JP
Japan
Prior art keywords
information
recommendation
data
relationship
person
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.)
Granted
Application number
JP2008023500A
Other languages
Japanese (ja)
Other versions
JP5125558B2 (en
Inventor
Yosuke Motohashi
洋介 本橋
Hidekazu Sakagami
秀和 坂上
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2008023500A priority Critical patent/JP5125558B2/en
Publication of JP2009187077A publication Critical patent/JP2009187077A/en
Application granted granted Critical
Publication of JP5125558B2 publication Critical patent/JP5125558B2/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)

Abstract

<P>PROBLEM TO BE SOLVED: To recommend an appropriate person according to a similar situation in which a user has been involved in the past. <P>SOLUTION: A recommendation information providing apparatus has: a history information storage means 1 for storing feature data of application data in association with data identification information; a relation information storage means 2 for storing information related to the application data as relation destination information with data identification information as relation source information and storing a relation class indicating relation between a relation source and a relation destination; a similarity information decision means 3 for calculating similarity between new application data and the feature data to output data identification information corresponding to feature data of high similarity together with the similarity; and a recommendation information decision means 4 for searching the relation information storage means 1 based on the output data identification information, taking a value with similarity varied as a recommendation degree of the relation destination information based on relation between a relation class corresponding to relation destination information matching a recommendation request item and the user of an application of the relation class, and taking the relation destination information of high recommendation degree as recommendation information. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、インターネットに代表されるコンピュータネットワーク環境において、コミュニケーションなどを行うアプリケーションへのユーザの情報入力を支援するために推奨情報をユーザに提供する推薦情報提供装置、推薦情報提供方法、推薦情報提供システムおよび推薦情報提供プログラムに関する。   The present invention relates to a recommendation information providing apparatus, a recommendation information providing method, and recommendation information provision for providing recommended information to a user in order to support the user's information input to an application for communication in a computer network environment represented by the Internet. The present invention relates to a system and a recommendation information providing program.

コンピュータネットワークを介して電子メール、電話、テレビ会議などによって他人とコミュニケーションを行う場合に、相手の電子メールアドレスや電話番号などを入力する必要がある。それらの入力を行う際に、ユーザは、通常、アプリケーションプログラムで実現されるアプリケーションに付随するアドレス帳を参照したり人物名から検索を行うことによって相手の情報を入手し、情報の入力を行う。   When communicating with others via e-mail, telephone, video conferencing, etc. via a computer network, it is necessary to enter the e-mail address or telephone number of the other party. When performing these inputs, the user usually obtains the other party's information by referring to an address book associated with the application realized by the application program or performing a search from a person name, and inputs the information.

情報の入力活動を支援しユーザの負担を軽減する技術の一例が、特許文献1に記載されている。特許文献1に記載された発明では、過去に同時に電子メールを送信したときの各々の宛先をグループとして保持し、ユーザが宛先を一つ入力したときに、入力された宛先と同時に電子メールが送信された他の宛先を過去の履歴から検索して入力候補として推薦する。   An example of a technique for supporting information input activities and reducing the burden on the user is described in Patent Document 1. In the invention described in Patent Document 1, each destination when an email is transmitted at the same time in the past is held as a group, and when the user inputs one destination, the email is transmitted simultaneously with the input destination. The other destinations are searched from the past history and recommended as input candidates.

また、特許文献2に記載された発明では、過去に送信された電子メールの宛先名と件名とを対応させて記憶手段に記憶し、新たに電子メールの件名欄に入力された情報に類似する情報を記憶手段から検索し、件名欄に入力された情報に類似する情報を含む件名に対応する宛先名を抽出して推薦することによって、ユーザの宛先設定に要する負担を軽減させる。   Further, in the invention described in Patent Document 2, the destination name and subject of an email sent in the past are stored in the storage means in association with each other, and similar to the information newly entered in the subject column of the email. Information is retrieved from the storage means, and a destination name corresponding to a subject including information similar to the information input in the subject column is extracted and recommended, thereby reducing the burden required for the user's destination setting.

また、特許文献3には、過去に送信した電子メールの宛先と、その電子メールの本文中の重要と考えられる語彙の集合とを対応させて記憶手段に記憶し、新たな電子メールの本文が作成されたときに、新たな電子メールの本文中の1つ以上の語彙と記憶手段に記憶されている語彙の集合との類似度を算出し、類似度が所定値よりも高い場合に、記憶手段における語彙の集合に対応する宛先を推薦する方式が記載されている。   Further, in Patent Document 3, a destination of an electronic mail transmitted in the past and a set of vocabulary considered to be important in the main body of the electronic mail are stored in a storage unit in association with each other. When created, the similarity between one or more vocabularies in the body of a new e-mail and the set of vocabularies stored in the storage means is calculated, and stored when the similarity is higher than a predetermined value. A method for recommending a destination corresponding to a set of vocabulary in the means is described.

特開2004−310599号公報(段落0015−0018)JP 2004-310599 A (paragraphs 0015-0018) 特開平11−272579号公報(段落0012−0014)JP 11-272579 A (paragraphs 0012-0014) 特開平11−46212号公報(段落0045−0051)Japanese Patent Laid-Open No. 11-46212 (paragraphs 0045-0051)

しかし、特許文献1に記載された発明では、頻繁に電子メールが送信される宛先が優先的に推薦されてしまったり、最初に入力された宛先が送信先として頻繁に使用される宛先であった場合に大量の宛先が推薦されてしまうといった課題がある。電子メールなどは状況によって宛先が違うことが一般的であるが、特許文献1に記載された発明ではそのような状況に応じた推薦が十分に行うことができない。例えば、一年に一度しか送らないが特定の状況では必ず宛先に加えるべき人物を正確に推薦することはできない。   However, in the invention described in Patent Document 1, a destination to which frequent e-mails are transmitted is preferentially recommended, or a first input destination is a destination that is frequently used as a destination. In this case, there is a problem that a large number of destinations are recommended. In general, e-mails or the like have different destinations depending on the situation, but the invention described in Patent Document 1 cannot make a recommendation according to such a situation. For example, although it is sent only once a year, it is not possible to accurately recommend a person to be added to the destination in certain situations.

また、特許文献2に記載された発明では、電子メールの件名欄が類似していない件名の場合には、宛先名が推薦されないという課題がある。一般に、電子メールの件名は高々10〜20文字である。その範囲内で類似させるには過去の電子メールの件名を記憶しておく必要があり、ユーザにとって負担が大きい。   Moreover, in the invention described in Patent Document 2, there is a problem that the destination name is not recommended when the subject field of the e-mail is not similar. In general, the subject of an email is at most 10-20 characters. In order to make it similar within that range, it is necessary to store the subject of past e-mails, which is a heavy burden on the user.

また、特許文献1,2に記載された発明では、ユーザ自身の過去の送信履歴を利用して宛先が推薦されるが、他人の送信履歴を含めた推薦はなされないという課題がある。ユーザ自身が未経験の状況であったとしても、他人はすでに経験している状況であることはよくある。そして、他人の過去の状況まで考慮すると、より適切な推薦を行うことができる場合もある。しかし、他人の情報を利用した推薦がなされないので、ユーザ自身が未経験の状況である場合に適切な情報が推薦されない。   In the inventions described in Patent Documents 1 and 2, the destination is recommended using the user's own past transmission history, but there is a problem that the recommendation including the transmission history of others is not made. Even if the user is inexperienced, it is often the case that others are already experienced. In some cases, it is possible to make a more appropriate recommendation in consideration of other people's past situations. However, since the recommendation using the information of other people is not made, appropriate information is not recommended when the user is inexperienced.

上記の課題を解決するために、特許文献1,2に記載された方式を、単に他人の情報を記憶するデータベースも統合するように変更しただけでは、適切な人物が推薦されない。例えば、ある人物Aにとっての上司は、別の人物Bにとっては他の部署の社員であったりするように、別の人物Bの宛先は、ある人物Aにとっては宛先等として適切でない宛先であることが多い。特許文献1,2に記載された方式を単に他人の情報を記憶するデータベースも統合するように変更した場合には、ある人物Aにとっては宛先等として適切でない宛先が推薦されてしまう。   In order to solve the above-described problem, an appropriate person is not recommended by simply changing the methods described in Patent Documents 1 and 2 so as to integrate a database for storing other person's information. For example, the boss for a certain person A may be an employee of another department for another person B, and the destination of another person B is an inappropriate destination as a destination for the certain person A. There are many. If the methods described in Patent Documents 1 and 2 are changed so that a database for storing other people's information is also integrated, a destination that is inappropriate for a person A is recommended as a destination.

また、特許文献3に記載された方式では、記憶手段に人物Bの宛先と対応付けられている語彙の集合に類似しない語彙のみを含む電子メールの本文を作成した場合、作成した本文を人物B宛に送信したいときに、人物Bの宛先は推薦されない。   In the method described in Patent Document 3, when an e-mail text including only a vocabulary that is not similar to a set of vocabularies associated with the destination of the person B is created in the storage unit, The person B's destination is not recommended when he / she wants to send it.

以上のように、上記の各文献に記載された方式では、ユーザが過去行った類似した状況に応じた適切な情報が推薦されない。その理由は、過去の類似した状況を判断しそれにもとづいた推薦を行う仕組みを有していないからである。   As described above, in the methods described in the above-mentioned documents, appropriate information according to similar situations that the user has performed in the past is not recommended. The reason is that there is no mechanism for judging a similar situation in the past and making a recommendation based on the situation.

また、ユーザが過去一度も類似した状況を経験していない場合には、他の人物が類似した状況を経験していても適切な情報が推薦されない。その理由は、複数人物の履歴情報を統合的に扱って、自分の過去の履歴と他人の過去の履歴との双方を同時に検索し、その結果を推薦情報決定に用いる仕組みを有していないからである。   In addition, when the user has never experienced a similar situation in the past, appropriate information is not recommended even if another person has experienced a similar situation. The reason is that it does not have a mechanism to handle history information of multiple persons in an integrated manner, search both the past history of one's past and the past history of another person at the same time, and use the result for determining recommendation information. It is.

また、他人の経験を元にユーザに適切な情報を推薦するときに、他の部署や別の組織などで行われた履歴を元に推薦すると適切な情報が推薦されないことである。その理由は、他の部署や組織の送信情報を自分の部署や組織の人物に変換する仕組みを有していないからである。   In addition, when recommending appropriate information to the user based on the experience of others, if the recommendation is based on the history performed in another department or another organization, the appropriate information is not recommended. The reason is that it does not have a mechanism for converting transmission information of other departments or organizations into persons of their own departments or organizations.

そこで、本発明は、宛先情報など情報を推薦するシステムにおいて、ユーザが過去行った類似した状況に応じた適切な人物を推薦できる推薦情報提供装置、推薦情報提供方法、推薦情報提供システムおよび推薦情報提供プログラムを提供することを目的とする。   Therefore, the present invention provides a recommendation information providing apparatus, a recommendation information providing method, a recommendation information providing system, and recommendation information that can recommend an appropriate person according to a similar situation that the user has performed in the past in a system that recommends information such as destination information. The purpose is to provide the provided program.

また、本発明の他の目的は、ユーザが過去一度も類似した状況を経験していない場合でも、他の人物の過去の経験を元に適切な人物を推薦できる推薦情報提供装置、推薦情報提供方法、推薦情報提供システムおよび推薦情報提供プログラムを提供することである。   Another object of the present invention is to provide a recommended information providing device and a recommended information providing device that can recommend an appropriate person based on the past experience of another person even if the user has never experienced a similar situation in the past. It is to provide a method, a recommended information providing system, and a recommended information providing program.

また、本発明のさらに他の目的は、他人の経験を元にユーザに適切な人物を推薦するときに、他の部署や別の組織などで行われた履歴を元にしても自分の部署や組織の適切な人物を推薦できる推薦情報提供装置、推薦情報提供方法、推薦情報提供システムおよび推薦情報提供プログラムを提供することである。   Still another object of the present invention is to recommend an appropriate person to a user based on the experience of another person, based on the history of other departments or other organizations, To provide a recommendation information providing apparatus, a recommendation information providing method, a recommendation information providing system, and a recommendation information providing program capable of recommending an appropriate person of an organization.

本発明による推薦情報提供装置は、履歴情報として、アプリケーションソフトウェアに従って処理を実行する処理装置から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて記憶する履歴情報記憶手段と、関係情報として、処理装置から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を記憶する関係情報記憶手段と、処理装置から推薦要求項目とともに送信されたアプリケーションデータと、履歴情報記憶手段に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する類似情報決定手段と、類似情報決定手段が出力したデータ識別情報にもとづいて関係情報記憶手段の記憶内容を検索し、推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする推薦情報決定手段とを備えたことを特徴とする。   The recommendation information providing apparatus according to the present invention uses, as history information, feature data that characterizes the application data extracted from application data transmitted from a processing apparatus that executes processing according to application software, to identify data attached to the application data. As history information storage means for storing information corresponding to the information, as the relation information, the data identification information of the application data transmitted from the processing device is used as the relation source information, and the information related to the application data is stored as the relation destination information. Similarity between the relationship information storage means for storing the relationship type indicating the relationship between the relationship source and the relationship destination, the application data transmitted together with the recommendation request item from the processing device, and the feature data stored in the history information storage means Calculate the relative A similarity information determination unit that outputs data identification information corresponding to feature data having a high degree of similarity together with the degree of similarity, and searches the stored contents of the relation information storage unit based on the data identification information output by the similarity information determination unit, and requests a recommendation Based on the relationship type corresponding to the related party information that matches the item and the relationship with the user of the application of the related type, the value that changes the similarity is used as the recommended level of the related information, and the recommendation level is relative And recommendation information determining means using recommendation information as high-level related party information.

本発明による推薦情報提供方法は、履歴情報として、アプリケーションソフトウェアに従って処理を実行する処理装置から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて履歴情報記憶手段に記憶させる処理と、関係情報として、処理装置から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を関係情報記憶手段に記憶させる処理と、処理装置から推薦要求項目とともに送信されたアプリケーションデータと、履歴情報記憶手段に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する処理と、出力されたデータ識別情報にもとづいて関係情報記憶手段の記憶内容を検索し、推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする処理とを実行することを特徴とする。   In the recommended information providing method according to the present invention, the feature data that characterizes the application data extracted from the application data transmitted from the processing device that executes the process according to the application software is used as the history information. The data stored in the history information storage means in association with the information, and as the relation information, the data identification information of the application data transmitted from the processing device is used as the relation source information, and the information related to the application data is stored as the relation destination information. In addition, processing for storing the relationship type indicating the relationship between the relationship source and the relationship destination in the relationship information storage means, application data transmitted together with the recommendation request item from the processing device, and feature data stored in the history information storage means Similarity with Processing for calculating and outputting data identification information corresponding to feature data having a relatively high degree of similarity together with the degree of similarity, searching the stored contents of the relational information storage means based on the output data identification information, and a recommendation request item Based on the relation type corresponding to the relation destination information that matches the relation destination information and the relationship with the user of the application of the relation type, the value that changes the similarity is set as the recommendation degree of the relation destination information, and the recommendation degree is relative And a process of using recommended information as related information.

本発明による推薦情報提供システムは、サーバが、履歴情報として、処理装置から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて記憶する履歴情報記憶手段と、関係情報として、処理装置から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を記憶する関係情報記憶手段と、 処理装置から推薦要求項目とともに送信されたアプリケーションデータと、履歴情報記憶手段に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する類似情報決定手段と、類似情報決定手段が出力したデータ識別情報にもとづいて関係情報記憶手段の記憶内容を検索し、推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする推薦情報決定手段とを含む ことを特徴とする。   In the recommendation information providing system according to the present invention, the server associates the feature data characterizing the application data extracted from the application data transmitted from the processing device as the history information with the data identification information attached to the application data. The history information storage means for storing and the relationship information, the data identification information of the application data transmitted from the processing device as the relationship source information, the information related to the application data as the relationship destination information, and the relationship source and the relationship A relationship information storage means for storing a relationship type indicating a relationship with the destination; a degree of similarity between the application data transmitted together with the recommendation request item from the processing device and the feature data stored in the history information storage means; Corresponds to feature data with relatively high similarity Similar information determination means for outputting the data identification information together with the similarity, and the stored contents of the related information storage means based on the data identification information output by the similarity information determination means, and the related destination information that matches the recommendation request item Based on the corresponding relationship type and the relationship with the user of the application of the relationship type, the value that changes the similarity is set as the recommendation level of the related information, and the related information with a relatively high recommendation level is recommended. And recommending information determining means as information.

本発明による推薦情報提供プログラムは、コンピュータに、履歴情報として、アプリケーションソフトウェアに従って処理を実行する処理装置から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて履歴情報記憶手段に記憶させる処理と、関係情報として、処理装置から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を関係情報記憶手段に記憶させる処理と、処理装置から推薦要求項目とともに送信されたアプリケーションデータと、履歴情報記憶手段に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する処理と、出力されたデータ識別情報にもとづいて関係情報記憶手段の記憶内容を検索し、推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする処理とを実行させることを特徴とする。   The recommended information providing program according to the present invention is characterized in that feature data characterizing the application data extracted from application data transmitted from a processing device that executes processing according to application software is attached to the application data as history information. Processing related to the data identification information stored in the history information storage means, and as related information, the data identification information of the application data transmitted from the processing device is used as relation source information, and information related to the application data is related destination information Stored in the relationship information storage means, the application data transmitted together with the recommendation request item from the processing device, and the history information storage means. Processing for calculating similarity with feature data, outputting data identification information corresponding to feature data having relatively high similarity together with similarity, and stored contents of relation information storage means based on output data identification information Based on the relationship type corresponding to the related party information that matches the recommendation request item and the relationship with the user of the application of the related type, the value obtained by changing the similarity is used as the recommended degree of related information. , And a process of using related information having a relatively high recommendation level as recommendation information.

本発明によれば、ユーザが過去一度も類似した状況を経験していない場合でも、他の人物の過去の経験を元に適切な人物を推薦できる効果がある。   According to the present invention, even when the user has never experienced a similar situation in the past, there is an effect that an appropriate person can be recommended based on the past experience of other persons.

図1は、本発明の概要を示すブロック図である。図1に示すように、本発明による推薦情報提供装置は、履歴情報として、アプリケーション(アプリケーションソフトウェア)150に従って処理を実行する処理装置5から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて記憶する履歴情報記憶手段1と、関係情報として、処理装置5から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を記憶する関係情報記憶手段2と、処理装置5から推薦要求項目とともに送信されたアプリケーションデータと、履歴情報記憶手段2に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する類似情報決定手段3と、類似情報決定手段が出力したデータ識別情報にもとづいて関係情報記憶手段1の記憶内容を検索し、推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする推薦情報決定手段4とを備えたことを特徴とする。   FIG. 1 is a block diagram showing an outline of the present invention. As shown in FIG. 1, the recommendation information providing apparatus according to the present invention is characterized by characterizing application data extracted from application data transmitted from a processing apparatus 5 that executes processing according to an application (application software) 150 as history information. History information storage means 1 for storing data in association with the data identification information attached to the application data; and as related information, the data identification information of the application data transmitted from the processing device 5 is used as relation source information. Information related to data is stored as related party information, relation information storage means 2 for storing a relation type indicating a relation between the relation source and the relation destination, and application data transmitted together with the recommendation request item from the processing device 5 , History information storage hand The similarity information determining means 3 for calculating the similarity to the feature data stored in 2 and outputting the data identification information corresponding to the feature data having a relatively high similarity together with the similarity, and the similarity information determining means output The stored contents of the relationship information storage means 1 are searched based on the data identification information, and based on the relationship type corresponding to the relationship destination information that matches the recommendation request item and the relationship with the application user of the relationship type, A recommendation information determination unit 4 is provided which uses a value obtained by changing the similarity as a recommendation level of related party information and uses related party information having a relatively high recommendation level as recommendation information.

実施形態1.
図2は、本発明による推薦情報提供装置の第1の実施形態を示すブロック図である。第1の実施形態において、推薦情報提供装置に相当するサーバ100は、情報を記憶する記憶手段と演算処理を行う演算手段とを有する。サーバ100は、アプリケーション150を搭載したパーソナルコンピュータなどの端末装置等の処理装置に対して情報を推薦する。以下、アプリケーション150を搭載した処理装置がデータを送信したりデータを受信したりすることを、アプリケーション150がデータを送信したりデータを受信したりすると表現する。
Embodiment 1. FIG.
FIG. 2 is a block diagram showing a first embodiment of the recommendation information providing apparatus according to the present invention. In the first embodiment, the server 100 corresponding to the recommended information providing apparatus includes a storage unit that stores information and a calculation unit that performs calculation processing. The server 100 recommends information to a processing device such as a terminal device such as a personal computer equipped with the application 150. Hereinafter, it is expressed that the processing apparatus equipped with the application 150 transmits data or receives data when the application 150 transmits data or receives data.

サーバ100における記憶手段は、履歴情報記憶部101と、人物情報記憶部102と、関係情報記憶部103と、変換ルール記憶部104を含む。また、サーバ100における演算手段は、履歴・関係情報変換部111と、特徴語抽出部112と、類似情報推定部113と、推薦情報決定部114を含む。   Storage means in the server 100 includes a history information storage unit 101, a person information storage unit 102, a relationship information storage unit 103, and a conversion rule storage unit 104. The computing means in the server 100 includes a history / relationship information conversion unit 111, a feature word extraction unit 112, a similar information estimation unit 113, and a recommendation information determination unit 114.

すなわち、電子メールやファイルなどの履歴情報を特徴語とともに記憶する履歴情報記憶部101と、人物情報を記憶する人物情報記憶部102と、電子メールと送信者や添付ファイルなどといった情報との関係性を記憶する関係情報記憶部103と、アプリケーション150から送信されるデータを履歴情報および関係情報に変換するルールを保持する変換ルール記憶部104を有する記憶装置を備え、アプリケーション150からデータを受信し、変換ルール記憶部104から取得した変換ルールにもとづいて履歴情報と関係情報とに変換して履歴情報記憶部101と関係情報記憶部103とに出力する履歴・関係情報変換部111と、ファイルや電子メールの内容を解析して特徴語を抽出する特徴語抽出部112と、アプリケーション150から送信されたファイルなどの情報とユーザや組織の過去の行動情報とを元に過去の類似情報を推定する類似情報推定部113と、類似情報推定部113が推定した過去の類似情報を元に、ユーザに推薦する情報を決定する推薦情報決定部114を含む演算装置を備え、類似情報推定部113が、アプリケーション150から送信されたファイルなどの情報の特徴語や現在の日時を元に履歴情報記憶部101内にある過去の類似した状況下での情報を検索して一致度に応じて重み付けを行い、また、推薦情報決定部114が、類似情報推定部113が推定した類似情報から関係情報記憶部103内にある関係情報を検索してアプリケーション150の必要とする情報を抽出し、推薦情報を決定する。   That is, the relationship between history information storage unit 101 that stores history information such as e-mails and files together with feature words, person information storage unit 102 that stores person information, and information such as e-mails and senders and attached files. And a storage device having a conversion rule storage unit 104 that holds a rule for converting data transmitted from the application 150 into history information and relationship information, and receives data from the application 150, A history / relationship information conversion unit 111 that converts history information and relationship information into history information and relationship information based on the conversion rule acquired from the conversion rule storage unit 104 and outputs the history information and relationship information to the relationship information storage unit 103; A feature word extraction unit 112 that analyzes the contents of the mail and extracts a feature word, and an application 50, a similar information estimation unit 113 that estimates past similar information based on information such as files transmitted from 50 and past behavior information of users and organizations, and past similar information estimated by the similar information estimation unit 113 The similarity information estimation unit 113 includes a computing device including a recommendation information determination unit 114 that determines information to be recommended to the user, and the similar information estimation unit 113 performs a history based on a feature word of information such as a file transmitted from the application 150 and the current date and time. Information in the information storage unit 101 in the past under similar circumstances is searched and weighted according to the degree of coincidence, and the recommended information determination unit 114 is related from the similar information estimated by the similar information estimation unit 113. The related information in the information storage unit 103 is searched to extract information required by the application 150, and recommendation information is determined.

次に、サーバ100の記憶手段の各部で管理されている情報の構成を説明する。履歴情報記憶部101には、リソースの名前や日付などが記憶される。リソースとは、一例として、文書ファイルやWebページなどのコンテンツ情報、電子メールや電話やチャットなどのコミュニケーション情報、会議や訪問や作業などのスケジュール情報またはイベント情報のことであるが、名称がある情報であれば、他の情報でもよい。   Next, the configuration of information managed by each unit of the storage unit of the server 100 will be described. The history information storage unit 101 stores resource names and dates. Resources are, for example, content information such as document files and web pages, communication information such as e-mail, telephone and chat, schedule information such as meetings, visits, and work, or event information, but information with names. Any other information may be used.

図3は、履歴情報記憶部101に記憶される情報の構成の例を示す説明図である。履歴情報記憶部101には、リソースのID(リソースID)201に、少なくとも、リソースのタイトル202と、リソースの種別(リソース種別)203と、リソースに関係する日時204と、リソースを特徴付ける特徴語205とが対応付けられて格納される。ただし、リソースの種別によっては、特徴語や日時など一部の情報が含まれない状態でデータが格納されることがある。また、図3に例示した情報の他に、リソースの作成者や更新者、リソースのアクセス権などが記載されてもよい。また、日時204は、作成日時、更新日時、最終アクセス日時などに分割して格納されていてもよい。また、リソースID201は、数値などを含み、例えば、履歴・関係情報変換部111によって自動的に採番される。   FIG. 3 is an explanatory diagram illustrating an example of a configuration of information stored in the history information storage unit 101. The history information storage unit 101 includes at least a resource ID 202 (resource ID) 201, a resource title 202, a resource type (resource type) 203, a date and time 204 related to the resource, and a feature word 205 that characterizes the resource. Are stored in association with each other. However, depending on the type of resource, data may be stored without including some information such as feature words and date / time. In addition to the information illustrated in FIG. 3, the creator or updater of the resource, the access right of the resource, and the like may be described. The date and time 204 may be stored by being divided into a creation date and time, an update date and time, a last access date and time, and the like. The resource ID 201 includes a numerical value and the like, and is automatically numbered by the history / relationship information conversion unit 111, for example.

人物情報記憶部102には、人物の情報があらかじめ記憶される。図4は、人物情報記憶部102に記憶される情報の構成の例を示す説明図である。人物情報記憶部102には、人物のID(人物ID)301に、少なくとも、人物名302と、人物の電子メールアドレス303とが対応付けられて格納される。人物情報記憶部102には、所属組織や得意分野などの付随情報が格納されていてもよい。人物IDとは、社員番号や学生番号などであるが、適当な番号がない場合には、一例として、自動的に採番される数値である。   The person information storage unit 102 stores person information in advance. FIG. 4 is an explanatory diagram illustrating an example of a configuration of information stored in the person information storage unit 102. In the person information storage unit 102, at least a person name 302 and a person's e-mail address 303 are stored in association with a person ID (person ID) 301. The person information storage unit 102 may store accompanying information such as a belonging organization and a specialty field. The person ID is an employee number, a student number, or the like, but is a numerical value that is automatically assigned as an example when there is no appropriate number.

関係情報記憶部103には、リソース間の関係、およびリソースと人物の関係が記憶される。図5は、関係情報記憶部103に記憶される関係情報の構成の例を示す説明図である。関係情報記憶部103には、少なくとも、関係元のID(関係元ID)401と、関係先のID(関係先ID)402と、関係の種別403とが対応付けられて格納される。関係情報記憶部103には、関係づけユーザ名、関係重み情報、関係方向情報、関係づけ日時、更新日時などが記憶されてもよい。なお、図5に示す例において、関係先ID402としてのR−xxxx(xxxxは数値)はリソースIDを示し、H−xxxx(xxxxは数値)は人物IDを示す。   The relationship information storage unit 103 stores the relationship between resources and the relationship between resources and people. FIG. 5 is an explanatory diagram illustrating an example of the configuration of the relationship information stored in the relationship information storage unit 103. The relationship information storage unit 103 stores at least a relationship source ID (relation source ID) 401, a relationship destination ID (relation destination ID) 402, and a relationship type 403 in association with each other. The relation information storage unit 103 may store a relation user name, relation weight information, relation direction information, relation date / time, update date / time, and the like. In the example illustrated in FIG. 5, R-xxxx (xxxx is a numerical value) as the related party ID 402 indicates a resource ID, and H-xxxx (xxxx is a numerical value) indicates a person ID.

変換ルール記憶部104には、アプリケーション150から送信されたデータを履歴情報や関係情報に変換するための変換ルールが記憶される。変換ルール記憶部104には、履歴情報変換ルール500と関係情報変換ルール600とが記憶される。   The conversion rule storage unit 104 stores a conversion rule for converting data transmitted from the application 150 into history information and related information. The conversion rule storage unit 104 stores a history information conversion rule 500 and a relationship information conversion rule 600.

図6は、履歴情報変換ルール500の構成の例を示す説明図である。履歴情報変換ルール500には、少なくとも、データの種別(データ種別)501と、データ内の項目名502と、履歴情報記憶部101への保存先情報503と、事前変換処理504とが対応付けられてあらかじめ格納されている。ただし、事前変換処理504やデータ内の項目名502が含まれない状態でデータが格納されていてもよい。   FIG. 6 is an explanatory diagram showing an example of the configuration of the history information conversion rule 500. The history information conversion rule 500 is associated with at least a data type (data type) 501, an item name 502 in the data, storage destination information 503 in the history information storage unit 101, and a pre-conversion process 504. Stored in advance. However, the data may be stored in a state where the pre-conversion processing 504 and the item name 502 in the data are not included.

図6に示す例では、「電子メール」に関して、3つの変換ルールが格納されている。図6における第1行に記載されている第1の変換ルールは、リソースID(データ識別情報)を「電子メール」に対して付与し、履歴情報記憶部101におけるリソースID201として記憶することを指定する。図6における第2行に記載されている第2の変換ルールは、「電子メール」のタイトルを、履歴情報記憶部101におけるリソースのタイトル202として記憶することを指定する。図6における第3行に記載されている第3の変換ルールは、「電子メール」の送信日時を、履歴情報記憶部101におけるリソースに関係する日時204として記憶することを指定する。   In the example illustrated in FIG. 6, three conversion rules are stored for “e-mail”. The first conversion rule described in the first row in FIG. 6 specifies that a resource ID (data identification information) is assigned to “e-mail” and stored as the resource ID 201 in the history information storage unit 101. To do. The second conversion rule described in the second row in FIG. 6 specifies that the title of “e-mail” is stored as the resource title 202 in the history information storage unit 101. The third conversion rule described in the third line in FIG. 6 specifies that the transmission date / time of “e-mail” is stored as the date / time 204 related to the resource in the history information storage unit 101.

図7は、関係情報変換ルール600の構成の例を示す説明図である。関係情報変換ルール600には、少なくとも、データ種別601と、関係づけ処理発生条件602と、関係づけ元603と、関係づけ先604と、関係種別605と、事前変換処理606と、履歴情報への登録処理情報607とが対応付けられてあらかじめ格納されている。ただし、事前変換処理606や履歴情報への登録処理情報607が含まれない状態でデータが格納されていてもよい。   FIG. 7 is an explanatory diagram showing an example of the configuration of the relationship information conversion rule 600. The relation information conversion rule 600 includes at least a data type 601, an association process occurrence condition 602, an association source 603, an association destination 604, a relation type 605, a pre-conversion process 606, and history information. Registration processing information 607 is stored in advance in association with each other. However, the data may be stored in a state in which the pre-conversion process 606 and the registration process information 607 for history information are not included.

図7に示す例では、「電子メール」に関して、3つの変換ルールが格納されている。図7における第1行に記載されている第1の変換ルールは、「電子メール」に添付ファイルが存在していた場合には、関係情報記憶部103における関係元ID401として「電子メール」のリソースIDを記憶し、関係情報記憶部103における関係先ID402として「ファイルID」を記憶することを示す。   In the example shown in FIG. 7, three conversion rules are stored for “e-mail”. In the first conversion rule described in the first row in FIG. 7, when an attached file exists in “e-mail”, the resource of “e-mail” is set as the relation source ID 401 in the relation information storage unit 103. The ID is stored, and “file ID” is stored as the related destination ID 402 in the related information storage unit 103.

次に、演算手段の各部の機能を説明する。
履歴・関係情報変換部111は、アプリケーション150からリソースに関するデータを受信し、リソースのデータの種別を元に変換ルール記憶部113にある変換ルールを検索し、検索した変換ルールにもとづく処理を行い、処理結果を履歴情報記憶部101と関係情報記憶部103とに出力する。
Next, the function of each part of the calculation means will be described.
The history / relationship information conversion unit 111 receives data related to the resource from the application 150, searches for a conversion rule in the conversion rule storage unit 113 based on the type of data of the resource, and performs processing based on the searched conversion rule. The processing result is output to the history information storage unit 101 and the relationship information storage unit 103.

特徴語抽出部112は、履歴・関係情報変換部111や類似情報推定部113から入力したリソースの内容を解析し、解析結果を返送する。特徴語抽出部112は、一例として、形態素解析機能と特徴語抽出機能とを有し、リソースが文書コンテンツの場合に、形態素解析機能と特徴語抽出機能とによって、文書コンテンツの内容を解析する。形態素解析機能は、入力文を単語単位に分割して品詞を付与する機能である。形態素解析機能として、”chasen”(URL:http://chasen-legacy.sourceforge.jp/ 参照)や”Mecab ”(URL:http://mecab.sourceforge.net 参照)を用いることができるが、他の形態素解析機能を持つアプリケーションを用いてもよい。   The feature word extraction unit 112 analyzes the contents of the resources input from the history / relationship information conversion unit 111 and the similar information estimation unit 113, and returns the analysis result. As an example, the feature word extraction unit 112 has a morpheme analysis function and a feature word extraction function. When the resource is document content, the feature word extraction unit 112 analyzes the content of the document content using the morpheme analysis function and the feature word extraction function. The morphological analysis function is a function that divides an input sentence into words and gives parts of speech. As the morphological analysis function, “chasen” (URL: http://chasen-legacy.sourceforge.jp/) or “Mecab” (URL: http://mecab.sourceforge.net) can be used. Applications having other morphological analysis functions may be used.

また、特徴語抽出機能として、”TF/IDF法”(URL:http://ja.wikipedia.org/wiki/Tf-idf やURL:http://nlp.nagaokaut.ac.jp/~sekiguti/doc/pdf/tfidf/tfidf/index.html 参照)を用いた演算を行うことができるが、他の方法を用いてもよい。   As a feature word extraction function, “TF / IDF method” (URL: http://en.wikipedia.org/wiki/Tf-idf and URL: http://nlp.nagaokaut.ac.jp/~sekiguti/ (See doc / pdf / tfidf / tfidf / index.html), but other methods may be used.

特徴語抽出部112は、特徴語抽出機能を用いて抽出された多数の特徴語を、スコア上位の一定の件数の特徴語に絞りこむ。件数を、例えば、10件から100件程度にする。次に、特徴語抽出部112は、入力されたリソースID、演算によって求めた特徴語、および重みを出力する。スコア値を重みにすることが好ましいが、そのことは必須のことではない。スコア値を重みにできない場合には、初期値(例えば1)を重みとする。また、特徴語抽出部112は、コンテンツが文書コンテンツ以外の場合には、音声認識機能や、動画からのキーワード抽出機能によって特徴語に相当する情報を抽出する。   The feature word extraction unit 112 narrows down a large number of feature words extracted using the feature word extraction function into feature words having a certain number of high scores. The number of cases is, for example, about 10 to 100. Next, the feature word extraction unit 112 outputs the input resource ID, the feature word obtained by the calculation, and the weight. Although it is preferable to weight the score value, this is not essential. If the score value cannot be used as a weight, the initial value (for example, 1) is used as the weight. Further, when the content is other than the document content, the feature word extraction unit 112 extracts information corresponding to the feature word by using a voice recognition function or a keyword extraction function from a moving image.

類似情報推定部113は、アプリケーション150から送信されたデータを元に、履歴情報記憶部101に記憶されている情報を検索して類似した過去の情報を推定する。そして、推定した過去の類似情報を、類似度とともに推薦情報決定部114に出力する。   The similar information estimation unit 113 searches information stored in the history information storage unit 101 based on the data transmitted from the application 150 and estimates similar past information. Then, the estimated past similar information is output to the recommended information determining unit 114 together with the similarity.

推薦情報決定部114は、類似情報推定部113から入力した類似情報とアプリケーション150から送信された推薦要求項目(推薦要求)とに応じて、推薦すべき情報(例えば、人物)である推薦情報を決定してアプリケーション150に送信する。   The recommendation information determination unit 114 determines recommendation information that is information to be recommended (for example, a person) according to the similar information input from the similar information estimation unit 113 and the recommendation request item (recommendation request) transmitted from the application 150. Determine and send to application 150.

次に、アプリケーション150について説明する。アプリケーション150として、例えば、メーラ、スケジュール管理アプリケーション、文書共有アプリケーション、Web会議アプリケーション、TODO管理アプリケーション、ソーシャルネットワークアプリケーション、コミュニティ管理アプリケーションなどの複数人がコミュニケーション行うためのソフトウェアや共動して作業を行うためのソフトウェアがある。ただし、それらは、アプリケーション150の一例であって、アプリケーション150は、それらに限定されない。また、アプリケーション150が存在する場所は、例えば任意のクライアント装置またはサーバ装置であるが、特定の場所に存在しなければならないというものではない。   Next, the application 150 will be described. For example, a mailer, a schedule management application, a document sharing application, a Web conference application, a TODO management application, a social network application, a community management application, or the like, which is used as an application 150, or software for communicating with each other. There is no software. However, these are examples of the application 150, and the application 150 is not limited thereto. The location where the application 150 exists is, for example, an arbitrary client device or server device, but does not have to exist in a specific location.

アプリケーション150は、適切なタイミングで、履歴・関係情報変換部111に情報を送信する。適切なタイミングとは、例えば、電子メール送信やスケジュール登録など、情報が登録、更新、または新規作成された時点である。   The application 150 transmits information to the history / relationship information conversion unit 111 at an appropriate timing. The appropriate timing is the time when information is registered, updated, or newly created, such as e-mail transmission or schedule registration.

また、アプリケーション150は、適切なタイミングで、類似情報推定部113に情報を送信する。適切なタイミングとは、例えば、電子メールを書く際に添付ファイルを指定したときや、電子メールを書く際に本文を書いたときである。アプリケーション150から送信される情報は、ファイル、電子メール本文、タイトルなどの文字コンテンツ、情報の種別(電子メール、スケジュールなど)、および推薦要求する情報の種別(送信者、参加者など)である。また、アプリケーション150は、電子メールの本文等の情報を送信するときに、推薦されるべき情報の種類(例えば、人物)を示す推薦要求項目も送信する。   The application 150 transmits information to the similar information estimation unit 113 at an appropriate timing. The appropriate timing is, for example, when an attached file is specified when writing an e-mail, or when a body is written when writing an e-mail. Information transmitted from the application 150 is a file, a text content such as an e-mail body, a title, a type of information (e-mail, schedule, etc.), and a type of information requested for recommendation (sender, participant, etc.). The application 150 also transmits a recommendation request item indicating the type of information to be recommended (for example, a person) when transmitting information such as the text of an electronic mail.

そして、アプリケーション150は、推薦情報決定部114から受信した推薦情報を元に、例えば、アプリケーション150が搭載された機器に備えられている表示部に推薦情報を表示することによって、ユーザに推薦された情報を提示する。   The application 150 is recommended to the user based on the recommendation information received from the recommendation information determination unit 114, for example, by displaying the recommendation information on a display unit provided in a device on which the application 150 is installed. Present information.

次に、図8、図9および図11の流れ図を参照して第1の実施形態の動作を説明する。   Next, the operation of the first embodiment will be described with reference to the flowcharts of FIGS.

まず、履歴情報記憶部101および関係情報記憶部103に情報を蓄積する処理について説明する。   First, a process for accumulating information in the history information storage unit 101 and the relationship information storage unit 103 will be described.

図8は、履歴・関係情報変換部111の動作を示す流れ図である。図8を用いて履歴・関係情報変換部111の動作を説明する。以下に説明するように、履歴・関係情報変換部111は、アプリケーション150からデータを受信すると、受信したデータに含まれる情報にもとづいて、関係情報記憶部103(図5参照)に所定のデータを登録する。   FIG. 8 is a flowchart showing the operation of the history / relationship information conversion unit 111. The operation of the history / relationship information conversion unit 111 will be described with reference to FIG. As will be described below, when the history / relationship information conversion unit 111 receives data from the application 150, the history / relationship information conversion unit 111 stores predetermined data in the relationship information storage unit 103 (see FIG. 5) based on information included in the received data. sign up.

まず、履歴・関係情報変換部111は、アプリケーション150からデータを受信する(ステップS701)。データは、電子メール情報、ファイル、スケジュール情報などである。   First, the history / relationship information conversion unit 111 receives data from the application 150 (step S701). The data is e-mail information, files, schedule information, and the like.

次に、履歴・関係情報変換部111は、受信したデータの種別を判別する(ステップS702)。判別の仕方は任意であるが、例えば、拡張子などのデータ形式で判別したり、アプリケーション150がどのような情報を送信するのかあらかじめ登録しておくことによって、データの種別を判別できる。   Next, the history / relationship information conversion unit 111 determines the type of the received data (step S702). The method of determination is arbitrary, but for example, it is possible to determine the type of data by determining with a data format such as an extension or by registering in advance what information the application 150 transmits.

次に、履歴・関係情報変換部111は、判別したデータ種別を元に、変換ルール記憶部104内の履歴情報変換ルール500(図6参照)を検索する(ステップS703)。例えば、データ種別が電子メールであった場合には、履歴情報変換ルール500内のデータ種別501の列が「電子メール」になっている行を検索する。そして、検索結果を履歴変換ルール情報とする。   Next, the history / relationship information conversion unit 111 searches for the history information conversion rule 500 (see FIG. 6) in the conversion rule storage unit 104 based on the determined data type (step S703). For example, when the data type is electronic mail, a row in which the column of the data type 501 in the history information conversion rule 500 is “electronic mail” is searched. The search result is used as history conversion rule information.

次に、検索された履歴変換ルール情報の事前変換処理504の欄に「特徴語抽出」があるか調べる(ステップS704)。1つでも「特徴語抽出」がある場合すなわち特徴語抽出処理を行うルールが存在した場合には、履歴・関係情報変換部111は、特徴語抽出部112にデータを出力する。そして、特徴語抽出部112が入力したデータから抽出したリソースを特徴付ける特徴語を、特徴語抽出部112から入力する(ステップS705)。   Next, it is checked whether or not “feature word extraction” is present in the column of the pre-conversion processing 504 of the retrieved history conversion rule information (step S704). When there is at least one “feature word extraction”, that is, when there is a rule for performing feature word extraction processing, the history / relationship information conversion unit 111 outputs data to the feature word extraction unit 112. Then, a feature word that characterizes the resource extracted from the data input by the feature word extraction unit 112 is input from the feature word extraction unit 112 (step S705).

次に、履歴・関係情報変換部111は、履歴変換ルール情報にもとづいて履歴情報記憶部101に情報を記憶する(ステップS706)。履歴・関係情報変換部111は、電子メールにID(リソースID)を付与することを指定する履歴変換ルール情報(図6参照)に従って、電子メールのIDを生成して、履歴情報記憶部101に記憶する。また、例えば、履歴変換ルール情報に、データ種別501が「電子メール」、データ内の項目名502が「送信日時」、履歴保存先403が「日時」である情報が含まれている場合には、電子メールデータ内にある送信日時情報を取り出し、履歴情報記憶部101(図3参照)の日時204の欄に、電子メールのID(リソースID)に対応させて、取り出した送信日時情報をデータとして登録する。また、特徴語抽出部112から入力された特徴語を、特徴語205として登録する。   Next, the history / relationship information conversion unit 111 stores information in the history information storage unit 101 based on the history conversion rule information (step S706). The history / relationship information conversion unit 111 generates an email ID according to the history conversion rule information (see FIG. 6) that specifies that an ID (resource ID) is to be given to the email, and stores it in the history information storage unit 101. Remember. Further, for example, when the history conversion rule information includes information in which the data type 501 is “e-mail”, the item name 502 in the data is “transmission date / time”, and the history storage destination 403 is “date / time”. Then, the transmission date / time information in the e-mail data is extracted, and the extracted transmission date / time information corresponding to the ID (resource ID) of the e-mail is stored in the date / time column 204 of the history information storage unit 101 (see FIG. 3). Register as Further, the feature word input from the feature word extraction unit 112 is registered as the feature word 205.

つまり、履歴変換ルール情報は、ステップS703〜ステップS706の処理のように、アプリケーション150から送信されたデータにもとづいて、履歴情報記憶部101における適切な欄にデータを設定するために用いられる。また、履歴・関係情報変換部111は、履歴情報記憶部101にデータを登録する際に新たなリソースID201を付与するが、例えば、履歴情報記憶部101が自動的に採番することによって、新たなリソースID201を付与する。   That is, the history conversion rule information is used to set data in an appropriate column in the history information storage unit 101 based on the data transmitted from the application 150 as in the processes of steps S703 to S706. The history / relationship information conversion unit 111 assigns a new resource ID 201 when registering data in the history information storage unit 101. For example, the history information storage unit 101 automatically assigns a new resource ID 201, Resource ID 201 is assigned.

次に、履歴・関係情報変換部111は、アプリケーション150から受信したデータのデータ種別(例えば、電子メール)を元に、変換ルール記憶部104内の関係情報変換ルール600(図7参照)を検索する(ステップS707)。例えば、データ種別501が「電子メール」であった場合には、関係情報変換ルール600内のデータ種別601の列が「電子メール」になっている行を検索する(ステップS708)。検索した結果を関係変換ルール情報とする。関係変換ルール情報として、複数の情報が検索される場合もある。   Next, the history / relationship information conversion unit 111 searches for the relationship information conversion rule 600 (see FIG. 7) in the conversion rule storage unit 104 based on the data type (for example, e-mail) of the data received from the application 150. (Step S707). For example, if the data type 501 is “e-mail”, a row in which the column of the data type 601 in the relationship information conversion rule 600 is “e-mail” is searched (step S708). The search result is used as relation conversion rule information. A plurality of pieces of information may be searched as the relation conversion rule information.

次に、履歴・関係情報変換部111は、アプリケーション150から受信したデータについて、関係情報変換ルール内の関係づけ処理発生条件602に合致するものがあるかをチェックする(ステップS709)。この際、合致する条件がなければ関係情報を関係情報記憶部103に記憶せず処理を終了する。合致する条件があった場合には、その条件にもとづいて関係情報記憶部103に関係情報を記憶する(ステップS710)。例えば、添付ファイルがある電子メールが送られてきた場合には、図7に示す関係情報変換ルール600内に、データ種別が601「電子メール」で条件602が「添付ファイルあり」である項目があるので、その行に記載されている処理に従って関係情報記憶部103に関係情報を記憶する処理を行う。具体的には、この場合には、関係元ID(関係づけ元)401として電子メールのID、関係先ID(関係づけ先)402としてファイルのID、関係種別403として「添付」を記憶する。また、事前変換処理606内に人物ID変換処理が存在していた場合には、人物情報記憶部102を検索して、人物の電子メールアドレスや名前を人物IDに変換する処理を行う。   Next, the history / relationship information conversion unit 111 checks whether there is any data received from the application 150 that matches the relationship generation condition 602 in the relationship information conversion rule (step S709). At this time, if there is no matching condition, the related information is not stored in the related information storage unit 103 and the process is terminated. If there is a matching condition, the related information is stored in the related information storage unit 103 based on the condition (step S710). For example, when an e-mail with an attached file is sent, an item in which the data type is 601 “e-mail” and the condition 602 is “attached file” is included in the relation information conversion rule 600 shown in FIG. Therefore, the process of storing the related information in the related information storage unit 103 is performed according to the process described in the row. Specifically, in this case, an email ID is stored as the relationship source ID (relation source) 401, a file ID is stored as the relationship destination ID (relation destination) 402, and “attachment” is stored as the relationship type 403. If a person ID conversion process exists in the pre-conversion process 606, the person information storage unit 102 is searched to perform a process of converting a person's e-mail address or name into a person ID.

関係元ID401として記憶される電子メールのIDは、電子メールのリソースIDである。また、関係先ID402として記憶されるファイルのIDは、添付ファイルに付されたID(リソースID)である。なお、履歴・関係情報変換部111は、例えば、添付ファイルにIDを付し、添付ファイルのID(リソースID)とともにリソースの種別203として「ファイル」を履歴情報記憶部101に記憶する。   The e-mail ID stored as the relation source ID 401 is an e-mail resource ID. The ID of the file stored as the related party ID 402 is an ID (resource ID) attached to the attached file. The history / relationship information conversion unit 111 attaches an ID to the attached file, for example, and stores “file” in the history information storage unit 101 as the resource type 203 together with the ID (resource ID) of the attached file.

つまり、検索された関係変換ルール情報は、ステップS707〜ステップS710の処理のように、アプリケーション150から送信されたデータ内の一部の情報間の関係性を関係情報記憶部103の項目に対応付けて、関係情報記憶部103に記憶することに用いられる。   That is, the retrieved relationship conversion rule information associates the relationship between some pieces of information in the data transmitted from the application 150 with the items in the relationship information storage unit 103, as in the processing of steps S707 to S710. And stored in the relationship information storage unit 103.

また、合致した条件の関係変換ルール情報の中に、履歴登録処理607(図7参照)が記載されている場合には(ステップS711)、履歴・関係情報変換部111は、その情報を元に再びステップS702〜S710の履歴情報変換処理・関係情報変換処理を開始する。例えば、電子メールに添付ファイルが存在していた場合、図7に示す例では、関係情報変換ルール600の条件602に「添付ファイルあり」、履歴登録処理607に「ファイル」とある関係情報変換ルールがあるので、ファイルを履歴情報記憶部101に記憶する処理を開始する。   If the history registration process 607 (see FIG. 7) is described in the relation conversion rule information of the matched condition (step S711), the history / relationship information conversion unit 111 uses the information as a basis. The history information conversion process / related information conversion process in steps S702 to S710 is started again. For example, when an attached file exists in an e-mail, in the example shown in FIG. 7, the relation information conversion rule in which “attached file exists” in the condition 602 of the relationship information conversion rule 600 and “file” exists in the history registration process 607. Therefore, the process of storing the file in the history information storage unit 101 is started.

つまり、アプリケーション150から送信されたデータは中の情報によって、履歴情報変換処理・関係情報変換処理を繰り返し行うことになる。最終的に登録する情報がなくなると処理は終了する。   That is, the data transmitted from the application 150 is repeatedly subjected to history information conversion processing / related information conversion processing according to the information therein. The process ends when there is no information to be finally registered.

次に、アプリケーション150に対して推薦する情報を提供する処理について説明する。   Next, processing for providing recommended information to the application 150 will be described.

図9は、類似情報推定部113の動作を示す流れ図である。図9を参照して類似情報推定部113の動作を説明する。   FIG. 9 is a flowchart showing the operation of the similar information estimation unit 113. The operation of the similar information estimation unit 113 will be described with reference to FIG.

まず、類似情報推定部113は、アプリケーション150からデータを受信する(ステップS801)。ここで、データは、ファイル、電子メール本文、タイトルなどの文字コンテンツと、情報の種別(電子メール、スケジュールなど)や推薦要求する情報の種別(送信者、参加者など)である。電子メールを例にすると、アプリケーション150は、ユーザが電子メール本文を作成したときなどに、電子メール本文がデータとしてサーバ100に送信され、サーバ100において、類似情報推定部113がデータを受信する。   First, the similar information estimation unit 113 receives data from the application 150 (step S801). Here, the data includes character content such as a file, an e-mail body, and a title, information type (e-mail, schedule, etc.), and type of information requested for recommendation (sender, participant, etc.). Taking e-mail as an example, when the user creates an e-mail body, the application 150 transmits the e-mail body as data to the server 100, and the similar information estimation unit 113 receives the data in the server 100.

次に、類似情報推定部113は、受信したデータにおけるファイルや電子メール文などの文字コンテンツを特徴語抽出部112に出力し、特徴語抽出部112が抽出した特徴語を入力する(ステップS802)。   Next, the similar information estimation unit 113 outputs a character content such as a file or an e-mail sentence in the received data to the feature word extraction unit 112, and inputs the feature word extracted by the feature word extraction unit 112 (step S802). .

次に、類似情報推定部113は、特徴語抽出部112が抽出した特徴語を用いて、履歴情報記憶部101から過去の類似した情報を検索する(ステップS803)。例えば、文書コンテンツの特徴語をステップS802の処理で入力した場合には、特徴語は1つではなく、10個程度あることを想定するが、そのうち1つでも履歴情報記憶部101内の特徴語205に存在する行を全て検索する。   Next, the similar information estimation unit 113 searches for past similar information from the history information storage unit 101 using the feature words extracted by the feature word extraction unit 112 (step S803). For example, when the feature word of the document content is input in the process of step S802, it is assumed that there are about 10 feature words instead of one, but at least one of the feature words in the history information storage unit 101 is assumed. All rows existing in 205 are searched.

次に、類似情報推定部113は、検索した履歴情報記憶部101内のデータを元に、類似度を計算する(ステップS804)。類似度の計算では、特徴語の一致度とデータ種別の一致度とを利用する。以下、類似度の計算の仕方の一例を示す。   Next, the similarity information estimation unit 113 calculates the similarity based on the retrieved data in the history information storage unit 101 (step S804). In the calculation of the similarity, the matching degree of feature words and the matching degree of data types are used. Hereinafter, an example of how to calculate the similarity will be shown.

アプリケーション150から送信されたリソースをQ、検索した履歴情報記憶部101内の情報(具体的には、特徴語205の情報)をa1,a2,a3,・・・anとする。また。Q内の特徴語数をWord_Q、検索した情報のうちの一つの情報(akとする)内の特徴語数をWord_ak、akとQの間で一致する特徴語数をWord_ak_and_Qとする。また、Qとakの特徴語の一致度をWord_coin_kとする。Word_coin_kの計算式の一例を(1)式に示す。(1)式は、一致する特徴語数の二乗をQとak内の特徴語数で除算して一致度としているが、一致する特徴語数のみとするなど、他の方法で一致度を求めてもよい。   It is assumed that the resource transmitted from the application 150 is Q, and the information (specifically, information of the feature word 205) in the retrieved history information storage unit 101 is a1, a2, a3,. Also. The number of feature words in Q is Word_Q, the number of feature words in one piece of searched information (referred to as ak) is Word_ak, and the number of feature words that match between ak and Q is Word_ak_and_Q. Also, the degree of coincidence between the feature words of Q and ak is Word_coin_k. An example of an expression for calculating Word_coin_k is shown in Expression (1). In equation (1), the square of the number of matching feature words is divided by the number of feature words in Q and ak to obtain the matching score. However, the matching score may be obtained by other methods such as using only the matching feature word count. .

Figure 2009187077
Figure 2009187077

また、akとQのリソース種別の一致度をtype_coin_kとする。type_coin_kの計算式の一例を(2)式に示す。(2)式では、リソースの種別が一致する場合のみ一致度を変化させているが、リソース種別間の類似度を別に定義しておいて、それを用いるようにしてもよい。また、リソースの種別が一致しない場合の値をsとしているが、その値は、1よりも小さい任意の定数であればはいくつでもよい。sの値として、例えば0.5などが考えられる。   Also, the degree of coincidence between the resource types of ak and Q is type_coin_k. An example of an equation for calculating type_coin_k is shown in equation (2). In equation (2), the degree of coincidence is changed only when the resource types match, but the similarity between resource types may be defined separately and used. Further, the value when the resource types do not match is s, but the value may be any number as long as it is an arbitrary constant smaller than 1. For example, 0.5 may be considered as the value of s.

Figure 2009187077
Figure 2009187077

最終的なakとQの類似度をdeg_coin_kとする。deg_coin_kの計算式の一例を(3)式に示す。   The final similarity between ak and Q is deg_coin_k. An example of a calculation formula for deg_coin_k is shown in Formula (3).

Figure 2009187077
Figure 2009187077

上記(1)〜(3)式によって、検索された情報別に類似度を計算する。ここでは、類似度を計算において、特徴語の一致度と種別の一致度から情報の類似度を求めているが、類似度を計算する場合に、他の情報を用いてもよい。例えば、作成年月の近接度など他の情報の一致度をさらに求め、求めた値を、(3)式による計算の結果にさらに乗算してもよい。一例として、履歴情報記憶部101は、履歴情報として、過去にアプリケーション150から送信されたデータ(アプリケーションデータ)の利用者(ファイルの作成者や電子メール送信者を含む。)を示すデータおよび利用時期(ファイルの作成時期や電子メールの送信時期を含む。)を示すデータを記憶し、類似情報決定部113は、アプリケーション150から推薦要求項目とともに送信されたアプリケーションデータにおける利用者に関する情報および利用時期に関する情報と、履歴情報記憶部101に記憶されている利用者を示すデータおよび利用時期を示すデータとの類似度に応じて、出力する類似度の値を変える。   The similarity is calculated for each searched information by the above formulas (1) to (3). Here, in calculating the similarity, the similarity of information is obtained from the coincidence of feature words and the coincidence of types, but other information may be used when calculating the similarity. For example, the degree of coincidence of other information such as the proximity of creation date may be further obtained, and the obtained value may be further multiplied by the result of calculation according to the expression (3). As an example, the history information storage unit 101 includes, as history information, data indicating a user (including a file creator and an e-mail sender) of data (application data) transmitted from the application 150 in the past and a use time. The similarity information determination unit 113 stores data indicating (including file creation time and e-mail transmission time), and the similar information determination unit 113 relates to information on the user and application time in the application data transmitted from the application 150 together with the recommendation request item. The similarity value to be output is changed in accordance with the similarity between the information and the data indicating the user and the data indicating the use time stored in the history information storage unit 101.

具体例として、類似情報推定部113は、ファイルの作成時期や、利用時間帯の類似度を求め、それを、(3)式によって求められた類似度に対してさらに乗算する。その場合、例えば、(4)式に示すように、時間、日、月が類似すればするほど大きくなる値をとるようにするが、さらに、曜日や年の要素を含んでもよい。   As a specific example, the similarity information estimation unit 113 obtains the file creation time and the similarity of the usage time zone, and further multiplies the similarity obtained by the expression (3). In this case, for example, as shown in the equation (4), the larger the time, day, and month are, the larger the value is. However, elements of day of the week and year may be included.

Figure 2009187077
Figure 2009187077

類似度の計算後に、類似情報推定部113は、類似情報を計算した類似度で並べ替え(ステップS805)、類似情報のIDと類似度とを推薦情報決定部114に出力し(ステップS806)、処理を終了する。出力の際に、類似度の高いもののみ出力するなど、出力情報を減らす処理を行ってもよい。   After calculating the similarity, the similar information estimation unit 113 sorts the similarity information by the calculated similarity (step S805), and outputs the ID and similarity of the similar information to the recommended information determination unit 114 (step S806). The process ends. At the time of output, a process for reducing output information, such as outputting only those with high similarity, may be performed.

図10は、推薦情報決定部114に出力される情報の例を示す説明図である。図10に示す例では、情報は、類似情報のID1001と類似度1002とを含む。なお、類似情報のID1001は、特徴語205が検索され特徴語205の類似度が高かった履歴情報記憶部101におけるリソースID201(図3参照)に相当する。   FIG. 10 is an explanatory diagram illustrating an example of information output to the recommended information determination unit 114. In the example illustrated in FIG. 10, the information includes ID 1001 and similarity 1002 of similar information. Similar information ID 1001 corresponds to resource ID 201 (see FIG. 3) in history information storage unit 101 in which feature word 205 is searched and the similarity of feature word 205 is high.

図11は、推薦情報決定部114の動作を示す流れ図であり、図12は、推薦情報決定部での処理内容に応じて変化する推薦候補情報の例を示す説明図である。図11および図12を用いて推薦情報決定部114の動作を説明する。   FIG. 11 is a flowchart illustrating the operation of the recommendation information determination unit 114, and FIG. 12 is an explanatory diagram illustrating an example of recommendation candidate information that changes according to the processing content in the recommendation information determination unit. The operation of the recommendation information determination unit 114 will be described with reference to FIGS. 11 and 12.

まず、推薦情報決定部114が、類似情報推定部113からデータを入力する(ステップS901)。図12(A)に示すように、入力する情報には、類似情報のID1101と類似度1102とが含まれる。なお、図12(A)に例示するデータは、図10に示されたデータに相当する。ここで、入力した情報を、類似情報データと呼ぶ。   First, the recommendation information determination unit 114 inputs data from the similar information estimation unit 113 (step S901). As shown in FIG. 12A, the information to be input includes ID 1101 and similarity 1102 of similar information. Note that the data illustrated in FIG. 12A corresponds to the data illustrated in FIG. Here, the input information is referred to as similar information data.

次に、推薦情報決定部114は、入力したデータのうち、それぞれの行のID1101を用いて、関係情報記憶部103(図5参照)を検索し、関係する情報(関係元ID401および関係先ID402)と関係種別403とを取得する(ステップS902)。推薦情報決定部114は、取得した情報に人物情報(「H−xxxx」のID)が含まれていた場合には、類似情報データに、検索した人物情報(人物IDなど)を関係人物1103として追加するとともに関係種別1104を追加する。なお、関係種別1104として追加される情報は、関係情報記憶部103における関係種別403(図5参照)の情報である。   Next, the recommendation information determination unit 114 searches the relation information storage unit 103 (see FIG. 5) using the ID 1101 of each row in the input data, and related information (relation source ID 401 and relationship destination ID 402). ) And the relationship type 403 are acquired (step S902). When the acquired information includes person information (ID of “H-xxxx”), the recommended information determination unit 114 sets the searched person information (person ID, etc.) as related person 1103 in the similar information data. At the same time, a relationship type 1104 is added. The information added as the relationship type 1104 is information on the relationship type 403 (see FIG. 5) in the relationship information storage unit 103.

次に、推薦情報決定部114は、関係情報記憶部103(図5参照)から2ホップ先の情報を検索する(ステップS903)。2ホップ先の情報とは、ある情報に関係している情報にさらに関係する情報のことであり、関係情報記憶部103を2回再帰的に検索することによって、取得することができる。例えば、図5に示す例では、関係元ID401がR−0001である場合、1ホップ先は、R−0003の情報であり、2ホップ先は、関係元ID401としてのR−0003に対応する関係先IDが示すリソース等の情報である。また、ステップS902の処理と同様に、取得した情報のうち、人物情報があった場合には、類似情報データに、検索した人物情報を関係人物1103として追加するとともに関係種別1104を追加する。   Next, the recommendation information determination unit 114 searches for information of 2 hops ahead from the relationship information storage unit 103 (see FIG. 5) (step S903). The information of two hops ahead is information further related to information related to certain information, and can be acquired by recursively searching the relationship information storage unit 103 twice. For example, in the example illustrated in FIG. 5, when the relation source ID 401 is R-0001, the one hop destination is information of R-0003, and the two hop destination is a relation corresponding to R-0003 as the relation source ID 401. This is information such as the resource indicated by the destination ID. Similarly to the processing in step S902, if there is person information among the acquired information, the searched person information is added as related person 1103 and the relation type 1104 is added to the similar information data.

次に、推薦情報決定部114は、ステップS902,S903の処理で検索した人物情報の中に、アプリケーション150を操作しているユーザがあった場合には、その行の「ユーザとの関係1105」列にユーザとの関係情報を記録する(ステップS904)。なお、推薦情報決定部114は、アプリケーション150を操作しているユーザを、アプリケーション150が送信したデータから特定する。つまり、アプリケーション150が送信したデータには、ユーザを特定可能な情報(例えば、電子メールの送信者を示す情報)が含まれている。また、図12(B)において、「YES」は、アプリケーション150のユーザとの関係があることを示す。また、関係種別1104において、「送信者」は、ユーザが電子メールを送信したことを示し、「受信者」は、ユーザが電子メールを受信したことを示す。つまり、関係種別1104に「送信者」が設定され、「ユーザとの関係1105」列に「YES」が設定されたことは、類似情報のID1101に対応するリソース(例えば、電子メール)が、アプリケーション150のユーザが送信者であったことを示す。   Next, when there is a user who is operating the application 150 in the person information searched in the processes of steps S902 and S903, the recommended information determination unit 114 displays “Relationship with user 1105” in the row. The relationship information with the user is recorded in the column (step S904). Note that the recommendation information determination unit 114 identifies the user who is operating the application 150 from the data transmitted by the application 150. That is, the data transmitted by the application 150 includes information that can identify the user (for example, information indicating the sender of the e-mail). In FIG. 12B, “YES” indicates that there is a relationship with the user of the application 150. In the relationship type 1104, “sender” indicates that the user has sent an email, and “receiver” indicates that the user has received an email. That is, “Sender” is set in the relationship type 1104 and “YES” is set in the “Relationship with user 1105” column. This means that the resource (for example, e-mail) corresponding to the ID 1101 of the similar information is Indicates that 150 users were senders.

さらに、推薦情報決定部114は、ステップS902〜S904の処理で作成した処理データ(図12(B)参照)を元に、推薦度重み1106を計算する(ステップS905:図12(C)参照)。以下、推薦度重みの計算の仕方の例を示す。   Further, the recommendation information determination unit 114 calculates the recommendation degree weight 1106 based on the processing data (see FIG. 12B) created by the processing in steps S902 to S904 (step S905: see FIG. 12C). . Hereinafter, an example of how to calculate the recommendation weight is shown.

入力したデータのうちの特定の1行(図12(B)に示す表における1行:bkとする)の中にある「類似度」列の値をbk_conf_weight、「関係種別」列をbk_type、「ユーザとの関係」列をbk_user_associateとし、アプリケーションが要求しているデータの種別(推薦要求項目)をreq_typeとする。   The value of the “similarity” column in a specific row of input data (1 row in the table shown in FIG. 12B: bk) is bk_conf_weight, the “relationship type” column is bk_type, “ The column “Relationship with User” is bk_user_associate, and the type of data requested by the application (recommendation request item) is req_type.

また、アプリケーションが要求する推薦要求項目とbkのデータ内の関係種別との一致度をaction_coin_bkとする。action_coin_bkの計算式の一例を(5)式に示す。関係種別と推薦要求項目とが一致しない場合の値をtとするが、一致しない場合の値は、1よりも小さい任意の定数であれば値はいくつでもよい。tの値として、例えば0.5などが考えられる。また、(5)式では、関係種別と推薦要求項目が一致する場合のみ一致度を「1」にし一致しない場合には1より小さい値にしているが、関係種別と推薦要求項目と間の類似度を別に定義しておいて、それを用いてもよい。   The degree of coincidence between the recommendation request item requested by the application and the relationship type in the bk data is defined as action_coin_bk. An example of the calculation formula of action_coin_bk is shown in Formula (5). The value when the relationship type does not match the recommendation request item is t, but the value when the relationship does not match may be any number as long as it is an arbitrary constant smaller than 1. For example, 0.5 may be considered as the value of t. Further, in the equation (5), the degree of coincidence is set to “1” only when the relationship type and the recommendation request item match, and the value is smaller than 1 when the relationship type does not match, but the similarity between the relationship type and the recommendation request item is similar. The degree may be defined separately and used.

Figure 2009187077
Figure 2009187077

また、bkとアプリケーションを操作するユーザの関係度をperson_coin_bkとする。person_coin_bkの計算式の一例を(6)式に示す。(6)式において、「bk_user_associateが「YES」の場合とは、図12(B)に示された処理データにおけるユーザとの関係1105に「YES」が設定されていることに相当する。また、ユーザが一致しない場合の値をuとしているが、一致しない場合の値は、関係種別と推薦要求項目との一致度の場合と同様に、1よりも小さい任意の定数であれば値はいくつでもよい。uの値として、例えば0.5などが考えられる。また、(6)式では、bk内の「ユーザとの関係1105」列のデータを元に一致度を変化させているが、ユーザ間の友人関係や仕事関係などを別に記憶しておいて、それを用いて判断するようにしてもよい。   Further, the degree of relationship between bk and the user operating the application is assumed to be person_coin_bk. An example of the calculation formula of person_coin_bk is shown in Formula (6). In the equation (6), “bk_user_associate is“ YES ”” corresponds to “YES” being set in the relationship 1105 with the user in the processing data shown in FIG. The value when the user does not match is u, but the value when the user does not match is an arbitrary constant smaller than 1 as in the case of the degree of matching between the relationship type and the recommendation request item. Any number is acceptable. For example, 0.5 may be considered as the value of u. Further, in the equation (6), the degree of coincidence is changed based on the data in the “Relationship with User 1105” column in bk, but the friendship or work relationship between the users is stored separately. You may make it judge using it.

Figure 2009187077
Figure 2009187077

bkに関する推薦度重みをbk_recom_weightとする。bk_recom_weightの計算式の例を(7)式に示す。   Let the recommendation degree weight regarding bk be bk_recom_weight. An example of a formula for calculating bk_recom_weight is shown in Formula (7).

Figure 2009187077
Figure 2009187077

つまり、ステップS905の処理では、推薦情報決定部114は、要求されているデータの種別(推薦要求項目)や、関係情報記憶部103の記憶内容のユーザとの関係度(具体的には、アプリケーション150が送信した情報との関係度)から類似度を変化させて推薦度重みにする計算を行う。   That is, in the process of step S905, the recommendation information determination unit 114 determines the type of requested data (recommendation request item) and the degree of relationship with the user of the content stored in the relationship information storage unit 103 (specifically, the application The degree of recommendation is calculated by changing the degree of similarity based on the degree of relationship with the information transmitted by the terminal 150.

次に、推薦情報決定部114は、計算した推薦度重みを、同じ人物については合算する(ステップS906:図12(D)参照)。そして、重み順に並び替えを行う(ステップS907:図12(E)参照)。その後、アプリケーション150に結果(図12(E)に例示した推薦候補情報を含む推薦候補データ)を送信し(ステップS908)、処理を終了する。ここで、アプリケーション150に結果を送信するときに、全件送信するのではなく、重み順に上位数件または数10件の結果を送信するようにしてもよい。   Next, the recommendation information determination unit 114 adds the calculated recommendation degree weights for the same person (step S906: see FIG. 12D). Then, rearrangement is performed in the order of weight (step S907: see FIG. 12E). Thereafter, the result (recommendation candidate data including the recommendation candidate information illustrated in FIG. 12E) is transmitted to the application 150 (step S908), and the process ends. Here, when transmitting the results to the application 150, not all of the results may be transmitted, but the top several or several tens of results may be transmitted in order of weight.

以上のように図11の流れ図に従って処理が行われると、図12に示すようにデータが変化して、アプリケーション150に推薦情報(この例では、推薦人物情報)が送信される。   As described above, when processing is performed according to the flowchart of FIG. 11, the data changes as shown in FIG. 12, and recommended information (in this example, recommended person information) is transmitted to the application 150.

本実施形態の効果は、ファイルや電子メール内容を解析し、過去の類似した情報を検索し、検索された情報に関係した宛先情報を推薦することによって、ユーザにおける過去の類似した状況に応じた適切な人物を推薦することが可能になることである。   The effect of the present embodiment is to analyze the contents of files and emails, search for past similar information, and recommend destination information related to the searched information, thereby responding to past similar situations in the user. It is possible to recommend an appropriate person.

すなわち、宛先情報などを推薦するシステムにおいて、ユーザが過去行った類似した状況に応じた適切な人物を推薦することが可能になる。その理由は、ユーザが入力したファイルや電子メール内容などを解析し、過去類似したコンテンツを扱ったときのコミュニケーションデータを検索し、その時の宛先情報など関係情報から過去の類似した状況における人物を決定するからである。   That is, in a system that recommends destination information or the like, it is possible to recommend an appropriate person according to a similar situation that the user has performed in the past. The reason for this is by analyzing the user's input files and e-mail contents, searching for communication data when dealing with similar contents in the past, and determining the person in a similar situation in the past from related information such as destination information at that time Because it does.

また、本実施形態の他の効果は、複数ユーザのコミュニケーションデータを統合的に履歴情報や関係情報として保存し、推薦情報の決定時に自分の過去履歴だけではなく他人の履歴も併せて検索し、自分と他人の情報を重みを変えて統合してランキングすることによって、ユーザが過去一度も類似した状況を経験していない場合でも、他の人物の過去の経験を元に適切な人物を推薦することが可能になることである。   In addition, another effect of this embodiment is to save communication data of a plurality of users as history information and related information in an integrated manner, and search not only the past history but also the history of others when determining recommendation information, Even if the user has never experienced a similar situation in the past by recommending a suitable person based on the past experience of other people by integrating and ranking the information of yourself and others with different weights It will be possible.

すなわち、ユーザが過去一度も類似した状況を経験していない場合も、他の人物の過去の経験を元に適切な人物を推薦することが可能になる。その理由は、複数ユーザのコミュニケーションデータを統合的に履歴情報および関係情報として保存し、アプリケーションから推薦要求があったときに、自分の過去履歴だけではなく他人の履歴も併せて検索し、推薦情報のスコアリング時に自分と他人の情報を重みを変えて統合しランキングすることによって、自分の過去の情報にもとづいて推薦される機能を維持したまま、他人の過去の情報にもとづいた推薦情報も加味するからである。   That is, even when the user has never experienced a similar situation in the past, it is possible to recommend an appropriate person based on the past experience of other persons. The reason is that communication data of multiple users is integrated and stored as history information and related information, and when there is a recommendation request from the application, not only the past history but also other people's history are searched and recommended information By combining and ranking the information of yourself and others with different weights when scoring, maintaining the recommended function based on your past information, while also adding recommended information based on the past information of others Because it does.

実施形態2.
次に、本発明の第2の実施形態を図面を参照して説明する。図13は、本発明による推薦情報提供装置の第2の実施形態を示すブロック図である。第2の実施形態では、第1の実施形態の構成に対して、人物関係変換部115と役割情報記憶部105とが追加されている。
Embodiment 2. FIG.
Next, a second embodiment of the present invention will be described with reference to the drawings. FIG. 13 is a block diagram showing a second embodiment of the recommendation information providing apparatus according to the present invention. In the second embodiment, a person relationship conversion unit 115 and a role information storage unit 105 are added to the configuration of the first embodiment.

すなわち、記憶装置に、人物の所属するグループとそのグループ内での役割を記憶する役割情報記憶部105が設けられ、また、演算装置に、自分が所属していない組織やグループの推薦人物を変換する人物情報変換部115が設けられている。そして、人物情報変換部115が、推薦情報決定部114から出力された人物情報を元に役割情報記憶部105を検索し、人物情報を役割に変換し、さらに、推薦度を再計算した後に役割を元に再び役割情報記憶部105を検索してユーザが所属している組織やグループの人物に変換し、推薦情報を決定する。   That is, the storage device is provided with a role information storage unit 105 that stores a group to which a person belongs and a role in the group, and converts a recommended person of an organization or group to which the user does not belong to the arithmetic device. A person information conversion unit 115 is provided. Then, the person information conversion unit 115 searches the role information storage unit 105 based on the person information output from the recommendation information determination unit 114, converts the person information into a role, and further recalculates the recommendation degree, Based on the above, the role information storage unit 105 is searched again to convert it to the person of the organization or group to which the user belongs, and the recommendation information is determined.

役割情報記憶部105には、組織やグループなどの集団の情報や、集団の中での役割情報が記憶される。図14は、役割情報記憶部105内に記憶される役割情報の例を示す説明図である。役割情報記憶部105に記憶される役割情報は、少なくとも、人物ID1301、所属集団を示す所属グループ1302、役割名1303を含む。基本的に、現在の役割名1303を含むことを想定するが、他に、グループ在籍期間や役割担当期間を考慮した過去の役割履歴を含んでいてもよい。なお、図14に示す例において、例えば、H−0001で特定される人物は、企画部の部長でもありA製品プロジェクトチームのリーダーでもあることを示す。   The role information storage unit 105 stores information on groups such as organizations and groups, and role information in the groups. FIG. 14 is an explanatory diagram illustrating an example of role information stored in the role information storage unit 105. The role information stored in the role information storage unit 105 includes at least a person ID 1301, a belonging group 1302 indicating a belonging group, and a role name 1303. Basically, it is assumed that the current role name 1303 is included, but in addition, a past role history in consideration of the group enrollment period and the role charge period may be included. In the example illustrated in FIG. 14, for example, the person identified by H-0001 indicates that it is also the manager of the planning department and the leader of the A product project team.

人物関係変換部115は、推薦情報決定部114から出力されたデータを、一度、役割情報に変換し、アプリケーション150を使用中のユーザが所属するグループの該当人物に変換し、重みを再構築した後、推薦情報を決定する。   The person relationship conversion unit 115 once converted the data output from the recommendation information determination unit 114 into role information, converted into the corresponding person of the group to which the user using the application 150 belongs, and reconstructed the weight. After that, recommendation information is determined.

次に、図15の人物情報変換部115の動作を示す流れ図と、図16の処理内容に応じて変化する情報の例を示す説明図とを参照して本実施形態の動作を説明する。   Next, the operation of this embodiment will be described with reference to a flowchart showing the operation of the person information conversion unit 115 in FIG. 15 and an explanatory diagram showing an example of information that changes according to the processing content in FIG.

まず、人物関係変換部115は、推薦情報決定部114から推薦情報データを入力する(ステップS1401)。推薦情報データは、少なくとも、人物ID1501と推薦度重み1502とを含む(図16(A)参照)。なお、図16(A)に示す推薦情報データは、図12(E)に示された推薦情報データに相当する。   First, the person relationship conversion unit 115 inputs recommendation information data from the recommendation information determination unit 114 (step S1401). The recommendation information data includes at least a person ID 1501 and a recommendation degree weight 1502 (see FIG. 16A). Note that the recommendation information data illustrated in FIG. 16A corresponds to the recommendation information data illustrated in FIG.

次に、人物関係変換部115は、推薦情報データの中の人物ID1501を用いて、役割情報記憶部105を検索する(ステップS1402)。そして、役割情報を抽出する。一般に、人物は複数の組織に所属したり複数の役割を持つので、役割情報記憶部105には、単一の人物IDによって検索した場合でも、1項目のみが検索されるとは限らない。人物関係変換部115は、多項目が検索される場合には、全ての検索結果を抽出する。   Next, the person relationship conversion unit 115 searches the role information storage unit 105 using the person ID 1501 in the recommendation information data (step S1402). Then, role information is extracted. Generally, since a person belongs to a plurality of organizations or has a plurality of roles, even when searching for a single person ID in the role information storage unit 105, only one item is not always searched. The person relationship conversion unit 115 extracts all search results when multiple items are searched.

次に、人物関係変換部115は、検索した役割情報に、推薦情報データに含まれていた推薦度重み1502を付与し、同じ役割情報があった場合には推薦度重みを合算する(ステップS1403)。例えばA,B二人の人物が推薦情報データにあり、その推薦度重みがそれぞれ3,2であり、しかもA,Bとも「部長」という役割であった場合、「部長」の推薦度重みは3+2=5になる。   Next, the person relationship conversion unit 115 adds the recommendation degree weight 1502 included in the recommendation information data to the searched role information, and adds the recommendation degree weight when there is the same role information (step S1403). ). For example, if there are two persons A and B in the recommendation information data, and the recommendation weights are 3 and 2, respectively, and both A and B have the role of “department manager”, the recommendation degree weight of “department manager” is 3 + 2 = 5.

次に、人物関係変換部115は、合算した推薦度重みの順に役割情報を並び替える(ステップS1404)。この時点で、役割1503と役割に対応した推薦度重み1504との組のデータが作成されている(図16(B)参照)。   Next, the person relationship conversion unit 115 rearranges the role information in the order of the recommended recommendation weight (step S1404). At this point, data of a set of a role 1503 and a recommendation degree weight 1504 corresponding to the role is created (see FIG. 16B).

次に、人物関係変換部115は、推薦度重みが算出された役割(例えば、「部長」)について、アプリケーション150を使用中のユーザが所属する組織(例えば、「企画部」)における人物を役割情報記憶部105から検索する(ステップS1405)。そして、検索結果を役割情報記憶部105から抽出する。例えば、「部長」が図16(B)に示す役割リストに存在した場合、ユーザが所属する組織の「部長」があるか否か役割情報記憶部105の内容を調査する。検索結果が複数ある場合には、すべて抽出する。   Next, the person relation conversion unit 115 plays a role in the organization (for example, “planning department”) to which the user using the application 150 belongs for the role (for example, “department manager”) for which the recommendation degree weight is calculated. A search is performed from the information storage unit 105 (step S1405). Then, the search result is extracted from the role information storage unit 105. For example, when the “department manager” exists in the role list shown in FIG. 16B, the contents of the role information storage unit 105 are examined to determine whether there is a “department manager” of the organization to which the user belongs. If there are multiple search results, all are extracted.

次に、人物関係変換部115は、役割情報記憶部105から抽出した人物について、ステップS1404までの処理で算出された役割に対応した推薦度重み1504を付与し、同じ人物があった場合、推薦度重みを合算し(ステップS1406)、重みの順に並び替える(ステップS1407)。この時点で、データが人物1505と、人物に対応した推薦度重み1506との組になっている(図16(C)参照)。最後に、人物関係変換部115は、算出した人物情報と推薦度重みとをアプリケーション150に送信して(ステップS1408)、処理を終了する。   Next, the person relationship conversion unit 115 gives a recommendation degree weight 1504 corresponding to the role calculated in the processes up to step S1404 to the person extracted from the role information storage unit 105, and recommends a recommendation when there is the same person. The degree weights are added together (step S1406), and are rearranged in the order of the weights (step S1407). At this time, the data is a set of a person 1505 and a recommendation degree weight 1506 corresponding to the person (see FIG. 16C). Finally, the person relationship conversion unit 115 transmits the calculated person information and recommendation degree weight to the application 150 (step S1408), and ends the process.

なお、推薦情報決定部114は、基本的には、図15に示されたように処理を実行するが、より正確な人物を推薦できるようにするために、役割担当期間やグループ在籍期間と電子メール送信日時との対応関係にもとづいて過去の時点での役割を考慮し、過去の役割に対して重みを付けて当該人物に関して合算するようにしてもよい。   The recommendation information determination unit 114 basically executes the process as shown in FIG. 15, but in order to be able to recommend a more accurate person, the role charge period, the group enrollment period, and the electronic Based on the correspondence relationship with the mail transmission date and time, the roles at the past time may be taken into consideration, and the past roles may be weighted and summed up for the person concerned.

本実施形態の効果は、推薦人物を一度役割に変換し、その役割をもとにその役割をもとにユーザが所属するグループや組織の人物に変換し再ランキングすることによって、他の部署や別の組織などで行われた履歴を元にしても自分の部署や組織の適切な人物を推薦することが可能になることである。   The effect of this embodiment is that the recommended person is once converted into a role, and based on that role, converted into a person of a group or organization to which the user belongs and re-ranked, so that another department or It is possible to recommend an appropriate person from his / her department or organization based on the history of another organization.

すなわち、他人の経験を元にユーザに適切な人物を推薦するときに、他の部署や別の組織などで行われた履歴を元にしても自分の部署や組織の適切な人物を推薦することが可能になる。その理由は、類似状況を推定し推薦人物を決定した後に、一度人物を役割に変換し、その役割を元にユーザが所属するグループや組織の人物に変換し再ランキングするからである。   In other words, when recommending an appropriate person to a user based on the experience of another person, recommending an appropriate person from his / her department or organization based on the history of other departments or organizations Is possible. The reason is that after estimating the similar situation and determining a recommended person, the person is once converted into a role, and then converted into a person of a group or organization to which the user belongs based on the role and reranked.

また、上記の各実施形態には、アプリケーションソフトウェアに従って処理を実行する処理装置から送信されたアプリケーションデータのデータ種別(例えば、電子メール、ファイル)を判別するデータ判別手段(履歴・関係情報変換部111で実現される。)を備え、履歴情報記憶手段が、データ判別手段が判別したデータ種別をデータ識別情報に対応させて記憶し、類似情報決定手段が、データ判別手段が処理装置から推薦要求項目とともに送信されたアプリケーションデータについて判別したデータ種別と履歴情報記憶手段に記憶されているデータ種別との類似度であるデータ種別類似度に応じて、出力する類似度の値を変えるという形態も含まれている。   In each of the above embodiments, data determination means (history / relation information conversion unit 111) for determining the data type (for example, e-mail, file) of application data transmitted from a processing device that executes processing according to application software. The history information storage means stores the data type determined by the data determination means in association with the data identification information, and the similar information determination means determines the recommendation request item from the processing device by the data determination means. Also included is a form in which the similarity value to be output is changed according to the data type similarity that is the similarity between the data type determined for the application data transmitted together with the data type stored in the history information storage means. ing.

また、上記の各実施形態には、推奨情報の対象になる情報を情報データ識別情報(例えば、人物ID)に対応させてあらかじめ記憶する推奨情報候補記憶手段(人物情報記憶部102で実現される。)を備え、関係情報記憶手段は、関係先情報として、過去にアプリケーションから送信されたアプリケーションデータのデータ識別情報または推奨情報候補記憶手段に記憶されている情報データ識別情報を記憶するという形態も含まれている。   Each of the above embodiments is realized by the recommended information candidate storage unit (person information storage unit 102) that stores information to be recommended information in advance in association with information data identification information (for example, a person ID). The relationship information storage means stores the data identification information of the application data transmitted from the application in the past or the information data identification information stored in the recommended information candidate storage means as the relationship destination information. include.

また、上記の各実施形態には、履歴情報記憶手段が、履歴情報として、過去にアプリケーションから送信されたアプリケーションデータの利用者(電子メールの作成者やファイルの利用者を含む。)を示すデータおよび利用時期(電子メールの送信日時やファイル作成日時やファイル利用日時)を示すデータを記憶し、類似情報決定手段が、処理装置から推薦要求項目とともに送信されたアプリケーションデータにおける利用者に関する情報および利用時期に関する情報と、履歴情報記憶手段に記憶されている利用者を示すデータおよび利用時期を示すデータとの類似度に応じて、出力する類似度の値を変えるという形態も含まれている。   In each of the above-described embodiments, the history information storage means includes data indicating application data users (including e-mail creators and file users) transmitted from the application in the past as history information. And data indicating the use time (e-mail transmission date / time, file creation date / time, file use date / time), and information related to the user in the application data transmitted by the similar information determining means together with the recommendation request item from the processing device. There is also included a form in which the similarity value to be output is changed in accordance with the similarity between the information related to the time and the data indicating the user and the data indicating the use time stored in the history information storage means.

次に、図17〜図19の画面例を参照して、具体例を説明する。図17は、アプリケーション150の例としてのメーラによる電子メール作成画面1600の画面例を示す説明図である。電子メール作成画面1600には、少なくとも、宛先入力欄1601、件名入力欄1602、本文有力欄1603、添付ファイル指定欄1604があるとする。   Next, a specific example will be described with reference to the screen examples of FIGS. FIG. 17 is an explanatory diagram illustrating a screen example of an email creation screen 1600 by a mailer as an example of the application 150. It is assumed that the e-mail creation screen 1600 includes at least a destination input field 1601, a subject name input field 1602, a main body text field 1603, and an attached file designation field 1604.

図18は、人物情報推薦画面の例を示す説明図である。人物情報推薦画面は、アプリケーション150の使用中にアプリケーション150の処理によって自動的に提示されるか、または、アプリケーション150の動作中にユーザによって任意の操作がなされたときにアプリケーション150が提示する。   FIG. 18 is an explanatory diagram illustrating an example of a person information recommendation screen. The person information recommendation screen is automatically presented by the processing of the application 150 while the application 150 is being used, or is presented by the application 150 when an arbitrary operation is performed by the user while the application 150 is operating.

例えば、図17に示すような電子メール作成画面が表示された場合には、ユーザが本文や添付ファイルを入力していると、アプリケーション150が、自動的に内容を解析して人物情報推薦画面1701を表示するか、または、アプリケーション150が宛先情報設定ボタン1605をクリックしたときに表示される。アプリケーション150は、人物情報推薦画面1701においてユーザによって選択された人物を示す情報を入力する。例えば、アプリケーション150がメーラである場合には、選択された人物が宛先欄に入ることになる。   For example, when an e-mail creation screen as shown in FIG. 17 is displayed, if the user inputs a text or an attached file, the application 150 automatically analyzes the content and the person information recommendation screen 1701. Or is displayed when the application 150 clicks the destination information setting button 1605. The application 150 inputs information indicating the person selected by the user on the person information recommendation screen 1701. For example, when the application 150 is a mailer, the selected person enters the destination column.

ユーザがアプリケーション150としてメーラを使用している場合、ユーザが本文や添付ファイルを入力すると、アプリケーション150は、本文情報および添付ファイルをサーバに送信する。サーバにおいて、図2に示された特徴語抽出部112が本文情報や添付ファイルから特徴語を抽出した後、類似情報推定部113は、抽出された特徴語を元に過去の同じような電子メールやファイルを履歴情報記憶部101から検索する。そして、その電子メールやファイルを送信したときの宛先情報を関係情報記憶部103から検索し、推薦情報を決定する。その後、アプリケーション150に推薦情報にもとづく人物リストを送信し、アプリケーション150が人物情報推薦画面を作成する。   When the user uses a mailer as the application 150, when the user inputs a text or an attached file, the application 150 transmits the text information and the attached file to the server. In the server, after the feature word extraction unit 112 shown in FIG. 2 extracts the feature words from the text information and the attached file, the similar information estimation unit 113 uses the extracted feature words as a past similar e-mail. And the history information storage unit 101 are searched. Then, the destination information when the electronic mail or file is transmitted is searched from the related information storage unit 103, and the recommendation information is determined. Thereafter, a person list based on the recommendation information is transmitted to the application 150, and the application 150 creates a person information recommendation screen.

ユーザは、図17に示すようなメーラによる電子メール作成画面を用いて電子メールを作成中に、図18に示すような人物情報推薦画面1701を利用して宛先を入力し、電子メールを送信する。送信された電子メールは、履歴・関係情報変換部111に出力され、後にユーザや他のユーザが情報を送信する場合に用いられる。   While creating an email using the email creation screen by the mailer as shown in FIG. 17, the user inputs a destination using the person information recommendation screen 1701 as shown in FIG. 18 and transmits the email. . The transmitted e-mail is output to the history / relationship information conversion unit 111, and is used when a user or another user transmits information later.

図19は、他の実施例における画面例を示す説明図である。図19に示す例では、ユーザのクライアント装置(例えば、パーソナルコンピュータ)に文書ファイル1801があった場合に、その文書ファイルをユーザが右クリックまたはマウスオーバしたときに、アプリケーション150がアクション候補ウィンドウ1802を表示する。例えば、ユーザが「電子メール」を選択した場合には、その選択行動に応じて、アプリケーション150がサーバに人物推薦演算の要求を行い、サーバにおける図2に示された推薦情報決定部114から送信された人物リストを受信して人物情報推薦画面1803に表示する。ユーザが表示された人物リストから人物を選択すると、その人物が宛先に入り、かつ、選択していた文書ファイルが添付ファイルに登録された状態で電子メール作成画面1600が立ち上がる。   FIG. 19 is an explanatory diagram showing a screen example in another embodiment. In the example shown in FIG. 19, when there is a document file 1801 on the user's client device (for example, personal computer), when the user right-clicks or mouses over the document file, the application 150 displays an action candidate window 1802. indicate. For example, when the user selects “e-mail”, the application 150 requests the server for a person recommendation calculation according to the selection action, and transmits the request from the recommendation information determination unit 114 shown in FIG. The received person list is received and displayed on the person information recommendation screen 1803. When the user selects a person from the displayed person list, the e-mail creation screen 1600 is launched with the person in the destination and the selected document file registered in the attached file.

アプリケーション150およびサーバが、このような動作を行うことによって、ユーザは煩雑な操作なく、推薦された情報を利用して電子メールを書くことができる。   When the application 150 and the server perform such an operation, the user can write an e-mail using the recommended information without complicated operations.

また、図19に示された例は、電子メール以外に、電話、チャット、Web会議、新規スケジュール登録などに適用可能である。電子メール以外に適用される場合、基本的な動作は電子メールの場合と同様であるが、対象行動が違うので、推薦情報決定部114から送信される人物情報は一部異なることになる。   Further, the example shown in FIG. 19 can be applied to telephone, chat, Web conference, new schedule registration, etc. in addition to electronic mail. When applied to other than e-mail, the basic operation is the same as that of e-mail, but the target behavior is different, and therefore the person information transmitted from the recommended information determination unit 114 is partially different.

推薦を受ける状況の例として、図17に示すようなような電子メール作成画面の例、図19のようなユーザのクライアント装置におけるファイル管理時の例の他に、Webサイト閲覧中、電子メール、ファイル読了中(読了中に、返信電子メールや関係電子メールなどを送りたくなった場合)またはファイル作成中などにおける情報閲覧や作成中の通信相手推薦に用いることもできる。   As an example of the situation of receiving the recommendation, in addition to the example of the e-mail creation screen as shown in FIG. 17 and the example of the file management in the user client device as shown in FIG. It can also be used for information browsing during file reading (when it is desired to send a reply e-mail, related e-mail, etc. during reading) or for creating a communication partner during file creation.

一部でも文書コンテンツを取り扱っている場合に、文書コンテンツに関係して、電話、電子メール、チャット、Web会議、スケジュール登録など他人とのコミュニケーションや共同作業を行いたい場合の全ての状況において推薦要求が可能である。   When dealing with some document contents, recommend requests in all situations related to document contents such as telephone, e-mail, chat, web conference, schedule registration, etc. Is possible.

本発明は、メーラ、Web会議管理システム、スケジュール管理システム、コミュニティ管理システム、チャット(インスタントメッセンジャ)システム、グループウェア、ソーシャルネットワーク管理システム、プロジェクト管理システムなど、複数人でコラボレーションを行うシステムに適用可能であるがこれに限らない。他の例として、ナレッジマネジメントシステムやブログ管理システムや文書管理システムといった用途にも適用できる。   INDUSTRIAL APPLICABILITY The present invention is applicable to a system that collaborates with a plurality of people, such as a mailer, a web conference management system, a schedule management system, a community management system, a chat (instant messenger) system, a groupware, a social network management system, and a project management system. There is but is not limited to this. As another example, the present invention can be applied to uses such as a knowledge management system, a blog management system, and a document management system.

本発明の概要を示すブロック図である。It is a block diagram which shows the outline | summary of this invention. 本発明の第1の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 1st Embodiment of this invention. 履歴情報記憶部に記憶される情報の構成の例を示す説明図である。It is explanatory drawing which shows the example of a structure of the information memorize | stored in a log | history information storage part. 人物情報記憶部に記憶される情報の構成の例を示す説明図である。It is explanatory drawing which shows the example of a structure of the information memorize | stored in a person information storage part. 関係情報記憶部に記憶される関係情報の構成の例を示す説明図である。It is explanatory drawing which shows the example of a structure of the relationship information memorize | stored in a relationship information storage part. 履歴情報変換ルールの構成の例を示す説明図である。It is explanatory drawing which shows the example of a structure of a log | history information conversion rule. 関係情報変換ルールの構成の例を示す説明図である。It is explanatory drawing which shows the example of a structure of a relationship information conversion rule. 第1の実施形態における履歴・関係情報変換部の動作を示す流れ図である。It is a flowchart which shows operation | movement of the log | history and related information conversion part in 1st Embodiment. 第1の実施形態における類似情報推定部の動作を示す流れ図である。It is a flowchart which shows operation | movement of the similar information estimation part in 1st Embodiment. 推薦情報決定部に出力される情報の例を示す説明図である。It is explanatory drawing which shows the example of the information output to a recommendation information determination part. 推薦情報決定部の動作を示す流れ図である。It is a flowchart which shows operation | movement of the recommendation information determination part. 推薦情報決定部での処理内容に応じて変化する推薦候補情報の例を示す説明図である。It is explanatory drawing which shows the example of the recommendation candidate information which changes according to the processing content in a recommendation information determination part. 本発明の第2の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 2nd Embodiment of this invention. 役割情報記憶部内に記憶される役割情報の例を示す説明図である。It is explanatory drawing which shows the example of the role information memorize | stored in a role information storage part. 第2の実施形態における人物情報変換部の動作を示す流れ図である。It is a flowchart which shows operation | movement of the person information conversion part in 2nd Embodiment. 第2の実施形態における人物情報変換部の処理内容に応じて変化する情報の例を示す説明図である。It is explanatory drawing which shows the example of the information which changes according to the processing content of the person information conversion part in 2nd Embodiment. アプリケーションによる電子メール作成画面例を示す図である。It is a figure which shows the example of an e-mail preparation screen by an application. アプリケーションによる人物情報推薦画面例を示す図である。It is a figure which shows the example of a person information recommendation screen by an application. アプリケーションを用いてユーザがコンテンツを選択してからコミュニケーション候補の人物が推薦されるまでの画面例を示す説明図である。It is explanatory drawing which shows the example of a screen after a user selects content using an application until a communication candidate person is recommended.

符号の説明Explanation of symbols

1 関係情報記憶手段
2 履歴情報記憶手段
3 類似情報決定手段
4 推薦情報決定手段
5 処理装置
100 サーバ
101 履歴情報記憶部
102 人物情報記憶部
103 関係情報記憶部
104 変換ルール記憶部
105 役割情報記憶部
111 履歴・関係情報変換部
112 特徴語抽出部
113 類似情報推定部
114 推薦情報決定部
115 人物情報変換部
DESCRIPTION OF SYMBOLS 1 Relation information storage means 2 History information storage means 3 Similar information determination means 4 Recommendation information determination means 5 Processing apparatus 100 Server 101 History information storage part 102 Person information storage part 103 Relation information storage part 104 Conversion rule storage part 105 Role information storage part 111 History / Relation Information Conversion Unit 112 Feature Word Extraction Unit 113 Similar Information Estimation Unit 114 Recommended Information Determination Unit 115 Person Information Conversion Unit

Claims (15)

ユーザの情報入力を支援するために推奨情報をユーザに提供する推薦情報提供装置であって、
履歴情報として、アプリケーションソフトウェアに従って処理を実行する処理装置から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて記憶する履歴情報記憶手段と、
関係情報として、前記処理装置から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を記憶する関係情報記憶手段と、
前記処理装置から推薦要求項目とともに送信されたアプリケーションデータと、前記履歴情報記憶手段に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する類似情報決定手段と、
前記類似情報決定手段が出力したデータ識別情報にもとづいて前記関係情報記憶手段の記憶内容を検索し、前記推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、前記類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする推薦情報決定手段と
を備えたことを特徴とする推薦情報提供装置。
A recommended information providing device that provides recommended information to a user in order to support information input by the user,
History information that stores, as history information, characteristic data that characterizes the application data extracted from application data transmitted from a processing device that executes processing according to application software, in association with data identification information attached to the application data Storage means;
As the relationship information, the data identification information of the application data transmitted from the processing device is used as the relationship source information, the information related to the application data is stored as the relationship destination information, and the relationship type indicating the relationship between the relationship source and the relationship destination Related information storage means for storing
Data identification information corresponding to feature data having a relatively high similarity by calculating the similarity between the application data transmitted together with the recommendation request item from the processing device and the feature data stored in the history information storage means A similarity information determining means for outputting the
Based on the data identification information output by the similar information determination means, the storage contents of the relation information storage means are searched, the relation type corresponding to the relation destination information that matches the recommendation request item, and the user of the application of the relation type And a recommendation information determining means that uses the value obtained by changing the similarity as a recommendation level of the related party information and uses the related party information having a relatively high recommendation level as recommended information. A recommendation information providing device characterized by the above.
履歴情報変換ルールとして、処理装置から送信されたアプリケーションデータから履歴情報として抽出すべき項目が設定された履歴情報変換ルール記憶手段と、
関係情報変換ルールとして、アプリケーションデータの種別に応じて、関係元情報の種類、関係先情報の種類、および関係種別が設定された関係情報変換ルール記憶手段とを備え、
履歴情報記憶手段は、処理装置から送信されたアプリケーションデータが前記履歴情報変換ルールにもとづいて変換されたデータを履歴情報として記憶し、
関係情報記憶手段は、前記処理装置から送信されたアプリケーションデータが前記関係情報変換ルールにもとづいて変換されたデータを関係情報として記憶する
請求項1記載の推薦情報提供装置。
As history information conversion rules, history information conversion rule storage means in which items to be extracted as history information from application data transmitted from the processing device are set,
The relationship information conversion rule includes a relationship information conversion rule storage unit in which the type of relationship source information, the type of relationship destination information, and the relationship type are set according to the type of application data,
The history information storage means stores, as history information, data obtained by converting application data transmitted from the processing device based on the history information conversion rule,
The recommendation information providing apparatus according to claim 1, wherein the relation information storage unit stores data obtained by converting application data transmitted from the processing apparatus based on the relation information conversion rule as relation information.
データの中から特徴語を抽出する特徴語抽出手段を備え、
履歴情報記憶手段は、前記特徴語抽出手段が抽出した特徴語を特徴データとして記憶し、
類似情報決定手段は、前記特徴語抽出手段が処理装置から推薦要求項目とともに送信されたアプリケーションデータについて抽出した特徴語と前記履歴情報記憶手段に記憶されている特徴語との類似度を、出力する類似度とする
請求項1または請求項2記載の推薦情報提供装置。
A feature word extraction means for extracting feature words from the data;
The history information storage means stores the feature words extracted by the feature word extraction means as feature data,
The similarity information determination unit outputs the similarity between the feature word extracted by the feature word extraction unit with respect to the application data transmitted together with the recommendation request item from the processing device and the feature word stored in the history information storage unit. It is set as similarity. The recommendation information provision apparatus of Claim 1 or Claim 2.
アプリケーションソフトウェアに従って処理を実行する処理装置から送信されたアプリケーションデータのデータ種別を判別するデータ判別手段を備え、
履歴情報記憶手段は、前記データ判別手段が判別したデータ種別をデータ識別情報に対応させて記憶し、
類似情報決定手段は、前記データ判別手段が処理装置から推薦要求項目とともに送信されたアプリケーションデータについて判別したデータ種別と前記履歴情報記憶手段に記憶されているデータ種別との類似度であるデータ種別類似度に応じて、出力する類似度の値を変える
請求項3記載の推薦情報提供装置。
Comprising a data discriminating means for discriminating the data type of application data transmitted from a processing device that executes processing according to application software;
The history information storage means stores the data type determined by the data determination means in association with the data identification information,
The similarity information determination means is a data type similarity that is a similarity between the data type determined by the data determination means for the application data transmitted together with the recommendation request item from the processing device and the data type stored in the history information storage means. The recommendation information providing apparatus according to claim 3, wherein the similarity value to be output is changed according to the degree.
推奨情報の対象になる情報を情報データ識別情報に対応させてあらかじめ記憶する推奨情報候補記憶手段を備え、
関係情報記憶手段は、関係先情報として、過去にアプリケーションから送信されたアプリケーションデータのデータ識別情報または前記推奨情報候補記憶手段に記憶されている情報データ識別情報を記憶する
請求項1から請求項4のうちのいずれか1項に記載の推薦情報提供装置。
Comprising recommended information candidate storage means for storing in advance information to be recommended information in association with information data identification information;
The relationship information storage means stores, as related information, data identification information of application data transmitted from an application in the past or information data identification information stored in the recommended information candidate storage means. The recommendation information provision apparatus of any one of these.
情報データ識別情報は、人物を示す情報である
請求項5記載の推薦情報提供装置。
The recommended information providing apparatus according to claim 5, wherein the information data identification information is information indicating a person.
履歴情報記憶手段は、履歴情報として、過去にアプリケーションから送信されたアプリケーションデータの利用者を示すデータおよび利用時期を示すデータを記憶し、
類似情報決定手段は、処理装置から推薦要求項目とともに送信されたアプリケーションデータにおける利用者に関する情報および利用時期に関する情報と、前記履歴情報記憶手段に記憶されている利用者を示すデータおよび利用時期を示すデータとの類似度に応じて、出力する類似度の値を変える
請求項1から請求項6のうちのいずれか1項に記載の推薦情報提供装置。
The history information storage means stores, as history information, data indicating a user of application data transmitted from an application in the past and data indicating a use time,
The similar information determining means indicates information on the user and information on the use time in the application data transmitted together with the recommendation request item from the processing device, and indicates data and use time stored in the history information storage means. The recommendation information providing apparatus according to any one of claims 1 to 6, wherein a value of the similarity to be output is changed in accordance with the similarity to the data.
推薦情報決定手段は、関係先情報として人物識別情報を出力し、
人物を示す人物識別情報に対応させて、人物が属する集団を示す集団識別情報および人物の役割を示す役割情報をあらかじめ記憶する役割情報記憶手段と、
前記推薦情報決定手段が出力した推薦度と人物識別情報とのデータを入力し、入力したデータを役割情報の推薦度に変換し、前記推薦情報決定手段が出力した推薦度をアプリケーションを使用中のユーザが属する集団における役割情報の推薦度に変換して出力する人物関係変換手段とを備えた
請求項1から請求項7のうちのいずれか1項に記載の推薦情報提供装置。
The recommendation information determination means outputs the person identification information as related party information,
Role information storage means for storing in advance group identification information indicating a group to which the person belongs and role information indicating the role of the person in association with the person identification information indicating the person;
The recommendation information determined by the recommendation information determination unit is input as data of the recommendation level and the person identification information, the input data is converted into the recommendation level of role information, and the recommendation level output by the recommendation information determination unit is used in the application. The recommendation information providing apparatus according to any one of claims 1 to 7, further comprising person relationship conversion means for converting and outputting the recommendation degree of role information in a group to which a user belongs.
人物関係変換手段は、推薦情報決定手段が決定した推薦度と人物識別情報とを入力し、役割情報記憶手段から検索された人物識別情報に対応する役割情報に対して推薦度を割り当てて割当推薦度とし、同一の役割情報については割当推薦度を合算し、アプリケーションデータの利用者が属する集団における人物情報識別を前記役割情報記憶手段から検索し、検索された人物識別情報に対応する割当推薦度を出力する
請求項8記載の推薦情報提供装置。
The person relationship conversion means inputs the recommendation degree determined by the recommendation information determination means and the person identification information, assigns the recommendation degree to the role information corresponding to the person identification information retrieved from the role information storage means, and assigns the recommendation. The degree of recommendation recommendation is added to the same role information, the person information identification in the group to which the user of the application data belongs is retrieved from the role information storage means, and the degree of recommendation recommendation corresponding to the retrieved person identification information The recommendation information providing apparatus according to claim 8.
ユーザの情報入力を支援するために推奨情報をユーザに提供する推薦情報提供方法であって、
履歴情報として、アプリケーションソフトウェアに従って処理を実行する処理装置から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて履歴情報記憶手段に記憶させる処理と、
関係情報として、前記処理装置から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を関係情報記憶手段に記憶させる処理と、
前記処理装置から推薦要求項目とともに送信されたアプリケーションデータと、前記履歴情報記憶手段に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する処理と、
出力されたデータ識別情報にもとづいて前記関係情報記憶手段の記憶内容を検索し、前記推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、前記類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする処理とを実行する
ことを特徴とする推薦情報提供方法。
A recommended information providing method for providing recommended information to a user in order to support information input by the user,
As history information, feature data characterizing the application data extracted from application data transmitted from a processing device that performs processing according to application software is associated with data identification information attached to the application data, and history information storage means Processing to be stored in
As the relationship information, the data identification information of the application data transmitted from the processing device is used as the relationship source information, the information related to the application data is stored as the relationship destination information, and the relationship type indicating the relationship between the relationship source and the relationship destination Storing the information in the related information storage means;
Data identification information corresponding to feature data having a relatively high similarity by calculating the similarity between the application data transmitted together with the recommendation request item from the processing device and the feature data stored in the history information storage means To output with the similarity,
Based on the output data identification information, the stored contents of the relation information storage means are searched, and the relation type corresponding to the relation destination information that matches the recommendation request item and the relation with the user of the application of the relation type A recommended information providing method comprising: performing a process of setting a value obtained by changing the similarity as a recommendation level of related party information and using related party information having a relatively high recommendation level as recommended information. .
人物を示す人物識別情報に対応させて、人物が属する集団を示す集団識別情報および人物の役割を示す役割情報をあらかじめ記憶する役割情報記憶手段を備えた装置で実行される推薦情報提供方法であって、
推薦度が相対的に高い関係先情報を推薦情報とする処理で、関係先情報として人物識別情報を出力し、
前記推薦度が相対的に高い関係先情報を推薦情報とする処理で出力した推薦度と人物識別情報とのデータを入力し、入力したデータを役割情報の推薦度に変換し、前記推薦度が相対的に高い関係先情報を推薦情報とする処理で決定した推薦度をアプリケーションを使用中のユーザが属する集団における役割情報の推薦度に変換して出力する処理を実行する
請求項10記載の推薦情報提供方法。
A recommendation information providing method executed by an apparatus having role information storage means for storing in advance group identification information indicating a group to which a person belongs and role information indicating a role of the person in association with person identification information indicating a person. And
In the process of using the related information with a relatively high recommendation level as the recommended information, the person identification information is output as the related information,
The data of the recommendation level and the person identification information output in the process using the related party information having a relatively high recommendation level as recommendation information is input, the input data is converted into the recommendation level of role information, and the recommendation level is The recommendation according to claim 10, wherein the recommendation degree determined by the process using the relatively high related party information as recommendation information is converted into the recommendation degree of role information in a group to which a user who is using the application belongs and output. Information provision method.
ユーザの情報入力を支援するために推奨情報をユーザに提供するサーバ装置と、アプリケーションソフトウェアに従って処理を実行する処理装置とを含む推薦情報提供システムであって、
前記サーバは、
履歴情報として、前記処理装置から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて記憶する履歴情報記憶手段と、
関係情報として、前記処理装置から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を記憶する関係情報記憶手段と、
前記処理装置から推薦要求項目とともに送信されたアプリケーションデータと、前記履歴情報記憶手段に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する類似情報決定手段と、
前記類似情報決定手段が出力したデータ識別情報にもとづいて前記関係情報記憶手段の記憶内容を検索し、前記推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、前記類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする推薦情報決定手段とを含む
ことを特徴とする推薦情報提供システム。
A recommendation information providing system including a server device that provides recommended information to a user to support user information input, and a processing device that executes processing according to application software,
The server
History information storage means for storing characteristic data characterizing the application data extracted from the application data transmitted from the processing device as history information in association with data identification information attached to the application data;
As the relationship information, the data identification information of the application data transmitted from the processing device is used as the relationship source information, the information related to the application data is stored as the relationship destination information, and the relationship type indicating the relationship between the relationship source and the relationship destination Related information storage means for storing
Data identification information corresponding to feature data having a relatively high similarity by calculating the similarity between the application data transmitted together with the recommendation request item from the processing device and the feature data stored in the history information storage means A similarity information determining means for outputting the
Based on the data identification information output by the similar information determination means, the storage contents of the relation information storage means are searched, the relation type corresponding to the relation destination information that matches the recommendation request item, and the user of the application of the relation type A recommendation information determining means that uses a value obtained by changing the degree of similarity as a recommendation level of related party information and recommends related party information having a relatively high recommendation level as recommendation information. A recommended information provision system.
推薦情報決定手段は、関係先情報として人物識別情報を出力し、
サーバ装置は、
人物を示す人物識別情報に対応させて、人物が属する集団を示す集団識別情報および人物の役割を示す役割情報をあらかじめ記憶する役割情報記憶手段と、
前記推薦情報決定手段が決定した推薦度と人物識別情報とのデータを入力し、入力したデータを役割情報の推薦度に変換し、前記推薦情報決定手段が出力した推薦度をアプリケーションを使用中のユーザが属する集団における役割情報の推薦度に変換して出力する人物関係変換手段とを含む
請求項12記載の推薦情報提供システム。
The recommendation information determination means outputs the person identification information as related party information,
Server device
Role information storage means for storing in advance group identification information indicating a group to which the person belongs and role information indicating the role of the person in association with the person identification information indicating the person;
The recommendation information determined by the recommendation information determination unit is input with the data of the recommendation level and the person identification information, the input data is converted into the recommendation level of the role information, and the recommendation level output by the recommendation information determination unit is being used by the application. The recommendation information providing system according to claim 12, further comprising person relationship conversion means for converting and outputting the recommendation degree of role information in a group to which a user belongs.
ユーザの情報入力を支援するために推奨情報をユーザに提供するコンピュータに搭載される推薦情報提供プログラムであって、
コンピュータに、
履歴情報として、アプリケーションソフトウェアに従って処理を実行する処理装置から送信されたアプリケーションデータから抽出された当該アプリケーションデータを特徴付ける特徴データを、当該アプリケーションデータに付されたデータ識別情報に対応させて履歴情報記憶手段に記憶させる処理と、
関係情報として、前記処理装置から送信されたアプリケーションデータのデータ識別情報を関係元情報とし、アプリケーションデータに関係する情報を関係先情報として記憶するとともに、関係元と関係先との関係を示す関係種別を関係情報記憶手段に記憶させる処理と、
前記処理装置から推薦要求項目とともに送信されたアプリケーションデータと、前記履歴情報記憶手段に記憶されている特徴データとの類似度を算出し、相対的に類似度が高い特徴データに対応するデータ識別情報を類似度とともに出力する処理と、
出力されたデータ識別情報にもとづいて前記関係情報記憶手段の記憶内容を検索し、前記推薦要求項目に合致する関係先情報に対応する関係種別と、その関係種別のアプリケーションのユーザとの関係とにもとづいて、前記類似度を変化させた値を関係先情報の推薦度とし、当該推薦度が相対的に高い関係先情報を推薦情報とする処理とを実行させるための推薦情報提供プログラム。
A recommendation information providing program installed in a computer for providing recommended information to a user to support user information input,
On the computer,
As history information, feature data characterizing the application data extracted from application data transmitted from a processing device that performs processing according to application software is associated with data identification information attached to the application data, and history information storage means Processing to be stored in
As the relationship information, the data identification information of the application data transmitted from the processing device is used as the relationship source information, the information related to the application data is stored as the relationship destination information, and the relationship type indicating the relationship between the relationship source and the relationship destination Storing the information in the related information storage means;
Data identification information corresponding to feature data having a relatively high similarity by calculating the similarity between the application data transmitted together with the recommendation request item from the processing device and the feature data stored in the history information storage means To output with the similarity,
Based on the output data identification information, the stored contents of the relation information storage means are searched, and the relation type corresponding to the relation destination information that matches the recommendation request item and the relation with the user of the application of the relation type A recommendation information providing program for executing a process in which a value obtained by changing the similarity is used as a recommendation level of related party information, and related party information having a relatively high recommendation level is used as recommendation information.
人物を示す人物識別情報に対応させて、人物が属する集団を示す集団識別情報および人物の役割を示す役割情報をあらかじめ記憶する役割情報記憶手段を備えたコンピュータに、
推薦度が相対的に高い関係先情報を推薦情報とする処理で、関係先情報として人物識別情報を出力させ、
前記推薦度が相対的に高い関係先情報を推薦情報とする処理で出力した推薦度と人物識別情報とのデータを入力し、入力したデータを役割情報の推薦度に変換し、前記推薦度が相対的に高い関係先情報を推薦情報とする処理で決定した推薦度をアプリケーションを使用中のユーザが属する集団における役割情報の推薦度に変換して出力する処理を実行させる
請求項14記載の推薦情報提供プログラム。
Corresponding to the person identification information indicating a person, a computer provided with role information storage means for storing in advance group identification information indicating a group to which the person belongs and role information indicating the role of the person,
In the process of using the related information with relatively high recommendation level as the recommended information, the person identification information is output as the related information,
The data of the recommendation level and the person identification information output in the process using the related party information having a relatively high recommendation level as recommendation information is input, the input data is converted into the recommendation level of role information, and the recommendation level is 15. The recommendation according to claim 14, wherein the recommendation level determined in the process of using relatively high related party information as recommendation information is converted into a recommendation level of role information in a group to which a user using the application belongs and output. Information provision program.
JP2008023500A 2008-02-04 2008-02-04 RECOMMENDATION INFORMATION PROVIDING DEVICE, RECOMMENDATION INFORMATION PROVIDING METHOD, RECOMMENDATION INFORMATION PROVIDING SYSTEM, AND RECOMMENDATION INFORMATION PROVIDING PROGRAM Expired - Fee Related JP5125558B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008023500A JP5125558B2 (en) 2008-02-04 2008-02-04 RECOMMENDATION INFORMATION PROVIDING DEVICE, RECOMMENDATION INFORMATION PROVIDING METHOD, RECOMMENDATION INFORMATION PROVIDING SYSTEM, AND RECOMMENDATION INFORMATION PROVIDING PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008023500A JP5125558B2 (en) 2008-02-04 2008-02-04 RECOMMENDATION INFORMATION PROVIDING DEVICE, RECOMMENDATION INFORMATION PROVIDING METHOD, RECOMMENDATION INFORMATION PROVIDING SYSTEM, AND RECOMMENDATION INFORMATION PROVIDING PROGRAM

Publications (2)

Publication Number Publication Date
JP2009187077A true JP2009187077A (en) 2009-08-20
JP5125558B2 JP5125558B2 (en) 2013-01-23

Family

ID=41070294

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008023500A Expired - Fee Related JP5125558B2 (en) 2008-02-04 2008-02-04 RECOMMENDATION INFORMATION PROVIDING DEVICE, RECOMMENDATION INFORMATION PROVIDING METHOD, RECOMMENDATION INFORMATION PROVIDING SYSTEM, AND RECOMMENDATION INFORMATION PROVIDING PROGRAM

Country Status (1)

Country Link
JP (1) JP5125558B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011088682A1 (en) * 2010-01-21 2011-07-28 华为终端有限公司 Method, apparatus and terminal for setting schedule of communication terminal
JP2012074876A (en) * 2010-09-28 2012-04-12 Oki Networks Co Ltd Communication supporting system and program
JP2013535041A (en) * 2010-05-27 2013-09-09 ノキア コーポレイション Method and apparatus for identifying network function based on user data
CN108737902A (en) * 2018-05-22 2018-11-02 北京奇艺世纪科技有限公司 A kind of update method of associated video, device and electronic equipment
CN109992724A (en) * 2019-04-03 2019-07-09 西咸新区心灯软件科技有限公司 A kind of calculation method and device of user's compatible degree based on personal characteristic information
CN113360788A (en) * 2021-05-07 2021-09-07 深圳依时货拉拉科技有限公司 Address recommendation method, device, equipment and storage medium
CN115982429A (en) * 2023-03-21 2023-04-18 中交第四航务工程勘察设计院有限公司 Knowledge management method and system based on flow control

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530368B (en) * 2013-10-14 2017-01-25 中国联合网络通信集团有限公司 Demand data decomposition method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001175680A (en) * 1999-12-21 2001-06-29 Nec Corp Personal connection management system and personal connection searching method
JP2002185530A (en) * 2000-12-11 2002-06-28 Hitachi Ltd Mail participant prediction system
JP2005250594A (en) * 2004-03-01 2005-09-15 Ntt Docomo Inc Address estimation device and method
JP2006251929A (en) * 2005-03-08 2006-09-21 Nec Corp Address book registration system and address book registration program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001175680A (en) * 1999-12-21 2001-06-29 Nec Corp Personal connection management system and personal connection searching method
JP2002185530A (en) * 2000-12-11 2002-06-28 Hitachi Ltd Mail participant prediction system
JP2005250594A (en) * 2004-03-01 2005-09-15 Ntt Docomo Inc Address estimation device and method
JP2006251929A (en) * 2005-03-08 2006-09-21 Nec Corp Address book registration system and address book registration program

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011088682A1 (en) * 2010-01-21 2011-07-28 华为终端有限公司 Method, apparatus and terminal for setting schedule of communication terminal
JP2013535041A (en) * 2010-05-27 2013-09-09 ノキア コーポレイション Method and apparatus for identifying network function based on user data
US8645554B2 (en) 2010-05-27 2014-02-04 Nokia Corporation Method and apparatus for identifying network functions based on user data
JP2012074876A (en) * 2010-09-28 2012-04-12 Oki Networks Co Ltd Communication supporting system and program
CN108737902A (en) * 2018-05-22 2018-11-02 北京奇艺世纪科技有限公司 A kind of update method of associated video, device and electronic equipment
CN108737902B (en) * 2018-05-22 2021-03-02 北京奇艺世纪科技有限公司 Associated video updating method and device and electronic equipment
CN109992724A (en) * 2019-04-03 2019-07-09 西咸新区心灯软件科技有限公司 A kind of calculation method and device of user's compatible degree based on personal characteristic information
CN109992724B (en) * 2019-04-03 2024-05-31 西咸新区心灯软件科技有限公司 Personal characteristic information-based user fitness calculation method and device
CN113360788A (en) * 2021-05-07 2021-09-07 深圳依时货拉拉科技有限公司 Address recommendation method, device, equipment and storage medium
CN115982429A (en) * 2023-03-21 2023-04-18 中交第四航务工程勘察设计院有限公司 Knowledge management method and system based on flow control
CN115982429B (en) * 2023-03-21 2023-08-01 中交第四航务工程勘察设计院有限公司 Knowledge management method and system based on flow control

Also Published As

Publication number Publication date
JP5125558B2 (en) 2013-01-23

Similar Documents

Publication Publication Date Title
US11587040B2 (en) System and method for identifying, ordering, and contacting candidates for a target position based on a position detail profile for the target position
JP5125558B2 (en) RECOMMENDATION INFORMATION PROVIDING DEVICE, RECOMMENDATION INFORMATION PROVIDING METHOD, RECOMMENDATION INFORMATION PROVIDING SYSTEM, AND RECOMMENDATION INFORMATION PROVIDING PROGRAM
KR101708508B1 (en) Method for calculating semantic similarities between messages and conversations based on enhanced entity extraction
US9390144B2 (en) Objective and subjective ranking of comments
KR101828233B1 (en) Generating a relationship visualization for nonhomogeneous entities
US9218568B2 (en) Disambiguating data using contextual and historical information
US8122041B2 (en) Sharing and collaboration of search findings
JP2009545810A (en) Temporal ranking of search results
US20090119290A1 (en) On-line e-mail service system, and service method thereof
KR20110115543A (en) Method for calculating entity similarities
JP6390139B2 (en) Document search device, document search method, program, and document search system
JP2008217067A (en) Information presentation apparatus and method, and program
WO2011111038A2 (en) Method and system of providing completion suggestion to a partial linguistic element
JP2014203442A (en) Recommendation information generation device and recommendation information generation method
JP2017134787A (en) Device, program, and method for analyzing topic evaluation in multiple areas
JP2003108592A (en) Retrieving method and retrieving device
JP2010231685A (en) Device and method for supporting employment, and computer program
US20200043074A1 (en) Apparatus and method of recommending items based on areas
JP5895777B2 (en) Information classification program and information processing apparatus
JP2007199768A (en) Document management apparatus, document management method, and computer program
JP2017117021A (en) Keyword extraction device, content generation system, keyword extraction method, and program
JP2006286026A (en) Opinion collection/analysis device, opinion collection/analysis method used therefor and its program
JP5841108B2 (en) Information processing apparatus, article information generation method and program
JP5741242B2 (en) Profile updating apparatus, control method therefor, and profile updating program
JP5657259B2 (en) Information processing apparatus, communication terminal, interest information providing method, and interest information providing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120924

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: 20121002

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121015

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5125558

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151109

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees