(57)【特許請求の範囲】
【請求項１】
情報入力端末と、
情報提示サーバと、
情報出力端末と
を備え、
前記情報提示サーバは、
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部と、
行動指示者が前記情報入力端末から入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
を含み、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記情報出力端末に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行し、
前記情報出力端末は、
前記情報出力制御部から送られて来る前記指示情報を前記行動実行者に提示する
ことを特徴とする行動指示システム。
【請求項２】
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部と、
行動指示者が情報入力端末から入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
を含み、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を、該指示情報を前記行動実行者に提示する情報出力端末に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行する
ことを特徴とする情報提示サーバ。
【請求項３】
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部と、
行動指示者が入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
情報出力制御部から送られて来る前記指示情報を前記行動実行者に提示する情報出力部と
を備え、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記情報出力部に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行する
ことを特徴とする情報出力端末。
【請求項４】
情報入力端末と、
情報提示サーバと、
情報出力端末と
を備え、
前記情報提示サーバは、
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部と、
行動指示者が前記情報入力端末から入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
を含み、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
前記選択処理において選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する前記行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記情報出力端末に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行し、
前記情報出力端末は、
前記情報出力制御部から送られて来る前記指示情報を前記行動実行者に提示する
ことを特徴とする行動指示システム。
【請求項５】
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部と、
行動指示者が情報入力端末から入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
を含み、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
前記選択処理において選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する前記行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を、該指示情報を前記行動実行者に提示する情報出力端末に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行する
ことを特徴とする情報提示サーバ。
【請求項６】
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部と、
行動指示者が入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
情報出力制御部から送られて来る前記指示情報を前記行動実行者に提示する情報出力部と
を備え、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
前記選択処理において選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する前記行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を、該指示情報を前記行動実行者に提示する前記情報出力部に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行する
ことを特徴とする情報出力端末。
【請求項７】
コンピュータである情報提示サーバによって、
情報入力端末から入力される行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記指示情報を前記行動実行者に実際に提示する時刻が決定されている場合には当該時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部の記憶内容に基づいて、
時計部から出力される現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定ステップと、
前記判定ステップにおいて、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択ステップと、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択ステップにおいて選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定ステップと、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択ステップにおいて選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定ステップと
を繰り返すとともに、
少なくとも一つの前記実行状態情報が前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択ステップと、
前記現在時刻値が示す現在時刻が前記未実行行動名選択ステップにおいて選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記行動実行者に提示するとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択ステップにおいて選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力ステップと
を繰り返す
ことを特徴とする行動指示方法。
【請求項８】
コンピュータである情報提示サーバによって、
情報入力端末から入力される行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記指示情報を前記行動実行者に実際に提示する時刻が決定されている場合には当該時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部の記憶内容に基づいて、
時計部から出力される現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定ステップと、
前記判定ステップにおいて、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択ステップと、
前記選択ステップにおいて選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定ステップと、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定ステップで求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択ステップにおいて選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定ステップと、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定ステップで求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択ステップにおいて選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定ステップと
を繰り返すとともに、
少なくとも一つの前記実行状態情報が前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択ステップと、
前記現在時刻値が示す現在時刻が前記未実行行動名選択ステップにおいて選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記行動実行者に提示するとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択ステップにおいて選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力ステップと
を繰り返す
ことを特徴とする行動指示方法。
【請求項９】
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記指示情報を前記行動実行者に実際に提示する時刻が決定されている場合には当該時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部と、
現在時刻を示す現在時刻値を出力する時計部と
を含むコンピュータに、
前記記憶部の記憶内容に基づいて、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を繰り返し実行させるとともに、
少なくとも一つの前記実行状態情報が前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記行動実行者に提示するとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を繰り返し実行させる
ことを特徴とする行動指示制御プログラム。
【請求項１０】
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記指示情報を前記行動実行者に実際に提示する時刻が決定されている場合には当該時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部と、
現在時刻を示す現在時刻値を出力する時計部と
を含むコンピュータに、
前記記憶部の記憶内容に基づいて、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
前記選択処理において選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を繰り返し実行させるとともに、
少なくとも一つの前記実行状態情報が前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記行動実行者に提示するとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を繰り返し実行させる
ことを特徴とする行動指示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、行動指示システム、情報提示サーバ、情報出力端末、行動指示方法および行動指示制御プログラムに関する。
【背景技術】
【０００２】
人間がそれぞれ複数の所定の時刻または複数の所定の時間帯内に複数の所定の行動を的確に行うように支援するシステムが知られている。
【０００３】
特許文献１は、ユーザが達成すべき行動の目標情報と、センサにより検出されるユーザの動作を示す動作情報と、ユーザの現在位置を示す位置情報と、ユーザの行動事例から推定される行動情報とを用い、行動情報と目標情報との差から求めた達成度と目標情報とに対応付けられたユーザに認識させたい認識情報およびネットワークを介して取得した関連情報をユーザに提示し、ユーザに行動を促す技術を開示している。
【０００４】
また、特許文献２には、各種のセンサにより取得されたユーザのストレスや疲労度等の生体情報およびユーザの行動の状態を示す行動情報の各種情報が変化した時点の該各種情報とユーザのスケジュールとを照し合せてユーザの状況を認識し、認識されたユーザの状況に対応するストレス状況に関連するストレス対処情報を検索し、検索されたストレスに対処するアドバイスや広告等の情報をユーザに提示する技術が開示されている。
【０００５】
また、特許文献３には、対象者に対して行動を促す発話内容およびその発話内容を発話する時刻を関連付けて記憶しておき、所定の時刻に所定の発話内容を情報提示手段３により提示し、その提示された時点から所定の時間内に対象者の行動を検知するセンサからの該対象者の行動が検知された旨の通知がなければ、再度、同じ発話内容を情報提示手段３に提示させる技術が開示されている。
【０００６】
また、特許文献４および５には、所定の時刻になっても住居人による電気調理器具等の家事製品の使用が検知されなければ、当該住居人が食事等の生活行動をし忘れていると判断し、住居人或いは住居人の訪問介護を行う介護ヘルパー等に対して住居人本人の生活行動のし忘れを報知し、住居人の生活を支援する技術が開示されている。
【０００７】
また、特許文献６には、介護対象の高齢者の生活活動能力および個人に関するデータを基に作成した日常生活体力項目に対応する体力測定値と、加齢変化を推定するプログラムの対象者における実行結果と、対象者の体力測定値における自立限界値を対象者と同年齢の高齢者における平均値と比較して求めた自立度に基づいて、対象者に対する適切な生活指導と運動のプログラムを介護者に提示する技術が開示されている。
【０００８】
また、特許文献７には、高齢者の身体面、精神面、および社会面の各基礎因子を重要度順に評価し、評価結果として抽出された課題項目を介護者に提示し高齢者を介護する計画の作成を支援する技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１４−０６６６３号公報
【特許文献２】特開２００１−３４４３５２号公報
【特許文献３】特開２０１４−０３８５１２号公報
【特許文献４】特許第５１７４７２７号公報
【特許文献５】特許第５３０２７２２号公報
【特許文献６】特開２００６−０３１４３３号公報
【特許文献７】特開２０１４−０３８５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１乃至７には、人間が、ある行動を行うよう指示する行動指示を受けて、その行動を実行している間に、次の異なる行動指示を受けることを回避するようにする技術は開示されていない。
【００１１】
本発明の目的は、上述した問題点を解決した、行動指示システム、情報提示サーバ、情報出力端末、行動指示方法および行動指示制御プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の第１の行動指示システムは、
情報入力端末と、
情報提示サーバと、
情報出力端末と
を備え、
前記情報提示サーバは、
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部と、
行動指示者が前記情報入力端末から入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
を含み、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記情報出力端末に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行し、
前記情報出力端末は、
前記情報出力制御部から送られて来る前記指示情報を前記行動実行者に提示する。
【００１３】
本発明の第１の情報提示サーバは、
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部と、
行動指示者が情報入力端末から入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
を含み、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を、該指示情報を前記行動実行者に提示する情報出力端末に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行する。
【００１４】
本発明の第１の情報出力端末は、
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部と、
行動指示者が入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
情報出力制御部から送られて来る前記指示情報を前記行動実行者に提示する情報出力部と
を備え、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記情報出力部に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行する。
【００１５】
本発明の第２の行動指示システムは、
情報入力端末と、
情報提示サーバと、
情報出力端末と
を備え、
前記情報提示サーバは、
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部と、
行動指示者が前記情報入力端末から入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
を含み、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
前記選択処理において選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する前記行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記情報出力端末に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行し、
前記情報出力端末は、
前記情報出力制御部から送られて来る前記指示情報を前記行動実行者に提示する。
【００１６】
本発明の第２の情報提示サーバは、
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部と、
行動指示者が情報入力端末から入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
を含み、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
前記選択処理において選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する前記行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を、該指示情報を前記行動実行者に提示する情報出力端末に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行する。
【００１７】
本発明の第２の情報出力端末は、
出力時刻決定部と、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記出力時刻決定部により決定され、前記指示情報を前記行動実行者に実際に提示する時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部と、
行動指示者が入力する、前記行動名と、前記指示情報データと、前記目安提示時刻値と、前記実行所要時間値とを前記記憶部に記憶する情報入力部と、
現在時刻を示す現在時刻値を出力する時計部と、
情報出力制御部と、
情報出力制御部から送られて来る前記指示情報を前記行動実行者に提示する情報出力部と
を備え、
前記出力時刻決定部は、
前記記憶部の記憶内容を参照して、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が前記出力時刻決定部により決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
前記選択処理において選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する前記行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第２の確定提示時刻決定処理と
を実行し、
前記情報出力制御部は、
前記記憶部の記憶内容を参照して、
少なくとも一つの前記実行状態情報が、前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を、該指示情報を前記行動実行者に提示する前記情報出力部に送るとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を実行する。
【００１８】
本発明の第１の行動指示方法は、
情報入力端末から入力される行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記指示情報を前記行動実行者に実際に提示する時刻が決定されている場合には当該時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部の記憶内容に基づいて、
時計部から出力される現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定ステップと、
前記判定ステップにおいて、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択ステップと、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択ステップにおいて選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定ステップと、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択ステップにおいて選択された前記未決定行動名に対応する前記確定提示時刻として前記記憶部に記憶する第２の確定提示時刻決定ステップと
を繰り返すとともに、
少なくとも一つの前記実行状態情報が前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択ステップと、
前記現在時刻値が示す現在時刻が前記未実行行動名選択ステップにおいて選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記行動実行者に提示するとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択ステップにおいて選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力ステップと
を繰り返す。
【００１９】
本発明の第２の行動指示方法は、
情報入力端末から入力される行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記指示情報を前記行動実行者に実際に提示する時刻が決定されている場合には当該時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部の記憶内容に基づいて、
時計部から出力される現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定ステップと、
前記判定ステップにおいて、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択ステップと、
前記選択ステップにおいて選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定ステップと、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定ステップで求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択ステップにおいて選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定ステップと、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定ステップで求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択ステップにおいて選択された前記未決定行動名に対応する前記確定提示時刻として前記記憶部に記憶する第２の確定提示時刻決定ステップと
を繰り返すとともに、
少なくとも一つの前記実行状態情報が前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択ステップと、
前記現在時刻値が示す現在時刻が前記未実行行動名選択ステップにおいて選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記行動実行者に提示するとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択ステップにおいて選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力ステップと
を繰り返す。
【００２０】
本発明の第１の行動指示制御プログラムは、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記指示情報を前記行動実行者に実際に提示する時刻が決定されている場合には当該時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶する記憶部と、
現在時刻を示す現在時刻値を出力する時計部と
を含むコンピュータに、
前記記憶部の記憶内容に基づいて、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第１の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻として前記記憶部に記憶する第２の確定提示時刻決定処理と
を繰り返し実行させるとともに、
少なくとも一つの前記実行状態情報が前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記行動実行者に提示するとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を繰り返し実行させる。
【００２１】
本発明の第２の行動指示制御プログラムは、
行動実行者が起こすべき行動の種類を示す行動名と、該行動名に対応する指示情報データと、該指示情報データが示す指示情報を前記行動実行者に提示する目安の時刻を示す目安提示時刻値と、前記行動名に対応する行動を起こしてから終了するまでに要する予め定めた時間を示す実行所要時間値と、前記指示情報を前記行動実行者に実際に提示する時刻が決定されている場合には当該時刻を示す確定提示時刻値と、前記指示情報を前記行動実行者に提示したか否かを示す実行状態情報とを対応付けて記憶すると共に、前記行動実行者が先行して起こす先行行動と該先行行動の後に起こす後行行動との関連度に応じて定めた、前記先行行動を終了してから前記後行行動を開始するまでに空けるべき休憩時間を示す休憩時間値を、前記先行行動を示す先行行動名と前記後行行動を示す後行行動名とに対応付けて記憶する記憶部と、
現在時刻を示す現在時刻値を出力する時計部と
を含むコンピュータに、
前記記憶部の記憶内容に基づいて、
前記時計部から出力される前記現在時刻値が示す現在時刻が少なくとも１つの前記目安提示時刻値が示す時刻に達している場合、当該目安提示時刻値に対応する前記行動名のうちの前記確定提示時刻値が決定されていない前記行動名である未決定行動名が少なくとも１つ存在するか否かを判定する判定処理と、
前記判定処理において、前記未決定行動名が存在すると判定された場合、前記未決定行動名のうちの１つを所定の条件に従って選択する選択処理と、
前記選択ステップにおいて選択された前記未決定行動名と一致する前記後行行動名と、最も遅い時刻を示す前記確定提示時刻値に対応する行動名と一致する前記先行行動名とに対応する前記休憩時間値を求める休憩時間特定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前であれば、前記第２の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻値として前記記憶部に記憶する第１の確定提示時刻決定処理と、
最も遅い時刻を示す前記確定提示時刻値に対応する前記実行所要時間値が示す時間を、当該確定提示時刻値が示す時刻に加算した第１の時刻に、前記休憩時間特定処理で求めた前記休憩時間値が示す休憩時間を加えた第２の時刻よりも前記現在時刻値が示す現在時刻が前でなければ、前記現在時刻値が示す現在時刻に所定の時間を加えた第４の時刻を示す時刻値を、前記選択処理において選択された前記未決定行動名に対応する前記確定提示時刻として前記記憶部に記憶する第２の確定提示時刻決定処理と
を繰り返し実行させるとともに、
少なくとも一つの前記実行状態情報が前記指示情報を前記行動実行者に提示していないことを示している場合には、当該少なくとも一つの実行状態情報に対応する前記確定提示時刻値のうちの最も早い時刻を示す前記確定提示時刻値に対応する前記行動名を未実行行動名として選択する未実行行動名選択処理と、
前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達している場合には、前記未実行行動名に対応する前記指示情報データが示す前記指示情報を前記行動実行者に提示するとともに、前記未実行行動名に対応する前記実行状態情報が前記指示情報を前記行動実行者に提示したことを示すよう当該実行状態情報を更新し、一方、前記現在時刻値が示す現在時刻が前記未実行行動名選択処理において選択された前記未実行行動名に対応する前記確定提示時刻値が示す確定提示時刻に達していない場合には、現在時刻が当該確定提示時刻に達するまで待つ指示情報出力処理と
を繰り返し実行させる。
【発明の効果】
【００２２】
本発明には、人間が、ある行動を行うよう指示する行動指示を受けて、その行動を実行している間に、次の異なる行動指示を受けることを回避できるという効果がある。
【図面の簡単な説明】
【００２３】
【図１】本発明の各実施形態に共通の構成を示すブロック図である。
【図２】第１の実施形態における行動指示管理テーブルを示す図である。
【図３】第１の実施形態における出力時刻決定部の処理の流れを示すフローチャートである。
【図４】第１の実施形態における情報出力制御部の処理の流れを示すフローチャートである。
【図５】第２の実施形態における出力時刻決定部の処理の流れを示すフローチャートである。
【図６】第２の実施形態における情報出力制御部の処理の流れを示すフローチャートである。
【図７】第２の実施形態における行動指示関連度テーブルを示す図である。
【発明を実施するための形態】
【００２４】
次に、本発明の実施形態について図面を参照して詳細に説明する。
＜第１の実施形態＞
まず、第１の実施形態について説明する。
【００２５】
図１は、本発明の各実施形態に共通の構成を概念的に示すブロック図である。
【００２６】
図１を参照すると、本実施形態は、情報入力端末１と、情報提示サーバ２と、音または画像を出力する機能を有する情報出力端末３とから構成される。
【００２７】
情報提示サーバ２は、情報入力部２０と、記憶部２１と、時計部２２と、出力時刻決定部２３と、情報出力制御部２４とを含む。
【００２８】
情報入力端末１および情報出力端末３は、例えば、プログラムに従って動作するコンピュータやスマートフォン等である。
【００２９】
行動指示者は、各種の情報等を端末１に入力する。
【００３０】
行動指示者は、例えば、行動実行者の家族、行動実行者を介護する介護者、行動実行者が飲む薬を提供する薬局の薬剤師、行動実行者を預かる施設（例えば、デイサービス施設等）の職員、および、行動実行者に食事等を配達する配食サービス業者等である。
【００３１】
情報提示サーバ２は、プログラムに従って動作するコンピュータであり、端末１から各種の情報等を受信するとともに、端末３に各種の情報等を送信する。
【００３２】
情報提示サーバ２において、情報入力部２０は、行動指示者が情報入力端末１に入力した各種の情報等を受信する。
【００３３】
時計部２２は、出力時刻決定部２３および情報出力制御部２４に、現在の時刻ＴＰを示す現在時刻値を出力する。
【００３４】
記憶部２１は、行動指示管理テーブルを記憶する。
【００３５】
図２は、第１の実施形態における行動指示管理テーブルを示す図である。
【００３６】
図２を参照すると、行動指示管理テーブルは、「行動名」欄、「指示情報データ」欄、「目安提示時刻」欄、「実行所要時間」欄、「確定提示時刻」欄および「実行済」欄から構成される。
【００３７】
「行動名」欄には、行動実行者が起こすべき行動の種類を示す行動名が登録される。
【００３８】
行動名としては、例えば、「ゴミ捨て」、「朝食摂取」、「昼食摂取」、「夕食摂取」、「服薬」、「歯磨き」、「デイ準備」（デイサービス施設に行く準備をすること。）、「血圧測定」、「配食電話予約」（食事等を配達する業者に配食を電話で予約すること。）、および、「入浴」がある。
【００３９】
「指示情報データ」欄には、「行動名」欄に登録された行動名が示す行動を行動実行者に行わせるために行動実行者に提示する指示情報を示す指示情報データ（例えば、文字データ、画像データ、または、指示情報が格納されたファイルの記憶部２１内の記憶場所を示すデータ）が登録されている。
【００４０】
本実施形態では、指示情報データは文字データであり、行動実行者への指示情報データの提示は、音声で行われるものとする。例えば、「行動名」欄に登録された行動名が「ゴミ捨て」では、それに対応する「指示情報データ」欄に指示情報として文字データ「ゴミは出しましたか？」が登録されているので、「ゴミは出しましたか？」という音声が端末３から出力される。
【００４１】
「目安提示時刻」欄には、「指示情報データ」欄に登録された指示情報データで示される指示情報を行動実行者に提示したい目安の時刻（以下、「目安提示時刻」と言う。）ｔ１を示す目安提示時刻値が登録される。
【００４２】
「実行所要時間」欄には、「指示情報データ」欄に登録された指示情報データで示される指示情報を提示された行動実行者が、当該指示情報に従った行動を開始してから終了するまでに必要な時間（または、該時間に当該行動による行動実行者の心身の疲労等の回復のための休憩時間を加算した時間）である実行所要時間ｔ２を示す実行所要時間値が登録される。
【００４３】
「確定提示時刻」欄には、「指示情報データ」欄に登録された指示情報データで示される指示情報を行動実行者に実際に提示する時刻（以下、「確定提示時刻」と言う。）ｔ３を示す確定提示時刻値が登録される。
【００４４】
「実行済」欄には、「確定提示時刻」欄に登録された確定提示時刻値が示す時刻ｔ３が到来し、「指示情報データ」欄に登録された指示情報データで示される指示情報を提示された行動実行者が、当該指示情報に従った行動を終了したか否かを示す実行状態情報が登録される。本実施形態では、指示情報に従った行動を終了した時に、実行状態情報として「１」が登録される。
【００４５】
「確定提示時刻」欄に登録された全ての確定提示時刻値および「実行済」欄に登録された全ての実行状態情報は、例えば、毎日午前零時に、「０」に更新される。
【００４６】
次に、本実施形態の動作について説明する。
【００４７】
行動指示者は、適宜、端末１に、行動名と、当該行動名に関連する指示情報データと、当該行動名に関連する目安提示時刻値と、当該行動名に関連する実行所要時刻値とを含む行動指示登録情報を入力する。
【００４８】
端末１は、入力された各行動指示登録情報をサーバ２に送信する。
【００４９】
サーバ２の情報入力部２０は、端末１から送信されて来る各行動指示登録情報に含まれる行動名と、指示情報データと、目安提示時刻値と、実行所要時刻値とをそれぞれ行動指示管理テーブルの「行動名」欄と、「指示情報データ」欄と、「目安提示時刻値」欄と、「実行所要時刻値」欄とに登録していく。
【００５０】
例えば、最初に、行動指示者が、端末１に、行動名として「ゴミ捨て」、指示情報データとして「ゴミは出しましたか？」、目安提示時刻値として「７：００」（午前７時００分を意味する。）、および、実行所要時刻値として「１０」（１０分を意味する。）を含む行動指示登録情報を入力すると、この行動指示登録情報を受信した入力部２０は、行動指示管理テーブルの「行動名」欄、「指示情報データ」欄、「目安提示時刻」欄および「実行所要時間」欄に、それぞれ「ゴミ捨て」、「ゴミは出しましたか？」、「７：００」および「１０」を登録する（図２の行動指示管理テーブルの２行目参照）。
【００５１】
このように、端末１から順次送信されて来る異なる行動指示登録情報に基づいて、図２に示すような行動指示管理テーブルが作成されたとする。
【００５２】
次に、出力時刻決定部２３の動作について図３を用いて説明する。
【００５３】
図３は、出力時刻決定部２３の処理の流れを示すフローチャートである。
【００５４】
出力時刻決定部２３は、行動指示管理テーブルの「目安提示時刻」欄に登録されている各目安提示時刻値が示す目安提示時刻ｔ１と時計部２２が出力する現在時刻値が示す現在時刻ＴＰとを比較し、現在時刻ＴＰが少なくとも一つの時刻ｔ１に達しているとき、当該時刻ｔ１を示す目安提示時刻値に対応して行動指示管理テーブルの「行動名」欄に登録されている行動名のうちで、行動指示管理テーブルの「確定提示時刻」欄に登録された確定提示時刻値が示す確定提示時刻ｔ３が「０」である行動名（以下、「未決定行動名」と言う。）が少なくとも１つあるか否かを確認する（ステップＳ２３１）。
【００５５】
出力時刻決定部２３は、時刻ｔ３が「０」である行動名が少なくとも１つある場合には（ステップＳ２３１においてＹＥＳ）、ステップＳ２３２の処理を行う。
【００５６】
出力時刻決定部２３は、ステップＳ２３２において、行動指示管理テーブルの「確定提示時刻」欄に登録された全ての確定提示時刻値が示す確定提示時刻ｔ３が「０」か否かを確認し（ステップＳ２３２）、全ての確定提示時刻値が示す確定提示時刻ｔ３が「０」であれば（ステップＳ２３２においてＹＥＳ）、未決定行動名のうちの一つを所定の条件に従って選択する（ステップＳ２３３）。
【００５７】
ここで、ステップＳ２３３における所定の条件に従った選択としては、行動指示管理テーブルにおいて最も上に登録されている未決定行動名を選択すること、または、行動指示管理テーブルにおいて、「実行所要時間」欄に登録された最も短い実行所要時間ｔ２を示す実行所要時間値に対応して登録されている未決定行動名を選択すること、または、行動名毎に重要度を予め設定しておき、重要度の高い未決定行動名を選択すること等がある。
【００５８】
出力時刻決定部２３は、現在時刻ＴＰに所定時間α（分）（例えば、１分）を加えた時刻を、ステップＳ２３３で選択された未決定行動名に対応する時刻ｔ３と決定し、行動指示管理テーブルの「確定提示時刻」欄に、「行動名」欄に登録された当該未決定行動名と対応付けて登録し（ステップＳ２３４）、ステップＳ２３１の処理に戻る。
【００５９】
出力時刻決定部２３は、ステップＳ２３２において、行動指示管理テーブルの「確定提示時刻」欄に登録された全ての確定提示時刻値が示す確定提示時刻ｔ３が「０」か否かを確認し（ステップＳ２３２）、少なくとも１つの時刻ｔ３が「０」でなければ（ステップＳ２３２においてＮＯ）、未決定行動名のうちの一つを所定の条件に従って選択する（ステップＳ２３５）。
【００６０】
ここで、ステップＳ２３５における所定の条件に従った選択としては、行動指示管理テーブルにおいて最も上に登録されている未決定行動名を選択すること、または、行動指示管理テーブルにおいて、「実行所要時間」欄に登録された最も短い実行所要時間ｔ２を示す実行所要時間値に対応して登録されている未決定行動名を選択すること、または、行動名毎に重要度を予め設定しておき、重要度の高い未決定行動名を選択すること等がある。
【００６１】
次に、出力時刻決定部２３は、行動指示管理テーブルの「確定提示時刻」欄に登録されている最も遅い確定提示時刻ｔ３を示す確定提示時刻値に対応して行動指示管理テーブルの「実行所要時間」欄に登録されている実行所要時間値が示す実行所要時間ｔ２を、当該時刻ｔ３に加算した時刻ｔ４よりも現在時刻ＴＰが前か否かを確認する（ステップＳ２３６）。
【００６２】
出力時刻決定部２３は、時刻ｔ４よりも現在時刻ＴＰが前であれば（ステップＳ２３６においてＹＥＳ）、時刻ｔ４を、ステップＳ２３５において選択された未決定行動名に対応する時刻ｔ３と決定し、行動指示管理テーブルの「行動名」欄に登録された当該未決定行動名に対応づけて行動指示管理テーブルの「確定提示時刻」欄に時刻ｔ４を示す時刻値を確定提示時刻値として登録し（ステップＳ２３７）、ステップＳ２３１の処理に戻る。
【００６３】
出力時刻決定部２３は、ステップＳ２３６において、時刻ｔ４よりも現在時刻ＴＰが前でなければ（ステップＳ２３６においてＮＯ）、現在時刻ＴＰに所定時間α（分）を加えた時刻ｔ５を、ステップＳ２３５で選択された未決定行動名に対応する時刻ｔ３と決定し、行動指示管理テーブルの「行動名」欄に登録された当該未決定行動名に対応づけて行動指示管理テーブルの「確定提示時刻」欄に時刻ｔ５を示す時刻値を確定提示時刻値として登録し（ステップＳ２３８）、ステップＳ２３１の処理に戻る。
【００６４】
出力時刻決定部２３は、ステップＳ２３１において、時刻ｔ３が「０」である行動名が１つもなければ（ステップＳ２３１においてＮＯ）、現在時刻ＴＰが、午前零時か否かを確認し（ステップＳ２４０）、午前零時であれば（ステップＳ２４０においてＹＥＳ）、行動指示管理テーブルの「行動名」欄に登録された全ての行動名に対応して行動指示管理テーブルの「確定提示時刻」欄および「実行済」欄にそれぞれ登録された確定提示時刻値および実行状態情報を「０」に設定する初期化処理を実行し（ステップＳ２４１）、ステップＳ２３１の処理に戻る。
【００６５】
出力時刻決定部２３は、ステップＳ２４０において、現在時刻ＴＰが、午前零時でなければ（ステップＳ２４０においてＮＯ）、ステップＳ２３１の処理に戻る。
【００６６】
また、現在時刻ＴＰが、午前零時か否かを確認し、午前零時であれば、全ての行動名に対応する確定提示時刻値および実行状態情報を「０」に設定する上記初期化処理は、情報出力制御部２４等によって行われるようにしてもよい。
【００６７】
さらに、各確定提示時刻値および各実行状態情報を「０」に設定する上記初期化処理は、毎日、所定の時刻に一緒に行われるのではなく、例えば、後述するように、情報出力制御部２４が指示情報データを端末３に送信する毎に、当該指示情報データに対応する確定提示時刻値および実行状態情報を「０」に初期化するようにする等、種々の方法が考えられる。
【００６８】
また、ステップＳ２３１以降の処理は、所定の時間間隔毎（例えば、１分毎）に行うようにしてもよい。
【００６９】
続いて、情報出力制御部２４の動作について図４を用いて説明する。
【００７０】
図４は、情報出力制御部２４の処理の流れを示すフローチャートである。
【００７１】
情報出力制御部２４は、行動指示管理テーブルの「実行済」欄に登録された全ての実行状態情報が示す実行状態情報値が「０」であるか否かを確認する（ステップＳ２５１）。
【００７２】
情報出力制御部２４は、「実行済」欄に登録された少なくとも一つの実行状態情報が示す実行状態情報値が「０」であれば（ステップＳ２５１においてＮＯ）、当該少なくとも一つの実行状態情報に対応付けて行動指示管理テーブルの「確定提示時刻」欄に登録されている確定提示時刻値が示す確定提示時刻ｔ３のうちの最も早い確定提示時刻ｔ３を示す確定提示時刻値（以下、「最早確定提示時刻値」と言う。）に対応付けて行動指示管理テーブルの「行動名」欄に登録されている行動名（以下、「未実行行動名」と言う。）を選択する（ステップＳ２５２）。
【００７３】
情報出力制御部２４は、最早確定提示時刻値が示す確定提示時刻ｔ３と時計部２２が出力する現在時刻値が示す現在時刻ＴＰとを比較し、現在時刻ＴＰが確定提示時刻ｔ３に達したか否かを確認し（ステップＳ２５３）、現在時刻ＴＰが確定提示時刻ｔ３に達していれば（ステップＳ２５３においてＹＥＳ）、行動指示管理テーブルの「行動名」欄に登録されている未実行行動名に対応付けて行動指示管理テーブルの「指示情報データ」欄に登録されている指示情報データが示す指示情報を端末３に送信する（ステップＳ２５４）。
【００７４】
端末３は、この指示情報を受信し、音声等で出力し、行動実行者は、音声等により出力された指示情報による行動指示に従った行動を起こす。
【００７５】
情報出力制御部２４は、ステップＳ２５４の処理の後、行動指示管理テーブルの「行動名」欄に登録されている未実行行動名に対応付けて行動指示管理テーブルの「実行済」欄に登録されている実行状態情報を「１」に設定し（ステップＳ２５５）、ステップＳ２５１の処理に戻る。
【００７６】
情報出力制御部２４は、ステップＳ２５３において、現在時刻ＴＰが確定提示時刻ｔ３に達していなければ（ステップＳ２５３においてＮＯ）、ステップＳ２５３の処理に戻る。
【００７７】
一方、情報出力制御部２４は、ステップＳ２５１において、行動指示管理テーブルの「実行済」欄に登録された全ての実行状態情報が示す実行状態情報値が「０」であれば（ステップＳ２５１においてＹＥＳ）、ステップＳ２５１の処理に戻る。
【００７８】
以上、本実施形態には、人間が、ある行動を行うよう指示する行動指示を受けて、その行動を実行している間に、次の異なる行動指示を受けることを回避できるという効果がある。
【００７９】
その理由は、ある行動を行うよう指示した時刻に、当該行動に要する時間を加算した時刻よりも後に、次の行動指示を人間に提示するようにしたからである。
【００８０】
なお、情報提供サーバ２を使用せず、端末１または端末３に情報提供サーバ２の行う処理を行わせてもよいし、端末１および情報提供サーバ２を使用せず、端末３に端末１および情報提供サーバ２の行う処理を行わせてもよい。
【００８１】
また、端末３を設けずに、情報提供サーバ２に、行動指示の内容を行動実行者に出力する情報出力部（図１には図示せず）を設けるようにしてもよい。
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
【００８２】
本実施形態の構成は、図１に示した第１の実施形態の構成と同じであるので、その説明は省略する。また、本実施形態でも図２に示す行動指示管理テーブルが使用され、その作成方法も第１の実施形態と同じであるので、その説明も省略する。
【００８３】
本実施形態では、記憶部２１に、図７に示す行動指示関連度テーブルが更に記憶されている。
【００８４】
本実施形態における出力時刻決定部２３の動作について図５を用いて説明する。
【００８５】
図５は、出力時刻決定部２３の処理の流れを示すフローチャートである。
【００８６】
出力時刻決定部２３は、行動指示管理テーブルの「目安提示時刻」欄に登録されている各目安提示時刻値が示す目安提示時刻ｔ１と時計部２２が出力する現在時刻値が示す現在時刻ＴＰとを比較し、現在時刻ＴＰが少なくとも一つの時刻ｔ１に達しているとき、当該時刻ｔ１を示す目安提示時刻値に対応して行動指示管理テーブルの「行動名」欄に登録されている行動名のうちで、行動指示管理テーブルの「確定提示時刻」欄に登録された確定提示時刻値が示す確定提示時刻ｔ３が「０」である行動名（以下、「未決定行動名」と言う。）が少なくとも１つあるか否かを確認する（ステップＳ３３１）。
【００８７】
出力時刻決定部２３は、時刻ｔ３が「０」である行動名が少なくとも１つある場合には（ステップＳ３３１においてＹＥＳ）、ステップＳ３３２の処理を行う。
【００８８】
出力時刻決定部２３は、ステップＳ３３２において、行動指示管理テーブルの「確定提示時刻」欄に登録された全ての確定提示時刻値が示す確定提示時刻ｔ３が「０」か否かを確認し（ステップＳ３３２）、全ての確定提示時刻値が示す確定提示時刻ｔ３が「０」であれば（ステップＳ３３２においてＹＥＳ）、未決定行動名のうちの一つを所定の条件に従って選択する（ステップＳ３３３）。
【００８９】
ここで、ステップＳ３３３における所定の条件に従った選択としては、行動指示管理テーブルにおいて最も上に登録されている未決定行動名を選択すること、または、行動指示管理テーブルにおいて、「実行所要時間」欄に登録された最も短い実行所要時間ｔ２を示す実行所要時間値に対応して登録されている未決定行動名を選択すること、または、行動名毎に重要度を予め設定しておき、重要度の高い未決定行動名を選択すること等がある。
【００９０】
出力時刻決定部２３は、現在時刻ＴＰに所定時間α（分）（例えば、１分）を加えた時刻を、ステップＳ３３３で選択された未決定行動名に対応する時刻ｔ３と決定し、行動指示管理テーブルの「確定提示時刻」欄に、「行動名」欄に登録された当該未決定行動名と対応付けて登録し（ステップＳ３３４）、ステップＳ３３１の処理に戻る。
【００９１】
出力時刻決定部２３は、ステップＳ３３２において、行動指示管理テーブルの「確定提示時刻」欄に登録された全ての確定提示時刻値が示す確定提示時刻ｔ３が「０」か否かを確認し（ステップＳ３３２）、少なくとも１つの時刻ｔ３が「０」でなければ（ステップＳ３３２においてＮＯ）、未決定行動名のうちの一つを所定の条件に従って選択する（ステップＳ３３５）。
【００９２】
ここで、ステップＳ３３５における所定の条件に従った選択としては、行動指示管理テーブルにおいて最も上に登録されている未決定行動名を選択すること、または、行動指示管理テーブルにおいて、「実行所要時間」欄に登録された最も短い実行所要時間ｔ２を示す実行所要時間値に対応して登録されている未決定行動名を選択すること、または、行動名毎に重要度を予め設定しておき、重要度の高い未決定行動名を選択すること等がある。
【００９３】
次に、出力時刻決定部２３は、ステップＳ３３５において選択された未決定行動名と、行動指示管理テーブルの「確定提示時刻」欄に登録されている最も遅い確定提示時刻ｔ３を示す確定提示時刻値に対応付けて行動指示管理テーブルの「行動名」欄登録されている行動名とに基づいて、図７に示す行動指示関連度テーブルから休憩時間ｔ７を求める（ステップＳ３３６）。
【００９４】
ここで、図７に示す行動指示関連度テーブルおよび該テーブルにより求められる休憩時間ｔ７について説明する。
【００９５】
図７を参照すると、行動指示関連度テーブルは、同テーブルの最も左の列に登録された行動名（先行行動名）に対応する行動（先行行動）を終了した後、同テーブルの最も上の行に登録された行動名（後行行動名）の行動（後行行動）を起こすまでに空けるべき休憩時間（先行行動と後行行動との関連度に応じて、関連度が大きければ短い時間が、また、関連度が小さければ長い時間が予め決定される）ｔ７を示す休憩時間値を登録したものである。
【００９６】
例えば、先行行動名が「ゴミ捨て」の場合に、後行行動名が「食事摂取」であれば、休憩時間ｔ７は１５分（行動指示関連度テーブルの先行行動名「ゴミ捨て」と同テーブルの後行行動名「食事摂取」との交点の位置に登録された時間）である。
【００９７】
すなわち、上述したステップＳ３３６においては、「行動指示管理テーブルの「確定提示時刻」欄に登録されている最も遅い確定提示時刻ｔ３を示す確定提示時刻値に対応付けて行動指示管理テーブルの「行動名」欄登録されている行動名」と一致する行動指示関連度テーブルの先行行動名と、「ステップＳ３３５において選択された未決定行動名」と一致する行動指示関連度テーブルの後行行動名との交点の位置に登録されている値が示す時間が休憩時間ｔ７として求められる。
【００９８】
次に、出力時刻決定部２３は、行動指示管理テーブルの「確定提示時刻」欄に登録されている最も遅い確定提示時刻ｔ３を示す確定提示時刻値に対応して行動指示管理テーブルの「実行所要時間」欄に登録されている実行所要時間値が示す実行所要時間ｔ２を、当該時刻ｔ３に加算した時刻ｔ４と、ステップＳ３３６で求めた時間ｔ７とを加えた時刻ｔ８よりも現在時刻ＴＰが前か否かを確認（ステップＳ３３７）する。
【００９９】
出力時刻決定部２３は、時刻ｔ８よりも現在時刻ＴＰが前であれば（ステップＳ３３７においてＹＥＳ）、時刻ｔ８を、ステップＳ３３５において選択された未決定行動名に対応する時刻ｔ３と決定し、行動指示管理テーブルの「行動名」欄に登録された当該未決定行動名に対応づけて行動指示管理テーブルの「確定提示時刻」欄に時刻ｔ８を示す時刻値を確定提示時刻値として登録し（ステップＳ３３８）、ステップＳ３３１の処理に戻る。
【０１００】
出力時刻決定部２３は、ステップＳ３３７において、時刻ｔ８よりも現在時刻ＴＰが前でなければ（ステップＳ３３７においてＮＯ）、現在時刻ＴＰに所定時間α（分）を加えた時刻ｔ９を、ステップＳ３３５で選択された未決定行動名に対応する時刻ｔ３と決定し、行動指示管理テーブルの「行動名」欄に登録された当該未決定行動名に対応づけて行動指示管理テーブルの「確定提示時刻」欄に時刻ｔ９を示す時刻値を確定提示時刻値として登録し（ステップＳ３３９）、ステップＳ３３１の処理に戻る。
【０１０１】
出力時刻決定部２３は、ステップＳ３３１において、時刻ｔ３が「０」である行動名が１つもなければ（ステップＳ３３１においてＮＯ）、現在時刻ＴＰが、午前零時か否かを確認し（ステップＳ３４０）、午前零時であれば（ステップＳ３４０においてＹＥＳ）、行動指示管理テーブルの「行動名」欄に登録された全ての行動名に対応して行動指示管理テーブルの「確定提示時刻」欄および「実行済」欄にそれぞれ登録された確定提示時刻値および実行状態情報を「０」に設定し（ステップＳ３４１）、ステップＳ３３１の処理に戻る。
【０１０２】
出力時刻決定部２３は、ステップＳ３４０において、現在時刻ＴＰが、午前零時でなければ（ステップＳ３４０においてＮＯ）、ステップＳ３３１の処理に戻る。
【０１０３】
なお、ステップＳ３３１以降の処理は、所定の時間間隔毎（例えば、１分毎）に行うようにしてもよい。
【０１０４】
続いて、本実施形態における情報出力制御部２４の動作について図６を用いて説明する。
【０１０５】
図６は、情報出力制御部２４の処理の流れを示すフローチャートである。
【０１０６】
情報出力制御部２４は、行動指示管理テーブルの「実行済」欄に登録された全ての実行状態情報が示す実行状態情報値が「０」であるか否かを確認する（ステップＳ３５１）。
【０１０７】
情報出力制御部２４は、「実行済」欄に登録された少なくとも一つの実行状態情報が示す実行状態情報値が「０」であれば（ステップＳ３５１においてＮＯ）、当該少なくとも一つの実行状態情報に対応付けて行動指示管理テーブルの「確定提示時刻」欄に登録されている確定提示時刻値が示す確定提示時刻ｔ３のうちの最も早い確定提示時刻ｔ３を示す確定提示時刻値（以下、「最早確定提示時刻値」と言う。）に対応付けて行動指示管理テーブルの「行動名」欄に登録されている行動名（以下、「未実行行動名」と言う。）を選択する（ステップＳ３５２）。
【０１０８】
情報出力制御部２４は、最早確定提示時刻値が示す確定提示時刻ｔ３と時計部２２が出力する現在時刻値が示す現在時刻ＴＰとを比較し、現在時刻ＴＰが確定提示時刻ｔ３に達したか否かを確認し（ステップＳ３５３）、現在時刻ＴＰが確定提示時刻ｔ３に達していれば（ステップＳ３５３においてＹＥＳ）、行動指示管理テーブルの「行動名」欄に登録されている未実行行動名に対応付けて行動指示管理テーブルの「指示情報データ」欄に登録されている指示情報データが示す指示情報を端末３に送信する（ステップＳ３５４）。
【０１０９】
端末３は、この指示情報を受信し、音声等で出力し、行動実行者は、音声等により出力された指示情報による行動指示に従った行動を起こす。
【０１１０】
情報出力制御部２４は、ステップＳ３５４の処理の後、行動指示管理テーブルの「行動名」欄に登録されている未実行行動名に対応付けて行動指示管理テーブルの「実行済」欄に登録されている実行状態情報を「１」に設定し（ステップＳ３５５）、ステップＳ３５１の処理に戻る。
【０１１１】
情報出力制御部２４は、ステップＳ３５３において、現在時刻ＴＰが確定提示時刻ｔ３に達していなければ（ステップＳ３５３においてＮＯ）、ステップＳ３５３の処理に戻る。
【０１１２】
一方、情報出力制御部２４は、ステップＳ３５１において、行動指示管理テーブルの「実行済」欄に登録された全ての実行状態情報が示す実行状態情報値が「０」であれば（ステップＳ３５１においてＹＥＳ）、ステップＳ３５１の処理に戻る。
【０１１３】
以上、本実施形態には、受け取った行動指示を当該行動実行者が効率的に実行することができるという効果がある。
【０１１４】
その理由は、先行行動と後行行動との関連度に応じて、関連度が大きければ休憩時間を短くするようにしたからである。
【０１１５】
なお、情報提供サーバ２を使用せず、端末１または端末３に情報提供サーバ２の行う処理を行わせてもよいし、端末１および情報提供サーバ２を使用せず、端末３に端末１および情報提供サーバ２の行う処理を行わせてもよい。
【符号の説明】
【０１１６】
１    情報入力端末
２    情報提示サーバ
３    情報出力端末
２０    情報入力部
２１    記憶部
２２    時計部
２３    出力時刻決定部
２４    情報出力制御部
【図１】
0006398438.tif 000002
【図２】
0006398438.tif 000003
【図３】
0006398438.tif 000004
【図４】
0006398438.tif 000005
【図５】
0006398438.tif 000006
【図６】
0006398438.tif 000007
【図７】
0006398438.tif 000008