(57)【要約】【課題】安定的に装置状態情報を取得する。【解決手段】画像形成装置２から画像形成装置２の状態に関する情報である装置状態情報を取得する複数の取得部１１１，１１２と、取得部１１１，１１２による装置状態情報の取得要求及び取得結果の履歴を履歴情報として記憶する履歴情報記憶部１３１と、履歴情報に基づいて、複数の取得部１１１，１１２のうちいずれの取得部に装置状態情報を取得させるかを決定する取得決定部１１３とを備える。【選択図】図１
2012027636.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と接続され、前記画像形成装置との間で情報の送受信を行う情報取得装置であって、
前記画像形成装置から前記画像形成装置の状態に関する情報である装置状態情報を取得する複数の取得手段と、
前記取得手段による前記装置状態情報の取得要求及び取得結果の履歴を履歴情報として記憶する履歴情報記憶手段と、
前記履歴情報に基づいて、前記複数の取得手段のうちいずれの取得手段に前記装置状態情報を取得させるかを決定する取得決定手段と、
を備えたことを特徴とする情報取得装置。
【請求項２】
前記取得決定手段は、
前記履歴情報に基づいて、前記装置状態情報の取得に成功した成功率及び前記装置状態情報の取得に要した取得時間のうち少なくともいずれか一方を算出し、前記算出された成功率及び取得時間のうち少なくともいずれか一方に基づいて、前記複数の取得手段のうちいずれの取得手段に前記装置状態情報を取得させるかを決定する
ことを特徴とする請求項１記載の情報取得装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置と接続され、画像形成装置との間で情報の送受信を行う情報取得装置に関する。
【背景技術】
【０００２】
一般的に、インクを吐出することにより印刷媒体に対して印刷を行うインクジェット方式の画像形成装置とネットワークを介して接続され、例えば、インクの残量等の画像形成装置の状態に関する情報（以下、装置状態情報）を取得し、この取得した装置状態情報に基づいて画像形成装置を制御する画像形成制御装置が良く知られている。
【０００３】
このような画像形成制御装置は、プリンタドライバ等のソフトウェアが実行されることにより、ＵＤＰ（User Datagram Protocol）やＳＮＭＰ（simple network management protocol）等の通信プロトコルに基づいて、装置状態情報を取得していた。
【０００４】
例えば、特許文献１には、ネットワークを介してコンピュータと接続され、コンピュータにおいてプリンタドライバが実行されることにより、コンピュータからの要求に対して、プリンタの状態情報、プリンタに装着されているインクカートリッジの情報等を装置状態情報として、コンピュータに送信するプリンタが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２７１３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された技術は、コンピュータにおいてプリンタドライバが実行されることにより、プリンタの状態情報、プリンタに装着されているインクカートリッジの情報等を装置状態情報として、コンピュータに送信するので、プリンタドライバに何らかの障害が発生した場合、装置状態情報を取得することができなかった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、安定的に装置状態情報を取得することができる情報取得装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る情報取得装置の第１の特徴は、画像形成装置と接続され、前記画像形成装置との間で情報の送受信を行う情報取得装置であって、前記画像形成装置から前記画像形成装置の状態に関する情報である装置状態情報を取得する複数の取得手段と、前記取得手段による前記装置状態情報の取得要求及び取得結果の履歴を履歴情報として記憶する履歴情報記憶手段と、前記履歴情報に基づいて、前記複数の取得手段のうちいずれの取得手段に前記装置状態情報を取得させるかを決定する取得決定手段と、を備えたことにある。
【０００９】
本発明に係る情報取得装置の第２の特徴は、前記取得決定手段は、前記履歴情報に基づいて、前記装置状態情報の取得に成功した成功率及び前記装置状態情報の取得に要した取得時間のうち少なくともいずれか一方を算出し、前記算出された成功率及び取得時間のうち少なくともいずれか一方に基づいて、前記複数の取得手段のうちいずれの取得手段に前記装置状態情報を取得させるかを決定することにある。
【発明の効果】
【００１０】
本発明に係る情報取得装置の第１の特徴によれば、履歴情報に基づいて、複数の取得手段のうちいずれの取得手段に装置状態情報を取得させるかを決定するので、安定的に装置状態情報を取得することができる。
【００１１】
本発明に係る情報取得装置の第２の特徴によれば、履歴情報に基づいて、装置状態情報の取得に成功した成功率及び装置状態情報の取得に要した取得時間のうち少なくともいずれか一方を算出し、算出された成功率及び取得時間のうち少なくともいずれか一方に基づいて、複数の取得手段のうちいずれの取得手段に装置状態情報を取得させるかを決定するので、より適切にいずれの取得手段に装置状態情報を取得させるかを決定することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例１である情報取得装置が適用された画像形成システムの構成を示した構成図である。
【図２】本発明の実施例１である情報取得装置が備える履歴情報記憶部に記憶された履歴情報の一例を示した図である。
【図３】本発明の実施例１である情報取得装置の処理手順を示したフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
【実施例１】
【００１４】
本発明の実施例１では、印刷ジョブに基づいて所定の印刷媒体に印刷を行う画像形成装置と接続され、画像形成装置から情報を取得する情報取得装置を例に挙げて説明する。
【００１５】
＜画像形成システムの構成＞
図１は、本発明の実施例１である情報取得装置が適用された画像形成システムの構成を示した構成図である。
【００１６】
図１に示すように、画像形成システム１０は、情報取得装置１と、画像形成装置２と、表示部４と、入力部５とを備えている。
【００１７】
画像形成装置２は、情報取得装置１から供給される印刷ジョブに基づいて、例えば、インクジェットヘッドからシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクを吐出することにより、所定の寸法に切断された印刷媒体に対してカラー印刷を行うインクジェット方式のプリンタである。
【００１８】
表示部４は、有機ＥＬ（electroluminescence）ディスプレイや、液晶ディスプレイ等の画像出力装置を備え、情報取得装置１から供給された出力信号に基づいて、印刷を要求するための印刷画面などの各種画面を表示する。
【００１９】
入力部５は、マウスやキーボード等を備えており、利用者の操作により操作信号を生成して情報取得装置１へ供給する。
【００２０】
情報取得装置１は、制御部１１と、メモリ１２と、ハードディスク１３と、入出力インタフェース１４とを備えている。
【００２１】
メモリ１２は、揮発性半導体等で構成され、制御部１１が各種処理を実行する上で必要な各種プログラムや画像形成装置２に印刷させるための印刷ショブを一時的に記憶する。
【００２２】
ハードディスク１３は、ソフトウェアとしてオペレーティングシステム（以下、ＯＳという）やアプリケーションプログラム（以下、ＡＰＰという）等が記憶されており、これらのソフトウェアは、制御部１１により読み出され適宜メモリ１２に転送される。また、ハードディスク１３は、履歴情報記憶部１３１を備えており、履歴情報記憶部１３１は、後述する取得部によって取得される画像形成装置２の状態を示す装置状態情報の取得要求及び取得結果の履歴を履歴情報として記憶する。
【００２３】
図２は、履歴情報記憶部１３１に記憶された履歴情報の一例を示した図である。
【００２４】
図２に示すように、カラム名“履歴ＮＯ”（符号１０１）と、カラム名“画像形成装置ＩＰアドレス”（符号１０２）と、カラム名“取得部ＩＤ”（符号１０３）と、カラム名“取得要求日時”（符号１０４）と、カラム名“取得完了日時”（符号１０５）と、カラム名“ステータス”（符号１０５）とが関連付けられて履歴情報として記憶されている。
【００２５】
履歴ＮＯ１０１は、履歴情報のレコードの通し番号であり、画像形成装置ＩＰアドレス１０２は、画像形成装置２を一意に識別するＩＰアドレスである。取得部ＩＤ１０３は、取得部を一意に識別するＩＤであり、後述する取得部１１１の取得部ＩＤは、“Ｇ１１１”であり、取得部１１２の取得部ＩＤは、“Ｇ１１２”であるとする。
【００２６】
また、取得要求日時１０４は、情報取得装置１が、画像形成装置２に対して装置状態情報の取得を要求した日時であり、取得完了日時１０５は、情報取得装置１が、画像形成装置２から装置状態情報の取得を完了した日時である。
【００２７】
ステータス１０６は、情報取得装置１が、画像形成装置２から装置状態情報の取得に成功したか否かを示すフラグであり、“ＴＲＵＥ”は、装置状態情報の取得に成功したことを示し、“ＴＲＵＥ”は、装置状態情報の取得に失敗したことを示す。
【００２８】
入出力インタフェース１４は、ネットワーク９を介して画像形成装置２と接続するための接続インタフェースであり、制御部１１からの指示により、印刷ジョブを画像形成装置２へ送信したり、画像形成装置２から装置状態情報等の各種情報を受信したりする。
【００２９】
制御部１１は、情報取得装置１の中枢的制御を行う。情報取得装置１が起動されると、まず、制御部１１は、バイオスを実行し、その上層にてＯＳを実行する。
【００３０】
ＯＳにはハードウェアを制御するための各種のドライバ類が組み込まれ、ＯＳが実行されることにより各種ハードウェアの制御が実行される。このドライバ類には、表示部４を制御するためのディスプレイドライバや、画像形成装置２を制御するためのプリンタドライバが含まれる。
【００３１】
また、制御部１１は、その機能上、第１取得部１１１，第２取得部１１２と、取得決定部１１３と、記憶制御部１１４とを備える。
【００３２】
第１取得部１１１は、プリンタドライバが実行されることにより制御部１１に実装され、ネットワーク９を介して、ＳＮＭＰ（simple network management protocol）を用いて、画像形成装置２の状態に関する情報である装置状態情報を取得する。この装置状態情報には、例えば、インク色や後処理装置の有無等の情報を含んでいる。
【００３３】
第２取得部１１２は、画像形成装置２をモニタリングするためのＡＰＰの一つであるモニタリングソフトが実行されることにより実装され、ネットワーク９を介して、ＵＤＰ（User Datagram Protocol）を用いて、画像形成装置２の状態に関する情報である装置状態情報を取得する。
【００３４】
取得決定部１１３は、履歴情報に基づいて、取得部１１１，１１２のうちいずれの取得部に装置状態情報を取得させるかを決定する。具体的には、取得決定部１１３は、履歴情報記憶部１３１に記憶された履歴情報に基づいて、装置状態情報の取得に成功した成功率及び装置状態情報の取得に要した取得時間のうち少なくともいずれか一方を算出し、算出された成功率及び取得時間のうち少なくともいずれか一方に基づいて、取得部１１１，１１２のうちいずれの取得部に装置状態情報を取得させるかを決定する。
【００３５】
記憶制御部１１４は、履歴情報記憶部１３１に履歴情報を記憶させる。
【００３６】
＜情報取得装置１の作用＞
次に、本発明の実施例１である情報取得装置１の作用について説明する。
【００３７】
図３は、本発明の実施例１である情報取得装置１の処理手順を示したフローチャートである。なお、図３に示すフローチャートは、利用者によって入力部５から印刷画面を表示させる操作が行われる度に実行される。
【００３８】
図３に示すように、制御部１１の取得決定部１１３は、履歴情報が存在しているか否かを判定する（ステップＳ１０１）。具体的には、ハードディスク１３の履歴情報記憶部１３１に、例えば１０点以上とする等、後述する成功率や取得時間が適切な値となる程度に十分な点数の履歴情報が記憶されているか否かを判定する。
【００３９】
ステップＳ１０１において、履歴情報が存在していると判定された場合（ＹＥＳの場合）、取得決定部１１３は、履歴情報に基づいて、成功率及び取得時間を算出する（ステップＳ１０３）。具体的には、取得決定部１１３は、履歴情報記憶部１３１に記憶された履歴情報に基づいて、取得部１１１，１１２毎に、装置状態情報の取得に成功した成功率及び装置状態情報の取得に要した取得時間を算出する（ステップＳ１０５）。例えば、取得決定部１１３は、出力先である画像形成装置２の取得部１１１，１１２毎に、取得要求日時が直近１週間である履歴情報を抽出し、下記の（数式１）を用いて成功率Ｓを算出する。ここで、ＮＳ：装置状態情報の取得に成功した回数、ＮＲ：装置状態情報の取得を要求した回数とする。
【００４０】
Ｓ＝ＮＳ／ＮＲ      ・・・（数式１）
図２に示した例では、出力先の画像形成装置２のＩＰアドレスが、“192.168.1.11”であるとすると、取得部ＩＤが、“Ｇ１１１”であり、ステータス１０６が、“ＴＲＵＥ”である履歴情報は、“６”点、ステータス１０６が、“ＦＡＬＳＥ”である履歴情報は、“１”点であるので、ＮＳ＝６、ＮＲ＝７となり、成功率Ｓは、約“０．８５７１”と算出される。
【００４１】
一方、出力先の画像形成装置２のＩＰアドレスが、“192.168.1.11”であるとすると、取得部ＩＤが、“Ｇ１１２”であり、ステータス１０６が、“ＴＲＵＥ”である履歴情報は、“２”点、ステータス１０６が、“ＦＡＬＳＥ”である履歴情報は、“２”点であるので、ＮＳ＝２、ＮＲ＝４となり、成功率Ｓは、“０．５”と算出される。
【００４２】
また、取得決定部１１３は、出力先である画像形成装置２の取得部１１１，１１２毎に、装置状態情報の取得に成功した場合における、装置状態情報の取得を要求した時点から装置状態情報の取得を完了した時点までの時間の平均値を取得時間Ｔとして算出する。
【００４３】
図２に示した例では、出力先の画像形成装置２のＩＰアドレスが、“192.168.1.11”であるとすると、ステータス１０６が、“ＴＲＵＥ”である履歴情報のうち、取得部ＩＤが“Ｇ１１１”である履歴番号１０１が、“４”、“９”、“１０”、“１１”、“１３”、“１４”の履歴情報を抽出し、取得要求日時１０４から取得完了日時１０５までの時間の平均を算出する。また、同様に、ステータス１０６が、“ＴＲＵＥ”である履歴情報のうち、取得部ＩＤが“Ｇ１１２”である履歴番号１０１が、“５”、“６”の履歴情報を抽出し、取得要求日時１０４から取得完了日時１０５までの時間の平均を算出する。
【００４４】
次に、取得決定部１１３は、効率の良い取得部を選択する（ステップＳ１０５）。例えば、取得決定部１１３は、取得部１１１，１１２のうち、取得時間Ｔが短い取得部を選択してもよいし、成功率Ｓが高い取得部を選択してもよい。
【００４５】
一方、ステップＳ１０１において、履歴情報が存在しないと判定された場合（ＮＯの場合）、取得決定部１１３は、入力部５から、利用者の操作により設定されたユーザ設定の値、又は予め設定されている規定値に基づいて、取得部を選択する（ステップＳ１０７）。
【００４６】
次に、取得部１１１，１１２のうち、ステップＳ１０５又はステップＳ１０７において選択された取得部が、装置状態情報の取得を要求する（ステップＳ１０９）。例えば、第１取得部１１１が選択された場合、ネットワーク９を介して画像形成装置２に、ＳＮＭＰ（simple network management protocol）を用いて装置状態情報の取得を要求し、第２取得部１１２が選択された場合、ネットワーク９を介して画像形成装置２に、ＵＤＰ（User Datagram Protocol）を用いて装置状態情報の取得を要求する。
【００４７】
次に、取得決定部１１３は、装置状態情報の取得に成功したか否かを判定する（ステップＳ１１１）。
【００４８】
ステップＳ１１１において、装置状態情報の取得に成功したと判定された場合（ＹＥＳの場合）、取得決定部１１３は、取得した装置状態情報をプリンタドライバの設定値に反映する（ステップＳ１１３）。
【００４９】
一方、ステップＳ１１１において、装置状態情報の取得に失敗したと判定された場合（ＮＯの場合）、取得決定部１１３は、装置状態情報の取得に失敗したことを報知する（ステップＳ１１５）。例えば、取得決定部１１３は、表示部４に装置状態情報の取得に失敗したことを示すメッセージを表示させる。
【００５０】
次に、記憶制御部１１４は、装置状態情報の取得の結果を履歴情報に反映する（ステップＳ１１７）。具体的には、記憶制御部１１４は、履歴情報記憶部１３１に記憶された履歴情報に装置状態情報の取得の結果を追加する。
【００５１】
以上のように、本発明の実施例１である情報取得装置１によれば、記憶された履歴情報に基づいて、取得部１１１，１１２のうちいずれの取得部に装置状態情報を取得させるかを決定するので、安定的に装置状態情報を取得することができる。
【００５２】
なお、本発明の実施例１である情報取得装置１では、取得決定部１１３が、取得部１１１，１１２のうち、取得時間Ｔが短いか、又は成功率Ｓが高い取得部を選択したが、これに限らない。
【００５３】
例えば、取得決定部１１３が、取得部１１１，１１２それぞれに対応する取得時間Ｔの差が所定の閾値以下である場合、成功率Ｓが高い取得部を選択するようにしてもよいし、取得部１１１，１１２それぞれに対応する成功率Ｓの差が所定の閾値以下である場合、取得時間Ｔが短い取得部を選択するようにしてもよい。
【００５４】
また、本発明の実施例１である情報取得装置１では、ＳＮＭＰを用いて装置状態情報を取得する第１取得部１１１と、ＵＤＰを用いて装置状態情報を取得する第２取得部１１２とを備え、記憶された履歴情報に基づいて、これら互いに異なるプロトコルを用いて装置情報を取得する取得部１１１，１１２のうちいずれの取得部に装置状態情報を取得させるかを決定したが、これに限らない。
【００５５】
プロトコルが同一であっても、何らかの要因により成功率や取得時間が異なる場合もあり得るので、同じプロトコルを用いて装置状態情報を取得する取得部１１１，１１２を備え、取得部１１１，１１２のうち、より成功率Ｓが高い又は取得時間Ｔが短い取得部を選択するようにしてもよい。
【符号の説明】
【００５６】
１…情報取得装置
２…画像形成装置
４…表示部
５…入力部
９…ネットワーク
１０…画像形成システム
１１…制御部
１２…メモリ
１３…ハードディスク
１４…入出力インタフェース
１１１…第１取得部
１１２…第２取得部
１１３…取得決定部
１１４…記憶制御部
１３１…履歴情報記憶部
【図１】
2012027636.tif 000003
【図２】
2012027636.tif 000004
【図３】
2012027636.tif 000005