(57)【要約】      （修正有）【課題】画像形成装置が特定のＰＣとセッションを確立しているときでも、他のＰＣからのＰＤＬデータを受信する。【解決手段】ＰＣ１１が画像形成装置１０にセッションの確立要求を出し（Ｓ１０１）、その確立要求に対し画像形成装置１０が応答してセッションを確立する（Ｓ１０２）。ＰＣ１２からＰＤＬデータが送信されると（Ｓ１０５）、画像形成装置１０はＰＤＬデータを検知してＰＣ１１と確立しているセッションを切断する処理を行う（Ｓ１０６）。セッションを切断すると、画像形成装置はＰＣ１２から送信されたＰＤＬデータの印刷処理を行い（Ｓ１０７）、その印刷処理が終了したら切断したＰＣ１１とのセッションを再度確立し直す。【選択図】図５
2008165413.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置とセッションを確立して通信する通信手段と、該通信手段の制御を行う制御手段を備えた画像形成装置であって、
画像形成装置に送信された印刷データを検知する検知手段を有し、前記ホスト装置と前記通信手段とのセッション確立中に前記検知手段が印刷データを検知したとき、前記制御手段は、ホスト装置とのセッションを切断又は無効にして前記通信手段が前記印刷データを受信するように制御することを特徴とする画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
前記ホスト装置と前記通信手段とのセッション確立中に前記検知手段で検知した印刷データ送信用プロトコルと前記セッションを確立するときに使用されるプロトコルとの一致、不一致を判定するプロトコル判定手段を有し、該プロトコル判定手段が不一致と判定したとき、前記制御手段はホスト装置とのセッションを切断又は無効にするように制御することを特徴とする画像形成装置。
【請求項３】
請求項２に記載された画像形成装置において、
ホスト判定手段を有し、該ホスト判定手段は、前記プロトコル判定手段が一致と判定したとき、前記検知手段で検知した印刷データが前記ホスト装置からのものか他のホスト装置からのものかを判定し、前記他のホスト装置からの印刷データであると判定したとき、前記制御手段は前記ホスト装置とのセッションを切断又は無効にするように制御することを特徴とする画像形成装置。
【請求項４】
請求項３に記載された画像形成装置において、
前記ホスト判定手段は、前記検知手段で検知した印刷データが前記ホスト装置からのものか他のホスト装置からのものかをＩＰアドレス又はＭＡＣアドレスに基づいて判定することを特徴とする画像形成装置。
【請求項５】
請求項１ないし４のいずれかに記載された画像形成装置において、
画像形成装置に入力されたプロトコルの優先度を設定する優先度設定手段と、設定された優先度を記憶する記憶手段と、前記セッションを確立するときに使用されるプロトコルの優先度と前記検知手段で検知した印刷データ送信用プロトコルの優先度の高低を判定する優先度判定手段と、前記優先度判定手段が、前記検知手段で検知した印刷データ送信用プロトコルの優先度が前記セッションを確立するときに使用されるプロトコルの優先度よりも高いと判定したとき、前記制御手段は前記セッションを切断又は無効にするように前記通信手段を制御することを特徴とする画像形成装置。
【請求項６】
印刷データを受信し、受信した印刷データの画像形成を行う画像形成方法であって、
ホスト装置とセッションを確立する工程と、画像形成装置に送信された印刷データを検知する工程と、前記ホスト装置とセッション確立中に前記検知工程で印刷データを検知したときに、前記ホスト装置とのセッションを切断又は無効にする工程と、を備えることを特徴とする画像形成方法。
【請求項７】
請求項６に記載された画像形成方法において、
前記ホスト装置とセッション確立中に前記検知工程で検知した印刷データのプロトコルと前記セッションを確立するときに使用されるプロトコルとの一致、不一致を判定するプロトコル判定工程と、前記不一致と判定したとき、前記ホスト装置とのセッションを切断又は無効にする工程と、を備えることを特徴とする画像形成方法。
【請求項８】
請求項６又は７に記載された画像形成方法において、
前記プロトコル判定工程にて一致と判定したとき、前記検知工程にて検知した印刷データが前記ホスト装置からのものか他のホスト装置からのものかを判定するホスト判定工程と、前記ホスト判定工程にて他のホスト装置からの印刷データであると判定したとき、前記ホスト装置とのセッションを切断又は無効にする工程と、を備えることを特徴とする画像形成方法。
【請求項９】
請求項６ないし８のいずれかに記載された画像形成方法において、
画像形成装置に入力されるプロトコルの優先度を設定する優先度設定工程と、設定されたプロトコルの優先度をメモリに記憶させる工程と、前記セッションを確立するときに使用されるプロトコルの優先度と前記検知工程にて検知した印刷データに使用されているプロトコルとの優先度の高低を判定する優先度判定工程と、前記優先度判定工程にて前記検知工程で検知した印刷データに使用されているプロトコルの優先度が前記セッションを確立するときに使用されるプロトコルの優先度よりも高いと判定したとき前記ホスト装置とのセッションを切断又は無効にする工程と、備えることを特徴とする画像形成方法。
【請求項１０】
請求項６ないし９のいずれかに記載された画像形成方法において、
前記ホスト装置とのセッションを切断したとき、前記画像形成装置に送信された印刷データの画像形成が終了後、前記セッションを再確立する工程を備えることを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
複数のホスト装置とネットワーク接続可能な画像形成装置及び画像形成方法に関し、特に、ホスト装置と通信を行うためのセッションを確立中に、他のホスト装置からの印刷データを検知したとき、そのセッションを切断又は無効にして、前記印刷データを受信し、印刷できるようにした画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来、複数台のPC（Personal Computer）などのホスト装置と一台又は複数台のレーザプリンタなどの画像形成装置とをＬＡＮ（Local Area Network）などを介して接続し、ホスト装置から印刷データを送信して画像形成装置で印刷できるネットワークシステムが知られている。
【０００３】
このようなネットワークシステムにおいて、複数台の画像形成装置を設置しているとき、一台のホスト装置から印刷データを送信して印刷要求を行う際に、ユーザは複数台の画像形成装置からすぐに印刷できる画像形成装置、即ち待ち状態の印刷ジョブが少ない画像形成装置を選択することができる。
しかしながら、すぐに印刷できる画像形成装置を選択して印刷データを送信し、印刷要求を行っても、その印刷要求の前の印刷処理によって用紙切れやトナー切れなどが発生すると、実際にはすぐに印刷を行うことができない。即ち、すぐに印刷できる画像形成装置をユーザが確実に選択することは難しいという問題がある。
【０００４】
そこで、ホスト装置から複数台の画像形成装置に、印刷可能か否かを確認する応答要求を出し、最初に印刷可能である応答が返ってきた画像形成装置のみに印刷データを送信することで複数台の画像形成装置のうち、すぐに印刷できる画像形成装置を自動的に選択することができ、印刷待ち時間を解消することができる情報処理装置及び印刷制御装置及びデータ処理方法及び記憶媒体が提案されている（特許文献１参照）。
【０００５】
しかしながら、複数台の画像形成装置を設置していないとき、即ち、一台の画像形成装置を複数台のホスト装置で利用するときは、画像形成装置を選択することはできず、あるホスト装置から複数ページや複数ジョブなどの大量の印刷要求があると、それらの大量の印刷処理が終了してからでなければ他のホスト装置からの印刷要求は実行できない。
従って、他のホスト装置からの印刷要求が急を要する印刷であるときや、少量のページの印刷であるときでも、大量印刷が終了するのを待たなければいけないという問題があった。
【０００６】
そこで、ユーザが印刷データ毎に優先度を設定することができ、ある印刷データを印刷中に、画像形成装置がより優先度が高い印刷データを受信したときは、印刷中のジョブを中断し、優先度の高い印刷データを先に印刷することができる印刷システムが提案されている（特許文献２参照）。
この印刷システムによれば、画像形成装置が大量印刷を行っているときでも、大量印刷が終了するのを待たずに優先度の高い印刷データを割り込ませることができ、急を要する印刷などを先に処理することができる。
【０００７】
ところで、ホスト装置で作成した文書などをページ単位で印刷する際に、この文書の例えば文字の位置や文字種を画像形成装置に指示するためのプログラミング言語であるＰＤＬ（Page Description Language）において、ホスト装置が印刷データをプリンタドライバでＰＤＬデータ（ＰＤＬで記述された印刷データ）に変換して画像形成装置に送信する際に、ホスト装置と画像形成装置とでセッション（データを交換するために２つの装置間で作成される論理的な接続）を確立し、張り続けることが必要なＰＤＬがある。
【０００８】
図１０はセッションを張り続ける必要があるＰＤＬを説明するための図である。
図に示しているＰＣ１０２とプリンタ１０１を繋ぐ直線は確立したセッションを表しており、ＰＣ１０２とプリンタ１０１はセッションを張り続けながら通信を行っている。一方、ＰＣ１０３が他のＰＤＬに変換された印刷データ（以下、他のＰＤＬデータという）の送信を試みていることを示している（図中矢印）。
このＰＤＬを使用したときのセッションは、常に接続状態を維持しているため、印刷を行っていないときでも、他のホスト装置などからの他のＰＤＬデータを受け付けない。そのため、ＰＣ１０３が送信する他のＰＤＬデータは、ＰＣ１０２とプリンタ１０１間のセッションが切断されない限り、プリンタ１０１に受信されず、印刷が行われないため非常に効率が悪い。
【０００９】
ところで、このＰＤＬを複数のホスト装置が使用するときは、画像形成装置はこのセッションを複数のホスト装置と繋ぐことができる。
図１１は複数のホスト装置とセッションを確立した画像形成装置を説明する図である。
図示のように、プリンタ１０１は計６台のＰＣ１０６〜１１１とすべて同一のＰＤＬを使用して、セッションを確立している。しかしながら、通信できるセッションは一つであり、例えばＰＣ１０６と通信しているときは、プリンタ１０１は他のＰＣからＰＤＬデータを受信しない。
【００１０】
特許文献２に記載された印刷システムでは、印刷データに優先度を設定することができるが、ホスト装置と画像形成装置間に上記セッションが確立しているときは、画像形成装置は印刷データ自体を受信することができないため、優先度が印刷データに設定されていても、それを利用して割込印刷を行うことができない。
従って、一台の画像形成装置を複数台のホスト装置で利用するときに、このセッションを張り続ける必要があるＰＤＬを使用して通信を行うと、画像形成装置が印刷を行っていないときにその他のホスト装置がＰＤＬデータを送信しても、通信中のセッションが切断されない限り印刷が行えず、印刷効率が悪いという問題がある。
【特許文献１】特開２００２−２０２８７４号公報
【特許文献２】特開２００５−２６７１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は上記の問題を解決するためになされたもので、その目的は、たとえセッションを張り続ける必要があるＰＤＬを使用しているときであっても、印刷処理が行われていないときは、他のホスト装置からＰＤＬデータによる印刷ができるようして、ユーザが印刷処理を待つ時間を減らし、ひいては印刷効率を向上させることである。
【課題を解決するための手段】
【００１２】
請求項１の発明は、ホスト装置とセッションを確立して通信する通信手段と、該通信手段の制御を行う制御手段を備えた画像形成装置であって、画像形成装置に送信された印刷データを検知する検知手段を有し、前記ホスト装置と前記通信手段とのセッション確立中に前記検知手段が印刷データを検知したとき、前記制御手段は、ホスト装置とのセッションを切断又は無効にして前記通信手段が前記印刷データを受信するように制御することを特徴とする。
請求項２の発明は、請求項１に記載された画像形成装置において、前記ホスト装置と前記通信手段とのセッション確立中に前記検知手段で検知した印刷データ送信用プロトコルと前記セッションを確立するときに使用されるプロトコルとの一致、不一致を判定するプロトコル判定手段を有し、該プロトコル判定手段が不一致と判定したとき、前記制御手段はホスト装置とのセッションを切断又は無効にするように制御することを特徴とする。
請求項３の発明は、請求項２に記載された画像形成装置において、ホスト判定手段を有し、該ホスト判定手段は、前記プロトコル判定手段が一致と判定したとき、前記検知手段で検知した印刷データが前記ホスト装置からのものか他のホスト装置からのものかを判定し、前記他のホスト装置からの印刷データであると判定したとき、前記制御手段は前記ホスト装置とのセッションを切断又は無効にするように制御することを特徴とする。
請求項４の発明は、請求項３に記載された画像形成装置において、前記ホスト判定手段は、前記検知手段で検知した印刷データが前記ホスト装置からのものか他のホスト装置からのものかをＩＰアドレス又はＭＡＣアドレスに基づいて判定することを特徴とする。
請求項５の発明は、請求項１ないし４のいずれかに記載された画像形成装置において、
画像形成装置に入力されたプロトコルの優先度を設定する優先度設定手段と、設定された優先度を記憶する記憶手段と、前記セッションを確立するときに使用されるプロトコルの優先度と前記検知手段で検知した印刷データ送信用プロトコルの優先度の高低を判定する優先度判定手段と、前記優先度判定手段が、前記検知手段で検知した印刷データ送信用プロトコルの優先度が前記セッションを確立するときに使用されるプロトコルの優先度よりも高いと判定したとき、前記制御手段は前記セッションを切断又は無効にするように前記通信手段を制御することを特徴とする画像形成装置。
請求項６の発明は、印刷データを受信し、受信した印刷データの画像形成を行う画像形成方法であって、ホスト装置とセッションを確立する工程と、画像形成装置に送信された印刷データを検知する工程と、前記ホスト装置とセッション確立中に前記検知工程で印刷データを検知したときに、前記ホスト装置とのセッションを切断又は無効にする工程と、を備えることを特徴とする。
請求項７の発明は、請求項６に記載された画像形成方法において、前記ホスト装置とセッション確立中に前記検知工程で検知した印刷データのプロトコルと前記セッションを確立するときに使用されるプロトコルとの一致、不一致を判定するプロトコル判定工程と、前記不一致と判定したとき、前記ホスト装置とのセッションを切断又は無効にする工程と、を備えることを特徴とする。
請求項８の発明は、請求項６又は７に記載された画像形成方法において、前記プロトコル判定工程にて一致と判定したとき、前記検知工程にて検知した印刷データが前記ホスト装置からのものか他のホスト装置からのものかを判定するホスト判定工程と、前記ホスト判定工程にて他のホスト装置からの印刷データであると判定したとき、前記ホスト装置とのセッションを切断又は無効にする工程と、を備えることを特徴とする画像形成方法。
請求項９の発明は、請求項６ないし８のいずれかに記載された画像形成方法において、画像形成装置に入力されるプロトコルの優先度を設定する優先度設定工程と、設定されたプロトコルの優先度をメモリに記憶させる工程と、前記セッションを確立するときに使用されるプロトコルの優先度と前記検知工程にて検知した印刷データに使用されているプロトコルとの優先度の高低を判定する優先度判定工程と、前記優先度判定工程にて前記検知工程で検知した印刷データに使用されているプロトコルの優先度が前記セッションを確立するときに使用されるプロトコルの優先度よりも高いと判定したとき前記ホスト装置とのセッションを切断又は無効にする工程と、備えることを特徴とする。
請求項１０の発明は、請求項６ないし９のいずれかに記載された画像形成方法において、前記ホスト装置とのセッションを切断したとき、前記画像形成装置に送信された印刷データの画像形成が終了後、前記セッションを再確立する工程を備えることを特徴とする画像形成方法。
【発明の効果】
【００１３】
本発明によれば、セッションを張り続ける必要があるＰＤＬを使用しているときでも他のホスト装置からのＰＤＬデータの印刷ができるため、ユーザが印刷処理を待つ時間を減らし、ひいては印刷効率を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明に係る一実施形態における画像形成装置を、添付図面を用いて説明する。
図１は本実施形態に係る画像形成装置の要部のブロック図である。
画像形成装置はＣＰＵ１、ＲＡＭ２、ＲＯＭ３、画像メモリ４、Ｉ／Ｆ（インターフェース）部５、操作パネル制御部６、操作パネル７を備えている。ＣＰＵ１はメモリに格納されている、例えば後述するプロトコル判定プログラムや優先度判定プログラムを読み込んで、印刷制御を実行する制御手段である。
ＲＡＭ２はＣＰＵ１がプログラムを実行するときの一時的なプログラムの記憶場所であり、画像形成装置の各種設定データなどを格納する場所である。ＲＯＭ３は、ＣＰＵ１が実行する各種プログラムを格納している。画像メモリ４はホスト装置などから受信した画像データを一時保存しておく領域である。Ｉ／Ｆ部５は画像形成装置がホスト装置と通信するための通信手段である。
操作パネル７は、外部表示機能としてメッセージ等を表示したり、ユーザが情報等を入力する表示手段及び入力手段であり、操作パネル制御部６は操作パネル７から入力された情報を処理するＣＰＵ１の機能であり、操作パネル７に入力された情報などを画像形成装置に設定する設定手段である。
【００１５】
図２は本実施形態に係る画像形成装置と複数台のＰＣが接続されている状態を説明する図である。
画像形成装置１０は３台のＰＣ１１〜１３とネットワーク１４を介して接続しており、各ＰＣ１１〜１３と画像形成装置１０間でセッションを確立して、通信を行うことができる。
【００１６】
本実施形態において、画像形成装置１０はセッションを張り続ける必要があるＰＤＬを使用して一台又は複数台のＰＣと通信しているときに、セッションを張って通信しているＰＣとは別のＰＣ（以下、別のＰＣという）からＰＤＬデータが送信されたときは、確立しているセッションを切断するか、または切断せずにセッションを張って通信しているＰＣとの送受信のみを無効にして、別のＰＣからＰＤＬデータを受信し、印刷することができる。
なお、本実施形態では確立しているセッションを切断するか、切断せずに受信のみをできない状態にするかを操作パネル７から設定でき、操作パネル制御部６により、操作パネル７に入力された設定情報をＲＡＭ２に保存する。
【００１７】
図３は画像形成装置１０において、ＰＣとセッションを確立しているときに別のＰＣから画像形成装置１０へのＰＤＬデータの送信があったとき、確立しているセッションを切断するように設定している場合における画像形成装置１０の処理を説明するための模式図である。
なお、この処理は図２に示したネットワーク１４上で行われており、以下説明する処理に関しても同様である。
図３Ａは、ＰＣ１１と画像形成装置１０とがセッションを張り続ける必要があるＰＤＬを使用して通信を行っている際に、ＰＣ１２からＰＤＬデータが送信された状態を示している。
ＰＣ１２から画像形成装置１０へＰＤＬデータが送信されると、画像形成装置１０へ送信されたＰＤＬデータを検知するＣＰＵ１内の検知手段がＰＤＬデータを検知して、画像形成装置１０は確立しているセッションを切断する処理を実行し、ＰＣ１２からＰＤＬデータを受信する。なお、図中はさみのマークはセッションを切断する処理を模式的に示している。
【００１８】
図３Ｂは、確立しているセッションを切断する設定において、ＰＣ１２から送信されたＰＤＬデータの印刷処理が終了した状態を示している。
ＰＣ１２から送信されたＰＤＬデータの印刷処理が終了すると、画像形成装置１０は切断したＰＣ１１とのセッションを再度確立し直す処理を実行する。なお、図中バンドエイドのマークは切断されたセッションを確立し直す処理を模式的に示している。
【００１９】
図４は画像形成装置１０において、ＰＣとセッションを確立しているときに別のＰＣから画像形成装置１０へのＰＤＬデータの送信があったとき、確立しているセッションを切断せずに無効にして、セッションを確立しているＰＣとの送受信のみを行えないようにする設定における画像形成装置１０の処理を説明するための模式図である。
図４は、図３Ａと同様にＰＣ１１と画像形成装置１０とがセッションを張り続ける必要があるＰＤＬを使用して通信を行っている際に、ＰＣ１２からＰＤＬデータが送信された状態を示している。
ＰＣ１２から画像形成装置１０へＰＤＬデータが送信されると、前述した検知手段がＰＤＬデータを検知して、画像形成装置１０は確立しているセッションは切断せずに、ＰＣ１１との送受信を無効にし、ＰＣ１２からのＰＤＬデータを受信する。
なお、ＰＣ１１との送受信を無効にしたときに、ＰＣ１１から画像形成装置１０へＰＤＬデータが送信されたときは、画像形成装置１０はそのＰＤＬデータは受信せず、エラーメッセージ等をＰＣ１１へ返す。
【００２０】
ここで、図３に示した画像形成装置１０の処理においては、画像形成装置１０に別のＰＣからＰＤＬデータが画像形成装置１０に送信されたとき、ＰＣと確立しているセッションを切断する設定にして、ＰＣ１２からＰＤＬデータが画像形成装置１０に送信されたとき、ＰＣ１２から送信されたＰＤＬデータの印刷が終了した際には、画像形成装置１０はＰＣ１１と再度セッションを確立しないとＰＣ１１からのＰＤＬデータの印刷処理を再開することはできない。
【００２１】
図４に示した画像形成装置１０の処理においては、画像形成装置１０に別のＰＣからＰＤＬデータが画像形成装置１０に送信されたとき、ＰＣと確立しているセッションは切断せずにＰＣとの送受信のみを無効にする設定にして、ＰＣ１２から送信されたＰＤＬデータの印刷が終了した際には、セッションを切断していないので、ＰＣ１２からのＰＤＬデータの印刷が終了すれば、すぐにＰＣ１１との通信を再開することができる。
つまり、セッションを切断しない方が、新たにセッションを繋ぎ直す必要が無いため、通信再開までのスピードは速いが、セッションの切断を行う方がセッションの接続中にデータの盗聴などが行われることがないため、セキュリティの面では優れている。従って、セッションを切断する設定にするか、セッションを切断せずにＰＣとの送受信のみを無効にする設定にするかはユーザの判断による。
【００２２】
図５は画像形成装置がＰＣとセッションを確立して通信をしているときに、他のＰＣからＰＤＬデータが送信されたときの画像形成装置及び各ＰＣの処理を示すシーケンス図である。
本シーケンス図は、図２に示したＰＣ１１が画像形成装置１０とセッションを確立し、そこでＰＣ１２がＰＤＬデータを送信するときの処理を示している。なお、このときの画像形成装置１０は、他のＰＣ（セッションを確立していないＰＣ）からＰＤＬデータを受信したときは、セッションを切断する設定になっている。
【００２３】
まず、ＰＣ１１は画像形成装置１０にセッションの接続要求を出す（Ｓ１０１）。画像形成装置１０はセッションの接続要求に対して応答し（Ｓ１０２）、セッションを確立する。
セッションが確立すると、ＰＣ１１は画像形成装置１０に対してＰＤＬデータを送信する（Ｓ１０３）。なお、このＰＤＬデータは、セッションを張り続ける必要があるＰＤＬデータとする。
画像形成装置１０はＰＣ１１から受信したＰＤＬデータの印刷処理を行う（Ｓ１０４）。なお、画像形成装置１０が印刷処理を行っている間は、他のＰＣからのＰＤＬデータは受信しない。
【００２４】
印刷処理が終了すると、ＰＣ１２がＰＤＬデータを画像形成装置１０に送信する。検知手段がＰＤＬデータを検知すると、画像形成装置１０は印刷処理を行っていないため、セッションの切断処理を行い（Ｓ１０６）、ＰＣ１２から受信したＰＤＬデータの印刷処理を行う（Ｓ１０７）。
なお、印刷処理が終了した後、図示していないが、画像形成装置１０はＰＣ１１とのセッションの再確立を行う。
以上の処理で、セッション確立中に他のＰＣからＰＤＬデータが送信されたとき、他のＰＣからのＰＤＬデータの印刷処理を行う。
【００２５】
また、本実施形態では、ＰＣが画像形成装置とセッションを確立している際に、画像形成装置にＰＤＬデータが送信されたとき、そのＰＤＬとセッションを確立しているＰＣが使用しているＰＤＬとが同一か否かを判定して、異なるＰＤＬのときにセッションの切断または送受信の無効処理（以下、セッションの切断などという）を実行し、送信されたＰＤＬデータの印刷処理を行うことができる。
画像形成装置は、ＰＣとの通信にＰＤＬ毎に異なる特定のプロトコル（通信手順）を使用しているため、プロトコルが同じであれば使用しているＰＤＬも同じであり、プロトコルが異なれば使用しているＰＤＬも異なる。
従って、ＰＤＬが同一か否かを判定するためには、そのＰＤＬデータを送信するために用いているプロトコルが同一か否かによって判定し、プロトコルが同一か否かは、ＣＰＵ１内のプロトコル判定手段が、プロトコルの識別情報（例えばＬＰＲ：Line PRinter daemon protocol）を読み取って、どのプロトコルを用いているかを判別して、判定する。
【００２６】
また、画像形成装置とセッションを確立したＰＣは、複数のプロトコルを使用してＰＤＬデータを送信することはできない。そのため、前述した判定においてＰＤＬが異なると判定したとき、即ち画像形成装置とセッションを確立して通信しているＰＣが使用しているプロトコルと、送信されたＰＤＬデータに使用されているプロトコルが異なるときは、画像形成装置とセッションを確立しているＰＣとは異なるＰＣから送信されたＰＤＬデータであると判別される。
一方、前述した判定においてＰＤＬが同一と判定したとき、即ち画像形成装置とセッションを確立して通信しているＰＣが使用しているプロトコルと、送信されたＰＤＬデータに使用されているプロトコルが同一であるときは、ＰＤＬデータの送信元は画像形成装置とセッションを確立しているＰＣであることも考えられる。このときは、セッションの切断等の処理を行う必要がなく、そのまま印刷処理を実行できるため、そのＰＤＬデータの送信元が画像形成装置とセッションを確立しているＰＣと同一か否かを判定する必要がある。
【００２７】
ＰＤＬデータの送信元がセッションを確立しているＰＣと同一か否かは、ＣＰＵ１内のホスト判定手段が、そのＰＤＬデータに含まれているＩＰ（Internet Protocol）アドレスやＭＡＣ（Media Access Control）アドレスなどの情報を読み取って判定する。即ち、セッションを確立しているＰＣのＰＤＬデータに含まれているＩＰアドレス又はＭＡＣアドレスが、送信されたＰＤＬデータに含まれているＩＰアドレス又はＭＡＣアドレスと同一か否かによって、ＰＣが同一か否かを判定する。
【００２８】
図６はセッションを確立している画像形成装置にＰＤＬデータが送信されたときのＰＤＬ及び送信元の判定処理を説明するための模式図である。
図６Ａは、ＰＣ１１と画像形成装置１０とがセッションを張り続ける必要があるＰＤＬ（図の例ではＡ−ＰＤＬとする）を使用して通信を行っている際に、画像形成装置１０にＰＤＬデータが送信された状態を示している。
画像形成装置１０はセッションを確立しているＰＣ１１との通信において例えばプロトコルＡを使用しており、ＰＤＬはＡ−ＰＤＬを使用している。このプロトコルの種類は、画像形成装置１０とＰＣ１１がセッションを確立するときに使用されるプロトコルの識別情報からプロトコル判定手段にて判定される。
図示のように、ＰＣ１１と画像形成装置１０がセッションを確立して通信をしているときに、ＰＤＬデータが画像形成装置１０に送信されると、前述した検知手段がＰＤＬデータを検知して、既に説明したプロトコル判定手段が画像形成装置１０に送信されたＰＤＬデータに使用されているプロトコルが、プロトコルＡと同一か否かを判定する。
図６Ｂは、画像形成装置に送信されたＰＤＬデータが使用しているプロトコルがプロトコルＡと同一であると判定された状態を示している。
このとき、画像形成装置に送信されたＰＤＬデータに含まれているＩＰアドレスなどの情報から、前述したホスト判定手段がＰＣ１１と、画像形成装置に送信されたＰＤＬデータの送信元が同一か否かを判定する。
【００２９】
図７はセッション確立中の画像形成装置にＰＤＬデータが送信されたときの画像形成装置の処理のフロー図である。
なお、ＣＰＵ１がＲＯＭ３に記憶されているプロトコル判定プログラムを読み込んで、以下説明するプロトコルの判定処理を実行する。
まず、画像形成装置はＰＤＬデータを前述した検知手段が検知したかどうかを判定し（Ｓ２０１）、検知していないと判定したときは（Ｓ２０１、ＮＯ）、ステップＳ２０１の処理を繰り返す。即ちステップＳ２０１はＰＤＬデータの検知を待機する処理を示している。
ＰＤＬデータを検知すると（Ｓ２０１、ＹＥＳ）、画像形成装置が印刷処理中か否かを判定する（Ｓ２０２）。即ち、セッションを確立しているホスト装置から送信されたＰＤＬデータを印刷している最中か否かを判定する。画像形成装置が印刷処理中であれば（Ｓ２０２、ＹＥＳ）、印刷処理を行わずに終了する。
【００３０】
画像形成装置が印刷処理中でなければ（Ｓ２０２、ＮＯ）、ＰＤＬデータを送信するために使用しているプロトコルが、セッションを確立しているＰＣとの通信に使用しているプロトコルと同一か否かを、前述したプロトコル判定手段にて判定する（Ｓ２０３）。プロトコルが異なると判定したときは（Ｓ２０３、ＮＯ）、確立しているセッションの切断などの処理を行い（Ｓ２０６）、ＰＤＬデータの印刷処理を行う（Ｓ２０５）。
【００３１】
プロトコルが同一であると判定したときは（Ｓ２０３、ＹＥＳ）、次にＰＤＬデータの送信元のホスト装置がセッションを確立しているホスト装置と同一か否かを、前述したホスト判定手段にて判定する（Ｓ２０４）。ホスト装置が異なると判定したときは（Ｓ２０４、ＮＯ）、確立しているセッションの切断などの処理を行い（Ｓ２０６）、受信したＰＤＬデータの印刷処理を行う（Ｓ２０５）。
ホスト装置が同一と判定したときは（Ｓ２０４、ＹＥＳ）、確立しているセッションの切断などの処理は行わずに、ＰＤＬデータを受信し、印刷処理を行う（Ｓ２０５）。
【００３２】
また、本実施形態では、画像形成装置はＰＤＬデータの通信に使用するプロトコルに優先度を設定することで、ＣＰＵ１内の優先度判定手段がセッションを確立したＰＣとの通信で使用しているプロトコルの優先度とセッション確立中に送信されるＰＤＬデータの通信で使用しているプロトコルの優先度を比較して、ＰＤＬデータの通信で使用しているプロトコルの優先順位の方が高いときは印刷処理を行い、低いときは印刷処理を行わないように制御することができる。
【００３３】
図８Ａは画像形成装置のプロトコルの優先度の設定画面の例を示している。
図示のように、操作パネル６に表示された優先度の設定例として、一番高い優先度である「１」にプロトコルＣ、優先度「２」にプロトコルＡ、優先度「３」にプロトコルＢが設定されている。即ち、優先度が高い順に、プロトコルＣ、プロトコルＡ、プロトコルＢと設定されている。
各優先度に設定されている各プロトコルは、この設定画面において、ユーザが設定することができる。
なお、ここで設定された優先度は図１に示した操作パネル制御部６（優先度設定手段）によって制御され、ＲＡＭ２に記憶される。
【００３４】
図８Ｂは、図８Ａに示したプロトコルの優先度が画像形成装置に設定された状態においてセッションを確立している画像形成装置にＰＤＬデータが送信されたときの印刷処理を説明するための模式図である。
図示のように、ＰＣ１１は画像形成装置１０とセッションを確立してプロトコルＡを使用してＡ−ＰＤＬデータの通信をしており、ＰＣ１２はプロトコルＢを使用してＢ−ＰＤＬデータを、ＰＣ１３はプロトコルＣを使用してＣ−ＰＤＬデータを画像形成装置１０に送信している。
このとき、プロトコルＢはプロトコルＡよりも優先度が低いため、Ｂ−ＰＤＬは仮に画像形成装置が印刷処理中でなくても印刷できない（図中×印）。一方、プロトコルＣはプロトコルＡよりも優先度が高いため、Ｃ−ＰＤＬは画像形成装置が印刷処理中でなければ印刷される（図中○印）。
【００３５】
図９はプロトコルに優先度が設定された状態においてセッション確立中の画像形成装置にＰＤＬデータが送信されたときの画像形成装置の処理のフロー図である。
なお、ＣＰＵ１がＲＯＭ３に記憶されている優先度判定プログラムを読み込んで、以下説明する優先度の判定処理を実行する。
ステップＳ３０１とステップＳ３０２の処理は図７において既に説明したステップＳ２０１とステップＳ２０２の処理と同一であるため説明を省略する。
ステップＳ３０２において画像形成装置が印刷処理中ではないと判定したときは（Ｓ３０２、ＮＯ）、前述したプロトコル判定手段が送信されたＰＤＬデータのプロトコルの優先度とセッションの通信において使用しているプロトコルの優先度が同一か否かを判定する（Ｓ３０３）。
【００３６】
プロトコル判定手段がプロトコルの優先度が同一と判定したときは（Ｓ３０３、ＹＥＳ）、次にＰＤＬデータの送信元（ホスト装置）がセッションを接続しているホスト装置と同一か否かを判定する（Ｓ３０４）。
なお、ホスト装置が同一か否かは既に説明したように、ホスト判定手段がＰＤＬデータに含まれているＩＰアドレスなどを読み取って判別する。
ホスト装置が異なると判定したときは（Ｓ３０４、ＮＯ）、印刷処理を行わずに終了する。
ホスト装置が同一と判定したときは、セッションの切断などの処理は行わずに、送信されたＰＤＬデータの印刷処理を実行する（Ｓ３０５）。
【００３７】
一方、ステップＳ３０３の処理において、プロトコルの優先度が異なると判定したときは（Ｓ３０３、ＮＯ）、送信されたＰＤＬデータのプロトコルの優先度がセッションの通信において使用しているプロトコルの優先度より高いか否かを判定する（Ｓ３０４）。
送信されたＰＤＬデータのプロトコルの優先度の方が低いと判定したときは（Ｓ３０６、ＮＯ）、印刷処理を行わずに終了する。
送信されたＰＤＬデータのプロトコルの優先度の方が高いときは（Ｓ３０６、ＹＥＳ）、確立されているセッションの切断などを行い（Ｓ３０７）、送信されたＰＤＬデータの印刷処理を行う（Ｓ３０５）。
【００３８】
以上で説明した処理によって、ホスト装置と画像形成装置がセッションを確立して通信しているときでも、印刷処理中でないときは、セッションの切断などを行うことで他のホスト装置から送信したＰＤＬデータの印刷を行うことができる。
また、送信されたＰＤＬデータのＩＰアドレスなどからホスト装置を判別することで、セッションをすでに確立しているホスト装置からのＰＤＬデータの送信、即ち、追加の印刷要求で余計なセッションの切断などを行わないようにすることができる。
さらに、プロトコルに優先順位を設定できることで、ユーザが優先したいＰＤＬデータを優先して印刷することができ、画像形成装置の使い勝手を向上させることができる。
【図面の簡単な説明】
【００３９】
【図１】本実施形態に係る画像形成装置の要部のブロック図である。
【図２】画像形成装置と複数台のＰＣが接続されている状態を説明する図である。
【図３】確立しているセッションを切断する設定における画像形成装置の処理を説明するための模式図である。
【図４】確立しているセッションを切断せずにＰＣとの送受信のみを行えないようにする設定における画像形成装置の処理を説明するための模式図である。
【図５】他のＰＣからＰＤＬデータが送信されたときの画像形成装置及び各ＰＣの処理を示すシーケンス図である。
【図６】画像形成装置にＰＤＬデータが送信されたときのＰＤＬ及び送信元の判定処理を説明するための模式図である。
【図７】画像形成装置にＰＤＬデータが送信されたときの画像形成装置の処理のフロー図である。
【図８】図８Ａはプロトコルの優先度の設定画面の例を示した図である。図８Ｂは優先度設定してセッションを確立している画像形成装置にＰＤＬデータが送信されたときの印刷処理を説明するための模式図である。
【図９】プロトコルに優先度が設定された状態において画像形成装置にＰＤＬデータが送信されたときの画像形成装置の処理のフロー図である。
【図１０】セッションを張り続ける必要があるＰＤＬを説明するための図である。
【図１１】複数のホスト装置とセッションを確立した画像形成装置を説明する図である。
【符号の説明】
【００４０】
１・・・ＣＰＵ、２・・・ＲＡＭ、３・・・ＲＯＭ、４・・・画像メモリ、５・・・Ｉ／Ｆ部、６・・・操作パネル制御部、７・・・操作パネル、１０、１０１・・・画像形成装置、１１〜１３、１０２、１０３、１０６〜１１１・・・ＰＣ、１４・・・ネットワーク、１１２・・・ＰＤＬデータ。
【図１】
2008165413.tif 000003
【図２】
2008165413.tif 000004
【図３】
2008165413.tif 000005
【図４】
2008165413.tif 000006
【図５】
2008165413.tif 000007
【図６】
2008165413.tif 000008
【図７】
2008165413.tif 000009
【図８】
2008165413.tif 000010
【図９】
2008165413.tif 000011
【図１０】
2008165413.tif 000012
【図１１】
2008165413.tif 000013