(57)【要約】【課題】  印刷物の特定を容易にすること。【解決手段】  ＭＦＰは、プリントデータおよびプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するプリントジョブ受信部１５１と、プリントデータの画像を用紙に形成する画像形成部と、プリントデータに基づいて通知用画像を生成する通知用画像生成部１５７と、プリントデータの元のデータに関する印刷状況情報を取得する印刷状況情報取得部１５９と、印刷状況情報に基づいて画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定部１６１と、ユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出部１６９と、通知することが決定される場合、位置検出部１６９手段により検出された位置が所定の範囲内であることを条件に、通知用画像を出力する通知用画像出力制御部１７１と、を備える。【選択図】        図７
2014165711.tif 000002
【特許請求の範囲】
【請求項１】
プリントデータを受信するプリントデータ受信手段と、
前記プリントデータを送信した装置からプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するユーザー特定手段と、
前記プリントデータの画像を用紙に形成する画像形成手段と、
前記プリントデータに基づいて、通知用画像を生成する通知用画像生成手段と、
前記プリントデータを送信した装置から前記プリントデータの元のデータに関する印刷状況情報を取得する印刷状況情報取得手段と、
前記受信された印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定手段と、
前記受信されたユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出手段と、
前記通知決定手段により通知することが決定される場合、前記位置検出手段により検出された位置が所定の範囲内であることを条件に、前記通知用画像を出力する通知用画像出力制御手段と、を備えた画像形成装置。
【請求項２】
前記通知決定手段は、前記プリントデータの元のデータがプリント前に表示されていないことを条件に、通知することを決定する表示有無判断手段を含む、請求項１に記載の画像形成装置。
【請求項３】
前記通知決定手段は、前記プリントデータの元のデータの作成者が前記指示ユーザーと同じでないことを条件に、通知することを決定する作成者判断手段を含む、請求項１または２に記載の画像形成装置。
【請求項４】
前記通知決定手段は、前記プリントデータの元のデータの印刷回数が所定の値以下であることを条件に、通知することを決定する印刷回数判断手段を含む、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記通知決定手段は、前記プリントデータの元のデータがＷｅｂページの場合、当該Ｗｅｂページが所定時間以内に連続して表示される複数のＷｅｂページの１つであること条件に、通知することを決定するネットサーフィン有無判断手段を含む、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記通知決定手段は、前記プリントデータの元のデータがＷｅｂページの場合、前記プリントデータが当該Ｗｅｂページの一部であることを条件に、通知することを決定する部分判断手段を含む、請求項１５のいずれかに記載の画像形成装置。
【請求項７】
前記通知用画像生成手段は、前記部分判断手段により通知することが決定される場合、Ｗｅｂページの画像と、前記プリントデータの画像とを含む通知用画像を生成する、請求項６に記載の画像形成装置。
【請求項８】
前記通知決定手段は、前記プリントデータとともに受信されるプリント条件において所定のプリント条件が設定されていることを条件に、通知することを決定するプリント条件判断手段を含む、請求項１〜７のいずれかに記載の画像形成装置。
【請求項９】
画像を表示する表示手段を、さらに備え、
前記通知用画像出力制御手段は、前記通知用画像を前記表示手段に表示させる表示制御手段を、含む、請求項１〜８のいずれかに記載の画像形成装置。
【請求項１０】
ユーザーと、当該ユーザーが使用するために予め割り当てられたユーザー携帯装置とを関連付ける装置関連付手段をさらに備え、
前記通知用画像出力制御手段は、前記装置関連付手段により前記指示ユーザーと関連付けられた前記ユーザー携帯装置に、前記通知用画像を送信する通信制御手段を含む、請求項１〜９のいずれかに記載の画像形成装置。
【請求項１１】
プリントデータを受信するプリントデータ受信ステップと、
前記プリントデータを送信した装置からプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するユーザー特定ステップと、
前記プリントデータの画像を用紙に形成する画像形成ステップと、
前記プリントデータに基づいて、通知用画像を生成する通知用画像生成ステップと、
前記プリントデータを送信した装置から前記プリントデータの元のデータに関する印刷状況情報を取得する印刷状況情報取得ステップと、
前記受信された印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定ステップと、
前記受信されたユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出ステップと、
前記通知決定ステップにおいて通知することが決定される場合、前記位置検出ステップにおいて検出された位置が所定の範囲内であることを条件に、前記通知用画像を出力する通知用画像出力制御ステップと、を画像形成装置に実行させるプリント制御方法。
【請求項１２】
プリントデータを受信するプリントデータ受信ステップと、
前記プリントデータを送信した装置からプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するユーザー特定ステップと、
前記プリントデータの画像を用紙に形成する画像形成ステップと、
前記プリントデータに基づいて、通知用画像を生成する通知用画像生成ステップと、
前記プリントデータを送信した装置から前記プリントデータの元のデータに関する印刷状況情報を取得する印刷状況情報取得ステップと、
前記受信された印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定ステップと、
前記受信されたユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出ステップと、
前記通知決定ステップにおいて通知することが決定される場合、前記位置検出ステップにおいて検出された位置が所定の範囲内であることを条件に、前記通知用画像を出力する通知用画像出力制御ステップと、を画像形成装置を制御するコンピュータに実行させるプリント制御プログラム。
【請求項１３】
画像形成装置と、当該画像形成装置を制御する情報処理装置とを含むプリントシステムであって、
前記情報処理装置は、
ユーザーを識別するためのユーザー識別情報を受け付けるユーザー識別情報受付手段と、
印刷対象のデータに関する印刷状況情報を生成する印刷状況情報生成手段と、
前記生成された印刷状況情報に基づいて、画像形成されたことをユーザーに通知するか否かを決定する通知決定手段と、
前記印刷対象のデータに基づいて、通知用画像を生成する通知用画像生成手段と、
前記前記印刷対象のデータに基づいてプリントデータを生成するプリントデータ生成手段と、
前記通知決定手段により通知することが決定される場合は、前記生成されたプリントデータと前記受け付けられたユーザー識別情報と前記生成された通知用画像とを含むプリントジョブを生成し、前記通知決定手段により通知することが決定されない場合は、前記生成されたプリントデータと前記受け付けられたユーザー識別情報とを含むプリントジョブを生成するプリントジョブ生成手段と、
前記生成されたプリントジョブを前記画像形成装置に送信する印刷指示発行手段と、を備え、
前記画像形成装置は、
前記情報処理装置からプリントジョブを受信するプリントジョブ受信手段と、
前記プリントジョブに含まれるプリントデータの画像を用紙に形成する画像形成手段と、
前記受信されたプリントジョブに含まれるユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出手段と、
前記受信されたプリントジョブが前記通知用画像を含む場合、前記位置検出手段により検出された位置が所定の範囲内であることを条件に、前記通知用画像を出力する通知用画像出力制御手段と、を備えたプリントシステム。
【請求項１４】
画像形成装置と、エアータグ情報管理サーバーと、カメラを備えた携帯情報装置とを含む通知システムであって、
前記画像形成装置は、
プリントデータを受信するプリントデータ受信手段と、
前記プリントデータを送信した装置からプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するユーザー特定手段と、
前記プリントデータの画像を用紙に形成する画像形成手段と、
前記プリントデータに基づいて、通知用画像を生成する通知用画像生成手段と、
前記プリントデータを送信した装置から前記プリントデータの元になるオリジナルデータに関する印刷状況情報を取得する印刷状況情報取得手段と、
前記受信された印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定手段と、
前記通知決定手段により通知することが決定される場合、前記画像形成手段により画像が形成された用紙に対応し、前記通知用画像と、前記画像形成装置が設置された位置を示す位置情報と、前記受信されたユーザー識別情報とを含むエアータグ情報をエアータグ情報管理サーバーに送信するエアータグ情報送信手段と、を備え、
前記エアータグ情報管理サーバーは、前記画像形成装置から受信されるエアータグ情報を記憶するエアータグ情報記憶手段と、
前記携帯情報装置からエアータグ情報送信要求を受信することに応じて、前記記憶された１以上のエアータグ情報のうちから前記エアータグ情報送信要求に含まれる位置情報で特定される位置から所定の範囲内の位置を示す位置情報を含むエアータグ情報を抽出し、返信する返信手段と、を含み、
前記携帯情報装置は、被写体を撮像する撮像手段と、
前記撮像手段の撮像方向を検出する検出手段と、
位置を検出する位置検出手段と、
前記撮像手段による撮像に応じて、前記検出された位置情報を含むエアータグ情報送信要求を前記エアータグ情報管理装置に送信する送信要求手段と、
前記エアータグ情報送信要求の送信に応じて前記エアータグ情報管理装置から送信される１以上のエアータグ情報を受信するエアータグ情報受信手段と、
前記受信されたエアータグ情報のうちから、携帯情報装置に予め登録されたユーザー識別情報と、前記検出された位置情報と前記検出された撮像方向で定まる撮像範囲に含まれる位置を示す位置情報とを含むエアータグ情報を抽出する抽出手段と、
前記抽出されたエアータグ情報に含まれる前記通知用画像を表示する通知用画像表示手段と、を備えた通知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、プリント制御方法、プリント制御プログラムおよびプリントシステムに関し、特に、複数のユーザーにより使用される画像形成装置、その画像形成装置で実行されるプリント制御方法およびプリント制御プログラム、およびその画像形成装置を含むプリントシステムに関する。
【背景技術】
【０００２】
１台の複合機（以下、単に「ＭＦＰ」 という）を複数のユーザーが使用する場合がある。たとえば、複数のユーザーが１台以上のパーソナルコンピューター（以下、単に「ＰＣ」という）から１台のＭＦＰに印刷指示を発行する場合である。その場合、複数のユーザがそれぞれ出力指示した印刷データが印字された用紙がＭＦＰの排出口から排出されて、その排紙トレイ上に堆積することになる。複数のユーザーの中には、自分が印刷を指示したことは覚えていても、何を印刷したのか忘れた、あるいは、印刷指示を何回出したのか忘れた、など、自分が指示した印刷に対する内容の認識がおぼろげで、自分が指示した印刷指示に対応して、ＭＦＰにより印刷されて出力される結果の印刷物の特定が困難となる場合がある。
【０００３】
関連技術として、特開２００２−２６４４４４号には、複数のＰＣからネットワークを介して印刷データが入力され、印刷物を複数の排紙トレイに選択的に排紙できる印刷装置において、印刷キュー状態監視部の保有する印刷キュー情報及びトレイ監視部のトレイ監視情報に基づいて、印刷キュー状態監視部が認識した同一オーナーに対して複数の排紙トレイの中から任意の排紙トレイを割り当て、同一のオーナー名の印刷物を同じ排紙トレイに排紙するようにしたシステムが示されている。
【０００４】
しかしながら、従来のシステムにおいては、複数の排紙トレイを有しない印刷装置には、適用することができないといった問題がある。また、ユーザーの数が排紙トレイの数を上回ってしまった場合は、１人のユーザーに１つの排紙トレイを割り当てることができない。
【特許文献１】特開２００２−２６４４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、印刷物の特定を容易にした画像形成装置を提供することである。
【０００６】
この発明の他の目的は、印刷物の特定を容易にしたプリント制御方法を提供することである。
【０００７】
この発明のさらに他の目的は、印刷物の特定を容易にしたプリント制御プログラムを提供することである。
【０００８】
この発明のさらに他の目的は、印刷物の特定を容易にしたプリントシステムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、プリントデータを受信するプリントデータ受信手段と、プリントデータを送信した装置からプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するユーザー特定手段と、プリントデータの画像を用紙に形成する画像形成手段と、プリントデータに基づいて、通知用画像を生成する通知用画像生成手段と、プリントデータを送信した装置からプリントデータの元のデータに関する印刷状況情報を取得する印刷状況情報取得手段と、受信された印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定手段と、受信されたユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出手段と、通知決定手段により通知することが決定される場合、位置検出手段により検出された位置が所定の範囲内であることを条件に、通知用画像を出力する通知用画像出力制御手段と、を備える。
【００１０】
この局面に従えば、プリントデータに基づいて通知用画像が生成され、プリントデータを送信した装置からプリントデータの元のデータに関する印刷状況情報が受信され、印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かが決定され、通知することが決定される場合、プリントを指示したユーザーの位置が所定の範囲内であることを条件に、通知用画像が出力される。このため、指示ユーザーが画像形成装置から所定の範囲内に近づくと通知用画像が出力されるので、指示ユーザーに画像形成された用紙の存在を通知することができる。また、ユーザーは通知用画像を見て、自分の印刷物を正しく認識することができる。その結果、ユーザーによる印刷物の特定を容易にした画像形成装置を提供することができる。
【００１１】
好ましくは、通知決定手段は、プリントデータの元のデータがプリント前に表示されていないことを条件に、通知することを決定する表示有無判断手段を含む。
【００１２】
好ましくは、通知決定手段は、プリントデータの元のデータの作成者が指示ユーザーと同じでないことを条件に、通知することを決定する作成者判断手段を含む。
【００１３】
好ましくは、通知決定手段は、プリントデータの元のデータの印刷回数が所定の値以下であることを条件に、通知することを決定する印刷回数判断手段を含む。
【００１４】
好ましくは、通知決定手段は、プリントデータの元のデータがＷｅｂページの場合、当該Ｗｅｂページが所定時間以内に連続して表示される複数のＷｅｂページの１つであること条件に、通知することを決定するネットサーフィン有無判断手段を含む。
【００１５】
好ましくは、通知決定手段は、プリントデータの元のデータがＷｅｂページの場合、プリントデータが当該Ｗｅｂページの一部であることを条件に、通知することを決定する部分判断手段を含む。
【００１６】
好ましくは、通知用画像生成手段は、部分判断手段により通知することが決定される場合、Ｗｅｂページの画像と、プリントデータの画像とを含む通知用画像を生成する。
【００１７】
この局面によれば、通知用画像がＷｅｂページの画像と、プリントデータの画像とを含むので、指示ユーザーがプリントを指示した時点で閲覧していたＷｅｂページの画像を指示ユーザーに通知することができる。その結果、指示ユーザーは、Ｗｅｂページの一部の画像が形成された用紙を容易に認識することができる。
【００１８】
好ましくは、通知決定手段は、プリントデータとともに受信されるプリント条件において所定のプリント条件が設定されていることを条件に、通知することを決定するプリント条件判断手段を含む。
【００１９】
この局面によれば、ユーザーは、プリントを指示した時点で閲覧している画像と異なる形態で形成された画像が形成された用紙を認識することができる。
【００２０】
好ましくは、画像を表示する表示手段を、さらに備え、通知用画像出力制御手段は、通知用画像を表示手段に表示させる表示制御手段を、含む。
【００２１】
この局面に従えば、通知用画像が表示されるので、通知用画像を視認するユーザーは、印刷指示した画像が形成された用紙を把握することができる。
【００２２】
好ましくは、ユーザーと、当該ユーザーが使用するために予め割り当てられたユーザー携帯装置とを関連付ける装置関連付手段をさらに備え、通知用画像出力制御手段は、装置関連付手段により指示ユーザーと関連付けられたユーザー携帯装置に、通知用画像を送信する通信制御手段を含む。
【００２３】
この局面に従えば、指示ユーザーは、自分が携帯するユーザー携帯装置に表示された通知用画像を視認することができ、印刷指示したデータの画像が形成された用紙を把握することができる。
【００２４】
この発明の他の局面によれば、プリント制御方法は、プリントデータを受信するプリントデータ受信ステップと、プリントデータを送信した装置からプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するユーザー特定ステップと、プリントデータの画像を用紙に形成する画像形成ステップと、プリントデータに基づいて、通知用画像を生成する通知用画像生成ステップと、プリントデータを送信した装置からプリントデータの元のデータに関する印刷状況情報を取得する印刷状況情報取得ステップと、受信された印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定ステップと、受信されたユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出ステップと、通知決定ステップにおいて通知することが決定される場合、位置検出ステップにおいて検出された位置が所定の範囲内であることを条件に、通知用画像を出力する通知用画像出力制御ステップと、を画像形成装置に実行させる。
【００２５】
この局面に従えば、ユーザーによる印刷物の特定を容易にしたプリント制御方法を提供することができる。
【００２６】
この発明の他の局面によれば、プリント制御プログラムは、プリントデータを受信するプリントデータ受信ステップと、プリントデータを送信した装置からプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するユーザー特定ステップと、プリントデータの画像を用紙に形成する画像形成ステップと、プリントデータに基づいて、通知用画像を生成する通知用画像生成ステップと、プリントデータを送信した装置からプリントデータの元のデータに関する印刷状況情報を取得する印刷状況情報取得ステップと、受信された印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定ステップと、受信されたユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出ステップと、通知決定ステップにおいて通知することが決定される場合、位置検出ステップにおいて検出された位置が所定の範囲内であることを条件に、通知用画像を出力する通知用画像出力制御ステップと、を画像形成装置を制御するコンピュータに実行させる。
【００２７】
この局面に従えば、ユーザーによる印刷物の特定を容易にしたプリント制御プログラムを提供することができる。
【００２８】
この発明の他の局面によれば、プリントシステムは、画像形成装置と、当該画像形成装置を制御する情報処理装置とを含むプリントシステムであって、情報処理装置は、ユーザーを識別するためのユーザー識別情報を受け付けるユーザー識別情報受付手段と、印刷対象のデータに関する印刷状況情報を生成する印刷状況情報生成手段と、生成された印刷状況情報に基づいて、画像形成されたことをユーザーに通知するか否かを決定する通知決定手段と、印刷対象のデータに基づいて、通知用画像を生成する通知用画像生成手段と、印刷対象のデータに基づいてプリントデータを生成するプリントデータ生成手段と、通知決定手段により通知することが決定される場合は、生成されたプリントデータと受け付けられたユーザー識別情報と生成された通知用画像とを含むプリントジョブを生成し、通知決定手段により通知することが決定されない場合は、生成されたプリントデータと受け付けられたユーザー識別情報とを含むプリントジョブを生成するプリントジョブ生成手段と、生成されたプリントジョブを画像形成装置に送信する印刷指示発行手段と、を備え、画像形成装置は、情報処理装置からプリントジョブを受信するプリントジョブ受信手段と、プリントジョブに含まれるプリントデータの画像を用紙に形成する画像形成手段と、受信されたプリントジョブに含まれるユーザー識別情報で識別される指示ユーザーの位置を検出する位置検出手段と、受信されたプリントジョブが通知用画像を含む場合、位置検出手段により検出された位置が所定の範囲内であることを条件に、通知用画像を出力する通知用画像出力制御手段と、を備える。
【００２９】
この局面に従えば、ユーザーによる印刷物の特定を容易にしたプリントシステムを提供することができる。
【００３０】
この発明の他の局面によれば、プリントシステムは、画像形成装置と、エアータグ情報管理サーバーと、カメラを備えた携帯情報装置とを含む通知システムであって、画像形成装置は、プリントデータを受信するプリントデータ受信手段と、プリントデータを送信した装置からプリントを指示した指示ユーザーを識別するためのユーザー識別情報を受信するユーザー特定手段と、プリントデータの画像を用紙に形成する画像形成手段と、プリントデータに基づいて、通知用画像を生成する通知用画像生成手段と、プリントデータを送信した装置からプリントデータの元になるオリジナルデータに関する印刷状況情報を取得する印刷状況情報取得手段と、受信された印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定手段と、通知決定手段により通知することが決定される場合、画像形成手段により画像が形成された用紙に対応し、通知用画像と、画像形成装置が設置された位置を示す位置情報と、受信されたユーザー識別情報とを含むエアータグ情報をエアータグ情報管理サーバーに送信するエアータグ情報送信手段と、を備え、エアータグ情報管理サーバーは、画像形成装置から受信されるエアータグ情報を記憶するエアータグ情報記憶手段と、携帯情報装置からエアータグ情報送信要求を受信することに応じて、記憶された１以上のエアータグ情報のうちからエアータグ情報送信要求に含まれる位置情報で特定される位置から所定の範囲内の位置を示す位置情報を含むエアータグ情報を抽出し、返信する返信手段と、を含み、携帯情報装置は、被写体を撮像する撮像手段と、撮像手段の撮像方向を検出する検出手段と、位置を検出する位置検出手段と、撮像手段による撮像に応じて、検出された位置情報を含むエアータグ情報送信要求をエアータグ情報管理装置に送信する送信要求手段と、エアータグ情報送信要求の送信に応じてエアータグ情報管理装置から送信される１以上のエアータグ情報を受信するエアータグ情報受信手段と、受信されたエアータグ情報のうちから、携帯情報装置に予め登録されたユーザー識別情報と、検出された位置情報と検出された撮像方向で定まる撮像範囲に含まれる位置を示す位置情報とを含むエアータグ情報を抽出する抽出手段と、抽出されたエアータグ情報に含まれる通知用画像を表示する通知用画像表示手段と、を備える。
【００３１】
この局面に従えば、エアータグ情報を受信する装置から送信要求を受信することに応じて通知用画像が返信されるので、エアータグ情報を受信する装置を操作するユーザーに通知用画像を表示することができる。その結果、ユーザーによる印刷物の特定を容易にしたプリントシステムを提供することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図４】ＰＣのハードウエア構成の一例を示すブロック図である。
【図５】ＰＣが備えるＣＰＵの機能の一例を示すブロック図である。
【図６】プリントジョブのデータ構成を示す図である。
【図７】ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図８】通知決定部の詳細な機能の一例を示す図である。
【図９】通知決定部の詳細な機能の一例を示す図である。
【図１０】ＭＦＰにより表示される第２の表示画面の一例を示す図である。
【図１１】携帯情報装置に表示される表示画面の一例を示す図である。
【図１２】プリントジョブ生成処理の流れの一例を示すフローチャートである。
【図１３】印刷状況情報生成処理の流れの一例を示すフローチャートである。
【図１４】プリント制御処理の流れの一例を示すフローチャートである。
【図１５】通知決定処理の流れの一例を示すフローチャートである。
【図１６】通知用画像表示処理の流れの一例を示すフローチャートである。
【図１７】本実施形態の変形例におけるＰＣが備えるＣＰＵの機能の一例を示すブロック図である。
【図１８】変形例におけるプリントジョブのデータ構成の一例を示す図である。
【図１９】変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図２０】変形例におけるプリントジョブ生成処理の流れの一例を示すフローチャートである。
【図２１】変形例におけるプリント制御処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３４】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、画像処理装置として機能する複合機（以下、「ＭＦＰ」という）１００と、パーソナルコンピューター（以下、「ＰＣ」という）２００，２００Ａ，２００Ｂと、無線局５と、位置情報管理サーバー３００と、エアータグ情報管理サーバー４００と、を含む。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００およびＰＣ２００，２００Ａ，２００Ｂ、無線局５、位置情報管理サーバー３００、エアータグ情報管理サーバー４００、それぞれは、ネットワーク３に接続される。なお、図ではネットワーク３に１台のＭＦＰ１００が接続され、３台のＰＣ２００，２００Ａ，２００Ｂが接続される例を示しているが、台数を限定するものではない。１台のＭＦＰ１００に対して複数のユーザーが印刷指示することができるので、最低１台のＰＣがネットワーク３に接続されていればよい。また、ＭＦＰ１００を複数台設置する場合、それぞれのＭＦＰに対し印刷指示を発行するユーザーが二人以上いればよい。
【００３５】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３６】
ＰＣ２００，２００Ａ，２００Ｂは、一般的なコンピューターである。ＰＣ２００，２００Ａ，２００Ｂそれぞれは、ＭＦＰ１００に対応するプリンタードライバープログラムがインストールされており、プリンタードライバープログラムを実行することにより、ＭＦＰ１００を制御して、ＭＦＰ１００に、画像形成処理、原稿読取処理等を実行させることが可能である。
【００３７】
携帯情報装置１０，１０Ａ，１０Ｂは、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、または携帯電話機である。携帯情報装置１０，１０Ａ，１０Ｂのハードウェア構成は、特に限定するものではないが、無線局５と無線により通信する通信機能、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機等で自装置の位置を検出する位置検出機能、カメラ等で被写体を撮像する撮像機能を有する。
【００３８】
位置情報管理サーバー３００は、一般的なコンピュータであり、そのハードウェア構成は周知なので、ここでは説明を繰り返さない。位置情報管理サーバー３００は、携帯情報装置１０，１０Ａ，１０Ｂそれぞれの位置を管理する。具体的には、位置情報管理サーバー３００は、携帯情報装置１０，１０Ａ，１０Ｂそれぞれから位置情報と装置識別情報との組を収集し、収集された位置情報と装置識別情報との組を含む位置管理テーブルを記憶する。携帯情報装置１０，１０Ａ，１０Ｂそれぞれは、それを携帯するユーザーの移動によって位置が移動する。このため、位置情報管理サーバー３００は、所定時間間隔で、携帯情報装置１０，１０Ａ，１０Ｂそれぞれに問い合わせし、位置情報と装置識別情報との組を取得する。なお、携帯情報装置１０，１０Ａ，１０Ｂそれぞれは、位置が移動したことを検出できるので、位置の移動を検出した時に、位置情報と装置識別情報との組を位置情報管理サーバー３００に送信するようにしてもよい。位置情報は、たとえば、緯度と経度で示される。装置識別情報は、携帯情報装置１０，１０Ａ，１０Ｂそれぞれを識別するための情報であり、例えば、ＩＰアドレスまたはＭＡＣアドレスである。
【００３９】
また、位置情報管理サーバー３００は、ＭＦＰ１００からの要求により、携帯情報装置１０，１０Ａ，１０Ｂそれぞれの位置情報を返信する。たとえば、ＭＦＰ１００から携帯情報装置１０の装置識別情報を含む要求を受信する場合、位置管理テーブルを参照して携帯情報装置１０の位置情報を取得し、ＭＦＰ１００に携帯情報装置１０の位置情報を返信する。
【００４０】
エアータグ情報管理サーバー４００は、一般的なコンピュータであり、そのハードウェア構成は周知なので、ここでは説明を繰り返さない。エアータグ情報管理サーバー４００は、エアータグ情報を収集し、記憶する。エアータグ情報は、オブジェクトの位置情報と、そのオブジェクトに関する情報を含む。オブジェクトは、物体であれば特に制限されるものではない。たとえば、オブジェクトを、ＭＦＰ１００としてもよいし、ＭＦＰ１００により画像が形成された用紙であって、ＭＦＰ１００の排紙トレイに堆積する用紙としてもよい。位置情報は、そのオブジェクトが存在する位置の緯度と経度とを含む。オブジェクトに関する情報は、たとえば、オブジェクトが携帯情報装置１０であれば、携帯情報装置１０を識別するための識別情報であり、また、オブジェクトがＭＦＰ１００により画像が形成された用紙であれば、用紙に形成された画像に対応する画像データであってもよい。オブジェクトが携帯情報装置１０の場合、携帯情報装置１０がエアータグ情報を生成し、エアータグ情報管理サーバー４００に送信する。また、オブジェクトがＭＦＰ１００により画像が形成された用紙の場合、ＭＦＰ１００が、用紙を排紙した時点でその用紙のエアータグ情報を生成し、エアータグ情報管理サーバー４００に送信する。この際、用紙に対応するエアータグ情報の位置情報は、ＭＦＰ１００が設置された位置の緯度と経度とである。
【００４１】
また、エアータグ情報管理サーバー４００は、携帯情報装置１０，１０Ａ，１０Ｂのいずれか、たとえば、携帯情報装置１０からの要求により、携帯情報装置１０から所定の範囲内の位置情報を含むエアータグ情報を返信する。たとえば、携帯情報装置１０がＭＦＰ１００から所定の範囲内に存在する場合に、携帯情報装置１０がエアータグ情報管理サーバー４００にエアータグ情報送信要求を送信すれば、エアータグ情報管理サーバー４００は、ＭＦＰ１００の排紙トレイに排紙された用紙のエアータグ情報を返信する。この場合、携帯情報装置１０が送信するエアータグ情報送信要求は、携帯情報装置１０の位置を示す位置情報を含む。また、エアータグ情報管理サーバー４００は、記憶されたエアータグ情報のうちから携帯情報装置１０の位置情報で特定される位置から所定の範囲内の位置を示す位置情報を含むエアータグ情報として、ＭＦＰ１００の排紙トレイに排紙された用紙のエアータグ情報を抽出する。
【００４２】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、自動原稿搬送装置１２１と、原稿読取部１２３と、原稿読取部１２３が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成する画像形成部１２５と、画像形成部１２５に用紙を供給する給紙部１２７と、画像が形成された用紙を処理する後処理部１２８と、ユーザーインターフェースとしての操作パネル１２９と、メイン回路１１０と、を含む。
【００４３】
ＡＤＦ１２１は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１２３のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１２３により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１２３は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じて原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１２５に出力する。給紙部１２７は、給紙トレイに収納された用紙を画像形成部１２５に搬送する。
【００４４】
画像形成部１２５は、周知の電子写真方式により画像を形成するものであって、外部から受信された画像データ、または、原稿読取部１２３から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部１２７により搬送される用紙に画像を形成する。
【００４５】
後処理部１２８は、画像が形成された用紙を排紙する。後処理部１２８は、複数の排紙トレイを有し、画像が形成された用紙をソートして排紙することが可能である。また、後処理部１２８は、パンチ穴加工部、ステープル加工部を備えており、排紙された用紙にパンチ穴加工、またはステープル加工することが可能である。また、ＭＦＰ１００は、その上面にユーザーとのユーザーインターフェースとしての操作パネル１２９を備えている。
【００４６】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ネットワークＩ／Ｆ１１８と、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ１１９Ａが装着される外部記憶装置１１９と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２１、原稿読取部１２３、画像形成部１２５、給紙部１２７、後処理部１２８および操作パネル１２９と接続され、ＭＦＰ１００の全体を制御する。
【００４７】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１２３から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００４８】
操作パネル１２９は、ＭＦＰ１００の上面に設けられる。操作パネル１２９は、表示部１３１と操作部１３３とを含む。表示部１３１は、ＬＣＤ、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザーに対する指示メニューや取得した画像データ（後述の通知用画像なども含まれる）に関する情報等を表示する。操作部１３３は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１３３は、表示部１３１の表示面の位置を検出するタッチパネル１３５をさらに含む。タッチパネル１３５は、表示部１３１の上面または下面に設けられ、ユーザーにより指示された位置の座標をＣＰＵ１１１に出力する。
【００４９】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００を外部の装置と接続するためのインターフェースである。ネットワークＩ／Ｆ１１８は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、ネットワークＩ／Ｆ１１８を介してネットワーク３に接続されたＰＣ２００，２００Ａ，２００Ｂ，２００Ｃ，２００Ｄとの間で通信し、データを送受信する。また、ネットワークＩ／Ｆ１１８は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００５０】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１７は、原稿読取部１２３により読み取られた画像データまたはＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１７は、受信されたファクシミリデータをＨＤＤ１１６に記憶するか、画像形成部１２５にファクシミリデータの画像を用紙に形成させる。
【００５１】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装着されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５２】
ＰＣ２００，２００Ａ，２００Ｂのハードウエア構成および機能は同じなので、ここではＰＣ２００を例に説明する。
【００５３】
図４は、ＰＣのハードウエア構成の一例を示すブロック図である。図４を参照して、ＰＣ２００は、それぞれがバス２０８に接続されたＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ネットワークＩ／Ｆ２０４、ＨＤＤ２０５、表示部２０６、操作部２０７および外部記憶装置２０９を含む。
【００５４】
ＣＰＵ２０１は、ＰＣ２００の全体を制御する。ＲＯＭ２０２は、ＣＰＵ２０１が実行するプログラム等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の作業領域として用いられる。ネットワークＩ／Ｆ２０４は、ＰＣ２００をネットワーク３に接続するためのインターフェースである。ＨＤＤ２０５は、大容量記憶装置であり、データを不揮発的に記憶する。表示部２０６は、液晶表示装置、陰極線管（ＣＲＴ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置である。操作部２０７は、キーボード、および、マウス、タッチパネルなどのポインティングデバイスであり、ユーザーの操作の入力を受け付ける。
【００５５】
外部記憶装置２０９は、ＣＤ−ＲＯＭ２０９Ａが装着される。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａに記憶されたプリンタードライバープログラムをＲＡＭ２０３にロードし、実行する。なお、プリンタードライバープログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ２０５に記憶されたプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、ＰＣ２００が、ネットワーク３に接続された他のコンピューターからプリンタードライバープログラムをダウンロードして、そのプリンタードライバープログラムをＨＤＤ２０５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５６】
図５は、ＰＣが備えるＣＰＵの機能の一例を示すブロック図である。図５に示す機能は、ＰＣ２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９Ａに記憶されたＭＦＰ１００に対応するプリンタードライバープログラムを実行することにより、ＣＰＵ２０１に形成される機能である。以下、ＣＰＵ２０１がプリンタードライバープログラムを実行するタスクをプリンタードライバーといい、ＣＰＵ２０１がブラウジングプログラム等のアプリケーションプログラムを実行するタスクをアプリケーションという。
【００５７】
図５を参照して、ＣＰＵ２０１上で動作するプリンタードライバーは、プリント指示受付部２５１と、印刷状況情報生成部２５３と、プリント条件受付部２５５と、プリントジョブ生成部２５７と、プレビュー部２５９と、プリントジョブ送信部２６１と、履歴記憶部２６３と、を含む。
【００５８】
プリント指示受付部２５１は、アプリケーションが出力するプリント指示を受け付ける。プリント指示は、プリントの対象となるデータ、プリントの対象となるデータの元になるオリジナルデータを識別するためのデータ識別情報、プリントを指示した指示ユーザーを識別するためのユーザー識別情報およびプリントさせる画像形成装置を特定する装置識別情報と、を含む。オリジナルデータは、アプリケーションが処理の対象とするデータである。なお、オリジナルデータを「元データ」ということもある。プリント指示受付部２５１は、受け付けられたプリント指示をプリントジョブ生成部２５７および印刷状況情報生成部２５３に出力する。以下、プリント指示受付部２５１が、ＭＦＰ１００の装置識別情報を含むプリント指示を受け付ける場合を例に説明する。
【００５９】
プリント条件受付部２５５は、指示ユーザーが操作部２０７に入力するプリント条件を受け付け、受け付けられたプリント条件をプリントジョブ生成部２５７に出力する。プリント条件は、プリント部数、用紙のサイズ、画像の解像度および倍率、画像処理条件を含む。画像処理条件は、色を変更する処理における色、エッジを強調する処理の実行有無、ノイズを除去する処理の実行有無を含む。
【００６０】
プリントジョブ生成部２５７は、プリント指示受付部２５１からプリント指示が入力され、プリント条件受付部２５５からプリント条件が入力される。プリントジョブ生成部２５７は、プリント指示に含まれるプリントの対象となるデータをプリント条件の一部に従ってラスターフォーマットに変換することによってプリントデータを生成する。プリントジョブ生成部２５７は、生成されたプリントデータをプレビュー部２５９に出力する。
【００６１】
プリントジョブ生成部２５７は、指示ユーザーが操作部２０７に実行指示を入力する場合、実行指示を受け付ける。プリントジョブ生成部２５７は、実行指示を受け付けることに応じて、プリントジョブを生成し、生成されたプリントジョブと、プリント指示に含まれる装置識別情報をプリントジョブ送信部２６１に出力する。プリントジョブは、後述する印刷状況情報生成部２５３によって生成される印刷状況情報、プリント条件受付部２５５から入力されるプリント条件、指示ユーザーのユーザー識別情報および生成されたプリントデータを含む。ＰＣ２００は、ＰＣ２００を操作するユーザーを認証することによって、ＰＣ２００を使用するユーザーを指示ユーザーとして特定する。指示ユーザーのユーザー識別情報は、ＰＣ２００によって認証されたユーザーのユーザー識別情報である。
【００６２】
プレビュー部２５９は、プリントジョブ生成部２５７からプリントデータが入力されるプレビュー部２５９は、指示ユーザーが操作部２０７にプレビュー指示を入力すると、プレビュー指示を受け付ける。プレビュー部２５９は、プレンビュー指示を受け付けると、プリントデータの画像を表示部２０６に表示する。また、プレビュー部２５９は、プリントデータの画像を表示部２０６に表示した場合、印刷状況情報生成部２５３にプレビュー信号を出力する。
【００６３】
プリントジョブ送信部２６１は、プリントジョブ生成部２５７からプリントジョブと装置識別情報とが入力される。装置識別情報は、ここでは、ＭＦＰ１００を識別するための装置識別情報である。プリントジョブ送信部２６１は、プリントジョブを、装置識別情報で特定されるＭＦＰ１００に、ネットワークＩ／Ｆ２０４を介して送信するとともに、プリントジョブと装置識別情報との組を履歴記憶部２６３に出力する。
【００６４】
履歴記憶部２６３は、プリントジョブ送信部２６１からプリントジョブと装置識別情報との組が入力されると、その組に日時情報を関連付けてＨＤＤ２０５に印刷履歴データとして記憶する。
【００６５】
印刷状況情報生成部２５３は、プリント指示受付部２５１からプリント指示が入力されることに応じて、また、プレビュー部２５９からプレビュー信号が入力されることに応じて、印刷状況情報を生成し、生成された印刷状況情報をプリントジョブ生成部２５７に出力する。印刷状況情報生成部２５３は、オリジナル関連情報生成部２７１と、プリント頻度算出部２７３と、閲覧状況検出部２７５と、プレビュー有無検出部２７７と、を含む。
【００６６】
オリジナル関連情報生成部２７１は、プリント指示に含まれるデータ識別情報からオリジナルデータを特定し、オリジナルデータに関連する情報であるオリジナル関連情報を生成する。オリジナル関連情報は、ファイル種別および作成者を含む。オリジナル関連情報生成部２７１は、オリジナルデータのファイル種別を、オリジナルデータが格納されているフォルダによって、「ローカルファイル」、「メール添付ファイル」、「Ｗｅｂページ」のいずれかに決定する。ＰＣ２００によって、電子メールを送受信するためのアプリケーションプログラムが実行される場合、そのアプリケーションプログラムによって予め定められたフォルダである電子メール用フォルダに、電子メールが保存される。また、ＰＣ２００によってＷｅｂページを閲覧するためのアプリケーションプログラムが実行される場合、そのアプリケーションプログラムによって予め定められたフォルダであるブラウジング用フォルダに、ダウンロードされたＷｅｂページが保存される。オリジナル関連情報生成部２７１は、プリント指示に含まれるデータ識別情報からオリジナルデータが電子メール用フォルダに記憶されていれば、オリジナルデータのファイル種別を「メール添付ファイル」に決定し、ブラウジング用フォルダに記憶されていれば、オリジナルデータのファイル種別を「Ｗｅｂページ」に決定し、電子メール用フォルダおよびブラウジング用フォルダ以外のフォルダに記憶されていれば、オリジナルデータのファイル種別を「ローカルファイル」に決定する。
【００６７】
また、オリジナル関連情報生成部２７１は、ファイル種別を「Ｗｅｂページ」に決定する場合、オリジナルデータがＷｅｂページの一部のフレームの場合がある。オリジナル関連情報生成部２７１は、ブラウジング用フォルダを参照して、オリジナルデータがＷｅｂページの一部のフレームか否かを判断し、オリジナルデータがＷｅｂページの一部のフレームと判断する場合、ファイル種別として「Ｗｅｂページ」に加えて、そのフレームが含まれるＷｅｂページのＵＲＬおよびフレーム番号とを決定する。例えば、オリジナルデータが＜ｆｒａｍｅ．．．ｎａｍｅ＝”ｘｘｘｘｘ”＞のｘｘｘｘｘの位置にＷｅｂページ名の記載がある場合に、オリジナルデータがＷｅｂページの一部のフレームと判断する。
【００６８】
オリジナル関連情報生成部２７１は、さらに、オリジナルデータの作成者を特定する。具体的には、オリジナル関連情報生成部２７１は、オリジナルデータにアクセスして、その作成者を特定し、作成者のユーザー識別情報を取得する。たとえば、オリジナルデータのヘッダ部分に含まれるユーザー識別情報を取得することによって、作成者を特定する。
【００６９】
プリント頻度算出部２７３は、履歴記憶部２６３によってＨＤＤ２０５に記憶された印刷履歴データを参照して、オリジナルデータのプリント頻度を算出する。プリント頻度は、例えば、１年などの所定期間中にオリジナルデータとファイル名が同一あるいは、ファイル名の一部が同一のデータのプリントが何回あったかを算出し、それを月当りの頻度に換算した値である。ファイル名の一部が同一の例としては、「１月度業務報告書」と「２月度業務報告書」であり、「業務報告書」の部分が同一である。
【００７０】
閲覧状況検出部２７５は、ブラウザの閲覧履歴と履歴記憶部２６３によってＨＤＤ２０５に記憶された印刷履歴データとを照合して、オリジナルデータがブラウザによってネットサーフィン中にダウンロードされたＷｅｂページであることを検出する。具体的には、オリジナルデータが、ブラウジング用フォルダに記憶されているデータであって、オリジナルデータのダウンロード時の前後の所定時間内に所定数以上の別のデータが存在し、かつ、印刷履歴データを参照してその所定数以上の別のデータが所定数以上印刷されているならば、オリジナルデータがネットサーフィン中にダウンロードされたＷｅｂページであることを検出する。
【００７１】
プレビュー有無検出部２７７は、オリジナルデータがプリント前にプレビュー表示されたか否かを判断する。プレビュー有無検出部２７７は、プレビュー部２５９からプレビュー信号が入力される場合に、オリジナルデータがプレビュー表示されたと判断する。
【００７２】
図６は、プリントジョブのデータ構成を示す図である。図６を参照して、プリントジョブは、印刷状況情報、プリント条件、指示ユーザー、プリントデータ、の各項目を含む。
【００７３】
印刷状況情報の項目は、オリジナル関連情報、プリント頻度、閲覧状況、プレビュー有無、の各項目を含む。オリジナル関連情報は、アプリケーションが処理の対象としたデータに関連する情報が設定される。アプリケーションが処理の対象としたデータは、プリントの対象となるデータの元のデータである。オリジナル関連情報の項目は、ファイル種別の項目と、作成者の項目と、を含む。なお、オリジナルデータのことを「元データ」ということもある。
【００７４】
ファイル種別の項目には、オリジナルデータのファイル種別が設定される。ファイル種別は、「ローカルファイル」、「メール添付ファイル」、「Ｗｅｂページ」を含む。アプリケーションプログラムが処理の対象としたオリジナルデータがＨＤＤ２０５に記憶されている場合には、オリジナルデータが記憶されているフォルダによってファイル種別が定まる。オリジナルデータが電子メール用フォルダに記憶されていれば、ファイル種別「メール添付ファイル」が設定される。オリジナルデータがブラウジング用フォルダに記憶されていれば、ファイル種別「Ｗｅｂページ」が設定される。オリジナルデータが電子メール用フォルダおよびブラウジング用フォルダ以外のフォルダに記憶されていれば、ファイル種別「ローカルファイル」が設定される。また、ファイル種別「Ｗｅｂページ」が設定される場合であって、オリジナルデータがＷｅｂページの一部のフレームの場合は、ファイル種別は、「Ｗｅｂページ」に加えて、そのフレームが含まれるＷｅｂページのＵＲＬおよびフレーム番号が設定される。
【００７５】
作成者の項目は、オリジナルデータの作成者を識別するためのユーザー識別情報が設定される。プリント頻度の項目は、同一のファイル名あるいは、一部が同一のファイル名データが平均して１ヶ月にプリントされる回数が設定される。
【００７６】
閲覧状況の項目は、オリジナルデータのファイル種別が「Ｗｅｂページ」の場合であって、オリジナルデータであるＷｅｂページがネットサーフィンによってダウンロードされたうちの１つである場合に、「ネットサーフィン」が設定される。ネットサーフィンとは、アプリケーションがプラウジングプログラムを実行するタスクの場合に、所定時間に複数のＷｅｂページをダウンロードするユーザーによる使用状態をいう。
【００７７】
プレビュー有無の項目は、オリジナルデータに対応するプリントの対象となるデータの画像がプレビュー表示される場合に「有」に設定され、プレビュー表示されない場合に「無」に設定される。
【００７８】
プリント条件の項目は、プリント条件が設定される。指示ユーザーの項目は、プリント指示を入力したユーザのユーザー識別情報が設定される。プリントデータの項目は、オリジナルデータに対応するプリントの対象となるデータをラスターフォーマットに変換したプリントデータが設定される。
【００７９】
図７は、ＭＦＰ１００が備えるＣＰＵの機能の一例を示すブロック図である。図７に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたプリント制御処理プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【００８０】
図７を参照して、ＣＰＵ１１１は、プリントジョブ受信部１５１と、画像形成制御部１５３と、エアータグ情報送信部１５５と、通知用画像生成部１５７と、印刷状況情報取得部１５９と、通知決定部１６１と、ユーザー特定部１６３と、ユーザー認証部１６５と、装置関連付部１６７と、位置検出部１６９と、通知用画像出力制御部１７１と、を含む。
【００８１】
プリントジョブ受信部１５１は、通信Ｉ/Ｆ部１１２を制御して、ＰＣ２００が送信するプリントジョブを受信する。プリントジョブ受信部１５１は、受信されたプリントジョブを画像形成制御部１５３、通知用画像生成部１５７、印刷状況情報取得部１５９およびユーザー特定部１６３に出力する。
【００８２】
画像形成制御部１５３は、プリントジョブ受信部１５１からプリントジョブが入力されることに応じて、画像形成部１２５を制御して、プリントジョブに含まれるプリントデータの画像をプリント条件に従って形成させる。これにより、画像形成部１２５によって、プリントデータの画像が用紙に形成され、画像が形成された用紙が後処理部１２８が有する排紙トレイに堆積する。画像形成部１２５は、プリントデータの画像を形成すると、画像形成完了信号を後述するエアータグ情報送信部１５５に出力する。
【００８３】
印刷状況情報取得部１５９は、プリントジョブに含まれる印刷状況情報を取得し、印刷状況情報を通知決定部１６１に出力する。ユーザー特定部１６３は、プリントジョブに含まれる指示ユーザーのユーザー識別情報を取得し、指示ユーザーのユーザー識別情報を通知決定部１６１および位置検出部１６９に出力する。指示ユーザーは、ＰＣ２００において、プリントの実行を指示したユーザーである。
【００８４】
通知決定部１６１は、印刷状況情報取得部１５９から印刷状況情報が入力され、ユーザー特定部１６３から指示ユーザーのユーザー識別情報が入力される。通知決定部１６１は、印刷状況情報に基づいて、指示ユーザーに、画像が形成された用紙が排紙されていることを通知するか否かを決定する。
【００８５】
図８は、通知決定部の詳細な機能の一例を示す図である。図８を参照して、通知決定部１６１は、種別判断部１８１と、プレビュー判断部１８２と、作成者判断部１８３と、頻度判断部１８４と、プリント条件判断部１８５と、ネットサーフィン判断部１８６と、部分判断部１８７と、を含む。
【００８６】
種別判断部１８１は、プリントの対象となるデータのオリジナルデータのファイル種別に基づいて、通知するか否かを判断する。オリジナルデータがローカルファイルの場合は通知しないことに決定する。具体的には、種別判断部１８１は、印刷状況情報のファイル種別の項目が「ローカルファイル」に設定されている場合、通知しないことを決定する。種別判断部１８１は、通知することを決定する場合、換言すれば、オリジナルデータがローカルファイルでなく、メール添付ファイルまたはＷｅｂページの場合に、プレビュー判断部１８２、作成者判断部１８３、頻度判断部１８４、プリント条件判断部１８５、ネットサーフィン判断部１８６および部分判断部１８７に、判断指示を出力する。特に、種別判断部１８１は、オリジナルデータがメール添付ファイルの場合は、プレビュー判断部１８２、作成者判断部１８３および頻度判断部１８４に、判断指示を出力する。また、種別判断部１８１は、オリジナルデータがＷｅｂページの場合は、プレビュー判断部１８２、プリント条件判断部１８５と、ネットサーフィン判断部１８６と、部分判断部１８７に、判断指示を出力する。
【００８７】
プレビュー判断部１８２は、種別判断部１８１から判断指示が入力される場合、換言すれば、オリジナルデータがメール添付ファイルまたはＷｅｂページの場合、プリントの対象となるデータがプリント前に表示されていないことを条件に、通知することを決定する。具体的には、プレビュー判断部１８２は、印刷状況情報のプレビュー有無の項目が「無」に設定されている場合、通知することを決定するが、プレビュー有無の項目が「有」に設定されている場合、通知しないことを決定する。
【００８８】
作成者判断部１８３は、種別判断部１８１から判断指示が入力される場合、換言すれば、オリジナルデータがメール添付ファイルの場合、オリジナルデータの作成者がプリントを指示した指示ユーザーと同じでないことを条件に、通知することを決定する。具体的には、作成者判断部１８３は、印刷状況情報の作成者の項目に設定されているユーザー識別情報と、ユーザー特定部１６３から入力される指示ユーザーのユーザー識別情報とが同一ならばオリジナルデータの作成者がプリントを指示した指示ユーザーと同じと判断する。作成者判断部１８５は、オリジナルデータの作成者とプリントを指示した指示ユーザーとが同じでなければ、通知することを決定するが、同じならば通知しないことを決定する。
【００８９】
頻度判断部１５４は、種別判断部１８１から判断指示が入力される場合、換言すれば、オリジナルデータがメール添付ファイルの場合、オリジナルデータのプリント頻度が所定回数以下であることを条件に、通知することを決定する。具体的には、頻度判断部１５４は、印刷状況情報のプリント頻度の項目に設定されている頻度が所定のしきい値以下のならば、通知することを決定するが、そうでなければ通知しないことを決定する。
【００９０】
プリント条件判断部１８５は、種別判断部１８１から判断指示が入力される場合、換言すれば、オリジナルデータがＷｅｂページの場合、プリント条件に画像変更条件が設定されていることを条件に、通知することを決定する。画像変更条件は、オリジナルデータの画像を変更する条件である。たとえば、プリント条件にオリジナルデータの画像の解像度および倍率を変更する条件、色を変更する条件を含む。具体的には、プリント条件判断部１８５は、プリント条件に含まれるプリント条件が画像変更条件を含むならば通知することを決定するが、所定の条件を含まなければ通知しないことを決定する。
【００９１】
ネットサーフィン判断部１８６は、種別判断部１８１から判断指示が入力される場合、換言すれば、オリジナルデータがＷｅｂページの場合、ネットサーフィンの閲覧状況でダウンロードされた１つであることを条件に通知することを決定する。具体的には、ネットサーフィン判断部１８６は、印刷状況情報の閲覧状況の項目が「ネットサーフィン」に設定されている場合、通知することを決定するが、閲覧状況の項目が「ネットサーフィン」に設定されていない場合、通知しないことを決定する。
【００９２】
部分判断部１８７は、種別判断部１８１から判断指示が入力される場合、換言すれば、オリジナルデータがＷｅｂページの場合、オリジナルデータがＷｅｂページの一部であることを条件に、通知することを決定する。具体的には、部分判断部１８７は、印刷状況情報のファイル種別の項目が「Ｗｅｂページ」で、かつ、ＵＲＬとフレーム番号が設定されている場合、通知することを決定するが、ファイル種別の項目にＵＲＬとフレーム番号が設定されていない場合、通知しないことを決定する。部分判断部１８７は、通知することを決定する場合、生成指示に加えて印刷状況情報のファイル種別の項目に設定されているＵＲＬを通知用画像生成部１５７に出力する。
【００９３】
通知決定部１６１は、プレビュー判断部１８２、作成者判断部１８３、頻度判断部１８４、プリント条件判断部１８５、ネットサーフィン判断部１８６、部分判断部１８７の少なくとも１つで、通知することが決定される場合、通知用画像生成部１５７に生成指示を出力する。一方、通知決定部１６１は、種別判断部１８１で通知しないことが決定される場合、または、プレビュー判断部１８２、作成者判断部１８３、頻度判断部１８４、プリント条件判断部１８５、ネットサーフィン判断部１８６、部分判断部１８７のすべてにおいて通知しないことが決定される場合、通知用画像生成部１５７に生成指示を出力しない。
【００９４】
図７に戻って、通知用画像生成部１５７は、プリントジョブ受信部１５１からプリントジョブが入力される。通知用画像生成部１５７は、通知決定部１６１から生成指示が入力されることに応じて、プリントジョブに含まれるプリントデータに基づいて通知用画像を生成する。具体的には、通知用画像生成部１５７は、プリントジョブに含まれるプリントデータの画像を通知用画像として生成する。また、プリントデータが複数ページで構成される場合、最初の第１ページのデータの画像を通知用画像として生成する。さらに、通知用画像生成部１５７は、部分判断部１８７から生成指示とともにＵＲＬが入力される場合、ＵＲＬで特定されるＷｅｂページを通信Ｉ／Ｆ部１１２を介してダウンロードし、ダウンロードしたＷｅｂページの画像と、プリントデータの画像とを並べて配置した画像を通知用画像として生成する。通知用画像生成部１５７は、生成された通知用画像と、プリントジョブの指示ユーザーの項目に設定されているユーザー識別情報との組を、通知用画像出力制御部１７１およびエアータグ情報送信部１５５に出力する。
【００９５】
ユーザー認証部１６５は、ＭＦＰ１００を操作部１３３を用いて操作するユーザーを認証する。ユーザー認証部１６５は、たとえば、表示部１４１に認証用画面を表示し、ユーザーが操作部１３３に入力するユーザー識別情報とパスワードとを受け付け、それらが予め記憶されたユーザー識別情報とパスワードとの組と一致すれば、ユーザーを認証する。以下、ユーザー認証部１６５によって認証されたユーザーを操作ユーザーという。ユーザー認証部１６５は、認証に成功する場合、操作ユーザーのユーザー識別情報を位置検出部１６９に出力する。
【００９６】
装置関連付部１６７は、ユーザーと、そのユーザーが携帯する携帯情報装置とを関連付ける。装置関連付部１６７は、たとえば、ＭＦＰ１００を管理するユーザーが、操作部１３３にユーザー識別情報と、携帯情報装置１０，１０Ａ，１０Ｂのうちそのユーザー識別情報で識別されるユーザーが携帯する装置の装置識別情報と、を入力すると、装置関連付レコードを生成し、生成された装置関連付レコードを、ＨＤＤ１１６に記憶された装置関連付情報に追加する。装置識別情報は、ＩＰアドレスであってもよいし、ＭＡＣアドレスであってもよい。携帯識別情報の項目には、ユーザー識別情報の項目に設定されたユーザー識別情報で特定されるユーザーが携帯する携帯情報装置の装置識別情報が設定される。
【００９７】
位置検出部１６９は、ユーザー特定部１６３から指示ユーザーのユーザー識別情報が入力され、指示ユーザーの位置を検出する。位置検出部１６９は、装置関連付部１６７によってＨＤＤ１１６に記憶された装置関連付情報を参照して、指示ユーザーが使用する携帯情報装置を特定する。指示ユーザーのユーザー識別情報と関連付レコードによって関連付けられた装置識別情報の携帯情報装置を特定する。ここでは、指示ユーザーと携帯情報装置１０とが関連付けられている場合を例に説明する。位置検出部１６９は、携帯情報装置１０の装置識別情報を含む要求を、位置情報管理サーバー３００に送信し、位置情報管理サーバー３００が返信する携帯情報装置１０の位置情報を受信する。
【００９８】
そして、位置検出部１６９は、受信された位置情報で特定される位置が、ＭＦＰ１００から所定の距離の範囲内に存在すれば、指示ユーザーがＭＦＰ１００から所定の範囲内に存在すると判断する。携帯情報装置１０は、指示ユーザーによって携帯され、指示ユーザーの移動に伴って移動するので、位置検出部１６９は、所定時間間隔で位置情報管理サーバー３００に送信する。
【００９９】
また、位置検出部１６９は、ユーザー認証部１６５から操作ユーザーのユーザー識別情報が入力される場合、そのユーザー識別情報が指定ユーザーのユーザー識別情報と一致するならば、指示ユーザーがＭＦＰ１００から所定の範囲内に存在すると判断する。位置検出部１６９は、指示ユーザーがＭＦＰ１００から所定の範囲内に存在すると判断する場合、指示ユーザーのユーザー識別情報を含む出力指示を通知用画像出力制御部１７１に出力する。
【０１００】
なお、ＭＦＰ１００がブルーツース（登録商標）等の近距離無線通信機能を有する場合には、位置検出部１６９は、携帯情報装置１０，１０Ａ，１０Ｂのいずれかと近距離無線通信機能で通信可能になった場合に、携帯情報装置１０，１０Ａ，１０Ｂのうち通信可能になった装置と関連付けられた指示ユーザーがＭＦＰ１００から所定の範囲内に存在すると判断するようにしてもよい。この場合には、位置情報管理サーバー３００は不要である。
【０１０１】
通知用画像出力制御部１７１は、通知用画像生成部１５７から通知用画像とユーザー識別情報との組が入力され、位置検出部１６９から出力指示が入力される。通知用画像出力制御部１７１は、出力指示が入力されることに応じて、通知用画像生成部１５７から入力される通知用画像とユーザー識別情報との組のうちに、出力指示に含まれるユーザー識別情報と同じユーザー識別情報を含む組が存在すれば、その組に含まれる通知用画像を出力する。
【０１０２】
通知用画像出力制御部１７１は、表示制御部１７３と、送信制御部１７５とを含む。表示制御部１７３は、通知用画像を操作パネル１２９の表示部１３１に表示する。送信制御部１７５は、ＨＤＤ１１６に記憶された装置関連付情報を検索して、出力指示に含まれるユーザー識別情報のユーザーと関連付けられた携帯情報装置を特定し、通信Ｉ／Ｆ部１１２を制御して、通知用画像を指示ユーザーの携帯情報装置に送信する。これにより、指示ユーザーが携帯する携帯情報装置によって通知用画像が表示される。表示制御部１７３と送信制御部１７５とは、いずれか一方が通知用画像を出力するようにしてもよいし、双方が通知用画像を出力するようにしてもよい。
【０１０３】
エアータグ情報送信部１５５は、画像形成部１２５から画像形成完了信号が入力され、通知用画像生成部１５７から通知用画像と指示ユーザーのユーザー識別情報との組が入力される。エアータグ情報送信部１５５は、画像形成部１２５により画像が形成された用紙に対応するエアータグ情報を生成し、通信Ｉ／Ｆ部１１２を介してエアータグ情報管理サーバー４００に送信する。エアータグ情報は、通知用画像生成部１５７から入力される通知用画像と指示ユーザーのユーザー識別情報との組と、ＭＦＰ１００の位置情報と、を含む。ＭＦＰ１００の位置情報は、ＭＦＰ１００が設置されている位置として予め定められ、たとえばＨＤＤ１１６に記憶されている。
【０１０４】
このため、携帯情報装置１０，１０Ａ，１０Ｂのいずれか、たとえば携帯情報装置１０がエアータグ情報管理サーバー４００にエアータグ情報送信要求を送信すれば、エアータグ情報管理サーバー４００から携帯情報装置１０にＭＦＰ１００が画像を形成した用紙に対応するエアータグ情報が送信される場合がある。たとえば、携帯情報装置１０のユーザーが、携帯情報装置１０が備えるカメラでＭＦＰ１００を撮影した場合に、携帯情報装置１０がエアータグ情報管理サーバー４００にエアータグ情報送信要求を送信する場合である。この場合、エアータグ情報管理サーバー４００は、自装置に記憶されている複数のエアータグ情報のうちからエアータグ情報送信要求に含まれる位置情報で特定される位置から所定の範囲内にある位置の位置情報を含む１以上のエアータグ情報を抽出し、携帯情報装置１０に返信する。携帯情報装置１０においては、カメラで撮影した方位を地磁気センサー等で検出し、受信される１以上のエアータグ情報のうちからカメラで撮影した方向の位置を示す位置情報と、携帯情報装置１０を使用するユーザーのユーザー識別情報とを含むエアータグ情報を抽出し、抽出されたエアータグ情報に含まれる通知用画像をディスプレイに表示する。これにより、携帯情報装置１０は、携帯情報装置１０を使用するユーザーがたとえばＰＣ２００でプリントを指示したプリントジョブに基づいて、ＭＦＰ１００が画像を形成した用紙に対応する通知用画像を表示する。
【０１０５】
なお、エアータグ情報送信部１５５を設けないようしてもよい。また、エアータグ情報送信部１５５を設ける場合には、通知用画像出力制御部１７１を設けないようにしてもよい。この場合には、ユーザー認証部１６５、装置関連付部１６７および位置検出部１６９は不要である。
【０１０６】
図９は、ＭＦＰにより表示される第１の表示画面の一例を示す図である。図９に示す第１の表示画面５００は、ＭＦＰ１００の表示部１３１に表示される画面であり、オリジナルデータがＰＣ２００の電子メール用フォルダに記憶された電子メールに添付されたデータの場合を例に示している。図９を参照して、表示画面５００は、通知用画像５０１を含む。また、表示画像５００は、通知用画像５０１とともに、ユーザー名、印刷日時、枚数を表示する領域を含む。なお、ここでは、ユーザー識別情報をユーザー名としている。
【０１０７】
図１０は、ＭＦＰにより表示される第２の表示画面の一例を示す図である。図１０に示す第２の表示画面５１０は、ＭＦＰ１００の表示部１３１に表示される画面であり、オリジナルデータがＰＣ２００においてＷｅｂサーバーからダウンロードされたＷｅｂページの一部のフレームの場合を例に示している。図１０を参照して、表示画面５１０は、通知用画像５０１を含む。通知用画像５１１は、オリジナルデータに対応するプリントデータの画像５１３と、オリジナルデータが含まれるＷｅｂページの全体の画像５１５とを含む。画像５１５は、ユーザーがＰＣ２００でＷｅｂページを閲覧し、Ｗｅｂページの一部であるオリジナルデータのプリントを指示した時点で見ている画像である。画像５１３は、実際に用紙に形成された画像と同じ画像である。画像５１５は、画像５１３と同一の画像５１３Ａを含む。したがって、画像５１５と、画像５１３とは、見た目が異なるので、ユーザーは、ＰＣ２００でプリントを指示した時点では画像５１５を見ているが、画像５１３をイメージしていない。通知用画像５１１は、ユーザーによるプリント指示に基づいて実際に画像が形成された用紙に形成された画像と同一の画像５１３と、ユーザーがプリント指示した時点でユーザーが見ていた画像と同一の画像５１５とを含む。このため、ユーザーは、ＭＦＰ１００の排紙トレイに排紙された１以上の用紙のうちから、自分が指示して画像が形成された用紙を容易に特定することができる。
【０１０８】
図１１は、携帯情報装置に表示される表示画面の一例を示す図である。図１１に示す表示画面５３０は、携帯情報装置１０のディスプレイに表示される画面であり、オリジナルデータがＰＣ２００のローカルフォルダに記憶されたアプリケーションデータの場合を例に示している。図１１を参照して、表示画面５３０は、図１０に示した第１の表示画面５００と同様に、通知用画像５３１を含む。また、表示画面５３０は、通知用画像５３１とともに、ユーザー名、印刷日時、枚数を表示する領域を含む。
【０１０９】
図１２は、プリントジョブ生成処理の流れの一例を示すフローチャートである。プリントジョブ生成処理は、ＰＣ２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９Ａに記憶されたＭＦＰ１００に対応するプリンタードライバープログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１２を参照して、ＣＰＵ２０１は、プリント指示を受け付けたか否かを判断する（ステップＳ０１）。アプリケーションからプリント指示を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、指示を受け付けたならば処理をステップＳ０２に進める。ユーザーが操作部２０７にプリント指示を入力することに応じて、アプリケーションプログラムを実行するタスクがプリント指示を出力する。換言すれば、プリントジョブ生成処理は、ユーザーが操作部２０７にプリント指示を入力することを条件に実行される処理である。
【０１１０】
ステップＳ０２においては、プリント条件を受け付けたか否かを判断する。プリント条件を受け付けたならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０４に進める。デフォルトのプリント条件が予め定められており、ステップＳ０２において受け付けられるプリント条件は、デフォルトのプリント条件を別の値に変更するためのプリント条件である。また、デフォルトプリント条件は、プリント指示とともに受け付けられてもよい。
【０１１１】
ステップＳ０３においては、プリントデータを生成する。ステップＳ０１において受け付けられたプリント指示に含まれるプリントの対象となるデータをプリント条件の一部に従ってラスターフォーマットに変換することによってプリントデータを生成する。
【０１１２】
ステップＳ０４においては、プレビュー指示を受け付けたか否かを判断する。指示ユーザーによる操作部２０７に対するプレビュー指示の入力が検出される場合、プレビュー指示を受け付ける。プレビュー指示を受け付けたならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ０６に進める。
【０１１３】
ステップＳ０６においては、プレビュー画像を表示し、処理をステップＳ０６に進める。ステップＳ０３において生成されたプリントデータの画像を表示部２０６に表示する。
【０１１４】
ステップＳ０６においては、実行指示を受け付けたか否かを判断する。指示ユーザーによる操作部２０７に対する実行指示の入力が検出される場合、実行指示を受け付ける。実行指示を受け付けたならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ０２に戻す。
【０１１５】
ステップＳ０７においては、印刷状況情報生成処理を実行し、処理をステップＳ０８に進める。印刷状況情報生成処理の詳細は後述するが、印刷状況情報を生成する処理である。
【０１１６】
ステップＳ０８においては、プリントジョブを生成し、処理をステップＳ０９に進める。プリントジョブは、ステップＳ０７において生成された印刷状況情報、ステップＳ０２において受け付けられたプリント条件、指示ユーザーのユーザー識別情報およびステップＳ０３において生成されたプリントデータを含む。指示ユーザーのユーザー識別情報は、ＰＣ２００によって、ＰＣ２００を使用するユーザーとして認証されたユーザーのユーザー識別情報である。
【０１１７】
ステップＳ０９においては、生成されたプリントジョブを送信し、処理をステップＳ１０に進める。具体的には、プリントジョブを、プリント指示に含まれる装置識別情報で特定される装置に、ネットワークＩ／Ｆ部２０４を介して送信する。そして、プリント履歴を記憶し（ステップＳ１０）、処理を終了する。送信されたプリントジョブと、プリントジョブを送信した装置の装置識別情報と、プリントジョブを送信した日時とを関連付けてＨＤＤ２０５に記憶する。これにより、ＨＤＤ２０５に、印刷履歴データが記憶される。
【０１１８】
図１３は、印刷状況情報生成処理の流れの一例を示すフローチャートである。印刷状況情報生成処理は、図１２に示したプリントジョブ生成処理のステップＳ０７において実行される処理である。図１３を参照して、ＣＰＵ２０１は、オリジナルデータの保存フォルダを検出する（ステップＳ１１）。アプリケーションから入力されるプリント指示に含まれるデータ識別情報からオリジナルデータを特定し、そのオリジナルデータが記憶されているフォルダを検出する。
【０１１９】
次のステップＳ１２においては、ファイル種類を決定する。ステップＳ１１において検出されたフォルダによってファイル種別を決定する。検出されたフォルダがブラウジング用フォルダならばファイル種別を「Ｗｅｂページ」に設定し、検出されたフォルダが電子メール用フォルダならばファイル種別を「メール添付ファイル」に決定し、検出されたフォルダが電子メール用フォルダおよびブラウジング用フォルダ以外のフォルダならばファイル種別を「ローカルファイル」に決定する。
【０１２０】
次のステップＳ１３においては、ステップＳ１２において決定されたファイル種別がＷｅｂページか否かを判断する。ファイル種別がＷｅｂページならば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ１７に進める。
【０１２１】
ステップＳ１４においては、オリジナルデータがＷｅｂページの一部か否かを判断する。例えば、オリジナルデータが＜ｆｒａｍｅ．．．ｎａｍｅ＝”ｘｘｘｘｘ”＞のｘｘｘｘｘの位置にＷｅｂページ名の記載がある場合に、オリジナルデータがＷｅｂページの一部のフレームと判断する。そして、オリジナルデータのＵＲＬを取得し（ステップＳ１５）、さらに、オリジナルデータのフレーム番号を取得し（ステップＳ１６）、処理をステップＳ１８に進める。
【０１２２】
一方、ステップＳ１７においては、オリジナルデータの作成者を取得し、処理をステップＳ１８に進める。具体的には、オリジナルデータにアクセスして、ヘッダ部分に含まれるユーザー識別情報を取得することによって、作成者を取得する。
【０１２３】
ステップＳ１８においては、オリジナル関連情報を生成し、処理をステップＳ１９に進める。ここでは、プリントジョブのオリジナル関連情報の項目に値を設定する。ステップＳ１２において決定されたファイル種別を、プリントジョブのファイル種別の項目に設定する。また、ファイル種別の項目に「Ｗｅｂページ」を設定する場合であって、ステップＳ１４においてオリジナルデータがＷｅｂページの一部と判断される場合は、ＷｅｂページのＵＲＬとオリジナルデータのフレーム番号とを、ファイル種別の項目にさらに設定する。また、ファイル種別の項目に、「メール添付ファイル」または「ローカルファイル」を設定する場合、作成者の項目にステップＳ１７において取得された作成者のユーザー識別情報を設定する。
【０１２４】
次のステップＳ１９においては、プリント頻度を算出する。ＨＤＤ２０５に記憶された印刷履歴データを参照して、オリジナルデータのプリント頻度を算出する。そして、算出されたプリント頻度を、プリントジョブのプリント頻度の項目に設定する。
【０１２５】
次のステップＳ２０においては、閲覧状況を検出する。オリジナルデータがネットサーフィン中にダウンロードされたＷｅｂページであることを検出する。具体的には、オリジナルデータが、ブラウジング用フォルダに記憶されているデータであって、オリジナルデータのダウンロード時の前後の所定時間内に所定数以上の別のデータが存在し、かつ、印刷履歴データを参照してその所定数以上の別のデータが所定数以上印刷されているならば、オリジナルデータがネットサーフィン中にダウンロードされたＷｅｂページであることを検出する。オリジナルデータがネットサーフィン中にダウンロードされたＷｅｂページであることを検出する場合、プリントジョブの閲覧状況の項目に「ネットサーフィン」を設定し、そうでなければ閲覧状況の項目に無効な値を設定する。無効な値は、オリジナルデータがネットサーフィン中にダウンロードされたＷｅｂページでないことを示す値である。
【０１２６】
次のステップＳ２１においては、プレビューの有無を検出し、処理をプリントジョブ生成処理に戻す。図１２のステップＳ０５が実行された場合に、プレビューがされたことを検出し、そうでなければプレビューがされなかったことを検出する。プレビューされたことを検出する場合、プリントジョブのプレビュー有無の項目に「有」を設定し、プレビューされたことを検出しない場合、プリントジョブのプレビュー有無の項目に「無」を設定する。
【０１２７】
図１４は、プリント制御処理の流れの一例を示すフローチャートである。プリントジョブ実行処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたプリント制御処理プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１４を参照して、ＣＰＵ１１１は、プリントジョブを受信したか否かを判断する（ステップＳ３１）。通信Ｉ／Ｆ部１１２がＰＣ２００からプリントジョブを受信するまで待機状態となり（ステップＳ３１でＮＯ）、プリントジョブを受信したならば（ステップＳ３１でＹＥＳ）、処理をステップＳ３２に進める。換言すれば、プリント制御処理は、プリントジョブを受信することを条件に実行される処理である。
【０１２８】
ステップＳ３２においては、受信されたプリントジョブに基づいて画像形成する。画像形成部１２６にプリントジョブに含まれるプリントデータをプリント条件に従って画像形成させる。これにより、画像形成部１２５によって、プリントデータの画像が用紙に形成され、画像が形成された用紙が後処理部１２８が有する排紙トレイに堆積する。
【０１２９】
次のステップＳ３３においては、印刷状況情報を取得する。ステップＳ３１において受信されたプリントジョブに含まれる印刷情報を取得する。そして、指示ユーザーを特定する（ステップＳ３４）。ステップＳ３１において受信されたプリントジョブの指示者の項目に設定されているユーザー識別情報を指示ユーザーのユーザー識別情報に設定する。
【０１３０】
続く、ステップＳ３５においては、通知決定処理を実行する。通知決定処理の詳細は後述するが、ステップＳ３３において取得された印刷状況情報に基づいて、通知するか否かを決定する処理である。通知することが決定された場合に通知フラグがＯＮに設定され、通知しないことが決定された場合に通知フラグがＯＦＦに設定される。次のステップＳ３６においては、通知決定処理の結果によって処理を分岐させる。通知フラグがＯＮに設定されているならば処理をステップＳ３７に進めるが、通知フラグがＯＦＦに設定されているならば処理を終了する。
【０１３１】
ステップＳ３７においては、プリントデータを取得する。ステップＳ３１において受信されたプリントジョブに含まれるプリントデータを取得する。そして、オリジナルデータはＷｅｂページの一部か否かを判断する（ステップＳ３８）。オリジナルデータがＷｅｂページの一部と判断する場合は処理をステップＳ３９に進めるが、そうでなければ処理をステップＳ４１に進める。印刷状況情報のファイル種別の項目に、「Ｗｅｂページ」の他に、ＵＲＬとフレーム番号が設定されていれば、オリジナルデータはＷｅｂページの一部と判断する。
【０１３２】
ステップＳ３９においては、Ｗｅｂページをダウンロードする。印刷状況情報のファイル種別の項目に設定されているＵＲＬを用いて、そのＵＲＬで特定されるＷｅｂページを、ダウンロードする。そして、通知用画像を生成し（ステップＳ４０）、処理をステップＳ４２に進める。ステップＳ４０においては、ステップＳ３７において取得されたプリントデータおよびステップＳ３９においてダウンロードされたＷｅｂページに基づいて通知用画像を生成する。換言すれば、通知用画像は、プリントデータの画像と、Ｗｅｂページの画像とを含む。
【０１３３】
一方、ステップＳ４１においては、通知用画像を生成し、処理をステップＳ４２に進める。ステップＳ４１においては、ステップＳ３７において取得されたプリントデータに基づいて通知用画像を生成する。換言すれば、通知用画像は、プリントデータの画像を含む。
【０１３４】
ステップＳ４２においては、エアータグ情報を生成する。具体的には、ステップＳ４０またはステップＳ４１において生成された通知用画像と、ステップＳ３４において特定される指示ユーザーのユーザー識別情報と、ＭＦＰ１００の位置情報と、を含むエアータグ情報を生成する。そして、生成されたエアータグ情報を、通信Ｉ／Ｆ部１１２を介してエアータグ情報管理サーバー４００に送信する（ステップＳ４３）。
【０１３５】
次のステップＳ４４においては、指示ユーザーの携帯情報装置を特定する。具体的には、ＨＤＤ１１６に記憶された装置関連付情報を参照して、装置関連付情報によって指示ユーザーのユーザー識別情報と関連付けられた装置識別情報をする。そして、特定された携帯情報装置の位置を検出する。ここでは、指示ユーザーと携帯情報装置１０とが関連付けられている場合を例に説明する。この場合、ステップＳ４４において、携帯情報装置１０の装置識別情報が取得されるので、その装置識別情報を含む要求を、位置情報管理サーバー３００に送信し、位置情報管理サーバー３００が返信する携帯情報装置１０の位置情報を受信することによって、携帯情報装置１０の位置を検出する。
【０１３６】
次のステップＳ４６においては、指示ユーザーがＭＦＰ１００から所定の範囲内に存在するか否かを判断する。具体的には、ステップＳ４５において検出された携帯情報装置の位置が、ＭＦＰ１００から所定の範囲内か否かで判断する。所定の範囲は、指示ユーザーが、ＭＦＰ１００を操作可能な範囲としればよい。指示ユーザーがＭＦＰ１００から所定の範囲内に存在するか否かを判断するならば処理をステップＳ４９に進めるが、そうでなければ処理をステップＳ４７に進める。
【０１３７】
ステップＳ４７においては、ユーザーがログインしたか否かを判断する。たとえば、ＭＦＰ１００は、ユーザーが操作部１３３にユーザー識別情報とパスワードとを入力する場合に認証し、認証に成功する場合にログインを許可する。ユーザーがログインしたならば処理をステップＳ４８に進めるが、そうでなければ処理をステップＳ４５に戻す。ステップＳ４８においては、ログインしたユーザーが指示ユーザーか否かを判断する。ステップＳ４７において認証に成功したユーザー識別情報が、ステップＳ３４において特定された指示ユーザーのユーザー識別情報と一致するか否かを判断する。ログインしたユーザーが指示ユーザーならば処理をステップＳ４９に進めるが、そうでなければ処理をステップＳ４５に戻す。
【０１３８】
ステップＳ４９においては、ステップＳ４０またはステップＳ４１において生成された通知用画像を表示部１３１に表示し、処理をステップＳ５０に進める。ステップＳ５０においては、ステップＳ４０またはステップＳ４１において生成された通知用画像を送信し、処理を終了する。具体的には、表示用画像を、通信Ｉ／Ｆ部１１２を介して、ステップＳ４４において特定した指示ユーザーの携帯情報装置に送信する。
【０１３９】
図１５は、通知決定処理の流れの一例を示すフローチャートである。通知決定処理は、図１４に示したプリント制御処理のステップＳ３５において実行される処理である。図１４において、ステップＳ３５が実行される前のステップＳ３３において印刷状況情報が取得されている。通知決定処理は、印刷状況情報を用いて通知するか否かを決定する処理である。図１５を参照して、オリジナルデータのファイル種別によって処理を分岐させる（ステップＳ５１）。印刷状況情報のファイル種別の項目に設定されている値によって処理を分岐させる。ファイル種別に「ローカルファイル」が設定されていれば処理をステップＳ５２に進め、ファイル種別に「メール添付ファイル」が設定されていれば処理をステップＳ５３に進め、ファイル種別に「Ｗｅｂページ」が設定されていれば処理をステップＳ５８に進める。ステップＳ５２においては、通知フラグをＯＦＦに設定し、処理をプリント制御処理に戻す。
【０１４０】
処理がステップＳ５３に進む場合は、オリジナルデータがメール添付ファイルの場合である。ステップＳ５３においては、プレビューされたか否かを判断する。印刷状況情報のプレビュー有無の項目に「有」が設定されているならばプレビューされたと判断し、「無」が設定されているならばプレビューされていないと判断する。プレビューされていると判断する場合は処理をステップＳ５４に進めるが、そうでなければ処理をステップＳ５７に進める。プリントの実行を指示する前に、プリントされる画像を見ている場合には、通知しないようにするためである。
【０１４１】
ステップＳ５４においては、プリント頻度が所定値以上か否かを判断する。印刷状況情報のプリント頻度の項目に設定されている値が所定値以上か否かを判断する。プリント頻度が所定値以上ならば、処理をステップＳ５５に進めるが、そうでなければ処理をステップＳ５７に進める。オリジナルデータのプリント回数が多い場合は、ユーザーは、プリントされた用紙の画像を見慣れているため、通知しないようにするためである。
【０１４２】
ステップＳ５５においては、作成者が指示ユーザーか否かを判断する。印刷状況情報の作成者の項目に設定されているユーザー識別情報が指示ユーザーのユーザー識別情報と同じならば作成者が指示ユーザーと判断する。作成者が指示ユーザーならば処理をステップＳ５６に進め、そうでなければ処理をステップＳ５７に進める。指示ユーザーがオリジナルデータの作成者の場合は、プリントされた用紙に形成された画像を容易に特定できるため、通知しないようにするためである。
【０１４３】
ステップＳ５６においては、通知フラグをＯＦＦに設定し、処理をプリント制御処理に戻す。一方、ステップＳ５７においては、通知フラグをＯＮに設定し、処理をプリント制御処理に戻す。
【０１４４】
処理がステップＳ５８に進む場合は、オリジナルデータがＷｅｂページの場合である。ステップＳ５８においては、プレビューされたか否かを判断する。印刷状況情報のプレビュー有無の項目に「有」が設定されているならばプレビューされたと判断し、「無」が設定されているならばプレビューされていないと判断する。プレビューされていると判断する場合は処理をステップＳ５９に進めるが、そうでなければ処理をステップＳ６３に進める。プリントの実行を指示する前に、プリントされる画像を見ている場合には、通知しないようにするためである。
【０１４５】
ステップＳ５９においては、オリジナルデータがネットサーフィンの閲覧状況でダウンロードされたか否かを判断する。印刷状況情報の閲覧状況の項目が「ネットサーフィン」に設定されているならば、オリジナルデータがネットサーフィンの閲覧状況でダウンロードされたと判断する。オリジナルデータがネットサーフィンの閲覧状況でダウンロードされたと判断する場合は処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ６１に進める。ユーザーは、ネットサーフィンの閲覧状況でプリントの指示をした場合、複数のＷｅｂページを見ているので、いずれのＷｅｂページのプリントを指示したのかを記憶していない場合が多く、また、プリントを指示したＷｅｂページの内容を記憶していない場合が多いからである。
【０１４６】
ステップＳ６１においては、画像変更条件が設定されているか否かを判断する。印刷状況情報のプリント条件の項目に設定されているプリント条件が画像変更条件を含むならば通知することを決定するが、プリント条件が画像変更条件を含まなければ通知しないことを決定する。画像変更条件は、オリジナルデータの画像を変更する条件であり、たとえば、オリジナルデータの画像の解像度および倍率を変更する条件、色を変更する条件を含む。画像変更条件が設定されているならば処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ６１に進める。プリント条件が画像変更条件を含む場合、ユーザーが閲覧しているオリジナルデータ（Ｗｅｂページ）の画像と、オリジナルデータが用紙に形成される画像とは、解像度、倍率または色が異なる。解像度、倍率または色が異なる２つの画像は、見た目が異なってくるからである。
【０１４７】
ステップＳ６１においては、オリジナルデータがＷｅｂページの一部か否かを判断する。印刷状況情報のファイル属性の項目にフレーム番号が設定されているならば、オリジナルデータがＷｅｂページの一部と判断する。オリジナルデータがＷｅｂページの一部と判断する場合、処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ６２に進める。
【０１４８】
ステップＳ６２においては、通知フラグをＯＦＦに設定し、処理をプリント制御処理に戻す。一方、ステップＳ６３においては、通知フラグをＯＮに設定し、処理をプリント制御処理に戻す。
【０１４９】
図１６は、通知用画像表示処理の流れの一例を示すフローチャートである。通知用画像表示処理は、携帯情報装置１０，１０Ａ，１０Ｂそれぞれにおいて、当該装置を制御するコンピュータが通知用画像表示プログラムを実行することによって、そのコンピュータによって実行される処理である。ここでは、携帯情報装置１０が備えるコンピュータが通知用画像表示プログラムを実行する場合を例に説明する。
【０１５０】
図１６を参照して、携帯情報装置１０が備えるコンピュータは、携帯情報装置１０が備えるカメラが被写体を撮像したか否かを判断する（ステップＳ７１）。被写体を撮像したならば処理をステップ７２に進めるが、そうでなければ処理をステップＳ７９に進める。
【０１５１】
ステップＳ７２においては、携帯情報装置１０の現在の位置を検出する。たとえば、ＧＰＳ受信装置で受信されたＧＰＳ信号に基づいて位置を検出する。そして、カメラの撮像方向を示す方位を検出する（ステップＳ７３）。たとえば、携帯情報装置１０が備える地磁気センサーで、カメラの撮像方向を検出する。
【０１５２】
次のステップＳ７４においては、エアータグ情報送信要求を、エアータグ情報管理サーバー４００に送信する。エアータグ情報送信要求は、ステップＳ７２において検出された位置を示す位置情報を含む。エアータグ情報管理サーバー４００は、それに記憶されたエアータグ情報のうちから、エアータグ情報送信要求に含まれる位置情報で特定される位置から所定の範囲内の位置を示す位置情報を含む１以上のエアータグ情報を抽出し、抽出された１以上のエアータグ情報を携帯情報装置１０に返信する。
【０１５３】
次のステップＳ７５においては、エアータグ情報管理サーバー４００が返信する１以上のエアータグ情報を受信するまで待機状態となり、１以上のエアータグ情報を受信したならば処理をステップＳ７６に進める。
【０１５４】
ステップＳ７６においては、ステップＳ７５において受信された１以上のエアータグ情報のうちから、ステップＳ７３において検出された方位と、携帯情報装置１０を使用するユーザーのユーザー識別情報とをキーにして、エアータグ情報を抽出する。これにより、エアータグ情報管理サーバー４００から受信される１以上のエアータグ情報のうちから、携帯情報装置１０を使用するユーザーのユーザー識別情報を含み、かつ携帯情報装置１０から所定の距離の範囲内でカメラの撮像方向の位置の位置情報を含エアータグ情報が抽出される。１以上のエアータグ情報が抽出されたならば、抽出された１以上のエアータグ情報それぞれに含まれる通知用画像を取得する。
【０１５５】
ステップＳ７７においては、通知用画像を取得したか否かを判断する。通知用画像を取得したならば処理をステップＳ７８に進めるが、そうでなければ処理をステップＳ７９に進める。ステップＳ７８においては、取得された通知用画像を携帯情報装置のディスプレイに表示し、処理をステップＳ７９に進める。
【０１５６】
ステップＳ７９においては、ＭＦＰ１００から通知用画像を受信したか否かを判断する。ＭＦＰ１００から通知用画像を受信したならば処理をステップＳ８０に進め、そうでなければ処理をステップＳ７１に戻す。ステップＳ８０においては、受信された通知用画像を携帯情報装置のディスプレイに表示し、処理をステップＳ７１に戻す。
【０１５７】
以上説明したように本実施の形態においては、ＭＦＰ１００は、プリントデータに基づいて通知用画像を生成し、プリントデータを送信したＰＣ２００からプリントデータの元のデータに関する印刷状況情報を受信し、印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定し、通知することが決定される場合、プリントを指示した指示ユーザーの位置が所定の範囲内であることを条件に、通知用画像を出力する。このため、指示ユーザーがＭＦＰ１００から所定の範囲内に近づくと通知用画像を出力するので、指示ユーザーに画像形成された用紙の存在を通知することができる。また、ユーザーは通知用画像を見て、自分の印刷物を正しく認識することができる。
【０１５８】
また、オリジナルデータが、Ｗｅｂページの一部の場合には、そのＷｅｂページの画像と、プリントデータの画像とを含む通知用画像を出力するので、指示ユーザーがプリントを指示した時点で閲覧していたＷｅｂページの画像を指示ユーザーに通知することができる。このため、指示ユーザーは、Ｗｅｂページの一部の画像が形成された用紙を容易に認識することができる。
【０１５９】
また、プリント条件に画像変更条件が設定されている場合に、通知用画像が出力されるので、ユーザーは、プリントを指示した時点で閲覧している画像と異なる形態で形成された画像が形成された用紙を認識することができる。
【０１６０】
＜変形例＞
上述したプリントシステムにおいては、ＭＦＰ１００側で通知用画像を生成する。変形例におけるプリントシステムは、ＰＣ２００側で通知用画像を生成するようにしたものである。以下、変形例におけるプリントシステムについて、上述したプリントシステムと異なる点を主に説明する。
【０１６１】
図１７は、本実施形態の変形例におけるＰＣが備えるＣＰＵの機能の一例を示すブロック図である。図１７を参照して、図５に示した機能と異なる点は、通知用画像生成部１５７Ａ、通知決定部１６１Ａが追加された点、プリントジョブ生成部２５７がプリントジョブ生成部２５７Ａに変更された点である。その他の機能は、図５に示した機能と同じなので、ここでは異なる点を主に説明する。
【０１６２】
プリントジョブ生成部２５７Ａは、プリント指示受付部２５１からプリント指示が入力され、プリント条件受付部２５５からプリント条件が入力される。プリントジョブ生成部２５７は、プリント指示に含まれるプリントの対象となるデータをプリント条件の一部に従ってラスターフォーマットに変換することによってプリントデータを生成する。プリントジョブ生成部２５７は、生成されたプリントデータを通知用画像生成部１５７Ａおよびプレビュー部２５９に出力する。
【０１６３】
通知決定部１６１Ａは、印刷状況情報生成部２５３から印刷状況情報が入力される。通知決定部１６１は、印刷状況情報に基づいて、ＰＣ２００にログインしている指示ユーザーに、画像が形成された用紙が排紙されていることを通知するか否かを決定する。通知決定部１６１Ａの詳細な機能は、図８に示した機能と同じである。従ってここでは詳細な説明は繰り返さない。
【０１６４】
通知用画像生成部１５７Ａは、プリントジョブ生成部２５７からプリントデータが入力され、通知決定部１６１から生成指示が入力されることに応じて、プリントジョブ生成部２５７から入力されるプリントデータに基づいて通知用画像を生成する。具体的には、通知用画像生成部１５７Ａは、プリントデータの画像を通知用画像として生成する。また、プリントデータが複数ページで構成される場合、最初の第１ページのデータの画像を通知用画像として生成する。さらに、通知用画像生成部１５７Ａは、通知決定部１６１Ａ（図８参照、部分判断部１８７）から生成指示とともにＵＲＬが入力される場合、ＵＲＬで特定されるＷｅｂページをネットワークＩ／Ｆ２０４を介してダウンロードし、ダウンロードしたＷｅｂページの画像と、プリントデータの画像とを並べて配置した画像を通知用画像として生成する。通知用画像生成部１５７Ａは、生成された通知用画像を、プリントジョブ生成部２５７Ａに出力する。
【０１６５】
プリントジョブ生成部２５７Ａは、指示ユーザーが操作部２０７に実行指示を入力する場合、実行指示を受け付ける。プリントジョブ生成部２５７Ａは、実行指示を受け付けることに応じて、プリントジョブを生成し、生成されたプリントジョブと、プリント指示に含まれる装置識別情報と、をプリントジョブ送信部２６１に出力する。プリントジョブは、通知用画像生成部１５７Ａから入力される通知用画像、プリント条件受付部２５５から入力されるプリント条件、指示ユーザーのユーザー識別情報および生成されたプリントデータを含む。ＰＣ２００は、ＰＣ２００を操作するユーザーを認証することによって、ＰＣ２００を使用するユーザーを特定する。指示ユーザーのユーザー識別情報は、ＰＣ２００によって認証されたユーザーのユーザー識別情報である。
【０１６６】
図１８は、変形例におけるプリントジョブのデータ構成の一例を示す図である。図１８を参照して、プリントジョブは、プリント条件の項目と、指示ユーザーの項目と、プリントデータの項目と、通知用画像の項目と、を含む。通知用画像の項目は、通知用画像生成部１５７によって生成された通知用画像が設定される。
【０１６７】
図１９は、変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１９を参照して、図７に示した機能と異なる点は、プリントジョブ受信部１５１およびエアータグ情報送信部１５５がプリントジョブ受信部１５１Ａおよびエアータグ情報送信部１５５Ａにそれぞれ変更された点、印刷状況情報取得部１５９、通知用画像生成部１５７、通知決定部１６１が削除された点である。以下、図７に示した機能と異なる点を主に説明する。
【０１６８】
本実施形態の変形例では、通知用画像の生成がＰＣ２００側で実行される関係から、プリントジョブに通知用画像が含まれているので、ＭＦＰ１００側では、通知用画像は生成しない。
【０１６９】
プリントジョブ受信部１５１Ａは、通信Ｉ/Ｆ部１１２を制御して、ＰＣ２００が送信するプリントジョブを受信する。プリントジョブ受信部１５１Ａは、受信されたプリントジョブを画像形成制御部１５３およびユーザー特定部１６３に出力する。また、プリントジョブ受信部１５１Ａは、プリントジョブの通知用画像の項目に設定されている通知用画像および指示ユーザーの項目に設定されているユーザー識別情報の組を、通知用画像出力制御部１７１およびエアータグ情報送信部１５５Ａに出力する。
【０１７０】
エアータグ情報送信部１５５Ａは、画像形成部１２５から画像形成完了信号が入力され、プリントジョブ受信部１５１Ａから通知用画像と指示ユーザーのユーザー識別情報との組が入力される。エアータグ情報送信部１５５Ａは、画像形成部１２５により画像が形成された用紙に対応するエアータグ情報を生成し、通信Ｉ／Ｆ部１１２を介してエアータグ情報管理サーバー４００に送信する。エアータグ情報は、プリントジョブ受信部１５１Ａから入力される通知用画像と指示ユーザーのユーザー識別情報との組と、ＭＦＰ１００の位置情報と、を含む。ＭＦＰ１００の位置情報は、ＭＦＰ１００が設置されている位置として予め定められ、たとえばＨＤＤ１１６に記憶されている。
【０１７１】
なお、エアータグ情報送信部１５５Ａを設けないようしてもよい。また、エアータグ情報送信部１５５Ａを設ける場合には、通知用画像出力制御部１７１を設けないようにしてもよい。この場合には、ユーザー認証部１６５、装置関連付部１６７および位置検出部１６９は不要である。
【０１７２】
図２０は、変形例におけるプリントジョブ生成処理の流れの一例を示すフローチャートである。図２０を参照して、図１２に示したプリントジョブ生成処理と異なる点は、ステップＳ０８がステップＳ０８Ａに変更された点、ステップＳ０７とステップＳ０８Ａとの間にステップＳ９１〜ステップＳ９７が追加された点である。その他の処理は、図１２に示した処理と同じなのでここでは説明を繰り返さない。
【０１７３】
ステップＳ０７において印刷状況情報が生成されると、次のステップＳ９１において、通知決定処理を実行する。通知決定処理は、ステップＳ０７おいて生成された印刷状況情報に基づいて、通知するか否かを決定する処理であり、図１５に示した通知決定処理と同じ処理が実行される。通知することが決定された場合に通知フラグがＯＮに設定され、通知しないことが決定された場合に通知フラグがＯＦＦに設定される。
【０１７４】
次のステップＳ９２においては、通知決定処理の結果によって処理を分岐させる。通知フラグがＯＮに設定されているならば処理をステップＳ９３に進めるが、通知フラグがＯＦＦに設定されているならば処理をステップＳ０８Ａに進める。
【０１７５】
ステップＳ９３においては、プリントデータを取得する。ステップＳ０３において生成されたプリントデータを取得する。そして、オリジナルデータはＷｅｂページの一部か否かを判断する（ステップＳ９４）。オリジナルデータがＷｅｂページの一部と判断する場合は処理をステップＳ９５に進めるが、そうでなければ処理をステップＳ９７に進める。印刷状況情報のファイル種別の項目に、「Ｗｅｂページ」の他に、ＵＲＬとフレーム番号が設定されていれば、オリジナルデータはＷｅｂページの一部と判断する。
【０１７６】
ステップＳ９５においては、Ｗｅｂページをダウンロードする。印刷状況情報のファイル種別の項目に設定されているＵＲＬを用いて、そのＵＲＬで特定されるＷｅｂページを、ダウンロードする。そして、通知用画像を生成し（ステップＳ９６）、処理をステップＳ０８Ａに進める。ステップＳ９６においては、ステップＳ９３において取得されたプリントデータおよびステップＳ９５においてダウンロードされたＷｅｂページに基づいて通知用画像を生成する。換言すれば、通知用画像は、プリントデータの画像と、Ｗｅｂページの画像とを含む。
【０１７７】
一方、ステップＳ９７においては、通知用画像を生成し、処理をステップＳ０８Ａに進める。ステップＳ９７においては、ステップＳ９３において取得されたプリントデータに基づいて通知用画像を生成する。換言すれば、通知用画像は、プリントデータの画像を含む。
【０１７８】
ステップＳ０８Ａにおいては、プリントジョブを生成し、処理をステップＳ０９に進める。プリントジョブは、ステップＳ０２において受け付けられたプリント条件、指示ユーザーのユーザー識別情報、およびステップＳ０３において生成されたプリントデータを含む。さらに、プリントジョブは、ステップＳ０７Ａにおいて通知することが決定された場合には、ステップＳ９６またはステップＳ９７において生成された通知用画像を含む。指示ユーザーのユーザー識別情報は、ＰＣ２００によって、ＰＣ２００を使用するユーザーとして認証されたユーザーのユーザー識別情報である。
【０１７９】
図２１は、変形例におけるプリント制御処理の流れの一例を示すフローチャートである。図２１を参照して、図１４に示したプリント制御処理と異なる点は、ステップＳ３３、ステップＳ３５〜ステップＳ４１が削除された点、ステップＳ３４と、ステップＳ４２との間に、ステップＳ１０１およびステップＳ１０２が追加された点である。その他の処理は、図１４に示した処理と同じなので、ここでは説明を繰り返さない。
【０１８０】
ステップＳ１０１において、ステップＳ３１において受信されたプリントジョブが通知用画像を含むか否かを判断する。プリントジョブが通知用画像を含むならば処置をステップＳ１０２に進めるが、そうでなければ処理を終了する。ステップＳ１０２においては、ステップＳ３１において受信されたプリントジョブに含まれる通知用画像を取得し、処理をステップＳ４２に進める。
【０１８１】
なお、上述した実施の形態においては、プリントシステムについて説明したが、図１２、図１３、または図２０に示したプリントジョブ生成処理をＰＣ２００，２００Ａ，２００Ｂに実行させるプリントジョブ生成方法、その方法をＰＣ２００，２００Ａ，２００Ｂを制御するＣＰＵに実行させるプリンタードライバープログラム、図１４〜図１６、または図２１に示したプリント制御処理をＭＦＰ１００に実行させるプリント制御方法、およびそのプリント制御処理をＭＦＰ１００を制御するＣＰＵ１１１に実行させるプリント制御プログラムとして発明を捉えることができるのは言うまでもない。
【０１８２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１８３】
＜付記＞
（１）  ユーザーと、当該ユーザーが使用するために予め割り当てられたユーザー携帯装置とを関連付ける装置関連付手段をさらに備え、
前記位置検出手段は、前記画像形成装置の位置および前記ユーザー携帯装置の位置を管理する位置管理サーバーから、前記装置関連付手段により前記指示ユーザーと関連付けられたユーザー携帯装置の位置を取得する、請求項１〜８のいずれかに記載の画像形成装置。
【０１８４】
この局面に従えば、ユーザーが使用するために予め割り当てられたユーザー携帯装置の位置から指示ユーザーの位置を検出するので、指示ユーザーの位置を正確に検出することができる。
（２）  ユーザーによる操作を受け付ける操作受付手段と、
前記操作受付手段により受け付けられる操作に従って、ユーザーを認証するユーザー認証手段と、をさらに備え、
前記位置検出手段は、前記ユーザー認証手段により前記指示ユーザーが認証される場合に、前記指示ユーザーの位置を前記所定の範囲内の位置として検出する、請求項１〜８のいずれかに記載の画像形成装置。
【０１８５】
この局面に従えば、指示ユーザーによる操作が受け付けられたときに、指示ユーザーの位置を所定の範囲内の位置として検出するので、指示ユーザーの位置を正確に検出することができる。
（３）  ユーザーを認証するユーザー認証手段と、
プリント指示を受け付けるプリント指示受付手段と、
プリント条件を受け付けるプリント条件受付手段と、
プリントデータを生成するプリントデータ生成手段と、
前記プリントの対象となる元のデータに関する印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定手段と、
前記通知決定手段によって通知することが決定される場合、前記プリントデータに基づいて通知用画像を生成する通知用画像生成手段と、
前記認証されたユーザーを識別するためのユーザー認証情報と、前記プリント条件と、前記プリントデータとを含むプリントジョブを生成するプリントジョブ生成手段と、を備え、
前記プリントジョブ生成手段は、前記通知決定手段により通知することが決定される場合、前記通知用画像を含むプリントジョブを生成する、情報処理装置。
（４）  ユーザーを認証するユーザー認証ステップと、
プリント指示を受け付けるプリント指示受付ステップと、
プリント条件を受け付けるプリント条件受付ステップと、
プリントデータを生成するプリントデータ生成ステップと、
前記プリントの対象となる元のデータに関する印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定ステップと、
前記通知決定手段によって通知することが決定される場合、前記プリントデータに基づいて通知用画像を生成する通知用画像生成ステップと、
前記認証されたユーザーを識別するためのユーザー認証情報と、前記プリント条件と、前記プリントデータとを含むプリントジョブを生成するプリントジョブ生成ステップと、を情報処理理装置に実行させ、
前記プリントジョブ生成ステップは、前記通知決定ステップにおいて通知することが決定される場合、前記通知用画像を含むプリントジョブを生成するステップを含む、プリントジョブ生成方法。
（５）  ユーザーを認証するユーザー認証ステップと、
プリント指示を受け付けるプリント指示受付ステップと、
プリント条件を受け付けるプリント条件受付ステップと、
プリントデータを生成するプリントデータ生成ステップと、
前記プリントの対象となる元のデータに関する印刷状況情報に基づいて、画像形成されたことを指示ユーザーに通知するか否かを決定する通知決定ステップと、
前記通知決定手段によって通知することが決定される場合、前記プリントデータに基づいて通知用画像を生成する通知用画像生成ステップと、
前記認証されたユーザーを識別するためのユーザー認証情報と、前記プリント条件と、前記プリントデータとを含むプリントジョブを生成するプリントジョブ生成ステップと、を情報処理理装置を制御するコンピュータに実行させ、
前記プリントジョブ生成ステップは、前記通知決定ステップにおいて通知することが決定される場合、前記通知用画像を含むプリントジョブを生成するステップを含む、プリンタードライバープログラム。
【符号の説明】
【０１８６】
１  プリントシステム、３  ネットワーク、５  無線局、１０，１０Ａ，１０Ｂ  携帯情報装置、１００  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  ネットワークＩ／Ｆ、１１９  外部記憶装置、１２１  自動原稿搬送装置、１２３  原稿読取部、１２５  画像形成部、１２７  給紙部、１２８  後処理部、１２９  操作パネル、１３１  表示部、１３３  操作部、１３５  タッチパネル、１５１，１５１Ａ  プリントジョブ受信部、１５３  画像形成制御部、１５４  頻度判断部、１５５，１５５Ａ  エアータグ情報送信部、１５７，１５７Ａ  通知用画像生成部、１５９  印刷状況情報取得部、１６１，１６１Ａ  通知決定部、１６３  ユーザー特定部、１６５  ユーザー認証部、１６７  装置関連付部、１６９  位置検出部、１７１  通知用画像出力制御部、１７３  表示制御部、１７５  送信制御部、１８１  種別判断部、１８２  プレビュー判断部、１８３  作成者判断部、１８４  頻度判断部、１８５  プリント条件判断部、１８５  作成者判断部、１８５  プリント条件判断部、１８６  ネットサーフィン判断部、１８７  部分判断部、２００，２００Ａ，２００Ｂ  ＰＣ、  ２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ネットワークＩ／Ｆ、２０５  ＨＤＤ、２０６  表示部、２０７  操作部、２０８  バス、２０９  外部記憶装置、２０９Ａ  ＣＤ−ＲＯＭ２５１  プリント指示受付部、２５３  印刷状況情報生成部、２５５  プリント条件受付部、２５７，２５７Ａ  プリントジョブ生成部、２５９  プレビュー部、２６１  プリントジョブ送信部、２６３  履歴記憶部、２７１  オリジナル関連情報生成部、２７３  プリント頻度算出部、２７５  閲覧状況検出部、２７７  プレビュー有無検出部、３００  位置情報管理サーバー、４００  エアータグ情報管理サーバー。
【図１】
2014165711.tif 000003
【図２】
2014165711.tif 000004
【図３】
2014165711.tif 000005
【図４】
2014165711.tif 000006
【図５】
2014165711.tif 000007
【図６】
2014165711.tif 000008
【図７】
2014165711.tif 000009
【図８】
2014165711.tif 000010
【図９】
2014165711.tif 000011
【図１０】
2014165711.tif 000012
【図１１】
2014165711.tif 000013
【図１２】
2014165711.tif 000014
【図１３】
2014165711.tif 000015
【図１４】
2014165711.tif 000016
【図１５】
2014165711.tif 000017
【図１６】
2014165711.tif 000018
【図１７】
2014165711.tif 000019
【図１８】
2014165711.tif 000020
【図１９】
2014165711.tif 000021
【図２０】
2014165711.tif 000022
【図２１】
2014165711.tif 000023