(57)【要約】【課題】  作業場所が都度変わるような環境では、毎回ドライバをインストールするか、すべての画像形成装置のドライバを事前にインストールしておく必要がある。【解決手段】  ネットワーク印刷システムにおいて、サーバは、クライアントコンピュータから、ドキュメントの印刷リクエストとクライアントコンピュータの位置情報を受信し、ドキュメントを印刷可能なフォーマットに変換し、ドキュメントを印刷可能なフォーマットで格納する。画像形成装置は、ポーリングによりサーバと通信し、画像形成装置の位置情報とクライアントコンピュータの位置情報に基づいて、サーバに格納されたドキュメントの印刷リクエストが、クライアントコンピュータが画像形成装置から所定の範囲にあるときに受信されたかどうかを判定し、所定の範囲にあるときに受信されたと判定される場合に当該ドキュメントをサーバから受信し、受信したドキュメントを印刷する。【選択図】  図１
2013168071.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータがサーバを介して画像形成装置にドキュメントを印刷させるネットワーク印刷システムであって、
サーバは、クライアントコンピュータから、ドキュメントの印刷リクエストとクライアントコンピュータの位置情報を受信する手段と、ドキュメントを印刷可能なフォーマットに変換する手段と、ドキュメントを前記印刷可能なフォーマットで格納する手段とを備え、
画像形成装置は、ポーリングによりサーバと通信し、画像形成装置の位置情報とクライアントコンピュータの位置情報に基づいて、サーバに格納されたドキュメントの印刷リクエストが、クライアントコンピュータが画像形成装置から所定の範囲にあるときに受信されたかどうかを判定する判定手段と、前記判定手段により前記所定の範囲にあるときに受信されたと判定される場合に当該ドキュメントをサーバから受信する受信手段と、前記受信したドキュメントを印刷する印刷手段とを備えることを特徴とするネットワーク印刷システム。
【請求項２】
画像形成装置は、ユーザの操作に従って前記所定の範囲及びこれより広い第二の所定の範囲を設定するＵＩ制御手段を有し、前記判定手段はサーバに格納されたドキュメントの印刷リクエストが、クライアントコンピュータが画像形成装置から前記第二の所定の範囲にあるときに受信されたかどうかを判定し、前記第二の所定の範囲にあるときに受信されたと判定される場合、印刷リクエストを受信した時間から一定時間経過しているかどうかをさらに判断し、一定時間経過していると判断された場合に、前記受信手段がサーバから当該ドキュメントを受信することを特徴とする請求項１記載のネットワーク印刷システム。
【請求項３】
画像形成装置は、サーバからドキュメントを受信した際に、サーバにドキュメントの出力先情報を送信する手段を備え、サーバは、受信したドキュメントの出力先情報をドキュメントのタグ情報に書き込む手段を備えること特徴とする請求項1記載のネットワーク印刷システム。
【請求項４】
サーバは、クライアントコンピュータからドキュメントの出力先の表示リクエストに対して、クライアントコンピュータの位置情報と出力先の画像形成装置の位置情報に基づき、経路情報を表示する手段を備えることを特徴とする請求項1記載のネットワーク印刷システム。
【請求項５】
クライアントコンピュータがサーバを介して画像形成装置にドキュメントを印刷させるネットワーク印刷システムにおける方法であって、
サーバにおいて、クライアントコンピュータから、ドキュメントの印刷リクエストとクライアントコンピュータの位置情報を受信し、ドキュメントを印刷可能なフォーマットに変換し、ドキュメントを前記印刷可能なフォーマットで格納し、
画像形成装置において、ポーリングによりサーバと通信し、画像形成装置の位置情報とクライアントコンピュータの位置情報に基づいて、サーバに格納されたドキュメントの印刷リクエストが、クライアントコンピュータが画像形成装置から所定の範囲にあるときに受信されたかどうかを判定し、前記所定の範囲にあるときに受信されたと判定される場合に当該ドキュメントをサーバから受信し、受信したドキュメントを印刷することを特徴とする方法。
【請求項６】
コンピュータを、請求項１〜４のいずれか１項に記載のネットワーク印刷システムに記載の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータやサーバに画像形成装置を登録せずに印刷処理を実現するネットワーク印刷システムに関する。
【背景技術】
【０００２】
昨今の電力不足により、省エネを促進する状況が今後も継続すると見込まれている。このような環境では、画像形成装置が多数存在するビル・オフィスにおいて最低限の画像形成装置しか使用しない（起動しない）という状況が考えられる。また、フリーアドレス環境のように、作業場所が都度変わるような環境では、その都度画像形成装置のドライバをインストールするか、もしくは、すべての画像形成装置のドライバを事前にインストールしておく必要がある。たとえば特許文献１では、サーバに画像形成装置のドライバ、識別情報、位置情報が登録されている場合、クライアントコンピュータから識別情報が付与された印刷データを受信すると、該識別情報の画像形成装置に印刷データを送信するサーバが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５４０８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載のサーバでは、サーバに事前に画像形成装置のドライバや識別情報といった画像形成装置を特定するための情報を登録しておく必要があるため、運用開始時の手間がかかってしまう。また、クライアントコンピュータも画像形成装置の識別情報を知っておく必要があるため、識別情報の管理負担は軽減されない。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、クライアントコンピュータやサーバが画像形成装置を意識することなしに、印刷処理を実行可能なネットワーク印刷システムを提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、クライアントコンピュータがサーバを介して画像形成装置にドキュメントを印刷させるネットワーク印刷システムであって、
サーバは、クライアントコンピュータから、ドキュメントの印刷リクエストとクライアントコンピュータの位置情報を受信する手段と、ドキュメントを印刷可能なフォーマットに変換する手段と、ドキュメントを前記印刷可能なフォーマットで格納する手段とを備え、
画像形成装置は、ポーリングによりサーバと通信し、画像形成装置の位置情報とクライアントコンピュータの位置情報に基づいて、サーバに格納されたドキュメントの印刷リクエストが、クライアントコンピュータが画像形成装置から所定の範囲にあるときに受信されたかどうかを判定する判定手段と、前記判定手段により前記所定の範囲にあるときに受信されたと判定される場合に当該ドキュメントをサーバから受信する受信手段と、前記受信したドキュメントを印刷する印刷手段とを備えることを特徴とするネットワーク印刷システムを提供する。
【発明の効果】
【０００７】
本発明によれば、クライアントコンピュータとサーバに画像形成装置のドライバをインストールする必要がない。よって、クライアントコンピュータとサーバが画像形成装置を認識することなしに印刷処理を実行することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態を示すネットワーク印刷システムの構成を示す模式図である。
【図２】コンピュータ１０１、ユーザ携帯端末１０３、サーバ１０６を構成する情報処理装置の内部構成の一例を示すブロック図である。
【図３】複合機１０４の内部構成の一例を示すブロック図である。
【図４】コンピュータ１０１、ユーザ携帯端末１０３の機能的構成の一例を示すブロック図である。
【図５】サーバ１０６の機能的構成の一例を示すブロック図である。
【図６】複合機１０４の機能構成の一例を示すブロック図である。
【図７】ドキュメントに付属されたタグ情報の一例を示す図である。
【図８】印刷リクエスト情報が格納されたタグ情報の一例を示す図である。
【図９】サーバ１０６の印刷処理の一例を示すフローチャートである。
【図１０】複合機１０４、プリンタ１０５の印刷処理の一例を示すフローチャートである。
【図１１】サーバ１０６の印刷ステータス情報をタグ情報に格納するフローチャートの一例である。
【図１２】サーバ１０６の経路情報表示の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
＜実施例１＞
＜システム構成の説明＞
図１は、本発明の実施例１に係るネットワーク印刷システムの構成を示す模式図である。
【００１１】
図１において、１０１はコンピュータであり、これを介してユーザがサーバに対して印刷指示を行う。コンピュータ１０１は、後述するハードウェア資源と、オペレーティングシステム（ＯＳ）等を含むソフトウェア資源を備える。さらに、コンピュータ１０１はネットワークインターフェースを備え、ネットワーク１０２に接続されるサーバと所定のプロトコルで通信可能に接続されている。１０３はユーザ携帯端末で、これを介してユーザがサーバに対して印刷指示を行う。ユーザ携帯端末１０３は、コンピュータ１０１と同様なハードウェア資源とオペレーティングシステム（ＯＳ）等を含むソフトウェア資源を備える。さらに、ユーザ携帯端末１０３は無線用のネットワークインターフェースを備え、ネットワーク１０２に接続されるサーバと所定のプロトコルで通信可能に接続されている。コンピュータ１０１とユーザ携帯端末１０３を合わせて、「クライアントコンピュータ」と呼ぶ。
【００１２】
１０４は複合機（ＭＦＰ、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）で、ネットワークを介して受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知印刷技術を利用して、実際の用紙に印刷を行う。また、複合機１０４は、スキャナを介して紙原稿を読み取り、コピーを行ったり、画像データに変換しＥｍａｉｌなどで送信したりする機能を持つ。もちろん、コピー機能を持たないプリンタも適用可能である。１０５はプリンタで、ネットワークを介して受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。複合機１０４やプリンタ１０５を総称して「画像形成装置」と呼ぶ。
【００１３】
１０６はサーバで、ドキュメントや画像データを保持し、ユーザからの印刷リクエストに応じて、ドキュメントをスプールし、複合機１０４やプリンタ１０５からのポーリング処理を受け付ける。
【００１４】
なお、コンピュータ１０１、ユーザ携帯端末１０３、複合機１０４、プリンタ１０５、サーバ１０６はイーサーネット（登録商標）などの既知の技術によるネットワーク１０２により相互に通信可能に接続されている。
【００１５】
また、本実施例では、サーバ１０６を複合機１０４、プリンタ１０５とは別構成として設けているが、同様の機能をもつモジュールを複合機１０４、プリンタ１０５の内部に設けるように構成しても構わない。この場合、サーバ１０６と複合機１０４、プリンタ１０５の間で行われるネットワーク通信は、システムバスなどを介したデータの受け渡しに置き換えて考えられる。
【００１６】
＜コンピュータの内部構成＞
図２は、コンピュータ１０１、ユーザ携帯端末１０３、サーバ１０６を構成する情報処理装置の内部構成の一例を示すブロック図である。図２において、２００はコンピュータ全体である。コンピュータ２００は、ＲＯＭ２０２あるいは大規模記憶装置としてのＨＤ２１２に記憶されたソフトウェアを実行するＣＰＵ２０１を備え、ＣＰＵ２０１はシステムバス２０５に接続される各ハードウェアを総括的に制御する。
【００１７】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０４はネットワークインターフェースカード（ＮＩＣ）で、ネットワーク１０２を介して、他のノードと双方向にデータをやりとりする。２０６はキーボードコントローラ（ＫＢＤＣ）で、コンピュータに備えられたキーボード（ＫＢＤ）２１０からの指示入力を制御する。２０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）２１１の表示を制御する。２０８はディスクコントローラ（ＤＫＣ）で、ハードディスク（ＨＤ）２１２を制御する。２０９はＧＰＳセンサーコントローラ（ＧＰＳＣ）であり、ＧＰＳセンサー２１３からの信号を受信して制御する。
【００１８】
＜複合機の内部構成＞
図３は、図１に示した複合機１０４の内部構成の一例を示すブロック図である。図３において、３００は複合機全体である。複合機３００は、ＲＯＭ３０２あるいは大規模記憶装置としてのＨＤ３１４に記憶されたソフトウェアを実行するＣＰＵ３０１を備え、ＣＰＵ３０１はシステムバス３０５に接続される各ハードウェアを総括的に制御する。
【００１９】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０４はネットワークインターフェースカード（ＮＩＣ）で、ネットワーク１０２を介して、他のノードとデータをやりとりする。３０６はパネルコントローラ（ＰＡＮＥＬＣ）で、複合機に備えられたオペレーションパネル（ＰＡＮＥＬ）３１２からの指示入力を制御する。３０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）３１３の表示を制御する。３０８はディスクコントローラ（ＤＫＣ）であり、ハードディスク（ＨＤ）３１４を制御する。
【００２０】
３０９はスキャナコントローラ（ＳＣＡＮＣ）で、複合機に備えられた光学式スキャナ装置（スキャナ）３１５を制御し、紙原稿の読み取りを行う。３１０はプリンタコントローラ（ＰＲＮＣ）で、複合機に備えられたプリンタ装置（プリンタ）３１６を制御し、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。３１１はＧＰＳセンサーコントローラ（ＧＰＳＣ）であり、ＧＰＳセンサー３１７からの信号を受信して制御する。
【００２１】
なお、図１に示したプリンタ１０５の内部構成は、上記で示した複合機１０４の内部構成よりスキャナコントローラ３０９及び光学式スキャナ装置３１５を除いたものと考えることができる。さらに、パネルコントローラ（ＰＡＮＥＬＣ）３０６、オペレーションパネル３１２、ディスプレイコントローラ（ＤＩＳＰＣ）３０７、表示モジュール（ＤＩＳＰＬＡＹ）３１３などを取り除いた構成でもよい。
【００２２】
＜コンピュータの機能的構成＞
図４は、図１に示したコンピュータ１０１の機能的構成の一例を示すブロック図である。図４において、４００はコンピュータ全体である。４０１はウェブブラウザで、サーバ１０６にアクセスし、印刷指示を行う画面を提供する。４０２は位置情報取得部で、ＧＰＳセンサー２１３からコンピュータの位置情報（緯度、経度、高度など）を取得する。４０３は位置情報送信部で、ウェブブラウザ４０１にて印刷指示されるとコンピュータ１０１の位置情報をサーバ１０６に送信する。ユーザはウェブブラウザ４０１を介し、サーバ１０６にアクセスしユーザ情報を入力してログインする。ユーザがサーバ１０６に格納されるドキュメントを選択し、印刷実行ボタンを押下すると、位置情報取得部４０２で取得した位置情報を位置情報送信部４０３がサーバに送信する。
【００２３】
＜サーバの機能的構成＞
図５は、図１に示したサーバ１０６の機能的構成の一例を示すブロック図である。図５において、５００はサーバ全体である。５０１はインターフェース部であり、図２に示したＮＩＣ２０４を通じてネットワーク１０２を経由して、コンピュータ１０１、ユーザ携帯端末１０３、複合機１０４、プリンタ１０５との通信を行う。
【００２４】
５０２はドキュメント管理部であり、ドキュメントに関する情報を保持する。ドキュメント管理部５０２は、インターフェース部５０１を経由して、コンピュータ１０１、複合機１０４、プリンタ１０５からのリクエストを受信し、ドキュメントのタグ情報を処理する。５０３はタグ情報管理部であり、ドキュメントに付与されたタグ情報を管理する。５０４はタグ情報入力部であり、コンピュータ１０１からのリクエストや、複合機１０４、プリンタ１０５から受信した情報を、タグに書き込む。５０５はタグ情報検索部であり、コンピュータ１０１からの経路情報表示リクエストや、複合機１０４、プリンタ１０５によるドキュメント検索リクエストに応じて、タグ情報を検索する。５０６はドキュメントを格納する格納部である。
【００２５】
５０７は印刷ジョブ実行部であり、コンピュータ１０１からの印刷リクエストに応じて、ドキュメントを印刷可能な形式に変換し、スプールする。５０８はドキュメント判定部であり、印刷リクエストされたドキュメントが印刷可能な形式かどうかを判定する。５０９はＰＤＦ変換部であり、ドキュメント判定部５０８によって印刷可能な形式でないと判断された場合に、ドキュメントをＰＤＦ変換する。５１０は印刷対象データ格納部であり、印刷リクエストされたドキュメントをスプールする。
【００２６】
５１１は出力先情報検出部であり、コンピュータ１０１から経路情報表示リクエストを受信した際に、ドキュメントのタグ情報から経路情報を作成する。５１２はポータルであり、コンピュータ１０１からのリクエストを受け付けるポータルを提供する。
【００２７】
＜複合機１０４の機能的構成＞
図６は、図１に示した複合機１０４のデータ処理構成の一例を示すブロック図である。なお、複合機１０４は上述のように画像形成装置の一例であるが、他の例であるスキャナを持たないプリンタ１０５の構成は、複合機１０４の構成から、スキャナ制御部６０９、UI制御部６０２などを除いた構成と考えることができる。
【００２８】
図６において、６００は複合機全体を示す。６０１はインターフェース部であり、ネットワーク１０２と接続し、サーバ１０６から印刷リクエストを受信する。インターフェース部６０１を介した通知の方法としては、独自の通信規約でも、公に定義された通信規約を使用しても構わない。６０２はUI制御部であり、パネルコントローラ（ＰＡＮＥＬＣ）３０６を経由してオペレーションパネル３１１を制御し、ユーザからの複合機１０４へのコピー指示や、スキャン送信指示を受け付ける。
【００２９】
６０３は近傍範囲設定部であり、複合機１０４にUI制御部６０２から入力された近傍範囲を設定する。近傍範囲は位置情報取得部６０４で取得された位置情報をもとに設定する。６０４は位置情報取得部で、ＧＰＳセンサー３１７から複合機の位置情報（緯度、経度、高度など）を取得する。６０５はドキュメント検索部であり、近傍範囲設定部６０３の近傍範囲内で印刷リクエストされたドキュメントがあるかどうかをサーバ１０６にポーリングで問い合わせる。
【００３０】
６０６は印刷ステータス情報送信部であり、ドキュメントを受信した際に、サーバ１０６に印刷ステータス情報を送信する。６０７はジョブ管理部であり、サーバ１０６から受信した印刷データを解析し、タグ情報に含まれたユーザ名や印刷枚数やカラー印刷などの出力属性情報を取得し、ジョブの開始日時と共にジョブ情報として管理する。６０８は印刷データ展開部であり、ジョブ管理部６０７に格納されたジョブ情報に従い、印刷データ格納部６１３から印刷データを取得して画像生成処理を行い、イメージデータをＲＡＭ３０３上に生成する。
【００３１】
６０９はスキャナ制御部であり、スキャナコントローラ３０９を制御し、紙原稿のスキャンを行い、作成されたイメージデータを作成する。なお、スキャナ制御部６０９では、原稿給送装置として、ＡＤＦ、ＲＤＦ等を接続可能とする場合には、ＡＤＦ又はＲＤＦからの原稿給紙と原稿排紙を制御する。また、両面原稿を読み取る場合には、スキャナ制御部６０９は、原稿の反転制御を行う場合もある。
【００３２】
６１０はイメージデータ格納部であり、印刷データ展開部６０８、スキャナ制御部６０９が生成したイメージデータを一時的に格納する。６１１はプリンタ制御部であり、プリンタエンジン６１２を制御し、イメージデータ格納部６１０に格納されたイメージデータの印刷を行わせる。６１２はプリンタエンジンであり、イメージデータ格納部６１０に格納されたイメージデータを、電子写真技術やインクジェット技術などの既知の印刷技術を用いて印刷用紙などのメディアに実際に印刷する。
【００３３】
＜ドキュメントのタグ情報＞
図７は、ドキュメントに付属したタグ情報の一例を示す図である。７００はドキュメント名を示す。７０１はドキュメントの作成日を示す。７０２はドキュメントの更新日を示す。７０３はリクエストIDであり、対象ドキュメントが印刷リクエストされた際に、サーバ１０６にて自動的に発行されるリクエストＩＤである。リクエストが複数発行された場合はカンマ区切りでリクエストＩＤが格納され、印刷リクエスト完了後、ある一定のタイミングで削除される。これらのタグ情報により、ドキュメント名７００とリクエストＩＤ７０３が紐付される。
【００３４】
＜印刷リクエスト情報のタグ情報＞
図８は、印刷リクエスト情報を格納するタグ情報の一例を示す図である。以下の情報により、印刷リクエストの詳細な情報が分かる。８００はリクエストIDであり、リクエストＩＤ７０３と同様のＩＤが格納される。８０１はユーザIDであり、印刷を実行したユーザＩＤを格納する。８０２は印刷指示時間であり、印刷リクエストをサーバ１０６が受け付けた時間を格納する。８０３は印刷指示した位置情報であり、印刷リクエストしたユーザが操作しているコンピュータ１０１の位置情報を格納する。
【００３５】
８０４は印刷枚数であり、対象ドキュメントの印刷枚数を格納する。８０５はカラー／モノクロであり、対象ドキュメントをカラー印刷するか、モノクロ印刷するかの情報を格納する。８０６はＮ／ＵＰであり、1枚の用紙に何ページ印刷するかを格納する。８０７は両面印刷するかどうかを示す。８０８は出力先デバイスであり、対象ドキュメントの印刷を実行した画像形成装置のデバイス名を格納する。８０９は出力受付時間であり、画像形成装置が対象ドキュメントの印刷処理を受け付けた時間を格納する。８１０はデバイスの位置情報であり、画像形成装置の位置情報を格納する。
【００３６】
＜サーバ１０６の印刷処理のフローチャート＞
図９は、本実施に係るサーバ１０６の印刷処理の一例を示すフローチャートである。まず、Ｓ９００にて、インターフェース部５０１を介してポータル５１２がコンピュータ１０１やユーザ携帯端末１０３からユーザの印刷リクエストを受け付ける。
【００３７】
Ｓ９０１にて、タグ情報入力部５０４が印刷リクエストされた対象ドキュメントのタグ情報に、以下の項目を書き込む。即ち、「リクエストＩＤ（７０３、８００）」「ユーザＩＤ（８０１）」「印刷指示時間（８０２）」「印刷指示した位置情報（８０３）」「印刷枚数（８０４）」「カラー／モノクロ（８０５）」「Ｎ／ＵＰ（８０６））」「両面（８０７）」である。
【００３８】
Ｓ９０２にて、ドキュメント判定部５０８が、印刷可能なフォーマット（本例ではＰＤＦ形式）のドキュメントかどうかを判定する。対象ドキュメントがＰＤＦ形式だった場合、Ｓ９０３へ進む。ＰＤＦ形式でなかった場合は、Ｓ９０４へ進んで、ＰＤＦ変換部５０９が対象ドキュメントをＰＤＦ変換する。そしてＳ９０３へ進む。
【００３９】
Ｓ９０３にて、ドキュメント判定部５０８が対象ドキュメントを印刷対象データ格納部５１０にスプールする。Ｓ９０５にて、印刷対象データ格納部５１０が、複合機１０４、プリンタ１０５からのポーリング処理を受け付ける。
【００４０】
＜複合機１０４、プリンタ１０５の印刷処理のフローチャート＞
図１０は、本実施に係る複合機１０４、プリンタ１０５の印刷処理の一例を示すフローチャートである。まず、Ｓ１０００にて、ユーザがＵＩ制御部６０２を介して近傍範囲設定部６０３に複合機１０４、プリンタ１０５の近傍範囲を設定する。近傍範囲は複合機１０４、プリンタ１０５の位置を起点とし、例えば、半径Ｎメートルとして設定される。近傍範囲は２段階に設定可能であり、「即時印刷範囲」（所定の範囲）と「通常印刷範囲」（第二の所定の範囲）に分けられる。「即時印刷範囲」は複合機１０４、プリンタ１０５の位置に極めて近い範囲を示し、「即時印刷範囲」の外側の印刷範囲を「通常印刷範囲」とする。
【００４１】
Ｓ１００１にて、ドキュメント検索部６０５がサーバ１０６の印刷対象データ格納部５１０にポーリングアクセスする。Ｓ１００２にて、ドキュメント検索部６０５が印刷対象データ格納部５１０に格納されたドキュメントの中で、近傍範囲内で印刷リクエストされたドキュメントがあるかどうかを、タグ情報より検索する。Ｓ１００３にて、近傍範囲内で印刷リクエストされたドキュメントがあると判定された場合、Ｓ１００４へ進む。ないと判定された場合は、Ｓ１００２へ戻る。
【００４２】
Ｓ１００４にて、ドキュメント検索部６０５が、対象ドキュメントの中で、「即時印刷範囲」で印刷リクエストされたドキュメントがあるかどうかを判定する。あると判定された場合はＳ１００５へ進み、ないと判定された場合（「通常印刷範囲」で印刷リクエストされている場合）はＳ１００６へ進む。Ｓ１００６にて、ドキュメント検索部６０５が対象ドキュメントのタグ情報から、印刷指示時間から一定時間以上経過しているかどうかを判定する。経過していると判定した場合は、Ｓ１００６へ進む。一定時間以内と判定した場合はＳ１００２へ戻る。
【００４３】
Ｓ１００５にて、ジョブ管理６０７がサーバ１０６から対象ドキュメント（印刷データ）を受信する。Ｓ１００７にて、印刷ステータス情報送信部６０６が、サーバ１０６に以下の項目を印刷ステータス情報として送信する。即ち、「ドキュメント名（７００）」「リクエストＩＤ（７０３、８００）」「出力受付時間（８０９）」「出力先デバイス（８０８）」「デバイスの位置情報（８１０）」である。Ｓ１００８にて、プリンタエンジン６１２が印刷データを印刷する。
【００４４】
＜サーバ１０６の印刷ステータス情報をタグ情報に格納するフローチャート＞
図１１は、本実施例に係るサーバ１０６の印刷ステータス情報を対象ドキュメントのタグ情報に格納するフローの一例である。
【００４５】
Ｓ１１００にて、インターフェース部５０１が、複合機１０４、プリンタ１０５から、以下の項目を印刷ステータス情報として受信する。即ち、「ドキュメント名（７００）」「リクエストＩＤ（７０３、８００）」「出力受付時間（８０９）」「出力先デバイス（８０８）」「デバイスの位置情報（８１０）」である。Ｓ１１０１にて、タグ情報検索部５０５が、ドキュメント格納部５０６に格納されたドキュメントのタグ情報を、受信したドキュメント名（７００）とリクエストＩＤ（７０３）で検索する。Ｓ１１０２にて、タグ情報入力部５０４が、対象ドキュメントのタグ情報に、複合機１０４、プリンタ１０５から受信した印刷ステータス情報を書き込む。
【００４６】
＜サーバ１０６の経路情報表示フローチャート＞
図１２は、本実施に係るサーバ１０６の経路情報表示の一例を示すフローチャートである。まず、Ｓ１２００にて、インターフェース部５０１が、コンピュータ１０１、ユーザ携帯端末１０３よりユーザから印刷された複合機１０４、プリンタ１０５までの経路情報表示リクエストを受信する。
【００４７】
Ｓ１２０１にて、タグ情報検索部５０５が、Ｓ９００にてユーザが印刷リクエストしたドキュメントを、ドキュメント格納部５０６から検索する。Ｓ１２０２にて、タグ情報検索部５０５が、対象ドキュメントがドキュメント格納部５０６に格納されているかどうかを判定する。格納されていると判定された場合はＳ１２０３へ進む。格納されていないと判定された場合は、Ｓ１２０５にて、タグ情報検索部５０５が、一定時間経過後にリトライ処理し、Ｓ１２０１へ戻る。
【００４８】
Ｓ１２０３にて、出力先情報検出部５１１が、対象ドキュメントのタグ情報から、「印刷指示場所（８０２）」と「デバイスの位置情報（８１０）」を取得する。Ｓ１２０４にて、出力先情報検出部５１１が、印刷リクエスト場所から出力先の複合機１０４、プリンタ１０５までの経路情報をポータル５１２に表示する。
【００４９】
以上説明したネットワーク印刷システムにより、コンピュータ１０１、サーバ１０６が複写機１０４、プリンタ１０５を認識することなしに（ドライバをインストールすることなしに）印刷することが可能となる。
【００５０】
＜その他の実施例＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013168071.tif 000003
【図２】
2013168071.tif 000004
【図３】
2013168071.tif 000005
【図４】
2013168071.tif 000006
【図５】
2013168071.tif 000007
【図６】
2013168071.tif 000008
【図７】
2013168071.tif 000009
【図８】
2013168071.tif 000010
【図９】
2013168071.tif 000011
【図１０】
2013168071.tif 000012
【図１１】
2013168071.tif 000013
【図１２】
2013168071.tif 000014