(57)【要約】      （修正有）【課題】上位装置で画像形成装置に接続された複数のネットワークインタフェースユニットを認識し得る画像形成システム、画像形成装置および上位装置を提供する。【解決手段】上位装置は各ネットワークインタフェースユニットにそれぞれ付与された識別情報に基づいて画像形成装置に対し印刷要求を行う画像形成システムにおいて、画像形成装置は、各ネットワークインタフェースユニットの識別情報を取得して情報保持部に保持させる制御を行うと共に、情報保持部で保持する排他インタフェース識別情報を上位装置へ通知する情報管理部を備えており、上位装置はネットワークインタフェースユニット毎に各情報の取得を終えると、インタフェース識別情報および排他インタフェース識別情報に基づいて、画像形成装置にユニット接続されている各ネットワークインタフェースユニットの認識を行うユニット認識部を備える。【選択図】        図１
2006240129.tif 000002
【特許請求の範囲】
【請求項１】
上位装置とネットワーク通信を行うネットワークインタフェースユニットを複数持ち、前記上位装置から所定の識別情報が付与された通信を選択受信して画像形成を行う画像形成装置であって、
前記上位装置に繋がる第１識別情報が付与された通信を選択受信する第１ネットワークインタフェースユニットと、
前記第１識別情報を記憶する第１識別情報記憶部と、
前記上位装置に繋がる第２識別情報が付与された通信を選択受信する第２ネットワークインタフェースユニットと、
前記第１識別情報とは異なる前記第２識別情報を記憶する第２識別情報記憶部と、
前記第１ネットワークインタフェースユニットを用いて前記第１識別情報と前記第２識別情報を前記上位装置に送信する制御部とを備えることを特徴とする画像形成装置。
【請求項２】
画像形成装置を識別するための識別符号を記憶する画像形成装置識別符号記憶部を備え、
前記制御部は、前記第１ネットワークインタフェースユニットを用いて前記第１識別情報と前記第２識別情報とともに前記画像形成装置を識別するための識別符号を前記上位装置に送信することを特徴とする請求項１記載の画像形成装置。
【請求項３】
ネットワーク通信を行うネットワークインタフェースユニットを複数備えた画像形成装置で画像形成を行わせるべく、画像データを送信する画像処理装置であって、
前記画像形成装置の第１ネットワークインタフェースを識別するための第１識別情報と、前記画像形成装置の第２ネットワークインタエースを識別するための第２識別情報と、前記画像形成装置を識別する画像形成装置識別符号とを関連付けて記憶する識別符号記憶部と、
送信先の画像形成装置を選択する選択部と、
前記画像形成装置識別符号の画像形成装置を選択すると前記第１識別情報または前記第２識別情報の何れか一方の識別情報を用いて画像データを送信する通信部とを備えることを特徴とする画像処理装置。
【請求項４】
印刷要求を行う上位装置と、該上位装置からの印刷要求に応じて印刷処理を行うべく、前記上位装置とネットワーク通信するためのネットワークインタフェースユニットがユニット接続されている画像形成装置とを備えており、前記上位装置は前記各ネットワークインタフェースユニットから該各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を取得すると、取得した各インタフェース識別情報に基づいてネットワークインタフェースユニットを選択して前記画像形成装置に対し印刷要求を行う画像形成システムにおいて、
前記画像形成装置は、前記各ネットワークインタフェースユニットの各インタフェース識別情報を取得して情報保持部に保持させる制御を行うと共に、前記上位装置から前記ネットワークインタフェースユニットを介して要求される当該ネットワークインタフェースユニット以外のインタフェース識別情報の取得要求を受けると、前記情報保持部で保持する他のネットワークインタフェースユニットのインタフェース識別情報を排他インタフェース識別情報として前記上位装置へ通知する情報管理部を備えており、
前記上位装置は、前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記排他インタフェース識別情報の取得を終えると、これらのインタフェース識別情報および排他インタフェース識別情報に基づいて、前記画像形成装置にユニット接続されている前記各ネットワークインタフェースユニットの認識を行うユニット認識部を備えることを特徴とする画像形成システム。
【請求項５】
印刷要求を行う上位装置と、該上位装置からの印刷要求に応じて印刷処理を行うべく、前記上位装置とネットワーク通信するためのネットワークインタフェースユニットの複数がユニット接続されている画像形成装置とを備えており、前記上位装置は前記各ネットワークインタフェースユニットから該各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を取得すると、取得した各インタフェース識別情報に基づいてネットワークインタフェースユニットを選択して前記画像形成装置に対し印刷要求を行う画像形成システムにおいて、
前記画像形成装置は、付与された画像形成装置識別情報を保持する情報保持部と、
前記上位装置から前記識別情報の取得要求を受けると、前記情報保持部で保持する識別情報を前記上位装置へ通知する情報管理部を備えており、
前記上位装置は、前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記識別情報の取得を終えると、これらのインタフェース識別情報および識別情報に基づいて、前記画像形成装置にユニット接続されている前記各ネットワークインタフェースユニットの認識を行うユニット認識部を備えることを特徴とする画像形成システム。
【請求項６】
上位装置からの印刷要求に応じて印刷処理を行うべく、前記上位装置とネットワーク通信するためのネットワークインタフェースユニットがユニット接続された画像形成装置であって、前記上位装置からの要求に応じて、前記各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を通知し、該各インタフェース識別情報に基づいて前記上位装置で選択されたネットワークインタフェースユニットを用いてネットワーク通信を行う画像形成装置において、
前記各ネットワークインタフェースユニットの各インタフェース識別情報を取得して情報保持部に保持させる制御を行うと共に、前記上位装置から前記ネットワークインタフェースユニットを介して要求される当該ネットワークインタフェースユニット以外のインタフェース識別情報の取得要求を受けると、前記情報保持部で保持する他のネットワークインタフェースユニットのインタフェース識別情報を排他インタフェース識別情報として前記上位装置へ通知する情報管理部が備えられており、
前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記排他インタフェース識別情報の取得を終えると、これらのインタフェース識別情報および排他インタフェース識別情報に基づいて、ユニット接続されている前記各ネットワークインタフェースユニットの認識が行われるユニット認識部が備えられた上位装置とネットワーク通信を行うことを特徴とする画像形成装置。
【請求項７】
上位装置からの印刷要求に応じて印刷処理を行うべく、前記上位装置とネットワーク通信するためのネットワークインタフェースユニットがユニット接続された画像形成装置であって、前記上位装置からの要求に応じて、前記各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を通知し、該各インタフェース識別情報に基づいて前記上位装置で選択されたネットワークインタフェースユニットを用いてネットワーク通信を行う画像形成装置において、
付与された画像形成装置識別情報を保持する情報保持部と、
前記上位装置から前記画像形成装置識別情報の取得要求を受けると、前記情報保持部で保持する画像形成装置識別情報を前記上位装置へ通知する情報管理部を備えており、
前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記画像形成装置識別情報の取得を終えると、これらのインタフェース識別情報および画像形成装置識別情報に基づいて、ユニット接続されている前記各ネットワークインタフェースユニットの認識が行われるユニット認識部が備えられた上位装置とネットワーク通信を行うことを特徴とする画像形成装置。
【請求項８】
ネットワーク通信するためのネットワークインタフェースユニットの複数がユニット接続されている画像形成装置に対し印刷要求を行う上位装置であって、前記各ネットワークインタフェースユニットから該各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を取得すると、取得した各インタフェース識別情報に基づいてネットワークインタフェースユニットを選択して前記画像形成装置に対し印刷処理を行わせる上位装置において、
前記各ネットワークインタフェースユニットから、各インタフェース識別情報を取得して情報保持部で保持させる制御を行うと共に、前記ネットワークインタフェースユニットを介して要求される当該ネットワークインタフェースユニット以外のインタフェース識別情報の取得要求に応じて、前記情報保持部で保持する他のネットワークインタフェースユニットのインタフェース識別情報を排他インタフェース識別情報として通知する情報管理部が備えられている前記画像形成装置とネットワーク通信を行っており、
前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記排他インタフェース識別情報の取得要求を行い、前記インタフェース識別情報および前記排他インタフェース識別情報の終えると、これらのインタフェース識別情報および排他インタフェース識別情報に基づいて、前記画像形成装置にユニット接続されている前記各ネットワークインタフェースユニットの認識を行うユニット認識部を備えることを特徴とする上位装置。
【請求項９】
ネットワーク通信するためのネットワークインタフェースユニットの複数がユニット接続されている画像形成装置に対し印刷要求を行う上位装置であって、前記各ネットワークインタフェースユニットから該各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を取得すると、取得した各インタフェース識別情報に基づいてネットワークインタフェースユニットを選択して前記画像形成装置に対し印刷処理を行わせる上位装置において、
付与された画像形成装置識別情報を保持する情報保持部と前記上位装置から前記画像形成装置識別情報の取得要求を受けると、前記情報保持部で保持する画像形成装置識別情報を通知する情報管理部とが備えられている画像形成装置とネットワーク通信を行っており、
前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記画像形成装置識別情報の取得要求を行って、該各情報の取得を終えた後、これらのインタフェース識別情報および画像形成装置識別情報に基づいて、前記画像形成装置にユニット接続されている前記各ネットワークインタフェースユニットの認識を行うユニット認識部を備えることを特徴とする上位装置。
【請求項１０】
前記インタフェース識別情報には、回線種別を示す回線情報が含まれており、
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
印刷データの解析を行い、該解析結果および前記回線情報に基づいて最適なネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項４および請求項５の少なくとも何れか１項に記載の画像形成システム。
【請求項１１】
前記インタフェース識別情報には、回線種別を示す回線情報が含まれており、
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
印刷データの解析を行い、該解析結果および前記回線情報に基づいて最適なネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項６および請求項７の少なくとも何れか１項に記載の画像形成装置。
【請求項１２】
前記インタフェース識別情報には、回線種別を示す回線情報が含まれており、
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
印刷データの解析を行い、該解析結果および前記回線情報に基づいて最適なネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項８および請求項９の少なくとも何れか１項に記載の上位装置。
【請求項１３】
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
発生させた乱数に基づいてネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項４および請求項５の少なくとも何れか１項に記載の画像形成システム。
【請求項１４】
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
発生させた乱数に基づいてネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項６および請求項７の少なくとも何れか１項に記載の画像形成装置。
【請求項１５】
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
発生させた乱数に基づいてネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項８および請求項９の少なくとも何れか１項に記載の上位装置。
【請求項１６】
前記インタフェース識別情報には、対応可能の通信プロトコルを示すプロトコル情報が含まれており、
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
印刷データの解析を行い、該解析結果および前記プロトコル情報に基づいて最適なネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項４および請求項５の少なくとも何れか１項に記載の画像形成システム。
【請求項１７】
前記インタフェース識別情報には、対応可能の通信プロトコルを示すプロトコル情報が含まれており、
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
印刷データの解析を行い、該解析結果および前記プロトコル情報に基づいて最適なネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項６および請求項７の少なくとも何れか１項に記載の画像形成装置。
【請求項１８】
前記インタフェース識別情報には、対応可能の通信プロトコルを示すプロトコル情報が含まれており、
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、
印刷データの解析を行い、該解析結果および前記プロトコル情報に基づいて最適なネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする請求項８および請求項９の少なくとも何れか１項に記載の上位装置。
【請求項１９】
前記上位装置は、印刷要求を行うためにネットワークインタフェースユニットの選択を行った後、
選択したインタフェースユニットの動作状態を当該ネットワークインタフェースユニットに問合せ、該問合せで選択したネットワークインタフェースユニットを用いてネットワーク通信できないと判断すると、他のネットワークインタフェースユニットの選択を行う再選択部を備えることを特徴とする請求項４および請求項５の少なくとも何れか１項に記載の画像形成システム。
【請求項２０】
前記上位装置は、印刷要求を行うためにネットワークインタフェースユニットの選択を行った後、
選択したインタフェースユニットの動作状態を当該ネットワークインタフェースユニットに問合せ、該問合せで選択したネットワークインタフェースユニットを用いてネットワーク通信できないと判断すると、他のネットワークインタフェースユニットの選択を行う再選択部を備えることを特徴とする請求項６および請求項７の少なくとも何れか１項に記載の画像形成装置。
【請求項２１】
前記上位装置は、印刷要求を行うためにネットワークインタフェースユニットの選択を行った後、
選択したインタフェースユニットの動作状態を当該ネットワークインタフェースユニットに問合せ、該問合せで選択したネットワークインタフェースユニットを用いてネットワーク通信できないと判断すると、他のネットワークインタフェースユニットの選択を行う再選択部を備えることを特徴とする請求項８および請求項９の少なくとも何れか１項に記載の上位装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のネットワークカードを備えた画像形成装置、該画像形成装置に接続する上位装置、画像処理装置および画像形成システムに関するものである。
【背景技術】
【０００２】
画像処理装置としての上位装置と、該上位装置からの印刷データに基づいて印刷を行う画像形成装置とがネットワークを介して接続されており、該接続を行うために複数のネットワークコントローラ（ネットワークインタフェースユニット）が用いられている。特許文献１には、複数のネットワークコントローラを用いたシステムが開示されている。このシステムによれば、設定パラメータを保持する記憶装置がネットワークに接続されており、記憶装置で保持する設定パラメータをネットワークコントローラを介して画像形成装置が取得し、該設定パラメータを用いて各種設定を行うことで、ネットワーク構築の簡便化が図られている。
【０００３】
ところで、前記した画像形成システムにおいて、画像形成装置は、複数のネットワークインタフェースユニットをネットワークカードとして接続して備えることができ、画像形成装置は上位装置からのデータをネットワークカードを介して取得して印刷を行う。
【特許文献１】特開平７−１７０２６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、従来の画像形成システムでは、画像形成装置に複数のネットワークインタフェースユニット（ネットワークカード）の何れが接続されているか、その情報を上位装置で把握していなかった。そのため、上位装置では、ネットワークインタフェースユニットを任意に選択して、選択したネットワークインタフェースユニットを用いてデータ転送して印刷処理を画像形成装置に行わせることができなかった。
【０００５】
本発明は、前記した課題に鑑みて、上位装置で画像形成装置に接続された複数のネットワークインタフェースユニットを認識し得る画像形成システム、画像形成装置および上位装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、以上の点を解決するために、次の構成を採用する。
上位装置とネットワーク通信を行うネットワークインタフェースユニットを複数持ち、前記上位装置から所定の識別情報が付与された通信を選択受信して画像形成を行う画像形成装置であって、上位装置に繋がる第１識別情報が付与された通信を選択受信する第１ネットワークインタフェースユニットと、第１識別情報を記憶する第１識別情報記憶部と、上位装置に繋がる第２識別情報が付与された通信を選択受信する第２ネットワークインタフェースユニットと、第１識別情報とは異なる第２識別情報を記憶する第２識別情報記憶部と、第１ネットワークインタフェースユニットを用いて第１識別情報と第２識別情報を上位装置に送信する制御部とを備えることを特徴とする。
【０００７】
画像形成装置を識別するための識別符号を記憶する画像形成装置識別符号記憶部を備え、制御部は、第１ネットワークインタフェースユニットを用いて第１識別情報と前記第２識別情報とともに前記画像形成装置を識別するための識別符号を上位装置に送信することができる。
【０００８】
ネットワーク通信を行うネットワークインタフェースユニットを複数備えた画像形成装置で画像形成を行わせるべく、画像データを送信する画像処理装置であって、画像形成装置の第１ネットワークインタフェースを識別するための第１識別情報と、画像形成装置の第２ネットワークインタエースを識別するための第２識別情報と、前記画像形成装置を識別する画像形成装置識別符号とを関連付けて記憶する識別符号記憶部と、送信先の画像形成装置を選択する選択部と、画像形成装置識別符号の画像形成装置を選択すると第１識別情報または第２識別情報の何れか一方の識別情報を用いて画像データを送信する通信部とを備えることを特徴とする。
【０００９】
印刷要求を行う上位装置と、該上位装置からの印刷要求に応じて印刷処理を行うべく、前記上位装置とネットワーク通信するためのネットワークインタフェースユニットがユニット接続されている画像形成装置とを備えており、前記上位装置は前記各ネットワークインタフェースユニットから該各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を取得すると、取得した各インタフェース識別情報に基づいてネットワークインタフェースユニットを選択して前記画像形成装置に対し印刷要求を行う画像形成システムにおいて、前記画像形成装置は、前記各ネットワークインタフェースユニットの各インタフェース識別情報を取得して情報保持部に保持させる制御を行うと共に、前記上位装置から前記ネットワークインタフェースユニットを介して要求される当該ネットワークインタフェースユニット以外のインタフェース識別情報の取得要求を受けると、前記情報保持部で保持する他のネットワークインタフェースユニットのインタフェース識別情報を排他インタフェース識別情報として前記上位装置へ通知する情報管理部を備えており、前記上位装置は、前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記排他インタフェース識別情報の取得を終えると、これらのインタフェース識別情報および排他インタフェース識別情報に基づいて、前記画像形成装置にユニット接続されている前記各ネットワークインタフェースユニットの認識を行うユニット認識部を備えることを特徴とする。
【００１０】
印刷要求を行う上位装置と、該上位装置からの印刷要求に応じて印刷処理を行うべく、前記上位装置とネットワーク通信するためのネットワークインタフェースユニットの複数がユニット接続されている画像形成装置とを備えており、前記上位装置は前記各ネットワークインタフェースユニットから該各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を取得すると、取得した各インタフェース識別情報に基づいてネットワークインタフェースユニットを選択して前記画像形成装置に対し印刷要求を行う画像形成システムにおいて、前記画像形成装置は、付与された画像形成装置識別情報を保持する情報保持部と、前記上位装置から前記識別情報の取得要求を受けると、前記情報保持部で保持する識別情報を前記上位装置へ通知する情報管理部を備えており、前記上位装置は、前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記識別情報の取得を終えると、これらのインタフェース識別情報および識別情報に基づいて、前記画像形成装置にユニット接続されている前記各ネットワークインタフェースユニットの認識を行うユニット認識部を備えることを特徴とする。
【００１１】
上位装置からの印刷要求に応じて印刷処理を行うべく、前記上位装置とネットワーク通信するためのネットワークインタフェースユニットがユニット接続された画像形成装置であって、前記上位装置からの要求に応じて、前記各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を通知し、該各インタフェース識別情報に基づいて前記上位装置で選択されたネットワークインタフェースユニットを用いてネットワーク通信を行う画像形成装置において、前記各ネットワークインタフェースユニットの各インタフェース識別情報を取得して情報保持部に保持させる制御を行うと共に、前記上位装置から前記ネットワークインタフェースユニットを介して要求される当該ネットワークインタフェースユニット以外のインタフェース識別情報の取得要求を受けると、前記情報保持部で保持する他のネットワークインタフェースユニットのインタフェース識別情報を排他インタフェース識別情報として前記上位装置へ通知する情報管理部が備えられており、前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記排他インタフェース識別情報の取得を終えると、これらのインタフェース識別情報および排他インタフェース識別情報に基づいて、ユニット接続されている前記各ネットワークインタフェースユニットの認識が行われるユニット認識部が備えられた上位装置とネットワーク通信を行うことを特徴とする。
【００１２】
上位装置からの印刷要求に応じて印刷処理を行うべく、前記上位装置とネットワーク通信するためのネットワークインタフェースユニットがユニット接続された画像形成装置であって、前記上位装置からの要求に応じて、前記各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を通知し、該各インタフェース識別情報に基づいて前記上位装置で選択されたネットワークインタフェースユニットを用いてネットワーク通信を行う画像形成装置において、付与された画像形成装置識別情報を保持する情報保持部と、前記上位装置から前記画像形成装置識別情報の取得要求を受けると、前記情報保持部で保持する画像形成装置識別情報を前記上位装置へ通知する情報管理部を備えており、前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記画像形成装置識別情報の取得を終えると、これらのインタフェース識別情報および画像形成装置識別情報に基づいて、ユニット接続されている前記各ネットワークインタフェースユニットの認識が行われるユニット認識部が備えられた上位装置とネットワーク通信を行うことを特徴とする。
【００１３】
ネットワーク通信するためのネットワークインタフェースユニットの複数がユニット接続されている画像形成装置に対し印刷要求を行う上位装置であって、前記各ネットワークインタフェースユニットから該各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を取得すると、取得した各インタフェース識別情報に基づいてネットワークインタフェースユニットを選択して前記画像形成装置に対し印刷処理を行わせる上位装置において、前記各ネットワークインタフェースユニットから、各インタフェース識別情報を取得して情報保持部で保持させる制御を行うと共に、前記ネットワークインタフェースユニットを介して要求される当該ネットワークインタフェースユニット以外のインタフェース識別情報の取得要求に応じて、前記情報保持部で保持する他のネットワークインタフェースユニットのインタフェース識別情報を排他インタフェース識別情報として通知する情報管理部が備えられている前記画像形成装置とネットワーク通信を行っており、前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記排他インタフェース識別情報の取得要求を行い、前記インタフェース識別情報および前記排他インタフェース識別情報の終えると、これらのインタフェース識別情報および排他インタフェース識別情報に基づいて、前記画像形成装置にユニット接続されている前記各ネットワークインタフェースユニットの認識を行うユニット認識部を備えることを特徴とする。
【００１４】
ネットワーク通信するためのネットワークインタフェースユニットの複数がユニット接続されている画像形成装置に対し印刷要求を行う上位装置であって、前記各ネットワークインタフェースユニットから該各ネットワークインタフェースユニットにそれぞれ付与されたインタフェース識別情報を取得すると、取得した各インタフェース識別情報に基づいてネットワークインタフェースユニットを選択して前記画像形成装置に対し印刷処理を行わせる上位装置において、付与された画像形成装置識別情報を保持する情報保持部と前記上位装置から前記画像形成装置識別情報の取得要求を受けると、前記情報保持部で保持する画像形成装置識別情報を通知する情報管理部とが備えられている画像形成装置とネットワーク通信を行っており、前記ネットワークインタフェースユニット毎に前記インタフェース識別情報および前記画像形成装置識別情報の取得要求を行って、該各情報の取得を終えた後、これらのインタフェース識別情報および画像形成装置識別情報に基づいて、前記画像形成装置にユニット接続されている前記各ネットワークインタフェースユニットの認識を行うユニット認識部を備えることを特徴とする。
【００１５】
前記インタフェース識別情報には、回線種別を示す回線情報が含まれており、前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、印刷データの解析を行い、該解析結果および前記回線情報に基づいて最適なネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする。
【００１６】
前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、発生させた乱数に基づいてネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする。
【００１７】
前記インタフェース識別情報には、対応可能の通信プロトコルを示すプロトコル情報が含まれており、前記上位装置は、印刷要求を行うために認識した各ネットワークインタフェースユニットからネットワークインタフェースユニットの選択を行うとき、印刷データの解析を行い、該解析結果および前記プロトコル情報に基づいて最適なネットワークインタフェースユニットの選択を行う選択部を備えることを特徴とする。
【００１８】
前記上位装置は、印刷要求を行うためにネットワークインタフェースユニットの選択を行った後、選択したインタフェースユニットの動作状態を当該ネットワークインタフェースユニットに問合せ、該問合せで選択したネットワークインタフェースユニットを用いてネットワーク通信できないと判断すると、他のネットワークインタフェースユニットの選択を行う再選択部を備えることを特徴とする。
【発明の効果】
【００１９】
本発明の画像形成システムによれば、上位装置からの要求に応じてネットワークインタフェースユニットを識別するためのインタフェース識別情報を通知すると共に、画像形成装置に保持している他のネットワークインタフェースユニットのインタフェース識別情報を排他インタフェース識別情報として通知する。上位装置では、取得したインタフェース識別情報および排他インタフェース識別情報に基づいて、画像形成装置に接続されているネットワークインタフェースユニットの認識を行うことができる。これにより、上位装置で画像形成装置に備えた複数のネットワークインタフェースユニットを任意に選択して、選択したネットワークインタフェースユニットで画像形成装置にデータを転送することができる。
【００２０】
更に、本発明の他の画像形成システムによれば、上位装置からの要求に応じてネットワークインタフェースユニットを識別するためのインタフェース識別情報を通知すると共に、画像形成装置を識別可能な画像形成装置識別情報を通知する。上位装置では、取得したインタフェース識別情報および画像形成装置識別情報に基づいて、画像形成装置に接続されているネットワークインタフェースユニットの認識を行うことができる。これにより、上位装置で画像形成装置に備えた複数のネットワークインタフェースユニットを任意に選択して、選択したネットワークインタフェースユニットで画像形成装置にデータを転送することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態の幾つかを図を用いて詳細に説明するが、各実施例に用いる図面について同一の構成要素は同一の符号を付し、かつ重複する説明は可能な限り省略する。
【実施例１】
【００２２】
本発明の画像形成システム１０は、図１に示すように、パーソナルコンピュータなどの上位装置１００と、該上位装置１００とネットワーク２００を介して接続されているプリンタなどの画像形成装置３００とを備える。
【００２３】
上位装置１００は、操作者の入力を受入れ、入力された内容に基づく表示を行うキーボードやディスプレイなどから成る操作表示部１１と、前記ネットワークを介して前記画像形成装置とネットワーク通信を行うための通信部１２と、各種プログラムが格納されているプログラム格納部１３と、該プログラム格納部で格納されているプログラムに基づく制御を行うためのＣＰＵ（Ｃｅｎｔｏｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４と、プログラムに基づく制御で様々な情報を保持するためのＲＡＭなどの記憶部１５と、を備える。
【００２４】
通信部１２は、ネットワーク２００を介して接続する画像形成装置３００と通信を行うための制御を行う。画像形成装置３００には、ネットワークインタフェースユニットとしてのネットワークカードが接続されて備えられており、該ネットワークカードによる通信制御で画像形成装置３００は上位装置１００と通信を行うことができる。
【００２５】
プログラム格納部１３は、プリンタを制御するためのプリンタドライバプログラムと、画像形成装置を処理制御するための画像形成装置管理処理プログラムとを格納している。
ＣＰＵ１４は、プログラム格納部１３に格納されているこれらのプログラムに基づいて様々な処理制御を行う。
【００２６】
ＣＰＵ１４が画像形成装置管理処理プログラムに基づいて動作するとき、後述するネットワークインタフェースユニットとしてのネットワークカードを識別して管理するユニット認識部として機能する。
【００２７】
ここで、ユニット認識部の説明を行う。
ユニット認識部は、画像形成装置に接続して設けられている各ネットワークカードから当該ネットワークカードに付与されているＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｏｒｌ  Ａｄｄｒｅｓｓ）やＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）などの識別情報をそれぞれ取得し、それらの識別情報を記憶部１５に保持する。また、ユニット認識部は、画像形成装置で保持されている当該ネットワークカード以外のネットワークカードの識別情報を排他識別情報としてネットワークカード毎にそれぞれ取得する。
【００２８】
具体的には、第１のネットワークカードと第２のネットワークカードと、第３のネットワークカードとが接続されて画像形成装置に設けられている場合、ユニット認識部は、第１のネットワークカードから当該ネットワークカードの識別情報と、排他識別情報として第２のネットワークカードの識別情報および第３のネットワークカードの識別情報とを取得して記憶部１５に保持する。以下同様に、ユニット認識部は、第２のネットワークカードから当該ネットワークカードの識別情報と、排他識別情報として第１のネットワークカードの識別情報および第３のネットワークカードの識別情報とを取得し、第３のネットワークカードから当該ネットワークカードの識別情報と、排他識別情報として第１のネットワークカードの識別情報および第２のネットワークカードの識別情報とを取得し、取得した情報を記憶部１５に保持する。
【００２９】
次に、ユニット認識部は、記憶部１５に保持している識別情報および排他識別情報に基づいて、各ネットワークカードの識別情報毎に、他のネットワークカードの排他識別情報に当該ネットワークカードの識別情報が含まれているか否かを判定し、当該ネットワークカードの識別情報が含まれている場合、そのネットワークカードは、同じ画像形成装置に接続されていると判断する。
【００３０】
具体的には、第１のネットワークカードと第２のネットワークカードと、第３のネットワークカードとが接続されている画像形成装置であって、当該各ネットワークカードから識別情報および排他識別情報をそれぞれ取得して記憶部１５で保持しているとき、ユニット認識部は、第１のネットワークカードの識別情報が、第２ネットワークカードにおける排他識別情報に含まれているか、第３のネットワークカードにおける排他識別情報に含まれているか否かを判定する。
【００３１】
ユニット認識部は、この判定で各排他識別情報に第１のネットワークカードの識別情報が第２ネットワークカードにおける排他識別情報および第３ネットワークカードにおける排他識別情報に含まれていると判定すると、第１のネットワークカード、第２のネットワークカードおよび第３のネットワークカードが同一の画像形成装置に接続されていると判断する。そしてユニット認識部は、各ネットワークカードが接続されている画像形成装置の画像形成装置識別情報と各ネットワークカードの識別情報とを対応付けた管理情報を生成し、該管理情報を記憶部１５に保存する。
【００３２】
記憶部１５で保持する管理情報は、図２に示されているように、画像形成装置３００としての各プリンタには、該各プリンタ毎に接続されて備えられている複数のネットワークカードの識別情報が対応付けられており、ネットワークカードの識別情報としてＭＡＣアドレスおよびＩＰアドレスが示されている。ところで、上位装置１００および画像形成装置３００間にネットワークが複数ある場合、同一のＩＰアドレスがネットワークカードに付与される場合もあり得るが、図示の例では何れのＩＰアドレスも互いに異なるＩＰアドレスがネットワークカードに付与されている。
【００３３】
ユニット認識部は、前記した処理を各ネットワークから取得した識別情報毎に行うことで、ネットワークカードがどの画像形成装置に接続されているか、換言すると画像形成装置にどのネットワークカードが接続されているか把握することができる。
【００３４】
記憶部１５は、ネットワークカード毎に取得する識別情報および排他識別情報と、ユニット認識部で生成された管理情報とを保持する共に、プリンタドライバプログラムに基づく処理制御に必要な情報や図示しないアプリケーションプログラムに基づく処理制御に必要な情報の保持を行う。
【００３５】
画像形成装置３００に接続されて備えられた各ネットワークカードを識別可能に操作表示部１１のディスプレイに表示すべく、記憶部１５に保持される管理情報が参照される。
【００３６】
操作表示部１１のディスプレイには、図３に示すように、各プリンタ毎に、接続されているネットワークカードの識別情報がＩＰアドレスとして表示されている。すなわち、プリンタＡには、３枚のネットワークボードが接続されており、該各ネットワークボードのアドレスには、１７２．０３１．０９１．００１、１７２．０３１．０９１．００２および１７２．０３１．０９１．０１１で示されるＩＰアドレスが付与されており、プリンタＢには、２枚のネットワークボードが接続されており、該各ネットワークボードのアドレスには、１７２．０３１．０９２．００１および１７２．０３１．０９２．００３で示されるＩＰアドレスが付与されており、前記した内容が表で示されている。
【００３７】
図１に示す画像形成装置３００は、印刷媒体に印刷を行う画像形成エンジン部３１と、画像形成操作表示部３２と、印刷データを展開処理する画像処理制御部３３と、プリンタを制御するためのプログラムが格納されている画像形成プログラム格納部３４と、該画像形成プログラム格納部３４で格納されているプログラムに基づく制御を行うための画像形成ＣＰＵ３５と、プログラムに基づく制御で様々な情報を保持するためのＲＡＭなどの情報保持部３６と、インタフェース制御部３７とを備えており、更にインタフェース制御部の制御を受けて第１のネットワークカード３８と、第２のネットワークカード３９とが接続されて備えられている。
【００３８】
画像処理制御部３３は、上位装置からの印刷データを展開処理する。展開処理された印刷データは、画像形成エンジン部３１に送られると、該画像形成エンジン部３１は展開された印刷データに基づいて印刷処理を行う。これにより、印刷データに基づく印刷処理で印刷媒体に印刷が施される。
【００３９】
インタフェース制御部３７は、ネットワークインタフェースユニットとしてのネットワークカード（第１のネットワークカード３８および第２のネットワークカード３９）の接続監視および接続制御を行う。画像形成装置３００にインタフェース制御部３７の制御を受けて接続して備えられたネットワークカードは、当該ネットワークカードに付与されている識別情報を上位装置１００からの取得要求に応じて画像形成システム１０に通知する。
【００４０】
画像形成プログラム格納部３４は、当該画像形成装置３００に接続されて備えられているネットワークカードを管理するための接続管理プログラムを格納している。
画像形成ＣＰＵ３５が、接続管理プログラムに基づいて動作するとき、ネットワークカードから当該ネットワークカードの識別情報を取得して管理する情報管理部として機能する。
【００４１】
ところで情報管理部は、接続されたネットワークカードに付与されている識別情報を各ネットワークカードから取得し、取得した各識別情報を管理識別情報として情報保持部３６に保持する。また情報管理部は、ネットワークカードから当該ネットワークカード以外の識別情報の取得要求を受けると、情報保持部３６に保持されている管理識別情報を参照し、当該ネットワークカード以外の識別情報を排他識別情報として要求元のネットワークカードに通知する。排他識別情報を受けたネットワークカードは、情報管理部からの排他識別情報を要求元である上位装置に通知する。
【００４２】
次に、実施例１の画像形成システム１０の動作を図４のシーケンスチャートに沿って説明する。尚、図において上位装置１００での動作には１０番第のステップ番号を用い、画像形成装置３００での動作には２０番第のステップ番号を用いて説明を行う。
【００４３】
ネットワークカードの接続監視および接続制御を行うインタフェース制御部３７は、ネットワークカードの接続を検出すると、検出信号を情報管理部に通知する。検出信号を受けた情報管理部は、ネットワークカードに対し、当該ネットワークカードに付与されている識別情報の取得要求を行う。識別情報の取得要求を受けたネットワークカードは、ＭＡＣアドレスやＩＰアドレスなどの識別情報を情報管理部に通知し、通知を受けた情報管理部は、識別情報を管理識別情報として情報保持部３６に保持する。このようにして、第１のネットワークカード３８に付与されている識別情報および第２のネットワークカード３９に付与されている識別情報が管理識別情報として情報保持部３６に保持される。すなわち、第１のネットワークカード３８および第２のネットワークカード３９から取得した各識別情報は管理識別情報として情報保持部３６に保持される。
【００４４】
管理識別情報が情報保持部３６に保持された後、上位装置１００は各ネットワークに接続されている画像形成装置３００に対し、識別情報取得の同報送信を行う。すなわち、上位装置１００は各ネットワークカードに対し、該各ネットワークカードに付与されている各識別情報の取得要求を行う（ステップＳ１１）。
【００４５】
識別情報の取得要求を受けた第１のネットワークカード３８および第２のネットワークカード３９は、それぞれ付与されている識別情報を上位装置１００に通知する（ステップＳ２１およびステップＳ２２）。
【００４６】
上位装置１００は、通信部１２により第１のネットワークカード３８からの識別情報および第２のネットワークカード３９からの識別情報を受けると、ユニット認識部により、これらの識別情報を記憶部１５に保持する。
【００４７】
その後、ユニット認識部は、取得した識別情報に対応付けられている各ネットワークカード（第１のネットワークカード３８および第２のネットワークカード３９）に対し、当該ネットワークカード以外のネットワークカードの識別情報を排他識別情報として取得する要求を行う（ステップＳ１２およびステップＳ１３）。
【００４８】
ネットワークカード毎に排他識別情報の取得要求を受けると、その旨が情報管理部に通知される。ネットワークカードからの通知を受けた情報管理部は、情報保持部３６に保持されている管理識別情報を参照し、当該ネットワークカード以外の識別情報を排他識別情報としてそれぞれ取得する。排他識別情報は、各ネットワークカードを介して上位装置１００にそれぞれ通知される（ステップＳ２２およびステップＳ２３）。
【００４９】
画像形成装置３００に接続されて備えられたネットワークカードからの排他識別情報を受けた上位装置１００は、ユニット認識部により、排他識別情報と識別情報とを対応付けた管理情報を生成し、該管理情報を記憶部１５に保持する（ステップＳ１４）。
【００５０】
ところで、ユニット認識部は、第１のネットワークカード３８からの排他識別情報に取得して管理情報を生成して記憶部１５に保持した後、第２のネットワークカード３９からの排他識別情報に基づいて生成する管理情報が、先の第１のネットワークカード３８からの排他識別情報に基づいて生成した管理情報と同じ内容であるとき、第２のネットワークカード３９からの排他識別情報に基づいて生成した管理情報を記憶部１５に保持することなく、処理を終了する（ステップＳ１５）。
【００５１】
記憶部１５に保持される管理情報は、図３に示すように画像形成装置毎に該各画像形成装置に接続して備えられた各ネットワークカードのＭＡＣアドレスやＩＰアドレスなどの識別情報を対応付けた情報であり、該識別情報は必要に応じて操作表示部１１で表示され、利用者は操作表示部１１に表示される内容に基づいて所望のネットワークカードを指定し、指定したネットワークカードを用いて上位装置１００および画像形成装置３００間で通信を行い、画像形成装置３００で印刷処理を行わせることができる。
【実施例２】
【００５２】
次に、画像形成装置３００から当該画像形成装置に付与された画像形成装置識別情報と、ネットワークカードに付与された識別情報とに基づいて、画像形成装置に接続されているネットワークインタフェースユニットの認識を行う画像形成システムを説明する。
【００５３】
実施例２の画像形成システム４００は、図５に示されているように、画像形成装置３１０と、上位装置１１０とがネットワーク２００を介して接続されている。
画像形成装置３１０は、画像形成エンジン部３１、画像形成操作表示部３２、画像処理制御部３３、画像形成ＣＰＵ３５、インタフェース制御部３７、第１のネットワークカード３８および第２のネットワークカード３９を備えており、更に前記した実施例１とその機能が異なる画像形成プログラム格納部４０および情報保持部４１を備える。
【００５４】
実施例２の画像形成プログラム格納部４０は、実施例１と同様に接続管理プログラムが格納しており、該プログラムに基づいて画像形成ＣＰＵ３５が動作することにより、情報管理部として動作するが、この情報管理部の動作内容が実施例１と異なる。
【００５５】
すなわち実施例２の情報管理部が管理する情報は、当該画像形成装置３１０に付与されている画像形成装置識別情報であり、該画像形成装置識別情報は情報保持部４１で保持されている。更に、情報管理部は、第１のネットワークカード３８および第２のネットワークカード３９をそれぞれ介して上位装置から要求される画像形成装置識別情報を情報保持部４１から取得し、該画像形成装置識別情報を上位装置１１０に通知する。
【００５６】
上位装置１１０は、操作表示部１１、通信部１２およびＣＰＵ１４を備えており、更に前記した実施例１とその機能が異なるプログラム格納部１６および記憶部１７を備える。
実施例２のプログラム格納部１６は、実施例１と同様に画像形成装置管理処理プログラムを格納しており、該プログラムに基づいてＣＰＵ１４が動作することにより、ユニット認識部として動作するが、このユニット認識部の動作内容が実施例１と異なる。
【００５７】
すなわち実施例２のユニット認識部は、画像形成装置からネットワークカードを介して取得する画像形成装置識別情報と、当該ネットワークカードの識別情報とに基づいて、画像形成装置と、該画像形成装置に接続されて備えられたネットワークカードとの接続関係が示された管理情報を生成し、該管理情報を記憶部１７に保持する。
【００５８】
次に、実施例２の画像形成システム４００の動作を図６のシーケンスフローに沿って説明する。
予め当該画像形成装置の識別情報を示す画像形成装置識別情報を情報保持部４１に保持している画像形成装置３１０に対し、上位装置１１０は識別情報取得の同報送信を行う。すなわち、上位装置１１０は画像形成装置３１０に接続されて備えられた各ネットワークカードに対し、該各ネットワークカードに付与されている各識別情報の取得要求を行う（ステップＳ１１０）。
【００５９】
識別情報の取得要求を受けた第１のネットワークカード３８および第２のネットワークカード３９は、それぞれ付与されている識別情報を上位装置１１０に通知する（ステップＳ２１０およびステップＳ２２０）。
【００６０】
上位装置１００は、通信部１２により第１のネットワークカード３８からの識別情報および第２のネットワークカード３９からの識別情報を受けると、ユニット認識部により、これらの識別情報を記憶部１５に保持する。
【００６１】
その後、ユニット認識部は、取得した識別情報に対応付けられている各ネットワークカード（第１のネットワークカード３８および第２のネットワークカード３９）に対し、当該ネットワークカードが接続している画像形成装置３１０の識別情報を画像形成装置識別情報として取得する要求を行う（ステップＳ１２０およびステップＳ１３０）。
【００６２】
各ネットワークカードは画像形成装置識別情報の取得要求を受けると、その旨を情報管理部に通知する。ネットワークカードからの通知を受けた情報管理部は、情報保持部４１を参照し、該情報保持部４１に保持されている画像形成装置識別情報を各ネットワークカードを介して上位装置１１０にそれぞれ通知する制御を行う（ステップＳ２３０およびステップＳ２４０）。
【００６３】
画像形成装置３１０に接続されて備えられた第１のネットワークカード３８から画像形成装置識別情報を受けた上位装置１１０は、ユニット識別部により、記憶部１７に保持している第１のネットワークカード３８の識別情報と画像形成装置識別情報とを対応付けた管理情報を生成し、該管理情報を記憶部１５に保持する（ステップＳ１４０）。
【００６４】
更に、画像形成装置３１０に接続されて備えられた第２のネットワークカード３９から画像形成装置識別情報を受けた上位装置１１０は、ユニット識別部により、当該画像形成装置識別情報が対応付けられている作成された管理情報が記憶部１７で保持されているか否かを判定し、当該管理情報が既に記憶部１７で保持していると判定すると、前記管理情報に第２のネットワークカード３９の識別情報を追加した管理情報を生成し、生成した管理情報を記憶部１７に登録する（ステップＳ１５０）。
【００６５】
記憶部１７に保持される管理情報は、図７に示すように画像形成装置毎に該各画像形成装置に接続して備えられた各ネットワークカードのＭＡＣアドレスやＩＰアドレスなどの識別情報を対応付けた情報であり、この識別情報は、必要に応じて操作表示部１１で表示され、利用者は操作表示部１１に表示される内容に基づいて、所望のネットワークカードを指定し、指定したネットワークカードを用いて上位装置１１０および画像形成装置３１０間で通信を行い、画像形成装置３１０で印刷処理を行わせることができる。
【実施例３】
【００６６】
次に、ネットワークカードの識別情報に回線種別を示す回線情報が含まれており、該識別情報と、印刷データのデータ内容とに基づいて最適な回線種別を選択する画像形成システムを説明するが、本実施例の特徴であるネットワークカードの選択判断は上位装置で行うことから、該上位装置を中心に説明を行う。尚、本実施例は、前記した実施例１の上位装置１００および実施例２の上位装置１１０の何れにも適用することができるが、便宜的に実施例２の上位装置１１０に本発明の特徴となる構成を追加した上位装置を例に説明を行う。
【００６７】
実施例３の上位装置１２０は、図８に示すように、操作表示部１１、通信部１２、ＣＰＵ１４、プログラム格納部１６および記憶部１７を備えており、プログラム格納部１６には、ＣＰＵ１４がプログラムに基づいて動作するとき、プリンタドライバとして機能するためのプリンタドライバプログラムと、画像形成装置管理処理として機能するための画像形成装置管理処理プログラムとが格納されており、更に本実施例の特徴となる解析部１８として機能するためのプログラムおよび選択部として機能するためのプログラムが格納されている。
【００６８】
本実施例で新たに追加された解析部１８は、印刷データのデータ量やデータ内容を解析を行い、印刷データがカラーデータであるかモノクロデータであるか否かを解析すると共に、そのデータサイズを解析し、解析結果を選択部１９に通知する。
【００６９】
選択部１９は、解析部１８からの解析結果と、回線情報とに基づいて最適なネットワークカードの選択を行う。
ここで、回線情報を詳細に説明する。回線情報は、ネットワークカードの回線種別を示し、この回線種別は例えばネットワークカードの扱える最大の通信速度や、有線又は無線などの通信方法の違いで区別される通信規格などを示す。具体的には、回線情報は伝送最大速度を示す１０Ｍ  （Ｍｅｇａ  ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ  ：以降単に１０Ｍと称する）、１００Ｍおよび１Ｇ（Ｇｉｇａ）や無線通信の規格を示すＷｉｒｅｌｅｓｓ１１−ａおよびＷｉｒｅｌｅｓｓ１１−ｂなどを示し、これらは画像形成装置３１０に接続して備えられたネットワークカード毎に取得される。
【００７０】
すなわち、画像形成装置３１０に接続して備えられた各ネットワークカードから、識別情報を取得するとき、各ネットワークカードの通信規格を示す情報（回線情報）が識別情報に含まれており、識別情報を取得するときに、同時的に取得され記憶部１７で保持される。
【００７１】
回線情報を含む識別情報と画像形成装置識別情報とを対応付けた管理情報を生成するとき、ユニット認識部は、図１１に示すように、画像形成装置識別情報に識別情報として回線情報を対応付けた管理情報を生成する。
【００７２】
ここで選択部１９の詳細な説明を行う。選択部１９は、画像形成装置に接続する各ネットワークカードの回線情報と、解析部１８からの解析結果とに基づいて、図９に示すように、所定の条件で選択順位が示された優先順位の高いネットワークカードを選択する。
すなわち、選択部１９は画像形成装置に複数のネットワークカードが接続されて備えられているとき、印刷すべきデータを解析し、例えば印刷データがカラーデータでデータサイズが大きなデータであると判断すると、最も早い通信速度で通信を行うことができるネットワークカードを選択し、印刷データがモノクロデータでデータサイズが小さなデータであると判断すると、比較的遅い通信速度で通信を行うネットワークカードを選択する。
【００７３】
次に、ネットワークカードを選択するときの上位装置１２０の動作を図１０のフローチャートに沿って説明する。尚、このネットワークカードの選択に先立ち、回線情報と画像形成装置識別情報とが対応付けられた管理情報が生成されて記憶部１７に保持されている。
上位装置１２０は、印刷指示があるまで待機状態にあり（ステップＳ３１）、印刷指示を受けると、上位装置１２０の解析部１８は、印刷データを解析し、データ内容やデータサイズを解析結果として取得する（ステップＳ３２）。
【００７４】
選択部１９は、解析結果と記憶部１７で保持する管理情報とに基づいて、印刷すべきデータに最も適したネットワークカードを選択する（ステップＳ３３）。
通信部１２は、選択部１９で選択したネットワークカードで印刷データが受信されるように通信制御を行う（ステップＳ３４）。印刷データは選択されたネットワークカードで受信され、該印刷データに基づいて画像形成装置で印刷処理が行われる。
【００７５】
前記したように、本発明の画像処理システムによれば、ネットワークカードの機能能力と、印刷データのデータ内容およびデータサイズに基づいて、ネットワークカードを選択することで最適なネットワークカードで通信を行うことができる。
尚、前記したネットワークカードの選択条件は、印刷データの内容やデータサイズに応じて適宜変更してもよい。また、特定のネットワークカードのみが選択され続けないように乱数部を設けてもよく、例えば乱数部で発生させた乱数をネットワークカードの総数で割って剰余を求め、求めた剰余に基づいてネットワークカードを選択するようにしてもよい。
【実施例４】
【００７６】
次に、ネットワークカードの識別情報に対応可能の通信プロトコルを示すプロトコル情報が含まれており、該プロトコル情報と、印刷データの解析結果とに基づいて最適なネットワークカードを選択する画像形成システムを説明するが、本実施例の特徴であるネットワークカードの選択判断は上位装置で行うことから、該上位装置を中心に説明を行う。尚、本実施例は、前記した実施例の上位装置の何れにも適用することができるが、便宜的に実施例３の上位装置１２０に本発明の特徴となる構成を追加した上位装置を例に説明を行う。
【００７７】
実施例４の上位装置１３０は、図１２に示すように、操作表示部１１、通信部１２、ＣＰＵ１４、プログラム格納部１６および記憶部１７を備えており、プログラム格納部１６には、ＣＰＵ１４がプログラムに基づいて動作するとき、プリンタドライバとして機能するためのプリンタドライバプログラムと、画像形成装置管理処理として機能するための画像形成装置管理処理プログラムとが格納されており、更に本実施例の特徴となる解析部１８として機能するためのプログラムおよび選択部として機能するためのプログラムが格納されている。
【００７８】
本実施例で新たに追加された解析部１８は、印刷データのデータ量やデータ内容を解析を行い、印刷データがカラーデータであるかモノクロデータであるか否かを解析すると共に、そのデータサイズを解析し、解析結果を選択部２０に通知する。
【００７９】
選択部２０は、解析部１８からの解析結果と、プロトコル情報とに基づいて最適なネットワークカードの選択を行う。
ここで、プロトコル情報を詳細に説明する。プロトコル情報は、ネットワークカードが対応可能の通信プロトコルの種別を示し、このプロトコル種別は例えばＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＬＰＲ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ）、ＮｅｔＷａｒｅおよびＰｏｒｔ９１００などである。
尚、プロトコル情報は、画像形成装置３１０に接続して備えられたネットワークカード毎に該ネットワークカードから取得される。
【００８０】
すなわち、画像形成装置３１０に接続して備えられた各ネットワークカードから、識別情報を取得するとき、各ネットワークカードの対応可能の通信手順を示す情報（プロトコル情報）が識別情報に含まれており、識別情報を取得するときに、同時的に取得され記憶部１７で保持される。
【００８１】
プロトコル情報を含む識別情報と画像形成装置識別情報とを対応付けた管理情報を生成するとき、ユニット認識部は、図１３に示すように、画像形成装置識別情報に識別情報としてプロトコル情報を対応付けた管理情報を生成する。
【００８２】
ここで選択部１９の詳細な説明を行う。選択部１９は、画像形成装置に接続する各ネットワークカードのプロトコル情報と、解析部１８からの解析結果とに基づいて、所定の条件で選択順位が示された優先順位の高いネットワークカードを選択する。
すなわち、選択部１９は画像形成装置に複数のネットワークカードが接続されて備えられているとき、印刷すべきデータを解析し、例えば印刷データがカラーデータでデータサイズが大きなデータであると判断すると、最も早い通信速度で通信を行うことができる通信プロトコルをサポートしているネットワークカードを選択し、印刷データがモノクロデータでデータサイズが小さなデータであると判断すると、比較的遅い通信速度で通信を行うことができる通信プロトコルをサポートしているネットワークカードを選択する。
【００８３】
次に、ネットワークカードを選択するときの上位装置３２０の動作を図１４のフローチャートに沿って説明する。尚、このネットワークカードの選択に先立ち、回線情報と画像形成装置識別情報とが対応付けられた管理情報が生成されて記憶部１７に保持されている。
上位装置３２０は、印刷指示があるまで待機状態にあり（ステップＳ３１０）、印刷指示を受けると、上位装置３２０の解析部１８は、印刷データを解析し、データ内容やデータサイズを解析結果として取得する（ステップＳ３２０）。
【００８４】
ところで、利用者が上位装置１３０の操作表示部１１で通信プロトコルの指定が行われると（ステップＳ３３０）、選択部１９は記憶部１７で保持する管理情報を参照し、印刷処理を行わせる画像形成装置に、指定した通信プロトコルをサポートしているネットワークカードがあるか否かを判定する（ステップＳ３４０）。この判定で、通信プロトコルの指定が無い場合、後述するステップＳ３７０からの処理を行う。
一方、指定した通信プロトコルをサポートしているネットワークカードが無いと判定されると、操作表示部１１に警告が表示される（ステップＳ３５０）。
【００８５】
また、選択部１９は記憶部１７で保持する管理情報を参照し、指定した通信プロトコルをサポートしているネットワークカードが複数あるか否か判定し（ステップＳ３６０）、複数のネットワークカードで指定した通信プロトコルをサポートしていると判断すると、選択部１９はネットワークカードの回線情報と、解析部１８からの解析結果とに基づいて、所定の条件で選択順位が示された優先順位の高いネットワークカードを選択する（ステップＳ３７０）。
【００８６】
選択したネットワークカードに対し印刷データの送信処理を行って画像形成装置と通信を行い（ステップＳ３７５）、該画像形成装置で印刷処理が行われる。
一方、ステップＳ３６０において、ネットワークカードが複数無いとき、ステップＳ３７０のネットワークカードの選択処理を行うことなく、当該ネットワークカードに対し印刷データの送信処理を行って画像形成装置が印刷処理が行われる。
【００８７】
前記したように、本発明の画像処理システムによれば、ネットワークカードがサポートしている通信プロトコルを各ネットワークカードから取得してプロトコル情報として管理することにより、印刷データの解析結果に基づいて最適なプロトコル通信をサポートするネットワークカードを選択して通信を行うことができる。
【実施例５】
【００８８】
次に、上位装置と画像形成装置のネットワークカードとの通信状態を監視し、通信障害が発生したときには、他のネットワークカードに切替えて通信を行う画像形成システムを説明するが、本実施例の特徴であるネットワークカードの再選択判断は上位装置で行うことから、該上位装置を中心に説明を行う。尚、本実施例は、前記した実施例の上位装置の何れにも適用することができるが、便宜的に実施例４の上位装置１３０に本発明の特徴となる構成を追加した上位装置を例に説明を行う。
【００８９】
実施例５の上位装置１４０は、図１５に示すように、操作表示部１１、通信部１２、ＣＰＵ１４、プログラム格納部１６および記憶部１７を備えており、プログラム格納部１６には、ＣＰＵ１４がプログラムに基づいて動作するとき、プリンタドライバとして機能するためのプリンタドライバプログラムと、画像形成装置管理処理として機能するための画像形成装置管理処理プログラムと、解析部１８として機能するためのプログラムと、選択部２０として機能するためのプログラムとが格納されており、更に本実施例の特徴となる再選択部２１として機能するためのプログラムが格納されている。
【００９０】
本実施例で新たに追加された再選択部２１は、上位装置と画像形成装置のネットワークカードとの通信状態を監視する監視部としての機能を備えており、この監視で通信障害が発生したことを検出すると、他のネットワークカードに切替えてデータ通信を継続する。
【００９１】
すなわち、再選択部２１は、上位装置と画像形成装置のネットワークカードを介した通信状態を監視すべく、当該ネットワークカードに対し稼動状態の問合せを定期的に行う。この問合せに対するネットワークカードからの応答が確認できないとき、再選択部２１はネットワークカードが動作していないと判断し、記憶部１７に保持している管理情報を参照し、他のネットワークカードに切替える。ところで切替えるべきネットワークカードが無い場合には、操作表示部１１にその旨を表示して利用者に対し、警告を行う。
【００９２】
次に、実施例５の上位装置１４０の動作を図１６のフローチャートに沿って説明する。
尚、優先順位の高いネットワークカードを選択するステップＳ３７０までの動作は前記した実施例４と同様であることから、その説明を割愛し、ネットワークカードの稼動状態を監視する処理からの動作を説明する。
【００９３】
再選択部２１は、上位装置からの印刷データを受信する画像形成装置に接続して備えられたネットワークカードに対し、稼動状態の問合せを定期的に行う（ステップＳ３８０）。
再選択部２１は、前記した問合せに対する応答が無く、ネットワークカードが不稼動であると判断すると（ステップＳ３９０）、優先順位が次に高いネットワークカードを選択する処理を行う。尚、選択処理において、選択すべきネットワークカードが画像形成装置に接続されてないとき、ネットワークカードが動作せず、切替えるべきネットワークカードが無い旨を操作表示部１１に表示する（ステップＳ４００）。
【００９４】
一方、再選択部２１は、前記したステップＳ３９０においてネットワークカードの稼動を確認すると、その動作状態の問合せを行い、「Ｂｕｓｙ」又は「印刷中」である旨を確認すると（ステップＳ４１０）、ネットワークカードが通信可能になるまで「Ｗａｉｔ」する。ただし再選択部２１は上位装置１４０の設定により、「Ｗａｉｔ」することなく他のネットワークカードに切替えるようネットワークカードの再選択を行うように動作してもよい（ステップＳ４２０）。
【００９５】
ステップＳ４１０において、「Ｂｕｓｙ」又は「印刷中」でないとき、選択したネットワークカードに対し印刷データの送信処理を行って画像形成装置と通信を行い（ステップＳ４３０）、該画像形成装置で印刷処理が行われる。
【００９６】
前記したように実施例５の画像形成システムによれば、選択したネットワークカードの動作状態を上位装置で監視し、選択したネットワークカードが動作不能状態にあることを検知すると、管理情報を参照し、他のネットワークカードを再選択して切替えることができる。従って、障害が発生したネットワークカードから他のネットワークカードに切替えることにより、不具合のネットワークカードが起因する通信障害の発生を回避することができる。
【００９７】
尚、前記した実施例では、印刷データを送信する前にネットワークカードの稼動状態を確認し、必要に応じてネットワークカードの再選択を行ってネットワークカードを切替える動作の説明を行ったが、これに限る必要は無く、例えば印刷データを通信中にも稼動状態をネットワークカードに問合せ、適宜ネットワークカードを再選択して、通信に用いるネットワークカードを切替えるようにしてもよい。
【産業上の利用可能性】
【００９８】
前記した実施例では、プリンタを例に画像形成装置を説明したが、これに限る必要はなく、画像形成装置はネットワークに接続可能のファクシミリ装置、プリンタ装置および印刷媒体に画像形成を行うことができる複合装置（ＭＦＰ）などであってもよい。
【図面の簡単な説明】
【００９９】
【図１】本発明の画像形成システムのブロック図である。
【図２】実施例１の管理情報の内容を示す図である。
【図３】実施例１の画像形成装置リストの表示例を示す図である。
【図４】本発明の画像形成システムの動作を示すシーケンスフローチャートである。
【図５】実施例２の画像形成システムのブロック図である。
【図６】実施例２の画像形成システムの動作を示すシーケンスフローチャートである。
【図７】実施例２の記憶部で保持する管理情報の内容を示す図である。
【図８】実施例３の上位装置のブロック図である。
【図９】ネットワークカードの優先順位を示す表である。
【図１０】実施例３の上位装置の動作を示すフローチャートである。
【図１１】実施例３の管理情報の内容を示す図である。
【図１２】実施例４の上位装置のブロック図である。
【図１３】実施例４の管理情報の内容を示す図である。
【図１４】実施例４の上位装置の動作を示すフローチャートである。
【図１５】実施例５の上位装置のブロック図である。
【図１６】実施例５の上位装置の動作を示すフローチャートである。
【符号の説明】
【０１００】
１０  画像形成システム
１１  操作表示部
１２  通信部
１３  プログラム格納部
１４  ＣＰＵ
１５  記憶部
３１  画像形成エンジン部
３２  画像形成操作表示部
３３  画像処理制御部
３４  画像形成プログラム格納部
３５  画像形成ＣＰＵ
３６  情報保持部
３７  インタフェース制御部
３８  第１のネットワークカード
３９  第２のネットワークカード
１００  上位装置
２００  ネットワーク
３００  画像形成装置
【図１】
2006240129.tif 000003
【図２】
2006240129.tif 000004
【図３】
2006240129.tif 000005
【図４】
2006240129.tif 000006
【図５】
2006240129.tif 000007
【図６】
2006240129.tif 000008
【図７】
2006240129.tif 000009
【図８】
2006240129.tif 000010
【図９】
2006240129.tif 000011
【図１０】
2006240129.tif 000012
【図１１】
2006240129.tif 000013
【図１２】
2006240129.tif 000014
【図１３】
2006240129.tif 000015
【図１４】
2006240129.tif 000016
【図１５】
2006240129.tif 000017
【図１６】
2006240129.tif 000018