(57)【要約】【課題】連続したスケジュール情報の管理を容易に行うことができるスケジュール管理装置を提供する。【解決手段】スケジュール管理装置１１は、ユーザから指定された第１の日時を起点とする第１のスケジュールを格納するスケジュール情報格納部１７と、第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールを格納する経路候補格納部１８と、時間を計測し、第１の日時と現在時刻とを比較して比較結果を出力するタイマー１４と、タイマー１４の比較結果に応答し、第１の日時の到達又は接近をユーザに通知するアラーム通知部１５と、スケジュール制御部１６とを備える。スケジュール制御部１６は、ユーザの指定により、第２のスケジュールの１つを、経路候補格納部１８から読み出して、スケジュール情報格納部１７に格納し、新たな第１のスケジュールとする。【選択図】図１
2009211642.tif 000002
【特許請求の範囲】
【請求項１】
共通のスケジュール対象に対して作成されるスケジュールであって、ユーザから指定された第１の日時を起点とする第１のスケジュールと、前記第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールとを格納するスケジュール格納部と、
所定の条件に応答して、前記第２のスケジュールを前記第１のスケジュールに置き換えて、新たな第１のスケジュールとするスケジュール制御部と、を備えることを特徴とするスケジュール管理装置。
【請求項２】
時間を計測し、前記第１の日時と現在時刻とを比較して比較結果を出力するタイマーと、
前記タイマーの比較結果に応答し、前記第１の日時の到達又は接近をユーザに通知するアラーム通知部と、を更に備える、請求項１に記載のスケジュール管理装置。
【請求項３】
前記スケジュール制御部は、ユーザの指定により、前記第２のスケジュールの１つを、前記第１のスケジュールに置き換えて、新たな第１のスケジュールとする、請求項１又は２に記載のスケジュール管理装置。
【請求項４】
前記スケジュールは、それぞれが少なくとも出発地及び出発時刻と、目的地及び到着時刻とを含む複数のサブスケジュールを有する、請求項１〜３の何れか一に記載のスケジュール管理装置。
【請求項５】
通信回線を介して接続されたサーバからスケジュールをダウンロードする機能を有し、ユーザから第１の日時が指定されると、該第１の日時を起点とする第１のスケジュールに加えて、前記第１の日時に前後する少なくとも１つの第２のスケジュールをダウンロードするデータ取得部を更に備える、請求項１〜４の何れか一に記載のスケジュール管理装置。
【請求項６】
前記データ取得部は、前記第１の日時を起点とし、且つ、第１のスケジュールと異なる中継地を有する少なくとも１つの第３のスケジュールを前記サーバから取得する、請求項５に記載のスケジュール管理装置。
【請求項７】
前記データ取得部は、前記第２の日時を起点とし、且つ、第２のスケジュールと異なる中継地を有する少なくとも１つの第４のスケジュールを前記サーバから取得する、請求項５又は６に記載のスケジュール管理装置。
【請求項８】
前記第１及び第２のスケジュールがそれぞれ、ユーザによって指定される指定日時を含み、前記アラーム通知部は、該指定日時と現在時刻との比較結果に従って必要なアラームを通知する、請求項２〜７の何れか一に記載のスケジュール管理装置。
【請求項９】
請求項１〜８の何れか一に記載のスケジュール管理装置を備えることを特徴とする端末装置。
【請求項１０】
ユーザ端末と通信回線を介して接続されたサーバを備え、ユーザ端末にスケジュールを提供するスケジュール提供システムであって、
前記サーバは、ユーザ端末から指定された第１の日時を起点とする第１のスケジュールの生成を依頼されると、前記第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールを、前記第１のスケジュールに関連付けて提供することを特徴とするスケジュール提供システム。
【請求項１１】
共通のスケジュール対象に対して作成されるスケジュールであって、ユーザから指定された第１の日時を起点とする第１のスケジュールと、前記第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールとを格納するステップと、
所定の条件に応答して、前記第２のスケジュールを前記第１のスケジュールに置き換えて、新たな第１のスケジュールとするステップと、を備えることを特徴とするスケジュール管理方法。
【請求項１２】
コンピュータを備えたスケジュール管理装置のためのプログラムであって、前記コンピュータに、
共通のスケジュール対象に対して作成されるスケジュールであって、ユーザから指定された第１の日時を起点とする第１のスケジュールと、前記第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールとを格納する処理と、
所定の条件に応答して、前記第２のスケジュールを前記第１のスケジュールに置き換えて、新たな第１のスケジュールとする処理と、を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール管理装置、端末装置、スケジュール提供システム、スケジュール管理方法及びプログラムに関し、更に詳しくは、連続したスケジュール情報を管理するスケジュール管理装置、端末装置、スケジュール提供システム、スケジュール管理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機等の携帯端末装置は、機能の多様化が進んでおり、例えば、インターネット接続機能を有しているものが広く普及している。一例として、携帯端末装置は、ＷＥＢブラウザ機能を備えており、この機能を用いて、ＷＥＢ上の乗り換え案内サービス等を検索し、この検索結果から、連続したスケジュール情報、例えば、出発駅、中継駅、到着駅、さらに、これらの駅での出発時刻及び到着時刻（以下、指定日時ともいう）を含む情報を取得できる。
【０００３】
携帯端末装置では、上記指定日時に現在時刻が近付くと、アラームを通知するアラーム設定が可能である。アラーム設定に際しては、ユーザ自身が装置内部のメモリに、例えば、開始日時、終了日時又は期日、件名、アラーム設定の有無等を登録する必要があり、ユーザに負担を強いていた。
【０００４】
これに対して、特許文献１には、端末側の処理として、端末の検索結果が表示された表示画面のうち、例えば乗り換え時刻に該当する箇所を、テキストデータ解析することで、スケジュール情報の登録操作を軽減させるシステムが記載されている。特許文献２には、電子メール機能からスケジュールを登録するシステムが記載されている。
【０００５】
【特許文献１】特開２００６−２０３６３６号公報
【特許文献２】特開２００３−１０８５０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１，２に記載のシステムでは、以下に示す問題があった。即ち、乗り換え情報は、出発駅、中継駅、到着駅毎の指定日時等を含む複数のサブスケジュールの集合体であり、全体をまとめて管理することが困難であった。例えば、出発予定を１週間延期した場合に、一連のサブスケジュールの指定日時を一括更新することはできなかった。
【０００７】
また、乗り換え案内サービスの検索結果が、例えば、中継駅が異なり、所要時間の異なる複数の経路候補を含んでいる場合には、複数の経路候補を端末側に一括で保存することはできなかった。その結果として、出発予定が変更されると、ユーザが、ＷＥＢ上の乗り換え案内サービスを再度検索する必要があった。さらに、ユーザが選択した乗り換え予定から、都合により次の後続の電車に変更する場合にも、再度検索する必要があった。
【０００８】
本発明は、連続したスケジュール情報の管理を容易に行うことができるスケジュール管理装置、端末装置、スケジュール提供システム、スケジュール管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、共通のスケジュール対象に対して作成されるスケジュールであって、ユーザから指定された第１の日時を起点とする第１のスケジュールと、前記第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールとを格納するスケジュール格納部と、
所定の条件に応答して、前記第２のスケジュールを前記第１のスケジュールに置き換えて、新たな第１のスケジュールとするスケジュール制御部と、を備えることを特徴とするスケジュール管理装置を提供する。
【００１０】
また、本発明は、上述のスケジュール管理装置を備えることを特徴とする端末装置を提供する。
【００１１】
さらに、本発明は、ユーザ端末と通信回線を介して接続されたサーバを備え、ユーザ端末にスケジュールを提供するスケジュール提供システムであって、
前記サーバは、ユーザ端末から指定された第１の日時を起点とする第１のスケジュールの生成を依頼されると、前記第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールを、前記第１のスケジュールに関連付けて提供することを特徴とするスケジュール提供システムを提供する。
【００１２】
また、本発明は、共通のスケジュール対象に対して作成されるスケジュールであって、ユーザから指定された第１の日時を起点とする第１のスケジュールと、前記第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールとを格納するステップと、
所定の条件に応答して、前記第２のスケジュールを前記第１のスケジュールに置き換えて、新たな第１のスケジュールとするステップと、を備えることを特徴とするスケジュール管理方法を提供する。
【００１３】
さらに、本発明は、コンピュータを備えたスケジュール管理装置のためのプログラムであって、前記コンピュータに、
共通のスケジュール対象に対して作成されるスケジュールであって、ユーザから指定された第１の日時を起点とする第１のスケジュールと、前記第１の日時に前後する第２の日時を起点とする少なくとも１つの第２のスケジュールとを格納する処理と、
所定の条件に応答して、前記第２のスケジュールを前記第１のスケジュールに置き換えて、新たな第１のスケジュールとする処理と、を実行させることを特徴とするプログラムを提供する。
【発明の効果】
【００１４】
本発明のスケジュール管理装置、端末装置、スケジュール提供システム、スケジュール管理方法及びプログラムによると、第１のスケジュールだけでなく、第１のスケジュールに前後する第２のスケジュールを格納し、日時が変更された際に、第２のスケジュールを新たな第１のスケジュールとして用いることができる。その結果として、ユーザが、再度新たな第１のスケジュールを取得する必要がなく、連続したスケジュール情報を容易に変更、管理できる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照し、本発明の実施の形態について詳細に説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態に係るスケジュール管理装置を含むスケジュール提供システムの構成を示すブロック図である。スケジュール提供システム１００は、例えば、携帯電話機に代表される携帯情報端末１０と、携帯情報端末１０と通信回線を介して接続されたサーバ２０とを備え、携帯情報端末１０にスケジュールを提供するシステムである。携帯情報端末１０は、スケジュール管理装置１１を備えている。サーバ２０は、いわゆるＷＥＢサービスを提供する乗り換え案内システム２１を含む。
【００１６】
乗り換え案内システム２１は、データ生成部２２を備えており、例えば、出発地及び出発時刻と、目的地及び到着時刻とが携帯情報端末１０から指定されると、経路を検索し、その検索結果に基づいてスケジュール情報を生成する機能を有する。スケジュール情報は、特定のデータ構造を有しており、データ生成部２２により生成される。スケジュール情報は、乗り換え案内システム２１側でスケジュール管理装置１１にダウンロードさせてもよく、また、スケジュール管理装置１１側でダウンロードしてもよい。なお、スケジュール情報は、後述する第１〜４のスケジュール情報を含む。
【００１７】
スケジュール管理装置１１は、スケジュール情報を管理する機能を有し、例えば、ＷＥＢブラウザ部１２と、スケジュール・アラーム設定管理部（以下、管理部という）１３と、スケジュール情報格納部１７と、経路候補格納部１８とを備えている。ＷＥＢブラウザ部１２は、ネットワーク上の乗り換え案内システム２１にアクセスし、また、データ生成部２２で生成されたスケジュール情報をダウンロードする機能を有する。ここで、ＷＥＢブラウザ部１２は、データ取得部として機能している。
【００１８】
スケジュール情報格納部１７は、ユーザから指定された第１の日時を起点とする第１のスケジュール情報を格納する。経路候補格納部１８は、例えば、少なくとも１つの第２のスケジュール情報、第３及び第４のスケジュール情報を格納する。第２のスケジュール情報は、第１の日時に前後する第２の日時を起点とする情報である。第３のスケジュール情報は、第１の日時を起点とし、且つ、第１のスケジュールと異なる経路を有する情報である。第４のスケジュール情報は、第２の日時を起点とし、且つ、第２のスケジュールと異なる経路を有する情報である。つまり、第４のスケジュール情報は、第１のスケジュール情報に対して、起点となる日時と、中継位置とが異なる情報である。これらの第２〜４のスケジュール情報は、ユーザにより選択された第１のスケジュール情報に対して、第１の日時や経路を都合により変更しなければならない状況で利用される候補情報である。
【００１９】
管理部１３は、例えば、タイマー１４と、アラーム通知部１５と、スケジュール制御部１６とを備える。タイマー１４は、時間を計測し、第１の日時と現在時刻とを比較して比較結果を出力する。アラーム通知部１５は、タイマー１４の比較結果に応答し、第１の日時の到達又は接近をユーザに通知する。なお、ユーザへの通知は、アラームに限らず、バイブレータであってもよい。
【００２０】
スケジュール制御部１６は、タイマー１４の比較結果に応答し、第１の日時が徒過すると、第１のスケジュールに後続する第２のスケジュールを、経路候補格納部１８から読み出して、スケジュール情報格納部１７に格納し、新たな第１のスケジュールとする。また、スケジュール制御部１６は、ユーザの指定により、例えば第１の日時に先行又は後続する第２のスケジュールの１つを、第１のスケジュールに置き換えて、新たな第１のスケジュールとする。このように、管理部１３は、ＷＥＢブラウザ部１２を用いて、ダウンロードされた第１〜第４のスケジュール情報の解析、登録済みのスケジュール情報、即ちスケジュール情報格納部１７に格納済みの第１のスケジュール情報を変更し、また削除する機能を有し、さらに、設定された時刻になるとアラームを通知する機能を有する。
【００２１】
図１に示すスケジュール提供システム１００は、以下のように作動する。まず、スケジュール管理装置１１は、ＷＥＢブラウザ部１２を用いて、乗り換え案内システム２１へアクセスして、ユーザの指定により、希望する乗り換え情報の検索を実行する（同図「１」）。検索結果は、表示画面に表示される（同図「２」）。スケジュール情報は、出発地及び出発時刻、中継地、中継地の到着時刻及び出発時刻、到着地及び到着時刻を含む。続いて、スケジュール管理装置１１は、検索結果の中から取得したい乗り換え情報が、ユーザにより選択されると、ＷＥＢブラウザ部１２を用いて、ダウンロードを行う（同図「３」）。選択された乗り換え情報が、第１のスケジュール情報となる。
【００２２】
ここで、同図「３」に示したダウンロードの際には、第１のスケジュール情報の他に、第２〜４のスケジュール情報、即ち、ユーザが選択していない経路候補、検索された乗り換え経路に関しての前後の乗り換え情報が、一括してダウンロードされる。これらのダウンロードされた第１〜４のスケジュール情報は、管理部１３によりスケジュールの種別が判定される。管理部１３は、判定結果に基づいて、選択された第１のスケジュール情報を、スケジュール情報格納部１７に格納（登録）し、また、選択されていない他の第２〜４のスケジュール情報を、経路候補格納部１８に格納する。
【００２３】
管理部１３のスケジュール制御部１６は、該指定日時や経路が変更になった場合には、現在登録されている第１のスケジュール情報の代わりに、経路候補格納部１８から、第２〜４のスケジュール情報をユーザに提示して、ユーザが選択したいずれかのスケジュール情報を、新たな第１のスケジュール情報としてスケジュール情報格納部１７に反映させる。なお、管理部１３のアラーム通知部１５は、第１の日時の到達又は接近をユーザに通知する機能を有しているので、スケジュール情報格納部１７に登録された第１のスケジュール情報の指定日時に対して、アラーム通知を発生させる。
【００２４】
上記のようにして、本実施形態のスケジュール管理装置１１では、管理部１３は、予定が変更になった場合でも、ユーザが携帯情報端末１０から再度、乗り換え案内システム２１にアクセスすることなく、新たな第１のスケジュール情報を簡易に選択して、登録できる。
【００２５】
以下、図２〜図８を参照し、具体例を挙げてスケジュール提供システム１００の動作を説明する。ここでは、ユーザが、Ｆ駅からＴ駅に移動する予定があり、スケジュール管理装置１１のＷＥＢブラウザ部１２の機能を用いて、乗り換え案内システム２１にアクセスした状況を想定する。
【００２６】
図２は、乗り換え案内システムによる検索結果を表示した画面を示す図である。表示画面３０は、乗り換え案内システム２１で検索を実行した検索結果を示しており、例えば、２００７／１１／１、１４：１５までにＴ駅に到着するという条件で得られた乗り換え経路の候補が表示されている。表示画面３０は、例えば、Ａ駅を経由する経路１と、Ｂ駅を経由する経路２とを表示しており、さらに、アラーム設定ボタン３１と、時間差設定入力欄３２と、同一経路候補取得数設定欄３３と、全検索結果ダウンロードボタン３４と、個別経路ダウンロードボタン３５と、経路選択チェックボックス３６とを表示する。
【００２７】
アラーム設定ボタン３１は、各駅での出発時刻、到着時刻（スケジュール時刻ともいう）を基準としてそれぞれアラーム設定の有無を設定し、アラームを通知するか否かを設定する際に用いられる。時間差設定入力欄３２は、スケジュール時刻から所定時間（ここでは、５分前）ずれた時刻になると、アラームを通知するように設定する際に用いられる。また、時間差設定入力欄３２によるアラーム通知の設定は、経路１，２内の全ての各駅でのスケジュール時刻に対して適用される設定としたが、これに限られず、各駅毎に該所定時間を設定するような画面構成としてもよい。なお、各駅と、各駅に関連付けられたスケジュール時刻等とを、サブスケジュールと称する。
【００２８】
経路選択チェックボックス３６は、検索により得られた複数の乗り換え経路（経路１，２）のうち、ユーザが今回採用する経路を選択する際に用いられる。ここでは、ユーザが、経路１を選択したことが示されている。同一経路候補取得数設定欄３３は、検索により得られた経路１，２と同じ経路であって、出発時刻が異なるスケジュール情報を何件取得するかを設定する際に用いられる。ここでは、経路１，２に対して、それぞれ前後３件ずつのスケジュール情報を取得する場合を示している。
【００２９】
ここで、ユーザは、経路１を今回選択しているので、経路１が上記第１のスケジュール情報となる。また、中継駅が異なる経路２が上記第２のスケジュール情報である。さらに、経路１に対して出発時刻が異なる前後３件ずつの情報が、上記第３のスケジュール情報となる。また、経路２に対して出発時刻が異なる前後３件ずつの情報が、上記第４のスケジュール情報となる。
【００３０】
全検索結果ダウンロードボタン３４は、例えば、検索結果である複数の乗り換え経路を全てダウンロードする際に用いられる。個別経路ダウンロードボタン３５は、選択した１つの経路（ここでは、経路１）についてのみダウンロードする際に用いられる。但し、同一経路候補取得数設定欄３３に設定された経路１に対する前後３件ずつの第２のスケジュール情報は、個別経路ダウンロードボタン３５を用いてもダウンロードされる。
【００３１】
ユーザが全検索結果ダウンロードボタン３４を用いて、検索結果を全てダウンロードすると、ダウンロード完了時に、経路選択チェックボックス３６で今回選択された経路１（第１のスケジュール情報）は、アラーム設定がされた情報として、スケジュール情報格納部１７に自動的に登録される。
【００３２】
つまり、表示画面３０上でユーザによる各種設定が行われ、更にダウンロードが実行された場合には、乗り換え案内システム２１のデータ生成部２２が、第１〜４のスケジュール情報を特定のデータ構造（後述）で生成し、また、スケジュール管理装置１１のＷＥＢブラウザ部１２が、生成された第１〜４のスケジュール情報をダウンロードする。続いて、スケジュール管理装置１１の管理部１３は、ＷＥＢブラウザ部１２がダウンロードした第１〜第４のスケジュール情報を解析し、乗り換え案内システム２１上で選択された第１のスケジュール情報をスケジュール情報格納部１７に格納し、第２〜４のスケジュール情報を経路候補格納部１８に格納する。
【００３３】
図３は、スケジュール情報のデータ構造を示す図である。スケジュール情報のデータ構造は、図示のようにレベル１〜３に階層化されている。複数の検索結果が保持されているレベル１には、第１のスケジュール情報（例えば、検索結果候補１−１）と、第２のスケジュール情報（例えば、検索結果候補１−２）と、第３のスケジュール情報（例えば、検索結果候補２−１）と、第４のスケジュール情報（例えば、検索結果候補２−２）とが、レベル２として格納されている。レベル２には、これらの第１〜４のスケジュール情報に含まれる経路中の個々のイベント（例えば、出発、到着等）を示す複数のサブスケジュールがレベル３として格納されている。
【００３４】
レベル１のデータとしては、例えば、検索結果の名称、検索時に指定された検索条件等の情報、スケジュールのタイプ、及び、ユーザが選択した検索結果候補であるレベル２のデータ（第１のスケジュール情報）のラベルが挙げられ、これらが保持されている。レベル２のデータとしては、例えば、データのラベル、その経路全体での所要時間等の付随的な情報が挙げられ、これらが保持されている。
【００３５】
レベル３のデータとしては、例えば、サブスケジュールの元となるメインスケジュールのラベル、サブスケジュールの名称やイベントの日時（発生時間）、アラーム通知のＯＮ／ＯＦＦ設定、及び時間差設定情報（アラームの通知タイミング）が挙げられ、これらが保持されている。なお、スケジュール情報のデータフォーマットについては、例えば、ＸＭＬ（Extensible Markup Language）、ＣＳＶ（Comma Separated Value）、ＪＳＯＮ（JavaScript Object Notation：Java(登録商標)）等、適宜の形式を採用できる。
【００３６】
図４は、スケジュール情報の生成手順を示すフローチャートである。乗り換え案内システム２１のデータ生成部２２は、ＷＥＢブラウザ部１２からダウンロードが実行されると、検索結果データから、図３に例示したレベル１のデータ生成を行う（ステップＡ１）。次に、データ生成部２２は、表示画面３０上でのダウンロードに関する条件等を確認する（ステップＡ２）。ステップＡ２では、例えば、選択された経路はどれか、検索結果に含まれる複数の経路が必要か否か、同一経路での前後のスケジュール情報が何件必要か等が確認される。
【００３７】
次に、データ生成部２２は、上記確認結果に基づいて、３重のループ処理によりデータ生成を行う。ここで、一番外側のデータ生成ループ１は、検索結果候補毎のループである。次いで内側のデータ生成ループ２は、検索結果候補毎の前後のスケジュール情報を生成するためのループである。一番内側のデータ生成ループ３は、検索結果候補に含まれる個々のサブスケジュールを生成するためのループである。
【００３８】
まず、データ生成部２２は、検索結果候補でのレベル２のデータを生成し（ステップＡ３）、データ生成ループ３により、検索結果候補に含まれる個々のサブスケジュールをレベル３のデータとして生成する（ステップＡ４）。これらの処理を、同一経路の前後のスケジュール情報についても同様に繰り返す（ステップＡ５）。上記各処理により、データ生成部２２は、スケジュール管理装置１１にダウンロードされるスケジュール情報を生成する。
【００３９】
図５は、スケジュール情報の詳細を示す図である。ここでのスケジュール情報は、図２に例示した検索結果に基づいてデータ生成部２２が生成したデータであって、例えば、経路１には、サブスケジュール１〜４が含まれており、それぞれアラーム通知が指定日時の５分前に行われるか否かが示されている。なお、経路１＋１とは、経路１と同一経路であって、出発時刻を１５分後とした第２のスケジュール情報を示しており、詳細は省略している。経路２も、経路１と同様にサブスケジュール１〜４が示されており、サブスケジュール１〜４毎にアラーム通知の有無が設定されている状態が示されている。
【００４０】
図６は、登録されている各種スケジュール情報を表示した画面を示す図である。管理画面４０は、スケジュール情報格納部１７に登録されている各種スケジュール情報の一覧を表示する画面であって、例えば、スケジュール管理装置１１でスケジュール情報を変更する際に表示される。管理画面４０は、例えば、スケジュール一覧４１と、定期スケジュール一覧４２と、詳細ボタン４３と、削除ボタン４４とを表示する。
【００４１】
スケジュール一覧４１は、スケジュール情報格納部１７に登録されている各種スケジュール情報の一覧を表示する。この一覧には、各種スケジュール情報に含まれるサブスケジュールの指定日時であって、現在時刻から最も近い後続の時刻に設定されているサブスケジュールの指定日時が表示されている。ここでは、上記経路１に含まれるＦ駅（図５参照）についてのサブスケジュール１に含まれる指定日時が、乗り換え情報１として一覧に表示されている。なお、現在時刻に先行する過去のスケジュール情報は表示しないように設定されている。
【００４２】
定期スケジュール一覧４２は、定期的な繰り返し設定がなされたスケジュールの一覧を表示しており、ここでは、目覚まし設定のような定期的なアラーム設定が登録されている場合を例示している。詳細ボタン４３は、スケジュール情報の設定を更新するための更新画面（図７参照）を呼び出す際に用いられる。削除ボタン４４は、例えば、サブスケジュールを含む一連のスケジュール情報を一括削除する際に用いられる。
【００４３】
図７は、スケジュール情報の設定を更新する際の更新画面を示す図である。更新画面４０Ａは、図６の管理画面４０に表示された、登録された各種スケジュール情報（ここでは、乗り換え情報１）の設定を更新する際の画面である。更新画面４０Ａは、例えば、サブスケジュール一覧４５と、各種変更ボタン４６，４７，４８ａ，４８ｂと、削除ボタン４９とを表示する。
【００４４】
サブスケジュール一覧４５は、１つのスケジュール情報に含まれる複数のサブスケジュールの一覧を表示している。変更ボタン４６は、乗り換え情報（第１のスケジュール情報）に対して、経路が同一であり、かつ、出発時刻を前後の時刻に変更する際に用いられる。変更ボタン４６を押下すると、前後の時刻を起点とした候補（第２のスケジュール情報）が表示され、ユーザが表示されたいずれかの候補を選択することで、第１のスケジュール情報を、第２のスケジュール情報に一括変更できる。
【００４５】
変更ボタン４７は、第１のスケジュール情報に対して、経路の異なる他の検索結果候補（第３又は第４のスケジュール情報）に変更する際に用いられる。変更ボタン４７を押下すると、第３又は第４のスケジュール情報の一覧が表示され、第１のスケジュール情報を、第３又は第４のスケジュール情報に一括更新できる。
【００４６】
変更ボタン４８ａは、サブスケジュール一覧４５に表示されているサブスケジュールのうち、アラーム設定がＯＮになっているサブスケジュールのアラーム通知を、指定日時から所定時間ずれた時刻に設定する際に用いられる。変更ボタン４８ｂは、サブスケジュール毎に、設定を変更する際に用いられる。なお、変更ボタン４８ａを用いて、サブスケジュールでのアラーム設定を一括更新してもよいが、変更ボタン４８ｂを用いて、１つのサブスケジュールの詳細画面（図８参照）を表示し、個別にアラーム設定を行ってもよい。削除ボタン４９は、サブスケジュールを個別に削除する際に用いられる。
【００４７】
図８は、サブスケジュールの詳細を示す図である。詳細画面４０Ｂは、変更ボタン４８ｂを押下することで表示される画面であって、１つのサブスケジュールの詳細を示している。詳細画面４０Ｂは、図示のように、乗り換え情報１に含まれるＦ駅に関するサブスケジュールの内容、即ち、件名、開始時刻、終了時刻、定期設定の有無、アラーム通知のＯＮ／ＯＦＦ、アラームの時間差設定（アラームタイミング）、アラーム内容等を示しており、スケジュールの詳細内容を確認して、適宜更新できる。
【００４８】
図９は、図７に示す更新画面を表示する際の読み出し処理を示すフローチャートである。この読み出し処理は、管理部１３のスケジュール制御部１６により実行され、スケジュール情報格納部１７に登録されているスケジュール情報を抽出し、更新画面４０Ａを表示する際の処理である。
【００４９】
まず、スケジュール制御部１６は、スケジュール情報格納部１７に格納されているデータからレベル１（図３参照）のデータ抽出を行い（ステップＢ１）、ユーザが選択している経路等、スケジュール情報の選択状態を確認する（ステップＢ２）。
【００５０】
次に、スケジュール制御部１６は、ステップＢ２での確認結果に基づいて、データ抽出を３重のループ処理で行う。一番外側のデータ抽出ループ１は、検索結果候補毎のループとなる。スケジュール制御部１６は、検索結果候補でのレベル２のデータを抽出し（ステップＢ３）、一番内側のデータ抽出ループ３により、検索結果候補に含まれる個々のサブスケジュールをレベル３のデータとして抽出する（ステップＢ４）。スケジュール制御部１６は、これらの処理を、同一経路の前後のスケジュール情報についても同様に繰り返す（ステップＢ５）。
【００５１】
上記各処理により、スケジュール管理装置１１のスケジュール情報格納部１７に登録されているスケジュール情報の読み出しが完了する。なお、更新画面４０Ａには、ステップＢ２で確認した選択されているスケジュール情報を変更対象として表示すればよい。
【００５２】
本実施形態のスケジュール管理装置１１、スケジュール管理装置１１を備えた携帯情報端末１０、サーバ２０、及びこれらを含むスケジュール提供システム１００によれば、以下の効果を奏する。
【００５３】
即ち、スケジュール管理装置１１は、出発時刻等の予定が変更された場合であっても、乗り換え案内システム２１に再度アクセスすることなく、第１のスケジュール情報を、第２〜４のスケジュール情報のいずれかと置き換えて、新たな第１のスケジュール情報として登録できる。また、スケジュール管理装置１１は、登録した新たな第１のスケジュール情報に対するアラーム設定等の各種設定を、一括で実行できる。
【００５４】
登録した該スケジュール情報の更新及び削除を一括で実行できる。さらに、複数のスケジュール情報を全てダウンロードするので、携帯情報端末１０側でサーバ２０に再度アクセスすることなく、適宜設定を変更できる。
【００５５】
複数のスケジュール情報を一括で管理するので、ユーザがスケジュール管理を簡易に行うことができる。指定日時を基準とした通知を、アラーム、振動等の設定により適宜行うことができるので、利便性が高い。
【００５６】
乗り換え情報のような連続したサブスケジュールを複数含む一連のスケジュールを一括で管理できるので、出発時刻等の予定が変更されても、経路候補格納部１８に格納されている他の候補から選択するだけで対処できる。
【００５７】
第１のスケジュール情報を基準とし、第１のスケジュール情報に対する相対的な時間間隔で他の第２〜第４のスケジュール情報を生成するので、基準である第１のスケジュール情報が変更になったとしても、その第１のスケジュール情報に従属しているサブスケジュールを個別に変更せずに、他の第２〜４のスケジュール情報と置き換えるだけで、更新が可能となる。
【００５８】
各スケジュール情報に対して、特定のデータ構造とデータフォーマットとが定義されているので、定義したデータフォーマットに対応したＷＥＢブラウザ、電子メール等のアプリケーションプログラム（ＡＰ）と、スケジュール・アラーム機能とを連携させることで、ユーザが、連続したスケジュールを簡易に管理できる。また、乗り換え情報を提供する乗り換え案内システム２１が、定義されたデータフォーマットに対応しているので、ユーザは、利便性の高い情報を取得できる。
【００５９】
（第２の実施形態）
図１０は、本発明の第２の実施形態に係るスケジュール管理装置を含むスケジュール提供システムの構成を示すブロック図である。スケジュール提供システム１００Ａは、情報端末としてデスクトップＰＣ５０を用いた点で、携帯電話機、ＰＤＡ（Personal Data Assistance, Personal Digital Assistants:個人向け携帯型情報通信機器）等、携帯型の情報端末を用いた上記スケジュール提供システム１００と異なる。
【００６０】
デスクトップＰＣ５０は、スケジュール管理装置５１を備えている。スケジュール管理装置５１では、ＷＥＢブラウザ部５２がスケジュール管理ＡＰ５３と連携するように設定されている。なお、スケジュール管理ＡＰ５３は、デスクトップＰＣ５０上で起動している常駐型アプリケーションプログラムである。
【００６１】
スケジュール管理装置５１のＷＥＢブラウザ部５２は、乗り換え案内システム２１からスケジュール情報をダウンロードすると、連携設定されたスケジュール管理ＡＰ５３を自動的に呼び出す処理を行う。スケジュール管理ＡＰ５３は、管理部５４と、スケジュール情報格納部５５と、経路候補格納部５６とを備える。管理部５４は、タイマー５７と、アラーム通知部５８と、スケジュール制御部５９とを備えており、アラーム設定された時刻になると、デスクトップＰＣ５０のユーザにアラームを通知する処理を実行する。
【００６２】
スケジュール提供システム１００Ａでは、携帯型の情報端末に代えて、リマインダー機能専用のデバイス等として、例えばスケジュール・アラームを通知する機能を備えたデスクトップＰＣを用いて、上記スケジュール提供システム１００と同様な効果を奏することができる。
【００６３】
（第３の実施形態）
図１１は、本発明の第３の実施形態に係るスケジュール管理装置を含むスケジュール提供システムの構成を示すブロック図である。スケジュール提供システム１００Ｂは、サーバ６０が乗り換え案内システム６１とスケジュールデータ生成代行システム６２とを備えた点で、サーバ２０が乗り換え案内システム２１のみを備えた上記スケジュール提供システム１００と異なる。つまり、スケジュール提供システム１００Ｂは、乗り換え案内システム６１が、乗り換え案内情報等のサービス提供を行う機能を有していても、複数のスケジュール情報を一括で管理するための上記データフォーマットに対応していない場合を想定したシステムである。
【００６４】
このような場合には、スケジュール情報生成代行システム６２は、乗り換え案内システム６１を検索して、データ取得の代行アクセスを行い（同図「３」）、さらに、データ生成部６３でスケジュール情報の生成を実行する。その後に、スケジュール情報生成代行システム６２は、生成したスケジュール情報をスケジュール管理装置１１にダウンロードさせる処理を実行する。
【００６５】
スケジュール提供システム１００Ｂによれば、乗り換え案内システム６１と、携帯情報端末との間に、スケジュールデータ生成代行システム６２を介在させることで、乗り換え案内システム６１の出力を途中で複数のスケジュール情報に変換して、ユーザに提供できる。その結果として、乗り換え案内システム６１が、所定のデータフォーマットに対応していない場合であっても、スケジュール提供システム１００と略同様な効果を奏することになる。
【００６６】
（第４の実施形態）
図１２は、本発明の第４の実施形態に係るスケジュール管理装置を含むスケジュール提供システムの構成を示すブロック図である。スケジュール提供システム１００Ｃは、サーバ７０が製品開発プロジェクト管理サービス７１を備えた点で、サーバ２０が乗り換え案内システム２１を備えた上記スケジュール提供システム１００と異なる。なお、製品開発プロジェクト管理サービス７１は、例えば、製品リリース日から逆算してイベントの締め切り日程が決定される製品開発プロジェクトのスケジュール（以下、プロジェクトスケジュール）を生成するサービスを提供するものである。ここで、プロジェクトスケジュールが、共通のスケジュール対象となる。
【００６７】
つまり、スケジュール提供システム１００Ｃは、プロジェクトスケジュールをリマインダーとして用いる場合を想定している。一例として、スケジュール管理装置１１は、製品開発プロジェクト管理サービス７１に対して製品リリース日を登録し（同図「１」）、標準日程が表示されると（同図「２」）、スケジュール情報をダウンロードし（同図「３」）、スケジュール・アラーム設定を行う。
【００６８】
図１３は、プロジェクトスケジュールの一例を示している。ここでは、製品Ａのリリース日を登録して、ダウンロードすることで得られるデータを示している。プロジェクトスケジュールは、製品Ａのリリース日（２００７／１２／２１）を基準日として、基準日から逆算して各作業を完了すべき期日（締め切り）が決定されている。
【００６９】
つまり、プロジェクトスケジュールは、リリース日を先に設定することで、他のイベントのスケジュールが相対的に決定されるので、上記乗り換え情報と同様に、連続した一連のスケジュール情報といえる。さらに、プロジェクトスケジュールは、図１４に示すように、各作業に設定された期日を含む複数のサブスケジュールからなる。
【００７０】
サブスケジュールの期日は、他のサブスケジュールからの相対時間で決まるように定義されている。このため、製品開発プロジェクト管理サービス７１では、例えば、リリース日が１ヶ月先に延期になった場合であっても、リリース日の変更だけで他のサブスケジュールも自動的に更新される。このようにして、製品開発プロジェクト管理サービス７１は、第１のスケジュール情報に対する第２のスケジュール情報を生成できる。
【００７１】
その結果として、スケジュール管理装置１１では、第１のスケジュール情報だけでなく第２のスケジュール情報も一括してダウンロードすることで、リリース日が変更された際には、第２のスケジュール情報を新たな第１のスケジュール情報とすることができる。
【００７２】
スケジュール提供システム１００Ｃによれば、リリース日を起点としたプロジェクトスケジュールが変更された場合であっても、リリース日の前後の日時を起点とした他のプロジェクトスケジュールに一括で変更できる。さらに、プロジェクトスケジュール内のサブスケジュールに対して、アラーム通知を設定できる。
【００７３】
以上説明したように、本発明のスケジュール管理装置によると、以下の態様の採用が可能である。
【００７４】
時間を計測し、第１の日時と現在時刻とを比較して比較結果を出力するタイマーと、タイマーの比較結果に応答し、第１の日時の到達又は接近をユーザに通知するアラーム通知部と、を更に備える。第１の日時を基準にしてアラームを通知するので、現在時刻が第１の日時、又は第１の日時に接近していることを、ユーザに知らせることができる。
【００７５】
スケジュール制御部は、ユーザの指定により、第２のスケジュールの１つを、第１のスケジュールに置き換えて、新たな第１のスケジュールとする。この場合には、例えば出発時刻が早まったときに、スケジュール格納部に既に格納された第２のスケジュールを用いて、新たな第１のスケジュールとするので、ユーザが、再度ＷＥＢ上の適宜のサービスシステムを検索する必要がなく、利便性が高い。
【００７６】
スケジュールは、それぞれが少なくとも出発地及び出発時刻と、目的地及び到着時刻とを含む複数のサブスケジュールを有する。これは、スケジュールとして、乗り換え情報を想定しており、出発時刻を起点としたスケジュールだけでなく、出発時刻の前後を起点とするスケジュールも生成することで、利便性を高めている。
【００７７】
通信回線を介して接続されたサーバからスケジュールをダウンロードする機能を有し、ユーザから第１の日時が指定されると、該第１の日時を起点とする第１のスケジュールに加えて、第１の日時に前後する少なくとも１つの第２のスケジュールをダウンロードするデータ取得部を更に備える。この場合には、データ取得部は、サーバに一度アクセスするだけで、第１及び第２のスケジュールを取得するので、第１の日時が変更されても、サーバに再度アクセスする必要がない。
【００７８】
データ取得部は、第１の日時を起点とし、且つ、第１のスケジュールと異なる中継地を有する少なくとも１つの第３のスケジュールをサーバから取得する。この場合には、中継地を変更する際に、第３のスケジュールを用いることができる。
【００７９】
データ取得部は、第２の日時を起点とし、且つ、第２のスケジュールと異なる中継地を有する少なくとも１つの第４のスケジュールをサーバから取得する。この場合には、中継地と起点となる日時とを変更する際に、第４のスケジュールを用いることができる。
【００８０】
第１及び第２のスケジュールがそれぞれ、ユーザによって指定される指定日時を含み、アラーム通知部は、該指定日時と現在時刻との比較結果に従って必要なアラームを通知する。起点となる日時に限らず、ユーザによる指定日時に対してもアラームを通知できるので、利便性が高い。
【００８１】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明のスケジュール管理装置、端末装置、スケジュール提供システム、スケジュール管理方法及びプログラムは、上記実施形態の構成にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【図面の簡単な説明】
【００８２】
【図１】本発明の第１の実施形態に係るスケジュール管理装置を含むスケジュール提供システムの構成を示すブロック図。
【図２】乗り換え案内システムでの検索結果を表示した画面を示す図。
【図３】スケジュール情報のデータ構造を示す図。
【図４】スケジュール情報の生成手順を示すフローチャート。
【図５】スケジュール情報の詳細を示す図。
【図６】登録されている各種スケジュール情報を表示した画面を示す図。
【図７】スケジュール情報の設定を更新する際の更新画面を示す図。
【図８】サブスケジュールの詳細を示す図。
【図９】図７に示す更新画面を表示する際でのデータの読み出し処理を示すフローチャート。
【図１０】本発明の第２の実施形態に係るスケジュール管理装置を含むスケジュール提供システムの構成を示すブロック図。
【図１１】本発明の第３の実施形態に係るスケジュール管理装置を含むスケジュール提供システムの構成を示すブロック図。
【図１２】本発明の第４の実施形態に係るスケジュール管理装置を含むスケジュール提供システムの構成を示すブロック図。
【図１３】プロジェクトスケジュールの一例を示す図。
【図１４】プロジェクトスケジュールの詳細を示す図。
【符号の説明】
【００８３】
１０：携帯情報端末
１１：スケジュール管理装置
１２：ＷＥＢブラウザ部（情報取得部）
１３：管理部
１４：タイマー
１５：アラーム通知部
１６：スケジュール制御部
１７：スケジュール情報格納部
１８：経路候補格納部
２０：サーバ
２１：乗り換え案内システム
２２：データ生成部
３０：表示画面
４０：管理画面
４０Ａ：更新画面
４０Ｂ：詳細画面
１００，１００Ａ〜１００Ｃ：スケジュール提供システム
【図１】
2009211642.tif 000003
【図２】
2009211642.tif 000004
【図３】
2009211642.tif 000005
【図４】
2009211642.tif 000006
【図５】
2009211642.tif 000007
【図６】
2009211642.tif 000008
【図７】
2009211642.tif 000009
【図８】
2009211642.tif 000010
【図９】
2009211642.tif 000011
【図１０】
2009211642.tif 000012
【図１１】
2009211642.tif 000013
【図１２】
2009211642.tif 000014
【図１３】
2009211642.tif 000015
【図１４】
2009211642.tif 000016