(57)【要約】  【課題】  音声と、電子メールと、スケジュールとを出力することのできる技術を提供する。  【解決手段】  ＰＣは、１以上の、イベントの内容を示す情報と、当該イベントの実施される日時情報と、当該イベントの実施を通知する電子メールとを記憶するスケジュール記憶手段を備える。ＰＣ１は、記憶したイベントの内容と、当該イベントの日時とを出力する出力し、出力したイベントのうちいずれかが指定される場合、前記スケジュール記憶手段から、前記指定されたイベントに対応付けられた電子メールを読み出し、出力手段に出力する。音声に関しては、音声認識により音声をテキストに変換し、当該テキストに対し、上述の電子メールと同様に動作する。  【選択図】  図２
2006139384.tif 000002
【特許請求の範囲】
【請求項１】
受信した電子メールを出力手段に出力する情報処理装置であって、
イベントの実施される日時情報と関連付けて、当該イベントの内容を示す情報と、当該イベントの実施を通知する電子メールとを１組以上記憶するスケジュール記憶手段と、
前記スケジュール記憶手段に記憶したイベントの内容と、当該イベントの実施される日時とを前記出力手段に出力するスケジュール出力手段と、
前記出力手段に出力したイベントのうちいずれかが指定されると、前記指定されたイベントの実施される日時に基づいて、前記スケジュール記憶手段から、前記指定されたイベントの実施を通知する電子メールを読み出し、当該電子メールを前記出力手段に出力する電子メール出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
イベントの内容及びイベントが実施される日時の何れか又は両方を通知する電子メールであると判定するための文字例で構成される第１の文字列群を記憶するキーワード記憶手段と、
受信した電子メールに前記第１の文字列群のいずれかの文字列が含まれているか否か判定し、前記第１の文字列群のいずれかが含まれている場合、当該電子メールから、前記第１の文字列群に基づいて、イベントの内容を示す情報及びイベントが実施される日時情報のいずれか又は両方を取得する電子メール解析手段と、
前記電子メール解析手段により取得した、イベントの内容を示す情報、当該イベントが実施される日時情報、当該情報を取得した電子メールの一部又は全てを前記スケジュール記憶手段に記憶するスケジュール管理手段と
をさらに備えることを特徴とする情報処理装置。
【請求項３】
請求項２記載の情報処理装置であって、
前記キーワード記憶手段は、前記メール文解析手段が取得したイベントの内容を示す情報及びイベントが実施される日時情報の何れか又は両方の変更を通知する電子メールであると判定するための文字例で構成される第２の文字列群をさらに記憶し、
前記電子メール解析手段は、受信した電子メールに前記第２の文字列群のいずれかの文字列が含まれている場合、当該電子メールから、前記第２の文字列群に基づいて、変更後のイベントの内容を示す情報及び変更後のイベントが実施される日時情報のいずれか又は両方をさらに取得し、
前記スケジュール管理手段は、前記スケジュール記憶手段に既に記憶した、変更前のイベントの内容を示す情報、変更前のイベントが実施される日時情報、変更前のイベントの実施を通知する電子メールのうち少なくとも一つを削除し、前記メール文解析手段により取得した、変更後のイベントの内容を示す情報、変更後のイベントが実施される日時情報、当該情報を取得した電子メールのうち少なくとも一つを記憶することを特徴とする情報処理装置。
【請求項４】
音声を出力する音声出力手段を備える情報処理装置であって、
イベントの実施される日時情報と関連付けて、当該イベントの内容を示す情報と、当該イベントの実施を通知する音声データとを１組以上記憶するスケジュール記憶手段と、
前記スケジュール記憶手段に記憶したイベントの内容と、当該イベントの実施される日時とを出力手段に出力するスケジュール出力手段と、
前記出力手段に出力したイベントのうちいずれかが指定されると、前記指定されたイベントの実施される日時に基づいて、前記スケジュール記憶手段から、前記指定されたイベントの実施を通知する音声データを読み出し、当該音声データを前記音声出力手段に出力する音声データ出力処理手段と、
を備えることを特徴とする情報処理装置。
【請求項５】
電子メールを受信する手段と、記憶手段と、制御手段と、出力手段とを備える情報処理装置により実行されるプログラムであって、
前記記憶手段に、イベントの実施される日時情報と関連付けて、当該イベントの内容を示す情報と、当該イベントの実施を通知する電子メールとを１組以上記憶するステップと、
前記制御手段が、前記記憶手段に記憶したイベントの内容と、当該イベントの実施される日時とを前記出力手段に出力するステップと、
前記制御手段が、前記出力手段に出力したイベントのうちいずれかが指定される場合、前記指定されたイベントの実施される日時に基づいて、前記記憶手段から、前記指定されたイベントの実施を通知する電子メールを読み出し、当該電子メールを前記出力手段に出力するステップと、
をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
音声を出力する音声出力手段と、記憶手段と、制御手段と、出力手段とを備える情報処理装置により実行されるプログラムであって、
前記記憶手段に、イベントの実施される日時情報と関連付けて、当該イベントの内容を示す情報と、当該イベントの実施を通知する音声データとを１組以上記憶するステップと、
前記制御手段が、前記記憶手段に記憶したイベントの内容と、当該イベントの実施される日時とを前記出力手段に出力するステップと、
前記制御手段が、前記出力手段に出力したイベントのうちいずれかが指定される場合、前記指定されたイベントの実施される日時に基づいて、前記記憶手段から、前記指定されたイベントの実施を通知する音声データを読み出し、当該音声データを前記音声出力手段に出力するステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声と、電子メールと、スケジュールとを出力することのできる技術に関するものである。
【背景技術】
【０００２】
会議、打ち合わせ、来客受入、講習会等、複数人が参加して行うイベントの実施や、当該イベントの実施される日時、場所等を、例えば、電話や電子メール等により通知する場合がある。電子メールは、インターネット等の通信ネットワークや、ＳＭＴＰ（Simple Mail Transfer Protocol）やＰＯＰ（Post Office Protocol）等の機能を備えるメールサーバ等を介して、ＰＣ（Personal Computer）等の情報処理装置で送受信されている。
【０００３】
また、企業等で用いられるＰＣ等で、イベントと、当該イベントの実施される日時等を管理するプログラムであるスケジューラを実行する場合がある。このスケジューラは、様々な機能を備えるものがある。
【０００４】
例えば、特許文献１及び特許文献２には、電話装置に音声認識機能を備え、音声データからスケジュール情報を抽出し、スケジュールにより設定された日時になると、スケジュールの内容を音声出力することが記載されている。また、特許文献３には、電話機のボタンの押下によりスケジュールを入力し、スケジュールにより設定された日時になると、当該日時になったことを音声出力することが記載されている。
【０００５】
【特許文献１】特開２０００−１３４７６号広報
【特許文献２】特開２００２−２６９２１４号広報
【特許文献３】特開平８−１４９２０６号広報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
電子メールや電話を用いて通知されたイベントをスケジューラに登録する場合の動作例を説明する。利用者は、例えば、プログラムを起動して電子メールを出力する、又は、電話での会話や留守電等の録音された音声を再生することにより、イベントの内容、当該イベントの実施される日時、場所等スケジューラに登録するのに必要な情報を確認する。次に、ＰＣ等を用いて、確認したイベントの内容、実施される日時、場所等を、キーボード等を用いて入力することにより登録する。また、上述した特許文献では、音声データの解析又は電話機のボタンの押下によりスケジューラにイベントを登録する。
【０００７】
ここで、例えば、スケジューラに登録した内容が間違っていないか否か確認する場合や、イベントで用いられる資料が電子メールに添付されている場合など、一度スケジューラにイベントを登録した後に、当該イベントを登録するきっかけとなった電子メールや音声等を再度出力したい場合がある。このような場合、利用者は、ＰＣや電話機等を操作して当該情報を検索がする必要がある。
【０００８】
例えば、イベントが電子メールにより通知された場合、利用者は、ＰＣ等を用いてプログラムを起動し、受信した電子メール一覧から目的とする電子メールを探す必要がある。また、電話により通知された場合、電話機等を操作して、着信履歴音声等から検索する必要がある。
【０００９】
上述した特許文献１乃至３の技術では、スケジューラに登録した日時になれば当該イベントを通知する音声等を出力するが、当該イベントの日時以前に確認したい場合は、上述した電話による通知の場合と同様に、電話機等を操作し、着信履歴音声等から当該情報を検索する必要がある。また、スケジューラに登録したイベントが電子メールにより通知されたのか、或いは、電話により通知されたのかを忘れる場合もある。
【００１０】
本発明はこのような事情に鑑みてなされたもので、スケジューラに登録したイベントの実施を通知する電子メール及び音声を出力する情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は上記の目的を達成するためになされたもので、イベントの内容を示す情報と、当該イベントを通知する電子メール又は音声とを関連付けて記憶部に記憶しておき、イベントが指定された場合、記憶部から当該イベントに関連付けられた電子メール又は音声を出力することを特徴とする。
【００１２】
例えば、受信した電子メールを出力手段に出力する情報処理装置であって、イベントの実施される日時情報と関連付けて、当該イベントの内容を示す情報と、当該イベントの実施を通知する電子メールとを１組以上記憶するスケジュール記憶手段と、前記スケジュール記憶手段に記憶したイベントの内容と、当該イベントの実施される日時とを前記出力手段に出力するスケジュール出力手段と、前記出力手段に出力したイベントのうちいずれかが指定されると、前記指定されたイベントの実施される日時に基づいて、前記スケジュール記憶手段から、前記指定されたイベントの実施を通知する電子メールを読み出し、当該電子メールを前記出力手段に出力する電子メール出力手段と、を備えることを特徴とする。
【００１３】
また、例えば、音声を出力する音声出力手段を備える情報処理装置であって、イベントの実施される日時情報と関連付けて、当該イベントの内容を示す情報と、当該イベントの実施を通知する音声データとを１組以上記憶するスケジュール記憶手段と、前記スケジュール記憶手段に記憶したイベントの内容と、当該イベントの実施される日時とを出力手段に出力するスケジュール出力手段と、前記出力手段に出力したイベントのうちいずれかが指定されると、前記指定されたイベントの実施される日時に基づいて、前記スケジュール記憶手段から、前記指定されたイベントの実施を通知する音声データを読み出し、当該音声データを前記音声出力手段に出力する音声データ出力処理手段と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明による情報処理装置及びプログラムによれば、スケジューラに登録したイベントの実施を通知する電子メール又は音声を確認したい場合、確認したいイベントを指定すると、当該イベントの実施を通知する電子メール又は音声を出力することができる。従って、別途プログラムを起動する、又は、電話機等を操作する等して、イベントの実施を通知する電子メール又は音声を検索する必要が無くなる。
【００１５】
また、受信した電子メール内のテキスト又は音声を解析して、電子メール又は音声からイベントに関する情報を抽出し、当該抽出した情報に基づいてスケジューラに登録することができるので、人手による入力ミスを低減させることが可能となる。
【００１６】
また、一度通知されたイベントの変更を通知する電子メールを受信した場合、又は、イベントの変更を通知する音声を着信等した場合、元の電子メール又は音声により示されるイベントに関する情報と、変更を通知する電子メール又は音声により示されるイベントに関する情報とを抽出し、変更前のイベントに関する情報をスケジューラから削除し、変更後のイベントに関する情報を登録することが可能となる。これにより、一度スケジューラに登録されたイベントの変更が容易となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態を図面を参照して詳細に説明する。後述する実施例１は、イベントの実施を電子メールにより通知する例であり、実施例２は、イベントの実施を電話等を用いて音声により通知する例である。
＜実施例１＞
図１は、本実施形態におけるシステム構成を示す図である。図１において、ＰＣ１は、メールサーバ３及び通信ネットワーク４を介して、他のメールサーバ３と接続されたＰＣ２と接続される。
【００１８】
ＰＣ１及びＰＣ２は、電子メールの送受信するプログラム、及び、イベントと当該イベントの日時を管理するプログラムを実行するものであり、本実施形態ではＰＣであるものとするが、これに限られるわけではなく、後述する処理を実行することのできる情報処理装置であればよい。メールサーバ３は、電子メールの送受信等を交換制御するＰＯＰ、ＳＭＴＰ等の機能を備える。通信ネットワーク４は、例えばインターネット等である。
【００１９】
図２は、ＰＣ１及びＰＣ２の構成を示す図である。図２において、ＰＣ１及びＰＣ２は、ＣＰＵ（Central Processing Unit）１１、メモリ１２、ＨＤＤ（Hard Disk Drive）１３、入力部１４、出力部１５、通信部１６を備える。
【００２０】
ＣＰＵ１１は、メモリ１２にロードしたプログラムを実行することにより、メール文解析部１１１、スケジュール管理部１１２を実現する。
【００２１】
メール文解析部１１１は、受信した電子メール内の文字列に、予め定めた文字列であるキーワードが含まれているか否か判定し、含まれているキーワードにより、当該電子メールがどのようなイベントを通知するものであるか判定し、さらに、当該イベントに関する情報を取得する。
【００２２】
スケジュール管理部１１２は、電子メールにより実施を通知されたイベントを、当該イベントの予定されている日時と関連付けて後述するスケジューラＤＢ１２４に格納する。
【００２３】
メモリ１２は、メール管理ＤＢ１２１、認識キーワードテーブル１２２、受信メール認識結果テーブル１２３、スケジューラＤＢ１２４を記憶する。
【００２４】
入力部１４は、キーボード、マウス、マイク、スキャナ等の入力装置と、当該装置を制御するドライバ等を含む。
【００２５】
出力部１５は、ディスプレイ、プリンタ、スピーカ等の出力装置と、当該出力装置を制御するドライバ等を含む。
【００２６】
通信部１６は、通信インターフェース等である。ＰＣ１及びＰＣ２は、通信部１６により、ＬＡＮ（Local Area Network）等を介する等してメールサーバ３と接続する。
【００２７】
メモリ１２内の情報について説明する。メール管理ＤＢ１２１とは、ＰＣ１又はＰＣ２が受信した電子メールに関する情報を格納するものである。メール管理ＤＢ１２１の一例を図３に示す。図３において、メール管理ＤＢ１２１は、ＰＣ１及びＰＣ２で受信した電子メールの識別情報と、当該電子メールに関する情報とを対応付けて格納している。ここでは、電子メールの識別情報と当該電子メールに関する情報とを対応付けて格納するものとするが、これに限られるわけではなく、電子メールそのものと当該電子メールに関する情報とを対応付けて格納してもよい。また、電子メールの識別情報とは、電子メールを一意に識別できるものであればよいが、ここでは、送受信した電子メールそのもののファイル名であるものとし、以下、このファイル名をリンクデータとして説明する。
【００２８】
本実施形態では、メール管理ＤＢ１２１には、受信した電子メールの受信日時、送信元、件名、リンクデータ等を格納している。受信日時とは、リンクデータに対応する電子メールを受信した日時である。送信元とは、リンクデータに対応する電子メールを送信した送信者を示すものであり、例えば、送信者の氏名、送信者の電子メールアドレス等である。件名とは、リンクデータに対応する電子メールの件名である。
【００２９】
認識キーワードテーブル１２２とは、受信した電子メールがどのようなイベントを通知するものであるかを判定し、さらに、イベントに関する情報を取得するための文字列であるキーワードを格納するものである。認識キーワードテーブル１２２の一例を図４に示す。認識キーワードテーブル１２２は、キーワードと、当該キーワードに対応する認識分類と、当該キーワードに対応する抽出付加情報等を含む。キーワードとは、電子メール内の文字列から検索する文字列である。認識分類とは、電子メールがどのようなことを通知するものであるかという種別を示すものである。抽出付加情報とは、電子メール内の文字列に含まれるキーワードに応じて、当該電子メールから取得するイベントに関する情報を示している。
【００３０】
図４において、「お打ち合わせしたく」、「変更したく」、「取消したく」、「訪問致します」、「お伺い致します」は、認識分類を判定するためのキーワードである。ここでは、認識分類を判定するためのキーワードを分類キーワードという。「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」、「場所：○○○○」は、抽出付加情報を取得するためのキーワードである。ここでは、抽出付加情報を取得するためのキーワードを情報キーワードという。
【００３１】
以下、各キーワードについて説明する。まず、分類キーワードについて説明する。電子メールにキーワード「お打ち合わせしたく」が含まれている場合、当該電子メールの認識分類を「会議開催」という種別に分類する。この「会議開催」とは、会議を開催することを示すものである。
【００３２】
電子メールにキーワード「変更したく」が含まれている場合、当該電子メールの認識分類を「予約変更」という種別に分類し、さらに、抽出付加情報として、変更前情報を抽出する。この「予約変更」とは、電子メールで一度通知したイベントの内容や実施日時、場所等を変更することを示すものである。また、「変更前情報」とは、当該イベントの変更前のイベントに関する情報のことであり、例えば、変更前の日時、場所、イベントの内容、変更前の当該イベントを通知した電子メールのリンクデータ等である。
【００３３】
電子メールにキーワード「取消したく」が含まれている場合、当該電子メールの認識分類を「予約取消」という種別に分類する。この「予約取消」とは、電子メールで一度通知したイベントの実施を取り消すことを示すものである。
【００３４】
電子メールにキーワード「訪問致します」又は「お伺い致します」が含まれている場合、当該電子メールの認識分類を「訪問受入」という種別に分類する。この「訪問受入」とは、来客を迎えることを示すものである。
【００３５】
次に、情報キーワードについて説明する。「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」はイベントの実施される日時情報を取得するためのキーワードである。「場所：○○○○」はイベントの実施される場所情報を取得するためのキーワードである。
【００３６】
電子メールにキーワード「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」又は「場所：○○○○」が含まれている場合、当該キーワードから文字列を抽出し、抽出した文字列を抽出付加情報として認識キーワードテーブル１２２に格納する。ここでは、キーワード「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」から、月日情報「ｍｍ／ｎｎ」と時刻情報「ｎ：ｎｎ〜ｎ：ｎｎ」とを分割して取得し、「月日」と「時刻」とを別項目として抽出付加情報に格納するものとする。なお、図４に示す「ｍ」、「△」、「ｎ」、「○」は任意の変数又は文字列を示す。
【００３７】
認識キーワードテーブル１２２内のキーワード（分類キーワード、情報キーワード）や、キーワードに対応する認識分類、日時や場所等の抽出付加情報の項目は、予め設定されていてもよく、利用者がＰＣ１及びＰＣ２の入力部１４を用いて入力、追加、変更できるようにしてもよい。
【００３８】
ここでは、キーワード、キーワードに対応する認識分類、日時や場所等の抽出付加情報の項目等は予め設定されているものとする。さらに、ここでは、利用者が、イベントの変更が通知され、当該イベントの変更前の情報を通知した電子メールを検索するために任意の文字列をキーワードとして設定できるものとする。以下、変更前の電子メールを検索するために利用者により設定されたキーワードを任意キーワードとして説明する。メール文解析部１１１は、任意キーワードも、上述したキーワードと同様に電子メール内の文字列から検索し、取得する。
【００３９】
受信メール認識結果テーブル１２３とは、メール文解析部１１１が認識キーワードテーブル１２２に基づいて、受信した電子メールを解析した結果を格納するものである。受信メール認識結果テーブル１２３の一例を図５に示す。図５において、受信メール認識結果テーブル１２３は、リンクデータに、件名、受信日時、送信元、認識分類、抽出付加情報等を対応付けて格納している。
【００４０】
件名とは、リンクデータに対応する電子メールの件名である。受信日時とは、リンクデータに対応する電子メールを受信した日時である。送信元とは、リンクデータに対応する電子メールを送信した送信者を示すものであり、例えば、送信者の氏名、送信者の電子メールアドレス等である。
【００４１】
認識分類とは、リンクデータに対応する電子メールを、上述した認識キーワードテーブル１２２の分類キーワードが含まれているか否かにより判定した種別であり、ここでは「会議開催」、「訪問受入」、「予約変更」、「予約取消」等の種別に分類するものとする。
【００４２】
抽出付加情報とは、リンクデータに対応する電子メールを、上述した認識キーワードテーブル１２２の情報キーワードから取得した情報であり、ここでは、「月日」、「時刻」、「場所」、「任意キーワード」、「変更前情報」等を含むものとする。ここで、「月日」とは、情報キーワード「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」から、月日情報「ｍｍ／ｎｎ」を抽出したものである。「時刻」とは、情報キーワード「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」から、時刻情報「ｎ：ｎｎ〜ｎ：ｎｎ」を抽出したものである。「場所」とは、情報キーワード「場所：○○○○」から「○○○○」を抽出したものである。「任意キーワード」とは、リンクデータに対応する電子メールから抽出した任意キーワードである。「変更前情報」とは、変更されたイベントの変更前のイベント内容、日時、場所等イベントに関する情報である。
【００４３】
スケジューラＤＢ１２４とは、スケジュールを出力するための情報を格納するものであり、イベントの内容を示す情報と、当該イベントの日時情報と、当該イベントの実施を通知する電子メールのリンクデータ等を格納している。スケジューラＤＢ１２４の一例を図６に示す。図６において、スケジューラＤＢ１２４は、「月日」、「時刻」、「予約フラグ」、「用件」、「リンクデータ」を格納しているものとする。「月日」及び「時刻」とは、イベントの実施される月日及び時刻を示している。ここでは、この「月日」及び「時刻」は、イベントの有無にかかわらず、はじめから割り付けられているものとする。「予約フラグ」とは、当該日時に、既にイベントが予約されているか否かを示すフラグである。図６の例において、「済」は、既に当該日時にイベントが予約されていることを示す。「件名」とは、当該イベントの概要を示す。「リンクデータ」とは、当該イベントの実施を通知する電子メールのリンクデータである。
【００４４】
ここでは、スケジューラＤＢ１２４は、１時間単位でスケジュールを管理するものとし、１つのイベントが１時間以上予定される場合、予約フラグ、件名、リンクデータ等を、各時間ごとに格納するものとする。従って、図６の例では、「ＸＸＸの件」というイベントが、１０：００〜１２：００という時間で予定されていることを示す。
【００４５】
以下、ＰＣ１及び２の動作を図面を参照して説明する。なお、以下で説明する動作は、ＣＰＵ１１が、メモリ１２にロードしたプログラムを実行することにより実現する動作である。
【００４６】
図７は、電子メールにより通知されるイベントを登録するまでの動作を説明する図である。イベントを通知する電子メールを送信するのはＰＣ１、ＰＣ２どちらでもよいが、ここではＰＣ２がイベントを通知する電子メールを送信し、ＰＣ１が当該イベントをスケジューラＤＢ１２４に登録するものとして説明する。
【００４７】
ＰＣ２の利用者は、ＰＣ２の入力部１４を用いて、イベントの実施を通知する電子メールを作成する。ここで、イベントを通知する電子メールの形式は特定のものに限られるわけではなく、例えば、利用者がキーボード等の入力部１４を用いて自由形式で入力したものでもよく、また、利用者がＰＣ２の入力部１４を用いて、イベントの内容と、予定日時、場所等を入力すると、ＰＣ２がプログラムを実行することにより、ある定まった形式で作成する電子メールでもよい。
【００４８】
ＰＣ２は、イベントの実施を通知する電子メールをＰＣ２に送信する（図７におけるステップ７０１）。ＰＣ２と接続するメールサーバ３は、当該電子メールの送信先電子メールアドレスに基づいて、通信ネットワーク４を介して、ＰＣ１と接続するメールサーバ３に当該電子メールを送信する。
【００４９】
利用者は、ＰＣ１の入力部１４を用いて、電子メールの受信を指示する。ＰＣ１のＣＰＵ１１は、プログラムの実行により、メールサーバ３に、ＰＣ１の利用者宛ての電子メールの送信を要求する。メールサーバ３は、当該要求に応じて、ＰＣ１の利用者宛ての電子メールをＰＣ１に送信する。ＰＣ１は、メールサーバ３からの電子メールを受信する（図７におけるステップ７０２）。
【００５０】
電子メールを受信すると、ＰＣ１は、受信した電子メールに関する情報を図３に一例を示すメール管理ＤＢ１２１に格納する。受信した電子メールに関する情報とは、例えば、当該電子メールの受信日時、送信元、件名、リンクデータ等である。
【００５１】
次に、ＰＣ１は、メール管理ＤＢ１２１からメールに関する情報を読出し、図８の画面８００に一例を示す画面を、ディスプレイ等の出力部１５に出力する。
【００５２】
ここで、利用者が入力部１４を用いて、電子メールの出力を要求すると、ＰＣ１は、出力要求された電子メールのリンクデータに基づいて、当該電子メール本体のファイルを読み出し、読み出した電子メールファイルを、所定のフォーマットに従う等してディスプレイ等の出力部１５に出力してもよい。
【００５３】
ＰＣ１は、受信した電子メールを解析し（図７におけるステップ７０３）、電子メールがどのようなイベントを通知するものであるか判定し、さらに、当該電子メールからイベントに関する情報を取得する。この解析は、利用者が入力部１４を用いて指示したときに実行してもよく、プログラムの実行により電子メールを受信したときに、受信した電子メールの全て又は一部に対し実行してもよい。以下、ＰＣ１が解析する動作を図１１を参照して説明する。
【００５４】
メール文解析部１１１は、まず、解析する電子メールのリンクデータに基づいて、メール管理ＤＢ１２１から、当該電子メールの件名、受信日時、送信元等を取得し、受信メール認識結果テーブル１２３に、リンクデータと対応付けて、取得した件名、受信日時、送信元等等を格納する。
【００５５】
次に、メール文解析部１１１は、メモリ１２内の認識キーワードテーブル１２２からキーワードを読み込む（図１１におけるステップ１１０１）。
【００５６】
まず、メール文解析部１１１は、受信した電子メール内の文字列に「お打ち合わせしたく」という分類キーワードが含まれているか否か判定する（図１１におけるステップ１１０２）。
【００５７】
判定の結果、当該キーワードが含まれていない場合、メール文解析部１１１は、後述するステップ１１０４の処理を行う。
【００５８】
判定の結果、当該キーワードが含まれている場合、メール文解析部１１１は、当該電子メールの認識分類を「会議開催」と判定する（図１１におけるステップ１１０３）。更に、当該電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に判定した認識分類を格納し、後述するステップ１１０４の処理を行う。なお、図５の例では、認識分類を示すために、該当する認識分類欄に「○」を記載している。
【００５９】
次に、メール文解析部１１１は、当該電子メール内の文字列に「訪問致します」又は「お伺い致します」という分類キーワードのいずれか又は両方が含まれているか否か判定する（図１１におけるステップ１１０４）。
【００６０】
判定の結果、当該キーワードが含まれていない場合、メール文解析部１１１は、後述するステップ１１０６の処理を行う。
【００６１】
判定の結果、当該キーワードが含まれている場合、メール文解析部１１１は、当該電子メールの認識分類を「訪問受入」と判定する（図１１におけるステップ１１０５）。更に、当該電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に判定した認識分類を格納し、後述するステップ１１０６の処理を行う。
【００６２】
次に、メール文解析部１１１は、当該電子メール内の文字列に「変更したく」という分類キーワードが含まれているか否か判定する（図１１におけるステップ１１０６）。
【００６３】
判定の結果、当該キーワードが含まれていない場合、メール文解析部１１１は、後述するステップ１１０８の処理を行う。
【００６４】
判定の結果、当該キーワードが含まれている場合、メール文解析部１１１は、当該電子メールの認識分類を「予約変更」と判定する（図１１におけるステップ１１０７）。更に、当該電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に判定した認識分類を格納し、後述するステップ１１０８の処理を行う。
【００６５】
次に、メール文解析部１１１は、当該電子メール内の文字列に「取消したく」という分類キーワードか含まれているか否か判定する（図１１におけるステップ１１０８）。
【００６６】
判定の結果、当該キーワードが含まれていない場合、メール文解析部１１１は、後述するステップ１１１０の処理を行う。
【００６７】
判定の結果、当該キーワードが含まれている場合、メール文解析部１１１は、当該電子メールの認識分類を「予約取消」と判定する（図１１におけるステップ１１０９）。更に、当該電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に判定した認識分類を格納し、後述するステップ１１１０の処理を行う。
【００６８】
次に、メール文解析部１１１は、当該電子メール内の文字列に「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」という情報キーワードが含まれているか否か判定する（図１１におけるステップ１１１０）。
【００６９】
判定の結果、当該キーワードが含まれている場合、メール文解析部１１１は、当該キーワードから取得できる情報が変更前情報であるか否か判定する（図１１におけるステップ１１１１）。当該情報が変更前情報であるか否か判定するために、例えば、メール文解析部１１１は、受信メール認識結果テーブル１２３を参照し、当該キーワードを抽出した電子メールの認識分類が「予約変更」であるか否かを判定する。さらに、メール文解析部１１１は、当該キーワードを含む文字列の行の先頭等に「＞」等引用を示すヘッダがあるか否か判定する。電子メールの認識分類が「予約変更」であり、且つ、当該キーワードを含む文字列に「＞」等引用を示すヘッダ等があれば、当該情報を変更前情報と判断する。
【００７０】
判定の結果、当該キーワードから取得できる情報が変更前情報でなければ、メール文解析部１１１は、当該キーワードから月日情報を取得し（図１１におけるステップ１１１２）、さらに、時刻情報を取得する（図１１におけるステップ１１１３）。ここでは、月日情報及び時刻情報の取得は、例えば、情報キーワード「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」の「ｍｍ／ｎｎ」という部分を月日情報として取得し、情報キーワード「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」の「ｎ：ｎｎ〜ｎ：ｎｎ」という部分を時刻情報として取得するものとする。このように月日情報及び時刻情報を取得すると、メール文解析部１１１は、当該電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に取得した情報を格納し、後述するステップ１１１６の処理を行う。
【００７１】
判定の結果、当該キーワードから取得できる情報が変更前情報であれば、メール文解析部１１１は、当該キーワードから変更前の月日情報を取得し（図１１におけるステップ１１１４）、さらに、変更前の時刻情報を取得する（図１１におけるステップ１１１５）。変更前の月日情報及び変更前の時刻情報を取得する動作は、上述と同様である。変更前の月日情報及び時刻情報を取得すると、メール文解析部１１１は、当該電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に取得した情報を格納し、後述するステップ１１１６の処理を行う。
【００７２】
ステップ１１１０の判定で、「日時：ｍｍ／ｎｎ△ｎ：ｎｎ〜ｎ：ｎｎ」という情報キーワードが電子メール内の文字列に含まれていない場合、メール文解析部１１１は、後述するステップ１１１６の処理を行う。
【００７３】
次に、メール文解析部１１１は、当該電子メール内の文字列に「場所：○○○○」という情報キーワードが含まれているか否か判定する（図１１におけるステップ１１１６）。
【００７４】
判定の結果、当該キーワードが含まれていない場合、メール文解析部１１１は、後述するステップ１１２０の処理を行う。
【００７５】
判定の結果、当該キーワードが含まれている場合、メール文解析部１１１は、当該キーワードから取得できる情報が変更前情報であるか否か判定する（図１１におけるステップ１１１７）。当該キーワードから取得できる情報が変更前情報であるか否か判定する処理の例は、上述と同様である。
【００７６】
判定の結果、当該キーワードから取得できる情報が変更前情報でなければ、メール文解析部１１１は、当該キーワードから場所情報を取得し（図１１におけるステップ１１１８）、電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に当該場所情報を格納し、後述するステップ１１２０の処理を行う。ここでは、場所情報の取得は、例えば、キーワード「場所：○○○○」から「○○○○」という部分を場所情報として取得するものとする。
【００７７】
判定の結果、当該キーワードから取得できる情報が変更前情報であれば、メール文解析部１１１は、当該キーワードから変更前の場所情報を取得し（図１１におけるステップ１１１９）、電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に当該変更前情報を格納し、後述するステップ１１２０の処理を行う。変更前の場所情報を取得する例は上述と同様である。
【００７８】
次に、メール文解析部１１１は、当該電子メール内の文字列に任意キーワードが含まれている否か判定する（図１１におけるステップ１１２０）。任意キーワードとは、上述したように、当該電子メールが変更前のイベントの内容を示すものであるか否か判定するために、利用者が任意に設定したキーワードであり、例えば「ＸＸＸ氏」、「ＹＹＹ会議室」である。ここでは、「Ｘ」、「Ｙ」は任意の変数又は文字列を示すものとする。
【００７９】
判定の結果、当該キーワードが含まれていない場合、メール文解析部１１１は、当該電子メールの解析を終了する。
【００８０】
判定の結果、当該キーワードが含まれている場合、メール文解析部１１１は、当該電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３に、含まれている任意キーワードを示す情報を格納する（図１１におけるステップ１１２１）。
【００８１】
上述したように、認識キーワードテーブル１２２に設定されている全てのキーワードを検索した後、当該電子メールの解析を終了する。１つの電子メールを解析した後、他の電子メールを解析してもよい。
【００８２】
図９に一例を示す電子メール９００を解析する例を説明する。メール文解析部１１１は、電子メール内の文字列からキーワードを検索する。電子メール９００の文字列には、「お伺い致します」というキーワードが含まれているので、メール文解析部１１１は、当該電子メールの認識分類を「訪問受入」と判定する。また、電子メール９００内の文字列に、「日時：５／１９（水）１０：００〜１２：００」というキーワードが含まれているので、メール文解析部１１１は、当該キーワードから、抽出付加情報として月日情報「５／１９」、時刻情報「１０：００〜１２：００」を取得する。このように取得した認識分類、月日情報、時刻情報を、当該電子メールのリンクデータと対応付けて、受信メール認識結果テーブル１２３に格納する。
【００８３】
図１０に一例を示す電子メール１０００を解析する例を説明する。メール文解析部１１１は、電子メール内の文字列からキーワードを検索する。電子メール１０００の文字列には、「変更したく」というキーワードが含まれているので、メール文解析部１１１は、当該電子メールの認識分類を「予約変更」と判定する。また、電子メール１０００内の文字列には、「日時：５／２０（木）１５：００〜１７：００」というキーワードが含まれているので、メール文解析部１１１は、当該キーワードから抽出付加情報として月日情報「５／２０」、時刻情報「１５：００〜１７：００」を取得する。さらに、電子メール１０００内の文字列には、「日時：５／１９（水）１０：００〜１２：００」というキーワードが含まれている。メール文解析部１１１は、図１０に一例を示す電子メール１０００の認識分類は「予約変更」であり、且つ、当該キーワードが含まれている行の先頭には、引用を示す「＞」がヘッダとして付加されているので、当該キーワードから取得する月日情報「５／１９」及び時刻情報「１０：００〜１２：００」を変更前情報と判定する。このように取得した認識分類、月日情報、時刻情報、変更前の日時情報及び場所情報を、当該電子メールのリンクデータと対応付けて、受信メール認識結果テーブル１２３に格納する。
【００８４】
なお、受信メール認識結果テーブル１２３に格納する情報が検索されなかった場合、当該情報を格納する欄を空欄としてもよい。
【００８５】
次に、利用者は、ＰＣ１を用いて、電子メールにより通知されたイベントをスケジューラＤＢ１２４に登録する（図７におけるステップ７０４）。その動作を、図１２〜図１５を参照して説明する。なお、図１４及び図１５は、ＣＰＵ１１がスケジュール管理部１１２の機能を実現するプログラムをメモリ１２にロードして実行することにより実現する動作である。
【００８６】
利用者は、マウス等の入力部１４を用いてスケジューラＤＢ１２４に登録したいイベントを通知する電子メールを選択し、ディスプレイ等の入力部１４に出力された「スケジューラ登録」ボタンをクリック等することにより、当該電子メールにより通知されたイベントのスケジューラＤＢ１２４への登録を指示する。    スケジューラ管理部１１２は、指定された電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３から、当該イベントの情報を読み出し、スケジューラＤＢ１２４への格納を開始する。その動作を図１４を用いて説明する。
【００８７】
スケジュール管理部１１２は、指定された電子メールのリンクデータに基づいて、受信メール認識結果テーブル１２３から、当該電子メールに関する情報を読み出し（図１４におけるステップ１４０１）、当該電子メールの認識分類が「予約変更」又は「予約取消」のいずれかであるか否か判定する（図１４におけるステップ１４０２）。
【００８８】
認識分類が「予約変更」又は「予約取消」のどちらでもない場合、スケジュール管理部１１２は、受信メール認識結果テーブル１２３から、リンクデータに基づいて件名、月日情報、時刻情報等を読み出し、当該情報を所定のフォーマットに基づく等して、図１２の画面１２００に一例を示すように出力する（図１４におけるステップ１４０３）。
【００８９】
利用者が、イベントを確認し、当該イベントをスケジューラＤＢ１２４に登録する場合、マウス等の入力部１４を用いて「登録」ボタンを押下等することにより、当該イベントの登録を指示する。登録指示を受けると、スケジュール管理部１１２は、スケジューラＤＢ１２４を参照して、読み出した月日情報及び時刻情報に相当する日時の予約フラグが予約済みを示すものであるか否か判定する（図１４におけるステップ１４０４）。
【００９０】
当該月日及び時刻の予約フラグが予約済みを示すものである場合、スケジュール管理部１１２は、ディスプレイ等の出力部１５に、予約済みであることを示す情報を出力する（図１４におけるステップ１４０５）。このとき、スケジュール管理部１１２は、スケジュールの変更をするか否かということを選択させる画面等を出力し、利用者によりスケジュール変更が指示されると、スケジューラＤＢ１２４の当該日時に、新たなイベントの件名及び当該イベントを通知する電子メールのリンクデータを上書きしてもよい。
【００９１】
当該月日及び時刻の予約フラグが予約済みを示すものでない場合、スケジュール管理部１１２は、ディスプレイ等の出力部１５に、予約可能であることを示す画面等を出力する（図１４におけるステップ１４０６）。さらに、スケジュール管理部１１２は、スケジューラＤＢ１２４の当該イベントの予定日時に、予約済みであることを示す予約フラグを立て、用件に、受信メール認識結果テーブル１２３から読み出した件名を格納し（図１４におけるステップ１４０７）、リンクデータに、当該イベントを通知する電子メールのリンクデータを格納する（図１４におけるステップ１４０８）。
【００９２】
ステップ１４０２の判定にて、電子メールの認識分類が「予約変更」又は「予約取消」であると判定した場合、スケジュール管理部１１２は、リンクデータに基づいてスケジューラＤＢ１２４を参照し、当該電子メールの変更前情報があるか否か判定する（図１４におけるステップ１４０９）。
【００９３】
判定の結果、変更前情報がある場合、スケジュール管理部１１２は、スケジューラＤＢ１２４から、変更前の月日情報、場所情報、件名等の変更前情報を読み出す（図１４におけるステップ１４１０）。
【００９４】
判定の結果、変更前情報がない場合、スケジュール管理部１１２は、受信メール認識結果テーブル１２３から、変更前情報を再度検索する（図１４におけるステップ１４１１）。
【００９５】
ステップ１４１１の動作を、図１５を参照して説明する。まず、スケジュール管理部１１２は、イベントの変更を通知する電子メールの受信日時等を受信メール認識結果テーブル１２３から読み出し、当該読み出した受信日時より前に受信した電子メールの解析結果が、受信メール認識結果テーブル１２３内にあるか否か判定する（図１５におけるステップ１５０１）。
【００９６】
判定の結果、変更を通知する電子メールより前に受信した電子メールの解析結果がある場合、スケジュール管理部１１２は、受信メール認識結果テーブル１２３を参照し、変更を通知する電子メールより前に受信した電子メールの送信元が、イベントの変更を通知する電子メールの送信元と同じであるか否か判定する（図１５におけるステップ１５０２）。
【００９７】
判定の結果、電子メールの送信元が、イベントの変更を通知する電子メールの送信元と同じである場合、スケジュール管理部１１２は、受信メール認識結果テーブル１２３を参照し、当該電子メールの任意キーワードが、変更を通知する電子メールの任意キーワードと一致するか否か判定する（図１５におけるステップ１５０３）。
【００９８】
判定の結果、変更を通知する電子メールより前に受信した電子メールの任意キーワードが、変更を通知する電子メールから抽出した任意キーワードと一致する場合、スケジュール管理部１１２は、当該電子メールを変更前の電子メールの候補とする（図１５におけるステップ１５０４）。
【００９９】
スケジュール管理部１１２は、ステップ１５０１〜１５０３の判定において、該当する解析結果が受信メール認識結果テーブル１２３内に無い場合、変更前の電子メール候補は無いと判定する（図１５におけるステップ１５０５）。
【０１００】
スケジュール管理部１１２は、変更前の電子メール候補を特定すると、受信メール認識結果テーブル１２３から、当該電子メールのリンクデータ、月日情報、時刻情報、場所情報等の情報を抽出し、当該情報を変更前情報として、受信メール認識結果テーブル１２３の当該電子メールの変更前情報欄に追加する。
【０１０１】
このように変更前情報を取得すると、スケジュール管理部１１２は、受信メール認識結果テーブル１２３から、リンクデータに基づいて当該イベントの電子メールタイトル、月日、時刻、変更前情報等イベントに関する情報を読み出し、当該情報を所定のフォーマットに基づく等して、図１３の画面１３００に一例を示すように出力する（図１４におけるステップ１４１２）。
【０１０２】
ここで、場所情報が検索されなかった場合等、画像１３００に出力する情報が受信メール認識結果テーブル１２３にない場合、当該情報を空欄で出力してもよい。
【０１０３】
利用者が、出力したイベントを確認し、当該イベントをスケジューラに登録する場合、マウス等の入力部１４を用いて「登録」ボタンを押下等することにより、当該イベントの登録を指示する。スケジュール管理部１１２は、登録指示を受けると、リンクデータに基づいて当該イベントの変更前の月日情報及び時刻情報を読み出し、スケジューラＤＢ１２４を参照して、読み出した変更前の月日及び時刻における予約済みのスケジュールを削除する（図１４におけるステップ１４１３）。具体的には、例えば、予約フラグを、予約済みを示すものでないものにし、さらに、当該日時の用件及びリンクデータ等を削除する。
【０１０４】
次に、スケジュール管理部１１２は、当該電子メールの認識分類が「予約変更」であるか否か判定する（図１４におけるステップ１４１４）。認識分類が「予約変更」である場合、スケジュール管理部１１２は、上述したステップ１４０４の処理を実行する。認識分類が「予約変更」でない場合、スケジュール管理部１１２の処理を終了する。
【０１０５】
なお、ステップ１４１１の処理にて、変更前情報が無かった場合、利用者自身に、変更前情報を含む電子メールを指示させてもよい。そのために、例えば、図１３の画面１３００に一例を示すように出力し、利用者が入力部１４を用いて「変更前検索」ボタンを押下すると、スケジュール管理部１１２は、利用者自身が変更前情報を含む電子メールを指示するための画面等を出力部１５に出力してもよい。
【０１０６】
また、画面１３００を確認した利用者が、出力された変更前情報が異なるものであると判断した場合、利用者自身に変更前情報を含む電子メールを選択させてもよい。そのために、例えば、図１３の画面１３００に一例を示す画像にて、利用者が入力部１４を用いて「変更前検索」ボタンを押下すると、スケジューラ管理部１１２は、上述と同様に、利用者自身で変更前情報を含む電子メールを指示するための画面等を出力部１５に出力してもよい。スケジューラ管理部１１２は、利用者により変更前情報を含む電子メールを指定されると、当該電子メールのリンクデータを取得し、当該リンクデータに基づいて受信メール認識結果テーブル１２３から取得した抽出付加情報を変更前情報とし、上述と同様の処理を行う。
【０１０７】
上述の処理の後、イベントを通知する電子メールの送信者宛てへ、イベントをスケジューラＤＢ１２４に登録したこと又は登録不可であることを通知する電子メールを送信する（図７におけるステップ７０５）。この動作は、ＰＣ１が所定のフォーマットに従って、上述の処理を行った電子メールのリンクデータに基づいてメール管理ＤＢ１２１を参照して電子メールの送信者や件名等を取得し、取得した情報に基づいて、予約済み又は予約不可を通知する電子メールを作成して送信してもよく、また、ＰＣ１の利用者が入力部１４を用いて作成した電子メールを送信してもよい。
【０１０８】
ＰＣ２は、メールサーバ３、通信ネットワーク４を介して、イベントをスケジューラＤＢ１２４に登録したこと又は登録不可を通知する電子メールを受信する（図７におけるステップ７０６）。
【０１０９】
利用者が登録したスケジュールを確認したい場合、ＰＣ１の入力部１４を用いてスケジュールを確認するための画面の出力を指示する。
【０１１０】
スケジュール管理部１１２は、スケジューラＤＢ１２４を参照し、予め定められたフォーマットに従う等して、図１６の画面１６００に一例を示す画面を、ディスプレイ等の出力部１５に出力する。図１６中の「ＸＸＸの件」は、当該イベントが５月１９日の１０：００〜１２：００まで予定されていることを示している。
【０１１１】
図１８を参照して、スケジューラＤＢ１２４に登録されているイベントを通知する電子メールを出力する動作を説明する。なお、図１８の動作は、ＣＰＵ１１が、当該動作を実現するプログラムをメモリ１２にロードして実行することにより実現するものである。
【０１１２】
利用者は、ディスプレイ等の出力部１５に出力されたイベント一覧から、マウス等の入力部１４を用いて確認したいイベントを指定する。スケジュール管理部１１２は、イベントの指定を受けると（図１８におけるステップ１８０１）、スケジューラＤＢ１２４を参照し、指定されたイベントのリンクデータを読み出す（図１８におけるステップ１８０２）。さらに、スケジュール管理部１１２は、読み出したリンクデータに基づいて、当該イベントを通知した電子メールをメモリ１２内から読み出す（図１８におけるステップ１８０３）。
【０１１３】
具体的には、例えば、スケジュール管理部１１２は、スケジューラＤＢ１２４を参照し、クリックされた月日及び時刻に対応するイベントの実施を通知する電子メールのリンクデータを読み出す。次に、読み出したリンクデータに基づいて、当該リンクデータに対応する電子メールをメモリ１２から読み出す。
【０１１４】
スケジュール管理部１１２は、読み出した電子メールを、予め定められたフォーマットに従う等して、図１７の画面１７００に一例を示すように、ディスプレイ等の出力部１５に出力する（図１８におけるステップ１８０４）。
＜実施例２＞
実施例２では、イベントの実施を、電話等を用いて音声により通知された場合の一例を説明する。実施例２は、公知の音声認識技術を用いて、音声をテキストに変換し、変換して取得したテキストに対し、上述した実施例１の動作を行う。実施例２は上述した実施例１と一部重複するので、異なる構成及び動作のみを以下で説明する。
【０１１５】
ＰＣ１及びＰＣ２は、予め、電話機（図示略）の録音した会話や留守電等の音声データと、当該音声データのもととなる電話を着信した日時、当該電話の発信元等の情報をＨＤＤ１３等に記憶する。この音声データ、着信日時、発信元等の情報は、電話機等の他装置から送信された各情報を記憶してもよく、また、ＰＣ１及びＰＣ２がＩＰ電話機能を備える場合、自身の取得した各情報を記憶してもよい。
【０１１６】
図１９は、ＰＣ１及びＰＣ２の構成を示す図である。図１９において、ＰＣ１及びＰＣ２は、ＣＰＵ１１、メモリ１２、ＨＤＤ１３、入力部１４、出力部１５、通信部１６を備える。
【０１１７】
ＣＰＵ１１は、メモリ１２にロードしたプログラムを実現することにより、音声変換部１１３、メール文解析部１１１、スケジュール管理部１１２を実現する。メモリ１２は、音声管理ＤＢ１２５、認識キーワードテーブル１２２、音声認識結果テーブル１２６、スケジューラＤＢ１２７を備える。
【０１１８】
音声変換部１１３は、公知の音声認識技術等により、音声データをテキストデータに変換し、当該テキストデータを、メモリ１２内等の特定のエリアに格納する。メール文解析部１１１及びスケジュール管理部１１２は、音声データを変換したテキストデータに対し、実施例１で説明した各部と同じ動作を行う。
【０１１９】
音声管理ＤＢ１２５は、音声データを管理するためのＤＢであり、実施例１のメール管理ＤＢ１２１の機能に該当する。音声管理ＤＢ１２５の一例を図２０に示す。図２０において、音声管理ＤＢ１２５は、着信日時、発信元、リンクデータ等を音声データ識別情報と対応付けて格納している。着信日時とは、当該音声データのもととなった電話の着信日時である。発信元とは、当該電話をかけた相手の電話番号等である。リンクデータとは、音声データを変換して取得したテキストデータを一意に識別するテキスト識別情報である。このテキスト識別情報は、ここでは、テキストデータのファイル名であるものとする。音声データ識別情報とは、テキストデータのもととなった音声データの識別情報であり、ここでは、音声データのファイル名であるものとする。
【０１２０】
認識キーワードテーブル１２２は、実施例１と同様に、テキストデータがどのようなイベントを通知するものであるかを判定し、さらに、イベントに関する情報を取得するための文字列を格納するテーブルである。この認識キーワードテーブル１２２に格納される文字列、及び、当該文字列に対応する認識分類及び抽出付加情報は、実施例１と同じでもよく、異なってもよい。
【０１２１】
音声認識結果テーブル１２６は、メール文解析部１１１が認識キーワードテーブル１２２に基づいてテキストデータを解析した結果を格納するものであり、上述した受信メール認識結果テーブル１２３の機能に該当する。音声認識結果テーブル１２６の一例を図２１に示す。図２１において、音声認識結果テーブル１２６は、件名、着信日時、発信元、認識分類、抽出付加情報等を音声データ識別情報に対応付けて格納している。件名とは、音声変換部１１３が音声データを変換することにより取得したテキストデータを解析することにより取得した情報である。図２１の例では、件名は、認識分類と抽出付加情報とを組合せている。例えば、音声データ識別情報が「１６１５０１．ＤＡＴ」の件名「ＸＸＸ氏訪問受入」は、同じ音声データ識別情報「１６１５０１．ＤＡＴ」の「訪問受入」という認識分類と、「ＸＸＸ氏」という任意キーワードとを組み合わせている。着信日時とは、当該音声データのもととなった電話を着信した日時である。発信元とは、当該電話をかけた相手の電話番号等である。認識分類、抽出付加情報は上述の実施例１と同様である。
【０１２２】
スケジューラＤＢ１２７は、スケジュールを出力するための情報を格納するものであり、上述したスケジューラＤＢ１２４の機能に該当する。スケジューラＤＢ１２７の一例を図２２に示す。図２２において、スケジューラＤＢ１２７は、月日、時刻、予約フラグ、用件、音声データ識別情報等を格納しているものとする。月日、時刻、予約フラグ、用件は、上述した実施例１と同様である。
【０１２３】
実施例２の動作を簡単に説明する。音声変換部１１３は、例えば、利用者からの指示を受けた時等に、ＨＤＤ１３等に格納している音声データ、着信日時、発信元等を読みだす。次に、音声変換部１１３は、読み出した音声データをテキストデータに変換し、当該テキストデータのリンクデータ、着信日時、発信元等を音声データ識別情報と対応付けて音声管理ＤＢ１２５に格納する。
【０１２４】
メール文解析部１１１は、上述した図１１に示す動作と同様に、音声管理ＤＢ１２５及び認識キーワードテーブル１２２に基づいて、音声認識結果テーブル１２６内に格納する情報を取得する。ＰＣ１及びＰＣ２は、音声管理ＤＢ１２５に基づく等して、テキストデータ一覧を出力する。出力した何れかのテキストデータが指定されると、スケジュール管理部１１２は、上述した図１４に示す動作と同様に、指定されたテキストデータに対応する音声データ識別情報に基づいて、音声認識結果テーブル１２６からイベントに関する情報を取得し、当該取得した情報をスケジューラＤＢ１２７に登録する。ＰＣ１及びＰＣ２は、スケジューラＤＢ１２７を参照し、図１６に一例を示す画面と同様に、イベントの内容と、当該イベントの実施される日時とを出力する。
【０１２５】
スケジュール管理部１１２は、表示されたイベントのうち何れかが指定されると、上述した図１８に示す動作と同様に、スケジューラＤＢ１２７を参照し、指定されたイベントと対応付けられて記憶されている音声データ識別情報から、当該イベントの実施を通知する音声データを読出し、当該音声データをスピーカ等に出力する。スピーカ等は、入力された音声データを音声として出力する。
【０１２６】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【０１２７】
例えば、上述した実施例１及び２は、予め定められたいずれか一つを実行するものでもよく、また、利用者が選択できるようにしてもよい。
【０１２８】
また、例えば、上述の実施形態では、メール文解析部により解析した結果を参照して、イベントの内容を示す情報、当該イベントの実施される日時情報、当該イベントの実施を通知するリンクデータ又は音声データ識別情報等をスケジューラＤＢに格納するものとしたが、これに限られるわけではない。例えば、利用者が電子メール及び音声やメモ等を参照し、ＰＣを用いてイベントの内容を示す情報、イベントの実施される日時情報、リンクデータ又は音声データ識別情報等を入力し、ＰＣが、入力された情報をスケジューラＤＢに格納してもよい。また、この場合、利用者がリンクデータ又は音声データ識別情報を直接入力してもよく、ＰＣが利用者により指定されたリンクデータ又は音声データ識別情報を取得して、当該取得したリンクデータ又は音声データ識別情報をスケジューラＤＢに格納してもよい。
【０１２９】
また、例えば、上述の実施例１では、電子メールの識別情報として、ファイル名であるリンクデータを格納するものとしたが、これに限られるわけではなく、例えば、ＰＣが付与するＩＤ情報や、電子メールそのものでもよい。また、実施例２では、音声データ識別情報として、ファイル名を格納するものとしたが、これに限られるわけではなく、上述の実施例１と同様に、ＰＣが付与するＩＤ情報や、音声データそのものでもよい。
【０１３０】
また、例えば、上述の実施例１では、受信した電子メールを解析し、イベントに関する情報を取得したが、これに限られるわけではなく、送信する電子メールを解析してイベントに関する情報を取得してもよい。その場合、例えば、上述と同様に、送信した電子メール内の文字列にキーワードが含まれているか否か判定し、含まれているキーワードにより、電子メールの種別や月日情報、時刻情報、場所情報等を取得する。この、送信した電子メールの解析は、例えば、イベントを通知する電子メールを受信し、当該イベントに対する変更を要求する電子メールを送信する場合、当該送信した電子メールに対しても適用可能である。
【０１３１】
また、上述の実施例１では、電子メールの送信元の使用するＰＣ２と、電子メールを受信するＰＣ１とが、メール文解析部１１１、スケジュール管理部１１２、メール管理ＤＢ１２１、認識キーワードテーブル１２２、受信メール認識結果テーブル１２３、スケジューラＤＢ１２４を備えるものとしたが、これに限られるわけではなく、電子メール内の文字列を解析し、スケジューラに登録するＰＣのみが上述した各部を備えていればよい。
【０１３２】
また、上述の実施例１では、イベントの実施を電子メールにより通知された場合、イベントが指定されると、当該イベントを通知した電子メールを出力するものとしたが、画面の出力に限られるものではなく、電子メール内の文字列を音声としてスピーカ等に出力してもよい。音声の出力は、例えば、公知の合成音声技術により、電子メール内に記載された文字列を音声に変換することにより実現する。
【０１３３】
また、上述の実施例２では、イベントが指定されると、当該イベントを通知した音声データを出力するものとしたが、これに限られるものではなく、音声データを変換したテキストデータをディスプレイ等に出力してもよい。
【０１３４】
また、上述の実施形態において、スケジューラＤＢは１時間ごとにイベントを管理するものとしたが、これに限られるわけではない。管理する時間の単位は任意であり、また、上述のように、管理する単位ごとにイベントと、当該イベントに対応するリンクデータ又は音声データ識別情報を格納する必要はない。
また、上述の実施形態では、月日情報と時刻情報とを、同一の情報キーワードから取得するものとしたが、これに限られるわけではなく、別の情報キーワード各々から月日情報と時刻情報とを取得してもよく、また、月日情報と時刻情報とを別項目として取得せず日時情報として取得してもよい。
【図面の簡単な説明】
【０１３５】
【図１】本発明の、一実施形態におけるシステム構成を示す図である。
【図２】同実施形態において、ＰＣの機能構成を示す図である。
【図３】同実施形態において、メール管理ＤＢの一例である。
【図４】同実施形態において、認識キーワードテーブルの一例である。
【図５】同実施形態において、受信メール認識結果テーブルの一例である。
【図６】同実施形態において、スケジューラＤＢの一例である。
【図７】同実施形態において、電子メールをやり取りするＰＣで行われる動作の一例を示す図である。
【図８】同実施形態において、受信メールを出力する画面の例である。
【図９】同実施形態において、イベントを通知する電子メールの一例である。
【図１０】同実施形態において、イベントの変更を通知する電子メールの一例である。
【図１１】同実施形態において、電子メールを解析する動作を説明する図である。
【図１２】同実施形態において、イベントをスケジューラに登録する画面の例である。
【図１３】同実施形態において、イベントをスケジューラに登録する画面の例である。
【図１４】同実施形態において、イベントをスケジューラに登録する動作を説明する図である。
【図１５】同実施形態において、変更前情報を含む電子メールを検索する動作を説明する図である。
【図１６】同実施形態において、スケジュールの出力例である。
【図１７】同実施形態において、イベントを通知する電子メールの出力例である。
【図１８】同実施形態において、イベントを通知する電子メールを出力する動作を説明する図である。
【図１９】同実施形態において、ＰＣの機能構成を示す図である。
【図２０】同実施形態において、音声管理ＤＢの一例である。
【図２１】同実施形態において、音声認識結果テーブルの一例である。
【図２２】同実施形態において、スケジューラＤＢの一例である。
【符号の説明】
【０１３６】
１：ＰＣ、２：ＰＣ、３：メールサーバ、４：通信ネットワーク、１１：ＣＰＵ、１２：メモリ、１３：ＨＤＤ、１４：入力部、１５：出力部、１６：通信部、１１１：メール文解析部、１１２：スケジュール管理部、１１３：音声変換部、１２１：メール管理ＤＢ、１２２：認識キーワードテーブル、１２３：受信メール認識結果テーブル、１２４：スケジューラＤＢ、１１３：音声変換部、１２５：音声管理ＤＢ、１２６：音声認識結果テーブル、１２７：スケジューラＤＢ、８００：画面、９００：電子メール、１０００：電子メール、１２００：画面、１３００：画面、１６００：画面、１７００：画面
【図１】
2006139384.tif 000003
【図２】
2006139384.tif 000004
【図３】
2006139384.tif 000005
【図４】
2006139384.tif 000006
【図５】
2006139384.tif 000007
【図６】
2006139384.tif 000008
【図７】
2006139384.tif 000009
【図８】
2006139384.tif 000010
【図９】
2006139384.tif 000011
【図１０】
2006139384.tif 000012
【図１１】
2006139384.tif 000013
【図１２】
2006139384.tif 000014
【図１３】
2006139384.tif 000015
【図１４】
2006139384.tif 000016
【図１５】
2006139384.tif 000017
【図１６】
2006139384.tif 000018
【図１７】
2006139384.tif 000019
【図１８】
2006139384.tif 000020
【図１９】
2006139384.tif 000021
【図２０】
2006139384.tif 000022
【図２１】
2006139384.tif 000023
【図２２】
2006139384.tif 000024