JP5382303B2 - Information analysis system, terminal device, server device, information analysis method, and program - Google Patents

Information analysis system, terminal device, server device, information analysis method, and program Download PDF

Info

Publication number
JP5382303B2
JP5382303B2 JP2008274456A JP2008274456A JP5382303B2 JP 5382303 B2 JP5382303 B2 JP 5382303B2 JP 2008274456 A JP2008274456 A JP 2008274456A JP 2008274456 A JP2008274456 A JP 2008274456A JP 5382303 B2 JP5382303 B2 JP 5382303B2
Authority
JP
Japan
Prior art keywords
analysis
candidate
candidates
weight
terminal devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008274456A
Other languages
Japanese (ja)
Other versions
JP2010102570A (en
Inventor
順平 宮内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP2008274456A priority Critical patent/JP5382303B2/en
Publication of JP2010102570A publication Critical patent/JP2010102570A/en
Application granted granted Critical
Publication of JP5382303B2 publication Critical patent/JP5382303B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、電子メール等の電子文書に対して解析を行って情報を抽出する、情報解析システム、情報解析装置、サーバ装置、情報解析方法、及びプログラムに関する。   The present invention relates to an information analysis system, an information analysis apparatus, a server apparatus, an information analysis method, and a program for analyzing an electronic document such as an electronic mail and extracting information.

近年、ネットワークの発展により、企業においては、グループ内でのスケジュール調整は、主に電子メールを利用して行われている。一方、送受信される電子メールの数は、年々増加しており、スケジュールを知らせる重要な電子メールが、不要な電子メールに埋もれ、見過ごされてしまう場合がある。   In recent years, due to the development of networks, schedule adjustments within a group have been performed mainly by using electronic mail in companies. On the other hand, the number of e-mails transmitted and received is increasing year by year, and important e-mails that inform the schedule may be buried in unnecessary e-mails and overlooked.

このため、例えば、特許文献1では、電子メールの重要な事項のみを抽出し、利用者に通知する装置が開示されている。特許文献1に開示の装置では、電子メールの内容が分析され、日時、場所、内容といった重要な事項が抽出される。   For this reason, for example, Patent Document 1 discloses an apparatus that extracts only important items of an e-mail and notifies the user. In the apparatus disclosed in Patent Document 1, the contents of an e-mail are analyzed, and important matters such as date, place, and contents are extracted.

そして、抽出された事項(抽出事項)は、スケジュールとして登録され、又は目立つようにハイライト表示されるので、利用者が重要な電子メールを見過ごす事態が回避される。また、このとき、利用者への利便性を高めるため、装置は、各抽出事項に重要度に応じてポイントを付し、各抽出事項をポイントの高い順に表示する。   The extracted items (extracted items) are registered as a schedule or highlighted so that the user can avoid overlooking important e-mails. At this time, in order to improve convenience for the user, the apparatus attaches points to each extracted item according to the importance, and displays the extracted items in descending order of points.

但し、特許文献1に開示の装置では、予め定められたルールに従って、日時や場所等が抽出されるようなっており、ルールに従って記述がなされていない電子メールが送信されてきた場合は、重要事項の抽出は不可能である。また、抽出事項へのポイントの付加も、予め定められたルールに従って行われている。   However, in the apparatus disclosed in Patent Document 1, the date, place, etc. are extracted according to a predetermined rule, and when an e-mail not described according to the rule is transmitted, an important matter Extraction is impossible. Also, points are added to the extracted items in accordance with a predetermined rule.

このような問題を解決する手段としては、言語解析処理が考えられる。送信されてきた電子メールに対して言語解析処理を実行すれば、電子メールがどのような形式で記述されていても、電子メール中の重要な事項を抽出できる。   Language analysis processing can be considered as a means for solving such a problem. If language analysis processing is executed on the sent e-mail, important matters in the e-mail can be extracted regardless of the format of the e-mail.

また、言語解析の解析精度は完全ではないことから、例えば、特許文献2は、言語解析後に、利用者が選択した部分に対して、再度言語解析を行って複数の解析候補を表示し、利用者が解析候補を選択できるようにした言語解析処理を提案している。特許文献2に開示された言語解析処理によれば、利用者が解析結果を修正できるため、解析精度の向上が図られる。   In addition, since the analysis accuracy of language analysis is not perfect, for example, Patent Document 2 performs language analysis again on a portion selected by the user after language analysis, and displays a plurality of analysis candidates. We propose language analysis processing that allows the user to select analysis candidates. According to the language analysis process disclosed in Patent Document 2, the analysis result can be improved because the user can correct the analysis result.

よって、特許文献1に開示された装置に、特許文献2に開示された言語解析処理を適用すれば、上述したように、予め定められたルールに従って記述されてない電子メールからも重要な事項の抽出が可能となり、しかも、抽出精度が向上すると考えられる。この結果、電子メールを利用したスケジュール調整の正確性及び確実性が高められる。
特開平9−269940号公報(第21図) 特開平7−036913号公報
Therefore, if the language analysis processing disclosed in Patent Literature 2 is applied to the device disclosed in Patent Literature 1, as described above, important matters can be obtained from an email that is not described according to a predetermined rule. Extraction is possible, and the extraction accuracy is thought to improve. As a result, the accuracy and certainty of schedule adjustment using electronic mail can be improved.
JP-A-9-269940 (FIG. 21) Japanese Patent Laid-Open No. 7-036913

しかしながら、特許文献1に開示された装置に、特許文献2に開示された言語解析処理を適用した場合において、電子メールの解析結果の修正は、電子メールの受信者毎に行われることとなる。この場合、電子メールが、個人宛に送信されるものであれば良いが、スケジュール調整の電子メールのように、複数人に同一内容で送信される電子メールであるときに、以下の問題が生じる。   However, when the language analysis processing disclosed in Patent Document 2 is applied to the apparatus disclosed in Patent Document 1, correction of the analysis result of the email is performed for each recipient of the email. In this case, it is sufficient if the e-mail is sent to an individual, but the following problems occur when the e-mail is sent to a plurality of people with the same contents, such as a schedule adjustment e-mail. .

つまり、電子メールの受信者が複数人である場合は、受信者毎に各人の端末装置によって解析結果の修正が行われるため、修正結果が受信者毎に異なってしまう可能性がある。この結果、受信者毎に、取得された情報(抽出事項)が異なる可能性があり、情報の信頼性が低下するという問題が生じてしまう。   In other words, when there are a plurality of recipients of the e-mail, the analysis result is corrected by the terminal device of each person for each recipient, so that the correction result may be different for each recipient. As a result, there is a possibility that the acquired information (extracted items) may be different for each recipient, resulting in a problem that the reliability of the information is lowered.

本発明の目的は、上記問題を解消し、複数の端末装置によって共通の電子文書に対する解析が別々に行われる場合において、各端末装置で取得される情報の信頼性の向上を図り得る、情報解析システム、情報解析装置、サーバ装置、情報解析方法、及びプログラムを提供することにある。   An object of the present invention is to solve the above-mentioned problems and to improve the reliability of information acquired by each terminal device when a plurality of terminal devices separately analyze a common electronic document. A system, an information analysis device, a server device, an information analysis method, and a program are provided.

上記目的を達成するため、本発明における情報解析システムは、電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置と、
前記複数の端末装置それぞれが選択した解析候補を格納するサーバ装置とを備え、
前記複数の端末装置それぞれは、共通の電子文書に対して解析を行った場合は、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、他の端末装置が選択した解析候補の中から検索し、
前記共通の電子文書から抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、ことを特徴とする。
In order to achieve the above object, the information analysis system according to the present invention analyzes an electronic document, extracts a plurality of different analysis candidates, and selects one of the analysis candidates according to an instruction from the outside. A plurality of terminal devices,
A server device that stores analysis candidates selected by each of the plurality of terminal devices;
When each of the plurality of terminal devices analyzes a common electronic document, an analysis candidate that matches any of the plurality of analysis candidates extracted from the common electronic document is stored in the server device. Search from the analysis candidates selected by other terminal devices,
Among the plurality of analysis candidates extracted from the common electronic document, the weight of the analysis candidate in which a matching analysis candidate is found by the search is set to a value higher than the weights of the other analysis candidates. .

また、上記目的を達成するため、本発明における端末装置は、他の端末装置と共にサーバ装置に接続される端末装置であって、
電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出する文書解析部と、
指示に応じていずれかの前記解析候補を選択し、選択した解析候補を前記サーバ装置に格納させる選択部と、
前記他の端末装置と当該端末装置とが、共通の電子文書に対して解析を行った場合に、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、前記他の端末装置が選択した解析候補の中から検索する解析候補検索部と、
前記共通の電子文書から抽出した複数の解析候補のうち、前記解析候補検索部によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、重み設定部とを備える、ことを特徴とする。
In order to achieve the above object, a terminal device in the present invention is a terminal device connected to a server device together with other terminal devices,
A document analysis unit that analyzes an electronic document and extracts a plurality of different analysis candidates;
A selection unit that selects any one of the analysis candidates according to an instruction, and stores the selected analysis candidate in the server device;
When the other terminal device and the terminal device analyze a common electronic document, an analysis candidate that matches any of a plurality of analysis candidates extracted from the common electronic document is displayed on the server device. Stored in the analysis candidate search unit for searching from the analysis candidates selected by the other terminal device,
Among the plurality of analysis candidates extracted from the common electronic document, the weight of an analysis candidate in which a matching analysis candidate is found by the analysis candidate search unit is set to a value higher than the weight of other analysis candidates. And a setting unit.

更に、上記目的を達成するため、本発明におけるサーバ装置は、共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置に接続される、サーバ装置であって、
前記複数の端末装置それぞれが選択した解析候補を格納する記憶部を有する、ことを特徴とする。
Furthermore, in order to achieve the above object, the server device according to the present invention analyzes a common electronic document, extracts a plurality of different analysis candidates, and performs any of the above analysis according to an external instruction. A server device connected to a plurality of terminal devices for selecting candidates,
It has a memory | storage part which stores the analysis candidate which each of the said some terminal device selected.

また、上記目的を達成するため、本発明における情報解析方法は、複数の端末装置とサーバ装置とを用いて行われる情報解析方法であって、
(a)前記複数の端末装置それぞれ毎に、共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出するステップと、
(b)前記複数の端末装置それぞれ毎に、外部からの指示に応じていずれかの前記解析候補を選択するステップと、
(c)前記複数の端末装置それぞれが選択した解析候補を、前記サーバ装置によって格納するステップとを備え、
前記(b)のステップにおいて、前記複数の端末装置それぞれが、
前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、他の端末装置が選択した解析候補の中から検索し、
前記共通の電子文書から抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定し、
設定された前記重みに基づいて、いずれかの前記解析候補を選択する、ことを特徴とする。
In order to achieve the above object, an information analysis method according to the present invention is an information analysis method performed using a plurality of terminal devices and server devices,
(A) analyzing a common electronic document for each of the plurality of terminal devices and extracting a plurality of different analysis candidates from each other;
(B) for each of the plurality of terminal devices, selecting any of the analysis candidates in accordance with an instruction from the outside;
(C) storing the analysis candidate selected by each of the plurality of terminal devices by the server device;
In the step (b), each of the plurality of terminal devices
Search for an analysis candidate that matches any of a plurality of analysis candidates extracted from the common electronic document from analysis candidates stored in the server device and selected by another terminal device,
Among the plurality of analysis candidates extracted from the common electronic document, the weight of the analysis candidate in which a matching analysis candidate is found by the search is set to a value higher than the weight of the other analysis candidates,
One of the analysis candidates is selected based on the set weight.

更に、上記目的を達成するため、本発明における第1のプログラムは、他の端末装置と共にサーバ装置に接続される端末装置として、コンピュータを機能させるためのプログラムであって、
前記コンピュータに、
(a)電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出するステップと、
(b)指示に応じていずれかの前記解析候補を選択し、選択した解析候補を前記サーバ装置に格納させるステップと、
(c)前記(a)のステップにおいて、前記他の端末装置と共に、共通の電子文書に対して解析を行った場合に、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、前記他の端末装置が選択した解析候補の中から検索するステップと、
(d)前記共通の電子文書から抽出した複数の解析候補のうち、前記(c)のステップにおける検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定するステップとを実行させる、ことを特徴とする。
Furthermore, in order to achieve the above object, the first program in the present invention is a program for causing a computer to function as a terminal device connected to a server device together with other terminal devices,
In the computer,
(A) analyzing the electronic document and extracting a plurality of different analysis candidates from each other;
(B) selecting any of the analysis candidates in accordance with an instruction and storing the selected analysis candidate in the server device;
(C) In the step (a), when an analysis is performed on a common electronic document together with the other terminal device, an analysis that matches any of a plurality of analysis candidates extracted from the common electronic document Searching for candidates from among the analysis candidates stored in the server device and selected by the other terminal device;
(D) Among the plurality of analysis candidates extracted from the common electronic document, the weight of the analysis candidate in which a matching analysis candidate is found by the search in the step (c) is higher than the weight of the other analysis candidates And a step of setting the value.

また、上記目的を達成するため、本発明における第2のプログラムは、共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置に接続される、サーバ装置として、
コンピュータを機能させるためのプログラムであって、
前記コンピュータに、
(a)前記複数の端末装置それぞれが選択した解析候補を格納するステップを実行させる、ことを特徴とする。
In order to achieve the above object, the second program according to the present invention analyzes a common electronic document, extracts a plurality of different analysis candidates, and selects either one according to an instruction from the outside. As a server device connected to a plurality of terminal devices for selecting the analysis candidate,
A program for operating a computer,
In the computer,
(A) The step of storing the analysis candidate selected by each of the plurality of terminal devices is executed.

以上の特徴により、本発明によれば、複数の端末装置によって共通の電子文書に対する解析が別々に行われる場合において、各端末装置で取得される情報の信頼性の向上を図ることが可能となる。   With the above features, according to the present invention, it is possible to improve the reliability of information acquired by each terminal device when a plurality of terminal devices separately analyze a common electronic document. .

(実施の形態)
以下、本発明の実施の形態における情報解析システム、端末装置、サーバ装置、情報解析方法、及びプログラムについて、図1〜図6を参照しながら説明する。最初に、本実施の形態における情報解析システム、端末装置及びサーバ装置の構成を、図1〜図3を用いて説明する。
(Embodiment)
Hereinafter, an information analysis system, a terminal device, a server device, an information analysis method, and a program according to an embodiment of the present invention will be described with reference to FIGS. First, configurations of the information analysis system, the terminal device, and the server device according to the present embodiment will be described with reference to FIGS.

図1は、本発明の実施の形態における情報解析システム、端末装置、及びサーバ装置の概略構成を示すブロック図である。図2は、図1に示す情報解析システムで用いられるスケジュールIDの一例を示す図である。図3は、情報解析の対象となる電子メールとそれを解析して得られた解析候補との一例を示す図である。   FIG. 1 is a block diagram illustrating a schematic configuration of an information analysis system, a terminal device, and a server device according to an embodiment of the present invention. FIG. 2 is a diagram showing an example of a schedule ID used in the information analysis system shown in FIG. FIG. 3 is a diagram illustrating an example of an e-mail that is an object of information analysis and an analysis candidate obtained by analyzing the e-mail.

図1に示す本実施の形態における情報解析システムは、端末装置10と、サーバ装置20とを備えている。このうち端末装置10は、複数台備えられており、これらは全てサーバ装置20と接続されている。図1においては、複数の端末装置10のうちの一つについてのみ概略構成を示し、他の端末装置10については外形で示している。   The information analysis system in the present embodiment shown in FIG. 1 includes a terminal device 10 and a server device 20. Among these, a plurality of terminal devices 10 are provided, all of which are connected to the server device 20. In FIG. 1, only one of the plurality of terminal devices 10 is schematically illustrated, and the other terminal devices 10 are illustrated in outline.

端末装置10は、文書解析部3と、解析候補検索部4と、重み設定部5と、選択部7とを備えている。文書解析部3は、電子文書に対して解析を行い、複数の解析候補を抽出する。このとき、複数の解析候補それぞれの内容は互いに異なっている。選択部7は、利用者からの指示に応じていずれかの解析候補を選択する。選択された解析候補は、選択部7の指示により、サーバ装置20の記憶部13に格納される。   The terminal device 10 includes a document analysis unit 3, an analysis candidate search unit 4, a weight setting unit 5, and a selection unit 7. The document analysis unit 3 analyzes the electronic document and extracts a plurality of analysis candidates. At this time, the contents of the plurality of analysis candidates are different from each other. The selection unit 7 selects any analysis candidate according to an instruction from the user. The selected analysis candidate is stored in the storage unit 13 of the server device 20 according to an instruction from the selection unit 7.

また、ここで、全ての端末装置10が、共通の電子文書に対して解析を行った場合を考える。この場合、解析候補検索部4は、文書解析部3が共通の電子文書から抽出した、複数の解析候補のいずれかと一致する解析候補を、サーバ装置20に格納されている他の端末装置10が選択した解析候補の中から検索する。   Here, a case is considered in which all the terminal devices 10 analyze a common electronic document. In this case, the analysis candidate search unit 4 uses the other terminal device 10 stored in the server device 20 as an analysis candidate that matches one of the plurality of analysis candidates extracted from the common electronic document by the document analysis unit 3. Search from the selected analysis candidates.

更に、この場合、重み設定部5は、共通の電子文書から抽出された複数の解析候補に重みを設定する。このとき、重み設定部5は、解析候補検索部4の検索によって一致する解析候補が見つかったときは、一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する。   Furthermore, in this case, the weight setting unit 5 sets weights for a plurality of analysis candidates extracted from the common electronic document. At this time, when a matching analysis candidate is found by the search of the analysis candidate search unit 4, the weight setting unit 5 sets the weight of the analysis candidate in which the matching analysis candidate is found higher than the weights of the other analysis candidates. Set to value.

このように、本実施の形態における情報解析システムでは、複数の端末装置10によって共通の電子文書に対する解析が別々に行われた場合に、各端末装置10は、他の端末装置10での解析結果を利用して、自己の抽出した解析候補に重みを設定できる。よって、各端末装置10の利用者は、正確な情報を得ることができ、情報の信頼性の向上が図られることとなる。   As described above, in the information analysis system according to the present embodiment, when a plurality of terminal devices 10 separately analyze a common electronic document, each terminal device 10 obtains an analysis result in another terminal device 10. Can be used to set a weight to the analysis candidate extracted by the user. Therefore, the user of each terminal device 10 can obtain accurate information, and the reliability of information is improved.

続いて、端末装置10及びサーバ装置20の構成について更に具体的に説明する。また、以下においては、電子文書が、グループ内でのスケジュールを知らせる電子メールである場合について説明する。この電子メールは、各端末装置10で受信されている。   Next, the configurations of the terminal device 10 and the server device 20 will be described more specifically. In the following, a case will be described in which the electronic document is an electronic mail notifying the schedule in the group. This e-mail is received by each terminal device 10.

図1に示すように、本実施の形態では、端末装置10は、文書解析部3と、解析候補検索部4と、重み設定部5と、選択部7とに加え、送信者ID(識別子)検索部1と、スケジュールID(識別子)検索部2と、表示部6と、受信部8とを更に備えている。   As shown in FIG. 1, in this embodiment, the terminal device 10 includes a sender ID (identifier) in addition to the document analysis unit 3, the analysis candidate search unit 4, the weight setting unit 5, and the selection unit 7. A search unit 1, a schedule ID (identifier) search unit 2, a display unit 6, and a reception unit 8 are further provided.

また、図1に示すように、サーバ装置20は、記憶部13に加え、送信者ID管理部11と、解析候補管理部12と、解析候補サーチ部14と、重み登録部15とを備えている。更に、記憶部13は、送信者IDが格納される送信者IDデータベース16と、解析候補が格納される解析候補データベース17とを備えている。   As illustrated in FIG. 1, the server device 20 includes a sender ID management unit 11, an analysis candidate management unit 12, an analysis candidate search unit 14, and a weight registration unit 15 in addition to the storage unit 13. Yes. Furthermore, the storage unit 13 includes a sender ID database 16 in which a sender ID is stored, and an analysis candidate database 17 in which analysis candidates are stored.

端末装置10において、受信部8は、電子メールを受信し、受信した電子メールの送信者を特定する。受信部8は、特定した電子メールの送信者の識別子(送信者ID)を抽出し、これを送信者ID検索部1に入力する。また、本実施の形態では、送信者IDとして送信者のメールアドレスが用いられている。なお、送信者IDは、メールアドレス以外のものであっても良い。   In the terminal device 10, the receiving unit 8 receives an e-mail and specifies a sender of the received e-mail. The receiving unit 8 extracts the identifier (sender ID) of the sender of the specified e-mail and inputs it to the sender ID search unit 1. In this embodiment, the sender's mail address is used as the sender ID. The sender ID may be other than an email address.

送信者ID検索部1は、先ず、受信された電子メールの送信者IDや、電子メールの送信日時等といった書誌事項を特定する。次に、送信者ID検索部1は、サーバ装置20の送信者ID管理部11に指示を与え、送信者IDデータベース16内を検索させ、受信された電子メールの送信者IDが既にサーバ装置20に登録されているかどうかを判定する。   First, the sender ID search unit 1 specifies bibliographic items such as the sender ID of the received electronic mail and the transmission date and time of the electronic mail. Next, the sender ID search unit 1 gives an instruction to the sender ID management unit 11 of the server device 20 to search the sender ID database 16, and the sender ID of the received electronic mail is already in the server device 20. It is determined whether it is registered in.

本実施の形態では、送信者IDが登録されていない場合は、サーバ装置20によって登録が行われる。また、解析候補は、複数の端末装置10のいずれかによって選択されると、サーバ装置20に登録及び格納される。更に、サーバ装置20は、後述する電子メールの解析ルールを、送信者IDに関連づけて、送信者IDデータベース16内に格納させる。   In the present embodiment, when the sender ID is not registered, the server device 20 performs registration. In addition, when an analysis candidate is selected by any of the plurality of terminal devices 10, it is registered and stored in the server device 20. Furthermore, the server device 20 stores an e-mail analysis rule, which will be described later, in the sender ID database 16 in association with the sender ID.

なお、送信者IDが登録されていない場合は、いずれの端末装置10によっても電子メールの解析候補が未だ選択されていないことを意味する。また、送信者IDデータベース16及び解析ルールについては、後述する。   If the sender ID is not registered, it means that no e-mail analysis candidate has been selected by any terminal device 10 yet. The sender ID database 16 and analysis rules will be described later.

スケジュールID検索部2は、サーバ装置20の解析候補データベース17内を検索し、受信された電子メールのスケジュールIDが、既にサーバ装置20に登録されているかどうかを判定する。   The schedule ID search unit 2 searches the analysis candidate database 17 of the server device 20 and determines whether the schedule ID of the received email is already registered in the server device 20.

ここで、スケジュールIDとは、本実施の形態では、図2に示すように、電子メールの送信者のメールアドレスと電子メールの送信日時(タイムスタンプ)とから一意に構成されるユニークな識別子である。スケジュールIDは、後述するように、サーバ装置20においては、各端末装置10が選択した電子メールの解析候補と関連付けられた状態で登録される。また、スケジュールID検索部2は、スケジュールIDが登録されていない場合は、サーバ装置20に、これを登録させる。   Here, in the present embodiment, the schedule ID is a unique identifier configured uniquely from the email address of the email sender and the email transmission date and time (time stamp), as shown in FIG. is there. As will be described later, the schedule ID is registered in the server device 20 in a state associated with the e-mail analysis candidate selected by each terminal device 10. In addition, when the schedule ID is not registered, the schedule ID search unit 2 causes the server device 20 to register it.

文書解析部3は、本実施の形態では、図3に示すように、電子メール(会議開催メール)に対して解析を行い、複数の解析候補として、異なるスケジュールが特定された複数のスケジュール候補を抽出する。なお、以降においては、「解析候補」は「スケジュール候補」と置き換えて説明する。   In the present embodiment, as shown in FIG. 3, the document analysis unit 3 analyzes an electronic mail (meeting mail), and selects a plurality of schedule candidates in which different schedules are specified as a plurality of analysis candidates. Extract. In the following description, “analysis candidate” is replaced with “schedule candidate”.

また、文書解析部3は、形態素解析、構文解析、係り受け解析、又は同義語処理等の既存の自然言語処理技術を用いて解析を行うことができる。図3の例では、スケジュール候補(1)とスケジュール候補(2)とが抽出されている。また、このうち、スケジュール候補(1)の解析は間違っているのに対し、スケジュール候補(2)の解析は正しく行われている。   The document analysis unit 3 can perform analysis using existing natural language processing techniques such as morphological analysis, syntax analysis, dependency analysis, or synonym processing. In the example of FIG. 3, schedule candidate (1) and schedule candidate (2) are extracted. Among these, the analysis of the schedule candidate (1) is wrong, while the analysis of the schedule candidate (2) is correctly performed.

更に、文書解析部3は、本実施の形態では、サーバ装置20が、電子メールの送信者毎に設定された解析ルールを格納しているかどうかを判定する。但し、上述したように解析ルールは、送信者IDと関連付けられて送信者IDデータベース16に登録されている。よって、文書解析部3は、送信者ID検索部1によって送信者IDが既に登録されていると判定されると、解析ルールが格納されていると判定する。そして、文書解析部3は、解析ルールが格納されている場合は、解析ルールを用いて電子メールに対する解析を実行する。   Further, in the present embodiment, the document analysis unit 3 determines whether the server device 20 stores an analysis rule set for each e-mail sender. However, as described above, the analysis rule is registered in the sender ID database 16 in association with the sender ID. Therefore, when the sender ID search unit 1 determines that the sender ID has already been registered, the document analysis unit 3 determines that the analysis rule is stored. Then, when the analysis rule is stored, the document analysis unit 3 performs analysis on the electronic mail using the analysis rule.

一方、文書解析部3は、解析ルールが格納されていないと判定した場合は、解析ルールを生成する。具体的には、文書解析部3は、選択されたスケジュール候補(解析候補)の内容と、元の電子メールの内容とを対比し、元の電子メールに含まれる日時、場所、及び内容といった主な項目の位置関係を特定し、特定した位置関係を解析ルールとする。また、この解析ルールは、背景技術の欄に示した特許文献1と異なり、送信者毎に設定されるため、電子メールの記述パターンが違う場合であっても対応できる。   On the other hand, when the document analysis unit 3 determines that the analysis rule is not stored, the document analysis unit 3 generates an analysis rule. Specifically, the document analysis unit 3 compares the contents of the selected schedule candidate (analysis candidate) with the contents of the original e-mail, and stores the main date and time, location, and contents included in the original e-mail. The positional relationship between the items is identified, and the identified positional relationship is used as the analysis rule. In addition, unlike the patent document 1 shown in the background art column, this analysis rule is set for each sender, so that even when the description pattern of the e-mail is different, the analysis rule can be handled.

解析候補検索部(スケジュール候補検索部)4は、本実施の形態では、先ず、文書解析部3が電子メールから抽出した複数のスケジュール候補に対して、重み「1」を設定する。次いで、解析候補検索部4は、複数のスケジュール候補のいずれかと一致するスケジュール候補を、サーバ装置20の解析候補データベース17に格納されているスケジュール候補の中から検索する。   In this embodiment, the analysis candidate search unit (schedule candidate search unit) 4 first sets a weight “1” for a plurality of schedule candidates extracted from the e-mail by the document analysis unit 3. Next, the analysis candidate search unit 4 searches the schedule candidates stored in the analysis candidate database 17 of the server device 20 for schedule candidates that match any of the plurality of schedule candidates.

具体的には、解析候補検索部4は、サーバ装置20の解析候補管理部12に、検索を指示する。また、解析候補検索部4は、検索の結果、一致するスケジュール候補が見つかった場合は、見つかったスケジュール候補を重み設定部5に通知する。   Specifically, the analysis candidate search unit 4 instructs the analysis candidate management unit 12 of the server device 20 to perform a search. In addition, when a matching schedule candidate is found as a result of the search, the analysis candidate search unit 4 notifies the weight setting unit 5 of the found schedule candidate.

また、後述するように、解析候補データベース17は、スケジュール候補に加え、スケジュール候補の重みも格納している。サーバ装置20は、解析候補検索部4によって検索が指示されたスケジュール候補が見つかった場合は、その重みを特定する情報を解析候補検索部4に通知する。   As will be described later, the analysis candidate database 17 stores schedule candidate weights in addition to schedule candidates. When the schedule candidate instructed to be searched by the analysis candidate search unit 4 is found, the server device 20 notifies the analysis candidate search unit 4 of information specifying the weight.

重み設定部5は、本実施の形態では、抽出された複数のスケジュール候補のうち、一致するスケジュール候補が見つかったスケジュール候補に対しては、解析候補検索部4が設定した重み「1」に、サーバ装置20が通知した情報で特定される重みを加算する。一方、重み設定部5は、一致するスケジュール候補が見つからなかったスケジュール候補に対しては、解析候補検索部4が設定した重み「1」のままとする。この結果、一致するスケジュール候補が見つかったスケジュール候補の重みは、一致するスケジュール候補が見つからなかったスケジュール候補の重みよりも高い値となる。   In the present embodiment, the weight setting unit 5 sets the weight “1” set by the analysis candidate search unit 4 to the schedule candidate in which a matching schedule candidate is found among the plurality of extracted schedule candidates. The weight specified by the information notified by the server device 20 is added. On the other hand, the weight setting unit 5 keeps the weight “1” set by the analysis candidate search unit 4 for a schedule candidate for which no matching schedule candidate is found. As a result, the weight of the schedule candidate for which a matching schedule candidate is found is higher than the weight of the schedule candidate for which no matching schedule candidate is found.

表示部6は、電子メールから抽出された複数のスケジュール候補を、各スケジュール候補に設定された重みの順に並べた状態で、表示装置30の表示画面に表示させる。具体的には、表示部6は、各スケジュール候補が重みの順に配置された状態を示す画像データを生成し、これを表示装置30に出力している。   The display unit 6 displays a plurality of schedule candidates extracted from the e-mail on the display screen of the display device 30 in a state where the schedule candidates are arranged in the order of the weights set for each schedule candidate. Specifically, the display unit 6 generates image data indicating a state in which the schedule candidates are arranged in the order of weights, and outputs the image data to the display device 30.

選択部7は、本実施の形態では、キーボードやマウスといった入力装置31に接続されている。端末装置10の利用者は、入力装置31を用いて、表示画面に表示されているスケジュール候補の中から正しいと考えられるものを選択する。このとき、利用者は、各スケジュール候補に設定されている重みを参考にできるので、利用者が間違ったスケジュール候補を選択する可能性は、重みが設定されていない場合に比べて、極めて小さくなる。   In the present embodiment, the selection unit 7 is connected to an input device 31 such as a keyboard or a mouse. The user of the terminal device 10 uses the input device 31 to select what is considered to be correct from the schedule candidates displayed on the display screen. At this time, since the user can refer to the weight set for each schedule candidate, the possibility that the user will select the wrong schedule candidate is much smaller than when no weight is set. .

選択部7は、利用者による選択が行われると、選択されたスケジュール候補の重みに「1」を加算し、加算された重みを特定する情報(加算重み情報)を、サーバ装置20の解析候補管理部12に送信する。加算重み情報は、その後、解析候補データベース17に登録される。この結果、スケジュール候補の重みは、多くの端末装置10で選択される程、高くなり、情報としての信頼性も高くなる。   When the selection is made by the user, the selection unit 7 adds “1” to the weight of the selected schedule candidate, and adds information (addition weight information) for specifying the added weight to the analysis candidate of the server device 20. Transmit to the management unit 12. The added weight information is then registered in the analysis candidate database 17. As a result, the weight of the schedule candidate increases as the number of terminal devices 10 is selected, and the reliability as information increases.

サーバ装置20において、送信者ID管理部11は、端末装置10の指示に応じて、送信者IDの登録、登録の有無の判定を行う。更に、送信者ID管理部11は、送信者IDと解析ルールとを関連づけて、これらを送信者IDデータベース16内に格納する。   In the server device 20, the sender ID management unit 11 performs registration of the sender ID and determination of presence / absence of registration in accordance with an instruction from the terminal device 10. Further, the sender ID management unit 11 associates the sender ID with the analysis rule and stores them in the sender ID database 16.

送信者ID管理部11は、例えば、端末装置10の送信者ID検索部1から、送信者IDの登録の有無について求められると、送信者IDデータベース16にアクセスし、指示された送信者ID(送信者のメールアドレス)が登録されているかどうか判定する。このとき、指示された送信者IDが登録されている場合は、送信者ID管理部11は、対応する解析ルールを送信者IDデータベース16から抽出し、これを送信者ID検索部1に送信する。   For example, when the sender ID search unit 1 of the terminal device 10 asks for the presence / absence of registration of the sender ID, the sender ID management unit 11 accesses the sender ID database 16 and instructs the sender ID ( It is determined whether the sender's email address) is registered. At this time, when the instructed sender ID is registered, the sender ID management unit 11 extracts the corresponding analysis rule from the sender ID database 16 and transmits it to the sender ID search unit 1. .

また、サーバ装置20において、解析候補(スケジュール候補)管理部12は、端末装置10からの指示に応じて、スケジュールIDの登録及び検索、更に、最終的に選択されたスケジュール候補の登録、スケジュール候補の検索、スケジュール候補の重みの登録を行う。解析候補データベース17には、スケジュール候補と、その重みとが格納されている。また、スケジュール候補は、対応するスケジュールIDと関連付けられた状態で登録及び格納されている。   In addition, in the server device 20, the analysis candidate (schedule candidate) management unit 12 registers and searches for a schedule ID and further registers a schedule candidate that is finally selected and a schedule candidate in response to an instruction from the terminal device 10. Search and schedule candidate weight registration. The analysis candidate database 17 stores schedule candidates and their weights. The schedule candidates are registered and stored in a state associated with the corresponding schedule ID.

具体的には、解析候補管理部12は、端末装置10から検索が指示されスケジュールIDが未だ登録されていない場合は、これを登録する。また、このスケジュールIDで特定される電子メールの複数のスケジュール候補のうち、選択されたスケジュール候補のみが、端末装置10での選択後に登録及び格納される。   Specifically, if the search is instructed from the terminal device 10 and the schedule ID is not yet registered, the analysis candidate management unit 12 registers this. Moreover, only the selected schedule candidate is registered and stored after selection by the terminal device 10 among a plurality of schedule candidates of the e-mail specified by the schedule ID.

また、図1に示すように、解析候補管理部12は、解析候補サーチ部14と、重み登録部15とを制御している。解析候補サーチ部14は、端末装置10の解析候補検索部4により特定のスケジュール候補の検索が指示されると、解析候補データベース17にアクセスし、指示された特定のスケジュール候補のサーチを実行する。   Further, as shown in FIG. 1, the analysis candidate management unit 12 controls the analysis candidate search unit 14 and the weight registration unit 15. When the analysis candidate search unit 4 of the terminal device 10 instructs the analysis candidate search unit 14 to search for a specific schedule candidate, the analysis candidate search unit 14 accesses the analysis candidate database 17 and searches for the specified specific schedule candidate.

具体的には、解析候補検索部4による検索の指示は、スケジュールIDを指定して行われている。よって、解析候補サーチ部14は、指定されたスケジュールIDと関連付けて格納されているスケジュール候補と、指示された特定のスケジュール候補とが一致するかどうかを判定する。そして、一致する場合は、特定のスケジュール候補が見つけ出されたと判定する。   Specifically, the search instruction by the analysis candidate search unit 4 is performed by specifying a schedule ID. Therefore, the analysis candidate search unit 14 determines whether or not the schedule candidate stored in association with the designated schedule ID matches the designated specific schedule candidate. If they match, it is determined that a specific schedule candidate has been found.

また、解析候補サーチ部14は、特定のスケジュール候補を見つけ出した場合は、同時に、解析候補データベース17から、その重みも抽出する。そして、解析候補管理部12は、端末装置10の解析候補検索部4に、特定のスケジュール候補が見つけ出されたことを通知すると共に、その重みを特定する情報(重み情報)を送信する。   In addition, when a candidate for a specific schedule is found, the analysis candidate search unit 14 also extracts the weight from the analysis candidate database 17 at the same time. Then, the analysis candidate management unit 12 notifies the analysis candidate search unit 4 of the terminal device 10 that a specific schedule candidate has been found and transmits information (weight information) specifying the weight.

重み管理部15は、解析候補データベース17に格納されているスケジュール候補の重みの増加やリセット等を実行する。具体的には、いずれかの端末装置10によって選択されたスケジュール候補と同一の解析候補が、後に、他の端末装置10によっても選択されると、その重み加算に対応し、選択の度に、選択されたスケジュール候補の重みを増加させる。そして、解析候補データベース17には、増加させた重みが格納されるので、多くの端末装置が選択したスケジュール候補程、その重みは高くなる。   The weight management unit 15 increases or resets the weights of schedule candidates stored in the analysis candidate database 17. Specifically, if the same analysis candidate as the schedule candidate selected by any one of the terminal devices 10 is selected later by another terminal device 10, it corresponds to the weight addition, and at each selection, Increase the weight of the selected schedule candidate. And since the increased weight is stored in the analysis candidate database 17, the weight becomes higher as the schedule candidate selected by many terminal devices.

次に、本発明における情報分析方法について、図4〜図6を用いて説明する。本実施の形態における情報解析方法は、図1に示した本実施の形態における情報解析システム、つまり、端末装置10とサーバ装置20とを動作させることによって、実施される。よって、以下の説明においては、適宜図1を参酌する。   Next, the information analysis method according to the present invention will be described with reference to FIGS. The information analysis method in the present embodiment is implemented by operating the information analysis system in the present embodiment shown in FIG. 1, that is, the terminal device 10 and the server device 20. Therefore, in the following description, FIG.

図4は、本発明の実施の形態における情報解析方法で実行される処理のうち端末装置が実行する処理を示すフロー図である。図5は、本発明の実施の形態における情報解析方法で実行される処理のうちサーバ装置が実行する処理を示すフロー図である。図6は、本発明の実施の形態における情報解析方法が実行された場合のタイムチャートを示す図である。   FIG. 4 is a flowchart showing processing executed by the terminal device among the processing executed by the information analysis method according to the embodiment of the present invention. FIG. 5 is a flowchart showing processing executed by the server device among the processing executed by the information analysis method according to the embodiment of the present invention. FIG. 6 is a diagram showing a time chart when the information analysis method according to the embodiment of the present invention is executed.

最初に、図4を用いて、端末装置10での処理について説明する。先ず、図4に示すように、端末装置10の受信部8によって、例えば、会議開催を通知する電子メール(図3参照)が受信される(ステップA1)。そして、受信部8は、電子メールの送信者IDを抽出する。   Initially, the process in the terminal device 10 is demonstrated using FIG. First, as shown in FIG. 4, the receiving unit 8 of the terminal device 10 receives, for example, an e-mail (see FIG. 3) notifying that the meeting is held (step A1). Then, the receiving unit 8 extracts the sender ID of the email.

次に、電子メールが受信されると、送信者ID検索部1は、サーバ装置20の送信者ID管理部8に対して問い合わせを行い、送信者のメールアドレスで構成される送信者IDが、送信者IDデータベース16に登録されているかどうかを判定する(ステップA2)。   Next, when the e-mail is received, the sender ID search unit 1 makes an inquiry to the sender ID management unit 8 of the server device 20, and the sender ID configured by the sender's mail address is It is determined whether or not it is registered in the sender ID database 16 (step A2).

ステップA2の判定の結果、スケジュールIDが送信者IDデータベース16に登録されている場合は、ステップA2の実行以前に同じ送信者から送られてきたメールを解析したことがあるということを意味する。この場合は、送信者IDデータベース16に、その送信者が持つ解析ルールが格納されていることになる。よって、この場合においては、送信者ID検索部1は、送信者IDデータベース16に対して、送信者の解析ルールの取得を実施する(ステップA3)。取得されたルールは、その後の文書解析部3での言語解析に役立てられる。   If the schedule ID is registered in the sender ID database 16 as a result of the determination in step A2, it means that mail sent from the same sender has been analyzed before the execution of step A2. In this case, analysis rules possessed by the sender are stored in the sender ID database 16. Therefore, in this case, the sender ID search unit 1 acquires the sender's analysis rule from the sender ID database 16 (step A3). The acquired rule is used for subsequent language analysis in the document analysis unit 3.

一方、ステップA2の判定の結果、送信者IDが送信者IDデータベース16に登録されていない場合は、この送信者は始めて電子メールを送信してきたことになる。この場合は、送信者IDデータベース16は、その送信者の解析ルールを保持していないため、送信者ID検索部1による解析ルールの取得は行われないこととなる。   On the other hand, if the sender ID is not registered in the sender ID database 16 as a result of the determination in step A2, the sender has transmitted an e-mail for the first time. In this case, since the sender ID database 16 does not hold the analysis rule of the sender, the sender ID search unit 1 does not acquire the analysis rule.

ステップA3が終了した場合、及び、ステップA2の判定の結果、送信者IDが送信者IDデータベース16に登録されていない場合は、ステップA4が実行される。ステップA4においては、スケジュールID検索部2が、解析候補データベース17を検索し、これにスケジュールIDが登録されているかどうかを判定する。図2に示したように、スケジュールIDは、ユニークな識別子である。   When step A3 is completed and, as a result of the determination at step A2, if the sender ID is not registered in the sender ID database 16, step A4 is executed. In step A4, the schedule ID search unit 2 searches the analysis candidate database 17, and determines whether or not the schedule ID is registered in this. As shown in FIG. 2, the schedule ID is a unique identifier.

ステップA4の判定の結果、スケジュールIDが解析候補データベース17に登録されていない場合は、端末装置10が、初めて送られてきた電子メールに関して、解析候補管理部12にアクセスしたことになる。よって、この場合、スケジュールID検索部2は、解析候補管理部12を介して、このスケジュールIDを、解析候補データベース17に登録する(ステップA5)。   As a result of the determination in step A4, if the schedule ID is not registered in the analysis candidate database 17, the terminal device 10 has accessed the analysis candidate management unit 12 regarding the email sent for the first time. Therefore, in this case, the schedule ID search unit 2 registers this schedule ID in the analysis candidate database 17 via the analysis candidate management unit 12 (step A5).

一方、ステップA4の判定の結果、スケジュールIDが解析候補データベース17に登録されている場合は、スケジュールID検索部2での処理は終了する。そして、ステップA5が終了した場合、及びステップA4の判定の結果、スケジュールIDが解析候補データベース17に登録されている場合はステップA6が実行される。   On the other hand, if the result of determination in step A4 is that the schedule ID is registered in the analysis candidate database 17, the process in the schedule ID search unit 2 ends. Then, when step A5 is completed and as a result of the determination at step A4, if the schedule ID is registered in the analysis candidate database 17, step A6 is executed.

ステップA6においては、文書解析部3は、電子メール(会議開催メール)に対して言語解析を実行し、異なるスケジュールが特定された複数のスケジュール候補を生成する。このとき、ステップA3において解析ルールが取得されている場合は、文書解析部3は、解析ルールを用いて、電子メールに対する解析を実行する。この場合は、その解析ルールに従って精度の高い言語解析が行われることとなる。次に、文書解析部3は、生成された複数のスケジュール候補(図3参照)を抽出し、これを解析候補検索部4に入力する(ステップA7)。   In step A6, the document analysis unit 3 performs language analysis on the electronic mail (conference holding mail), and generates a plurality of schedule candidates in which different schedules are specified. At this time, when the analysis rule is acquired in step A3, the document analysis unit 3 performs analysis on the electronic mail using the analysis rule. In this case, highly accurate language analysis is performed according to the analysis rule. Next, the document analysis unit 3 extracts a plurality of generated schedule candidates (see FIG. 3) and inputs them to the analysis candidate search unit 4 (step A7).

次に、解析候補検索部4は、ステップA7で抽出された全てのスケジュール候補に対して、重みを「1」に設定する(ステップA8)。続いて、解析候補検索部4は、ステップA7で抽出された全てのスケジュール候補について、同一のスケジュール候補が解析候補データベース17に登録されているかどうか判定する(Aステップ9)。具体的には、解析候補検索部4は、電子メールのスケジュールIDを指定し、サーバ装置20の解析候補管理部12に検索を指示する。   Next, the analysis candidate search unit 4 sets the weight to “1” for all schedule candidates extracted in step A7 (step A8). Subsequently, the analysis candidate search unit 4 determines whether or not the same schedule candidate is registered in the analysis candidate database 17 for all schedule candidates extracted in step A7 (A step 9). Specifically, the analysis candidate search unit 4 designates an email schedule ID and instructs the analysis candidate management unit 12 of the server device 20 to perform a search.

ステップA9の結果、解析候補データベース17に、いずれかのスケジュール候補と一致するスケジュール候補が登録されている場合は、解析候補検索部4は、一致するスケジュール候補の重みを特定する情報(重み情報)を取得する(ステップA10)。更に、ステップA10においては、重み設定部5が、一致するスケジュール候補が見つかったスケジュール候補の重みに、重み情報で特定される重みを加算する。この結果、一致するスケジュール候補が見つかったスケジュール候補の重みは、一致するスケジュール候補が見つからなかったスケジュール候補の重みよりも高い値となる。   As a result of Step A9, when a schedule candidate that matches any one of the schedule candidates is registered in the analysis candidate database 17, the analysis candidate search unit 4 specifies information (weight information) that specifies the weight of the matching schedule candidate. Is acquired (step A10). Further, in step A10, the weight setting unit 5 adds the weight specified by the weight information to the weight of the schedule candidate for which a matching schedule candidate is found. As a result, the weight of the schedule candidate for which a matching schedule candidate is found is higher than the weight of the schedule candidate for which no matching schedule candidate is found.

一方、ステップA9の結果、解析候補データベース17に、いずれかのスケジュール候補と一致するスケジュール候補が登録されていない場合は、解析候補検索部4における処理は終了する。そして、ステップA10が終了した場合、又はステップA9の結果、解析候補データベース17に、いずれかのスケジュール候補と一致するスケジュール候補が登録されていない場合は、ステップA11が実行される。   On the other hand, as a result of step A9, when a schedule candidate that matches any of the schedule candidates is not registered in the analysis candidate database 17, the process in the analysis candidate search unit 4 ends. Then, when step A10 is completed or as a result of step A9, if no schedule candidate that matches any schedule candidate is registered in the analysis candidate database 17, step A11 is executed.

ステップA11においては、表示部6は、電子メールから抽出された複数のスケジュール候補を、各スケジュール候補に設定された重みの順に並べた状態で、表示装置30の表示画面に表示させる。   In step A11, the display unit 6 displays a plurality of schedule candidates extracted from the e-mail on the display screen of the display device 30 in a state in which the schedule candidates are arranged in the order of the weights set for the schedule candidates.

次に、選択部7は、端末装置10の利用者が、いずれかのスケジュール候補を選択したかどうか判定する(ステップA12)。ステップA12の判定の結果、利用者が未だ選択していない場合は、選択が行われるまで、選択部7は待機状態となる。   Next, the selection part 7 determines whether the user of the terminal device 10 selected any schedule candidate (step A12). If the result of determination in step A12 is that the user has not yet selected, the selection unit 7 is in a standby state until selection is made.

一方、ステップA12の判定の結果、利用者が一つのスケジュール候補を選択している場合は、選択部7は、選択されたスケジュール候補の重みに「1」を加算し、加算後の重み情報を、サーバ装置20に送信する(ステップA13)。サーバ装置20に送信された情報は、別の端末装置10が、このスケジュールIDで解析候補管理部12にアクセスしてきたときに利用され、別の端末装置10での選択に役立つこととなる。ステップA13の実行後、端末装置10での処理は終了する。   On the other hand, if the result of determination in step A12 is that the user has selected one schedule candidate, the selection unit 7 adds “1” to the weight of the selected schedule candidate, and the weight information after the addition is added. And transmitted to the server device 20 (step A13). The information transmitted to the server device 20 is used when another terminal device 10 accesses the analysis candidate management unit 12 with this schedule ID, and is useful for selection in another terminal device 10. After step A13 is executed, the processing in the terminal device 10 ends.

続いて、図5を用いて、サーバ装置20での処理について説明する。図5に示すように、先ず、サーバ装置20は、端末装置10からの接続要求があるかどうかを判定する(ステップB1)。判定の結果、接続要求が無い場合は、サーバ装置20は、待機状態となる。一方、判定の結果、接続要求がある場合は、ステップB2が実行される。   Subsequently, processing in the server device 20 will be described with reference to FIG. As shown in FIG. 5, first, the server device 20 determines whether or not there is a connection request from the terminal device 10 (step B1). As a result of the determination, if there is no connection request, the server device 20 enters a standby state. On the other hand, if the result of determination is that there is a connection request, step B2 is executed.

具体的には、判定の対象となる接続要求は、端末装置10の送信者ID検索部1が行う「送信者IDが登録されているかどうかの問い合わせ」である(図4におけるステップA2参照)。この場合、送信者ID検索部1は、送信者IDを特定する情報を送信者ID管理部11に送信する。   Specifically, the connection request to be determined is an “inquiry as to whether or not the sender ID is registered” performed by the sender ID search unit 1 of the terminal device 10 (see step A2 in FIG. 4). In this case, the sender ID search unit 1 transmits information specifying the sender ID to the sender ID management unit 11.

ステップB2では、送信者ID管理部11が、端末装置10が送信した送信者IDが送信者IDデータベース16に登録されているかどうかを判定する。ステップB2の結果、登録されている場合は、送信者ID管理部11は、この送信者IDと関連づけて格納されている解析ルールを抽出し、これを、端末装置10の送信者ID検索部1に送信する(ステップB3)。   In step B <b> 2, the sender ID management unit 11 determines whether the sender ID transmitted by the terminal device 10 is registered in the sender ID database 16. If it is registered as a result of step B2, the sender ID management unit 11 extracts the analysis rule stored in association with the sender ID, and this is extracted as the sender ID search unit 1 of the terminal device 10. (Step B3).

一方、ステップB2の結果、登録されていない場合は、この送信者は、新規に電子メールを送信した利用であることを意味する。この場合、送信者ID管理部11は、新規の送信者のメールアドレスを、この者の送信者IDとして送信者IDデータベース16に登録及び格納する(ステップB4)。そして、ステップB3が終了した場合、またはステップB4が終了した場合は、ステップB5が実行される。   On the other hand, if the result of step B2 is not registered, this means that the sender is a user who has newly sent an e-mail. In this case, the sender ID management unit 11 registers and stores the mail address of the new sender in the sender ID database 16 as the sender ID of this person (step B4). Then, when step B3 is completed or when step B4 is completed, step B5 is executed.

ステップB5においては、解析候補管理部12が、端末装置10からの指示に応じて、指示されたスケジュールIDが登録されているかどうかを判定する。具体的には、解析候補管理部12は、指示されたスケジュールIDと一致するスケジュールIDが解析候補データベース17に登録されているかどうかを判定する。   In step B5, the analysis candidate management unit 12 determines whether or not the instructed schedule ID is registered in accordance with an instruction from the terminal device 10. Specifically, the analysis candidate management unit 12 determines whether a schedule ID that matches the instructed schedule ID is registered in the analysis candidate database 17.

ステップB5の判定の結果、登録されている場合は、解析候補管理部12は、解析候補サーチ部14に、解析候補データベース17から、指定されたスケジュールIDと関連付けて格納されているスケジュール候補を特定させ、更に、その重みを抽出させる(ステップB6)。ステップB6は、端末装置10におけるステップA10に対応して実行される。そして、解析候補管理部12は、端末装置10の解析候補検索部4に、特定のスケジュール候補が見つけ出されたことを通知し、その重みを特定する情報を送信する。   If it is registered as a result of the determination in step B5, the analysis candidate management unit 12 specifies the schedule candidate stored in the analysis candidate search unit 14 in association with the designated schedule ID from the analysis candidate database 17. Further, the weight is extracted (step B6). Step B6 is executed corresponding to step A10 in the terminal device 10. And the analysis candidate management part 12 notifies the analysis candidate search part 4 of the terminal device 10 that the specific schedule candidate was found, and transmits the information which specifies the weight.

一方、ステップB5の判定の結果、登録されていない場合は、解析候補管理部12は、指示されたスケジュールIDを、新規に、解析候補データベース17に登録及び格納させる(ステップB7)。   On the other hand, if it is not registered as a result of the determination in step B5, the analysis candidate management unit 12 newly registers and stores the instructed schedule ID in the analysis candidate database 17 (step B7).

次に、ステップB6またはステップB7の実行が終了した場合は、ステップB8が実行される。ステップB8においては、解析候補管理部12は、端末装置10において利用者による選択が実行されているかどうかを判定する。ステップB8の結果、選択が実行されていない場合は、解析候補管理部12は、待機状態となる。   Next, when the execution of step B6 or step B7 is completed, step B8 is executed. In step B <b> 8, the analysis candidate management unit 12 determines whether selection by the user is being executed in the terminal device 10. If the selection is not executed as a result of Step B8, the analysis candidate management unit 12 enters a standby state.

一方、ステップB8の結果、選択が実行されている場合は、解析候補管理部12は、端末装置10の選択部7から送信された加算重み情報を解析候補データベース17に登録する(ステップB9)。また、解析候補管理部12は、端末装置10の文書解析部3が新たな送信者の解析ルールを生成し、それが送信されている場合は、この解析ルールを、送信者IDデータベース16に登録し、次の解析に備える。更に、ステップB9では、選択されたスケジュール候補について、ステップB7でスケジュールIDが登録されていない場合は、このスケジュール候補の解析候補データベース17への登録も行われる。ステップB9の実行が終了すると、次の端末装置10からの接続要求があるまで、サーバ装置20は待機状態となる。   On the other hand, if the selection is executed as a result of step B8, the analysis candidate management unit 12 registers the addition weight information transmitted from the selection unit 7 of the terminal device 10 in the analysis candidate database 17 (step B9). In addition, the analysis candidate management unit 12 generates a new sender analysis rule by the document analysis unit 3 of the terminal device 10, and registers this analysis rule in the sender ID database 16 when it is transmitted. And prepare for the next analysis. Furthermore, in step B9, when the schedule ID of the selected schedule candidate is not registered in step B7, the schedule candidate is also registered in the analysis candidate database 17. When the execution of step B9 is completed, the server apparatus 20 is in a standby state until a connection request from the next terminal apparatus 10 is received.

そして、図4に示すステップA1〜A13、及び図5に示すステップB1〜B9が実行され、実際に、ユーザAとユーザBとがそれぞれの端末装置10で、共通の電子メールを受け取ったと仮定する。この場合は、図6に示されたタイムチャートに沿った動作が行われる。   Then, it is assumed that steps A1 to A13 shown in FIG. 4 and steps B1 to B9 shown in FIG. 5 are executed, and that user A and user B actually receive a common e-mail at each terminal device 10. . In this case, the operation along the time chart shown in FIG. 6 is performed.

図6に示すように、先ず、Aさんの端末装置において、スケジュール候補(1)、スケジュール候補(2)の順に表示されている。この場合に、Aさんは、スケジュール候補(2)を選択したとする。そうすると、スケジュール候補(2)の重みが「1」だけ増加され、「2」となる。一方、スケジュール候補(1)の重みは「1」のまま維持される。そして、この重み情報がサーバ装置20に登録される。   As shown in FIG. 6, first, schedule candidate (1) and schedule candidate (2) are displayed in the order of Mr. A's terminal device. In this case, suppose that Mr. A has selected schedule candidate (2). Then, the weight of the schedule candidate (2) is increased by “1” to become “2”. On the other hand, the weight of the schedule candidate (1) is maintained as “1”. Then, this weight information is registered in the server device 20.

その後、Bさんの端末装置10が、Aさんの受信した電子メールのスケジュールIDと同一のスケジュールIDを、サーバ装置20に送信すると、サーバ装置20は、Aさんの端末装置10での処理によって更新された重み情報を、Bさんの端末装置10に送信する。この結果、Bさんの端末装置では、スケジュール候補(2)、スケジュール候補(1)の順に表示される。   Thereafter, when the terminal device 10 of Mr. B transmits the same schedule ID as the schedule ID of the email received by Mr. A to the server device 20, the server device 20 is updated by processing in the terminal device 10 of Mr. A. The weight information thus transmitted is transmitted to the terminal device 10 of Mr. B. As a result, in Mr. B's terminal device, the schedule candidate (2) and the schedule candidate (1) are displayed in this order.

以上のように本実施の形態における情報解析方法によれば、複数の端末装置10によって共通の電子文書に対する解析が別々に行われていても、各端末装置10は、他の端末装置10での解析結果を利用できる。そして、スケジュール候補の重みは、学習効果によって、端末装置10で解析が行われる度に高い値となり、利用者において、スケジュール候補の正確性の判断が容易になる。この結果、各端末装置10の利用者は、正確な情報を得ることができ、情報の信頼性の向上が図られる。   As described above, according to the information analysis method in the present embodiment, each terminal device 10 is connected to the other terminal device 10 even if a plurality of terminal devices 10 separately analyze a common electronic document. Analysis results can be used. The weight of the schedule candidate becomes a high value every time the terminal device 10 is analyzed due to the learning effect, and the user can easily determine the accuracy of the schedule candidate. As a result, the user of each terminal device 10 can obtain accurate information, and the reliability of information can be improved.

また、本実施の形態におけるプログラムの一つは、コンピュータに、図4に示すステップA1〜A13を実行させるプログラムである。このプログラムをコンピュータにインストールし、実行すると、コンピュータは、端末装置10として機能する。この場合、コンピュータのCPU(central processing unit)は、送信者ID検索部1、スケジュールID検索部2、文書解析部3、解析候補検索部4、重み設定部5、及び選択部7として機能し、処理を行なうことができる。   One of the programs in the present embodiment is a program that causes a computer to execute steps A1 to A13 shown in FIG. When this program is installed in a computer and executed, the computer functions as the terminal device 10. In this case, the CPU (central processing unit) of the computer functions as a sender ID search unit 1, a schedule ID search unit 2, a document analysis unit 3, an analysis candidate search unit 4, a weight setting unit 5, and a selection unit 7. Processing can be performed.

更に、本実施の形態におけるプログラムの別の一つは、コンピュータに、図5に示すステップB1〜B9を実行させるプログラムである。このプログラムをコンピュータにインストールし、実行すると、コンピュータは、サーバ装置20として機能する。この場合、コンピュータのCPU(central processing unit)は、送信者ID管理部11、解析候補管理部12、解析候補サーチ部14、及び重み登録部15として機能し、処理を行なうことができる。   Furthermore, another one of the programs in the present embodiment is a program that causes a computer to execute steps B1 to B9 shown in FIG. When this program is installed in a computer and executed, the computer functions as the server device 20. In this case, a central processing unit (CPU) of the computer functions as a sender ID management unit 11, an analysis candidate management unit 12, an analysis candidate search unit 14, and a weight registration unit 15, and can perform processing.

この場合は、送信者IDデータベース16及び解析候補データベース17を構成する記憶部13は、コンピュータに備えられたハードディスク等の記憶装置に、これを構成するデータファイルを格納することによって実現できる。また、記憶部13は、このデータファイルが格納された記録媒体をコンピュータと接続された読取装置に搭載することによっても実現できる。更に、記憶部13は、サーバ装置20として機能するコンピュータにネットワークを介して接続された、別のコンピュータの記憶装置や読取装置によって実現することも可能である。   In this case, the storage unit 13 constituting the sender ID database 16 and the analysis candidate database 17 can be realized by storing a data file constituting the storage unit in a storage device such as a hard disk provided in the computer. The storage unit 13 can also be realized by mounting a recording medium storing this data file on a reading device connected to a computer. Furthermore, the storage unit 13 can also be realized by a storage device or a reading device of another computer connected to a computer functioning as the server device 20 via a network.

以上のように、本発明は、複数人で構成されたグループにおいて、電子メールを利用して、会議の開催等を通知する場合に有効であり、産業上の利用可能性を有している。
ことができる。
As described above, the present invention is effective when notifying the holding of a meeting or the like using an electronic mail in a group composed of a plurality of persons, and has industrial applicability.
be able to.

図1は、本発明の実施の形態における情報解析システム、端末装置、及びサーバ装置の概略構成を示すブロック図である。FIG. 1 is a block diagram illustrating a schematic configuration of an information analysis system, a terminal device, and a server device according to an embodiment of the present invention. 図2は、図1に示す情報解析システムで用いられるスケジュールIDの一例を示す図である。FIG. 2 is a diagram showing an example of a schedule ID used in the information analysis system shown in FIG. 図3は、情報解析の対象となる電子メールとそれを解析して得られた解析候補との一例を示す図である。FIG. 3 is a diagram illustrating an example of an e-mail that is an object of information analysis and an analysis candidate obtained by analyzing the e-mail. 図4は、本発明の実施の形態における情報解析方法で実行される処理のうち端末装置が実行する処理を示すフロー図である。FIG. 4 is a flowchart showing processing executed by the terminal device among the processing executed by the information analysis method according to the embodiment of the present invention. 図5は、本発明の実施の形態における情報解析方法で実行される処理のうちサーバ装置が実行する処理を示すフロー図である。FIG. 5 is a flowchart showing processing executed by the server device among the processing executed by the information analysis method according to the embodiment of the present invention. 図6は、本発明の実施の形態における情報解析方法が実行された場合のタイムチャートを示す図である。FIG. 6 is a diagram showing a time chart when the information analysis method according to the embodiment of the present invention is executed.

符号の説明Explanation of symbols

1 送信者ID検索部
2 スケジュールID検索部
3 文書解析部
4 解析候補検索部
5 重み設定部
6 表示部
7 選択部
8 受信部
10 端末装置
11 送信者ID管理部
12 解析候補管理部
13 記憶部
14 解析候補サーチ部
15 重み登録部
16 送信者IDデータベース
17 解析候補データベース
20 サーバ装置
30 表示装置
31 入力装置
DESCRIPTION OF SYMBOLS 1 Sender ID search part 2 Schedule ID search part 3 Document analysis part 4 Analysis candidate search part 5 Weight setting part 6 Display part 7 Selection part 8 Receiving part 10 Terminal apparatus 11 Sender ID management part 12 Analysis candidate management part 13 Storage part 14 Analysis candidate search unit 15 Weight registration unit 16 Sender ID database 17 Analysis candidate database 20 Server device 30 Display device 31 Input device

Claims (21)

電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置と、
前記複数の端末装置それぞれが選択した解析候補を格納するサーバ装置とを備え、
前記複数の端末装置それぞれは、共通の電子文書に対して解析を行った場合は、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、他の端末装置が選択した解析候補の中から検索し、
前記共通の電子文書から抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、ことを特徴とする情報解析システム。
Analyzing the electronic document, extracting a plurality of different analysis candidates from each other, and a plurality of terminal devices for selecting any of the analysis candidates according to an instruction from the outside,
A server device that stores analysis candidates selected by each of the plurality of terminal devices;
When each of the plurality of terminal devices analyzes a common electronic document, an analysis candidate that matches any of the plurality of analysis candidates extracted from the common electronic document is stored in the server device. Search from the analysis candidates selected by other terminal devices,
Among the plurality of analysis candidates extracted from the common electronic document, the weight of the analysis candidate in which a matching analysis candidate is found by the search is set to a value higher than the weights of the other analysis candidates. Information analysis system.
前記サーバ装置が、前記複数の端末装置それぞれが選択した解析候補の重みを更に格納し、且つ、前記複数の端末装置のいずれかによって選択された解析候補と同一の解析候補が、後に、他の端末装置によって選択された場合に、選択の度に、選択された解析候補の重みを増加させ、
前記複数の端末装置それぞれが、前記サーバ装置に格納されている重みを用いて、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、請求項1に記載の情報解析システム。
The server device further stores the weight of the analysis candidate selected by each of the plurality of terminal devices, and an analysis candidate identical to the analysis candidate selected by any of the plurality of terminal devices is When selected by the terminal device, the weight of the selected analysis candidate is increased for each selection,
Each of the plurality of terminal devices uses the weight stored in the server device to set the weight of the analysis candidate in which a matching analysis candidate is found by the search to a higher value than the weight of the other analysis candidates. The information analysis system according to claim 1.
前記複数の端末装置それぞれが、前記共通の電子文書から抽出した複数の解析候補を、各解析候補に設定された重みの順に並べた状態で、表示画面に表示する、請求項1または2に記載の情報解析システム。   The plurality of terminal devices respectively display a plurality of analysis candidates extracted from the common electronic document on a display screen in a state in which the plurality of analysis candidates are arranged in the order of weights set for each analysis candidate. Information analysis system. 前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールであり、
前記複数の端末装置それぞれが、前記電子メールに対して解析を行い、異なるスケジュールが特定された複数の解析候補を抽出する、請求項1〜3のいずれかに記載の情報解析システム。
The common electronic document is an e-mail informing the schedule received by each of the plurality of terminal devices,
The information analysis system according to claim 1, wherein each of the plurality of terminal devices analyzes the electronic mail and extracts a plurality of analysis candidates in which different schedules are specified.
前記サーバ装置が、前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納し、
前記複数の端末装置それぞれが、前記電子メールを受信すると、その送信者のメールアドレスを特定し、そして、特定した前記メールアドレスに基づいて、前記サーバ装置が、特定したメールアドレスに関連する前記解析ルールを格納しているかどうか判定し、
格納していると判定する場合は、前記解析ルールを用いて前記電子メールに対する解析を行う、請求項4に記載の情報解析システム。
The server device stores the email analysis rule in association with the email address of the sender of the email,
When each of the plurality of terminal devices receives the e-mail, the e-mail address of the sender is specified, and based on the specified e-mail address, the server device analyzes the analysis related to the specified e-mail address. Determine if the rule is stored,
The information analysis system according to claim 4, wherein, when it is determined that the electronic mail is stored, the electronic mail is analyzed using the analysis rule.
他の端末装置と共にサーバ装置に接続される端末装置であって、
電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出する文書解析部と、
指示に応じていずれかの前記解析候補を選択し、選択した解析候補を前記サーバ装置に格納させる選択部と、
前記他の端末装置と当該端末装置とが、共通の電子文書に対して解析を行った場合に、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、前記他の端末装置が選択した解析候補の中から検索する解析候補検索部と、
前記共通の電子文書から抽出した複数の解析候補のうち、前記解析候補検索部によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、重み設定部とを備える、ことを特徴とする端末装置。
A terminal device connected to the server device together with other terminal devices,
A document analysis unit that analyzes an electronic document and extracts a plurality of different analysis candidates;
A selection unit that selects any one of the analysis candidates according to an instruction, and stores the selected analysis candidate in the server device;
When the other terminal device and the terminal device analyze a common electronic document, an analysis candidate that matches any of a plurality of analysis candidates extracted from the common electronic document is displayed on the server device. Stored in the analysis candidate search unit for searching from the analysis candidates selected by the other terminal device,
Among the plurality of analysis candidates extracted from the common electronic document, the weight of an analysis candidate in which a matching analysis candidate is found by the analysis candidate search unit is set to a value higher than the weight of other analysis candidates. A terminal device comprising: a setting unit.
前記サーバ装置が、前記他の端末装置及び当該端末装置のいずれかが選択した解析候補の重みを更に格納し、且つ、いずれかの端末装置によって選択された解析候補と同一の解析候補が、後に、それ以外の端末装置によって選択されたときに、選択の度に、選択された解析候補の重みを増加させる、機能を備えている場合において、
前記重み設定部が、前記サーバ装置に格納されている重みを用いて、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、請求項6に記載の端末装置。
The server device further stores the weight of the analysis candidate selected by either the other terminal device or the terminal device, and the same analysis candidate as the analysis candidate selected by any of the terminal devices is In the case of having a function of increasing the weight of the selected analysis candidate each time it is selected when selected by another terminal device,
The weight setting unit sets a weight of an analysis candidate in which a matching analysis candidate is found by a search using a weight stored in the server device to a higher value than a weight of other analysis candidates. Item 7. The terminal device according to Item 6.
前記共通の電子文書から抽出した複数の解析候補を、各解析候補に設定された重みの順に並べた状態で、表示画面に表示させる表示部を、更に備えている、請求項6または7に記載の端末装置。   8. The display device according to claim 6, further comprising: a display unit configured to display a plurality of analysis candidates extracted from the common electronic document on a display screen in a state in which the analysis candidates are arranged in the order of weights set for each analysis candidate. Terminal equipment. 前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールであり、
前記文書解析部が、前記電子メールに対して解析を行い、異なるスケジュールが特定された複数の解析候補を抽出する、請求項6〜8のいずれかに記載の端末装置。
The common electronic document is an e-mail informing the schedule received by each of the plurality of terminal devices,
The terminal device according to claim 6, wherein the document analysis unit analyzes the electronic mail and extracts a plurality of analysis candidates in which different schedules are specified.
前記サーバ装置が、前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納する、機能を備えている場合において、
当該端末装置が、前記電子メールを受信し、その送信者のメールアドレスを特定する受信部を更に備え、
前記文書解析部が、特定された前記メールアドレスに基づいて、前記サーバ装置が、特定した前記メールアドレスに関連する前記解析ルールを格納しているかどうか判定し、
格納していると判定する場合は、前記解析ルールを用いて前記電子メールに対する解析を行う、請求項9に記載の端末装置。
In the case where the server device has a function of storing the email analysis rule in association with the email address of the sender of the email,
The terminal device further includes a receiving unit that receives the electronic mail and specifies the mail address of the sender,
The document analysis unit determines whether the server device stores the analysis rule related to the specified email address based on the specified email address;
The terminal device according to claim 9, wherein when it is determined that the electronic mail is stored, the electronic mail is analyzed using the analysis rule.
共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置に接続される、サーバ装置であって、
前記複数の端末装置それぞれが選択した解析候補を格納する記憶部と、
前記複数の端末装置それぞれが、前記複数の解析候補のいずれかと一致する解析候補について、前記記憶部に格納されている他の端末装置が選択した解析候補を対象にして、検索を指示した場合に、検索を実行する解析候補サーチ部と、
を有する、ことを特徴とするサーバ装置。
A server device that performs analysis on a common electronic document, extracts a plurality of different analysis candidates, and is connected to a plurality of terminal devices that select any of the analysis candidates according to an instruction from the outside. There,
A storage unit that stores analysis candidates selected by each of the plurality of terminal devices ;
When each of the plurality of terminal devices instructs a search for an analysis candidate that matches any of the plurality of analysis candidates, with the analysis candidate selected by another terminal device stored in the storage unit as a target. , An analysis candidate search unit that performs the search,
A server device characterized by comprising:
前記記憶部が、前記複数の端末装置それぞれが選択した解析候補の重みを更に格納し、
当該サーバ装置が、更に、重み管理部を備え、
前記重み管理部は、前記複数の端末装置のいずれかによって選択された解析候補と同一の解析候補が、後に、他の端末装置によって選択された場合に、選択の度に、選択された解析候補の重みを増加させ、増加させた重みを前記記憶部に格納させる、請求項11に記載のサーバ装置。
The storage unit further stores weights of analysis candidates selected by the plurality of terminal devices,
The server device further includes a weight management unit,
The weight management unit, when an analysis candidate identical to the analysis candidate selected by any of the plurality of terminal devices is selected later by another terminal device, the selected analysis candidate every time it is selected The server device according to claim 11, wherein the weight of the server is increased and the increased weight is stored in the storage unit.
前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールである場合において、
前記記憶部が、前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納する、請求項11または12に記載のサーバ装置。
In the case where the common electronic document is an email notifying the schedule received by each of the plurality of terminal devices,
The server device according to claim 11 or 12, wherein the storage unit stores the analysis rule of the email in association with a mail address of a sender of the email.
複数の端末装置とサーバ装置とを用いて行われる情報解析方法であって、
(a)前記複数の端末装置それぞれ毎に、共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出するステップと、
(b)前記複数の端末装置それぞれ毎に、外部からの指示に応じていずれかの前記解析候補を選択するステップと、
(c)前記複数の端末装置それぞれが選択した解析候補を、前記サーバ装置によって格納するステップとを備え、
前記(b)のステップにおいて、前記複数の端末装置それぞれが、
前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、他の端末装置が選択した解析候補の中から検索し、
前記共通の電子文書から抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定し、
設定された前記重みに基づいて、いずれかの前記解析候補を選択する、ことを特徴とする情報解析方法。
An information analysis method performed using a plurality of terminal devices and server devices,
(A) analyzing a common electronic document for each of the plurality of terminal devices and extracting a plurality of different analysis candidates from each other;
(B) for each of the plurality of terminal devices, selecting any of the analysis candidates in accordance with an instruction from the outside;
(C) storing the analysis candidate selected by each of the plurality of terminal devices by the server device;
In the step (b), each of the plurality of terminal devices
Search for an analysis candidate that matches any of a plurality of analysis candidates extracted from the common electronic document from analysis candidates stored in the server device and selected by another terminal device,
Among the plurality of analysis candidates extracted from the common electronic document, the weight of the analysis candidate in which a matching analysis candidate is found by the search is set to a value higher than the weight of the other analysis candidates,
An information analysis method, comprising: selecting one of the analysis candidates based on the set weight.
他の端末装置と共にサーバ装置に接続される端末装置として、コンピュータを機能させるためのプログラムであって、
前記コンピュータに、
(a)電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出するステップと、
(b)指示に応じていずれかの前記解析候補を選択し、選択した解析候補を前記サーバ装置に格納させるステップと、
(c)前記(a)のステップにおいて、前記他の端末装置と共に、共通の電子文書に対して解析を行った場合に、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、前記他の端末装置が選択した解析候補の中から検索するステップと、
(d)前記共通の電子文書から抽出した複数の解析候補のうち、前記(c)のステップにおける検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定するステップとを実行させる、ことを特徴とするプログラム。
A program for causing a computer to function as a terminal device connected to a server device together with other terminal devices,
In the computer,
(A) analyzing the electronic document and extracting a plurality of different analysis candidates from each other;
(B) selecting any of the analysis candidates in accordance with an instruction and storing the selected analysis candidate in the server device;
(C) In the step (a), when an analysis is performed on a common electronic document together with the other terminal device, an analysis that matches any of a plurality of analysis candidates extracted from the common electronic document Searching for candidates from among the analysis candidates stored in the server device and selected by the other terminal device;
(D) Among the plurality of analysis candidates extracted from the common electronic document, the weight of the analysis candidate in which a matching analysis candidate is found by the search in the step (c) is higher than the weight of the other analysis candidates And a step of setting the value.
前記サーバ装置が、前記他の端末装置及び当該端末装置のいずれかが選択した解析候補の重みを更に格納し、且つ、いずれかの端末装置によって選択された解析候補と同一の解析候補が、後に、それ以外の端末装置によって選択されたときに、選択の度に、選択された解析候補の重みを増加させる、機能を備えている場合において、
前記(d)のステップにおいて、前記サーバ装置に格納されている重みを用いて、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、請求項15に記載のプログラム。
The server device further stores the weight of the analysis candidate selected by either the other terminal device or the terminal device, and the same analysis candidate as the analysis candidate selected by any of the terminal devices is In the case of having a function of increasing the weight of the selected analysis candidate each time it is selected when selected by another terminal device,
In the step (d), using the weight stored in the server device, the weight of the analysis candidate in which a matching analysis candidate is found by the search is set to a value higher than the weights of the other analysis candidates. The program according to claim 15.
前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールであり、
前記(a)のステップにおいて、前記電子メールに対して解析を行い、異なるスケジュールが特定された複数の解析候補を抽出する、請求項15または16に記載のプログラム。
The common electronic document is an e-mail informing the schedule received by each of the plurality of terminal devices,
The program according to claim 15 or 16, wherein, in the step (a), the e-mail is analyzed, and a plurality of analysis candidates for which different schedules are specified are extracted.
前記サーバ装置が、前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納する、機能を備えている場合において、
前記コンピュータが、更に、(e)前記電子メールを受信し、その送信者のメールアドレスを特定するステップを更に実行し、
前記(a)のステップにおいて、前記(e)のステップで特定された前記メールアドレスに基づいて、前記サーバ装置が、前記(e)のステップで特定された前記メールアドレスに関連する前記解析ルールを格納しているかどうか判定し、
格納していると判定する場合は、前記解析ルールを用いて前記電子メールに対する解析を行う、請求項17に記載のプログラム。
In the case where the server device has a function of storing the email analysis rule in association with the email address of the sender of the email,
The computer further comprises the step of: (e) receiving the email and identifying the sender's email address;
In the step (a), based on the mail address specified in the step (e), the server device determines the analysis rule related to the mail address specified in the step (e). Determine whether it is stored,
18. The program according to claim 17, wherein, when it is determined that the e-mail is stored, the e-mail is analyzed using the analysis rule.
共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置に接続される、サーバ装置として、
コンピュータを機能させるためのプログラムであって、
前記コンピュータに、
(a)前記複数の端末装置それぞれが選択した解析候補を格納するステップと、
(b)前記複数の端末装置それぞれが、前記複数の解析候補のいずれかと一致する解析候補について、前記記憶部に格納されている他の端末装置が選択した解析候補を対象にして、検索を指示した場合に、検索を実行するステップと、
を実行させる、ことを特徴とするプログラム。
As a server device that performs analysis on a common electronic document, extracts a plurality of different analysis candidates, and is connected to a plurality of terminal devices that select any of the analysis candidates according to an instruction from the outside ,
A program for operating a computer,
In the computer,
(A) storing an analysis candidate selected by each of the plurality of terminal devices;
(B) Each of the plurality of terminal devices instructs to search for an analysis candidate that matches any of the plurality of analysis candidates, with the analysis candidate selected by another terminal device stored in the storage unit as a target. If so, the step of performing the search,
A program characterized by having executed.
前記(a)のステップにおいて、前記複数の端末装置それぞれが選択した解析候補の重みを更に格納し、
前記コンピュータが、更に、(b)前記複数の端末装置のいずれかによって選択された解析候補と同一の解析候補が、後に、他の端末装置によって選択された場合に、選択の度に、選択された解析候補の重みを増加させ、増加させた重みを格納するステップを実行する、請求項19に記載のプログラム。
In the step (a), the weight of the analysis candidate selected by each of the plurality of terminal devices is further stored,
The computer further selects (b) an analysis candidate that is the same as the analysis candidate selected by any of the plurality of terminal devices, each time it is selected by another terminal device. The program according to claim 19, wherein the step of increasing the weight of the analysis candidate and storing the increased weight is executed.
前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールである場合において、
前記コンピュータが、更に、(c)前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納するステップを実行する、請求項19または20に記載のプログラム。
In the case where the common electronic document is an email notifying the schedule received by each of the plurality of terminal devices,
21. The program according to claim 19, wherein the computer further executes a step (c) of storing the e-mail analysis rule in association with an e-mail address of a sender of the e-mail.
JP2008274456A 2008-10-24 2008-10-24 Information analysis system, terminal device, server device, information analysis method, and program Expired - Fee Related JP5382303B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008274456A JP5382303B2 (en) 2008-10-24 2008-10-24 Information analysis system, terminal device, server device, information analysis method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008274456A JP5382303B2 (en) 2008-10-24 2008-10-24 Information analysis system, terminal device, server device, information analysis method, and program

Publications (2)

Publication Number Publication Date
JP2010102570A JP2010102570A (en) 2010-05-06
JP5382303B2 true JP5382303B2 (en) 2014-01-08

Family

ID=42293154

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008274456A Expired - Fee Related JP5382303B2 (en) 2008-10-24 2008-10-24 Information analysis system, terminal device, server device, information analysis method, and program

Country Status (1)

Country Link
JP (1) JP5382303B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013196427A (en) * 2012-03-21 2013-09-30 Casio Comput Co Ltd Reservation management device and program
CN116703130B (en) * 2023-08-08 2023-10-13 威海市城市规划技术服务中心有限公司 Engineering measurement wisdom planning design management system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991295A (en) * 1995-09-25 1997-04-04 Toshiba Corp Translation processor
JPH09269940A (en) * 1996-03-29 1997-10-14 Sharp Corp Device for extracting date or the like
JP3980974B2 (en) * 2002-09-09 2007-09-26 株式会社東芝 Schedule information extracting and editing apparatus and method

Also Published As

Publication number Publication date
JP2010102570A (en) 2010-05-06

Similar Documents

Publication Publication Date Title
US8056007B2 (en) System and method for recognizing and storing information and associated context
US20120330662A1 (en) Input supporting system, method and program
US11651607B2 (en) Information processing apparatus and non-transitory computer readable medium storing program
JP5294002B2 (en) Document management system, document management program, and document management method
JP2009205220A (en) Information retrieval system, method, program and recording medium
JP2007128450A (en) Software reusable component management system
JP5687312B2 (en) Digital information analysis system, digital information analysis method, and digital information analysis program
US20240095289A1 (en) Data enrichment systems and methods for abbreviated domain name classification
JP5382303B2 (en) Information analysis system, terminal device, server device, information analysis method, and program
JP2010191864A (en) Automatic task generation system, and method and program for the same
JP6020196B2 (en) Information providing apparatus and program
JP6495511B1 (en) E-mail creation device, method and program
JP2009230257A (en) Approval system and approval program
US11354081B2 (en) Information processing apparatus with concealed information
JP5971794B2 (en) Patent search support device, patent search support method, and program
US20240037214A1 (en) Information processing device, information processing method, and computer readable medium
JP6256079B2 (en) Search program, search method, and search device
US20220101337A1 (en) Compliance determination device, and method therefor
WO2017098617A1 (en) Information provision method, information provision program, and information provision device
US20230259536A1 (en) Data processing device, data processing method, and data processing program
US20210149721A1 (en) Information processing system, information processing apparatus, and non-transitory computer readable medium storing program
JP2010117887A (en) Vulnerability determining device, vulnerability determination method, and vulnerability determination program
JP5853090B2 (en) Digital information analysis system, digital information analysis method, and digital information analysis program
JP2019053635A (en) Information processing system
JP2023032603A (en) Information output system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110830

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130410

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130917

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees