(57)【特許請求の範囲】
【請求項１】
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該指示に該サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定日時と該クライアント機器で管理されている該ユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を発信するクライアント機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システム。
【請求項２】
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該指示に該サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定場所と該クライアント機器で管理されている該ユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を発信するクライアント機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システム。
【請求項３】
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該指示に該サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合に、該指示に含まれていた指定日時と指定場所とのペアと該ユーザのスケジュールとの間に矛盾があるときに、該ユーザに向けて矛盾があることを通知し、該ペアと該スケジュールとの間に矛盾がないときに、該サービス提供の指示を発信するクライアント機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システム。
【請求項４】
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該サービス提供の指示を発信するクライアント機器と、
前記クライアント機器との間で該クライアント機器を操作するユーザのスケジュールの同期をとる同期処理部と、該クライアント機器が発信したサービス提供の指示を受信する指示受信部と、該指示に該サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定日時と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を、前記移動型機器に向けて発信する指示発信部とを有するサーバ機器を備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システム。
【請求項５】
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該サービス提供の指示を発信するクライアント機器と、
前記クライアント機器との間で該クライアント機器を操作するユーザのスケジュールの同期をとる同期処理部と、該クライアント機器が発信したサービス提供の指示を受信する指示受信部と、該指示に該サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定場所と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を、前記移動型機器に向けて発信する指示発信部とを有するサーバ機器を備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システム。
【請求項６】
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該サービス提供の指示を発信するクライアント機器と、
前記クライアント機器との間で該クライアント機器を操作するユーザのスケジュールの同期をとる同期処理部と、該クライアント機器が発信したサービス提供の指示を受信する指示受信部と、該指示に該サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合に、該指示に含まれていた指定日時と指定場所とのペアと該ユーザのスケジュールとの間に矛盾があるときに、該ユーザによって操作される前記クライアント機器に向けて矛盾があることを通知し、該ペアと該スケジュールとの間に矛盾がないときに、該サービス提供の指示を発信する指示発信部とを有するサーバ機器を備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システム。
【請求項７】
前記移動型機器が、サービスの提供を指示したユーザからの承認を得た後に該ユーザに向けて該サービスを提供する移動型機器であって、該サービスを提供すべき日時に該サービスを提供すべき場所に移動した前記移動型機器が該サービスの提供を指示したユーザからの承認が得られない承認取得不能時に、該ユーザによって操作されるクライアント機器に向けてサービス提供不能の通知を発することを特徴とする請求項１から６のうちのいずれか１項に記載のサービス提供システム。
【請求項８】
前記クライアント機器は、前記通知を受けた後の、該クライアント機器を操作するユーザの操作に応じて、前記サービスの提供を再度指示する機能を有することを特徴とする請求項７に記載のサービス提供システム。
【請求項９】
複数個所に設置された、前記クライアント機器との間の距離を測定するための距離測定用機器を備え、
前記移動型機器は、前記距離測定用機器を用いて得られた情報に基づいて特定された前記サービスの提供の指示を発信したクライアント機器の場所に移動することを特徴とする請求項１から８のうちのいずれか１項に記載のサービス提供システム。
【請求項１０】
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に該サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定日時と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有することを特徴とするサーバ機器。
【請求項１１】
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に、該サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定場所と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有することを特徴とするサーバ機器。
【請求項１２】
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に、該サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合に、該指示に含まれていた指定日時と指定場所とのペアと該ユーザのスケジュールとの間に矛盾があるときに、該ユーザによって操作されるクライアント機器に向けて矛盾があることを通知し、該ペアと該スケジュールとの間に矛盾がないときに、該サービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有することを特徴とするサーバ機器。
【請求項１３】
プログラムを実行する情報処理装置内で実行されて、該情報処理装置を、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に該サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定日時と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有するサーバ機器として動作させることを特徴とするサーバプログラム。
【請求項１４】
プログラムを実行する情報処理装置内で実行されて、該情報処理装置を、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に、該サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定場所と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有するサーバ機器として動作させることを特徴とするサーバプログラム。
【請求項１５】
プログラムを実行する情報処理装置内で実行されて、該情報処理装置を、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に、該サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合に、該指示に含まれていた指定日時と指定場所とのペアと該ユーザのスケジュールとの間に矛盾があるときに、該ユーザによって操作されるクライアント機器に向けて矛盾があることを通知し、該ペアと該スケジュールとの間に矛盾がないときに、該サービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有するサーバ機器として動作させることを特徴とするサーバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム、移動型機器、クライアントプログラム、およびサーバプログラムに関する。
【背景技術】
【０００２】
オフィス内等の予め定められた空間内を自走してサービスを提供するシステムが提案されている。
【０００３】
例えば、特許文献１には、指定位置までの移動経路を探索して指定位置に移動する自走式掃除機が提案されている。
【０００４】
また、特許文献２には、動的障害物が存在し得る環境下において、動的障害物との遭遇確率が最低となるルートを選択して自走する自走式画像形成装置が提案されている。
【０００５】
さらに、特許文献３には、印刷要求を行った利用者の位置情報を定期的に算出し、その利用者が移動していないと判定された場合に、その利用者の席まで移動して印刷を実行するよう指示を出す情報処理装置が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−０７１８４５号公報
【特許文献２】特開２０１４−２０９２９３号公報
【特許文献３】特開２０１６−０１２８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
自走して印刷等のサービスを提供するシステムを構築するにあたって、サービス提供の指示を行った時点でのみサービスを受けることができるシステム、あるいは、ユーザの自席でのみサービスを受けることができるシステムであっては、利用価値の低いシステムとなってしまうおそれがあり、サービスを受ける日時や場所に柔軟性のあるシステムを構築することが好ましい。
【０００８】
一方、サービスを受ける日時や場所を自由に指定できるシステムにすると、ユーザが指定した日時に指定した場所に行くのを忘れないようにきちんと管理しておく必要があり、ユーザにとって負担の増大や煩わしさを感じさせる要因となるおそれがある。さらには、サービスを提供する移動型機器を、指定された日時に指定された場所に移動させても、サービスの提供を指示したユーザがそこに居ない場合が多発することが考えられ、この頻度を抑えるための工夫も必要である。
【０００９】
本発明は、上記事情に鑑み、サービスを受ける日時や場所をサービス提供の指示とは別にスケジュールに入力する場合、あるいは、移動型機器によりサービスを受ける日時や場所を、その他のスケジュールとは別々に管理する場合と比べ、利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
請求項１は、
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該指示に該サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定日時と該クライアント機器で管理されている該ユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を発信するクライアント機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システムである。
【００１３】
請求項２は、
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該指示に該サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定場所と該クライアント機器で管理されている該ユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を発信するクライアント機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システムである。
【００１４】
請求項３は、
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該指示に該サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合に、該指示に含まれていた指定日時と指定場所とのペアと該ユーザのスケジュールとの間に矛盾があるときに、該ユーザに向けて矛盾があることを通知し、該ペアと該スケジュールとの間に矛盾がないときに、該サービス提供の指示を発信するクライアント機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システムである。
【００１５】
請求項４は、
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該サービス提供の指示を発信するクライアント機器と、
前記クライアント機器との間で該クライアント機器を操作するユーザのスケジュールの同期をとる同期処理部と、該クライアント機器が発信したサービス提供の指示を受信する指示受信部と、該指示に該サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定日時と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を、前記移動型機器に向けて発信する指示発信部とを有するサーバ機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システムである。
【００１６】
請求項５は、
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該サービス提供の指示を発信するクライアント機器と、
前記クライアント機器との間で該クライアント機器を操作するユーザのスケジュールの同期をとる同期処理部と、該クライアント機器が発信したサービス提供の指示を受信する指示受信部と、該指示に該サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定場所と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を、前記移動型機器に向けて発信する指示発信部とを有するサーバ機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システムである。
【００１７】
請求項６は、
ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動し、該サービスを提供する移動型機器と、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて、該サービス提供の指示を発信するクライアント機器と、
前記クライアント機器との間で該クライアント機器を操作するユーザのスケジュールの同期をとる同期処理部と、該クライアント機器が発信したサービス提供の指示を受信する指示受信部と、該指示に該サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合に、該指示に含まれていた指定日時と指定場所とのペアと該ユーザのスケジュールとの間に矛盾があるときに、該ユーザによって操作される前記クライアント機器に向けて矛盾があることを通知し、該ペアと該スケジュールとの間に矛盾がないときに、該サービス提供の指示を発信する指示発信部とを有するサーバ機器とを備え、
前記移動型機器が、前記クライアント機器の操作により指示されたサービスを、予定の日時に予定の場所に移動して、提供することを特徴とするサービス提供システムである。
【００１８】
請求項７は、前記移動型機器が、サービスの提供を指示したユーザからの承認を得た後に該ユーザに向けて該サービスを提供する移動型機器であって、該サービスを提供すべき日時に該サービスを提供すべき場所に移動した前記移動型機器が該サービスの提供を指示したユーザからの承認が得られない承認取得不能時に、該ユーザによって操作されるクライアント機器に向けてサービス提供不能の通知を発することを特徴とする請求項１から６のうちのいずれか１項に記載のサービス提供システムである。
【００１９】
請求項８は、前記クライアント機器は、前記通知を受けた後の、該クライアント機器を操作するユーザの操作に応じて、前記サービスの提供を再度指示する機能を有することを特徴とする請求項７に記載のサービス提供システムである。
【００２０】
請求項９は、
複数個所に設置された、前記クライアント機器との間の距離を測定するための距離測定用機器を備え、
前記移動型機器は、前記距離測定用機器を用いて得られた情報に基づいて特定された前記サービスの提供の指示を発信したクライアント機器の場所に移動することを特徴とする請求項１から８のうちのいずれか１項に記載のサービス提供システムである。
【００２３】
請求項１０は、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に該サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定日時と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有することを特徴とするサーバ機器である。
請求項１１は、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に、該サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定場所と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有することを特徴とするサーバ機器である。
請求項１２は、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に、該サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合に、該指示に含まれていた指定日時と指定場所とのペアと該ユーザのスケジュールとの間に矛盾があるときに、該ユーザによって操作されるクライアント機器に向けて矛盾があることを通知し、該ペアと該スケジュールとの間に矛盾がないときに、該サービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有することを特徴とするサーバ機器である。
【００２４】
請求項１３は、
プログラムを実行する情報処理装置内で実行されて、該情報処理装置を、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に該サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定日時と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有するサーバ機器として動作させることを特徴とするサーバプログラムである。
請求項１４は、
プログラムを実行する情報処理装置内で実行されて、該情報処理装置を、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に、該サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、該指示に、さらに、該指示に含まれていた指定場所と該クライアント機器と同期している該ユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有するサーバ機器として動作させることを特徴とするサーバプログラムである。
請求項１５は、
プログラムを実行する情報処理装置内で実行されて、該情報処理装置を、
ユーザの操作により入力されたスケジュールを管理するとともに、該ユーザの操作による、サービス提供の指定日時および指定場所のうちの少なくとも一方の情報を含む該サービス提供の指示の入力を受けて該サービス提供の指示を発信するクライアント機器との間で該ユーザのスケジュールの同期をとる同期処理部と、
前記クライアント機器が発信したサービス提供の指示を受信する指示受信部と、
前記指示受信部で受信したサービス提供の指示に、該サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合に、該指示に含まれていた指定日時と指定場所とのペアと該ユーザのスケジュールとの間に矛盾があるときに、該ユーザによって操作されるクライアント機器に向けて矛盾があることを通知し、該ペアと該スケジュールとの間に矛盾がないときに、該サービス提供の指示を、ユーザからのサービス提供の指示を受けて該ユーザのもとへと移動して該サービスを提供する移動型機器に向けて発信する指示発信部と、
を有するサーバ機器として動作させることを特徴とするサーバプログラムである。
【発明の効果】
【００２５】
以上の本発明によれば、移動型機器によりサービスを受ける日時や場所を、サービス提供の指示とは別にスケジュールに入力することなく、その他のスケジュールと一緒に管理することができる。したがって、サービスを受ける日時や場所をサービス提供の指示とは別にスケジュールに入力する場合、あるいは、移動型機器によりサービスを受ける日時や場所を、その他のスケジュールとは別々に管理する場合と比べ、利便性が向上する。
【００２６】
請求項１のサービス提供システム、請求項４のサービス提供システム、請求項１０のサーバ機器、および請求項１３のサーバプログラムによれば、サービスの提供を受ける日時と場所のうちの日時のみ指定すればよく、常に日時と場所の双方を指定するシステムと比べ、使い勝手が向上する。
【００２７】
請求項２のサービス提供システム、請求項５のサービス提供システム、請求項１１のサーバ機器、および請求項１４のサーバプログラムによれば、サービスの提供を受ける日時と場所のうちの場所のみ指定すればよく、常に日時と場所の双方を指定するシステムと比べ、使い勝手が向上する。
【００２８】
請求項３のサービス提供システム、請求項６のサービス提供システム、請求項１２のサーバ機器、および請求項１５のサーバプログラムによれば、サービスを受ける日時や場所とその他のスケジュールとの間に矛盾があっても特に通知を行わない場合と比べ、その矛盾を容易に知ることができる。
【００２９】
請求項７のサービス提供システムによれば、サービスの提供が行われなかったときであってもサービス提供不能の通知を行わないシステムと比べ、サービスの提供が行われなかったことをユーザが容易に知ることができる。
【００３０】
請求項８のサービス提供システムによれば、再度の指示により、サービス提供の予定を復活させることができる。
【００３１】
請求項９のサービス提供システムによれば、サービスを提供すべき場所が、複数人が同時に在席し得るような広い場所であっても、その広い場所の中でユーザにさらに近づいてサービスを提供することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明のサービス提供システムの一実施形態であるプリントシステムの全体構成を示した図である。
【図２】オフィスの居室のフロアの机の配置を示した図である。
【図３】オフィスの会議室のフロアにおける会議室の配置を示した図である。
【図４】クライアント機器を操作してスケジュールを登録、変更する場面における、クライアント機器の処理フローを示した図である。
【図５】クライアント機器（ここでは携帯端末）における、スケジュール登録画面を示した図である。
【図６】クライアント機器からスケジュールが送信されてきた場面における、サーバ機器の処理フローを示した図である。
【図７】プリント指示の場面における処理を図解して示した図である。
【図８】クライアント機器を操作してプリント出力を指示する場面における、クライアント機器での処理フローを示した図である。
【図９】プリント指示を受信する場面における、サーバ機器での処理フローを示した図である。
【図１０】クライアント機器がサーバ機器からプリント指示に対する応答を受け取った場面における、クライアント機器の処理フローを示した図である
【図１１】ステップＳ２２４における表示画面の一例を示した図である。
【図１２】ステップＳ２２５における表示画面の一例を示した図である。
【図１３】図１３のステップＳ１２４における、プリント出力の予定変更があったことのユーザへの通知の画面例を示した図である。
【図１４】図１３のステップＳ１２４における、プリント出力の予定変更があったことのユーザへの通知の画面例を示した図である。
【図１５】図１３のステップＳ１２５における、矛盾があったことのユーザへの通知の画面例を示した図である。
【図１６】プリント出力の場面におけるサーバ機器に処理フローの前半部分を示した図である。
【図１７】プリント出力の場面におけるサーバ機器に処理フローの後半部分を示した図である。
【図１８】自走式プリンタの到着をユーザに知らせる画面例を示した図である。
【図１９】不在通知の画面例を示した図である。
【図２０】クライアント機器の表示画面上に表示されるメッセージ画面の例を示した図である。
【図２１】大会議室に備えられているビーコン機能の概念図である。
【図２２】ビーコンを使ったクライアント機器の位置測定の原理説明図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態について説明する。
【００３４】
図１は、本発明のサービス提供システムの一実施形態であるプリントシステムの全体構成を示した図である。
【００３５】
このプリントシステム１００は、自走式プリンタ２０を備えていて、ユーザからのプリント指示に応じて、そのユーザのもとへ行って、そのユーザの承認を得た後にプリント出力するシステムである。
【００３６】
このプリントシステム１００は、複数台のノート型パーソナルコンピュータ（以下、「ノートＰＣ」と略記する）１０Ａや携帯型端末機器（以下、「携帯端末」と略記する）１０Ｂを備えている。これらのノートＰＣ１０Ａや携帯端末１０Ｂは、それぞれが単独で、あるいは、同一ユーザによって同期がとられたノートＰＣ１０Ａと携帯端末１０Ｂとがペアとなって、クライアント機器１０を構成している。詳細は後述するが、各クライアント機器１０では、そのクライアント機器１０を使用するユーザのスケジュール管理や、プリントの指示が行われる。
【００３７】
また、このプリントシステム１００は、一例として３台の、自走式プリンタ２０を備えている。各自走式プリンタ２０は、プリント出力を実行すべき時刻にプリント出力を実行すべき場所に移動し、ユーザの承認のもとにプリント出力を実行する。この詳細についても、後述する。
【００３８】
さらに、このプリントシステム１００は、サーバ機器３０を備えている。このサーバ機器３０は、各クライアント機器１０で管理されている、各クライアント機器１０のユーザのスケジュールと同期がとられていて、このサーバ機器３０には、全てのクライアント機器１０（全てのユーザ）のスケジュールが保存されている。また、このサーバ機器３０は、各クライアント機器１０から送信されてきたプリント指示を受信し、プリント出力すべき日時やプリント出力すべき場所、さらにはプリント出力すべき画像データが格納されたファイルを管理する。そして、プリント出力すべき時刻に迫ると自走式プリンタ２０にファイルを転送し、移動すべき場所を指定して、その場所に移動してプリント出力すべきことを指示する。
【００３９】
この図１に示す各クライアント機器１０、各自走式プリンタ２０、およびサーバ機器３０は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０１により、互いに通信可能に接続されている。
【００４０】
これら各クライアント機器１０、各自走式プリンタ２０、およびサーバ機器３０のそれぞれは、プログラムを実行する演算処理装置の機能を備えていて、そこで実行されるプログラムに従って処理や動作を実行する。
【００４１】
この図１に示すプリントシステム１００は、一例として以下に説明するレイアウトのオフィスに配置されている。このオフィスは、居室と会議室との２フロアに分かれていて、３台の自走式プリンタ２０のうちの２台は居室のフロアに配置され、残りの１台は会議室のフロアに配置されている。
【００４２】
図２は、オフィスの居室のフロアの机の配置を示した図である。
【００４３】
このフロア４０Ａには多数の机４１が配置されている。各机４１には、それぞれ固有の番号が付されていて、それらの机の配置位置やその番号、さらにこのフロア４０Ａの全体のレイアウトがサーバ機器３０内にデータとして格納されている。そして、そのデータは、必要に応じて、自走式プリンタ２０に転送される。
【００４４】
また、このフロア４０Ａには、図１に示す３台の自走式プリンタ２０のうちの２台の自走式プリンタ２１，２２が配備されている。これら２台の自走式プリンタ２１，２２の、この図２に示す各位置は、このフロア４０Ａにおける２台の自走式プリンタ２１，２２の各待機位置である。各待機位置には不図示の充電設備が備えられていて、各自走式プリンタ２１，２２は待機位置に移動するとその充電設備により充電され、そのエネルギーで移動してプリント出力する構造となっている。
【００４５】
図３は、オフィスの会議室のフロアにおける会議室の配置を示した図である。このフロア４０Ｂには５つの会議室Ａ〜Ｅが配置されている。これら５つの会議室Ａ〜Ｅのうちの４つの会議室Ａ〜Ｄは小会議室、残りの１つの会議室Ｅは大会議室である。このフロア４０Ｂにおける会議室Ａ〜Ｅのレイアウト、各会議室Ａ〜Ｅの入口の位置、各会議室Ａ〜Ｅの内部のレイアウト等、このフロア４０Ｂの全てのレイアウトも、サーバ機器３０内にデータとして格納されていて、必要に応じて自走式プリンタ２０に転送される。
【００４６】
また、このフロア４０Ｂには、図１に示す３台の自走式プリンタ２０のうちの１台の自走式プリンタ２３が配備されている。この自走式プリンタ２３の、この図３に示す位置は、このフロア４０Ｂにおける自走式プリンタ２３の待機位置である。図２に示した居室のフロア４０Ａと同様、この待機位置には不図示の充電設備が備えられていて、自走式プリンタ２３は待機位置に移動するとその充電設備により充電され、そのエネルギーで移動してプリント出力する構造となっている。
【００４７】
図４は、クライアント機器を操作してスケジュールを登録、変更する場面における、クライアント機器の処理フローを示した図である。
【００４８】
また、図５は、クライアント機器（ここでは携帯端末）における、スケジュールを登録、変更する場面における表示画面を示した図である。
【００４９】
ここでは、クライアント機器１０を操作してスケジュールを管理するスケジューラを立ち上げ、そのスケジューラの処理に従ってスケジュールの登録や変更を行なう（ステップＳ１０１）。登録、変更されたスケジュールは、サーバ機器３０に送信される（ステップＳ１０２）。
【００５０】
この図５に示す携帯端末１０Ｂの表示画面１１には、この携帯端末１０Ｂを操作するユーザのスケジュール表１１１が表示されている。
【００５１】
図６は、クライアント機器からスケジュールが送信されてきた場面における、サーバ機器の処理フローを示した図である。
【００５２】
サーバ機器３０では全てのクライアント機器１０との間でスケジュールの同期処理が行われ、全てのクライアント機器１０の、アップデートされたスケジュールが保存されている。
【００５３】
このため、サーバ機器３０では、クライアント機器１０から送信されてきたスケジュールを受信すると（ステップＳ１１１）、同期処理、すなわち、最新のスケジュールにアップデートする処理が行われる（ステップＳ１１２）。
【００５４】
この図６の（ステップＳ１１３）以降の処理は、以下において説明するプリント指示の処理と関連するため、そのプリント指示の処理の説明の後で説明する。
【００５５】
図７は、プリント指示の場面における処理を図解して示した図である。
【００５６】
ユーザのスケジュールが、図７（Ａ）に示すように登録されているとする。そして、そのユーザが、このクライアント機器１０に、図７（Ｂ）に示すプリント指示を入力したとする。この図７（Ｂ）に示す例は、「ファイル：ｘｘｘ．ｐｄｆを、４日の９：１０にプリント出力するように」、という指示である。ここには場所の指定はない。そこで、ここでは、そのユーザのスケジュール表１１１が参照される。４日の９：１０は会議室Ａでのミーティング中であることがスケジュール表１１１に登録されているため、「ファイル：ｘｘｘ．ｐｄｆを、４日の９：１０に、会議室Ａでプリント出力する」という予定が作成されて、図８（Ｃ）に示すように、そのプリント出力の予定１１２がスケジュール表１１１に貼り付けられる。したがって、ユーザが自分のクライアント機器１０を操作してスケジューラを立ち上げると、そのクライアント機器１０の表示画面１１（図５参照）上に、図７（Ｃ）に示すような、プリント出力の予定１１２を含むスケジュール表１１１が表示される。
【００５７】
ここでは、プリント出力を行なうべき日時と場所とのうちの日時のみ指定しスケジュール表から場所を特定している。これとは逆に、プリント出力を行なうべき日時と場所とのうちの場所のみが指定されたときは、本実施形態では、スケジュール表を参照して、そのユーザがその指定場所に移動する予定のうちの最も近い将来の日時が特定される。スケジュール表に、その指定場所に移動する予定が入っていないときは、プリント指示とスケジュール表との間に矛盾があるため、その矛盾がユーザに通知される。
【００５８】
さらにここでは、プリント出力を行なうべき日時と場所の双方を指定することも可能である。ただし、そのときも、そのユーザのスケジュール表が参照され、そのスケジュール表との間に矛盾がないかどうかが確認される。例えば、スケジュール表には、プリント出力を行なうよう指定された日時には指定された場所とは別の場所に移動していることが登録されているなど、矛盾があるときは、その矛盾がユーザに通知される。
【００５９】
図８は、クライアント機器を操作してプリント出力を指示する場面における、クライアント機器での処理フローを示した図である。
【００６０】
ここでは、プリント指示が入力され（ステップＳ２０１）、その入力されたプリント指示がサーバ機器３０に向けて送信される（ステップＳ２０２）。
【００６１】
図９は、プリント指示を受信する場面における、サーバ機器での処理フローを示した図である。
【００６２】
サーバ機器３０は、クライアント機器１０から送信されてきたプリント指示を受信する（ステップＳ２１１）と、そのクライアント機器１０のユーザのスケジュール表を参照して、スケジュールとプリント指示との間に矛盾がないかどうかが確認される（ステップＳ２１２）。スケジュールとプリント指示との間に矛盾がないときは、そのプリント指示がスケジュールに組み込まれ（ステップＳ２１４）、プリント出力の予定をクライアント機器１０に通知する（ステップＳ２１５）。ここで、このプリント指示にプリント出力を行なうべき日時と場所とのうちの一方のみが指定されていたときは、上述の通り、もう一方は、スケジュール表からその情報を得る処理が行われる。
【００６３】
一方、スケジュールとプリント指示との間に矛盾があるときは（ステップＳ２１３）、クライアント機器１０に向けてその矛盾が通知される（ステップＳ２１６）。
【００６４】
図１０は、クライアント機器がサーバ機器からプリント指示に対する応答を受け取った場面における、クライアント機器の処理フローを示した図である。
【００６５】
クライアント機器１０は、サーバ機器３０から、プリント指示に対する応答を受信すると（ステップＳ２２１）、矛盾が指摘されているか否かを判定し（ステップＳ２２２）、矛盾がなければ、クライアント機器１０で管理しているスケジュール表にプリント出力の予定が組み込まれ（ステップＳ２２３）、クライアント機器１０の表示画面への表示により、プリント指示を受け付けたことが、ユーザに通知される（ステップＳ２２４）。
【００６６】
図１１は、ステップＳ２２４における表示画面の一例を示した図である。
【００６７】
ここには、プリント指示を受け付けたことが表示されている。「ＯＫ」ボタンを押すとこの表示は消えるが、その後、スケジューラを立ち上げると、図７（Ｃ）に示すように、プリント出力の予定１１２が組み込まれたスケジュール表１１１が表示される。
【００６８】
図１０の（ステップＳ２２２）において、今回のプリント指示がスケジュールと矛盾することが通知された旨、判定されると、その矛盾の内容がユーザに通知される（ステップＳ２２５）。
【００６９】
図１２は、ステップＳ２２５における表示画面の一例を示した図である。
【００７０】
この画面上には、今回のプリント指示とスケジュール表との間の矛盾の内容が示されている。
【００７１】
なお、ここでは、矛盾内容を通知するにとどめているが、矛盾内容を通知した後のユーザの指示があったときは、その矛盾を含んだままそのプリント指示を登録するシステムとしてもよい。例えば、ここに示す例では、日時（４日９：１０）のみ指定されていて場所の指定がないため、日時と場所の双方の指定を促し、その双方の指定のあるプリント指示を、図１２に示すように例えば外出と重なっていて矛盾していても、そのプリント指示をそのまま登録してもよい。
【００７２】
ここでは、プリント指示を行なった場面における、そのプリント指示とスケジュールとの矛盾について説明した。これと同様なことは、スケジュールの登録、変更の場面においても生じ得る。例えば、上述の例では、４日９：００からの会議室Ａでのミーティングがキャンセルとなってその時間は居室のエリア４０Ａ（図２参照）で仕事することとなり、さらにその後、その日は一日中外出することになった場合などである。この例では、元々のプリント指示には４日の９：１０という指定はあるものの、場所の指定がないため、会議室Ａでのミーティングがキャンセルとなってその時間は居室のエリア４０Ａ（図２参照）で仕事することとなった段階では、日時の変更はなく場所が会議室Ａから居室に変更となったプリント指示として取り扱われる。この段階では、場所の調整は必要となるが、矛盾は生じない。一方、その後、一日中外出の予定が入ったときは、そのスケジュールとプリント指示は矛盾することになる。
【００７３】
以上の説明を踏まえ、図６に戻って、図６のステップＳ１１３以降の説明を行なう。
【００７４】
クライアント機器１０から送信されてきたスケジュールの受信（ステップＳ１１１）、および同期処理（ステップＳ１１２）を行った後、アップデートされた後のスケジュールと、これまでに受け付けたプリント指示との間の調整が必要か否かが判定される（ステップＳ１１３）。上述した通り、調整が必要であっても、必ずしも矛盾するとは限らない。何らの調整も必要がないときは、このまま処理を終了する。
【００７５】
一方、調整が必要なときは、プリント出力の予定が変更される（ステップＳ１１４）。ただし、スケジュールとの間に矛盾があるときは、調整しようとはしても、予定の変更は不可能である。そこで、予定の変更が成功したか否かが判定される（ステップＳ１１５）。プリント出力の予定の変更に成功したときは、クライアント機器１０に向けて新たな予定が通知される（ステップＳ１１６）。一方、予定変更に失敗したとき、すなわち、スケジュールの登録や変更によって、それまで登録されていたプリント出力の予定と矛盾することになったときは、その矛盾するプリント出力の予定が削除されて（ステップＳ１１７）、その矛盾がクライアント機器１０に通知される（ステップＳ１１８）。
【００７６】
図１３は、スケジュールの登録、変更の場面における、プリント出力の予定変更の通知あるいは矛盾の指摘があったときの、クライアント機器の処理フローを示した図である。
【００７７】
ここでは、先ず、サーバ機器３０からの、プリント出力の予定変更の通知あるいは矛盾の指摘を受信し（ステップＳ１２１）、予定が変更されたのか、あるいは矛盾が指摘されたのかが判定される（ステップＳ１２２）。
【００７８】
プリント出力の予定の変更があったときは、そのクライアント機器１０で管理しているスケジュール表の、プリント出力の予定１１２（図７（Ｃ）参照）が変更され（ステップＳ１２３）、その変更がユーザに通知される（ステップＳ１２４）。
【００７９】
一方、矛盾の指摘あったときは（ステップＳ１２２）、その矛盾の内容がユーザに通知される（ステップＳ１２５）。なお、本実施形態では、矛盾するプリント出力の予定を削除しているが（図６の（ステップＳ１１７））、プリント指示の際の矛盾の指摘の場面（図９の（ステップＳ２１６））と同様、ユーザの指示により、矛盾したまま、そのプリント出力の予定を残してもよい。
【００８０】
図１４は、図１３のステップＳ１２４における、プリント出力の予定変更があったことのユーザへの通知の画面例を示した図である。
【００８１】
ここでは、前述の例（図７参照）におけるプリント出力の場所が、会議室Ａから自席の変更されている。
【００８２】
図１５は、図１３のステップＳ１２５における、矛盾があったことのユーザへの通知の画面例を示した図である。この図１５に示す画面例には、外出の予定が入ったことから、４日の９：１０にプリント出力することが不能であることのメッセージが表示されている。
【００８３】
次に、プリント出力の場面について説明する。
【００８４】
図１６は、プリント出力の場面におけるサーバ機器に処理フローの前半部分を示した図である。
【００８５】
また、図１７は、プリント出力の場面におけるサーバ機器に処理フローの後半部分を示した図である。
【００８６】
これらの図１６，図１７に示す処理は、例えば１０秒毎など、短い時間間隔で繰り返し実行される。なお、プリント出力の予定の時間の単位は１分であって、その意味では、図１６，図１７に示す処理は１分毎に実行されればよいが、直ちにプリント出力することを求めるプリント指示の場合、１分毎の処理だと、そのプリント指示から最大１分間、動作が遅れることになるため、ここでは、例えば１０秒毎など、さらに短い時間間隔で実行される。
【００８７】
図１６，図１７に示す処理の実行が開始されると、全てのクライアント機器１０、すなわち、このシステムに参加している全てのユーザのスケジュールが探索され（ステップＳ３０１）、予定時刻よりもＮ分前（例えば５分前）以内に近づいたプリント出力の予定があるか否かが判定される（ステップＳ３０２）。ただし、図１６，図１７に示す処理が今回実行されるよりも前に実行された段階で予定時刻に近づいたと判定されて既にプリント出力の処理に移行している予定は、ここでの判定からは除かれる。また、予定時刻よりもＮ分前以内に近づいたプリント出力の予定が複数存在していたときは、図１６，図１７に示す処理は、その近づいた予定の数だけ繰り返し実行されるものとする。
【００８８】
ここで、このＮ分は、自走式プリンタ２０の移動やプリント出力の準備のために要する時間として予め設定されている時間である。このＮ分は、例えばフロア４０Ａ，４０Ｂ（図２，図３参照）によって異なっていてもよく、あるいは同じフロアであっても自走式プリンタ２０の待機場所とプリント出力の場所との距離などで異なっていてもよい。
【００８９】
Ｎ分前かそれ以内に近づいているプリント出力の予定がないときは（ステップＳ３０２）、既にプリント出力に向けた処理の実行を開始している自走式プリンタを除き、自走式プリンタ２０が待機場所に移動しているか否かが判定され（ステップＳ３０３）、待機場所とは別の場所に移動しているときは待機場所に移動するように指示して（ステップＳ３０４）、この処理を終了する。
【００９０】
一方、予定時刻がＮ分前かそれ以内に新たに近づいたプリント出力の予定があるときは、そのプリント出力用のファイルが自走式プリンタ２０に転送される（ステップＳ３０５）。
【００９１】
ここで、図２に示す居室のフロア４０Ａには２台の自走式プリンタ２１，２２が配備されているが、これら２台の自走式プリンタ２１，２２のうちのどちらの自走式プリンタ２０に今回のプリント出力を担当させるかは、予め定められているアルゴリズムにより決定される。例えば、１台が別のプリント出力のための動作中であるときは、今回は、残りの１台が使われる。２台とも待機状態にあるときは、移動先に近い位置の自走式プリンタが使われる。あるいは、２台の自走式自走式プリンタ２０のプリント出力の能力に差があり、例えば一方は少量のプリント出力向き、もう一方は大量プリント向きであって、今回のプリント出力が大量のプリント出力を行なうことが予定されていたときは、大量プリント向きの自走式プリンタが使用される。
【００９２】
ファイル転送（ステップＳ３０５）に続き、その自走式プリンタ２０に移動先の情報を渡してその場所に移動するよう指示を出し（ステップＳ３０６）、タイマ１を起動させる（ステップＳ３０７）。このタイマ１は、移動が指示された自走式プリンタ２０がその移動先まで移動するのに要する十分な時間を計測するためのタイマである。
【００９３】
自走式プリンタ２０が指示された移動先に到着すると、自走式プリンタ２０からサーバ機器３０に向けて到着したことの報告がなされる。この報告を受信する（ステップＳ３０９）よりも前にタイマ１がタイムアップしたときは（ステップＳ３０８）、自走式プリンタ２０が故障し、あるいは、自走式プリンタ２０の通路が荷物で塞がれるなど、自走式プリンタ２０が移動先に到着できない何らかのトラブルが発生した可能性が高く、この場合は、クライアント機器１０を経由してユーザにトラブルが発生したことを通知するとともに（ステップＳ３１０）、このシステムの管理者にもトラブル発生のメッセージが送信される（ステップＳ３１１）。
【００９４】
自走式プリンタ２０からの到着報告がタイマ１のタイムアップよりも前に届いたときは（ステップＳ３０９）、今回のプリント出力を指示したクライアント機器１０に向けて、ユーザ向けの到着報告を送信する（ステップＳ３１２）。クライアント機器１０は、その到着報告を表示画面上に表示することで、自走式プリンタ２０の到着をユーザに通知する。
【００９５】
図１８は、自走式プリンタの到着をユーザに知らせる画面例を示した図である。
【００９６】
ユーザは、この画面を見て、自走式プリンタ２０が近くに到着したことを知ることができる。ユーザが居室のフロア４０Ａ（図２参照）の自席にいる予定のときであっても席を離れていることも有り得るため、本実施形態では、図１８に示すような画面表示によって自走式プリンタ２０の到着をユーザに知らせることとしている。
【００９７】
この図１８に示す画面上で「はい」のボタンが押されたら、自走式プリンタ２０はプリント出力を実行する。このプリント出力の実行の場面についての詳細は後述する。一方、この図１８に示す画面上で「いいえ」のボタンが押されたら、今の段階ではプリント出力は行わない。この点についての詳細も後述する。
【００９８】
図１６のステップＳ３１２においてユーザ向けの到着報告を送信すると、タイマ２が起動される（図１７のステップＳ３１３）。このタイマ２は、自走式プリンタ２０が到着した後、その到着場所においてユーザのプリント出力の承認を得るために待機する時間を定めるタイマである。
【００９９】
ユーザのクライアント機器１０の表示画面上には、図１８に例を示す画面が表示されるが、ユーザからの「はい」、「いいえ」のいずれの指示もないままタイマ２がタイムアップすると（ステップＳ３１４）、ユーザ向けの不在通知が送信され（ステップＳ３１５）、さらにタイマ３が起動される（ステップＳ３１６）。このタイマ３も、ユーザからの応答町の時間計測用である。
【０１００】
図１９は、不在通知の画面例を示した図である。
【０１０１】
クライアント機器１０はサーバ機器３０からの不在通知（ステップＳ３１５）を受信すると、そのクライアント機器１０の表示画面上に、この図１９に例示する不在通知画面を表示する。
【０１０２】
この画面上には、ユーザからの応答がなかったこと（不在通知）に加え、再配達先（今回のプリント出力についての自走式プリンタ２０の次の移動先）の指示が含まれている。再配達先の指示があったときは、その再配達先におけるプリント出力の予定が作成されてスケジュール表に新たに登録される（ステップＳ３１９）。一方、再配達不要との指示があったときは（ステップＳ３２０）、プリント出力することなく、今回のプリント出力に向けた処理を終了する。再配達の指示（ステップＳ３１８）も再配達不要の指示（ステップＳ３２０）もないまま、タイマ３がタイムアップしたときは（ステップＳ３１７）、この実施形態では再配達不要とみなして、この処理を終了する。
【０１０３】
ユーザ向けの到着報告（図６のステップＳ１３２、図１８参照）があって、タイマ２がタイムアップする前にユーザからの拒否（図１８における「いいえ」ボタンの押下）があったときは（ステップＳ３２２）、その拒否に対応するユーザ向けのメッセージがクライアント機器２０に送信されて（ステップＳ３２３）、そのクライアント機器１０の表示画面上に表示される。
【０１０４】
図２０は、この場面でクライアント機器の表示画面上に表示されるメッセージ画面の例を示した図である。
【０１０５】
クライアント機器１０は、サーバ機器３０からのメッセージ（ステップＳ３２３）を受け取ると、その表示画面上に、この図２０に示す、図１９の不在通知画面と似た画面を表示する。そして、サーバ機器３０では、ステップＳ３１６のタイマ３の起動処理以降の処理が実行される。
【０１０６】
ユーザ向けの到着報告（図１６のステップＳ３１２、図１８参照）があってからタイマ２がタイムアップするよりも前に、ユーザからのプリント出力の承認（図１８における「はい」ボタンの押下）があったときは（ステップＳ３２３）、ビーコン機能が設備されている空間か否かが判定される（図１７のステップＳ３２１）。ビーコン機能の説明は少し後に回す。このビーコン機能が設備されていないときは、ユーザ向けにプリント出力が通知されて（ステップＳ３２６）、サーバ機器３０から自走式プリンタ２０に、プリント出力の実行が指示される（ステップＳ３２７）。自走式プリンタ１０は、その指示を受けてプリント出力を実行する。なお、ステップＳ３２６の通知は、クライアント機器１０を経由してユーザに通知するものであってもよく、あるいは、自走式プリンタ２０に「プリントします」という表示を行わせ、あるいは、自走式プリンタ２０に音声で「プリントします」と発音させることによってユーザに通知するものであってもよい。
【０１０７】
次に、ビーコン機能について説明する。
【０１０８】
本実施形態では、図３に示す会議室のフロア４０Ｂの会議室Ｅにビーコン機能が設備されている。
【０１０９】
ユーザが自席にいる場合は、自走式プリンタ２０はユーザの席の直ぐ近くまで移動してプリント出力を行なう。また、ユーザが小会議室に居る場合は、その会議室の入口でプリント出力を行なう。ただし、ユーザが大会議室に居るときまで、その大会議室の入口でプリント出力を行なうのであっては、ユーザにその大会議室の入口までプリントを受け取りに行くことを強いることになって、煩わしさを感じさせる可能性がある。そこで、本実施形態では、大会議室Ｅにビーコン機能を備えておき、自走式プリンタ２０に、その会議室Ｅの中に入りユーザにもっと近づいてきて、プリント出力を実行させる構成としている。
【０１１０】
図２１は、大会議室に備えられているビーコン機能の概念図である。
【０１１１】
この大会議室Ｅの室内の壁や天井の複数か所（この図２１に示す例では６か所）にビーコン４３が設置されている。これらのビーコン４３は、本発明にいう距離測定用機器の一例に相当する。各ビーコン４３は、クライアント機器１０で受信可能な電波を送信する。その電波には各ビーコン４３をそれぞれ特定するＩＤの情報が含まれている。これらのビーコン４３の設置位置や各ビーコン４３のＩＤは、サーバ機器３０に予め登録されている。
【０１１２】
図２２は、ビーコンを使ったクライアント機器の位置測定の原理説明図である。
【０１１３】
クライアント機器１０（ここでは携帯端末１０Ｂ）は、複数のビーコン４３からそれぞれ発せられるＩＤ情報を受信し、それらのＩＤ情報と、各ビーコン４３から発せられた電波の受信強度とを対応づけ、さらに、そのクライアント機器１０（携帯端末１０Ｂ）のＩＤ情報を付けて、それらの情報をサーバ機器３０に送信する。こうすることで、サーバ機器３０では、クライアント機器１０（携帯端末１０Ｂ）の、大会議室Ｅ内での位置を知ることができる。その大会議室Ｅに複数のクライアント機器１０（携帯端末１０Ｂ）が同時に存在していても、サーバ機器３０では、クライアント機器１０（携帯端末１０Ｂ）のＩＤ情報から、今回のプリント出力に関するクライアント機器１０（携帯端末１０Ｂ）の位置を特定することができる。
【０１１４】
図１７に戻って説明を続ける。
【０１１５】
ビーコン機能ありの空間の場合は（ステップＳ３２４）、自走式プリンタを２０を、そのビーコン機能を使って位置を特定したクライアント機器１０（ユーザ）にさらに接近させてから（ステップＳ３２５）、ユーザ向けのプリント通知（ステップＳ３２６）、およびプリント出力の実行（ステップＳ３２７）が行われる。
【０１１６】
なお、上述の実施形態では、プリント指示に、日時と場所のうちの一方の情報しか含まれていなかったときに、スケジュール表を参照して足りない情報を補填する処理をサーバ機器３０が行っているが、この処理はクライアント機器１０で行ってもよい。すなわち、この場合、クライアント機器１０は、そのクライアント機器１０を操作するユーザにより入力されたサービス提供の指示に、サービスを提供すべき指定日時と指定場所とのうちの指定日時の情報のみが含まれていた場合に、ユーザの操作により入力されたサービス提供の指示に、さらに、サービス提供の指示に含まれていた指定日時とクライアント機器で管理されているユーザのスケジュールとに基づいて決定されるサービス提供の場所の情報を付加したサービス提供の指示を発信する。また、クライアント機器１０は、そのクライアント機器１０を操作するユーザにより入力されたサービス提供の指示に、サービスを提供すべき指定日時と指定場所とのうちの指定場所の情報のみが含まれていた場合に、ユーザの操作により入力されたサービス提供の指示に、さらに、サービス提供の指示に含まれていた指定場所とクライアント機器で管理されているユーザのスケジュールとに基づいて決定されるサービス提供の日時の情報を付加したサービス提供の指示を発信する。
【０１１７】
また、上述の実施形態では、ユーザにより入力されたサービス提供の指示に、サービスを提供すべき指定日時と指定場所との双方の情報が含まれていた場合において、サービス提供の指示に含まれていた指定日時と指定場所とのペアとユーザのスケジュールとの間に矛盾があるか否かを調べる処理をサーバ機器３０に行わせているが、この処理も、クライアント機器１０に行わせてもよい。
【０１１８】
ここでは、図１に示す、サーバ機器３０を備えたプリントシステム１００を例示して説明したが、本発明は、サーバ機器３０を備えていないプリントシステムにも適用することができる。サーバ機器３０を備えていないプリントシステムの場合、ここで説明したサーバ機器３０の機能は、各クライアント機器１０が受け持ち、クライアント機器１０と自走式プリンタ２０との間で直接に通信することになる。このサーバ機器３０のないシステムは、自走式プリンタ２０が例えば１台だけなどの小規模の自走式プリンタシステムに向いている。サーバ機器３０の機能をクライアント機器１０に受け持たせたシステムとするための変更は自明であり、ここでの説明は省略する。
【０１１９】
また、ここでは、本発明のサービス提供システムの一例として、自走式プリンタを備えて移動先でプリント出力するプリントシステムいついて説明したが、本発明は必ずしもプリントシステムに限定されるものではない。例えば、書類や品物を配送する配送システムや、移動先でユーザから書類や品物を預かるお預かりシステムなど、何らかのサービスを提供するシステムであれば、本発明を提供することができる。
【符号の説明】
【０１２０】
１０    クライアント機器
１０Ａ  ノート型パーソナルコンピュータ（ノートＰＣ）
１０Ｂ  携帯型端末機器（携帯端末）
１１    表示画面
２０，２１，２２，２３  自走式プリンタ
３０    サーバ機器
４１Ａ  居室のフロア
４１Ｂ  会議室のフロア
４３  ビーコン
１００  プリントシステム
１０１  無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）
１１１  スケジュール表
１１２  プリント出力の予定
【図１】
0006720620.tif 000002
【図２】
0006720620.tif 000003
【図３】
0006720620.tif 000004
【図４】
0006720620.tif 000005
【図５】
0006720620.tif 000006
【図６】
0006720620.tif 000007
【図７】
0006720620.tif 000008
【図８】
0006720620.tif 000009
【図９】
0006720620.tif 000010
【図１０】
0006720620.tif 000011
【図１１】
0006720620.tif 000012
【図１２】
0006720620.tif 000013
【図１３】
0006720620.tif 000014
【図１４】
0006720620.tif 000015
【図１５】
0006720620.tif 000016
【図１６】
0006720620.tif 000017
【図１７】
0006720620.tif 000018
【図１８】
0006720620.tif 000019
【図１９】
0006720620.tif 000020
【図２０】
0006720620.tif 000021
【図２１】
0006720620.tif 000022
【図２２】
0006720620.tif 000023