(57)【要約】 【課題】  他のユーザのスケジュールを容易に確認することができる電子機器等を実現すること。【解決手段】  空き時間の調査指示が音声入力部１０を介して音声入力された場合、エージェント処理部３２は、その調査指示で指定されたユーザの他機に通信回線網Ｎを介してアクセスし、当該他機の記憶部で記憶しているスケジュール情報を読み出して取得する。そして、取得したスケジュール情報のうち、予定内容が空データのスケジュール情報の時間帯から空き時間を取得して、ユーザに音声出力部５０及び表示部７０から通知する。また、センサ部１２０の光センサ１２２及び赤外線センサ１２４による検出結果に基づいて、ユーザが行った行動を予測して、その予測結果をスケジュール情報としてスケジュールＤＢ９６に記憶する。【選択図】図２
2007179191.tif 000002
【特許請求の範囲】
【請求項１】
通信回線網を介して他機と通信可能な電子機器において、
前記通信回線網を介して前記他機が記憶するスケジュール情報を当該他機から取得する取得手段と、
前記取得手段により取得されたスケジュール情報に基づいて、前記他機のユーザのスケジュール状況を予測する予測手段と、
前記予測手段により予測されたスケジュール状況を通知する通知手段と、
を備えることを特徴とする電子機器。
【請求項２】
期間を指定する指定手段を更に備え、
前記取得手段は、前記指定手段により指定された期間のスケジュール情報を取得することを特徴とする請求項１に電子機器。
【請求項３】
前記予測手段は、
前記取得されたスケジュール情報に基づいて、前記他機のユーザのスケジュールの有無を予測することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記取得手段は、過去の一定期間のスケジュール情報を取得し、
前記予測手段は、
前記取得された過去の一定期間のスケジュール情報に基づいて、前記他機のユーザの現在のスケジュール状況を予測することを特徴とする請求項１〜３の何れか一項に記載の電子機器。
【請求項５】
通信回線網を介して他機と通信可能な電子機器において、
スケジュール情報を記憶する記憶手段と、
他機からのスケジュール状況の調査指示を受信した場合に、前記記憶手段に記憶されたスケジュール情報に基づいて、スケジュール状況を予測する予測手段と、
前記予測手段により予測されたスケジュール状況を前記調査指示の送信元の他機に送信する送信手段と、
を備えることを特徴とする電子機器。
【請求項６】
スケジュール状況の調査要求を他機に送信する送信手段と、
前記送信手段が送信した調査要求に対して前記他機から返信されたスケジュール状況を受信して、そのスケジュール状況を通知する通信手段と、
を更に備えることを特徴とする請求項５に記載の電子機器。
【請求項７】
ユーザが行った行動によって生ずる環境変化を検出する検出手段と、
前記検出手段により検出された環境変化に基づいて、前記ユーザが行った行動を予測する予測手段と、
通信回線網を介して他機から記憶内容の参照が可能な記憶部に、前記予測手段により予測されたユーザの行動をスケジュール情報として記憶するスケジュール登録手段と、
を備えることを特徴とする電子機器。
【請求項８】
現在時刻を計時する計時手段を更に備え、
前記予測手段は、
前記検出手段により検出された環境変化と、前記計時手段により計時された現在時刻とに基づいて前記ユーザの行動を予測することを特徴とする請求項７に記載の電子機器。
【請求項９】
前記検出手段は、少なくとも音声入力、照射光及び赤外線の何れかの有無を前記環境変化として検出することを特徴とする請求項７及び８に記載の電子機器。
【請求項１０】
通信回線網を介して他機と通信可能なコンピュータを、
前記通信回線網を介して前記他機が記憶するスケジュール情報を当該他機から取得する取得手段、
前記取得手段により取得されたスケジュール情報に基づいて、前記他機のユーザのスケジュール状況を予測する予測手段、
前記予測手段により予測されたスケジュール状況を通知する通知手段、
として機能させるためのプログラム。
【請求項１１】
通信回線網を介して他機と通信可能なコンピュータを、
他機からのスケジュール状況の調査指示を受信した場合に、前記記憶手段に記憶されたスケジュール情報に基づいて、スケジュール状況を予測する予測手段、
前記予測手段により予測されたスケジュール状況を前記調査指示の送信元の他機に送信する送信手段、
として機能させるためのプログラム。  
【請求項１２】
コンピュータを、
ユーザが行った行動によって生ずる環境変化を検出する検出手段、
前記検出手段により検出された環境変化に基づいて、前記ユーザが行った行動を予測する予測手段、
通信回線網を介して他機から記憶内容の参照が可能な記憶部に、前記予測手段により予測されたユーザの行動をスケジュール情報として記憶するスケジュール登録手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線網を介して他機と通信可能な電子機器及びプログラムに関する。
【背景技術】
【０００２】
従来、日付、時刻及び予定内容等のスケジュールは、手軽に書き込める手帳等の紙で管理されるのが一般的であったが、近年は、パーソナルコンピュータ（以下、「パソコン」と略す。）や携帯電話、ＰＤＡ（Personal Digital Assistant）等の電子機器の普及に伴い、電子データでの管理が可能になった。
【０００３】
各ユーザは、例えば、スケジュールの管理機能を有するパソコンで、スケジュールの入力や編集を行って、個々のスケジュールの管理を行い、他のユーザのスケジュールを知りたい場合は、電話や電子メール等を利用して問い合わせる。また、予め定められたグループ内で共有するサーバ上で、複数のユーザのスケジュールを管理するグループウェアを用いることで、他のユーザのスケジュールを参照できるシステムが実用化されている。
【０００４】
その一例としては、所定の契約が結ばれた複数のユーザのスケジュール情報を記憶するスケジュール情報記憶手段を有する事業体（サーバ）が、ユーザから指定された日時の他のユーザのスケジュール情報を参照して通知するスケジューリングシステムが知られている（特許文献１参照）。
【特許文献１】特開２００２−２４４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、例えば、友人の暇な日時や忙しい日時等、友人のスケジュールの状況が知りたい場合、その友人に電話や電子メールで問い合わせることで、簡単にそのスケジュールを確認することができる。しかし、電話しても相手が出なかったり、電子メールを送信しても直ぐに返信がこなかったりした場合は、即座に知ることができない。
【０００６】
これに対して、特許文献１のスケジューリングシステムは、各人のスケジュール情報が事業体のスケジュール情報記憶手段に記憶されていれば、他のユーザのスケジュールを直ぐに確認することができる。ところが、スケジューリングシステムにおいて他のユーザのスケジュールを参照するためには、各自が自分のスケジュールを確実に入力しなければならない。
【０００７】
しかし、ユーザの起床、外出、帰宅及び就寝といった日常的なスケジュールは、ほぼ毎日生ずるスケジュールであるため、これらのスケジュールを逐一入力するのはとても面倒である。このため、各ユーザが、自分の空き時間や忙しい時間等を他のユーザに知らせるためには、日常的なスケジュールも確実に入力しなければならず、操作が煩雑になり、ユーザの負担になってしまう。
【０００８】
また、スケジューリングシステムは、予め事業体と契約関係を結ぶ必要があるため、ユーザには、通信回線の使用料の他に事業体との契約料がかかってしまう。また、複数のユーザのスケジュール情報を管理し、ユーザからの要求に従ったスケジュール情報を各ユーザに通知するためには、通信機器の他にサーバを設け、当該サーバやシステム全体を統括的に管理する管理者（例えば、事業体）が必要になるため、一般のユーザが導入するのは困難であった。
【０００９】
本発明は、上述したような課題に鑑みて為されたものであり、その目的とするところは、他のユーザのスケジュールを容易に確認することができる電子機器等を実現することである。
【課題を解決するための手段】
【００１０】
以上の課題を解決するために、請求項１に記載の発明は、
通信回線網を介して他機と通信可能な電子機器において、
前記通信回線網を介して前記他機が記憶するスケジュール情報を当該他機から取得する取得手段と、
前記取得手段により取得されたスケジュール情報に基づいて、前記他機のユーザのスケジュール状況を予測する予測手段と、
前記予測手段により予測されたスケジュール状況を通知する通知手段と、
を備えることを特徴としている。
【００１１】
請求項２に記載の発明は、請求項１に記載の発明において、
期間を指定する指定手段を更に備え、
前記取得手段は、前記指定手段により指定された期間のスケジュール情報を取得することを特徴としている。
【００１２】
請求項３に記載の発明は、請求項１又は２に記載の発明において、
前記予測手段は、前記取得されたスケジュール情報に基づいて、前記他機のユーザのスケジュールの有無を予測することを特徴としている。
【００１３】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の発明において、
前記取得手段は、過去の一定期間のスケジュール情報を取得し、
前記予測手段は、前記取得された過去の一定期間のスケジュール情報に基づいて、前記他機のユーザの現在のスケジュール状況を予測することを特徴としている。
【００１４】
請求項５に記載の発明は、
通信回線網を介して他機と通信可能な電子機器において、
スケジュール情報を格納する記憶手段と、
他機からのスケジュール状況の調査指示を受信した場合に、前記記憶手段に記憶されたスケジュール情報に基づいて、スケジュール状況を予測する予測手段と、
前記予測手段により予測されたスケジュール状況を前記調査指示の送信元の他機に送信する送信手段と、
を備えることを特徴としている。
【００１５】
請求項６に記載の発明は、請求項５に記載の発明において、
スケジュール状況の調査要求を他機に送信する送信手段と、
前記送信手段が送信した調査要求に対して前記他機から返信されたスケジュール状況を受信して、そのスケジュール状況を通知する通信手段と、
を更に備えることを特徴としている。
【００１６】
請求項７に記載の電子機器は、
ユーザが行った行動によって生ずる環境変化を検出する検出手段と、
前記検出手段により検出された環境変化に基づいて、前記ユーザが行った行動を予測する予測手段と、
通信回線網を介して他機から記憶内容の参照が可能な記憶部に、前記予測手段により予測されたユーザの行動をスケジュール情報として記憶するスケジュール登録手段と、
を備えることを特徴としている。
【００１７】
請求項８に記載の発明は、請求項７に記載の発明において、
現在時刻を計時する計時手段を更に備え、
前記予測手段は、
前記検出手段により検出された環境変化と、前記計時手段により計時された現在時刻とに基づいて前記ユーザの行動を予測することを特徴としている。
【００１８】
請求項９に記載の発明は、請求項７及び８に記載の発明において、
前記検出手段は、少なくとも音声入力、照射光及び赤外線の何れかの有無を前記環境変化として検出することを特徴としている。
【００１９】
請求項１０に記載のプログラムは、
通信回線網を介して他機と通信可能なコンピュータを、
前記通信回線網を介して前記他機が記憶するスケジュール情報を当該他機から取得する取得手段、
前記取得手段により取得されたスケジュール情報に基づいて、前記他機のユーザのスケジュール状況を予測する予測手段、
前記予測手段により予測されたスケジュール状況を通知する通知手段、
として機能させることを特徴としている。
【００２０】
請求項１１に記載のプログラムは、
通信回線網を介して他機と通信可能なコンピュータを、
他機からのスケジュール状況の調査指示を受信した場合に、前記記憶手段に記憶されたスケジュール情報に基づいて、スケジュール状況を予測する予測手段、
前記予測手段により予測されたスケジュール状況を前記調査指示の送信元の他機に送信する送信手段、
として機能させることを特徴としている。
【００２１】
請求項１２に記載のプログラムは、コンピュータを、
ユーザが行った行動によって生ずる環境変化を検出する検出手段、
前記検出手段により検出された環境変化に基づいて、前記ユーザが行った行動を予測する予測手段、
通信回線網を介して他機から記憶内容の参照が可能な記憶部に、前記予測手段により予測されたユーザの行動をスケジュール情報として記憶するスケジュール登録手段、
として機能させることを特徴としている。
【発明の効果】
【００２２】
本発明によれば、他機が記憶するスケジュール情報を取得し、そのスケジュール情報に基づいて当該他機のユーザのスケジュール状況を予測して通知するため、他のユーザのスケジュールを容易に確認することができる電子機器等を実現することができる。
【発明を実施するための最良の形態】
【００２３】
〔実施形態〕
以下、本発明の電子機器をスケジュール管理装置１に適用した場合の実施形態について図１〜図８を用いて詳細に説明する。スケジュール管理装置１は、日時及び予定内容といった複数の項目から構成されるスケジュール情報を記憶してスケジュール管理を行う電子機器であり、スケジュール管理用の専用の機器であってもよいし、例えば、カーナビゲーション装置、パソコン、携帯電話及びＰＤＡ等の電子機器に適用することとしてもよい。
【００２４】
〔スケジュール管理装置の概要〕
先ず、スケジュール管理装置１の概要について図１を参照して説明する。スケジュール管理装置１は、インターネットや公衆電話回線、ＬＡＮ（Local Area Network）等の通信回線網Ｎに通信接続可能に構成されており、他のユーザのスケジュール管理装置１とデータ通信を行う。
【００２５】
各ユーザは、自分のスケジュールの日付、時刻及び予定内容という各項目のデータを入力することでスケジュール登録を行い、その登録したスケジュールの編集や参照を行う。また、通信回線網Ｎに接続された他機のユーザのスケジュール状況を参照することができる。尚、スケジュール状況とは、空き時間や忙しい時間、どのような予定内容が多いのか等、各ユーザのスケジュールの概要を表す。
【００２６】
具体的には、ユーザが自機のスケジュール管理装置１に、他のユーザのスケジュール状況の調査指示を行うと、その指示に従って他機で格納しているスケジュール情報を調査して、その調査結果をユーザに報告する。スケジュール状況の調査指示としては、空き時間の調査指示と、過去のスケジュール情報から予測した現在のスケジュール状況（以下、「予測スケジュール」という。）の調査指示とがある。
【００２７】
空き時間の調査指示を行う場合、スケジュール状況の調査対象となるユーザのユーザ名と期間とを指定すると（以下、この指定したユーザと期間とを「指定ユーザ」と「指定期間」という。）、スケジュール管理装置１は、指定ユーザの他機で格納するスケジュール情報を参照して、指定期間内の空き時間を調査する。
【００２８】
予測スケジュールの調査指示の場合は、指定ユーザの過去一定期間（例えば、１ヶ月）のスケジュール情報を分析して、予測スケジュールを調査する。スケジュール管理装置１は、これらの調査結果をユーザに音声出力及び表示出力によって通知する。
【００２９】
例えば、図１においてＡさんがＢさんの翌日の空き時間を知りたい場合、Ａさんがスケジュール管理装置１ａに空き時間の調査指示を行うと、Ｂさんの翌日の空き時間が調査されて報告される。また、Ｂさんの現在のスケジュール状況が知りたい場合は、予測スケジュールの調査指示を行うと、過去のスケジュール情報が分析されて、その分析結果から現在のスケジュールが予測されて報告される。
【００３０】
〔スケジュール管理装置の構成〕
次に、図２を用いて、スケジュール管理装置１の機能構成について説明する。図２に示すように、スケジュール管理装置１は、音声入力部１０、制御部１００、音声出力部５０、描画処理部６０、表示部７０、時間管理部８０、記憶部９０、通信部１１０及びセンサ部１２０を備えて構成される。
【００３１】
音声入力部１０は、例えば、マイクロフォン、ＡＦ（Audio Frequency）増幅器、サンプラー及びＡ／Ｄ（Analog-to-Digital）コンバータ等により構成される。音声入力部１０は、マイクロフォンが集音した音声を表す音声信号を増幅し、サンプリングしてＡ／Ｄ変換することにより、当該音声を表すデジタル形式の音声データを生成する。そして、この音声データを制御部１００に出力する。
【００３２】
制御部１００は、言語解析部２０、エージェント処理部３０、音声合成処理部４０及び描画処理部６０を備えて構成され、例えば、ＣＰＵ（Central Processing Unit）等からなるプロセッサと、このプロセッサが実行するプログラムを記憶するＲＯＭ（Read Only Memory）等の不揮発性メモリと、このプロセッサのワークエリアとなる記憶領域を有するＲＡＭ（Random Access Memory）等の揮発性メモリとにより各部の機能が実現される。
【００３３】
言語解析部２０は、記憶部９０に記憶された単語データベース（以下、データベースを「ＤＢ」という。）９２を参照して、音声入力部１０から出力された音声データに音声認識を施す処理を行うことにより、この音声データが表している可能性のある単語の候補と、この候補のスコア（近似度）とを特定する。そして、そのスコアの値が所定値以上である単語の読みを単語ＤＢ９２から読み出し、一連のテキストデータを作成してエージェント処理部３０に供給する。尚、音声認識の手法は適宜公知技術を採用可能である。
【００３４】
エージェント処理部３０は、スケジュール調査を補助するスケジュール調査機能３２と、登録されたスケジュールを開始時刻に通知する予定通知機能３４と、ユーザが行った行動を環境変化に基づいて予測してその予測結果をスケジュール情報として記憶するスケジュール記録機能３６とを実現する機能部である。
【００３５】
エージェント処理部３０は、言語解析部２０から供給されるテキストデータを解析して、ユーザの音声入力による指示内容を判定し、その指示内容に従った処理を行う。ここで、スケジュール情報とは、日付、時間帯び予定内容という複数の項目のデータが対応づけられたデータ群である。
【００３６】
音声合成処理部４０は、記憶部９０に記憶されたエージェントＤＢ９４内の素片データ及び音片データこれらのデータを用いて、録音編集方式や規則合成方式の手法により、エージェント処理部３０から供給された文章データを読み上げる音声を表すデジタル形式の音声データを生成して音声出力部５０に供給する。
【００３７】
エージェントＤＢ９４は、音声対話方式によってユーザ補助を行うキャラクタの音声データ（素片データ及び音片データ）及び画像データをデータベース化したものである。素片データは、表音文字が表す音素を構成する素片、即ち１個の音素を構成する音声の波形１サイクル分の音声を表す音声波形を、例えば、ＰＣＭ（Pulse Code Modulation）形式にＡ／Ｄ変換することにより得られたデジタル形式の音声データである。音片データは、単語１個分又は複数個分の単語、助詞や接続詞を含む音片を発声した音声を予め録音して得られたデジタル形式の音声データである。
【００３８】
音声合成処理部４０は、公知の形態素解析を施すことにより、エージェント処理部３０から供給されたテキストデータに基づいて音声の再生に適した音片を特定し、その音片の音片データを索出する。また、合致する音片データが索出されなかった表音文字列については、その表音文字列に含まれる表音文字が表す音素を構成する素片の素片データを索出する。
【００３９】
そして、例えば、「藤崎モデル」や「ＴｏＢＩ（Tone and Break Indices）」等の公知手法に基づいた韻律（アクセント、イントネーション、強勢、音素の時間長等）の予測を行い、その予測結果に基づいて、索出した音片データと素片データとを合成することで、実際に発話したような自然なつながりのある音声データを生成し、音声出力部５０に出力する。
【００４０】
音声出力部５０は、例えば、Ｄ／Ａ（Digital-to-Analog）コンバータ、ＡＦ増幅器及びスピーカ等を備えて構成され、音声合成処理部４０から供給された音声データをＤ／Ａ変換して増幅し、得られたアナログ信号に基づいてスピーカから音声を再生する。
【００４１】
描画処理部６０は、スケジュール管理装置１の設定画面や、エージェント処理部３０から供給される文章データを表示するための画像データを生成して、表示部７０に出力する。また、描画処理部６０は、ユーザの指示内容に応じた所定のキャラクタの映像（静止画像や動画像）を表示させるため画像データを記憶部９０のエージェントＤＢ９４から検索して、その画像データに基づいて映像を表示部７０に表示させる。
【００４２】
表示部７０は、カラーＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）により構成され、描画処理部６０から出力された映像データに基づいて、スケジュール管理装置１に係る各種情報やキャラクタの画像等を表示する。
【００４３】
時間管理部８０は、常時一定周波数のクロック信号を生成する水晶発振器等を備え、このクロック信号に基づいて計時して、年月日、曜日、現在の日付及び時刻を管理するカレンダ機能を実現する。
【００４４】
通信部１１０は、通信回線網Ｎに接続して他機とのデータ通信を行うための機能部であり、モデムやＬＡＮインターフェイス、ＵＳＢ等により構成される。エージェント処理部３０は、ユーザに空き時間の調査指示が為された場合は、通信部１１０を介して通信回線網Ｎ上の他機と通信接続し、その他機で格納している指定期間のスケジュール情報を読み出して取得する。また、予測スケジュールの調査指示が為された場合は、当該他機で格納している過去一定期間のスケジュール情報を読み出して取得する。
【００４５】
記憶部９０は、フラッシュメモリややＨＤ（Hard Disk）等の不揮発性メモリにより構成され、図１に示すように、複数の単語の読みを当該単語毎に検索可能に記憶した単語ＤＢ９２と、音声データ（素片データ及び音片データ）と、画像データと検索可能に記憶したエージェントＤＢ９４と、スケジュールＤＢ９６とを記憶する。
【００４６】
スケジュールＤＢ９６は、スケジュール情報を蓄積的に記憶するデータベースであり、図３に、そのデータ構成の一例を示す。スケジュールＤＢ９６は、図３に示すように、日付毎に開始時刻及び終了時刻を含む時間帯と、予定内容とを対応づけてスケジュール情報として記憶している。
【００４７】
例えば、日付「２００５／１２／９」には、開始時刻「１８：３０」と、終了時刻「１９：００」と、予定内容「帰宅」とが対応づけられており、これは、ユーザが“１８：３０〜１９：００”の時間帯に帰宅するというスケジュールを表している。
【００４８】
また、開始時刻「１９：３０」及び終了時刻「２０：００」に対応する予定内容は空データ（例えば、無効データ）であり、これは、“１９：３０〜２０：００”の時間帯に予定がなく、この時間帯が空き時間であることを表している。
【００４９】
エージェント処理部３０は、空き時間の調査指示があった場合、指定ユーザの他機にアクセスして、当該装置の記憶部から指定期間内のスケジュール情報を読み出して取得する。そして、そのスケジュール情報のうち、予定内容が空データであるスケジュール情報を抽出して、そのスケジュール情報の時間帯を空き時間としてユーザに通知する。
【００５０】
また、予測スケジュールの調査指示があった場合は、過去の一定期間（例えば、１ヶ月）のスケジュール情報を他機から取得し、そのスケジュール情報を所定の分析パターンに従って分析して、予測スケジュールをユーザに通知する。スケジュール情報の分析は、例えば、図４（ａ）に示す分析パターンに従って行う。
【００５１】
即ち、早朝の７：００〜９：００の間に予定内容があるスケジュール情報や、夜間の２１：００〜０：００の間に予定内容があるスケジュール情報が所定数（例えば、１ヶ月当たりに１０日）以上あった場合は、「寝不足かもしれない」とういう予測スケジュールを決定する。
【００５２】
また、予定内容に含まれる実行場所が異なるスケジュール情報が所定数以上であった場合は、「あちこちに出かけている」という予測スケジュールを決定し、同じ予定内容のスケジュール情報が所定数以上あった場合は、「その予定内容に熱心である」という予測スケジュールを決定する。
【００５３】
センサ部１２０は、ユーザが行った行動によって生ずる環境変化を検出する機能部であり、光センサ１２２と、赤外線センサ１２４とを備えて構成される。光センサ１２２は、光パワーメータやフォトダイオード等により構成され、照射光の光強度に基づいて照明の点灯と消灯とを検出する。赤外線センサ１２４は、フォトダイオード等で構成され、テレビやオーディオ機器等のリモコンから出力される赤外線の有無を検出する。センサ部１２０は、光センサ１２２及び赤外線センサ１２４の検出結果をデジタル変換してエージェント処理部３０に出力する。
【００５４】
また、エージェント処理部３０もユーザの行動によって生ずる環境変化を検出する機能を有する。具体的には、音声入力部１０から出力される音声データの信号値が所定レベル以上であるか否かに基づいて音声入力の有無を検出する。エージェント処理部３０は、これらの検出結果、即ち環境変化を分析することで、ユーザが行った行動を予測して、その予測結果をスケジュール情報としてスケジュールＤＢ９６に記憶するスケジュール記録機能３６を実現する。
【００５５】
このスケジュール記録機能３６における環境変化の分析は、図４（ｂ）に示す分析パターンに従って行う。例えば、時間管理部８０により計時されている現在時刻が早朝の時刻（例えば、６：００〜８：００）であり、音声入力部１０からの音声データが所定レベル以上に変化し、光センサ１２２により照明が点灯されたと検出された場合は、ユーザの行動が「起床」であると予測する。そして、その予測結果を、現在時刻を開始時刻から終了時刻までの時間帯に含むスケジュール情報の予定内容に設定して記憶する。
【００５６】
また、音声入力部からの音声データの信号値が所定レベル以下に変化し、光センサ１２２により照明が消灯されたと検出された場合は、ユーザの行動が「外出」であると予測して、予定内容を「起床」としたスケジュール情報を記憶する。
【００５７】
また、音声入力部１０からの音声データの信号値が所定レベル以上であり、赤外線センサ１２４により赤外線が検出された場合は、ユーザの行動が「テレビ視聴中」又は「音楽鑑賞中」であると予測して、スケジュール情報を記憶する。
【００５８】
〔エージェント処理部の具体的な動作〕
次に、図５及び６のフローチャートと、図７の動作例を示す図とを参照して、スケジュール調査機能３２、予定通知機能３４及びスケジュール記録機能３６を実現するエージェント処理部３０の具体的な処理内容について説明する。
【００５９】
先ず、エージェント処理部３０は、スケジュール調査機能３２に係るスケジュール調査処理を開始すると、ユーザにより空き時間の調査指示が為されたか否かを判定する（ステップＡ１）。空き時間の調査指示が為されなかったと判定した場合（ステップＡ１；Ｎｏ）、エージェント処理部３０は、予測スケジュールの調査指示が為されたか否かを判定する（ステップＡ１７）。
【００６０】
例えば、図９のように「最近のＡさんのスケジュールはどう？」というテキストデータＴ１が音声入力されて、このテキストデータＴ１の「最近」、「Ａさん」及び「スケジュール」という単語の組み合わせから予測スケジュールの調査指示が為されたと判定する（ステップＡ１７；Ｙｅｓ）。
【００６１】
このとき、エージェント処理部３０は、指定ユーザのスケジュール管理装置（他機）で格納しているスケジュールＤＢ９６に通信部１１０を介してアクセスし（ステップＡ３）、その他機の記憶部から過去一定期間（例えば、１ヶ月分）のスケジュール情報を読み出して取得する（ステップＡ２１）。そして、取得したスケジュール情報を上述した図４（ａ）の分析パターンに従って分析して、指定ユーザの現在のスケジュールを予測し（ステップＡ２３）、その予測結果を音声出力部５０からの音声出力と、表示部７０の表示出力とによって通知する（ステップＡ２５）。
【００６２】
例えば、Ｂさんが自機のスケジュール管理装置１ｂに、テキストデータＴ１によって予測スケジュールの調査指示を行った場合、スケジュール管理装置１ｂは、Ａさんのスケジュール管理装置１ａにアクセスする。そして、過去１ヶ月分のスケジュール情報を取得して、そのスケジュール情報を分析パターンに従って分析した結果、早朝の予定が１０日以上あり、実行場所が異なるスケジュールが１０件以上あった場合は、図７のように予測スケジュールＴ３及びＴ５を音声出力してＢさんに報告する。
【００６３】
一方、例えば、図７の「明日までにＡさんと連絡をとりたいんだけど。」というテキストデータＴ７が音声入力された場合に、このテキストデータＴ７中の期間を表す「明日まで」と、ユーザ名を表す「Ａさん」という単語の組み合わせから空き時間の調査指示が為されたと判定する（ステップＡ１；Ｙｅｓ）。
【００６４】
エージェント処理部３０は、空き時間の調査指示が為されると、指定ユーザの他機で格納しているスケジュールＤＢにアクセスして、指定期間のスケジュール情報を取得する（ステップＡ３）。例えば、テキストデータＴ７のように「明日まで」と期間が指定された場合は、Ａさんのスケジュール管理装置１ａにアクセスして、現在日時から翌日までのスケジュール情報を取得する。
【００６５】
そして、取得した指定期間のスケジュール情報に予定内容が空データのスケジュール情報があった場合は、指定期間に空き時間があると判定して（ステップＡ５；Ｙｅｓ）、そのスケジュール情報の時間帯を取得する（ステップＡ７）。次いで、取得した時間帯を連絡可能時間として音声出力及び表示出力によって通知する（ステップＡ９）。尚、連絡可能時間を通知する際に、取得したスケジュール情報に基づいて他のユーザの指定期間内の全スケジュールを音声出力及び表示出力によって通知することとしてもよい。
【００６６】
例えば、Ａさんの現在日時から翌日までのスケジュール情報のうち、翌日１９：００以降のスケジュール情報の場所及び予定内容が空データであった場合は、そのスケジュール情報の時間帯を取得して、例えば、「Ａさんは、１９：００以降なら空いているようです。」というテキストデータＴ９によってＡさんの連絡可能時間を報告する。
【００６７】
また、指定期間内のスケジュール情報に、予定内容が空データのスケジュール情報がなかった場合は（ステップＡ５；Ｎｏ）、例えば、「Ａさんは忙しいようで、連絡をとるのは難しいです。」というように連絡可能時間がないことを通知する（ステップＡ１５）。
【００６８】
ステップＡ９及びＡ２５の処理後、エージェント処理部３０は、指定ユーザと連絡を取るか否かを判定する（ステップＡ１１）。例えば、時間帯を表す単語と、連絡手法を示す単語とを含む「１９：３０ごろに電話しようかな。」というテキストデータＴ１１が音声入力された場合、指定ユーザとの連絡を取ると判定して（ステップＡ１１；Ｙｅｓ）、連絡をとる旨の予定内容（例えば、図３の予定内容「Ａさんに電話」）をスケジュールＤＢ９６に登録する（ステップＡ１３）。
【００６９】
このように、ユーザは、スケジュール管理装置１と音声対話形式でスケジュール状況の調査依頼を行って、容易に他のユーザのスケジュール状況を確認することができる。また、ユーザは、確認した空き時間に連絡できるように予め自機のスケジュール管理装置１にスケジュールを登録しておくことができる。
【００７０】
一方、エージェント処理部３０は、予定通知機能３４に係る予定通知処理を開始すると、予定内容があるスケジュール情報の開始時刻と、時間管理部８０により計時されている現在時刻とを比較して、その比較が一致するまで待機する（ステップＢ１；Ｎｏ）。そして、一致した場合は（ステップＢ１；Ｙｅｓ）、予定時刻に達したと判定して、予定時刻になったことを音声出力及び表示出力によってユーザに通知する（ステップＢ３）。
【００７１】
例えば、図３のデータ構成のスケジュールＤＢ９６を記憶し、現在時刻が“１９：３０”になった場合、「そろそろＡさんに電話する時間です。」というテキストデータＴ１５の音声出力によって予定時刻になったことをユーザに通知することができる。
【００７２】
また、エージェント処理部３０は、スケジュール記録機能３６に係るスケジュール記録処理を開始すると、音声入力部１０とセンサ部１２０から出力されるデータ信号のパターンを上述した図４（ｂ）の分析パターンに従って分析して、ユーザがとった行動を予測する（ステップＣ１）。そして、現在時刻を開始時刻から終了時刻の時間帯に含むスケジュール情報にその予測結果を予定内容として記憶する（ステップＣ３）。
【００７３】
これにより、ユーザが照明の消灯や点灯、テレビ視聴や音楽鑑賞のためのリモコンの操作等を行うことで、自動的にスケジュール情報が記憶されていく。このため、ユーザは、スケジュールの登録を行う手間を省くことができる共に、スケジュール調査機能３２によって他機のユーザに自分のスケジュールを通知できるようになる。
【００７４】
以上、本実施形態によれば、ユーザが空き時間の調査指示をスケジュール管理装置１に行うと、その調査指示に従って他機で格納しているスケジュール情報を取得し、そのスケジュール情報に基づいて指定ユーザの空き時間を通知する。また、ユーザが、予測スケジュールの調査指示を行うと、その調査指示に従って他機で格納している過去一定期間のスケジュール情報を分析して、その一定期間内のスケジュール状況を通知する。
【００７５】
このように、電話や電子メール等で連絡を取らなくとも容易に他のユーザの空き時間の確認が可能となり、相手と連絡が直接連絡が取れない場合でも、そのユーザのスケジュール状況を確認することができる。また、各ユーザが所有するスケジュール管理装置１が互いのスケジュール情報を参照して、スケジュール状況の報告を行うので、スケジュール管理装置１の導入が容易になり、複数のユーザのスケジュール管理を行うサーバや管理者等を設ける必要がない。
【００７６】
また、ユーザの行動に従って検出された音声入力及び赤外線の有無、照明の点灯・消灯に基づいて、その行動を予測して、スケジュール情報として記憶するため、ユーザは、例えば、起床、就寝、外出、帰宅といった日常的なスケジュールをわざわざ入力しなくともスケジュールに登録される。このため、起床、外出、帰宅及び就寝といった日常的なスケジュールを逐一入力する手間が省けると共に、そのスケジュールを他のユーザに知らせることができる。また、電子機器の操作が不得手なユーザでも容易に自分の生活サイクルを他のユーザに知らせることができる。
【００７７】
また、遠隔地から通信回線網Ｎを介してスケジュール管理装置１で検出した人の行動を確認することができるため、例えば、人暮らしの老人の行動を確認する福祉サービスや、不審者の侵入を監視する保守サービス等、提供可能なサービスの幅が広がる。
【００７８】
〔変形例〕
次に、本実施形態の変形例について図８を用いて説明する。図８は、変形例におけるスケジュール調査処理を説明するためのフローチャートである。尚、変形例におけるスケジュール管理装置１の構成要素は、図２に示すスケジュール管理装置１と同一であるため、同一の符号を付してその説明を省略する。また、図５のフローチャートと同一の処理ステップは、同一の符号を付して、その説明を省略する。
【００７９】
変形例におけるエージェント処理部３０は、スケジュール調査処理を開始すると、空き時間の調査指示が為されたか否かを判定した場合（ステップＡ１；Ｙｅｓ）、指定ユーザの他機に指定期間の空き時間の調査要求を送信する（ステップＡ３５）。そして、他機から調査結果を受信するまで待機し（ステップＡ３５）、当該調査結果を受信すると（ステップＡ３５；Ｙｅｓ）、その調査結果に基づいて空き時間があるか否かを判定する（ステップＡ３７）。
【００８０】
次いで、調査結果に空き時間があると判定した場合は（ステップＡ３７；Ｙｅｓ）、その空き時間を上述した実施形態と同様に連絡可能時間として通知し（ステップＡ９）空き時間がないと判定した場合は（ステップＡ３７；Ｎｏ）、その旨を通知する（ステップＡ１５）。
【００８１】
また、ステップＡ１において、空き時間の調査指示が為されなかったと判定した場合（ステップＡ１；Ｎｏ）、エージェント処理部３０は、他機から空き時間の調査要求を受信したか否かを判定する（ステップＡ４１）。
【００８２】
そして、空き時間の調査要求を受信した場合は（ステップＡ４１；Ｙｅｓ）、他機から調査要求された指定期間のスケジュール情報をスケジュールＤＢ９６から読み出して、予定内容が空データのスケジュール情報の時間帯、即ち、空き時間を調査する（ステップＡ４３）。エージェント処理部３０は、その調査した空き時間を、調査結果として調査要求した他機に対して通信部１１０を介して送信する（ステップＡ４５）。
【００８３】
このように、変形例におけるスケジュール管理装置１は、空き時間の調査指示が為された場合は、指定ユーザの他機に調査要求を行って、他機側で調査された空き時間の調査結果を受信してユーザに報告する。このため、ユーザインターフェイスに係る処理（ステップＡ３３〜Ａ３７、Ａ９〜Ａ１３）、空き時間の調査に係る処理（ステップＡ４１〜Ａ４５）とを、通信回線網Ｎを介して接続された２つのスケジュール管理装置１間に分散したシステムが実現される。
【００８４】
また、スケジュールＤＢ９６のデータ内容を他機に参照されないようにできるため、個人情報の漏洩を防ぐことができる。また、スケジュール管理装置１間では、指定期間での空き時間の調査要求と、調査結果とを送受信するため、上述した実施形態のように他機のスケジュール情報を取得する場合よりもデータ通信量を低減することができる。
【００８５】
尚、変形例において、指定ユーザのスケジュール管理装置１において空き時間の調査を行うこととして説明したが、予測スケジュールの調査を指定ユーザのスケジュール管理装置１において行うこととしても同様の効果が得られるのは無論である。
【００８６】
また、上述した実施形態では、ユーザが音声入力部１０から音声入力することによってスケジュールの登録を行うこととして説明したが、音声入力に限られず、キーボードやマウス、テンキー、タッチパネル等の入力部での操作入力によってスケジュールの登録を行うこととしてもよい。例えば、携帯電話やＰＤＡ等の携帯型の電子機器においては、公共上の場で音声入力が困難な場合がある。このような場合は、入力部での操作入力によってスケジュール登録を行うことで、適宜ユーザの状況に応じた入力方法を提供することができる。また、キーボードやタッチパネルでスケジュールの入力を行うことで、より正確な入力が可能となる。
【００８７】
また、音声入力、照明の点灯・消灯、赤外線の有無を検出することでユーザの行動を予測することとして説明したが、例えば、電気ポットの稼働状態や冷蔵庫の扉の開け閉めを検出する温度センサ、ガスや水道の開栓状態を光学的又は電気的に検出するセンサ、玄関の開閉を光学的又は電気的に検出するセンサ等を設けて、これらのセンサからの検出信号に基づいてユーザの行動を予測することとしてもよい。
【００８８】
また、スケジュール情報を読み出し可能とするユーザを設定可能にしてもよく、具体的には、例えば、スケジュールＤＢ９６を参照するために他機から記憶部９０にアクセスされた場合、ユーザ名及びパスワードの入力を当該他機に要求し、入力されたユーザ名とパスワードとによってユーザの認証を行う。また、各スケジュール管理装置１を識別する識別子（例えば、シリアル番号）をアクセス時に他機に送信するようにし、その識別子に応じて読み出し可能なユーザを判定することとしてもよい。これにより、スケジュール情報を読み出し可能な他機のユーザを制限して、不正なアクセスを防止し、個人情報を保護することができるようになる。
【図面の簡単な説明】
【００８９】
【図１】スケジューリングシステムのシステム構成の一例を示すブロック図。
【図２】スケジュール管理装置の機能構成の一例を示すブロック図。
【図３】スケジュールデータベースのデータ構成の一例を示す図。
【図４】（ａ）現在のスケジュールの分析パターン、（ｂ）ユーザ行動の分析パターンを説明するための図。
【図５】スケジュール調査処理を説明するためのフローチャート。
【図６】（ａ）は予定通知処理、（ｂ）はスケジュール記録処理を説明するためのフローチャート。
【図７】スケジュール管理装置の具体的な動作例を示す図。
【図８】変形例におけるスケジュール調査処理を説明するためのフローチャート。
【符号の説明】
【００９０】
１      スケジュール管理装置
１０    音声入力部
２０    言語解析部
３０    エージェント処理部
３２    スケジュール調査機能
３４    予定通知機能
３６    スケジュール記録機能
４０    音声合成処理部
５０    音声出力部
６０    描画処理部
７０    表示部
８０    時間管理部
９０    記憶部
９２    単語データベース
９４    エージェントデータベース
９６    スケジュールデータベース
１００  制御部
１１０  通信部
１２０  センサ部
１２２  光センサ
１２４  赤外線センサ
Ｎ      通信回線網
【図１】
2007179191.tif 000003
【図２】
2007179191.tif 000004
【図３】
2007179191.tif 000005
【図４】
2007179191.tif 000006
【図５】
2007179191.tif 000007
【図６】
2007179191.tif 000008
【図７】
2007179191.tif 000009
【図８】
2007179191.tif 000010