(57)【要約】   【課題】  ユーザが所定の期間の情報を所望の表示態様で参照することができる。  【解決手段】  期間モードが、現在日時以降の内容を優先して表示する「未来モード」であるときに、検索モード処理部２２は、現在日時を境界として、キーワード検索により抽出された一群のレコードを、日付および時間が現在日時以降の第１のレコード群、および、日付および時間が現在日時より過去の第２のレコード群に分割する。検索モード処理部２２は、第１のレコード群に含まれるレコードを、日時順にソートして、ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第２のレコード群に含まれるレコードを、日時順にソートして、ソートにしたがってレコードの内容が並べられた画像を生成して、第１の強調表示画像に付加したスケジュール画像を生成する。【選択図】  図１
2010020590.tif 000002
【特許請求の範囲】
【請求項１】
日付、時間およびスケジュール内容の項目を有するスケジュールデータのレコードを記憶するスケジュールデータベースと、
前記スケジュールデータベース中のレコードを検索するためのキーワードの入力を受理するキーワード受理手段と、
検索結果を表示する際に、レコードの内容を優先して表示すべき期間を特定するための期間モードであって、未来のスケジュールを優先する第１の期間モード、および、過去のスケジュールを優先する第２の期間モードの何れかの入力を受理する期間モード受理手段と、
前記キーワード受理手段により受理されたキーワードを用いて、前記スケジュールデータのレコードを検索して、前記スケジュールデータにおいて、所定の一群のレコードを抽出するキーワード検索手段と、
前記期間モードが第１の期間モード或いは第２の期間モードであるときに、所定の日時を境界として、前記抽出されたレコードを、前記日付および時間が前記所定の日時以降である第１のレコード群、および、前記日付および時間が前記所定の日時より過去である第２のレコード群に分割するレコード分割手段と、
前記期間モードが、第１の期間モードであるときに、前記第１のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第２のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第１の強調表示画像に付加したスケジュール画像を生成し、また、
前記期間モードが、第２の期間モードであるときに、前記第２のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第１のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第１の強調表示画像に付加したスケジュール画像を生成するスケジュール画像生成手段と、
前記スケジュール画像生成手段により生成されたスケジュール画像を表示する表示手段と、を備えたことを特徴とするスケジュール管理装置。
【請求項２】
前記スケジュールデータのレコードが、前記スケジュールの優先度を示すプライオリティの値を含むことができ、
前記期間モードが、第１の期間モードであるときに、前記第１のレコード群から、前記プライオリティの値を有するレコード群を抽出し、また、前記期間モードが、第２の期間モードであるときに、前記第２のレコード群から、前記プライオリティの値を有するレコード群を抽出するレコード抽出手段を備え、
前記スケジュール画像生成手段が、
前記期間モードが第１の期間モードであるときに、前記第１のレコード群から抽出された、前記プライオリティの値を有するレコード群に含まれるレコードを、前記プライオリティの値にしたがってソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第２の強調表示により表示された第２の強調表示画像を生成して、前記スケジュール画像の先頭に配置し、また、
前記期間モードが第２の期間モードであるときに、前記第２のレコード群から抽出された、前記プライオリティの値を有するレコード群に含まれるレコードを、前記プライオリティの値にしたがってソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第２の強調表示により表示された第２の強調表示画像を生成して、前記スケジュール画像の先頭に配置するように構成されたことを特徴とする請求項１に記載のスケジュール管理装置。
【請求項３】
前記スケジュール画像生成手段が、
前記期間モードが第１の期間モードであるときに、前記第１のレコード群の、前記プライオリティの値を有さない残りのレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を、前記第２の強調表示画像に付加し、
前記期間モードが第２の期間モードであるときに、前記第２のレコード群の、前記プライオリティの値を有さない残りのレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を、前記第２の強調表示画像に付加するように構成されたことを特徴とする請求項２に記載のスケジュール管理装置。
【請求項４】
前記スケジュールデータのレコードが、前記スケジュールの優先度を示すプライオリティの値を含むことができ、
前記期間モード入力手段が、前記第１の期間モード、前記第２の期間モード、および、優先する期間を限定しない第３の期間モードのうちの何れかの入力を受理し、
前記スケジュール画像生成手段が、
前記期間モードが第３の期間モードであるときに、前記キーワード検索手段により抽出されたレコードから、前記プライオリティの値を有するレコード群を抽出し、当該レコード群に属するレコードを、前記プライオリティの値にしたがってソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第３の強調表示により表示された第３の強調表示画像を生成し、かつ、前記プライオリティの値を有さないレコード群に属するレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第３の強調表示画像に付加したスケジュール画像を生成するように構成されたことを特徴とする請求項１ないし３の何れか一項に記載のスケジュール管理装置。
【請求項５】
日付、時間およびスケジュール内容の項目を有するスケジュールデータのレコードを記憶するスケジュールデータベースを備えたコンピュータにおいて、前記コンピュータに、
前記スケジュールデータベース中のレコードを検索するためのキーワードの入力を受理するキーワード受理ステップと、
検索結果を表示する際に、レコードの内容を優先して表示すべき期間を特定するための期間モードであって、未来のスケジュールを優先する第１の期間モード、および、過去のスケジュールを優先する第２の期間モードの何れかの入力を受理する期間モード受理ステップと、
前記キーワード受理ステップにおいて受理されたキーワードを用いて、前記スケジュールデータのレコードを検索して、前記スケジュールデータにおいて、所定の一群のレコードを抽出するキーワード検索ステップと、
前記期間モードが第１の期間モード或いは第２の期間モードであるときに、所定の日時を境界として、前記抽出されたレコードを、前記日付および時間が前記所定の日時以降である第１のレコード群、および、前記日付および時間が前記所定の日時より過去である第２のレコード群に分割するレコード分割ステップと、
前記期間モードが、第１の期間モードであるときに、前記第１のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第２のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第１の強調表示画像に付加したスケジュール画像を生成し、また、
前記期間モードが、第２の期間モードであるときに、前記第２のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第１のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第１の強調表示画像に付加したスケジュール画像を生成するスケジュール画像生成ステップと、
前記スケジュール画像生成ステップにおいて生成されたスケジュール画像を表示する表示ステップと、を実行させることを特徴とするスケジュール管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのスケジュールをデータベースに記憶して管理するスケジュール管理装置およびスケジュール管理プログラムに関する。
【背景技術】
【０００２】
ユーザが、日付および時間帯ごとの自己のスケジュールを関連付けたスケジュールデータをデータベースに記憶しておき、ユーザが指示を入力することにより、その内容を表示装置の画面上に表示するようなスケジュール管理装置が知られている。ユーザの指示には、日付、スケジュール内容などが含まれ、データベースに記憶されたスケジュールデータにおいて、日付やスケジュール内容を含むようなスケジュールデータのレコードを検索することができる。また、ユーザが所望の情報を見ることができるように検索手法の改良も提案されている。
【０００３】
たとえば、特許文献１には、検索対象期間が指定された場合に、対象期間ないのスケジュール情報がスケジュールデータベースから検索され、さらに、そのスケジュール情報からキーワードが検索されて、当該キーワードを含むスケジュールの内容が検索されるような装置が提案されている。
【０００４】
また、スケジュールデータベースに記憶されたスケジュールデータをユーザが見やすいように表示することも提案されている。たとえば、特許文献２には、表示装置の画面上の左側にカレンダーを表示し、右側にカレンダーにおいて指定された日について、各時間帯のスケジュール内容をリスト表示するような技術が提案されている。
【特許文献１】特開２０００−６７１２６号公報
【特許文献２】特開２００２−２６９０５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特に、ユーザは、現在よりも過去の予定を参照したい場合或いは現在以降の未来の予定を参照したい場合が存在する。このときに、従来では、検索対象期間を過去或いは未来として、入力されたキーワードを含むスケジュールデータが検索され、日時（たとえば、日付および時間帯）が当該検索対象期間に該当するスケジュールデータにおいて、当該キーワードを含むレコードが取得されて表示装置の画面上に表示される。しかしながら、単に、上記検索対象期間のみのレコードの内容を提示するのでは、ユーザの利便とならない場合もある。
【０００６】
本発明は、ユーザが所定の期間の情報を所望の表示態様で参照することができるスケジュール管理装置およびスケジュール管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の目的は、日付、時間およびスケジュール内容の項目を有するスケジュールデータのレコードを記憶するスケジュールデータベースと、
前記スケジュールデータベース中のレコードを検索するためのキーワードの入力を受理するキーワード受理手段と、
検索結果を表示する際に、レコードの内容を優先して表示すべき期間を特定するための期間モードであって、未来のスケジュールを優先する第１の期間モード、および、過去のスケジュールを優先する第２の期間モードの何れかの入力を受理する期間モード受理手段と、
前記キーワード受理手段により受理されたキーワードを用いて、前記スケジュールデータのレコードを検索して、前記スケジュールデータにおいて、所定の一群のレコードを抽出するキーワード検索手段と、
前記期間モードが第１の期間モード或いは第２の期間モードであるときに、所定の日時を境界として、前記抽出されたレコードを、前記日付および時間が前記所定の日時以降である第１のレコード群、および、前記日付および時間が前記所定の日時より過去である第２のレコード群に分割するレコード分割手段と、
前記期間モードが、第１の期間モードであるときに、前記第１のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第２のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第１の強調表示画像に付加したスケジュール画像を生成し、また、
前記期間モードが、第２の期間モードであるときに、前記第２のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第１のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第１の強調表示画像に付加したスケジュール画像を生成するスケジュール画像生成手段と、
前記スケジュール画像生成手段により生成されたスケジュール画像を表示する表示手段と、を備えたことを特徴とするスケジュール管理装置により達成される。
【０００８】
好ましい実施態様においては、前記スケジュールデータのレコードが、前記スケジュールの優先度を示すプライオリティの値を含むことができ、
前記期間モードが、第１の期間モードであるときに、前記第１のレコード群から、前記プライオリティの値を有するレコード群を抽出し、また、前記期間モードが、第２の期間モードであるときに、前記第２のレコード群から、前記プライオリティの値を有するレコード群を抽出するレコード抽出手段を備え、
前記スケジュール画像生成手段が、
前記期間モードが第１の期間モードであるときに、前記第１のレコード群から抽出された、前記プライオリティの値を有するレコード群に含まれるレコードを、前記プライオリティの値にしたがってソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第２の強調表示により表示された第２の強調表示画像を生成して、前記スケジュール画像の先頭に配置し、また、
前記期間モードが第２の期間モードであるときに、前記第２のレコード群から抽出された、前記プライオリティの値を有するレコード群に含まれるレコードを、前記プライオリティの値にしたがってソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第２の強調表示により表示された第２の強調表示画像を生成して、前記スケジュール画像の先頭に配置するように構成される。
【０００９】
より好ましい実施態様においては、前記スケジュール画像生成手段が、
前記期間モードが第１の期間モードであるときに、前記第１のレコード群の、前記プライオリティの値を有さない残りのレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を、前記第２の強調表示画像に付加し、
前記期間モードが第２の期間モードであるときに、前記第２のレコード群の、前記プライオリティの値を有さない残りのレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を、前記第２の強調表示画像に付加するように構成される。
【００１０】
別の好ましい実施態様においては、前記スケジュールデータのレコードが、前記スケジュールの優先度を示すプライオリティの値を含むことができ、
前記期間モード入力手段が、前記第１の期間モード、前記第２の期間モード、および、優先する期間を限定しない第３の期間モードのうちの何れかの入力を受理し、
前記スケジュール画像生成手段が、
前記期間モードが第３の期間モードであるときに、前記キーワード検索手段により抽出されたレコードから、前記プライオリティの値を有するレコード群を抽出し、当該レコード群に属するレコードを、前記プライオリティの値にしたがってソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第３の強調表示により表示された第３の強調表示画像を生成し、かつ、前記プライオリティの値を有さないレコード群に属するレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第３の強調表示画像に付加したスケジュール画像を生成するように構成される。
【００１１】
また、本発明の目的は、日付、時間およびスケジュール内容の項目を有するスケジュールデータのレコードを記憶するスケジュールデータベースを備えたコンピュータにおいて、前記コンピュータに、
前記スケジュールデータベース中のレコードを検索するためのキーワードの入力を受理するキーワード受理ステップと、
検索結果を表示する際に、レコードの内容を優先して表示すべき期間を特定するための期間モードであって、未来のスケジュールを優先する第１の期間モード、および、過去のスケジュールを優先する第２の期間モードの何れかの入力を受理する期間モード受理ステップと、
前記キーワード受理ステップにおいて受理されたキーワードを用いて、前記スケジュールデータのレコードを検索して、前記スケジュールデータにおいて、所定の一群のレコードを抽出するキーワード検索ステップと、
前記期間モードが第１の期間モード或いは第２の期間モードであるときに、所定の日時を境界として、前記抽出されたレコードを、前記日付および時間が前記所定の日時以降である第１のレコード群、および、前記日付および時間が前記所定の日時より過去である第２のレコード群に分割するレコード分割ステップと、
前記期間モードが、第１の期間モードであるときに、前記第１のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第２のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第１の強調表示画像に付加したスケジュール画像を生成し、また、
前記期間モードが、第２の期間モードであるときに、前記第２のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第１のレコード群に含まれるレコードを、日時順にソートして、前記ソートにしたがってレコードの内容が並べられた画像を生成して、前記第１の強調表示画像に付加したスケジュール画像を生成するスケジュール画像生成ステップと、
前記スケジュール画像生成ステップにおいて生成されたスケジュール画像を表示する表示ステップと、を実行させることを特徴とするスケジュール管理プログラムにより達成される。
【発明の効果】
【００１２】
本発明によれば、ユーザが所定の期間の情報を所望の表示態様で参照することができるスケジュール管理装置およびスケジュール管理プログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、本発明の実施の形態にかかるスケジュール管理装置の構成を示す図である。本実施の形態においては、スケジュール管理装置１０は、ＰＤＡなどの携帯用端末であり、ＣＰＵ１１、入力部１２、表示部１３、入力インタフェース（Ｉ／Ｆ）１４、ＲＡＭ１５、ＲＯＭ１６、大規模記憶装置１７、および、マイク１８を有する。
【００１４】
ＣＰＵ１１は、スケジュール管理装置１０全体の制御、入力部１２に含まれるキーやスイッチの操作に基づく処理などを実行する。入力部１２は、キー、スイッチを有し、ユーザは種々の情報を入力するとともに、種々の指示を入力することができる。入力部１２のキーは、いわゆるフルキーボードの形態であってもよいし、仮名めくり方式により、テンキーにかな文字が割り当てられるような形態であっても良い。表示部１３は、液晶表示装置を備え、ユーザによる入力結果や、後述するスケジュールデータベース中の検索結果などを表示することができる。
【００１５】
ＲＯＭ１６は、スケジュール管理装置１０のＣＰＵ１１により実行される、スケジュールを入力するための入力モード処理、スケジュールデータベースを検索する検索モード処理などのプログラムを記憶する。ＲＡＭ１５は、ＲＯＭ１６から読み出されたプログラムを一時的に記憶し、また、ＣＰＵ１１により実行される処理の過程で生じたデータやフラグの値を記憶する。大規模記憶装置１７は、取り外し可能なメモリカード、或いは、ハードディスクにより実現される。大規模記憶装置１７には、スケジュールデータベースが格納される。入力Ｉ／Ｆ１４は、マイク１８と接続され、マイク１８により入力された音声信号をＤ／Ａ変換して音声データを生成する。
【００１６】
なお、本実施の形態においては、スケジュール管理装置は携帯用端末の形態をとっているがこれに限定されるものではなく、通常のパーソナルコンピュータに本発明にかかるスケジュール管理装置を組み込んでも良い。パーソナルコンピュータのメモリに、スケジュールを入力するための入力モード処理、スケジュールデータベースを検索する検索モード処理などのプログラムを格納し、ＣＰＵが当該メモリに格納されたプログラムを読み出して、プログラムがコンピュータに種々の処理ステップを実行させることにより実現される。
【００１７】
また、以下の説明において、日付、時間帯およびスケジュールなどのデータ入力では、入力部１２のスイッチやキーの操作により実現されている。しかしながら、これに限定されず、マイク１８からの音声信号に基づいて入力Ｉ／Ｆ１４において取得された音声データを認識することで、文字列を取得し、その文字列を用いてデータ入力を実現しても良い。
【００１８】
図２は、本発明にかかるスケジュール管理装置の機能を示すブロックダイヤグラムである。図２に示すように、本実施の形態にかかるスケジュール管理装置は、入力モード処理部２１、検索モード処理部２２、表示処理部２３、モード切替処理部２４およびスケジュールデータベース（ＤＢ）２５を有する。
【００１９】
入力モード処理部２１は、ユーザによる、入力部１２を構成するキーの操作に基づいて、後述するようなスケジュールデータのレコードを生成して、スケジュールＤＢ２５に格納する。検索モード処理部２２は、ユーザによるキー操作に基づいて、スケジュールＤＢ２５に対して所定の検索処理を実行し、かつ、所定の表示態様での表示画像の生成を、表示処理部２３に指示する。表示処理部２３は、指示にしたがった画像データを生成して、表示部１３に出力する。モード切替処理部２４は、入力部１２のスイッチの操作にしたがって、動作モードを切り替えて、入力モード処理部２１或いは検索モード処理部２２の一方を動作させる。
【００２０】
本実施の形態において、入力モード処理部２１、検索モード処理部２２、表示処理部２３、モード切替処理部２４の機能は、主として、ＣＰＵ１１により実現される。また、スケジュールＤＢ２５は、大規模記憶装置１７中に設けられる。
【００２１】
上述したように構成されたスケジュール管理装置において実行される処理について説明する。図３は、本実施の形態にかかるスケジュール管理装置において実行される処理の概略を示すフローチャートである。図３に示すように、ＣＰＵ１１は、ＲＡＭ１５のデータクリアや表示部１３の画面のクリアなどを含むイニシャライズ処理を実行する（ステップ３０１）。ＣＰＵ１１（モード切替処理部２４）は、現在の動作モードが検索モード、入力モードの何れであるかを判断する。動作モードが入力モードである場合には、モード切替処理部２４が入力モード処理部２１を起動して入力モード処理を実行させる（ステップ３０３）。その一方、動作モードが検索モードである場合には、モード切替処理部２４が検索モード処理部２２を起動して検索モード処理を実行させる（ステップ３０４）。
【００２２】
図４は、本実施の形態にかかる入力モード処理の例を示すフローチャートである。図４に示すように、入力モード処理部２１は、ユーザの入力部１２のキー操作による日付入力を受理する（ステップ４０１）。なお、日付以外の入力があった場合には、表示処理部２３はエラーの表示画像を生成して表示部１３の画面上に表示し、適切な入力を求める。ステップ４０２以降の処理ステップにおいても同様である。入力モード処理部２１は、受理した日付のデータをＲＡＭ１５に一時的に記憶する。ステップ４０２以降でも受理したデータは、ＲＡＭ１５に一時的に記憶される。
【００２３】
次いで、入力モード処理部２１は、ユーザの入力部１２のキー操作による時間帯の入力を受理し（ステップ４０３）、また、スケジュール内容の入力（スケジュール入力）を受理する（ステップ４０４）。さらに、入力モード処理部２１は、ユーザの入力部１２のキー操作によるプライオリティの入力を受理する（ステップ４０５）。本実施の形態においては、プライオリティとして、その上位から「Ａ」、「Ｂ」、「Ｃ」が存在する。また、プライオリティ入力の無いことをユーザが入力することにより、プライオリティの値が「なし」であることを設定することもできる。プライオリティの値（「Ａ」、「Ｂ］、「Ｃ」或いは「なし」）も、ＲＡＭ１５に一時的に記憶される。
【００２４】
その後、入力モード処理部２１は、日付、時間帯、スケジュール内容およびプライオリティの項目を有するスケジュールデータのレコードを、スケジュールＤＢ２５に格納する（ステップ４０５）。図５は、本実施の形態にかかるスケジュールデータのレコードの例を示す図である。図５に示すようにスケジュールデータ５００のレコード（たとえば、符号５０１、５０２、５０３参照）は、それぞれ、日付、時間帯、スケジュール内容およびプライオリティという項目を有する。レコード５０１、５０２のプライオリティは、それぞれ「Ｂ」、「Ｃ」となっている。また、レコード５０３のプライオリティは「なし」となっている。
【００２５】
入力モード処理２１により、スケジュールＤＢ２５中にスケジュールデータのレコードが生成され、後述する検索モード処理において、スケジュールデータのレコードが検索され、また、所定の表示態様で検索結果を示す画像が生成される。
【００２６】
図６〜図９は、本実施の形態にかかる検索モード処理の例を示すフローチャートである。図６に示すように、まず、検索モード処理部２２は、ユーザの入力部１２のキー操作による検索キーワードの入力を受理する（ステップ６０１）。本実施の形態において検索キーワードとしては、日付、時間帯、スケジュール内容が考えられる。これら以外の不適切な入力があった場合には、表示処理部２３はエラーの表示画像を生成して表示部１３の画面上に表示し、適切な入力を求める。入力された検索キーワードは、ＲＡＭ１５に記憶される（ステップ６０２）。
【００２７】
次いで、検索モード処理部２２は、ユーザの入力部１２のキー操作による期間モードの入力を受理する（ステップ６０３）。本実施の形態において、期間モードは、検索モード処理部２２により実行されるスケジュールＤＢ２５の検索結果を表示する際に、どの期間のものを優先して表示するかを決めるモードである。本実施の形態においては、期間モードには、特に優先する期間を限定しない「全件モード」、現在および未来のスケジュールを優先して表示する「未来モード」、および、過去のスケジュールを優先して表示する「過去モード」が含まれる。期間モードの入力に際しては、検索モード処理部２２が、表示処理部２３に対して、３つのモードのリストを表示部１３の画面上に表示させ、ユーザのキー操作により所望の１つを選択させれば良い。
【００２８】
期間モードが「全件モード」であるときには、検索モード処理部２２は、期間モードを特定するための期間フラグＫＦに「０」をセットする（ステップ６０５）。また、期間モードが「未来モード」であるときには、検索モード処理部２２は、期間フラグＫＦに「１」をセットし（ステップ６０６）、期間モードが「過去モード」であるときには、検索モード処理部２２は、期間フラグＫＦに「２」をセットする（ステップ６０７）。期間フラグＫＦとしてセットされた値はＲＡＭ１５の所定の領域に記憶される。その後、検索モード処理部２２は、ユーザの入力部１２のキー操作による検索開始指示の入力を待機する（ステップ６０８）。
【００２９】
検索開始指示の入力を受理すると（ステップ６０８でＹｅｓ）、検索モード処理部２２は、スケジュールＤＢ２５のスケジュールデータを検索して、検索キーワードを含む、一群のレコードを抽出する（ステップ６０９）。次いで、検索モード処理部２２は、ＫＦ≠０、つまり、期間モードが「全件モード」ではないかどうかを判断する（ステップ６１０）。ステップ６１０でＹｅｓと判断された場合には、検索モード処理部２２は、現在日時を取得し（ステップ６１１）、ステップ６０９で抽出された一群のレコードを、その日時が、現在日時以降のレコード群と、現在日時より過去のレコード群とに分割する（ステップ６１２）。本実施の形態において、現在日時が、スケジュールデータのレコード中の時間帯に含まれる場合には、検索モード処理部２２は、当該レコードがその日時が現在日時以降と判断する。しかしながら、これに限定されるものではなく、上記場合には、レコードが現在日時よりも過去と判断するようにしても良い。
【００３０】
次いで、検索モード処理部２２は、期間フラグＫＦ＝１であるか否かを判断する（ステップ７０１）。期間フラグＫＦ＝１、つまり、期間モードが「未来モード」である場合には（ステップ７０１でＹｅｓ）、検索モード処理部２２は、ステップ６１２で分割されたレコード群のうち、その日時が現在日時以降であるレコード群について、プライオリティの値を有する、つまり、プライオリティの値が「なし」でないようなレコードを抽出する（ステップ７０２）。プライオリティの値を有するレコードが存在しなかった場合（ステップ７０３でＹｅｓ）には、検索モード処理部２２は、その日時が現在日時以降であるレコードを、日時順にソートして、日時の新しいものから順に、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成し（ステップ７０４）、さらに、そのスケジュール画像に含まれるスケジュール内容を第１の強調表示とする（ステップ７０５）。たとえば、第１の強調表示として、スケジュール内容を太字で表示することが該当する。
【００３１】
また、検索モード処理部２２は、その日時が現在日時より過去であるレコード群について、日時順にソートして、日時の新しいものから順にレコードの内容（スケジュール内容）が並べられたようなスケジュール画像を、ステップ７０４で生成されたスケジュール画像の下側に付加する（ステップ７０６）。この付加されるスケジュール内容は、通常の表示態様となる。ステップ７０４および７０５で生成された、第１の強調表示によるスケジュール内容、それに引き続いて配置された、ステップ７０６で生成された通常の表示態様によるスケジュール内容を含むスケジュール画像は、表示処理部２３により表示部１３の画面上に表示される。
【００３２】
ステップ７０３でＮｏと判断された場合、つまり、プライオリティの値を有するレコードが存在した場合には、検索モード処理部２２は、ステップ７０２で抽出された、その日時が現在日時以降であるレコードであって、プライオリティの値を有するレコードを、プライオリティにしたがってソートして、当該プライオリティの高いものから順に、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成する（ステップ７０７）。次いで、検索モード処理部２２は、ステップ７０７で生成されたスケジュール画像に含まれるスケジュール内容を第２の強調表示とする（ステップ７０８）。たとえば、第２の強調表示として、スケジュール内容を他の内容とは異なる色彩（赤色など）で、かつ、太字で表示すること、或いは、他の内容とは異なる書体（イタリックなど）で、かつ、太字で表示することが該当する。
【００３３】
また、検索モード処理部２２は、その日時が現在日時以降であるレコードのうち、残りのレコード、すなわち、プライオリティの値を有さないレコードを、日時順にソートして、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成して、ステップ７０７で生成された画像に付加する（ステップ７０９）。検索モード処理部２２は、付加されるスケジュール画像に含まれるスケジュール内容を第１の強調表示とする（ステップ７１０）。
【００３４】
さらに、検索モード処理部２２は、その日時が現在日時より過去であるレコード群について、日時順にソートして、日時の新しいものから順にレコードの内容（スケジュール内容）が並べられたようなスケジュール画像を、ステップ７０９で生成されたスケジュール画像の下側に付加する（ステップ７０６）。したがって、ステップ７０３でＮｏと判断された場合には、ステップ７０７および７０８で生成された、第２の強調表示内容によるスケジュール内容、それに引き続いて配置された、ステップ７０９、７１０で生成された、第１の強調表示によるスケジュール内容、および、さらに引き続いて配置された、ステップ７０６で生成された通常の表示態様によるスケジュール内容を含むスケジュール画像が、表示処理部２３により表示部１３の画面上に表示される。
【００３５】
ステップ７０２でＮｏと判断された場合、つまり、期間フラグＫＦ＝２であり期間モードが「過去モード」である場合には、検索モード処理部２２は、ステップ６１２で分割されたレコード群のうち、その日時が現在日時より過去であるレコード群について、プライオリティの値を有する、つまり、プライオリティの値が「なし」でないようなレコードを抽出する（ステップ８０１）。プライオリティの値を有するレコードが存在しなかった場合（ステップ８０２でＹｅｓ）には、検索モード処理部２２は、その日時が現在日時より過去であるレコードを、日時順にソートして、日時の新しいものから順に、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成し（ステップ８０３）、さらに、そのスケジュール画像に含まれるスケジュール内容を第１の強調表示とする（ステップ８０４）。
【００３６】
また、検索モード処理部２２は、その日時が現在日時以降であるレコード群について、日時順にソートして、日時の新しいものから順にレコードの内容（スケジュール内容）が並べられたようなスケジュール画像を、ステップ８０３で生成されたスケジュール画像の下側に付加する（ステップ８０５）。この付加されるスケジュール内容は、通常の表示態様となる。ステップ８０３および８０４で生成された、第１の強調表示によるスケジュール内容、それに引き続いて配置された、ステップ８０５で生成された通常の表示態様によるスケジュール内容を含むスケジュール画像は、表示処理部２３により表示部１３の画面上に表示される。
【００３７】
ステップ８０２でＮｏと判断された場合、つまり、プライオリティの値を有するレコードが存在した場合には、検索モード処理部２２は、ステップ８０１で抽出された、その日時が現在日時より過去であるレコードであって、プライオリティの値を有するレコードを、プライオリティにしたがってソートして、当該プライオリティの高いものから順に、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成する（ステップ８０６）。次いで、検索モード処理部２２は、ステップ８０６で生成されたスケジュール画像に含まれるスケジュール内容を第２の強調表示とする（ステップ８０７）。
【００３８】
また、検索モード処理部２２は、その日時が現在日時より過去であるレコードのうち、残りのレコード、すなわち、プライオリティの値を有さないレコードを、日付順にソートして、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成して、ステップ７０７で生成された画像に付加する（ステップ８０８）。検索モード処理部２２は、付加されるスケジュール画像に含まれるスケジュール内容を第１の強調表示とする（ステップ８０９）。
【００３９】
さらに、検索モード処理部２２は、その日時が現在日時以降であるレコード群について、日時順にソートして、日時の新しいものから順にレコードの内容（スケジュール内容）が並べられたようなスケジュール画像を、ステップ８０８で生成されたスケジュール画像の下側に付加する（ステップ８０５）。したがって、ステップ８０２でＮｏと判断された場合には、ステップ８０６および８０７で生成された、第２の強調表示内容によるスケジュール内容、それに引き続いて配置された、ステップ８０８、８０９で生成された、第１の強調表示によるスケジュール内容、および、さらに引き続いて配置された、ステップ８０５で生成された通常の表示態様によるスケジュール内容を含むスケジュール画像が、表示処理部２３により表示部１３の画面上に表示される。
【００４０】
次に、ステップ６１０でＮｏと判断された場合について説明する。ステップ６１０でＮｏと判断された場合には、検索モード処理部２２は、ステップ６０９においてキーワードを用いた検索により抽出されたスケジュールデータのレコードについて、プライオリティの値を有する、つまり、プライオリティの値が「なし」でないようなレコードを抽出する（ステップ９０１）。
【００４１】
プライオリティの値を有するレコードが存在しなかった場合（ステップ９０２でＹｅｓ）には、検索モード処理部２２は、ステップ６０９で取得されたレコードを、日時順にソートして、日時の新しいものから順に、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成し（ステップ９０３）、さらに、そのスケジュール画像に含まれるスケジュール内容を第３の強調表示とする（ステップ９０４）。たとえば、第３の強調表示として、スケジュール内容を、他の内容と異なる色彩（赤色）で表示すること、或いは、他の内容とは異なる書体（イタリックなど）で表示することが該当する。
【００４２】
ステップ９０２でＮｏと判断された場合、つまり、プライオリティの値を有するレコードが存在した場合には、検索モード処理部２２は、ステップ９０１で抽出された、プライオリティの値を有するレコードを、プライオリティにしたがってソートして、当該プライオリティの高いものから順に、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成する（ステップ９０５）。次いで、検索モード処理部２２は、ステップ９０５で生成されたスケジュール画像に含まれるスケジュール内容を第３の強調表示とする（ステップ９０６）。
【００４３】
また、検索モード処理部２２は、ステップ６０９で取得されたレコードのうち、残りのレコード、すなわち、プライオリティの値を有さないレコードを、日時順にソートして、レコードの内容（スケジュール内容）が並べられたようなスケジュール画像を生成して、ステップ９０５で生成された画像に付加する（ステップ９０７）。ステップ９０２でＮｏと判断された場合には、ステップ９０５、９０６で生成された、第３の強調表示内容によるスケジュール内容、それに引き続いて配置された、ステップ９０７で生成されたスケジュール内容を含むスケジュール画像が、表示処理部２３により表示部１３の画面上に表示される。
【００４４】
ステップ７０６、８０５、ステップ９０４およびステップ９０７の終了後、検索モード処理部２２は、期間フラグＫＦをクリアし（ステップ９０８）、検索キーワードをクリアし（ステップ９０９）、かつ、期間モードをクリアする（ステップ９１０）。
【００４５】
図１０は、図５に示すスケジュールデータを、検索キーワードを「会議」（符号１００１参照）、期間モードを「未来モード」（符号１００２参照）として検索したときに、表示部１３の画面１０００上に表示されるスケジュール画像を示す図である。図５に示すスケジュールデータを、上記検索キーワードおよび期間モードで検索すると、検索モード処理部２２により、ステップ６０９以降、ステップ６０９〜６１２、ステップ７０１〜７０３、７０７〜７１０、７０６という順で処理が進められる。したがって、「会議」というキーワードを含むレコード群がステップ６０９で取得され、かつ、そのレコード群が、現在日時「４月２日  １０：００」を境界として、２群のレコードに分割される。
【００４６】
また、現在日時以降のレコードにおいて、プライオリティの値を有するレコードをプライオリティにしたがって、その高いものから順にソートして、その内容を、第２の強調表示（図１０では、イタリック体および太字）で表示している。図１０において、符号１００３で示すスケジュール内容が、ステップ７０７、７０８で生成される画像に対応し、第２の強調表示で表示されている。また、プライオリティが付されていないレコードは、第１の強調表示（図１０では、太字）で、第２の強調表示されたスケジュール内容の後ろに表示されている。図１０では、符号１００４で示すスケジュール内容が、ステップ７０９、７１０で生成された画像に対応し、第２の強調表示で表示されている。さらに、現在日時より過去のレコードが、第２の強調表示されているスケジュール内容の下に通常の表示態様にて表示されている（符号１００５参照）。
【００４７】
図１１は、図５に示すスケジュールデータを、検索キーワードを図１０と同様に「会議」、期間モードを「過去モード」（符号１１０１参照）として検索したときに、表示部１３の画面１１００上に表示されるスケジュール画像を示す図である。図５に示すスケジュールデータを、上記検索キーワードおよび期間モードで検索すると、検索モード処理部２２により、ステップ６０９以降、ステップ６０９〜６１２、ステップ７０１、８０１、８０２、８０６〜８０９、８０５という順で処理が進められる。したがって、「会議」というキーワードを含むレコード群がステップ６０９で取得され、かつ、そのレコード群が、現在日時「４月２日  １０：００」を境界として、２群のレコードに分割される。
【００４８】
また、現在日時より過去のレコードにおいて、プライオリティの値を有するレコードをプライオリティにしたがって、その高いものから順にソートして、その内容を、第２の強調表示（図１１では、イタリック体および太字）で表示している。図１１において、符号１１０２で示すスケジュール内容が、ステップ８０６、８０７で生成される画像に対応し、第２の強調表示で表示されている。また、プライオリティが付されていないレコードは、第１の強調表示（図１０では、太字）で、第２の強調表示されたスケジュール内容の後ろに表示されるが、図１１の例では、このようなレコードは存在されないため表示されていない。また、現在日時以後のレコードが、強調表示されているスケジュール内容の下に、日時順でソートされて通常の表示態様にて表示されている（符号１１０３参照）。
【００４９】
本実施の形態によれば、期間モードが「未来モード」或いは「過去モード」であるときに、検索モード処理部２２は、現在日時を境界として、抽出された一群のレコードを、日付および時間が現在日時以降の第１のレコード群、および、日付および時間が現在日時より過去の第２のレコード群に分割する。そして、期間モードが、「未来モード」であるときには、検索モード処理部２２は、第１のレコード群に含まれるレコードを、日時順にソートして、ソートにしたがってレコードの内容が並べられ、かつ、その内容が第１の強調表示により表示された第１の強調表示画像を生成し、かつ、第２のレコード群に含まれるレコードを、日時順にソートして、ソートにしたがってレコードの内容が並べられた画像を生成して、第１の強調表示画像に付加したスケジュール画像を生成する。これにより、スケジュール画像においては、期間モードで選択した時期（現在時刻以降、或いは、現在時刻より過去）のスケジュール内容が優先して表示され、かつ、それ以外の時期のスケジュール内容も表示される。第２の期間モードにおいても、同様に、第２のレコード群に含まれるレコードについての第１の強調表示画像と、それに引き続く第１のレコード群に含まれるレコードについての画像とが並べられたスケジュール画像が生成される。
【００５０】
したがって、ユーザは、選択した期間モードに基づくスケジュール内容を優先して視認することができ、かつそれ以外のスケジュール内容も、余分な操作の必要なく参照することができる。
【００５１】
また、本実施の形態によれば、スケジュールデータのレコードは、スケジュールの優先度を示すプライオリティの値を含むことができる。検索モード処理部２２は、期間モードが「未来モード」であるときに、第１のレコード群から抽出された、プライオリティの値を有するレコード群に含まれるレコードを、プライオリティにしたがってソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第２の強調表示により表示された第２の強調表示画像を生成して、スケジュール画像の先頭に配置する。同様に、検索モード処理部２２は、期間モードが「過去モード」であるときに、第２のレコード群から抽出された、プライオリティの値を有するレコード群に含まれるレコードを、プライオリティにしたがってソートして、前記ソートにしたがってレコードの内容が並べられ、かつ、その内容が第２の強調表示により表示された第２の強調表示画像を生成して、スケジュール画像の先頭に配置する。
【００５２】
したがって、選択した期間モードに基づくスケジュール内容において、プライオリティの付与されたものが、プライオリティにしたがって、スケジュール画像において最優先で表示される。したがって、ユーザは選択した期間モードのスケジュール内容を、プライオリティの順に確認することができる。
【００５３】
また、本実施の形態によれば、「未来モード」において、第１のレコード群の、プライオリティを有さない残りのレコードについては、日付順にソートされ、ソートにしたがって並べられ、かつ、第１の強調表示により表示された第１の強調表示画像が生成されて、第２の強調表示画像に付加される。同様に、「過去モード」において、第２のレコード群の、プライオリティを有さない残りのレコードについては、日付順にソートされ、ソートにしたがって並べられ、かつ、第１の強調表示により表示された第１の強調表示画像が生成されて、第２の強調表示画像に付加される。したがって、ユーザによるスケジュール確認の利便を図ることができる。
【００５４】
さらに、本実施の形態においては、期間モードが、優先する期間を限定しない「全件モード」であるときには、検索モード処理部２２は、キーワード検索により取得されたレコードから、プライオリティの値を有するレコード群を抽出し、当該レコード群に属するレコードを、プライオリティにしたがってソートして、ソートにしたがってレコードの内容が並べられ、かつ、その内容が第３の強調表示により表示された第３の強調表示画像を生成し、かつ、プライオリティの値を有さないレコード群に属するレコードを、日時順にソートして、ソートにしたがってレコードの内容が並べられた画像を生成して、前記第３の強調表示画像に付加したスケジュール画像を生成する。したがって、ユーザは、期間を限定しない場合であっても、スケジュール内容を、プライオリティの順に確認することができる。
【００５５】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００５６】
たとえば、前記実施の形態において、スケジュールデータのレコードは、日付、時間帯という項目を含んでいるが、時間帯の代わりに、単一の時間（たとえば開始時間）という項目を含むような構成としても良い。
【００５７】
また、前記実施の形態においては、現在日時を境界として、日付および時間帯が、現在日時以降であるようなレコード群と、日付および時間帯が、現在日時より過去であるようなレコード群とに分割しているがこれに限定されるものではなく、たとえば、ユーザが所望の日時を入力し、入力された所定の日時を境界として、日付および時間帯が、当該所定の日時以降であるようなレコード群と、日付および時間帯が、所定の日時より過去であるようなレコード群とに分割しても良い。
【図面の簡単な説明】
【００５８】
【図１】図１は、本発明の実施の形態にかかるスケジュール管理装置の構成を示す図である。
【図２】図２は、本発明にかかるスケジュール管理装置の機能を示すブロックダイヤグラムである。
【図３】図３は、本実施の形態にかかるスケジュール管理装置において実行される処理の概略を示すフローチャートである。
【図４】図４は、本実施の形態にかかる入力モード処理の例を示すフローチャートである。
【図５】図５は、本実施の形態にかかるスケジュールデータのレコードの例を示す図である。
【図６】図６は、本実施の形態にかかる検索モード処理の例を示すフローチャートである。
【図７】図７は、本実施の形態にかかる検索モード処理の例を示すフローチャートである。
【図８】図８は、本実施の形態にかかる検索モード処理の例を示すフローチャートである。
【図９】図９は、本実施の形態にかかる検索モード処理の例を示すフローチャートである。
【図１０】図１０は、図５に示すスケジュールデータを、検索キーワードを「会議」、期間モードを「未来モード」として検索したときに、表示部の画面上に表示されるスケジュール画像を示す図である。
【図１１】図１１は、図５に示すスケジュールデータを、検索キーワードを「会議」、期間モードを「過去モード」として検索したときに、表示部の画面上に表示されるスケジュール画像を示す図である。
【符号の説明】
【００５９】
１０        スケジュール管理装置
１１        ＣＰＵ
１２        入力部
１３        表示部
１４        入力Ｉ／Ｆ
１５        ＲＡＭ
１６        ＲＯＭ
２１        入力モード処理部
２２        検索モード処理部
２３        表示処理部
２４        モード切替処理部
２５        スケジュールＤＢ
【図１】
2010020590.tif 000003
【図２】
2010020590.tif 000004
【図３】
2010020590.tif 000005
【図４】
2010020590.tif 000006
【図５】
2010020590.tif 000007
【図６】
2010020590.tif 000008
【図７】
2010020590.tif 000009
【図８】
2010020590.tif 000010
【図９】
2010020590.tif 000011
【図１０】
2010020590.tif 000012
【図１１】
2010020590.tif 000013