(57)【要約】【課題】  スケジュールの変更や削除を求める内容のメールに対し、求められた処理を高い確度で実行して、スケジュール情報の自動作成機能を高める。【解決手段】  解析処理部３１は、メール情報１５に新規のメールが格納されたことに応じてそのメールを形態素解析し、スケジュール表現語を抽出する。抽象表現解析部３３は、スケジュールの作成に必要なスケジュール表現語が確定できない場合に起動し、この未確定のスケジュール表現語を絶対表現に変換する。この変換処理では、解析処理部３１やメール間関係解析部３４を用いて、メール情報ファイルから処理対象のメールの引用元メールを抽出し、抽出したメールから前記未確定のスケジュール表現語に対応する表現を抽出する。【選択図】  図１
2006113956.tif 000002
【特許請求の範囲】
【請求項１】
電子メールの送受信処理を管理するメール管理部およびスケジュール情報を管理するスケジュール管理部を有する情報処理装置に、前記メール管理部が管理するメール情報を用いて前記スケジュール管理部の管理対象となるスケジュール情報を作成する機能を設定するためのプログラムであって、
前記メール管理部の管理下に入ったメールを解析して、スケジュールに関わる表現を抽出する解析手段；
前記解析手段によりスケジュールの修正を示す表現が抽出されたとき、処理対象のメールよりも前に送受信されたメールを順に遡って検索して前記処理対象のメールに関連するメールを抽出し、抽出されたメールを前記解析手段により解析して前記修正対象のスケジュール情報を特定する修正対象特定手段；
前記修正対象特定手段により特定されたスケジュール情報を前記スケジュールの修正を示す表現を用いて修正する情報修正手段；
前記情報修正手段により修正されたスケジュール情報を、スケジュール管理部に出力する修正情報出力手段；の各手段の機能を、コンピュータに付与するためのプログラムが含まれたスケジュール情報作成用のプログラム。
【請求項２】
電子メールの送受信処理を管理するメール管理部およびスケジュール情報を管理するスケジュール管理部を有する情報処理装置に、前記メール管理部が管理するメール情報を用いて前記スケジュール管理部の管理対象となるスケジュール情報を作成する機能を設定するためのプログラムであって、
前記メール管理部の管理下に入ったメールを解析して、所定数のスケジュール項目に対応する表現を抽出する解析手段；
前記解析手段により抽出された表現を各項目に対応づけたスケジュール情報を組み立てるスケジュール情報作成手段；
所定のスケジュール項目の情報が未確定であるとき、処理対象のメールよりも前に送受信されたメールを順に遡って前記処理対象のメールに関連するメールを抽出する第１の検索処理と、抽出したメールから前記未確定項目に対応する表現を抽出する第２の検索処理とを、前記未確定項目に対応する絶対表現を含むメールが抽出されるまで実行し、第２の検索処理で抽出された表現を用いて前記未確定情報を絶対表現に変換する変換手段；
前記変換手段により変換された絶対表現を含むスケジュール情報を、既存のスケジュール情報に対する修正情報としてスケジュール管理部に出力する修正情報出力手段；
の各手段の機能を、コンピュータに付与するためのプログラムが含まれたスケジュール情報作成用のプログラム。
【請求項３】
前記変換手段は、前記第１の検索処理において、前記メール管理部で設定された引用情報およびメール文書の類似度に基づき、前記処理対象のメールに関連するメールを抽出する請求項２に記載されたスケジュール情報作成用のプログラム。
【請求項４】
前記変換手段は、前記第２の検索処理において未確定情報に関する相対表現を抽出したとき、最終的に抽出した絶対表現を前記相対表現から変換した補正量により修正する修正手段を含んでいる請求項２または３に記載されたスケジュール情報作成用のプログラム。
【請求項５】
電子メールの送受信処理を管理するメール管理部と、スケジュール情報を管理するスケジュール管理部と、前記メール管理部が管理するメール情報を用いて前記スケジュール管理部の管理対象となるスケジュール情報を作成するスケジュール作成部とを具備する情報処理装置であって、
前記スケジュール作成部は、
前記メール管理部の管理下に入ったメールを解析して、スケジュールに関わる表現を抽出する解析手段；
前記解析手段によりスケジュールの修正を示す表現が抽出されたとき、処理対象のメールよりも前に送受信されたメールを順に遡って検索して前記処理対象のメールに関連するメールを抽出し、抽出されたメールを前記解析手段により解析して前記修正対象のスケジュール情報を特定する修正対象特定手段；
前記修正対象特定手段により特定されたスケジュール情報を前記スケジュールの修正を示す表現を用いて修正する情報修正手段；
前記情報修正手段により修正されたスケジュール情報を、スケジュール管理部に出力する修正情報出力手段；の各手段を具備している情報処理装置。
【請求項６】
電子メールの送受信処理を管理するメール管理部と、スケジュール情報を管理するスケジュール管理部と、前記メール管理部が管理するメール情報を用いて前記スケジュール管理部の管理対象となるスケジュール情報を作成するスケジュール作成部とを具備する情報処理装置であって、
前記スケジュール作成部は、
前記メール管理部の管理下に入ったメールを解析して、所定数のスケジュール項目に対応する表現を抽出する解析手段；
前記解析手段により抽出された表現を各項目に対応づけたスケジュール情報を組み立てるスケジュール情報作成手段；
所定のスケジュール項目の情報が未確定であるとき、処理対象のメールよりも前に送受信されたメールを順に遡って前記処理対象のメールに関連するメールを抽出する第１の検索処理と、抽出したメールから前記未確定項目に対応する表現を抽出する第２の検索処理とを、前記未確定項目に対応する絶対表現を含むメールが抽出されるまで実行し、第２の検索処理で抽出された表現を用いて前記未確定情報を絶対表現に変換する変換手段；
前記変換手段により変換された絶対表現を含むスケジュール情報を、既存のスケジュール情報に対する修正情報としてスケジュール管理部に出力する修正情報出力手段；
の各手段を具備している情報処理装置。
【請求項７】
電子メールの送受信処理を管理するメール管理部と、スケジュール情報を管理するスケジュール管理部と、前記メール管理部が管理するメール情報を用いて前記スケジュール管理部の管理対象となるスケジュール情報を作成するスケジュール作成部とを具備する情報処理装置の前記スケジュール作成部において実行される方法であって、
前記メール管理部の管理下に入ったメールを解析して、スケジュールに関わる表現を抽出する第１ステップと、
前記第１ステップでスケジュールの修正を示す表現が抽出されたとき、処理対象のメールよりも前に送受信されたメールを順に遡って検索して前記処理対象のメールに関連するメールを抽出し、抽出されたメールを前記解析手段により解析して前記修正対象のスケジュール情報を特定する第２ステップと、
前記第２ステップで特定されたスケジュール情報を前記スケジュールの修正を示す表現を用いて修正する第３ステップと、
前記第３ステップで修正されたスケジュール情報を、スケジュール管理部に出力する第４ステップとを、実行することを特徴とするスケジュール情報の修正方法。
【請求項８】
電子メールの送受信処理を管理するメール管理部と、スケジュール情報を管理するスケジュール管理部と、前記メール管理部が管理するメール情報を用いて前記スケジュール管理部の管理対象となるスケジュール情報を作成するスケジュール作成部とを具備する情報処理装置の前記スケジュール作成部において実行される方法であって、
前記メール管理部の管理下に入ったメールを解析して、所定数のスケジュール項目に対応する表現を抽出する第１ステップと、
前記第１ステップで抽出された表現を各項目に対応づけたスケジュール情報を組み立てる第２ステップと、
所定のスケジュール項目の情報が未確定であるとき、第１ステップの処理対象のメールよりも前に送受信されたメールを順に遡って前記処理対象のメールに関連するメールを抽出する第１の検索処理と、抽出したメールから前記未確定項目に対応する表現を抽出する第２の検索処理とを、前記未確定項目に対応する絶対表現を含むメールが抽出されるまで実行し、第２の検索処理で抽出された表現を用いて前記未確定情報を絶対表現に変換する第３ステップと、
前記第３ステップで変換された絶対表現を含むスケジュール情報を、既存のスケジュール情報に対する修正情報としてスケジュール管理部に出力する第４ステップとを、実行することを特徴とするスケジュール情報の修正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータを制御主体とする情報処理装置において、その装置で送信または受信した電子メールの文書情報を用いてスケジュール情報を自動的に作成する技術に関する。
【背景技術】
【０００２】
近年の携帯電話やＰＤＡなどの情報処理装置には、電子メールの送受信用のアプリケーション（メーラー）や、スケジュール管理用のアプリケーション（スケジューラー）が含まれている。また、この種の情報処理装置において、メーラーが送受信したメールの文書情報からスケジュールに関する情報を抽出してスケジュール情報を作成し、作成したスケジュール情報をスケジューラーに入力するようにしたアプリケーションも、既に提案されている（特許文献１参照。）。
【０００３】
【特許文献１】特開平１１−２８９５６８号  公報
【０００４】
上記の特許文献１には、電子メールの文書情報を形態素解析などにより解析してスケジュールに関する情報を抽出し、スケジュール情報を作成する。また、作成されたスケジュール情報と元のメールとの間にリンクを設定することにより、スケジュール情報とこれに対応するメールの文書情報とを同じ画面上に表示できるようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１には、単一のメールの文書情報からスケジュール情報を作成することしか記載されていないが、現実世界では、当事者の都合でスケジュールが変更されるケースが頻繁に見受けられる。
【０００６】
また、特許文献１では、日時や場所などを具体的に表す表現（この明細書では、「絶対表現」という。）を抽出して、スケジュール情報を組み立てるが、実際にやりとりされるメールでは、絶対表現を使用せずに、代名詞などの抽象的な語を使用したり、『〜前』『〜後』などの相対表現を使用する場合が多い。この明細書では、このように、内容を具体的に把握できないようなスケジュールの表現形態を「抽象表現」という。
【０００７】
図１０は、メールのやりとりによりスケジュールの内容が変更されていく例を示す。以下、上から順にメール１，２，３，４，５という。なお、メール１〜５とも、スケジュールの絶対表現に相当する語を枠で囲み、スケジュールの抽象表現に相当する語に網点を施してある。
【０００８】
最初のＡ氏からＢ氏に宛てた最初のメール１には、日時および目的を示す絶対情報『９／１５』『１５：００』『ミーティング』が含まれている。このメール１に対してＢ氏から返信したメール２には、『２時間前倒し』という抽象表現により、時間の変更を希望する旨が表されている。さらにＡ氏から返信したメール３には、『時間変更の件、了解』という抽象表現と『１０３会議室』という絶対表現とが含まれている。このメール３が送信された時点で、スケジュールの主要な３情報（日時、場所、目的）が確定する。さらにこの例では、つぎのＢ氏からのメール４で、ミーティングの日が『１６日に変更』になり、スケジュール情報を確定するためのメールのやりとりがさらに続けられている。
【０００９】
上記したように、スケジュール情報は、メールのやりとりによって種々に変更されるから、スケジュールを作成するアプリケーションでも、この変更に応じて、既に設定されたスケジュール情報を修正できるようにするのが望ましい。しかし、メールの文書情報では、日常会話に近い表現が使用されることが多いため、修正対象のスケジュール情報を特定するのに必要な情報が十分に含まれていない可能性がある。
【００１０】
たとえば、上記図１０の例のメール４では、『１５日』を『１６日』に変更することしか示されておらず、時刻、場所、目的などの情報を直接特定できない。勿論、１５日に設定されているスケジュールがミーティングだけであれば、スケジューラー側のスケジュール情報を参照して内容を特定することは可能である。しかし、１５日に複数のスケジュールが設定されている場合には、変更対象を特定するのは困難である。また、メール２では、ミーティングの時刻を２時間前に変更する旨が示されているが、１５日以外にもミーティングが設定されている場合には、やはり、変更対象のミーティングを特定できない状態となる。
【００１１】
このように、特許文献１のように単一のメールを処理するだけでは、スケジュール情報を修正するのに必要な情報を取得できない場合があり、スケジュール情報の自動作成機能を十分に高められない、という問題が生じる。
【００１２】
この発明は上記の問題点に着目してなされたもので、既に設定されたスケジュールの変更や削除を求める内容のメールが送信または受信されたとき、このメールが求める処理を高い確度で実行することにより、スケジュール情報の自動作成機能を高めることを目的とする。
【課題を解決するための手段】
【００１３】
この発明にかかるスケジュール情報作成用のプログラムは、電子メールの送受信処理を管理するメール管理部およびスケジュール情報を管理するスケジュール管理部を有する情報処理装置に、前記メール管理部が管理するメール情報を用いて前記スケジュール管理部の管理対象となるスケジュール情報を作成する機能を設定するためのものである。なお、メール管理部は前記したメーラーのプログラムにより、スケジュール管理部は前記したスケジューラーのプログラムにより、それぞれ設定することができる。
【００１４】
この発明にかかる第１のスケジュール情報作成用のプログラムは、以下に示す解析手段、修正対象特定手段、情報修正手段、修正情報出力手段の各手段の機能を、コンピュータに付与するためのプログラムを含んでいる。
【００１５】
前記解析手段は、前記メール管理部の管理下に入ったメールを解析して、スケジュールに関わる表現を抽出する。たとえば、形態素解析によりメールの文書情報を単語毎に切り分けた後、固有表現抽出などを用いて、日時、場所、目的などを表す単語を抽出することができる。
【００１６】
修正対象特定手段は、前記解析手段によりスケジュールの修正を示す表現が抽出されたとき、処理対象のメールよりも前に送受信されたメールを順に遡って検索して前記処理対象のメールに関連するメール（以下、「引用元メール」という。）を抽出し、抽出されたメールを前記解析手段により解析して前記修正対象のスケジュール情報を特定する。
なお、ここでいう「スケジュールの修正」は、既に設定されたスケジュール内容の変更または削除を意味するものとする。
【００１７】
引用元メールは、各メールのヘッダ部に含まれる引用関係情報（引用元メールの識別子など）を参照して抽出することができる。さらに、メールの件名情報や本文情報について、メール間における類似度を求め、類似度が高いメールを引用元メールとして抽出することもできる。修正対象特定手段は、このような方法で抽出した引用元メールから修正対象のスケジュールに関する単語を抽出したり、引用元メールにリンクするスケジュール情報を抽出するなどして、修正すべきスケジュール情報の内容を特定することができる。
【００１８】
たとえば、前記図１０の例のメール２を解析手段により解析すると、スケジュールの修正を示す表現として『２時間前倒し』という語を抽出することができる。修正対象特定手段は、この抽出に応じて引用元メールの検索処理を開始し、メール１を抽出することができる。さらに、このメール１を解析することにより、『９月１５日』『１５時００分』『ミーティング』の各語を抽出することができ、これらの語から修正対象のスケジュール情報を特定することができる。
【００１９】
情報修正手段は、前記修正対象特定手段により特定されたスケジュール情報を前記スケジュールの変更を示す表現を用いて修正する。たとえば上記の例においては、『２時間前倒し』を『−２時間』という補正量に置き換えた後、メール１から抽出した『１５時００分』を、前記補正量に基づき、『１３時００分』に修正することができる。
【００２０】
なお、抽出した引用元メールに修正対象のスケジュール情報を特定できる情報が含まれていない場合には、修正対象特定手段は、さらに上位の引用元メールを検索することができる。たとえば、前記図１０のメール４を処理対象とする場合、スケジュールの修正を示す表現として『１６日に変更』を抽出することができるが、このメール４の直接の引用元メールであるメール３には、修正対象を特定するのに必要な情報が含まれていない。このような場合でも、メール３，２，１を順に抽出し、各メールに有用な情報が含まれているか否かを判別すれば、メール１の『９／１５』『ミーティング』『１５：００』から修正対象のスケジュール情報を特定することができる。
【００２１】
修正情報出力手段は、前記情報修正手段により修正されたスケジュール情報を、スケジュール管理部に出力する。これを受けたスケジュール管理部は、該当するスケジュール情報を修正することができる。
【００２２】
なお、前記解析手段は、処理対象のメールから『変更』『前』『後』『キャンセル』などの語を抽出したときに、このメールにスケジュールの変更を示す情報が含まれていると判断し、その前後の語の係り受け状態から変更対象のスケジュール項目やその変更の内容を判別することができる。
【００２３】
上記第１のスケジュール情報作成用のプログラムによれば、既に設定されたスケジュール情報の変更（削除も含む。）を求めるメールの内容が不十分で、そのメールだけでは変更対象のスケジュール情報を特定できない場合でも、前記先のメールを引用元メールとして抽出することにより、変更対象のスケジュール情報を高い確度で特定することができる。よって、ユーザーは、手作業でスケジュール情報を修正する必要がなくなり、利便性を高めることができる。
【００２４】
つぎに、この発明にかかる第２のスケジュール情報作成用のプログラムは、以下の解析手段、スケジュール情報作成手段、変換手段、修正情報出力手段の各手段の機能を、コンピュータに付与するためのプログラムを含む。
【００２５】
解析手段は、前記メール管理部の管理下に入ったメールを解析して、所定数のスケジュール項目に対応する表現を抽出する。スケジュール情報作成手段は、前記解析手段により抽出された表現を各項目に対応づけたスケジュール情報を組み立てる。なお、スケジュール項目としては、日時、場所、目的、約束の相手など、一般的なスケジューラーで管理される項目を設定することができる。スケジュール情報作成手段は、これらの項目が設定されたテンプレートにそれぞれその項目に対応する表現を格納する方法により、規格化された構成のスケジュール情報を作成することができる。なお、日時情報など、データのフォーマットの統一が可能な情報については、抽出された表現を基準のフォーマットに変換してから前記テンプレートに格納するのが望ましい。また、該当する表現が見つからなかった項目については、ブランク状態のままにしてもよい。
【００２６】
変換手段は、所定のスケジュール項目の情報が未確定であるとき、処理対象のメールよりも前に送受信されたメールを順に辿って前記処理対象のメールに関連するメールを抽出する第１の検索処理と、抽出したメールから前記未確定項目に対応する表現を抽出する第２の検索処理とを、前記未確定項目に対応する絶対表現を含むメールが抽出されるまで実行し、第２の検索処理で抽出された表現を用いて前記未確定情報を絶対表現に変換する。
【００２７】
変換手段による処理は、日時情報など、スケジュールを特定する上で有用な情報が未確定である項目に対して行われるのが望ましい。
第１の検索処理では、第１のプログラムにおける変更対象特定手段が実行するのと同様の方法で、引用元メールを抽出することができる。
【００２８】
第２の検索処理では、引用元メールを前記解析手段により解析して、その解析結果から未確定項目に対応する情報を抽出することができる。そして、最終的に絶対表現が抽出されると、この絶対表現を検索途中で抽出された表現を用いて補正するなどして、未確定情報に該当する絶対表現を導出することができる。ただし、検索途中で抽出される表現については、取捨選択して使用するのが望ましい。たとえば、日付が未確定である場合に、『あの日』『その日』などの抽象表現が抽出されても、これらの抽象表現を変換処理に使用する必要はない。また、最初に設定された時刻を、『１時間後』などの相対表現により変更する旨のメールが出された後、このメールに対する返信メールに、同じ相対表現が引用されている場合には、いずれか一方のメールから抽出した表現のみから補正量を作成し、変換処理を行うのが望ましい。
【００２９】
最終的に未確定情報に対応する絶対表現が得られると、修正情報出力手段は、この絶対表現を含むスケジュール情報を、既存のスケジュール情報に対する修正情報としてスケジュール管理部に出力する。
【００３０】
上記第２のスケジュール情報作成用のプログラムによれば、スケジュールの修正を求めるメールにおいて、スケジュールを特定する上で必要なスケジュール項目が絶対表現で表されていない場合でも、引用元メールを辿ることにより、該当する絶対表現を得ることができるから、スケジュールの修正情報を正しく作成することができる。
【００３１】
つぎに、上記第２のプログラムにかかる好ましい態様では、変換手段は、前記第１の検索処理において、前記メール管理部で設定された引用情報およびメール文書の類似度に基づき、引用元メールを抽出する。
上記の引用情報は、前記ヘッダ部に書き込まれる識別情報とすることができる。またはメール管理部で関連する送受信メールにリンクを設定している場合には、このリンク情報を引用関係情報とすることができる。
【００３２】
文書情報の類似度は、各文書情報に含まれる単語の出現頻度、単語の配列状態、単語や文の最終編集距離（一方の語を他の語に書き換えるためのキーの操作回数などで表される。）などにかかる類似度とすることができる。また、ヘッダ部に引用情報を残さないメーラーからのメールを処理する場合には、下記の特許文献２に記載されているように、メール本文中の引用部分を抽出し、その引用部分を含むメールであるかどうかを判別することができる。
【００３３】
【特許文献２】特開平１０−２２２４３８号  公報
【００３４】
上記の態様では、引用関係情報を用いることにより、メーラーの返信機能を利用して送信されたメールを抽出することができる。さらに、文書情報の類似度を用いることにより、返信機能を利用せずに新規作成されたメールや、ヘッダ部に引用情報を記載しないメーラーからの送信メールからも、引用元メールを抽出することができる。
【００３５】
さらに、第２のプログラムにかかる他の好ましい態様では、前記変換手段は、前記第２の検索処理において未確定情報に関する相対表現を抽出したとき、最終的に抽出した絶対表現を前記相対表現から変換した補正量により修正する修正手段を含む。この態様によれば、複数回のメールがやりとりされる間に、相対表現により最初に設定された絶対表現による情報が変更された場合でも、この絶対表現を相対表現に基づく補正量により補正して、正しい情報を得ることができる。
【００３６】
さらに、前記変換手段については、前記第１の検索処理において、引用元メールとして所定のスケジュール情報にリンクされたメールを抽出したとき、その時点で検索を打ち切り、このメールにリンクするスケジュール情報を用いた変換処理を行うように設定することができる。なお、リンクを設定する機能は、前述した特許文献１に開示されているように、スケジューラーに持たせることができる。または、この発明にかかるプログラムによるシステムが前記修正情報以外の通常のスケジュール情報をスケジューラーに出力する際に、リンクを設定することもできる。
【００３７】
上記の態様によれば、引用元メールを検索する処理の過程でスケジュール情報にリンクされたメールが抽出された場合には、そのスケジュール情報を用いて未確定情報の変換処理を行うので、変換処理を迅速かつ的確に行うことができる。
【００３８】
上記した第１、第２のプログラムには、所定数のスケジュール項目について、前記解析手段が絶対表現による情報を抽出したとき、これらの情報を用いて新規のスケジュール情報を組み立てる手段や、この新規のスケジュール情報をスケジュール管理部に出力する手段に対応するプログラムを設定することができる。
【００３９】
この発明にかかる情報処理装置は、電子メールの送受信処理を管理するメール管理部と、スケジュール情報を管理するスケジュール管理部と、前記メール管理部が管理するメール情報を用いて前記スケジュール管理部の管理対象となるスケジュール情報を作成するスケジュール作成部とを具備する。メール管理部はメーラー用のプログラムにより、スケジュール管理部はスケジューラー用のプログラムにより、それぞれ設定することができる。前記スケジュール作成部は、前記した第１または第２のスケジュール情報作成用のプログラムにより設定することができる。
【００４０】
上記の情報処理装置は、パーソナルコンピュータ、携帯電話、ＰＤＡなど、コンピュータを制御主体とし、通信機能を有する装置であるのが望ましい。
【００４１】
さらに、この発明にかかるスケジュール情報の作成方法は、上記の情報処理装置のスケジュール作成部において、前記メール管理部の管理下に入ったメールを解析して、スケジュールに関わる表現を抽出する第１ステップと、前記第１ステップでスケジュールの修正を示す表現が抽出されたとき、処理対象のメールよりも前に送受信されたメールを順に遡って検索して前記処理対象のメールに関連するメールを抽出し、抽出されたメールを前記解析手段により解析して前記修正対象のスケジュール情報を特定する第２ステップと、前記第２ステップで特定されたスケジュール情報を前記スケジュールの修正を示す表現を用いて修正する第３ステップと、前記第３ステップで修正されたスケジュール情報を、スケジュール管理部に出力する第４ステップとを実行する。
【００４２】
上記の方法は、前記第１のスケジュール作成用のプログラムに設定される解析手段、修正対象特定手段、情報修正手段、修正情報出力手段により実行することができる。ただし、スケジュール作成用のプログラムとは別に、これら４つの手段を構成するためのプログラムを組み立てることも可能である。
【００４３】
さらに、この発明にかかる他のスケジュール情報の修正方法では、前記メール管理部の管理下に入ったメールを解析して、所定数のスケジュール項目に対応する表現を抽出する第１ステップと、前記第１ステップで抽出された表現を各項目に対応づけたスケジュール情報を組み立てる第２ステップと、所定のスケジュール項目の情報が未確定であるとき、第１ステップの処理対象のメールよりも前に送受信されたメールを順に遡って前記処理対象のメールに関連するメールを抽出する第１の検索処理と、抽出したメールから前記未確定項目に対応する表現を抽出する第２の検索処理とを、前記未確定項目に対応する絶対表現を含むメールが抽出されるまで実行し、第２の検索処理で抽出された表現を用いて前記未確定情報を絶対表現に変換する第３ステップと、前記第３ステップで変換された絶対表現を含むスケジュール情報を、既存のスケジュール情報に対する修正情報としてスケジュール管理部に出力する第４ステップとを、実行する。
【００４４】
上記の方法は、前記第２のスケジュール情報作成用のプログラムにより設定される解析手段、スケジュール情報作成手段、変換手段、修正情報出力手段の各手段により実行することができる。ただし、スケジュール作成用のプログラムとは別に、これら４つの手段を構成するためのプログラムを組み立てることも可能である。
【発明の効果】
【００４５】
この発明によれば、電子メールに記載された情報に基づいてスケジュール情報を自動作成する機能が組み込まれた情報処理装置において、スケジュールの修正を求める内容のメールが送信または受信されたとき、このメールの内容に応じて該当するスケジュール情報を高い確度で修正することができる。よって、スケジュール情報の自動作成機能を高めるができ、情報処理装置の利便性を向上することができる。
【発明を実施するための最良の形態】
【００４６】
図１は、この発明にかかる情報処理装置の機能を示す。
この情報処理装置は、コンピュータを制御主体とし、インターネットに接続するための通信回路、文字入力用の操作部、表示用パネル（いずれも図示せず。）などを具備する。具体的な形態としては、携帯電話やＰＤＡなどの携帯端末を想定しているが、これに限らず、パーソナルコンピュータとして構成することもできる。
【００４７】
この情報処理装置には、メール管理部１、スケジュール管理部２，およびスケジュール情報作成部３が組み込まれる。なお、メール管理部１は、いわゆるメーラーによりコンピュータに付与される機能であり、スケジュール管理部２はいわゆるスケジューラー２によりコンピュータに付与される機能である。
【００４８】
メール管理部１には、通信部１１、メール編集部１２、メール情報表示部１３、メール情報管理部１４、メール情報ファイル１５などが含まれる。通信部１１は、前記通信回路を用いて電子メールの送信および受信処理を実行する。メール編集部１２は、ユーザーの文字入力操作に応じて送信対象のメールの文書情報を組み立てる。メール情報表示部１３は、通信部１１が送受信したメールの内容を前記表示用パネルに出力する。
【００４９】
メール情報管理部１４は、通信部１１から送信済メールおよび受信済メールの電子データを取り込んで、これをメール情報ファイル１５に格納する。また、ユーザーのメール呼び出し操作に応じてメール情報ファイル１５から指定されたメール情報を呼び出し、メール編集部１２やメール情報表示部１３に出力することもできる。
【００５０】
スケジュール管理部２には、スケジュール表示部２１、スケジュール登録部２２、リンク情報管理部２３、スケジュール情報ファイル２４などが含まれる。スケジュール登録部２２は、スケジュール情報ファイル２４に新規のスケジュール情報を登録する。スケジュール表示部２１は、ユーザーのスケジュール読み出し操作などに応じてスケジュール情報ファイル２４から所定のスケジュール情報を読み出し、前記表示用パネルに出力する。リンク情報管理部２３は、スケジュール登録部２２が新規情報を登録する際に、その登録情報および情報元の電子メールの双方に、両者を対応づけるためのリンク情報を設定する。
【００５１】
スケジュール情報作成部３は、メール管理部１が送受信したメール情報を用いてスケジュール情報を作成する。ここで作成されたスケジュール情報は、前記スケジュール管理部２のスケジュール登録部２２に出力される。スケジュール登録部２２は、与えられたスケジュール情報に応じて、その情報を前記スケジュール情報ファイル２４に新規登録するほか、既存のスケジュール情報を変更する処理や削除する処理を実行することができる。
【００５２】
スケジュール情報作成部３には、解析処理部３１、情報管理部３２、抽象表現解析部３３、メール間関係解析部３４などが含められる。解析処理部３１は、メール情報ファイル１５に新規に格納されたメールを処理対象として、そのメールの本文を構成する情報（以下、「本文情報」という。）や件名情報を形態素解析する。さらに、この形態素解析により分解された単語の中からスケジュールに関わる単語（以下、「スケジュール表現語」という。）を抽出する処理を実行する。
メール間関係解析部３４は、抽象表現解析部３３の解析処理のために、処理対象のメールの引用元メールを抽出する処理を実行する。この処理の詳細については、後記する。
【００５３】
情報管理部３２は、解析処理部３１が抽出したスケジュール表現語を用いて、スケジュール情報の作成や出力に関わる制御を実行する。また、抽象表現によるスケジュール表現語が抽出されたり、スケジュール情報の作成に必要なスケジュール表現語が抽出されなかった場合には、情報管理部３２は、抽象表現解析部３３を起動させる。抽象表現解析部３３は、前記抽象表現によるスケジュール表現語または直接示されていないスケジュール表現語を、絶対表現のスケジュール表現語に変換する。なお、この変換処理には、前記メール間関係解析部３４のほか、解析処理部３１も関与する。
【００５４】
図２は、前記スケジュール情報作成部３で作成されるスケジュール情報のデータ構成例を示す。このスケジュール情報は、あらかじめ規定された様式のテンプレート（以下、「スケジュールテンプレート」または単に「テンプレート」という。）に、メールから抽出したスケジュール表現語をあてはめた構成のものである。この例のテンプレートには、日付、時刻、人名（約束相手の名前）、場所、目的など、一般的なスケジューラで管理される項目毎に記入欄が設定されるとともに、属性データの記入欄が設けられている。この属性データは、テンプレートに記入された情報の種類を示すもので、「新規」「変更」「削除」などを選択することができる。なお、各項目の情報のうち、日時情報、時刻情報については、テンプレートへの格納の前に、規定のフォーマットに変換される。
【００５５】
図３は、上記スケジュール情報を作成する処理の流れを示す。この処理は、原則として、前記メール情報ファイル１５に新規のメールが格納されたときに、その新規のメールを最初の処理対象にして実行される。ただし、新規以外のメールを指定する操作に応じて、その指定されたメールを処理対象として、この手順を実行することもできる。
【００５６】
まず、最初のＳＴ１（ＳＴは「ステップ」の略である。以下も同じ。）では、注目メールの本文情報および件名情報を対象として、形態素解析を実行する。つぎのＳＴ２では、形態素解析により切り分けられた単語の中からスケジュール表現語を抽出し、前記スケジュールテンプレートにこれらのスケジュール表現語を格納する。
【００５７】
つぎに、ＳＴ３〜５では、日時、人名、場所の各情報にかかるスケジュール表現語が絶対表現による語であるかどうかをチェックする。なお、日時情報は、前記スケジュールテンプレートの日付情報および時刻情報を合わせたもので、双方の情報とも絶対表現で表されている場合のみ、ＳＴ３が「ＹＥＳ」となる。
【００５８】
日付情報および時刻情報の少なくとも一方が抽象表現により表されているか、該当する語が存在しなかった場合には、ＳＴ６の日時情報変換処理を実行する。人名情報についても同様に、抽象表現による語が抽出された場合や該当する語が抽出されなかった場合には、ＳＴ７の人名情報変換処理を実行する。場所情報についても同様に、抽象表現による語が抽出された場合や該当する語が抽出されなかった場合には、ＳＴ８の場所情報変換処理を実行する。
【００５９】
この後は、ＳＴ９において、前記注目メールが既存のスケジュールの変更または削除を求めるメールであるか否かを判別する。この判別処理は、前記ＳＴ１の形態素解析でスケジュールの変更や削除を示す語（『変更』『修正』『キャンセル』など）が抽出されたかどうかや、前記ＳＴ６，７，８のいずれかの変換処理が実行されたかどうかに基づいて行われる。なお、形態素解析の結果を用いて判別を行う場合には、単に『変更』などの語があるか否かを見るのではなく、これらの語とスケジュール表現語との係り受け関係などもチェックする。
【００６０】
注目メールがスケジュールの変更や削除を求めるメールではないと判断すると、ＳＴ９が「ＮＯ」となってＳＴ１０に進み、前記テンプレートの属性を「新規」に設定する。一方、前記注目メールがスケジュールの変更または削除を求めるメールであると判断すると、ＳＴ９からＳＴ１１に進み、前記テンプレートの属性を「変更」または「削除」に設定する。
このようにしてスケジュールテンプレートの属性が設定されると、ＳＴ１２に進み、設定後のスケジュールテンプレートをスケジュール管理部２に出力する。
【００６１】
スケジュール管理部２では、受け取ったスケジュールテンプレートの属性が「新規」であれば、このテンプレートによる各項目の情報を新規情報としてスケジュール情報ファイル２４に登録する。一方、前記スケジュールテンプレートの属性が「変更」または「削除」である場合には、そのテンプレートの各項目の情報によりスケジュール情報ファイル２４を検索して対応する情報を抽出する。そして、対応情報が抽出されると、前記属性に基づいてその対応情報をテンプレートにより書き換える処理、または前記抽出した情報を削除する処理を実行する。
【００６２】
上記のＳＴ６，７，８の変換処理では、前記抽象表現解析部３３、解析処理部３１、メール間関係解析部３４により、前記メール情報ファイル１５に格納されたメールの中から注目メールの引用元となるメールを抽出し、この引用元メールに含まれるスケジュール表現語により注目メールの抽象表現または欠如している表現を絶対表現に置き換える処理を実行する。
【００６３】
ＳＴ７の人名情報変換処理やＳＴ８の場所情報変換処理では、原則として、該当する情報を絶対表現で表した引用元メールが見つかるまでメール情報ファイル１５を過去に遡って検索する。そして、絶対表現によるスケジュール表現語が見つかると、このスケジュール表現語を前記スケジュールテンプレートに格納することにより、変換処理を終了する。
なお、人名情報変換処理では、絶対表現が抽出できない場合には、ヘッダ部のメールアドレスによりメール管理部１内のアドレス帳を検索するなどして、人名を特定することができる。一方、場所情報変換処理において絶対表現が見つからない場合には、テンプレートをブランク状態にしてもよい。
【００６４】
ＳＴ６の日時情報変換処理についても、絶対表現を含むメールが見つかるまでメール情報ファイルを過去に遡って検索する点は同様である。ただし、日時情報の抽象表現には、前出の『２時間前倒し』のように、設定されている日時を基準にした相対的な値を示した表現（以下、これを「相対表現」という。）が含まれることがある。このようなケースに対応するために、この実施例では、抽出された相対表現をあらかじめ設定されたフォーマットによる補正量に変換し、最終的に抽出した絶対表現が示す値を前記補正量により修正する処理を実行する。詳細については後述する。
【００６５】
つぎに、前記ＳＴ６，７，８の各変換処理で共通に実施される引用元メールの抽出処理について説明する。この実施例では、各メールのヘッダ情報に含まれる引用情報を参照する方法と、メール間の文書内容の類似度を算出する方法とを併用して、引用元メールを抽出するようにしている。
【００６６】
一般的なメーラーでは、ユーザーの返信操作や転送操作に応じて、引用元メールの識別情報をヘッダ情報に書き込む処理を実行する。この識別情報により引用されたメールを上位に位置づけ、引用した側のメールを下位に位置づけると、図４に示すように、各メールの引用関係をツリー構造にして表すことができる。ヘッダ情報を参照する場合には、このツリー構造を下位から上位に向けて順に辿っていくことになる。
【００６７】
一方、文書の類似度を使用する場合には、本文情報や件名情報を形態素解析し、その抽出結果に自然言語処理において提案されている類似度算出方法を適用して、類似度を求めることができる。たとえば、文書間に共通する固有名詞の数、意味を持つ単語の分布状態の類似度などを算出する（非特許文献１参照。）。
【００６８】
【非特許文献１】金明哲ほか著、「統計科学のフロンティア（第１０巻）  言語と心理の統計−ことばと行動の確率モデルによる分析」  岩波書店、２００３年３月１２日、ｐ９１
【００６９】
あるメールに対する応答メールであるのに、メーラーの引用機能を使用せずに送信されたメールや、ヘッダ情報に引用情報を残さないメーラーから送信されたメールに対しては、ヘッダ情報から引用元メールを特定するのが困難となる。しかし、この実施例では、引用情報を参照する方法に加えて、メール間の文書の類似度に基づいて引用元メールを抽出する処理を実行するので、引用情報がないメールについても、引用関係を明らかにすることができる。したがって、図５に示すように、メール情報ファイル１５内に引用元が明らかなメール群と引用元が不明のメール群とが含まれる場合でも、各メールを同一案件にかかるグループ（図中、Ｇ１，Ｇ２，Ｇ３として示す。）に分類し、グループ毎に上位−下位の関係を明らかにすることができる。
【００７０】
この実施例で引用元メールを抽出する際には、前記メール情報ファイル１５内に２種類のポインタを設定する。１つは、処理対象のメールを表す「メインポインタ」である。他方は、このメインポインタの付されたメールに対する比較対象のメールを表す「サブポインタ」である。前記図４には、このメインポインタおよびサブポインタの設定例が示してある。サブポインタは、メインポインタの付されたメールの１つ前に格納されたメールに設定された後、過去の方向に向かって１つずつ移動する。なお、このサブポインタは、メール情報ファイル１５の最も古いメールにまで移動させてもよいが、これに限らず、所定日数分の範囲をサーチ範囲として、その範囲内で動かすようにしてもよい。
【００７１】
図６は、引用元メールの抽出にかかる基本的な処理手順を示す。なお、この例では、ＳＴ１０１より開始されるものとし、前記サブポインタを所定のサーチ範囲内で移動させるものとする。
【００７２】
まず、ＳＴ１０１では、メインポインタが付されたメールのヘッダ情報を解析し、引用情報があるか否かを判別する。ここで引用情報が見つかれば、ＳＴ１０２が「ＹＥＳ」となってＳＴ１１２に進み、その引用情報により前記メール情報ファイルを検索して引用元メールを抽出する。これで処理は終了となる。
【００７３】
一方、前記ヘッダ情報に引用情報が含まれていない場合には、ＳＴ１０２が「ＮＯ」となってＳＴ１０３に進み、メインポインタの１つ前に格納されたメールにサブポインタを設定する。
【００７４】
つぎのＳＴ１０４では、前記解析処理部３１の機能を用いて、メインポインタが付されたメールの件名情報や本文情報を構成する単語を抽出する。続くＳＴ１０５では、サブポインタが付されたメールについて同様に形態素解析を行って、件名情報や本文情報を構成する単語を抽出する。
【００７５】
つぎに、ＳＴ１０６では、各メール間の本文における引用関係（一方のメールに他方のメールの文章の大半が含まれており、さらに前者のメールに後者にはない文章が存在する関係）や、本文中に含まれる日時情報などに基づき、２つのメールの作成時刻の先後関係を判別する。ここで、メインポインタ付きのメールの情報がサブポインタ付きのメールの情報よりも後に作成されたものであると確認すると、ＳＴ１０７が「ＹＥＳ」となってＳＴ１０８に進み、前記ＳＴ１０４，１０５で抽出された情報を用いて、メール間の類似度を算出する。
【００７６】
なお、メインポインタ付きのメールがサブポインタ付きのメールより以前に作成されたメールを引用している場合、このメールの方がサブポインタ付きのメールよりも過去に作成されたと判断されることがある。この場合には、ＳＴ１０７が「ＮＯ」となり、ＳＴ１０８はスキップされる。
【００７７】
以下、ＳＴ１０９，１１０において、サブポインタを１つずつ前に動かしながら、ＳＴ１０５〜１０８を実行することにより、各ポインタ位置において、サブポインタ付きのメールの内容を解析し、メインポインタ付きのメールとの類似度を算出する。算出された類似度は、その時点でのポインタの設定位置を対応づけた状態でメモリに一時保存される。
サブポインタが前記サーチ範囲の先頭に到達すると、ＳＴ１１１に進み、前記一時保存された類似度の中の最大値に対応する位置のメールを、引用元メールとして特定する。
【００７８】
つぎに、前記ＳＴ６の日時情報の変換処理の詳細について説明する。
前記したように、日時情報は、スケジュールテンプレートの日付情報および時刻情報を組み合わせたものである。スケジュール情報としては、これら２つの情報とも絶対表現で表されているのが望ましいが、実際にやりとりされるメールには、日付情報または時刻情報の一方しか示されていないものが多く存在する。そこで、この変換処理では、日付情報と時刻情報とを個別に処理して、双方が絶対表現に変換されるまで引用元メールの抽出処理を実行するようにしている。
【００７９】
以下、日時情報変換処理の詳細な手順を、図７および図８に沿って説明する。なお、この処理はＳＴ２０１から開始されるものとする。
まず、最初のＳＴ２０１では、前記スケジュールテンプレートの日付および時刻の欄に書き込まれている相対表現を補正量に変更する。たとえば、『次の日』は『＋１日』に、『２時間前』は『−２時間』に、それぞれ変換することができる。
なお、前記テンプレートに、『その日』『その時間』など、補正量を導き出せないような表現のみが書き込まれている場合には、ＳＴ２０１はスキップされる。
【００８０】
ＳＴ２０２では、注目メール（前記テンプレートの抽出元のメール）にメインポインタを設定し、つぎのＳＴ２０３で前記した引用元メールの抽出処理を実行する。ここで引用元メールが抽出されると、ＳＴ２０４が「ＹＥＳ」となってＳＴ２０５に進み、この引用元メールにリンクするスケジュール情報があるかどうかをチェックする。
【００８１】
ここで引用元メールにリンク情報が設定されている場合には、ＳＴ２０５が「ＹＥＳ」となってＳＴ２０６に進む。ＳＴ２０６では、前記リンク情報に基づき引用元メールに対応するスケジュール情報を特定し、前記スケジュール情報ファイル２４からその特定したスケジュール情報の日付情報および時刻情報を読み出す。
【００８２】
つぎのＳＴ２０７では、前記テンプレートの日付欄または時刻欄に補正量が格納されているかどうかをチェックする。この判定が「ＹＥＳ」であれば、ＳＴ２０８に進み、前記ＳＴ２０６で抽出した情報のうち補正量が設定されている方の情報を、前記補正量により修正する。さらに、ＳＴ２０９では、修正処理後の日付情報（日付および時刻の両方を含む。）によりテンプレートの情報を書き換える。
【００８３】
一方、前記日付欄、時刻欄のいずれにも補正量が格納されていない場合には、ＳＴ２０７が「ＮＯ」となる。この場合には、ＳＴ２１０〜２１３において、テンプレートの日付欄および時刻欄に絶対表現の情報が格納されているかどうかを個別にチェックし、格納されていなければ、ＳＴ２０６で抽出した情報をその欄に格納する処理を実行する。なお、日付欄または時刻欄に絶対表現による情報が格納されている場合には、その絶対表現が維持される。
【００８４】
つぎに、前記ＳＴ２０３で抽出された引用元メールにリンク情報が設定されていない場合には、前記ＳＴ２０５が「ＮＯ」となり、ＳＴ２１５に進む。このＳＴ２１５では、引用元メールを対象として、その本文情報や件名情報の形態素解析を実行し、日時に関するスケジュール表現語を抽出する。
【００８５】
以下のＳＴ２１６〜２２５では、日付情報に対する処理を実行する。まずＳＴ２１６では、テンプレートの日付欄に絶対表現が格納されているかどうかを判別する。ここで絶対表現が格納されている場合には、ＳＴ２１７以下の処理をスキップしてＳＴ２２６に進む。
【００８６】
テンプレートの日付欄が空の場合、または抽象表現の情報もしくは前記補正量が格納されている場合には、ＳＴ２１６が「ＮＯ」となってＳＴ２１７に進む。ＳＴ２１７では、前記ＳＴ２１５で絶対表現の日付情報を抽出したかどうかを判別する。ここで絶対表現の日付情報が抽出されている場合には、ＳＴ２１７からＳＴ２１８に進み、前記テンプレートの日付欄に補正量が格納されているかどうかを判別する。補正量が格納されている場合には、ＳＴ２１９に進み、引用元メールから抽出した絶対表現の日付情報を補正量により修正する。さらに、つぎのＳＴ２２０において、テンプレートの日付情報（すなわち前記補正量）を修正後の絶対表現に書き換える。
【００８７】
一方、前記テンプレートの日付欄に補正量が格納されていない場合には、ＳＴ２１８からＳＴ２２１に進み、テンプレートの日付情報を引用元メールから抽出した絶対表現に書き換える。
【００８８】
つぎに、前記ＳＴ２１５において、絶対表現の日付情報が抽出されず、相対表現の日付情報が抽出された場合には、ＳＴ２１６およびＳＴ２１７が「ＮＯ」、ＳＴ２２２が「ＹＥＳ」となって、ＳＴ２２３に進み、テンプレートの日付欄に補正量が格納されているかどうかを判別する。補正量が格納されていない場合には、つぎのＳＴ２２４，２２５において、前記引用元メールから抽出した相対表現を補正量に変換し、テンプレートの日付情報を変換後の補正量により書き換える。
【００８９】
上記に対し、テンプレートの日付欄に既に補正量が格納されている場合には、ＳＴ２２３が「ＹＥＳ」となり、前記ＳＴ２２４，２２５はスキップされる。また、ＳＴ２１５において、絶対表現の日付情報も、相対表現の日付情報も抽出されなかった場合（該当する語なし／または補正量に置き換えられない抽象表現が抽出された場合）には、ＳＴ２１７，２２２がともに「ＮＯ」となり、同様にテンプレートの書換処理を行わずにつぎに進む。
【００９０】
ＳＴ２２６〜２３５では、時刻情報について、上記ＳＴ２１５〜２２５と同様の処理を実行する。すなわち、テンプレートの時刻欄に絶対表現が格納されておらず、引用元メールに絶対表現の時刻情報が含まれている場合には、その絶対表現に基づく情報が前記時刻欄に格納される。また、テンプレートの時刻欄に補正量が格納されておらず、引用元メールに相対表現の時刻情報が含まれている場合には、その相対表現から変換した補正量が前記時刻欄に格納される。
【００９１】
上記ＳＴ２１５〜２３５の処理によれば、日付情報または時刻情報の少なくとも一方について、引用元メールに絶対表現の情報が含まれている場合には、テンプレートの対応する欄の情報を絶対表現に確定することができる。また、注目中のメールまたは所定の引用元メールに相対表現の情報が含まれている場合には、その相対表現に基づき、絶対表現を修正するための補正量を得ることができる。
【００９２】
ＳＴ２１５〜２３５を実行した後は、ＳＴ２３６において、テンプレートの日付欄および時刻欄に、絶対表現の情報（補正量を除く。）が格納されたかどうかを判別する。この判定が「ＹＥＳ」であれば、この時点で処理を終了するが、判定が「ＮＯ」の場合には、ＳＴ２３７に進み、前記ＳＴ２０３で抽出した引用元メールにメインポインタを移動させる。この後は、ＳＴ２０３に戻り、新たにメインポインタを付したメール（すなわち前回の引用元メール）に対する引用元メールを抽出する。
【００９３】
以下、上述した流れを繰り返すことにより、引用関係にあるメールを時間の流れの逆順に抽出しながら、抽出したメール毎に日時に関するスケジュール情報を抽出する処理や、その抽出結果を用いてテンプレートを書き換える処理を実行する。なお、所定の時点でスケジュール情報にリンクする引用元メールが抽出された場合には、ＳＴ２０５が「ＹＥＳ」となり、前記したＳＴ２０６〜２１３の処理により、日付、時刻が絶対表現の情報に確定される。
【００９４】
また、前記メール情報ファイル１５内のすべてのメールをサーチしても引用元メールを抽出できない状態になると、ＳＴ２０４からＳＴ２１４に進む。このＳＴ２１４では、前記メインポインタが付されているメールの送信時刻または受信時刻を、日時情報として抽出する。この後は、ＳＴ２０７に進み、以下、前記スケジュール情報から日時情報を抽出した場合と同じ処理を実行する。
【００９５】
図９は、友人Ａ，Ｂ間でやりとりされた７件のメールＭ１〜Ｍ７を用いて、スケジュール情報の作成処理を行った具体例を示す。なお、この例では、説明を簡単にするために、日時情報の作成についてのみ説明することにし、日付または時刻の絶対表現に該当する語に白抜き枠を、抽象表現に該当する語に網点枠を、その他のスケジュールに関係する語に二重線を、それぞれ付してある。また、テンプレートについても、日付欄および時刻欄のみを示す（上段が日付欄、下段が時刻欄である。）。
【００９６】
この例では、いずれのメールＭ１〜Ｍ７も、スケジュール情報にリンクしていないものとする。最初のメールＭ１には、食事をする予定の日時について、『９月１０日』『午後７時』という絶対表現が含まれている。このメールＭ１から新規のスケジュール情報を作成する場合、前記『９月１０日』が日付情報として、『午後７時』が時刻情報として、それぞれ抽出され、テンプレートに格納される。なお、時刻情報は、あらかじめ設定されたフォーマットに基づき、テンプレートの格納に先立ち、『１９：００』に変換される。
【００９７】
メールＭ１から作成されたテンプレートの属性データは『新規』となる。スケジュール登録部２２は、この属性データに基づき、前記テンプレートをスケジュール情報ファイル２４に新規登録する。以下、この登録情報を「元データ」という。
【００９８】
つぎに、最新のメールＭ７を処理対象として、このメールから前記元データを修正するためのスケジュール情報を作成する場合の処理の流れを、前記図７および図８に沿って説明する。
メールＭ７には、『１時間前』という相対表現の時刻情報が含まれているだけであるため、前記日時情報の変換処理により、日付および時刻の絶対情報を得る必要がある。この場合の日時情報変換処理では、まず、前記図７のＳＴ２０１において、メールＭ７から抽出された『１時間前』が補正量『−１．０時間』に置き換えられ、テンプレートの時刻欄に書き込まれる（図中の（ａ）参照。）。
【００９９】
この後、引用元メールの抽出処理により、各メールが順に遡って抽出される。最初に抽出されるメールＭ６には、『１時間前』という相対表現の時刻情報が含まれているが、日付情報は含まれていない。したがって、このメールＭ６が引用元メールとして抽出された後は、前記図８のＳＴ２１６，２１７，２２２がすべて「ＮＯ」となってＳＴ２２６に移行し、ＳＴ２２６が「ＮＯ」、ＳＴ２２７が「ＮＯ」、ＳＴ２３２が「ＹＥＳ」となって、ＳＴ２３３に進む。ＳＴ２３３では、テンプレートの時刻欄がチェックされるが、この時点の時刻欄には既に補正量が格納されているため、判定は「ＹＥＳ」となる。このため、メールＭ６によるテンプレートの書換は行われずに、つぎの引用元メールの抽出処理に進む。
【０１００】
つぎに抽出されるメールＭ５には、日付、時刻に関する表現が全く含まれていないため、日付について、ＳＴ２１６，２１７，２２２の各ステップが「ＮＯ」となった後、時刻について、ＳＴ２２６，２２７，２３２の各ステップが「ＮＯ」となる。よって、このメールＭ５によるテンプレートの書換も実行されることなく、つぎの引用元メールの抽出処理に移行する。
【０１０１】
つぎに抽出されるメールＭ４には、時刻について、『７時半』という絶対表現が含まれている。したがって、ＳＴ２１６，２１７，２２２がすべて「ＮＯ」となってＳＴ２２６に移行した後、ＳＴ２２６が「ＮＯ」、ＳＴ２２７が「ＹＥＳ」となって、ＳＴ２２８に進む。
ＳＴ２２８では、テンプレートの時刻欄をチェックするが、この時点での時刻欄には既に『−１．０時間』という補正量が含まれている。これによりＳＴ２２８が「ＹＥＳ」となってＳＴ２２９に進み、抽出した絶対表現『７時半』を補正量『−１．０時間』により修正する処理が行われる。なお、この修正は、絶対表現を基準のフォーマット（この例では１９：３０）に変換してから行われる。ＳＴ２３０では、図中の（ｂ）に示すように、修正後の絶対表現『１８：３０』により前記テンプレートの時刻欄が書き換えられる。
【０１０２】
つぎに抽出されるメールＭ３には、『時刻』という抽象表現しか含まれていないため、テンプレートの更新はなされない。
つぎに抽出されるメールＭ２には、日付について、『次の日』という相対表現が含まれている。これにより、ＳＴ２１６およびＳＴ２１７が「ＮＯ」、ＳＴ２２２が「ＹＥＳ」となる。また、テンプレートの日付欄はブランク状態であるから、ＳＴ２２３は「ＮＯ」となってＳＴ２２４に進み、前記相対表現が補正量『＋１日』に変換される。さらに、つぎのＳＴ２２５で、この補正量がテンプレートの日付欄に格納される。この結果、テンプレートは、図中の（ｃ）に示すような内容に更新される。
【０１０３】
この後、最後の引用元メールとしてメールＭ１が抽出されると、絶対表現の日付情報『９月１０日』および『午後７時』が抽出される。これにより、日付について、ＳＴ２１６が「ＮＯ」、ＳＴ２１７が「ＹＥＳ」となった後、前記テンプレートの日付欄に補正量『＋１日』が格納されていることからＳＴ２１８が「ＹＥＳ」となる。よってＳＴ２１９に進んで、前記絶対表現が補正量により修正され、つぎのＳＴ２２０において、修正後の日付情報『９月１１日』が、テンプレートの日付欄に格納される。
【０１０４】
一方、時刻については、既にテンプレートの時刻欄に『１８：３０』という絶対表現が格納されているので、ＳＴ２２６が「ＹＥＳ」となり、前記『午後７時』を用いた処理は行われない。よって、テンプレートは、図中の（ｄ）に示すような内容に更新される。
【０１０５】
メールＭ１によるテンプレートの更新が終了すると、ＳＴ２３６が「ＹＥＳ」となり、日時情報の変換にかかる一連の処理が終了する。なお、メールＭ７には、『変更』という語が含まれているので、テンプレートの属性データは『変更』に設定される。よって、このテンプレートを受け取ったスケジュール管理部２では、前記属性データに基づき、元データの日付欄および時刻欄を書き換えることができる。
【０１０６】
さらに上記の例では、人名情報については受信メールの差出人（ＡまたはＢ）を設定することができる。また場所情報については、具体的な表現を抽出できないものの、メールＭ１中の『ごはん』という語を絶対表現として採用することができる。また、メール１に具体的な場所を示す引用元メールがある場合には、元データを作成する際に、その引用元メールから場所情報を特定することができる。
【０１０７】
なお、上記に示した実施例では、注目中のメールの内容に関わらず、絶対表現による日付情報が得られなかった場合に日時情報変換処理を実行するようにしたが、これに代えて、形態素解析によりメール中に日時の変更や削除を求める表現があるかどうかを判別し、この表現があると判別したときに日時情報変換処理を実行するようにしてもよい。
【図面の簡単な説明】
【０１０８】
【図１】この発明の一実施例にかかる情報処理装置の機能ブロック図である。
【図２】スケジュールテンプレートのデータ構成を示す説明図である。
【図３】スケジュール情報の作成処理手順を示すフローチャートである。
【図４】送受信メールの引用関係をツリー構造にして示した説明図である。
【図５】メール情報ファイル内のメールを引用関係に基づいてグループ分けした例を示す説明図である。
【図６】引用元メールの抽出処理手順を示すフローチャートである。
【図７】日時情報変換処理の手順を示すフローチャートである。
【図８】日時情報変換処理の手順を示すフローチャートである。
【図９】引用関係にある複数のメールを用いてスケジュール情報を作成する具体例を示す説明図である。
【図１０】メールのやりとりによりスケジュールが調整される例を示す説明図である。
【符号の説明】
【０１０９】
１  メール管理部
２  スケジュール管理部
３  スケジュール情報作成部
３１  解析処理部
３２  情報管理部
３３  抽象表現解析部
３４  メール間関係解析部
【図１】
2006113956.tif 000003
【図２】
2006113956.tif 000004
【図３】
2006113956.tif 000005
【図４】
2006113956.tif 000006
【図５】
2006113956.tif 000007
【図６】
2006113956.tif 000008
【図７】
2006113956.tif 000009
【図８】
2006113956.tif 000010
【図９】
2006113956.tif 000011
【図１０】
2006113956.tif 000012