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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 59
- 238000006243 chemical reaction Methods 0.000 claims description 106
- 230000008569 process Effects 0.000 claims description 39
- 238000000605 extraction Methods 0.000 claims description 28
- 238000013500 data storage Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 18
- 238000007726 management method Methods 0.000 description 12
- 230000008520 organization Effects 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 239000000284 extract Substances 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000000877 morphologic effect Effects 0.000 description 3
- 235000008694 Humulus lupulus Nutrition 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
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
また、特許文献2に記載された発明では、過去に送信された電子メールの宛先名と件名とを対応させて記憶手段に記憶し、新たに電子メールの件名欄に入力された情報に類似する情報を記憶手段から検索し、件名欄に入力された情報に類似する情報を含む件名に対応する宛先名を抽出して推薦することによって、ユーザの宛先設定に要する負担を軽減させる。
Further, in the invention described in
また、特許文献3には、過去に送信した電子メールの宛先と、その電子メールの本文中の重要と考えられる語彙の集合とを対応させて記憶手段に記憶し、新たな電子メールの本文が作成されたときに、新たな電子メールの本文中の1つ以上の語彙と記憶手段に記憶されている語彙の集合との類似度を算出し、類似度が所定値よりも高い場合に、記憶手段における語彙の集合に対応する宛先を推薦する方式が記載されている。
Further, in
しかし、特許文献1に記載された発明では、頻繁に電子メールが送信される宛先が優先的に推薦されてしまったり、最初に入力された宛先が送信先として頻繁に使用される宛先であった場合に大量の宛先が推薦されてしまうといった課題がある。電子メールなどは状況によって宛先が違うことが一般的であるが、特許文献1に記載された発明ではそのような状況に応じた推薦が十分に行うことができない。例えば、一年に一度しか送らないが特定の状況では必ず宛先に加えるべき人物を正確に推薦することはできない。
However, in the invention described in
また、特許文献2に記載された発明では、電子メールの件名欄が類似していない件名の場合には、宛先名が推薦されないという課題がある。一般に、電子メールの件名は高々10〜20文字である。その範囲内で類似させるには過去の電子メールの件名を記憶しておく必要があり、ユーザにとって負担が大きい。
Moreover, in the invention described in
また、特許文献1,2に記載された発明では、ユーザ自身の過去の送信履歴を利用して宛先が推薦されるが、他人の送信履歴を含めた推薦はなされないという課題がある。ユーザ自身が未経験の状況であったとしても、他人はすでに経験している状況であることはよくある。そして、他人の過去の状況まで考慮すると、より適切な推薦を行うことができる場合もある。しかし、他人の情報を利用した推薦がなされないので、ユーザ自身が未経験の状況である場合に適切な情報が推薦されない。
In the inventions described in
上記の課題を解決するために、特許文献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
また、特許文献3に記載された方式では、記憶手段に人物Bの宛先と対応付けられている語彙の集合に類似しない語彙のみを含む電子メールの本文を作成した場合、作成した本文を人物B宛に送信したいときに、人物Bの宛先は推薦されない。
In the method described in
以上のように、上記の各文献に記載された方式では、ユーザが過去行った類似した状況に応じた適切な情報が推薦されない。その理由は、過去の類似した状況を判断しそれにもとづいた推薦を行う仕組みを有していないからである。 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
実施形態1.
図2は、本発明による推薦情報提供装置の第1の実施形態を示すブロック図である。第1の実施形態において、推薦情報提供装置に相当するサーバ100は、情報を記憶する記憶手段と演算処理を行う演算手段とを有する。サーバ100は、アプリケーション150を搭載したパーソナルコンピュータなどの端末装置等の処理装置に対して情報を推薦する。以下、アプリケーション150を搭載した処理装置がデータを送信したりデータを受信したりすることを、アプリケーション150がデータを送信したりデータを受信したりすると表現する。
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
サーバ100における記憶手段は、履歴情報記憶部101と、人物情報記憶部102と、関係情報記憶部103と、変換ルール記憶部104を含む。また、サーバ100における演算手段は、履歴・関係情報変換部111と、特徴語抽出部112と、類似情報推定部113と、推薦情報決定部114を含む。
Storage means in the
すなわち、電子メールやファイルなどの履歴情報を特徴語とともに記憶する履歴情報記憶部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
次に、サーバ100の記憶手段の各部で管理されている情報の構成を説明する。履歴情報記憶部101には、リソースの名前や日付などが記憶される。リソースとは、一例として、文書ファイルやWebページなどのコンテンツ情報、電子メールや電話やチャットなどのコミュニケーション情報、会議や訪問や作業などのスケジュール情報またはイベント情報のことであるが、名称がある情報であれば、他の情報でもよい。
Next, the configuration of information managed by each unit of the storage unit of the
図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
人物情報記憶部102には、人物の情報があらかじめ記憶される。図4は、人物情報記憶部102に記憶される情報の構成の例を示す説明図である。人物情報記憶部102には、人物のID(人物ID)301に、少なくとも、人物名302と、人物の電子メールアドレス303とが対応付けられて格納される。人物情報記憶部102には、所属組織や得意分野などの付随情報が格納されていてもよい。人物IDとは、社員番号や学生番号などであるが、適当な番号がない場合には、一例として、自動的に採番される数値である。
The person
関係情報記憶部103には、リソース間の関係、およびリソースと人物の関係が記憶される。図5は、関係情報記憶部103に記憶される関係情報の構成の例を示す説明図である。関係情報記憶部103には、少なくとも、関係元のID(関係元ID)401と、関係先のID(関係先ID)402と、関係の種別403とが対応付けられて格納される。関係情報記憶部103には、関係づけユーザ名、関係重み情報、関係方向情報、関係づけ日時、更新日時などが記憶されてもよい。なお、図5に示す例において、関係先ID402としてのR−xxxx(xxxxは数値)はリソースIDを示し、H−xxxx(xxxxは数値)は人物IDを示す。
The relationship
変換ルール記憶部104には、アプリケーション150から送信されたデータを履歴情報や関係情報に変換するための変換ルールが記憶される。変換ルール記憶部104には、履歴情報変換ルール500と関係情報変換ルール600とが記憶される。
The conversion
図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
図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
図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
図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
次に、演算手段の各部の機能を説明する。
履歴・関係情報変換部111は、アプリケーション150からリソースに関するデータを受信し、リソースのデータの種別を元に変換ルール記憶部113にある変換ルールを検索し、検索した変換ルールにもとづく処理を行い、処理結果を履歴情報記憶部101と関係情報記憶部103とに出力する。
Next, the function of each part of the calculation means will be described.
The history / relationship
特徴語抽出部112は、履歴・関係情報変換部111や類似情報推定部113から入力したリソースの内容を解析し、解析結果を返送する。特徴語抽出部112は、一例として、形態素解析機能と特徴語抽出機能とを有し、リソースが文書コンテンツの場合に、形態素解析機能と特徴語抽出機能とによって、文書コンテンツの内容を解析する。形態素解析機能は、入力文を単語単位に分割して品詞を付与する機能である。形態素解析機能として、”chasen”(URL:http://chasen-legacy.sourceforge.jp/ 参照)や”Mecab ”(URL:http://mecab.sourceforge.net 参照)を用いることができるが、他の形態素解析機能を持つアプリケーションを用いてもよい。
The feature
また、特徴語抽出機能として、”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
類似情報推定部113は、アプリケーション150から送信されたデータを元に、履歴情報記憶部101に記憶されている情報を検索して類似した過去の情報を推定する。そして、推定した過去の類似情報を、類似度とともに推薦情報決定部114に出力する。
The similar
推薦情報決定部114は、類似情報推定部113から入力した類似情報とアプリケーション150から送信された推薦要求項目(推薦要求)とに応じて、推薦すべき情報(例えば、人物)である推薦情報を決定してアプリケーション150に送信する。
The recommendation
次に、アプリケーション150について説明する。アプリケーション150として、例えば、メーラ、スケジュール管理アプリケーション、文書共有アプリケーション、Web会議アプリケーション、TODO管理アプリケーション、ソーシャルネットワークアプリケーション、コミュニティ管理アプリケーションなどの複数人がコミュニケーション行うためのソフトウェアや共動して作業を行うためのソフトウェアがある。ただし、それらは、アプリケーション150の一例であって、アプリケーション150は、それらに限定されない。また、アプリケーション150が存在する場所は、例えば任意のクライアント装置またはサーバ装置であるが、特定の場所に存在しなければならないというものではない。
Next, the
アプリケーション150は、適切なタイミングで、履歴・関係情報変換部111に情報を送信する。適切なタイミングとは、例えば、電子メール送信やスケジュール登録など、情報が登録、更新、または新規作成された時点である。
The
また、アプリケーション150は、適切なタイミングで、類似情報推定部113に情報を送信する。適切なタイミングとは、例えば、電子メールを書く際に添付ファイルを指定したときや、電子メールを書く際に本文を書いたときである。アプリケーション150から送信される情報は、ファイル、電子メール本文、タイトルなどの文字コンテンツ、情報の種別(電子メール、スケジュールなど)、および推薦要求する情報の種別(送信者、参加者など)である。また、アプリケーション150は、電子メールの本文等の情報を送信するときに、推薦されるべき情報の種類(例えば、人物)を示す推薦要求項目も送信する。
The
そして、アプリケーション150は、推薦情報決定部114から受信した推薦情報を元に、例えば、アプリケーション150が搭載された機器に備えられている表示部に推薦情報を表示することによって、ユーザに推薦された情報を提示する。
The
次に、図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
図8は、履歴・関係情報変換部111の動作を示す流れ図である。図8を用いて履歴・関係情報変換部111の動作を説明する。以下に説明するように、履歴・関係情報変換部111は、アプリケーション150からデータを受信すると、受信したデータに含まれる情報にもとづいて、関係情報記憶部103(図5参照)に所定のデータを登録する。
FIG. 8 is a flowchart showing the operation of the history / relationship
まず、履歴・関係情報変換部111は、アプリケーション150からデータを受信する(ステップS701)。データは、電子メール情報、ファイル、スケジュール情報などである。
First, the history / relationship
次に、履歴・関係情報変換部111は、受信したデータの種別を判別する(ステップS702)。判別の仕方は任意であるが、例えば、拡張子などのデータ形式で判別したり、アプリケーション150がどのような情報を送信するのかあらかじめ登録しておくことによって、データの種別を判別できる。
Next, the history / relationship
次に、履歴・関係情報変換部111は、判別したデータ種別を元に、変換ルール記憶部104内の履歴情報変換ルール500(図6参照)を検索する(ステップS703)。例えば、データ種別が電子メールであった場合には、履歴情報変換ルール500内のデータ種別501の列が「電子メール」になっている行を検索する。そして、検索結果を履歴変換ルール情報とする。
Next, the history / relationship
次に、検索された履歴変換ルール情報の事前変換処理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
次に、履歴・関係情報変換部111は、履歴変換ルール情報にもとづいて履歴情報記憶部101に情報を記憶する(ステップS706)。履歴・関係情報変換部111は、電子メールにID(リソースID)を付与することを指定する履歴変換ルール情報(図6参照)に従って、電子メールのIDを生成して、履歴情報記憶部101に記憶する。また、例えば、履歴変換ルール情報に、データ種別501が「電子メール」、データ内の項目名502が「送信日時」、履歴保存先403が「日時」である情報が含まれている場合には、電子メールデータ内にある送信日時情報を取り出し、履歴情報記憶部101(図3参照)の日時204の欄に、電子メールのID(リソースID)に対応させて、取り出した送信日時情報をデータとして登録する。また、特徴語抽出部112から入力された特徴語を、特徴語205として登録する。
Next, the history / relationship
つまり、履歴変換ルール情報は、ステップ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
次に、履歴・関係情報変換部111は、アプリケーション150から受信したデータのデータ種別(例えば、電子メール)を元に、変換ルール記憶部104内の関係情報変換ルール600(図7参照)を検索する(ステップS707)。例えば、データ種別501が「電子メール」であった場合には、関係情報変換ルール600内のデータ種別601の列が「電子メール」になっている行を検索する(ステップS708)。検索した結果を関係変換ルール情報とする。関係変換ルール情報として、複数の情報が検索される場合もある。
Next, the history / relationship
次に、履歴・関係情報変換部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
関係元ID401として記憶される電子メールのIDは、電子メールのリソースIDである。また、関係先ID402として記憶されるファイルのIDは、添付ファイルに付されたID(リソースID)である。なお、履歴・関係情報変換部111は、例えば、添付ファイルにIDを付し、添付ファイルのID(リソースID)とともにリソースの種別203として「ファイル」を履歴情報記憶部101に記憶する。
The e-mail ID stored as the
つまり、検索された関係変換ルール情報は、ステップ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
また、合致した条件の関係変換ルール情報の中に、履歴登録処理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
つまり、アプリケーション150から送信されたデータは中の情報によって、履歴情報変換処理・関係情報変換処理を繰り返し行うことになる。最終的に登録する情報がなくなると処理は終了する。
That is, the data transmitted from the
次に、アプリケーション150に対して推薦する情報を提供する処理について説明する。
Next, processing for providing recommended information to the
図9は、類似情報推定部113の動作を示す流れ図である。図9を参照して類似情報推定部113の動作を説明する。
FIG. 9 is a flowchart showing the operation of the similar
まず、類似情報推定部113は、アプリケーション150からデータを受信する(ステップS801)。ここで、データは、ファイル、電子メール本文、タイトルなどの文字コンテンツと、情報の種別(電子メール、スケジュールなど)や推薦要求する情報の種別(送信者、参加者など)である。電子メールを例にすると、アプリケーション150は、ユーザが電子メール本文を作成したときなどに、電子メール本文がデータとしてサーバ100に送信され、サーバ100において、類似情報推定部113がデータを受信する。
First, the similar
次に、類似情報推定部113は、受信したデータにおけるファイルや電子メール文などの文字コンテンツを特徴語抽出部112に出力し、特徴語抽出部112が抽出した特徴語を入力する(ステップS802)。
Next, the similar
次に、類似情報推定部113は、特徴語抽出部112が抽出した特徴語を用いて、履歴情報記憶部101から過去の類似した情報を検索する(ステップS803)。例えば、文書コンテンツの特徴語をステップS802の処理で入力した場合には、特徴語は1つではなく、10個程度あることを想定するが、そのうち1つでも履歴情報記憶部101内の特徴語205に存在する行を全て検索する。
Next, the similar
次に、類似情報推定部113は、検索した履歴情報記憶部101内のデータを元に、類似度を計算する(ステップS804)。類似度の計算では、特徴語の一致度とデータ種別の一致度とを利用する。以下、類似度の計算の仕方の一例を示す。
Next, the similarity
アプリケーション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
また、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.
最終的な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).
上記(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
具体例として、類似情報推定部113は、ファイルの作成時期や、利用時間帯の類似度を求め、それを、(3)式によって求められた類似度に対してさらに乗算する。その場合、例えば、(4)式に示すように、時間、日、月が類似すればするほど大きくなる値をとるようにするが、さらに、曜日や年の要素を含んでもよい。
As a specific example, the similarity
類似度の計算後に、類似情報推定部113は、類似情報を計算した類似度で並べ替え(ステップS805)、類似情報のIDと類似度とを推薦情報決定部114に出力し(ステップS806)、処理を終了する。出力の際に、類似度の高いもののみ出力するなど、出力情報を減らす処理を行ってもよい。
After calculating the similarity, the similar
図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
図11は、推薦情報決定部114の動作を示す流れ図であり、図12は、推薦情報決定部での処理内容に応じて変化する推薦候補情報の例を示す説明図である。図11および図12を用いて推薦情報決定部114の動作を説明する。
FIG. 11 is a flowchart illustrating the operation of the recommendation
まず、推薦情報決定部114が、類似情報推定部113からデータを入力する(ステップS901)。図12(A)に示すように、入力する情報には、類似情報のID1101と類似度1102とが含まれる。なお、図12(A)に例示するデータは、図10に示されたデータに相当する。ここで、入力した情報を、類似情報データと呼ぶ。
First, the recommendation
次に、推薦情報決定部114は、入力したデータのうち、それぞれの行のID1101を用いて、関係情報記憶部103(図5参照)を検索し、関係する情報(関係元ID401および関係先ID402)と関係種別403とを取得する(ステップS902)。推薦情報決定部114は、取得した情報に人物情報(「H−xxxx」のID)が含まれていた場合には、類似情報データに、検索した人物情報(人物IDなど)を関係人物1103として追加するとともに関係種別1104を追加する。なお、関係種別1104として追加される情報は、関係情報記憶部103における関係種別403(図5参照)の情報である。
Next, the recommendation
次に、推薦情報決定部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
次に、推薦情報決定部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
さらに、推薦情報決定部114は、ステップS902〜S904の処理で作成した処理データ(図12(B)参照)を元に、推薦度重み1106を計算する(ステップS905:図12(C)参照)。以下、推薦度重みの計算の仕方の例を示す。
Further, the recommendation
入力したデータのうちの特定の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.
また、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
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).
つまり、ステップS905の処理では、推薦情報決定部114は、要求されているデータの種別(推薦要求項目)や、関係情報記憶部103の記憶内容のユーザとの関係度(具体的には、アプリケーション150が送信した情報との関係度)から類似度を変化させて推薦度重みにする計算を行う。
That is, in the process of step S905, the recommendation
次に、推薦情報決定部114は、計算した推薦度重みを、同じ人物については合算する(ステップS906:図12(D)参照)。そして、重み順に並び替えを行う(ステップS907:図12(E)参照)。その後、アプリケーション150に結果(図12(E)に例示した推薦候補情報を含む推薦候補データ)を送信し(ステップS908)、処理を終了する。ここで、アプリケーション150に結果を送信するときに、全件送信するのではなく、重み順に上位数件または数10件の結果を送信するようにしてもよい。
Next, the recommendation
以上のように図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
本実施形態の効果は、ファイルや電子メール内容を解析し、過去の類似した情報を検索し、検索された情報に関係した宛先情報を推薦することによって、ユーザにおける過去の類似した状況に応じた適切な人物を推薦することが可能になることである。 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とが追加されている。
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
すなわち、記憶装置に、人物の所属するグループとそのグループ内での役割を記憶する役割情報記憶部105が設けられ、また、演算装置に、自分が所属していない組織やグループの推薦人物を変換する人物情報変換部115が設けられている。そして、人物情報変換部115が、推薦情報決定部114から出力された人物情報を元に役割情報記憶部105を検索し、人物情報を役割に変換し、さらに、推薦度を再計算した後に役割を元に再び役割情報記憶部105を検索してユーザが所属している組織やグループの人物に変換し、推薦情報を決定する。
That is, the storage device is provided with a role
役割情報記憶部105には、組織やグループなどの集団の情報や、集団の中での役割情報が記憶される。図14は、役割情報記憶部105内に記憶される役割情報の例を示す説明図である。役割情報記憶部105に記憶される役割情報は、少なくとも、人物ID1301、所属集団を示す所属グループ1302、役割名1303を含む。基本的に、現在の役割名1303を含むことを想定するが、他に、グループ在籍期間や役割担当期間を考慮した過去の役割履歴を含んでいてもよい。なお、図14に示す例において、例えば、H−0001で特定される人物は、企画部の部長でもありA製品プロジェクトチームのリーダーでもあることを示す。
The role
人物関係変換部115は、推薦情報決定部114から出力されたデータを、一度、役割情報に変換し、アプリケーション150を使用中のユーザが所属するグループの該当人物に変換し、重みを再構築した後、推薦情報を決定する。
The person
次に、図15の人物情報変換部115の動作を示す流れ図と、図16の処理内容に応じて変化する情報の例を示す説明図とを参照して本実施形態の動作を説明する。
Next, the operation of this embodiment will be described with reference to a flowchart showing the operation of the person
まず、人物関係変換部115は、推薦情報決定部114から推薦情報データを入力する(ステップS1401)。推薦情報データは、少なくとも、人物ID1501と推薦度重み1502とを含む(図16(A)参照)。なお、図16(A)に示す推薦情報データは、図12(E)に示された推薦情報データに相当する。
First, the person
次に、人物関係変換部115は、推薦情報データの中の人物ID1501を用いて、役割情報記憶部105を検索する(ステップS1402)。そして、役割情報を抽出する。一般に、人物は複数の組織に所属したり複数の役割を持つので、役割情報記憶部105には、単一の人物IDによって検索した場合でも、1項目のみが検索されるとは限らない。人物関係変換部115は、多項目が検索される場合には、全ての検索結果を抽出する。
Next, the person
次に、人物関係変換部115は、検索した役割情報に、推薦情報データに含まれていた推薦度重み1502を付与し、同じ役割情報があった場合には推薦度重みを合算する(ステップS1403)。例えばA,B二人の人物が推薦情報データにあり、その推薦度重みがそれぞれ3,2であり、しかもA,Bとも「部長」という役割であった場合、「部長」の推薦度重みは3+2=5になる。
Next, the person
次に、人物関係変換部115は、合算した推薦度重みの順に役割情報を並び替える(ステップS1404)。この時点で、役割1503と役割に対応した推薦度重み1504との組のデータが作成されている(図16(B)参照)。
Next, the person
次に、人物関係変換部115は、推薦度重みが算出された役割(例えば、「部長」)について、アプリケーション150を使用中のユーザが所属する組織(例えば、「企画部」)における人物を役割情報記憶部105から検索する(ステップS1405)。そして、検索結果を役割情報記憶部105から抽出する。例えば、「部長」が図16(B)に示す役割リストに存在した場合、ユーザが所属する組織の「部長」があるか否か役割情報記憶部105の内容を調査する。検索結果が複数ある場合には、すべて抽出する。
Next, the person
次に、人物関係変換部115は、役割情報記憶部105から抽出した人物について、ステップS1404までの処理で算出された役割に対応した推薦度重み1504を付与し、同じ人物があった場合、推薦度重みを合算し(ステップS1406)、重みの順に並び替える(ステップS1407)。この時点で、データが人物1505と、人物に対応した推薦度重み1506との組になっている(図16(C)参照)。最後に、人物関係変換部115は、算出した人物情報と推薦度重みとをアプリケーション150に送信して(ステップS1408)、処理を終了する。
Next, the person
なお、推薦情報決定部114は、基本的には、図15に示されたように処理を実行するが、より正確な人物を推薦できるようにするために、役割担当期間やグループ在籍期間と電子メール送信日時との対応関係にもとづいて過去の時点での役割を考慮し、過去の役割に対して重みを付けて当該人物に関して合算するようにしてもよい。
The recommendation
本実施形態の効果は、推薦人物を一度役割に変換し、その役割をもとにその役割をもとにユーザが所属するグループや組織の人物に変換し再ランキングすることによって、他の部署や別の組織などで行われた履歴を元にしても自分の部署や組織の適切な人物を推薦することが可能になることである。 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
図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
例えば、図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
ユーザがアプリケーション150としてメーラを使用している場合、ユーザが本文や添付ファイルを入力すると、アプリケーション150は、本文情報および添付ファイルをサーバに送信する。サーバにおいて、図2に示された特徴語抽出部112が本文情報や添付ファイルから特徴語を抽出した後、類似情報推定部113は、抽出された特徴語を元に過去の同じような電子メールやファイルを履歴情報記憶部101から検索する。そして、その電子メールやファイルを送信したときの宛先情報を関係情報記憶部103から検索し、推薦情報を決定する。その後、アプリケーション150に推薦情報にもとづく人物リストを送信し、アプリケーション150が人物情報推薦画面を作成する。
When the user uses a mailer as the
ユーザは、図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
図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
アプリケーション150およびサーバが、このような動作を行うことによって、ユーザは煩雑な操作なく、推薦された情報を利用して電子メールを書くことができる。
When the
また、図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
推薦を受ける状況の例として、図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.
1 関係情報記憶手段
2 履歴情報記憶手段
3 類似情報決定手段
4 推薦情報決定手段
5 処理装置
100 サーバ
101 履歴情報記憶部
102 人物情報記憶部
103 関係情報記憶部
104 変換ルール記憶部
105 役割情報記憶部
111 履歴・関係情報変換部
112 特徴語抽出部
113 類似情報推定部
114 推薦情報決定部
115 人物情報変換部
DESCRIPTION OF
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.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530368B (en) * | 2013-10-14 | 2017-01-25 | 中国联合网络通信集团有限公司 | Demand data decomposition method and system |
Citations (4)
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 |
-
2008
- 2008-02-04 JP JP2008023500A patent/JP5125558B2/en not_active Expired - Fee Related
Patent Citations (4)
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)
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 |