(57)【特許請求の範囲】
【請求項１】
当日にユーザが実施すべき作業内容が当該作業内容が実施される施設の識別情報と対応付けて複数登録されていた場合に、前記識別情報に基づいて前記複数の作業内容のそれぞれに対して当該作業内容が実施される施設における前記当日の開放スケジュール情報または営業スケジュール情報を取得する情報取得手段と、
前記情報取得手段により取得された前記開放スケジュール情報または前記営業スケジュール情報に基づいて前記施設へ出向く優先度または前記施設に連絡する優先度を前記作業内容毎に導出する優先度導出手段と、
を備えたことを特徴とする作業管理装置。
【請求項２】
前記優先度導出手段により導出した優先度をユーザが携帯可能に構成された携帯端末に送信する送信手段を備えたことを特徴とする請求項１に記載の作業管理装置。
【請求項３】
前記携帯端末の現在の位置情報を取得する第１の位置情報取得手段を備え、
前記優先度導出手段は、前記第１の位置情報取得手段により取得された前記携帯端末の現在の位置情報に基づいて前記優先度を導出することを特徴とする請求項２に記載の作業管理装置。
【請求項４】
前記識別情報に基づいて前記施設の位置情報を取得する第２の位置情報取得手段を備え、
前記優先度導出手段は、前記第２の位置情報取得手段により取得された前記施設の位置情報に基づいて前記優先度を導出することを特徴とする請求項１から３の何れかに記載の作業管理装置。
【請求項５】
前記優先度導出手段は、前記優先度を前記作業内容を終了させるべき時刻または前記施設に到着すべき時刻として導出することを特徴とする請求項１から４の何れかに記載の作業管理装置。
【請求項６】
コンピュータを、
当日にユーザが実施すべき作業内容が当該作業内容が実施される施設の識別情報と対応付けて複数登録されていた場合に、前記識別情報に基づいて前記複数の作業内容のそれぞれに対して当該作業内容が実施される施設における前記当日の開放スケジュール情報または営業スケジュール情報を取得する情報取得手段、
前記情報取得手段により取得された前記開放スケジュール情報または前記営業スケジュール情報に基づいて前記施設へ出向く優先度または前記施設に連絡する優先度を前記作業内容毎に導出する優先度導出手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業管理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが実施すべきタスク（作業内容）を管理するＴｏＤｏ管理装置が知られている。ＴｏＤｏ管理装置としては、複数のタスクに実施の優先度をつけて、優先度の高いものから順にユーザに提案するものがある。
【０００３】
例えば、複数のユーザでタスクを共有するＴｏＤｏリストにおいて、ユーザ各々が各タスクを処理済にしたか否かを監視し、処理済状況から同一タスクを抱えるユーザの総数と該ユーザの中で該タスクを処理済とした人数との割合を算出し、この値によって該タスクの処理に対する優先度を算出するＴｏＤｏリスト作成装置が知られている（特許文献１参照）。作成されたＴｏＤｏリストの優先順に実施すべきタスクがユーザに提案される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−９２２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来のＴｏＤｏリスト作成装置では、複数のユーザの実施状況に応じたタスクの優先度は管理できるが、例えば買い出しに行くタスクを登録していたとして、処理しようと思ったらもうお店がもう営業時間外であった、というような対象物や相手先の事情、外的要因等、タスクの実施対象に関する状況によって、タスクが実施できないことが起こるおそれがあった。
【０００６】
本発明の課題は、作業内容（タスク）と作業内容が実施される施設の開放スケジュール情報または営業スケジュール情報に基づいて、施設へ出向く優先度または施設に連絡する優先度を作業内容毎に導出できるようにすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の作業管理装置は、当日にユーザが実施すべき作業内容が当該作業内容が実施される施設の識別情報と対応付けて複数登録されていた場合に、前記識別情報に基づいて前記複数の作業内容のそれぞれに対して当該作業内容が実施される施設における前記当日の開放スケジュール情報または営業スケジュール情報を取得する情報取得手段と、前記情報取得手段により取得された前記開放スケジュール情報または前記営業スケジュール情報に基づいて前記施設へ出向く優先度または前記施設に連絡する優先度を前記作業内容毎に導出する優先度導出手段と、
を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、作業内容（タスク）と作業内容が実施される施設の開放スケジュール情報または営業スケジュール情報に基づいて、施設へ出向く優先度または施設に連絡する優先度を作業内容毎に導出することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態のタスク管理システムを示すブロック図である。
【図２】サーバの機能構成を示すブロック図である。
【図３】端末装置の機能構成を示すブロック図である。
【図４】（ａ）は、ターゲットＤＢの構成を示す図である。（ｂ）は、タスクリストＤＢの構成を示す図である。
【図５】（ａ）は、タスク入力処理を示すフローチャートである。（ｂ）は、タスク登録処理を示すフローチャートである。
【図６】タスク登録処理の期限算出処理を示すフローチャートである。
【図７】（ａ）は、表示更新要求処理を示すフローチャートである。（ｂ）は、表示更新処理を示すフローチャートである。
【図８】端末装置の表示画面の遷移の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
図１〜図３を参照して、本実施の形態の装置構成を説明する。先ず、図１を参照して、本実施の形態のタスク管理システム１を説明する。図１は、本実施の形態のタスク管理システム１を示すブロック図である。
【００１２】
タスク管理システム１は、作業管理装置としてのサーバ１０と、端末装置２０と、を備える。サーバ１０は、クラウド上のサーバであり、端末装置２０のユーザが実施する作業項目としてのタスクに関する情報を管理する。サーバ１０は、通信ネットワークＮに接続されている。通信ネットワークＮは、インターネットであるものとするが、ＬＡＮ（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）３０、タスクリストＤＢ４０と、を記憶している。
【００２１】
通信部１６は、ネットワークカード等により構成され、通信ネットワークＮに通信接続されて、通信ネットワークＮ上の機器との通信を行う。ＣＰＵ１１は、通信部１６を介して、通信ネットワークＮ上の端末装置２０と通信が可能である。
【００２２】
計時部１７は、リアルタイムクロックであり、現在時刻を計時し、その現在時刻情報をＣＰＵ１１に出力する。
【００２３】
次いで、図３を参照して、端末装置２０の機能構成を説明する。図３は、端末装置２０の機能構成を示すブロック図である。
【００２４】
端末装置２０は、ＣＰＵ２１と、操作部２２と、ＲＡＭ２３と、表示部２４と、記憶部２５と、無線通信部２６と、測位部２７と、を備える。端末装置２０の各部は、バス２８を介して接続されている。
【００２５】
ＣＰＵ２１、ＲＡＭ２３、表示部２４は、サーバ１０のＣＰＵ１１、ＲＡＭ１３、表示部１４と同様であるため、重複する説明を省略し、異なる部分を主として説明する。
【００２６】
ＣＰＵ２１は、端末装置２０の各部を制御する。操作部２２は、表示部２４の表示画面上に設けられたタッチパネルを有し、ユーザからのタッチ入力を受け付け、その操作情報をＣＰＵ２１に出力する。
【００２７】
記憶部２５は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。特に、記憶部２５には、タスク入力プログラム２５１、表示更新要求プログラム２５２が記憶されている。
【００２８】
無線通信部２６は、アンテナ、変復調回路、信号処理回路等により構成され、通信ネットワークＮ上の基地局、アクセスポイント等と無線電波により情報の送受信を行う。このため、ＣＰＵ２１は、無線通信部２６により、通信ネットワークＮ上の基地局、アクセスポイント等を介して、サーバ１０と通信を行うことができる。
【００２９】
測位部２７は、アンテナ、復調部、信号処理回路等を備え、複数のＧＰＳ（Global Positioning System）衛星から送信されたＧＰＳ信号を受信し、当該ＧＰＳ信号を用いて端末装置２０の位置を測位し、測位した緯度経度情報を端末装置２０（ユーザ）の現在位置情報としてＣＰＵ２１に出力する。
【００３０】
次に、図４を参照して、サーバ１０の記憶部１５に記憶されるターゲットＤＢ３０、タスクリストＤＢ４０を説明する。図４（ａ）は、ターゲットＤＢ３０の構成を示す図である。図４（ｂ）は、タスクリストＤＢ４０の構成を示す図である。
【００３１】
図４（ａ）に示すように、ターゲットＤＢ３０は、ターゲットＩＤ３１、ターゲット名３２、住所３３、店休日３４、有効開始時刻３５、有効終了時刻３６、主交通手段３７の項目を有する。
【００３２】
ターゲットＩＤ３１は、タスクを実施する実施対象としてのターゲット（相手先）を識別するための識別情報である。ターゲットは、具体的には、電話、訪問等のタスクの実施先である店舗等の施設や、面会、会合等のタスクの実施先の人物、グループ等である。ターゲット名３２は、ターゲットＩＤ３１のターゲットの名称である。住所３３は、ターゲットＩＤ３１のターゲットの住所である。
【００３３】
店休日３４は、ターゲットＩＤ３１のターゲット（施設等）の定休日（曜日等）である。有効開始時刻３５は、ターゲットＩＤ３１のターゲットの営業開始時刻、面会可能開始時刻等のタスク実施が有効な開始時刻である。有効終了時刻３６は、ターゲットＩＤ３１のターゲットの営業終了時刻、面会可能終了時刻等のタスク実施が有効な終了時刻である。主交通手段３７は、ターゲットＩＤ３１のタスク実施において、ユーザが住所３３へ移動する際に利用する主な交通手段の識別情報である。主交通手段３７では、例えば、０が徒歩、１が自動車、２が電車、３がバスであるものとする。
【００３４】
図４（ｂ）に示すように、タスクリストＤＢ４０は、タスクＩＤ４１、Ｄｏキーワード４２、ターゲットＩＤ４３、入力期限４４、算出期限４５、算出用交通手段４６、算出移動時間４７、タスク詳細４８の項目を有する。
【００３５】
タスクＩＤ４１は、端末装置２０を所持するユーザがすべきタスクのリストであるＴｏＤｏリストに登録された各タスクの識別情報である。タスクリストＤＢ４０は、タスクＩＤ４１の各タスクのレコード、タスクＩＤ４１のタスク入力順（降順）に格納している。
【００３６】
Ｄｏキーワード４２は、タスクＩＤ４１のタスクの内容の詳細（タスク詳細４８）に含まれているユーザの行動に関するキーワードである。Ｄｏキーワード４２は、移動を伴う行動に関する「行く」等のＧｏキーワード、移動を伴わない行動に関する「する」等のキーワードを含む。
ターゲットＩＤ４３は、図４（ａ）に示すターゲットＩＤ３１と同様に、タスクを実施する実施対象としてのターゲット（相手先）を識別するための識別情報である。
【００３７】
入力期限４４は、タスクＩＤ４１のタスクに対応する、ユーザにより入力された実施期限であり、実施期限の日付の情報、又は実施期限の日付及び指定時刻の情報である。算出期限４５は、タスクＩＤ４１のタスクに対応する、サーバ１０により算出された、入力期限４４からユーザによる交通手段の移動時間及び通知猶予時間を考慮したタスクの表示期限である。通知猶予時間は、ターゲットの有効終了時刻のどれくらい前までにユーザにタスク実施提案の通知をするかを示す所定時間であり、例えば３０分であるものとする。通知猶予時間は、端末装置２０におけるユーザの設定入力に応じて、予めサーバ１０に設定されているものとする。通知猶予時間は、各タスクで一定の時間とするが、これに限定されるものではなく、各タスクで異に設定される構成としてもよい。
【００３８】
算出用交通手段４６は、タスクＩＤ４１のタスクの実施において、算出期限４５の算出に用いる交通手段の識別情報である。算出用交通手段４６の各交通手段を表す数字は、主
交通手段３７と同じであるものとする。算出移動時間４７は、タスクＩＤ４１のタスクの実施において、現在（最終のＴｏＤｏリストの表示更新時）の端末装置２０の現在位置情報から移動先のターゲットの住所までの算出用交通手段４６での移動時間である。タスク詳細４８は、タスクＩＤ４１のタスクの内容の詳細情報である。
【００３９】
次に、図５〜図８を参照して、タスク管理システム１の動作を説明する。図５（ａ）は、タスク入力処理を示すフローチャートである。図５（ｂ）は、タスク登録処理を示すフローチャートである。図６は、タスク登録処理の期限算出処理を示すフローチャートである。図７（ａ）は、表示更新要求処理を示すフローチャートである。図７（ｂ）は、表示更新処理を示すフローチャートである。図８は、端末装置２０の表示画面の遷移の一例を示す図である。
【００４０】
図５（ａ）を参照して、端末装置２０で実行されるタスク入力処理を説明する。タスク入力処理は、タスク情報を操作入力してサーバ１０に登録し、登録したタスク情報に基づく実施すべきタスクを順に並べたＴｏｄｏリストとしてのタスク一覧情報を表示する処理である。予め、端末装置２０の操作部２２を介するユーザからのターゲット情報（ターゲット名、住所、店休日、有効開始時刻、有効終了時刻、主交通手段）の入力、サーバ１０へのターゲット情報の送信に応じて、サーバ１０が受信したターゲット情報にターゲットＩＤを付与して記憶部１５のターゲットＤＢ３０のレコードに記憶して、ターゲットＤＢ３０が登録されているものとする。
【００４１】
端末装置２０において、操作部２２を介して、ユーザからタスク入力処理の実行指示が入力されたことをトリガとして、ＣＰＵ２１は、記憶部２５から読み出して適宜ＲＡＭ２３に展開したタスク入力プログラム２５１との協働で、タスク入力処理を実行する。
【００４２】
先ず、ＣＰＵ２１は、ユーザが操作部２２を介して入力したタスク情報を受け付ける（ステップＳ１１）。入力されるタスク情報は、ユーザがＴｏｄｏ管理対象として登録するタスクの詳細内容を示す情報及びタスクの実施期限を示す情報からなる。タスク情報として、更に、タスクを実施するために必要な交通手段を示す情報、タスクを実施するターゲット（実施対象）を示すターゲット名の情報を含めてもよい。また、タスクの実施期限としては、期限の日付だけでなく時刻指定を入力可能である。なお、ターゲット名、動詞（電話する、行く等）、日付及び指定時刻の項目の候補が表示部２３に表示され、ユーザが操作部２２を介して各項目の候補をそれぞれ選択入力することにより、タスク詳細、実施期限を入力する構成としてもよい。そして、ＣＰＵ２１は、測位部２７に端末装置２０の現在位置を測位させて測位部２７から現在位置情報を取得する（ステップＳ１２）。
【００４３】
そして、ＣＰＵ２１は、無線通信部２６を介して、ステップＳ１１で入力されたタスク情報と、ステップＳ１２で取得された現在位置情報と、をサーバ１０に送信する（ステップＳ１３）。そして、ＣＰＵ２１は、無線通信部２６を介して、タスク一覧情報をサーバ１０から受信する（ステップＳ１４）。タスク一覧情報は、その時点でＴｏＤｏリストとして表示させる実施すべき順に並び替えられたタスクのタスク情報（タスク詳細、実施期限、算出期限、交通手段、移動時間）と、各タスクのタスク状態表示情報と、を有するものとする。各タスクのタスク状態表示情報は、タスクが算出期限を経過していない通常表示、Ｇｏキーワードがあるタスクが算出期限を経過したが実施期限までの移動時間の開始時刻を経過していない第１の強調表示、Ｇｏキーワードがあるタスクが実施期限までの移動時間の開始時刻を経過し、又はＧｏキーワードがないタスクが算出期限を経過した第２の強調表示、のいずれかとする。第２の強調表示は、第１の強調表示よりも強い強調表示とする。なお、Ｇｏキーワードがないタスクが算出期限を経過した場合に第１の強調表示とする構成としてもよい。
【００４４】
そして、ＣＰＵ２１は、ステップＳ１４で受信したタスク一覧情報に応じて、ＴｏＤｏリスト画面を表示部２４に表示し（ステップＳ１５）、タスク入力処理を終了する。ステップＳ１５では、例えば、タスク一覧情報の実施すべき順のタスク詳細を上から下へ順に並べたＴｏＤｏリスト画面とし、各タスクのタスク詳細について、タスク状態表示情報が通常表示である場合に、通常表示で表示し、タスク状態表示情報が第１の強調表示である場合に、第１の強調表示で表示し、タスク状態表示情報が第２の強調表示である場合に、第２の強調表示で表示する。例えば、ＴｏＤｏリスト画面のタスク詳細を選択入力することで、そのタスクの実施期限、算出期限、交通手段、移動時間、ターゲットの有効開始時刻、有効終了時刻等が表示されるものとする。
【００４５】
次いで、図５（ｂ）を参照して、サーバ１０で実行されるタスク登録処理を説明する。タスク登録処理は、タスク入力処理に対応して、サーバ１０が入力されたタスク情報をタスクリストＤＢ４０に登録し、各タスクの移動時間及び通知猶予時間を考慮した算出期限で各タスクを並べ替えたタスク一覧情報を端末装置２０に返送する処理である。
【００４６】
サーバ１０において、図５（ａ）のステップＳ１３に対応して、端末装置２０から送信されたタスク情報及び現在位置情報を通信部１６により受信したことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開したタスク登録プログラム１５１との協働で、タスク登録処理を実行する。
【００４７】
先ず、ＣＰＵ１１は、端末装置２０から送信されたタスク情報及び現在位置情報を通信部１６により受信する（ステップＳ２１）。そして、ＣＰＵ１１は、ステップＳ２１で受信したタスク情報を記憶部１５のタスクリストＤＢ４０に記憶する（ステップＳ２２）。ステップＳ２２において、ＣＰＵ１１は、タスク情報のタスクに新たなタスクＩＤを付与し、タスク情報のタスク詳細からＤｏキーワード、ターゲット名を抽出し、ターゲットＤＢ３０を用いて、抽出されたターゲット名３２に対応するターゲットＩＤ３１を取得する。そして、ＣＰＵ１１は、新たなタスクＩＤ、抽出したＤｏキーワード、取得したターゲットＩＤ、タスク情報の実施期限、交通手段、タスク詳細を、タスクＩＤ４１、Ｇｏキーワード４２、ターゲットＩＤ４３、入力期限４４、算出用交通手段４６、タスク詳細４８の新たなレコードに格納する。タスク情報に交通手段がない場合、ＣＰＵ１１は、ターゲットＤＢ３０を用いて、取得したターゲットＩＤ３１に対応する主交通手段３７を取得し、算出用交通手段４６に格納する。
【００４８】
そして、ＣＰＵ１１は、期限算出処理を行う（ステップＳ２３）。ここで、図６を参照して、ステップＳ２３の期限算出処理を説明する。先ず、ＣＰＵ１１は、タスクリストＤＢ４０から、未選択の１つのタスクのレコードを選択する（ステップＳ３１）。そして、ＣＰＵ１１は、ステップＳ３１で選択されたタスクのレコードのＤｏキーワード４２に、移動を伴う行動に関する「行く」等のＧｏキーワードがあるか否かを判別する（ステップＳ３２）。即ち、Ｇｏキーワードとは、「行く」、「向う」、「移動する」等の移動することを意味するキーワードのことであり、ステップＳ３２では、選択されたタスクのレコードのＤｏキーワード４２の内容に、これらのキーワードが含まれているか否かを判別するものである。
【００４９】
Ｇｏキーワードがある場合（ステップＳ３２；ＹＥＳ）、ＣＰＵ１１は、ステップＳ２１で受信された現在位置情報と、ステップＳ３１で選択されたタスクのレコードのデータとを用いて、選択中のタスクの移動時間を算出し、当該タスクのレコードの算出移動時間４７にセットする（ステップＳ３３）。ステップＳ３３において、ＣＰＵ１１は、ステップＳ３１で選択されたタスクのターゲットＩＤ４３に対応するターゲットＤＢ３０の住所３３から、Ｗｅｂ検索や、住所及び緯度経度情報を対応付けたＤＢ検索等により、緯度経度情報を取得し、取得した緯度経度情報とステップＳ２１で受信された現在位置情報との
間の距離を算出し、算出した距離を選択されたタスクの算出用交通手段４６に対応する速度情報で割ることにより、移動時間を算出する。
【００５０】
そして、ＣＰＵ１１は、ステップＳ３１で選択されたタスクの入力期限４４に指定時刻があるか否かを判別する（ステップＳ３４）。指定時刻がある場合（ステップＳ３４；ＹＥＳ）、ＣＰＵ１１は、ステップＳ３１で選択されたタスクの指定時刻を含む入力期限４４から、算出移動時間４７及び予め設定された通知猶予時間を引いて算出期限を算出し、当該タスクのレコードの算出期限４５にセットする（ステップＳ３５）。
【００５１】
指定時刻がない場合（ステップＳ３４；ＮＯ）、ＣＰＵ１１は、ステップＳ３１で選択されたタスクのターゲットＩＤ４３に対応するターゲットＤＢ３０の有効終了時刻３６から、算出移動時間４７及び予め設定された通知猶予時間を引いて算出期限を算出し、当該タスクのレコードの算出期限４５にセットする（ステップＳ３６）。
【００５２】
Ｇｏキーワードがない場合（ステップＳ３２；ＮＯ）、ＣＰＵ１１は、ステップＳ３１で選択されたタスクのターゲットＩＤ４３に対応するターゲットＤＢ３０の有効終了時刻３６から、予め設定された通知猶予時間を引いて算出期限を算出し、当該タスクのレコードの算出期限４５にセットする（ステップＳ３７）。
【００５３】
そして、ＣＰＵ１１は、ステップＳ３１で未選択のタスクのレコードがあるか否かを判別する（ステップＳ３８）。未選択のタスクのレコードがある場合（ステップＳ３８；ＹＥＳ）、ステップＳ３１に移行される。未選択のタスクのレコードがない場合（ステップＳ３８；ＮＯ）、期限算出処理を終了する。
【００５４】
図５（ｂ）に戻り、ＣＰＵ１１は、計時部１７から現在時刻情報を取得し、ステップＳ２３で変更されたタスクリストＤＢ４０の各レコードを、算出期限４５の期限順に並べ替えてタスク情報を生成し、入力期限４４、算出期限４５、現在時刻情報から各タスクのタスク状態表示情報を生成し、並べ替えたタスク情報にタスク状態表示情報を付加してタスク一覧情報として生成する（ステップＳ２４）。
【００５５】
ステップＳ２４では、ＣＰＵ１１は、ステップＳ２３で変更されたタスクリストＤＢ４０の各レコードを、算出期限４５の期限順に並べ替え、期限順のタスク詳細４８、実施期限（指定時刻がある場合に入力期限４４とし、指定時刻がない場合に有効終了時刻３６とする）、算出期限４５、算出用交通手段４６、算出移動時間４７、ターゲットの有効開始時刻３５、有効終了時刻３６等からなるタスク情報を生成する。また、ＣＰＵ１１は、並べ替えたタスク情報の各タスクについて、取得した現在日時情報が算出期限４５を経過していない場合に、通常表示を設定し、Ｇｏキーワードがあり、取得した現在日時情報が算出期限４５を経過し実施期限までの移動時間の開始時刻を経過していない場合に、第１の強調表示を設定し、Ｇｏキーワードがあり、取得した現在日時情報が実施期限までの移動時間の開始時刻を経過した場合、又はＧｏキーワードがなく、取得した現在日時情報が算出期限を経過した場合、に、第２の強調を設定して、各タスクのタスク状態表示情報を生成する。
【００５６】
そして、ＣＰＵ１１は、図５（ａ）のステップＳ１５に対応して、通信部１６を介して、ステップＳ２４で生成したタスク一覧情報を端末装置２０に送信し（ステップＳ２５）、タスク登録処理を終了する。
【００５７】
なお、タスク入力処理及びタスク登録処理において、端末装置２０に入力された実施期限（入力期限）の指定時刻がターゲットの有効時間外（有効開始時刻３５より前又は有効終了時刻３６より後）や店休日３４である場合に、サーバ１０が、入力期限がターゲット
の有効時間外又は店休日であることを端末装置２０に表示させ、入力期限がターゲットの有効時間内又は店休日以外になるようユーザに再入力を促す構成としてもよい。
【００５８】
また、タスク入力処理及びタスク登録処理において、登録するタスクのターゲットの情報がターゲットＤＢ３０にない場合に、サーバ１０が、タスク詳細中又はターゲット内のターゲット名をＷｅｂでキーワード検索し、住所、店休日、有効時間（営業時間）等の検索結果を端末装置２０に表示させ、登録用のターゲット情報の入力をユーザに促し、入力されたターゲット情報をターゲットＤＢ３０に登録する構成としてもよい。
【００５９】
次いで、図７（ａ）を参照して、端末装置２０で実行される表示更新要求処理を説明する。表示更新要求処理は、表示中のＴｏＤｏリストの更新をサーバ１０に要求し、更新後のＴｏｄｏリストとしてのタスク一覧情報を表示する処理である。表示更新要求処理は、所定周期で繰り返し実行されるものとする。
【００６０】
端末装置２０において、表示更新要求処理の所定周期の実行タイミングになったことをトリガとして、ＣＰＵ２１は、記憶部２５から読み出して適宜ＲＡＭ２３に展開した表示更新要求プログラム２５２との協働で、表示更新要求処理を実行する。なお、操作部２２を介して、ユーザから表示更新要求処理の実行指示が入力されたことをトリガとして、ＣＰＵ２１は、表示更新要求処理を実行してもよい。
【００６１】
ステップＳ４１は、図５（ａ）のステップＳ１２と同様である。そして、ＣＰＵ２１は、無線通信部２６を介して、ステップＳ４１で取得された現在位置情報をサーバ１０に送信する（ステップＳ４２）。ステップＳ４３，Ｓ４４は、図５（ａ）のステップＳ１４，Ｓ１５と同様である。
【００６２】
次いで、図７（ｂ）を参照して、サーバ１０で実行される表示更新処理を説明する。表示更新処理は、表示更新要求処理に対応して、サーバ１０がタスク一覧情報を更新して要求元の端末装置２０に返送する処理である。
【００６３】
サーバ１０において、図７（ａ）のステップＳ４２に対応して、通信部１６を介して、現在位置情報を端末装置２０から受信開始したことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開した表示更新プログラム１５２との協働で、表示更新処理を実行する。
【００６４】
先ず、ＣＰＵ１１は、通信部１６を介して、現在位置情報を受信完了する（ステップＳ５１）。そして、ＣＰＵ１１は、期限算出処理を行う（ステップＳ５２）。ステップＳ５２の期限算出処理は、図６の期限算出処理と同様である。但し、ステップＳ５２では、ステップＳ５１で取得された現在位置情報が用いられる。ステップＳ５３，Ｓ５４は、図５（ｂ）のステップＳ２４，Ｓ２５と同様である。
【００６５】
なお、ユーザによりタスクが実施された場合に、実施済のタスクが、端末装置２０の操作部２２を介して入力され、そのタスクＩＤがサーバ１０に送信される。サーバ１０では、端末装置２０から受信された実施済のタスクＩＤ４１のタスクリストＤＢ４０のレコードが削除されるものとする。さらに、現在時刻情報がタスクの実施期限を経過した場合に、サーバ１０では、実施期限を経過したタスクのタスクＩＤ４１のタスクリストＤＢ４０のレコードが削除されるものとしてもよい。
【００６６】
次いで、図８を参照して、端末装置２０の表示画面の遷移例を説明する。ここでは、説明を簡単にするために、算出期限が変化しないものとして説明するが、実際には、ユーザの移動に応じて、算出期限も変化していくものである。
【００６７】
先ず、５月２２日の８：００までは、タスク情報が登録されていないものとする。そして、図８に示すように、同日８：３０に、タスク入力処理及びタスク登録処理が実行され、「Ｄ会館に行く」のＧｏキーワードがあるタスクＴ１と、「取引先Ａに電話する」のＧｏキーワードがないタスクＴ２と、のタスク情報が登録される。タスクＴ１の算出期限、実施期限（指定時刻）、移動時間は、１３：３０、１５：００、１時間であるものとする。タスクＴ２の算出期限、実施期限（有効終了時刻）は、１７：３０、１８：００であるものとする。このため、端末装置２０で表示されるＴｏＤｏリスト画面３０１では、算出期限の早い順として、上からタスクＴ１，Ｔ２の順に表示されている。
【００６８】
そして、同日９：００に、タスク入力処理及びタスク登録処理が実行され、「Ｃ商店に行く」のＧｏキーワードがある新たなタスクＴ３のタスク情報が登録され、端末装置２０にＴｏＤｏリスト画面３０２が表示される。タスクＴ３の算出期限、実施期限（有効終了時刻）、移動時間は、１９：００、２０：００、３０分であるものとする。このため、ＴｏＤｏリスト画面３０２では、算出期限に応じて、タスクＴ１，Ｔ２，Ｔ３の順に表示される。
【００６９】
そして、同日１０：３０に、タスク入力処理及びタスク登録処理が実行され、「Ｂ商店に発注する」のＧｏキーワードがない新たなタスクＴ４のタスク情報が登録され、端末装置２０にＴｏＤｏリスト画面３０３が表示される。タスクＴ４の算出期限、実施期限（有効終了時刻）は、１８：３０、１９：００であるものとする。このため、ＴｏＤｏリスト画面３０３では、算出期限に応じて、タスクＴ１，Ｔ２，Ｔ４，Ｔ３の順に表示される。
【００７０】
そして、同日１３：３０に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面３０４が表示される。ＴｏＤｏリスト画面３０４では、現在時刻がタスクＴ１の算出期限を経過したため、タスクＴ１が第１の強調表示で表示される。
【００７１】
そして、同日１４：００に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面３０５が表示される。ＴｏＤｏリスト画面３０５では、現在時刻がタスクＴ１の算出期限を経過し実施期限１５：００までの移動時間１時間の開始時刻１４：００を経過したため、タスクＴ１が第２の強調表示で表示される。この直後、タスクＴ１がユーザにより実施されたものとする。
【００７２】
そして、同日１５：３０に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面３０６が表示される。ＴｏＤｏリスト画面３０６では、実施によりタスクＴ１が削除されている。
【００７３】
そして、同日１７：３０に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面３０７が表示される。ＴｏＤｏリスト画面３０７では、現在時刻がタスクＴ２の算出期限を経過したため、タスクＴ２が第２の強調表示で表示される。この直後、タスクＴ２がユーザにより実施されたものとする。
【００７４】
そして、同日１８：００に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面３０８が表示される。ＴｏＤｏリスト画面３０８では、実施によりタスクＴ２が削除されている。
【００７５】
そして、同日１８：３０に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面３０９が表示される。ＴｏＤｏリスト画面３０９では、現在時刻がタスクＴ４の算出期限を経過したため、タスクＴ４が第２の強調表示で表示される。この直後、タスクＴ４がユーザにより実施されたものとする。
【００７６】
そして、同日１９：００に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面３１０が表示される。ＴｏＤｏリスト画面３１０では、実施によりタスクＴ４が削除され、現在時刻がタスクＴ３の算出期限を経過したため、タスクＴ３が第１の強調表示で表示される。
【００７７】
そして、同日１９：３０に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面３１１が表示される。ＴｏＤｏリスト画面３１１では、現在時刻がタスクＴ３の算出期限を経過し実施期限２０：００までの移動時間３０分の開始時刻を経過したため、タスクＴ３が第２の強調表示で表示される。この直後、タスクＴ３がユーザにより実施されたものとする。
【００７８】
そして、同日２０：３０に、表示更新要求処理及び表示更新処理が実行され、端末装置２０にＴｏＤｏリスト画面が表示されるが、タスク情報は含まれない。
【００７９】
以上、本実施の形態によれば、サーバ１０は、当日にユーザが実施すべきタスクが、当該タスクが実施される施設のターゲットＩＤと対応付けて複数登録されていた場合に、ターゲットＩＤに基づいて前記複数のタスクのそれぞれに対して当該タスクが実施される施設における当日の開放スケジュール情報または営業スケジュールとしての有効終了時刻３６を取得し、取得された有効終了時刻３６に基づいて施設へ出向く優先度または施設に連絡する優先度としての算出期限をタスク毎に導出する。
【００８０】
このため、タスクとタスクが実施される施設の開放スケジュール情報または営業スケジュールに基づいて、施設へ出向く優先度または施設に連絡する優先度としての算出期限をタスク毎に導出できる。
【００８１】
また、サーバ１０は、導出した算出期限に基づくタスク一覧情報をユーザが携帯可能に構成された携帯端末としての端末装置２０に送信する。このため、算出期限に基づくタスク一覧情報を端末装置２０で表示することにより、算出期限に基づくタスク一覧情報をユーザが容易に視認できる。
【００８２】
また、サーバ１０は、端末装置２０の現在位置情報を取得し、現在位置情報に基づいて優先度としての算出期限を導出する。このため、端末装置２０の現在位置情報に基づく適切な算出期限を導出できる。
【００８３】
また、サーバ１０は、ターゲットＩＤに基づいて施設の位置情報としての住所３３を取得し、取得された住所３３に基づいて算出期限を導出する。このため、施設の住所３３に基づく適切な算出期限を導出できる。
【００８４】
また、サーバ１０は、算出期限を、タスクを終了させるべき時刻または施設に到着すべき時刻として導出する。このため、算出期限（に基づくタスク一覧情報）により算出期限までにタスクを終了させ又は施設に到着させるように促すことができる。
【００８５】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５のＨＤＤ、ＳＳＤを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリや、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００８６】
なお、上記実施の形態における記述は、本発明に係る作業管理装置及びプログラムの一
例であり、これに限定されるものではない。
【００８７】
例えば、上記実施の形態では、サーバ１０が、タスク登録処理、表示更新処理を実行する構成としたが、これに限定されるものではない。例えば、サーバ１０は、ターゲットＤＢ３０、タスクリストＤＢ４０を記憶する構成とし、端末装置２０が、サーバ１０のターゲットＤＢ３０、タスクリストＤＢ４０のデータを読み出して、タスク登録処理、表示更新処理と同様の処理を行う構成としてもよい。
【００８８】
また、上記実施の形態では、タスクが実施されずに実施期限を経過した場合に、そのタスクのタスク情報をタスクリストＤＢ４０から削除してＴｏｄｏリスト画面から削除する構成としたが、これに限定されるものではない。例えば、サーバ１０は、タスクが実施されずに実施期限を経過した場合に、そのタスクのタスク情報をタスクリストＤＢ４０から削除せずＴｏｄｏリスト画面に残しておく構成としてもよい。例えば、端末装置２０を介するユーザからのタスク削除操作に応じてサーバ１０が削除操作されたタスクのタスク情報をタスクリストＤＢ４０から削除する構成としてもよい。
【００８９】
また、上記実施の形態では、サーバ１０がタスクリストＤＢ４０の全てのタスクのタスク情報を算出期限で並べ替えてタスク一覧情報を作成する構成としたが、これに限定されるものではない。例えば、サーバ１０が、登録したタスクのうち、実施することが決まっているタスクについては、優先順を最上にし、タスクリストＤＢ４０の実施することが決まっているタスク以外のタスクのタスク情報を算出期限で並べ替えてタスク一覧情報を作成する構成としてもよい。
【００９０】
また、上記実施の形態では、タスクの実施対象に関する状況として、ターゲットの有効開始時刻、有効終了時刻を用いたが、これに限定されるものではない。例えば、実施対象に関する状況として、実施対象の周辺又は実施対象までの道のりの天気等、他の状況を用いてもよい。
【００９１】
また、上記実施の形態では、複数のタスクで算出期限が時間的に近くなるケースが生じ、その際は、ユーザがタスクを選択して実施する構成になるが、これに限定されるものではない。例えば、複数のタスクで算出期限が近くなる場合に、ユーザからの操作入力、他の情報等に応じて、算出期限が時間的に近い各タスクの通知猶予時間を異にする構成としてもよい。
【００９２】
また、上記実施の形態におけるタスク管理システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００９３】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
当日にユーザが実施すべき作業内容が当該作業内容が実施される施設の識別情報と対応付けて複数登録されていた場合に、前記識別情報に基づいて前記複数の作業内容のそれぞれに対して当該作業内容が実施される施設における前記当日の開放スケジュール情報または営業スケジュール情報を取得する情報取得手段と、
前記情報取得手段により取得された前記開放スケジュール情報または前記営業スケジュ
ール情報に基づいて前記施設へ出向く優先度または前記施設に連絡する優先度を前記作業内容毎に導出する優先度導出手段と、
を備えたことを特徴とする作業管理装置。
＜請求項２＞
前記優先度導出手段により導出した優先度をユーザが携帯可能に構成された携帯端末に送信する送信手段を備えたことを特徴とする請求項１に記載の作業管理装置。
＜請求項３＞
前記携帯端末の現在の位置情報を取得する第１の位置情報取得手段を備え、
前記優先度導出手段は、前記第１の位置情報取得手段により取得された前記携帯端末の現在の位置情報に基づいて前記優先度を導出することを特徴とする請求項２に記載の作業管理装置。
＜請求項４＞
前記識別情報に基づいて前記施設の位置情報を取得する第２の位置情報取得手段を備え、
前記優先度導出手段は、前記第２の位置情報取得手段により取得された前記施設の位置情報に基づいて前記優先度を導出することを特徴とする請求項１から３の何れかに記載の作業管理装置。
＜請求項５＞
前記優先度導出手段は、前記優先度を前記作業内容を終了させるべき時刻または前記施設に到着すべき時刻として導出することを特徴とする請求項１から４の何れかに記載の作業管理装置。
＜請求項６＞
コンピュータを、
当日にユーザが実施すべき作業内容が当該作業内容が実施される施設の識別情報と対応付けて複数登録されていた場合に、前記識別情報に基づいて前記複数の作業内容のそれぞれに対して当該作業内容が実施される施設における前記当日の開放スケジュール情報または営業スケジュール情報を取得する情報取得手段、
前記情報取得手段により取得された前記開放スケジュール情報または前記営業スケジュール情報に基づいて前記施設へ出向く優先度または前記施設に連絡する優先度を前記作業内容毎に導出する優先度導出手段、
として機能させるためのプログラム。
【符号の説明】
【００９４】
１  タスク管理システム
１０  サーバ
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  計時部
１８  バス
２０  端末装置
２１  ＣＰＵ
２２  操作部
２３  ＲＡＭ
２４  表示部
２５  記憶部
２６  無線通信部
２７  測位部
２８  バス
Ｎ  通信ネットワーク
【図１】
0006642101.tif 000002
【図２】
0006642101.tif 000003
【図３】
0006642101.tif 000004
【図４】
0006642101.tif 000005
【図５】
0006642101.tif 000006
【図６】
0006642101.tif 000007
【図７】
0006642101.tif 000008
【図８】
0006642101.tif 000009