(57)【要約】【課題】特定の機能に依存した要求を含み得るプリントデータについての画像を形成する場合に、ユーザが使用すべき画像形成装置を適切に選択できる画像形成システム、画像形成装置および画像形成方法を提供する。【解決手段】ユーザが画像形成装置ＭＦＰの操作パネル部を操作して、プルプリント要求を与える（ステップＳ１８）と、サーバ装置ＳＲＶは、格納されているプリントデータのリストと、各プリントデータの設定情報を画像形成装置ＭＦＰへ送信する（ステップＳ２２）。画像形成装置ＭＦＰは、各プリントデータの設定情報を受信するとともに、自身の機器情報に基づいて、各プリントデータの設定情報の要求を満足することのできる度合いである適合度を算出し（ステップＳ２４）、プリントリストと、当該リスト中の各プリントデータに対応する適合度とをユーザに対して表示する（ステップＳ２６）。【選択図】図４
2009054005.tif 000002
【特許請求の範囲】
【請求項１】
画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも１つの情報処理装置と、
前記情報処理装置からの前記プリントデータを受信するサーバ装置と、
前記サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備え、
前記サーバ装置は、
前記情報処理装置からの前記プリントデータを格納するデータ格納手段と、
前記画像形成装置からのリスト要求に応じて、前記データ格納手段に格納されている前記プリントデータのリストとともに、前記プリントデータに含まれる前記設定情報を当該画像形成装置へ送信する設定情報送信手段と、
前記画像形成装置からのデータ要求に応じて、前記データ格納手段に格納されている特定のプリントデータを当該画像形成装置へ送信するプリントデータ送信手段とを含み、
前記画像形成装置の各々は、
ユーザ操作に応じて、前記リスト要求を前記サーバ装置へ送信するリスト要求手段と、
前記サーバ装置からの前記設定情報を受信するとともに、予め定められた機器情報に基づいて、前記設定情報の要求を満足することのできる度合いである適合度を算出する適合度算出手段と、
前記サーバ装置からの前記プリントデータのリストと、前記プリントデータに対応する前記適合度とを表示する表示手段と、
ユーザ操作に応じて、選択されたプリントデータを特定するための前記データ要求を前記サーバ装置へ送信するデータ要求手段と、
前記サーバ装置からの前記プリントデータに基づいて画像形成処理を行なう処理部とを含む、画像形成システム。
【請求項２】
画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも１つの情報処理装置と、
前記情報処理装置からの前記プリントデータを受信するサーバ装置と、
前記サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備え、
前記サーバ装置は、
前記情報処理装置からの前記プリントデータを格納するデータ格納手段と、
前記少なくとも１つの画像形成装置の各々についての機器情報を予め格納する機器情報格納手段と、
前記少なくとも１つの画像形成装置の各々についての機器情報に基づいて、前記プリントデータの前記設定情報の要求を満足することのできる度合いである適合度を前記少なくとも１つの画像形成装置の各々について算出する適合度算出手段と、
前記画像形成装置からのリスト要求に応じて、前記格納手段に格納されている前記プリントデータのリストとともに、前記プリントデータに対応する前記少なくとも１つの画像形成装置の各々についての前記適合度を当該画像形成装置へ送信する適合度送信手段と、
前記画像形成装置からのデータ要求に応じて、前記格納手段に格納されている特定のプリントデータを当該画像形成装置へ送信するプリントデータ送信手段とを含み、
前記画像形成装置の各々は、
ユーザ操作に応じて、前記リスト要求を前記サーバ装置へ送信するリスト要求手段と、
前記サーバ装置からの前記プリントデータのリストと、前記プリントデータに対応する前記少なくとも１つの画像形成装置の各々についての前記適合度のうち代表値とを表示する表示手段と、
ユーザ操作に応じて、選択されたプリントデータを特定するための前記データ要求を前記サーバ装置へ送信するデータ要求手段と、
前記サーバ装置からの前記プリントデータに基づいて画像形成処理を行なう処理部とを含む、画像形成システム。
【請求項３】
前記表示手段は、特定の前記プリントデータについて、前記少なくとも１つの画像形成装置の各々についての前記適合度をさらに表示する、請求項２に記載の画像形成システム。
【請求項４】
前記画像形成装置は、複数の機能を選択的に搭載可能に構成され、
前記設定情報は、前記複数の機能のいずれかに依存する処理についての設定を含み、
前記機器情報は、前記画像形成装置における前記複数の機能の搭載状態を含み、
前記適合度算出手段は、前記設定情報に含まれる処理を実行するために必要な機能のうち搭載されている機能と、各機能に対応付けられた重みとに基づいて、適合度を算出する、請求項１〜３のいずれか１項に記載の画像形成システム。
【請求項５】
前記複数の機能は、画像形成中の処理に係る機能と、画像形成後の処理に係る機能とを含み、
前記画像形成中の処理に係る機能に対応付けられた重みは、前記画像形成後の処理に係る機能に対応付けられた重みとは異なる、請求項４に記載の画像形成システム。
【請求項６】
前記表示手段は、その前記設定情報のすべての要求が満足される前記プリントデータについての表示態様を他のプリントデータとは異ならせる、請求項１〜５のいずれか１項に記載の画像形成システム。
【請求項７】
前記設定情報は、両面印刷、縮小印刷、ソート出力、グループ出力、ステープル、パンチのうち少なくとも１つについての設定を含む、請求項１〜６のいずれか１項に記載の画像形成システム。
【請求項８】
サーバ装置からプリントデータを選択的に取得可能な画像形成装置であって、
前記サーバ装置は、画像形成に係る設定情報を含むプリントデータを情報処理装置から受信するとともに当該プリントデータを格納し、
前記画像形成装置は、ユーザ操作に応じて、リスト要求を前記サーバ装置へ送信するリスト要求手段を備え、
前記サーバ装置は、前記リスト要求に応じて、格納している前記プリントデータのリストとともに、前記プリントデータに含まれる前記設定情報を当該画像形成装置へ送信し、
前記画像形成装置は、さらに
前記サーバ装置からの前記設定情報を受信するとともに、予め定められた機器情報に基づいて、前記設定情報の要求を満足することのできる度合いである適合度を算出する適合度算出手段と、
前記サーバ装置からの前記プリントデータのリストと、前記プリントデータに対応する前記適合度とを表示する表示手段と、
ユーザ操作に応じて、選択されたプリントデータを特定するための前記データ要求を前記サーバ装置へ送信するデータ要求手段とを備え、
前記サーバ装置は、前記データ要求に応じて特定のプリントデータを当該画像形成装置へ送信し、
前記画像形成装置は、さらに、前記サーバ装置からの前記プリントデータに基づいて画像形成処理を行なう処理部を備える、画像形成装置。
【請求項９】
前記画像形成装置は、複数の機能を選択的に搭載可能に構成され、
前記設定情報は、前記複数の機能のいずれかに依存する処理についての設定を含み、
前記機器情報は、前記画像形成装置における前記複数の機能の搭載状態を含み、
前記適合度算出手段は、前記設定情報に含まれる処理を実行するために必要な機能のうち搭載されている機能と、各機能に対応付けられた重みとに基づいて、適合度を算出する、請求項８に記載の画像形成装置。
【請求項１０】
画像形成システムを用いた画像形成方法であって、
前記画像形成システムは、
画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも１つの情報処理装置と、
前記情報処理装置からの前記プリントデータを受信するサーバ装置と、
前記サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備え、
前記画像形成方法は、
前記サーバ装置が前記情報処理装置から送信される前記プリントデータを格納するステップと、
前記画像形成装置が、ユーザ操作に応じてリスト要求を前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記画像形成装置からのリスト要求に応じて、格納している前記プリントデータのリストとともに、前記プリントデータに含まれる前記設定情報を当該画像形成装置へ送信するステップと、
前記画像形成装置が、前記サーバ装置からの前記設定情報を受信するとともに、予め定められた機器情報に基づいて、前記設定情報の要求を満足することのできる度合いである適合度を算出するステップと、
前記画像形成装置が、前記サーバ装置からの前記プリントデータのリストと、前記プリントデータに対応する前記適合度とを表示するステップと、
前記画像形成装置が、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求を前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記画像形成装置からのデータ要求に応じて特定のプリントデータを当該画像形成装置へ送信するステップと、
前記画像形成装置が、前記サーバ装置からの前記プリントデータに基づいて画像形成処理を行なうステップとを備える、画像形成方法。
【請求項１１】
画像形成システムを用いた画像形成方法であって、
前記画像形成システムは、
画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも１つの情報処理装置と、
前記情報処理装置からの前記プリントデータを受信するサーバ装置と、
前記サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備え、
前記サーバ装置は、前記少なくとも１つの画像形成装置の各々についての機器情報を予め格納しており、
前記画像形成方法は、
前記サーバ装置が前記情報処理装置から送信される前記プリントデータを格納するステップと、
前記サーバ装置が、前記少なくとも１つの画像形成装置の各々についての機器情報に基づいて、前記プリントデータの前記設定情報の要求を満足することのできる度合いである適合度を前記少なくとも１つの画像形成装置の各々について算出するステップと、
前記画像形成装置が、ユーザ操作に応じてリスト要求を前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記画像形成装置からのリスト要求に応じて、格納している前記プリントデータのリストとともに、前記プリントデータに対応する前記少なくとも１つの画像形成装置の各々についての前記適合度を当該画像形成装置へ送信するステップと、
前記画像形成装置が、前記サーバ装置からの前記プリントデータのリストと、前記プリントデータに対応する前記少なくとも１つの画像形成装置の各々についての前記適合度のうち代表値とを表示するステップと、
前記画像形成装置が、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求を前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記画像形成装置からのデータ要求に応じて特定のプリントデータを当該画像形成装置へ送信するステップと、
前記画像形成装置が、前記サーバ装置からの前記プリントデータに基づいて画像形成処理を行なうステップとを備える、画像形成方法。
【請求項１２】
前記表示するステップは、特定の前記プリントデータについて、前記少なくとも１つの画像形成装置の各々についての前記適合度をさらに表示するステップを含む、請求項１１に記載の画像形成方法。
【請求項１３】
前記画像形成装置は、複数の機能を選択的に搭載可能に構成され、
前記設定情報は、前記複数の機能のいずれかに依存する処理についての設定を含み、
前記機器情報は、前記画像形成装置における前記複数の機能の搭載状態を含み、
前記算出するステップは、前記設定情報に含まれる処理を実行するために必要な機能のうち搭載されている機能と、各機能に対応付けられた重みとに基づいて、適合度を算出するステップを含む、請求項１０〜１２のいずれか１項に記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、いわゆるプルプリント構成の画像形成システム、画像形成装置および画像形成方法に関し、特にプリントデータの機種依存性を低減するための技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどの情報処理装置で生成された文書などを、プリンタなどの画像形成装置において画像形成（代表的には、紙媒体への印刷）する構成として、情報処理装置と画像形成装置とをネットワークを介して相互接続し、情報処理装置から画像形成装置へプリントデータを直接送信する形態が採用されていた。この構成では、情報処理装置と画像形成装置とが一対一で接続される。
【０００３】
別の形態として、いわゆるクライアント−サーバ型の構成が採用される場合もある。このクライアント−サーバ型では、複数の情報処理装置から送信されるプリントデータは、まずプリントサーバと称されるサーバ装置に一旦集約される。そして、サーバ装置が集約したプリントデータ（プリントジョブ）を所定の順序で画像形成装置へ送信する。この構成では、サーバ装置を介して、複数の情報処理装置が１つの画像形成装置を共有できる。
【０００４】
近年、クライアント−サーバ型を改良した「プルプリント」あるいは「ユビキタスプリント」と称される構成が提案されている。このようなプルプリント構成としては、サーバ装置がいずれかの情報処理装置で生成されたプリントデータを集約されるとともに、いずれかの画像形成装置がサーバ装置に集約されたプリントデータを選択的に取得して画像形成を行なう。このようなプルプリント構成の一例として、特開２００４−２２０３５４号公報（特許文献１）には、ユーザによる直接的で分かり易い出力先プリンタの指定を可能とするネットワーク印刷システムが開示されている。このネットワーク印刷システムは、ネットワークで接続された１つ又は複数のクライアント端末とプリントサーバと１つ又は複数のプリンタから成る。
【０００５】
このようなプルプリント構成によれば、任意の画像形成装置において任意のプリントデータについての画像形成が可能である。そのため、ある画像形成装置における処理が混雑しているような場合には、別の画像形成装置で処理を行なうように容易に変更できる。
【特許文献１】特開２００４−２２０３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、近年の画像形成装置には多数の機能が搭載可能になっており、このような機能に応じて、情報処理装置ではプリントデータの生成時に様々な印刷設定が可能となっている。情報処理装置側で指定された印刷設定は、設定情報としてプリントデータに付加された上でサーバ装置へ送信される。
【０００７】
一方、複数の画像形成装置の中には、上述のような機能をほとんど搭載していないものも存在する。そのため、多数の機能が利用可能であることを前提として生成されたプリントデータを、一部の機能のみを搭載する画像形成装置で処理すると、十分な出力結果が得られない場合がある。そこで、各プリントデータの出力先を必要な機能を完全に搭載している画像形成装置のみに制限すると、任意の画像形成装置においてプリントデータを処理できるというプルプリント構成のメリットを十分に発揮させることができないという問題があった。
【０００８】
これに対して、ある画像形成装置が相対的に重要度の低い一部の機能を搭載していないだけであれば、その画像形成装置による出力結果で満足するユーザも存在する。しかしながら、先行のプルプリント構成では、各画像形成装置がプリントデータの要求をどの程度満足させることができるのかについて、ユーザは予め知ることができなかった。そのため、いずれの画像形成装置を用いてプリントデータを処理すべきかをユーザが容易に判断することは困難であった。
【０００９】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、特定の機能に依存した要求を含み得るプリントデータについての画像を形成する場合に、ユーザが使用すべき画像形成装置を適切に選択できる画像形成システム、画像形成装置および画像形成方法を提供することである。
【課題を解決するための手段】
【００１０】
この発明のある局面に従う画像形成システムは、画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも１つの情報処理装置と、情報処理装置からのプリントデータを受信するサーバ装置と、サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備える。サーバ装置は、情報処理装置からのプリントデータを格納するデータ格納手段と、画像形成装置からのリスト要求に応じて、データ格納手段に格納されているプリントデータのリストとともに、プリントデータに含まれる設定情報を当該画像形成装置へ送信する設定情報送信手段と、画像形成装置からのデータ要求に応じて、データ格納手段に格納されている特定のプリントデータを当該画像形成装置へ送信するプリントデータ送信手段とを含む。画像形成装置の各々は、ユーザ操作に応じて、リスト要求をサーバ装置へ送信するリスト要求手段と、サーバ装置からの設定情報を受信するとともに、予め定められた機器情報に基づいて、設定情報の要求を満足することのできる度合いである適合度を算出する適合度算出手段と、サーバ装置からのプリントデータのリストと、プリントデータに対応する適合度とを表示する表示手段と、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求をサーバ装置へ送信するデータ要求手段と、サーバ装置からのプリントデータに基づいて画像形成処理を行なう処理部とを含む。
【００１１】
この局面によれば、サーバ装置は、画像形成装置からのリスト要求に応じて、プリントデータのリストとともに、プリントデータに含まれる設定情報を画像形成装置へ送信する。すると、画像形成装置は、予め定められた機器情報に基づいて、この設定情報の要求に対する適合度を算出し、プリントデータのリストとともに、算出した適合度をユーザに表示する。これにより、ユーザは、対象とする画像形成装置における適合度を参照しながら、画像形成対象のプリントデータを選択することができる。
【００１２】
この発明の別の局面に従う画像形成システムは、画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも１つの情報処理装置と、情報処理装置からのプリントデータを受信するサーバ装置と、サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備える。サーバ装置は、情報処理装置からのプリントデータを格納するデータ格納手段と、少なくとも１つの画像形成装置の各々についての機器情報を予め格納する機器情報格納手段と、少なくとも１つの画像形成装置の各々についての機器情報に基づいて、プリントデータの設定情報の要求を満足することのできる度合いである適合度を少なくとも１つの画像形成装置の各々について算出する適合度算出手段と、画像形成装置からのリスト要求に応じて、格納手段に格納されているプリントデータのリストとともに、プリントデータに対応する少なくとも１つの画像形成装置の各々についての適合度を当該画像形成装置へ送信する適合度送信手段と、画像形成装置からのデータ要求に応じて、格納手段に格納されている特定のプリントデータを当該画像形成装置へ送信するプリントデータ送信手段とを含む。画像形成装置の各々は、ユーザ操作に応じて、リスト要求をサーバ装置へ送信するリスト要求手段と、サーバ装置からのプリントデータのリストと、プリントデータに対応する少なくとも１つの画像形成装置の各々についての適合度のうち代表値とを表示する表示手段と、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求をサーバ装置へ送信するデータ要求手段と、サーバ装置からのプリントデータに基づいて画像形成処理を行なう処理部とを含む。
【００１３】
この局面によれば、サーバ装置は、情報処理装置からプリントデータを受信すると、予め格納している各画像形成装置についての機器情報に基づいて、受信したプリントデータの設定情報の要求に対する各画像形成装置についての適合度を算出する。そして、サーバ装置は、画像形成装置からのリスト要求に応じて、プリントデータのリストとともにプリントデータに対応する各画像形成装置についての適合度を画像形成装置へ送信し、画像形成装置は、それらの情報をユーザに表示する。これにより、ユーザは、各画像形成装置における適合度を参照しながら、画像形成対象のプリントデータを選択することができる。
【００１４】
好ましくは、表示手段は、特定のプリントデータについて、少なくとも１つの画像形成装置の各々についての適合度をさらに表示する。
【００１５】
好ましくは、画像形成装置は、複数の機能を選択的に搭載可能に構成され、設定情報は、複数の機能のいずれかに依存する処理についての設定を含み、機器情報は、画像形成装置における複数の機能の搭載状態を含み、適合度算出手段は、設定情報に含まれる処理を実行するために必要な機能のうち搭載されている機能と、各機能に対応付けられた重みとに基づいて、適合度を算出する。
【００１６】
さらに好ましくは、複数の機能は、画像形成中の処理に係る機能と、画像形成後の処理に係る機能とを含み、画像形成中の処理に係る機能に対応付けられた重みは、画像形成後の処理に係る機能に対応付けられた重みとは異なる。
【００１７】
好ましくは、表示手段は、その設定情報のすべての要求が満足されるプリントデータについての表示態様を他のプリントデータとは異ならせる。
【００１８】
好ましくは、設定情報は、両面印刷、縮小印刷、ソート出力、グループ出力、ステープル、パンチのうち少なくとも１つについての設定を含む。
【００１９】
この発明のさらに別の局面に従えば、サーバ装置からプリントデータを選択的に取得可能な画像形成装置を提供する。サーバ装置は、画像形成に係る設定情報を含むプリントデータを情報処理装置から受信するとともに当該プリントデータを格納し、画像形成装置は、ユーザ操作に応じて、リスト要求をサーバ装置へ送信するリスト要求手段を備える。サーバ装置は、リスト要求に応じて、格納しているプリントデータのリストとともに、プリントデータに含まれる設定情報を当該画像形成装置へ送信し、画像形成装置は、サーバ装置からの設定情報を受信するとともに、予め定められた機器情報に基づいて、設定情報の要求を満足することのできる度合いである適合度を算出する適合度算出手段と、サーバ装置からのプリントデータのリストと、プリントデータに対応する適合度とを表示する表示手段と、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求をサーバ装置へ送信するデータ要求手段とをさらに備える。サーバ装置は、データ要求に応じて特定のプリントデータを当該画像形成装置へ送信し、画像形成装置は、サーバ装置からのプリントデータに基づいて画像形成処理を行なう処理部をさらに備える。
【００２０】
好ましくは、画像形成装置は、複数の機能を選択的に搭載可能に構成され、設定情報は、複数の機能のいずれかに依存する処理についての設定を含み、機器情報は、画像形成装置における複数の機能の搭載状態を含み、適合度算出手段は、設定情報に含まれる処理を実行するために必要な機能のうち搭載されている機能と、各機能に対応付けられた重みとに基づいて、適合度を算出する。
【００２１】
この発明のさらに別の局面に従えば、画像形成システムを用いた画像形成方法を提供する。画像形成システムは、画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも１つの情報処理装置と、情報処理装置からのプリントデータを受信するサーバ装置と、サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備える。画像形成方法は、サーバ装置が情報処理装置から送信されるプリントデータを格納するステップと、画像形成装置が、ユーザ操作に応じてリスト要求をサーバ装置へ送信するステップと、サーバ装置が、画像形成装置からのリスト要求に応じて、格納しているプリントデータのリストとともに、プリントデータに含まれる設定情報を当該画像形成装置へ送信するステップと、画像形成装置が、サーバ装置からの設定情報を受信するとともに、予め定められた機器情報に基づいて、設定情報の要求を満足することのできる度合いである適合度を算出するステップと、画像形成装置が、サーバ装置からのプリントデータのリストと、プリントデータに対応する適合度とを表示するステップと、画像形成装置が、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求をサーバ装置へ送信するステップと、サーバ装置が、画像形成装置からのデータ要求に応じて特定のプリントデータを当該画像形成装置へ送信するステップと、画像形成装置が、サーバ装置からのプリントデータに基づいて画像形成処理を行なうステップとを備える。
【００２２】
この発明のさらに別の局面に従えば、画像形成システムを用いた画像形成方法を提供する。画像形成システムは、画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも１つの情報処理装置と、情報処理装置からのプリントデータを受信するサーバ装置と、サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備え、サーバ装置は、少なくとも１つの画像形成装置の各々についての機器情報を予め格納している。画像形成方法は、サーバ装置が情報処理装置から送信されるプリントデータを格納するステップと、サーバ装置が、少なくとも１つの画像形成装置の各々についての機器情報に基づいて、プリントデータの設定情報の要求を満足することのできる度合いである適合度を少なくとも１つの画像形成装置の各々について算出するステップと、画像形成装置が、ユーザ操作に応じてリスト要求をサーバ装置へ送信するステップと、サーバ装置が、画像形成装置からのリスト要求に応じて、格納しているプリントデータのリストとともに、プリントデータに対応する少なくとも１つの画像形成装置の各々についての適合度を当該画像形成装置へ送信するステップと、画像形成装置が、サーバ装置からのプリントデータのリストと、プリントデータに対応する少なくとも１つの画像形成装置の各々についての適合度のうち代表値とを表示するステップと、画像形成装置が、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求をサーバ装置へ送信するステップと、サーバ装置が、画像形成装置からのデータ要求に応じて特定のプリントデータを当該画像形成装置へ送信するステップと、画像形成装置が、サーバ装置からのプリントデータに基づいて画像形成処理を行なうステップとを備える。
【００２３】
好ましくは、表示するステップは、特定のプリントデータについて、少なくとも１つの画像形成装置の各々についての適合度をさらに表示するステップを含む。
【００２４】
好ましくは、画像形成装置は、複数の機能を選択的に搭載可能に構成され、設定情報は、複数の機能のいずれかに依存する処理についての設定を含み、機器情報は、画像形成装置における複数の機能の搭載状態を含み、算出するステップは、設定情報に含まれる処理を実行するために必要な機能のうち搭載されている機能と、各機能に対応付けられた重みとに基づいて、適合度を算出するステップを含む。
【発明の効果】
【００２５】
この発明によれば、特定の機能に依存した要求を含み得るプリントデータについての画像を形成する場合に、ユーザが使用すべき画像形成装置を適切に選択できる。
【発明を実施するための最良の形態】
【００２６】
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００２７】
［実施の形態１］
（画像形成システムの全体構成）
図１は、この発明の実施の形態１に従う画像形成システム１の概略構成図である。
【００２８】
図１を参照して、画像形成システム１は、同一のネットワークＮＷに接続された、情報処理装置の代表例であるパーソナルコンピュータＰＣ１，ＰＣ２と、サーバ装置ＳＲＶと、画像形成装置ＭＦＰ１，ＭＦＰ２，ＭＦＰ３とを備える。
【００２９】
パーソナルコンピュータＰＣ１，ＰＣ２と、サーバ装置ＳＲＶと、画像形成装置ＭＦＰ１，ＭＦＰ２，ＭＦＰ３とは、相互にデータ通信可能に構成される。なお、ネットワークＮＷは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの専用回線や、仮想プライベートネットワーク（Virtual Private Network）などの公衆回線からなり、さらにその一部または全部が無線ＬＡＮなどの無線通信であってもよい。なお、本願発明は、パーソナルコンピュータＰＣ１，ＰＣ２とサーバ装置ＳＲＶとの間、およびサーバ装置ＳＲＶと画像形成装置ＭＦＰ１，ＭＦＰ２，ＭＦＰ３との間でそれぞれデータ通信可能な構成に適用できるため、それぞれの間を接続するネットワークが互いに独立に構成されてもよい。
【００３０】
パーソナルコンピュータＰＣ１，ＰＣ２は、文書作成や表計算のアプリケーションプログラムがインストールされており、このようなアプリケーションプログラムを用いてユーザが作成した文書などからプリントデータ２を生成する。より具体的には、パーソナルコンピュータＰＣ１，ＰＣ２に予めインストールされたプリンタドライバが、オペレーティングシステム（ＯＳ：Operating System）やアプリケーションプログラムが出力する描画命令に応じて、画像形成装置ＭＦＰ１〜ＭＦＰ３が解釈可能な制御コード（代表的には、ページ記述言語）を生成する。また、このプリントデータ２は、生成時にユーザが設定したプリントに係る設定情報を含む。
【００３１】
パーソナルコンピュータＰＣ１，ＰＣ２は、このように生成したプリントデータ２をサーバ装置ＳＲＶへ送信する（送信経路４）。なお、プルプリントを行なわない場合には、パーソナルコンピュータＰＣ１，ＰＣ２がプリントデータ２を画像形成装置ＭＦＰ１〜ＭＦＰ３のいずれかに直接送信してもよい。
【００３２】
サーバ装置ＳＲＶは、パーソナルコンピュータＰＣ１，ＰＣ２から送信されたプリントデータ２を受信して格納するとともに、画像形成装置ＭＦＰ１〜ＭＦＰ３のいずれかからプルプリント要求を受けると、格納したプリントデータ２を要求元の画像形成装置へ送信する（送信経路６）。
【００３３】
画像形成装置ＭＦＰ１〜ＭＦＰ３は、代表的に、複写機能、ファクシミリ機能およびスキャナ機能といった複数の機能を搭載したＭＦＰ（Multi Function Peripheral）である。画像形成装置ＭＦＰ１〜ＭＦＰ３は、ユーザ操作に応じて、サーバ装置ＳＲＶに格納されているプリントデータのうち、選択されたプリントデータを引き出す（pull）、すなわちプリントデータを取得するためのプルプリント要求をサーバ装置ＳＲＶへ送信する。そして、画像形成装置ＭＦＰ１〜ＭＦＰ３は、サーバ装置ＳＲＶからのプリントデータ２に対して画像形成処理を行なう。なお、画像形成処理は、紙媒体への印刷やファクシミリによる送信などを含む。
【００３４】
特に、本実施の形態に従う画像形成装置ＭＦＰ１〜ＭＦＰ３は、サーバ装置ＳＲＶに格納されているプリントデータに対して、各プリントデータに含まれる設定情報の要求を満足することのできる度合い（以下、「適合度」とも称す）を予め算出する。そして、画像形成装置ＭＦＰ１〜ＭＦＰ３は、ユーザに対してプリントデータを選択するための画面を表示する際に、サーバ装置ＳＲＶに格納されているプリントデータのリストとともに、各プリントデータに対応する適合度を表示する。このような適合度を表示することにより、ユーザは使用すべき画像形成装置を適切に選択できる。
【００３５】
以下、このような機能を実現するための構成について詳述する。なお、以下の説明では、パーソナルコンピュータＰＣ１，ＰＣ２を総称する場合には、「パーソナルコンピュータＰＣ」とも記し、画像形成装置ＭＦＰ１〜ＭＦＰ３を総称する場合には、「画像形成装置ＭＦＰ」とも記す。
【００３６】
（画像形成装置のハードウェア構成）
図２は、この発明の実施の形態１に従う画像形成装置ＭＦＰの概略のハードウェア構成を示す模式図である。
【００３７】
図２を参照して、画像形成装置ＭＦＰは、ＣＰＵ（Central Processing Unit）１００と、ＲＯＭ（Read Only Memory）１０２と、Ｓ−ＲＡＭ（Static-Random Access Memory）１０４と、ＮＶ−ＲＡＭ（Non-Volatile Random Access Memory）１０６と、時計ＩＣ（Integrated Circuit）１０８とを備える。これらの部位は、バス１２４を介して互いに接続される。
【００３８】
ＣＰＵ１００は、ＲＯＭ１０２などに予め格納されたプログラムを、作業用メモリであるＳ−ＲＡＭ１０４に読出して実行することで、本実施の形態に係る処理を実現する。また、ＮＶ−ＲＡＭ１０６は、ＭＦＰにおける画像形成に係る各種の設定を不揮発的に格納する。特に、ＮＶ−ＲＡＭ１０６は、画像形成装置ＭＦＰにおける機能の搭載状態を含む機器情報を格納する。なお、このような機器情報は、工場出荷前や新たな機能が追加された時に保守員などによって設定される。もしくは、ＣＰＵ１００が搭載されている機能を定期的に探知して機器情報を更新するようにしてもよい。時計ＩＣ１０８は、水晶発振器などを含んで構成され、現在時刻を計測する。
【００３９】
さらに、画像形成装置ＭＦＰは、画像読取部１１２と、操作パネル部１１４と、プリント部１１６と、プリンタコントローラ１１８と、出力処理部１２０とを備える。
【００４０】
画像読取部１１２は、スキャナ機能を実現するための部位であり、原稿を読取って画像データを生成する。代表的に、画像読取部１１２は、原稿をセットするための戴荷台と、原稿台ガラスと、戴荷台にセットされた原稿を原稿台ガラスに自動的に一枚ずつ搬送する搬送部と、読取られた原稿を排出するための排出台とを含む（いずれも図示しない）。なお、画像読取部１１２は、本願発明に係るプルプリント構成を実現するためには必ずしも必要ではない。
【００４１】
操作パネル部１１４は、テンキー１３０と、ＰＲＩＮＴキー１３２と、ログオフキー１３４と、タッチパネル１３６と、表示部１３８とを一体化したものであり、画像形成装置ＭＦＰの表面部に配置される。テンキー１３０、ＰＲＩＮＴキー１３２、ログオフキー１３４およびタッチパネル１３６は、ユーザによる操作を受付ける入力部として機能する一方、表示部１３８はユーザに各種設定や選択を促すための画面を表示する表示部として機能する。表示部１３８は、代表的に液晶パネルなどから構成され、この表示部１３８の表示面にタッチパネル１３６が配置される。
【００４２】
プリント部１１６は、紙媒体への画像のプリント処理を行なうための部位であり、代表的に、露光器や現像ローラからなる作像ユニット、作像ユニットで形成されたトナー像を紙媒体に転写する転写ローラ、転写されたトナー像を定着させる定着器、および各部の作動を制御する制御回路などを含む。
【００４３】
プリンタコンタローラ１１８は、パーソナルコンピュータＰＣからのプリントデータや、画像読取部１１２で読取られた画像データを、プリント部１１６でのプリント処理に適したデータに変換する。代表的に画像形成装置ＭＦＰがカラー方式であれば、プリンタコントローラ１１８は、プリントデータや画像データをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色のラスターデータに変換し、各色のラスターデータをプリント部１１６へ出力する。
【００４４】
出力処理部１２０は、プリント部１１６で画像形成された後の紙媒体に対する処理を行なう部位であり、代表的に「ソート処理」、「グループ処理」、「ステープル処理」、「パンチ処理」などを実行する。ここで、「ソート処理」とは、たとえば複数ページの文書を複数部数だけ出力する場合などに、当該文書と同一のページ揃えに従って画像が形成された紙媒体が設定された複数部数だけ出力される処理であり、「グループ処理」とは、設定された複数部数の紙媒体が当該文書のページ毎に出力される処理である。また、「ステープル処理」は、出力される紙媒体を綴じ針（ステープル）によって綴じる処理であり、「パンチ処理」は、出力される紙媒体に綴じ穴を形成する処理である。
【００４５】
さらに、画像形成装置ＭＦＰは、ハードディスク部（ＨＤＤ：Hard Disk Drive）１１０と、ネットワークインターフェイス（Ｉ／Ｆ：Interface）部１２２とを備える。
【００４６】
ハードディスク部１１０は、比較的大容量のデータを不揮発的に格納する記憶部であり、パーソナルコンピュータＰＣからのプリントデータや画像読取部１１２で読取られた画像データなどを格納する。ネットワークインターフェイス部１２２は、ネットワークＮＷを介してパーソナルコンピュータＰＣやサーバ装置ＳＲＶとの間でデータ通信するための部位である。
【００４７】
（パーソナルコンピュータおよびサーバ装置のハードウェア構成）
図３は、この発明の実施の形態１に従うパーソナルコンピュータＰＣの概略のハードウェア構成を示す模式図である。
【００４８】
図３を参照して、パーソナルコンピュータＰＣは、オペレーティングシステムを含む各種プログラムを実行するＣＰＵ２００と、ＣＰＵ２００でのプログラムの実行に必要なデータを一時的に記憶するメモリ部２１２と、ＣＰＵ２００で実行されるプログラムを不揮発的に記憶するハードディスク部２１０とを備える。このようなプログラムは、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）ドライブ２１４またはフレキシブルディスク（ＦＤ：Flexible Disk）ドライブ２１６によって、それぞれＣＤ−ＲＯＭ２１４ａまたはフレキシブルディスク２１６ａなどから読取られる。
【００４９】
ＣＰＵ２００は、キーボードやマウスなどからなる入力部２０８を介してユーザによる操作要求を受取るとともに、プログラムの実行によって生成される画面出力をディスプレイ部２０４へ出力する。また、ＣＰＵ２００は、ＬＡＮカードなどからなるネットワークインターフェイス（Ｉ／Ｆ）部２０６を介して、サーバ装置ＳＲＶや画像形成装置ＭＦＰとの間でデータ通信を行なう。なお、これらの部位は、内部バス２０２を介して互いに接続される。
【００５０】
サーバ装置ＳＲＶの概略のハードウェア構成についても図３と同様であるので、詳細な説明は繰返さない。なお、サーバ装置ＳＲＶは、パーソナルコンピュータＰＣからのプリントデータをハードディスク部２１０に格納する。
【００５１】
（画像形成システムの全体処理シーケンス）
まず、図４を参照して、本実施の形態に従う画像形成システム１における全体処理について説明する。
【００５２】
図４は、この発明の実施の形態１に従う画像形成システム１における全体処理手順を示すシーケンス図である。
【００５３】
図４を参照して、まず、パーソナルコンピュータＰＣ上で実行されるアプリケーションプログラムに対して、ユーザがマウス操作などによってプリント要求を与える（ステップＳ１０）と、パーソナルコンピュータＰＣは、当該アプリケーションプログラムに応じたプリントデータを生成する（ステップＳ１２）。上述したように、このプリントデータの生成時には、ユーザがプリントに係る各項目（設定項目）を自在に設定することが可能であり、プリントデータはこのユーザが設定した設定情報を含む。そして、パーソナルコンピュータＰＣは、この生成したプリントデータをサーバ装置ＳＲＶへ送信する（ステップＳ１４）。すると、サーバ装置ＳＲＶは、パーソナルコンピュータＰＣからのプリントデータをハードディスク部２１０（図３）に格納する（ステップＳ１６）。
【００５４】
次に、ユーザが画像形成装置ＭＦＰの操作パネル部１１４（図２）を操作して、プルプリント要求を与える（ステップＳ１８）と、画像形成装置ＭＦＰは、プリントリスト要求をサーバ装置ＳＲＶへ送信する（ステップＳ２０）。このプリントリスト要求に応じて、サーバ装置ＳＲＶは、格納されているプリントデータのリストと、各プリントデータの設定情報を画像形成装置ＭＦＰへ送信する（ステップＳ２２）。なお、サーバ装置ＳＲＶは、パーソナルコンピュータＰＣから新たなプリントデータを格納する際に、当該プリントデータのリストを生成または更新する。
【００５５】
画像形成装置ＭＦＰは、サーバ装置ＳＲＶからの各プリントデータの設定情報を受信するとともに、自身の機器情報に基づいて、各プリントデータの設定情報の要求を満足することのできる度合いである適合度を算出する（ステップＳ２４）。さらに、画像形成装置ＭＦＰは、サーバ装置ＳＲＶからのプリントリストと、当該リスト中の各プリントデータに対応する適合度とを表示部１３８（図２）に表示させる（ステップＳ２６）。
【００５６】
表示部１３８に表示されるプリントリストおよび対応する適合度を参照しながら、ユーザは所望のプリントデータを選択する（ステップＳ２８）。このユーザによるプリントデータの選択に応じて、画像形成装置ＭＦＰは、選択されたプリントデータを特定するためのプリントデータ要求をサーバ装置ＳＲＶへ送信する（ステップＳ３０）。このプリントデータ要求に応じて、サーバ装置ＳＲＶは、格納されているプリントデータのうち特定のプリントデータを画像形成装置ＭＦＰへ送信する（ステップＳ３２）。このサーバ装置ＳＲＶからのプリントデータに基づいて、画像形成装置ＭＦＰは、プリント処理を実行する（ステップＳ３４）。以上の処理手順によって、プルプリント処理は完了する。
【００５７】
以下、各装置における機能構成および処理手順について詳述する。
（パーソナルコンピュータにおける機能構成および処理手順）
図５は、この発明の実施の形態１に従うパーソナルコンピュータＰＣにおけるプリントデータ生成に係る機能構成を示すブロック図である。これらの機能は、ＣＰＵ２００がハードディスク部２１０などに予め格納されていたプログラムをメモリ部２１２に読出して実行することで実現される。
【００５８】
図５を参照して、パーソナルコンピュータＰＣは、ＯＳの一部に含まれるＧＵＩ３００と、アプリケーションプログラム３０２と、プリンタドライバ３０４と、ネットワークドライバ３０６とをその機能として含む。
【００５９】
ＧＵＩ３００は、アプリケーションプログラム３０２やプリンタドライバ３０４から出力される描画命令に応じて、ディスプレイ部２０４（図３）の画面表示を更新する。アプリケーションプログラム３０２は、代表的に文書作成や表計算の処理を行なうためのプログラムであり、ユーザによる入力部２０８（図３）の操作に応じて様々な処理を実行する。プリンタドライバ３０４は、アプリケーションプログラム３０２からのプリント命令および描画命令に応じて、アプリケーションプログラム３０２の出力に応じたプリントデータを生成する。また、プリンタドライバ３０４は、このプリントデータの生成時に、ユーザがプリント設定を行なうためのプリント設定画面をディスプレイ部２０４に表示する。ネットワークドライバ３０６は、プリンタドライバ３０４からプリントデータ受信すると、ネットワークインターフェイス部２０６（図２）を制御し、サーバ装置ＳＲＶへプリントデータを送信する。
【００６０】
図６は、この発明の実施の形態１に従うパーソナルコンピュータＰＣにおけるプリントデータ生成に係る処理手順を示すフローチャートである。
【００６１】
図３および図６を参照して、まず、ユーザがパーソナルコンピュータＰＣの電源を投入などすると、パーソナルコンピュータＰＣは起動して初期化処理を実行する（ステップＳ１００）。なお、この初期化処理には、メモリ部２１２のクリア、ＯＳのメモリ部２１２へのロード、ＣＰＵ２００によるＯＳの実行、初期値（デフォルト値）の設定などの一般的な処理が含まれる。初期化処理の終了後、ＣＰＵ２００は、ユーザの操作によって入力部２０８から何らかの入力イベント（操作要求）が発生したか否かを判断する（ステップＳ１０２）。何らの入力イベントも発生していない場合（ステップＳ１０２においてＮＯの場合）には、ＣＰＵ２００は何らかの入力イベントが発生するまで待つ（ステップＳ１０２）。
【００６２】
一方、何らかの入力イベントが発生した場合（ステップＳ１０２においてＹＥＳの場合）には、ＣＰＵ２００は、発生した入力イベントがプリント要求であるか否かを判断する（ステップＳ１０４）。発生した入力イベントがプリント要求ではない場合（ステップＳ１０４においてＮＯの場合）には、当該要求に応じた処理を実行する（ステップＳ１０６）。この処理の実行後、ＣＰＵ２００は何らかの入力イベントが再度発生するまで待つ（ステップＳ１０２）。
【００６３】
発生した入力イベントがプリント要求である場合（ステップＳ１０４においてＹＥＳの場合）には、ＣＰＵ２００は、プリント設定画面をディスプレイ部２０４に表示する（ステップＳ１０８）。より詳細には、図５に示すプリンタドライバ３０４が所定のプリント設定画面を表示するための描画命令をＧＵＩ３００へ出力し、ＧＵＩ３００がプリント設定画面を表示するための信号をディスプレイ部２０４へ出力する
図７は、この発明の実施の形態１に従うパーソナルコンピュータＰＣにおけるプリント設定画面の一例を示す図である。
【００６４】
図７を参照して、プリント設定画面には一例として、「印刷方法」、「部数」、「ソート」、「Ｎｉｎ１」、「ステープル」、「パンチ」の計６個の設定項目３１０，３１２，３１４，３１６，３１８，３２０が配置される。ここで、「印刷方法」の設定項目３１０では、「片面」、「両面」、「小冊子」のうちいずれか１つが選択可能になっており、選択によりそれぞれ片面印刷、両面印刷、冊子印刷が指定される。また、「部数」の設定項目３１２では、画像形成装置ＭＦＰから出力される部数を任意に入力可能になっている。また、「ソート」の設定項目３１４では、画像形成装置ＭＦＰからの出力時にソート処理が必要であるか否かをチェックボックス形式で設定可能になっている。また、「Ｎｉｎ１」の設定項目３１６では、複数のページ画像を１枚の用紙に縮小印刷するための設定をプルダウンメニューのうちから１つを選択可能になっている。たとえば、「２ｉｎ１」とは、２ページ分の画像を１枚の用紙に縮小印刷することを意味する。また、「ステープル」の設定項目３１８では、画像形成装置ＭＦＰから出力される用紙に綴じ針を打つ位置の設定がプルダウンメニューのうちから１つを選択可能になっている。また、「パンチ」の設定項目３２０では、画像形成装置ＭＦＰから出力される用紙に綴じ穴を形成する位置の設定がプルダウンメニューのうちから１つを選択可能になっている。
【００６５】
このように、パーソナルコンピュータＰＣ上において、ユーザは任意のプリント設定を行なうことができる。しかしながら、これらの設定項目は、画像形成装置ＭＦＰに搭載される複数の機能のいずれかに依存する処理を規定するものであり、出力先の画像形成装置ＭＦＰの機能搭載状態によっては、これらの設定項目をすべて反映した画像形成処理が実行されるとは限らない。
【００６６】
ユーザが、プリント設定を行なった後に、「ＯＫ」ボタン３２２を選択することでプリント設定が完了する。なお、「Ｃａｎｃｅｌ」ボタン３２４が選択されると、プリント設定処理は取り消されて、以後のプリントデータの生成処理は実行されない。
【００６７】
再度、図６を参照して、ＣＰＵ２００は、「ＯＫ」ボタン３２２または「Ｃａｎｃｅｌ」ボタン３２４のいずれかが選択されたか否かを判断する（ステップＳ１１０）。「ＯＫ」ボタン３２２および「Ｃａｎｃｅｌ」ボタン３２４のいずれも選択されていない場合（ステップＳ１１０においてＮＯの場合）には、ＣＰＵ２００は「ＯＫ」ボタン３２２または「Ｃａｎｃｅｌ」ボタン３２４のいずれかが選択されるまで待つ（ステップＳ１１０）。
【００６８】
「ＯＫ」ボタン３２２が選択された場合（ステップＳ１１０において「ＯＫ」の場合）には、ＣＰＵ２００は、ユーザにより設定されたプリント設定に基づいて、プリントデータを生成する（ステップＳ１１２）。そして、ＣＰＵ２００は、生成したプリントデータをサーバ装置ＳＲＶへ送信する（ステップＳ１１４）。そして、処理はステップＳ１０２へ戻る。
【００６９】
これに対して、「Ｃａｎｃｅｌ」ボタン３２４が選択された場合（ステップＳ１１０において「Ｃａｎｃｅｌ」の場合）には、ＣＰＵ２００は、プリントデータを生成することなく、処理はステップＳ１０２へ戻る。
【００７０】
なお、上述のフローチャートでは、常にプリント設定画面を表示する場合について例示したが、ユーザが予め設定された初期設定（デフォルト設定）からの変更を要求しない場合には、プリント設定画面を表示することなく、初期設定に従ってプリントデータを生成するようにしてもよい。
【００７１】
図８は、この発明の実施の形態１に従うパーソナルコンピュータＰＣで生成されるプリントデータの一例を示す図である。なお、本実施の形態に従うプリントデータは、出力すべき文字データとともに、対応するフォントの種別や配置位置などの情報が指定されたページ記述言語であるＰＤＬ（Printer Description Language）に従って生成される。ＰＤＬの代表例として、ＰＣＬ（Printer Command Language）やＰｏｓｔＳｃｒｉｐｔなどが知られているが、図８には、一例としてＰＣＬを用いた場合のプリントデータを示す。
【００７２】
図８を参照して、プリントデータは、プリント設定が記述された設定情報３３０と、データ本体部３３２とを含む。なお、データ本体部３３２は、実際には大量の制御コードを含むが図８には簡略化して示す。
【００７３】
設定情報３３０は、プリント設定であることを示す「ＰＪＬ（Print Job Language）」から始まる制御コードによって構成される。図８には一例として、７行の制御コード３３１〜３３７を示す。制御コード３３１〜３３７は、それぞれ「解像度」、「部数」、「両面印刷の要否」、「ステープル処理の要否および位置」、「フィニッシャー処理の要否」、「パンチ処理の要否」、「プリント言語の指定」などを記述する。
【００７４】
このように、パーソナルコンピュータＰＣは、ユーザが設定したプリントに係る設定情報を含むプリントデータをサーバ装置ＳＲＶへ送信する。
【００７５】
（サーバ装置における機能構成および処理手順）
図９は、この発明の実施の形態１に従うサーバ装置ＳＲＶの機能構成を示すブロック図である。
【００７６】
図９を参照して、サーバ装置ＳＲＶは、プリントデータ受信部４００と、プリントリスト更新部４０２と、ネットワーク設定データ格納部４０４と、プリントデータ格納部４０６と、プリントリスト格納部４０８と、要求受信部４１０と、設定情報送信部４１２と、プリントデータ送信部４１４とをその機能として含む。プリントデータ受信部４００と、プリントリスト更新部４０２と、要求受信部４１０と、設定情報送信部４１２と、プリントデータ送信部４１４とについては、ＣＰＵ２００がハードディスク部２１０などに予め格納されていたプログラムをメモリ部２１２に読出して実行することで実現される。また、ネットワーク設定データ格納部４０４と、プリントデータ格納部４０６と、プリントリスト格納部４０８とは、ハードディスク部２１０の所定の領域に形成される。
【００７７】
プリントデータ受信部４００は、パーソナルコンピュータＰＣからのプリントデータを受信し、その受信したプリントデータをプリントデータ格納部４０６へ格納する。また、プリントデータ受信部４００は、受信したプリントデータのドキュメント名、送信元、データサイズなどの情報をプリントリスト更新部４０２へ出力する。プリントリスト更新部４０２は、プリントデータ受信部４００からの情報に基づいて、プリントデータのリスト（プリントリスト）を新たなに生成、または既存のプリントリストを更新する。そして、プリントリスト更新部４０２は、生成または更新したプリントリストをプリントリスト格納部４０８に格納する。
【００７８】
図１０は、この発明の実施の形態１に従うサーバ装置ＳＲＶのプリントリスト格納部４０８に格納されているデータ構造の一例を示す図である。
【００７９】
図１０を参照して、プリントリスト更新部４０２は、パーソナルコンピュータＰＣから受信するプリントデータに対して、識別番号であるジョブＩＤを順次割当てるとともに、そのドキュメント名（ファイル名）を取得する。そして、プリントリスト更新部４０２は、このジョブＩＤと対応するドキュメント名とをリスト形式で、プリントリスト格納部４０８に格納する。
【００８０】
再度、図９を参照して、ネットワーク設定データ格納部４０４は、サーバ装置ＳＲＶとデータ通信可能な画像形成装置ＭＦＰのネットワーク設定情報を格納する。具体的には、ネットワーク設定データ格納部４０４は、各画像形成装置ＭＦＰのネットワークアドレス（代表的には、ＩＰアドレス）を格納しており、これらの情報は予め設定されている。
【００８１】
図１１は、この発明の実施の形態１に従うサーバ装置ＳＲＶのネットワーク設定データ格納部４０４に格納されているデータ構造の一例を示す図である。
【００８２】
図１１を参照して、ネットワーク設定データ格納部４０４は、サーバ装置ＳＲＶとの間でデータ通信可能な画像形成装置ＭＦＰの各々の名称に対応付けて、ＩＰアドレスおよび機種を格納する。後述する設定情報送信部４１２やプリントデータ送信部４１４は、ネットワーク設定データ格納部４０４に格納されるこれらの情報に基づいてデータ送信先を取得する。
【００８３】
再度、図９を参照して、要求受信部４１０は、いずれかの画像形成装置ＭＦＰから送信される要求を受信し、受信した要求がプリントリスト要求およびプリントデータ要求のいずれであるかを判断する。そして、要求受信部４１０は、プリントリスト要求を受信した場合には、当該プリントリスト要求を設定情報送信部４１２へ出力する一方、プリントデータ要求を受信した場合には、当該プリントデータ要求をプリントデータ送信部４１４へ出力する。なお、要求受信部４１０は、プリントリスト要求またはプリントデータ要求を出力する場合には、当該要求の送信元の画像形成装置ＭＦＰを特定するための情報を一緒に出力する。
【００８４】
設定情報送信部４１２は、要求受信部４１０からのプリントリスト要求に応じて、プリントリスト格納部４０８からプリントリストを読出すとともに、プリントデータ格納部４０６に格納されているプリントデータの設定情報（図８の設定情報３３０）を抽出する。そして、設定情報送信部４１２は、読出したプリントリストとともに、各プリントデータの設定情報を要求送信元の画像形成装置ＭＦＰへ送信する。
【００８５】
プリントデータ送信部４１４は、要求受信部４１０からのプリントデータ要求に応じて、プリントデータ格納部４０６から当該プリントデータ要求によって特定されたプリントデータを読出す。そして、プリントデータ送信部４１４は、読出したプリントデータを要求送信元の画像形成装置ＭＦＰへ送信する。
【００８６】
なお、図９に示す各機能ブロックと本願発明との対応関係については、プリントデータ格納部４０６が「データ格納手段」に相当し、設定情報送信部４１２が「設定情報送信手段」に相当し、プリントデータ送信部４１４が「プリントデータ送信手段」に相当する。
【００８７】
図１２は、この発明の実施の形態１に従うサーバ装置ＳＲＶにおける処理手順を示すフローチャートである。
【００８８】
図９および図１２を参照して、まず、プリントデータ受信部４００および要求受信部４１０として機能するＣＰＵ２００は、ネットワークインターフェイス部２０６を介して何らかのデータを受信したか否かを判断する（ステップＳ２００）。何らのデータも受信していない場合（ステップＳ２００においてＮＯの場合）には、ＣＰＵ２００は何らかのデータを受信するまで待つ（ステップＳ２００）。
【００８９】
何らかのデータを受信した場合（ステップＳ２００においてＹＥＳの場合）には、ＣＰＵ２００は、受信したデータがパーソナルコンピュータＰＣからのプリントデータであるか否かを判断する（ステップＳ２０２）。受信したデータがパーソナルコンピュータＰＣからのプリントデータである場合（ステップＳ２０２においてＹＥＳの場合）には、プリントデータ受信部４００として機能するＣＰＵ２００は、受信したプリントデータをハードディスク部２１０内のプリントデータ格納部４０６に格納する（ステップＳ２０４）。続いて、プリントリスト更新部４０２として機能するＣＰＵ２００は、プリントリストを新たに生成または更新して、当該生成または更新したプリントリストをプリントリスト格納部４０８に格納する（ステップＳ２０６）。そして、処理はステップＳ２００へ戻る。
【００９０】
受信したデータがパーソナルコンピュータＰＣからのプリントデータでない場合（ステップＳ２０２においてＮＯの場合）には、ＣＰＵ２００は、受信したデータが画像形成装置ＭＦＰからのプリントリスト要求であるか否かを判断する（ステップＳ２０８）。受信したデータが画像形成装置ＭＦＰからのプリントリスト要求である場合（ステップＳ２０８においてＹＥＳの場合）には、設定情報送信部４１２として機能するＣＰＵ２００は、ハードディスク部２１０内のプリントリスト格納部４０８からプリントリストを読出す（ステップＳ２１０）とともに、ハードディスク部２１０内のプリントデータ格納部４０６に格納されているプリントデータの設定情報を抽出する（ステップＳ２１２）。そして、設定情報送信部４１２として機能するＣＰＵ２００は、読出したプリントリストとともに、各プリントデータの設定情報を要求送信元の画像形成装置ＭＦＰへ送信する（ステップＳ２１４）。そして、処理はステップＳ２００へ戻る。
【００９１】
受信したデータが画像形成装置ＭＦＰからのプリントリスト要求でない場合（ステップＳ２０８においてＮＯの場合）には、ＣＰＵ２００は、受信したデータが画像形成装置ＭＦＰからのプリントデータ要求であるか否かを判断する（ステップＳ２１６）。受信したデータが画像形成装置ＭＦＰからのプリントデータ要求である場合（ステップＳ２１６においてＹＥＳの場合）には、プリントデータ送信部４１４として機能するＣＰＵ２００は、ハードディスク部２１０内のプリントデータ格納部４０６から当該プリントデータ要求によって特定されたプリントデータを読出す（ステップＳ２１８）。そして、プリントデータ送信部４１４として機能するＣＰＵ２００は、読出したプリントデータを要求送信元の画像形成装置ＭＦＰへ送信する（ステップＳ２２０）。そして、処理はステップＳ２００へ戻る。
【００９２】
受信したデータが画像形成装置ＭＦＰからのプリントデータ要求でない場合（ステップＳ２１６においてＮＯの場合）には、ＣＰＵ２００は、受信した要求に応じた処理を実行する（ステップＳ２２２）。そして、処理はステップＳ２００へ戻る。
【００９３】
（画像形成装置における機能構成および処理手順）
図１３は、この発明の実施の形態１に従う画像形成装置ＭＦＰの機能構成を示すブロック図である。
【００９４】
図１３を参照して、画像形成装置ＭＦＰは、プリントリスト要求部５００と、プリントリスト受信部５０２と、適合度算出部５０４と、機器情報格納部５０６と、重み係数格納部５０８と、プリントデータ要求部５１０と、プリントデータ受信部５１２とをその機能として含む。プリントリスト要求部５００と、プリントリスト受信部５０２と、適合度算出部５０４と、プリントデータ要求部５１０と、プリントデータ受信部５１２とについては、ＣＰＵ１００がＲＯＭ１０２などに予め格納されていたプログラムをＳ−ＲＡＭ１０４に読出して実行することで実現される。また、機器情報格納部５０６と、重み係数格納部５０８とは、ＮＶ−ＲＡＭ１０６の所定の領域に形成される。
【００９５】
プリントリスト要求部５００は、ユーザによるタッチパネル１３６の操作に応じて、プリントリスト要求をサーバ装置ＳＲＶへ送信する。
【００９６】
プリントリスト受信部５０２は、サーバ装置ＳＲＶからのプリントリストおよび設定情報を受信するとともに、設定情報を適合度算出部５０４へ出力する。そして、プリントリスト受信部５０２は、後述するように、適合度算出部５０４によって算出される各プリントデータについての適合度を取得し、受信したプリントリストと、各プリントデータに対応する適合度とを表示部１３８に表示させる。
【００９７】
適合度算出部５０４は、プリントリスト受信部５０２からの設定情報と、機器情報格納部５０６に予め格納されている機器情報とに基づいて、適合度を算出する。より具体的には、適合度算出部５０４は、機器情報に基づいて、設定情報に含まれる処理を実行するために必要な機能のうち搭載されている機能を抽出し、当該抽出した機能に対応付けられた重み係数を重み係数格納部５０８から読出して、適合度を算出する。
【００９８】
図１４は、この発明の実施の形態１に従う画像形成装置ＭＦＰの機器情報格納部５０６に格納されているデータ構造の一例を示す図である。
【００９９】
図１４を参照して、機器情報格納部５０６は、一例として、対応の画像形成装置ＭＦＰに搭載されている機能の搭載状態をリスト形式で格納する。すなわち、機器情報格納部５０６は、画像形成装置ＭＦＰに搭載可能な複数の機能の各々に対応付けて、搭載中であることを意味する「Ｙ」、または未搭載であることを意味する「Ｎ」の値を格納する。
【０１００】
図１５は、この発明の実施の形態１に従う画像形成装置ＭＦＰの重み係数格納部５０８に格納されているデータ構造の一例を示す図である。
【０１０１】
図１５を参照して、重み係数格納部５０８は、一例として、パーソナルコンピュータＰＣ側でユーザが設定可能な項目の各々についての重み係数をリスト形式で格納する。すなわち、重み係数格納部５０８は、プリントデータの設定情報に含まれ得る設定項目の各々に対応付けて、重み係数（正値）を格納する。
【０１０２】
なお、それぞれの重み係数の値は、対応する設定項目の内容に応じて任意に設定することができるが、一例として、画像形成中の処理に係る項目と、画像形成後の処理に係る項目に分類した上で、各分類に対して異なる重みを設定することが好ましい。ここで、画像形成中の処理に係る項目とは、画像形成装置ＭＦＰのみで実行可能な機能に依存する項目を意味し、たとえば「Ｎｉｎ１」（縮小印刷）のように、紙媒体へのプリント処理時のみに実現可能な機能を意味する。このような画像形成中の処理に係る項目には、「両面印刷」や「ソート」などが含まれる（図１５のグループ５６０）。一方、画像形成後の処理に係る項目とは、画像形成装置ＭＦＰ以外の装置またはユーザによっても実現可能な項目を意味し、たとえば「ステープル」や「パンチ」のように、プリント処理後の紙媒体に対して、後から処理することのできる機能を意味する（図１５のグループ５６２）。このように、重み係数については、対応する設定項目の機能に着目して相対的な差を設けることが好ましい。
【０１０３】
図１５に示す重み係数格納部５０８には、画像形成後の処理に係る項目についての重み係数に比較して、画像形成中の処理に係る項目についての重み係数が相対的に大きく設定されている。なお、図１５に示す例とは逆に、画像形成後の処理に係る項目についての重み係数に比較して、画像形成中の処理に係る項目についての重み係数を相対的に小さく設定してもよい。
【０１０４】
次に、適合度算出部５０４における適合度算出処理について説明する。
図１６は、この発明の実施の形態１に従う画像形成装置ＭＦＰの適合度算出部５０４における適合度算出処理を説明するための図である。
【０１０５】
図１３〜図１６を参照して、まず、適合度算出部５０４は、プリントリスト受信部５０２から各プリントデータの設定情報を受信すると、当該設定情報に含まれる設定項目を抽出する。そして、適合度算出部５０４は、この設定情報から抽出された設定項目を設定項目フィールド５３２にリストアップする。
【０１０６】
次に、適合度算出部５０４は、設定項目フィールド５３２にリストアップされた各項目に対して、機器情報格納部５０６に格納された機器情報を参照して実行可否を判断し、その判断結果を実行可否フィールド５３４に設定する。なお、図１４に示す例では、「ステープル」機能および「パンチ」機能が対応の画像形成装置ＭＦＰに未搭載であるので、図１６に示す例では、「ステープル」および「パンチ」が実行不可（「０」）となっており、その他の設定項目については、いずれも実行可能（「１」）となっている。
【０１０７】
さらに、適合度算出部５０４は、重み係数格納部５０８に格納された重み係数を参照して、設定項目フィールド５３２にリストアップされた各項目に対して、重み係数を設定する（重み係数フィールド５３６）。また、適合度算出部５０４は、重み係数フィールド５３６に設定された重み係数の総和を算出する。図１６に示す例では、重み係数の総和は「３８」である。
【０１０８】
さらに、適合度算出部５０４は、実行可否フィールド５３４の値と、対応する重み係数フィールド５３６の値との積を順次算出し、その算出結果を満足度フィールド５３８に設定する。ここで、実行不可能な設定項目についての実行可否フィールド５３４の値は「０」であるので、当該設定項目についての満足度は「０」となる。そして、適合度算出部５０４は、満足度フィールド５３８に設定された満足度の総和を算出する。図１６に示す例では、満足度の総和は「３４」である。
【０１０９】
この満足度の総和は、あるプリントデータに含まれる設定情報に対する満足度合いを示す値である。ここで、設定情報に含まれる設定項目の数によってこの満足度合いの最大値は変化するので、規格化を行なう必要がある。そこで、適合度算出部５０４は、満足度フィールド５３８に設定された満足度の総和（図１６に示す例では、「３４」）を、重み係数フィールド５３６に設定された重み係数の総和（図１６に示す例では、「３８」）で除算した結果を適合度として出力する。図１６に示す例では、適合度は「８９％」となる。
【０１１０】
以上のような処理に従って、適合度算出部５０４は、各プリントデータの設定情報についての適合度を算出する。
【０１１１】
再度、図１３を参照して、プリントリスト受信部５０２は、上述のように適合度算出部５０４が算出する適合度を取得し、受信したプリントリストと、各プリントデータに対応する適合度とを表示部１３８に表示させる。
【０１１２】
図１７は、この発明の実施の形態１に従う画像形成装置ＭＦＰにおけるプリントリストの表示例を示す図である。
【０１１３】
図１７を参照して、プリントリスト受信部５０２（図１３）は、サーバ装置ＳＲＶに格納されているプリントデータを表示部１３８にリスト表示させるとともに、プリントデータの選択をユーザに促す。具体的には、表示部１３８は、各プリントデータのドキュメント名と、対応する適合度とをジョブＩＤの順に表示するとともに、ユーザがプリント対象とするプリントデータを選択するための選択カーソル５４０を表示する。そして、ユーザは、この選択カーソル５４０を操作して所望のプリントデータを選択した後、「ＯＫ」ボタン５４２を選択することでプリントデータの選択が完了する。なお、「Ｃａｎｃｅｌ」ボタン５４４が選択されると、プルプリント処理は取り消されて、以後のプリント処理は実行されない。
【０１１４】
なお、プリントリスト受信部５０２は、プリントリストに含まれるプリントデータのうち、その設定情報の要求がすべて満足されるプリントデータ（図１７に示す例では、「文書６．ｄｏｃ」）についての表示態様を他のプリントデータとは異なるものとする。この表示態様を異なるものにする一例として、図１３には適合度が１００％の「ＭＦＰ３」に「＊」マークが付加されている。なお、このように特徴的なマークを付加する構成に代えて、またはそれに加えて、フォントの種類を変更や、フォント色の変更を行なってもよい。
【０１１５】
再度、図１３を参照して、プリントデータ要求部５１０は、図１７に示すようなユーザによるタッチパネル１３６の操作に応じて、選択されたプリントデータを特定するためのプリントデータ要求をサーバ装置ＳＲＶへ送信する。なお、プリントデータの特定には、一例として「ジョブＩＤ」の値が用いられる。
【０１１６】
プリントデータ受信部５１２は、サーバ装置ＳＲＶからのプリントデータを受信すると、受信したプリントデータに対する設定情報の変更を促す画面を表示部１３８に表示させる。すなわち、受信したプリントデータの要求のすべてを満足することができない場合（適合度が１００％ではない場合）には、当該プリントデータに対する設定項目を緩和することが好ましい場合もある。そこで、プリントデータ受信部５１２は、サーバ装置ＳＲＶから受信したプリントデータに対するプリント処理前に、上述の図７に示すようなプリント設定画面を表示する。
【０１１７】
プリントデータ受信部５１２は、このようなプリント設定画面の対するユーザの操作によって、対象のプリントデータの設定情報が変更されると、当該変更を反映したプリントデータをプリンタコントローラ１１８へ出力する。なお、受信したプリントデータについての適合度が１００％である場合には、プリント設定画面を表示することなく、受信したままのプリントデータをプリンタコントローラ１１８へ出力するようにしてもよい。
【０１１８】
プリンタコントローラ１１８およびプリント部１１６は、プリントデータ受信部５１２からのプリントデータに基づいて、プリント処理を実行する。すると、ユーザの所望するプリントデータが印刷された紙媒体が画像形成装置ＭＦＰから出力される。
【０１１９】
なお、図１３に示す各機能ブロックと本願発明との対応関係については、プリントリスト要求部５００が「リスト要求手段」に相当し、適合度算出部５０４が「適合度算出手段」に相当し、表示部１３８が「表示手段」に相当し、プリントデータ要求部５１０が「データ要求手段」に相当し、プリント部１１６が「処理部」に相当する。
【０１２０】
図１８は、この発明の実施の形態１に従う画像形成装置ＭＦＰにおける処理手順を示すフローチャートである。
【０１２１】
図１３および図１８を参照して、まず、ＣＰＵ１００は、タッチパネル１３６を介して何らかのユーザ操作を受信したか否かを判断する（ステップＳ３００）。何らのユーザ操作も受信していない場合（ステップＳ３００においてＮＯの場合）には、ＣＰＵ１００は何らかのユーザ操作を受信するまで待つ（ステップＳ３００）。
【０１２２】
何らかのユーザ操作を受信した場合（ステップＳ３００においてＹＥＳの場合）には、ＣＰＵ１００は、受信したユーザ操作がプルプリント要求であるか否かを判断する（ステップＳ３０２）。受信したユーザ操作がプルプリント要求でない場合（ステップＳ３０２においてＮＯの場合）には、ＣＰＵ１００は当該要求に応じた処理を実行する（ステップＳ３０４）。そして、処理はステップＳ３００へ戻る。
【０１２３】
一方、受信したユーザ操作がプルプリント要求である場合（ステップＳ３０２においてＹＥＳの場合）には、プリントリスト要求部５００として機能するＣＰＵ１００は、プリントリスト要求をサーバ装置ＳＲＶへ送信する（ステップＳ３０４）。続いて、プリントリスト受信部５０２として機能するＣＰＵ１００は、サーバ装置ＳＲＶからプリントリストおよび設定情報を受信するまで待つ（ステップＳ３０６）。サーバ装置ＳＲＶからプリントリストおよび設定情報を受信すると、適合度算出部５０４として機能するＣＰＵ１００は、プリントリスト受信部５０２からの設定情報と、機器情報格納部５０６に予め格納されている機器情報とに基づいて、各プリントデータについての適合度を算出する（ステップＳ３０８）。さらに、プリントリスト受信部５０２として機能するＣＰＵ１００は、受信したプリントリストと、各プリントデータに対応する適合度とを表示部１３８に表示させる（ステップＳ３１０）。
【０１２４】
続いて、プリントデータ要求部５１０として機能するＣＰＵ１００は、タッチパネル１３６を介してユーザからのプリントデータの選択要求を受信したか否かを判断する（ステップＳ３１２）。何らの選択要求も受信していない場合（ステップＳ３１２においてＮＯの場合）には、ＣＰＵ１００はプリントデータの選択要求を受信するまで待つ（ステップＳ３１２）。
【０１２５】
ユーザからのプリントデータの選択要求を受信した場合（ステップＳ３１２においてＹＥＳの場合）には、ＣＰＵ１００は、当該選択要求に応じて、選択されたプリントデータを特定するためのプリントデータ要求をサーバ装置ＳＲＶへ送信する（ステップＳ３１４）。続いて、プリントデータ受信部５１２として機能するＣＰＵ１００は、サーバ装置ＳＲＶからプリントデータを受信するまで待つ（ステップＳ３１６）。
【０１２６】
サーバ装置ＳＲＶからプリントデータを受信すると、プリントデータ受信部５１２として機能するＣＰＵ１００は、受信したプリントデータに対する設定情報の変更を促す画面を表示部１３８に表示させる（ステップＳ３１８）。そして、プリントデータ受信部５１２として機能するＣＰＵ１００は、ユーザ操作によって対象のプリントデータの設定情報が変更されたか否かを判断する（ステップＳ３２０）。対象のプリントデータの設定情報が変更された場合（ステップＳ３２０においてＹＥＳの場合）には、プリントデータ受信部５１２として機能するＣＰＵ１００は、当該変更を反映したプリントデータをプリンタコントローラ１１８へ出力する（ステップＳ３２２）。一方、対象のプリントデータの設定情報が変更されなかった場合（ステップＳ３２０においてＮＯの場合）には、プリントデータ受信部５１２として機能するＣＰＵ１００は、サーバ装置ＳＲＶから受信したままのプリントデータをプリンタコントローラ１１８へ出力する（ステップＳ３２４）。
【０１２７】
プリンタコントローラ１１８は、ＣＰＵ１００からのプリントデータに基づいて、所定の画像変換処理を行なって、その処理後のデータ（ラスターデータ）をプリント部１１６へ出力する（ステップＳ３２６）。そして、プリント部１１６がプリンタコントローラ１１８からのラスターデータに基づいて、紙媒体へ画像をプリントして出力する（ステップＳ３２８）。そして、処理はステップＳ３００へ戻る。
【０１２８】
この発明の実施の形態１によれば、サーバ装置ＳＲＶは、画像形成装置ＭＦＰからのプリントリスト要求に応じて、プリントデータのリストとともに、プリントデータに含まれる設定情報を画像形成装置ＭＦＰへ送信する。すると、画像形成装置ＭＦＰは、予め定められた機器情報に基づいて、この設定情報の要求に対する適合度を算出し、プリントデータのリストとともに、算出した適合度をユーザに表示する。これにより、ユーザは、対象とする画像形成装置ＭＦＰにおける適合度を参照しながら、画像形成対象のプリントデータを選択することができる。
【０１２９】
そのため、ユーザは、プリントデータをプリントしようとする画像形成装置ＭＦＰにおいて、当該プリントデータを生成する時に設定した要求をどの程度だけ満足させることができるかを予め把握することができる。これにより、ユーザは、出力するプリントデータおよび使用する画像形成装置ＭＦＰを適切に選択できる。
【０１３０】
［実施の形態２］
上述の実施の形態１では、プリントデータに対する適合度を各画像形成装置が算出する構成について例示したが、本実施の形態では、サーバ装置がすべての画像形成装置についての適合度を算出する構成について例示する。
【０１３１】
本実施の形態に従う画像形成システムの全体構成については、上述の図１と同様であるので詳細な説明は繰返さない。また、画像形成システムを構成する、パーソナルコンピュータ、サーバ装置および画像形成装置の各々のハードウェア構成についても上述した図２および図３と同様であるので、詳細な説明は繰返さない
（画像形成システムの全体処理シーケンス）
まず、図１９を参照して、本実施の形態に従う画像形成システムにおける全体処理について説明する。
【０１３２】
図１９は、この発明の実施の形態２に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【０１３３】
図１９を参照して、まず、パーソナルコンピュータＰＣ上で実行されるアプリケーションプログラムに対して、ユーザがマウス操作などによってプリント要求を与える（ステップＳ５０）と、パーソナルコンピュータＰＣは、当該アプリケーションプログラムに応じたプリントデータを生成する（ステップＳ５２）。そして、パーソナルコンピュータＰＣは、この生成したプリントデータをサーバ装置ＳＲＶへ送信する（ステップＳ５４）。すると、サーバ装置ＳＲＶは、パーソナルコンピュータＰＣからのプリントデータをハードディスク部２１０（図３）に格納する（ステップＳ５６）。さらに、サーバ装置ＳＲＶは、当該プリントデータに対する各画像形成装置ＭＦＰについての適合度を算出し（ステップＳ５８）、算出した適合度を対応するプリントデータとともにハードディスク部２１０（図３）に格納する。
【０１３４】
次に、ユーザが画像形成装置ＭＦＰの操作パネル部１１４（図２）を操作して、プルプリント要求を与える（ステップＳ６０）と、画像形成装置ＭＦＰは、プリントリスト要求をサーバ装置ＳＲＶへ送信する（ステップＳ６２）。このプリントリスト要求に応じて、サーバ装置ＳＲＶは、格納されているプリントデータのリストと、各プリントデータに対応する各画像形成装置ＭＦＰについての適合度を画像形成装置ＭＦＰへ送信する（ステップＳ６４）。
【０１３５】
画像形成装置ＭＦＰは、サーバ装置ＳＲＶからのプリントリストと、当該リスト中の各プリントデータに対応する各画像形成装置ＭＦＰについての適合度のうち代表値を表示部１３８（図２）に表示する（ステップＳ６６）。
【０１３６】
表示部１３８に表示されるプリントリストおよび対応する適合度の代表値を参照しながら、ユーザは所望のプリントデータを選択する（ステップＳ６８）。このユーザによるプリントデータの選択に応じて、画像形成装置ＭＦＰは、選択されたプリントデータを特定するためのプリントデータ要求をサーバ装置ＳＲＶへ送信する（ステップＳ７０）。このプリントデータ要求に応じて、サーバ装置ＳＲＶは、格納されているプリントデータのうち特定のプリントデータを画像形成装置ＭＦＰへ送信する（ステップＳ７２）。このサーバ装置ＳＲＶからのプリントデータに基づいて、画像形成装置ＭＦＰは、プリント処理を実行する（ステップＳ７４）。以上の処理手順によって、プルプリント処理は完了する。
【０１３７】
以下、各装置における機能構成および処理手順について詳述する。
（パーソナルコンピュータにおける機能構成および処理手順）
本実施の形態に従うパーソナルコンピュータＰＣの機能構成および処理手順は、図５および図６を参照して説明した内容と同様であるので、詳細な説明は繰返さない。
【０１３８】
（サーバ装置における機能構成および処理手順）
図２０は、この発明の実施の形態２に従うサーバ装置ＳＲＶの機能構成を示すブロック図である。
【０１３９】
図２０を参照して、サーバ装置ＳＲＶは、プリントデータ受信部４００Ａと、プリントリスト更新部４０２と、適合度算出部４２０と、ネットワーク設定データ格納部４０４と、プリントデータ格納部４０６と、プリントリスト格納部４０８と、適合度格納部４２２と、機器情報格納部４２４と、重み係数格納部４２６と、要求受信部４１０と、適合度送信部４２８と、プリントデータ送信部４１４と、機器情報要求部４３０と、機器情報更新部４３２とをその機能として含む。プリントデータ受信部４００Ａと、プリントリスト更新部４０２と、適合度算出部４２０と、要求受信部４１０と、適合度送信部４２８と、プリントデータ送信部４１４と、機器情報要求部４３０と、機器情報更新部４３２とについては、ＣＰＵ２００がハードディスク部２１０などに予め格納されていたプログラムをメモリ部２１２に読出して実行することで実現される。また、ネットワーク設定データ格納部４０４と、プリントデータ格納部４０６と、プリントリスト格納部４０８と、適合度格納部４２２と、機器情報格納部４２４と、重み係数格納部４２６とは、ハードディスク部２１０の所定の領域に形成される。
【０１４０】
プリントデータ受信部４００Ａは、パーソナルコンピュータＰＣからのプリントデータを受信し、その受信したプリントデータをプリントデータ格納部４０６へ格納する。また、プリントデータ受信部４００Ａは、受信したプリントデータのドキュメント名、送信元、データサイズなどの情報をプリントリスト更新部４０２へ出力するとともに、プリントデータの設定情報を抽出して、適合度算出部４２０へ出力する。
【０１４１】
プリントリスト更新部４０２、プリントリスト格納部４０８およびネットワーク設定データ格納部４０４については、上述の実施の形態１に従うサーバ装置ＳＲＶにおける対応の機能構成と同様であるので、詳細な説明は繰返さない。
【０１４２】
適合度算出部４２０は、プリントデータ受信部４００Ａからの設定情報と、機器情報格納部４２４に予め格納されている各画像形成装置ＭＦＰの機器情報とに基づいて、画像形成装置ＭＦＰについての適合度をそれぞれ算出する。より具体的には、適合度算出部４２０は、設定情報に含まれる処理を実行するために必要な機能のうち各画像形成装置ＭＦＰに搭載されている機能を抽出し、当該抽出した機能に対応付けられた重み係数を重み係数格納部４２６から読出して、適合度を算出する。
【０１４３】
図２１は、この発明の実施の形態２に従うサーバ装置ＳＲＶの機器情報格納部４２４に格納されているデータ構造の一例を示す図である。
【０１４４】
図２１を参照して、機器情報格納部４２４は、一例として、サーバ装置ＳＲＶがデータ通信可能なすべての画像形成装置ＭＦＰの各々に搭載されている機能の搭載状態をリスト形式で格納する。すなわち、機器情報格納部４２４は、画像形成装置ＭＦＰに搭載可能な複数の機能の各々に対応付けて、搭載中であることを意味する「Ｙ」、または未搭載であることを意味する「Ｎ」の値を画像形成装置ＭＦＰの別に格納する。
【０１４５】
また、重み係数格納部４２６のデータ構造は、上述した実施の形態１に従う画像形成装置ＭＦＰの重み係数格納部５０８のデータ構造（図１５）と同様であるので、詳細な説明は繰返さない。
【０１４６】
再度、図２０を参照して、適合度算出部４２０は、上述した実施の形態１に従う画像形成装置ＭＦＰの適合度算出部５０４と同様に処理に従って、パーソナルコンピュータＰＣから受信したプリントデータに対する各画像形成装置ＭＦＰについての適合度を順次算出する。なお、適合度算出に係る処理は、上述の図１６と同様であるので、詳細な説明は繰返さない。そして、適合度算出部４２０は、順次算出する各画像形成装置ＭＦＰについての適合度を適合度格納部４２２へ格納する。
【０１４７】
図２２は、この発明の実施の形態２に従うサーバ装置ＳＲＶの適合度格納部４２２に格納されているデータ構造の一例を示す図である。
【０１４８】
図２２を参照して、適合度算出部４２０は、１つのプリントファイルに対して、データ通信可能な画像形成装置ＭＦＰについての適合度を順次算出し、各算出した適合度を対象となるプリントファイルのジョブＩＤ（識別番号）およびそのドキュメント名（ファイル名）に対応付けて、適合度格納部４２２に順次格納する。そのため、適合度格納部４２２には、同一のプリントファイル（ジョブＩＤ）に対応して、画像形成装置ＭＦＰの数だけ適合度が格納される。
【０１４９】
再度、図２０を参照して、要求受信部４１０は、いずれかの画像形成装置ＭＦＰからプリントリスト要求を受信すると、そのプリントリスト要求を適合度送信部４２８へ出力し、いずれかの画像形成装置ＭＦＰからプリントデータ要求を受信すると、そのプリントデータ要求をプリントデータ送信部４１４へ出力する。
【０１５０】
適合度送信部４２８は、要求受信部４１０からのプリントリスト要求に応じて、プリントリスト格納部４０８からプリントリストを読出すとともに、適合度格納部４２２に格納されている各プリントデータに対する各画像形成装置ＭＦＰについての適合度を読出す。そして、適合度送信部４２８は、読出したプリントリストとともに、各プリントデータに対応する各画像形成装置ＭＦＰについての適合度を要求送信元の画像形成装置ＭＦＰへ送信する。また、プリントデータ送信部４１４については、上述の実施の形態１に従うサーバ装置ＳＲＶにおける対応の機能構成と同様であるので、詳細な説明は繰返さない。
【０１５１】
このように、サーバ装置ＳＲＶにおいて予め算出された各画像形成装置ＭＦＰについての適合度が画像形成装置ＭＦＰへ送信される。
【０１５２】
なお、機器情報格納部４２４に予め格納されている各画像形成装置ＭＦＰの機器情報は、画像形成装置ＭＦＰを新たにネットワークに接続する際などに、手動でその内容を更新するようにしてもよいが、本実施の形態に従うサーバ装置ＳＲＶおよび画像形成装置ＭＦＰでは、一例として、サーバ装置ＳＲＶが各画像形成装置ＭＦＰに対して機器情報を問合せる構成を採用する。すなわち、機器情報要求部４３０および機器情報更新部４３２がこれらの機能を実現する。機器情報要求部４３０は、所定期間毎または何らかのイベントが発生したタイミングで、機器情報要求を各画像形成装置ＭＦＰに送信する。なお、機器情報要求は、ブロードキャスト送信が好ましい。機器情報更新部４３２は、後述するように、機器情報要求部４３０からの機器情報要求に応答して各画像形成装置ＭＦＰから送信される機器情報を受信するとともに、当該受信した機器情報に基づいて、機器情報格納部４２４の内容を逐次更新する。
【０１５３】
なお、図２０に示す各機能ブロックと本願発明との対応関係については、プリントデータ格納部４０６が「データ格納手段」に相当し、機器情報格納部４２４が「機器情報格納手段」に相当し、適合度算出部４２０が「適合度算出手段」に相当し、適合度送信部４２８が「適合度送信手段」に相当し、プリントデータ送信部４１４が「プリントデータ送信手段」に相当する。
【０１５４】
図２３は、この発明の実施の形態２に従うサーバ装置ＳＲＶにおける処理手順を示すフローチャートである。
【０１５５】
図２０および図２３を参照して、まず、プリントデータ受信部４００Ａおよび要求受信部４１０として機能するＣＰＵ２００は、ネットワークインターフェイス部２０６を介して何らかのデータを受信したか否かを判断する（ステップＳ４００）。何らのデータも受信していない場合（ステップＳ４００においてＮＯの場合）には、ＣＰＵ２００は何らかのデータを受信するまで待つ（ステップＳ４００）。
【０１５６】
何らかのデータを受信した場合（ステップＳ４００においてＹＥＳの場合）には、ＣＰＵ２００は、受信したデータがパーソナルコンピュータＰＣからのプリントデータであるか否かを判断する（ステップＳ４０２）。受信したデータがパーソナルコンピュータＰＣからのプリントデータである場合（ステップＳ４０２においてＹＥＳの場合）には、プリントデータ受信部４００Ａとして機能するＣＰＵ２００は、受信したプリントデータをハードディスク部２１０内のプリントデータ格納部４０６に格納する（ステップＳ４０４）。続いて、プリントリスト更新部４０２として機能するＣＰＵ２００は、プリントリストを新たに生成または更新して、当該生成または更新したプリントリストをプリントリスト格納部４０８に格納する（ステップＳ４０６）。さらに、適合度算出部４２０として機能するＣＰＵ２００は、プリントデータ受信部４００Ａからの設定情報と、機器情報格納部４２４に予め格納されている各画像形成装置ＭＦＰの機器情報とに基づいて、画像形成装置ＭＦＰの各々についての適合度を算出する（ステップＳ４０８）。そして、適合度算出部４２０として機能するＣＰＵ２００は、各算出した適合度を対象となるプリントファイルのジョブＩＤおよびそのドキュメント名に対応付けて、適合度格納部４２２に順次格納する（ステップＳ４１０）。そして、処理はステップＳ４００へ戻る。
【０１５７】
受信したデータがパーソナルコンピュータＰＣからのプリントデータでない場合（ステップＳ４０２においてＮＯの場合）には、ＣＰＵ２００は、受信したデータが画像形成装置ＭＦＰからのプリントリスト要求であるか否かを判断する（ステップＳ４１２）。受信したデータが画像形成装置ＭＦＰからのプリントリスト要求である場合（ステップＳ４１２においてＹＥＳの場合）には、適合度送信部４２８として機能するＣＰＵ２００は、ハードディスク部２１０内のプリントリスト格納部４０８からプリントリストを読出す（ステップＳ４１４）とともに、ハードディスク部２１０内の適合度格納部４２２に格納されている各プリントデータに対する各画像形成装置ＭＦＰについての適合度を読出す（ステップＳ４１６）。そして、適合度送信部４２８として機能するＣＰＵ２００は、読出したプリントリストとともに、各プリントデータに対応する各画像形成装置ＭＦＰについての適合度を要求送信元の画像形成装置ＭＦＰへ送信する（ステップＳ４１８）。そして、処理はステップＳ４００へ戻る。
【０１５８】
受信したデータが画像形成装置ＭＦＰからのプリントリスト要求でない場合（ステップＳ４１２においてＮＯの場合）には、ＣＰＵ２００は、受信したデータが画像形成装置ＭＦＰからのプリントデータ要求であるか否かを判断する（ステップＳ４２０）。受信したデータが画像形成装置ＭＦＰからのプリントデータ要求である場合（ステップＳ４２０においてＹＥＳの場合）には、プリントデータ送信部４１４として機能するＣＰＵ２００は、ハードディスク部２１０内のプリントデータ格納部４０６から当該プリントデータ要求によって特定されたプリントデータを読出す（ステップＳ４２２）。そして、プリントデータ送信部４１４として機能するＣＰＵ２００は、読出したプリントデータを要求送信元の画像形成装置ＭＦＰへ送信する（ステップＳ４２４）。そして、処理はステップＳ４００へ戻る。
【０１５９】
受信したデータが画像形成装置ＭＦＰからのプリントデータ要求でない場合（ステップＳ４２０においてＮＯの場合）には、ＣＰＵ２００は、受信したデータに応じた処理を実行する（ステップＳ４２６）。そして、処理はステップＳ４００へ戻る。
【０１６０】
（画像形成装置における機能構成および処理手順）
図２４は、この発明の実施の形態２に従う画像形成装置ＭＦＰの機能構成を示すブロック図である。
【０１６１】
図２４を参照して、画像形成装置ＭＦＰは、プリントリスト要求部５００と、プリントリスト受信部５０２Ａと、プリントデータ要求部５１０と、プリントデータ受信部５１２と、機器情報要求受信部５２０と、機器情報送信部５２２と、機器情報格納部５０６とをその機能として含む。機器情報格納部５０６を除く各部については、ＣＰＵ１００がＲＯＭ１０２などに予め格納されていたプログラムをＳ−ＲＡＭ１０４に読出して実行することで実現される。また、機器情報格納部５０６は、ＮＶ−ＲＡＭ１０６の所定の領域に形成される。
【０１６２】
プリントリスト要求部５００は、ユーザによるタッチパネル１３６の操作に応じて、プリントリスト要求をサーバ装置ＳＲＶへ送信する。
【０１６３】
プリントリスト受信部５０２Ａは、サーバ装置ＳＲＶからプリントリストおよび各画像形成装置ＭＦＰについての適合度を受信し、受信したプリントリストと、各プリントデータに対応する各画像形成装置ＭＦＰについての適合度のうち代表値とを表示部１３８に表示させる。代表値の一例として、プリントリスト受信部５０２Ａは、プリントリストを受信した画像形成装置ＭＦＰにおける適合度を表示部１３８に表示させる。さらに、プリントリスト受信部５０２Ａは、ユーザによる操作に応じて、選択されたプリントデータに対して、各画像形成装置についての適合度を一覧表示することも可能である。
【０１６４】
図２５は、この発明の実施の形態２に従う画像形成装置ＭＦＰにおけるプリントリストの表示例を示す図である。
【０１６５】
図２６は、この発明の実施の形態２に従う画像形成装置ＭＦＰにおける各画像形成装置についての適合度を一覧表示する場合の表示例を示す図である。
【０１６６】
図２５を参照して、プリントリスト受信部５０２Ａ（図２４）は、サーバ装置ＳＲＶに格納されているプリントデータを表示部１３８にリスト表示させるとともに、プリントデータの選択をユーザに促す。具体的には、表示部１３８は、各プリントデータのドキュメント名と、対応する適合度の代表値（自己の画像形成装置についての適合度）とをジョブＩＤの順に表示するとともに、ユーザがプリント対象とするプリントデータを選択するための選択カーソル５５８を表示する。そして、ユーザは、この選択カーソル５５８を操作して所望のプリントデータを選択した後、「ＯＫ」ボタン５５２を選択することでプリントデータの選択が完了する。なお、「Ｃａｎｃｅｌ」ボタン５５４が選択されると、プルプリント処理は取り消されて、以後のプリント処理は実行されない。
【０１６７】
ここで、ユーザが「ＭＦＰ別」ボタン５５６を選択すると、プリントリスト受信部５０２Ａは、選択カーソル５５８によって選択中のプリントデータについて、図２６に示すように各画像形成装置ＭＦＰについての適合度を一覧表示する。
【０１６８】
図２６を参照して、プリントリスト受信部５０２Ａは、特定のプリントデータ（図２６に示す例では、「文書１．ｄｏｃ」）について、各画像形成装置ＭＦＰについての適合度を一覧表示する。このとき、適合度が高い順に表示することが好ましい。さらに、プリントリスト受信部５０２Ａは、プリントデータに含まれる設定情報の要求をすべて満足することのできる画像形成装置ＭＦＰ（図２６に示す例では、「ＭＦＰ３」）についての表示態様を他の画像形成装置とは異なるものとする。この表示態様を異なるものにする一例として、図２６には適合度が１００％の「ＭＦＰ３」に「＊」マークが付加されている。なお、このように特徴的なマークを付加する構成に代えて、またはそれに加えて、フォントの種類を変更や、フォント色の変更を行なってもよい。
【０１６９】
再度、図２４を参照して、プリントデータ要求部５１０およびプリントデータ受信部５１２については、上述の実施の形態１に従う画像形成装置ＭＦＰにおける対応の機能構成と同様であるので、詳細な説明は繰返さない。
【０１７０】
機器情報要求受信部５２０および機器情報送信部５２２は、サーバ装置ＳＲＶの機器情報格納部４２４（図２０）の内容を逐次更新するための機能構成である。すなわち、機器情報要求受信部５２０は、サーバ装置ＳＲＶからの機器情報要求を受信し、その受信した機器情報要求を機器情報送信部５２２へ出力する。機器情報送信部５２２は、機器情報格納部５０６に予め格納されている機器情報を読出し、読出した機器情報をサーバ装置ＳＲＶへ送信する。
【０１７１】
なお、図２４に示す各機能ブロックと本願発明との対応関係については、プリントリスト要求部５００が「リスト要求手段」に相当し、表示部１３８が「表示手段」に相当し、プリントデータ要求部５１０が「データ要求手段」に相当し、プリント部１１６が「処理部」に相当する。
【０１７２】
図２７は、この発明の実施の形態２に従う画像形成装置ＭＦＰにおける処理手順を示すフローチャートである。
【０１７３】
図２４および図２７を参照して、まず、ＣＰＵ１００は、タッチパネル１３６を介して何らかのユーザ操作を受信したか否かを判断する（ステップＳ５００）。何らのユーザ操作も受信していない場合（ステップＳ５００においてＮＯの場合）には、ＣＰＵ１００は何らかのユーザ操作を受信するまで待つ（ステップＳ５００）。
【０１７４】
何らかのユーザ操作を受信した場合（ステップＳ５００においてＹＥＳの場合）には、ＣＰＵ１００は、受信したユーザ操作がプルプリント要求であるか否かを判断する（ステップＳ５０２）。受信したユーザ操作がプルプリント要求でない場合（ステップＳ５０２においてＮＯの場合）には、ＣＰＵ１００は当該要求に応じた処理を実行する（ステップＳ５３０）。そして、処理はステップＳ５００へ戻る。
【０１７５】
一方、受信したユーザ操作がプルプリント要求である場合（ステップＳ５０２においてＹＥＳの場合）には、プリントリスト要求部５００として機能するＣＰＵ１００は、プリントリスト要求をサーバ装置ＳＲＶへ送信する（ステップＳ５０４）。続いて、プリントリスト受信部５０２Ａとして機能するＣＰＵ１００は、サーバ装置ＳＲＶからプリントリストおよび各画像形成装置ＭＦＰについての適合度を受信するまで待つ（ステップＳ５０６）。サーバ装置ＳＲＶからプリントリストおよび各画像形成装置ＭＦＰについての適合度を受信すると、プリントリスト受信部５０２Ａとして機能するＣＰＵ１００は、受信したプリントリストと、各プリントデータに対応する各画像形成装置ＭＦＰについての適合度のうち代表値とを表示部１３８に表示させる（ステップＳ５０８）。さらに、ＣＰＵ１００は、タッチパネル１３６を介して、ユーザからのプリントデータの選択要求または一覧表示要求のいずれかを受信したか否かを判断する（ステップＳ５１０）。いずれの要求も受信していない場合（ステップＳ５１０においてＮＯの場合）には、ＣＰＵ１００は何らかの要求を受信するまで待つ（ステップＳ５１０）。
【０１７６】
ユーザからの一覧表示要求を受信した場合（ステップＳ５１０において「一覧表示」の場合）には、プリントリスト受信部５０２Ａとして機能するＣＰＵ１００は、選択中のプリントデータに対して、各画像形成装置ＭＦＰについての適合度を一覧表示する（ステップＳ５１２）。そして、処理はステップＳ５１０へ戻る。
【０１７７】
一方、ユーザからの選択要求を受信した場合（ステップＳ５１０において「選択」の場合）には、プリントデータ要求部５１０として機能するＣＰＵ１００は、選択されたプリントデータを特定するためのプリントデータ要求をサーバ装置ＳＲＶへ送信する（ステップＳ５１４）。続いて、プリントデータ受信部５１２として機能するＣＰＵ１００は、サーバ装置ＳＲＶからプリントデータを受信するまで待つ（ステップＳ５１６）。
【０１７８】
サーバ装置ＳＲＶからプリントデータを受信すると、プリントデータ受信部５１２として機能するＣＰＵ１００は、受信したプリントデータに対する設定情報の変更を促す画面を表示部１３８に表示させる（ステップＳ５１８）。そして、プリントデータ受信部５１２として機能するＣＰＵ１００は、ユーザ操作によって対象のプリントデータの設定情報が変更されたか否かを判断する（ステップＳ５２０）。対象のプリントデータの設定情報が変更された場合（ステップＳ５２０においてＹＥＳの場合）には、プリントデータ受信部５１２として機能するＣＰＵ１００は、当該変更を反映したプリントデータをプリンタコントローラ１１８へ出力する（ステップＳ５２２）。一方、対象のプリントデータの設定情報が変更されなかった場合（ステップＳ５２０においてＮＯの場合）には、プリントデータ受信部５１２として機能するＣＰＵ１００は、サーバ装置ＳＲＶから受信したままのプリントデータをプリンタコントローラ１１８へ出力する（ステップＳ５２４）。
【０１７９】
プリンタコントローラ１１８は、ＣＰＵ１００からのプリントデータに基づいて、所定の画像変換処理を行なって、その処理後のデータ（ラスターデータ）をプリント部１１６へ出力する（ステップＳ５２６）。そして、プリント部１１６がプリンタコントローラ１１８からのラスターデータに基づいて、紙媒体へ画像をプリントして出力する（ステップＳ５２８）。そして、処理はステップＳ５００へ戻る。
【０１８０】
この発明の実施の形態２によれば、サーバ装置ＳＲＶは、パーソナルコンピュータＰＣからプリントデータを受信すると、予め格納している各画像形成装置ＭＦＰについての機器情報に基づいて、受信したプリントデータの設定情報の要求に対する各画像形成装置ＭＦＰについての適合度を算出する。そして、サーバ装置ＳＲＶは、画像形成装置ＭＦＰからのプリントリスト要求に応じて、プリントデータのリストとともにプリントデータに対応する各画像形成装置ＭＦＰについての適合度を画像形成装置ＭＦＰへ送信し、画像形成装置ＭＦＰは、それらの情報をユーザに表示する。これにより、ユーザは、プリントデータをプリントしようとする画像形成装置ＭＦＰにおいて、当該プリントデータを生成する時に設定した要求をどの程度だけ満足させることができるかを予め把握することができるとともに、当該プリントデータに対する適合度を他の画像形成装置ＭＦＰにおける適合度と比較することができる。これにより、ユーザは、出力するプリントデータおよび使用する画像形成装置ＭＦＰをより適切に選択できる。
【０１８１】
［その他の実施の形態］
本発明に係るプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１８２】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１８３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
【０１８４】
さらに、本発明に係るプログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
【０１８５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８６】
【図１】この発明の実施の形態１に従う画像形成システムの概略構成図である。
【図２】この発明の実施の形態１に従う画像形成装置の概略のハードウェア構成を示す模式図である。
【図３】この発明の実施の形態１に従うパーソナルコンピュータの概略のハードウェア構成を示す模式図である。
【図４】この発明の実施の形態１に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【図５】この発明の実施の形態１に従うパーソナルコンピュータにおけるプリントデータ生成に係る機能構成を示すブロック図である。
【図６】この発明の実施の形態１に従うパーソナルコンピュータにおけるプリントデータ生成に係る処理手順を示すフローチャートである。
【図７】この発明の実施の形態１に従うパーソナルコンピュータにおけるプリント設定画面の一例を示す図である。
【図８】この発明の実施の形態１に従うパーソナルコンピュータで生成されるプリントデータの一例を示す図である。
【図９】この発明の実施の形態１に従うサーバ装置の機能構成を示すブロック図である。
【図１０】この発明の実施の形態１に従うサーバ装置のプリントリスト格納部に格納されているデータ構造の一例を示す図である。
【図１１】この発明の実施の形態１に従うサーバ装置のネットワーク設定データ格納部に格納されているデータ構造の一例を示す図である。
【図１２】この発明の実施の形態１に従うサーバ装置における処理手順を示すフローチャートである。
【図１３】この発明の実施の形態１に従う画像形成装置の機能構成を示すブロック図である。
【図１４】この発明の実施の形態１に従う画像形成装置の機器情報格納部に格納されているデータ構造の一例を示す図である。
【図１５】この発明の実施の形態１に従う画像形成装置の重み係数格納部に格納されているデータ構造の一例を示す図である。
【図１６】この発明の実施の形態１に従う画像形成装置の適合度算出部における適合度算出処理を説明するための図である。
【図１７】この発明の実施の形態１に従う画像形成装置におけるプリントリストの表示例を示す図である。
【図１８】この発明の実施の形態１に従う画像形成装置における処理手順を示すフローチャートである。
【図１９】この発明の実施の形態２に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【図２０】この発明の実施の形態２に従うサーバ装置の機能構成を示すブロック図である。
【図２１】この発明の実施の形態２に従うサーバ装置の機器情報格納部に格納されているデータ構造の一例を示す図である。
【図２２】この発明の実施の形態２に従うサーバ装置の適合度格納部に格納されているデータ構造の一例を示す図である。
【図２３】この発明の実施の形態２に従うサーバ装置における処理手順を示すフローチャートである。
【図２４】この発明の実施の形態２に従う画像形成装置の機能構成を示すブロック図である。
【図２５】この発明の実施の形態２に従う画像形成装置におけるプリントリストの表示例を示す図である。
【図２６】この発明の実施の形態２に従う画像形成装置における各画像形成装置についての適合度を一覧表示する場合の表示例を示す図である。
【図２７】この発明の実施の形態２に従う画像形成装置における処理手順を示すフローチャートである。
【符号の説明】
【０１８７】
１  画像形成システム、２  プリントデータ、４  送信経路、６  送信経路、１００，２００  ＣＰＵ、１０２  ＲＯＭ、１０４  ＲＡＭ、１０６  Ｓ−ＲＡＭ、１０８  時計ＩＣ、１１０，２１０  ハードディスク部（ＨＤＤ）、１１２  画像読取部、１１４  操作パネル部、１１６  プリント部、１１８  プリンタコントローラ、１２０  出力処理部、１２２，２０６  ネットワークインターフェイス（Ｉ／Ｆ）部、１２４  バス、１３０  テンキー、１３２  ＰＲＩＮＴキー、１３４  ログオフキー、１３６  タッチパネル、１３８  表示部、２０２  内部バス、２０４  ディスプレイ部、２０８  入力部、２１２  メモリ部、２１４  ＣＤ−ＲＯＭドライブ、２１６  フレキシブルディスク（ＦＤ）ドライブ、２１４ａ  ＣＤ−ＲＯＭ、２１６ａ  フレキシブルディスク、３０２  アプリケーションプログラム、３０４  プリンタドライバ、３０６  ネットワークドライバ、３１０，３１２，３１４，３１６，３１８，３２０  設定項目、３２２，３２４，５４２，５４４，５５２，５５４，５５６  ボタン、３３０  設定情報、３３２  データ本体部、３３１-３３７  制御コード、４００，４００Ａ  プリントデータ受信部、４０２  プリントリスト更新部、４０４  ネットワーク設定データ格納部、４０６  プリントデータ格納部、４０８  プリントリスト格納部、４１０  要求受信部、４１２  設定情報送信部、４１４  プリントデータ送信部、４２０  適合度算出部、４２２  適合度格納部、４２４  機器情報格納部、４２６  係数格納部、４２８  適合度送信部、４３０  機器情報要求部、４３２  機器情報更新部、５００  プリントリスト要求部、５０２，５０２Ａ  プリントリスト受信部、５０４  適合度算出部、５０６  機器情報格納部、５０８  係数格納部、５１０  プリントデータ要求部、５１２  プリントデータ受信部、５２０  機器情報要求受信部、５２２  機器情報送信部、５３２  設定項目フィールド、５３４  実行可否フィールド、５３６  係数フィールド、５３８  満足度フィールド、５４０  選択カーソル、５５８  選択カーソル、ＭＦＰ，ＭＦＰ１〜ＭＦＰ３  画像形成装置、ＮＷ  ネットワーク、ＰＣ，ＰＣ１，ＰＣ２  パーソナルコンピュータ、ＳＲＶ  サーバ装置。
【図１】
2009054005.tif 000003
【図２】
2009054005.tif 000004
【図３】
2009054005.tif 000005
【図４】
2009054005.tif 000006
【図５】
2009054005.tif 000007
【図６】
2009054005.tif 000008
【図７】
2009054005.tif 000009
【図８】
2009054005.tif 000010
【図９】
2009054005.tif 000011
【図１０】
2009054005.tif 000012
【図１１】
2009054005.tif 000013
【図１２】
2009054005.tif 000014
【図１３】
2009054005.tif 000015
【図１４】
2009054005.tif 000016
【図１５】
2009054005.tif 000017
【図１６】
2009054005.tif 000018
【図１７】
2009054005.tif 000019
【図１８】
2009054005.tif 000020
【図１９】
2009054005.tif 000021
【図２０】
2009054005.tif 000022
【図２１】
2009054005.tif 000023
【図２２】
2009054005.tif 000024
【図２３】
2009054005.tif 000025
【図２４】
2009054005.tif 000026
【図２５】
2009054005.tif 000027
【図２６】
2009054005.tif 000028
【図２７】
2009054005.tif 000029