(57)【特許請求の範囲】
【請求項１】
プルプリントが可能な画像形成装置と端末とを備える画像形成システムにおいて、
前記端末は、
プルプリント用の印刷データを蓄積するプルプリント用サーバーと、
該プルプリント用サーバー及び前記画像形成装置を検索する検索手段と、
該検索手段により検索された前記プルプリント用サーバー及び前記画像形成装置について、それぞれ別のポートを設定するポート設定手段とを備え、
前記画像形成装置は、
前記端末の前記ポート設定手段により設定された前記プルプリント用サーバーのポートにより、前記端末から前記印刷データを取得するプルプリントデータ取得手段とを備える
ことを特徴とする画像形成システム。
【請求項２】
前記端末の前記検索手段は、前記プルプリント用サーバー及び前記画像形成装置との間で、ＳＮＭＰ又はＷＳＤＬに対応した応答による検索を行う
ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
プルプリントが可能な画像形成装置と端末とを備える画像形成システムにより実行される画像形成方法において、
前記端末は、
プルプリント用の印刷データを蓄積するプルプリント用サーバーとして機能し、
該プルプリント用サーバー及び前記画像形成装置を検索し、
検索された前記プルプリント用サーバー及び前記画像形成装置について、それぞれ別のポートを設定し、
プルプリント用の前記印刷データを前記プルプリント用サーバーに蓄積し、
前記画像形成装置は、
設定された前記プルプリント用サーバーのポートにより、前記端末から前記印刷データを取得する
ことを特徴とする画像形成方法。
【請求項４】
プルプリントが可能な画像形成装置と端末とを備える画像形成システムの端末により実行される制御プログラムにおいて、
前記端末は、
プルプリント用の印刷データを蓄積するプルプリント用サーバーとして機能し、
該プルプリント用サーバー及び前記画像形成装置を検索し、
検索された前記プルプリント用サーバー及び前記画像形成装置について、それぞれ別のポートを設定し、
プルプリント用の前記印刷データを前記プルプリント用サーバーに蓄積する
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成方法、及び制御プログラムに係り、特に印刷データを一旦蓄積して画像形成装置上からの指示により出力するプルプリントが可能な画像形成システム、画像形成方法、及び制御プログラムに関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
【０００３】
これらの画像形成装置では、端末から取得された印刷データを、一旦、内蔵ＨＤＤや外部のサーバー等に蓄積しておき、画像形成装置でユーザーの指示を得てから出力する「プルプリント」の機能を備えるものが存在する。
特許文献１は、このようなプルプリントの機能を備える画像形成装置の例である。
【０００４】
また、端末にプルプリント用のサーバー機能を実現するプログラムをインストールし、当該端末に印刷データを蓄積して、画像形成装置からプルプリントを行わせるシステムも存在する。
【０００５】
一方、従来から、ユニバーサルプリンタードライバー（Universal Printer Driver）と呼ばれるプログラムが存在している。端末において、ユニバーサルプリンタードライバーを実行することで、ネットワーク上から複数の画像形成装置を検索して、検索された画像形成装置の機種に対応した適切なデバイスドライバーをインストールすることが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２１０８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のユニバーサルプリンタードライバーでは、特に、デバイスドライバーをインストールする端末上でプルプリント用サーバーのプログラムを実行するよう設定されている場合、ユーザーが手動にてプルプリント用サーバーの専用ポートを設定する必要があった。
【０００８】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消することを課題とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成システムは、プルプリントが可能な画像形成装置と端末とを備える画像形成システムにおいて、前記端末は、プルプリント用の印刷データを蓄積するプルプリント用サーバーと、該プルプリント用サーバー及び前記画像形成装置を検索する検索手段と、該検索手段により検索された前記プルプリント用サーバー及び前記画像形成装置について、それぞれ別のポートを設定するポート設定手段とを備え、前記画像形成装置は、前記端末の前記ポート設定手段により設定された前記プルプリント用サーバーのポートにより、前記端末から前記印刷データを取得するプルプリントデータ取得手段とを備えることを特徴とする。
本発明の画像形成システムは、前記端末の前記検索手段は、前記プルプリント用サーバー及び前記画像形成装置との間で、ＳＮＭＰ又はＷＳＤＬに対応した応答による検索を行うことを特徴とする。
本発明の画像形成方法は、プルプリントが可能な画像形成装置と端末とを備える画像形成システムにより実行される画像形成方法において、前記端末は、プルプリント用の印刷データを蓄積するプルプリント用サーバーとして機能し、該プルプリント用サーバー及び前記画像形成装置を検索し、検索された前記プルプリント用サーバー及び前記画像形成装置について、それぞれ別のポートを設定し、プルプリント用の前記印刷データを前記プルプリント用サーバーに蓄積し、前記画像形成装置は、設定された前記プルプリント用サーバーのポートにより、前記端末から前記印刷データを取得することを特徴とする。
本発明の制御プログラムは、プルプリントが可能な画像形成装置と端末とを備える画像形成システムの端末により実行される制御プログラムにおいて、前記端末は、プルプリント用の印刷データを蓄積するプルプリント用サーバーとして機能し、該プルプリント用サーバー及び前記画像形成装置を検索し、検索された前記プルプリント用サーバー及び前記画像形成装置について、それぞれ別のポートを設定し、プルプリント用の前記印刷データを前記プルプリント用サーバーに蓄積することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、検索されたプルプリント用サーバー及び画像形成装置について、それぞれ別のポートを設定するポート設定手段を備えることで、自動でプルプリント用サーバーの専用ポートを設定可能な画像形成システムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る画像形成システムのシステム構成図である。
【図２】本発明の実施の形態に係るプルプリント設定印刷処理のフローチャートである。
【図３】図４に示すプルプリント処理の概念図である。
【図４】図１に示す画像形成装置の全体構成を示すブロック図である。
【図５】図１に示す画像形成装置の概略図である。
【発明を実施するための形態】
【００１２】
＜実施の形態＞
〔画像形成装置システムＸの全体の構成〕
図４を参照して、本発明の実施の形態に係る画像形成装置システムＸの全体の構成について説明する。
画像形成システムＸは、プルプリントが可能な画像形成装置１と、このプルプリント用の印刷データ３００（図１）を蓄積する端末２とを備えている。
画像形成装置１は、端末２から印刷データ３００を取得してプルプリントが可能なＭＦＰ等の画像形成装置である。
端末２は、ＰＣ／ＡＴ互換機等のＰＣ、携帯電話、スマートフォン、タブレット端末等の端末である。
画像形成装置１と端末２とは、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等のネットワーク５に接続されている。
【００１３】
（画像形成装置１の全体の構成）
画像形成装置１は、画像処理部１１、原稿読取部１２、原稿給送部１３、搬送部（給紙ローラー４２ｂ、搬送ローラー対４４、排出ローラー対４５）、ネットワーク送受信部１５、操作パネル部１６、画像形成部１７（画像形成手段）、及び記憶部１９等が、制御部１０に接続されている。各部は、制御部１０によって動作制御される。
【００１４】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等の情報処理手段である。
制御部１０は、記憶部１９のＲＯＭやＨＤＤに記憶されている制御プログラムを読み出して、この制御プログラムをＲＡＭに展開させて実行することで、後述する機能ブロックの各手段として動作させられる。また、制御部１０は、図示しない外部の端末や操作パネル部１６から入力された所定の指示情報に応じて、装置全体の制御を行う。
【００１５】
画像処理部１１は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部１１は、画像データに対して所定の画像処理を行う手段であり、例えば、拡大縮小、濃度調整、階調調整、画像改善等の各種画像処理を行う。
画像処理部１１は、原稿読取部１２で読み取られた画像を、記憶部１９に印刷データ３００として記憶することも可能である。この際、画像処理部１１は、印刷データ３００をＰＤＦやＴＩＦＦ等のフォーマットのファイル単位に変換することも可能である。この変換された印刷データ３００は、端末２に送信されてもよい。
【００１６】
原稿読取部１２は、セットされた原稿を読み取る（スキャン）手段である。
原稿給送部１３は、原稿読取部１２で読み取られる原稿を搬送する手段である。
画像形成部１７は、ユーザーの出力指示により、記憶部１９に記憶され、原稿読取部１２で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる手段である。
搬送部は、給紙カセット４２ａ（図５）から記録紙を搬送し、画像形成部１７で画像形成させ、その後にスタックトレイ５０へ搬送する。
なお、原稿読取部１２、原稿給送部１３、搬送部、画像形成部１７の動作については後述する。
【００１７】
ネットワーク送受信部１５は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等の外部ネットワークに接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部１５は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
【００１８】
操作パネル部１６は、ＬＣＤ等の表示部と、テンキー、スタート、キャンセル、複写やＦＡＸ送信やスキャナー等の動作モードの切り換えのボタンと、選択された文書の印刷や送信や保存や記録等に関するジョブの実行に係る指示を行うためのボタンやタッチパネル等の入力部とを備えている。
操作パネル部１６は、ユーザーによる画像形成装置１の各種ジョブの指示を取得する。また、操作パネル部１６から取得したユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。
【００１９】
記憶部１９は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の半導体メモリー、ＳＳＤ（Solid State Drive）等のフラッシュメモリーディスク、ＨＤＤ（Hard Disk Drive）等の記録媒体を用いた記憶手段である。
記憶部１９のＲＯＭやＨＤＤには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。これに加えて、記憶部１９は、ユーザーのアカウント設定４００（図１）も記憶している。また、記憶部１９には、ユーザー毎に印刷データ３００を保存する文書ボックスの領域が含まれていてもよい。
【００２０】
なお、画像形成装置１において、制御部１０及び画像処理部１１は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部１０及び画像処理部１１は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
また、画像形成装置１は、ファクシミリの送受信を行うＦＡＸ送受信部を備えていてもよい。
【００２１】
（端末２の全体の構成）
端末２は、制御部２０、Ｉ／Ｏ部２１、入力部２２、表示部２３、ネットワーク送受信部２５、記憶部２９（印刷データ蓄積手段）を備えている。各部は、制御部２０によって動作制御される。
【００２２】
制御部２０は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ等である演算・制御能力を備えた制御手段である。制御部２０は、記憶部２９に記憶された各プログラムを、ハードウェア資源を用いて実行する。
【００２３】
Ｉ／Ｏ部２１は、各種周辺機器（ペリフェラル）に接続するための、ＤＶＩ、アナログＲＧＢ、ＨＤＭＩ（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４、シリアル、パラレル、赤外線、無線等のインターフェイスを提供する構成部位である。Ｉ／Ｏ部２１は、入力部２２及び表示部２３と接続される。
【００２４】
入力部２２は、各種設定やユーザー認証等の情報を入力するためのキーボードやマウスやタッチパネルやタッチパッド等の入力手段である。
【００２５】
表示部２３は、ＬＣＤディスプレイや有機ＥＬディスプレイ等の表示手段である。表示部２３は、ＯＳ（Operating System）の各種設定画面、アプリケーション・ソフトウェアの描画画面等を表示可能である。
【００２６】
ネットワーク送受信部２５は、ネットワーク５に接続するための、例えば１０００ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−ＴＸ等の規格のＬＡＮインターフェイスや無線ＬＡＮインターフェイスや携帯電波送受信デバイス等である。端末２は、ネットワーク送受信部２５を介して、印刷データ３００（図１）やログイン時のユーザーＩＤやパスワード等を送受信可能である。
なお、ネットワーク送受信部２５は、外部のハブやルータ等に接続され、ネットワーク５に接続されていてもよい。
【００２７】
記憶部２９は、ＲＡＭ等の主記憶手段、ＳＳＤ等のフラッシュメモリーディスク、ＨＤＤ、磁気テープ装置、光ディスク装置等の補助記憶手段を含む記憶手段である。
記憶部２９は、端末２を文書の作成とプルプリント用の端末として機能させるための制御プログラムを含む各種プログラムとデータを記憶している。このため、記憶部２９は、ＧＵＩ（Graphical User Interface）を備えたＯＳ（Operating System）、ワードプロセッサー、表計算ソフトウェア、描画ソフトウェア、WWWブラウザー、電子メーラ等のアプリケーション・ソフトウェア、画像形成装置１のデバイスドライバー等の制御プログラム、その他のプログラムやデータ等も記憶している。これらのプログラムやデータは、制御部２０が読み出して実行したり、書き込んだりすることが可能である。
また、記憶部２９は、制御部２０により、アプリケーション・ソフトウェアで作成されデバイスドライバーにより出力された印刷データ３００（図１）を、一旦、スプーラーサーバー等のプルプリント用サーバー２１０により蓄積しておくことも可能である。この蓄積された印刷データ３００は、画像形成装置１からのプルプリントの指示により、送信される。
【００２８】
〔画像形成装置１の動作〕
次に、図５を参照して、本発明の実施の形態に係る画像形成装置１の動作について説明する。
原稿読取部１２は、本体部１４の上部に配設され、原稿給送部１３は、原稿読取部１２の上部に配設されている。スタックトレイ５０は、本体部１４に形成された記録紙の排出口４１側に配設され、また、操作パネル部１６は、画像形成装置１のフロント側に配設されている。
【００２９】
原稿読取部１２は、スキャナー１２ａと、プラテンガラス１２ｂと、原稿読取スリット１２ｃとを備えている。スキャナー１２ａは、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサー等から構成され、原稿給送部１３による原稿の搬送方向に移動可能に構成されている。
プラテンガラス１２ｂは、ガラス等の透明部材により構成された原稿台である。原稿読取スリット１２ｃは、原稿給送部１３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００３０】
プラテンガラス１２ｂに載置された原稿を読み取る場合には、スキャナー１２ａは、プラテンガラス１２ｂに対向する位置に移動され、プラテンガラス１２ｂに載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部１４に備わる制御部１０（図４）に出力する。
また、原稿給送部１３により搬送された原稿を読み取る場合には、スキャナー１２ａは、原稿読取スリット１２ｃと対向する位置に移動され、原稿読取スリット１２ｃを介し、原稿給送部１３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部１４に備わる制御部１０に出力する。
【００３１】
原稿給送部１３は、原稿載置部１３ａと、原稿排出部１３ｂと、原稿搬送機構１３ｃとを備えている。原稿載置部１３ａに載置された原稿は、原稿搬送機構１３ｃによって、１枚ずつ順に繰り出されて原稿読取スリット１２ｃに対向する位置へ搬送され、その後、原稿排出部１３ｂに排出される。
なお、原稿給送部１３は、可倒式に構成され、原稿給送部１３を上方に持ち上げることで、プラテンガラス１２ｂの上面を開放させることができる。
【００３２】
本体部１４は、画像形成部１７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー対４４と、排出ローラー対４５とを備えている。給紙部４２は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット４２ａと、給紙カセット４２ａから記録紙を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２ｂとを備えている。給紙ローラー４２ｂ、搬送ローラー対４４、及び排出ローラー対４５は、搬送部として機能する。記録紙は、この搬送部により搬送される。
給紙ローラー４２ｂによって用紙搬送路４３に繰り出された記録紙は、搬送ローラー対４４によって画像形成部１７に搬送される。そして、画像形成部１７によって記録が施された記録紙は、排出ローラー対４５によってスタックトレイ５０に排出される。
【００３３】
画像形成部１７は、感光体ドラム１７ａと、露光部１７ｂと、現像部１７ｃと、転写部１７ｄと、定着部１７ｅとを備えている。露光部１７ｂは、レーザー装置やミラーやレンズやＬＥＤアレイ等を備えた光学ユニットであり、画像データに基づいて光等を出力し、一次帯電された感光体ドラム１７ａを露光し、感光体ドラム１７ａの表面に静電潜像を形成する。現像部１７ｃは、トナーを用いて感光体ドラム１７ａに形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム１７ａ上に形成させる。転写部１７ｄは、現像部１７ｃによって感光体ドラム１７ａ上に形成されたトナー像を記録紙に転写させる。定着部１７ｅは、転写部１７ｄによってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。
【００３４】
〔画像形成装置システムＸの構成〕
ここで、図１により、画像形成システムＸの詳細な構成について説明する。
画像形成装置１の制御部１０は、プルプリントデータ取得部１００（プルプリントデータ取得手段）を備えている。また、記憶部１９は、印刷データ３００及びアカウント設定４００を記憶する。
端末２の制御部２０は、プルプリント用サーバー２１０、検索部２２０（検索手段）、ポート設定部２３０（ポート設定手段）を備えている。また、記憶部２９は、印刷データ３００を保存、蓄積する。
【００３５】
画像形成装置１のプルプリントデータ取得部１００は、端末２のポート設定部２３０により設定されたプルプリント用サーバー２１０のポートにより、端末２から印刷データ３００を取得する。プルプリントデータ取得部１００は、この際に、アカウント設定４００を参照してユーザー認証を行ってもよい。
【００３６】
端末２のプルプリント用サーバー２１０は、印刷データ３００を記憶部２９に保存、蓄積する。プルプリント用サーバー２１０は、例えば、ＯＳ（Operating System）のスプーラー（Spooler）等として機能する。また、プルプリント用サーバー２１０は、画像形成装置１のプルプリント専用ポートによる要求により、蓄積された印刷データ３００を送信するサーバー（Server）として機能する。
また、プルプリント用サーバー２１０は、ＳＮＭＰ（Simple Network Management Protocol）の管理情報、又はＷＳＤＬ（Web Services Description Language）のＸＭＬデータ等により、検索部２２０からの検索に応答する。
また、プルプリント用サーバー２１０は、専用のＴＣＰ／ＩＰやＵＤＰのポートにより、画像形成装置１から要求があった場合、記憶部２９に保存、蓄積された印刷データ３００を画像形成装置１に送信する。
【００３７】
検索部２２０は、制御プログラムを設定するため、プルプリント用サーバー２１０及び画像形成装置１を検索する。検索部２２０は、例えば、ブロードキャスト等をネットワーク５及びループバックされた端末２に送信して、検索を行う。また、検索部２２０は、検索の際に、ＳＮＭＰ又はＷＳＤＬによる応答を行ったプルプリント用サーバー２１０及び画像形成装置１に対応するデバイスドライバー等の制御プログラムを選択して設定を行ってもよい。このため、検索部２２０は、ユニバーサルプリンタードライバーの機能の一部として実装されていてもよい。
【００３８】
ポート設定部２３０は、検索部２２０により検索されたプルプリント用サーバー２１０及び画像形成装置１について、それぞれ別のポートを設定する。ポート設定部２３０は、検索されたプルプリント用サーバー２１０に対して、例えば、画像形成装置１のプルプリントに用いる専用のＴＣＰ／ＩＰやＵＤＰのポートを設定する。また、ポート設定部２３０は、検索された画像形成装置１に対しては、例えば、標準ＴＣＰ／ＩＰポートやＬＰＲ（Line Printer Daemon）プロトコルのポートを設定する。
また、ポート設定部２３０は、ユニバーサルプリンタードライバーの機能の一部として実装されていてもよい。また、ポート設定部２３０は、プルプリント用サーバー２１０や画像形成装置１のプリンタードライバーをインストールする機能を有していてもよい。
【００３９】
印刷データ３００は、文字データ、画像データ、及びその他のデータを含んだ文書のデータである。印刷データ３００は、ユーザーがアプリケーション・ソフトウェアから出力し、デバイスドライバーによりＰＤＬ（Page Description Language）形式に変換されたデータ等であってもよい。また、印刷データ３００は、プルプリント用に出力された文書のデータであってもよい。また、印刷データ３００は、外部の記録媒体から取得されたデータであってもよい。また、印刷データ３００は、画像形成装置１から一旦、取得されたデータであってもよい。この場合、印刷データ３００は、画像形成装置１の原稿読取部１２で読み取られ画像処理部１１で画像処理されたデータであってもよい。
【００４０】
アカウント設定４００は、ユーザーのアカウント毎にユーザーＩＤや所定のパスワード等の認証情報、権限情報、アドレス情報、課金情報等の情報により構成されている。ユーザーＩＤは、ユーザーのＩＤ（Identification）やユーザー番号やユーザー名等の情報である。パスワード等は、ユーザー認証時に入力されるパスワードやサインや生体認証情報等である。権限情報は、管理者（権限ユーザー）、一般ユーザー、ゲストユーザー等の権限に係る情報である。アドレス情報は、ユーザーの端末２のＩＰアドレス、プルプリント用サーバー２１０のインストールの有無や専用ポート等の情報、電子メールアドレス、アドレス帳、電話番号、ＦＡＸ番号、文書ボックスのアドレス等を含んでいる。課金情報は、白黒印刷、カラー印刷のページ別等に課金するための情報である。課金情報には、ページ課金の他に、店舗での課金等の情報やネットワークプリント等の情報が含まれていてもよい。
【００４１】
ここで、画像形成装置１の制御部１０は、記憶部１９に記憶された制御プログラムを実行することで、プルプリントデータ取得部１００として機能する。
また、端末２の制御部２０は、記憶部２９に記憶された制御プログラムを実行することで、プルプリント用サーバー２１０、検索部２２０、及びポート設定部２３０として機能する。
また、上述の画像形成装置１及び端末２の各部は、本発明の画像形成方法を実行するハードウェア資源となる。
【００４２】
〔画像形成システムＸによるプルプリント設定印刷処理〕
次に、図２〜図３を参照して、本発明の実施の形態に係る画像形成装置１によるプルプリント設定処理の説明を行う。
本実施形態のプルプリント設定印刷処理では、端末２において、ユニバーサルプリンタードライバー等のインストール時に、画像形成装置１及びプルプリント用サーバー２１０を検索する。プルプリント用サーバー２１０は、この検索に応答する。この応答を受信し、自動的にプルプリント用サーバー２１０の専用ポートを作成する。また、設定された専用ポートを用いて、画像形成装置１でプルプリントを実行する。
本実施形態のプルプリント設定印刷処理は、主に端末２の制御部２０が記憶部２９に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図２のフローチャートを参照して、処理の詳細をステップ毎に説明する。
【００４３】
（ステップＳ１００）
まず、制御部２０が、ポート設定部２３０として、プルプリント用サーバー２１０をインストールするインストール処理を行う。
制御部２０は、入力部２２によるユーザーの指示により、プルプリント用サーバー２１０を実現するための制御プログラムを、所定の記録メディアやネットワーク５上のサーバー（図示せず）等から取得して、インストールする。
制御部２０は、プルプリント用サーバー２１０の制御プログラムをインストール後に、バックグラウンドのサービスやデーモン（Daemon）として実行する。
【００４４】
（ステップＳ１０１）
次に、制御部２０が、検索部２２０として、検索開始処理を行う。
制御部２０は、ユニバーサルプリンタードライバー等のインストールのため、例えば、ブロードキャスト等をネットワーク５に送信し、これにより画像形成装置１を検索する。この検索の信号に対して、画像形成装置１の制御部１０が応答する。
また、このブロードキャストはループバック等により、端末２にも受信され、サービスやデーモン等として実行されているプルプリント用サーバー２１０も応答する。
【００４５】
（ステップＳ１０２）
次に、制御部２０が、検索部２２０として、ＳＮＭＰ又はＷＳＤＬ送信応答処理を行う。
制御部２０は、ブロードキャスト等に応答した画像形成装置１及びプルプリント用サーバー２１０に、ＳＮＭＰの情報、又はＷＳＤＬ応答のためのＳＯＡＰ（Simple Object Access Protocol）に対応した情報等を送信する。
これに対して、画像形成装置１の制御部１０や、プルプリント用サーバー２１０は、ＳＮＭＰの管理情報や、ＷＳＤＬのＸＭＬデータ等で応答する。
これらの管理情報やＸＭＬデータ等には、機種名やプルプリント用サーバー２１０のバージョン名、蓄積する印刷データ３００の種類やディレクトリ名、プルプリントの可能な画像形成装置１の機種の種類、プルプリント可能なユーザーＩＤやパスワード等の情報を含ませてもよい。
【００４６】
（ステップＳ１０３）
次に、制御部２０が、検索部２２０として、応答があったか否かを判定する。制御部１０は、ユニバーサルプリンタードライバー等のインストールに対応した画像形成装置１又はプルプリント用サーバー２１０から応答があった場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合、対応する応答がなかった場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０４に進める。
Ｎｏの場合、制御部１０は、プルプリント設定印刷処理を終了する。
【００４７】
（ステップＳ１０４）
次に、制御部２０が、検索部２２０として、画像形成装置１からの応答であったか否かを判定する。制御部１０は、画像形成装置１からの応答であった場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合、つまりプルプリント用サーバー２１０から応答があった場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０５に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０６に進める。
【００４８】
（ステップＳ１０５）
画像形成装置１からの応答の場合、制御部２０が、ポート設定部２３０として、標準ＴＣＰ／ＩＰポート等設定処理を行う。
制御部２０は、検索された画像形成装置１に対応する標準ＴＣＰ／ＩＰポートやＬＰＲポート等を設定し、この設定を記憶部２９に保存する。また、ユニバーサルプリンタードライバーにより、この画像形成装置１の制御プログラムをインストールしてもよい。
その後、制御部２０は、処理をステップＳ１０７に進める。
【００４９】
（ステップＳ１０６）
プルプリント用サーバー２１０からの応答の場合、制御部１０が、ポート設定部２３０として、プルプリント用サーバー２１０専用ポート設定処理を行う。
制御部２０は、検索されたプルプリント用サーバー２１０に対応する専用ポート等を設定し、この設定を記憶部２９に保存する。また、制御部２０は、この専用ポート等に対応する情報を画像形成装置１に送信してもよい。この場合、画像形成装置１の制御部１０はプルプリントデータ取得部１００として、この専用ポート等に対応する情報と端末２のユーザーＩＤ等を取得して、記憶部１９のアカウント設定４００に設定する。
その後、制御部２０は、処理をステップＳ１０７に進める。
【００５０】
（ステップＳ１０７）
ここで、制御部２０が、プルプリント用サーバー２１０として、プルプリント処理を行う。
制御部２０は、ユニバーサルプリンタードライバーとしての設定の完了後、プルプリント用サーバー２１０がインストールされていた場合には、プルプリントの処理を行う。
制御部２０は、具体的には、ユーザーの指示によりプルプリント用サーバー２１０が出力先として設定された場合、記憶部２９に、印刷データ３００を保存、蓄積する。
【００５１】
また、図３によると、制御部１０は、画像形成装置１の操作パネル部１６でユーザーがユーザー認証を行い、プルプリントの機能を呼び出す指示を行った場合、この指示を取得する。この場合、制御部１０は、アカウント設定４００を参照して、当該ユーザーの端末２に設定された専用ポートでアクセスし、画面例５００のようなプルプリント機能の画面を描画する。制御部１０は、ユーザーが表示欄６００に表示された印刷データ３００を選択すると、この印刷データ３００を端末２から取得して、画像形成部１７で記録紙に画像形成させて出力する。また、画像形成させる以外に、ファクシミリ送信したり、文書ボックスに保存したりしてもよい。なお、ボタン７００が押下された場合、制御部１０は、プルプリントの機能を終了する。
以上により、本発明の実施の形態に係るプルプリント設定印刷処理を終了する。
【００５２】
以上のように構成することで、以下のような効果を得ることができる。
従来、特に端末２のような端末にプルプリント用サーバー２１０を設定する場合、ユニバーサルプリンタードライバーにて目的のモデルを選択した後、ユーザーが手動で専用ポートを設定する必要があった。
これに対して、本発明の実施の形態に係る画像形成装置１は、プルプリントが可能な画像形成装置１と端末２とを備える画像形成システムＸにおいて、端末２は、プルプリント用の印刷データ３００を蓄積するプルプリント用サーバー２１０と、プルプリント用サーバー２１０及び画像形成装置１を検索する検索部２２０と、検索部２２０により検索されたプルプリント用サーバー２１０及び画像形成装置１について、それぞれ別のポートを設定するポート設定部２３０とを備え、画像形成装置１は、端末２のポート設定部２３０により設定されたプルプリント用サーバー２１０のポートにより、端末２から印刷データ３００を取得するプルプリントデータ取得部１００とを備えることを特徴とする。
このように構成することで、ユニバーサルプリンタードライバー等により、自動で画像形成装置１用のポートと、プルプリント用サーバー２１０の専用ポートとを設定することができる。これにより、プルプリント用サーバー２１０の設定が容易となり、ユーザーの設定の手間を省くことができる。また、プリンターの管理コストも削減できる。
【００５３】
また、本発明の実施の形態に係る画像形成装置１は、検索部２２０が、ＳＮＭＰ又はＷＳＤＬプロトコルのデータを送信して、プルプリント用サーバー２１０及び画像形成装置１を検索することを特徴とする。
このように構成することで、ＳＮＭＰ又はＷＳＤＬにて設定に必要なデータを取得可能となるため、専用ポートやプロトコル等の設定が容易となる。また、新機種が開発された場合でも、ユニバーサルプリンタードライバーにより対応することが容易となり、開発コストを削減できる。
【００５４】
なお、本発明の実施の形態においては、プルプリント用サーバー２１０は、端末２にインストールされ設定される例について説明した。これに対して、プルプリント用サーバー２１０として、物理的なサーバー装置を用意してもよい。また、画像形成装置１にプルプリント用のサーバーの機能を実装してもよい。
このように構成することで、端末２のプルプリント用サーバー２１０と、他の物理的なサーバー装置や画像形成装置１に設定したプルプリント用サーバー２１０とを一度に設定することが可能である。また、画像形成装置１から、これらの複数のプルプリント用サーバー２１０を切り換えて印刷することができる。
【００５５】
また、本発明は、画像形成装置以外の情報処理装置にも適用できる。つまり、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
【００５６】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００５７】
１  画像形成装置
２  端末
５  ネットワーク
１０、２０  制御部
１１  画像処理部
１２  原稿読取部
１２ａ  スキャナー
１２ｂ  プラテンガラス
１２ｃ  原稿読取スリット
１３  原稿給送部
１３ａ  原稿載置部
１３ｂ  原稿排出部
１３ｃ  原稿搬送機構
１４  本体部
１５、２５  ネットワーク送受信部
１６  操作パネル部
１７  画像形成部
１７ａ  感光体ドラム
１７ｂ  露光部
１７ｃ  現像部
１７ｄ  転写部
１７ｅ  定着部
１９、２９  記憶部
２１  Ｉ／Ｏ部
２２  入力部
２３  表示部
４１  排出口
４２  給紙部
４２ａ  給紙カセット
４２ｂ  給紙ローラー
４３  用紙搬送路
４４  搬送ローラー対
４５  排出ローラー対
５０  スタックトレイ
１００  プルプリントデータ取得部
２１０  プルプリント用サーバー
２２０  検索部
２３０  ポート設定部
３００  印刷データ
４００  アカウント設定
５００  画面例
６００  表示欄
７００  ボタン
【図１】
0005989631.tif 000002
【図２】
0005989631.tif 000003
【図３】
0005989631.tif 000004
【図４】
0005989631.tif 000005
【図５】
0005989631.tif 000006