(57)【特許請求の範囲】
【請求項１】
ユーザの操作によって、ユーザが操作可能な操作手段から入力される信号に従って、ユーザの行先を記したスケジュールデータを生成し、これを記憶装置に記憶させる登録手段と、
前記登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報に基づいて判断する印刷要否判断手段と、
前記登録手段によって記憶装置に登録されたスケジュールデータの内、前記印刷要否判断手段によって印刷する必要があると判断されたスケジュールデータが示す行先周囲の地図を、選択的に、印刷装置に印刷させる地図印刷制御手段と、
前記印刷装置により印刷された地図のリストを生成し、これを記憶装置に記憶させる履歴情報生成手段と、
を備え、
前記印刷要否判断手段は、前記履歴情報生成手段によって生成された前記リストに基づき、前記登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるか否かを推定し、行先周囲がユーザにとって既知の場所であると推定したスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断することを特徴とする地図出力制御システム。
【請求項２】
ユーザの操作によって、ユーザが操作可能な操作手段から入力される信号に従って、ユーザの行先を記したスケジュールデータを生成し、これを記憶装置に記憶させる登録手段と、
前記登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報に基づいて判断する印刷要否判断手段と、
前記登録手段によって記憶装置に登録されたスケジュールデータの内、前記印刷要否判断手段によって印刷する必要があると判断されたスケジュールデータが示す行先周囲の地図を、選択的に、印刷装置に印刷させる地図印刷制御手段と、
前記印刷装置の所在地を表す位置情報を、取得する位置情報取得手段と、
を備え、
前記印刷要否判断手段は、前記登録手段により記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報と、前記位置情報取得手段が取得した位置情報と、に基づいて判断する構成にされていることを特徴とする地図出力制御システム。
【請求項３】
前記印刷要否判断手段は、前記登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先と、前記位置情報取得手段が取得した位置情報と、を照合し、前記位置情報が示す所在地と一致する行先が記されたスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断する構成にされていることを特徴する請求項２記載の地図出力制御システム。
【請求項４】
前記登録手段は、ユーザの操作により前記操作手段から入力される信号に従って、ユーザの行先及び行先でのイベント発生日時を記したスケジュールデータを生成し、これを記憶装置に記憶させる構成にされ、
当該システムは、更に、
前記印刷要否判断手段によって行先周囲の地図を印刷する必要があると判断されたスケジュールデータ毎に、このスケジュールデータが示すイベント発生日時の情報に基づいて、スケジュールデータが示す行先周囲の地図の印刷開始日時を設定する日時設定手段、
を備え、
前記地図印刷制御手段は、前記印刷要否判断手段により印刷する必要があると判断された各スケジュールデータが示す行先周囲の地図を、前記日時設定手段により設定された印刷開始日時に、印刷装置に印刷させる構成にされていることを特徴とする請求項１〜請求項３のいずれかに記載の地図出力制御システム。
【請求項５】
前記日時設定手段は、前記印刷要否判断手段によって行先周囲の地図を印刷する必要があると判断されたスケジュールデータ毎に、前記位置情報取得手段が取得した位置情報が示す所在地からスケジュールデータが示す行先までの移動にかかる時間を導出し、この導出結果と、スケジュールデータが示すイベント発生日時の情報とに基づき、前記行先へ移動する際のユーザの出発日時を推定し、推定した出発日時より前の日時に、印刷開始日時を設定する構成にされていることを特徴とする請求項４記載の地図出力制御システム。
【請求項６】
前記日時設定手段は、前記推定した出発日時が、一日の内の予め定められた時間内である場合、前記推定した出発日時を、印刷開始日時に設定し、前記推定した出発日時が、前記予め定められた時間外である場合には、前記推定した出発日時より前に存在する前記予め定められた時間内の所定時刻を、印刷開始日時に設定する構成にされていることを特徴とする請求項５記載の地図出力制御システム。
【請求項７】
前記日時設定手段が設定した印刷開始日時に、ユーザが印刷物を受け取れるか否かを、前記登録手段によって記憶装置に登録されたスケジュールデータに基づいて判断する適正判断手段と、
前記適正判断手段によって、前記日時設定手段が設定した印刷開始日時に、ユーザが印刷物を受け取れないと判断されると、前記登録手段によって記憶装置に登録されたスケジュールデータに基づき、前記日時設定手段が設定した印刷開始日時を、それより前の日時であって、ユーザが印刷物を受け取れる状態にある日時に補正する補正手段と、
を備えることを特徴とする請求項６記載の地図出力制御システム。
【請求項８】
前記地図印刷制御手段は、前記スケジュールデータが示す行先周囲の地図として、最寄り交通機関及び行先を含む地域の地図を、印刷装置に印刷させる構成にされていることを特徴とする請求項１〜請求項７のいずれかに記載の地図出力制御システム。
【請求項９】
前記登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先と、その行先周囲の最寄り交通機関と、の位置関係に基づき、行先周囲の詳細な地図を印刷する必要があるか否かを判断する詳細地図要否判断手段、
を備え、
前記地図印刷制御手段は、第一及び第二の印刷制御モードを有し、前記第二の印刷制御モードでは、前記第一の印刷制御モードよりも詳細な地図を印刷可能な構成にされ、前記印刷要否判断手段により行先周囲の地図を印刷する必要があると判断されたスケジュールデータであって、前記詳細地図要否判断手段により詳細な地図を印刷する必要がないと判断されたスケジュールデータについては、前記第一の印刷制御モードにて、スケジュールデータが示す行先周囲の地図を、印刷装置に印刷させ、前記印刷要否判断手段により行先周囲の地図を印刷する必要があると判断されたスケジュールデータであって、前記詳細地図要否判断手段により詳細な地図を印刷する必要があると判断されたスケジュールデータについては、前記第二の印刷制御モードにて、スケジュールデータが示す行先周囲の地図を、印刷装置に印刷させることにより、前記第一の印刷制御モードで、スケジュールデータが示す行先周囲の地図を、印刷装置に印刷させる場合よりも詳細な地図を、印刷装置に印刷させることを特徴とする請求項１〜請求項８のいずれかに記載の地図出力制御システム。
【請求項１０】
前記登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先と、その行先周囲の最寄り交通機関と、の位置関係に基づき、行先周囲の詳細な地図を印刷する必要があるか否かを判断する詳細地図要否判断手段、
を備え、
前記地図印刷制御手段は、前記印刷要否判断手段により行先周囲の地図を印刷する必要があると判断されたスケジュールデータであって、前記詳細地図要否判断手段により詳細な地図を印刷する必要がないと判断されたスケジュールデータについては、前記印刷装置に、最寄り交通機関及び行先を含む地域の地図を印刷させ、前記詳細地図要否判断手段により詳細な地図を印刷する必要があると判断されたスケジュールデータについては、前記印刷装置に、最寄り交通機関及び行先を含む地域の地図を印刷させると共に、前記印刷装置に、前記最寄り交通機関及び行先を含む地域の地図より縮尺が大きい地図であって前記行先を含む地域の地図を、印刷させる構成にされていることを特徴とする請求項８記載の地図出力制御システム。
【請求項１１】
ユーザの行先が記されたスケジュールデータを記憶する記憶装置、及び印刷装置に接続されたコンピュータに、
前記記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報に基づいて判断する印刷要否判断手順と、
前記記憶装置が記憶するスケジュールデータの内、前記印刷要否判断手順によって印刷する必要があると判断されたスケジュールデータが示す行先周囲の地図を、選択的に、印刷装置に印刷させる地図印刷制御手順と、
前記印刷装置により印刷された地図のリストを生成し、これを記憶装置に記憶させる履歴情報生成手順と、
を実行させ、前記印刷要否判断手順では、
前記履歴情報生成手順によって生成された前記リストに基づき、前記記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるか否かを推定し、行先周囲がユーザにとって既知の場所であると推定したスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断する手順
を実行させるためのプログラム。
【請求項１２】
ユーザの行先が記されたスケジュールデータを記憶する記憶装置、及び印刷装置に接続されたコンピュータに、
前記記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報に基づいて判断する印刷要否判断手順と、
前記記憶装置が記憶するスケジュールデータの内、前記印刷要否判断手順によって印刷する必要があると判断されたスケジュールデータが示す行先周囲の地図を、選択的に、印刷装置に印刷させる地図印刷制御手順と、
前記印刷装置の所在地を表す位置情報を、取得する位置情報取得手順と、
を実行させ、前記印刷要否判断手順では、
前記記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報と、前記位置情報取得手順により取得された位置情報と、に基づいて判断する手順
を実行させるためのプログラム。
【請求項１３】
前記印刷要否判断手順は、前記記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先と、前記位置情報取得手順により取得された位置情報と、を照合し、前記位置情報が示す所在地と一致する行先が記されたスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断する手順であることを特徴する請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより指定された場所周囲の地図を出力する地図出力制御システムに関する。
【背景技術】
【０００２】
従来、地図出力制御システムとしては、インターネット上の地図サーバが知られている。地図サーバは、ユーザ端末装置（パーソナルコンピュータ等）から場所の情報が入力されると、この場所周囲の地図を表す地図画像データを生成し、これをユーザ端末装置に送信する。これにより、ユーザ端末装置のモニタには、地図が表示（出力）される。換言すると、従来、ユーザは、パーソナルコンピュータ等を用いて、地図サーバにアクセスすれば、行先周囲の地図をモニタで確認したり、地図を印刷装置に印刷させることができる。
【０００３】
また、近年では、無線通信機能付きの携帯端末装置が普及しつつあり、ユーザは、この携帯端末装置を用いて地図サーバにアクセスすれば、行先へ移動しながら、携帯端末装置のモニタを通じ、行先周囲の地図を確認することができる。
【０００４】
その他、地図表示機能を有する携帯端末装置としては、スケジュール管理機能と地図表示機能とを有する装置であって、ユーザからスケジュールの日時及び場所の情報が入力されると、この情報に基づき、表示地図の該当位置に、スケジュールアイコンを、配置するものが知られている（例えば、特許文献１参照）。
【０００５】
しかしながら、現在では、通信料金が高いといった理由等で、携帯端末装置のモニタに行先周囲の地図を表示させながら、行先まで移動するといった利用方法で、地図サーバを利用するユーザは少なく、依然として、地図サーバから取得した地図画像データを、印刷装置に印刷出力させ、その印刷物（地図）を見ながら、行先まで移動するユーザが多い。
【特許文献１】特開２００１−３３７９３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、従来の地図出力制御システムでは、ユーザは、パーソナルコンピュータ等を用いて能動的に行動しなければ、行先周囲の地図を、紙媒体として入手できず、出張・営業等で、知らない場所へ移動する際には、地図の収集作業などに、煩わしさを感じることがあった。
【０００７】
本発明は、こうした問題に鑑みなされたものであり、行先周囲の地図を、ユーザの必要に合わせて、自動的に印刷装置に印刷させることが可能な地図出力制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するためになされた請求項１記載の地図出力制御システムは、ユーザの操作によって、ユーザが操作可能な操作手段から入力される信号に従い、ユーザの行先を記したスケジュールデータを生成し、これを記憶装置に記憶させる登録手段と、この登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報に基づいて判断する印刷要否判断手段と、上記登録手段によって記憶装置に登録されたスケジュールデータの内、印刷要否判断手段によって印刷する必要があると判断されたスケジュールデータが示す行先周囲の地図を、選択的に、印刷装置に印刷させる地図印刷制御手段と、を備えるものである。
【０００９】
この地図出力制御システムでは、ユーザからの明示的な印刷指示を受けることなく、スケジュールデータが示す行先の情報に基づき、印刷の必要な行先周囲の地図を判別し、これを印刷装置に印刷させるので、ユーザの行先周囲の地図を、ユーザの必要に合わせて、自動的に、ユーザに提供することができる。
【００１０】
詳述すると、この地図出力制御システムでは、スケジュールデータに基づき、地図印刷を行うので、ユーザは、地図の収集作業を単独で行う必要がなく、スケジュールの登録操作を行う程度で、行先周囲の地図を、印刷装置から得ることができる。また、このシステムでは、スケジュールデータが示す行先の情報に基づき、行先周囲の地図の印刷要否を判断するので、ユーザにとって不要な行先周囲の地図を、印刷せずに済む。
【００１１】
具体的に、印刷要否判断手段は、次のように構成することができる。即ち、印刷要否判断手段は、登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるか否かを推定し、行先周囲がユーザにとって既知の場所であると推定したスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断する構成にすることができる。
【００１２】
この地図出力制御システムによれば、ユーザが地図を携帯しなくても移動することができる行先に対応する地図、即ち、ユーザにとって不要な地図を、印刷せずに済むので、ユーザにとって不要な地図が印刷されることにより、ユーザに不快感が及ぶのを防止することができる。また、システムのランニングコストを低く抑えることができる。
【００１３】
また、上記印刷要否判断手段は、ユーザにより既知の場所として登録された場所のリストを、記憶手段に記憶し、このリストに基づき、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるか否かを推定する構成にされてもよいが、好ましくは、印刷履歴に基づいて、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるか否かを推定する構成にされるとよい。
【００１４】
即ち、地図出力制御システムは、印刷装置により印刷された地図のリストを生成し、これを記憶装置に記憶させる履歴情報生成手段を備え、印刷要否判断手段は、履歴情報生成手段によって生成された上記リストに基づいて、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるか否かを推定する構成にされるとよい。
【００１５】
スケジュールデータが示す行先が、過去に印刷された地図に対応する場所である場合には、スケジュールデータが示す行先周囲がユーザにとって既知の場所である可能性が高い。従って、このような関係に基づき、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるか否かを推定するように、印刷要否判断手段を構成すれば、ユーザに対して、既知の場所の登録作業を強いる必要がなくなる。
【００１６】
また、地図出力制御システムは、請求項２に記載のように構成されてもよい。即ち、地図出力制御システムは、印刷装置の所在地を表す位置情報を取得する位置情報取得手段を備え、印刷要否判断手段が、登録手段により記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報と、位置情報取得手段が取得した位置情報と、に基づいて判断する構成にされてもよい。
【００１７】
この地図出力制御システムによれば、ユーザにとって不要な地図である可能性の高い、印刷装置の所在地と同一の場所や、その近郊の地図を、印刷装置に印刷させなくて済むので、ユーザにとって不要な地図が印刷されることにより、ユーザに不快感が及ぶのを防止することができる。また、システムのランニングコストを低く抑えることができる。
【００１８】
尚具体的に、位置情報取得手段は、印刷装置の所在地を管理（記憶）する装置から、印刷装置の上記位置情報を取得する構成にされてもよいし、印刷装置と同一の場所に設置されたＧＰＳ受信機等から、位置情報を取得する構成にされてもよい。その他、位置情報取得手段と印刷装置とが同一の場所に設置されている場合には、印刷装置の所在地を表す位置情報として、ＰＨＳ基地局等の無線基地局等から、基地局の位置情報を取得するように、位置情報取得手段を構成してもよい。
【００１９】
また、印刷要否判断手段は、登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先と、位置情報取得手段が取得した位置情報と、を照合し、位置情報が示す所在地と一致する行先が記されたスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断する構成にされるとよい（請求項３）。
【００２０】
このように構成された地図出力制御システムによれば、印刷装置の設置場所に対応する不要な地図を印刷装置に印刷させなくて済むので、ユーザにとって不要な地図が印刷されることにより、ユーザに不快感が及ぶのを防止することができる。
【００２１】
また、上述の地図出力制御システムにおける登録手段は、ユーザの操作により操作手段から入力される信号に従って、ユーザの行先及び行先でのイベント発生日時を記したスケジュールデータを生成し、これを記憶装置に記憶させる構成にされるとよい。その他、登録手段が上述のように構成された地図出力制御システムには、ユーザのスケジュールに合わせて、地図の印刷開始日時を自動設定する機能を設けるとよい。
【００２２】
請求項４記載の地図出力制御システムは、印刷要否判断手段によって行先周囲の地図を印刷する必要があると判断されたスケジュールデータ毎に、このスケジュールデータが示すイベント発生日時の情報に基づき、スケジュールデータが示す行先周囲の地図の印刷開始日時を設定する日時設定手段、を備える。また、この地図出力制御システムにおける地図印刷制御手段は、印刷要否判断手段によって印刷する必要があると判断された各スケジュールデータが示す行先周囲の地図を、日時設定手段により設定された印刷開始日時に、印刷装置に印刷させる。
【００２３】
このように構成された地図出力制御システムでは、ユーザのスケジュールに合わせて、適切なタイミングで、行先周囲の地図を印刷装置に印刷させ、これをユーザに提供することができる。従って、早い時期（例えば、スケジュールデータ登録時）に行先周囲の地図をユーザに提供することによって、ユーザによる印刷物（地図）の管理が煩雑になるのを防止することができる。また、ユーザが印刷物（地図）を紛失してしまい、必要な時期に地図の再印刷が必要となるのを防止することができる。
【００２４】
尚、日時設定手段は、イベント発生日時より一定時間前の日時を、印刷開始日時に設定する構成にされてもよいが、このように日時設定手段を構成する場合には、印刷開始日時が、行先への出発日時以降に設定されないように余裕をもって時間（上記一定時間）を決定しなければならず、結果的に、ユーザによる印刷物の管理時間が長くなる可能性がある。従って、日時設定手段は、請求項５記載のように構成されると好ましい。
【００２５】
請求項５記載の地図出力制御システムにおける日時設定手段は、印刷要否判断手段によって行先周囲の地図を印刷する必要があると判断されたスケジュールデータ毎に、位置情報取得手段が取得した位置情報が示す所在地からスケジュールデータが示す行先までの移動にかかる時間を導出し、この導出結果と、スケジュールデータが示すイベント発生日時の情報とに基づき、行先へ移動する際のユーザの出発日時を推定し、推定した出発日時より前の日時（出発日時も含む）に、印刷開始日時を設定する。
【００２６】
この地図出力制御システムでは、行先への出発日時に合わせて、印刷装置に地図を印刷させるので、イベント発生日時より一定時間前に印刷開始日時を設定するシステムよりも、一層適切なタイミングで、行先周囲の地図をユーザに提供することができ、印刷物の管理に関してユーザに煩わしさを感じさせずに済む。
【００２７】
但し、当該地図出力制御システムが会社等で用いられる場合には、ユーザとしての従業員が、印刷装置のある職場に寄らずに、直接、自宅からスケジュールデータが示す行先に移動する可能性がある。従って、ビジネスでの利用も考慮して、地図出力制御システムを構成する場合には、請求項６記載のように、日時設定手段を構成するとよい。
【００２８】
請求項６記載の地図出力制御システムにおける日時設定手段は、上記推定した出発日時が、一日の内の予め定められた時間内である場合、上記推定した出発日時を印刷開始日時に設定し、上記推定した出発日時が、上記予め定められた時間外である場合、上記推定した出発日時より前に存在する上記予め定められた時間内の所定時刻を、印刷開始日時に設定する。尚、上記予め定められた時間としては、ユーザの業務時間等を挙げることができる。
【００２９】
この地図出力制御システムでは、例えば、出発日時が業務時間外となる場合、印刷開始日時を、それより前（例えば、前日）の業務時間内に設定するので、地図を、出発日時前の業務時間内に、確実にユーザに提供することができる。従って、この地図出力制御システムでは、ユーザが、所定時間外（業務時間外）に、印刷物を受け取ることができない場所から、行先に移動する際にも、適切なタイミングで、地図をユーザに提供することができる。
【００３０】
また、外出するスケジュールが連続している場合などには、連続するスケジュールの前に、地図を印刷装置に印刷させないと、ユーザが印刷物（地図）を受け取ることができない可能性がある。従って、上述の地図出力制御システムは、請求項７記載のように構成されるとよい。
【００３１】
請求項７記載の地図出力制御システムは、日時設定手段が設定した印刷開始日時に、ユーザが印刷物を受け取れるか否かを、登録手段によって記憶装置に登録されたスケジュールデータに基づいて判断する適正判断手段を備える。また、この地図出力制御システムは、日時設定手段が設定した印刷開始日時に、ユーザが印刷物を受け取れないと、適正判断手段が判断すると、登録手段によって記憶装置に登録されたスケジュールデータに基づき、日時設定手段が設定した印刷開始日時を、それより前の日時であって、ユーザが印刷物を受け取れる状態にある日時に補正する補正手段を備える。
【００３２】
この地図出力制御システムでは、印刷開始日時が、ユーザにとって印刷物を受けることができない日時である場合、ユーザが印刷物を受け取れる時点まで遡って、印刷開始日時を再設定するので、外出するスケジュールが連続している場合等にも、ユーザが受け取れるように、地図を印刷装置に印刷させることができる。
【００３３】
その他、上述した地図印刷制御手段は、請求項８記載のように、スケジュールデータが示す行先周囲の地図として、最寄り交通機関及び行先を含む地域の地図を、印刷装置に印刷させる構成にされるとよい。このように構成された地図出力制御システムによれば、ユーザは、従来のように、外出前に、最寄り交通機関（駅、バス停、空港等）から行先までの地図を、インターネット上のサイトから取得しなくて済み、外出の際に、簡単に目的地まで移動することができる。
【００３４】
ところで、最寄り交通機関及び行先を含む地域の地図を、印刷装置に印刷させる場合には、次のような問題が発生する可能性がある。即ち、最寄り交通機関及び行先を含む地域の地図を、一定の縮尺で印刷装置に印刷させると、最寄り交通機関から行先までの距離によっては、印刷装置に印刷させる地図の量（地図の一辺のサイズ）が膨大になる可能性がある。一方、縮尺を可変にして、地図の情報量（地図の一辺のサイズ）を一定内に保持するようにシステムを構成すると、最寄り交通機関から行先までの距離が長い場合には、地図の縮尺が小さくなり過ぎて、ユーザが行先までの経路を判別することができなくなる可能性がある。従って、上述の地図出力制御システムは、最寄り交通機関から行先までの距離に応じて、地図の出力形態を切替可能に構成されるとよい。
【００３５】
請求項９記載の地図出力制御システムは、登録手段によって記憶装置に登録されたスケジュールデータ毎に、スケジュールデータが示す行先と、その行先周囲の最寄り交通機関と、の位置関係に基づき、行先周囲の詳細な地図を印刷する必要があるか否かを判断する詳細地図要否判断手段、を備える。
【００３６】
また、この地図出力制御システムにおける地図印刷制御手段は、第一及び第二の印刷制御モードを有し、第二の印刷制御モードでは、第一の印刷制御モードよりも詳細な地図を、印刷装置に印刷させる。また、この地図印刷制御手段は、印刷要否判断手段により行先周囲の地図を印刷する必要があると判断されたスケジュールデータであって、詳細地図要否判断手段により詳細な地図を印刷する必要がないと判断されたスケジュールデータについては、第一の印刷制御モードで、スケジュールデータが示す行先周囲の地図を印刷装置に印刷させる。
【００３７】
その他、地図印刷制御手段は、印刷要否判断手段により行先周囲の地図を印刷する必要があると判断されたスケジュールデータであって、詳細地図要否判断手段により詳細な地図を印刷する必要があると判断されたスケジュールデータについては、第二の印刷制御モードで、スケジュールデータが示す行先周囲の地図を、印刷装置に印刷させることにより、第一の印刷制御モードで、スケジュールデータが示す行先周囲の地図を、印刷装置に印刷させる場合よりも詳細な地図を、印刷装置に印刷させる。
【００３８】
このように構成された地図出力制御システムでは、印刷制御モードを切り替えることにより、最寄り交通機関からスケジュールデータが示す行先までの距離に応じ、適切な形態にて、地図を印刷装置に印刷させることができる。尚、この発明は、地図印刷制御手段が、第一の印刷制御モードでは、地図の一辺のサイズを一定内に保持して、印刷装置に地図を印刷させるよう構成された地図出力制御システムに、特に有効である。
【００３９】
また、この地図出力制御システムの地図印刷制御手段は、具体的に請求項１０記載のように構成されるとよい。請求項１０記載の地図出力制御システムにおける地図印刷制御手段は、印刷要否判断手段により行先周囲の地図を印刷する必要があると判断されたスケジュールデータであって、詳細地図要否判断手段により詳細な地図を印刷する必要がないと判断されたスケジュールデータについては、印刷装置に、最寄り交通機関及び行先を含む地域の地図を印刷させ、詳細地図要否判断手段により詳細な地図を印刷する必要があると判断されたスケジュールデータについては、印刷装置に、最寄り交通機関及び行先を含む地域の地図を印刷させると共に、最寄り交通機関及び行先を含む地域の地図より縮尺が大きい地図であって行先を含む地域の地図を、印刷装置に、印刷させる。
【００４０】
この地図出力制御システムでは、地図の一辺のサイズを一定内に保持するようにして、最寄り交通機関及び行先を含む地域の地図を印刷装置に印刷させるように地図印刷制御手段を構成しても、最寄り交通機関から行先までの距離が長い場合には、縮尺の大きい地図を付加的に、印刷装置に印刷させるので、最寄り交通機関及び行先を含む地域の地図の縮尺が小さくなりすぎることにより、上記の問題が発生するのを防止することができる。
【００４１】
【００４２】
【００４３】
尚、上述した本発明の地図出力制御システム（請求項１〜請求項１０）が備える各手段としての機能は、プログラムにより、コンピュータに実現させることができる。
請求項１１記載のプログラムは、ユーザの行先が記されたスケジュールデータを記憶する記憶装置及び印刷装置に接続されたコンピュータに、記憶装置が記憶する上記各スケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報に基づいて判断する印刷要否判断手順と、上記記憶装置が記憶するスケジュールデータの内、印刷要否判断手順によって印刷する必要があると判断されたスケジュールデータが示す行先周囲の地図を、選択的に、印刷装置に印刷させる地図印刷制御手順と、印刷装置により印刷された地図のリストを生成し、これを記憶装置に記憶させる履歴情報生成手順と、を実行させ、上記印刷要否判断手順では、履歴情報生成手順によって生成されたリストに基づき、上記記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるか否かを推定し、行先周囲がユーザにとって既知の場所であると推定したスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断する手順を実行させるためのプログラムである。
【００４４】
このプログラムによれば、ユーザからの明示的な印刷指示を受けることなく、スケジュールデータが示す行先の情報に基づき、ユーザにとって印刷の必要な行先周囲の地図を判別し、これを印刷装置に印刷させることが可能な請求項１記載の地図出力制御システムを、コンピュータ上で実現することができる。
【００４５】
また、請求項１２記載のプログラムは、ユーザの行先が記されたスケジュールデータを記憶する記憶装置及び印刷装置に接続されたコンピュータに、記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報に基づいて判断する印刷要否判断手順と、記憶装置が記憶するスケジュールデータの内、印刷要否判断手順によって印刷する必要があると判断されたスケジュールデータが示す行先周囲の地図を、選択的に、印刷装置に印刷させる地図印刷制御手順と、印刷装置の所在地を表す位置情報を、取得する位置情報取得手順と、を実行させ、上記印刷要否判断手順では、記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、このスケジュールデータが示す行先の情報と、位置情報取得手順により取得された位置情報と、に基づいて判断する手順を実行させるためのプログラムである。また、請求項１３記載のプログラムは、上記印刷要否判断手順が、記憶装置が記憶するスケジュールデータ毎に、スケジュールデータが示す行先と、位置情報取得手順により取得された位置情報と、を照合し、位置情報が示す所在地と一致する行先が記されたスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断する手順であることを特徴とするプログラムである。
【００４６】
このプログラムによれば、請求項２又は請求項３記載の地図出力制御システムを、コンピュータ上で実現することができる。
【発明を実施するための最良の形態】
【００４７】
以下、本発明の実施例について、図面と共に説明する。図１は、本発明が適用された地図出力制御システム１の構成を表す説明図である。
本実施例の地図出力制御システム１は、ビジネス上の利用に特化したものであり、従業員（ユーザ）のスケジュールに合わせて、従業員が行先とする地域の地図を自動で印刷するものである。この地図出力制御システム１は、主に、複数ユーザのスケジュールデータを管理するスケジュール管理サーバ１０と、地図サーバ２０と、印刷装置として用いられるディジタル複合機３０と、ユーザ端末装置５０と、を備える。この地図出力制御システム１において、各装置１０，２０，３０，５０は、コンピュータネットワークを通じて、互いに通信可能に接続されている。
【００４８】
スケジュール管理サーバ１０は、装置内各部を統括制御するマイクロコンピュータやメモリ等からなる制御部１１と、コンピュータネットワーク内の他装置と通信可能な通信部１３と、各種プログラム及びデータを記憶するハードディスク装置等からなる記憶部１５と、を備える。記憶部１５には、複数ユーザのスケジュールデータを内包するスケジュール管理データが記憶されており、制御部１１は、ユーザ端末装置５０からの要求に応じて、ユーザ端末装置５０から受信したスケジュールデータを、スケジュール管理データに登録したり、スケジュール管理データに登録された各スケジュールデータを読み出して、これをユーザ端末装置５０に送信する。
【００４９】
図２は、このスケジュール管理サーバ１０が備えるスケジュール管理データの構成を表す説明図である。また、図３は、スケジュール管理データの具体的構成例を示した説明図である。図２に示すように、スケジュール管理データには、複数のスケジュールデータが格納され、各スケジュールデータには、「スケジュール名」、「遂行者」、「場所」、「日時」、「区分」、「メモ」、「印刷開始日時」、「地図ＵＲＬ」といったパラメータの値が記述される。
【００５０】
具体的に、「スケジュール名」は、ユーザにより入力されたスケジュール名を表すパラメータであり、「遂行者」は、スケジュール遂行者のユーザＩＤを表すパラメータである。また、「場所」は、スケジュール遂行者の行先（目的地）を表すパラメータであり、「日時」は、行先におけるイベントの発生日時（例えば、会議の開始日時、面会日時等）を表すパラメータである。尚、本実施例において、日時は、少なくとも年／月／日／時／分で表されるものとする。
【００５１】
また、「区分」は、スケジュールの種類を表すパラメータである。この「区分」パラメータには、”出張”、”外出”、”休暇”、 ”会議”、”業務”、”来客”のいずれかの値が設定される。尚、”出張”、”外出”、”休暇”は、該当スケジュールが職場からの外出を伴うスケジュールであることを表す値として用いられ、”会議”、”業務”、”来客”は、該当スケジュールが職場からの外出を伴わないスケジュールであることを表す値として用いられる。
【００５２】
その他、「メモ」は、ユーザにより入力された任意の文字列を表すパラメータであり、この「メモ」パラメータには、例えば、面会者の名前・連絡先、会議室の名称等を表す文字列が設定される。また、「印刷開始日時」は、ユーザの行先周囲の地図の印刷開始日時を表すパラメータであり、「地図ＵＲＬ」は、地図画像データの取得先ＵＲＬを表すパラメータである。本実施例において、「印刷開始日時」パラメータ及び「地図ＵＲＬ」パラメータの各値は、必要に応じて、スケジュールデータに書き込まれる。
【００５３】
尚、上述のスケジュール管理データは、図３に示すように、例えば、マークアップ言語で記述される。図３に示す例では、スケジュールタグで囲まれた領域が、上述のスケジュールデータに相当する。
【００５４】
また、地図サーバ２０は、装置内各部を統括制御するマイクロコンピュータやメモリ等からなる制御部２１と、コンピュータネットワーク内の他装置と通信可能な通信部２３と、各種プログラム及びデータを記憶するハードディスク装置等からなる記憶部２５と、を備える。記憶部２５には、国内全域を網羅した地図データを内包する地図データベース（ＤＢ）や、国内全域を網羅した電車・バス・飛行機等の交通機関の路線データを内包する路線データベース（ＤＢ）が格納されている。その他、この記憶部２５には、上記スケジュールデータにおいて「場所」に設定される地点の位置座標を示すランドマークテーブルが格納されている。
【００５５】
図４は、この地図データベースの構成を表す説明図であり、図５は、ランドマークテーブルの構成を表す説明図である。
図４に示すように、本実施例の地図データベースは、１ｋｍ四方毎の地図データ群からなる。即ち、この地図データベースでは、国内全域が１ｋｍ単位でメッシュ状に分割されており、各地図データ（以下、メッシュともいう）には、国内領域の北端から南端に向けて順に行番号が割り当てられ、国内領域の西端から東端に向けて順に列番号が割り当てられている。
【００５６】
また、ランドマークテーブルは、場所を表す値と、最寄り交通機関を表す値と、該当場所の行番号を表す値と、該当場所の列番号を表す値とからなるランドマークデータを有する。ランドマークデータには、場所を表す値及び最寄り交通機関を表す値として、スケジュールデータと共通する値が用いられており、このランドマークテーブルは、スケジュールデータの「場所」パラメータに設定可能な値毎に、上記ランドマークデータを有すると共に、最寄り交通機関毎にランドマークデータを有する。
【００５７】
上記地図データベース及びランドマークテーブルを備える地図サーバ２０の制御部２１は、ユーザ端末装置５０から、地図取得先データの要求信号を受信すると、このランドマークテーブルを用いて、要求信号に示された「目的地」パラメータの値に対応する地点Ｐａのメッシュ及び最寄り交通機関に対応する地点Ｐｂのメッシュを角部に含む矩形領域Ｒａ（図４太線内）の地図データを、地図データベースから読み出し、この地図データに基づき、領域Ｒａ内の地図を表す地図画像データであって、Ａ４用紙に適合するサイズの地図画像データを生成する。尚、ここでいう矩形とは、正方形も含むものとする。
【００５８】
また、制御部２１は、地点Ｐａ−Ｐｂ間が所定以上離れている場合（上記矩形領域Ｒａの一辺が３ｋｍを超えている場合）、地点Ｐａに対応するメッシュを中心とした所定範囲（図４破線で示す９メッシュ分の正方領域Ｒｂ）の地図データを、地図データベースから読み出し、この地図データに基づいて、領域Ｒｂ内の地図を表す地図画像データであって、Ａ４用紙に適合するサイズの地図画像データを生成する。
【００５９】
そして、生成した地図画像データを記憶部２５に保存すると共に、この地図画像データの取得先ＵＲＬを記した地図取得先データを、ユーザ端末装置５０に送信する。また、地図サーバ２０は、上記ＵＲＬに対してユーザ端末装置５０からアクセスがあった場合、記憶部２５に記憶した対応する地図画像データを、ユーザ端末装置５０に提供する。
【００６０】
その他、本実施例の地図サーバ２０における制御部２１は、ユーザ端末装置５０から、所要時間の問合せ信号を受信すると、周知の手法にて、問合せ信号が示す出発地から目的地までの最適な経路を、路線データベース及び地図データベースを用いて検索し、この経路の移動にかかる時間（所要時間）を算出する。また、制御部２１は、算出した所要時間を表すデータを、応答信号として、問合せ元のユーザ端末装置５０に送信する。
【００６１】
その他、複合機３０は、装置内各部を統括制御する制御部３１と、コンピュータネットワーク内の各装置と通信可能な通信部３３と、プラテンガラスに載置された原稿を光学的に読み取り、画像データを生成する読取部３５と、読取部３５から提供される画像データ等、各種データに基づく画像を用紙に印刷可能な印刷部３７と、表示部を備えると共にユーザが操作可能な操作部を備える表示操作部３９と、不揮発性メモリやハードディスク装置等から構成されるデータ記憶用の記憶部４１と、公衆電話回線網（ＰＳＴＮ）に接続され外部のファクシミリ装置等と通信可能な電話通信部４３と、を備える。
【００６２】
また、この複合機３０における制御部３１は、マイクロコンピュータやメモリ等からなり、内蔵メモリに記憶された各種プログラムを実行して、装置内各部を制御し、ネットワークプリンタ機能、スキャナ機能、コピー機能、及び、ファクシミリ機能を実現する構成にされている。
【００６３】
また、記憶部４１には、印刷履歴データが格納されており、制御部３１は、ユーザ端末装置５０からプリントデータと共に、上記プリントデータが示す地図に対応する場所を表す値と、印刷者のユーザＩＤとが記述されたプロパティデータを受信すると、この受信データに基づき、印刷履歴データに、上記プリントデータについての印刷履歴を表す履歴データを登録する構成にされている。
【００６４】
尚、図６は、記憶部４１が記憶する印刷履歴データの構成を表す説明図であり、図７は、印刷履歴データの具体的構成例を示した説明図である。印刷履歴データは、図６に示すように、履歴データの一群からなり、各履歴データには、「履歴ＩＤ」「日時」「印刷者」「場所」といったパラメータの値が記述されている。具体的に、「履歴ＩＤ」は、各履歴データの識別コードを表すパラメータであり、「日時」は、対応するプロパティデータの受信日時を表すパラメータである。
【００６５】
また、「場所」は、プロパティデータにより通知された上記プリントデータが示す地図に対応する場所を表すパラメータであり、「印刷者」は、プロパティデータにより通知された印刷者のユーザＩＤを表すパラメータである。この印刷履歴データは、例えば、図７に示すようにマークアップ言語で記述される。尚、図７に示す例では、履歴タグで囲まれた領域が、上述の履歴データに相当する。
【００６６】
その他、ユーザ端末装置５０は、装置内各部を統括制御するマイクロコンピュータやメモリ等からなる制御部５１と、コンピュータネットワーク内の他装置と通信可能な通信部５３と、各種プログラム及びデータを記憶するハードディスク装置等からなる記憶部５５と、液晶モニタ等からなる表示部５７と、キーボードやポインティングデバイス等からなるユーザが操作可能な操作部５９と、を備える。また、記憶部５５には、複合機３０の設置場所を表す図８に示す構成の所在地データが記憶されている。
【００６７】
図８は、所在地データの構成を表す説明図であり、図９は、所在地データの具体的構成例を示した説明図である。図８に示すように、所在地データには、「場所」、「住所」、「業務開始時刻」、「業務終了時刻」、「業務曜日」といったパラメータの値が記述されている。
【００６８】
具体的に、「場所」は、複合機３０の場所を表すパラメータであり、この「場所」パラメータには、ランドマークテーブルと共通する値が設定される。また、「住所」は、複合機３０の所在地の住所を表すパラメータであり、「業務開始時刻」は、複合機３０が設置された職場（基本的には、ユーザ端末装置５０と同一の職場）の業務開始時刻を表すパラメータ、「業務終了時刻」は、複合機３０が設置された職場の業務終了時刻を表すパラメータ、「業務曜日」は、複合機３０が設置された職場の業務日（曜日）を表すパラメータである。この所在地データは、例えば図９に示すようにマークアップ言語で記述される。
【００６９】
また、本実施例におけるユーザ端末装置５０の制御部５１は、各種プログラムに基づき、以下に説明する処理を実行する構成にされている。図１０は、操作部５９の操作により、ユーザからスケジュール登録指令が入力されると、ユーザ端末装置５０の制御部５１が実行するスケジュール登録処理を表すフローチャートである。
【００７０】
スケジュール登録処理を開始すると、制御部５１は、空のスケジュールデータを生成し（Ｓ１１０）、その後、現在ログインしているユーザのＩＤ（ユーザＩＤ）を、ＯＳ部から取得する（Ｓ１２０）。尚、本実施例のユーザ端末装置５０は、ログイン時に、ユーザに対してＩＤを求めるＯＳにて運営されているものとする。
【００７１】
また、Ｓ１２０での処理を終えると、制御部５１は、Ｓ１３０に移行し、上記生成したスケジュールデータに、「遂行者」パラメータの値として、Ｓ１２０で取得したユーザＩＤを書き込み、この処理を終えると、Ｓ１４０にて、スケジュール名の入力をユーザに求めるスケジュール名入力画面を、表示部５７に表示させる。
【００７２】
また、Ｓ１４０での処理を終えると、制御部５１は、ユーザが操作部５９を通じて、スケジュール名の入力を完了するまで待機し、スケジュール名の入力が完了すると（Ｓ１５０でＹｅｓ）、上記生成したスケジュールデータに、「スケジュール名」パラメータの値として、ユーザから入力されたスケジュール名を表す文字列を書き込む（Ｓ１６０）。
【００７３】
また、Ｓ１６０での処理を終えると、制御部５１は、地図サーバ２０に対して、場所リストの要求信号を入力し、地図サーバ２０から、上記ランドマークテーブルに登録された場所のリストを表す場所リストデータを取得する（Ｓ１７０）。そして、この場所リストデータに基づき、行先選択画面を表示部５７に表示させる（Ｓ１８０）。尚、行先選択画面は、ランドマークテーブルに登録された場所が列挙された画面であり、列挙された場所のいずれか一つをユーザが操作部５９を通じて選択可能に構成されたものである。
【００７４】
Ｓ１８０での処理を終えると、制御部５１は、行先選択画面に列挙された場所のいずれか一つがユーザにより選択されるまで待機し（Ｓ１９０）、選択されると（Ｓ１９０でＹｅｓ）、選択された場所を表す値を、「場所」パラメータの値として、上記生成したスケジュールデータに書き込む（Ｓ２００）。その後、制御部５１は、Ｓ２１０に移行し、区分選択画面を表示部５７に表示させる。尚、区分選択画面は、「区分」パラメータに設定する値として、”出張”、”外出”、”休暇”、 ”会議”、”業務”、”来客”のいずれか一つを、ユーザが操作部５９を通じて選択可能に構成されたものである。
【００７５】
Ｓ２１０での処理を終えると、制御部５１は、区分選択画面を通じて上記値のいずれか一つがユーザにより選択されるまで待機し（Ｓ２２０）、選択されると（Ｓ２２０でＹｅｓ）、この選択された値を、「区分」パラメータの値として、上記生成したスケジュールデータに書き込む（Ｓ２３０）。
【００７６】
また、Ｓ２３０での処理を終えると、制御部５１は、Ｓ２４０に移行し、メモ情報の入力をユーザに求めるメモ入力画面を、表示部５７に表示させる。その後、メモ情報の入力が完了すると（Ｓ２５０でＹｅｓ）、「メモ」パラメータの値として、ユーザから入力されたメモ情報（文字列）を書き込む（Ｓ２６０）。
【００７７】
その他、Ｓ２６０での処理を終えると、制御部５１は、Ｓ２７０に移行し、印刷開始日時を、ユーザ自身が設定するか否かを問い合わせるユーザ設定要否選択画面を、表示部５７に表示させる。尚、ユーザ設定要否選択画面には、”ユーザ設定要”及び”ユーザ設定不要”との選択項目が表示される。
【００７８】
また、Ｓ２７０での処理を終えると、制御部５１は、ユーザが、操作部５９を通じて、”ユーザ設定要”との項目を選択するか、”ユーザ設定不要”との項目を選択するまで待機し（Ｓ２８０）、”ユーザ設定要”との項目が選択されると、Ｓ２９０でＹｅｓと判断してＳ３００に移行し、”ユーザ設定不要”との項目が選択されるとＳ２９０でＮｏと判断してＳ３５０に移行する。
【００７９】
また、Ｓ３００に移行すると、制御部５１は、印刷開始日時の入力をユーザに求める印刷開始日時入力画面を表示部５７に表示させ、その後、ユーザにより印刷開始日時の入力が完了するまで待機する。そして、印刷開始日時の入力が完了すると（Ｓ３１０でＹｅｓ）、入力された印刷開始日時を、「印刷開始日時」パラメータの値として、スケジュールデータに書き込み（Ｓ３２０）、その後、「区分」パラメータに設定されている値が、外出用の値であるか否かを判断する（Ｓ３３０）。具体的には、スケジュールデータの「区分」パラメータに、外出用の値としての”出張”、”外出”、”休暇”が設定されているか否かを判断する。
【００８０】
そして、「区分」パラメータに設定されている値が外出用の値ではないと判断すると（Ｓ３３０でＮｏ）、Ｓ３４０に移行して、スケジュールデータにおける「区分」パラメータの値を、”外出”に変更し、その後、Ｓ３５０に移行する。一方、「区分」パラメータに設定されている値が外出用の値であると判断すると（Ｓ３３０でＹｅｓ）、制御部５１は、Ｓ３４０に移行することなく、Ｓ３５０に移行する。
【００８１】
また、Ｓ３５０に移行すると、制御部５１は、Ｓ１１０で新規生成し、Ｓ１３０〜Ｓ３４０で各種パラメータの値を書き込んだスケジュールデータを格納した登録要求信号を、スケジュール管理サーバ１０に送信し、このスケジュールデータを、スケジュール管理データに登録する。また、このようにしてＳ３５０での処理を終えると、当該スケジュール登録処理を終了する。
【００８２】
尚、詳細な説明は省略するが、当該ユーザ端末装置５０の制御部５１は、ユーザからスケジュール参照指令が入力されると、このスケジュール登録処理にてスケジュール管理データに登録されたスケジュールデータを、スケジュール管理サーバ１０から読み出し、このスケジュールデータに基づいて、表示部５７に、ユーザの予定表を表示する構成にされている。また、制御部５１は、図１１に示す印刷対象検索処理を実行することにより、ユーザのスケジュールに合わせて、行先周囲の地図を、複合機３０に印刷させる構成にされている。
【００８３】
図１１は、制御部５１が繰返し実行する印刷対象検索処理を表すフローチャートである。印刷対象検索処理を開始すると、制御部５１は、まず、Ｓ４１０にて、処理対象ユーザを決定する。具体的には、ＯＳ部に登録されているユーザ端末装置５０のユーザアカウント情報に基づき、このアカウント情報に登録されているユーザの一人を、Ｓ４１０の処理実行の度、順に処理対象ユーザに決定する。また、別の例としては、ログインしているユーザを、処理対象ユーザに決定する。
【００８４】
このようにして、Ｓ４１０での処理を終えると、制御部５１は、処理対象ユーザのユーザＩＤを格納した登録数問合せ信号を、スケジュール管理サーバ１０に送信することにより、「遂行者」パラメータに処理対象ユーザのユーザＩＤが設定されたスケジュールデータであって、「日時」パラメータに、現在より未来の日時が設定された未来のスケジュールを表すスケジュールデータの登録数（スケジュール管理データに登録されているスケジュールデータの数）を、スケジュール管理サーバ１０に問い合わせる（Ｓ４２０）。
【００８５】
また、Ｓ４２０での処理を終えると、制御部５１は、スケジュール管理サーバ１０から応答信号として送信されてくる上記登録数を表すデータを、通信部３３を通じて取得し、この登録数を、パラメータＮに設定する（Ｓ４３０）。また、Ｓ４３０での処理を終えると、Ｓ４４０にて、パラメータＮの値が１以上であるか否かを判断し、パラメータＮの値が０であると判断すると（Ｓ４４０でＮｏ）、当該印刷対象検索処理を一旦終了する。
【００８６】
一方、パラメータＮの値が１以上であると判断すると（Ｓ４４０でＹｅｓ）、制御部５１は、パラメータｋ＝１に設定し（Ｓ４５０）、続くＳ４６０にて、データ要求信号をスケジュール管理サーバ１０に送信することにより、上記未来のスケジュールを表すスケジュールデータであって、登録数の問合せ時から時間方向にｋ番目のスケジュールを表すスケジュールデータを、スケジュール管理サーバ１０から取得する。そして、取得したスケジュールデータを、処理対象のスケジュールデータに設定する。
【００８７】
また、このようにして、Ｓ４６０での処理を終えると、制御部５１は、処理対象のスケジュールデータにおける「印刷開始日時」パラメータに、印刷開始日時が設定されているか否かを判断し（Ｓ４７０）、印刷開始日時がされていないと判断すると、Ｓ４８０に移行する。そして、Ｓ４８０では、図１２に示す地図検索処理を実行する。図１２は、制御部５１が実行する地図検索処理を表すフローチャートである。
【００８８】
地図検索処理を開始すると、制御部５１は、まず、記憶部５５が記憶する所在地データを読み出し、所在地データにおける「場所」パラメータに設定された値を、「出発地」パラメータに設定し（Ｓ４８１）、処理対象のスケジュールデータにおける「場所」パラメータに設定された値を、「目的地」パラメータに設定する（Ｓ４８３）。そして、「出発地」パラメータに設定されている値と、「目的地」パラメータに設定されている値とを比較し、目的地と出発地が同一であるか否かを判断し（Ｓ４８５）、目的地と出発地とが同一であると判断すると（Ｓ４８５でＹｅｓ）、Ｓ４８７にて、処理対象のスケジュールデータに対応する行先（目的地）周囲の地図の印刷が不要であると判定して、この判定結果を、返値として出力する。その後、地図検索処理を終了する。
【００８９】
一方、目的地と出発地が同一ではないと判断すると（Ｓ４８５でＮｏ）、制御部５１は、Ｓ４８９に移行して、「目的地」パラメータの値を格納した地図取得先データの要求信号を地図サーバ２０に送信し、地図サーバ２０から、目的地周囲の地図画像データの取得先ＵＲＬを表す地図取得先データを受信する（Ｓ４９１）。尚、図１３は、上述した地図取得先データの具体的構成例を示した説明図である。
【００９０】
また、Ｓ４９１での処理を終えると、制御部５１は、受信した地図取得先データに記載されている目的地周囲の地図画像データの取得先ＵＲＬを、予めスケジュール管理サーバ１０から受信した処理対象のスケジュールデータに、「地図ＵＲＬ」パラメータの値として、書き込む（Ｓ４９３）。その後、Ｓ４９５に移行する。尚、地図取得先データには、複数のＵＲＬが記載されていることがあるが、その場合には、記載された全てのＵＲＬを、スケジュールデータに書き込む。
【００９１】
その他、Ｓ４９５に移行すると、制御部５１は、処理対象のスケジュールデータにおける「区分」パラメータに設定されている値が、外出用の値であるか否かを、Ｓ３３０と同様の手法で判断する。そして、「区分」パラメータに設定されている値が外出用の値ではないと判断すると（Ｓ４９５でＮｏ）、Ｓ４９７に移行して、処理対象のスケジュールデータにおける「区分」パラメータの値を、”外出”に変更し、その後、Ｓ４９９に移行する。一方、「区分」パラメータに設定されている値が外出用の値であると判断すると（Ｓ４９５でＹｅｓ）、Ｓ４９７に移行することなく、Ｓ４９９に移行する。
【００９２】
また、Ｓ４９９に移行すると、制御部５１は、処理対象のスケジュールデータに対応する行先周囲の地図の印刷が必要であると判定して、この判定結果を、返値として出力する。その後、地図検索処理を終了する。
【００９３】
また、このようにしてＳ４８０での地図検索処理を終了すると、制御部５１は、Ｓ５００に移行し、地図検索処理の返値に基づき、地図検索処理での判定結果が、印刷不要との判定結果であるのか否かを判断する。そして、印刷不要との判定結果であると判断すると（Ｓ５００でＹｅｓ）、Ｓ６４０に移行し、印刷必要との判定結果であると判断すると（Ｓ５００でＮｏ）、Ｓ５１０に移行して、図１４に示す印刷履歴確認処理を実行する。尚、図１４は、制御部５１が実行する印刷履歴確認処理を表すフローチャートである。
【００９４】
印刷履歴確認処理を開始すると、制御部５１は、処理対象ユーザのユーザＩＤを格納した登録数問合せ信号を、地図印刷先の複合機３０に送信することにより、「印刷者」パラメータに、処理対象ユーザのユーザＩＤが設定された履歴データの登録数（印刷履歴データに登録されている履歴データの数）を、複合機３０に問い合わせる（Ｓ５１１）。
【００９５】
また、Ｓ５１１での処理を終えると、制御部５１は、問合せ先の複合機３０から応答信号として送信されてくる上記登録数を表すデータを、通信部５３を通じて受信し、この登録数を、パラメータＭに設定する（Ｓ５１３）。そして、パラメータＭの値が１以上であるか否かを判断し、パラメータＭの値が０であると判断すると（Ｓ５１５でＮｏ）、Ｓ５１７に移行して、処理対象のスケジュールデータが示す行先周囲の地図の印刷履歴がないと判定し、この判定結果を返値として出力する（Ｓ５１７）。その後、当該印刷履歴確認処理を終了する。
【００９６】
一方、パラメータＭの値が１以上であると判断すると（Ｓ５１５でＹｅｓ）、制御部５１は、パラメータｉ＝１に設定し（Ｓ５１９）、その後、Ｓ５２１にて、データ要求信号を複合機３０に送信することにより、印刷履歴データに登録された処理対象ユーザを印刷者とする履歴データであって、ｉ番目の履歴データを、複合機３０から取得する。また、Ｓ５２１での処理を終えると、今回のＳ５２１で取得した履歴データが示す「場所」パラメータの値と、処理対象のスケジュールデータが示す「場所」パラメータの値とを比較し、両者が一致するか否かを判断する（Ｓ５２３）。
【００９７】
そして、履歴データが示す「場所」パラメータの値と、処理対象のスケジュールデータが示す「場所」パラメータの値が一致すると判断すると（Ｓ５２３でＹｅｓ）、処理対象のスケジュールデータが示す行先周囲の地図の印刷履歴があると判定し、この判定結果を返値として出力する（Ｓ５２５）。その後、当該印刷履歴確認処理を終了する。
【００９８】
一方、Ｓ５２３にて、履歴データが示す「場所」パラメータの値と、処理対象のスケジュールデータが示す「場所」パラメータの値が一致しないと判断すると（Ｓ５２３でＮｏ）、制御部５１は、パラメータｉの値がＭ（ｉ＝Ｍ）であるか否かを判断し（Ｓ５２７）、ｉ＝Ｍではないと判断すると（Ｓ５２７でＮｏ）、パラメータｉの値を１加算し（Ｓ５２８）、その後、Ｓ５２１に移行する。また、Ｓ５２１に移行すると、次の履歴データを取得し（Ｓ５２１）、この履歴データにおける「場所」パラメータの値がスケジュールデータの値と一致するか否かを判断する（Ｓ５２３）。
【００９９】
そして、Ｓ５２３でＮｏと判断すると、再び、ｉ＝Ｍであるか否かを判断し（Ｓ５２７）、ｉ＝Ｍであると判断すると（Ｓ５２７でＹｅｓ）、Ｓ５２９に移行する。また、Ｓ５２９に移行すると、処理対象のスケジュールデータが示す行先周囲の地図の印刷履歴がないと判定して、この判定結果を返値として出力する。その後、当該印刷履歴確認処理を終了する。
【０１００】
また、このようにして、Ｓ５１０で印刷履歴確認処理を終了すると、制御部５１は、Ｓ５３０に移行し、印刷履歴確認処理の返値に基づき、印刷履歴確認処理での判定結果が、印刷履歴有りとの判定結果であるのか否かを判断する。そして、印刷履歴有りとの判定結果であると判断すると（Ｓ５３０でＹｅｓ）、Ｓ６４０に移行し、印刷履歴無しとの判定結果であると判断すると（Ｓ５３０でＮｏ）、Ｓ５４０に移行する。また、Ｓ５４０では、図１５に示す印刷開始日時設定処理を実行する。尚、図１５は、制御部５１が実行する印刷開始日時設定処理を表すフローチャートである。
【０１０１】
印刷開始日時設定処理を開始すると、制御部５１は、所在地データにおける「場所」パラメータに設定された値を、「出発地」パラメータに設定し（Ｓ５４１）、処理対象のスケジュールデータにおける「場所」パラメータに設定された値を、「目的地」パラメータに設定する（Ｓ５４３）。そして、上記設定した「出発地」パラメータの値、及び「目的地」パラメータの値を格納した所要時間の問合せ信号を地図サーバ２０に送信し（Ｓ５４５）、地図サーバ２０から、出発地から目的地までの移動にかかる時間（所要時間）を表すデータを受信する（Ｓ５４７）。
【０１０２】
また、Ｓ５４７での処理を終えると、制御部５１は、Ｓ５４９に移行し、受信した所要時間を表すデータと、処理対象のスケジュールデータにおける「日時」パラメータの値とに基づいて、スケジュールデータが示す行先（目的地）へ向けてユーザが出発すると推定される日時（出発日時）を算出する。具体的には、処理対象のスケジュールデータにおける「日時」パラメータの値より、所要時間＋α分の時間を引いた値（即ち、所定時間＋α分過去の値）を、出発日時として算出する。尚、αは、人が余裕をもって行動するのに必要な時間であり、例えば、数十分から１時間程度の時間に設定されるとよいが、これに限らず、αは、設計者により任意に設定されればよい。
【０１０３】
また、Ｓ５４９での処理を終えると、制御部５１は、算出した出発日時が、業務時間外であるか否かを判断する（Ｓ５５１）。即ち、所定地データが示す業務開始時刻から業務終了時刻までの間に、出発日時が示す時分が収まっているか否かを判断する。そして、出発日時が業務時間外であると判断すると（Ｓ５５１でＹｅｓ）、スケジュールデータが示す行先周囲の地図の印刷開始日時を、上記出発日時より前の業務時間における業務終了時刻の１０分前に対応する値に決定する（Ｓ５５３）。
【０１０４】
例えば、所定地データにおける各パラメータが図９に示す値であって、出発日時が、２００５年８月４日（木曜日）１８時０分から２００５年８月５日（金曜日）９時０分までの時間内にある場合には、印刷開始日時を、２００５年８月４日（木曜日）１７時５０分に決定する。その他、出発日時が、２００５年８月５日（金曜日）１８時０分〜２００５年８月８日（月曜日）９時０分までの時間内にある場合には、印刷開始日時を、２００５年８月５日（金曜日）の１７時５０分に決定する。このようにして、Ｓ５５３での処理を終えると、制御部５１は、Ｓ５６０に移行する。
【０１０５】
一方、出発日時が業務時間内であると判断すると（Ｓ５５１でＮｏ）、制御部５１は、印刷開始日時を、上記算出した出発日時に決定する（Ｓ５５５）。その後、Ｓ５６０に移行する。
【０１０６】
また、Ｓ５６０に移行すると、制御部５１は、図１６及び図１７に示す日時補正処理を実行する。尚、図１６及び図１７は、制御部５１が実行する日時補正処理を表すフローチャートである。この日時補正処理は、決定した印刷開始日時に、ユーザが外出中である可能性がある場合、印刷開始日時を、それより前のユーザが外出中ではない日時に補正するための処理である。
【０１０７】
この日時補正処理を開始すると、制御部５１は、まず、Ｓ５６１にて、上記決定した印刷開始日時より所定時間前（例えば６時間前）から、処理対象のスケジュールデータにおける「日時」パラメータが示す日時までの間に、処理対象ユーザのスケジュールがあるか否かを判断する。
【０１０８】
具体的には、先に取得した処理対象ユーザのスケジュールデータに基づき、上記決定した印刷開始日時より所定時間前から処理対象のスケジュールデータにおける「日時」パラメータが示す日時までの間に相当する日時が、「日時」パラメータに設定された処理対象ユーザのスケジュールデータが、スケジュール管理データに登録されているか否かを判断する。
【０１０９】
そして、上記の間に、処理対象ユーザのスケジュールがないと判断すると（Ｓ５６１でＮｏ）、制御部５１は、当該日時補正処理を終了する。
一方、上記の間に処理対象ユーザのスケジュールがあると判断すると（Ｓ５６１でＹｅｓ）、制御部５１は、上記決定した印刷開始日時から、処理対象のスケジュールデータにおける「日時」パラメータが示す日時までの間に、処理対象ユーザの外出を伴わないスケジュールがあるか否かを判断する（Ｓ５６３）。
【０１１０】
具体的には、先に取得した処理対象ユーザのスケジュールデータに基づき、上記決定した印刷開始日時から処理対象のスケジュールデータにおける「日時」パラメータが示す日時までの間に相当する日時が、「日時」パラメータに設定された処理対象ユーザのスケジュールデータであって、「区分」パラメータに、 ”会議”、”業務”、”来客”のいずれかの値が設定されたスケジュールデータが、スケジュール管理データに登録されているか否かを判断する。そして、「区分」パラメータに、 ”会議”、”業務”、”来客”のいずれかの値が設定されたスケジュールデータが、スケジュール管理データに登録されていると判断すると、上記の間に、外出を伴わないスケジュールがあると判断する。
【０１１１】
このようにして、Ｓ５６３で、上記決定した印刷開始日時から、処理対象のスケジュールデータにおける「日時」パラメータに設定された日時までの間に、処理対象ユーザの外出を伴わないスケジュールがあると判断すると（Ｓ５６３でＹｅｓ）、制御部５１は、当該日時補正処理を終了する。
【０１１２】
一方、上記の間に、処理対象ユーザの外出を伴わないスケジュールがないと判断すると（Ｓ５６３でＮｏ）、制御部５１は、パラメータｊ＝１に設定し（Ｓ５６５）、処理対象ユーザのスケジュールデータの内、上述の処理対象のスケジュールデータよりｊ個前（即ち、ｋ−ｊ番目）のスケジュールデータにおける「区分」パラメータの値が外出用の値であるか否かを判断する（Ｓ５６６）。そして、外出用の値ではないと判断すると（Ｓ５６６でＮｏ）、当該日時補正処理を終了する。一方、外出用の値であると判断すると（Ｓ５６６でＹｅｓ）、Ｓ５６７に移行する。
【０１１３】
また、Ｓ５６７に移行すると、制御部５１は、印刷対象検索処理にて使用しているパラメータｋの値を用いて、ｊ＝ｋ−１であるか否かを判断する。尚、この処理は、処理対象ユーザのスケジュールデータの内、上述の処理対象のスケジュールデータよりｊ個前（即ち、ｋ−ｊ番目）のスケジュールデータが、登録数の問合せ時から時間方向に１番目のスケジュールを表すスケジュールデータであるか否かを判断するためのものである。
【０１１４】
そして、ｊ＝ｋ−１であると判断すると（Ｓ５６７でＹｅｓ）、制御部５１は、Ｓ５８１に移行し、ｊ＝ｋ−１ではないと判断すると（Ｓ５６７でＮｏ）、Ｓ５６９に移行して、パラメータｊの値を１加算する。その後、Ｓ５７１に移行する。
【０１１５】
また、Ｓ５７１に移行すると、制御部５１は、処理対象ユーザのスケジュールデータであって、処理対象のスケジュールデータよりｊ個前のスケジュールデータを、検査対象に設定し、その後、Ｓ５７３にて、検査対象のスケジュールデータにおける「日時」パラメータに設定された日時（年月日）と、検査対象より一つ後のスケジュールデータ（ｋ−ｊ＋１番目のスケジュールデータ）における「日時」パラメータに設定された日時（年月日）と、が日を挟んで離れているか否か（即ち、二日以上異なるか否か）を判断する。そして、日を挟んで離れていると判断すると（Ｓ５７３でＹｅｓ）、Ｓ５７７に移行し、日を挟んで離れていないと判断すると（Ｓ５７３でＮｏ）、Ｓ５７９に移行する。
【０１１６】
また、Ｓ５７７に移行すると、制御部５１は、検査対象のスケジュールデータにおける「日時」パラメータに設定された日時（年月日）と、検査対象より一つ後のスケジュールデータにおける「日時」パラメータに設定された日時（年月日）との間に位置する日のいずれか一日が、業務日であるか否かを、所在地データに設定された「業務曜日」パラメータの値に基づいて判断する。
【０１１７】
そして、検査対象のスケジュールデータにおける「日時」パラメータに設定された日時（年月日）と、検査対象より一つ後のスケジュールデータにおける「日時」パラメータに設定された日時（年月日）との間に位置する日のいずれか一日が、業務日であると判断すると（Ｓ５７７でＹｅｓ）、制御部５１は、Ｓ５８０に移行し、検査対象のスケジュールデータにおける「日時」パラメータに設定された日時（年月日）と、検査対象より一つ後のスケジュールデータにおける「日時」パラメータに設定された日時（年月日）との間に位置する日の全てが業務日ではないと判断すると（Ｓ５７７でＮｏ）、Ｓ５７９に移行する。
【０１１８】
また、Ｓ５７９に移行すると、制御部５１は、検査対象のスケジュールデータが外出を伴わないスケジュールを表すスケジュールデータであるか否かを判断する。具体的に、Ｓ５７９では、Ｓ５６３での処理と同様、検査対象のスケジュールデータにおいて、「区分」パラメータに設定された値が、 ”会議”、”業務”、”来客”のいずれかの値であるか否かを判断する。そして、「区分」パラメータに設定された値が、 ”会議”、”業務”、”来客”のいずれかの値である場合、検査対象のスケジュールデータが外出を伴わないスケジュールを表すスケジュールデータであると判断する。一方、「区分」パラメータに設定された値が、”出張”、”外出”、”休暇”のいずれかの値である場合には、検査対象のスケジュールデータが外出を伴うスケジュールを表すスケジュールデータであると判断する。
【０１１９】
そして、検査対象のスケジュールデータが外出を伴わないスケジュールを表すスケジュールデータであると判断すると（Ｓ５７９でＹｅｓ）、制御部５１は、Ｓ５８０に移行し、検査対象のスケジュールデータが外出を伴うスケジュールを表すスケジュールデータであると判断すると（Ｓ５７９でＮｏ）、Ｓ５６７に移行する。
【０１２０】
また、Ｓ５８０に移行すると、制御部５１は、パラメータｊの値を１減算し、その後、Ｓ５８１に移行する。また、Ｓ５８１に移行すると、制御部５１は、処理対象ユーザのスケジュールデータであって、処理対象のスケジュールデータよりｊ個前のスケジュールデータ（Ｓ５６７でＹｅｓと判断した場合のＳ５８１では、先頭のスケジュールデータ）に基づき、上記ｊ個前のスケジュールデータが示す行先（場所）へ向けてユーザが出発すると推定される日時（出発日時）を、Ｓ５４１〜５４９での処理と同様の手法で算出する。即ち、行先までの移動にかかる時間（所要時間）を地図サーバ２０に問い合わせ、この結果得られた所要時間、及び、上記ｊ個前のスケジュールデータにおける「日時」パラメータが示すスケジュールの日時に基づき、出発日時を算出する。
【０１２１】
また、Ｓ５８１での処理を終えると、制御部５１は、Ｓ５８３に移行し、Ｓ５８１で算出した出発日時が、業務時間外であるか否かを判断する。そして、出発日時が業務時間外であると判断すると（Ｓ５８３でＹｅｓ）、Ｓ５５３又はＳ５５５で決定した印刷開始日時を、Ｓ５８１で算出した出発日時より前の業務時間における業務終了時刻の１０分前に対応する日時に補正する（Ｓ５８５）。その後、当該日時補正処理を終了する。
【０１２２】
一方、出発日時が業務時間内であると判断すると（Ｓ５８３でＮｏ）、制御部５１は、Ｓ５５３又はＳ５５５で決定した印刷開始日時を、Ｓ５８１で算出した出発日時に補正する（Ｓ５８７）。その後、当該日時補正処理を終了する。
【０１２３】
また、このようにしてＳ５６０で日時補正処理を終了すると、制御部５１は、Ｓ５８９に移行し、「印刷開始日時」パラメータの値として、Ｓ５５３又はＳ５５５で決定した印刷開始日時、又は、Ｓ５６０で補正した印刷開始日時を、処理対象のスケジュールデータに書き込む。その後、当該印刷開始日時設定処理を終了する。また、このようにして印刷開始日時設定処理を終了すると、制御部５１は、Ｓ５９０に移行し、Ｓ４６０からＳ５８９までの処理により再編集したスケジュールデータを格納した再登録要求信号を、スケジュール管理サーバ１０に送信することにより、上記再編集したスケジュールデータを、スケジュール管理データに再登録（上書登録）する。その後、Ｓ６４０に移行する。
【０１２４】
その他、Ｓ５９０又はＳ３２０での処理にて、「印刷開始日時」パラメータに、印刷開始日時が設定されたスケジュールデータが処理対象のスケジュールデータである場合、制御部５１は、Ｓ４７０で、処理対象のスケジュールデータにおける「印刷開始日時」パラメータに、印刷開始日時が設定されていると判断し（Ｓ４７０でＹｅｓ）、Ｓ６００に移行する。
【０１２５】
また、Ｓ６００に移行すると、制御部５１は、現在日時が、処理対象のスケジュールデータにおける「印刷開始日時」パラメータが示す日時を、越えているか否かを判断し、現在日時が、処理対象のスケジュールデータにおける「印刷開始日時」パラメータが示す日時を、越えていないと判断すると（Ｓ６００でＮｏ）、Ｓ６４０に移行し、現在日時が、処理対象のスケジュールデータにおける「印刷開始日時」パラメータが示す日時を、越えていると判断すると（Ｓ６００でＹｅｓ）、Ｓ６１０に移行する。尚、Ｓ６００では、現在日時が、処理対象のスケジュールデータにおける「印刷開始日時」パラメータが示す日時と同一である場合もＹｅｓと判断し、Ｓ６１０に移行する。
【０１２６】
また、Ｓ６１０に移行すると、制御部５１は、図１８に示す地図印刷処理を実行する。図１８は、制御部５１が実行する地図印刷処理を表すフローチャートである。
地図印刷処理を開始すると、制御部５１は、処理対象のスケジュールデータにおいて、「地図ＵＲＬ」パラメータにＵＲＬが設定されているか否かを判断することにより、処理対象のスケジュールデータが示す行先周囲の地図画像データの取得先ＵＲＬを、地図サーバ２０から取得しているか否かを判断する（Ｓ６１１）。
【０１２７】
そして、処理対象のスケジュールデータが示す行先周囲の地図画像データの取得先ＵＲＬを、地図サーバ２０から取得していないと判断すると（Ｓ６１１でＮｏ）、Ｓ６１３に移行し、処理対象のスケジュールデータが示す行先周囲の地図画像データの取得先ＵＲＬを、地図サーバ２０から取得していると判断すると（Ｓ６１１でＹｅｓ）、Ｓ６１９に移行する。尚、Ｓ３２０での処理を経て生成されたスケジュールデータが、処理対象のスケジュールデータである場合には、Ｓ６１１でＮｏと判断して、Ｓ６１３に移行することになる。
【０１２８】
また、Ｓ６１３に移行すると、制御部５１は、処理対象のスケジュールデータにおける「場所」パラメータに設定された値を、「目的地」パラメータに設定し、この「目的地」パラメータの値を格納した地図取得先データの要求信号を地図サーバ２０に送信することにより、地図サーバ２０から、目的地（行先）周囲の地図画像データの取得先ＵＲＬを表す地図取得先データを取得する（Ｓ６１５）。
【０１２９】
また、Ｓ６１５での処理を終えると、制御部５１は、上記取得した地図取得先データに記された目的地周囲の地図画像データの取得先ＵＲＬを、処理対象のスケジュールデータに、「地図ＵＲＬ」パラメータの値として、書き込む（Ｓ６１７）。尚、地図取得先データには、複数のＵＲＬが記載されていることがあるが、その場合には、記載された全てのＵＲＬを、スケジュールデータに書き込む。
【０１３０】
そして、Ｓ６１７での処理を終えると、制御部５１は、Ｓ６１９に移行する。また、Ｓ６１９に移行すると、処理対象のスケジュールデータにおいて「地図ＵＲＬ」パラメータの値として記述されたＵＲＬの数を、パラメータＭに設定し、このパラメータＭの値が１以上であるか否かを判断し（Ｓ６２１）、パラメータＭの値が０であると判断すると（Ｓ６２１でＮｏ）、当該地図印刷処理を終了し、パラメータＭの値が１以上であると判断すると（Ｓ６２１でＹｅｓ）、パラメータｉ＝１に設定する（Ｓ６２３）。
【０１３１】
また、Ｓ６２３での処理を終えると、処理対象のスケジュールデータが示すｉ番目の「地図ＵＲＬ」パラメータの値に基づき、この値に対応するＵＲＬ先から目的地（行先）周囲の地図画像データを取得する（Ｓ６２５）。そして、取得した地図画像データを、Ａ４１頁分のプリントデータに変換し、これを複合機３０に入力することにより、取得した地図画像データが示す地図を、Ａ４用紙１枚に収まるように複合機３０に印刷させる（Ｓ６２７）。
【０１３２】
また、Ｓ６２７での処理を終えると、制御部５１は、ｉ＝Ｍであるか否かを判断し（Ｓ６２９）、ｉ＝Ｍではないと判断すると（Ｓ６２９でＮｏ）、パラメータｉの値を１加算して（Ｓ６３１）、Ｓ６２５に移行し、次のＵＲＬ先から目的地（行先）周囲の地図画像データを取得する。そして、取得した地図画像データを、Ａ４１頁分のプリントデータに変換し、これを複合機３０に入力することにより、取得した地図画像データが示す地図を、Ａ４用紙１枚に収まるように、複合機３０に印刷させる（Ｓ６２７）。
【０１３３】
尚、パラメータＭは、値１又は値２を採り、Ｍ＝１である場合には、スケジュールデータに、最寄り交通機関及び目的地（行先）を含む矩形領域Ｒａ内の地図を表す地図画像データについての取得先ＵＲＬが記述されていることになる。従って、Ｍ＝１である場合、Ｓ６２７の処理により、複合機３０からは、領域Ｒａに対応する地図が出力されることになる。
【０１３４】
また、Ｍ＝２である場合には、上記領域Ｒａ内の地図を表す地図画像データについての取得先ＵＲＬと、領域Ｒｂ内の地図を表す地図画像データについての取得先ＵＲＬが、スケジュールデータに記述されていることになるので、複数回にわたるＳ６２７の処理によって、複合機３０からは、領域Ｒａに対応する地図が出力されると共に、それとは別の用紙に領域Ｒｂに対応する地図が出力されることになる。
【０１３５】
その他、Ｓ６２９で、ｉ＝Ｍであると判断すると（Ｓ６２９でＹｅｓ）、制御部５１は、Ｓ６３３に移行して、空のプロパティデータを生成し、生成したプロパティデータに、「印刷者」パラメータの値として、処理対象のスケジュールデータにおける「遂行者」パラメータの値（ユーザＩＤ）を書き込むと共に、「場所」パラメータの値として、処理対象のスケジュールデータにおける「場所」パラメータの値を書き込む。そして、このプロパティデータを、複合機３０に送信する。その後、当該地図印刷処理を終了する。
【０１３６】
また、このようにしてＳ６１０で地図印刷処理を終了すると、制御部５１は、Ｓ６４０に移行して、ｋ＝Ｎであるか否かを判断し、ｋ＝Ｎではないと判断すると（Ｓ６４０でＮｏ）、パラメータｋの値を１加算し（Ｓ６５０）、その後、Ｓ４６０に移行する。
【０１３７】
このような処理により、制御部５１は、処理対象ユーザの未来のスケジュールを表す各スケジュールデータを順に処理対象のスケジュールデータに設定して、Ｓ４６０〜Ｓ６４０の処理を実行する。そして、ｋ＝Ｎであると判断すると（Ｓ６４０でＹｅｓ）、当該印刷対象検索処理を終了し、所定期間経過後、再び、Ｓ４１０に移行して、印刷対象検索処理を実行する。
【０１３８】
以上、ユーザ端末装置５０の制御部５１が実行する処理について説明したが、次には、図１９及び図２０を用いて、複合機３０の制御部３１が、各種プログラムに基づき実行する処理について説明する。尚、図１９は、複合機３０の制御部３１が繰返し実行する印刷履歴登録処理を表すフローチャートであり、図２０は、複合機３０の制御部３１が、上記印刷履歴登録処理とは並列に、繰返し実行する印刷履歴提供処理を表すフローチャートである。
【０１３９】
印刷履歴登録処理を開始すると、制御部３１は、通信部３３を通じて、ユーザ端末装置５０からプロパティデータを受信するまで待機し（Ｓ７１０）、プロパティデータを受信すると（Ｓ７１０でＹｅｓ）、空の履歴データを生成して（Ｓ７２０）、この履歴データに付与する履歴ＩＤを決定し、決定した履歴ＩＤを、「履歴ＩＤ」パラメータの値として、上記生成した履歴データに書き込む（Ｓ７３０）。
【０１４０】
また、Ｓ７３０での処理を終えると、制御部３１は、上記生成した履歴データに、「日時」パラメータの値として、上記プロパティデータを受信した日時（現在日時）を書き込み（Ｓ７４０）、この処理を終えると、受信したプロパティデータが示す「印刷者」パラメータの値（ユーザＩＤ）を、上記生成した履歴データに、「印刷者」パラメータの値として書き込む（Ｓ７５０）。その後、Ｓ７６０に移行する。
【０１４１】
また、Ｓ７６０に移行すると、制御部３１は、受信したプロパティデータが示す「場所」パラメータの値を、上記生成した履歴データに、「場所」パラメータの値として書き込み、この処理を終えると、上記各パラメータ値を書き込んだ履歴データを、印刷履歴データに登録する（Ｓ７７０）。その後、Ｓ７１０に移行し、次のプロパティデータを受信するまで待機する。
【０１４２】
一方、印刷履歴提供処理を開始すると、制御部３１は、通信部３３を通じて、登録数問合せ信号を、ユーザ端末装置５０から受信するまで待機し（Ｓ８１０）、登録数問合せ信号を受信すると（Ｓ８１０でＹｅｓ）、Ｓ８２０に移行して、登録数問合せ信号が示すユーザＩＤと一致するユーザＩＤを、「印刷者」パラメータの値として有する履歴データを、印刷履歴データから抽出する。尚、登録数問合せ信号が示すユーザＩＤと一致するユーザＩＤを「印刷者」パラメータの値として有する履歴データが、印刷履歴データ内に複数ある場合には、それら全てを印刷履歴データから抽出する。
【０１４３】
また、Ｓ８２０での処理を終えると、制御部３１は、印刷履歴データから抽出した上記履歴データの数を、履歴データの登録数として記述したデータを、応答信号として、問合せ元のユーザ端末装置５０に送信する（Ｓ８３０）。また、この処理を終えると、上記抽出した履歴データの数を、パラメータＭに設定し（Ｓ８４０）、その後、パラメータＭの値が１以上であるか否かを判断する（Ｓ８５０）。
【０１４４】
また、パラメータＭの値が０であると判断すると（Ｓ８５０でＮｏ）、制御部３１は、当該印刷履歴提供処理を一旦終了して、次の登録数問合せ信号を受信するまで待機し（Ｓ８１０）、パラメータＭの値が１以上であると判断すると（Ｓ８５０でＹｅｓ）、Ｓ８６０に移行する。また、Ｓ８６０に移行すると、制御部３１は、パラメータｉ＝１に設定し、その後、通信部３３を通じて、データ要求信号を、登録数問合せ元のユーザ端末装置５０から受信するまで待機する（Ｓ８７０）。
【０１４５】
そして、データ要求信号をユーザ端末装置５０から受信すると（Ｓ８７０でＹｅｓ）、上記抽出した履歴データの内、「日時」パラメータが示す日時が古い方からｉ番目の履歴データを、データ要求元のユーザ端末装置５０に送信する（Ｓ８８０）。また、この処理を終えると、制御部３１は、ｉ＝Ｍであるか否かを判断し（Ｓ８９０）、ｉ＝Ｍではないと判断すると（Ｓ８９０でＮｏ）、パラメータｉの値を１加算して（Ｓ８９５）、Ｓ８７０に移行し、次のデータ要求信号を受信するまで待機する。そして、次のデータ要求信号を受信すると、前回送信した履歴データより一つ新しい履歴データを、データ要求元のユーザ端末装置５０に送信する（Ｓ８８０）。このようにして、複合機３０の制御部３１は、履歴データを一つずつ古い方から順に送信する。
【０１４６】
また、Ｓ８９０で、ｉ＝Ｍであると判断すると（Ｓ８９０でＹｅｓ）、制御部３１は、当該印刷履歴提供処理を一旦終了し、その後、Ｓ８１０に移行して、次の登録数問合せ信号を受信するまで待機する。
【０１４７】
続いて、スケジュール管理サーバ１０の制御部１１が、各種プログラムに基づき、実行する処理について、図２１及び図２２を用いて説明する。図２１は、スケジュール管理サーバ１０の制御部１１が繰返し実行するデータ登録処理を表すフローチャートであり、図２２は、スケジュール管理サーバ１０の制御部１１が、繰返し実行するスケジュールデータ提供処理を表すフローチャートである。
【０１４８】
図２１に示すように、データ登録処理を開始すると、制御部１１は、通信部１３を通じて、ユーザ端末装置５０から登録要求信号を受信するまで待機し（Ｓ９１０）、登録要求信号を受信すると（Ｓ９１０でＹｅｓ）、この登録要求信号に格納されたスケジュールデータを、スケジュール管理データに登録する（Ｓ９２０）。その後、当該データ登録処理を終了する。
【０１４９】
また、図２２に示すように、スケジュールデータ提供処理を開始すると、制御部１１は、通信部１３を通じて、登録数問合せ信号を受信するまで待機し（Ｓ１０１０）、登録数問合せ信号を受信すると（Ｓ１０１０でＹｅｓ）、Ｓ１０２０に移行して、登録数問合せ信号が示すユーザＩＤと一致するユーザＩＤを、「遂行者」パラメータの値として有するスケジュールデータであって、現在日時より未来の日時を「日時」パラメータの値として有するスケジュールデータを、スケジュール管理データから抽出する。尚、該当するスケジュールデータが、スケジュール管理データ内に複数ある場合には、それら全てをスケジュール管理データから抽出する。
【０１５０】
また、Ｓ１０２０での処理を終えると、制御部１１は、上記スケジュール管理データから抽出したスケジュールデータの数を、スケジュールデータの登録数として記述したデータを、応答信号として、問合せ元のユーザ端末装置５０に送信する（Ｓ１０３０）。また、この処理を終えると、制御部１１は、上記抽出したスケジュールデータの数を、パラメータＮに設定し（Ｓ１０４０）、パラメータＮの値が１以上であるか否かを判断する（Ｓ１０５０）。
【０１５１】
そして、パラメータＮの値が０であると判断すると（Ｓ１０５０でＮｏ）、当該スケジュールデータ提供処理を一旦終了して、Ｓ１０１０に移行し、次の登録数問合せ信号を受信するまで待機する。一方、パラメータＮの値が１以上であると判断すると（Ｓ１０５０でＹｅｓ）、制御部１１は、Ｓ１０６０に移行する。また、Ｓ１０６０に移行すると、制御部１１は、パラメータｋ＝１に設定し、その後、通信部１３を通じて、データ要求信号を、登録数問合せ元のユーザ端末装置５０から受信するまで待機する（Ｓ１０７０）。
【０１５２】
また、データ要求信号を登録数問合せ元のユーザ端末装置５０から受信すると（Ｓ１０７０でＹｅｓ）、制御部１１は、上記抽出したスケジュールデータの内、「日時」パラメータが示す日時が古い方からｋ番目のスケジュールデータを、データ要求元のユーザ端末装置５０に送信する（Ｓ１０８０）。また、この処理を終えると、制御部１１は、Ｓ１０９０に移行し、登録数問合せ元のユーザ端末装置５０から再登録要求信号を受信しているか否かを判断する。
【０１５３】
そして、再登録要求信号を受信していると判断すると（Ｓ１０９０でＹｅｓ）、上記抽出したスケジュールデータの内、「日時」パラメータが示す日時が古い方からｋ番目のスケジュールデータ、及び、このｋ番目のスケジュールデータに対応するスケジュール管理データ内のスケジュールデータを、受信した再登録要求信号に格納されているスケジュールデータに置き換える（Ｓ１１００）。その後、Ｓ１１１０に移行する。
【０１５４】
また、Ｓ１１１０に移行すると、制御部１１は、ｋ＝Ｎであるか否かを判断し（Ｓ１１１０）、ｋ＝Ｎであると判断すると（Ｓ１１１０でＹｅｓ）、当該スケジュールデータ提供処理を一旦終了し、その後、Ｓ１０１０に移行して、次の登録数問合せ信号を受信するまで待機する。一方、ｋ＝Ｎではないと判断すると（Ｓ１１１０でＮｏ）、Ｓ１１２０に移行する。
【０１５５】
また、Ｓ１１２０に移行すると、制御部１１は、新しいデータ要求信号を、登録数問合せ元のユーザ端末装置５０から受信しているか否かを判断し、新しいデータ要求信号を登録数問合せ元のユーザ端末装置５０から受信していないと判断すると（Ｓ１１２０でＮｏ）、Ｓ１１４０に移行し、新しいデータ要求信号を登録数問合せ元のユーザ端末装置５０から受信していると判断すると（Ｓ１１２０でＹｅｓ）、Ｓ１１３０に移行する。
【０１５６】
また、Ｓ１１３０に移行すると、制御部１１は、パラメータｋの値を１加算した後、Ｓ１０８０に移行して、前回送信したスケジュールデータよりも、一つ後ろに位置するスケジュールデータを、ユーザ端末装置５０に送信する（Ｓ１０８０）。その後、Ｓ１０９０に移行する。
【０１５７】
一方、Ｓ１１４０に移行すると、制御部１１は、Ｓ１０８０でのデータ送信後、所定時間が経過しているか否かを判断する。そして、所定時間が経過していないと判断すると（Ｓ１１４０でＮｏ）、Ｓ１０９０に移行して、所定時間が経過するか、再登録要求信号又はデータ要求信号を受信するまで待機する。これに対し、Ｓ１１４０で、所定時間が経過していると判断すると、制御部１１は、当該スケジュールデータ提供処理を一旦終了し、その後、Ｓ１０１０に移行して、次の登録数問合せ信号を受信するまで待機する。
【０１５８】
続いて、地図サーバ２０の制御部２１が、各種プログラムに基づき実行する処理について、図２３及び図２４を用いて説明する。尚、図２３は、地図サーバ２０の制御部２１が繰返し実行する地図サーバ処理を表すフローチャートであり、図２４は、地図サーバ２０の制御部２１が実行する取得先通知処理を表すフローチャートである。
【０１５９】
地図サーバ処理を開始すると、制御部２１は、通信部２３を通じて、ユーザ端末装置５０から、場所リストの要求信号を受信しているか否かを判断し（Ｓ１２１０）、場所リストの要求信号を受信していないと判断すると（Ｓ１２１０でＮｏ）、Ｓ１２３０に移行し、場所リストの要求信号を受信していると判断すると（Ｓ１２１０でＹｅｓ）、Ｓ１２２０に移行する。
【０１６０】
また、Ｓ１２２０に移行すると、制御部２１は、上記要求信号に対する応答信号として、ランドマークテーブルに登録された各地点の場所を表す値を記述した場所リストデータを、通信部２３を通じて、要求元のユーザ端末装置５０に送信する。その後、当該地図サーバ処理を一旦終了し、Ｓ１２１０に移行する。
【０１６１】
一方、Ｓ１２３０に移行すると、制御部２１は、通信部２３を通じて、ユーザ端末装置５０から、所要時間の問合せ信号を受信しているか否かを判断し、所要時間の問合せ信号を受信していないと判断すると（Ｓ１２３０でＮｏ）、Ｓ１２６０に移行し、所要時間の問合せ信号を受信していると判断すると（Ｓ１２３０でＹｅｓ）、Ｓ１２４０に移行する。
【０１６２】
また、Ｓ１２４０に移行すると、制御部２１は、所要時間の問合せ信号に含まれる「出発地」パラメータの値及び「目的地」パラメータの値に基づき、問合せ信号が示す出発地から目的地までの最適な経路を、路線データベース及び地図データベースを用いて検索し、この経路の移動にかかる時間（所要時間）を算出する。また、この処理を終えると、制御部２１は、算出した所要時間を表すデータを、応答信号として、問合せ元のユーザ端末装置５０に送信する（Ｓ１２５０）。その後、当該地図サーバ処理を一旦終了し、Ｓ１２１０に移行する。
【０１６３】
一方、Ｓ１２６０に移行すると、制御部２１は、通信部２３を通じて、ユーザ端末装置５０から、地図取得先データの要求信号を受信しているか否かを判断し、地図取得先データの要求信号を受信していないと判断すると（Ｓ１２６０でＮｏ）、Ｓ１２８０に移行し、地図取得先データの要求信号を受信していると判断すると（Ｓ１２６０でＹｅｓ）、Ｓ１２７０に移行する。
【０１６４】
また、Ｓ１２７０に移行すると、制御部２１は、図２４に示す取得先通知処理を実行する。この取得先通知処理を実行すると、制御部２１は、まずＳ１３１０にて、上記受信した要求信号に格納された「目的地」パラメータの値に基づき、要求信号が示す目的地の位置座標Ｐａ（行番号及び列番号）を、ランドマークテーブルから読み出すと共に、この目的地に対応する最寄り交通機関の位置座標Ｐｂを、ランドマークテーブルから読み出す（Ｓ１３２０）。
【０１６５】
そして、目的地に対応する位置座標Ｐａのメッシュ及び最寄り交通機関に対応する位置座標Ｐｂのメッシュを、角部として対角線上に含む矩形領域Ｒａ（図４太線内）を、全体地図画像生成範囲に設定し（Ｓ１３３０）、この全体地図画像生成範囲内の地図データに基づいて、領域Ｒａ内の地図を表す地図画像データであって、Ａ４用紙に適合するサイズの地図画像データを生成する（Ｓ１３４０）。
【０１６６】
また、Ｓ１３４０での処理を終えると、制御部２１は、Ｓ１３５０にて、上記生成した地図画像データに付与する地図ＩＤを決定し、この地図ＩＤに対応付けて、上記生成した地図画像データを記憶部２５に保存する。尚、地図ＩＤは、地図画像データの識別コードであり、地図画像データが表す地図の範囲を表すものである。
【０１６７】
具体的に、本実施例では、地図画像データが表す地図の範囲（領域Ｒａ又は領域Ｒｂ）の４つの各角部の位置座標（行番号及び列番号）を配列してなるコードを、地図ＩＤとして用いる。例えば、地図画像データが表す地図の範囲が、図４に示す領域Ｒａであって、Ｘｅ＝１１，Ｙｅ＝２５，Ｘｂ＝１６，Ｙｂ＝２８である場合には、地図ＩＤとして、値”１１２５１６２５１６２８１１２８”を用いる。
【０１６８】
また、地図ＩＤと地図画像データとの対応付け方法としては、生成した地図画像データを単一のファイルとして記憶部２５に保存することを前提として、地図ＩＤと、地図画像データのファイル名とを関連付けてなるデータを、別途、管理テーブルに保存する方法が考えられるが、本実施例では、上記生成した地図画像データのファイル名を、地図ＩＤと拡張子からなる文字列とすることで、地図画像データを、地図ＩＤと対応付けて、記憶部２５に保存する。
【０１６９】
このようにして、Ｓ１３５０での処理を終えると、制御部２１は、空の地図取得先データを生成し（Ｓ１３６０）、この地図取得先データに、上記生成した地図画像データの取得先ＵＲＬを書き込む（Ｓ１３７０）。具体的には、取得先ＵＲＬを記述した図１３に示す構成のタグ＜地図…（中略）…＜／地図＞を書き込む。尚、図１３に示すように、取得先ＵＲＬには、地図ＩＤの情報が含まれる。
【０１７０】
また、Ｓ１３７０での処理を終えると、制御部２１は、上記生成した地図画像データが表す地図の長辺、具体的には、領域Ｒａの長辺が３ｋｍより大きいか否かを判断し（Ｓ１３８０）、領域Ｒａの長辺が３ｋｍより大きいと判断すると（Ｓ１３８０でＹｅｓ）、Ｓ１３９０に移行し、領域Ｒａの長辺が３ｋｍ以下であると判断すると（Ｓ１３８０でＮｏ）、Ｓ１４３０に移行する。
【０１７１】
また、Ｓ１３９０に移行すると、制御部２１は、目的地に対応する位置座標Ｐａのメッシュを中心として、この位置座標Ｐａのメッシュと、その周囲のメッシュとからなる合計９メッシュ分の正方領域Ｒｂ（１辺が３ｋｍの領域）を、詳細地図画像生成範囲に設定し、この詳細地図画像生成範囲内の地図データに基づき、領域Ｒｂ内の地図を表す地図画像データであって、上記領域Ｒａ内の地図より縮尺の大きいＡ４用紙に適合するサイズの地図画像データを生成する（Ｓ１４００）。
【０１７２】
そして、Ｓ１４００での処理を終えると、制御部２１は、Ｓ１４１０に移行し、Ｓ１４００で生成した地図画像データに付与する地図ＩＤを決定し、この地図ＩＤに対応付けて、上記生成した地図画像データを記憶部２５に保存する。即ち、Ｓ１４１０において、制御部２１は、Ｓ１３５０で説明した方法で地図ＩＤを決定し、Ｓ１４００で生成した地図画像データのファイル名を、上記決定した地図ＩＤと拡張子からなる文字列とし、この地図画像データを、単一のファイルで、記憶部２５に保存する。
【０１７３】
また、Ｓ１４１０での処理を終えると、制御部２１は、送信対象の上記地図取得先データに、Ｓ１４００で生成した地図画像データの取得先ＵＲＬを書き込む（Ｓ１４２０）。尚、Ｓ１４２０での実行時には、既に、地図取得先データに、Ｓ１３４０で生成された地図画像データの取得先ＵＲＬが記述されているため、Ｓ１４２０では、地図取得先データに、追加書込するようにして、Ｓ１４００で生成した地図画像データの取得先ＵＲＬを記述する。具体的には、Ｓ１３７０での処理と同様に、取得先ＵＲＬを記述した図１３に示す構成のタグ＜地図…（中略）…＜／地図＞を追加書込みする。このようにして、Ｓ１４２０での処理を終えると、制御部２１は、Ｓ１４３０に移行する。
【０１７４】
また、Ｓ１４３０に移行すると、制御部２１は、上記送信対象の地図取得先データを、地図取得先データ要求元のユーザ端末装置５０に送信し、当該取得先通知処理を終了する。また、このようにしてＳ１２７０での上記取得先通知処理を終了すると、地図サーバ処理を一旦終了し、Ｓ１２１０に移行する。
【０１７５】
その他、Ｓ１２８０に移行すると、制御部２１は、通信部２３を通じて、ユーザ端末装置５０から、地図画像データの要求信号（具体的には、地図取得先データにて通知した地図提供プログラムのＵＲＬに対する要求信号）を受信しているか否かを判断し、地図画像データの要求信号を受信していないと判断すると（Ｓ１２８０でＮｏ）、当該地図サーバ処理を一旦終了し、Ｓ１２１０に移行する。
【０１７６】
一方、地図画像データの要求信号を受信していると判断すると（Ｓ１２８０）、制御部２１は、この要求信号に含まれる地図ＩＤの情報に従って、この地図ＩＤが付与された地図画像データを、記憶部２５から読み出し、これを、要求元のユーザ端末装置５０に送信する（Ｓ１２９０）。その後、当該地図サーバ処理を一旦終了し、Ｓ１２１０に移行する。
【０１７７】
以上、本実施例の地図出力制御システム１について説明したが、本実施例の地図出力制御システムでは、ユーザ端末装置５０が、スケジュール登録処理にて、ユーザ操作により操作部５９から入力される信号に従い、ユーザの行先を「場所」パラメータの値として記し、行先でのイベント発生日時を「日時」パラメータの値として記したスケジュールデータを生成し、これをスケジュール管理サーバ１０の記憶部１５に登録する（本発明の登録手段に相当）。
【０１７８】
また、ユーザ端末装置５０は、Ｓ４８０で実行する地図検索処理にて、記憶部５５が記憶する複合機３０の所在地を表す所在地データを読み出し（Ｓ４８１：本発明の位置情報取得手段に相当）、記憶部１５が記憶する未来のスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図を印刷する必要があるか否かを、スケジュールデータにおける「場所」パラメータの値と、所在地データが示す複合機３０の所在地を表す「場所」パラメータの値とに基づいて、判断する。そして、複合機３０の所在地と一致する行先が記されたスケジュールデータについては、このスケジュールデータが示す行先周囲の地図を、印刷する必要がないと判断する（Ｓ４８７，Ｓ５００でＹｅｓ）。
【０１７９】
また、本実施例の地図出力制御システム１では、ユーザ端末装置５０が、Ｓ６２７で、地図のプリントデータを送信した後、印刷履歴登録用のプロパティデータを、複合機３０に送信し（Ｓ６３３）、複合機３０が、このプロパティデータを受けて、印刷対象の地図の場所及び印刷者を記した履歴データを生成し、これを記憶部４１の印刷履歴データに保存する（Ｓ７７０）。これによって、当該地図出力制御システム１では、印刷履歴データ内に、印刷した地図の場所をリストアップする（本発明の履歴情報生成手段に相当）。
【０１８０】
その他、本実施例では、ユーザ端末装置５０が、Ｓ５１０で実行する印刷履歴確認処理にて、記憶部１５が記憶する未来のスケジュールデータ毎に、スケジュールデータが示す行先周囲の地図の印刷履歴（履歴データ）が、印刷履歴データに登録されているか否かを判断し（Ｓ５２３）、印刷履歴が登録されているスケジュールデータについては、スケジュールデータが示す行先周囲がユーザにとって既知の場所であるとして（Ｓ５２５）、このスケジュールデータが示す行先周囲の地図を印刷する必要がないと判断する（Ｓ５３０でＹｅｓ）。
【０１８１】
そして、印刷する必要がないと判断した（Ｓ５００でＹｅｓ，Ｓ５３０でＹｅｓ）スケジュールデータが示す行先周囲の地図については、印刷開始日時を設定しないことにより、その印刷を禁止し、印刷する必要があると判断した（Ｓ５３０でＮｏ）スケジュールデータについては、印刷開始日時を設定することにより（Ｓ５４０，Ｓ５９０）、印刷する必要があると判断したスケジュールデータが示す行先周囲の地図を、選択的に、複合機３０に印刷させる（Ｓ４７０，Ｓ６００，Ｓ６１０：本発明の地図印刷制御手段に相当）。
【０１８２】
このように、本実施例の地図出力制御システム１では、スケジュールデータに基づき、地図印刷を行うので、ユーザは、地図の収集作業を単独で行う必要がなく、スケジュールの登録操作を行う程度で、行先周囲の地図を、複合機３０から得ることができる。
【０１８３】
また、本実施例の地図出力制御システム１では、スケジュールデータが示す行先の情報に基づき、行先周囲の地図の印刷要否を判断するので、行先が複合機３０（ユーザ）の所在地と一致していたり、行先が既知の場所である等、行先周囲の地図がユーザにとって不要である場合に、この地図を、印刷せずに済む。従って、本実施例によれば、ユーザの行先周囲の地図を、紙資源等を浪費することなく、ユーザの必要に合わせて、自動的に、ユーザに提供することができる。
【０１８４】
その他、本実施例の地図出力制御システム１では、行先周囲の地図を印刷する必要があると判断したスケジュールデータ毎に、Ｓ５４１〜Ｓ５４７の処理にて、複合機３０の所在地からスケジュールデータが示す行先までの移動にかかる時間（所要時間）を算出し、この算出結果と、スケジュールデータが示すイベント発生日時とに基づき、行先へ移動する際のユーザの出発日時を算出し（Ｓ５４９）、算出した出発日時が、一日の内の予め定められた業務時間内である場合（Ｓ５５１でＮｏ）、Ｓ５５５にて、この出発日時を印刷開始日時に決定し、算出した出発日時が、予め定められた時間外である場合（Ｓ５５１でＹｅｓ）、Ｓ５５３にて、この出発日時より前に存在する業務時間内の所定時刻（業務終了時刻１０分前）に、印刷開始日時を決定する（本発明の日時設定手段に相当）。
【０１８５】
そして、上記決定した印刷開始日時を、Ｓ５８９にて、スケジュールデータに設定し、この印刷開始日時に、各スケジュールデータが示す行先周囲の地図を、複合機３０に印刷させる（Ｓ４７０，Ｓ６００，Ｓ６１０）。
【０１８６】
従って、この地図出力制御システム１では、ユーザのスケジュールに合わせて、適切なタイミングで、ユーザの行先周囲の地図を複合機３０に印刷させ、これをユーザに提供することができ、スケジュールデータ登録時など、早い時期に地図をユーザに提供することによって、ユーザによる印刷物（地図）の管理が煩雑になるのを防止することができる。
【０１８７】
その他、本実施例では、ユーザが、複合機３０のある職場に寄らずに、直接、自宅からスケジュールデータが示す行先に移動する場合を考慮して、出発日時が業務時間外となる場合、印刷開始日時を、それより前の業務時間内に設定するようにした。従って、本実施例によれば、ユーザが、業務時間外に、複合機３０の印刷物を受け取ることができない場所（自宅等）から、行先に移動する際にも、適切なタイミングで、地図をユーザに提供することができる。
【０１８８】
また、本実施例では、Ｓ５５３，Ｓ５５５で決定した印刷開始日時に、ユーザが印刷物（地図）を受け取れるか否かを、ユーザのスケジュールデータに基づいて判断し（Ｓ５６１〜Ｓ５６６：本発明の適正判断手段に相当）、上記決定した印刷開始日時に、ユーザが印刷物を受け取れない場合（Ｓ５６６でＹｅｓ）、ユーザのスケジュールデータに基づき、Ｓ５５３，Ｓ５５５で決定した印刷開始日時を、それより前の日時であって、ユーザが印刷物を受け取れる状態にある日時に補正する（Ｓ５６７〜Ｓ５８７：本発明の補正手段に相当）ようにした。従って、本実施例では、外出するスケジュールが連続する場合などにも、ユーザが受け取ることのできるように、地図を複合機３０に印刷させることができる。
【０１８９】
また、本実施例では、最寄り交通機関及び行先を含む地域Ｒａの地図を、複合機３０に印刷させる際に、地点Ｐａ，Ｐｂ間の距離に基づき、行先周囲の詳細な地図を印刷する必要があるか否かを判断し（Ｓ１３８０：本発明の詳細地図要否判断手段）、詳細な地図を印刷する必要がないと判断した場合には（Ｓ１３８０でＮｏ）、最寄り交通機関及び行先を含む地域Ｒａの地図についての取得先ＵＲＬのみをユーザ端末装置５０に提供することで、複合機３０に、最寄り交通機関及び行先を含む地域Ｒａの地図のみを印刷させるようにした（Ｍ＝１である場合のＳ６２３〜ＳＳ６３１：本発明の第一の印刷制御モードに相当）。
【０１９０】
その他、本実施例では、詳細な地図を印刷する必要あると判断した場合（Ｓ１３８０でＹｅｓ）、最寄り交通機関及び行先を含む地域Ｒａの地図についての取得先ＵＲＬ及び行先周囲の地域Ｒｂの地図であって、地域Ｒａの地図より縮尺の大きい地図についての取得先ＵＲＬを、ユーザ端末装置５０に提供することで、複合機３０に、最寄り交通機関及び行先を含む地域Ｒａの地図と、これより縮尺の大きい地域Ｒｂの地図とを印刷させるようにした（Ｍ＝２である場合のＳ６２３〜Ｓ６３１：本発明の第二の印刷制御モードに相当）。
【０１９１】
このように、本実施例では、最寄り交通機関から行先までの距離によらず、地図サイズをＡ４用紙に適合するサイズに保持するようにして、最寄り交通機関及び行先を含む地域Ｒａの地図を複合機３０に印刷させるが、最寄り交通機関から行先までの距離が長い場合には、縮尺の大きい地域Ｒｂの地図を、複合機３０に印刷させるので、最寄り交通機関及び行先を含む地域Ｒａの地図の縮尺が小さくなりすぎることにより、ユーザが行先までの経路を判別することができなくなるのを防止することができる。
【０１９２】
尚、本発明の地図出力制御システム及びプログラムは、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上記実施例では、地図サーバ２０に、路線データベースを設けて、地図サーバ２０に路線（経路）探索機能を設けたが、地図サーバ２０とは別サーバに、路線データベースを設けて、このサーバに、路線（経路）探索機能を設けてもよい。
【図面の簡単な説明】
【０１９３】
【図１】地図出力制御システム１の構成を表す説明図である。
【図２】スケジュール管理データの構成を表す説明図である。
【図３】スケジュール管理データの具体的構成例を示した説明図である。
【図４】地図データベースの構成を表す説明図である。
【図５】ランドマークテーブルの構成を表す説明図である。
【図６】印刷履歴データの構成を表す説明図である。
【図７】印刷履歴データの具体的構成例を示した説明図である。
【図８】所在地データの構成を表す説明図である。
【図９】所在地データの具体的構成例を示した説明図である。
【図１０】制御部５１が行うスケジュール登録処理を表すフローチャートである。
【図１１】制御部５１が実行する印刷対象検索処理を表すフローチャートである。
【図１２】制御部５１が実行する地図検索処理を表すフローチャートである。
【図１３】地図取得先データの具体的構成例を示した説明図である。
【図１４】制御部５１が実行する印刷履歴確認処理を表すフローチャートである。
【図１５】制御部５１が行う印刷開始日時設定処理を表すフローチャートである。
【図１６】制御部５１が実行する日時補正処理を表すフローチャートである。
【図１７】制御部５１が実行する日時補正処理を表すフローチャートである。
【図１８】制御部５１が実行する地図印刷処理を表すフローチャートである。
【図１９】制御部３１が実行する印刷履歴登録処理を表すフローチャートである。
【図２０】制御部３１が実行する印刷履歴提供処理を表すフローチャートである。
【図２１】制御部１１が実行するデータ登録処理を表すフローチャートである。
【図２２】制御部１１が実行するスケジュールデータ提供処理を表すフローチャートである。
【図２３】制御部２１が実行する地図サーバ処理を表すフローチャートである。
【図２４】制御部２１が実行する取得先通知処理を表すフローチャートである。
【符号の説明】
【０１９４】
１…地図出力制御システム、１０…スケジュール管理サーバ、１１，２１，３１，５１…制御部、１３，２３，３３，５３…通信部、１５，２５，４１，５５…記憶部、２０…地図サーバ、３０…ディジタル複合機、３５…読取部、３７…印刷部、３９…表示操作部、４３…電話通信部、５０…ユーザ端末装置、５７…表示部、５９…操作部
【図１】
0004670536.tif 000002
【図２】
0004670536.tif 000003
【図３】
0004670536.tif 000004
【図４】
0004670536.tif 000005
【図５】
0004670536.tif 000006
【図６】
0004670536.tif 000007
【図７】
0004670536.tif 000008
【図８】
0004670536.tif 000009
【図９】
0004670536.tif 000010
【図１０】
0004670536.tif 000011
【図１１】
0004670536.tif 000012
【図１２】
0004670536.tif 000013
【図１３】
0004670536.tif 000014
【図１４】
0004670536.tif 000015
【図１５】
0004670536.tif 000016
【図１６】
0004670536.tif 000017
【図１７】
0004670536.tif 000018
【図１８】
0004670536.tif 000019
【図１９】
0004670536.tif 000020
【図２０】
0004670536.tif 000021
【図２１】
0004670536.tif 000022
【図２２】
0004670536.tif 000023
【図２３】
0004670536.tif 000024
【図２４】
0004670536.tif 000025