(57)【要約】【課題】ユーザがＭＦＰに接近すると、そのユーザに対応した印刷データに基づく印刷処理を速やかに実行する。【解決手段】ＭＦＰは、指定された範囲内にユーザが携帯するＩＣタグを検索するステップ（Ｓ３０００）と、ＩＣタグが検索されるとＩＣタグから受信したユーザ情報をサーバへ送信するステップ（Ｓ３０４０）と、そのユーザ情報に対応するアップロードデータがユーザ告知条件を満足した場合に送信されるユーザ告知要求信号をサーバから受信するとユーザ告知処理を実行するステップ（Ｓ３０６０）と、そのユーザ情報に対応するアップロードデータを変換したリッピングデータをサーバから受信するステップ（Ｓ３０７０）と、印刷データを表示するステップ（Ｓ３０９０）と、印刷データが指定されて印刷が要求されると（Ｓ３１００にてＹＥＳ）リッピングデータを用いて印刷処理を実行するステップ（Ｓ３１１０）とを含むプログラムを実行する。【選択図】図１１
2011090478.tif 000002
【特許請求の範囲】
【請求項１】
画像形成ジョブを蓄積したサーバコンピュータからデータを受信した画像形成装置が画像形成するネットワーク画像形成システムであって、
画像形成ジョブを作成して、前記サーバコンピュータへ送信するクライアントコンピュータと、
前記クライアントコンピュータから受信した画像形成ジョブを蓄積して、画像形成装置から受信したユーザ情報に対応する画像形成ジョブを前記蓄積された画像形成ジョブの中から検索して、検索された画像形成ジョブに基づき作成された画像形成に必要なデータを、前記ユーザ情報を送信してきた画像形成装置へ送信するサーバコンピュータと、
予め定められた範囲内において非接触通信により受信したユーザ情報をサーバコンピュータへ送信して、前記サーバコンピュータから前記画像形成に必要なデータを受信して、前記受信したデータを用いて画像を形成する画像形成装置とを含む、ネットワーク画像形成システム。
【請求項２】
画像形成ジョブを蓄積したサーバコンピュータからデータを受信して画像形成するネットワーク画像形成システムに用いられるサーバコンピュータであって、前記システムは、前記サーバコンピュータと、画像形成ジョブを作成して前記サーバコンピュータへ送信するクライアントコンピュータと、予め定められた範囲内において非接触通信により受信したユーザ情報をサーバコンピュータへ送信して、サーバコンピュータから受信したデータを用いて画像を形成する画像形成装置とを含み、
前記サーバコンピュータは、
前記クライアントコンピュータから受信した画像形成ジョブを蓄積するための蓄積手段と、
前記画像形成装置からユーザ情報を受信するための受信手段と、
前記画像形成装置から受信したユーザ情報に対応する画像形成ジョブを、前記蓄積された画像形成ジョブの中から検索するための検索手段と、
画像形成に必要なデータを、前記ユーザ情報を送信してきた画像形成装置へ送信するための送信手段とを含む、サーバコンピュータ。
【請求項３】
前記検索された画像形成ジョブに基づき、前記ユーザ情報を送信してきた画像形成装置により画像形成できるデータに展開するための手段をさらに含む、請求項２に記載のサーバコンピュータ。
【請求項４】
前記蓄積手段は、前記クライアントコンピュータから受信した画像形成ジョブを、前記画像形成ジョブに基づいて画像形成することについてのユーザ権限とともに蓄積するための手段を含み、
前記検索手段は、前記画像形成装置から受信したユーザ情報が、前記ユーザ権限として与えられた画像形成ジョブを検索するための手段を含む、請求項２または請求項３に記載のサーバコンピュータ。
【請求項５】
前記ユーザ権限は、前記画像形成ジョブの作成者により設定される、請求項４に記載のサーバコンピュータ。
【請求項６】
前記蓄積手段は、前記クライアントコンピュータから受信した画像形成ジョブを、前記画像形成ジョブに基づいて画像形成することについてのユーザ権限および画像形成についての出力条件とともに蓄積するための手段を含み、
前記検索手段は、前記画像形成装置から受信したユーザ情報が、前記ユーザ権限として与えられた画像形成ジョブを検索するための手段を含み、
前記検索された画像形成ジョブについての出力条件が成立すると、前記範囲内に接近したユーザに画像形成を推奨する告知情報を報知する指示を、前記画像形成装置へ送信するための手段をさらに含む、請求項２または請求項３に記載のサーバコンピュータ。
【請求項７】
前記出力条件は、前記画像形成ジョブの重要度合い、前記画像形成ジョブの作成日時、前記画像形成ジョブを出力する日時、前記画像形成ジョブを出力する画像形成装置、前記画像形成ジョブを出力するユーザのいずれかについて規定される、請求項６に記載のサーバコンピュータ。
【請求項８】
前記出力条件は、前記画像形成ジョブの作成者により設定される、請求項７に記載のサーバコンピュータ。
【請求項９】
前記出力条件は、前記画像形成ジョブの出力者により設定される、請求項７に記載のサーバコンピュータ。
【請求項１０】
前記蓄積手段は、前記クライアントコンピュータから受信した画像形成ジョブを、前記画像形成ジョブに基づいて画像形成することについてのユーザ権限および前記画像形成ジョブの重要度合いとともに蓄積するための手段を含み、
前記検索手段は、前記画像形成装置から受信したユーザ情報が、前記ユーザ権限として与えられた画像形成ジョブを検索するための手段を含み、
前記検索された画像形成ジョブを、前記重要度合いに基づいて並べ替えて、前記画像形成できるデータへの展開処理または送信処理についての順序を決定するための手段をさらに含む、請求項２または請求項３に記載のサーバコンピュータ。
【請求項１１】
前記画像形成装置から画像形成が完了した情報を受信するための手段と、
画像形成が推奨された全てのユーザが画像形成を完了した画像形成ジョブについては、前記蓄積手段から削除するための手段とをさらに含む、請求項２〜請求項１０のいずれかに記載のサーバコンピュータ。
【請求項１２】
画像形成ジョブを蓄積したサーバコンピュータからデータを受信して画像形成するネットワーク画像形成システムに用いられる画像形成装置であって、前記システムは、前記画像形成装置と、画像形成ジョブを作成して前記サーバコンピュータへ送信するクライアントコンピュータと、蓄積された画像形成ジョブであって前記画像形成装置から受信したユーザ情報に対応するデータを前記ユーザ情報を送信してきた画像形成装置へ送信するサーバコンピュータとを含み、
前記画像形成装置は、
予め定められた範囲内において非接触通信によりユーザ情報を受信するための通信手段と、
受信したユーザ情報を前記サーバコンピュータへ送信するための送信手段と、
前記サーバコンピュータから、自己による画像形成に必要なデータを受信するための受信手段と、
前記サーバコンピュータから受信したデータを用いて、画像を形成するための画像形成手段とを含む、画像形成装置。
【請求項１３】
前記通信手段は、ＩＣタグリーダにより構成される、請求項１２に記載の画像形成装置。
【請求項１４】
前記サーバコンピュータから、前記画像形成に必要なデータを受信すると、前記範囲内に接近したユーザに画像形成を推奨する情報を報知するための報知手段をさらに含む、請求項１２または請求項１３に記載の画像形成装置。
【請求項１５】
前記報知手段は、前記画像形成装置に到達したユーザに、情報を表示するための手段を含む、請求項１４に記載の画像形成装置。
【請求項１６】
前記サーバコンピュータから、前記範囲内に接近したユーザに画像形成を推奨する告知情報を報知する指示を受信すると、前記範囲内に接近したユーザに画像形成を推奨する情報を報知するための報知手段をさらに含む、請求項１２または請求項１３に記載の画像形成装置。
【請求項１７】
前記報知手段は、前記ユーザの視覚または聴覚を刺激することにより、前記画像形成装置から離隔したユーザに、情報を報知するための手段を含む、請求項１６に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバコンピュータ（情報処理装置）および画像形成装置とともにネットワーク接続されたクライアントコンピュータ（情報端末装置）がサーバコンピュータに蓄積しておいた画像データに基づいて画像形成装置で画像を形成（代表的には記録用紙に画像を印刷）するネットワーク画像形成システムに関し、特に、画像形成装置に接近したユーザに対応して、その画像形成装置で画像が速やかに形成される技術に関する。
【背景技術】
【０００２】
企業または事業所（以下、「企業」）においては、個人にクライアントコンピュータ（情報端末装置、パーソナルコンピュータ（ＰＣ）等）が１台ずつ割り当てられ、ＬＡＮ（Ｌｏｃａｌ  Ａｅｒａ  Ｎｅｔｗｏｒｋ）およびインターネット接続等のネットワーク環境が整備されている。これにより、電子メールおよびインターネットを利用することができる。
【０００３】
また、印刷機能（プリンタ機能）を備えた画像形成装置についても、ＬＡＮを通して企業内で共有されることが一般的になっている。企業内のＬＡＮに接続されたＰＣを操作するユーザは、ワードプロセッサ文書または表計算文書等の電子データ（印刷データ）を、画像形成装置にＬＡＮを介して送信して印刷することができる。
【０００４】
このような画像形成装置の１つである複合機（ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））のように、コピーモード、画像通信モード、ネットワーク対応のプリンタモード、およびスキャナモードのように複数のモードを有するものも多くなってきている。
【０００５】
従来から、上述したようなＭＦＰとクライアントコンピュータ（情報端末装置）とサーバコンピュータ（情報処理装置）とがネットワークにより接続された環境において、ユーザの利便性を向上させるためのプルプリントシステムが公知である。このプルプリントシステムにおいては、クライアントコンピュータからサーバコンピュータにプリントジョブを予め登録しておいて、ＭＦＰの操作パネルでサーバコンピュータに登録されたプリントジョブを選択し、サーバコンピュータからＭＦＰへダウンロードして、ＭＦＰで記録用紙に画像を印刷する。
【０００６】
このようなプルプリントシステムでは、ユーザがプルプリントを行なうために、ＭＦＰの設置場所まで行った際、先の使用者が操作パネルを使用していると、ユーザは先の使用者の操作処理が終わるまで待たなければならないという問題があった。また、プルプリントでの印刷時間には、サーバコンピュータからＭＦＰにＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データをダウンロードする時間、ＰＤＬデータを展開データ（リッピングデータ）に変換する時間（この展開はサーバコンピュータにより実行されてもＭＦＰにより実行されても構わない）、実際の印刷処理時間等も含まれる（なお、ＰＤＬデータはクライアントコンピュータのプリンタドライバにより作成）。そして、ユーザは、先の使用者が操作パネルを使用している場合には、その先の使用者による操作パネルの使用が終了した後に、ＭＦＰにログインし、そのログイン後にこれらのダウンロード処理、データ変換処理および実際の印刷処理を行なっていた。そのため、ユーザがログインしてからダウンロードが開始されるので、ユーザのＭＦＰの前での印刷待ち時間が長くなってしまうという問題があった。
【０００７】
このような問題に鑑み、特開２００７−１０５９３７号公報（特許文献１）は、他のユーザが画像形成装置にログイン中であっても画像形成装置を用いた処理の予約を受け付けることができ、他のユーザのログイン中に、予約したユーザに対しての所定の処理の前処理（たとえばプルプリント処理であれば、印刷データのダウンロードや展開処理等）を行なっておくことにより、ユーザの印刷待ち時間を短縮することのできる画像形成装置を開示する。
【０００８】
この画像形成装置は、入力された印刷ジョブに基づいて記録用紙上に画像形成する画像形成装置であって、所定のユーザが画像形成装置にログイン中であっても、所定のユーザとは異なるユーザからのユーザ情報を入力可能な入力部（ＩＣカードリーダ）を有する。また、入力部によりユーザ情報が入力されたユーザに関する所定の処理のうち画像形成を伴わない前処理を、所定のユーザが画像形成装置にログイン中に行なう前処理部を有する。
【０００９】
この画像形成装置によると、先の使用者が画像形成装置を使用中の場合、ユーザは画像形成装置を用いた処理の予約を可能とする。そして、先の使用者のログイン中に、予約したユーザに対しての所定の処理の前処理を行なうことにより、ユーザの待ち時間を短縮できる。また、先の使用者の操作処理に並行して、予め予約者の印刷ジョブをダウンロード、展開しておく。これにより、先の使用者が操作終了してからの予約者のユーザログイン後に、実際の印刷処理をすぐに開始できるため、通常のプルプリントよりも印刷待ち時間を短縮することができる。
【００１０】
また、特開２００６−４７７６５号公報（特許文献２）は、ユーザが接近したか否かを検出するＩＣタグリーダライタを備えたＭＦＰであって、ＩＣタグリーダライタが発する電波の範囲内にユーザが携帯するＩＣタグが存在する場合、これらの間で通信可能となり、ユーザが接近したことを検出するＭＦＰを開示する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００７−１０５９３７号公報
【特許文献２】特開２００６−４７７６５号公報
【発明の概要】
【課題を解決するための手段】
【００１２】
上述した特許文献１に開示された画像形成装置によると、画像形成装置でサーバコンピュータに蓄積されたデータを印刷したいユーザが、画像形成装置の設置場所まで行って、その画像形成装置に他のユーザがログインしている場合であっても、新たなユーザのログインが許可される。新たにログインしたユーザにより、画像形成前の処理（画像形成を伴わない処理であってサーバコンピュータからのダウンロード、リッピングデータへの展開処理等の前処理）を実行しておくことができる。このように、この特許文献１に開示された画像形成装置は、前のユーザがＭＦＰにログインしている場合のプレプリントの処理時間を短縮するものに過ぎない。
【００１３】
また、この特許文献１に開示された画像形成装置に、特許文献２に開示されたＭＦＰの構成（ＩＣタグリーダライタ）を組み合わせても、接近してきたユーザをＭＦＰが自動的に認識できるだけに過ぎず、ユーザがログインして初めて、サーバコンピュータから、印刷に必要なデータがダウンロードされることが実現できるに過ぎない。
【００１４】
すなわち、上述した特許文献に開示された技術では、ユーザがログインして初めてサーバコンピュータから印刷に必要なデータがダウンロードされるため、ＭＦＰの使用状況（先のユーザがログインしているか否か）に関わらず、印刷に必要なデータをダウンロードするためには、ユーザは必ずログインする必要がある。
【００１５】
さらに、そもそも、この特許文献１に開示された画像形成装置は、サーバコンピュータに蓄積された印刷データを画像形成装置で印刷したいユーザが、印刷させたい画像形成装置の設置場所まで行くことを前提としている。このため、印刷するデータがあることを認識していないユーザは、ＭＦＰに接近したとしてもログインしてサーバコンピュータから印刷データをダウンロードして印刷しなければならないことに気付くことができない。このため、印刷が要求されているデータがサーバコンピュータに蓄積されていても、そのユーザがそのようなことを知ることはできない。
【００１６】
本発明は、上述の課題を解決するために、ネットワークを介して接続された画像形成装置により画像を形成するシステムであって、画像形成装置において画像を出力することを考えていないユーザであっても、画像形成装置に接近するだけで、接近した画像形成装置でそのユーザに対応した画像を速やかに形成することができる、ネットワーク画像形成システムを提供することである。また、その画像形成システムに用いられるサーバコンピュータおよび画像形成装置を提供することである。
【発明が解決しようとする課題】
【００１７】
本発明の第１の局面に係るネットワーク画像形成システムは、画像形成ジョブを蓄積したサーバコンピュータからデータを受信した画像形成装置が画像形成する。このネットワーク画像形成システムは、画像形成ジョブを作成して、サーバコンピュータへ送信するクライアントコンピュータと、クライアントコンピュータから受信した画像形成ジョブを蓄積して、画像形成装置から受信したユーザ情報に対応する画像形成ジョブを蓄積された画像形成ジョブの中から検索して、検索された画像形成ジョブに基づき作成された画像形成に必要なデータを、ユーザ情報を送信してきた画像形成装置へ送信するサーバコンピュータと、予め定められた範囲内において非接触通信により受信したユーザ情報をサーバコンピュータへ送信して、サーバコンピュータから画像形成に必要なデータを受信して、受信したデータを用いて画像を形成する画像形成装置とを含む。
【００１８】
本発明の第２の局面に係るサーバコンピュータは、上述のネットワーク画像形成システムに用いられるサーバコンピュータであって、クライアントコンピュータから受信した画像形成ジョブを蓄積するための蓄積手段と、画像形成装置からユーザ情報を受信するための受信手段と、画像形成装置から受信したユーザ情報に対応する画像形成ジョブを、蓄積された画像形成ジョブの中から検索するための検索手段と、画像形成に必要なデータを、ユーザ情報を送信してきた画像形成装置へ送信するための送信手段とを含む。また、このサーバコンピュータは、検索された画像形成ジョブに基づき、ユーザ情報を送信してきた画像形成装置により画像形成できるデータに展開するための手段をさらに含むように構成することができる。
【００１９】
本発明の第３の局面に係る画像形成装置は、上述のネットワーク画像形成システムに用いられる画像形成装置であって、予め定められた範囲内において非接触通信によりユーザ情報を受信するための通信手段と、受信したユーザ情報をサーバコンピュータへ送信するための送信手段と、サーバコンピュータから、自己による画像形成に必要なデータを受信するための受信手段と、サーバコンピュータから受信したデータを用いて、画像を形成するための画像形成手段とを含む。
【００２０】
このようなネットワーク画像形成システム、このシステムに用いられるサーバコンピュータおよび画像形成装置によると、クライアントコンピュータにおいて作成された画像形成ジョブ（この画像形成ジョブとは画像形成装置での画像形成に必要なデータであって様々な形式のデータを含む。）はサーバコンピュータへ送信されて蓄積される。非接触通信タグを携帯したユーザが画像形成装置から予め定められた範囲内まで接近すると、画像形成装置は、非接触通信によりユーザ情報を受信して、サーバコンピュータへユーザ情報を送信する。サーバコンピュータは、蓄積された画像形成ジョブの中から、画像形成装置から受信したユーザ情報に対応する画像形成ジョブを検索する。サーバコンピュータは、検索された画像形成ジョブに基づき画像形成に必要なデータ（送信先の画像形成装置による画像形成に必要なデータ）を作成して、ユーザ情報を送信してきた画像形成装置へ送信する。画像形成装置は、サーバコンピュータから画像形成に必要なデータを受信すると、受信したデータを用いて画像を形成（たとえば、記録用紙に画像を印刷して出力（印刷））する。このように、サーバコンピュータへ蓄積された画像形成ジョブに対応するユーザ情報を備えたユーザが画像形成装置に接近しただけで、サーバコンピュータは、そのユーザに対応する画像形成ジョブを検索して、画像形成に必要なデータを作成して、画像形成装置へ送信するので、ユーザは画像形成装置でログインする必要もなく、かつ、画像形成装置に接近しただけで、画像形成装置において画像形成ジョブを出力できる。この場合において、ユーザが画像形成装置に接近しただけで、サーバコンピュータからそのユーザに対応し、かつ、その画像形成装置における画像形成に必要なデータが画像形成装置に送信されている。このため、画像形成に必要な時間（出力待ち時間）を極めて短くできる。たとえば、画像形成装置に到達したときに出力が完了していることを実現することも可能である。その結果、画像形成装置において画像を出力することを考えていないユーザであっても、画像形成装置に接近するだけで、接近した画像形成装置において、そのユーザに対応した画像を、速やかに記録用紙に形成して出力することができる。
【００２１】
第２の局面に係るサーバコンピュータにおける蓄積手段は、クライアントコンピュータから受信した画像形成ジョブに基づいて画像形成することについてのユーザ権限とともに蓄積するための手段を含むように構成することができる。この場合において、検索手段は、画像形成装置から受信したユーザ情報が、ユーザ権限として与えられた画像形成ジョブを検索するための手段を含むように構成することができる。このユーザ権限は、画像形成ジョブの作成者により設定されるように構成することができる。
【００２２】
このようにすると、画像形成ジョブに基づいて画像形成することについてのユーザ権限を画像形成ジョブとともに蓄積するので、このユーザ権限を備えたユーザのみを対象として、画像形成ジョブを検索することができる。また、このユーザ権限は画像形成ジョブの作成者が設定するので、画像形成ジョブの作成者が、画像を出力させたいユーザにのみユーザ権限を与えることができる。このため、画像形成ジョブの作成者が希望するユーザのみに、画像形成装置により画像が形成された記録用紙を出力させることができる。
【００２３】
また、この蓄積手段は、クライアントコンピュータから受信した画像形成ジョブに基づいて画像形成することについてのユーザ権限および画像形成についての出力条件とともに蓄積するための手段を含むように構成することができる。この場合において、検索手段は、画像形成装置から受信したユーザ情報が、ユーザ権限として与えられた画像形成ジョブを検索するための手段を含むように構成することができる。サーバコンピュータは、検索された画像形成ジョブについての出力条件が成立すると、範囲内に接近したユーザに画像形成を推奨する告知情報を報知する指示を、画像形成装置へ送信するための手段をさらに含むように構成することができる。
【００２４】
このようにすると、画像形成ジョブに基づいて画像形成することについてのユーザ権限および出力条件を画像形成ジョブとともに蓄積するので、このユーザ権限を備えたユーザのみを対象として、画像形成ジョブを検索することができる。検索された画像形成ジョブについての出力条件が成立すると、画像形成装置でその範囲内に接近したユーザに画像形成を推奨する告知情報が報知される。このため、画像を形成することを考えないで画像形成装置に接近したユーザに告知情報が報知され、そのユーザに画像形成する必要があることを気付かせることができる。
【００２５】
この出力条件は、画像形成ジョブの重要度合い、画像形成ジョブの作成日時、画像形成ジョブを出力する日時、画像形成ジョブを出力する画像形成装置、画像形成ジョブを出力するユーザのいずれかについて規定されるように構成することができる。この場合において、この出力条件は、画像形成ジョブの作成者により設定されるように構成することができる。また、この出力条件は、画像形成ジョブの出力者により設定されるように構成することができる。
【００２６】
このようにすると、出力条件が画像形成ジョブの作成者により設定される場合には、画像形成ジョブの重要度合いをあるレベルよりも高く設定して重要な画像形成ジョブのみについての告知情報を発するようにしたり、画像形成ジョブを出力する画像形成装置を限定して画像形成装置の設置位置に関連する画像形成ジョブのみについての告知情報を発するようにしたり、画像形成ジョブを出力する出力させるユーザを限定して画像形成ジョブの内容に関連するユーザのみに告知情報を発するようにしたりすることができる。このようにすると、画像形成ジョブの作成者が出力させたいと希望するユーザが、画像形成ジョブの作成者が希望する画像形成装置に接近しただけで、画像形成ジョブの作成者が希望する画像形成ジョブについての告知情報を報知して、ユーザに画像を出力させることができる。
【００２７】
また、出力条件が画像形成ジョブの出力者により設定される場合には、画像形成ジョブの重要度合いがあるレベルよりも高い画像形成ジョブのみについての告知情報を受けるようにしたり、画像形成ジョブの作成日時が新しい画像形成ジョブのみについての告知情報を受けるようにしたり、画像形成ジョブを出力する画像形成装置が自分の近傍にある場合のみについての告知情報を受けるようにしたり、自分が画像形成ジョブを出力することが指定されたユーザである画像形成ジョブのみについての告知情報を受けるようにしたりすることができる。このようにすると、画像形成ジョブの出力者が画像形成装置に接近しただけで、画像形成ジョブの出力者が希望する画像のみについての告知情報の報知を受けて、自分が希望する画像を出力することができる。
【００２８】
この蓄積手段は、クライアントコンピュータから受信した画像形成ジョブに基づいて画像形成することについてのユーザ権限および画像形成ジョブの重要度合いとともに蓄積するための手段を含むように構成することができる。この場合において、検索手段は、画像形成装置から受信したユーザ情報が、ユーザ権限として与えられた画像形成ジョブを検索するための手段を含むように構成することができる。サーバコンピュータは、検索された画像形成ジョブを、重要度合いに基づいて並べ替えて、画像形成できるデータへの展開処理または送信処理についての順序を決定するための手段をさらに含むように構成することができる。
【００２９】
このようにすると、サーバコンピュータにおいて、重要度合いに基づく優先順位に基づいて、画像形成できるデータへの展開処理および画像形成装置への送信処理を実行することができる。このため、重要度合いに基づく優先順位が高い画像形成ジョブを先に処理するので、画像形成装置において、重要度合いの高い画像形成ジョブを先に出力させることができる。
【００３０】
サーバコンピュータは、画像形成装置から画像形成が完了した情報を受信するための手段と、画像形成が推奨された全てのユーザが画像形成を完了した画像形成ジョブについては、蓄積手段から削除するための手段とをさらに含むように構成することができる。
【００３１】
このようにすると、画像形成が推奨された全てのユーザが画像形成を完了した画像形成ジョブについては画像を形成することがないので、保存し続けることに意味はない。このため、蓄積手段から削除して、蓄積装置の記憶領域を好適に使用することができる。
【００３２】
第３の局面に係る画像形成装置においては、通信手段は、ＩＣタグリーダにより構成することができる。
【００３３】
ユーザにＩＣタグを携帯させて、そのユーザが接近した画像形成装置が備えるＩＣタグリーダにより通信して、ＩＣタグを携帯したユーザのユーザ情報を受信することができる。
【００３４】
この画像形成装置は、サーバコンピュータから、画像形成に必要なデータを受信すると、範囲内に接近したユーザに画像形成を推奨する情報を報知するための報知手段をさらに含むように構成することができる。この場合において、報知手段は、画像形成装置に到達したユーザに、情報を表示するための手段を含むように構成することができる。
【００３５】
画像形成に必要なデータを受信した画像形成装置においては、その範囲内に接近したユーザに画像形成を推奨する情報が報知される。このとき、たとえば、画像形成装置に到達したユーザに、情報を表示する。この表示された情報を見たユーザが出力させたい画像形成ジョブを確認して、画像が形成された記録用紙を出力することができる。
【００３６】
この画像形成装置は、サーバコンピュータから、範囲内に接近したユーザに画像形成を推奨する告知情報を報知する指示を受信すると、範囲内に接近したユーザに画像形成を推奨する情報を報知するための報知手段をさらに含むように構成することができる。この場合において、報知手段は、ユーザの視覚または聴覚を刺激することにより、画像形成装置から離隔したユーザに、情報を報知するための手段を含むように構成することができる。
【００３７】
サーバコンピュータから告知情報を報知する指示を受信した画像形成装置においては、その範囲内に接近したユーザに画像形成を推奨する情報が報知される。このとき、たとえば、パトライトを点滅させたり警報（ブザー音）を発したりして、画像形成装置から離隔したユーザの視覚または聴覚を刺激する。このようなパトライトまたは警報を、画像形成装置に接近したユーザに気付かせて、ユーザを画像形成装置に到達させて、画像が形成された記録用紙を出力させることができる。
【発明の効果】
【００３８】
この発明によると、ネットワークを介して接続された画像形成装置により画像を形成するシステムにおいて、画像形成装置において画像を出力することを考えていないユーザであっても、画像形成装置に接近するだけで、接近した画像形成装置でそのユーザに対応した画像を速やかに形成することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係るネットワークプリントシステムの全体構成を示す図である。
【図２】図１のクライアントコンピュータ（ＰＣ）のハードウェア構成を示す制御ブロック図である。
【図３】図１のサーバコンピュータのハードウェア構成を示す制御ブロック図である。
【図４】図１のＭＦＰのハードウェア構成を示す制御ブロック図である。
【図５】本発明の実施の形態に係るネットワークプリントシステムにおけるユーザ告知条件を示す図である。
【図６】図１のサーバコンピュータで管理される一般ユーザの告知条件管理テーブルを示す図である。
【図７】図１のサーバコンピュータに蓄積される印刷データとともに管理される属性情報のデータフォーマットを示す図である。
【図８】図７の属性情報の具体的な例を示す図である。
【図９】クライアントコンピュータで実行される印刷データ作成処理プログラムの制御構造を示すフローチャートである。
【図１０】クライアントコンピュータで実行されるアップロード処理プログラムの制御構造を示すフローチャートである。
【図１１】ＭＦＰで実行されるユーザ接近処理プログラムの制御構造を示すフローチャートである。
【図１２】サーバコンピュータで実行される印刷データ蓄積処理プログラムの制御構造を示すフローチャートである。
【図１３】サーバコンピュータで実行される印刷データ送信処理プログラムの制御構造を示すフローチャートである。
【図１４】図１１のプログラムが実行された場合のＭＦＰのタッチパネルディスプレイの画面例である。
【発明を実施するための形態】
【００４０】
以下の説明において、同一の部品には同一の参照番号を付す。それらの機能および名称も同一である。したがって、それらに関する詳細な説明は繰返さない。本実施の形態においては、クライアントコンピュータからアップロードされた印刷データを蓄積したサーバコンピュータからダウンロードされた印刷データに基づいて記録用紙に画像を形成する画像形成装置（典型的には印刷装置）は、ＭＦＰであるとする。しかしながら、本発明に係る画像形成装置は、少なくともネットワーク対応の印刷機能を備えた装置であればよく、ＭＦＰに限定されるものではない。また、本実施の形態においては、サーバコンピュータからＭＦＰへダウンロードされるデータ（印刷に必要なデータであって、印刷するＭＦＰに適合したデータ）は、ＰＤＬデータから展開されたリッピングデータ（印刷直前のデータであって印刷のためのさらなる変換処理が不要）であるとする。しかしながら、他の形式のデータ（たとえば、ＰＤＬデータ）であっても構わない。このように、ＭＦＰがサーバコンピュータからリッピングデータをダウンロードすることによりＭＦＰでのデータ変換が不要となるので、ＭＦＰでの印刷時間を最も短くできる点で好ましい。また、このようにＭＦＰでの画像形成に必要なデータを総称して、画像形成ジョブと呼ばれることがある。
【００４１】
［全体システム構成］
図１を参照して、本発明の実施の形態に係るネットワーク画像形成システム（以下において、ネットワークプリントシステムと記載する場合がある。）の全体構成について説明する。このネットワークプリントシステムは、ユーザ（印刷データ作成者）により作成されたワードプロセッサ文書または表計算文書等の印刷データをサーバコンピュータ２００へアップロードするクライアントコンピュータ１００（ＰＣ（１）〜ＰＣ（５））、サーバコンピュータ２００からリッピングデータをダウンロードして記録用紙に画像を印刷するＭＦＰ３００（ＭＦＰ（１）〜ＭＦＰ（３））と、クライアントコンピュータ１００からアップロードされた印刷データを蓄積するとともに、ＭＦＰ３００へリッピングデータを送信（ＭＦＰ３００から見てダウンロード）するサーバコンピュータ２００とを含む。ネットワークプリントシステム内のこれらのクライアントコンピュータ１００、サーバコンピュータ２００およびＭＦＰ３００は、たとえばＩＥＥＥ８０２．３に準拠したネットワーク回線４００により通信可能に接続されている。このネットワークプリントシステムにおいては、基本的には、ワードプロセッサ文書または表計算文書等をクライアントコンピュータでプリンタドライバを用いてＰＤＬデータに変換して、その変換されたＰＤＬデータがサーバコンピュータに記憶される。ただし、ワードプロセッサ文書または表計算文書等を（ＰＤＬデータに変換することなく）サーバコンピュータに記憶させて（必要に応じてサーバコンピュータで編集してＰＤＬデータに変換してリッピングデータに展開して）、編集等を行なえるようにシステムを構築するものであっても構わない。これは、本発明において、クライアントコンピュータからサーバコンピュータへ送信（アップロード）されたり、サーバコンピュータからＭＦＰへ送信（ダウンロード）されたりする、画像形成に用いられるデータが、特定の形式のデータに限定されないことを示す。
【００４２】
なお、本実施の形態に係るネットワークプリントシステムにおける、クライアントコンピュータ１００、サーバコンピュータ２００およびＭＦＰ３００の台数は、図１に記載された台数に限定されない。また、以下においては、図面等において、クライアントコンピュータ１００を単にクライアントまたはＰＣと、サーバコンピュータ２００を単にサーバと記載する場合がある。
【００４３】
［ハードウェア構成］
＜クライアントコンピュータ１００＞
図２（Ａ）に、本実施の形態に係るネットワークプリントシステムを構成するクライアントコンピュータ１００の全体構成を、図２（Ｂ）に、図２（Ａ）のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０の制御ブロック図を示す。
【００４４】
これらの図を参照して、クライアントコンピュータ１００は、バス１９０と、バス１９０に接続されたＣＰＵ１１０と、バス１９０に接続されたＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０と、バス１９０に接続されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０と、バス１９０に接続されたハードディスク（ＨＤＤ）１４０と、バス１９０に接続され、光ディスク１８２が装着可能で、光ディスク１８２に対する情報の書込および光ディスク１８２からの情報の読出が可能な光ディスクドライブ１８０と、バス１９０に接続され、マウス１５２およびキーボード１５４との間の接続に関するインターフェイスを提供するための入力インターフェイス（以下「入力ＩＦ」と呼ぶ。）１５０と、バス１９０に接続され、ディスプレイ１６２との間の接続に関するインターフェイスを提供するためのディスプレイインターフェイス（以下「ディスプレイＩＦ」と呼ぶ。）１６０と、有線または無線（本実施の形態においては有線）によりネットワーク回線４００への接続を提供するネットワークインターフェイス（以下「ネットワークＩＦ」と呼ぶ。）１７０とを含む。なお、クライアントコンピュータ１００は、磁気ディスクが装着可能で、磁気ディスクに対する情報の書込および磁気ディスクからの情報の読出が可能な磁気ディスクドライブを、光ディスクドライブ１８０に代えて／加えて、備えるようにしても構わない。ネットワークＩＦ１７０は、クライアントコンピュータ１００がノート型である場合を含めて、無線によりネットワーク回線４００へ接続するインターフェイスの場合がある。
【００４５】
バス１９０、ＲＯＭ１２０、ＲＡＭ１３０、ハードディスク１４０、光ディスクドライブ１８０、入力ＩＦ１５０、ディスプレイＩＦ１６０およびネットワークＩＦ１７０は、いずれもＣＰＵ１１０の制御のもとに協調して動作し、クライアントコンピュータ１００において種々のアプリケーションによる処理を実現する。それらアプリケーションは、たとえば、ワードプロセッサ文書作成処理、表計算文書作成処理、またはこれらの作成処理により作成された印刷データをサーバコンピュータ２００へ送信するアップロード処理などを含む。
【００４６】
クライアントコンピュータ１００に上述したような処理を行なわせるためのコンピュータプログラムは、光ディスクドライブ１８０に挿入される光ディスク１８２に記憶され、さらにハードディスク１４０に転送される。または、プログラムはネットワーク回線４００を通じてクライアントコンピュータ１００に送信されハードディスク１４０に記憶されてもよい。プログラムは実行の際にＲＡＭ１３０にロードされる。光ディスク１８２から、またはネットワーク回線４００を介して、直接にＲＡＭ１３０にプログラムをロードしてもよい。
【００４７】
これらのプログラムは、クライアントコンピュータ１００に所定の処理を行なわせる複数の命令を含む。この動作を行なわせるのに必要な基本的機能のいくつかはクライアントコンピュータ１００上で動作するオペレーティングシステム（ＯＳ）もしくはサードパーティのプログラム、またはクライアントコンピュータ１００にインストールされる各種ツールキットのモジュール（たとえば、プリンタドライバであってもよい。）により提供される。従って、このプログラムはこの実施の形態のシステムを実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能または「ツール」を呼出すことにより、上記したクライアントコンピュータ１００として所定の処理を実行する命令のみを含んでいればよい。クライアントコンピュータ１００の実体であるコンピュータの一般的動作は周知であるので、ここでは繰返して説明しない。
【００４８】
図２（Ｂ）に示すように、このクライアントコンピュータ１００のＣＰＵ１１０により構成される制御部は、上述したワードプロセッサ文書作成プログラムまたは表計算文書作成プログラムにより実現される印刷データ作成部１１０Ａと、ＭＦＰ３００に接近したユーザ（印刷対象者）に印刷データの存在を告知する条件を作成する告知条件作成部１１０Ｂと、印刷データ作成部１１０Ａにより作成された印刷データおよび告知条件作成部１１０Ｂにより作成された告知条件をサーバコンピュータ２００へアップロードする送受信制御部１１０Ｃとを含む。
【００４９】
印刷データ作成部１１０Ａにより作成された印刷データおよび告知条件作成部１１０Ｂにより作成された告知条件は、データ作成日時とともにハードディスク１４０に一旦記憶される。その後、ユーザによりサーバコンピュータ２００へのアップロードが要求されると、ハードディスク１４０から読み出されて、送受信制御部１１０Ｃにより、アップロード日時とともに、サーバコンピュータ２００へアップロードされる。
【００５０】
図２（Ｂ）に示す制御ブロック構成は、ハードウェアで実現されるものであっても構わないが、本実施の形態においては後述するソフトウェアで実現されるものとする。
【００５１】
＜サーバコンピュータ２００＞
図３（Ａ）に、本実施の形態に係るネットワークプリントシステムを構成するサーバコンピュータ２００の全体構成を、図３（Ｂ）に、図３（Ａ）のＣＰＵ２１０の制御ブロック図を示す。
【００５２】
これらの図からわかるように、本実施の形態に係るネットワークプリントシステムを構成するサーバコンピュータ２００は、上述したクライアントコンピュータ１００を同様の構成を備えるコンピュータである。このようなサーバコンピュータ２００の構成部品には、いわゆるパーソナルコンピュータの構成部品よりも信頼性の高い部品が使用されている。
【００５３】
サーバコンピュータ２００は、バス２９０と、バス２９０に接続されたＣＰＵ２１０と、バス２９０に接続されたＲＯＭ２２０と、バス２９０に接続されたＲＡＭ２３０と、バス２９０に接続されたハードディスク（ＨＤＤ）２４０と、バス２９０に接続され、光ディスク２８２が装着可能で、光ディスク２８２に対する情報の書込および光ディスク２８２からの情報の読出が可能な光ディスクドライブ２８０と、バス２９０に接続され、マウス２５２およびキーボード２５４との間の接続に関するインターフェイスを提供するための入力ＩＦ２５０と、バス２９０に接続され、ディスプレイ２６２との間の接続に関するインターフェイスを提供するためのディスプレイＩＦ２６０と、有線または無線（本実施の形態においては有線）によりネットワーク回線４００への接続を提供するネットワークＩＦ２７０とを含む。なお、このサーバコンピュータ２００についてもクライアントコンピュータ１００と同様に、磁気ディスクドライブを、光ディスクドライブ２８０に代えて／加えて、備えるようにしても構わない。
【００５４】
バス２９０、ＲＯＭ２２０、ＲＡＭ２３０、ハードディスク２４０、光ディスクドライブ２８０、入力ＩＦ２５０、ディスプレイＩＦ２６０およびネットワークＩＦ２７０は、いずれもＣＰＵ２１０の制御のもとに協調して動作し、本実施の形態に係るサーバコンピュータとしてサーバコンピュータ２００は種々のアプリケーションによる処理を実現する。それらアプリケーションは、たとえば、クライアントコンピュータ１００からアップロードされた印刷データを蓄積する処理、ＭＦＰ３００から送信されたユーザ情報が登録ユーザであると蓄積された印刷データからそのユーザに対応する印刷データを検索する処理、ＭＦＰ３００に適合した印刷データをリッピングデータに変換する処理、リッピングデータをＭＦＰ３００へダウンロードする処理などを含む。
【００５５】
サーバコンピュータ２００に、本実施の形態に係るネットワーク印刷システムにおけるサーバコンピュータとしての動作を行なわせるためのコンピュータプログラムは、光ディスクドライブ２８０に挿入される光ディスク２８２に記憶され、さらにハードディスク２４０に転送される。または、プログラムはネットワーク回線４００を通じてサーバコンピュータ２００に送信されハードディスク２４０に記憶されてもよい。プログラムは実行の際にＲＡＭ２３０にロードされる。光ディスク２８２から、またはネットワーク回線４００を介して、直接にＲＡＭ２３０にプログラムをロードしてもよい。
【００５６】
このプログラムは、サーバコンピュータ２００に本実施の形態に係るネットワーク印刷システムにおけるサーバコンピュータとして動作を行なわせる複数の命令を含む。この動作を行なわせるのに必要な基本的機能のいくつかはサーバコンピュータ２００上で動作するオペレーティングシステム（ＯＳ）もしくはサードパーティのプログラム、またはサーバコンピュータ２００にインストールされる各種ツールキットのモジュールにより提供される。従って、このプログラムはこの実施の形態のシステムおよび方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能または「ツール」を呼出すことにより、上記したサーバコンピュータ２００として所定の処理を実行する命令のみを含んでいればよい。サーバコンピュータ２００の実体であるコンピュータの一般的動作は周知であるので、ここでは繰返して説明しない。
【００５７】
図３（Ｂ）に示すように、このサーバコンピュータ２００のＣＰＵ２１０により構成される制御部は、ＭＦＰ３００から受信したユーザ情報がこのネットワークプリントシステムの使用が許可された登録ユーザであるか否かを判定する登録ユーザ判定部２１０Ａと、クライアントコンピュータ１００からアップロードされた印刷データをハードディスク２４０に記憶またはハードディスク２４０から削除するアップロードデータ記憶／削除制御部２１０Ｂと、クライアントコンピュータ１００からアップロードされてハードディスク２４０に記憶された印刷データの中からＭＦＰ３００に接近したユーザに対応した印刷データを検索するデータ検索部２１０Ｃと、ＭＦＰ３００による印刷が完了したか否かをＭＦＰ３００から送信される印刷完了信号に基づいて管理する印刷完了データ管理部２１０Ｄと、印刷データからリッピングデータに変換するリッピングデータ作成部２１０Ｅと、予め設定された告知条件に基づいて告知条件の成否を判定する告知条件判定部２１０Ｆと、クライアントコンピュータ１００から印刷データを受信したりＭＦＰ３００からユーザ情報を受信したりＭＦＰ３００へリッピングデータをダウンロードしたりする送受信制御部２１０Ｇとを含む。
【００５８】
送受信制御部２１０Ｇによりクライアントコンピュータ１００からアップロードされた印刷データは、アップロードデータ記憶／削除制御部２１０Ｂによりハードディスク２４０に記憶される。このとき、印刷作業者により設定された告知条件もハードディスク２４０に記憶される。送受信制御部２１０ＧによりＭＦＰ３００から受信したユーザ情報に基づいて、登録ユーザ判定部２１０Ａが登録されたユーザであるか否か（このネットワークプリントシステムで印刷が許可されたユーザであるか否か）が判定される。登録ユーザであると、データ検索部２１０Ｃにより、ハードディスク２４０に記憶された印刷データの中から、そのユーザに対応する印刷データが検索される。検索された結果、該当する印刷データは、リッピングデータ作成部２１０Ｅによりリッピングデータに変換されて、送受信制御部２１０ＧによりＭＦＰ３００へ送信（ＭＦＰ３００から見てダウンロード）される。また、検索された結果、該当する印刷データについて、告知条件判定部２１０Ｆにより告知条件が成立しているか否かが判定されて、告知条件が成立している場合には、送受信制御部２１０ＧによりＭＦＰ３００へユーザ告知要求信号が送信される。送受信制御部２１０ＧによりＭＦＰ３００から印刷終了信号を受信するとアップロードデータ記憶／削除制御部２１０Ｂにより全てのユーザについて印刷が終了したか否かが判定され、全てのユーザが印刷したと判定されたリッピングデータはハードディスク２４０から削除される。
【００５９】
図３（Ｂ）に示す制御ブロック構成は、ハードウェアで実現されるものであっても構わないが、本実施の形態においては後述するソフトウェアで実現されるものとする。
【００６０】
＜ＭＦＰ３００＞
図４（Ａ）に、本実施の形態に係るネットワークプリントシステムを構成するＭＦＰ３００の全体構成を、図４（Ｂ）に、図４（Ａ）のＣＰＵ３１０の制御ブロック図を示す。
【００６１】
図４を参照して、本実施の形態に係るネットワークプリントシステムを構成するＭＦＰ３００は、バス３９０と、バス３９０に接続されたＣＰＵ３１０と、バス３９０に接続されたＲＯＭ３２０と、バス３９０に接続されたＲＡＭ３３０と、バス３９０に接続されたハードディスク３４０（ＨＤＤ）と、バス３９０に接続され、タッチパネルディスプレイ３８０との間の接続に関するインターフェイスを提供するための入力ＩＦ３５０およびディスプレイＩＦ３６０と、バス３９０に接続され、有線または無線（本実施の形態においては有線）によりネットワーク回線４００への接続を提供するネットワークＩＦ３７０とを含む。
【００６２】
さらに、ＭＦＰ３００は、バス３９０に接続された、ＩＣタグ（ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｅｔｉｆｉｃａｔｉｏｎ）タグ）通信ユニット３１２を含む。このＩＣタグ通信ユニット３１２は、図示しないＩＣタグ（印刷対象者が携帯）に対し、無線通信によりデータの読み書き（または読み取りのみ）を行なう機能を備え、たとえば、送信アンテナ部、変調回路、受信アンテナ部、復調回路、制御部、Ｉ／Ｆ部から構成される。電力はＭＦＰ３００から供給される。送信アンテナ部は、ユーザが携帯する非接触ＩＣ（ＩＣタグ）に電波を送信する。変調回路は、送信アンテナ部から送信される電波の変調を行なう。受信アンテナ部は、ＩＣタグから送信されてくる電波を受信する。復調回路は、受信アンテナ部により受信した信号を復調する。Ｉ／Ｆ部は、ＣＰＵ３１０と通信する。復調回路により復調されたＩＣタグデータ（ユーザ情報を含む）はＣＰＵ３１０へ送信される。
【００６３】
ユーザが携帯するＩＣタグは、不揮発性メモリ、アンテナ部、共振コンデンサ部、電力生成部、復変調部および制御部から構成される。アンテナ部は電波を送受信するものであり、共振コンデンサと組み合わせられて共振回路を構成する。電力生成部は、電源の整流・平滑を行なう。復変調部は、電波の変調および復調を行なう。外部から電力を供給するための電波信号がＩＣタグに送られると、この電波信号が共振回路で受け取られて、電力生成部に供給される。これにより、電力生成部は、ＩＣタグを動作させるために必要な電力を、不揮発性メモリまたは復変調回路に供給する。ＩＣタグの不揮発性メモリには、このネットワークプリントシステムを使用するユーザを含めて、ユーザを一意に特定できるユーザ情報が記憶されている。
【００６４】
さらに、ＭＦＰ３００は、バス３９０に接続された、ユーザ告知部３１４を含む。このユーザ告知部３１４は、このＭＦＰ３００に接近したユーザに対応したデータが存在することをユーザの視覚または／および聴覚に対して報知する、たとえば、ＭＦＰ３００の上部に立設された小型のパトライト、ブザーで構成される。また、タッチパネルディスプレイ３８０に、このＭＦＰ３００に接近したユーザに対応したデータが存在することを表示しても構わない。
【００６５】
バス３９０、ＲＯＭ３２０、ＲＡＭ３３０、ハードディスク３４０、入力ＩＦ３５０、ディスプレイＩＦ３６０およびネットワークＩＦ３７０は、いずれもＣＰＵ３１０の制御のもとに協調して動作し、ＭＦＰ３００において、ＩＣタグ通信処理、プリント処理、ＦＡＸ送受信処理、スキャナ処理、コピー処理、サーバコンピュータ２００へのユーザ情報送信処理、サーバコンピュータ２００からのリッピングデータ受信処理、サーバコンピュータ２００からのユーザ告知要求信号に基づくユーザ告知処理などを実現する。なお、これらの処理の中でプリント処理、ＦＡＸ送受信処理、スキャナ処理、コピー処理は、図４においては図示していないＭＦＰ３００を構成する各部品がＣＰＵ３１０により制御されて実行される。
【００６６】
ＭＦＰ３００に、本実施の形態に係るネットワーク印刷システムにおけるＭＦＰとしての動作を行なわせるためのコンピュータプログラムは、ハードディスク３４０に記憶されている。プログラムは実行の際にＲＡＭ３３０にロードされる。このプログラムは、ＭＦＰ３００に本実施の形態に係るネットワーク印刷システムにおけるＭＦＰとして動作を行なわせる複数の命令を含む。
【００６７】
図４（Ｂ）に示すように、このＭＦＰ３００のＣＰＵ３１０により構成される制御部は、サーバコンピュータ２００からダウンロードしたリッピングデータに基づいて記録用紙に画像を形成する画像形成（印刷）制御部３１０Ａと、ＩＣタグ通信ユニット３１２により判別されたＩＣタグデータの中のユーザ情報を識別するＩＣタグ内ユーザ情報識別部３１０Ｂと、サーバコンピュータ２００からダウンロードしたリッピングデータをハードディスク３４０に記憶またはハードディスク３４０から削除するリッピングデータ記憶／削除制御部３１０Ｃと、上述したユーザ告知部３１４を制御するユーザ告知処理制御部３１０Ｄと、サーバコンピュータ２００からリッピングデータおよび告知要求信号を受信する送受信制御部３１０Ｅとを含む。
【００６８】
ＩＣタグ内ユーザ情報識別部３１０Ｂにより識別されたユーザ情報は、送受信制御部３１０Ｅによりサーバコンピュータ２００へ送信される。送受信制御部３１０Ｅによりサーバコンピュータ２００からダウンロードされたリッピングデータは、リッピングデータ記憶／削除制御部３１０Ｃによりハードディスク３４０に記憶され、印刷が終了するとハードディスク３４０から削除される。送受信制御部３１０Ｅによりサーバコンピュータ２００からユーザ告知要求信号を受信すると、ユーザ告知処理制御部３１０Ｄがユーザ告知部３１４を制御して、ＭＦＰ３００に接近したユーザに対応したデータが存在することを告知する。画像形成（印刷）制御部３１０Ａは、ＭＦＰ３００に接近したユーザにより印刷が要求されると、後述するように画像形成部を制御して、ハードディスク３４０に記憶されたリッピングデータを用いて記録用紙に画像を形成する。画像形成が終了すると送受信制御部３１０Ｅによりサーバコンピュータ２００へ印刷完了情報が送信される。
【００６９】
図４（Ｂ）に示す制御ブロック構成は、ハードウェアで実現されるものであっても構わないが、本実施の形態においては後述するソフトウェアで実現されるものとする。
【００７０】
以下に、画像形成を実現するＭＦＰ３００における構成について説明する。ＭＦＰ３００は、たとえば、原稿読取部、画像形成部、給紙部、および排紙処理装置を備える。ＭＦＰ３００においては、サーバコンピュータ２００からダウンロードされたリッピングデータに基づいて、ＣＰＵ３１０（より詳しくは画像形成（印刷）制御部３１０Ａ）が画像形成部を制御して、記録用紙に画像を形成して、画像が形成された記録用紙がＭＦＰ３００の排紙処理装置から排出される。なお、このＭＦＰ３００は、レーザー光を感光に利用する、所謂レーザー方式のプリンタ機能を備える。しかしながら、他の形式のプリンタ機能を備えたものであっても構わない。
【００７１】
画像形成部は、印刷データ（リッピングデータ）によって示される画像を記録用紙に印刷するものであって、たとえば、感光体ドラム、帯電装置、レーザースキャンユニット、現像装置、転写装置、クリーニング装置、定着装置、および除電装置等を備えている。画像形成部には、たとえば、搬送路が設けられており、給紙部から給紙されてきた記録用紙が搬送路に沿って搬送される。給紙部は、用紙カセットに収納された記録用紙、または手差トレイに載置された記録用紙を１枚ずつ引出して記録用紙を画像形成部の搬送路へと送り出す。
【００７２】
画像形成部の搬送路に沿って記録用紙が搬送されている途中で、記録用紙が感光体ドラムと転写装置との間を通過し、更に定着装置を通過して、記録用紙に対する印刷が行なわれる。
【００７３】
感光体ドラムは、一方向に回転し、その表面は、クリーニング装置と除電装置によりクリーニングされた後、帯電装置により均一に帯電される。レーザースキャンユニットは、印刷対象の画像データに基づいてレーザー光を変調し、このレーザー光によって感光体ドラムの表面を主走査方向に繰返し走査して、静電潜像を感光体ドラムの表面に形成する。現像装置は、トナーを感光体ドラムの表面に供給して静電潜像を現像し、トナー像を感光体ドラムの表面に形成する。
【００７４】
転写装置は、転写装置と感光体ドラムとの間を通過していく記録用紙に感光体ドラムの表面のトナー像を転写する。定着装置は、記録用紙を加熱するための加熱ローラと、記録用紙を加圧するための加圧ローラとを含む。記録用紙は、加熱ローラによって加熱され、かつ、加圧ローラによって加圧されることによって、記録用紙上に転写されたトナー像が記録用紙に定着される。定着装置から排出された（印刷された）記録用紙は、排紙トレイに排出される。排紙処理装置においては、複数の記録用紙を各排紙トレイに仕分けして排出する処理、各記録用紙にパンチングする処理、および各記録用紙にステープルする処理を施す場合がある。たとえば、複数部の印刷物を作成する場合は、各排紙トレイに印刷物の一部ずつが割り当てられるように、各記録用紙を各排紙トレイに仕分けして排出し、排紙トレイごとに、排紙トレイ上の各記録用紙にパンチング処理またはステープル処理を施して印刷物を作成する。このような処理が、ＣＰＵ３１０（より詳しくは画像形成（印刷）制御部３１０Ａ）による制御の元で行なわれる。
【００７５】
［ユーザ告知条件］
図５を参照して、本発明の実施の形態に係るネットワークプリントシステムにおいて用いられる、ユーザ告知条件（出力条件）について説明する。このユーザ告知条件は、一般ユーザ（印刷対象者）により設定される条件と、印刷データ作成者により設定される条件とがある。なお、この告知条件が成立すると、サーバコンピュータ２００からＭＦＰ３００へユーザ告知要求信号が送信されて、この信号を受信したＭＦＰ３００はユーザ告知部３１４を用いて、ＭＦＰ３００に接近した一般ユーザ（印刷対象者）に、印刷すべきデータが存在していることを告知する。
【００７６】
図５に示すように、この告知条件としては、たとえば、
・（Ａ）印刷データに設定された重要度が特定のランクである場合にユーザに告知する（重要度に基づいてユーザに印刷を推奨する）という条件（以下、条件（Ａ）または単に（Ａ）と記載する場合がある）、
・（Ｂ）データ作成日時が特定の期間に限定されて設定されており、印刷データが作成された日時がその特定の期間に含まれる場合にユーザに告知する（作成日時に基づいてユーザに印刷を推奨する）という条件（以下、条件（Ｂ）または単に（Ｂ）と記載する場合がある）、
・（Ｃ）データアップロード日時が特定の期間に限定されて設定されており、印刷データがアップロードされた日時がその特定の期間に含まれる場合にユーザに告知する（アップロード日時に基づいてユーザに印刷を推奨する）という条件（以下、条件（Ｃ）または単に（Ｃ）と記載する場合がある）、
・（Ｄ）ＭＦＰ３００で出力（印刷）する期間が特定の期間に限定されて設定されており、一般ユーザ（印刷対象者）がＭＦＰ３００に接近した日時がその特定の期間に含まれる場合にユーザに告知する（出力期間に基づいてユーザに印刷を推奨する）という条件（以下、条件（Ｄ）または単に（Ｄ）と記載する場合がある）、
・（Ｅ）出力（印刷）するＭＦＰが特定のＭＦＰに限定されて設定されており、一般ユーザ（印刷対象者）が接近したＭＦＰがその特定のＭＦＰに指定されている場合にユーザに告知する（出力ＭＦＰに基づいてユーザに印刷を推奨する）という条件（以下、条件（Ｅ）または単に（Ｅ）と記載する場合がある）、
・（Ｆ）出力（印刷）するユーザが特定のユーザに限定されて設定されており、ＭＦＰに接近した一般ユーザ（印刷対象者）がその特定のユーザに指定されている場合にユーザに告知する（出力対象者に基づいてユーザに印刷を推奨する）という条件（以下、条件（Ｆ）または単に（Ｆ）と記載する場合がある）、がある。
【００７７】
なお、このような告知条件は一例であって、本発明がこのような告知条件に限定されるものではない。
【００７８】
さらに、図５に示すように、一般ユーザ（印刷対象者）は、条件（Ａ）〜条件（Ｆ）の全てについて設定可能である。印刷データ作成者は、条件（Ｄ）〜条件（Ｆ）については設定可能であるが、条件（Ａ）〜条件（Ｃ）については設定できない。条件（Ａ）については、印刷データ作成者がランクを設定するのみであり、条件（Ｂ）については、印刷データの作成日時がクライアントコンピュータ１００により自動的に付与されて記憶され、条件（Ｃ）については、印刷データのアップロード日時がクライアントコンピュータ１００（またはサーバコンピュータ２００）により自動的に付与されて記憶される。なお、条件（Ａ）についてのランクは、印刷データ毎に印刷データ作成者により付与され、たとえば、重要度の高い順に、「Ｓ」、「Ａ」、「Ｂ」・・・である。
【００７９】
図６に、サーバコンピュータ２００で管理される一般ユーザの告知条件管理テーブルを示す。図６に示すユーザ自身またはこのネットワークプリントシステムの管理者が、サーバコンピュータ２００のハードディスク２４０に格納されたこの告知条件管理テーブルに告知条件を入力する。
【００８０】
図６に示す符号（Ａ）〜符号（Ｆ）は、図５の条件（Ａ）〜条件（Ｆ）に対応するものである。図６に示すように、たとえば、ユーザ（１）の場合には、サーバコンピュータ２００に蓄積された印刷データであって、ユーザ（１）が印刷権限（印刷データ毎に設定）を有する印刷データに対して、
・条件（Ａ）に関して、印刷データに設定された重要度がＳランク以上である場合にユーザ（１）に告知する（重要度に基づいてユーザ（１）に印刷を推奨したり気付かせたりする）、
・条件（Ｂ）に関して、データ作成日時が２００９年８月１日以降である印刷データについてユーザ（１）に告知する（作成日時に基づいてユーザ（１）に印刷を推奨したり気付かせたりする）、
・条件（Ｃ）に関して、データアップロード日時が２００９年８月１日以降である印刷データについてユーザ（１）に告知する（アップロード日時に基づいてユーザ（１）に印刷を推奨したり気付かせたりする）、
・条件（Ｄ）に関して、ユーザ（１）が２００９年８月１０日から２００９年８月１４日の期間にＭＦＰ３００に接近した場合にユーザ（１）に告知する（出力期間に基づいてユーザ（１）に印刷を推奨したり気付かせたりする）、
・条件（Ｅ）に関して、ユーザ（１）が会議室ＭＦＰまたは所属部門ＭＦＰに接近した場合にユーザ（１）に告知する（出力ＭＦＰに基づいてユーザ（１）に印刷を推奨したり気付かせたりする）、
・条件（Ｆ）に関して、ユーザ（１）が印刷対象者として設定されている場合にユーザ（１）に告知する（出力対象者に基づいてユーザ（１）に印刷を推奨したり気付かせたりする）、ことが設定されている。
【００８１】
なお、この図６を含めて、説明の簡略化のために日時情報としては日（年月日）のみを示す場合があるが、時間情報を積極的に排除するものではない。
【００８２】
次に、図７に、サーバコンピュータ２００に蓄積される印刷データ毎に記憶される属性情報のデータフォーマットを示す。図７に示す属性情報は、印刷データのヘッダに相当する情報としてサーバコンピュータ２００に記憶される。
【００８３】
この図７に示すように、属性情報のデータフォーマットは、この印刷データの名称を記憶するエリアと、この印刷データを印刷する権限を格納するエリアと、条件（Ａ）に対応する重要度情報を格納するエリアと、日時情報として条件（Ｂ）に対応するデータ作成日時を格納するエリアおよび条件（Ｃ）に対応するアップロード日時を格納するエリアと、条件（Ｄ）〜条件（Ｆ）に対応する告知条件を格納するエリアと、告知指定フラグを格納するエリアとで構成される。
【００８４】
告知指定フラグがＯＦＦであると、告知条件の成否に関わらず、ユーザに告知しないで、告知指定フラグがＯＮであって、かつ、告知条件が成立するとユーザに印刷すべきデータがあることを告知する。
【００８５】
さらに、図８を参照して、この属性情報の具体的な例について説明する。図８に示すように、たとえば「会議資料」のいう名称が付与された印刷データについては、印刷権限が「担当以上」に限定されているとともに、告知指定フラグがＯＮに設定されている。また、この印刷データには、この印刷データの作成者により、重要度が「Ｓ」に設定されている。この印刷データの作成日時が２００９年８月８日と記憶され、この「会議資料」のアップロード日時が２００９年８月１０日と記憶されている。この印刷データについては、ユーザ告知の条件（Ｄ）として、２００９年８月１２日の１３時〜１５時の期間にＭＦＰ３００に接近したユーザに告知すること、ユーザ告知の条件（Ｅ）として、会議室に設置されたＭＦＰ３００に接近したユーザに告知すること、ユーザ告知の条件（Ｆ）として、「Ａ部長」、「Ｂ課長」、「Ｃ係長」、「Ｄ担当」、「Ｅ担当」のいずれかがＭＦＰ３００に接近した場合に告知すること、が記憶されている。このユーザ告知の条件（Ｄ）〜条件（Ｆ）については、この印刷データの作成者により設定されたものである。
【００８６】
なお、ユーザ告知の条件（Ｆ）として設定された、「Ａ部長」、「Ｂ課長」、「Ｃ係長」、「Ｄ担当」、「Ｅ担当」については、この５人が全て印刷を実行すると（この５人についての印刷終了情報がＭＦＰ３００から送信されてくると）、サーバコンピュータ２００のハードディスク２４０からこの印刷データ（および属性情報）は削除される。
【００８７】
また、印刷権限は、印刷データの作成者には、自動的に付与されるものとするので、印刷データの作成者は、自分で作成した印刷データをＭＦＰ３００で印刷することができる。さらに、上述した条件（Ａ）〜条件（Ｆ）は、告知条件の一例であって、本発明がこれらの６つの条件に限定されるものではない。
【００８８】
［ソフトウェア構成］
図９〜図１３を参照して、本実施の形態に係るネットワークプリントシステムにおいて、クライアントコンピュータ１００にて作成されてサーバコンピュータ２００へアップロードされて蓄積された印刷データの中から、ＭＦＰ３００に接近したユーザに対応した印刷データを検索してリッピングデータに変換してＭＦＰ３００へ送信（ＭＦＰ３００から見てダウンロード）するために、クライアントコンピュータ１００、サーバコンピュータ２００およびＭＦＰ３００で実行されるコンピュータプログラムの制御構造について説明する。
【００８９】
図９に示すプログラムは、クライアントコンピュータ１００のＣＰＵ１１０（以下、単に「ＣＰＵ１１０」と記載する。）において実行される。ステップ（以下、ステップをＳと略す。）１０００にて、ＣＰＵ１１０は、ユーザ（印刷データ作成者）により、印刷データを作成する要求を検出したか否かを判定する。このとき、たとえば、ユーザが、ワードプロセッサ文書作成プログラムまたは表計算文書作成プログラムの起動を要求すると、印刷データを作成する要求を検出したと判定する。印刷データを作成する要求を検出したと判定されると（Ｓ１０００にてＹＥＳ）、処理はＳ１０１０へ移される。もしそうでないと（Ｓ１０００にてＮＯ）、この処理は終了する。
【００９０】
Ｓ１０１０にて、ＣＰＵ１１０は、起動された文書作成プログラムにより印刷データを作成する。なお、この処理は、図２（Ｂ）における印刷データ作成部１１０Ａにより実行される処理に対応する。また、この印刷データの作成処理とは、ワードプロセッサ文書作成プログラムまたは表計算文書作成プログラム等のアプリケーションとは別のアプリケーションであるプリンタドライバにより実行されるＰＤＬデータの作成処理までを含むものである。特に、以下におけるＳ１０３０以降の文書作成処理そのものではない処理は、ワードプロセッサ文書作成プログラムまたは表計算文書作成プログラム等のアプリケーションとは別のアプリケーションであるプリンタドライバ等により実行されるものである。
【００９１】
Ｓ１０２０にて、ＣＰＵ１１０は、印刷データの作成が終了したか否かを判定する。このとき、たとえば、ユーザが、ワードプロセッサ文書作成プログラムまたは表計算文書作成プログラムにおいて、文書を保存して終了することを要求すると、印刷データの作成が終了したと判定する。印刷データの作成が終了したと判定されると（Ｓ１０２０にてＹＥＳ）、処理はＳ１０３０へ移される。もしそうでないと（Ｓ１０２０にてＮＯ）、この処理はＳ１０１０へ戻されて印刷データの作成を継続する。
【００９２】
Ｓ１０３０にて、ＣＰＵ１１０は、この印刷データについてのユーザ告知を指定する要求を検出したか否かを判定する。このとき、たとえば、ワードプロセッサ文書作成プログラムまたは表計算文書作成プログラムが終了すると（または終了するまでに）起動するプログラム（このプログラム（プリンタドライバ）が実行されることにより図２（Ｂ）の告知条件作成部１１０Ｂが実現される。）において、「ユーザ告知する／しない」がディスプレイ１６２に表示されているときに、「ユーザ告知する」をユーザが選択すると、この印刷データについてユーザ告知を指定する要求を検出したと判定される。この印刷データについてユーザ告知を指定する要求を検出したと判定されると（Ｓ１０３０にてＹＥＳ）、処理はＳ１０４０へ移される。もしそうでないと（Ｓ１０３０にてＮＯ）、この処理はＳ１２１０へ移される。
【００９３】
Ｓ１０４０にて、ＣＰＵ１１０は、告知指定フラグ（図７、図８）をＯＮにセットする。
【００９４】
Ｓ１０５０にて、ＣＰＵ１１０は、この印刷データについての重要度を指定する要求を検出したか否かを判定する。この重要度は条件（Ａ）に関係する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「重要度を指定する／指定しない」がディスプレイ１６２に表示されているときに、「重要度を指定する」をユーザが選択すると、この印刷データについて重要度を指定する要求を検出したと判定される。この印刷データについて重要度を指定する要求を検出したと判定されると（Ｓ１０５０にてＹＥＳ）、処理はＳ１０６０へ移される。もしそうでないと（Ｓ１０５０にてＮＯ）、この処理はＳ１０８０へ移される。
【００９５】
Ｓ１０６０にて、ＣＰＵ１１０は、この印刷データについての重要度を指定する画面をディスプレイ１６２へ表示する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「重要度を入力して下さい」というメッセージがディスプレイ１６２に表示される。
【００９６】
Ｓ１０７０にて、ＣＰＵ１１０は、この印刷データの重要度についての入力を検出したか否かを判定する。このとき、たとえば、「重要度を入力して下さい」というメッセージがディスプレイ１６２に表示されているときに、重要度（Ｓ、Ａ、Ｂ等）をユーザが入力すると、この印刷データの重要度についての入力を検出したと判定される。この印刷データの重要度についての入力を検出したと判定されると（Ｓ１０７０にてＹＥＳ）、処理はＳ１０８０へ移される。もしそうでないと（Ｓ１０７０にてＮＯ）、この処理はＳ１０６０へ戻されて、この印刷データの重要度についての入力を検出したと判定されるまで待つ。なお、この印刷データについての重要度を指定する画面をディスプレイ１６２へ表示してから所定の時間が経過しても、重要度についての入力を検出したと判定されない場合には（無限ループを回避するために）、重要度は指定されなかったものとして、処理をＳ１０８０へ進めても構わない。
【００９７】
Ｓ１０８０にて、ＣＰＵ１１０は、この印刷データについての印刷期間を指定する要求を検出したか否かを判定する。この印刷期間は条件（Ｄ）に関係する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「印刷期間を指定する／指定しない」がディスプレイ１６２に表示されているときに、「印刷期間を指定する」をユーザが選択すると、この印刷データについて印刷期間を指定する要求を検出したと判定される。この印刷データについて印刷期間を指定する要求を検出したと判定されると（Ｓ１０８０にてＹＥＳ）、処理はＳ１０９０へ移される。もしそうでないと（Ｓ１０８０にてＮＯ）、この処理はＳ１１１０へ移される。
【００９８】
Ｓ１０９０にて、ＣＰＵ１１０は、この印刷データについての印刷期間を指定する画面をディスプレイ１６２へ表示する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「印刷期間を入力して下さい」というメッセージがディスプレイ１６２に表示される。
【００９９】
Ｓ１１００にて、ＣＰＵ１１０は、この印刷データの印刷期間についての入力を検出したか否かを判定する。このとき、たとえば、「印刷期間を入力して下さい」というメッセージがディスプレイ１６２に表示されているときに、印刷させたい（印刷を推奨する）期間をユーザが入力すると、この印刷データの印刷期間についての入力を検出したと判定される。この印刷データの印刷期間についての入力を検出したと判定されると（Ｓ１１００にてＹＥＳ）、処理はＳ１１１０へ移される。もしそうでないと（Ｓ１１００にてＮＯ）、この処理はＳ１０９０へ戻されて、この印刷データの印刷期間についての入力を検出したと判定されるまで待つ。なお、ここでも、この印刷データについての印刷期間を指定する画面をディスプレイ１６２へ表示してから所定の時間が経過しても、印刷期間についての入力を検出したと判定されない場合には（無限ループを回避するために）、印刷期間は指定されなかったものとして、処理をＳ１１１０へ進めても構わない。ここで、印刷期間は複数の期間を入力することができる。
【０１００】
Ｓ１１１０にて、ＣＰＵ１１０は、この印刷データについての印刷装置を指定する要求を検出したか否かを判定する。この印刷装置は条件（Ｅ）に関係する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「印刷装置を指定する／指定しない」がディスプレイ１６２に表示されているときに、「印刷装置を指定する」をユーザが選択すると、この印刷データについて印刷装置を指定する要求を検出したと判定される。この印刷データについて印刷装置を指定する要求を検出したと判定されると（Ｓ１１１０にてＹＥＳ）、処理はＳ１１２０へ移される。もしそうでないと（Ｓ１１１０にてＮＯ）、この処理はＳ１１４０へ移される。
【０１０１】
Ｓ１１２０にて、ＣＰＵ１１０は、この印刷データについての印刷装置を指定する画面をディスプレイ１６２へ表示する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「印刷装置を入力して下さい」というメッセージがディスプレイ１６２に表示される。
【０１０２】
Ｓ１１３０にて、ＣＰＵ１１０は、この印刷データの印刷装置についての入力を検出したか否かを判定する。このとき、たとえば、「印刷装置を入力して下さい」というメッセージがディスプレイ１６２に表示されているときに、印刷させたい（印刷を推奨する）ＭＦＰ３００をユーザが入力すると、この印刷データの印刷装置についての入力を検出したと判定される。この印刷データの印刷装置についての入力を検出したと判定されると（Ｓ１１３０にてＹＥＳ）、処理はＳ１１４０へ移される。もしそうでないと（Ｓ１１３０にてＮＯ）、この処理はＳ１１２０へ戻されて、この印刷データの印刷装置についての入力を検出したと判定されるまで待つ。なお、ここでも、この印刷データについての印刷装置を指定する画面をディスプレイ１６２へ表示してから所定の時間が経過しても、印刷装置についての入力を検出したと判定されない場合には（無限ループを回避するために）、印刷装置は指定されなかったものとして、処理をＳ１１４０へ進めても構わない。ここで、印刷装置は複数のＭＦＰ３００を入力することができる。
【０１０３】
Ｓ１１４０にて、ＣＰＵ１１０は、この印刷データについての印刷対象者を指定する要求を検出したか否かを判定する。この印刷対象者は条件（Ｆ）に関係する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「印刷対象者を指定する／指定しない」がディスプレイ１６２に表示されているときに、「印刷対象者を指定する」をユーザが選択すると、この印刷データについて印刷対象者を指定する要求を検出したと判定される。この印刷データについて印刷対象者を指定する要求を検出したと判定されると（Ｓ１１４０にてＹＥＳ）、処理はＳ１１５０へ移される。もしそうでないと（Ｓ１１４０にてＮＯ）、この処理はＳ１１７０へ移される。
【０１０４】
Ｓ１１５０にて、ＣＰＵ１１０は、この印刷データについての印刷対象者を指定する画面をディスプレイ１６２へ表示する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「印刷対象者を入力して下さい」というメッセージがディスプレイ１６２に表示される。
【０１０５】
Ｓ１１６０にて、ＣＰＵ１１０は、この印刷データの印刷対象者についての入力を検出したか否かを判定する。このとき、たとえば、「印刷対象者を入力して下さい」というメッセージがディスプレイ１６２に表示されているときに、印刷させたい（印刷を推奨する）印刷対象者（一般ユーザ）をユーザ（印刷データ作成者）が入力すると、この印刷データの印刷対象者についての入力を検出したと判定される。この印刷データの印刷対象者についての入力を検出したと判定されると（Ｓ１１６０にてＹＥＳ）、処理はＳ１１７０へ移される。もしそうでないと（Ｓ１１６０にてＮＯ）、この処理はＳ１１５０へ戻されて、この印刷データの印刷対象者についての入力を検出したと判定されるまで待つ。なお、ここでも、この印刷データについての印刷対象者を指定する画面をディスプレイ１６２へ表示してから所定の時間が経過しても、印刷対象者についての入力を検出したと判定されない場合には（無限ループを回避するために）、印刷対象者は指定されなかったものとして、処理をＳ１１７０へ進めても構わない。ここで、印刷対象者は複数のユーザを入力することができる。
【０１０６】
Ｓ１１７０にて、ＣＰＵ１１０は、この印刷データについての印刷権限を入力する要求を検出したか否かを判定する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「印刷権限を入力する／入力しない」がディスプレイ１６２に表示されているときに、「印刷権限を入力する」をユーザが選択すると、この印刷データについて印刷権限を入力する要求を検出したと判定される。この印刷データについて印刷権限を入力する要求を検出したと判定されると（Ｓ１１７０にてＹＥＳ）、処理はＳ１１８０へ移される。もしそうでないと（Ｓ１１７０にてＮＯ）、この処理はＳ１２００へ移される。
【０１０７】
Ｓ１１８０にて、ＣＰＵ１１０は、指定されたアップロードデータの印刷権限を入力する画面をディスプレイ１６２へ表示する。このとき、たとえば、Ｓ１０３０にて起動したプログラムにおいて、「アップロードデータについての印刷権限を入力して下さい」というメッセージがディスプレイ１６２に表示される。
【０１０８】
Ｓ１１９０にて、ＣＰＵ１１０は、サーバコンピュータ２００へアップロードする印刷データの印刷権限を指定する入力を検出したか否かを判定する。このとき、たとえば、「アップロードデータについての印刷権限を入力して下さい」というメッセージがディスプレイ１６２に表示されているときに、サーバコンピュータ２００へアップロードしたい印刷データについての印刷権限をユーザが入力すると、アップロードしたい印刷データの印刷権限を指定する入力を検出したと判定される。アップロードしたい印刷データの印刷権限を指定する入力を検出したと判定されると（Ｓ１１９０にてＹＥＳ）、処理はＳ１２００へ移される。もしそうでないと（Ｓ１１９０にてＮＯ）、この処理はＳ１１８０へ戻されて、アップロードしたい印刷データの印刷権限を指定する入力を検出したと判定されるまで待つ。なお、ここでも、アップロードしたい印刷データの印刷権限を指定する画面をディスプレイ１６２へ表示してから所定の時間が経過しても、アップロードしたい印刷データの印刷権限についての入力を検出したと判定されない場合には（無限ループを回避するために）、この処理を終了させても構わない。
【０１０９】
なお、これらのＳ１０３０〜Ｓ１１９０の処理は、図２（Ｂ）における告知条件作成部１１０Ｂ（たとえばプリンタドライバにより実現）により実行される処理に対応する。
【０１１０】
Ｓ１２００にて、ＣＰＵ１１０は、作成された印刷データを、データ作成日時、告知指定フラグ、告知条件および印刷権限とともに、ハードディスク１４０に記憶する。その後、この処理は終了する。Ｓ１２１０にて、ＣＰＵ１１０は、作成された印刷データを、ハードディスク１４０に記憶する。
【０１１１】
なお、上述の説明においては、ユーザ告知を指定した場合に限り重要度を指定できるように処理しているが、ユーザ告知を指定しなくても、重要度を指定するようにしても構わない。この場合、Ｓ１０５０〜Ｓ１０７０の処理がＳ１０３０の前に実行される。
【０１１２】
図１０に示すプログラムも、クライアントコンピュータ１００のＣＰＵ１１０において実行される。Ｓ１３００にて、ＣＰＵ１１０は、サーバコンピュータ２００への印刷データのアップロード要求を検出したか否かを判定する。このとき、たとえば、ユーザが、アップロード処理プログラムの起動を要求すると、印刷データをサーバコンピュータ２００へアップロードする要求を検出したと判定してアップロード処理プログラムが起動する。印刷データをサーバコンピュータ２００へアップロードする要求を検出したと判定されると（Ｓ１３００にてＹＥＳ）、処理はＳ１３１０へ移される。もしそうでないと（Ｓ１３００にてＮＯ）、この処理は終了する。なお、このＳ１３００以降の処理は、図９のＳ１２００またはＳ１２１０の処理に続けて実行するようにしても構わない。
【０１１３】
Ｓ１３１０にて、ＣＰＵ１１０は、アップロードデータを指定する画面をディスプレイ１６２へ表示する。このとき、たとえば、Ｓ１３００（またはＳ１０３０）にて起動したプログラムにおいて、「アップロードデータを入力して下さい」というメッセージがディスプレイ１６２に表示される。
【０１１４】
Ｓ１３２０にて、ＣＰＵ１１０は、サーバコンピュータ２００へアップロードする印刷データを指定する入力を検出したか否かを判定する。このとき、たとえば、「アップロードデータを入力して下さい」というメッセージがディスプレイ１６２に表示されているときに、サーバコンピュータ２００へアップロードしたい印刷データのデータ名称をユーザ（印刷データ作成者またはアップロード担当者）が入力すると、アップロードしたい印刷データを指定する入力を検出したと判定される。アップロードしたい印刷データを指定する入力を検出したと判定されると（Ｓ１３２０にてＹＥＳ）、処理はＳ１３３０へ移される。もしそうでないと（Ｓ１３２０にてＮＯ）、この処理はＳ１３１０へ戻されて、アップロードしたい印刷データを指定する入力を検出したと判定されるまで待つ。なお、ここでも、アップロードしたい印刷データを指定する画面をディスプレイ１６２へ表示してから所定の時間が経過しても、アップロードしたい印刷データについての入力を検出したと判定されない場合には（無限ループを回避するために）、この処理を終了させても構わない。
【０１１５】
Ｓ１３３０にて、ＣＰＵ１１０は、アップロードしたいとして指定された印刷データに、アップロード日時データを付与してサーバコンピュータ２００へアップロードする。なお、この処理は、図２（Ｂ）における送受信制御部１１０Ｃにより実行される処理に対応する。ここで、サーバコンピュータ２００へは、印刷データとともに、この印刷データの属性情報として（図７に示すフォーマットで）記憶された、この印刷データの名称、この印刷データを印刷する権限、条件（Ａ）に対応する重要度情報、条件（Ｂ）に対応するデータ作成日時、条件（Ｃ）に対応するアップロード日時、条件（Ｄ）〜条件（Ｆ）に対応する告知条件、告知指定フラグが、アップロードされる。
【０１１６】
なお、印刷権限の入力処理は、上述したように図９に示す印刷データの作成直後にプリンタドライバにより実行される告知条件設定時に実行するのではなく、図１０に示すアップロード時に実行するようにしても構わない。
【０１１７】
図１１に示すプログラムは、ＭＦＰ３００のＣＰＵ３１０（以下、単に「ＣＰＵ３１０」と記載する。）において実行される。Ｓ３０００にて、ＣＰＵ３１０は、ＭＦＰ３００の電源がＯＮにされたか否かを判定する。なお、このＭＦＰ３００の主電源は、たとえばＦＡＸ受信のためにＳ３０００の処理以前にＯＮにされており、ＣＰＵ３１０は、このＳ３０００の処理を実行できる。このとき、たとえば、ユーザが、ＭＦＰ３００のタッチパネルディスプレイ３８０の近傍に設けられた、ＯＦＦ状態の副電源スイッチをＯＮにすると、ＭＦＰ３００の電源がＯＮにされたと判定される。ＭＦＰ３００の電源がＯＮにされたと判定されると（Ｓ３０００にてＹＥＳ）、処理はＳ３０１０へ移される。もしそうでないと（Ｓ３０００にてＮＯ）、この処理はＳ３０００へ戻されて、ＭＦＰ３００の電源がＯＮにされたと判定されるまで待つ。
【０１１８】
Ｓ３０１０にて、ＣＰＵ３１０は、ＩＣタグ通信ユニット３１２を用いて、このＭＦＰ３００が設置された位置から指定された範囲内（たとえばＩＣタグがＩＣタグ通信ユニット３１２と通信可能な範囲内）のＩＣタグの有無を検索する。Ｓ３０２０にて、ＣＰＵ３１０は、範囲内を検索した結果、範囲内にＩＣタグがあるか否かを判定する。このとき、ＣＰＵ３１０は、ＩＣタグ通信ユニット３１２を用いて、ＩＣタグと通信可能なＩＣタグを全て検索する。なお、以下の説明においては、ＭＦＰ３００から指定された範囲内にあるＩＣタグは１個であるとする。複数個のＩＣタグがある場合には、以下に示す処理が順次実行される。ＭＦＰ３００から指定された範囲内を検索した結果、範囲内にＩＣタグがあると判定されると（Ｓ３０２０にてＹＥＳ）、処理はＳ３０３０へ移される。もしそうでないと（Ｓ３０２０にてＮＯ）、この処理はＳ３０１０へ戻されて、ＩＣタグの検索を継続する。
【０１１９】
Ｓ３０３０にて、ＣＰＵ３１０は、ＩＣタグ内のユーザ情報を識別する。このとき、ＣＰＵ３１０は、ＩＣタグ通信ユニット３１２により判別されたＩＣタグデータの中から、ユーザ情報を識別する。なお、この処理は、図４（Ｂ）におけるＩＣタグ内ユーザ情報識別部３１０Ｂにより実行される処理に対応する。
【０１２０】
Ｓ３０４０にて、ＣＰＵ３１０は、ユーザ情報およびＭＦＰ識別情報（このネットワークプリントシステム内のＭＦＰを一意に特定できる情報）をサーバコンピュータ２００へ送信する。なお、この処理は、図４（Ｂ）における送受信制御部３１０Ｅにより実行される処理に対応する。
【０１２１】
Ｓ３０５０にて、ＣＰＵ３１０は、サーバコンピュータ２００からユーザ告知要求信号を受信したか否かを判定する。サーバコンピュータ２００は、ＭＦＰ３００から受信したユーザ情報に対応する印刷データに対してユーザ告知フラグがＯＮであってユーザ告知条件が成立すると、ユーザ告知要求信号をＭＦＰ３００へ送信する。サーバコンピュータ２００からユーザ告知要求信号を受信したと判定されると（Ｓ３０５０にてＹＥＳ）、処理はＳ３０６０へ移される。もしそうでないと（Ｓ３０５０にてＮＯ）、この処理はＳ３０７０へ移される。
【０１２２】
Ｓ３０６０にて、ＣＰＵ３１０は、ユーザ告知部３１４を用いて、ユーザ告知処理を実行する。なお、この処理は、図４（Ｂ）におけるユーザ告知処理制御部３１０Ｄによりユーザ告知部３１４が制御されて実行される処理に対応する。
【０１２３】
Ｓ３０７０にて、ＣＰＵ３１０は、サーバコンピュータ２００から印刷データ（リッピングデータ）を受信したか否かを判定する。サーバコンピュータ２００は、ＭＦＰ３００から受信したユーザ情報に対応する印刷データを、そのＭＦＰ３００に適合したリッピングデータに変換して、変換されたリッピングデータをＭＦＰ３００へ送信する。サーバコンピュータ２００から印刷データ（リッピングデータ）を受信したと判定されると（Ｓ３０７０にてＹＥＳ）、処理はＳ３０８０へ移される。もしそうでないと（Ｓ３０７０にてＮＯ）、この処理はＳ３０７０へ戻されて、サーバコンピュータ２００から印刷データ（リッピングデータ）を受信したと判定されるまで待つ。
【０１２４】
Ｓ３０８０にて、ＣＰＵ３１０は、サーバコンピュータ２００から受信した印刷データ（リッピングデータ）をハードディスク３４０に記憶する。なお、この処理は、図４（Ｂ）におけるリッピングデータ記憶／削除制御部３１０Ｃにより実行される処理に対応する。
【０１２５】
Ｓ３０９０にて、ＣＰＵ３１０は、サーバコンピュータ２００から受信した印刷データをユーザが認識可能なようにタッチパネルディスプレイ３８０に表示する。
【０１２６】
Ｓ３１００にて、ＣＰＵ３１０は、表示された印刷データの中から、ユーザ（ＭＦＰ３００に接近した印刷対象者）が印刷するデータを指定して、印刷する要求を検出したか否かを判定する。このとき、たとえば、Ｓ３０９０にてタッチパネルディスプレイ３８０に表示された印刷データの名称に対応するソフトウェアボタンが押下されて選択状態とされた状態で「印刷スタート」ボタンが押下されると、印刷する要求を検出したと判定される。印刷する要求を検出したと判定されると（Ｓ３１００にてＹＥＳ）、処理はＳ３１１０へ移される。もしそうでないと（Ｓ３１００にてＮＯ）、この処理はＳ３１４０へ移される。
【０１２７】
Ｓ３１１０にて、ＣＰＵ３１０は、指定された印刷データのリッピングデータを用いて記録用紙に画像を形成する。なお、この処理は、図４（Ｂ）における画像形成（印刷）制御部３１０Ａにより画像形成部が制御されて実行される処理に対応する。
【０１２８】
Ｓ３１２０にて、ＣＰＵ３１０は、印刷が終了した印刷データ（リッピングデータ）をハードディスク３４０から削除する。なお、この処理は、図４（Ｂ）におけるリッピングデータ記憶／削除制御部３１０Ｃにより実行される処理に対応する。また、印刷が終了した印刷データについては、タッチパネルディスプレイ３８０において表示される印刷データの横に印刷済であることが表示される。
【０１２９】
Ｓ３１３０にて、ＣＰＵ３１０は、印刷が終了したことを示す印刷完了情報（印刷データを識別する情報を含む）を、ユーザ情報とともにサーバコンピュータ２００へ送信する。
【０１３０】
Ｓ３１４０にて、ＣＰＵ３１０は、サーバコンピュータ２００から全印刷データを受信したか否かを判定する。なお、サーバコンピュータ２００は、ユーザ（ＭＦＰ３００に接近した印刷対象者）が印刷権限を有する印刷データであって、最後に送信する印刷データ（リッピングデータ）に最後の送信データであることを示すフラグを付与してＭＦＰ３００へ印刷データ（リッピングデータ）を送信する。サーバコンピュータ２００から全印刷データを受信したと判定されると（Ｓ３１４０にてＹＥＳ）、処理はＳ３１５０へ移される。もしそうでないと（Ｓ３１４０にてＮＯ）、この処理はＳ３０７０へ戻される。
【０１３１】
Ｓ３１５０にて、ＣＰＵ３１０は、印刷を終了する要求を検出したか否かを判定する。このとき、たとえば、タッチパネルディスプレイ３８０に表示された印刷データの中に印刷が必要な印刷データがないと判定したユーザ（ＭＦＰ３００に接近した印刷対象者）により、タッチパネルディスプレイ３８０に表示された「印刷終了」ボタンが押下されると、印刷を終了する要求を検出したと判定される。印刷を終了する要求を検出したと判定されると（Ｓ３１５０にてＹＥＳ）、処理はＳ３１６０へ移される。もしそうでないと（Ｓ３１５０にてＮＯ）、この処理はＳ３０９０へ移される。
【０１３２】
Ｓ３１６０にて、ＣＰＵ３１０は、ＭＦＰ３００の電源がＯＦＦにされたか否かを判定する。このとき、たとえば、ユーザが、ＭＦＰ３００のタッチパネルディスプレイ３８０の近傍に設けられた、ＯＮ状態の副電源スイッチをＯＦＦにすると、ＭＦＰ３００の電源がＯＦＦにされたと判定される。ＭＦＰ３００の電源がＯＦＦにされたと判定されると（Ｓ３１６０にてＹＥＳ）、処理は終了する。もしそうでないと（Ｓ３１６０にてＮＯ）、この処理はＳ３０１０へ戻される。
【０１３３】
図１２に示すプログラムは、サーバコンピュータ２００のＣＰＵ２１０（以下、単に「ＣＰＵ２１０」と記載する。）において実行される。Ｓ２０００にて、ＣＰＵ２１０は、クライアントコンピュータ１００からアップロードデータを受信したか否かを判定する。この処理は、図１０のＳ１３３０の処理に対応する。クライアントコンピュータ１００からアップロードデータを受信したと判定されると（Ｓ２０００にてＹＥＳ）、この処理はＳ２０１０へ移される。もしそうでないと（Ｓ２０００にてＮＯ）、この処理は終了する。
【０１３４】
Ｓ２０１０にて、ＣＰＵ２１０は、クライアントコンピュータ１００からアップロードされたデータ（印刷データおよび属性情報）をハードディスク２４０に記憶する。なお、この処理は、図３（Ｂ）におけるアップロードデータ記憶／削除制御部２１０Ｂにより実行される処理に対応する。
【０１３５】
図１３に示すプログラムも、サーバコンピュータ２００のＣＰＵ２１０において実行される。Ｓ２１００にて、ＣＰＵ２１０は、ＭＦＰ３００からユーザ情報およびＭＦＰ識別情報を受信したか否かを判定する。この処理は、図１１のＳ３０４０の処理に対応する。ＭＦＰ３００からユーザ情報およびＭＦＰ識別情報を受信したと判定されると（Ｓ２１００にてＹＥＳ）、処理はＳ２１１０へ移される。もしそうでないと（Ｓ２１００にてＮＯ）、この処理はＳ２１００へ戻されて、ＭＦＰ３００からユーザ情報およびＭＦＰ識別情報を受信したと判定されるまで待つ。
【０１３６】
Ｓ２１１０にて、ＣＰＵ２１０は、ＭＦＰ３００から受信したユーザ情報およびＭＦＰ識別情報を、ハードディスク２４０に記憶する。Ｓ２１２０にて、ＣＰＵ２１０は、ＭＦＰ３００から受信したユーザ情報により識別されるユーザは登録ユーザ（このネットワークプリントシステムの使用が許可されたユーザ）であるか否かを判定する。なお、この処理は、図３（Ｂ）における登録ユーザ判定部２１０Ａにより実行される処理に対応する。ここで、サーバコンピュータ２００には、このネットワークプリントシステムの使用が許可されたユーザの一覧を記憶している。このユーザ（ＭＦＰ３００に接近したユーザ）は登録ユーザであると判定されると（Ｓ２１２０にてＹＥＳ）、処理はＳ２１３０へ移される。もしそうでないと（Ｓ２１２０にてＮＯ）、このユーザについての処理は不要であるので、この処理はＳ２１１０へ戻されて、ＭＦＰ３００から、他のユーザ情報およびＭＦＰ識別情報を受信したと判定されるまで待つ。
【０１３７】
Ｓ２１３０にて、ＣＰＵ２１０は、サーバコンピュータ２００のハードディスク２４０に蓄積されたデータ（クライアントコンピュータ１００からアップロードされた印刷データ（属性情報を含む））の中から、このユーザが印刷権限を有する印刷データを検索する。なお、この処理は、図３（Ｂ）におけるデータ検索部２１０Ｃにより実行される処理に対応する。
【０１３８】
Ｓ２１４０にて、ＣＰＵ２１０は、このユーザが印刷権限を有する印刷データがあるか否かを判定する。このユーザ（ＭＦＰ３００に接近したユーザ）が印刷権限を有する印刷データがあると判定されると（Ｓ２１４０にてＹＥＳ）、処理はＳ２１５０へ移される。もしそうでないと（Ｓ２１４０にてＮＯ）、このユーザが印刷権限を有する印刷データはないのでこのユーザについての処理は不要であるため、この処理はＳ２１１０へ戻されて、ＭＦＰ３００から他のユーザ情報およびＭＦＰ識別情報を受信したと判定されるまで待つ。なお、このＳ２１４０の処理にてＹＥＳと判定された印刷データ（印刷権限を有する印刷データ）が、このユーザ情報に対応する印刷データである。
【０１３９】
Ｓ２１５０にて、ＣＰＵ２１０は、このユーザが印刷権限を有する印刷データを、属性情報の重要度順にソートする（並べ替える）。なお、重要度は設定されていない印刷データは最後尾に並べられる。
【０１４０】
Ｓ２１６０にて、ＣＰＵ２１０は、このユーザが印刷権限を有する印刷データの中で、属性情報の告知フラグがＯＮのデータがあるか否かを判定する。告知フラグがＯＮのデータがあると判定されると（Ｓ２１６０にてＹＥＳ）、処理はＳ２１７０へ移される。もしそうでないと（Ｓ２１６０にてＮＯ）、この処理はＳ２１９０へ移される。
【０１４１】
Ｓ２１７０にて、ＣＰＵ２１０は、このユーザが印刷権限を有する印刷データであって、告知フラグがＯＮのデータの中で、属性情報の告知条件が成立しているか否かを判定する。なお、この処理は、図３（Ｂ）における告知条件判定部２１０Ｆにより実行される処理に対応する。告知条件が成立していると判定されると（Ｓ２１７０にてＹＥＳ）、処理はＳ２１８０へ移される。もしそうでないと（Ｓ２１７０にてＮＯ）、この処理はＳ２１９０へ移される。
【０１４２】
Ｓ２１８０にて、ＣＰＵ２１０は、ユーザ情報を送信してきたＭＦＰ３００へ、ユーザ告知要求信号を送信する。
【０１４３】
Ｓ２１９０にて、ＣＰＵ２１０は、印刷データからリッピングデータを作成する。なお、この処理は、図３（Ｂ）におけるリッピングデータ作成部２１０Ｅにより実行される処理に対応する。このとき、重要度順に、順次、印刷データからリッピングデータが作成される。
【０１４４】
Ｓ２２００にて、ＣＰＵ２１０は、作成されたリッピングデータをＭＦＰ３００へ送信する。このとき、重要度順に、順次、リッピングデータがＭＦＰ３００へ送信されて、最後のリッピングデータには最後の送信データであることを示すフラグを付与されて送信される。
【０１４５】
Ｓ２２１０にて、ＣＰＵ２１０は、このユーザが印刷権限を有するハードディスク２４０に記憶された全ての印刷データ（リッピングデータ）をＭＦＰ３００へ送信したか否かを判定する。全ての印刷データ（リッピングデータ）をＭＦＰ３００へ送信したと判定されると（Ｓ２２１０にてＹＥＳ）、この処理はＳ２２２０へ移される。もしそうでないと（Ｓ２２１０にてＮＯ）、この処理はＳ２１９０へ戻されて、次の印刷データをリッピングデータに変換してＭＦＰ３００へ送信する。
【０１４６】
Ｓ２２２０にて、ＣＰＵ２１０は、ＭＦＰ３００から、印刷完了情報（印刷データを識別する情報を含む）を、ユーザ情報とともに受信したか否かを判定する。この処理は、図１１のＳ３１３０の処理に対応する。ＭＦＰ３００から印刷完了情報を受信したと判定されると（Ｓ２２２０にてＹＥＳ）、処理はＳ２２３０へ移される。もしそうでないと（Ｓ２２２０にてＮＯ）、この処理は終了する。
【０１４７】
Ｓ２２３０にて、ＣＰＵ２１０は、印刷完了情報を受信した印刷データについて、印刷したユーザをハードディスク２４０に記憶する。Ｓ２２４０にて、ＣＰＵ２１０は、印刷完了情報を受信した印刷データは、指定された全てのユーザ（印刷対象者）により印刷されているか否かを判定する。これらのＳ２２３０およびＳ２２４０の処理は、図３（Ｂ）における印刷完了データ管理部２１０Ｄにより実行される処理に対応する。印刷完了情報を受信した印刷データは、条件（Ｆ）として指定された全てのユーザ（印刷対象者）により印刷されていると判定されると（Ｓ２２４０にてＹＥＳ）、処理はＳ２２５０へ移される。もしそうでないと（Ｓ２２４０にてＮＯ）、この処理は終了する。
【０１４８】
Ｓ２２５０にて、ＣＰＵ２１０は、条件（Ｆ）として指定された全てのユーザ（印刷対象者）により印刷されていると判定されたアップロードデータ（印刷データおよび属性情報）をハードディスク２４０から削除する。なお、この処理は、図３（Ｂ）におけるアップロードデータ記憶／削除制御部２１０Ｂにより実行される処理に対応する。
【０１４９】
［動作］
以上のような構造およびフローチャートに基づく、本実施の形態に係るネットワークプリントシステムの動作について説明する。なお、この動作の説明において用いる図１４は、図１１のユーザ接近処理プログラムが実行された場合のＭＦＰ３００のタッチパネルディスプレイ３８０の画面例である。
【０１５０】
＜印刷データ作成動作およびアップロード動作＞
印刷データを作成して、時間およびＭＦＰ３００を限定して印刷物（ここでは図８の「会議資料」に基づく印刷物とする。）を他人に取得させたいユーザは、クライアントコンピュータ１００において、文書作成プログラムを起動して会議資料を作成する（Ｓ１０００にてＹＥＳ、Ｓ１０１０）。
【０１５１】
印刷データである会議資料の作成が終了すると（Ｓ１０２０にてＹＥＳ）、印刷データの作成者はプリンタドライバを起動させてこの印刷データについてのユーザ告知を要求する（Ｓ１０３０にてＹＥＳ）。このため、この印刷データの属性情報の告知指令フラグがＯＮにセットされる（Ｓ１０４０）。
【０１５２】
この印刷データの作成者は、この印刷データについて、
・条件（Ａ）についての重要度を、最上位の「Ｓ」に指定して（Ｓ１０７０にてＹＥＳ）、
・条件（Ｄ）についての印刷期間を、「２００９年８月１２日の１３時〜１５時」に指定して（Ｓ１１００にてＹＥＳ）、
・条件（Ｅ）についての印刷装置を、会議室に設置されたＭＦＰ３００を示す「会議室ＭＦＰ」に指定して（Ｓ１１３０にてＹＥＳ）、
・条件（Ｆ）についての印刷対象者を、「Ａ部長」、「Ｂ課長」、「Ｃ係長」、「Ｄ担当」、「Ｅ担当」に指定する（Ｓ１１６０にてＹＥＳ）。
【０１５３】
会議資料の印刷データ（たとえばＰＤＬデータ）が、データ作成日時、告知指令フラグ（ＯＮ）、告知条件、印刷権限とともに、クライアントコンピュータ１００のハードディスク１４０に記憶される（Ｓ１２００）。なお、このとき、ユーザがこの会議資料の印刷権限を「担当以上」に指定しているものとする（Ｓ１１９０にてＹＥＳ）。
【０１５４】
この印刷データを作成したユーザまたはシステム管理者が、サーバコンピュータ２００へのアップロードを要求すると（Ｓ１３００にてＹＥＳ）、アップロードデータを指定する画面がディスプレイ１６２に表示される（Ｓ１３１０）。ユーザがこの会議資料をアップロードデータに指定すると（Ｓ１３２０にてＹＥＳ）、会議資料の印刷データ（データ作成日時、告知指令フラグ（ＯＮ）、告知条件、印刷権限を含む）に、アップロード日時データを付与したアップロードデータが、サーバコンピュータ２００へ送信される（Ｓ１３３０）。
【０１５５】
サーバコンピュータ２００が、クライアントコンピュータ１００からアップロードデータを受信すると（Ｓ２０００にてＹＥＳ）、ハードディスク２４０にアップロードデータを記憶する。
【０１５６】
このようにクライアントコンピュータ１００からサーバコンピュータ２００へ送信され、サーバコンピュータ２００のハードディスク２４０に記憶された印刷データ（会議資料）の属性情報は図８の最上段の情報である。
【０１５７】
＜ＭＦＰへユーザが接近した場合の印刷動作＞
ＩＣタグを携帯したユーザ（印刷対象者）が、電源がＯＮ状態である、会議室に設置されたＭＦＰ３００に接近した場合のＭＦＰ３００およびサーバコンピュータ２００の動作について説明する。なお、ＭＦＰ３００に接近するこのユーザは、このネットワークプリントシステムの使用許可者（登録ユーザ）であって、図６のユーザ（１）であるとする。さらに、このユーザは「Ａ部長」、「Ｂ課長」、「Ｃ係長」、「Ｄ担当」および「Ｅ担当」のいずれかである。ここでは「Ｄ担当」とする。また、このユーザである「Ｄ担当」以外の「Ａ部長」、「Ｂ課長」、「Ｃ係長」および「Ｅ担当」は、この会議資料を既に印刷済みであるとする。
【０１５８】
「担当Ｄ」であるユーザが、会議室のＭＦＰ３００に接近すると（Ｓ３０１０にてＹＥＳ）、「担当Ｄ」であるユーザが携帯するＩＣタグ内のユーザ情報が識別されて（Ｓ３０３０）、サーバコンピュータ２００へ送信される（Ｓ３０４０）。
【０１５９】
サーバコンピュータ２００においては、ＭＦＰ３００から受信したユーザ情報が「担当Ｄ」（ユーザ（１））を示す情報であるので、登録ユーザであると判定されて（Ｓ２１２０にてＹＥＳ）、この会議資料について印刷権限を有すると判定される（Ｓ２１４０にてＹＥＳ）。
【０１６０】
この会議資料以外の印刷データも、このユーザが印刷権限を有する印刷データとして、サーバコンピュータ２００のハードディスク２４０に記憶された印刷データの中から検索された場合には、検索された印刷データが重要度順に並べ替えられる（Ｓ２１５０）。
【０１６１】
この会議資料の印刷データの告知フラグはＯＮであるので（Ｓ２１６０にてＹＥＳ）、告知条件が成立しているか否かが判定される（Ｓ２１７０）。
【０１６２】
このユーザは、図６に示すユーザ（１）であって「Ｄ担当」であるので、予め告知条件を、以下のように設定している。
・条件（Ａ）に関して、印刷データに設定された重要度がＳランク以上である場合に告知する。
・条件（Ｂ）に関して、データ作成日時が２００９年８月１日以降である印刷データについて告知する。
・条件（Ｃ）に関して、データアップロード日時が２００９年８月１日以降である印刷データについて告知する。
・条件（Ｄ）に関して、２００９年８月１０日から２００９年８月１４日の期間にＭＦＰ３００に接近した場合に告知する。
・条件（Ｅ）に関して、会議室ＭＦＰまたは所属部門ＭＦＰに接近した場合に告知する。
・条件（Ｆ）に関して、印刷対象者として設定されている場合に告知する、ことが設定されている。
【０１６３】
一方、図８に示すように、この「会議資料」の印刷データについては、印刷権限が「担当以上」に限定され、告知指定フラグがＯＮに設定されている。この印刷データの重要度が「Ｓ」に設定されている。この印刷データの作成日時が２００９年８月８日と記憶され、この「会議資料」のアップロード日時が２００９年８月１０日と記憶されている。この印刷データについては、条件（Ｄ）として、２００９年８月１２日の１３時〜１５時の期間にＭＦＰ３００に接近したユーザに告知すること、条件（Ｅ）として、会議室に設置されたＭＦＰ３００に接近したユーザに告知すること、条件（Ｆ）として、「Ａ部長」、「Ｂ課長」、「Ｃ係長」、「Ｄ担当」、「Ｅ担当」のいずれかがＭＦＰ３００に接近した場合に告知することが記憶されている。
【０１６４】
このユーザ告知条件の成否については、
・条件（Ａ）については、ユーザ（１）により印刷データに設定された重要度がＳランク以上である場合に告知することが設定されているのに対して、この会議資料の印刷データの重要度は「Ｓ」であるので、条件成立、
・条件（Ｂ）については、ユーザ（１）によりデータ作成日時が２００９年８月１日以降である印刷データについて告知することが設定されているのに対して、この会議資料の印刷データのデータ作成日時は２００９年８月８日であるので条件成立、
・条件（Ｃ）については、ユーザ（１）によりアップロード日時が２００９年８月１日以降である印刷データについて告知することが設定されているのに対して、この会議資料の印刷データのアップロード日時は２００９年８月１０日であるので条件成立、
・条件（Ｄ）については、ユーザ（１）により２００９年８月１０日から２００９年８月１４日の期間にＭＦＰ３００に接近した場合に告知することが設定されているのに対して、この会議資料の印刷データに印刷データ作成者により設定された期間は２００９年８月１２日の１３時〜１５時であるので条件成立、
・条件（Ｅ）については、ユーザ（１）により会議室ＭＦＰまたは所属部門ＭＦＰに接近した場合に告知することが設定されているのに対して、この会議資料の印刷データに印刷データ作成者により設定された印刷装置は会議室に設置されたＭＦＰ３００であるので条件成立、
・条件（Ｆ）については、ユーザ（１）により印刷対象者として設定されている場合に告知することが設定されているのに対して、この会議資料の印刷データに印刷データ作成者により設定された印刷対象者は「Ａ部長」、「Ｂ課長」、「Ｃ係長」、「Ｄ担当」、「Ｅ担当」であるので条件成立となる。
【０１６５】
このように、ユーザに告知する条件が成立するので（Ｓ２１７０にてＹＥＳ）、サーバコンピュータ２００からＭＦＰ３００へ、ユーザ告知要求情報信号が送信される（Ｓ２１８０）。
【０１６６】
サーバコンピュータ２００からこのユーザ告知要求情報信号を受信した会議室のＭＦＰ３００においては（Ｓ３０５０にてＹＥＳ）、ユーザ告知処理として、たとえば、ＭＦＰ３００に立設された小型のパトライトを点滅させたり、ブザーを吹聴させたりして、このＭＦＰ３００に接近したユーザ（１）に対応したデータが、このＭＦＰ３００に存在することを告知する（Ｓ３０６０）。
【０１６７】
サーバコンピュータ２００においては、会議資料の印刷データからリッピングデータが作成されて（Ｓ２１９０）、会議室のＭＦＰ３００へリッピングデータが送信される（Ｓ２２００）。このようなデータ変換動作および送信動作が、このユーザ（１）が印刷権限を有する全ての印刷データに対して、重要度順に、繰返し行なわれる。
【０１６８】
会議室のＭＦＰ３００は、サーバコンピュータ２００からリッピングデータを受信して（Ｓ３０７０にてＹＥＳ）、印刷データがタッチパネルディスプレイ３８０に表示される（Ｓ３０９０）。このとき、リッピングデータは重要度順に、順次、サーバコンピュータ２００からＭＦＰ３００へ送信され、受信したリッピングデータに対応する印刷データの名称がタッチパネルディスプレイ３８０に順次表示される。
【０１６９】
ユーザ（１）である「Ｄ担当」は、会議室のＭＦＰ３００に接近すると、ＭＦＰ３００に立設された小型のパトライトが点滅されたり、ブザーが吹聴されたりするので、ＭＦＰ３００のタッチパネルディスプレイ３８０を見る。タッチパネルディスプレイ３８０には、このユーザに対するメッセージ、たとえば「ユーザ（１）「Ｄ担当」さん  以下の印刷データについて印刷準備済です。印刷スタートで直ちに印刷されます。」とのメッセージが表示される。
【０１７０】
このようにタッチパネルディスプレイ３８０に表示されたメッセージに基づいて、このユーザがタッチパネルディスプレイ３８０に表示された「会議資料」を選択した状態で、「印刷スタートボタン」を押下すると（Ｓ３１００にてＹＥＳ）、会議資料が印刷される（Ｓ３１１０）。このとき、ＭＦＰ３００には会議資料の印刷データに対応するリッピングデータが既にサーバコンピュータ２００からダウンロードされているので、ＭＦＰ３００により直ちに印刷される。このため、印刷待ち時間を極めて短くできる。
【０１７１】
この会議資料の印刷が終了したときに、会議室に設置されたＭＦＰ３００のタッチパネルディスプレイ３８０に表示される画面の一例を図１４に示す。なお、この図１４においては、既にユーザ（１）である「Ｄ担当」は、「０１」の会議資料を印刷して、「０２」の会議議事録を選択している。この会議議事録を印刷する準備に入っている。このため、「０１」の会議資料の印刷済チェックボックスにチェックが入っている。
【０１７２】
会議室のＭＦＰ３００において、会議資料の印刷が終了すると、この会議資料の印刷データ（リッピングデータ）がＭＦＰ３００のハードディスク３４０から削除され（Ｓ３１２０）、ユーザ（１）である「Ｄ担当」により「会議資料」が印刷されたことを示す印刷完了情報がサーバコンピュータ２００へ送信される（Ｓ３１３０）。
【０１７３】
サーバコンピュータ２００が、会議室のＭＦＰ３００から、この印刷完了情報を受信すると（Ｓ２２２０にてＹＥＳ）、このユーザ（１）である「Ｄ担当」以外の「Ａ部長」、「Ｂ課長」、「Ｃ係長」および「Ｅ担当」は、この会議資料を既に印刷済みであるので、会議資料の印刷データに対して設定された印刷対象者は全て印刷済みであると判定される（２２４０にてＹＥＳ）。このため、この会議資料のアップロードデータ（印刷データ、属性情報）は、サーバコンピュータ２００のハードディスク２４０から削除される（Ｓ２２５０）。
【０１７４】
以上のようにして、本実施の形態に係るネットワークプリントシステムによると、（１）サーバコンピュータへ蓄積されたアップロードデータを印刷する権限を有するユーザがＭＦＰに接近しただけで、サーバコンピュータはリッピングデータを作成してＭＦＰはサーバコンピュータからリッピングデータをダウンロードするので、ログインする必要もなく、かつ、ＭＦＰに接近しただけで（ログインすることなく）、リッピングデータを用いた印刷を実行することができ、（２）サーバコンピュータへ蓄積されたアップロードデータに設定されたユーザ告知条件が成立している場合には、ユーザがＭＦＰに接近しただけで、そのＭＦＰで印刷すべき印刷データがあることをそのユーザに告知するので、ユーザがそのような印刷データの存在を知らなくても、印刷データ作成者が印刷させたいと意図するユーザに、特定の印刷データを印刷させることができる。
【０１７５】
＜変形例＞
上述した実施の形態において、印刷データを作成したユーザ（印刷データ作成者）の他のユーザに印刷権限を与えた場合には、以下のようにすることもできる。印刷データ作成者がその印刷データを用いてＭＦＰ３００で印刷した場合に、印刷権限を与えた他のユーザに印刷データ作成者自身で印刷されたことを報知する。このとき、たとえば、ＭＦＰのタッチパネルディスプレイに表示される「印刷済」のチェックボックスに加えて／代えて「データ作成者により印刷済」のチェックボックスを設けるようにすることができる。
【０１７６】
さらに、印刷物のセキュリティを確保するためには、ＭＦＰから認証装置（またはサーバコンピュータ２００）へ印刷承認要求を送信して、認証装置で印刷許可を承認してから、ＭＦＰで印刷を実行する処理を、図１１の処理に適宜加えることも好ましい。この場合においても、リッピングデータは先にサーバコンピュータ２００からＭＦＰ３００へダウンロードされているので、印刷待ち時間を極めて短くできる。
【０１７７】
また、上述した実施の形態においては、印刷権限が設定されていれば、その印刷データを印刷することができる。これに代えて、上述した告知条件が成立した場合に、印刷を許可する（印刷権限を与える）ようにしても構わない。すなわち、上述した印刷権限が与えられているのみならず、告知条件が成立した印刷データについてのみ印刷を許可する。上述したようなセキュリティをより確保したい場合またはサーバコンピュータにアップロードされた印刷データが多い場合に、印刷させたい印刷データのみ（すなわち告知条件が成立した印刷データのみ）について、より的確に印刷を許可することができる。また、このようにすると、ＭＦＰのタッチパネルディスプレイに表示される印刷候補の印刷データとして、告知条件が成立した印刷データのみを表示するので、印刷データの数を少なくでき、ユーザが選択しやすくなる。
【０１７８】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのすべての変更を含む。
【符号の説明】
【０１７９】
１００  クライアントコンピュータ
２００  サーバコンピュータ
３００  ＭＦＰ
４００  ネットワーク回線
１１０、２１０、３１０  ＣＰＵ
１２０、２２０、３２０  ＲＯＭ
１３０、２３０、３３０  ＲＡＭ
１４０、２４０、３４０  ＨＤＤ
１５０、２５０、３５０  入力Ｉ／Ｆ
１６０、２６０、３６０  ディスプレイＩ／Ｆ
１７０、２７０、３７０  ネットワークＩ／Ｆ
１８０、２８０  光ディスクドライブ
３８０  タッチパネルディスプレイ
１９０、２９０、３９０  バス
【図１】
2011090478.tif 000003
【図２】
2011090478.tif 000004
【図４】
2011090478.tif 000005
【図５】
2011090478.tif 000006
【図６】
2011090478.tif 000007
【図７】
2011090478.tif 000008
【図８】
2011090478.tif 000009
【図９】
2011090478.tif 000010
【図１０】
2011090478.tif 000011
【図１１】
2011090478.tif 000012
【図１２】
2011090478.tif 000013
【図１３】
2011090478.tif 000014
【図１４】
2011090478.tif 000015
【図３】
2011090478.tif 000016
【手続補正書】
【提出日】平成22年10月20日(2010.10.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
サーバコンピュータから告知情報を報知する指示を受信した画像形成装置においては、その範囲内に接近したユーザに画像形成を推奨する情報が報知される。このとき、たとえば、信号灯を点滅させたり警報（ブザー音）を発したりして、画像形成装置から離隔したユーザの視覚または聴覚を刺激する。このような信号灯または警報を、画像形成装置に接近したユーザに気付かせて、ユーザを画像形成装置に到達させて、画像が形成された記録用紙を出力させることができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
バス２９０、ＲＯＭ２２０、ＲＡＭ２３０、ハードディスク２４０、光ディスクドライブ２８０、入力ＩＦ２５０、ディスプレイＩＦ２６０およびネットワークＩＦ２７０は、いずれもＣＰＵ２１０の制御のもとに協調して動作し、本実施の形態に係るサーバコンピュータとしてサーバコンピュータ２００は種々のアプリケーションによる処理を実現する。それらアプリケーションは、たとえば、クライアントコンピュータ１００からアップロードされた印刷データを蓄積する処理、ＭＦＰ３００から送信されたユーザ情報により特定されるユーザが登録ユーザであると、蓄積された印刷データからそのユーザに対応する印刷データを検索する処理、ＭＦＰ３００に適合した印刷データをリッピングデータに変換する処理、リッピングデータをＭＦＰ３００へダウンロードする処理などを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
ユーザが携帯するＩＣタグは、不揮発性メモリ、アンテナ部、共振コンデンサ部、電力生成部、復変調部および制御部から構成される。アンテナ部は電波を送受信するものであり、共振コンデンサと組み合わせられて共振回路を構成する。電力生成部は、電源の整流・平滑を行なう。復変調部は、電波の変調および復調を行なう。外部から電力を供給するための電波信号がＩＣタグに送られると、この電波信号が共振回路で受け取られて、電力生成部に供給される。これにより、電力生成部は、ＩＣタグを動作させるために必要な電力を、不揮発性メモリまたは復変調部に供給する。ＩＣタグの不揮発性メモリには、このネットワークプリントシステムを使用するユーザを含めて、ユーザを一意に特定できるユーザ情報が記憶されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
さらに、ＭＦＰ３００は、バス３９０に接続された、ユーザ告知部３１４を含む。このユーザ告知部３１４は、このＭＦＰ３００に接近したユーザに対応したデータが存在することをユーザの視覚または／および聴覚に対して報知する、たとえば、ＭＦＰ３００の上部に立設された小型の信号灯、ブザーで構成される。また、タッチパネルディスプレイ３８０に、このＭＦＰ３００に接近したユーザに対応したデータが存在することを表示しても構わない。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
Ｓ３０１０にて、ＣＰＵ３１０は、ＩＣタグ通信ユニット３１２を用いて、このＭＦＰ３００が設置された位置から指定された範囲内（たとえばＩＣタグがＩＣタグ通信ユニット３１２と通信可能な範囲内）のＩＣタグの有無を検索する。Ｓ３０２０にて、ＣＰＵ３１０は、範囲内を検索した結果、範囲内にＩＣタグがあるか否かを判定する。このとき、ＣＰＵ３１０は、ＩＣタグ通信ユニット３１２を用いて、通信可能なＩＣタグを全て検索する。なお、以下の説明においては、ＭＦＰ３００から指定された範囲内にあるＩＣタグは１個であるとする。複数個のＩＣタグがある場合には、以下に示す処理が順次実行される。ＭＦＰ３００から指定された範囲内を検索した結果、範囲内にＩＣタグがあると判定されると（Ｓ３０２０にてＹＥＳ）、処理はＳ３０３０へ移される。もしそうでないと（Ｓ３０２０にてＮＯ）、この処理はＳ３０１０へ戻されて、ＩＣタグの検索を継続する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１６６
【補正方法】変更
【補正の内容】
【０１６６】
サーバコンピュータ２００からこのユーザ告知要求情報信号を受信した会議室のＭＦＰ３００においては（Ｓ３０５０にてＹＥＳ）、ユーザ告知処理として、たとえば、ＭＦＰ３００に立設された小型の信号灯を点滅させたり、ブザーを吹鳴させたりして、このＭＦＰ３００に接近したユーザ（１）に対応したデータが、このＭＦＰ３００に存在することを告知する（Ｓ３０６０）。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１６９
【補正方法】変更
【補正の内容】
【０１６９】
ユーザ（１）である「Ｄ担当」は、会議室のＭＦＰ３００に接近すると、ＭＦＰ３００に立設された小型の信号灯が点滅されたり、ブザーが吹鳴されたりするので、ＭＦＰ３００のタッチパネルディスプレイ３８０を見る。タッチパネルディスプレイ３８０には、このユーザに対するメッセージ、たとえば「ユーザ（１）「Ｄ担当」さん  以下の印刷データについて印刷準備済です。印刷スタートで直ちに印刷されます。」とのメッセージが表示される。