(57)【要約】      （修正有）【課題】訪問先に向けて移動を開始すべき移動開始予定時刻を経過したにも関わらずＴｏＤｏとして確認できない場合に、代替的なＴｏＤｏをユーザに伝えることである。【解決手段】サーバ１０は、訪問先の場所情報に当該訪問先への訪問予定時刻が対応付けて登録されている訪問予定情報を表示させ、現在の位置情報に基づいて訪問先に向けて移動を開始すべき期限時刻を導出し、期限時刻をまたは該期限時刻を所定時間だけ経過したにもかかわらず訪問先に向けた移動が確認できない場合に、訪問先へ連絡すべき旨の情報を訪問予定情報に対応付けて表示させる。【選択図】図１
2018025900.tif 000002
【特許請求の範囲】
【請求項１】
訪問先の場所情報に当該訪問先への訪問予定時刻が対応付けて登録されている訪問予定情報を表示させる表示制御手段と、
現在の位置情報に基づいて前記訪問先に向けて移動を開始すべき期限時刻を導出する移動開始予定時刻導出手段と、
を備え、
前記表示制御手段は、前記移動開始予定時刻導出手段により導出された期限時刻をまたは該期限時刻を所定時間だけ経過したにもかかわらず前記訪問先に向けた移動が確認できない場合に、前記訪問先へ連絡すべき旨の情報を前記訪問予定情報に対応付けて表示させることを特徴とするスケジュール管理装量。
【請求項２】
前記表示制御手段は、前記訪問予定情報を前記連絡すべき旨の情報に変更して表示させる、
ことを特徴とする請求項１に記載のスケジュール管理装置。
【請求項３】
前記訪問予定情報を登録する登録手段と、
前記訪問予定情報の登録時に現在時刻を取得する現在時刻取得手段と、
前記登録手段により登録された訪問予定情報の前記移動開始予定時刻導出手段により導出された期限時刻が、前記現在時刻取得手段により取得された現在時刻以前であるか否かを判定する判定手段と、
前記判定手段により現在時刻以前と判定された場合に、判定結果を表示させる表示手段を、更に備える、
ことを特徴とする請求項１または２に記載のスケジュール管理装置。
【請求項４】
前記表示手段は、前記訪問予定情報が登録不可である旨の情報を表示させる、
ことを特徴とする請求項３に記載のスケジュール管理装置。
【請求項５】
コンピュータを、
訪問先の場所情報に当該訪問先への訪問予定時刻が対応付けて登録されている訪問予定情報を表示させる表示制御手段、
現在の位置情報に基づいて前記訪問先に向けて移動を開始すべき期限時刻を導出する移動開始予定時刻導出手段、
として機能させ、
記表示制御手段は、前記移動開始予定時刻導出手段により導出された期限時刻をまたは該期限時刻を所定時間だけ経過したにもかかわらず前記訪問先に向けた移動が確認できない場合に、前記訪問先へ連絡すべき旨の情報を前記訪問予定情報に対応付けて表示させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール管理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが実施すべきタスク（作業内容）を管理するＴｏＤｏ管理装置が知られている。ＴｏＤｏ管理装置としては、現在位置とタスクが実施される場所との位置関係により、移動時間を考慮したタスクの実施をユーザに提案するものがある。
【０００３】
例えば、ユーザが持つＴｏＤｏ管理装置として機能するデバイスの現在位置と、タスクが実施される場所である目的地の位置を判定し、現在位置から目的地の位置までユーザが移動するのにかかりうる時間を判定する。そして、現在時刻と目的地でタスクを行うべき時刻の差分が、移動時間と同じかそれに近いならば、ユーザに通知を行うタスク項目の生成及び処理が知られている（特許文献１参照）。これにより、タスク実施のための移動開始予定時間をユーザにリマインドできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１４−５１８４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来のタスク項目の生成及び処理では、ユーザが移動開始予定時刻を過ぎても移動を開始しなかった場合には、タスク項目が未完了の状態で残るに過ぎなかった。そのため、移動開始予定時刻を過ぎても移動を開始しなかったユーザに対しては、ＴｏＤｏ管理を放棄しているという問題がある。
【０００６】
本発明の課題は、訪問先に向けて移動を開始すべき移動開始予定時刻を経過したにも関わらずＴｏＤｏとして確認できない場合に、代替的なＴｏＤｏをユーザに伝えることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のスケジュール管理装置は、訪問先の場所情報に当該訪問先への訪問予定時刻が対応付けて登録されている訪問予定情報を表示させる表示制御手段と、現在の位置情報に基づいて前記訪問先に向けて移動を開始すべき期限時刻を導出する移動開始予定時刻導出手段と、を備え、前記表示制御手段は、前記移動開始予定時刻導出手段により導出された期限時刻をまたは該期限時刻を所定時間だけ経過したにもかかわらず前記訪問先に向けた移動が確認できない場合に、前記訪問先へ連絡すべき旨の情報を前記訪問予定情報に対応付けて表示させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、訪問先に向けて移動を開始すべき移動開始予定時刻を経過したにも関わらずＴｏＤｏとして確認できない場合に、代替的なＴｏＤｏをユーザに伝えることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態のスケジュール管理システムを示すブロック図である。
【図２】サーバの物理的構成を示すブロック図である。
【図３】端末装置の物理的構成を示すブロック図である。
【図４】スケジュール管理システムの機能的構成を示すブロック図である。
【図５（ａ）】ターゲットＤＢの構成を示す図である。
【図５（ｂ）】タスクＤＢの構成を示す図である。
【図６（ａ）】タスクリスト表示画面の１つ目の表示例を示す図である。
【図６（ｂ）】タスクリスト表示画面の２つ目の表示例を示す図である。
【図６（ｃ）】タスクリスト表示画面の３つ目の表示例を示す図である。
【図６（ｄ）】タスクリスト表示画面の４つ目の表示例を示す図である。
【図７】新規タスク登録画面の表示例を示す図である。
【図８】タスク登録処理を示すフローチャートである。
【図９】期限通知処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
図１〜図３を参照して、本実施の形態の装置構成を説明する。まず、図１を参照して、本実施の形態のスケジュール管理システム１を説明する。図１は、本実施の形態のスケジュール管理システム１を示すブロック図である。
【００１２】
スケジュール管理システム１は、サーバ１０と、端末装置２０と、を備える。サーバ１０は、クラウド上のサーバであり、端末装置２０のユーザが実施する作業項目としてのタスクに関する情報を管理する。サーバ１０は、通信ネットワークＮに接続されている。通信ネットワークＮは、インターネットであるものとするが、ＬＡＮ（Local Area Network）等、他のネットワークとしても良い。
【００１３】
端末装置２０は、個人商店の店主、個人企業の経営者等のユーザが所持する携帯端末装置である。ここでは、端末装置２０がタブレットＰＣ（Personal Computer）であるものとするが、これに限定されるものではなく、端末装置２０が、スマートフォン、携帯電話機、ＰＤＡ（Personal Digital Assistant）、ノートＰＣ等、他の端末装置であるとしても良い。また、端末装置２０は、ユーザからの操作入力を受け付けてサーバ１０に情報を送信することが可能であり、また、サーバ１０からの情報を受信し、ユーザに対して表示することもできる。また、端末装置２０は、通信ネットワークＮ上の基地局、アクセスポイント（いずれも図示略）等を介して、通信ネットワークＮに接続されている。
【００１４】
なお、スケジュール管理システム１は、１名のユーザに対するスケジュール管理を行う構成となっているが、これに限定されるものではない。例えば、ユーザ毎に与えられる識別情報を使用して、各ユーザがログインを行う構成にすることで、１台の端末装置２０からでも、複数のユーザに対するスケジュール管理を実現することができる。また、スケジュール管理システム１は、１台の端末装置２０を備える構成に限らず、複数台の端末装置２０を備えるものとしても良い。
【００１５】
次に、図２を参照して、サーバ１０の内部の物理的構成を説明する。図２は、サーバ１０の物理的構成を示すブロック図である。
【００１６】
図２に示すように、サーバ１０は、ＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、通信部１６と、を備える。サーバ１０の各部は、バス１７を介して接続されている。
【００１７】
ＣＰＵ１１は、サーバ１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、当該プログラムとの協働で、各種処理を実行する。
【００１８】
操作部１２は、キーボード等のキー入力部と、マウス等のポインティングデバイスとを有し、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ１１に出力する。
【００１９】
ＲＡＭ１３は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（ElectroLuminescent）ディスプレイ等で構成され、ＣＰＵ１１から指示された表示情報に従い各種表示を行う。
【００２０】
記憶部１５は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。特に、記憶部１５は、後述するターゲットＤＢ（DataBase）４０、タスクＤＢ（DataBase）５０を記憶している。
【００２１】
通信部１６は、ネットワークカード等により構成され、通信ネットワークＮに通信接続されて、通信ネットワークＮ上の機器との通信を行う。ＣＰＵ１１は、通信部１６を介して、通信ネットワークＮ上の端末装置２０と通信が可能である。
【００２２】
次に、図３を参照して、端末装置２０の物理的構成を説明する。図３は、端末装置２０の物理的構成を示すブロック図である。
【００２３】
端末装置２０は、ＣＰＵ２１と、操作部２２と、ＲＡＭ２３と、表示部２４と、記憶部２５と、無線通信部２６と、位置情報検出部２７と、計時部２８と、を備える。端末装置２０の各部は、バス２９を介して接続されている。
【００２４】
なお、ＣＰＵ２１、ＲＡＭ２３、表示部２４については、サーバ１０のＣＰＵ１１、ＲＡＭ１３、表示部１４と同様な部分は重複する説明を省略し、異なる部分を主として説明する。
【００２５】
ＣＰＵ２１は、端末装置２０の各部を制御する。操作部２２は、表示部２４の表示画面上に設けられたタッチパネルを有し、ユーザからのタッチ入力を受け付け、その操作情報をＣＰＵ２１に出力する。
【００２６】
記憶部２５は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。
【００２７】
無線通信部２６は、アンテナ、送受信回路、信号処理回路等により構成され、通信ネットワークＮ上の基地局と無線電波により情報の送受信を行う。このため、ＣＰＵ２１は、無線通信部２６により、通信ネットワークＮ上の基地局を介して、サーバ１０と通信を行うことができる。
【００２８】
位置情報検出部２７は、アンテナ、受信回路、信号処理回路等により構成され、ＧＰＳ（Global Positioning System）衛星から送信される電波を受信してＧＰＳ信号を取得し、ＧＰＳ信号から端末装置２０の現在位置（緯度、経度）を導出して現在位置情報を検出する。
【００２９】
計時部２８は、リアルタイムクロックであり、現在年月日時を計時し、その現在年月日
時を示す現在時刻情報をＣＰＵ２１に出力する。
【００３０】
次に、図４を参照して、スケジュール管理システム１の機能的構成を説明する。図４は、スケジュール管理システム１の機能的構成を示すブロック図である。
【００３１】
スケジュール管理システム１は、情報受付部３１と、登録情報導出部３２と、タスク管理部３３と、代替タスク生成部３４と、現在時刻取得部３５と、タスクリスト生成部３６と、表示部３７と、から構成される。
【００３２】
情報受付部３１は、端末装置２０から通信部１６を介し、登録すべきタスクの内容として、詳細は後述するが、実施場所、実施期限等の入力情報を受け付ける。登録情報導出部３２は、そのタスクの内容に対応した行動を開始すべき期限等を導出する。導出する際には、後述するターゲットＤＢ４０に保存されているタスクの実施場所に関する情報も利用する。
【００３３】
タスク管理部３３は、タスクの内容の登録、変更等の管理を行う。具体的には、入力情報と導出された情報を新しいタスクとして、後述する記憶部１５のタスクＤＢ５０に登録する。また、登録したタスクの内容に変更がある場合には、タスクの内容の変更を行う。例えば、登録されているタスクの実施期限が経過したときは、実施期限が過ぎたタスクであることをタスクの内容に追加し、変更を行う。また、例えば、実施期限までに実施されなかったタスクが代替タスクとの差し替え対象であった場合には、代替タスクを本タスクに上書き、即ち、差し替えを行う。代替タスク生成部３４は、タスク管理部３３により、代替タスクが必要であると判断された場合に、代替タスクの内容を生成する。現在時刻取得部３５は、タスク管理部３３が実施期限等を管理するために必要とする現在時刻を取得する。
【００３４】
タスクリスト生成部３６は、登録されているタスクＤＢ５０の内容に基づいて、タスクリストの生成をする。タスクリストは、登録されているタスクの一覧表示であり、ユーザのスケジュール管理を行えるよう、登録されているタスクが整理された状態で表示されるものである。ここで生成されるタスクリストは、例えば、期限が近い順にタスクを上から並べる形式にし、さらに、期限が過ぎているタスクに関しては強調表示して、ユーザに注意喚起を促すよう表示させる。表示部３７は、タスクリスト生成部３６により生成されたタスクリストを表示する。
【００３５】
次に、図５を参照して、サーバ１０の記憶部１５に記憶されるターゲットＤＢ４０、タスクＤＢ５０を説明する。図５（ａ）は、ターゲットＤＢ４０の構成を示す図である。図５（ｂ）は、タスクＤＢ５０の構成を示す図である。
【００３６】
図５（ａ）に示すように、ターゲットＤＢ４０は、ターゲットＩＤ４１、ターゲット名４２、住所４３、有効開始時刻４４、有効終了時刻４５、の項目を有する。
【００３７】
ターゲットＩＤ４１は、タスクをユーザが実施する場所であるターゲットをそれぞれ識別するために割り振られた識別情報である。ターゲットは、具体的には、電話、訪問等のタスクの実施先である店舗等の施設や、面会、会合等のタスクの実施先の人物、グループ等である。ターゲット名４２は、タスクを実施する場所であるターゲットの名称であり、住所４３は、ターゲットの具体的な住所である。
【００３８】
有効開始時刻４４は、ターゲットの営業開始時刻、面会可能開始時刻等のタスク実施を行うことのできる期間の開始時刻を表しており、有効終了時刻４５は、ターゲットの営業終了時刻、面会可能終了時刻等のタスク実施を行うことのできる期間の終了時刻を表している。
【００３９】
以上のようなターゲットＤＢ４０に含まれる項目内容は、各ターゲットそれぞれに対応して記憶されている。例えば、「取引先Ａ」のターゲットＩＤ４１は「００１」であり、住所４３は「東京都八王子市…」、有効開始時刻４４は「９：００」、有効終了時刻４５は「１８：００」となっている。
【００４０】
図５（ｂ）に示すように、タスクＤＢ５０は、タスクＩＤ５０１、移動有無５０２、ターゲットＩＤ５０３、期限入力値５０４、期限導出値５０５、導出用交通手段５０６、移動時間導出値５０７、タスク詳細５０８、期限属性５０９、期限５１０の項目を有する。
【００４１】
タスクＩＤ５０１は、端末装置２０を所持するユーザが実施すべきタスクをそれぞれ識別するために割り振られた識別情報である。タスクを登録した順に、新しいタスクＩＤ５０１が各タスクに与えられ、タスクＤＢ５０に情報が格納される。
【００４２】
移動有無５０２は、タスクを実施するために移動が必要であるか否かを示しており、移動が必要である場合には「有」、移動が不要である場合には「無」が格納されている。ターゲットＩＤ５０３は、図５（ａ）に示すターゲットＩＤ４１と対応しており、タスクを実施する場所であるターゲットを識別するための識別情報である。
【００４３】
期限入力値５０４は、ユーザにより入力された実施期限であり、実施期限の日付の情報、又は実施期限の日付及び指定時刻の情報である。期限導出値５０５は、期限入力値５０４から移動時間と通知猶予時間を差し引いた期限であり、サーバ１０により導出され、現在時刻が期限導出値５０５になると、タスクリストにおいて、対応するタスクが強調表示される。なお、通知猶予時間とは、タスクを実施すべき時刻のどれくらい前までにユーザに対して通知をするかを示す所定時間であり、例えば３０分であるものとする。通知猶予時間は、端末装置２０からユーザにより設定入力される。ここでは全タスクに対して一律の設定とするが、これに限定されるものではなく、タスク毎に異なった時間が設定される構成としても良い。
【００４４】
導出用交通手段５０６は、期限導出値５０５の導出に用いる交通手段の識別情報である。導出用交通手段５０６の各交通手段を表す数字は、例えば、０が徒歩、１が自動車、２が電車、３がバスであるものとする。移動時間導出値５０７は、タスクＩＤ５０１のタスクの実施において、現在の端末装置２０の現在位置情報から移動先のターゲットの住所までの導出用交通手段５０６での移動時間である。タスク詳細５０８は、タスクの内容の詳細情報である。期限属性５０９は、実施期限が具体的に何の動作を完了すべき実施期限なのかを表す情報である。期限５１０は、期限導出値５０５を経過したタスクであるか否かを識別する識別情報であり、経過前であれば０、経過後であれば１、が格納されるものとする。
【００４５】
タスクＤＢ５０に含まれる項目内容は、ターゲットＤＢ４０と同様に、各タスクそれぞれに対応して記憶されている。また、タスクＤＢ５０に登録されている情報は、タスクリストとして表示され、サーバ１０と端末装置２０の両方から閲覧、編集が可能になっている。さらに、新しいタスクがタスクＤＢ５０に登録された場合には、登録された新しいタスクがタスクリストに追加され、タスクの実施が完了した場合には、対応するタスクに関する情報をタスクＤＢ５０から削除し、タスクリストからも削除する。
【００４６】
次に、図６を参照して、タスクリスト表示画面の表示例を説明する。まず、図６（ａ）に示すタスクリスト表示画面６０Ａは、期限導出値５０５をまだ登録されているどのタスクも経過していない状態の表示画面を表している。タスクリスト表示画面６０Ａは、現在時刻を表示する現在時刻表示６１Ａと、後述する新規タスク登録画面を表示させるためのタスクの追加ボタン６２Ａと、登録されているタスク毎の内容を表示するためのタスクボックス６３Ａと、タスク詳細５０８を表示するタスク詳細表示６４Ａと、期限属性５０９と期限導出値５０５を表示する期限表示６５Ａと、登録されているタスクを編集するためのタスク編集ボタン６６Ａと、タスクの実施が完了したことを入力するためのチェックボックス６７Ａと、を有する。
【００４７】
現在時刻表示６１Ａより、現在時刻は「５月２２日  １２：００」である。ここで、登録されているタスクの内容は図５（ｂ）のタスクＤＢ５０の内容であり、登録されているターゲットの内容は図５（ａ）のターゲットＤＢ４０の内容であるものとする。また、タスクボックス６３Ａは、期限導出値５０５が近い順に、上から並べて表示されているものとする。タスクリストの中で、実施が行われたタスクがあったときは、ユーザは実施したタスクに対応するチェックボックス６７Ａにチェックを入れることで、当該タスクをタスクリストから削除することができ、タスクＤＢ５０からも該タスクを削除することができる。
【００４８】
図６（ｂ）に示すタスクリスト表示画面６０Ｂは、登録されているタスクの期限導出値５０５が近づいてきた際の表示画面を表している。現在時刻表示６１Ｂより、現在時刻は「５月２２日  １３：００」であり、期限表示６５Ｂに表示されている期限の３０分前となったため、至急タスクを実施する必要がある。そのため、至急表示６８Ｂを期限導出値５０５が近づいたタスクのタスクボックス６３Ｂ内に表示させる。なお、ここでは期限導出値５０５の３０分前に至急表示６８Ｂを表示させることとしたが、至急表示６８Ｂを表示させるタイミングは任意に変更可能であるとする。
【００４９】
図６（ｃ）に示すタスクリスト表示画面６０Ｃは、登録されているタスクの一つが、期限導出値５０５を経過した際の表示画面を表している。現在時刻表示６１Ｃより、現在時刻は「５月２２日  １３：３０」であり、期限表示６５Ｃに表示されている期限導出値５０５を経過したため、期限導出値５０５を経過したタスクのタスクボックス６３Ｃが、図のように塗りつぶされ、強調表示される。このため、ユーザは、期限導出値５０５を経過したタスクに容易に気づくことができ、早急に該タスクを実行する必要がある旨を把握することができる。
【００５０】
図６（ｄ）に示すタスクリスト表示画面６０Ｄは、期限導出値５０５を経過したにもかかわらずタスクの実施が行われず、該タスクが代替タスクと差し替えられた場合の表示画面を表している。なお、期限導出値５０５を経過したタスクを代替タスクと差し替えるか否かの判定基準等については、後述のフローチャートを用いて説明を行うこととする。図６（ｄ）の表示画面において、現在時刻は「５月２２日  １４：００」であり、図６（ｃ）における期限表示６５Ｃに表示されている期限導出値５０５を通知猶予時間である３０分以上経過している。このとき、実施されなかったタスクが代替タスクとの差し替え対象であった場合には、本タスクの期限導出値５０５、タスク詳細５０８、期限属性５０９、期限５１０が変更される。そのため、図６（ｃ）におけるタスク詳細表示６４Ｃには「Ｄ会館に行く」が表示されていたが、図６（ｄ）においては、タスク詳細表示６４Ｄには代替タスクの内容である「Ｄ会館に電話する」が表示されている。また、期限表示６５Ｄも「連絡期限  ５月２２日  １５：００」と変化しており、代替タスクのタスクボックス６３Ｄ内には、該タスクが代替タスクであることがわかるように、代替表示６９Ｄが表示される。
【００５１】
次に図７を参照して、新規タスク登録画面の表示例を説明する。なお、新規タスク登録画面は、図６のタスクリスト表示画面におけるタスクの追加ボタン６２Ａ、６２Ｂ、６２Ｃをクリックすることで表示される。図７に示す新規タスク登録画面７０は、登録したいタスクの内容として、タスク詳細５０８が入力されるタスク詳細入力領域７１と、期限入力値５０４の日付が入力される期限日入力領域７２Ａと、期限入力値５０４の時刻が入力される期限時刻入力領域７２Ｂと、ターゲットＩＤ５０３が入力される実施先入力領域７３と、移動有無５０２が入力される移動有無入力領域７４と、期限属性５０９が入力される期限属性入力領域７５と、入力したタスクの内容を登録するための登録ボタン７６と、入力したタスクの内容を登録せずに新規タスク登録画面７０を閉じるための閉じるボタン７７と、を有する。新規タスクを登録したい場合には、各領域に登録したいタスクの内容を入力し、登録ボタン７６をクリックする。登録ボタン７６がクリックされたら、入力されたタスクの内容から期限導出値５０５等の情報をＣＰＵ１１が導出し、タスクＤＢ５０に新しいタスクとして登録される。そして、登録されたタスクがタスクリストに追加され、図６に示すようなタスクリスト表示画面で表示される。
【００５２】
次に図８、図９を参照して、スケジュール管理システム１の各処理を説明する。図８は、タスク登録処理を示すフローチャートであり、図９は、期限通知処理を示すフローチャートである。
【００５３】
図８を参照して、タスク登録処理を説明する。タスク登録処理は、登録したいタスクの内容を端末装置２０の操作部２２による操作入力を行うことで、サーバ１０に登録する処理であるが、これに限らず、サーバ１０の操作部１２より直接登録を行っても良い。また、予め、ユーザからの入力により、ターゲット情報（ターゲット名４２、住所４３、有効開始時刻４４、有効終了時刻４５）がターゲットＤＢ４０に登録されているものとする。
【００５４】
端末装置２０において、操作部２２を介して、図６のタスクリスト表示画面におけるタスクの追加ボタン６２Ａ、６２Ｂ、６２Ｃがクリックされることで、タスク登録処理を実行する。
【００５５】
まず、ＣＰＵ２１は、ユーザによって操作部２２より入力されるタスクの内容を受け付ける（ステップＳ１１）。即ち、ＣＰＵ２１は、情報受付部３１として機能する。入力されるタスクの内容は、移動有無５０２、ターゲットＩＤ５０３、期限入力値５０４、タスク詳細５０８、期限属性５０９としているが、これに限らない。例えば、ターゲットＩＤ５０３は、ターゲット名４２をユーザから受け付けることで、対応するターゲットＩＤ５０３をターゲットＤＢ４０からサーバ１０が検索し、決定されるものとしても良い。また、例えば、導出用交通手段５０６は、サーバ１０が適宜選択する構成としているが、ユーザの入力によって決定されるものとしても良い。そして、入力されたタスクの内容を受け付けたら、位置情報検出部２７、計時部２８から現在時刻と端末装置２２の現在位置情報を取得する（ステップＳ１２）。
【００５６】
そして、ＣＰＵ２１は、無線通信部２６を介して、入力されたタスクの内容、現在時刻、現在位置情報をサーバ１０に送信する。サーバ１０では、入力されたタスクの内容に含まれる移動有無５０２より、入力されたタスクが移動を必要とするものであるか否かをＣＰＵ１１によって判定をする。
【００５７】
移動有無５０２が「無」だった場合（ステップＳ１３；ＮＯ）、ＣＰＵ１１は、期限入力値５０４から通知猶予時間を差し引いて、期限導出値５０５を導出する。例えば、期限入力値５０４が「１３：００」であったときは、通知猶予時間が３０分であるので、期限導出値５０５は「１２：３０」となる。その後、タスクＤＢ５０にタスクの内容を登録し、登録したタスクをタスクリストに追加して表示する（ステップＳ１９）。一方、移動有無５０２が「有」だった場合（ステップＳ１３；ＹＥＳ）、ＣＰＵ１１は、導出用交通手段５０６を決定する（ステップＳ１５）。そして、決定された導出用交通手段５０６を基に、移動時間導出値５０７を導出し、期限入力値５０４から導出された移動時間導出値５０７と通知猶予時間を差し引いて、期限導出値５０５を導出する（ステップＳ１６）。例えば、期限入力値５０４が「１３：００」、移動時間導出値５０７が「１時間」であったときは、通知猶予時間が３０分であるので、期限導出値５０５は「１１：３０」となる。即ち、ＣＰＵ１１は、登録情報導出部３２として機能する。
【００５８】
そして、現在時刻が得られた期限導出値５０５よりも前ならば（ステップＳ１７；ＹＥＳ）、ＣＰＵ１１は、タスクＤＢ５０にタスクの内容を登録し、登録したタスクをタスクリストに追加して表示する（ステップＳ１９）。即ち、ＣＰＵ１１は、タスク管理部３３、タスクリスト生成部３６、表示部３７として機能する。しかし、現在時刻が得られた期限導出値５０５を既に経過してしまっている場合は（ステップＳ１７；ＮＯ）、ＣＰＵ１１は、タスクが登録できない旨のメッセージを端末装置２０に送信し、ＣＰＵ２１は、表示部２４に該メッセージを表示させる（ステップＳ１８）。
【００５９】
なお、ステップＳ１８では、登録不可のメッセージをユーザに表示する構成としたが、既に期限導出値５０５を経過していることを伝える旨のメッセージを表示部２４に表示させ、タスクを登録するか否かをユーザの入力により決定する構成としても良い。
【００６０】
次いで、図９を参照して、期限通知処理を説明する。期限通知処理は、サーバ１０が、時間の経過とともにタスクリスト表示画面を変化させることで、ユーザに実施すべきタスクの通知を行う処理である。なお、このフローチャートではユーザによるタスクの実施が一切行われなかったものとする。また、この期限通知処理は、登録されている複数のタスクそれぞれに対して行われるものであり、複数の処理が並列で行われているものとする。
便宜上、ここでは１つのタスクに対する処理に注目して説明する。
【００６１】
まず、サーバ１０のＣＰＵ１１は、端末装置２０の計時部２８より、通信部１６を介して、現在時刻を取得する。即ち、ＣＰＵ１１は、現在時刻取得部３５として機能する。得られた現在時刻が登録されているタスクの期限導出値５０５の３０分前であるときは（ステップＳ２１；ＹＥＳ）、ＣＰＵ１１は、表示されているタスクリストの中から、期限導出値５０５の３０分前であるタスクのタスクボックス内に至急表示６８Ｂを追加し、変更されたタスクリストを表示部２４に表示させる（ステップＳ２２）。これによって、期限導出値５０５が近いタスクをユーザに通知することができる。
【００６２】
その後、現在時刻が登録されているタスクの期限導出値５０５を経過したときは（ステップＳ２３；ＹＥＳ）、ＣＰＵ１１は、該タスクの期限５１０を１に設定をし、期限導出値５０５が経過したことを端末装置２０へ送信する。そして、表示されているタスクリストの中から、期限導出値５０５を過ぎたタスクのタスクボックスを塗りつぶすことで強調表示し、変更されたタスクリストを表示部２４に表示させる（ステップＳ２４）。これによって、期限導出値５０５を過ぎたタスクをユーザに通知することができる。
【００６３】
その後、現在時刻が登録されているタスクの期限導出値５０５から前述の通知猶予時間である３０分を経過した場合には（ステップＳ２５；ＹＥＳ）、該タスクの移動有無５０２を判定する（ステップＳ２６）。
【００６４】
タスクの移動有無５０２が「無」だった場合（ステップＳ２６；ＮＯ）、タスクが実施されるまで、該タスクを強調表示したままにする。一方、タスクの移動有無５０２が「有」だった場合（ステップＳ２６；ＹＥＳ）、現在時刻から移動を開始しても予定通りタスクを完了することができないため、訪問先への連絡を行う必要が出てくる。そこで、ＣＰＵ１１は、代替タスクとして訪問先への連絡を登録するため、登録内容を導出する（ステップ；Ｓ２７）。即ち、ＣＰＵ１１は、代替タスク生成部３４として機能する。具体的には、本タスクとして登録されているタスクの内容の中で、期限導出値５０５、タスク詳細５０８、期限属性５０９、期限５１０の内容を差し替える。差し替える内容として、期限導出値５０５は期限入力値５０４の内容が上書きされ、タスク詳細５０８はターゲットＩＤ５０３に対応するターゲット名４２に「に電話をする」を加えた文字列に変更される。期限属性５０９は「連絡」と変更され、期限５１０を１から０へ戻す。登録されているタスクの内容が変更されたら、変更されたタスクリストを表示部２４に表示させる（ステップ；Ｓ２８）。
【００６５】
以上、本実施の形態によれば、サーバ１０は、ターゲットＩＤ５０３に期限入力値５０４を対応付けて登録されているタスクを端末装置２０の表示部２４に表示させ、端末装置２０の現在位置情報に基づいて、ターゲットに向けて移動を開始すべき期限導出値５０５を導出し、期限導出値５０５をまたは期限導出値５０５を所定時間だけ経過したにもかかわらず移動が確認できない場合に、ターゲットへ連絡すべき旨の情報を、表示部２４に表示させる。即ち、スケジュール管理システム１は、表示制御手段と、移動開始予定時刻導出手段と、を有する。
【００６６】
このため、訪問先に向けて移動を開始すべき期限導出値５０５を経過したにも関わらずＴｏＤｏとして確認できない場合に、代替的なＴｏＤｏをユーザに伝えることができる。
【００６７】
また、サーバ１０は、登録されているタスクをターゲットへ連絡すべき旨の情報に変更して表示部２４に表示させる。このため、ユーザは、至急行わなければならない訪問先への連絡タスクを、容易に視認することができる。
【００６８】
また、サーバ１０は、タスクを登録し、タスクの登録時に計時部２８により現在時刻を取得し、登録されたタスクの期限導出値５０５が、現在時刻以前であるか否かを判定し、現在時刻以前と判定された場合に、判定結果を表示させる。このため、既に期限導出値５０５を経過してしまっているタスクの登録をユーザに警告することができる。
【００６９】
また、サーバ１０は、期限導出値５０５が、現在時刻以前であるタスクが登録不可である旨の情報を表示部２４に表示させる。このため、既に期限導出値５０５を経過してしまっているタスクの登録を未然に防ぐことができる。
【００７０】
なお、上記実施の形態における記述は、本発明に係るスケジュール管理装置及びプログラムの一例であり、これに限定されるものではない。
【００７１】
例えば、上記実施の形態では、期限導出値５０５が過ぎても、移動有無５０２が「有」のタスクが実施されない場合に、該タスクを訪問先への連絡タスクに変更するが、これに限定されるものではない。例えば、移動有無５０２に関わらず、期限導出値５０５を過ぎてもタスクが実施されない場合に、タスク毎に予め登録されていた代替タスクへ変更されるとしても良い。そして、代替タスクは、訪問先への連絡に限らず、タスク詳細５０８の内容に合わせて適宜変更可能としても良い。
【００７２】
また、上記実施の形態では、タスク登録処理の際に、現在位置を取得し、それを考慮した期限導出値５０５を導出していたが、これに限定されるものではない。例えば、期限導出値５０５は所定の時間ごとに更新されるものとしても良い。更新時には、位置情報検出部２７より、最新の現在位置情報を取得し、その情報に基づいた期限導出値５０５を再び導出し、最新の情報へ更新を行うとしても良い。
【００７３】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
訪問先の場所情報に当該訪問先への訪問予定時刻が対応付けて登録されている訪問予定情報を表示させる表示制御手段と、
現在の位置情報に基づいて前記訪問先に向けて移動を開始すべき期限時刻を導出する移動開始予定時刻導出手段と、
を備え、
前記表示制御手段は、前記移動開始予定時刻導出手段により導出された期限時刻をまたは該期限時刻を所定時間だけ経過したにもかかわらず前記訪問先に向けた移動が確認できない場合に、前記訪問先へ連絡すべき旨の情報を前記訪問予定情報に対応付けて表示させることを特徴とするスケジュール管理装量。
＜請求項２＞
前記表示制御手段は、前記訪問予定情報を前記連絡すべき旨の情報に変更して表示させる、
ことを特徴とする請求項１に記載のスケジュール管理装置。
＜請求項３＞
前記訪問予定情報を登録する登録手段と、
前記訪問予定情報の登録時に現在時刻を取得する現在時刻取得手段と、
前記登録手段により登録された訪問予定情報の前記移動開始予定時刻導出手段により導出された期限時刻が、前記現在時刻取得手段により取得された現在時刻以前であるか否かを判定する判定手段と、
前記判定手段により現在時刻以前と判定された場合に、判定結果を表示させる表示手段を、更に備える、
ことを特徴とする請求項１または２に記載のスケジュール管理装置。
＜請求項４＞
前記表示手段は、前記訪問予定情報が登録不可である旨の情報を表示させる、
ことを特徴とする請求項３に記載のスケジュール管理装置。
＜請求項５＞
コンピュータを、
訪問先の場所情報に当該訪問先への訪問予定時刻が対応付けて登録されている訪問予定情報を表示させる表示制御手段、
現在の位置情報に基づいて前記訪問先に向けて移動を開始すべき期限時刻を導出する移動開始予定時刻導出手段、
として機能させ、
記表示制御手段は、前記移動開始予定時刻導出手段により導出された期限時刻をまたは該期限時刻を所定時間だけ経過したにもかかわらず前記訪問先に向けた移動が確認できない場合に、前記訪問先へ連絡すべき旨の情報を前記訪問予定情報に対応付けて表示させることを特徴とするプログラム。
【符号の説明】
【００７４】
１    スケジュール管理システム
１０  サーバ
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  バス
２０  端末装置
２１  ＣＰＵ
２２  操作部
２３  ＲＡＭ
２４  表示部
２５  記憶部
２６  無線通信部
２７  位置情報検出部
２８  計時部
２９  バス
Ｎ    通信ネットワーク
【図１】
2018025900.tif 000003
【図２】
2018025900.tif 000004
【図３】
2018025900.tif 000005
【図４】
2018025900.tif 000006
【図５（ａ）】
2018025900.tif 000007
【図５（ｂ）】
2018025900.tif 000008
【図６（ａ）】
2018025900.tif 000009
【図６（ｂ）】
2018025900.tif 000010
【図６（ｃ）】
2018025900.tif 000011
【図６（ｄ）】
2018025900.tif 000012
【図７】
2018025900.tif 000013
【図８】
2018025900.tif 000014
【図９】
2018025900.tif 000015