(57)【特許請求の範囲】
【請求項１】
プリントデータを送信可能な少なくとも１つの情報処理装置と、
前記情報処理装置からの前記プリントデータを受信するサーバ装置と、
前記サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備え、
前記情報処理装置は、
ユーザ操作に応じて、前記プリントデータの出力先情報要求を前記サーバ装置へ送信する出力先情報要求手段と、
前記サーバ装置からの出力先情報に基づいて出力先一覧を表示する出力先表示手段と、
前記出力先一覧に対して入力されるユーザ操作に応じて、画像形成に係る設定を行なうための設定画面を表示する設定画面表示手段と、
前記設定画面に対して入力されるユーザ操作に従ってプリントデータを生成するプリントデータ生成手段と、
生成された前記プリントデータを前記サーバ装置へ送信するプリントデータ送信手段とを含み、
前記設定画面表示手段は、特定の出力先の選択または出力先の不選択に応じて、前記設定画面の表示態様を変化させ、
前記プリントデータ生成手段は、前記プリントデータに前記特定の出力先の選択および不選択を示す情報を付加し、
前記サーバ装置は、
前記情報処理装置からの前記出力先情報要求に応じて、前記画像形成装置の各々についての予め取得された機器情報を前記出力先情報として前記情報処理装置へ送信する出力先情報送信手段と、
前記情報処理装置からの前記プリントデータを格納するプリントデータ格納手段と、
前記画像形成装置からのリスト要求に応じて、前記プリントデータ格納手段に格納されている前記プリントデータのリストを当該リスト要求の送信元の画像形成装置へ送信するリスト送信手段と、
前記画像形成装置からのプリントデータ要求に応じて、前記プリントデータ格納手段に格納されている特定のプリントデータを当該画像形成装置へ送信するプリントデータ送信手段とを含み、
前記リスト送信手段は、前記プリントデータに付加された前記特定の出力先の選択および不選択を示す情報を含む前記リストを送信し、
前記画像形成装置は、
ユーザ操作に応じて、前記リスト要求を前記サーバ装置へ送信するリスト要求手段と、
前記サーバ装置からの前記プリントデータのリストを表示するリスト表示手段と、
ユーザ操作に応じて、選択されたプリントデータを特定するための前記データ要求を前記サーバ装置へ送信するプリントデータ要求手段と、
前記サーバ装置からの前記プリントデータに基づいて画像形成処理を行なう処理部とを含み、
前記リスト表示手段は、前記特定の出力先の選択および不選択を示す情報とともに、前記プリントデータのリストを表示する、画像形成システム。
【請求項２】
前記画像形成装置は、複数の機能を選択的に搭載可能であり、
前記画像形成に係る設定は、前記複数の機能のいずれかに依存する項目を含み、
前記出力先情報は、前記画像形成装置における前記複数の機能の搭載状態を含み、
前記設定画面表示手段は、特定の出力先が選択された場合に、当該選択された出力先の画像形成装置における前記搭載状態に基づいて、特定の設定画面を表示する、請求項１に記載の画像形成システム。
【請求項３】
前記設定画面表示手段は、予め格納された複数の命令コードのうち、前記選択された出力先の画像形成装置における前記搭載状態に対応する命令コードを利用して、前記設定画面を表示する、請求項２に記載の画像形成システム。
【請求項４】
前記情報処理装置は、前記選択された出力先を特定する選択情報を前記サーバ装置へ送信する選択情報送信手段をさらに含み、
前記サーバ装置は、前記情報処理装置からの前記選択情報に応じて、予め格納された複数の命令コードのうち、前記選択された出力先の画像形成装置における前記搭載状態に対応する命令コードを前記情報処理装置へ送信する命令コード送信手段をさらに含み、
前記設定画面表示手段は、前記サーバ装置からの命令コードを利用して、前記設定画面を表示する、請求項２に記載の画像形成システム。
【請求項５】
前記設定画面表示手段は、特定の出力先が選択されない場合に、前記画像形成装置において共通的に実行可能な項目からなる設定画面を表示する、請求項２〜４のいずれか１項に記載の画像形成システム。
【請求項６】
前記情報処理装置は、前記サーバ装置からの出力先情報に基づいて、前記複数の機能の各々についての搭載率を集計する集計手段をさらに含み、
前記設定画面表示手段は、特定の出力先が選択されない場合に、前記画像形成に係る設定に含まれる項目とともに、各項目の表示態様を当該項目の実行に必要な機能の搭載率に応じて変化させる、請求項２〜４のいずれか１項に記載の画像形成システム。
【請求項７】
画像形成システムを用いた画像形成方法であって、
前記画像形成システムは、
プリントデータを送信可能な少なくとも１つの情報処理装置と、
前記情報処理装置からの前記プリントデータを受信するサーバ装置と、
前記サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備え、
前記画像形成方法は、
前記情報処理装置が、ユーザ操作に応じて、前記プリントデータの出力先情報要求を前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記情報処理装置からの前記出力先情報要求に応じて、前記画像形
成装置の各々についての予め取得された機器情報を前記出力先情報として前記情報処理装置へ送信するステップと、
前記情報処理装置が、前記サーバ装置からの出力先情報に基づいて出力先一覧を表示するステップと、
前記情報処理装置が、前記出力先一覧に対して入力されるユーザ操作に応じて、画像形成に係る設定を行なうための設定画面を表示するステップと、
前記情報処理装置が、前記設定画面に対して入力されるユーザ操作に従ってプリントデータを生成するステップと、
前記情報処理装置が、生成した前記プリントデータを前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記情報処理装置からの前記プリントデータを格納するステップと、
前記画像形成装置が、ユーザ操作に応じて、リスト要求を前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記画像形成装置からの前記リスト要求に応じて、前記プリントデータ格納手段に格納されている前記プリントデータのリストを当該リスト要求の送信元の画像形成装置へ送信するステップと、
前記画像形成装置が、前記サーバ装置からの前記プリントデータのリストを表示するステップと、
前記画像形成装置が、ユーザ操作に応じて、選択されたプリントデータを特定するための前記プリントデータ要求を前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記画像形成装置からの前記プリントデータ要求に応じて、前記プリントデータ格納手段に格納されている特定のプリントデータを当該画像形成装置へ送信するステップと、
前記画像形成装置が、前記サーバ装置からの前記プリントデータに基づいて画像形成処理を行なうステップとを備え、
前記設定画面を表示するステップは、特定の出力先の選択または出力先の不選択に応じて、前記設定画面の表示態様を変化させるステップを含み、
前記プリントデータを生成するステップは、前記プリントデータに前記特定の出力先の選択および不選択を示す情報を付加するステップを含み、
前記プリントデータのリストを送信するステップは、前記プリントデータに付加された前記特定の出力先の選択および不選択を示す情報を含む前記リストを送信するステップを含み、
リストを表示するステップは、前記特定の出力先の選択および不選択を示す情報とともに、前記プリントデータのリストを表示するステップを含む、画像形成方法。
【請求項８】
前記画像形成装置は、複数の機能を選択的に搭載可能であり、
前記画像形成に係る設定は、前記複数の機能のいずれかに依存する項目を含み、
前記出力先情報は、前記画像形成装置における前記複数の機能の搭載状態を含み、
前記設定画面を表示するステップは、特定の出力先が選択された場合に、当該選択された出力先の画像形成装置における前記搭載状態に基づいて、特定の設定画面を表示するステップをさらに含む、請求項７に記載の画像形成方法。
【請求項９】
前記設定画面を表示するステップは、予め格納された複数の命令コードのうち、前記選択された出力先の画像形成装置における前記搭載状態に対応する命令コードを利用して、前記設定画面を表示するステップをさらに含む、請求項８に記載の画像形成方法。
【請求項１０】
前記画像形成方法は、
前記情報処理装置が、前記選択された出力先を特定する選択情報を前記サーバ装置へ送信するステップと、
前記サーバ装置が、前記情報処理装置からの前記選択情報に応じて、予め格納された複数の命令コードのうち、前記選択された出力先の画像形成装置における前記搭載状態に対応する命令コードを前記情報処理装置へ送信するステップとをさらに備え、
前記設定画面を表示するステップは、前記サーバ装置からの命令コードを利用して、前記設定画面を表示するステップをさらに含む、請求項８に記載の画像形成方法。
【請求項１１】
前記設定画面を表示するステップは、特定の出力先が選択されない場合に、前記画像形成装置において共通的に実行可能な項目からなる設定画面を表示するステップをさらに含む、請求項８〜１０のいずれか１項に記載の画像形成方法。
【請求項１２】
前記画像形成方法は、前記情報処理装置が、前記サーバ装置からの出力先情報に基づいて、前記複数の機能の各々についての搭載率を集計するステップをさらに備え、
前記設定画面を表示するステップは、特定の出力先が選択されない場合に、前記画像形成に係る設定に含まれる項目とともに、各項目の表示態様を当該項目の実行に必要な機能の搭載率に応じて変化させるステップをさらに含む、請求項８〜１０のいずれか１項に記載の画像形成方法。
【請求項１３】
サーバ装置にプリントデータを送信可能な情報処理装置であって、
前記サーバ装置は、少なくとも１つの画像形成装置とデータ通信可能に構成されるとともに、前記画像形成装置からの要求に応じて、予め格納する前記プリントデータを前記画像形成装置へ送信し、
前記情報処理装置は、ユーザ操作に応じて、前記プリントデータの出力先情報要求を前記サーバ装置へ送信する出力先情報要求手段を備え、
前記サーバ装置は、前記出力先情報要求に応じて、前記画像形成装置の各々についての予め取得された機器情報を前記出力先情報として前記情報処理装置へ送信し、
前記情報処理装置は、
前記サーバ装置からの出力先情報に基づいて出力先一覧を表示する出力先表示手段と、
前記出力先一覧に対して入力されるユーザ操作に応じて、画像形成に係る設定を行なうための設定画面を表示する設定画面表示手段と、
前記設定画面に対して入力されるユーザ操作に従ってプリントデータを生成するプリントデータ生成手段と、
生成された前記プリントデータを前記サーバ装置へ送信するプリントデータ送信手段とを備え、
前記設定画面表示手段は、特定の出力先の選択または出力先の不選択に応じて、前記設定画面の表示態様を変化させ、
前記プリントデータ生成手段は、前記プリントデータに前記特定の出力先の選択および不選択を示す情報を付加する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、いわゆるプルプリント構成の画像形成システム、画像形成方法、およびそれらに向けられた情報処理装置に関し、特にプリントデータの機種依存性を低減するための技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどの情報処理装置で生成された文書などを、プリンタなどの画像形成装置において画像形成（代表的には、紙媒体への印刷）する構成として、情報処理装置と画像形成装置とをネットワークを介して相互接続し、情報処理装置から画像形成装置へプリントデータを直接送信する形態が採用されていた。この構成では、情報処理装置と画像形成装置とが一対一で接続される。
【０００３】
別の形態として、いわゆるクライアント−サーバ型の構成が採用される場合もある。このクライアント−サーバ型では、複数の情報処理装置から送信されるプリントデータは、まずプリントサーバと称されるサーバ装置に一旦集約される。そして、サーバ装置が集約したプリントデータ（プリントジョブ）を所定の順序で画像形成装置へ送信する。この構成では、サーバ装置を介して、複数の情報処理装置が１つの画像形成装置を共有できる。
【０００４】
近年、クライアント−サーバ型を改良した「プルプリント」あるいは「ユビキタスプリント」と称される構成が提案されている。このようなプルプリント構成としては、サーバ装置がいずれかの情報処理装置で生成されたプリントデータを集約されるとともに、いずれかの画像形成装置がサーバ装置に集約されたプリントデータを選択的に取得して画像形成を行なう。このようなプルプリント構成の一例として、特開２００４−２２０３５４号公報（特許文献１）には、ユーザによる直接的で分かり易い出力先プリンタの指定を可能とするネットワーク印刷システムが開示されている。このネットワーク印刷システムは、ネットワークで接続された１つ又は複数のクライアント端末とプリントサーバと１つ又は複数のプリンタから成る。
【０００５】
このようなプルプリント構成によれば、任意の画像形成装置において任意のプリントデータについての画像形成が可能である。そのため、ある画像形成装置における処理が混雑しているような場合には、別の画像形成装置で処理を行なうように容易に変更できる。
【特許文献１】特開２００４−２２０３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年の画像形成装置には多数の機能が搭載可能になっており、このような機能に応じて、情報処理装置ではプリントデータの生成時に様々な印刷設定が可能となっている。情報処理装置側で指定された印刷設定は、設定情報としてプリントデータに付加された上でサーバ装置へ送信される。
【０００７】
ところで、サーバ装置に接続された複数の画像形成装置の中には、上述のような機能をほとんど搭載していないものも存在する。そのため、多数の機能が利用可能であることを前提として生成されたプリントデータを、一部の機能のみを搭載する画像形成装置で処理すると、十分な出力結果が得られない場合がある。
【０００８】
一方、ユーザの中には、その使用目的に応じて、特定の画像形成装置からの出力を想定して印刷設定を行なった上で、プリントデータを生成させるユーザもいれば、特に出力先の画像形成装置を特定することなく、プリントデータを生成させるユーザもいる。
【０００９】
出力先の画像形成装置が特定されている場合には、当該画像形成装置に搭載されている機能を十分に利用できるようにプリントデータを生成することが好ましい。これに対して、出力先の画像形成装置が特定されていない場合には、画像形成装置に搭載された機能の差によらず、いずれの画像形成装置でも同様の出力結果を得られるようにプリントデータを生成することが好ましい。
【００１０】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、出力先の画像形成装置に応じて適切なプリントデータを生成できる、プルプリント構成の画像形成システム、画像形成方法、およびそれらに向けられた情報処理装置を提供することである。
【課題を解決するための手段】
【００１１】
この発明のある局面に従う画像形成システムは、プリントデータを送信可能な少なくとも１つの情報処理装置と、情報処理装置からのプリントデータを受信するサーバ装置と、サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備える。情報処理装置は、ユーザ操作に応じて、プリントデータの出力先情報要求をサーバ装置へ送信する出力先情報要求手段と、サーバ装置からの出力先情報に基づいて出力先一覧を表示する出力先表示手段と、出力先一覧に対して入力されるユーザ操作に応じて、画像形成に係る設定を行なうための設定画面を表示する設定画面表示手段と、設定画面に対して入力されるユーザ操作に従ってプリントデータを生成するプリントデータ生成手段と、生成されたプリントデータをサーバ装置へ送信するプリントデータ送信手段とを含み、設定画面表示手段は、特定の出力先の選択または出力先の不選択に応じて、設定画面の表示態様を変化させ、プリントデータ生成手段は、プリントデータに特定の出力先の選択および不選択を示す情報を付加する。サーバ装置は、情報処理装置からの出力先情報要求に応じて、画像形成装置の各々についての予め取得された機器情報を出力先情報として情報処理装置へ送信する出力先情報送信手段と、情報処理装置からのプリントデータを格納するプリントデータ格納手段と、画像形成装置からのリスト要求に応じて、プリントデータ格納手段に格納されているプリントデータのリストを当該リスト要求の送信元の画像形成装置へ送信するリスト送信手段と、画像形成装置からのプリントデータ要求に応じて、プリントデータ格納手段に格納されている特定のプリントデータを当該画像形成装置へ送信するプリントデータ送信手段とを含み、リスト送信手段は、プリントデータに付加された特定の出力先の選択および不選択を示す情報を含むリストを送信する。画像形成装置は、ユーザ操作に応じて、リスト要求をサーバ装置へ送信するリスト要求手段と、サーバ装置からのプリントデータのリストを表示するリスト表示手段と、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求をサーバ装置へ送信するプリントデータ要求手段と、サーバ装置からのプリントデータに基づいて画像形成処理を行なう処理部とを含み、リスト表示手段は、特定の出力先の選択および不選択を示す情報とともに、プリントデータのリストを表示する。
【００１３】
好ましくは、画像形成装置は、複数の機能を選択的に搭載可能であり、画像形成に係る設定は、複数の機能のいずれかに依存する項目を含み、出力先情報は、画像形成装置における複数の機能の搭載状態を含み、設定画面表示手段は、特定の出力先が選択された場合に、当該選択された出力先の画像形成装置における搭載状態に基づいて、特定の設定画面を表示する。
【００１４】
さらに好ましくは、設定画面表示手段は、予め格納された複数の命令コードのうち、選択された出力先の画像形成装置における搭載状態に対応する命令コードを利用して、設定画面を表示する。
【００１５】
またさらに好ましくは、情報処理装置は、選択された出力先を特定する選択情報をサーバ装置へ送信する選択情報送信手段をさらに含み、サーバ装置は、情報処理装置からの選択情報に応じて、予め格納された複数の命令コードのうち、選択された出力先の画像形成装置における搭載状態に対応する命令コードを情報処理装置へ送信する命令コード送信手段をさらに含み、設定画面表示手段は、サーバ装置からの命令コードを利用して、設定画面を表示する。
【００１６】
好ましくは、設定画面表示手段は、特定の出力先が選択されない場合に、画像形成装置において共通的に実行可能な項目からなる設定画面を表示する。
【００１７】
また好ましくは、情報処理装置は、サーバ装置からの出力先情報に基づいて、複数の機能の各々についての搭載率を集計する集計手段をさらに含み、設定画面表示手段は、特定の出力先が選択されない場合に、画像形成に係る設定に含まれる項目とともに、各項目の表示態様を当該項目の実行に必要な機能の搭載率に応じて変化させる。
【００１８】
この発明の別の局面に従えば、画像形成システムを用いた画像形成方法を提供し、画像形成システムは、プリントデータを送信可能な少なくとも１つの情報処理装置と、情報処理装置からのプリントデータを受信するサーバ装置と、サーバ装置とデータ通信可能な少なくとも１つの画像形成装置とを備える。画像形成方法は、情報処理装置が、ユーザ操作に応じて、プリントデータの出力先情報要求をサーバ装置へ送信するステップと、サーバ装置が、情報処理装置からの出力先情報要求に応じて、画像形成装置の各々についての予め取得された機器情報を出力先情報として情報処理装置へ送信するステップと、情報処理装置が、サーバ装置からの出力先情報に基づいて出力先一覧を表示するステップと、情報処理装置が、出力先一覧に対して入力されるユーザ操作に応じて、画像形成に係る設定を行なうための設定画面を表示するステップと、情報処理装置が、設定画面に対して入力されるユーザ操作に従ってプリントデータを生成するステップと、情報処理装置が、生成したプリントデータをサーバ装置へ送信するステップと、サーバ装置が、情報処理装置からのプリントデータを格納するステップと、画像形成装置が、ユーザ操作に応じて、リスト要求をサーバ装置へ送信するステップと、サーバ装置が、画像形成装置からのリスト要求に応じて、プリントデータ格納手段に格納されているプリントデータのリストを当該リスト要求の送信元の画像形成装置へ送信するステップと、画像形成装置が、サーバ装置からのプリントデータのリストを表示するステップと、画像形成装置が、ユーザ操作に応じて、選択されたプリントデータを特定するためのデータ要求をサーバ装置へ送信するステップと、サーバ装置が、画像形成装置からのプリントデータ要求に応じて、プリントデータ格納手段に格納されている特定のプリントデータを当該画像形成装置へ送信するステップと、画像形成装置が、サーバ装置からのプリントデータに基づいて画像形成処理を行なうステップとを備える。設定画面を表示するステップは、特定の出力先の選択または出力先の不選択に応じて、設定画面の表示態様を変化させるステップを含み、プリントデータを生成するステップは、プリントデータに前記特定の出力先の選択および不選択を示す情報を付加するステップを含み、プリントデータのリストを送信するステップは、プリントデータに付加された特定の出力先の選択および不選択を示す情報を含むリストを送信するステップを含み、リストを表示するステップは、特定の出力先の選択および不選択を示す情報とともに、プリントデータのリストを表示するステップを含む。
【００２０】
好ましくは、画像形成装置は、複数の機能を選択的に搭載可能であり、画像形成に係る設定は、複数の機能のいずれかに依存する項目を含み、出力先情報は、画像形成装置における複数の機能の搭載状態を含み、設定画面を表示するステップは、特定の出力先が選択された場合に、当該選択された出力先の画像形成装置における搭載状態に基づいて、特定の設定画面を表示するステップをさらに含む。
【００２１】
さらに好ましくは、設定画面を表示するステップは、予め格納された複数の命令コードのうち、選択された出力先の画像形成装置における搭載状態に対応する命令コードを利用して、設定画面を表示するステップをさらに含む。
【００２２】
またさらに好ましくは、画像形成方法は、情報処理装置が、選択された出力先を特定する選択情報をサーバ装置へ送信するステップと、サーバ装置が、情報処理装置からの選択情報に応じて、予め格納された複数の命令コードのうち、選択された出力先の画像形成装置における搭載状態に対応する命令コードを情報処理装置へ送信するステップとをさらに備え、設定画面を表示するステップは、サーバ装置からの命令コードを利用して、設定画面を表示するステップをさらに含む。
【００２３】
好ましくは、設定画面を表示するステップは、特定の出力先が選択されない場合に、画像形成装置において共通的に実行可能な項目からなる設定画面を表示するステップをさらに含む。
【００２４】
また好ましくは、画像形成方法は、情報処理装置が、サーバ装置からの出力先情報に基づいて、複数の機能の各々についての搭載率を集計するステップをさらに備え、設定画面を表示するステップは、特定の出力先が選択されない場合に、画像形成に係る設定に含まれる項目とともに、各項目の表示態様を当該項目の実行に必要な機能の搭載率に応じて変化させるステップをさらに含む。
【００２５】
この発明のさらに別の局面に従えば、サーバ装置にプリントデータを送信可能な情報処理装置を提供し、サーバ装置は、少なくとも１つの画像形成装置とデータ通信可能に構成されるとともに、画像形成装置からの要求に応じて、予め格納するプリントデータを画像形成装置へ送信する。情報処理装置は、ユーザ操作に応じて、プリントデータの出力先情報要求をサーバ装置へ送信する出力先情報要求手段を備え、サーバ装置は、出力先情報要求に応じて、画像形成装置の各々についての予め取得された機器情報を出力先情報として情報処理装置へ送信する。情報処理装置は、サーバ装置からの出力先情報に基づいて出力先一覧を表示する出力先表示手段と、出力先一覧に対して入力されるユーザ操作に応じて、画像形成に係る設定を行なうための設定画面を表示する設定画面表示手段と、設定画面に対して入力されるユーザ操作に従ってプリントデータを生成するプリントデータ生成手段と、生成されたプリントデータをサーバ装置へ送信するプリントデータ送信手段とをさらに備え、設定画面表示手段は、特定の出力先の選択または出力先の不選択に応じて、設定画面の表示態様を変化させる、プリントデータ生成手段は、プリントデータに特定の出力先の選択および不選択を示す情報を付加する。
【発明の効果】
【００２６】
この発明によれば、プルプリント構成において、出力先の画像形成装置に応じて適切なプリントデータを生成できる。
【発明を実施するための最良の形態】
【００２７】
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００２８】
［実施の形態１］
（画像形成システムの全体構成）
図１は、この発明の実施の形態１に従う画像形成システム１の概略構成図である。
【００２９】
図１を参照して、画像形成システム１は、同一のネットワークＮＷに接続された、情報処理装置の代表例であるパーソナルコンピュータＰＣ１，ＰＣ２と、サーバ装置ＳＲＶと、画像形成装置ＭＦＰ１，ＭＦＰ２，ＭＦＰ３とを備える。
【００３０】
パーソナルコンピュータＰＣ１，ＰＣ２と、サーバ装置ＳＲＶと、画像形成装置ＭＦＰ１，ＭＦＰ２，ＭＦＰ３とは、相互にデータ通信可能に構成される。なお、ネットワークＮＷは、ＬＡＮ（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）」から始まる制御コードによって構成される。図９（ａ）には一例として、７行の制御コード３３１〜３３７を示す。制御コード３３１〜３３７は、それぞれ「用紙サイズ」、「部数」、「両面印刷の要否」、「ステープル処理の要否および位置」、「フィニッシャー処理（ソート処理）の要否」、「パンチ処理の要否」、「プリント言語の指定」などを記述する。
【００８４】
一方、図９（ｂ）を参照して、図８に示すようないずれの画像形成装置ＭＦＰにも共通的に実行可能な項目からなるプリント設定画面によれば、設定情報３３０の内容が相対的に少ないプリントデータが生成されることになる。
【００８５】
再度、図５を参照して、プリントデータ生成部２６０は、生成したプリントデータに、ユーザによる特定の出力先の選択または不選択を示す情報を付加して、プリントデータ送信部２６２へ出力する。そして、プリントデータ送信部２６２は、特定の出力先の選択または不選択を示す情報が付加されたプリントデータをサーバ装置ＳＲＶへ送信する。
【００８６】
このように、パーソナルコンピュータＰＣは、ユーザが設定したプリント設定情報を含むプリントデータをサーバ装置ＳＲＶへ送信する。
【００８７】
なお、図５に示す各機能ブロックと本願発明との対応関係については、出力先情報要求部２５２が「出力先情報要求手段」に相当し、出力先表示部２５６が「出力先表示手段」に相当し、設定画面表示部２５８が「設定画面表示手段」に相当し、プリントデータ生成部２６０が「プリントデータ生成手段」に相当し、プリントデータ送信部２６２が「プリントデータ送信手段」に相当する。
【００８８】
図１０は、この発明の実施の形態１に従うパーソナルコンピュータＰＣにおけるプリントデータ生成に係る処理手順を示すフローチャートである。
【００８９】
図３，図５および図１０を参照して、まず、ユーザがパーソナルコンピュータＰＣの電源を投入すると、パーソナルコンピュータＰＣは起動して初期化処理を実行する（ステップＳ１００）。なお、この初期化処理には、メモリ部２１２のクリア、ＯＳのメモリ部２１２へのロード、ＣＰＵ２００によるＯＳの実行、初期値（デフォルト値）の設定などの一般的な処理が含まれる。初期化処理の終了後、ＣＰＵ２００は、ユーザの操作によって入力部２０８から何らかの入力イベント（操作要求）が発生したか否かを判断する（ステップＳ１０２）。何らの入力イベントも発生していない場合（ステップＳ１０２においてＮＯの場合）には、ＣＰＵ２００は何らかの入力イベントが発生するまで待つ（ステップＳ１０２）。
【００９０】
一方、何らかの入力イベントが発生した場合（ステップＳ１０２においてＹＥＳの場合）には、ＣＰＵ２００は、発生した入力イベントがプリント要求であるか否かを判断する（ステップＳ１０４）。発生した入力イベントがプリント要求ではない場合（ステップＳ１０４においてＮＯの場合）には、当該要求に応じた処理を実行する（ステップＳ１０６）。この処理の実行後、ＣＰＵ２００は何らかの入力イベントが再度発生するまで待つ（ステップＳ１０２）。
【００９１】
発生した入力イベントがプリント要求である場合（ステップＳ１０４においてＹＥＳの場合）には、出力先情報要求部２５２として機能するＣＰＵ２００は、プリントデータの出力先情報要求をサーバ装置ＳＲＶへ送信する（ステップＳ１０７）。続いて、出力先情報受信部２５４として機能するＣＰＵ２００は、サーバ装置ＳＲＶから出力先情報を受信するまで待つ（ステップＳ１０８）。サーバ装置ＳＲＶから出力先情報を受信すると、出力先表示部２５６として機能するＣＰＵ２００は、出力先情報受信部２５４からの出力先情報に基づいて、プリントデータの出力先一覧を表示部１３８に表示させる。すなわち、出力先表示部２５６は、サーバ装置ＳＲＶとデータ通信可能に接続された画像形成装置ＭＦＰの一覧をユーザに対して表示する（ステップＳ１１０）。
【００９２】
そして、出力先表示部２５６として機能するＣＰＵ２００は、図６に示す一覧表示画面３００に対して、「ＯＫ」ボタン３０４または「Ｃａｎｃｅｌ」ボタン３０６のいずれかが選択されたか否かを判断する（ステップＳ１１２）。「ＯＫ」ボタン３０４および「Ｃａｎｃｅｌ」ボタン３０６のいずれも選択されていない場合（ステップＳ１１２においてＮＯの場合）には、ＣＰＵ２００は「ＯＫ」ボタン３０４または「Ｃａｎｃｅｌ」ボタン３０６のいずれかが選択されるまで待つ（ステップＳ１１２）。
【００９３】
「ＯＫ」ボタン３０４が選択された場合（ステップＳ１１２において「ＯＫ」の場合）には、設定画面表示部２５８として機能するＣＰＵ２００は、ユーザによる出力選択に基づいて、特定の画像形成装置ＭＦＰが出力先として選択されているか否かを判断する（ステップＳ１１４）。特定の画像形成装置ＭＦＰが出力先として選択されている場合（ステップＳ１１４においてＹＥＳの場合）には、ＣＰＵ２００は、プリンタドライバ群２６４から、当該選択された画像形成装置ＭＦＰに対応するプリンタドライバを読み出して、メモリ部２１２などにロードする（ステップＳ１１６）。これに対して、特定の画像形成装置ＭＦＰが出力先として選択されていない場合（ステップＳ１１４においてＮＯの場合）には、ＣＰＵ２００は、プリンタドライバ群２６４から、汎用のプリンタドライバを読み出して、メモリ部２１２などにロードする（ステップＳ１１８）。
【００９４】
そして、設定画面表示部２５８として機能するＣＰＵ２００は、プリント設定画面をディスプレイ部２０４に表示する（ステップＳ１２０）。
【００９５】
一方、「Ｃａｎｃｅｌ」ボタン３０６が選択された場合（ステップＳ１１２において「Ｃａｎｃｅｌ」の場合）には、処理はステップＳ１０２へ戻る。
【００９６】
さらに、設定画面表示部２５８として機能するＣＰＵ２００は、図７または図８に示すプリント設定画面に対して、「ＯＫ」ボタン３２２または「Ｃａｎｃｅｌ」ボタン３２４のいずれかが選択されたか否かを判断する（ステップＳ１２２）。「ＯＫ」ボタン３２２および「Ｃａｎｃｅｌ」ボタン３２４のいずれも選択されていない場合（ステップＳ１２２においてＮＯの場合）には、ＣＰＵ２００は「ＯＫ」ボタン３２２または「Ｃａｎｃｅｌ」ボタン３２４のいずれかが選択されるまで待つ（ステップＳ１２２）。
【００９７】
「ＯＫ」ボタン３２２が選択された場合（ステップＳ１２２において「ＯＫ」の場合）には、プリントデータ生成部２６０として機能するＣＰＵ２００は、ユーザにより設定されたプリント設定に基づいて、プリントデータを生成する（ステップＳ１２４）。そして、プリントデータ送信部２６２として機能するＣＰＵ２００は、生成したプリントデータをサーバ装置ＳＲＶへ送信する（ステップＳ１２６）。そして、処理はステップＳ１０２へ戻る。
【００９８】
一方、「Ｃａｎｃｅｌ」ボタン３２４が選択された場合（ステップＳ１２２において「Ｃａｎｃｅｌ」の場合）には、処理はステップＳ１０２へ戻る。
【００９９】
（サーバ装置における機能構成および処理手順）
図１１は、この発明の実施の形態１に従うサーバ装置ＳＲＶの機能構成を示すブロック図である。
【０１００】
図１１を参照して、サーバ装置ＳＲＶは、プリントデータ受信部４００と、プリントリスト更新部４０２と、ネットワーク設定データ格納部４０４と、プリントデータ格納部４０６と、プリントリスト格納部４０８と、要求受信部４１０と、プリントリスト送信部４１２と、プリントデータ送信部４１４と、出力先情報要求受信部４２０と、出力先情報送信部４２２と、機器情報格納部４２４と、機器情報要求部４３０と、機器情報更新部４３２とをその機能として含む。プリントデータ受信部４００と、プリントリスト更新部４０２と、要求受信部４１０と、プリントリスト送信部４１２と、プリントデータ送信部４１４と、出力先情報要求受信部４２０と、出力先情報送信部４２２と、機器情報要求部４３０と、機器情報更新部４３２とについては、ＣＰＵ２００がハードディスク部２１０などに予め格納されていたプログラムをメモリ部２１２に読出して実行することで実現される。また、ネットワーク設定データ格納部４０４と、プリントデータ格納部４０６と、プリントリスト格納部４０８と、機器情報格納部４２４とは、ハードディスク部２１０の所定の領域に形成される。
【０１０１】
プリントデータ受信部４００は、パーソナルコンピュータＰＣからのプリントデータを受信し、その受信したプリントデータをプリントデータ格納部４０６へ格納する。また、プリントデータ受信部４００は、受信したプリントデータのドキュメント名、指定された出力先、送信元、データサイズなどの情報をプリントリスト更新部４０２へ出力する。プリントリスト更新部４０２は、プリントデータ受信部４００からの情報に基づいて、プリントデータのリスト（プリントリスト）を新たなに生成、または既存のプリントリストを更新する。そして、プリントリスト更新部４０２は、生成または更新したプリントリストをプリントリスト格納部４０８に格納する。
【０１０２】
図１２は、この発明の実施の形態１に従うサーバ装置ＳＲＶのプリントリスト格納部４０８に格納されているデータ構造の一例を示す図である。
【０１０３】
図１２を参照して、プリントリスト更新部４０２は、パーソナルコンピュータＰＣから受信するプリントデータに対して、識別番号であるジョブＩＤを順次割当てるとともに、そのドキュメント名（ファイル名）および指定された出力先を取得する。そして、プリントリスト更新部４０２は、このジョブＩＤと、ジョブＩＤに対応するドキュメント名および出力先とをリスト形式で、プリントリスト格納部４０８に格納する。
【０１０４】
再度、図１１を参照して、ネットワーク設定データ格納部４０４は、サーバ装置ＳＲＶとデータ通信可能な画像形成装置ＭＦＰについてのネットワーク設定情報を格納する。具体的には、ネットワーク設定データ格納部４０４は、各画像形成装置ＭＦＰのネットワークアドレス（代表的には、ＩＰアドレス）を格納しており、これらの情報は予め設定されている。
【０１０５】
図１３は、この発明の実施の形態１に従うサーバ装置ＳＲＶのネットワーク設定データ格納部４０４に格納されているデータ構造の一例を示す図である。
【０１０６】
図１３を参照して、ネットワーク設定データ格納部４０４は、サーバ装置ＳＲＶとの間でデータ通信可能な画像形成装置ＭＦＰの各々の名称に対応付けて、ＩＰアドレスおよび機種を格納する。後述するプリントリスト送信部４１２やプリントデータ送信部４１４は、ネットワーク設定データ格納部４０４に格納されるこれらの情報に基づいてデータ送信先を取得する。
【０１０７】
再度、図１１を参照して、要求受信部４１０は、いずれかの画像形成装置ＭＦＰから送信される要求を受信し、受信した要求がプリントリスト要求およびプリントデータ要求のいずれであるかを判断する。そして、要求受信部４１０は、プリントリスト要求を受信した場合には、当該プリントリスト要求をプリントリスト送信部４１２へ出力する一方、プリントデータ要求を受信した場合には、当該プリントデータ要求をプリントデータ送信部４１４へ出力する。なお、要求受信部４１０は、プリントリスト要求またはプリントデータ要求を出力する場合には、当該要求の送信元の画像形成装置ＭＦＰを特定するための情報を一緒に出力する。
【０１０８】
プリントリスト送信部４１２は、要求受信部４１０からのプリントリスト要求に応じて、プリントリストをプリントリスト格納部４０８から読出し、その読出したプリントリストを要求送信元の画像形成装置ＭＦＰへ送信する。
【０１０９】
プリントデータ送信部４１４は、要求受信部４１０からのプリントデータ要求に応じて、プリントデータ格納部４０６から当該プリントデータ要求によって特定されたプリントデータを読出す。そして、プリントデータ送信部４１４は、読出したプリントデータを要求送信元の画像形成装置ＭＦＰへ送信する。
【０１１０】
出力先情報要求受信部４２０は、パーソナルコンピュータＰＣからの出力先情報要求を受信し、受信した出力先情報要求を出力先情報送信部４２２へ出力する。
【０１１１】
出力先情報送信部４２２は、出力先情報要求受信部４２０からの出力先情報要求に応じて、各画像形成装置ＭＦＰの機器情報を機器情報格納部４２４から読出し、その読出した機器情報を出力先情報として、要求送信元の画像形成装置ＭＦＰへ送信する。
【０１１２】
図１４は、この発明の実施の形態１に従うサーバ装置ＳＲＶの機器情報格納部４２４に格納されているデータ構造の一例を示す図である。
【０１１３】
図１４を参照して、機器情報格納部４２４は、一例として、サーバ装置ＳＲＶがデータ通信可能なすべての画像形成装置ＭＦＰの各々に搭載されている機能の搭載状態をリスト形式で格納する。すなわち、機器情報格納部４２４は、画像形成装置ＭＦＰに搭載可能な複数の機能の各々に対応付けて、搭載中であることを意味する「Ｙ」、または未搭載であることを意味する「Ｎ」の値を画像形成装置ＭＦＰの別に格納する。
【０１１４】
機器情報格納部４２４に予め格納されている各画像形成装置ＭＦＰの機器情報は、画像形成装置ＭＦＰを新たにネットワークに接続する際などに、手動でその内容を更新するようにしてもよいが、本実施の形態に従うサーバ装置ＳＲＶおよび画像形成装置ＭＦＰでは、一例として、サーバ装置ＳＲＶが各画像形成装置ＭＦＰに対して機器情報を問合せる構成を採用する。すなわち、機器情報要求部４３０および機器情報更新部４３２がこれらの機能を実現する。機器情報要求部４３０は、所定期間毎または何らかのイベントが発生したタイミングで、機器情報要求を各画像形成装置ＭＦＰに送信する。なお、機器情報要求は、ブロードキャスト送信が好ましい。機器情報更新部４３２は、後述するように、機器情報要求部４３０からの機器情報要求に応答して各画像形成装置ＭＦＰから送信される機器情報を受信するとともに、当該受信した機器情報に基づいて、機器情報格納部４２４の内容を逐次更新する。
【０１１５】
なお、図１１に示す各機能ブロックと本願発明との対応関係については、出力先情報送信部４２２が「出力先情報送信手段」に相当し、プリントデータ格納部４０６が「プリントデータ格納手段」に相当し、プリントリスト送信部４１２が「リスト送信手段」に相当し、プリントデータ送信部４１４が「プリントデータ送信手段」に相当する。
【０１１６】
図１５は、この発明の実施の形態１に従うサーバ装置ＳＲＶにおける処理手順を示すフローチャートである。
【０１１７】
図３，図１１および図１５を参照して、まず、プリントデータ受信部４００、要求受信部４１０および出力先情報要求受信部４２０として機能するＣＰＵ２００は、ネットワークインターフェイス部２０６を介して何らかのデータを受信したか否かを判断する（ステップＳ２００）。何らのデータも受信していない場合（ステップＳ２００においてＮＯの場合）には、ＣＰＵ２００は何らかのデータを受信するまで待つ（ステップＳ２００）。
【０１１８】
何らかのデータを受信した場合（ステップＳ２００においてＹＥＳの場合）には、ＣＰＵ２００は、受信したデータがパーソナルコンピュータＰＣからの出力先情報要求であるか否かを判断する（ステップＳ２０２）。受信したデータがパーソナルコンピュータＰＣからの出力先情報要求である場合（ステップＳ２０２においてＹＥＳの場合）には、出力先情報送信部４２２として機能するＣＰＵ２００は、ハードディスク部２１０内の機器情報格納部４２４から各画像形成装置ＭＦＰの機器情報を読出す（ステップＳ２０４）。そして、出力先情報送信部４２２として機能するＣＰＵ２００は、読出した機器情報を出力先情報として、要求送信元の画像形成装置ＭＦＰへ送信する（ステップＳ２０６）。そして、処理はステップＳ２００へ戻る。
【０１１９】
受信したデータがパーソナルコンピュータＰＣからの出力先情報要求でない場合（ステップＳ２００においてＮＯの場合）には、ＣＰＵ２００は、受信したデータがパーソナルコンピュータＰＣからのプリントデータであるか否かを判断する（ステップＳ２０８）。受信したデータがパーソナルコンピュータＰＣからのプリントデータである場合（ステップＳ２０８においてＹＥＳの場合）には、プリントデータ受信部４００として機能するＣＰＵ２００は、受信したプリントデータをハードディスク部２１０内のプリントデータ格納部４０６に格納する（ステップＳ２１０）。続いて、プリントリスト更新部４０２として機能するＣＰＵ２００は、プリントリストを新たに生成または更新して、当該生成または更新したプリントリストをプリントリスト格納部４０８に格納する（ステップＳ２１２）。そして、処理はステップＳ２００へ戻る。
【０１２０】
受信したデータがパーソナルコンピュータＰＣからのプリントデータでない場合（ステップＳ２０８においてＮＯの場合）には、ＣＰＵ２００は、受信したデータが画像形成装置ＭＦＰからのプリントリスト要求であるか否かを判断する（ステップＳ２１４）。受信したデータが画像形成装置ＭＦＰからのプリントリスト要求である場合（ステップＳ２１４においてＹＥＳの場合）には、プリントリスト送信部４１２として機能するＣＰＵ２００は、ハードディスク部２１０内のプリントリスト格納部４０８からプリントリストを読出す（ステップＳ２１６）。そして、プリントリスト送信部４１２として機能するＣＰＵ２００は、読出したプリントリストを要求送信元の画像形成装置ＭＦＰへ送信する（ステップＳ２１８）。そして、処理はステップＳ２００へ戻る。
【０１２１】
受信したデータが画像形成装置ＭＦＰからのプリントリスト要求でない場合（ステップＳ２１４においてＮＯの場合）には、ＣＰＵ２００は、受信したデータが画像形成装置ＭＦＰからのプリントデータ要求であるか否かを判断する（ステップＳ２２０）。受信したデータが画像形成装置ＭＦＰからのプリントデータ要求である場合（ステップＳ２２０においてＹＥＳの場合）には、プリントデータ送信部４１４として機能するＣＰＵ２００は、ハードディスク部２１０内のプリントデータ格納部４０６から当該プリントデータ要求によって特定されたプリントデータを読出す（ステップＳ２２２）。そして、プリントデータ送信部４１４として機能するＣＰＵ２００は、読出したプリントデータを要求送信元の画像形成装置ＭＦＰへ送信する（ステップＳ２２４）。そして、処理はステップＳ２００へ戻る。
【０１２２】
受信したデータが画像形成装置ＭＦＰからのプリントデータ要求でない場合（ステップＳ２２０においてＮＯの場合）には、ＣＰＵ２００は、受信した要求に応じた処理を実行する（ステップＳ２２６）。そして、処理はステップＳ２００へ戻る。
【０１２３】
（画像形成装置における機能構成および処理手順）
図１６は、この発明の実施の形態１に従う画像形成装置ＭＦＰの機能構成を示すブロック図である。
【０１２４】
図１６を参照して、画像形成装置ＭＦＰは、プリントリスト要求部５００と、プリントリスト受信部５０２と、プリントデータ要求部５１０と、プリントデータ受信部５１２と、機器情報要求受信部５２０と、機器情報送信部５２２と、機器情報格納部５０６とをその機能として含む。機器情報格納部５０６を除く各部については、ＣＰＵ１００がＲＯＭ１０２などに予め格納されていたプログラムをＳ−ＲＡＭ１０４に読出して実行することで実現される。また、機器情報格納部５０６は、ＮＶ−ＲＡＭ１０６の所定の領域に形成される。
【０１２５】
プリントリスト要求部５００は、ユーザによるタッチパネル１３６の操作に応じて、プリントリスト要求をサーバ装置ＳＲＶへ送信する。プリントリスト受信部５０２は、サーバ装置ＳＲＶからのプリントリストを受信するとともに、受信したプリントリストを表示部１３８に表示させる。
【０１２６】
図１７は、本実施の形態１に従う画像形成装置ＭＦＰにおけるプリントリストの表示例を示す図である。
【０１２７】
図１７を参照して、プリントリスト受信部５０２（図１６）は、サーバ装置ＳＲＶに格納されているプリントデータを表示部１３８にリスト表示させるとともに、プリントデータの選択をユーザに促す。具体的には、表示部１３８は、各プリントデータのドキュメント名と、対応する出力先とをジョブＩＤの順に表示するとともに、ユーザがプリント対象とするプリントデータを選択するための選択カーソル５４０を表示する。そして、ユーザは、この選択カーソル５４０を操作して所望のプリントデータを選択した後、「ＯＫ」ボタン５４２を選択することでプリントデータの選択が完了する。なお、「Ｃａｎｃｅｌ」ボタン５４４が選択されると、プルプリント処理は取り消されて、以後のプリント処理は実行されない。
【０１２８】
再度、図１６を参照して、プリントデータ要求部５１０は、図１７に示すようなユーザによるタッチパネル１３６の操作に応じて、選択されたプリントデータを特定するためのプリントデータ要求をサーバ装置ＳＲＶへ送信する。なお、プリントデータの特定には、一例として「ジョブＩＤ」の値が用いられる。
【０１２９】
プリントデータ受信部５１２は、サーバ装置ＳＲＶからのプリントデータを受信すると、受信したプリントデータをプリンタコントローラ１１８へ出力する。プリンタコントローラ１１８およびプリント部１１６は、プリントデータ受信部５１２からのプリントデータに基づいて、プリント処理を実行する。すると、ユーザの所望するプリントデータが印刷された紙媒体が画像形成装置ＭＦＰから出力される。
【０１３０】
機器情報要求受信部５２０および機器情報送信部５２２は、サーバ装置ＳＲＶの機器情報格納部４２４（図１４）の内容を逐次更新するための機能構成である。すなわち、機器情報要求受信部５２０は、サーバ装置ＳＲＶからの機器情報要求を受信し、その受信した機器情報要求を機器情報送信部５２２へ出力する。機器情報送信部５２２は、機器情報格納部５０６に予め格納されている機器情報を読出し、読出した機器情報をサーバ装置ＳＲＶへ送信する。
【０１３１】
なお、図１６に示す各機能ブロックと本願発明との対応関係については、プリントリスト要求部５００が「リスト要求手段」に相当し、表示部１３８が「表示手段」に相当し、プリントデータ要求部５１０が「データ要求手段」に相当し、プリント部１１６が「処理部」に相当する。
【０１３２】
図１８は、この発明の実施の形態１に従う画像形成装置ＭＦＰにおける処理手順を示すフローチャートである。
【０１３３】
図２，図１３および図１８を参照して、まず、ＣＰＵ１００は、タッチパネル１３６を介して何らかのユーザ操作を受信したか否かを判断する（ステップＳ３００）。何らのユーザ操作も受信していない場合（ステップＳ３００においてＮＯの場合）には、ＣＰＵ１００は何らかのユーザ操作を受信するまで待つ（ステップＳ３００）。
【０１３４】
何らかのユーザ操作を受信した場合（ステップＳ３００においてＹＥＳの場合）には、ＣＰＵ１００は、受信したユーザ操作がプルプリント要求であるか否かを判断する（ステップＳ３０２）。受信したユーザ操作がプルプリント要求でない場合（ステップＳ３０２においてＮＯの場合）には、ＣＰＵ１００は当該要求に応じた処理を実行する（ステップＳ３０４）。そして、処理はステップＳ３００へ戻る。
【０１３５】
一方、受信したユーザ操作がプルプリント要求である場合（ステップＳ３０２においてＹＥＳの場合）には、プリントリスト要求部５００として機能するＣＰＵ１００は、プリントリスト要求をサーバ装置ＳＲＶへ送信する（ステップＳ３０６）。続いて、プリントリスト受信部５０２として機能するＣＰＵ１００は、サーバ装置ＳＲＶからプリントリストを受信するまで待つ（ステップＳ３０８）。サーバ装置ＳＲＶからプリントリストを受信すると、プリントリスト受信部５０２として機能するＣＰＵ１００は、受信したプリントリストを表示部１３８に表示させる（ステップＳ３１０）。
【０１３６】
続いて、プリントデータ要求部５１０として機能するＣＰＵ１００は、タッチパネル１３６を介してユーザからのプリントデータの選択要求を受信したか否かを判断する（ステップＳ３１２）。何らの選択要求も受信していない場合（ステップＳ３１２においてＮＯの場合）には、ＣＰＵ１００はプリントデータの選択要求を受信するまで待つ（ステップＳ３１２）。
【０１３７】
ユーザからのプリントデータの選択要求を受信した場合（ステップＳ３１２においてＹＥＳの場合）には、ＣＰＵ１００は、当該選択要求に応じて、選択されたプリントデータを特定するためのプリントデータ要求をサーバ装置ＳＲＶへ送信する（ステップＳ３１４）。続いて、プリントデータ受信部５１２として機能するＣＰＵ１００は、サーバ装置ＳＲＶからプリントデータを受信するまで待つ（ステップＳ３１６）。
【０１３８】
サーバ装置ＳＲＶからプリントデータを受信すると、プリントデータ受信部５１２として機能するＣＰＵ１００は、受信したプリントデータをプリンタコントローラ１１８へ出力する（ステップＳ３１８）。
【０１３９】
プリンタコントローラ１１８は、ＣＰＵ１００からのプリントデータに基づいて、所定の画像変換処理を行なって、その処理後のデータ（ラスターデータ）をプリント部１１６へ出力する（ステップＳ３２０）。そして、プリント部１１６がプリンタコントローラ１１８からのラスターデータに基づいて、紙媒体へ画像をプリントして出力する（ステップＳ３２２）。そして、処理はステップＳ３００へ戻る。
【０１４０】
この発明の実施の形態１によれば、ユーザが情報処理装置にプリント要求を入力すると、本実施の形態に従うパーソナルコンピュータＰＣは、出力先の画像形成装置の一覧が表示されるとともに、ユーザに選択を促す。ここで、ユーザが特定の画像形成装置を出力先として選択した場合には、パーソナルコンピュータＰＣは、当該選択された画像形成装置に対応するプリンタドライバをロードすることで、その選択された画像形成装置ＭＦＰに搭載されている機能を最大限利用できるようなプリント設定画面を表示する。これに対して、ユーザが特定の画像形成装置を選択しなかった場合には、本実施の形態に従うパーソナルコンピュータＰＣは、汎用のプリンタドライバをロードすることで、いずれの画像形成装置ＭＦＰにも共通的に実行可能な項目からなるプリント設定画面を表示する。
【０１４１】
これにより、ユーザは、特定の画像形成装置を出力先として選択する場合、および特定の画像形成装置を出力先として選択しない場合のいずれにおいても、適切なプリントデータを生成できる。
【０１４２】
また、この発明の実施の形態１によれば、ユーザが画像形成装置を操作してプルプリント処理を実行しようとする際に、各プリントデータに対応付けて、当該プリントデータの生成時にユーザによる特定の出力先の選択または不選択を示す情報が表示される。そのため、ユーザが、特定の画像形成装置に向けられて生成されたプリントデータを、誤って別の画像形成装置から出力してしまうことを回避できる。
【０１４３】
［実施の形態２］
上述の実施の形態１では、出力先の画像形成装置ＭＦＰの選択または不選択に応じて、プリンタドライバを選択的にロードすることで、プリント設定画面の表示態様を変更する構成について例示したが、本実施の形態では、共通のプリンタドライバを利用しつつ、プリント設定画面の表示態様を変更する構成について説明する。
【０１４４】
本実施の形態に従う画像形成システムの全体構成については、上述の図１と同様であるので詳細な説明は繰返さない。また、画像形成システムを構成する、パーソナルコンピュータ、サーバ装置および画像形成装置のそれぞれのハードウェア構成についても上述した図２および図３と同様であるので、詳細な説明は繰返さない。
【０１４５】
（画像形成システムの全体処理シーケンス）
まず、図１９を参照して、本実施の形態に従う画像形成システムにおける全体処理について説明する。図１９は、この発明の実施の形態２に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【０１４６】
図１９を参照して、本実施の形態に従う画像形成システムにおける全体処理シーケンスは、図４に示す実施の形態１に従う画像形成システムにおける全体処理シーケンスのステップＳ２０を、ステップＳ２１に変更したものに相当する。具体的には、パーソナルコンピュータＰＣは、予めプリンタドライバ（命令コード）をメモリ部２１２などにロードしており、ステップＳ２１では、ユーザによる出力先の選択または不選択に応じて、その選択可能な設定項目などの表示態様を変更する。その他の処理については、図４と同様であるので詳細な説明は繰返さない
このような全体処理シーケンスを実現するためのそれぞれの装置における機能構成については、パーソナルコンピュータＰＣにおける機能構成を除いて、上述の実施の形態１と同様である。そのため、以下では、本実施の形態に従うパーソナルコンピュータＰＣにおける機能構成について詳述する。
【０１４７】
（パーソナルコンピュータにおける機能構成）
図２０は、この発明の実施の形態２に従うパーソナルコンピュータＰＣの機能構成を示すブロック図である。
【０１４８】
図２０を参照して、本実施の形態に従うパーソナルコンピュータＰＣの機能構成は、図５に示す実施の形態１に従うパーソナルコンピュータＰＣの機能構成において、設定画面表示部２５８を設定画面表示部２５８Ａに代えるとともに、ハードディスク部２１０にプリンタドライバ群２６４に代えて、統合プリンタドライバ２６５を格納したものである。その他については、図５に示す機能構成と同様であるので、詳細な説明は繰返さない
設定画面表示部２５８Ａは、予め統合プリンタドライバ２６５をメモリ部２１２などにロードしており、出力先表示部２５６からの出力先選択の情報に従って、その表示態様を変更する。具体的には、この統合プリンタドライバ２６５は、設定し得るすべての印刷設定項目を含んだプリント設定画面の表示が可能である。そして、設定画面表示部２５８Ａは、特定の画像形成装置ＭＦＰが選択された場合には、その画像形成装置ＭＦＰにおける機能の搭載状態に基づいて、実行可能な印刷設定項目だけを選択可能な状態に変更する。また、設定画面表示部２５８Ａは、特定の画像形成装置ＭＦＰが選択されなかった場合には、いずれの画像形成装置ＭＦＰにも共通的に実行可能な印刷設定項目だけを選択可能な状態に変更する。
【０１４９】
図２１は、この発明の実施の形態２に従うパーソナルコンピュータＰＣにおけるプリント設定画面の表示例を示す図である。
【０１５０】
図２１を参照して、設定画面表示部２５８Ａは、設定し得るすべての印刷設定項目を含んだプリント設定画面を表示するとともに、選択された出力先の画像形成装置ＭＦＰにおける搭載機能に応じて、実行可能な印刷設定項目を有効表示するとともに、実行不可能な印刷設定項目を無効表示にする。有効表示された項目については、ユーザによる設定が可能である一方、無効表示された項目については、ユーザによる設定が不可能となっており、かつそれらの表示も相対的に薄くなっている（いわゆる、グレイアウト）。図２１に示す例では、設定項目３１８および３２０がグレイアウトされている。なお、表示の一部をグレイアウトするための構成については周知であるので、ここではさらに詳細な説明は行なわない。
【０１５１】
また、特定の画像形成装置ＭＦＰが選択されなかった場合には、上述の図８に示すプリント設定画面と同様に、設定項目３１２および３１６だけが有効表示される。
【０１５２】
この発明の実施の形態２によれば、上述の実施の形態１における効果に加えて、各パーソナルコンピュータＰＣに予め格納するプリンタドライバの種類を簡素化できるという効果が得られる。すなわち、各パーソナルコンピュータＰＣには、統合プリンタドライバだけを予め格納しておけばよく、多数のパーソナルコンピュータＰＣが存在するプルプリント構成の画像形成システムでは、各パーソナルコンピュータＰＣに対する管理がより容易となる。
【０１５３】
［実施の形態３］
上述の実施の形態２では、出力先の画像形成装置ＭＦＰの選択または不選択に応じて、プリント設定画面の設定項目をグレイアウトする構成について例示したが、本実施の形態では、設定項目の実行が阻害され得る可能性についてユーザに通知する構成について説明する。
【０１５４】
本実施の形態に従う画像形成システムの全体構成については、上述の図１と同様であるので詳細な説明は繰返さない。また、画像形成システムを構成する、パーソナルコンピュータ、サーバ装置および画像形成装置のそれぞれのハードウェア構成についても上述した図２および図３と同様であるので、詳細な説明は繰返さない。また、本実施の形態に従う画像形成システムにおける全体処理手順についても、図１９に示す実施の形態２に従う画像形成システムにおける全体処理手順と同様であるので、詳細な説明は繰返さない。
【０１５５】
このような全体処理シーケンスを実現するためのそれぞれの装置における機能構成については、パーソナルコンピュータＰＣにおける機能構成を除いて、上述の実施の形態１と同様である。そのため、以下では、本実施の形態に従うパーソナルコンピュータＰＣにおける機能構成について詳述する。
【０１５６】
（パーソナルコンピュータにおける機能構成）
図２２は、この発明の実施の形態３に従うパーソナルコンピュータＰＣの機能構成を示すブロック図である。
【０１５７】
図２２を参照して、本実施の形態に従うパーソナルコンピュータは、図２０に示す実施の形態２に従うパーソナルコンピュータＰＣの機能構成において、設定画面表示部２５８Ａを設定画面表示部２５８Ｂに代えるとともに、集計部２７０をさらに追加したものである。
【０１５８】
集計部２７０は、出力先表示部２５６からの出力先情報に基づいて、画像形成装置ＭＦＰに搭載される機能の各々についての搭載率を集計する。具体的には、集計部２７０は、サーバ装置ＳＲＶとデータ通信可能な画像形成装置ＭＦＰの全体に対して、機能毎にその機能を搭載している割合を集計する。すなわち、集計部２７０は、上述の図１４に示す各機能について、その搭載率（図１４に示す例では、画像形成装置ＭＦＰの総数に対するそれぞれの機能についての「Ｙ」の数の割合）を集計する。そして、集計部２７０は、集計情報を設定画面表示部２５８Ｂへ出力する。言い換えれば、この搭載率は、各印刷設定項目に対する画像形成システム全体としての適合度に相当する。
【０１５９】
設定画面表示部２５８Ｂは、予め統合プリンタドライバ２６５をメモリ部２１２などにロードしており、出力先表示部２５６からの出力先選択の情報および集計部２７０からの集計情報に従って、その表示態様を変更する。具体的には、この統合プリンタドライバ２６５は、設定し得るすべての印刷設定項目を含んだプリント設定画面の表示が可能である。そして、設定画面表示部２５８Ｂは、特定の画像形成装置ＭＦＰが選択された場合には、その画像形成装置ＭＦＰにおける機能の搭載状態に基づいて、実行不可能な印刷設定項目に対して特徴的な表示を付加する。また、設定画面表示部２５８Ｂは、特定の画像形成装置ＭＦＰが選択されなかった場合には、いずれの画像形成装置ＭＦＰにも共通的に実行可能な印刷設定項目以外について特徴的な表示を付加する。これによって、ユーザは、出力先の画像形成装置ＭＦＰによっては、設定項目の一部が制約を受け得ることを予め知ることができる。
【０１６０】
図２３は、この発明の実施の形態３に従うパーソナルコンピュータＰＣにおけるプリント設定画面の表示例を示す図である。
【０１６１】
図２３を参照して、設定画面表示部２５８Ｂは、設定し得るすべての印刷設定項目を含んだプリント設定画面を表示するとともに、選択された出力先の画像形成装置ＭＦＰにおける搭載機能に応じて、または特定の画像形成装置ＭＦＰの不選択に応じて、実行不可能な印刷設定項目に対して特徴的な表示を付加する。図２３に示す例では、対象となる印刷設定項目の各々に対して「＊」マーク３４０または「＊＊」マーク３４２が付加されている。一例として、「＊」マーク３４０および「＊＊」マーク３４２は、それらが付加されている印刷設定項目を実行するために必要な機能の搭載率を示す。たとえば、「＊」マーク３４０は、搭載率が５０％以上である印刷設定項目を示し、「＊＊」マーク３４２は、搭載率が５０％未満である印刷設定項目を示す。このようなマーク３４０および３４２を必要に応じて印刷設定項目に付加することで、ユーザは、当該印刷設定項目が画像形成装置ＭＦＰ側に必要な機能が搭載されていないため実行できない可能性があることを知ることができるとともに、プリントデータの生成前に予め実行可能性（適用可能性）について知ることができる。
【０１６２】
なお、図２３に示す例では、「＊」マークを用いて印刷設定項目の実行可能性について表示したが、この「＊」マークに代えて、あるいはこれに加えて、印刷設定項目の名称の表示色や表示フォントを異なるようにしてもよい。
【０１６３】
この発明の実施の形態３によれば、上述の実施の形態１における効果に加えて、各パーソナルコンピュータＰＣに予め格納するプリンタドライバの種類を簡素化できるという効果が得られる。すなわち、各パーソナルコンピュータＰＣには、統合プリンタドライバだけを予め格納しておけばよく、多数のパーソナルコンピュータＰＣが存在するプルプリント構成の画像形成システムでは、各パーソナルコンピュータＰＣに対する管理がより容易となる。
【０１６４】
また、この発明の実施の形態３によれば、たとえば、画像形成システム全体として見た場合に、半数以上の画像形成装置ＭＦＰで実行可能であれば、一部の画像形成装置ＭＦＰで実行できなくても特定の項目の設定を所望するユーザも存在する。本実施の形態に従うプリント設定画面には、各項目に対応付けて、当該項目の実行に必要な機能の搭載率に応じたマークが表示されるため、ユーザは上記のような使用方法を容易に行なうことができる。
【０１６５】
［実施の形態４］
上述の実施の形態１〜３では、パーソナルコンピュータＰＣに予め格納されたプリンタドライバをロードしてプリント設定画面を表示する構成について例示したが、本実施の形態では、サーバ装置ＳＲＶからパーソナルコンピュータＰＣに必要なプリンタドライバを供給する構成について説明する。
【０１６６】
本実施の形態に従う画像形成システムの全体構成については、上述の図１と同様であるので詳細な説明は繰返さない。また、画像形成システムを構成する、パーソナルコンピュータ、サーバ装置および画像形成装置のそれぞれのハードウェア構成についても上述した図２および図３と同様であるので、詳細な説明は繰返さない。
【０１６７】
（画像形成システムの全体処理シーケンス）
まず、図２４を参照して、本実施の形態に従う画像形成システムにおける全体処理について説明する。図２４は、この発明の実施の形態４に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【０１６８】
図２４を参照して、本実施の形態に従う画像形成システムにおける全体処理シーケンスは、図４に示す実施の形態１に従う画像形成システムにおける全体処理シーケンスのステップＳ２０を、ステップＳ５０，Ｓ５２，Ｓ５４に変更したものに相当する。ステップＳ５０では、パーソナルコンピュータＰＣは、ユーザによる出力先選択を受けると、当該出力先選択をサーバ装置ＳＲＶへ送信する。この出力先選択に応じて、サーバ装置ＳＲＶは、予め格納している１つ以上のプリンタドライバ（命令コード）のうち、対応するプリンタドライバをパーソナルコンピュータＰＣへ送信する（ステップＳ５２）。パーソナルコンピュータＰＣは、このサーバ装置ＳＲＶからのプリンタドライバをメモリ部２１２などにロード（ステップＳ５４）し、プリント設定を行なうためのプリント設定画面をディスプレイ部２０４に表示する。その他の処理については、図４に示す全体処理シーケンスと同様であるので、詳細な説明は繰返さない。
【０１６９】
このような全体処理シーケンスを実現するためのそれぞれの装置における機能構成については、パーソナルコンピュータＰＣおよびサーバ装置ＳＲＶにおける機能構成を除いて、上述の実施の形態１と同様である。そのため、以下では、本実施の形態に従うパーソナルコンピュータＰＣおよびサーバ装置ＳＲＶにおける機能構成について詳述する。
【０１７０】
（パーソナルコンピュータにおける機能構成）
図２５は、この発明の実施の形態４に従うパーソナルコンピュータＰＣの機能構成を示すブロック図である。
【０１７１】
図２５を参照して、本実施の形態に従うパーソナルコンピュータＰＣの機能構成は、図５に示す実施の形態１に従うパーソナルコンピュータＰＣの機能構成において、選択情報送信部２６６およびプリンタドライバ受信部２６８をさらに設けるとともに、プリンタドライバ群２６４の格納を省略したものに相当する。
【０１７２】
選択情報送信部２６６は、出力先表示部２５６からの出力先選択の情報を受けると、当該出力先選択の情報をサーバ装置ＳＲＶへ送信する。また、プリンタドライバ受信部２６８は、出力先選択の情報の送信に応答してサーバ装置ＳＲＶが送信するプリンタドライバを受信し、当該受信したプリンタドライバをハードディスク部２１０に格納する。そして、設定画面表示部２５８は、ハードディスク部２１０に格納されたプリンタドライバをメモリ部２１２などにロードすることで、プリント設定画面をディスプレイ部２０４に表示する。
【０１７３】
なお、その他の機能ブロックについては、図５と同様であるので、詳細な説明は繰返さない。
【０１７４】
（サーバ装置ＳＲＶにおける機能構成）
図２６は、この発明の実施の形態４に従うサーバ装置ＳＲＶの機能構成を示すブロック図である。
【０１７５】
図２６を参照して、本実施の形態に従うサーバ装置ＳＲＶは、図１１に示す実施の形態１に従うサーバ装置ＳＲＶの機能構成において、選択情報受信部４３４およびプリンタドライバ送信部４３６をさらに設けるとともに、ハードディスク部２１０にプリンタドライバ群２６４を格納したものに相当する。
【０１７６】
選択情報受信部４３４は、パーソナルコンピュータＰＣからの出力先選択の情報を受信し、受信した出力先選択の情報をプリンタドライバ送信部４３６へ出力する。プリンタドライバ送信部４３６は、選択情報受信部４３４からの出力先選択の情報に従って、機器情報格納部４２４を参照して、選択された画像形成装置ＭＦＰにおける機能の搭載状態を取得する。そして、プリンタドライバ送信部４３６は、取得した画像形成装置ＭＦＰにおける機能の搭載状態に基づいて、対応する１つのプリンタドライバを選択する。さらに、プリンタドライバ送信部４３６は、この選択したプリンタドライバをパーソナルコンピュータＰＣへ送信する。
【０１７７】
なお、その他の機能ブロックについては、図１１と同様であるので、詳細な説明は繰返さない。
【０１７８】
この発明の実施の形態４によれば、上述の実施の形態１における効果に加えて、各パーソナルコンピュータＰＣに予め格納するプリンタドライバの種類を簡素化できるという効果が得られる。すなわち、サーバ装置ＳＲＶにプリンタドライバ群を予め格納しておき、それぞれのパーソナルコンピュータＰＣからの出力先選択に応じて、適切なプリンタドライバを供給できる。そのため、多数のパーソナルコンピュータＰＣが存在するプルプリント構成の画像形成システムにおいて、各パーソナルコンピュータＰＣに対する管理がより容易となる。
【０１７９】
［その他の実施の形態］
本発明に係るプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１８０】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１８１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
【０１８２】
さらに、本発明に係るプログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
【０１８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８４】
【図１】この発明の実施の形態１に従う画像形成システムの概略構成図である。
【図２】この発明の実施の形態１に従う画像形成装置の概略のハードウェア構成を示す模式図である。
【図３】この発明の実施の形態１に従うパーソナルコンピュータの概略のハードウェア構成を示す模式図である。
【図４】この発明の実施の形態１に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【図５】この発明の実施の形態１に従うパーソナルコンピュータの機能構成を示すブロック図である。
【図６】この発明の実施の形態１に従うパーソナルコンピュータにおけるプリントデータの出力先一覧の表示例を示す図である。
【図７】この発明の実施の形態１に従うパーソナルコンピュータにおけるプリント設定画面の表示例を示す図である。
【図８】この発明の実施の形態１に従うパーソナルコンピュータにおけるプリント設定画面の表示例を示す図である。
【図９】この発明の実施の形態１に従うパーソナルコンピュータで生成されるプリントデータの一例を示す図である。
【図１０】この発明の実施の形態１に従うパーソナルコンピュータにおけるプリントデータ生成に係る処理手順を示すフローチャートである。
【図１１】この発明の実施の形態１に従うサーバ装置の機能構成を示すブロック図である。
【図１２】この発明の実施の形態１に従うサーバ装置のプリントリスト格納部に格納されているデータ構造の一例を示す図である。
【図１３】この発明の実施の形態１に従うサーバ装置のネットワーク設定データ格納部に格納されているデータ構造の一例を示す図である。
【図１４】この発明の実施の形態１に従うサーバ装置の機器情報格納部に格納されているデータ構造の一例を示す図である。
【図１５】この発明の実施の形態１に従うサーバ装置における処理手順を示すフローチャートである。
【図１６】この発明の実施の形態１に従う画像形成装置の機能構成を示すブロック図である。
【図１７】本実施の形態１に従う画像形成装置におけるプリントリストの表示例を示す図である。
【図１８】この発明の実施の形態１に従う画像形成装置における処理手順を示すフローチャートである。
【図１９】この発明の実施の形態２に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【図２０】この発明の実施の形態２に従うパーソナルコンピュータの機能構成を示すブロック図である。
【図２１】この発明の実施の形態２に従うパーソナルコンピュータにおけるプリント設定画面の表示例を示す図である。
【図２２】この発明の実施の形態３に従うパーソナルコンピュータの機能構成を示すブロック図である。
【図２３】この発明の実施の形態３に従うパーソナルコンピュータにおけるプリント設定画面の表示例を示す図である。
【図２４】この発明の実施の形態４に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【図２５】この発明の実施の形態４に従うパーソナルコンピュータの機能構成を示すブロック図である。
【図２６】この発明の実施の形態４に従うサーバ装置の機能構成を示すブロック図である。
【符号の説明】
【０１８５】
１  画像形成システム、２  プリントデータ、４  送信経路、６  送信経路、１１０，２１０  ハードディスク部（ＨＤＤ）、１１２  画像読取部、１１４  操作パネル部、１１６  プリント部、１１８  プリンタコントローラ、１２０  出力処理部、１２２，２０６  ネットワークインターフェイス（Ｉ／Ｆ）部、１２４  バス、１３０  テンキー、１３２  ＰＲＩＮＴキー、１３４  ログオフキー、１３６  タッチパネル、１３８  表示部、２０２  内部バス、２０４  ディスプレイ部、２０８  入力部、２１２  メモリ部、２１４  ＣＤ−ＲＯＭドライブ、２１４ａ  ＣＤ−ＲＯＭ、２１６  フレキシブルディスク（ＦＤ）ドライブ、２１６ａ  フレキシブルディスク、２５０  アプリケーション実行部、２５２  出力先情報要求部、２５４  出力先情報受信部、２５６  出力先表示部、２５８，２５８Ａ，２５８Ｂ  設定画面表示部、２６０  プリントデータ生成部、２６２  プリントデータ送信部、２６４  プリンタドライバ群、２６５  統合プリンタドライバ、２６６  選択情報送信部、２６８  プリンタドライバ受信部、２７０  集計部、３００  一覧表示画面、３０２  選択カーソル、３０４，３０６，３２２，３２４，５４２，５４４  ボタン、３１０，３１２，３１４，３１６，３１８，３２０  設定項目、３３０  設定情報、３３１〜３３７  制御コード、３３８  データ本体部、３４０，３４２  マーク、４００  プリントデータ受信部、４０２  プリントリスト更新部、４０４  ネットワーク設定データ格納部、４０６  プリントデータ格納部、４０８  プリントリスト格納部、４１０  要求受信部、４１２  プリントリスト送信部、４１４  プリントデータ送信部、４２０  出力先情報要求受信部、４２２  出力先情報送信部、４２４  機器情報格納部、４３０  機器情報要求部、４３２  機器情報更新部、４３４  選択情報受信部、４３６  プリンタドライバ送信部、５００  プリントリスト要求部、５０２  プリントリスト受信部、５０６  機器情報格納部、５１０  プリントデータ要求部、５１２  プリントデータ受信部、５２０  機器情報要求受信部、５２２  機器情報送信部、５４０  選択カーソル、１０８  時計ＩＣ、ＭＦＰ，ＭＦＰ１〜ＭＦＰ３  画像形成装置、ＮＷ  ネットワーク、ＰＣ，ＰＣ１，ＰＣ２  パーソナルコンピュータ、ＳＲＶ  サーバ装置。
【図１】
0004400658.tif 000002
【図２】
0004400658.tif 000003
【図３】
0004400658.tif 000004
【図４】
0004400658.tif 000005
【図５】
0004400658.tif 000006
【図６】
0004400658.tif 000007
【図７】
0004400658.tif 000008
【図８】
0004400658.tif 000009
【図９】
0004400658.tif 000010
【図１０】
0004400658.tif 000011
【図１１】
0004400658.tif 000012
【図１２】
0004400658.tif 000013
【図１３】
0004400658.tif 000014
【図１４】
0004400658.tif 000015
【図１５】
0004400658.tif 000016
【図１６】
0004400658.tif 000017
【図１７】
0004400658.tif 000018
【図１８】
0004400658.tif 000019
【図１９】
0004400658.tif 000020
【図２０】
0004400658.tif 000021
【図２１】
0004400658.tif 000022
【図２２】
0004400658.tif 000023
【図２３】
0004400658.tif 000024
【図２４】
0004400658.tif 000025
【図２５】
0004400658.tif 000026
【図２６】
0004400658.tif 000027