(57)【要約】【課題】データの受け手の所在に応じた場所にデータを出力でき、且つ、受け手が適切なタイミングでデータを取得することを可能にする技術を提供する。【解決手段】サーバ３は、プリンタ５及びユーザデバイス４からこれら機器の位置情報を受信し、受信した位置情報に基づいて生成した印刷先ユーザリストを端末装置２へ送信する。端末装置２から印刷要求データを受信すると、印刷データと、プリントＩＤとを選択されたユーザデバイス４の最寄りのプリンタ５へ送信する。対象状態発生通知とプリントＩＤとをプリンタ５から受信すると、このユーザデバイス４へプリンタ状態通知を送信する。【選択図】図２
2007272609.tif 000002
【特許請求の範囲】
【請求項１】
位置情報管理装置と、データ出力装置と、通信端末装置と、情報処理装置と
を備えるデータ出力システムであって、
前記位置情報管理装置は、
前記データ出力装置を識別するための出力装置識別情報と、該データ出力装置の位置を示す出力装置位置情報とを該データ出力装置から受信する出力装置情報受信手段と、
前記通信端末装置を識別するための端末装置識別情報と、該通信端末装置の位置を示す端末装置位置情報とを該通信端末装置から受信する端末装置情報受信手段と、
前記出力装置情報受信手段により受信された前記出力装置識別情報及び前記出力装置位置情報と、前記端末装置情報受信手段により受信された前記端末装置識別情報及び前記端末装置位置情報との関係から、前記通信端末装置に対して予め指定された位置関係を有する前記データ出力装置を特定し、特定した該データ出力装置の前記出力装置識別情報と、該通信端末装置の前記端末装置識別情報とを対応づけて記憶領域に記憶する対応設定手段と、
該対応設定手段により前記記憶領域に記憶された前記端末装置識別情報を前記情報処理装置へ送信する端末識別情報送信手段と、
前記端末装置識別情報と前記データ出力装置に出力させる出力データとを前記情報処理装置から受信する第１の出力データ受信手段と、
前記記憶領域の記憶内容にしたがい、前記第１の出力データ受信手段により受信された前記端末装置識別情報に対応づけられた前記出力装置識別情報を特定し、特定した該出力装置識別情報が示す前記データ出力装置へ、前記出力データと、該出力データの出力に関して該データ出力装置に通知させるべき特定状態を指定する特定状態通知要求とを送信する第１の出力データ送信手段と、
前記出力データの出力が前記特定状態に達した旨を示す特定状態通知を前記データ出力装置から受信する第１の状態通知受信手段と、
前記第１の出力データ受信手段により受信された前記端末装置識別情報が示す前記通信端末装置へ前記特定状態通知を送信する第１の状態通知送信手段と
を備え、
前記データ出力装置は、
該データ出力装置の前記出力装置位置情報を取得する出力装置位置情報取得手段と、
該出力装置位置情報取得手段により取得された前記出力装置位置情報と、前記データ出力装置の前記出力装置識別情報とを前記位置情報管理装置へ送信する出力装置情報送信手段と、
前記出力データと前記特定状態通知要求とを前記位置情報管理装置から受信する第２の出力データ受信手段と、
該第２の出力データ受信手段により受信された前記出力データを出力するデータ出力手段と、
該データ出力手段による前記出力データの出力に関し、前記第２の出力データ受信手段により受信された前記特定状態通知要求が指定する前記特定状態に達したことを条件に、前記特定状態通知を前記位置情報管理装置へ送信する第２の状態通知送信手段と
を備え、
前記通信端末装置は、
該通信端末装置の前記端末装置位置情報を取得する端末装置位置情報取得手段と、
該端末装置位置情報取得手段により取得された前記端末装置位置情報と、前記通信端末装置の前記端末装置識別情報とを前記位置情報管理装置へ送信する端末装置情報送信手段と、
前記位置情報管理装置から前記特定状態通知を受信する第２の状態通知受信手段と、
該第２の状態通知受信手段により前記特定状態通知が受信された旨を出力する状態通知出力手段と
を備え、
前記情報処理装置は、
前記端末装置識別情報を前記位置情報管理装置から受信する端末識別情報受信手段と、
該端末識別情報受信手段により受信された前記端末装置識別情報から前記出力データの出力を通知する通知先を選択する選択手段と、
該選択手段により前記通知先として選択された前記端末装置識別情報と、前記出力データとを前記位置情報管理装置へ送信する第２の出力データ送信手段と
を備えることを特徴とするデータ出力システム。
【請求項２】
前記通信端末装置は、
ユーザが携帯可能な装置に具備されている
ことを特徴とする請求項１記載のデータ出力システム。
【請求項３】
前記位置情報管理装置は、
前記第１の出力データ受信手段により受信された前記出力データの量を判定するデータ量判定手段と、
該データ量判定手段の判定結果が予め指定された第１のデータ量未満である場合に、前記特定状態通知要求にて指定する前記特定状態を前記出力データの出力開始状態に設定する第１の特定状態設定手段と
を備えることを特徴とする請求項１または請求項２記載のデータ出力システム。
【請求項４】
前記位置情報管理装置は、
前記第１の出力データ受信手段により受信された前記出力データの量を判定するデータ量判定手段と、
前記データ量判定手段の判定結果が前記第１のデータ量よりも大きい場合に、前記特定状態通知要求にて指定する前記特定状態を前記出力データの出力完了状態に設定する第２の特定状態設定手段と
を備えることを特徴とする請求項１乃至請求項３いずれか記載のデータ出力システム。
【請求項５】
前記位置情報管理装置は、
前記第１の出力データ受信手段により受信された前記出力データの量を判定するデータ量判定手段と、
該データ量判定手段の判定結果が予め指定された第１のデータ量未満である場合に、前記特定状態通知要求にて指定する前記特定状態を前記出力データの出力開始状態に設定する第１の特定状態設定手段と、
前記データ量判定手段の判定結果が前記第１のデータ量以上、且つ、該第１のデータ量よりも大きい予め指定された第２のデータ量未満である場合に、前記特定状態通知要求にて指定する前記特定状態を前記出力データの出力量が予め指定された指定量に達した状態を設定する第３の特定状態設定手段と、
前記データ量判定手段の判定結果が前記第２のデータ量以上である場合に、前記特定状態通知要求にて指定する前記特定状態を前記出力データの出力完了状態に設定する第４の特定状態設定手段と
を備えることを特徴とする請求項１または請求項２記載のデータ出力システム。
【請求項６】
前記情報処理装置は、
前記出力データを機密にするか否かを前記出力データに設定する機密設定手段
を備え、
前記位置情報管理装置は、
前記第１の出力データ受信手段により受信された前記出力データが機密に設定されているか否かを判定し、前記出力データが機密に設定されている場合に、前記特定状態通知要
求にて指定する前記特定状態を前記出力データの出力開始状態に設定する第５の特定状態設定手段
を備えることを特徴とする請求項１または請求項２記載のデータ出力システム。
【請求項７】
前記通信端末装置は、
前記位置情報管理装置から前記端末装置位置情報の送信を要求する端末位置要求を受信する端末位置要求受信手段と、
該端末位置要求受信手段により前記端末位置要求を受信すると、前記端末装置位置情報取得手段と前記端末装置情報送信手段とを作動させる作動手段と
を備え、
前記位置情報管理装置は、
前記端末位置要求を前記通信端末装置へ複数回送信する端末位置要求送信手段と、
前記端末装置情報受信手段により受信された前記端末装置識別情報と前記端末装置位置情報とにより、予め指定された第１の指定時間内に前記端末装置位置情報が変化した前記端末装置識別情報を特定する位置変化特定手段と、
該位置変化特定手段により特定された前記端末装置識別情報を前記対応設定手段による前記記憶領域への記憶対象から除外する除外手段と
を備えることを特徴とする請求項１乃至請求項６いずれか記載のデータ出力システム。
【請求項８】
前記データ出力装置は、
前記出力データの出力を識別する出力識別子と、前記特定状態通知の送信中止を要求する通知中止要求とを前記位置情報管理装置から受信する中止要求受信手段と、
該中止要求受信手段により受信された前記出力識別子が示す前記出力データの出力に対する前記特定状態通知の送信を前記第２の状態通知送信手段に中止させる通知中止手段と
を備え、
前記位置情報管理装置は、
前記第１の出力データ送信手段により送信される前記出力データに前記出力識別子を設定する出力識別子設定手段と、
前記第１の出力データ送信手段が第１の出力データを送信したことを条件として、前記第１の状態通知受信手段が前記特定状態通知を受信する前に前記第１の出力データ送信手段が第２の出力データを送信した場合に、前記記憶領域にて前記第１の出力データの送信先の前記出力装置識別情報に対応づけられた前記端末装置識別情報と、前記記憶領域にて前記第２の出力データの送信先の前記出力装置識別情報に対応づけられた前記端末装置識別情報とが同一であるか否かを判定する同一判定手段と、
該同一判定手段の判定結果が前記端末装置識別情報が同一である旨を示している場合に、前記第１の出力データの出力に対する前記出力識別子と、前記通知中止要求とを前記データ出力装置へ送信する中止要求送信手段と
を備えることを特徴とする請求項１乃至請求項７いずれか記載のデータ出力システム。
【請求項９】
データ出力装置を識別するための出力装置識別情報と、該データ出力装置の位置を示す出力装置位置情報とを該データ出力装置から受信する出力装置情報受信手段と、
通信端末装置を識別するための端末装置識別情報と、該通信端末装置の位置を示す端末装置位置情報とを該通信端末装置から受信する端末装置情報受信手段と、
前記出力装置情報受信手段により受信された前記出力装置識別情報及び前記出力装置位置情報と、前記端末装置情報受信手段により受信された前記端末装置識別情報及び前記端末装置位置情報との関係から、前記通信端末装置に対して予め指定された位置関係を有する前記データ出力装置を特定し、特定した該データ出力装置の前記出力装置識別情報と、該通信端末装置の前記端末装置識別情報とを対応づけて記憶領域に記憶する対応設定手段と、
該対応設定手段により前記記憶領域に記憶された前記端末装置識別情報を情報処理装置
へ送信する端末識別情報送信手段と、
前記端末装置識別情報と前記データ出力装置に出力させる出力データとを前記情報処理装置から受信する第１の出力データ受信手段と、
前記記憶領域の記憶内容にしたがい、前記第１の出力データ受信手段により受信された前記端末装置識別情報に対応づけられた前記出力装置識別情報を特定し、特定した該出力装置識別情報が示す前記データ出力装置へ、前記出力データと、該出力データの出力に関して該データ出力装置に通知させるべき特定状態を指定する特定状態通知要求とを送信する第１の出力データ送信手段と、
前記出力データの出力が前記特定状態に達した旨を示す特定状態通知を前記データ出力装置から受信する第１の状態通知受信手段と、
前記第１の出力データ受信手段により受信された前記端末装置識別情報が示す前記通信端末装置へ前記特定状態通知を送信する第１の状態通知送信手段と
を備えることを特徴とする位置情報管理装置。
【請求項１０】
位置情報管理装置に搭載されたコンピュータを、
データ出力装置を識別するための出力装置識別情報と、該データ出力装置の位置を示す出力装置位置情報とを該データ出力装置から受信する出力装置情報受信手段と、
通信端末装置を識別するための端末装置識別情報と、該通信端末装置の位置を示す端末装置位置情報とを該通信端末装置から受信する端末装置情報受信手段と、
前記出力装置情報受信手段により受信された前記出力装置識別情報及び前記出力装置位置情報と、前記端末装置情報受信手段により受信された前記端末装置識別情報及び前記端末装置位置情報との関係から、前記通信端末装置に対して予め指定された位置関係を有する前記データ出力装置を特定し、特定した該データ出力装置の前記出力装置識別情報と、該通信端末装置の前記端末装置識別情報とを対応づけて記憶領域に記憶する対応設定手段と、
該対応設定手段により前記記憶領域に記憶された前記端末装置識別情報を情報処理装置へ送信する端末識別情報送信手段と、
前記端末装置識別情報と前記データ出力装置に出力させる出力データとを前記情報処理装置から受信する第１の出力データ受信手段と、
前記記憶領域の記憶内容にしたがい、前記第１の出力データ受信手段により受信された前記端末装置識別情報に対応づけられた前記出力装置識別情報を特定し、特定した該出力装置識別情報が示す前記データ出力装置へ、前記出力データと、該出力データの出力に関して該データ出力装置に通知させるべき特定状態を指定する特定状態通知要求とを送信する第１の出力データ送信手段と、
前記出力データの出力が前記特定状態に達した旨を示す特定状態通知を前記データ出力装置から受信する第１の状態通知受信手段と、
前記第１の出力データ受信手段により受信された前記端末装置識別情報が示す前記通信端末装置へ前記特定状態通知を送信する第１の状態通知送信手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを出力する技術に関する。
【背景技術】
【０００２】
ネットワークを介して端末装置から受信したデータを出力するデータ出力装置の１つとして、当該データ出力装置の位置を示す位置情報を取得し、取得した位置情報をネットワークを介して端末装置へ送信するものが考案されている（特許文献１を参照）。
【０００３】
このデータ出力装置によれば、データの送り手（端末装置のユーザ）は、データが出力される場所を正確に認識することができる。これにより、送り手は、他の者宛にデータを出力する場合に、データの受け手（出力されたデータを受け取るユーザ）が所在する位置付近に配設されたデータ出力装置にデータを出力することで、受け手を煩わせることなく、データを取得させることができる。
【特許文献１】特開２００２−７３３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のデータ出力装置では、データが出力されるタイミングを受け手が認識できないという問題点がある。これにより、受け手は、データが出力されているか否かを定期的に確認しなければならない。
【０００５】
また、上述のデータ出力装置では、受け手がその付近に実際に所在しているか否かを送り手が認識できないという問題点もある。これにより、送り手は、データの出力先としたデータ出力装置付近に受け手が所在していない場合に、受け手にデータを取りに行ってもらわなければならない。
【０００６】
更に、上述のデータ出力装置では、これらの問題点に起因して、機密性の高いデータを出力する場合に以下のような不都合が生じてしまう。
即ち、データを出力する際に、受け手がデータ出力装置付近に所在せず、出力したデータを第三者に見られてしまう可能性がある。
【０００７】
また、これを防止するために、受け手をデータ出力装置付近に待機させた場合には、データが出力されるまで受け手に時間を浪費させてしまう。
そこで、本発明は、上記問題点に鑑み、データの受け手の所在に応じた場所にデータを出力でき、且つ、受け手が適切なタイミングでデータを取得することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた請求項１記載の発明は、位置情報管理装置と、データ出力装置と、通信端末装置と、情報処理装置とを備えるデータ出力システムであって、位置情報管理装置は、データ出力装置を識別するための出力装置識別情報と、該データ出力装置の位置を示す出力装置位置情報とを該データ出力装置から受信する出力装置情報受信手段と、通信端末装置を識別するための端末装置識別情報と、該通信端末装置の位置を示す端末装置位置情報とを該通信端末装置から受信する端末装置情報受信手段と、出力装置情報受信手段により受信された出力装置識別情報及び出力装置位置情報と、端末装置情
報受信手段により受信された端末装置識別情報及び端末装置位置情報との関係から、通信端末装置に対して予め指定された位置関係を有するデータ出力装置を特定し、特定した該データ出力装置の出力装置識別情報と、該通信端末装置の端末装置識別情報とを対応づけて記憶領域に記憶する対応設定手段と、該対応設定手段により記憶領域に記憶された端末装置識別情報を情報処理装置へ送信する端末識別情報送信手段と、端末装置識別情報とデータ出力装置に出力させる出力データとを情報処理装置から受信する第１の出力データ受信手段と、記憶領域の記憶内容にしたがい、第１の出力データ受信手段により受信された端末装置識別情報に対応づけられた出力装置識別情報を特定し、特定した該出力装置識別情報が示すデータ出力装置へ、出力データと、該出力データの出力に関して該データ出力装置に通知させるべき特定状態を指定する特定状態通知要求とを送信する第１の出力データ送信手段と、出力データの出力が特定状態に達した旨を示す特定状態通知をデータ出力装置から受信する第１の状態通知受信手段と、第１の出力データ受信手段により受信された端末装置識別情報が示す通信端末装置へ特定状態通知を送信する第１の状態通知送信手段とを備え、データ出力装置は、該データ出力装置の出力装置位置情報を取得する出力装置位置情報取得手段と、該出力装置位置情報取得手段により取得された出力装置位置情報と、データ出力装置の出力装置識別情報とを位置情報管理装置へ送信する出力装置情報送信手段と、出力データと特定状態通知要求とを位置情報管理装置から受信する第２の出力データ受信手段と、該第２の出力データ受信手段により受信された出力データを出力するデータ出力手段と、該データ出力手段による出力データの出力に関し、第２の出力データ受信手段により受信された特定状態通知要求が指定する特定状態に達したことを条件に、特定状態通知を位置情報管理装置へ送信する第２の状態通知送信手段とを備え、通信端末装置は、該通信端末装置の端末装置位置情報を取得する端末装置位置情報取得手段と、該端末装置位置情報取得手段により取得された端末装置位置情報と、通信端末装置の端末装置識別情報とを位置情報管理装置へ送信する端末装置情報送信手段と、位置情報管理装置から特定状態通知を受信する第２の状態通知受信手段と、該第２の状態通知受信手段により特定状態通知が受信された旨を出力する状態通知出力手段とを備え、情報処理装置は、端末装置識別情報を位置情報管理装置から受信する端末識別情報受信手段と、該端末識別情報受信手段により受信された端末装置識別情報から出力データの出力を通知する通知先を選択する選択手段と、該選択手段により通知先として選択された端末装置識別情報と、出力データとを位置情報管理装置へ送信する第２の出力データ送信手段とを備えることを特徴とする。
【０００９】
このデータ出力システムにおいて、位置情報管理装置では、まず、出力装置情報受信手段が、出力装置識別情報と出力装置位置情報とをデータ出力装置から受信し、端末装置情報受信手段が、端末装置識別情報と端末装置位置情報とを通信端末装置から受信する。
【００１０】
続いて、対応設定手段が、出力装置情報受信手段により受信された出力装置識別情報及び出力装置位置情報と、端末装置情報受信手段により受信された端末装置識別情報及び端末装置位置情報との関係から、通信端末装置に対して予め指定された位置関係を有するデータ出力装置を特定し、特定したデータ出力装置の出力装置識別情報と、通信端末装置の端末装置識別情報とを対応づけて記憶領域に記憶し、端末識別情報送信手段が、対応設定手段により記憶領域に記憶された端末装置識別情報を情報処理装置へ送信する。
【００１１】
そして、第１の出力データ受信手段が、端末装置識別情報と出力データとを情報処理装置から受信し、第１の出力データ送信手段が、記憶領域の記憶内容にしたがい、第１の出力データ受信手段により受信された端末装置識別情報に対応づけられた出力装置識別情報を特定し、特定した出力装置識別情報が示すデータ出力装置へ、出力データと特定状態通知要求とを送信する。
【００１２】
その後、第１の状態通知受信手段が、特定状態通知をデータ出力装置から受信すると、
第１の状態通知送信手段が、第１の出力データ受信手段により受信された端末装置識別情報が示す通信端末装置へ特定状態通知を送信する。
【００１３】
また、データ出力装置では、まず、出力装置位置情報取得手段が、データ出力装置の出力装置位置情報を取得し、出力装置情報送信手段が、出力装置位置情報取得手段により取得された出力装置位置情報と、データ出力装置の出力装置識別情報とを位置情報管理装置へ送信する。
【００１４】
その後、第２の出力データ受信手段が、出力データと特定状態通知要求とを位置情報管理装置から受信すると、データ出力手段が、第２の出力データ受信手段により受信された出力データを出力する。
【００１５】
そして、第２の状態通知送信手段が、データ出力手段による出力データの出力に関し、第２の出力データ受信手段により受信された特定状態通知要求が指定する特定状態に達したことを条件に、特定状態通知を位置情報管理装置へ送信する。
【００１６】
また、通信端末装置では、まず、端末装置位置情報取得手段が、端末装置位置情報を取得し、端末装置情報送信手段が、端末装置位置情報取得手段により取得された端末装置位置情報と、通信端末装置の端末装置識別情報とを位置情報管理装置へ送信する。
【００１７】
そして、第２の状態通知受信手段が、位置情報管理装置から特定状態通知を受信すると、状態通知出力手段が、第２の状態通知受信手段により特定状態通知が受信された旨を出力する。
【００１８】
また、情報処理装置では、まず、端末識別情報受信手段が、端末装置識別情報を位置情報管理装置から受信する。そして、選択手段が、端末識別情報受信手段により受信された端末装置識別情報から出力データの出力を通知する通知先を選択し、第２の出力データ送信手段が、選択手段により通知先として選択された端末装置識別情報と、出力データとを位置情報管理装置へ送信する。
【００１９】
つまり、このデータ出力システムでは、情報処理装置が、出力データの出力を通知する通信端末装置を選択し、出力データを位置情報管理装置へ送信すると、位置情報管理装置が、情報処理装置によって選択された通信端末装置と予め指定された位置関係を有するデータ出力装置へ出力データを送信し、このデータ出力装置が、出力データを出力する。そして、出力データの出力が特定状態に達すると、データ出力装置が、特定状態通知を位置情報管理装置へ送信し、位置情報管理装置が、情報処理装置によって選択された通信端末装置へ特定状態通知を送信し、この通信端末装置が、特定状態通知を受信した旨を出力する。
【００２０】
したがって、本発明によれば、出力データの受け手の所在に応じた位置関係を予め指定し、受け手が出力データを取得するのに適切なタイミングを特定状態に指定し、通信端末装置を受け手に使用させることで、受け手の所在に応じた場所に出力データを出力でき、且つ、受け手が適切なタイミングで出力データを取得することができる。
【００２１】
ここで、通信端末装置は、請求項２記載のように、ユーザが携帯可能な装置に具備されていることが望ましい。
このように通信端末装置が構成されていれば、受け手が移動しても、受け手の所在に応じた場所にデータを出力でき、且つ、受け手が適切なタイミングでデータを取得することができる。
【００２２】
また、位置情報管理装置は、請求項３記載のように、第１の出力データ受信手段により受信された出力データの量を判定するデータ量判定手段と、該データ量判定手段の判定結果が予め指定された第１のデータ量未満である場合に、特定状態通知要求にて指定する特定状態を出力データの出力開始状態に設定する第１の特定状態設定手段とを備えるとよい。
【００２３】
このように位置情報管理装置が構成されていれば、出力データの量が第１のデータ量未満であり、出力データの出力が即座に完了する場合に、受け手が即座に出力データを取得することができる。
【００２４】
また、位置情報管理装置は、請求項４記載のように、第１の出力データ受信手段により受信された出力データの量を判定するデータ量判定手段と、データ量判定手段の判定結果が第１のデータ量よりも大きい場合に、特定状態通知要求にて指定する特定状態を出力データの出力完了状態に設定する第２の特定状態設定手段とを備えるとよい。
【００２５】
このように位置情報管理装置が構成されていれば、出力データの量が第１のデータ量よりも大きく、出力が完了するのに時間を要する場合に、出力が完了するまで受け手をデータ出力装置付近に待機させ、時間を浪費させてしまうことを防止できる。
【００２６】
また、位置情報管理装置は、請求項５記載のように、第１の出力データ受信手段により受信された出力データの量を判定するデータ量判定手段と、該データ量判定手段の判定結果が予め指定された第１のデータ量未満である場合に、特定状態通知要求にて指定する特定状態を出力データの出力開始状態に設定する第１の特定状態設定手段と、データ量判定手段の判定結果が第１のデータ量以上、且つ、該第１のデータ量よりも大きい予め指定された第２のデータ量未満である場合に、特定状態通知要求にて指定する特定状態を出力データの出力量が予め指定された指定量に達した状態を設定する第３の特定状態設定手段と、データ量判定手段の判定結果が第２のデータ量以上である場合に、特定状態通知要求にて指定する特定状態を出力データの出力完了状態に設定する第４の特定状態設定手段とを備えるとよい。
【００２７】
このように位置情報管理装置が構成されていれば、出力データの量が第１のデータ量未満であり、出力データの出力が即座に完了する場合に、受け手が即座に出力データを取得することができる。また、出力データの量が第２のデータ量よりも大きく、出力が完了するのに時間を要する場合に、出力が完了するまで受け手をデータ出力装置付近に待機させ、時間を浪費させてしまうことを防止できる。更に、出力データの量が第１のデータ量以上であり、且つ、第２のデータ量未満である場合に、出力データの出力量が指定量に達した時点で、受け手が出力データを取得しに行くことができる。
【００２８】
また、請求項６記載のように、情報処理装置は、出力データを機密にするか否かを出力データに設定する機密設定手段を備え、位置情報管理装置は、第１の出力データ受信手段により受信された出力データが機密に設定されているか否かを判定し、出力データが機密に設定されている場合に、特定状態通知要求にて指定する特定状態を出力データの出力開始状態に設定する第５の特定状態設定手段を備えるとよい。
【００２９】
このように情報処理装置と位置情報管理装置とが構成されていれば、第三者に対して機密にする出力データを出力する際に、受け手が出力データを即座に取得することができ、出力データを第三者に見られてしまうことを防止できる。
【００３０】
また、請求項７記載のように、通信端末装置は、位置情報管理装置から端末装置位置情
報の送信を要求する端末位置要求を受信する端末位置要求受信手段と、該端末位置要求受信手段により端末位置要求を受信すると、端末装置位置情報取得手段と端末装置情報送信手段とを作動させる作動手段とを備え、位置情報管理装置は、端末位置要求を通信端末装置へ複数回送信する端末位置要求送信手段と、端末装置情報受信手段により受信された端末装置識別情報と端末装置位置情報とにより、予め指定された第１の指定時間内に端末装置位置情報が変化した端末装置識別情報を特定する位置変化特定手段と、該位置変化特定手段により特定された端末装置識別情報を対応設定手段による記憶領域への記憶対象から除外する除外手段とを備えるとよい。
【００３１】
このように通信端末装置と位置情報管理装置とが構成されていれば、第１の指定時間内に移動した通信端末装置が記憶対象から除外されるため、移動中もしくは高い頻度で移動する受け手に対して出力データを出力することを防止できる。
【００３２】
また、請求項８記載のように、データ出力装置は、出力データの出力を識別する出力識別子と、特定状態通知の送信中止を要求する通知中止要求とを位置情報管理装置から受信する中止要求受信手段と、該中止要求受信手段により受信された出力識別子が示す出力データの出力に対する特定状態通知の送信を第２の状態通知送信手段に中止させる通知中止手段とを備え、位置情報管理装置は、第１の出力データ送信手段により送信される出力データに出力識別子を設定する出力識別子設定手段と、第１の出力データ送信手段が第１の出力データを送信したことを条件として、第１の状態通知受信手段が特定状態通知を受信する前に第１の出力データ送信手段が第２の出力データを送信した場合に、記憶領域にて第１の出力データの送信先の出力装置識別情報に対応づけられた端末装置識別情報と、憶領域にて第２の出力データの送信先の出力装置識別情報に対応づけられた端末装置識別情報とが同一であるか否かを判定する同一判定手段と、該同一判定手段の判定結果が端末装置識別情報が同一である旨を示している場合に、第１の出力データの出力に対する出力識別子と、通知中止要求とをデータ出力装置へ送信する中止要求送信手段とを備えるとよい。
【００３３】
このようにデータ出力装置と位置情報管理装置とが構成されていれば、同一の受け手に対して、第１の出力データに続いて第２の出力データが出力される場合に、第１の出力データの出力に対する特定状態通知の送信が中止され、第２の出力データの出力に対する特定状態通知のみが送信されるため、この受け手に繰り返し出力データを取得しに行かせてしまうことを防止できる。
【００３４】
次に、請求項９記載の発明である位置情報管理装置は、データ出力装置を識別するための出力装置識別情報と、該データ出力装置の位置を示す出力装置位置情報とを該データ出力装置から受信する出力装置情報受信手段と、通信端末装置を識別するための端末装置識別情報と、該通信端末装置の位置を示す端末装置位置情報とを該通信端末装置から受信する端末装置情報受信手段と、出力装置情報受信手段により受信された出力装置識別情報及び出力装置位置情報と、端末装置情報受信手段により受信された端末装置識別情報及び端末装置位置情報との関係から、通信端末装置に対して予め指定された位置関係を有するデータ出力装置を特定し、特定した該データ出力装置の出力装置識別情報と、該通信端末装置の端末装置識別情報とを対応づけて記憶領域に記憶する対応設定手段と、該対応設定手段により記憶領域に記憶された端末装置識別情報を情報処理装置へ送信する端末識別情報送信手段と、端末装置識別情報とデータ出力装置に出力させる出力データとを情報処理装置から受信する第１の出力データ受信手段と、記憶領域の記憶内容にしたがい、第１の出力データ受信手段により受信された端末装置識別情報に対応づけられた出力装置識別情報を特定し、特定した該出力装置識別情報が示すデータ出力装置へ、出力データと、該出力データの出力に関して該データ出力装置に通知させるべき特定状態を指定する特定状態通知要求とを送信する第１の出力データ送信手段と、出力データの出力が特定状態に達した
旨を示す特定状態通知をデータ出力装置から受信する第１の状態通知受信手段と、第１の出力データ受信手段により受信された端末装置識別情報が示す通信端末装置へ特定状態通知を送信する第１の状態通知送信手段とを備えることを特徴とする。
【００３５】
即ち、この位置情報管理装置は、請求項１記載のデータ出力システムにおける位置情報管理装置であり、請求項１記載のデータ出力システムを構成することができる。
尚、この位置情報管理装置は、請求項３乃至請求項８記載のデータ出力システムにおける位置情報管理装置の各手段を備えてもよい。
【００３６】
次に、請求項１０記載の発明は、位置情報管理装置に搭載されたコンピュータを、データ出力装置を識別するための出力装置識別情報と、該データ出力装置の位置を示す出力装置位置情報とを該データ出力装置から受信する出力装置情報受信手段と、通信端末装置を識別するための端末装置識別情報と、該通信端末装置の位置を示す端末装置位置情報とを該通信端末装置から受信する端末装置情報受信手段と、出力装置情報受信手段により受信された出力装置識別情報及び出力装置位置情報と、端末装置情報受信手段により受信された端末装置識別情報及び端末装置位置情報との関係から、通信端末装置に対して予め指定された位置関係を有するデータ出力装置を特定し、特定した該データ出力装置の出力装置識別情報と、該通信端末装置の端末装置識別情報とを対応づけて記憶領域に記憶する対応設定手段と、該対応設定手段により記憶領域に記憶された端末装置識別情報を情報処理装置へ送信する端末識別情報送信手段と、端末装置識別情報とデータ出力装置に出力させる出力データとを情報処理装置から受信する第１の出力データ受信手段と、記憶領域の記憶内容にしたがい、第１の出力データ受信手段により受信された端末装置識別情報に対応づけられた出力装置識別情報を特定し、特定した該出力装置識別情報が示すデータ出力装置へ、出力データと、該出力データの出力に関して該データ出力装置に通知させるべき特定状態を指定する特定状態通知要求とを送信する第１の出力データ送信手段と、出力データの出力が特定状態に達した旨を示す特定状態通知をデータ出力装置から受信する第１の状態通知受信手段と、第１の出力データ受信手段により受信された端末装置識別情報が示す通信端末装置へ特定状態通知を送信する第１の状態通知送信手段として機能させるためのプログラムである。
【００３７】
つまり、このプログラムを位置情報管理装置に搭載されたコンピュータに実行させれば、このコンピュータを請求項１，９記載の位置情報管理装置の各手段として機能させることができる。
【００３８】
尚、このプログラムは、コンピュータを請求項３乃至請求項８記載のデータ出力システムにおける位置情報管理装置の各手段として機能させるように構成されてもよい。
また、このプログラムは、コンピュータに組み込まれるＲＯＭやバックアップＲＡＭに記録され、これらＲＯＭやバックアップＲＡＭからコンピュータにロードされて用いられてもよいし、ネットワークを介してコンピュータにロードされて用いられてもよい。
【００３９】
また、フレキシブルディスク（ＦＤ）や光ディスク、ハードディスク、メモリカードなどといったコンピュータにて読み取り可能な記録媒体に記録され、これら記録媒体からコンピュータにロードされて用いられてもよい。
【発明を実施するための最良の形態】
【００４０】
以下に本発明の実施形態を図面と共に説明する。
［第１実施形態］
まず、図１は、本第１実施形態におけるデータ出力システム１の構成ブロック図である
。
【００４１】
図１に示すように、データ出力システム１は、端末装置２と、サーバ３と、ユーザデバイス４と、プリンタ５とを備え、これらがネットワーク６に接続されている。尚、図１では、データ出力システム１の図示を簡略化するために、端末装置２と、サーバ３と、ユーザデバイス４と、プリンタ５とがそれぞれ１つづつ図示されている。しかしながら、本第１実施形態のデータ出力システム１では、複数の端末装置２と、１つのサーバ３と、複数のユーザデバイス４と、複数のプリンタ５とがネットワーク６に接続されている。
【００４２】
ここで、端末装置２は、制御部２１と、入力部２２と、通信部２３と、表示部２４とを備え、ユーザによって操作されるパーソナルコンピュータとして構成されている。
より具体的には、制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク装置などから構成され、ＲＯＭ及びハードディスク装置に記憶されたプログラムにしたがって、ＣＰＵが当該端末装置２の各部を制御する。
【００４３】
また、入力部２２は、キーボードやポインティングデバイスなどの操作装置から構成され、ユーザの操作に応じた操作信号を制御部２１へ出力する。
また、通信部２３は、ネットワーク６に接続され、制御部２１とネットワーク６との間にてデータの送受信を行う。
【００４４】
また、表示部２４は、液晶モニタなどから構成され、制御部２１からの指示に応じた画像を表示する。
また、サーバ３は、制御部３１と、記憶部３２と、通信部３３とを備える。
【００４５】
より具体的には、制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどから構成され、ＲＯＭ及び記憶部３２に記憶されたプログラムにしたがって、ＣＰＵが当該サーバ３の各部を制御する。
【００４６】
また、記憶部３２は、ハードディスク装置などから構成され、各種プログラムや後述するユーザデバイステーブルなどを記憶する。
また、通信部３３は、ネットワーク６に接続され、制御部３１とネットワーク６との間にてデータの送受信を行う。
【００４７】
また、ユーザデバイス４は、制御部４１と、音声出力部４２と、表示部４３と、通信部４４と、位置算出部４５とを備え、ユーザが携帯可能な機器（例えば、携帯電話機など）に搭載されている。
【００４８】
より具体的には、制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどから構成され、ＲＯＭに記憶されたプログラムにしたがって、ＣＰＵが当該ユーザデバイス４の各部を制御する。
また、音声出力部４２は、制御部２１からの指示に応じた音声を外部へ出力する。
【００４９】
また、表示部４３は、液晶モニタなどから構成され、制御部４１からの指示に応じた画像を表示する。
また、通信部４４は、ネットワーク６に接続され、制御部４１とネットワーク６との間
にてデータの送受信を行う。但し、通信部４４は、ネットワーク６と無線接続されている。
【００５０】
また、位置算出部４５は、制御部４１からの要求に応じて、ＧＰＳ（Global  Positioning  System）衛星から送信される電波に基づいて当該ユーザデバイス４の位置を算出し、算出した位置を示す位置情報を制御部４１へ出力する。
【００５１】
また、プリンタ５は、制御部５１と、出力部５２と、通信部５３と、位置算出部５４とを備える。
より具体的には、制御部５１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどから構成され、ＲＯＭに記憶されたプログラムにしたがって、ＣＰＵが当該プリンタ５の各部を制御する。
【００５２】
また、出力部５２は、制御部２１からの指示に応じて、印刷用紙上に印刷を行う。
また、通信部５３は、ネットワーク６に接続され、制御部５１とネットワーク６との間にてデータの送受信を行う。
【００５３】
また、位置算出部５４は、制御部５１からの要求に応じて、ＧＰＳ衛星から送信される電波に基づいて当該プリンタ５の位置を算出し、算出した位置を示す位置情報を制御部５１へ出力する。
【００５４】
尚、データ出力システム１におけるこれらの機器は、ＵＰｎＰ（Universal  Plug  and
Play）仕様に対応している。
ここで、図２は、データ出力システム１の機器間における通信の流れを示すシーケンス図である。
【００５５】
図２に示すように、プリンタ５と、ユーザデバイス４とにそれぞれ電源が投入されると、サーバ３は、これら機器がネットワーク６上に存在する旨を示す通知（アドバタイズ）をこれら機器から受信し、プリンタ５とユーザデバイス４とを検出する（図３参照）。
【００５６】
その後、サーバ３は、印刷先とするユーザのリスト（印刷先ユーザリスト）を要求する印刷先ユーザリスト要求を端末装置２から受信すると（図４参照）、ネットワーク６に接続されたプリンタ５及びユーザデバイス４を検索し、これに対する応答（検索応答）をこれら機器から受信する。これにより、サーバ３は、プリンタ５及びユーザデバイス４を再度検出する。
【００５７】
続いて、サーバ３は、上述した位置情報の送信を要求する位置情報送信要求をプリンタ５及びユーザデバイス４へ送信し、これら機器の位置情報をこれら機器から受信する（図５参照）。これにより、サーバ３は、受信した位置情報に基づいて印刷先ユーザリストを生成し、生成した印刷先ユーザリストを端末装置２へ送信する。
【００５８】
そして、サーバ３は、印刷データ、印刷先とする対象ユーザ、印刷データのセキュリティレベルなどを含む印刷要求データを端末装置２から受信すると、印刷データと、印刷に関してプリンタ５に通知させるべき特定状態を指定する特定状態到達通知要求と、印刷ジョブを識別する識別子であるプリントＩＤとをプリンタ５へ送信する（図６参照）。
【００５９】
その後、サーバ３は、プリンタ５における印刷が特定状態到達通知要求で指定した特定状態（通知対象状態）に到達し、通知対象状態に到達した旨を示す対象状態発生通知と、
プリントＩＤとをプリンタ５から受信すると、プリンタ５が特定状態に到達した旨を通知するプリンタ状態通知をユーザデバイス４へ送信する（図７参照）。
【００６０】
以上のような通信を行うにあたり、端末装置２、サーバ３、ユーザデバイス４、プリンタ５にてそれぞれ実行される各種処理について以下に詳述する。
まず、図８は、サーバ３の制御部３１が実行するサーバメイン処理の流れを示すフローチャートである。尚、制御部３１は、端末装置２から印刷先ユーザリスト要求を受信した際に本処理を実行する。
【００６１】
図８に示すように、本処理では、まず、印刷先ユーザリスト要求を受信し（Ｓ１００）、印刷先ユーザリストを生成する後述の印刷先ユーザリスト生成処理を実行する（Ｓ１０５）。
【００６２】
印刷先ユーザリスト生成処理を終了すると、生成した印刷先ユーザリスト（図９（ａ）参照）を印刷先ユーザリスト要求の送信元の端末装置２へ送信し（Ｓ１１０）、この端末装置２から印刷先ユーザリストの更新要求を受信したか否かを判定する（Ｓ１１５）。
【００６３】
更新要求を受信した場合には（Ｓ１１５：Ｙｅｓ）、上述のＳ１０５へ再度移行する一方、更新要求を受信していない場合には（Ｓ１１５：Ｎｏ）、この端末装置２から印刷の終了を要求する終了要求を受信したか否かを判定する（Ｓ１２０）。
【００６４】
ここで、終了要求を受信した場合には（Ｓ１２０：Ｙｅｓ）、本処理を終了する一方、終了要求を受信していない場合には（Ｓ１２０：Ｎｏ）、この端末装置２から印刷要求データ（図９（ｂ）参照）を受信する（Ｓ１２５）。
【００６５】
印刷要求データを受信すると、この印刷要求データに含まれている印刷データにプリントＩＤを発行したのち（Ｓ１３０）、印刷要求データに含まれているセキュリティレベルが印刷データを機密にする旨を示す「高」に設定されているか否かを判定する（Ｓ１３５）。
【００６６】
ここで、セキュリティレベルが「高」に設定されている場合には（Ｓ１３５：Ｙｅｓ）、後述のＳ１４５へ移行する一方、「高」に設定されていない場合（つまり、「低」に設定されている場合）には（Ｓ１３５：Ｎｏ）、印刷データの印刷枚数が予め指定された第１指定枚数（本第１実施形態では、２０枚）未満であるか否かを判定する（Ｓ１４０）。
【００６７】
第１の指定枚数未満である場合には（Ｓ１４０：Ｙｅｓ）、特定状態到達通知要求（図９（ｃ）参照）の通知内容（プリンタ５に通知させるべき特定状態）に「印刷開始」を設定し、後述のＳ１７０へ移行する。
【００６８】
一方、第１指定枚数以上である場合には（Ｓ１４０：Ｎｏ）、予め指定された第２の指定枚数よりも大きいか否かを判定する（Ｓ１５０）。尚、第２指定枚数としては、第１指定枚数よりも大きな値（本第１実施形態では、４０枚）が設定されている。
【００６９】
ここで、第２指定枚数よりも大きい場合には（Ｓ１５０：Ｙｅｓ）、特定状態到達通知要求の通知内容に「印刷終了」を設定して（Ｓ１５５）、後述のＳ１７０へ移行する。
一方、第２指定枚数未満である場合には（Ｓ１５０：Ｎｏ）、第１指定枚数と第２指定枚数との間の枚数であって、プリンタ５に通知させるべき印刷枚数である対象印刷枚数を算出する（Ｓ１６０）。尚、本第１実施形態では、対象印刷枚数＝｛印刷枚数×（印刷枚
数−２０）｝／２０（但し、小数点以下は四捨五入）という式に基づいて対象印刷枚数を算出する。
【００７０】
対象印刷枚数の算出が終了すると、特定状態到達通知要求の通知内容に「特定枚数印刷」と、算出した対象印刷枚数とを設定する（Ｓ１６５）。
そして、印刷先ユーザリストを参照して、印刷要求データに含まれている対象ユーザに対応するプリンタ５（対象プリンタ）へ印刷データ、特定状態到達通知要求、プリントＩＤを送信する（Ｓ１７０）。
【００７１】
その後、このプリンタ５からプリントＩＤと上述の対象状態発生通知とを受信すると（Ｓ１７５）、このプリンタ５に対応するユーザ（つまり、対象ユーザ）が携帯するユーザデバイス４へプリンタ状態通知を送信することで、プリンタ５が特定状態に到達した旨をユーザデバイス４へ通知し（Ｓ１８０）、本処理を終了する。尚、Ｓ１７５では、ユーザとユーザデバイス４とを対応づけて記憶部３２に記憶されたユーザデバイステーブル（図９（ｄ））に基づいて、対象ユーザのユーザデバイス４を判別する。
【００７２】
ここで、図１０は、印刷先ユーザリスト生成処理（Ｓ１０５）の流れを示すフローチャートである。
図１０に示すように、本処理では、まず、位置情報送信要求を全てのプリンタ５と全てのユーザデバイス４とに送信し（Ｓ２００）、プリンタ５とユーザデバイス４とから位置情報を受信する（Ｓ２０５）。尚、Ｓ２０５では、位置情報と共に、プリンタ５とユーザデバイス４とを各々識別するためのデバイスＩＤを受信する。
【００７３】
そして、位置情報を受信したユーザデバイス４のなかに、後述のＳ２１５〜Ｓ２２５を試行していないユーザデバイス４があるか否かを判定する（Ｓ２１０）。
ここで、試行していないユーザデバイス４がある場合には（Ｓ２１０：Ｙｅｓ）、そのうちの１つに対し、このユーザデバイス４の位置情報と、プリンタ５の位置情報とに基づいて、このユーザデバイス４に最も近いプリンタ５を検索し、検索したプリンタ５をこのユーザデバイス４に対する対象プリンタに設定する（Ｓ２１５）。
【００７４】
そして、このユーザデバイス４を携帯しているユーザの名称を上述のユーザデバイステーブルから取得し（Ｓ２２０）、このユーザの名称と、対象プリンタのデバイスＩＤとを対応づけて印刷先ユーザリストに登録し（Ｓ２２５）、上述のＳ２１０へ再度移行する。
【００７５】
一方、Ｓ２１０にて、試行していないユーザデバイス４がない場合には（Ｓ２１０：Ｙｅｓ）、本処理を直ちに終了する。
次に、図１１は、プリンタ５の制御部５１が実行するプリンタメイン処理の流れを示すフローチャートである。尚、制御部５１は、サーバ３から印刷データ、特定状態到達通知要求、プリントＩＤを受信すると、本処理を実行する。
【００７６】
図１１に示すように、本処理では、まず、印刷データ、特定状態到達通知要求、プリントＩＤを受信し（Ｓ３００）、出力部５２がこの印刷データに基づいた印刷（印刷データの出力）を実行可能な状態（印刷可能状態）になるまで待機する（Ｓ３０５）。
【００７７】
そして、印刷を開始すると、特定状態到達通知要求の通知内容が「印刷開始」に設定されているか否かを判定し（Ｓ３１０）、「印刷開始」に設定されていない場合には（Ｓ３
１０：Ｎｏ）、後述のＳ３２０へ直ちに移行する。
【００７８】
一方、通知内容が「印刷開始」に設定されている場合には（Ｓ３１０：Ｙｅｓ）、印刷開始状態に到達した旨を示す対象状態発生通知と、プリントＩＤとをサーバ３へ送信する（Ｓ３１５）。
【００７９】
そして、特定状態到達通知要求の通知内容が「特定枚数印刷」であり、且つ、現在の印刷枚数が対象印刷枚数に達しているか否かを判定し（Ｓ３２０）、「特定枚数印刷」に設定されていないか、もしくは、「特定枚数印刷」に設定されていても、現在の印刷枚数が対象印刷枚数に達していない場合には（Ｓ３２０：Ｎｏ）、後述のＳ３３０へ直ちに移行する。
【００８０】
一方、通知内容が「特定枚数印刷」であり、且つ、現在の印刷枚数が対象印刷枚数に達している場合には（Ｓ３２０：Ｙｅｓ）、特定枚数印刷状態に到達した旨を示す対象状態発生通知と、プリントＩＤとをサーバ３へ送信する（Ｓ３２５）。
【００８１】
そして、次のページの印刷を実行し（Ｓ３３０）、印刷データが示す全てのページの印刷が完了したか否かを判定する（Ｓ３３５）。
ここで、全てのページの印刷が完了していない場合には（Ｓ３３５：Ｎｏ）、上述のＳ３２０へ再度移行する。
【００８２】
一方、全てのページの印刷が完了している場合には（Ｓ３３５：Ｙｅｓ）、特定状態到達通知要求の通知内容が「印刷終了」に設定されているか否かを判定し（Ｓ３４０）、「印刷終了」に設定されていない場合には（Ｓ３４０：Ｎｏ）、本処理を直ちに終了する。
【００８３】
一方、通知内容が「印刷終了」に設定されている場合には（Ｓ３４０：Ｙｅｓ）、印刷終了状態に到達した旨を示す対象状態発生通知と、プリントＩＤとをサーバ３へ送信し（Ｓ３４５）、本処理を終了する。
【００８４】
次に、図１２は、プリンタ５の制御部５１が実行するプリンタ位置応答処理の流れを示すフローチャートである。尚、制御部５１は、当該制御部５１が実行すべき他の処理と並行して本処理を繰り返し実行する。
【００８５】
図１２に示すように、本処理では、まず、サーバ３から位置情報送信要求を受信したのち（Ｓ４００）、位置算出部５４から当該プリンタ５の位置情報を取得する（Ｓ４０５）。そして、取得した位置情報をサーバ３へ送信して（Ｓ４１０）、上述のＳ４００へ再度移行する。尚、Ｓ４１０では、位置情報と共に、プリンタ５のデバイスＩＤをサーバ３へ送信する。
【００８６】
次に、図１３（ａ）は、ユーザデバイス４の制御部４１が実行するユーザデバイスメイン処理の流れを示すフローチャートである。尚、制御部４１は、当該制御部４１が実行すべき他の処理と並行して本処理を繰り返し実行する。
【００８７】
図８（ａ）に示すように、本処理では、まず、サーバ３からプリンタ状態通知を受信する（Ｓ５００）。そして、プリンタ状態通知の通知内容に応じた機能を実行して（Ｓ５０５）、最寄りのプリンタ５が特定状態に到達した旨を当該ユーザデバイス４を携帯するユーザに通知し、上述のＳ５００へ再度移行する。
【００８８】
次に、図１３（ｂ）は、ユーザデバイス４の制御部４１が実行するユーザデバイス位置
応答処理の流れを示すフローチャートである。尚、制御部４１は、当該制御部４１が実行すべき他の処理と並行して本処理を繰り返し実行する。
【００８９】
図８（ｂ）に示すように、本処理では、まず、サーバ３から位置情報送信要求を受信したのち（Ｓ６００）、位置算出部４５から当該ユーザデバイス４の位置情報を取得する（Ｓ６０５）。そして、取得した位置情報をサーバ３へ送信して（Ｓ６１０）、上述のＳ６００へ再度移行する。尚、Ｓ６１０では、位置情報と共に、ユーザデバイス４のデバイスＩＤをサーバ３へ送信する。
【００９０】
次に、図１４は、端末装置２の制御部２１が実行する端末メイン処理の流れを示すフローチャートである。尚、制御部２１は、入力部２２に対するユーザの操作によって、印刷先ユーザリスト要求の送信を指示されると、本処理を実行する。
【００９１】
図１４に示すように、本処理では、まず、印刷先ユーザリスト要求をサーバ３へ送信したのち（Ｓ７００）、サーバ３から印刷先ユーザリストを受信し（Ｓ７０５）、印刷先選択画面を表示部２４に表示する。尚、印刷先選択画面には、対象ユーザの選択、セキュリティレベルの選択、印刷開始指示、印刷先ユーザリストの更新指示、印刷の終了指示などをユーザが行うためのＧＵＩ（Gra phical  User  Interface）が設けられている（図１５参照）。
【００９２】
そして、印刷先ユーザリストにおいて、対象ユーザ、セキュリティレベルの選択が完了するまで待機し（Ｓ７１０：Ｎｏ）、これらの選択が完了すると（Ｓ７１０：Ｙｅｓ）、印刷データ、対象ユーザ、セキュリティレベルをサーバ３へ送信して（Ｓ７１５）、本処理を終了する。
【００９３】
以上に述べたように、データ出力システム１では、端末装置２が、印刷データの出力を通知するユーザデバイス４を選択し、印刷データをサーバ３へ送信すると、サーバ３が、端末装置２によって選択されたユーザデバイス４の最寄りのプリンタ５へ印刷データを送信し、このプリンタ５が、印刷データを印刷する。そして、印刷データの印刷が特定状態に達すると、プリンタ５が、対象状態発生通知をサーバ３へ送信し、サーバ３が、端末装置２によって選択されたユーザデバイス４へプリンタ状態通知を送信し、このユーザデバイス４を携帯するユーザに最寄りのプリンタ５が特定状態に到達した旨を通知する。
【００９４】
したがって、データ出力システム１によれば、印刷データの受け手の最寄りのプリンタ５に印刷データを出力でき、且つ、受け手が適切なタイミングで印刷データを取得することができる。
【００９５】
また、データ出力システム１では、ユーザデバイス４が受け手に携帯されているため、受け手が移動しても、受け手の最寄りのプリンタ５に印刷データを出力でき、且つ、受け手が適切なタイミングで印刷データを取得できる。
【００９６】
また、データ出力システム１では、印刷データの印刷枚数が第１指定枚数未満であり、印刷データの出力が即座に完了する場合には、印刷開始時に受け手に通知がなされるため、受け手が即座に印刷データを取得することができる。
【００９７】
また、データ出力システム１では、印刷データの印刷枚数が第２指定枚数よりも大きく、出力が完了するのに時間を要する場合には、印刷終了時に受け手に通知がなされるため、出力が完了するまで受け手をプリンタ５付近に待機させ、時間を浪費させてしまうことを防止できる。
【００９８】
また、データ出力システム１では、印刷データの印刷枚数が第１指定枚数以上であり、且つ、第２指定枚数未満である場合には、現在の印刷枚数が対象印刷枚数に達した時に通知がなされるため、印刷枚数に応じた適切なタイミングにて受け手が印刷データを取得しに行くことができる。
【００９９】
また、データ出力システム１では、セキュリティレベルが「高」に設定されている場合には、印刷開始時に受け手に通知がなされるため、受け手が印刷データを即座に取得することができ、印刷データが第三者に見られてしまうことを防止できる。
【０１００】
尚、本第１実施形態では、サーバ３が本発明における位置情報管理装置に相当し、プリンタ５が本発明におけるデータ出力装置に相当し、ユーザデバイス４が本発明における通信端末装置に相当し、端末装置２が本発明における情報処理装置に相当する。
【０１０１】
また、本第１実施形態では、サーバ３の制御部３１が実行する印刷先ユーザリスト生成処理のＳ２０５が本発明における出力装置情報受信手段及び端末装置情報受信手段に相当し、印刷先ユーザリスト生成処理のＳ２１５〜Ｓ２２５が本発明における対応設定手段に相当し、サーバメイン処理のＳ１１０が本発明における端末識別情報送信手段に相当する。
【０１０２】
また、本第１実施形態では、サーバメイン処理のＳ１２５が本発明における第１の出力データ受信手段に相当し、サーバメイン処理のＳ１７０が本発明における第１の出力データ送信手段に相当し、サーバメイン処理のＳ１７５が本発明における第１の状態通知受信手段に相当し、サーバメイン処理のＳ１８０が本発明における第１の状態通知送信手段に相当する。
【０１０３】
また、本第１実施形態では、プリンタ５の制御部５１が実行するプリンタ位置応答処理のＳ４０５が本発明における出力装置位置情報取得手段に相当し、プリンタ位置応答処理のＳ４１０が本発明における出力装置情報送信手段に相当し、プリンタ５の制御部５１が実行するプリンタメイン処理のＳ３００が本発明における第２の出力データ受信手段に相当する。
【０１０４】
また、本第１実施形態では、プリンタ５の出力部５２が本発明におけるデータ出力手段に相当し、プリンタメイン処理のＳ３１０〜Ｓ３２５，Ｓ３４０，Ｓ３４５が本発明における第２の状態通知送信手段に相当する。
【０１０５】
また、本第１実施形態では、ユーザデバイス４の制御部４１が実行するユーザデバイス位置応答処理のＳ６０５が本発明における端末装置位置情報取得手段に相当し、ユーザデバイス位置応答処理のＳ６１０が本発明における端末装置位置情報送信手段に相当し、ユーザデバイス４の制御部４１が実行するユーザデバイスメイン処理のＳ５００が本発明における第２の状態通知受信手段に相当し、ユーザデバイスメイン処理のＳ５０５が本発明における状態通知出力手段に相当する。
【０１０６】
また、本第１実施形態では、端末装置２の制御部２１が実行する端末メイン処理のＳ７０５が本発明における端末識別情報受信手段に相当し、端末装置２の入力部２２と、印刷先選択画面のＧＵＩとが本発明の選択手段に相当し、端末メイン処理のＳ７１５が本発明における第２の出力データ送信手段に相当する。
【０１０７】
また、本第１実施形態では、サーバメイン処理のＳ１４０，Ｓ１５０が本発明におけるデータ量判定手段に相当し、サーバメイン処理のＳ１４０，Ｓ１４５が本発明における第１の特定状態設定手段に相当し、サーバメイン処理のＳ１４０，Ｓ１５０，Ｓ１６０，Ｓ
１６５が本発明における第３の特定状態設定手段に相当し、サーバメイン処理のＳ１５０，Ｓ１５５が本発明における第４の特定状態設定手段に相当する。
【０１０８】
また、本第１実施形態では、端末装置２の入力部２２と、印刷先選択画面のＧＵＩが本発明における機密設定手段に相当し、サーバメイン処理のＳ１３５，Ｓ１４５が本発明における第５の特定状態設定手段に相当する。
［第２実施形態］
次に、第２実施形態について説明する。
【０１０９】
尚、本第２実施形態は、上記第１実施形態のデータ出力システム１において印刷先ユーザリスト生成処理の流れを一部変更しただけである。
したがって、ここでは、印刷先ユーザリスト生成処理についてのみ詳述する。
【０１１０】
ここで、図１６は、本第２実施形態における印刷先ユーザリスト生成処理の流れを示すフローチャートである。
図１６に示すように、本処理では、まず、位置情報送信要求を全てのプリンタ５と全てのユーザデバイス４とに送信する（Ｓ８００）。
【０１１１】
そして、プリンタ５の位置情報を受信したのち（Ｓ８０５）、ユーザデバイス４の位置情報を受信する（Ｓ８１０）。尚、Ｓ８０５，Ｓ８１０では、位置情報と共に、プリンタ５のデバイスＩＤとユーザデバイス４のデバイスＩＤとを受信する。
【０１１２】
続いて、ユーザデバイス４の位置情報をデバイスＩＤと共に、記憶部３２に記憶して（Ｓ８１５）、所定時間（例えば２秒間）待機したのち（Ｓ８２０）、位置情報送信要求をユーザデバイス４へ再度送信して（Ｓ８２５）、ユーザデバイス４の位置情報を再度受信する（Ｓ８３０）。
【０１１３】
そして、位置情報を受信したユーザデバイス４のなかに、後述のＳ８４０〜Ｓ８５５を試行していないユーザデバイス４があるか否かを判定する（Ｓ８３５）。
ここで、試行していないユーザデバイス４がある場合には（Ｓ８３５：Ｙｅｓ）、そのうちの１つに対し、このユーザデバイス４の位置情報と、このユーザデバイス４に対して記憶部３２に記憶した位置情報とが一致しているか否かを判定し（Ｓ８４０）、不一致な場合には（Ｓ８４０：Ｎｏ）、上述のＳ８３５へ再度移行する。
【０１１４】
一方、一致している場合には（Ｓ８４０：Ｙｅｓ）、この位置情報と、プリンタ５の位置情報とに基づいて、このユーザデバイス４に最も近いプリンタ５を検索し、検索したプリンタ５をこのユーザデバイス４に対する対象プリンタに設定する（Ｓ８４５）。
【０１１５】
そして、このユーザデバイス４を携帯しているユーザの名称を上述のユーザデバイステーブルから取得し（Ｓ８５０）、このユーザの名称と、対象プリンタのデバイスＩＤとを対応づけて印刷先ユーザリストに登録し（Ｓ８５５）、上述のＳ８３５へ再度移行する。
【０１１６】
一方、Ｓ８３５にて、試行していないユーザデバイス４がない場合には（Ｓ８３５：Ｙｅｓ）、本処理を直ちに終了する。
以上に述べたように、本第２実施形態のデータ出力システム１では、サーバ３がユーザデバイス４の位置情報を受信して記憶したのち、所定時間をおいて再度ユーザデバイス４
の位置情報を受信する。
【０１１７】
そして、再度受信した位置情報と、記憶した位置情報とが不一致なユーザデバイス４に対応するユーザを印刷先ユーザリストへの登録対象から除外する。
したがって、本第２実施形態のデータ出力システムによれば、移動中もしくは高い頻度で移動する受け手に対して印刷データを出力することを防止できる。
【０１１８】
尚、本第２実施形態では、ユーザデバイス位置応答処理のＳ６００が本発明における端末位置要求受信手段に相当し、ユーザデバイス位置応答処理のＳ６０５，Ｓ６１０が本発明における作動手段に相当する。
【０１１９】
また、本第２実施形態では、印刷先ユーザリスト生成処理のＳ８００，Ｓ８２５が本発明における端末位置要求送信手段に相当し、印刷先ユーザリスト生成処理のＳ８１５，Ｓ８２０，Ｓ８４０が本発明における位置変化特定手段に相当し、印刷先ユーザリスト生成処理のＳ８４０が本発明における除外手段に相当する。
［第３実施形態］
次に、第３実施形態について説明する。
【０１２０】
尚、本第３実施形態は、上記第１実施形態のデータ出力システム１においてサーバ３の制御部３１が実行する処理と、プリンタ５の制御部５１が実行する処理とを一部変更しただけである。
【０１２１】
したがって、ここでは、サーバ３の制御部３１が実行する処理と、プリンタ５の制御部５１が実行する処理とについてのみ詳述する。
まず、図１７，１８は、本第３実施形態におけるサーバ３の制御部３１が実行するサーバメイン処理の流れを示すフローチャートである。
【０１２２】
図１７，１８に示すように、本処理では、まず、第１実施形態におけるサーバメイン処理のＳ１００〜Ｓ１２５と同様の処理を実行したのち（Ｓ９００〜Ｓ９２５）、受信した印刷要求データに含まれている対象ユーザが前回受信した印刷要求データに含まれていた対象ユーザと同一であるか否かを判定する（Ｓ９３０）。
【０１２３】
ここで、対象ユーザが同一でない場合には（Ｓ９３０：Ｎｏ）、後述のＳ９４０へ移行する。一方、同一である場合には（Ｓ９３０：Ｙｅｓ）、前回受信したプリントＩＤに対する対象状態発生通知を未受信であるか否かを判定し（Ｓ９３５）、受信している場合には（Ｓ９３５：Ｎｏ）、第１実施形態におけるサーバメイン処理のＳ１３０と同様に、今回受信した印刷データに対して新たなプリントＩＤを発行して（Ｓ９４０）、後述のＳ９５５へ移行する。
【０１２４】
一方、対象状態発生通知を未受信である場合には（Ｓ９３５：Ｙｅｓ）、今回受信した印刷データに対して発行するプリントＩＤに前回のプリントＩＤを代入したのち（Ｓ９４５）、対象状態発生通知の送信中止をプリンタ５に要求する特定状態到達通知中止要求と、プリントＩＤとをプリンタ５へ送信する（Ｓ９５０）。
【０１２５】
そして、第１実施形態におけるサーバメイン処理のＳ１３５〜Ｓ１８０と同様の処理を実行する（Ｓ９５５〜Ｓ１０００）。
次に、図１９は、本第３実施形態におけるプリンタ５の制御部５１が実行する中止フラ
グ設定処理の流れを示すフローチャートである。尚、制御部５１は、当該制御部５１が実行すべき他の処理と並行して本処理を繰り返し実行する。
【０１２６】
図１９に示すように、本処理では、まず、サーバ３から特定状態到達通知中止要求とプリントＩＤとを受信したのち（Ｓ１１００）、このプリントＩＤにおいて、対象状態発生通知の送信中止を示す中止フラグをＯＮ（つまり、送信中止）に設定し（Ｓ１１０５）、上述のＳ１１００へ再度移行する。
【０１２７】
次に、図２０は、本第３実施形態におけるプリンタ５の制御部５１が実行するプリンタメイン処理の流れを示すフローチャートである。
図２０に示すように、本処理では、まず、第１実施形態におけるプリンタメイン処理のＳ３００〜Ｓ３４０と同様の処理を実行する（Ｓ１２００〜Ｓ１２４０）。
【０１２８】
そして、Ｓ１２４０にて、特定状態到達通知要求の通知内容が「印刷終了」に設定されていない場合には（Ｓ１２４０：Ｎｏ）、本処理を直ちに終了する。
一方、通知内容が「印刷終了」に設定されている場合には（Ｓ１２４０：Ｙｅｓ）、今回の印刷データに対するプリントＩＤの中止フラグがＯＮに設定されているか否かを判定する（Ｓ１２４５）。
【０１２９】
ここで、中止フラグがＯＮに設定されていない場合（つまり、ＯＦＦに設定されている場合）には（Ｓ１２４５：Ｎｏ）、第１実施形態におけるプリンタメイン処理のＳ３４５と同様に、印刷終了状態に到達した旨を示す対象状態発生通知と、プリントＩＤとをサーバ３へ送信し（Ｓ１２５０）、本処理を終了する。
【０１３０】
一方、中止フラグがＯＮに設定されている場合には（Ｓ１２４５：Ｙｅｓ）、今回の印刷データに対するプリントＩＤの中止フラグをＯＦＦに設定し（Ｓ１２５５）、本処理を終了する。
【０１３１】
以上に述べたように、本第３実施形態のデータ出力システム１では、サーバ３が、印刷データをプリンタ５へ送信して、プリンタ５から対象状態発生通知を未受信である時に、同一の対象ユーザに対する新たな印刷データを端末装置２から受信した場合に、プリンタ５に前回の印刷データに対する対象状態発生通知の送信を中止させる。そして、サーバ３は、今回の印刷データに対する対象状態発生通知を受信すると、対象ユーザのユーザデバイス４へプリンタ状態通知を送信する。
【０１３２】
したがって、本第３実施形態におけるデータ出力システム１によれば、同一の受け手に対して複数の印刷データが連続して出力される場合に、最後の印刷データの出力が完了した際に、この受け手に通知がなされるため、この受け手に繰り返し印刷データを取得しに行かせてしまうことを防止できる。
【０１３３】
尚、本第３実施形態では、プリンタ５の制御部５１が実行する中止フラグ設定処理のＳ１１００が本発明における中止要求受信手段に相当し、プリンタ５の制御部５１が実行するプリンタメイン処理のＳ１２４５が本発明における通知中止手段に相当する。
【０１３４】
また、本第３実施形態では、サーバ３の制御部３１が実行するサーバメイン処理のＳ９４５が本発明における出力識別子設定手段に相当し、サーバメイン処理のＳ９３０，Ｓ９３５が本発明における同一判定手段に相当し、サーバメイン処理のＳ９５０が本発明における中止要求送信手段に相当する。
［変形例］
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０１３５】
例えば、上記実施形態では、対象ユーザの最寄りのプリンタ５を対象プリンタに設定していたが、対象ユーザの最寄りでなくとも所定の範囲内にあるプリンタ５を対象プリンタに設定してもよい。そして、所定の範囲内に複数台のプリンタ５が存在した場合、サーバ３は、プリンタ５の位置情報の他にそのプリンタ５の印刷特性（例えば、カラー、モノクロ、光沢紙印刷が可能など）も取得し、端末装置２から送られてきた印刷データの属性（例えば、カラー、モノクロデータなど）を判断し、その属性を満足する印刷特性を備えたプリンタ５を選択して印刷データを送信するように設定されていてもよい。この場合、対象ユーザの所在に応じたプリンタ５から印刷データを出力できるというだけでなく、印刷データの属性を満たす印刷が可能なプリンタ５から印刷データを出力することができる。
【０１３６】
また、所定の範囲内にプリンタ５が１台も存在しない場合、サーバ３はその旨を端末装置２に返信するように設定されていてもよい。これにより、対象ユーザが印刷データをすぐに取得しに行けない程度にその対象ユーザの最寄りのプリンタ５が離れているにも関わらず、送り手がそのことを知らずに印刷を実行してしまい、対象ユーザに迷惑をかけてしまうことを防止することができる。
【０１３７】
また、上記実施形態では、端末装置２とサーバ３とが個別に設けられていたが、端末装置２がサーバ３を兼ねてもよい。
また、上記実施形態では、サーバメイン処理において、印刷枚数が第１指定枚数以上である場合に、第２の指定枚数未満であるか否かを判定し、この判定結果に応じて特定状態到達通知要求の通知内容を設定していたが、印刷枚数が第１指定枚数以上である場合に、第２の指定枚数未満であるか否かを判定することなく、特定状態到達通知要求の通知内容に「印刷終了」を設定してもよい（本発明における第２の特定状態設定手段に相当）。
【０１３８】
この場合、印刷枚数が多くても印刷枚数に応じた適切なタイミングにて受け手が印刷データを取得しに行くことができ、出力が完了するまで受け手をプリンタ５付近に待機させ、時間を浪費させてしまうことを防止できる。
【図面の簡単な説明】
【０１３９】
【図１】第１実施形態におけるデータ出力システム１の構成ブロック図である。
【図２】第１実施形態におけるデータ出力システム１の機器間における通信の流れを示すシーケンス図である。
【図３】アドバタイズの送信時におけるデータ出力システム１の状態を示す説明図である。
【図４】印刷先ユーザリスト要求の送信時におけるデータ出力システム１の状態を示す説明図である。
【図５】位置情報送信要求の送信時におけるデータ出力システム１の状態を示す説明図である。
【図６】印刷要求データの送信時におけるデータ出力システム１の状態を示す説明図である。
【図７】対象状態発生通知の送信時におけるデータ出力システム１の状態を示す説明図である。
【図８】第１実施形態におけるサーバメイン処理の流れを示すフローチャートである。
【図９】印刷先ユーザリスト、印刷要求データ、特定状態到達通知要求、ユーザデバイステーブルの説明図である。
【図１０】第１実施形態における印刷先ユーザリスト生成処理の流れを示すフローチャートである。
【図１１】第１実施形態におけるプリンタメイン処理の流れを示すフローチャートである。
【図１２】第１実施形態におけるプリンタ位置応答処理の流れを示すフローチャートである。
【図１３】第１実施形態におけるユーザデバイスメイン処理の流れと、ユーザデバイス位置応答処理の流れとを示すフローチャートである
【図１４】第１実施形態における端末メイン処理の流れを示すフローチャートである。
【図１５】印刷先選択画面の概要図である。
【図１６】第２実施形態における印刷先ユーザリスト生成処理の流れを示すフローチャートである。
【図１７】第３実施形態におけるサーバメイン処理の流れを示すフローチャートである。
【図１８】第３実施形態におけるサーバメイン処理の流れを示すフローチャートである。
【図１９】第３実施形態における中止フラグ設定処理の流れを示すフローチャートである。
【図２０】第３実施形態におけるプリンタメイン処理の流れを示すフローチャートである。
【符号の説明】
【０１４０】
１…データ出力システム、２…端末装置、３…サーバ、４…ユーザデバイス、５…プリンタ、６…ネットワーク、２１，３１，４１，５１…制御部、２２…入力部、２３，３３，４４，５３…通信部、２４，４３…表示部、３２…記憶部、４２…音声出力部、４５，５４…位置算出部、５２…出力部。
【図１】
2007272609.tif 000003
【図２】
2007272609.tif 000004
【図３】
2007272609.tif 000005
【図４】
2007272609.tif 000006
【図５】
2007272609.tif 000007
【図６】
2007272609.tif 000008
【図７】
2007272609.tif 000009
【図８】
2007272609.tif 000010
【図９】
2007272609.tif 000011
【図１０】
2007272609.tif 000012
【図１１】
2007272609.tif 000013
【図１２】
2007272609.tif 000014
【図１３】
2007272609.tif 000015
【図１４】
2007272609.tif 000016
【図１５】
2007272609.tif 000017
【図１６】
2007272609.tif 000018
【図１７】
2007272609.tif 000019
【図１８】
2007272609.tif 000020
【図１９】
2007272609.tif 000021
【図２０】
2007272609.tif 000022