(57)【要約】   【課題】  面倒な操作の必要なく、既に登録された自己のスケジュール内容を確認しつつ、新たにスケジュールの登録する。  【解決手段】  表示部１３の画面上に、月日の入力エリアを含むスケジュール入力枠が表示され、タッチ位置検出部２５が月日の入力エリアに対応する位置への接触を検出した状態で、言語解析部２２により、時期に関連する所定の単語が認識されると、登録処理部２４は、認識された単語に基づく月日について、スケジュールデータベース２６を検索して、月日のスケジュールデータを見出し、スケジュールデータ中のスケジュール内容を含むスケジュール確認枠を生成して、表示部１３の画面上に表示する。【選択図】  図２
2010218473.tif 000002
【特許請求の範囲】
【請求項１】
月日、時刻、および、スケジュール内容の項目を有するスケジュールデータのレコードを記憶するスケジュールデータベースを含む記憶装置と、
音声入力された信号をディジタル化したディジタルデータに基づいて、当該ディジタルデータに含まれる文字列を認識する言語解析手段と、
前記言語解析手段により認識された文字列にしたがって、前記スケジュールデータベースへのレコードの生成および格納を含むスケジュール登録を行なう登録手段と、
前記スケジュールデータベースのレコードの内容を表示する表示手段と、
前記表示手段と重ねられて配置されたタッチパネルと、
前記タッチパネルにおける接触位置を検出する位置検出手段と、
を備え、
前記表示手段に、少なくとも月日の入力エリアを含むスケジュール入力画像が表示され、前記位置検出手段が前記入力エリアに対応する位置への接触を検出した状態で、前記言語解析手段が、時期に関連する所定の単語を認識した場合、前記登録手段が、前記認識された単語に基づく月日について、前記スケジュールデータベースを検索して、前記月日のスケジュールデータを見出し、前記スケジュールデータ中のスケジュール内容を含むスケジュール確認画像を生成して、前記表示手段に表示することを特徴とするスケジュール管理装置。
【請求項２】
前記登録手段が、前記認識された単語に基づく月日、および、当該月日に関連する１以上の他の月日について、前記スケジュールデータベースを検索して、前記月日および前記他の月日のスケジュールデータを見出し、前記スケジュールデータ中のスケジュール内容を含むスケジュール確認画像を生成することを特徴とする請求項１に記載のスケジュール管理装置。
【請求項３】
前記時期に関連する所定の単語として月日を認識した場合に、前記登録手段が、認識された月日および当該月日の前後所定範囲の月日について、前記スケジュールデータベースを検索することを特徴とする請求項２に記載のスケジュール管理装置。
【請求項４】
前記時期に関連する所定の単語として日付を認識した場合に、前記登録手段が、現在日付以降で直近の月日について、前記スケジュールデータベースを検索することを特徴とする請求項１に記載のスケジュール管理装置。
【請求項５】
前記時期に関連する所定の単語として日付を認識した場合に、前記登録手段が、現在日付以降で直近の月日、および、当該直近の月日より後の同一の日付を有する１以上の他の月日について、前記スケジュールデータベースを検索することを特徴とする請求項２に記載のスケジュール管理装置。
【請求項６】
前記位置検出手段が、前記スケジュール確認画像中の何れかの月日に対応する位置への接触を検出した状態で、入力エリアへの入力の指示を受け入れた場合に、前記登録手段は、前記スケジュール入力画像の月日の入力エリアに、前記接触された位置に対応する月日を入力することを特徴とする請求項１ないし５の何れか一項に記載のスケジュール管理装置。
【請求項７】
前記スケジュール入力画像が、月日、時刻、スケジュール内容のスケジュール入力エリアを有し、
前記位置検出手段が、前記時刻の入力エリアに対応する位置への接触を検出した状態で、前記言語解析手段が、前記時刻に関する単語を認識した場合に、前記登録手段は、前記スケジュール入力画像の時刻の入力エリアに、前記認識された単語を入力し、
前記位置検出手段が、前記スケジュール内容の入力エリアに対応する位置への接触を検出した状態で、前記言語解析手段が、前記スケジュール内容に関する単語を認識した場合に、前記登録手段は、前記スケジュール入力画像のスケジュール内容の入力エリアに、前記認識された単語を入力することを特徴とする請求項６に記載のスケジュール管理装置。
【請求項８】
前記登録手段は、前記スケジュールデータベースへの登録の指示を受け入れた場合に、前記スケジュール入力画像の月日、時刻およびスケジュール内容の入力エリアの単語を含むスケジュールデータのレコードを生成し、前記スケジュールデータベースに格納することを特徴とする請求項７に記載のスケジュール管理装置。
【請求項９】
月日、時刻、および、スケジュール内容の項目を有するスケジュールデータのレコードを記憶するスケジュールデータベースを含む記憶装置、表示手段および当該表示手段と重ねられて配置されたタッチパネルを備えたコンピュータに、
音声入力された信号をディジタル化したディジタルデータに基づいて、当該ディジタルデータに含まれる文字列を認識する言語解析ステップと、
前記言語解析手段により認識された文字列にしたがって、前記スケジュールデータベースへのレコードの生成および格納を含むスケジュール登録を行なうスケジュール登録ステップと、
前記スケジュールデータベースのレコードの内容を表示する表示ステップと、を実行させ
前記表示手段に、少なくとも月日の入力エリアを含むスケジュール入力画像が表示され、前記位置検出ステップにおいて、前記入力エリアに対応する位置への接触が検出された状態で、前記言語解析ステップにおいて、時期に関連する所定の単語を認識した場合、前記登録ステップにおいて、前記認識された単語に基づく月日について、前記スケジュールデータベースを検索して、前記月日のスケジュールデータを見出し、前記スケジュールデータ中のスケジュール内容を含むスケジュール確認画像を生成して、前記表示手段に表示するように構成されたことを特徴とするスケジュール管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのスケジュールをデータベースに記憶して管理するスケジュール管理装置およびスケジュール管理プログラムに関する。
【背景技術】
【０００２】
ユーザが、日付および時間帯ごとの自己のスケジュールを関連付けたスケジュールデータをデータベースに記憶しておき、ユーザが所定の指示を入力することにより、その内容を表示装置の画面上に表示するようなスケジュール管理装置が知られている。ユーザの指示には、日付、時刻、スケジュール内容などが含まれ、データベースに記憶されたスケジュールデータにおいて、日付、時刻、或いは、スケジュール内容を含むようなスケジュールデータのレコードを検索することができる。また、ユーザが所望の情報を見ることができるように検索手法の改良も提案されている。
【０００３】
たとえば、特許文献１には、使用者が「スケジュールの登録をする」と音声入力することにより、装置の「用件は」、「場所は」、「日時は」という問いかけに対して、使用者が回答することで、用件、場所、日時からなるスケジュールデータを生成して記憶装置に記憶する装置が開示されている。この装置においては、使用者が「明日のスケジュールは」と問うことに応答して、「明日の予定は、８：３０より・・・」というように、スケジュールデータを音声により出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６７１２６号公報
【特許文献２】特開２００１−４２８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
多数の項目にデータ入力する場合には、音声のみではなく他のスイッチを併用することが提案されている。たとえば、特許文献２には、表示装置にタッチパネルを重ねて配置し、複数のデータ入力欄と、当該データ入力欄のそれぞれに対応付けられたボタンとを表示装置の画面上に表示し、ユーザが表示されたボタンに接触しているときに、タッチパネルがこれを検出して、接触されたボタンに対応付けられたデータ入力欄に、音声によるデータ入力を可能とする装置が提案されている。
【０００６】
表示装置が比較的大きい場合には、上述したように項目ごとの入力欄と対応するボタンを配置することで所望の項目にデータ入力することができる。しかしながら、携帯電話など携帯端末は、表示装置のサイズが限定されるため、多数の入力欄やボタンを配置できないという問題点がある。
【０００７】
さらに、スケジュール入力の場合には、ユーザは、データベースに格納されたスケジュールデータを表示装置の画面上に表示し、その表示を確認しつつ所定の日時にスケジュール内容を入力する必要がある。このため、表示装置のサイズが小さい場合には、画面の切り替えなど面倒な操作が必要となる。
【０００８】
本発明は、面倒な操作の必要なく、既に登録された自己のスケジュール内容を確認しつつ、新たにスケジュールの登録が可能なスケジュール管理装置および管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の目的は、月日、時刻、および、スケジュール内容の項目を有するスケジュールデータのレコードを記憶するスケジュールデータベースを含む記憶装置と、
音声入力された信号をディジタル化したディジタルデータに基づいて、当該ディジタルデータに含まれる文字列を認識する言語解析手段と、
前記言語解析手段により認識された文字列にしたがって、前記スケジュールデータベースへのレコードの生成および格納を含むスケジュール登録を行なう登録手段と、
前記スケジュールデータベースのレコードの内容を表示する表示手段と、
前記表示手段と重ねられて配置されたタッチパネルと、
前記タッチパネルにおける接触位置を検出する位置検出手段と、
を備え、
前記表示手段に、少なくとも月日の入力エリアを含むスケジュール入力画像が表示され、前記位置検出手段が前記入力エリアに対応する位置への接触を検出した状態で、前記言語解析手段が、時期に関連する所定の単語を認識した場合、前記登録手段が、前記認識された単語に基づく月日について、前記スケジュールデータベースを検索して、前記月日のスケジュールデータを見出し、前記スケジュールデータ中のスケジュール内容を含むスケジュール確認画像を生成して、前記表示手段に表示することを特徴とするスケジュール管理装置により達成される。
【００１０】
好ましい実施態様においては、前記登録手段が、前記認識された単語に基づく月日、および、当該月日に関連する１以上の他の月日について、前記スケジュールデータベースを検索して、前記月日および前記他の月日のスケジュールデータを見出し、前記スケジュールデータ中のスケジュール内容を含むスケジュール確認画像を生成する。
【００１１】
より好ましい実施態様においては、前記時期に関連する所定の単語として月日を認識した場合に、前記登録手段が、認識された月日および当該月日の前後所定範囲の月日について、前記スケジュールデータベースを検索する。
【００１２】
別の好ましい実施態様においては、前記時期に関連する所定の単語として日付を認識した場合に、前記登録手段が、現在日付以降で直近の月日について、前記スケジュールデータベースを検索する。
【００１３】
また、別の好ましい実施態様においては、前記時期に関連する所定の単語として日付を認識した場合に、前記登録手段が、現在日付以降で直近の月日、および、当該直近の月日より後の同一の日付を有する１以上の他の月日について、前記スケジュールデータベースを検索する。
【００１４】
好ましい実施態様においては、前記位置検出手段が、前記スケジュール確認画像中の何れかの月日に対応する位置への接触を検出した状態で、入力エリアへの入力の指示を受け入れた場合に、前記登録手段は、前記スケジュール入力画像の月日の入力エリアに、前記接触された位置に対応する月日を入力する。
【００１５】
別の好ましい実施態様においては、前記スケジュール入力画像が、月日、時刻、スケジュール内容のスケジュール入力エリアを有し、
前記位置検出手段が、前記時刻の入力エリアに対応する位置への接触を検出した状態で、前記言語解析手段が、前記時刻に関する単語を認識した場合に、前記登録手段は、前記スケジュール入力画像の時刻の入力エリアに、前記認識された単語を入力し、
前記位置検出手段が、前記スケジュール内容の入力エリアに対応する位置への接触を検出した状態で、前記言語解析手段が、前記スケジュール内容に関する単語を認識した場合に、前記登録手段は、前記スケジュール入力画像のスケジュール内容の入力エリアに、前記認識された単語を入力する。
【００１６】
より好ましい実施態様においては、前記登録手段は、前記スケジュールデータベースへの登録の指示を受け入れた場合に、前記スケジュール入力画像の月日、時刻およびスケジュール内容の入力エリアの単語を含むスケジュールデータのレコードを生成し、前記スケジュールデータベースに格納する。
【００１７】
また、本発明の目的は、月日、時刻、および、スケジュール内容の項目を有するスケジュールデータのレコードを記憶するスケジュールデータベースを含む記憶装置、表示手段および当該表示手段と重ねられて配置されたタッチパネルを備えたコンピュータに、
音声入力された信号をディジタル化したディジタルデータに基づいて、当該ディジタルデータに含まれる文字列を認識する言語解析ステップと、
前記言語解析手段により認識された文字列にしたがって、前記スケジュールデータベースへのレコードの生成および格納を含むスケジュール登録を行なうスケジュール登録ステップと、
前記スケジュールデータベースのレコードの内容を表示する表示ステップと、を実行させ
前記表示手段に、少なくとも月日の入力エリアを含むスケジュール入力画像が表示され、前記位置検出ステップにおいて、前記入力エリアに対応する位置への接触が検出された状態で、前記言語解析ステップにおいて、時期に関連する所定の単語を認識した場合、前記登録ステップにおいて、前記認識された単語に基づく月日について、前記スケジュールデータベースを検索して、前記月日のスケジュールデータを見出し、前記スケジュールデータ中のスケジュール内容を含むスケジュール確認画像を生成して、前記表示手段に表示するように構成されたことを特徴とするスケジュール管理プログラムにより達成される。
【発明の効果】
【００１８】
本発明によれば、面倒な操作の必要なく、既に登録された自己のスケジュール内容を確認しつつ、新たにスケジュールの登録が可能なスケジュール管理装置および管理プログラムを提供することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の実施の形態にかかるスケジュール管理装置の構成を示す図である。
【図２】図２は、本実施の形態にかかるスケジュール管理装置の機能を示すブロックダイヤグラムである。
【図３】図３は、本実施の形態にかかるスケジュール管理装置において実行されるスケジュール検索・登録処理の例を示すフローチャートである。
【図４】図４は、本実施の形態にかかる検索処理の例を示すフローチャートである。
【図５】図５は、本実施の形態にかかるスケジュール入力処理の例を示すフローチャートである。
【図６】図６は、本実施の形態にかかるスケジュール入力処理の例を示すフローチャートである。
【図７】図７は、本実施の形態にかかるスケジュール入力処理の例を示すフローチャートである。
【図８】図８は、本実施の形態にかかるスケジュール入力処理の例を示すフローチャートである。
【図９】図９は、スケジュールＤＢ中のスケジュールデータの構造の例を示す図である。
【図１０】図１０は、表示部の画面上に表示されたスケジュール入力枠の例を示す図である。
【図１１】図１１は、表示部の画面上に表示されたスケジュール確認枠の例を示す図である。
【図１２】図１２は、ステップ６０４が終了したときの、表示部の画面上に表示されたスケジュール確認枠の例を示す図である。
【図１３】図１３は、表示部の画面上に表示されたスケジュール確認枠の例を示す図である。
【図１４】図１４は、強調表示エリアが移動したときの表示部の画面上に表示されたスケジュール確認枠の例を示す図である。
【図１５】図１５は、終了操作があった場合のスケジュール入力枠の例を示す図である。
【図１６】図１６は、表示部の画面上に表示されたスケジュール確認枠の例を示す図である。
【図１７】図１７は、ステップ７０７からステップ６０３および６０４を経た後の、スケジュール確認枠の例を示す図である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、本発明の実施の形態にかかるスケジュール管理装置の構成を示す図である。本実施の形態においては、スケジュール管理装置１０は、ＰＤＡ、携帯電話などの形態をもつ携帯端末であり、ＣＰＵ１１、スイッチ部１２、表示部１３、入力インタフェース（Ｉ／Ｆ）１４、ＲＡＭ１５、ＲＯＭ１６、大規模記憶装置１７、マイク１８、タッチパネル１９およびアラーム出力部２０を有する。
【００２１】
ＣＰＵ１１は、スケジュール管理装置１０全体の制御、マイク１８および入力Ｉ／Ｆ１４を介した音声データ入力に応答する処理、スイッチ部１２の何れかのスイッチの操作に基づく処理などを実行する。スイッチ部１２は、ユーザは種々の情報を入力することができる。スイッチ部１２のスイッチは、いわゆるフルキーボードの形態であってもよいし、仮名めくり方式によりテンキーにかなが割り当てられるような形態であっても良い。表示部１３は、液晶表示装置を備え、後述するスケジュールデータベース中のデータなどを表示することができる。
【００２２】
ＲＯＭ１６は、スケジュール管理装置１０のＣＰＵ１１により実行される音声処理、言語解析処理、スケジュール検索・登録処理などのプログラムを記憶する。ＲＡＭ１５は、ＲＯＭ１６から読み出されたプログラムを一時的に記憶し、また、ＣＰＵ１１により実行される処理の過程で生じたデータを記憶する。大規模記憶装置１７は、取り外し可能なメモリカードやハードディスクを含み、スケジュールデータベース（スケジュールＤＢ）が格納される。
【００２３】
入力Ｉ／Ｆ１４は、マイク１８と接続され、マイク１８により入力された音声信号をＤ／Ａ変換して音声データを生成する。タッチパネル１９は、表示部１３の液晶表示装置と重ねあわされて配置され、ユーザが指で接触した位置の座標を検出することができる。アラーム出力部２０は、ＬＥＤなど視覚的な出力装置或いはピープ音を発する出力装置であっても良い。
【００２４】
なお、本実施の形態においては、スケジュール管理装置１０は携帯端末の形態をとっているがこれに限定されるものではなく、通常のパーソナルコンピュータに本発明にかかるスケジュール管理装置を組み込んでも良い。
【００２５】
図２は、本実施の形態にかかるスケジュール管理装置の機能を示すブロックダイヤグラムである。図２に示すように、本実施の形態にかかるスケジュール管理装置１０は、音声処理部２１、言語解析部２２、検索処理部２３、登録処理部２４およびタッチ位置検出部２５を備える。音声処理部２１は、マイク１８からの音声信号のレベルを検知して、音声信号が所定のレベルに達したときにＤ／Ａ変換を開始して音声データを生成する。たとえば、音声データの生成は、音声信号が所定の時間だけ所定のレベルを下回った状態となるまで継続される。
【００２６】
言語解析部２２は、音声処理部２１により得られた音声データを受け入れ、音声データを言語解析して、ユーザにより入力された文字列（単語）を特定する。検索処理部２３は、スケジュール管理装置１０の動作モードが検索モードであったときに、スケジュールＤＢ２６に対する検索処理を実行する。登録処理部２４は、タッチパネル１９上のユーザの操作、言語解析部２２により特定された単語などに基づいて、スケジュールＤＢ２６へのスケジュールデータの登録処理を実行する。検索処理部２３および登録処理部２４の処理結果は、表示部１３の画面上に表示される。また、音声処理部２１や言語解析部２２での処理においても必要に応じて表示部１３の画面上には画像が表示される。
【００２７】
タッチ位置検出部２５は、タッチパネル１９上において、ユーザが指で触れた位置の座標（座標の領域）を検出する。
【００２８】
図２において、音声処理部２１の機能は、主として、図１のＣＰＵ１１および入力Ｉ／Ｆ１４により実現される。言語解析部２２、検索処理部２３、登録処理部２４、タッチ位置検出部２５の機能は、主としてＣＰＵ１１により実現される。
【００２９】
上述したように構成されたスケジュール管理装置１０において実行される処理について説明する。図３は、本実施の形態にかかるスケジュール管理装置において実行されるスケジュール検索・登録処理の例を示すフローチャートである。本実施の形態において、スケジュール管理装置１０は、ユーザによるスイッチ部１２のスイッチの操作により、検索モード或いはスケジュール入力モードの何れかの動作モードの下で動作する。スイッチ操作により入力された動作モードは、ＲＡＭ１５に格納される。動作モードが検索モードであれば、検索処理部２３による処理が実行され、その一方、スケジュール入力モードであれば、登録処理部２４による処理が実行される。
【００３０】
図３に示すように、ＣＰＵ１１は、ＲＡＭ１５のデータクリアや表示部１３の画面のクリアなどイニシャライズ処理を実行する（ステップ３０１）。次いで、ＣＰＵ１１は、表示部１３に初期画面を表示する（ステップ３０２）。ＣＰＵ１１は、ＲＡＭ１５に格納された動作モードを参照して（ステップ３０３）、スケジュール入力モードであるかを判断する（ステップ３０４）。ステップ３０４でＮｏ、つまり、動作モードが検索モードである場合には、ＣＰＵ１１（検索処理部２３）は検索処理を実行する（ステップ３０５）。ユーザにより検索処理の終了を指示するスイッチ操作があれば（ステップ３０６でＹｅｓ）、処理は終了し、当該スイッチ操作が無い場合には（ステップ３０６でＮｏ）、ステップ３０３に戻る。
【００３１】
ステップ３０４でＹｅｓと判断された場合には、ＣＰＵ１１（登録処理部２４）は、スケジュール入力処理（ステップ３０７）を実行する。ユーザによりスケジュール入力処理の終了を指示するスイッチ操作があれば（ステップ３０８でＹｅｓ）、処理は終了し、当該スイッチ操作が無い場合には（ステップ３０７でＮｏ）、ステップ３０２に戻る。
【００３２】
図４は、本実施の形態にかかる検索処理の例を示すフローチャートである。図４に示すように、検索処理部２３は、自身に（ＣＰＵ１１に）内蔵されたタイマを参照して現在日時を取得し（ステップ４０１）、スケジュールＤＢ２６を検索して（ステップ４０２）、スケジュールＤＢ２６において開始日時が到来したスケジュールデータが存在するかを判断する（ステップ４０３）。図９は、スケジュールＤＢ中のスケジュールデータの構造の例を示す図である。
【００３３】
図９示すように、スケジュールＤＢ２６のスケジュールデータ９００のレコードは、月日、開始時刻、終了時刻、スケジュール内容、場所などの項目を有している。たとえば、レコード９０１には、「４月１日」という月および日（月日）、「９：００」という開始時刻、「１１：００」という終了時刻、「会議」というスケジュール内容、「小会議室」という場所が含まれる。
【００３４】
そこで、ステップ４０３において、ステップ４０１で取得した現在日時に基づく月日および時刻と、スケジュールデータ中の月日および開始時刻とを比較すれば良い。なお、ここで「到来」とは、現在日時が、開始日時を経過してしまったこととしても良いし、現在時刻から所定時間後（たとえば、１時間後）に、開始日時が経過することとしても良い。後者では、たとえば、開始日時の１時間前に「到来」と判断され得る。ステップ４０３でＹｅｓと判断された場合には、検索処理部２３は、見出されたスケジュールデータのスケジュール内容を表示部１３の画面上に表示する（ステップ４０４）。ステップ４０４においては、表示部１３の表示に加えて、アラーム出力部２０において、ＬＥＤの点灯やピープ音の発音を行なっても良い。
【００３５】
ステップ４０３でＮｏと判断された場合には、スケジュールＤＢ２６において終了日時が到来したスケジュールデータが存在するかを判断する（ステップ４０５）。ステップ４０５においても、ステップ４０１で取得した現在の月日および時刻（現在時刻）と、スケジュールデータ中の月日および終了時刻（終了日時）とを比較すれば良い。なお、ステップ４０５にいう「到来」は、現在日時が、終了日時を経過してしまったことで良い。ステップ４０５でＹｅｓと判断された場合には、検索処理部２３は、スケジュールＤＢ２６からステップ４０５で見出されたスケジュールデータを削除する（ステップ４０６）。
【００３６】
次に、本実施の形態にかかるスケジュール入力処理について説明する。図５〜８は、本実施の形態にかかるスケジュール入力処理の例を示すフローチャートである。図５に示すように、まず、ＣＰＵ１１（登録処理部２４）は、表示部１３の画面上にスケジュール入力枠を表示する（ステップ５０１）。図１０は、表示部１３の画面上に表示されたスケジュール入力枠の例を示す図である。スケジュール入力枠１０００においては、スケジュールＤＢ２６のスケジュールデータの項目（スケジュール内容、月日、開始時刻、終了時刻、場所など）を入力し、或いは、参照するための複数の入力エリアが含まれる。たとえば、符号１００１は、月日により特定される開始日付エリアである。開始日付エリアの右側には開始時刻エリアが設けられている。
【００３７】
登録処理部２４は、表示部１３と重ねて配置されたタッチパネル１９へのユーザによるタッチ（指などによる接触）があったかを判断する（ステップ５０２）。ステップ５０２でＹｅｓと判断された場合には、登録処理部２４は、タッチ位置が、開始日付エリア内であるかを判断する（ステップ５０３）。ステップ５０３においては、登録処理部２４は、タッチ位置検出部２５により検出された座標の領域が、開始日付エリアの座標領域と重複している場合に、Ｙｅｓと判断すれば良い。
【００３８】
ステップ５０３でＹｅｓと判断された場合には、タッチ位置、つまり、開始日付エリアを、画像において明示する（ステップ５０４）。たとえば、図１０に示す画像において、開始日付エリア１００１を、赤など別の色彩で表示しても良いし、開始日付エリア１００１の内部に別の色彩を付し、或いは、反転表示しても良い。次いで、登録処理部２４は、音声入力があったかを判断する（ステップ５０５）。ステップ５０５でＮｏと判断された場合には、ステップ５０２に戻る。その一方、ステップ５０５でＹｅｓと判断された場合には、登録処理部２４は、言語解析部２２において認識された音声入力に基づく単語を参照して、月日が入力されているかを判断する（ステップ５０６）。ステップ５０６でＹｅｓと判断された場合には、登録処理部２４は、表示部１４の画面上にスケジュール確認枠を表示する（ステップ５０７）。スケジュール確認枠は、音声入力され認識された時期に基づいて特定された月日および当該特定された月日と一定の関連性を有する１以上の月日のそれぞれについて、スケジュール内容を表示するためのものである。
【００３９】
図１１は、表示部１３の画面上に表示されたスケジュール確認枠の例を示す図である。本実施の形態においては、スケジュール確認枠１１０１は、スケジュール入力枠１１１０の上に重ねられて表示される。また、スケジュール確認枠１１０１は、月日ごとに、曜日やスケジュール内容に関連するグラフ表示をするための表示エリア（たとえば、符号１１１０、１１１１参照）を有する。
【００４０】
登録処理部２４は、ユーザの指などがタッチパネル１９上で接触している位置（タッチ位置）を含む表示エリア（スケジュール確認エリア）を強調表示する（ステップ５０８）。図１１においては、タッチ位置（符号１１０２参照）を含む表示エリア（符号１１０３参照）が強調表示される。この例では、表示エリアの外枠が太線で描かれているが、赤など別の色彩で表示しても良いし、表示エリアの内部に別の色彩を付し、或いは、反転表示しても良い。
【００４１】
また、登録処理部２４は、強調表示された表示エリア（強調表示エリア）中、月日の表示位置に、音声入力され認識された月日を表示する。図１１においては、ユーザにより入力され言語解析部２２により認識された音声が「１０月１０日」であったため、月日表示エリア（符号１１０４参照）に、「１０／１０」という月日が表示される。次いで、登録処理部２４は、表示された月日について、スケジュールＤＢ２６のスケジュールデータを参照して、強調表示エリア中のグラフ表示エリアに、スケジュール内容を示すグラフを表示する（ステップ５１０）。図１１の例では、スケジュールデータの月日、開始時刻および終了時刻を参照して、既にスケジュールが組まれている時間帯について、塗りつぶしによるグラフ表示をすることで（符号１１０５）、その時間帯にはすでに予定が入っていることがわかるようにしている。さらに、上記塗りつぶしを行なった表示部分に、スケジュール内容をテキスト表示しても良い。無論、このような表示に限定されず、開始時刻や終了時刻およびスケジュール内容をテキストによって表示しても良い。
【００４２】
その後、登録処理部２４は現在月日を取得して（ステップ６０１）、現在月日以降で、入力された月日の前後所定範囲の月日について、スケジュールＤＢ２６を検索して、当該所定範囲の月日についてのスケジュールデータを取得する（ステップ６０２）。たとえば、本実施の形態においては、入力された月日の２日前〜３日後を前後所定の範囲としている。登録処理部２４は、上記所定範囲の月日を、強調表示エリアの両側に位置する表示エリアの日付表示エリアに表示するとともに（ステップ６０３）。スケジュールデータが見出された月日については、グラフ表示エリアに、そのスケジュール内容を示すグラフを表示する（ステップ６０４）。
【００４３】
図１２は、ステップ６０４が終了したときの、表示部１３の画面上に表示されたスケジュール確認枠の例を示す図である。図１２に示すように、入力された月日（１０月１０日）の２日前（１０月８日）から３日後（１０月１３日）までの月日について、スケジュールデータが存在する月日（１０月８日、１０月９日）の表示エリア（符号１２１０、１２１１参照）について、それぞれ、スケジュールが組まれている時間帯が、グラフ表示されている（符号１２２０、１２２１参照）。
【００４４】
登録処理部２４は、タッチ位置が移動したかを判断する（ステップ６０５）。ステップ６０５でＹｅｓと判断された場合には、強調表示エリアを移動して、移動されたタッチ位置を含む表示エリアを新たな強調表示エリアとする（ステップ６０６）。図１３において、タッチ位置が１３１１が、右方向に移動して（矢印１３１０参照）、新たなタッチ位置１３１２となったとする。この場合に、登録処理部は、移動された新たなタッチ位置１３１２を含む表示エリア、つまり、「１０月１３日」という月日についての表示エリアを新たな強調表示エリアとする。図１４は、強調表示エリアが移動したときの表示部１３の画面上に表示されたスケジュール確認枠の例を示す図である。図１４において、スケジュール確認枠１４０１中、「１０月１３日」についての表示エリアの外枠が太線で描かれている（符号１４０２参照）。
【００４５】
登録処理部２４は、ユーザによる終了操作があったかを判断する（ステップ６０７）。終了操作は、ユーザがスイッチ部１２における終了を指示するための所定のスイッチを操作したこと、或いは、指などをタッチパネルから一時的に非接触の状態とすることにより判断され得る。ステップ６０７でＹｅｓと判断された場合には、スケジュール入力枠において強調表示エリアに含まれる月日を、開始日付エリア中の開始日付、および、終了日付エリア中の終了日付として表示する（ステップ６０８）。
【００４６】
たとえば、図１２に示すように、「１０月１０日」についての表示エリアが強調表示エリアの状態で、登録処理部２４が、ユーザによる終了操作があっと判断した場合には、スケジュール入力枠において、開始日付エリアと終了日付エリアの双方に、「２００８／１０／１０」が表示される。その一方、図１４に示すように、「１０月１３日」についての表示エリアが強調表示エリアの状態で、登録処理部２４が、ユーザによる終了操作があった判断した場合には、スケジュール入力枠において、開始日付エリアと終了日付エリアの双方に、「２００８／１０／１３」が表示される。ステップ６０８の後、登録処理部２４は、表示部１３の画面中のスケジュール確認枠を消去して（ステップ６０９）、ステップ５０２に戻る。
【００４７】
ステップ６０７でＮｏと判断された場合には、登録処理部２４は、ユーザによる戻り操作があったかを判断する（ステップ６１０）。戻り操作は、たとえば、ユーザがスイッチ部１２における戻りを指示するための所定のスイッチを操作したことにより判断され得る。或いは、「戻る」などの特定の音声入力が認識されたことにより判断されても良い。ステップ６１０でＮｏと判断された場合には、ステップ６０５に戻る。ステップ６１０でＹｅｓと判断された場合には、ステップ６０９に進み、登録処理部２４は、表示部１３の画面中のスケジュール確認枠を消去して、ステップ５０２に戻る。
【００４８】
図１５は、「１０月１３日」についての表示エリアが強調表示エリアの状態で、終了操作があった場合のスケジュール入力枠の例を示す図である。図１５に示すように、スケジュール入力枠１５００において、開始日付エリア１５０１と終了日付エリア１５０２の双方に、「２００８／１０／１３」が表示される。
【００４９】
ステップ５０６でＮｏと判断された場合には、登録処理部２４は、言語解析部２２において認識された音声入力に基づく単語を参照して、日付が入力されているかを判断する（ステップ７０１）。ステップ７０１でＮｏと判断された場合には、ステップ５０２に戻る。その一方、ステップ７０１でＹｅｓと判断された場合には、登録処理部２４は、表示部１４の画面上にスケジュール確認枠を表示する（ステップ７０２）。次いで、登録処理部２４は、現在月日を取得して（ステップ７０３）、現在月日以降で直近の、入力された日付を有する月日を特定する（ステップ７０４）。たとえば、現在月日が「２００８年９月２９日」であり、音声入力され認識された日付が「１３日」であれば、登録処理部２４は、「２００８年９月２９日」以降で直近の「１３日」である、「２００８年１０月１３日」を特定する。
【００５０】
次いで、登録処理部２４は、スケジュール確認枠において、ステップ７０４で特定された日付の表示エリア（スケジュール確認エリア）を生成して、生成された表示エリアを強調表示する（ステップ７０５）。また、登録処理部２４は、表示された月日について、強調表示エリア中のグラフ表示エリアに、スケジュールＤＢ２６のスケジュールデータを参照して、スケジュール内容を示すグラフを表示する（ステップ７０６）。図１６は、表示部１３の画面上に表示されたスケジュール確認枠の例を示す図である。この例では、ステップ７０４において「２００８年１０月１３日」が特定され、スケジュール確認枠１６００において、特定された日付についての表示エリアが強調表示されている（符号１６０１参照）。なお、特定された日付についてスケジュール内容が存在しなかったため、この例ではグラフ表示はなされていない。
【００５１】
その後、登録処理部２４は、現在日付以降で、表示されている日付以外の他の月の日付について、スケジュールＤＢ２６を検索して、当該他の月の日付についてのスケジュールデータを取得する（ステップ７０７）。たとえば、特定された日付より後の５か月分の同一日付のスケジュールデータを取得する。その後、ステップ６０３に進む。図１７は、ステップ７０７からステップ６０３および６０４を経ることにより、特定された日付である「２００８年１０月１３日」より後の５か月分の「１３日」のスケジュール内容がグラフ表示されたスケジュール確認枠の例を示す図である。
【００５２】
このように、本実施の形態においては、「月日」が音声入力された場合、「日付」のみが音声入力された場合のそれぞれに対応して、適切なスケジュール確認枠の表示が実現される。
【００５３】
次に、ステップ５０３でＮｏと判断された場合について説明する。この場合には、登録処理部２４は、ユーザの指等が接触している位置（タッチ位置）を、表示部１３の画面上の画像において明示する（ステップ５１１）。次いで、登録処理部２４は、音声入力があったかを判断する（ステップ５１２）。ステップ５１２でＮｏと判断された場合には、ステップ５０２に進む。ステップ５１２においてＹｅｓと判断された場合には、音声入力され認識された単語が、タッチ位置が含まれるエリアと関連しているか否かを判断する。たとえば、タッチ位置が、図１０におけるスケジュール内容を示すエリア（符号１０１１参照）に含まれるときには、「会議」、「出張」、「セミナー」、「打ち合わせ」など予めＲＡＭ１５やＲＯＭ１６に格納された単語（登録単語）と、認識された単語とを比較して、認識された単語が登録単語の何れかに一致するかを判断すれば良い。或いは、タッチ位置が、時刻のエリア（たとえば、図１０における開始時刻エリア：符号１０１２参照）に含まれるときには、「Ｘ時Ｘ分」という単語が入力されたか否かを判断すれば良い。
【００５４】
ステップ５１３でＮｏと判断された場合には、ステップ５０２に進む。ステップ５０２でＹｅｓと判断された場合には、登録処理部２４は、スケジュール入力枠において、タッチ位置を含むエリアに、音声入力され認識された単語を表示する（ステップ５１４）。その後、ステップ５０２に戻る。
【００５５】
次に、ステップ５０２でＮｏと判断された場合について説明する。図８に示すように、登録処理部２４は、タッチパネルへのタッチが無い状態で、ユーザによる戻り操作があったかを判断する（ステップ８０１）。ステップ８０１においてＹｅｓと判断された場合には、登録処理部２４は、表示部１３の画面上に表示されたスケジュール入力枠を消去して（ステップ８０６）処理を終了する。ステップ８０２において、ユーザによる登録操作があったか否かを判断する（ステップ８０２）。戻り操作は、たとえば、ユーザがスイッチ部１２における登録を指示するための所定のスイッチを操作したことにより判断され得る。或いは、「登録」などの特定の音声入力が認識されたことにより判断されても良い。
【００５６】
ステップ８０２でＮｏと判断された場合には、登録処理部１３は警告メッセージを生成して、表示部１３の画面上に表示する（ステップ８０７）。ステップ８０７においては、表示部１３の表示に加えて、アラーム出力部２０において、ＬＥＤの点灯やピープ音の発音を行なって、警告を通知しても良い。ステップ８０７の後は、ステップ５０２に戻る。
【００５７】
ステップ８０２でＹｅｓと判断された場合には、登録処理部２４は、表示部１３中のスケジュール入力枠のエリア中、必要なエリアにデータ（単語や数字）が入力済みであるかを判断する（ステップ８０３）。ステップ８０３でＮｏと判断された場合にはステップ８０７に進む。ステップ８０３でＹｅｓと判断された場合には、登録処理部２４は、スケジュールデータを生成して、スケジュールＤＢ２６に格納する（ステップ８０４）。ステップ８０４においては、スケジュール入力枠の開始日付エリア、開始時刻エリア、終了時刻エリア、内容のエリア、場所のエリアに入力されたデータ（単語や数字）を、スケジュールデータの月日、開始時刻、終了時刻、スケジュール内容、場所とするようなスケジュールデータとすれば良い。その後、登録処理部２４は、表示部１３の画面上に表示されたスケジュール入力枠を消去して（ステップ８０５）処理を終了する。
【００５８】
上述したように、本実施の形態においては、音声入力およびタッチパネル上の接触の双方を利用して、簡単に所望の項目への入力が可能となる。
【００５９】
本実施の形態によれば、表示部１３の画面上に、月日の入力エリアを含むスケジュール入力枠が表示され、タッチ位置検出部２５が月日の入力エリアに対応する位置への接触を検出した状態で、言語解析部２２により、時期に関連する所定の単語が認識されると、登録処理部２４は、認識された単語に基づく月日について、スケジュールデータベース２６を検索して、月日のスケジュールデータを見出し、スケジュールデータ中のスケジュール内容を含むスケジュール確認枠を生成して、表示部１３の画面上に表示する。したがって、ユーザが確認したい月日のスケジュールの画像（スケジュール確認枠）を特定の位置への接触および音声入力によって表示させることが可能となる。
【００６０】
また、本実施の形態によれば、登録処理部２４は、認識された単語に基づく月日、および、当該月日に関連する１以上の他の月日について、スケジュールＤＢ２６を検索して、認識された単語に基づく月日および他の月日のスケジュールデータを見出し、スケジュールデータ中のスケジュール内容を含むスケジュール確認枠を生成する。これにより、ユーザは音声入力した月日および関連する他の月日のスケジュール内容を知ることができる。
【００６１】
たとえば、前記認識された月日とその前後所定範囲の月日のスケジュール内容を知ることができる。打ち合わせなどを設定する際に、ユーザは、「特定の月日かその周辺の月日で都合の良いとき」に設定したい場合が多い。このようなときにどの月日が、都合が良いかを簡単に知ることができる。
【００６２】
また、本実施の形態において、時期に関連する所定の単語として日付を認識した場合に、登録処理部２４は、現在日付以降で直近の月日について、スケジュールＤＢ２６を検索する。すなわち、単に日付を入力する場合でも、適切な月日を特定してそのスケジュール内容を取得することができる。
【００６３】
さらに、時期に関連する所定の単語として日付を認識した場合に、登録処理部２４は、現在日付以降で直近の月日、および、当該直近の月日より後の同一の日付を有する１以上の他の月日について、スケジュールＤＢ２６を検索する。すなわち、上記適切な月日に加えて、他の月で同じ日付のスケジュール内容を知ることが可能となる。
【００６４】
また、本実施の形態においては、タッチ位置検出部２５により、スケジュール確認枠の何れかの月日に対応する位置への接触が検出された状態で、スケジュール入力枠への入力の指示を受け入れた場合に、登録処理部２４は、スケジュール入力枠の月日の入力エリアに、接触された位置に対応する月日を入力する。したがって、簡単な操作で、スケジュール内容を確認した上で、所望の月日を入力することができる。
【００６５】
さらに、本実施の形態においては、他の時刻、スケジュール内容についても、対応する位置への接触が検出された状態で、入力の支持を受け入れることで、所定の入力エリアに、音声入力された単語が入力される。したがって、タッチパネルへの接触および音声入力により適切にスケジュールデータを構成する項目を入力することが可能となる。
【００６６】
また、本実施の形態においては、登録処理部２４は、スケジュールＤＢ２６への登録の指示を受け入れた場合に、スケジュール入力枠に入力された月日、時刻およびスケジュール内容を含むスケジュールデータのレコードを生成し、スケジュールＤＢに格納する。このようにして、簡単な操作でスケジュールを確認しつつ、適切な月日にスケジュール内容を登録することが可能となる。
【００６７】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【符号の説明】
【００６８】
１０        スケジュール管理装置
１１        ＣＰＵ
１２        スイッチ部
１３        表示部
１４        入力Ｉ／Ｆ
１５        ＲＡＭ
１６        ＲＯＭ
１７        大規模記憶装置
１９        タッチパネル
２０        アラーム出力部
２１        音声処理部
２２        言語解析部
２３        検索処理部
２４        登録処理部
２５        タッチ位置検出部
２６        スケジュールＤＢ
【図１】
2010218473.tif 000003
【図２】
2010218473.tif 000004
【図３】
2010218473.tif 000005
【図４】
2010218473.tif 000006
【図５】
2010218473.tif 000007
【図６】
2010218473.tif 000008
【図７】
2010218473.tif 000009
【図８】
2010218473.tif 000010
【図９】
2010218473.tif 000011
【図１０】
2010218473.tif 000012
【図１１】
2010218473.tif 000013
【図１２】
2010218473.tif 000014
【図１３】
2010218473.tif 000015
【図１４】
2010218473.tif 000016
【図１５】
2010218473.tif 000017
【図１６】
2010218473.tif 000018
【図１７】
2010218473.tif 000019