(57)【特許請求の範囲】
【請求項１】
スケジュールごとに複数の項目データからなるスケジュール情報を記憶するスケジュール記憶手段と，
前記項目データを入力するためのスケジュール入力手段と，
前記スケジュール入力手段を用いて入力された前記項目データに基づいて，前記スケジュール記憶手段に記憶された前記スケジュール情報を検索するスケジュール検索手段と，
前記スケジュール検索手段により検索された前記スケジュール情報に含まれる前記項目データから，前記スケジュール入力手段を用いて入力された前記項目データとは異なる項目について，前記項目データの入力候補のリストを生成する入力候補生成手段と，
前記入力候補生成手段により生成された前記入力候補のリストを前記スケジュール入力手段によるデータ入力の際に表示する表示手段と，
前記スケジュール入力手段を用いて入力された前記項目データの類義語や該項目データに類似する語として予め登録された語を辞書から検索する類義語検索手段と，
を具備してなり，
前記スケジュール検索手段が，前記スケジュール記憶手段に記憶された前記スケジュール情報のうちから，前記スケジュール入力手段を用いて入力された前記項目データと同じ項目について同一の前記項目データを含む前記スケジュール情報を検索すると共に，前記スケジュール入力手段を用いて入力された前記項目データと同じ項目について前記類義語検索手段により検索された前記項目データの類義語や該項目データに類似する語を含む前記スケジュール情報を検索してなるスケジュール管理装置。
【請求項２】
前記表示手段が，前記入力候補のリストに含まれる各項目データの入力候補を，前記スケジュール検索手段により検索された前記スケジュール情報のうち前記各項目データの入力候補を含むものの数に従った優先順位で表示してなる請求項１記載のスケジュール管理装置。
【請求項３】
前記入力候補生成手段が，自装置に接続された他のスケジュール管理装置によって検索された前記スケジュール情報も前記入力候補のリストを生成するのに用いてなる請求項１記載のスケジュール管理装置。
【請求項４】
パーソナルコンピュータが備えるマイクロプロセッサにより，
スケジュールの項目についての項目データを入力するためのスケジュール入力手段により該項目データを入力させるためのスケジュール入力ステップと，
前記スケジュール入力ステップにより入力された前記項目データに基づいて，スケジュールごとに複数の前記項目データからなるスケジュール情報を記憶するスケジュール記憶手段から前記スケジュール情報を検索するスケジュール検索ステップと，
前記スケジュール検索ステップにより検索された前記スケジュール情報に含まれる前記項目データから，前記スケジュール入力ステップにより入力された前記項目データとは異なる項目について，前記項目データの入力候補のリストを生成する入力候補生成ステップと，
前記入力候補生成ステップにより生成された前記入力候補のリストを前記スケジュール入力ステップによるデータ入力の際に表示手段に表示させる表示ステップと，
前記スケジュール入力手段を用いて入力された前記項目データの類義語や該項目データに類似する語として予め登録された語を辞書から検索する類義語検索ステップと，
が実行されるスケジュール管理方法であり，
前記スケジュール検索ステップが，前記スケジュール記憶手段に記憶された前記スケジュール情報のうちから，前記スケジュール入力手段を用いて入力された前記項目データと同じ項目について同一の前記項目データを含む前記スケジュール情報を検索すると共に，前記スケジュール入力手段を用いて入力された前記項目データと同じ項目について前記類義語検索手段により検索された前記項目データの類義語や該項目データに類似する語を含む前記スケジュール情報を検索するものであるスケジュール管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，個人やグループのスケジュールを管理するのに用いられるスケジュール管理装置，及びスケジュール管理方法に関するものである。
【０００２】
【従来の技術】
パーソナルコンピュータや個人情報端末などで動作するスケジュール管理ソフトにより個人やグループのスケジュールを管理する場合，日々発生する新たなスケジュールを入力する作業が必要になるから，その際の手間を軽減することはスケジュール管理ソフトの有用性を高める上で極めて重要である。
新規スケジュールの入力の際の手間を軽減するため，スケジュール管理ソフトの中には，頻繁に使われる可能性のある会議や講習会などのスケジュールの名称，時刻，場所などの各種情報をテンプレートとして登録保存しておき，新規スケジュール入力の際に，そのテンプレートに対して情報の追加や変更を行うだけで，比較的簡単に新規スケジュールの入力を行い得るようにしたものがある。
【０００３】
【発明が解決しようとする課題】
しかしながら，登録保存すべきテンプレート（の種類）が多い場合には，そのテンプレートを作成するだけでも手間がかかる。また，不要なテンプレートを削除したり，テンプレートの内容に変更を加えるなど，テンプレートを有用な状態に保つには，使用者がテンプレートのメンテナンスを十分に行う必要がある。さらに，テンプレートを選択する際には，各テンプレートについてそれに含まれる複数項目のデータの整合性をユーザ自身が確認し比較する必要があるため，テンプレートの種類が多くなると，適切なテンプレートを選択することも大変になる。
このため，ユーザがスケジュールを入力するのに必要な総合的な手間（実際にデータを入力する際の手間だけでなく，そのために準備を行ったりメンテナンスを行ったりする手間などを含む）を十分に軽減できない場合があった。
本発明は，このような従来の技術における課題を鑑みてなされたものであり，ユーザがスケジュールを入力するのに必要な総合的な手間を十分に軽減することができるスケジュール管理装置，及びスケジュール管理方法を提供することを目的とするものである。
【０００４】
【課題を解決するための手段】
上述の目的を達成するための発明の一つは，スケジュールごとに複数の項目データからなるスケジュール情報を記憶するスケジュール記憶手段と，前記項目データを入力するためのスケジュール入力手段と，前記スケジュール入力手段を用いて入力された前記項目データに基づいて，前記スケジュール記憶手段に記憶された前記スケジュール情報を検索するスケジュール検索手段と，前記スケジュール検索手段により検索された前記スケジュール情報に含まれる前記項目データから，前記スケジュール入力手段を用いて入力された前記項目データとは異なる項目について，前記項目データの入力候補のリストを生成する入力候補生成手段と，前記入力候補生成手段により生成された前記入力候補のリストを前記スケジュール入力手段によるデータ入力の際に表示する表示手段と，前記スケジュール入力手段を用いて入力された前記項目データの類義語や該項目データに類似する語として予め登録された語を辞書から検索する類義語検索手段と，を具備してなり，前記スケジュール検索手段が，前記スケジュール記憶手段に記憶された前記スケジュール情報のうちから，前記スケジュール入力手段を用いて入力された前記項目データと同じ項目について同一の前記項目データを含む前記スケジュール情報を検索すると共に，前記スケジュール入力手段を用いて入力された前記項目データと同じ項目について前記類義語検索手段により検索された前記項目データの類義語や該項目データに類似する語を含む前記スケジュール情報を検索してなるスケジュール管理装置として構成されている。
前記スケジュール管理装置では，複数の項目に関する項目データを含む，あるスケジュール情報の各項目データを入力するにあたって，既に入力された前記項目データに基づいて，過去に記憶（登録）された前記スケジュール情報が検索される。そして，検索された前記スケジュール情報に含まれる前記項目データから，前記入力された前記項目データとは異なる項目について，前記項目データの入力候補のリストが生成され，生成された前記入力候補のリストが前記スケジュール入力手段によるデータ入力の際に表示される。
このように，本発明に係るスケジュール管理装置では，あるスケジュール情報のある項目データを入力すると，入力された項目データに従って検索された過去のスケジュール情報から，これから入力される項目について入力候補のリストが自動的に生成及び表示されるため，テンプレートを用いる場合のように，その作成やメンテナンスに多くの手間をかける必要はなく，また各項目の整合性を確認しながらユーザがテンプレートを選択する必要もなく，ユーザがスケジュール情報を入力するの必要な総合的な手間を大きく軽減することができる。その結果，ユーザは極めて簡単にスケジュール情報を入力することが可能となる。
特に，前記スケジュール管理装置において，前記入力候補のリストを生成するために利用されるスケジュール情報（前記スケジュール検索手段により検索されるスケジュール情報）は，前記スケジュール入力手段を用いて入力された前記項目データと同じ項目について同一及び類似の前記項目データを含む前記スケジュール情報である。
例えば定期的に行われるスケジュールなどの場合には，各スケジュールにおいて件名，開始時刻や終了時刻，場所などの項目についてのデータ（項目データ）が変わらない場合も多いので，同じ項目についてデータが同一及び類似のスケジュール情報を検索すれば，これから入力される項目について入力される可能性の高い入力候補のリストを生成することができる。また，類似の範囲まで検索することによってより柔軟に入力候補を生成することが可能である。
【０００５】
また，前記スケジュール管理装置において，例えば前記表示手段が，前記入力候補のリストに含まれる各項目データの入力候補を，前記スケジュール検索手段により検索された前記スケジュール情報のうち前記各項目データの入力候補を含むものの数に従った優先順位で表示することが考えられる。
この場合，前記入力候補のリストに含まれる前記入力候補が非常に多数あったとしても，ユーザが入力する可能性のより高い入力候補を，ユーザが容易に確認することができる。
また，前記スケジュール管理装置において，前記入力候補生成手段が，自装置に接続された他のスケジュール管理装置によって検索された前記スケジュール情報も前記入力候補のリストを生成するのに用いる場合がある。
この場合，ユーザにさらに多様で適当な入力候補を提供することが可能となる。各スケジュール管理装置を個人的に用いていれば，例えば職場が同じ他の人のスケジュール情報も入力候補を生成するのに利用されることになる。定期的に行われているミーティングの，途中のミーティングからユーザが参加するような場合，あるユーザにとっては，はじめて当該ミーティングについてのデータを入力することになるから，適当な入力候補のリストが生成されない可能性もあるが，既にそのミーティングに参加しているユーザのスケジュール情報を利用することができれば，適当な入力候補のリストが得られ，よりデータの入力が簡単になる。
そして，上述の目的を達成するためのもう一つの発明は，前記スケジュール管理装置が備える各手段が行う処理（ステップ）をパーソナルコンピュータが備えるマイクロプロセッサによって実行するスケジュール管理方法である。
【０００６】
【発明の実施の形態】
以下，添付図面を参照して，本発明の実施の形態につき説明し，本発明の理解に供する。なお，以下の実施の形態は，本発明の具体的な例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係るスケジュール管理装置の主要部構成を説明するための図である。
図１に示す如く，本発明の実施の形態に係るスケジュール管理装置は，スケジュール入力手段１，スケジュール記憶手段２，スケジュール検索手段３，スケジュール管理手段３１，入力候補生成手段４，及び表示手段５などからなる。
本発明の実施の形態に係るスケジュール管理装置は，例えば個人やグループのスケジュールを管理するものであるが，図１に示したのは，ユーザが前記スケジュール管理装置にスケジュールを入力する際に利用される主な構成である。
本発明の実施の形態に係るスケジュール管理装置は，入力されたスケジュールを管理するためのその他の構成も備えているが，管理するための構成については知られているものがあるので，ここではその説明を省略する。
本発明の実施の形態に係るスケジュール管理装置は，例えばパーソナルコンピュータを用いて本発明に係るスケジュール管理装置を具体化したものである。
前記パーソナルコンピュータが備えるハードウェア，例えばキーボードやマウスなどの入力装置は，前記スケジュール入力手段１に利用される。また，前記パーソナルコンピュータが備える液晶ディスプレイなどの表示装置は，例えば前記表示手段５に用いることができる。また，前記パーソナルコンピュータが備えるハードディスクドライブなどの記憶装置は，前記スケジュール記憶手段２に利用することができる。これらのハードウェアだけでなく，前記パーソナルコンピュータが備えるマイクロプロセッサやメモリなどのハードウェアを利用し，それらをソフトウェアによって制御すれば，前記パーソナルコンピュータを前記スケジュール入力手段１，前記スケジュール記憶手段２，前記スケジュール検索手段３，前記スケジュール管理手段３１，前記入力候補生成手段４，及び前記表示手段５として機能させることが可能である。
前記ソフトウェアが本発明に係るスケジュール管理プログラムに相当し，それを記録した例えばＣＤＲＯＭなどが，本発明の実施の形態に係るスケジュール管理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０００７】
以下，前記スケジュール管理装置の入力に関する主要な構成についてそれぞれ説明する。
前記スケジュール管理装置において，前記スケジュール入力手段１は，複数の項目のスケジュールに関するスケジュールデータを含むスケジュール情報の前記スケジュールデータを入力するための手段である。
前記項目は，例えばスケジュールの件名，開始日時，終了日時，場所，内容などである。その他，アラームを鳴らす時刻や，他人からスケジュールを見えなくするか否か（シークレット）の設定，そのスケジュールの重要度，そのスケジュールを表示する際に用いるアイコン（もしくはビットマップ）やその表示の有無などの項目が含まれることもある。
この実施の形態では，前記スケジュール情報は，スケジュールの件名，開始日時，終了日時，場所，内容という６つの項目のスケジュールデータからなり，スケジュールの件名に関するスケジュールデータの入力は必須であるものとする。
前記スケジュール入力手段１は，キーボードやマウスなどの入力装置を用いた入力内容（いずれのキーを押したか，画面上のどの位置でマウスのクリックボタンをクリックしたかなど）を検出し前記スケジュール管理手段３１，及び前記入力候補生成手段４に供給する。
前記入力内容には，入力されている前記スケジュールデータが含まれる。また，入力されているデータが，スケジュールの件名に関するスケジュールデータであることが検出された場合には，前記スケジュール入力手段１は，その旨を前記入力候補生成手段４に通知する。
前記スケジュール記憶手段２は，ユーザから指示のあったものについて，前記スケジュール情報を記憶するものである。
【０００８】
前記スケジュール管理手段３１は，前記スケジュール記憶手段２の管理を含む前記スケジュール情報の入力処理の管理を行うものである。
前記スケジュール管理手段３１は，前記スケジュール入力手段１を用いて入力されている前記スケジュールデータ，さらには前記スケジュール情報を一時的に保持し，使用者の指示に従って前記スケジュール記憶手段２に記憶するか破棄する処理を行う。
また，前記スケジュール管理手段３１は，前記スケジュール検索手段３を備えている。前記スケジュール検索手段３は，入力候補生成手段４からの検索要求があると，前記スケジュール管理手段３１の管理の下，前記検索要求に従って，前記スケジュール記憶手段２に記憶された前記スケジュール情報を検索する。
前記入力候補生成手段４は，前記スケジュール入力手段１から前記件名に関するスケジュールデータの入力があったことが通知されると，前記件名に関するスケジュールデータが同一の前記スケジュール情報を検索するよう，前記スケジュール管理手段３１に検索要求を送出する。
前記検索要求に該当する前記スケジュール情報が前記スケジュール記憶手段２に記憶されていた場合には，前記検索要求に対する検索結果として，前記スケジュール検索手段３から前記スケジュール管理手段３１を介して，前記件名に関するスケジュールデータが同一の前記スケジュール情報のリストが前記入力候補生成手段４に供給される。
【０００９】
前記検索要求に対して前記スケジュール情報のリストが得られた場合には，前記入力候補生成手段４は，前記スケジュール情報のリストから，前記件名とは異なる項目，例えば開始時刻，終了時刻，場所のスケジュールデータを抽出し，抽出した前記件名とは異なる各項目それぞれについて入力候補のリストを生成する。なお，開始時刻，終了時刻は，それぞれ開始日時，終了日時に含まれる項目である。
例えば入力された件名が「開発推進会議」であり，前記スケジュール検索手段３により，件名に「開発推進会議」を含む次のスケジュール情報Ａ，スケジュール情報Ｂ，スケジュール情報Ｃ，スケジュール情報Ｄが検索されたものとする。
スケジュール情報Ａ
件名；開発推進会議
日時；５／１    ９：３０  〜１１：３０
場所；マルチメディアルーム
スケジュール情報Ｂ
件名；開発推進会議
日時；５／１５  ９：３０  〜１１：３０
場所；研究所会議室
スケジュール情報Ｃ
件名；開発推進会議
日時；５／１９  ９：３０  〜１１：３０
場所；研究所会議室
スケジュール情報Ｄ
件名；開発推進会議
日時；６／３    １３：３０〜１５：３０
場所；研究所会議室
このとき，開始時刻について前記入力候補生成手段４により生成される入力候補のリストは，９：３０と１３：３０という２つの時刻を含む。また，この場合，９：３０という入力候補は，３つのスケジュール情報から生成され，１３：３０という入力候補は，１つのスケジュール情報からだけ生成されるから，各入力候補を生成する前記スケジュール情報の数に従って，前記入力候補のリストでは，９：３０という時刻が，１３：３０という時刻よりも上位に位置づけられる（優先順位が高く設定される）。
前記スケジュール情報の他の項目，すなわち終了時刻と場所についても，同様に入力候補のリストが生成される。終了時刻について生成される入力候補のリストには，１１：３０と１５：３０という２つの時刻が含まれ，１１：３０という時刻が前記入力候補のリストで上位に位置づけられる。また，場所について生成される入力候補のリストには，マルチメディアルームと研究会議室という２つの場所が含まれ，研究所会議室という場所が前記入力候補のリストの上位に位置づけられる。
【００１０】
上述のようにして前記入力候補生成手段４により生成された入力候補のリストは，前記表示手段５に供給される。
前記表示手段５は，前記入力候補生成手段４により生成された前記入力候補のリストから前記スケジュール入力手段１を用いていずれかの前記入力候補を選択することにより前記入力候補を前記スケジュールデータとして入力するための選択メニューを，前記スケジュール入力手段１を用いて入力された前記スケジュールデータとは異なる項目について表示する。
前記表示手段５が表示する前記選択メニューを含むスケジュール入力用画面の具体例を図２に示す。
図２に示す如く，前記スケジュール入力画面３０には，前記スケジュール入力手段１を用いて，前記スケジュール情報の件名に関するスケジュールデータを入力するための入力欄３１，開始日を入力するための入力欄３２，開始時刻を入力するための入力欄３３，終了日を入力するための入力欄３５，終了時刻を入力するための入力欄３６，場所を入力するための入力欄３８，内容を入力するための入力欄４０が含まれる。
さらに，前記スケジュール入力画面３０には，前記スケジュール入力画面３０に対して前記スケジュール入力手段１を用いて入力された前記スケジュール情報を前記スケジュール記憶手段２に記憶させることを前記スケジュール入力手段１を用いてユーザが指示するための登録ボタン４１，前記スケジュール情報を破棄することを前記スケジュール入力手段１を用いてユーザが指示するためのキャンセルボタン４２も設けられている。
そして，前記入力欄３３，３６，３８の下端に，前記選択メニュー３４，３７，３９がそれぞれ配置されており，各前記選択メニュー３４，３７，３９においては，よりユーザの目に付き易い前記入力欄３３，３６，３９に近い位置に前記優先順位の高い入力候補が配置されている。
この選択メニュー３４，３７，３９に含まれるいずれかの入力候補に対して例えばマウスカーソルの位置を合わせるなどすると（前記スケジュール入力手段１を用いていずれかの入力候補を前記選択メニューから選択すると），その入力候補にフォーカスが当たり，さらにその位置でマウスのクリックボタンをクリックするなどすると，各前記入力欄３３，３６，３８に，フォーカスの当たった入力候補に対応する値が前記スケジュールデータとして入力される。
【００１１】
以下，上述のような前記スケジュール管理装置の動作について説明する。
まず，前記スケジュール入力画面３０が前記表示手段５に表示されると，前記スケジュール入力手段１により，件名の入力欄３１に入力が行われるのか（Ｓ３０１），件名以外の他の項目の入力欄３２，３３，３５，３６，３８，４０に入力が行われるのか（Ｓ３０３），登録ボタン４１を押されたのか（Ｓ３０５），キャンセルボタンが押されたのか（Ｓ３０８），これらそれぞれについて入力の検出が前記スケジュール入力手段１により行われる。いずれでもない場合には，前記入力の検出が繰り返される。
件名の入力欄３１に入力が行われることが検出された場合，件名の入力に関する処理Ｓ３０２が行われる。
前記処理Ｓ３０２の詳細な手順を図４のフローチャートに示す。
図４に示す如く，件名の入力欄３１にデータ（文字列）が前記スケジュール入力手段１を用いて直接入力されると（Ｓ４０１），逐次入力内容が入力欄３１に表示され，入力された件名に関するスケジュールデータが前記スケジュール入力手段１から前記スケジュール管理手段３１に供給される（Ｓ４０２）。
また，入力されたデータが件名に関するスケジュールデータであるため，その旨が前記スケジュール入力手段１から前記入力候補生成手段４に通知され，前記入力された件名に関するスケジュールデータが，前記スケジュール入力手段１から前記入力候補生成手段４に供給される（Ｓ４０３）。
前記スケジュール入力手段１から通知があると，前記入力された件名に関するスケジュールデータが同一の前記スケジュール情報を検索することを要求する検索要求が，前記入力候補生成手段４から前記スケジュール管理手段３１に供給され，前記スケジュール管理手段３１の管理の下，前記検索要求に従って，前記スケジュール検索手段３により前記入力された件名に関するスケジュールデータが同一の前記スケジュール情報が前記スケジュール記憶手段２から検索される（Ｓ４０４）。
前記スケジュール検索手段３による検索結果は，前記スケジュール管理手段３１を通じて，前記入力候補生成手段４に供給される。
前記入力候補生成手段４では，前記検索結果（前記入力された件名に関するスケジュールデータが同一の前記スケジュール情報のリスト）に含まれる前記スケジュール情報の件数について判定が行われる（Ｓ４０５）。
前記入力された件名に関するスケジュールデータが同一の前記スケジュール情報の件数が０件と判定されれば，そのままこの処理Ｓ３０２は終了する。
一方，前記入力された件名に関するスケジュールデータが同一の前記スケジュール情報が前記検索結果に１件以上含まれていると判定されれば，前記入力候補生成手段４により，前記スケジュール情報の前記件名以外の項目の全て，又はその一部のスケジュールデータについて，その入力候補のリストがそれぞれ生成される（Ｓ４０６）。この際，前記入力候補のリストに含まれる各入力候補には例えばそれらを識別する番号が割り当てられる。
前記入力候補生成手段４により生成された各項目の入力候補のリストは前記表示手段５に供給され，前記表示手段５により前記スケジュール入力画面３０上に前記選択メニューが表示される（Ｓ４０７）。前記選択メニューが表示されると，この処理Ｓ３０２は終了する。
前記処理Ｓ４０５，Ｓ４０７から前記処理Ｓ３０２が終了すると，前記処理Ｓ３０１，３０３，３０５，３０８における入力の検出に戻る。
【００１２】
また，前記処理Ｓ３０１，Ｓ３０３，Ｓ３０５，Ｓ３０８において，件名以外の他の項目の入力欄３２，３３，３５，３６，３８，４０に入力が行われることが検出された場合，他の項目の入力に関する処理Ｓ３０４が行われる。
前記処理Ｓ３０４の詳細な手順を図５のフローチャートに示す。
図５に示す如く，件名以外の他の項目の入力欄３２，３３，３５，３６，３８，４０のいずれかにデータが前記スケジュール入力手段１を用いて入力されることが検出されると，前記入力欄３２，３３，３５，３６，３８，４０に前記表示手段５により前記選択メニューが表示されているか否かが前記スケジュール入力手段１により判定される（Ｓ５０１）。
前記入力欄３３，３６，３８のように前記選択メニュー３４，３７，３９が表示されている場合には，直接各入力欄３３，３６，３８に入力されたものと同様に，前記選択メニュー３４，３７，３９を用いて選択された入力候補もそれに対応した各入力欄３３，３６，３８に入力されたスケジュールデータとみなす状態となり（Ｓ５０２），前記選択メニューが表示されていない場合には，各入力欄３２，３５，４０に直接入力されたもののみが前記スケジュールデータとして受け付けられる状態となる（Ｓ５０３）。
前記処理Ｓ５０２の状態において前記スケジュールデータの入力が行われると，それが前記選択メニューを用いたものなのか否かが前記スケジュール入力手段１により判定される（Ｓ５０４）。
前記スケジュールデータの入力が前記選択メニューを用いたものではない，すなわち前記入力欄３３，３６，３８に直接データが入力されたと判定された場合，入力されたデータが前記スケジュール入力手段１から前記スケジュール管理手段３１に供給される（Ｓ５０５）。
一方，前記スケジュールデータの入力が前記選択メニューを用いたものであると判定された場合，前記スケジュール入力手段１を用いて前記選択メニュー３４，３７，３９から選択された前記入力候補を識別する前記番号などが前記入力候補生成手段４に供給される（Ｓ５０６）。
前記入力候補生成手段４では，前記スケジュール入力手段１から供給された前記番号などに該当する前記入力候補のデータが前記入力候補のリストから取り出され，前記入力候補が前記スケジュールデータとして前記入力候補生成手段４から前記スケジュール管理手段３１に供給される（Ｓ５０７）。
前記スケジュール入力手段１，又は前記入力候補生成手段４から供給された前記スケジュールデータは，前記スケジュール管理手段３１に一時的に記憶されると共に，前記表示手段５に供給され，前記表示手段５に表示される（Ｓ５０８）。
これにて，前記他の項目の入力に関する処理Ｓ３０４が終了し，前記処理Ｓ３０１，３０３，３０５，３０８による入力の検出に戻る。
【００１３】
また，前記処理Ｓ３０１，Ｓ３０３，Ｓ３０５，Ｓ３０８において，登録ボタン４１が押されたことが検出された場合，前記スケジュール入力手段１からその旨を通知する通知信号が前記スケジュール管理手段３１に供給される（Ｓ３０６）。
前記スケジュール入力手段１から前記通知信号が供給されると，前記スケジュール管理手段３１では，一時的に記憶されたスケジュールデータが確認され，必要な項目が全て入力されているか否かについて判定が行われる（Ｓ３０７）。
前記スケジュール管理手段３１により必要な項目が全て入力されていないとの判定がなされた場合，その旨を表示するエラーメッセージが生成され，前記表示手段５により表示される（Ｓ３０９）。
これに対し，前記スケジュール管理手段３１により必要な項目が全て入力されているとの判定がなされた場合，一時的に記憶されたスケジュールデータが１件のスケジュール情報として前記スケジュール記憶手段２に登録され（Ｓ３１０），それによって当該スケジュールに関する前記スケジュール情報の入力が完了する。
また，前記処理Ｓ３０１，Ｓ３０３，Ｓ３０５，Ｓ３０８において，キャンセルボタン４２が押されたことが検出された場合，前記スケジュール入力手段１からその旨を通知する通知信号が前記スケジュール管理手段３１に供給され，前記スケジュール管理手段３１では一時的に記憶されたスケジュールデータが破棄され（Ｓ３１１），前記表示手段５により表示されている前記スケジュール入力画面３０も初期状態に戻される。
このように，本発明の実施の形態に係るスケジュール管理装置，及びスケジュール管理プログラムによれば，あるスケジュール情報のある項目のスケジュールデータを入力すると，入力されたスケジュールデータに従って検索された過去のスケジュール情報から入力候補のリストが自動的に生成され，これから入力される項目について前記入力候補のリストから前記入力候補を選択することによって前記入力候補を当該項目のスケジュールデータとして入力するための選択メニューが表示されるため，テンプレートを用いる場合のように，その作成やメンテナンスに多くの手間をかける必要はなく，また各項目の整合性を確認しながらユーザがテンプレートを選択する必要もなく，ユーザがスケジュール情報を入力するの必要な総合的な手間を大きく軽減することができる。その結果，ユーザは極めて簡単にスケジュール情報を入力することが可能となる。
【００１４】
【実施例】
前記実施の形態では，前記件名に関するスケジュールデータが同一の前記スケジュール情報を前記スケジュール検索手段３が検索したが，これに限られるものではなく，前記件名に関するスケジュールデータが同一又は類似の前記スケジュール情報を検索するようにしてもよい。
例えば図６に示すのは，前記入力候補生成手段４から供給された語の類義語やその他の類似する語を辞書から検索し，前記入力候補生成手段４に返す類義語検索手段４１を具備したスケジュール管理装置の主要部構成である。
図６に示した前記スケジュール管理装置では，前記入力候補生成手段４は，前記件名に関するスケジュールデータが同一の前記スケジュール情報を検索するよう，前記スケジュール検索手段３に検索要求を行うだけでなく，前記件名に関するスケジュールデータを前記類義語検索手段４１に供給し，前記類義語検索手段４１から返ってきた語を前記件名に関するスケジュールに含む前記スケジュール情報も検索するよう，前記スケジュール検索手段３に検索要求を行う。
このようなスケジュール管理装置により行われる処理は，前記実施の形態に係るスケジュール管理装置のものと基本的に同様であるが，前記処理Ｓ３０２に若干の相違がある。前記処理Ｓ３０２の詳細な手順を図７のフローチャートに示す。
図７に示す手順の多くは，図４に示した手順と同様である。異なるのは，図４の手順Ｓ４０４に対応する図７の手順Ｓ４０４１，Ｓ４０４２，Ｓ４０４３である。
図７に示す如く，前記入力候補生成手段４に前記スケジュール入力手段１に前記入力された件名に関するスケジュールデータが供給されると（Ｓ４０３），前記入力候補生成手段４から前記類義語検索手段４１に前記入力された件名に関するスケジュールデータが供給される（Ｓ４０４１）。次に，前記類義語検索手段４１により前記入力された件名に関するスケジュールデータと類似する語が検索され，当該語が前記類義語検索手段４１から前記入力候補生成手段４に供給される（Ｓ４０４２）。そして，前記入力された件名に関するスケジュールデータと類似する語が供給されると，前記入力された件名に関するスケジュールデータが同一又は類似の前記スケジュール情報を検索することを要求する検索要求が，前記入力候補生成手段４から前記スケジュール管理手段３１に供給され，前記スケジュール管理手段３１の管理の下，前記検索要求に従って，前記スケジュール検索手段３により前記入力された件名に関するスケジュールデータが一致，又は前記類似する語と同じ前記スケジュール情報が前記スケジュール記憶手段２から検索される（Ｓ４０４３）。
【００１５】
例えば前記入力候補生成手段４から前記類義語検索手段４１に「打ち合わせ」という語が供給されると，前記類義語検索手段４１から前記入力候補生成手段４に前記「打ち合わせ」と類似した「打合せ」，「打合わせ」といった語が返され，「打ち合わせ」だけでなく，「打合せ」，「打合わせ」についても，前記スケジュール検索手段３により検索が行われる。
また，前記入力候補生成手段４から前記類義語検索手段４１に例えば「職場懇談会」という語が供給されると，前記類義語検索手段４１から前記入力候補生成手段４に前記「職場懇談会」と類似した「懇談会」，「職懇」といった語が返され，「職場懇談会」だけでなく，「懇談会」，「職懇」についても，前記スケジュール検索手段３により検索が行われる。
ここで，前記スケジュールデータが同一の又は類似する場合の態様としては，例えば前記スケジュールデータの文字列が同一の場合，前記スケジュールデータの表現しようとする語が同じであると判別した場合（例えば打ち合わせ，打合わせ，うちあわせ，打ちあわさ（入力ミス）などの各文字列のように「打ち合わせ」という同じ語を表現していると判別した場合や，職場懇談会とそれを省略した職懇のように「職場懇談会」という同じ語を表示していると判別した場合），意味が同じ又は類似する場合（例えば会議，ミーティングなど，各文字列が表現している語は異なるものの意味が同じ又は類似する場合）などがある。
【００１６】
また，前記実施の形態では，前記件名に関するスケジュールデータのみを用いて前記入力候補のリストが生成されたが，これに限られるものではなく，例えば前記件名に関するスケジュールデータを用いて前記入力候補のリストを生成した後，前記選択メニューを用いて残っている項目のうちの一つに対して入力が行われたら，そのとき入力されたスケジュールデータも用いて前記入力候補のリストを生成し直し，まだ残っている他の項目について前記生成し直した前記入力候補のリストを用いた前記選択メニューを表示するようにしてもよい。この場合，前記スケジュールデータが入力される度に，残っている項目に対する前記選択メニューに含まれる前記入力候補が絞られていき，より選択が簡単になる。
また，前記実施の形態のように，基本的には前記件名に関するスケジュールデータを用いて前記入力候補のリストを生成するが，これに限られるものではなく，他の項目のスケジュールデータを用いて（最初の）前記入力候補のリストを生成するようにしてもよい。さらに，この場合，例えば職場で使われる複数の会議室を予め前記辞書に登録しておき，それを類似する語として前記類義語検索手段４１により検索させるようにしてもよい。
なお，前記実施の形態で用いた図２では，複数の前記選択メニュー３４，３７，３９が同時に前記スケジュール入力画面３０上に表示されていたが，必ずしも全ての前記選択メニューを同時に表示する必要はなく，例えばマウスのクリックボタンをクリックするなどして，ある入力欄にフォーカスが当たったときに，当該入力欄に対応する前記選択メニューを表示するようにしてもよい。
【００１７】
また，前記実施の形態では，前記入力候補生成手段４は，自装置の前記スケジュール検索手段３により検索された前記スケジュール情報のみを用いて前記入力候補のリストを生成したが，例えば図８に示す如く，自装置に接続された他のスケジュール管理装置Ｚ１の前記スケジュール検索手段３により検索された前記スケジュール情報も，前記入力候補のリストを生成するのに用るようにしてもよい。
そのために，各前記スケジュール管理装置Ｚ１の前記入力候補生成手段４間で，各装置の前記スケジュール検索手段３により検索された前記スケジュール情報を通信するようにする。
この場合，前記入力候補生成手段４により入力候補のリストを生成する，ある前記スケジュール管理装置Ｚ１の前記処理Ｓ３０２の詳細な手順だけが，前記実施の形態に係るスケジュール管理装置について図４のフローチャートに示したものと若干異なる。この場合の当該スケジュール管理装置Ｚ１の前記処理Ｓ３０２の詳細な手順を図９に示す。
図９に示す如く，図４に示した手順と異なるのは，図４の手順Ｓ４０４に対応する図９の手順Ｓ４０４１′，Ｓ４０４２′，Ｓ４０４３′である。
図９に示す如く，前記入力候補生成手段４に前記スケジュール入力手段１に前記入力された件名に関するスケジュールデータが供給されると（Ｓ４０３），前記入力候補生成手段４から前記入力された件名に関するスケジュールデータが他のスケジュール管理装置Ｚ１の前記入力候補生成手段４に供給される（Ｓ４０４１′）。次に，自装置Ｚ１において，図４の手順Ｓ４０４に従って前記検索が行われると共に，他のスケジュール管理装置Ｚ１において，図４の手順Ｓ４０４に従って該当するスケジュール情報が検索される（Ｓ４０４２′）。次に，他のスケジュール管理装置Ｚ１において検索されたスケジュール情報のリストが前記入力候補生成手段４から自装置の前記入力候補生成手段４にネットワークを通じて送信される（Ｓ４０４３′）。自装置の前記入力候補生成手段４では，自装置の前記スケジュール管理手段３１，及び他装置の前記入力候補生成手段４の一部又は全部から検索結果（前記スケジュール情報のリスト）が得られると，図４の手順Ｓ４０５から同様に処理が行われる。
これによって，他の人のスケジュールなども利用可能となり，より多様で適当な入力候補をユーザに提示することが可能となる。
【００１８】
さらに，前記類義語検索手段４１を備えた前記スケジュール管理装置と，他のスケジュール管理装置により検索されたスケジュール情報も用いる前記スケジュール管理装置とを組み合わせてもよい。
この場合にも，前記実施の形態に係るスケジュール管理装置により行われる処理と異なるのは，前記処理Ｓ３０２の前記手順Ｓ４０４である。前記２つの実施例を組み合わせた場合の前記処理Ｓ３０２の詳細な手順を図１０に示す。
図１０に示す如く，ある装置の前記入力候補生成手段４に前記スケジュール入力手段１に前記入力された件名に関するスケジュールデータが供給されると（Ｓ４０３），前記入力候補生成手段４から前記類義語検索手段４１に前記入力された件名に関するスケジュールデータが供給される（Ｓ４０４１”）。次に，前記類義語検索手段４１により前記入力された件名に関するスケジュールデータと類似する語が検索され，当該語が前記類義語検索手段４１から前記入力候補生成手段４に供給される（Ｓ４０４２”）。次に，前記入力された件名に関するスケジュールデータと類似する語が供給されると，それらが他の装置の前記入力候補生成手段に送信される（Ｓ４０４３”）。次に，各装置において，前記入力された件名に関するスケジュールデータが同一又は類似の前記スケジュール情報を検索することを要求する検索要求が，各装置の前記入力候補生成手段４から前記スケジュール管理手段３１に供給され，前記スケジュール管理手段３１の管理の下，前記検索要求に従って，前記スケジュール検索手段３により前記入力された件名に関するスケジュールデータが一致，又は前記類似する語と同じ前記スケジュール情報が前記スケジュール記憶手段２から検索される（Ｓ４０４４”）。そして，他装置において検索されたスケジュール情報のリストが前記入力候補生成手段４から自装置の前記入力候補生成手段４にネットワークを通じて送信される（Ｓ４０４５”）。自装置の前記入力候補生成手段４では，自装置の前記スケジュール管理手段３１，及び他装置の前記入力候補生成手段４の一部又は全部から検索結果（前記スケジュール情報のリスト）が得られると，図４の手順Ｓ４０５から同様に処理が行われる。
また，前記実施の形態では，パーソナルコンピュータを用いて前記スケジュール管理装置を具体化したが，これに限られるものではなく，例えば前記スケジュール管理プログラムを個人情報端末や，ゲーム機，セットトップボックスなどで動作させたり，専用のハードウェアを構成しても実現することが可能である。
【００１９】
【発明の効果】
以上説明した通り，本発明によれば，あるスケジュール情報のある項目のスケジュールデータを入力すると，入力されたスケジュールデータに従って検索された過去のスケジュール情報から入力候補のリストが自動的に生成され，これから入力される項目について前記入力候補のリストが選択メニュー等として表示されるため，テンプレートを用いる場合のように，その作成やメンテナンスに多くの手間をかける必要はなく，また各項目の整合性を確認しながらユーザがテンプレートを選択する必要もなく，ユーザがスケジュール情報を入力するの必要な総合的な手間を大きく軽減することができる。その結果，ユーザは極めて簡単にスケジュール情報を入力することが可能となる。
さらに，前記スケジュール管理装置において，優先順位の順に入力候補を表示することによって，入力する可能性のより高い入力候補を，ユーザが容易に確認することができる。
また，前記スケジュール管理装置において，入力されたスケジュールデータの類似の範囲まで検索を行ったり，他のスケジュール管理装置において検索されたスケジュール情報を用いることによって，意味の近い言葉や他の人のスケジュールに基づいた入力候補を生成することができ，ユーザにさらに多様で適当な入力候補を柔軟に提供することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係るスケジュール管理装置の主要部構成を説明するための図。
【図２】  スケジュール入力画面の具体例を示す図。
【図３】  前記スケジュール管理装置の全体的な動作を説明するためのフローチャート。
【図４】  前記スケジュール管理装置の全体的な動作に含まれる処理のうち，件名の入力に関する処理の詳細な手順を説明するためのフローチャート。
【図５】  前記スケジュール管理装置の全体的な動作に含まれる処理のうち，件名以外の他の項目に関する処理の詳細な手順を説明するためのフローチャート。
【図６】  本発明の一実施例に係るスケジュール管理装置の主要部構成を説明するための図。
【図７】  本発明の一実施例に係るスケジュール管理装置の全体的な動作に含まれる処理のうち，件名の入力に関する処理の詳細な手順を説明するためのフローチャート。
【図８】  本発明の他の実施例に係るスケジュール管理装置の接続構成を説明するための概略図。
【図９】  本発明の他の実施例に係るスケジュール管理装置の全体的な動作に含まれる処理のうち，件名の入力に関する処理の詳細な手順を説明するためのフローチャート。
【図１０】  本発明の２つの実施例に係るスケジュール管理装置を組み合わせた本発明のさらに他の実施例に係るスケジュール管理装置の全体的な動作に含まれる処理のうち，件名の入力に関する処理の詳細な手順を説明するためのフローチャート。
【符号の説明】
１…スケジュール入力手段
２…スケジュール記憶手段
３…スケジュール検索手段
４…入力候補生成手段
５…表示手段
【図１】
0004514303.tif 000002
【図２】
0004514303.tif 000003
【図３】
0004514303.tif 000004
【図４】
0004514303.tif 000005
【図５】
0004514303.tif 000006
【図６】
0004514303.tif 000007
【図７】
0004514303.tif 000008
【図８】
0004514303.tif 000009
【図９】
0004514303.tif 000010
【図１０】
0004514303.tif 000011