Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4748261B2 - 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法 - Google Patents
[go: Go Back, main page]

JP4748261B2 - 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法 - Google Patents

画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法 Download PDF

Info

Publication number
JP4748261B2
JP4748261B2 JP2009172022A JP2009172022A JP4748261B2 JP 4748261 B2 JP4748261 B2 JP 4748261B2 JP 2009172022 A JP2009172022 A JP 2009172022A JP 2009172022 A JP2009172022 A JP 2009172022A JP 4748261 B2 JP4748261 B2 JP 4748261B2
Authority
JP
Japan
Prior art keywords
image forming
data
forming apparatus
conversion
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009172022A
Other languages
English (en)
Other versions
JP2009271934A (ja
Inventor
篤 冨田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2009172022A priority Critical patent/JP4748261B2/ja
Publication of JP2009271934A publication Critical patent/JP2009271934A/ja
Application granted granted Critical
Publication of JP4748261B2 publication Critical patent/JP4748261B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

この発明は、いわゆる画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法に関し、特にプリントデータの機種依存性を低減するための技術に関する。
従来、パーソナルコンピュータなどの情報処理装置で生成された文書などを、プリンタなどの画像形成装置において画像形成(代表的には、紙媒体への印刷)する構成として、情報処理装置と画像形成装置とをネットワークを介して相互接続し、情報処理装置から画像形成装置へプリントデータを直接送信する形態が採用されていた。この構成では、情報処理装置と画像形成装置とが一対一で接続される。
別の形態として、いわゆるクライアント−サーバ型の構成が採用される場合もある。このクライアント−サーバ型では、複数の情報処理装置から送信されるプリントデータは、まずプリントサーバと称されるサーバ装置に一旦集約される。そして、サーバ装置が集約したプリントデータ(プリントジョブ)を所定の順序で画像形成装置へ送信する。この構成では、サーバ装置を介して、複数の情報処理装置が1つの画像形成装置を共有できる。
近年、クライアント−サーバ型を改良した「プルプリント」あるいは「ユビキタスプリント」と称される構成が提案されている。このようなプルプリント構成としては、サーバ装置がいずれかの情報処理装置で生成されたプリントデータを集約されるとともに、いずれかの画像形成装置がサーバ装置に集約されたプリントデータを選択的に取得して画像形成を行なう。このようなプルプリント構成の一例として、特開2004−220354号公報(特許文献1)には、ユーザによる直接的で分かり易い出力先プリンタの指定を可能とするネットワーク印刷システムが開示されている。このネットワーク印刷システムは、ネットワークで接続された1つ又は複数のクライアント端末とプリントサーバと1つ又は複数のプリンタから成る。
また、特開2000−112687号公報(特許文献2)には、印刷装置で出力可能なデータ種類を記憶しておき、その印刷装置で出力すべきデータ種類を認識し、その出力すべきデータが前記印刷装置で出力可能か否かを判断し、出力可能と判断すれば前記出力すべきデータをそのまま前記印刷装置に出力させるプルプリント命令を発行し、出力不可能と判断すれば前記出力すべきデータから前記出力可能なデータを生成した後に前記印刷装置での出力を行わせるプリント命令を発行するホスト装置が開示されている。
また、特開2006−252300号公報(特許文献3)には、プルプリント印刷手段と、印刷データをWEBサーバ上に登録する手段と、登録時に自動的に複数の他形式の印刷データを作成する手段と、それらの印刷データとURL情報、対象プリンタ機種情報をまとめた情報ヘッダを作成する手段とを有し、プルプリント印刷手段は、印刷データ種から最適な印刷データを取得して印刷を行うプルプリント印刷システムが開示されている。
このようなプルプリント構成によれば、任意の画像形成装置において任意のプリントデータについての画像形成が可能である。そのため、ある画像形成装置における処理が混雑しているような場合には、別の画像形成装置で処理を行なうように容易に変更できる。
特開2004−220354号公報 特開2000−112687号公報 特開2006−252300号公報
ところで、近年の画像形成装置には多数の機能が搭載可能になっており、このような機能に応じて、情報処理装置ではプリントデータの生成時に様々な印刷設定が可能となっている。情報処理装置側で指定された印刷設定は、設定情報としてプリントデータに付加された上でサーバ装置へ送信される。
一方、複数の画像形成装置の中には、上述のような機能をほとんど搭載していないものも存在する。そのため、多数の機能が利用可能であることを前提として生成されたプリントデータを、一部の機能のみを搭載する画像形成装置で処理すると、十分な出力結果が得られない場合がある。そこで、各プリントデータの出力先を必要な機能を完全に搭載している画像形成装置のみに制限すると、任意の画像形成装置においてプリントデータを処理できるというプルプリント構成のメリットを十分に発揮させることができないという問題があった。
そして、同じ設定情報であっても、プリントデータを受信した画像形成装置が当該設定情報を解釈する際に、画像形成装置の機種毎に異なる印刷方法として解釈する可能性がある。
この発明は、かかる問題を解決するためになされたものであり、その目的は、特定の機能に依存した要求を含み得るプリントデータについての画像を形成する場合に、画像形成装置の有する機能や解釈できるコマンドの差異にかかわらず、当該要求を実現した画像形成を行なうことができる画像形成システム、サーバ装置、画像形成プログラムおよび画像形成方法を提供することである。
この発明のある局面に従う画像形成システムは、画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも1つの情報処理装置と、情報処理装置からのプリントデータを受信するサーバ装置と、サーバ装置とデータ通信可能な少なくとも1つの画像形成装置とを備え、サーバ装置は、少なくとも1つの画像形成装置の各々についての機器情報を格納する機器情報格納手段と、情報処理装置からのプリントデータを格納するプリントデータ格納手段と、機器情報に基づいて、プリントデータを、当該機器情報に対応する画像形成装置による画像形成が実行可能な変換データに変換するデータ変換手段と、画像形成装置からのデータ要求に応じて、変換データを当該画像形成装置へ送信する変換データ送信手段と、を含み、画像形成装置の各々は、ユーザ操作に応じて、データ要求をサーバ装置へ送信するデータ要求手段と、サーバ装置からの変換データに基づいて画像形成処理を行なう処理部とを含む。
この局面によれば、特定の機能に依存した要求を含み得るプリントデータについての画像を形成する場合に、画像形成装置の有する機能や解釈できるコマンドの差異にかかわらず、当該要求を実現した画像形成を行なうことができる。
好ましくは、サーバ装置は、変換データに基づいて、画像形成装置毎に、当該画像形成装置に対応する変換データのリストを生成するリスト生成手段と、画像形成装置からのリスト要求に応じて、当該画像形成装置に対応するリストを当該画像形成装置へ送信するリスト送信手段と、をさらに含み、変換データ送信手段は、画像形成装置からのデータ要求に応じて、特定の変換データを当該画像形成装置へ送信し、少なくとも1つの画像形成装置の各々は、ユーザ操作に応じて、リスト要求をサーバ装置へ送信するリスト要求手段と、サーバ装置からのリストを表示する表示手段と、をさらに含み、データ要求手段は、ユーザ操作に応じて、リストから選択された変換データを特定するためのデータ要求をサーバ装置へ送信する。
好ましくは、画像形成装置は、複数の機能を選択的に搭載可能に構成され、設定情報は、複数の機能のいずれかに依存する処理についての設定を含み、機器情報は、画像形成装置における複数の機能の搭載状態を含み、データ変換手段は、設定情報に含まれる処理を実行するために必要な機能のうち当該画像形成装置に搭載されている機能に基づいて、画像形成装置毎に、プリントデータを、当該画像形成装置による画像形成が実行可能な変換データに変換する。
好ましくは、データ変換手段は、ページ集約印刷が実行不可能な画像形成装置毎に、機器情報に基づいて、プリントデータの内容をページ集約後のプリントデータの内容に変換する。
好ましくは、データ変換手段は、部単位印刷が実行不可能な画像形成装置毎に、機器情報に基づいて、プリントデータの内容を部単位ずつに並べ替える。
好ましくは、データ変換手段は、フェイスアップによる排紙を行なう画像形成装置毎に、機器情報に基づいて、プリントデータの内容をページ毎に逆の順序に並び替える。
好ましくは、サーバ装置は、変換データを画像形成装置へ送信後に、当該変換データおよび当該変換データに対応するプリントデータをデータ格納手段から削除する削除手段を備える。
この発明の別の局面に従えば、画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも1つの情報処理装置と、サーバ装置とデータ通信可能な少なくとも1つの画像形成装置と、ネットワークを介して接続可能な、情報処理装置からのプリントデータを受信するサーバ装置であって、少なくとも1つの画像形成装置の各々についての機器情報を格納する機器情報格納手段と、情報処理装置からのプリントデータを格納するプリントデータ格納手段と、機器情報に基づいて、プリントデータを、当該機器情報に対応する画像形成装置による画像形成が実行可能な変換データに変換するデータ変換手段と、画像形成装置からのデータ要求に応じて、変換データを当該画像形成装置へ送信する変換データ送信手段と、を備える。
好ましくは、変換データに基づいて、画像形成装置毎に、当該画像形成装置に対応する変換データのリストを生成するリスト生成手段と、画像形成装置からのリスト要求に応じて、当該画像形成装置に対応するリストを当該画像形成装置へ送信するリスト送信手段と、をさらに含み、変換データ送信手段は、画像形成装置からのデータ要求に応じて、特定の変換データを当該画像形成装置へ送信する。
この発明のさらに別の局面に従えば、画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも1つの情報処理装置と、サーバ装置とデータ通信可能な少なくとも1つの画像形成装置と、ネットワークを介して接続可能な、情報処理装置からのプリントデータを受信するコンピュータを、少なくとも1つの画像形成装置の各々についての機器情報を格納する機器情報格納手段と、情報処理装置からのプリントデータを格納するプリントデータ格納手段と、機器情報に基づいて、プリントデータを、当該機器情報に対応する画像形成装置による画像形成が実行可能な変換データに変換するデータ変換手段と、画像形成装置からのデータ要求に応じて、変換データを当該画像形成装置へ送信する変換データ送信手段として機能させる。
この発明のさらに別の局面に従えば、画像形成システムを用いた画像形成方法であって、画像形成システムは、画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも1つの情報処理装置と、情報処理装置からのプリントデータを受信するサーバ装置と、サーバ装置とデータ通信可能な少なくとも1つの画像形成装置とを備え、サーバ装置は、少なくとも1つの画像形成装置の各々についての機器情報を格納しており、画像形成方法は、サーバ装置が、情報処理装置からのプリントデータを格納するステップと、サーバ装置が、機器情報に基づいて、プリントデータを、当該機器情報に対応する画像形成装置による画像形成が実行可能な変換データに変換するステップと、サーバ装置が、画像形成装置からのデータ要求に応じて、変換データを当該画像形成装置へ送信するステップと、画像形成装置が、ユーザ操作に応じて、データ要求をサーバ装置へ送信するステップと、画像形成装置が、サーバ装置からの変換データに基づいて画像形成処理を行なうステップと、を備える。
好ましくは、サーバ装置が、変換データに基づいて、画像形成装置毎に、当該画像形成装置に対応する変換データのリストを生成するステップと、サーバ装置が、画像形成装置からのリスト要求に応じて、当該画像形成装置に対応するリストを当該画像形成装置へ送信するステップと、画像形成装置が、ユーザ操作に応じて、リスト要求をサーバ装置へ送信するステップと、画像形成装置が、サーバ装置からのリストを表示するステップと、をさらに備え、データ要求は、ユーザ操作に応じてリストから選択された変換データを特定するための情報を含む。
この発明によれば、特定の機能に依存した要求を含み得るプリントデータについての画像を形成する場合に、画像形成装置の有する機能や解釈できるコマンドの差異にかかわらず、当該要求を実現した画像形成を行なうことができる。
この発明の実施の形態に従う画像形成システムの概略構成図である。 この発明の実施の形態に従う画像形成装置の概略のハードウェア構成を示す模式図である。 この発明の実施の形態に従うパーソナルコンピュータの概略のハードウェア構成を示す模式図である。 この発明の実施の形態に従う画像形成システムにおける全体処理手順を示すシーケンス図である。 この発明の実施の形態に従うパーソナルコンピュータにおけるプリントデータ生成に係る機能構成を示すブロック図である。 この発明の実施の形態に従うパーソナルコンピュータにおけるプリントデータ生成に係る処理手順を示すフローチャートである。 この発明の実施の形態に従うパーソナルコンピュータにおけるプリント設定画面の一例を示す図である。 この発明の実施の形態に従うパーソナルコンピュータで生成されるプリントデータの一例を示す図である。 この発明の実施の形態に従うサーバ装置の機能構成を示すブロック図である。 この発明の実施の形態に従うサーバ装置のプリントリスト格納部に格納されている1つの画像形成装置に対応する変換データのデータ構造を示す図である。 この発明の実施の形態に従うサーバ装置のネットワーク設定データ格納部に格納されているデータ構造の一例を示す図である。 この発明の実施の形態に従うサーバ装置の機器情報格納部に格納されているデータ構造の一例を示す図である。 この発明の実施の形態に従うサーバ装置の変換データ格納部に格納されているデータ構造の一例を示す図である。 プリントデータとデータ変換部による変換処理後の変換データの第1の例を示すイメージ図である。 プリントデータとデータ変換部による変換処理後の変換データの第2の例を示すイメージ図である。 プリントデータとデータ変換部による変換処理後の変換データの第3の例を示すイメージ図である。 この発明の実施の形態に従うサーバ装置における処理手順を示すフローチャートである。 この発明の実施の形態に従うサーバ装置におけるデータ変換処理手順を示すフローチャートである。 この発明の実施の形態に従う画像形成装置の機能構成を示すブロック図である。 本実施の形態に従う画像形成装置におけるプリントリストの表示例を示す図である。 この発明の実施の形態に従う画像形成装置MFPの機器情報格納部506に格納されているデータ構造の一例を示す図である。 この発明の実施の形態に従う画像形成装置における処理手順を示すフローチャートである。
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
(画像形成システムの全体構成)
図1は、この発明の実施の形態に従う画像形成システム1の概略構成図である。
図1を参照して、画像形成システム1は、同一のネットワークNWに接続された、情報処理装置の代表例であるパーソナルコンピュータPC1,PC2と、サーバ装置SRVと、画像形成装置MFP1,MFP2,MFP3とを備える。
パーソナルコンピュータPC1,PC2と、サーバ装置SRVと、画像形成装置MFP1,MFP2,MFP3とは、相互にデータ通信可能に構成される。なお、ネットワークNWは、LAN(Local Area Network)やWAN(Wide Area Network)などの専用回線や、仮想プライベートネットワーク(Virtual Private Network)などの公衆回線からなり、さらにその一部または全部が無線LANなどの無線通信であってもよい。なお、本願発明は、パーソナルコンピュータPC1,PC2とサーバ装置SRVとの間、およびサーバ装置SRVと画像形成装置MFP1,MFP2,MFP3との間でそれぞれデータ通信可能な構成に適用できるため、それぞれの間を接続するネットワークが互いに独立に構成されてもよい。
パーソナルコンピュータPC1,PC2は、文書作成や表計算のアプリケーションプログラムがインストールされており、このようなアプリケーションプログラムを用いてユーザが作成した文書などからプリントデータ2を生成する。より具体的には、パーソナルコンピュータPC1,PC2に予めインストールされたプリンタドライバが、オペレーティングシステム(OS:Operating System)やアプリケーションプログラムが出力する描画命令に応じて、画像形成装置MFP1〜MFP3が解釈可能な制御コード(代表的には、ページ記述言語)を生成する。また、このプリントデータ2は、生成時にユーザが設定したプリントに係る設定情報を含む。
パーソナルコンピュータPC1,PC2は、このように生成したプリントデータ2をサーバ装置SRVへ送信する(送信経路4)。なお、プルプリントを行なわない場合には、パーソナルコンピュータPC1,PC2がプリントデータ2を画像形成装置MFP1〜MFP3のいずれかに直接送信してもよい。
サーバ装置SRVは、パーソナルコンピュータPC1,PC2から送信されたプリントデータ2を受信して格納するとともに、画像形成装置MFP1〜3に相応しい変換データ3に変換し、画像形成装置MFP1〜MFP3のいずれかからプルプリント要求を受けると、変換後の変換データ3を要求元の当該画像形成装置へ送信する(送信経路6)。
画像形成装置MFP1〜MFP3は、代表的に、複写機能、ファクシミリ機能およびスキャナ機能といった複数の機能を搭載したMFP(Multi Function Peripheral)である。画像形成装置MFP1〜MFP3は、ユーザ操作に応じて、サーバ装置SRVに格納されている変換データ3のうち、選択された変換データ3を引き出す(pull)、すなわち変換データ3を取得するためのプルプリント要求をサーバ装置SRVへ送信する。そして、画像形成装置MFP1〜MFP3は、サーバ装置SRVからの変換データ3に基づいて画像形成処理を行なう。なお、画像形成処理は、紙媒体への印刷やファクシミリによる送信などを含む。
特に、本実施の形態に従うサーバ装置SRVは、サーバ装置SRVに格納されているプリントデータ2に対して、画像形成装置MFP1〜MFP3毎に、各プリントデータ2に含まれる設定情報とデータ本体(文字コードや画像データなど)とを変換した後のプリントデータ(変換データ3)を生成する。そして、画像形成装置MFP1〜MFP3からのリスト要求に応じて、サーバ装置SRVに格納されている変換データ3のリストを送信し、画像形成装置MFP1〜MFP3からのデータ要求に応じて、プリントリストと各画像形成装置に対応する変換データ3を送信する。このようにして、本実施の形態に係るサーバ装置SRVは、画像形成装置MFP1〜MFP3に変換後のプリントデータ(変換データ3)を送信するため、画像形成装置MFP1〜MFP3の能力に関わらず、画像形成装置MFP1〜MFP3がパーソナルコンピュータPC1,PC2において設定された印刷方法により画像形成を行なうことができる。
以下、このような機能を実現するための構成について詳述する。なお、以下の説明では、パーソナルコンピュータPC1,PC2を総称する場合には、「パーソナルコンピュータPC」とも記し、画像形成装置MFP1〜MFP3を総称する場合には、「画像形成装置MFP」とも記す。
(画像形成装置のハードウェア構成)
図2は、この発明の実施の形態に従う画像形成装置MFPの概略のハードウェア構成を示す模式図である。
図2を参照して、画像形成装置MFPは、CPU(Central Processing Unit)100と、ROM(Read Only Memory)102と、S−RAM(Static-Random Access Memory)104と、NV−RAM(Non-Volatile Random Access Memory)106と、時計IC(Integrated Circuit)108とを備える。これらの部位は、バス124を介して互いに接続される。
CPU100は、ROM102などに予め格納されたプログラムを、作業用メモリであるS−RAM104に読出して実行することで、本実施の形態に係る処理を実現する。また、NV−RAM106は、MFPにおける画像形成に係る各種の設定を不揮発的に格納する。特に、NV−RAM106は、画像形成装置MFPにおける機能の搭載状態を含む機器情報を格納する。なお、このような機器情報は、工場出荷前や新たな機能が追加された時に保守員などによって設定される。もしくは、CPU100が搭載されている機能を定期的に探知して機器情報を更新するようにしてもよい。時計IC108は、水晶発振器などを含んで構成され、現在時刻を計測する。
さらに、画像形成装置MFPは、画像読取部112と、操作パネル部114と、プリント部116と、プリンタコントローラ118と、出力処理部120とを備える。
画像読取部112は、スキャナ機能を実現するための部位であり、原稿を読取って画像データを生成する。代表的に、画像読取部112は、原稿をセットするための戴荷台と、原稿台ガラスと、戴荷台にセットされた原稿を原稿台ガラスに自動的に一枚ずつ搬送する搬送部と、読取られた原稿を排出するための排出台とを含む(いずれも図示しない)。なお、画像読取部112は、本願発明に係るプルプリント構成を実現するためには必ずしも必要ではない。
操作パネル部114は、テンキー130と、PRINTキー132と、ログオフキー134と、タッチパネル136と、表示部138とを一体化したものであり、画像形成装置MFPの表面部に配置される。テンキー130、PRINTキー132、ログオフキー134およびタッチパネル136は、ユーザによる操作を受付ける入力部として機能する一方、表示部138はユーザに各種設定や選択を促すための画面を表示する表示部として機能する。表示部138は、代表的に液晶パネルなどから構成され、この表示部138の表示面にタッチパネル136が配置される。
プリント部116は、紙媒体への画像のプリント処理を行なうための部位であり、代表的に、露光器や現像ローラからなる作像ユニット、作像ユニットで形成されたトナー像を紙媒体に転写する転写ローラ、転写されたトナー像を定着させる定着器、および各部の作動を制御する制御回路などを含む。
プリンタコントローラ118は、パーソナルコンピュータPCからのプリントデータ(変換データ)や、画像読取部112で読取られた画像データを、プリント部116でのプリント処理に適したデータに変換する。代表的に画像形成装置MFPがカラー方式であれば、プリンタコントローラ118は、プリントデータ(変換データ)や他の画像データをイエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の4色のラスターデータに変換し、各色のラスターデータをプリント部116へ出力する。
出力処理部120は、プリント部116で画像形成された後の紙媒体に対する処理を行なう部位であり、代表的に「ソート処理」、「グループ処理」、「ステープル処理」、「パンチ処理」などを実行する。ここで、「ソート処理」とは、たとえば複数ページの文書を複数部数だけ出力する場合などに、当該文書と同一のページ揃えに従って画像が形成された紙媒体が設定された複数部数だけ出力される処理であって、いわゆる部単位印刷を意味する。「グループ処理」とは、設定された複数部数の紙媒体が当該文書のページ毎に出力される処理である。また、「ステープル処理」は、出力される紙媒体を綴じ針(ステープル)によって綴じる処理であり、「パンチ処理」は、出力される紙媒体に綴じ穴を形成する処理である。
さらに、画像形成装置MFPは、ハードディスク部(HDD:Hard Disk Drive)110と、ネットワークインターフェイス(I/F:Interface)部122とを備える。
ハードディスク部110は、比較的大容量のデータを不揮発的に格納する記憶部であり、サーバ装置SRVから変換データや画像読取部112で読取られた画像データなどを格納する。ネットワークインターフェイス部122は、ネットワークNWを介してパーソナルコンピュータPCやサーバ装置SRVとの間でデータ通信するための部位である。
(パーソナルコンピュータおよびサーバ装置のハードウェア構成)
図3は、この発明の実施の形態に従うパーソナルコンピュータPCの概略のハードウェア構成を示す模式図である。
図3を参照して、パーソナルコンピュータPCは、オペレーティングシステムを含む各種プログラムを実行するCPU200と、CPU200でのプログラムの実行に必要なデータを一時的に記憶するメモリ部212と、CPU200で実行されるプログラムを不揮発的に記憶するハードディスク部210とを備える。このようなプログラムは、CD−ROM(Compact Disk-Read Only Memory)ドライブ214またはフレキシブルディスク(FD:Flexible Disk)ドライブ216によって、それぞれCD−ROM214aまたはフレキシブルディスク216aなどから読取られる。
CPU200は、キーボードやマウスなどからなる入力部208を介してユーザによる操作要求を受取るとともに、プログラムの実行によって生成される画面出力をディスプレイ部204へ出力する。また、CPU200は、LANカードなどからなるネットワークインターフェイス(I/F)部206を介して、サーバ装置SRVや画像形成装置MFPとの間でデータ通信を行なう。なお、これらの部位は、内部バス202を介して互いに接続される。
サーバ装置SRVの概略のハードウェア構成についても図3と同様であるので、詳細な説明は繰返さない。なお、サーバ装置SRVは、パーソナルコンピュータPCからのプリントデータをハードディスク部210に格納する。
(画像形成システムの全体処理シーケンス)
まず、図4を参照して、本実施の形態に従う画像形成システムにおける全体処理について説明する。
図4は、この発明の実施の形態に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
図4を参照して、まず、パーソナルコンピュータPC上で実行されるアプリケーションプログラムに対して、ユーザがマウス操作などによってプリント要求を与える(ステップS50)と、パーソナルコンピュータPCは、当該アプリケーションプログラムに応じたプリントデータを生成する(ステップS52)。そして、パーソナルコンピュータPCは、この生成したプリントデータをサーバ装置SRVへ送信する(ステップS54)。すると、サーバ装置SRVは、パーソナルコンピュータPCからのプリントデータをハードディスク部210(図3)に格納する(ステップS56)。さらに、サーバ装置SRVは、各画像形成装置MFPで印刷可能な印刷方法に基づいて、当該プリントデータを変換データに変換する(ステップS58)。そして、変換データを各画像形成装置MFPを特定するための情報(たとえばIPアドレスなど)とともにハードディスク部210(図3)に格納する。
次に、ユーザが画像形成装置MFPの操作パネル部114(図2)を操作して、プルプリント要求を与える(ステップS60)と、画像形成装置MFPは、プリントリスト要求をサーバ装置SRVへ送信する(ステップS62)。このプリントリスト要求に応じて、サーバ装置SRVは、格納されている変換データの一覧であるプリントリストを画像形成装置MFPへ送信する(ステップS64)。
画像形成装置MFPは、サーバ装置SRVからのプリントリストを表示部138(図2)に表示する(ステップS66)。
表示部138に表示されるプリントリストを参照しながら、ユーザは所望の変換データを選択する(ステップS68)。このユーザによる変換データの選択に応じて、画像形成装置MFPは、選択された変換データを特定するためのプリントデータ要求をサーバ装置SRVへ送信する(ステップS70)。このプリントデータ要求に応じて、サーバ装置SRVは、格納されている変換データのうち特定の(選択された)変換データを画像形成装置MFPへ送信する(ステップS72)。このサーバ装置SRVからの変換データに基づいて、画像形成装置MFPは、プリント処理を実行する(ステップS74)。以上の処理手順によって、プルプリント処理は完了する。
以下、各装置における機能構成および処理手順について詳述する。
(パーソナルコンピュータにおける機能構成および処理手順)
図5は、この発明の実施の形態に従うパーソナルコンピュータPCにおけるプリントデータの生成に係る機能構成を示すブロック図である。これらの機能は、CPU200がハードディスク部210などに予め格納されていたプログラムをメモリ部212に読出して実行することで実現される。
図5を参照して、パーソナルコンピュータPCは、OSの一部に含まれるGUI300と、アプリケーションプログラム302と、プリンタドライバ304と、ネットワークドライバ306とをその機能として含む。
GUI300は、アプリケーションプログラム302やプリンタドライバ304から出力される描画命令に応じて、ディスプレイ部204(図3)の画面表示を更新する。アプリケーションプログラム302は、代表的に文書作成や表計算の処理を行なうためのプログラムであり、ユーザによる入力部208(図3)の操作に応じて様々な処理を実行する。プリンタドライバ304は、アプリケーションプログラム302からのプリント命令および描画命令に応じて、アプリケーションプログラム302の出力に応じたプリントデータを生成する。また、プリンタドライバ304は、このプリントデータの生成時に、ユーザがプリント設定を行なうためのプリント設定画面をディスプレイ部204に表示する。ネットワークドライバ306は、プリンタドライバ304からプリントデータを受信すると、ネットワークインターフェイス部206(図2)を制御し、サーバ装置SRVへプリントデータを送信する。
図6は、この発明の実施の形態に従うパーソナルコンピュータPCにおけるプリントデータ生成に係る処理手順を示すフローチャートである。
図3および図6を参照して、まず、ユーザがパーソナルコンピュータPCの電源を投入などすると、パーソナルコンピュータPCは起動して初期化処理を実行する(ステップS100)。なお、この初期化処理には、メモリ部212のクリア、OSのメモリ部212へのロード、CPU200によるOSの実行、初期値(デフォルト値)の設定などの一般的な処理が含まれる。初期化処理の終了後、CPU200は、ユーザの操作によって入力部208から何らかの入力イベント(操作要求)が発生したか否かを判断する(ステップS102)。何らの入力イベントも発生していない場合(ステップS102においてNOの場合)には、CPU200は何らかの入力イベントが発生するまで待つ(ステップS102)。
一方、何らかの入力イベントが発生した場合(ステップS102においてYESの場合)には、CPU200は、発生した入力イベントがプリント要求であるか否かを判断する(ステップS104)。発生した入力イベントがプリント要求ではない場合(ステップS104においてNOの場合)には、当該要求に応じた処理を実行する(ステップS106)。この処理の実行後、CPU200は何らかの入力イベントが再度発生するまで待つ(ステップS102)。
発生した入力イベントがプリント要求である場合(ステップS104においてYESの場合)には、CPU200は、プリント設定画面をディスプレイ部204に表示する(ステップS108)。より詳細には、図5に示すプリンタドライバ304が所定のプリント設定画面を表示するための描画命令をGUI300へ出力し、GUI300がプリント設定画面を表示するための信号をディスプレイ部204へ出力する。
図7は、この発明の実施の形態に従うパーソナルコンピュータPCにおけるプリント設定画面の一例を示す図である。図7を参照して、プリント設定画面には一例として、「印刷方法」、「部数」、「ソート」、「Nin1」、「ステープル」、「パンチ」の計6個の設定項目310,312,314,316,318,320が配置される。ここで、「印刷方法」の設定項目310では、「片面」、「両面」、「小冊子」のうちいずれか1つが選択可能になっており、選択によりそれぞれ片面印刷、両面印刷、冊子印刷が指定される。また、「部数」の設定項目312では、画像形成装置MFPから出力される部数を任意に入力可能になっている。また、「ソート」の設定項目314では、画像形成装置MFPからの出力時にソート処理が必要であるか否かをチェックボックス形式で設定可能になっている。また、「Nin1」の設定項目316では、複数のページ画像を1枚の用紙に縮小印刷するための設定をプルダウンメニューのうちから1つを選択可能になっている。たとえば、「2in1」とは、2ページ分の画像を1枚の用紙に縮小印刷することを意味する。また、「ステープル」の設定項目318では、画像形成装置MFPから出力される用紙に綴じ針を打つ位置の設定がプルダウンメニューのうちから1つを選択可能になっている。また、「パンチ」の設定項目320では、画像形成装置MFPから出力される用紙に綴じ穴を形成する位置の設定がプルダウンメニューのうちから1つを選択可能になっている。
このように、パーソナルコンピュータPC上において、ユーザは任意のプリント設定を行なうことができる。しかしながら、これらの設定項目は、画像形成装置MFPに搭載される複数の機能のいずれかに依存する処理を規定するものであり、出力先の画像形成装置MFPの機能搭載状態によっては、これらの設定項目をすべて反映した画像形成処理が実行されるとは限らない。
ユーザが、プリント設定を行なった後に、「OK」ボタン322を選択することでプリント設定が完了する。なお、「Cancel」ボタン324が選択されると、プリント設定処理は取り消されて、以後のプリントデータの生成処理は実行されない。
再度、図6を参照して、CPU200は、「OK」ボタン322または「Cancel」ボタン324のいずれかが選択されたか否かを判断する(ステップS110)。「OK」ボタン322および「Cancel」ボタン324のいずれも選択されていない場合(ステップS110においてNOの場合)には、CPU200は「OK」ボタン322または「Cancel」ボタン324のいずれかが選択されるまで待つ(ステップS110)。
「OK」ボタン322が選択された場合(ステップS110において「OK」の場合)には、CPU200は、ユーザにより設定されたプリント設定に基づいて、プリントデータを生成する(ステップS112)。そして、CPU200は、生成したプリントデータをサーバ装置SRVへ送信する(ステップS114)。そして、処理はステップS102へ戻る。
これに対して、「Cancel」ボタン324が選択された場合(ステップS110において「Cancel」の場合)には、CPU200は、プリントデータを生成することなく、処理はステップS102へ戻る。
なお、上述のフローチャートでは、常にプリント設定画面を表示する場合について例示したが、ユーザが予め設定された初期設定(デフォルト設定)からの変更を要求しない場合には、プリント設定画面を表示することなく、初期設定に従ってプリントデータを生成するようにしてもよい。
図8は、この発明の実施の形態に従うパーソナルコンピュータPCで生成されるプリントデータの一例を示す図である。なお、本実施の形態に従うプリントデータは、出力すべき文字データとともに、対応するフォントの種別や配置位置などの情報が指定されたページ記述言語であるPDL(Printer Description Language)に従って生成される。PDLの代表例として、PCLやPostScriptなどが知られているが、図8には、一例としてPCLを用いた場合のプリントデータを示す。
図8を参照して、プリントデータは、プリント設定が記述された設定情報330と、データ本体部332とを含む。なお、データ本体部332は、実際には大量の制御コードを含むが図8には簡略化して示す。
設定情報330は、プリント設定であることを示す「PJL(Print Job Language)」から始まる制御コードによって構成される。図8には一例として、9行の制御コード331〜339を示す。制御コード331〜339は、それぞれ「解像度」、「部数」、「ソート処理の要否」、「両面印刷の要否」、「ステープル処理の要否および位置」、「ページ集約印刷の指定」、「フィニッシャー処理の要否」、「パンチ処理の要否および位置」、「プリント言語の指定」などを記述する。
このように、パーソナルコンピュータPCは、ユーザが設定したプリントに係る設定情報を含むプリントデータをサーバ装置SRVへ送信する。
(サーバ装置における機能構成および処理手順)
図9は、この発明の実施の形態に従うサーバ装置SRVの機能構成を示すブロック図である。
図9を参照して、サーバ装置SRVは、プリントデータ受信部400と、プリントリスト更新部402と、データ変換部420と、ネットワーク設定データ格納部404と、プリントデータ格納部406と、プリントリスト格納部408と、変換データ格納部422と、機器情報格納部424と、変換テーブル格納部426と、要求受信部410と、リスト送信部428と、変換データ送信部414と、機器情報要求部430と、機器情報更新部432とをその機能として含む。プリントデータ受信部400と、プリントリスト更新部402と、データ変換部420と、要求受信部410と、リスト送信部428と、変換データ送信部414と、機器情報要求部430と、機器情報更新部432とについては、CPU200がハードディスク部210などに予め格納されていたプログラムをメモリ部212に読出して実行することで実現される。また、ネットワーク設定データ格納部404と、プリントデータ格納部406と、プリントリスト格納部408と、変換データ格納部422と、機器情報格納部424と、変換テーブル格納部426は、ハードディスク部210の所定の領域に形成される。
プリントデータ受信部400は、パーソナルコンピュータPCからのプリントデータを受信し、その受信したプリントデータをプリントデータ格納部406へ格納する。また、プリントデータ受信部400は、受信したプリントデータのドキュメント名、送信元、データサイズなどの情報をプリントリスト更新部402へ出力するとともに、プリントデータ格納部406を介して、データ変換部420へと出力する。
プリントリスト更新部(リスト生成手段)402は、データ変換部420からの情報に基づいて、画像形成装置MFP毎に変換データのリスト(プリントリスト)を新たなに生成、または既存のプリントリストを更新する。そして、プリントリスト更新部402は、生成または更新したプリントリストをプリントリスト格納部408に格納する。
図10は、この発明の実施の形態に従うサーバ装置SRVのプリントリスト格納部408に格納されている1つの画像形成装置MFPに対応する変換データのデータ構造を示す図である。
図10を参照して、プリントリスト更新部402は、画像形成装置MFP毎に変換された変換データに対して、変換前のプリントデータの識別番号であるジョブIDを順次割当てるとともに、そのドキュメント名(ファイル名)を取得する。そして、プリントリスト更新部402は、画像形成装置MFP毎に、このジョブIDと対応するドキュメント名とをリスト形式で、プリントリスト格納部408に格納する。
ただし、プリントリスト更新部402は、パーソナルコンピュータPCから受信するプリントデータに対して、当該プリントデータの識別番号であるジョブIDを順次割当てるとともに、そのドキュメント名(ファイル名)を取得して、このジョブIDと対応するドキュメント名とをリスト形式で、プリントリスト格納部408に格納する構成であってもよい。すなわち、プリントリスト更新部402は、画像形成装置MFP毎に変換された変換データに基づいてリストを作成してもよいし、パーソナルコンピュータPCから受信するプリントデータに基づいてリストを作成してもよい。
再度、図9を参照して、ネットワーク設定データ格納部404は、サーバ装置SRVとデータ通信可能な画像形成装置MFPのネットワーク設定情報を格納する。具体的には、ネットワーク設定データ格納部404は、各画像形成装置MFPのネットワークアドレス(代表的には、IPアドレス)を格納しており、これらの情報は予め設定されている。
図11は、この発明の実施の形態に従うサーバ装置SRVのネットワーク設定データ格納部404に格納されているデータ構造の一例を示す図である。
図11を参照して、ネットワーク設定データ格納部404は、サーバ装置SRVとの間でデータ通信可能な画像形成装置MFPの各々の名称に対応付けて、IPアドレスおよび機種を格納する。後述する設定情報送信部412や変換データ送信部414は、ネットワーク設定データ格納部404に格納されるこれらの情報に基づいてデータ送信先を取得する。
図12は、この発明の実施の形態に従うサーバ装置SRVの機器情報格納部424に格納されているデータ構造の一例を示す図である。
図12を参照して、機器情報格納部424は、一例として、サーバ装置SRVがデータ通信可能なすべての画像形成装置MFPの各々に搭載されている機能の搭載状態をリスト形式で格納する。すなわち、機器情報格納部424は、画像形成装置MFPに搭載可能な複数の機能の各々に対応付けて、搭載中であることを意味する「Y」、または未搭載であることを意味する「N」の値を画像形成装置MFPの別に格納する。
再度、図9を参照して、データ変換部420は、パーソナルコンピュータPCから受信したプリントデータに対する各画像形成装置MFPについての変換データを順次生成する。より詳細には、データ変換部420は、プリントデータ受信部400あるいはプリントデータ格納部406からの設定情報と、機器情報格納部424に予め格納されている各画像形成装置MFPの機器情報とに基づいて、画像形成装置MFP毎に、プリントデータを画像形成装置MFPの印刷能力に相応しい変換データへと変換する。
言い換えれば、データ変換部420は、設定情報に含まれる処理を実行するために必要な機能のうち各画像形成装置MFPに搭載されていない機能を抽出して、サーバ装置SRVにおいて当該機能に対応する処理を施した後のプリントデータ(変換データ)を生成する。本実施の形態に係るサーバ装置SRVにおいては、データ変換部420が、設定情報に含まれる処理を実行するために必要な機能と、各画像形成装置MFPに搭載されている機能とを抽出し、当該機能同士を対比することによって、各画像形成装置MFPに搭載されていない機能を抽出する。
つまり、データ変換部420は、前記画像形成装置MFP毎に、前記機器情報に基づいて、前記プリントデータを、各画像形成装置MFPによる画像形成が実行可能な変換データに変換する。たとえば、データ変換部420は、後述するように、ページ集約印刷が実行不可能な前記画像形成装置MFPについては、前記機器情報に基づいて、前記プリントデータの内容をページ集約後のプリントデータの内容に変換する。また、データ変換部420は、部単位印刷が実行不可能な前記画像形成装置MFPについては、前記機器情報に基づいて、前記プリントデータの内容を部単位ずつに並べ替える。加えて、データ変換部420は、フェイスアップによる排紙を行なう前記画像形成装置MFP毎については、前記機器情報に基づいて、前記プリントデータの内容をページ毎に逆の順序に並び替える。データ変換部420によるプリントデータから変換データへのデータ変換処理についての詳細な説明は後述する。
変換テーブル格納部426は、データ変換部420によるプリントデータに対するデータ変換方法やデータ変換プログラム(データ変換用ライブラリ)を格納するものである。より詳細には、変換テーブル格納部426は変換テーブルを記憶している。当該変換テーブルには、前記データ変換方法やデータ変換プログラム(データ変換用ライブラリ)が、画像形成装置MFPに搭載されていない機能(画像形成装置MFPが解釈できない制御コード)に対応付けられて格納されている。データ変換部420は、パーソナルコンピュータPCから送信されてくるプリントデータを、画像形成装置MFP毎に、各画像形成装置MFPの機器情報(各画像形成装置MFPに搭載されていない機能)と、当該変換テーブルとに基づいて、変換データへと変換するものである。
図13は、この発明の実施の形態に従うサーバ装置SRVの変換データ格納部422に格納されているデータ構造の一例を示す図である。
図13を参照して、データ変換部420は、1つのプリントファイルに対して、サーバ装置SRVとデータ通信可能な画像形成装置MFP毎に相応しい変換データを順次生成し、各生成した変換データを対象となるプリントファイルのジョブID(識別番号)およびそのドキュメント名(ファイル名)に対応付けて、変換データ格納部422に順次格納する。そのため、変換データ格納部422には、同一のプリントファイル(ジョブID)に対応して、画像形成装置MFPの数だけ変換データが格納される。
ただし、図13に示すように、同一機種の(同一の印刷能力を有する)画像形成装置MFP(図13においては、MFP2とMFP3)に対応する変換データは同一のデータになる。たとえば、CPU200が、機種毎に生成された変換データを変換データ格納部422に格納し、当該変換データが格納されているアドレスをプリントファイルのジョブID(識別番号)および画像形成装置MFPを特定するための情報に対応付けてプリントリスト格納部408等に格納する構成であってもよい。
再度、図9を参照して、要求受信部410は、いずれかの画像形成装置MFPからプリントリスト要求を受信すると、そのプリントリスト要求をリスト送信部428へ出力し、いずれかの画像形成装置MFPからプリントデータ要求を受信すると、そのプリントデータ要求を変換データ送信部414へ出力する。
リスト送信部428は、要求受信部410からのプリントリスト要求に応じて、プリントリスト格納部408から要求送信元の画像形成装置MFPに対応したプリントリストを読出す。そして、リスト送信部428は、読出したプリントリストを要求送信元の画像形成装置MFPへ送信する。
変換データ送信部414は、要求受信部410からのプリントデータ要求に応じて、変換データ格納部422から、当該プリントデータ要求によって特定され、要求送信元の画像形成装置MFPに対応したプリントデータを読出す。そして、変換データ送信部414は、読出した変換データを要求送信元の画像形成装置MFPへ送信する。
(データ変換処理)
以下、代表的な例に基づいて、データ変換部420によるプリントデータから変換データへのデータ変換処理について説明する。図14は、プリントデータとデータ変換部420による変換処理後の変換データの第1の例を示すイメージ図である。図14(a)はデータ変換部420によるデータ変換が行なわれる前のプリントデータを示すイメージ図であり、図14(b)はデータ変換部420によるデータ変換が行なわれた後の変換データを示すイメージである。
まずは、図14(a)および図14(b)を参照して、設定情報330に「ページ集約印刷」336が指定されている場合において、パーソナルコンピュータPCから送信されてきたプリントデータを、データ変換部420として機能するCPU101が、「ページ集約印刷」が不可能な画像形成装置MFPに相応しい変換データに変換する場合の処理について説明する。
図14(a)に示すように、パーソナルコンピュータPCから送信されてきたプリントデータの設定情報330には、「解像度」、「部数」、「ソート処理の要否」、「両面印刷の要否」、「ステープル処理の要否および位置」、「ページ集約印刷の指定」、「フィニッシャー処理の要否」、「パンチ処理の要否」、「プリント言語の指定」の制御コードが含まれている。しかし、当該画像形成装置MFPには「ページ集約印刷」を実行する機能が備えられていない。すなわち、当該画像形成装置MFPは、制御コード335に記載されている「ページ集約印刷」を解釈することができない。
CPU101は、機器情報格納部424に格納されている当該画像形成装置MFPの機器情報を読み出して、実行可能な印刷機能を判断する。すなわち、CPU101は、当該画像形成装置MFPが解釈不可能な制御コードを判断する。図14(a)および図14(b)に示す場合においては、CPU101が当該画像形成装置MFPは「ページ集約印刷の指定」が不可能であるとの判断を行ない、プリントデータから制御コード335を削除するとともに、データ本体部332に記述されている内容を、ページ集約後の内容に変換する。
これによって、画像形成装置MFPは、「ページ集約印刷の指定」を解釈することなく、すなわち「ページ集約印刷」の処理を行なうことなく、ページ集約が行なわれた場合と同様の画像形成を行なうことができる。
図15は、プリントデータとデータ変換部420による変換処理後の変換データの第2の例を示すイメージ図である。図15(a)はデータ変換部420によるデータ変換が行なわれる前のプリントデータを示すイメージ図であり、図15(b)はデータ変換部420によるデータ変換が行なわれた後の変換データを示すイメージである。
ここでは、図15(a)および図15(b)を参照して、パーソナルコンピュータPCから送信されてきたプリントデータを、データ変換部420として機能するCPU101が、フェイスアップ排紙を行なう画像形成装置MFPに相応しい変換データに変換する処理について説明する。フェイスアップによる排紙とは、先に画像形成が行なわれた印刷用紙の、画像形成が行なわれた面上に、次に画像形成が行なわれた印刷用紙が積まれていく排紙方法をいう。
図15(a)に示すように、パーソナルコンピュータPCから送信されてきたプリントデータのデータ本体部332には、順番に1ページ目のPDLデータから10ページ目のPDLデータまでが格納されている。このため、当該画像形成装置MFPが当該プリントデーに基づいて画像形成を行なうと、10ページ目が一番最後に印刷されてしまい、すなわち10ページ目が一番前に位置し、1ページが一番後に位置した状態で印刷処理が完了する。つまり、ユーザは、印刷処理の終了後に、自分でページを並べ替える必要が生じる。
本実施の形態に係るCPU101は、機器情報格納部424に格納されている当該画像形成装置MFPが実行可能な印刷機能を読み出して、当該画像形成装置MFPが解釈不可能な制御コードおよび排紙方法等を順次判断する。そして、CPU101は、当該画像形成装置MFPの排紙方法が、フェイスアップ排紙であるか否かの判断も行い、データ本体部332に記述されているPDLデータをページ単位で逆順に並び替える。すなわち、図15(a)および図15(b)に示すように、CPU101は、変換データのデータ本体部332を、10ページ目のPDLデータから順に1ページ目のPDLデータへと並び替えるのである。
これによって、フェイスアップ排紙を行なう画像形成装置MFPにおいても、ページの並び替え処理を行なうことなく、1ページ目が一番前に位置し、10ページ目が一番後に位置した状態で、印刷処理を完了することができる。
図16は、プリントデータとデータ変換部420による変換処理後の変換データの第3の例を示すイメージ図である。図16(a)はデータ変換部420によるデータ変換が行なわれる前のプリントデータを示すイメージ図であり、図16(b)はデータ変換部420によるデータ変換が行なわれた後の変換データを示すイメージである。
まずは、図16(a)および図16(b)を参照して、設定情報330の「ソート処理の要否」を指定する制御コード333がON(要)に指定されている場合において、パーソナルコンピュータPCから送信されてきたプリントデータを、データ変換部420として機能するCPU101が、「ソート処理」が不可能な画像形成装置MFPに相応しい変換データに変換する処理について説明する。
図16(a)に示すように、パーソナルコンピュータPCから送信されてきたプリントデータの設定情報330には、「解像度」、「部数」、「ソート処理の要否」、「両面印刷の要否」、「ステープル処理の要否および位置」、「ページ集約印刷の指定」、「フィニッシャー処理の要否」、「パンチ処理の要否」、「プリント言語の指定」の制御コードが含まれている。しかし、当該画像形成装置MFPには「ソート処理」を実行する機能が備えられていない。すなわち、当該画像形成装置MFPは、制御コード333に記載されている「ソート処理の要否」を解釈することができない。
CPU101は、機器情報格納部424に格納されている当該画像形成装置MFPの機器情報を読み出して、実行可能な印刷機能を判断する。すなわち、CPU101は、当該画像形成装置MFPが解釈不可能な制御コードを判断する。図16(a)および図16(b)に示す場合においては、CPU101が当該画像形成装置MFPは「ソート処理」が不可能であるとの判断を行ない、プリントデータから制御コード333を削除するとともに、制御コード332を変更し、データ本体部332に記述されている内容を、ソート後の内容に変換する。
たとえば、3ページ分のデータを2部印刷する場合には、CPU101は、プリントデータ格納部406から読み出したプリントデータに対して、「ソート処理の要否」についての制御コード333を削除して、「部数」についての制御コード332を1に変更して、データ本体部332に1〜3ページ分のデータを2つ並べて記載し直す。そして、CPU101は、当該変更を加えたプリントデータを、当該「ソート処理」が不可能な画像形成装置MFP1を特定するための情報とともに、変換データ格納部422に格納する。
これによって、画像形成装置MFPは、「ソート処理」の機能を有していない場合であっても、「ソート処理」が行なわれたのと同様の画像形成(印刷処理や排紙処理)を行なうことができる。たとえば、当該画像形成装置MFPが有するメモリ容量が小さく、当該画像形成装置MFPがデータ本体部332に記載の全てのデータを記憶することができない場合であっても、本実施の形態に係るサーバ装置SRVを介すことにより、当該画像形成装置MFPにおいて「ソート処理」、すなわち「部単位印刷」を行なった場合と同様の印刷を行なうことが可能となる。
このように、画像形成装置MFPからの要求に応じて、サーバ装置SRVにおいて予め変換された各画像形成装置MFPに対応する変換データのリストと、変換データとが画像形成装置MFPへ送信される。
なお、機器情報格納部424に予め格納されている各画像形成装置MFPの機器情報は、画像形成装置MFPを新たにネットワークに接続する際などに、手動でその内容を更新するようにしてもよいが、本実施の形態に従うサーバ装置SRVおよび画像形成装置MFPでは、一例として、サーバ装置SRVが各画像形成装置MFPに対して機器情報を問合せる構成を採用する。すなわち、機器情報要求部430および機器情報更新部432がこれらの機能を実現する。機器情報要求部430は、所定期間毎または何らかのイベントが発生したタイミングで、機器情報要求を各画像形成装置MFPに送信する。なお、機器情報要求は、ブロードキャスト送信が好ましい。機器情報更新部432は、後述するように、機器情報要求部430からの機器情報要求に応答して各画像形成装置MFPから送信される機器情報を受信するとともに、当該受信した機器情報に基づいて、機器情報格納部424の内容を逐次更新する。
なお、図9に示す各機能ブロックと本願発明との対応関係については、プリントデータ格納部406が「データ格納手段」に相当し、機器情報格納部424が「機器情報格納手段」に相当し、プリントリスト更新部402が「リスト生成手段」に相当し、データ変換部420が「データ変換手段」に相当し、リスト送信部428が「リスト送信手段」に相当し、変換データ送信部414が「変換データ送信手段」に相当する。
図17は、この発明の実施の形態に従うサーバ装置SRVにおける処理手順を示すフローチャートである。
図9および図17を参照して、まず、プリントデータ受信部400および要求受信部410として機能するCPU200は、ネットワークインターフェイス部206を介して何らかのデータを受信したか否かを判断する(ステップS400)。何らのデータも受信していない場合(ステップS400においてNOの場合)には、CPU200は何らかのデータを受信するまで待つ(ステップS400)。
何らかのデータを受信した場合(ステップS400においてYESの場合)には、CPU200は、受信したデータがパーソナルコンピュータPCからのプリントデータであるか否かを判断する(ステップS402)。受信したデータがパーソナルコンピュータPCからのプリントデータである場合(ステップS402においてYESの場合)には、プリントデータ受信部400として機能するCPU200は、受信したプリントデータをハードディスク部210内のプリントデータ格納部406に格納する(ステップS404)。続いて、データ変換部420として機能するCPU200は、プリントデータ受信部400からの設定情報と、機器情報格納部424に予め格納されている各画像形成装置MFPの機器情報とに基づいて、画像形成装置MFPの各々の印刷能力に相応しい変換データを順次生成して、順次格納していく(ステップS406におけるデータ変換処理)。さらに、プリントリスト更新部402として機能するCPU200は、変換データの一覧であるプリントリストを新たに生成または更新して、当該生成または更新したプリントリストをプリントリスト格納部408に格納する(ステップS408)。そして、処理はステップS400へ戻る。
図18は、この発明の実施の形態に従うサーバ装置SRVにおけるデータ変換処理(S406)の手順を示すフローチャートである。図18に示すように、CPU200は、受信したプリントデータをハードディスク部210内のプリントデータ格納部406に格納した後(図17におけるS404)、識別IDが小さい画像形成装置MFPから順に、前記プリントデータを各々の画像形成装置MFPに相応しい変換データに変換していく。以下、図18を参照しながら、データ変換処理(図17におけるS406)について詳細に説明する。
CPU200は、識別IDもしくはそれぞれの画像形成装置MFP毎に対応付けられたインデックスが一番小さな画像形成装置MFP1(i=0)についてのデータ変換処理を開始する(S602)。CPU200は、機器情報格納部424からi=0に対応する画像形成装置MFP1の機器情報を読み出す。そして、CPU200は、プリントデータの設定情報に含まれる全ての印刷方法(設定情報)を実行可能であるか否か、すなわち、当該プリントデータに対してデータ変換が必要であるか否かを判断する(S604)。
プリントデータに対してデータ変換が必要である場合(S604にてYESの場合)、CPU200は、前記機器情報に基づいてプリントデータのデータ変換を行ない(S606)、当該画像形成装置MFP1に対応するデータ変換後の変換データを変換データ格納部422に格納する(S608)。一方、プリントデータに対してデータ変換が必要でない場合(S604にてNOの場合)、当該プリントデータを当該画像形成装置MFP1に対応する変換データとして、変換データ格納部422に格納する(S608)。
そして、CPU200は、前記インデックスをインクリメントして(S610)、次の識別IDが付与されている画像形成装置MFP2(i=1)についてのデータ変換処理へと移行する。ただし、次の画像形成装置MFPが存在しない場合(S612にてYESの場合)は、CPU200は、データ変換処理(図17におけるS406)を終了して、プリントリストの作成処理を行なう(図17におけるS408)。
つまり、全ての画像形成装置MFPについてのデータ変換処理を完了すると(S612にてYESの場合)、図17および図18に示すように、プリントリスト更新部402として機能するCPU200は、データ変換後の各変換データを対象となる画像形成装置MFPを特定するための情報、プリントファイルのジョブID、ドキュメント名に対応付けて、プリントリストとして、プリントリスト格納部408に順次格納する(ステップS408)。
ここで、複数の画像形成装置MFPの機種やヴァージョンが同一である場合、すなわち、機器情報が同一である場合には、CPU200は当該複数の画像形成装置MFPに対して1つの変換データだけを作成してもよい。つまり、当該複数の画像形成装置MFPが当該変換データを共有する構成としてもよい。この場合には、データ変換部420は、新たな変換データを必要とする画像形成装置MFPに対してのみS604〜S608の処理を行い、新たな新たな変換データを必要としない画像形成装置MFPに対しては、S610においてインデックスをスキップさせる構成としてもよい。
再度図17を参照して、受信したデータがパーソナルコンピュータPCからのプリントデータでない場合(ステップS402においてNOの場合)には、CPU200は、受信したデータが画像形成装置MFPからのプリントリスト要求であるか否かを判断する(ステップS412)。受信したデータが画像形成装置MFPからのプリントリスト要求である場合(ステップS412においてYESの場合)には、リスト送信部428として機能するCPU200は、ハードディスク部210内のプリントリスト格納部408から変換データのプリントリストを読出す(ステップS414)。そして、リスト送信部428として機能するCPU200は、読出したプリントリストを要求送信元の画像形成装置MFPへ送信する(ステップS418)。そして、処理はステップS400へ戻る。
受信したデータが画像形成装置MFPからのプリントリスト要求でない場合(ステップS412においてNOの場合)には、CPU200は、受信したデータが画像形成装置MFPからのプリントデータ要求であるか否かを判断する(ステップS420)。受信したデータが画像形成装置MFPからのプリントデータ要求である場合(ステップS420においてYESの場合)には、変換データ送信部414として機能するCPU200は、ハードディスク部210内のプリントデータ格納部406から、当該プリントデータ要求によって特定され、当該画像形成装置MFPに対応する変換データを読出す(ステップS422)。そして、変換データ送信部414として機能するCPU200は、読出した変換データを要求送信元の画像形成装置MFPへ送信する(ステップS424)。そして、処理はステップS400へ戻る。
受信したデータが画像形成装置MFPからのプリントデータ要求でない場合(ステップS420においてNOの場合)には、CPU200は、受信したデータに応じた処理を実行する(ステップS426)。そして、処理はステップS400へ戻る。
(画像形成装置における機能構成および処理手順)
図19は、この発明の実施の形態に従う画像形成装置MFPの機能構成を示すブロック図である。
図19を参照して、画像形成装置MFPは、プリントリスト要求部500と、プリントリスト受信部502と、プリントデータ要求部510と、プリントデータ受信部512と、機器情報要求受信部520と、機器情報送信部522と、機器情報格納部506とをその機能として含む。機器情報格納部506を除く各部については、CPU100がROM102などに予め格納されていたプログラムをS−RAM104に読出して実行することで実現される。また、機器情報格納部506は、NV−RAM106の所定の領域に形成される。
プリントリスト要求部500は、ユーザによるタッチパネル136の操作に応じて、プリントリスト要求をサーバ装置SRVへ送信する。
プリントリスト受信部502は、サーバ装置SRVからプリントリストを受信し、受信したプリントリストを表示部138に表示させる。
図20は、本実施の形態に従う画像形成装置MFPにおけるプリントリストの表示例を示す図である。
図20を参照して、プリントリスト受信部502(図19)は、サーバ装置SRVに格納されている変換データを表示部138にリスト表示させるとともに、変換データの選択をユーザに促す。具体的には、表示部138は、各変換データのファイル名もしくはドキュメント名をジョブIDの順に表示するとともに、ユーザがプリント対象とするプリントデータを選択するための選択カーソル558を表示する。そして、ユーザは、この選択カーソル558を操作して所望の変換データを選択した後、「OK」ボタン552を選択することでプリントデータの選択が完了する。なお、「Cancel」ボタン554が選択されると、プルプリント処理は取り消されて、以後のプリント処理は実行されない。
再度、図19を参照して、プリントデータ要求部510は、図20に示すようなユーザによるタッチパネル136の操作に応じて、選択された変換データを特定するためのプリントデータ要求をサーバ装置SRVへ送信する。なお、変換データの特定には、一例として上述したような「ジョブID」の値が用いられる。
プリントデータ受信部512は、サーバ装置SRVからの変換データを受信すると、受信した変換データに対する設定情報の変更を促す画面を表示部138に表示させる。そして、プリントデータ受信部512は、サーバ装置SRVから受信したプリントデータに対するプリント処理前に、上述の図7に示すようなプリント設定画面を表示する。これによって、ユーザにはプリント前に設定情報を変更する機会が与えられる。
プリンタコントローラ118およびプリント部116は、プリントデータ受信部512からのプリントデータに基づいて、プリント処理を実行する。すると、ユーザの所望するプリントデータが印刷された紙媒体が画像形成装置MFPから出力される。
なお、図19に示す各機能ブロックと本願発明との対応関係については、プリントリスト要求部500が「リスト要求手段」に相当し、表示部138が「表示手段」に相当し、プリントデータ要求部510が「データ要求手段」に相当し、プリント部116が「処理部」に相当する。
機器情報要求受信部520および機器情報送信部522は、サーバ装置SRVの機器情報格納部424(図9、図12参照)の内容を逐次更新するための機能構成である。すなわち、機器情報要求受信部520は、サーバ装置SRVからの機器情報要求を受信し、その受信した機器情報要求を機器情報送信部522へ出力する。機器情報送信部522は、機器情報格納部506に予め格納されている機器情報を読出し、読出した機器情報をサーバ装置SRVへ送信する。
図21は、この発明の実施の形態に従う画像形成装置MFPの機器情報格納部506に格納されているデータ構造の一例を示す図である。
図21を参照して、機器情報格納部506は、一例として、対応の画像形成装置MFPに搭載されている機能の搭載状態をリスト形式で格納する。すなわち、機器情報格納部506は、画像形成装置MFPに搭載可能な複数の機能の各々に対応付けて、搭載中であることを意味する「Y」、または未搭載であることを意味する「N」の値を格納する。そして、機器情報送信部522が、サーバ装置SRVからの前記機器情報要求に応じて、機器情報格納部506から当該画像形成装置MFPに搭載されている機能の搭載状態(印刷能力)を読み出して、サーバ装置SRVへと送信する。
図22は、この発明の実施の形態に従う画像形成装置MFPにおける処理手順を示すフローチャートである。
図19および図22を参照して、まず、CPU100は、タッチパネル136を介して何らかのユーザ操作を受信したか否かを判断する(ステップS500)。何らのユーザ操作も受信していない場合(ステップS500においてNOの場合)には、CPU100は何らかのユーザ操作を受信するまで待つ(ステップS500)。
何らかのユーザ操作を受信した場合(ステップS500においてYESの場合)には、CPU100は、受信したユーザ操作がプルプリント要求であるか否かを判断する(ステップS502)。受信したユーザ操作がプルプリント要求でない場合(ステップS502においてNOの場合)には、CPU100は当該要求に応じた処理を実行する(ステップS530)。そして、処理はステップS500へ戻る。
一方、受信したユーザ操作がプルプリント要求である場合(ステップS502においてYESの場合)には、プリントリスト要求部500として機能するCPU100は、プリントリスト要求をサーバ装置SRVへ送信する(ステップS504)。続いて、プリントリスト受信部502として機能するCPU100は、サーバ装置SRVからプリントリストを受信するまで待つ(ステップS506)。サーバ装置SRVからプリントリストを受信すると、プリントリスト受信部502として機能するCPU100は、受信したプリントリストを表示部138に表示させる(ステップS508)。さらに、CPU100は、タッチパネル136を介して、ユーザからの変換データの選択要求を受信したか否かを判断する(ステップS510)。選択要求を受信していない場合(ステップS510においてNOの場合)には、CPU100は選択要求を受信するまで待つ(ステップS510)。
ユーザからの選択要求を受信した場合(ステップS510においてYESの場合)には、プリントデータ要求部510として機能するCPU100は、選択された変換データを特定するためのプリントデータ要求をサーバ装置SRVへ送信する(ステップS514)。続いて、プリントデータ受信部512として機能するCPU100は、サーバ装置SRVから変換データを受信するまで待つ(ステップS516)。
サーバ装置SRVから変換データを受信すると、プリントデータ受信部512として機能するCPU100は、受信した変換データに対する設定情報の変更を促す画面を表示部138に表示させる(ステップS518)。そして、プリントデータ受信部512として機能するCPU100は、ユーザ操作によって対象の変換データの設定情報が変更されたか否かを判断する(ステップS520)。対象の変換データの設定情報が変更された場合(ステップS520においてYESの場合)には、プリントデータ受信部512として機能するCPU100は、当該変更を反映した変換データをプリンタコントローラ118へ出力する(ステップS522)。一方、対象の変換データの設定情報が変更されなかった場合(ステップS520においてNOの場合)には、プリントデータ受信部512として機能するCPU100は、サーバ装置SRVから受信したままの変換データをプリンタコントローラ118へ出力する(ステップS524)。
プリンタコントローラ118は、CPU100からの変換データに基づいて、所定の画像変換処理を行なって、その処理後のデータ(ラスターデータ)をプリント部116へ出力する(ステップS526)。そして、プリント部116がプリンタコントローラ118からのラスターデータに基づいて、紙媒体へ画像をプリントして出力する(ステップS528)。そして、処理はステップS500へ戻る。
この発明の実施の形態によれば、サーバ装置SRVは、パーソナルコンピュータPCからプリントデータを受信すると、予め格納している各画像形成装置MFPについての機器情報に基づいて、画像形成装置MFP毎に、各プリントデータに含まれる設定情報とデータ本体(文字コードや画像データなど)とを変換した後のプリントデータ(変換データ)を生成する。そして、画像形成装置MFPからのリスト要求に応じて、サーバ装置SRVに格納されている変換データのリストを送信し、画像形成装置MFPからのデータ要求に応じて、画像形成装置にて選択された各画像形成装置に対応する変換データを送信する。このようにして、本実施の形態に係るサーバ装置SRVは、画像形成装置MFPに当該画像形成装置に相応しい変換後のプリントデータ(変換データ)を送信するため、当該画像形成装置MFPの能力に関わらず、当該画像形成装置MFPがパーソナルコンピュータPCにおいて設定された印刷方法により画像形成を行なうことができる。
[その他の実施の形態]
本発明に係るプログラムは、コンピュータのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
さらに、本発明に係るプログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
1 画像形成システム、2 プリントデータ、3 変換データ、400 プリントデータ受信部、402 プリントリスト更新部、406 プリントデータ格納部、408 プリントリスト格納部、410 要求受信部、412 設定情報送信部、414 変換データ送信部、420 データ変換部、422 変換データ格納部、424 機器情報格納部、426 変換テーブル格納部、428 リスト送信部、430 機器情報要求部、432 機器情報更新部、500 プリントリスト要求部、502 プリントリスト受信部、510 プリントデータ要求部、512 プリントデータ受信部、520 機器情報要求受信部、522 機器情報送信部、MFP,MFP1,MFP2,MFP3 画像形成装置、NW ネットワーク、PC,PC1,PC2 パーソナルコンピュータ、SRV サーバ装置。

Claims (12)

  1. 画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも1つの情報処理装置と、前記情報処理装置からの前記プリントデータを受信するサーバ装置と、前記サーバ装置とデータ通信可能であり、かつ、複数の機能を選択的に搭載可能に構成された、少なくとも1つの画像形成装置とを備え、
    前記設定情報は、前記複数の機能のいずれかに依存する処理についての設定を含み、
    前記サーバ装置は、
    記情報処理装置からの前記プリントデータを格納するプリントデータ格納手段と、
    前記少なくとも1つの画像形成装置の各々についての前記画像形成装置における前記複数の機能の搭載状態を含んだ機器情報に基づいて、前記プリントデータを、当該機器情報に対応する画像形成装置による画像形成が実行可能な変換データに変換するデータ変換手段と、
    前記画像形成装置からのデータ要求に応じて、前記変換データを当該画像形成装置へ送信する変換データ送信手段と、を含み、
    前記画像形成装置の各々は、
    ユーザ操作に応じて、前記データ要求を前記サーバ装置へ送信するデータ要求手段と、
    前記サーバ装置からの前記変換データに基づいて画像形成処理を行なう処理部とを含
    前記データ変換手段は、前記設定情報に含まれる処理を実行するために必要な機能のうち当該画像形成装置に搭載されていない機能の前記プリントデータの制御コードを削除し、当該画像形成装置に搭載されていない機能を補って画像処理を行い、当該画像形成装置による画像形成が実行可能な変換データに変換する、画像形成システム。
  2. 前記サーバ装置は、
    前記変換データに基づいて、前記画像形成装置毎に、当該画像形成装置に対応する変換データのリストを生成するリスト生成手段と、
    前記画像形成装置からのリスト要求に応じて、当該画像形成装置に対応する前記リストを当該画像形成装置へ送信するリスト送信手段と、をさらに含み、
    前記変換データ送信手段は、前記画像形成装置からのデータ要求に応じて、特定の変換データを当該画像形成装置へ送信し、
    前記少なくとも1つの画像形成装置の各々は、
    ユーザ操作に応じて、前記リスト要求を前記サーバ装置へ送信するリスト要求手段と、
    前記サーバ装置からの前記リストを表示する表示手段と、をさらに含み、
    前記データ要求手段は、ユーザ操作に応じて、前記リストから選択された変換データを特定するための前記データ要求を前記サーバ装置へ送信する、請求項1に記載の画像形成システム。
  3. 前記データ変換手段は、ページ集約印刷が実行不可能な前記画像形成装置毎に、前記機器情報に基づいて、前記プリントデータの内容をページ集約後のプリントデータの内容に変換する、請求項1または2に記載の画像形成システム。
  4. 前記データ変換手段は、部単位印刷が実行不可能な前記画像形成装置毎に、前記機器情報に基づいて、前記プリントデータの内容を部単位ずつに並べ替える、請求項1から請求項のいずれか1項に記載の画像形成システム。
  5. 前記データ変換手段は、フェイスアップによる排紙を行なう前記画像形成装置毎に、前記機器情報に基づいて、前記プリントデータの内容をページ毎に逆の順序に並び替える、請求項1から請求項のいずれか1項に記載の画像形成システム。
  6. 前記サーバ装置は、前記変換データを前記画像形成装置へ送信後に、当該変換データおよび当該変換データに対応するプリントデータを削除する削除手段を備える、請求項1から請求項のいずれか1項に記載の画像形成システム。
  7. 画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも1つの情報処理装置と、複数の機能を選択的に搭載可能に構成された少なくとも1つの画像形成装置と、ネットワークを介して接続可能な、前記情報処理装置からの前記プリントデータを受信するサーバ装置であって、
    前記設定情報は、前記複数の機能のいずれかに依存する処理についての設定を含み、
    記情報処理装置からの前記プリントデータを格納するプリントデータ格納手段と、
    前記少なくとも1つの画像形成装置の各々についての前記画像形成装置における前記複数の機能の搭載状態を含んだ機器情報に基づいて、前記プリントデータを、当該機器情報に対応する画像形成装置による画像形成が実行可能な変換データに変換するデータ変換手段と、
    前記画像形成装置からのデータ要求に応じて、前記変換データを当該画像形成装置へ送信する変換データ送信手段と、を備え、
    前記データ変換手段は、前記設定情報に含まれる処理を実行するために必要な機能のうち当該画像形成装置に搭載されていない機能の前記プリントデータの制御コードを削除し、当該画像形成装置に搭載されていない機能を補って画像処理を行い、当該画像形成装置による画像形成が実行可能な変換データに変換する、サーバ装置。
  8. 前記変換データに基づいて、前記画像形成装置毎に、当該画像形成装置に対応する変換データのリストを生成するリスト生成手段と、
    前記画像形成装置からのリスト要求に応じて、当該画像形成装置に対応する前記リストを当該画像形成装置へ送信するリスト送信手段と、をさらに含み、
    前記変換データ送信手段は、前記画像形成装置からのデータ要求に応じて、特定の変換データを当該画像形成装置へ送信する、請求項に記載のサーバ装置。
  9. 複数の機能を選択的に搭載可能に構成された少なくとも1つの画像形成装置と、前記複数の機能のいずれかに依存する処理についての設定を含む設定情報を含むプリントデータを送信可能な少なくとも1つの情報処理装置と、ネットワークを介して接続可能な、前記情報処理装置からの前記プリントデータを受信するコンピュータ
    前記情報処理装置からの前記プリントデータを格納するステップと、
    前記少なくとも1つの画像形成装置の各々についての前記画像形成装置における前記複数の機能の搭載状態を含んだ機器情報に基づいて、前記プリントデータを、当該機器情報に対応する画像形成装置による画像形成が実行可能な変換データに変換するステップと、
    前記画像形成装置からのデータ要求に応じて、前記変換データを当該画像形成装置へ送信するステップとを実行させ、
    前記変換データに変換するステップは、前記設定情報に含まれる処理を実行するために必要な機能のうち当該画像形成装置に搭載されていない機能の前記プリントデータの制御コードを削除し、当該画像形成装置に搭載されていない機能を補って画像処理を行い、当該画像形成装置による画像形成が実行可能な変換データに変換するステップを含む、画像形成プログラム。
  10. 前記コンピュータに、
    前記変換データに基づいて、前記画像形成装置毎に、当該画像形成装置に対応する変換データのリストを生成するステップと、
    前記画像形成装置からのリスト要求に応じて、当該画像形成装置に対応する前記リストを当該画像形成装置へ送信するステップとをさらに実行させ、
    前記データ要求は、ユーザ操作に応じて前記リストから選択された変換データを特定するための情報を含む、請求項9に記載の画像形成プログラム。
  11. 画像形成システムを用いた画像形成方法であって、
    前記画像形成システムは、
    画像形成に係る設定情報を含むプリントデータを送信可能な少なくとも1つの情報処理装置と、
    前記情報処理装置からの前記プリントデータを受信するサーバ装置と、
    前記サーバ装置とデータ通信可能であり、かつ、複数の機能を選択的に搭載可能に構成された、少なくとも1つの画像形成装置とを備え、
    前記設定情報は、前記複数の機能のいずれかに依存する処理についての設定を含み、
    前記画像形成方法は、
    前記サーバ装置が、前記情報処理装置からの前記プリントデータを格納するステップと、
    前記サーバ装置が、前記少なくとも1つの画像形成装置の各々についての前記画像形成装置における前記複数の機能の搭載状態を含んだ機器情報に基づいて、前記プリントデータを、当該機器情報に対応する画像形成装置による画像形成が実行可能な変換データに変換するステップと、
    前記サーバ装置が、前記画像形成装置からのデータ要求に応じて、前記変換データを当該画像形成装置へ送信するステップと、
    前記画像形成装置が、ユーザ操作に応じて、前記データ要求を前記サーバ装置へ送信するステップと、
    前記画像形成装置が、前記サーバ装置からの前記変換データに基づいて画像形成処理を行なうステップと、を備え、
    前記変換データに変換するステップは、前記設定情報に含まれる処理を実行するために必要な機能のうち当該画像形成装置に搭載されていない機能の前記プリントデータの制御コードを削除し、当該画像形成装置に搭載されていない機能を補って画像処理を行い、当該画像形成装置による画像形成が実行可能な変換データに変換するステップを含む、画像形成方法。
  12. 前記サーバ装置が、前記変換データに基づいて、前記画像形成装置毎に、当該画像形成装置に対応する変換データのリストを生成するステップと、
    前記サーバ装置が、前記画像形成装置からのリスト要求に応じて、当該画像形成装置に対応する前記リストを当該画像形成装置へ送信するステップと、
    前記画像形成装置が、ユーザ操作に応じて、前記リスト要求を前記サーバ装置へ送信するステップと、
    前記画像形成装置が、前記サーバ装置からの前記リストを表示するステップと、をさらに備え、
    前記データ要求は、ユーザ操作に応じて前記リストから選択された変換データを特定するための情報を含む、請求項11に記載の画像形成方法。
JP2009172022A 2009-07-23 2009-07-23 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法 Expired - Fee Related JP4748261B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009172022A JP4748261B2 (ja) 2009-07-23 2009-07-23 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009172022A JP4748261B2 (ja) 2009-07-23 2009-07-23 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2007221153A Division JP4345858B2 (ja) 2007-08-28 2007-08-28 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法

Publications (2)

Publication Number Publication Date
JP2009271934A JP2009271934A (ja) 2009-11-19
JP4748261B2 true JP4748261B2 (ja) 2011-08-17

Family

ID=41438368

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009172022A Expired - Fee Related JP4748261B2 (ja) 2009-07-23 2009-07-23 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法

Country Status (1)

Country Link
JP (1) JP4748261B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5598345B2 (ja) * 2011-01-17 2014-10-01 村田機械株式会社 プリントサーバ
JP2017062825A (ja) * 2012-03-22 2017-03-30 株式会社リコー 情報処理装置及びクラウドシステム
JP2020042744A (ja) * 2018-09-13 2020-03-19 キヤノン株式会社 印刷システムと、情報処理装置、その制御方法及びプログラム、外部装置、その制御方法及びプログラム
JP7155948B2 (ja) * 2018-11-28 2022-10-19 株式会社リコー 情報処理装置、画像形成装置、画像形成システム及びプログラム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10254662A (ja) * 1997-03-13 1998-09-25 Casio Electron Mfg Co Ltd 印刷システム、及びそのシステムを使用する印刷制御方法
JPH11234436A (ja) * 1998-02-09 1999-08-27 Casio Comput Co Ltd 通信端末および通信システム
JP2002132464A (ja) * 2000-10-24 2002-05-10 Fuji Xerox Co Ltd ネットワーク・プリント・システム及びネットワーク・プリント制御方法、並びに、スプール装置
JP2003046761A (ja) * 2001-08-01 2003-02-14 Fuji Xerox Co Ltd 画像処理装置
JP2004193639A (ja) * 2002-12-06 2004-07-08 Canon Inc 番組連動コンテンツ放送配信システム
JP4367929B2 (ja) * 2004-08-27 2009-11-18 キヤノン株式会社 携帯電話及び印刷システムとその制御方法
JP4033857B2 (ja) * 2004-09-03 2008-01-16 キヤノンマーケティングジャパン株式会社 プリントシステムおよび印刷管理サーバおよび印刷方法および印刷管理方法およびプログラム

Also Published As

Publication number Publication date
JP2009271934A (ja) 2009-11-19

Similar Documents

Publication Publication Date Title
JP4345858B2 (ja) 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法
JP4400658B2 (ja) 画像形成システム、画像形成方法、およびそれらに向けられた情報処理装置
JP2009054005A (ja) 画像形成システム、画像形成装置および画像形成方法
CN102207836B (zh) 服务器
JP5004320B2 (ja) ジョブ処理装置、ジョブ処理方法及びプログラム
US8681354B2 (en) Information processing apparatus for setting a printing attribute to a hot folder
JP4317162B2 (ja) プリントサーバおよび印刷管理サーバおよび印刷装置およびプリントシステムおよび印刷データ蓄積方法および印刷管理方法および印刷方法およびプログラム
US8094326B2 (en) Image processing apparatus, job processing method, storing medium, and program
JP4748261B2 (ja) 画像形成システム、サーバ装置、画像形成プログラム、および画像形成方法
JP2002082794A (ja) サーバ装置並びに画像処理装置並びに情報処理装置並びにサーバ装置の制御方法並びに画像処理装置の制御方法並びに画像処理方法並びに情報処理装置の情報処理方法および記憶媒体
JP2008186115A (ja) 制御装置及び制御方法並びに制御プログラム
JP2012083987A (ja) 画像形成システム、情報処理装置、情報処理プログラム、および画像形成方法
JP2009075707A (ja) 情報処理装置、情報処理装置の機器情報管理方法、プログラム
JP2007042023A (ja) 印刷管理方法、プログラム及び印刷管理装置
JP5736802B2 (ja) 画像形成装置及び画像形成方法
JP4683966B2 (ja) 遠隔操作システム及び画像形成装置
JP5030819B2 (ja) 画像処理装置及び画像処理方法
JP5338531B2 (ja) 印刷システム及び印刷装置
JP2007286831A (ja) プリントシステムおよび印刷管理サーバおよび印刷装置および印刷管理サーバの制御方法および印刷装置の制御方法およびプログラムおよび記憶媒体
JP2010049345A (ja) 印刷システム
JP7746328B2 (ja) 画像処理装置、画像処理方法
JP2006252406A (ja) 拡張機能制御装置
JP2008210401A (ja) 印刷管理方法、プログラム及び印刷管理装置
JP7324009B2 (ja) 情報処理装置、印刷装置、それらの制御方法、及びプログラム
US20110026077A1 (en) Data processing apparatus, data processing method, and storage medium

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110215

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110502

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140527

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140527

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees