(57)【要約】【課題】画像形成装置の資源が更新される度に、ドライバを再更新する構成と比較して、負荷を抑えて更新後の資源の情報を取得できるようにする。【解決手段】端末装置１０は、電源が投入されるとハードウェア資源の更新を画像形成装置２０へ問合せ、画像形成装置２０のハードウェア資源が更新されている場合、ハードウェア資源の情報を画像形成装置から取得する。端末装置１０は、データ資源の更新を予め定められた周期で画像形成装置２０へ問合せ、画像形成装置２０のデータ資源が更新されている場合、データ資源の情報を画像形成装置から取得する。【選択図】図１
2019197247.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置が有する資源を示す資源情報を記憶する記憶手段と、
前記画像形成装置と通信し、前記資源の更新を前記資源の種類に応じて異なる契機で検知する検知手段と、
前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源情報を取得する取得手段と、
前記記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段と
を備える情報処理装置。
【請求項２】
前記検知手段は、前記画像形成装置の第１のハードウェア資源と第２のハードウェア資源の更新を検知し、前記第２のハードウェア資源の更新を検知する頻度が前記第１のハードウェア資源の更新を検知する頻度より高い
請求項１に記載の情報処理装置。
【請求項３】
前記検知手段は、前記画像形成装置が画像形成に用いるデータ資源と第１のハードウェア資源の更新を検知し、前記データ資源の更新を検知する頻度が前記第１のハードウェア資源の更新を検知する頻度より高い
請求項１に記載の情報処理装置。
【請求項４】
画像形成装置が有する資源を示す資源情報を記憶する記憶手段と、
前記画像形成装置と通信し、予め登録されたプログラムの起動を契機に前記資源の更新を検知する検知手段と、
前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源情報を取得する取得手段と、
前記記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段と
を備える情報処理装置。
【請求項５】
前記検知手段は、前記プログラムを起動したときの状態が予め定められた条件に合致する場合、前記資源の更新を検知しない
請求項４に記載の情報処理装置。
【請求項６】
前記検知手段は、前記予め登録されたプログラムが起動したときに、先に起動した前記予め定められたプログラムが起動してから予め定められた時間が経過していない状態である場合、前記資源の更新を検知しない
請求項５に記載の情報処理装置。
【請求項７】
前記プログラムは、前記画像形成装置と通信を行うプログラムである
請求項６に記載の情報処理装置。
【請求項８】
前記画像形成装置と通信を行うプログラムを特定し、特定したプログラムを前記予め登録されたプログラムとする
請求項７に記載の情報処理装置。
【請求項９】
コンピュータを、
画像形成装置と通信し、前記画像形成装置が有する資源の更新を前記資源の種類に応じて異なる契機で検知する検知手段と、
前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源を示す資源情報を取得する取得手段と、
前記資源情報を記憶する記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
画像形成装置と通信し、予め登録されたプログラムの起動を契機に画像形成装置が有する資源の更新を検知する検知手段と、
前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源を示す資源情報を取得する取得手段と、
前記資源情報を記憶する記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段
として機能させるためのプログラム。
【請求項１１】
画像形成装置が有する資源を示す資源情報を記憶する記憶手段と、
前記画像形成装置と通信し、前記資源の更新を前記資源の種類に応じて異なる契機で検知する検知手段と、
前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源情報を取得する取得手段と、
前記記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段と
を有する情報処理装置と、
前記資源情報を前記情報処理装置へ提供する提供手段
を有する画像形成装置と、
を備える画像形成システム。
【請求項１２】
画像形成装置が有する資源を示す資源情報を記憶する記憶手段と、
前記画像形成装置と通信し、予め登録されたプログラムの起動を契機に前記資源の更新を検知する検知手段と、
前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源情報を取得する取得手段と、
前記記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段と
を有する情報処理装置と、
前記資源情報を前記情報処理装置へ提供する提供手段
を有する画像形成装置と、
を備える画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び画像形成システムに関する。
【背景技術】
【０００２】
プリンタや複合機などの周辺機器のリソースの更新に応じてドライバを更新し、更新したドライバをクライアントへ配布する発明として、例えば特許文献１に開示された発明がある。この発明においては、新たなリソースをプリンタが取得すると、サーバは、ドライバをインストールするためのインストールデータを生成し、このインストールデータへプリンタが取得したリソースを含める。クライアントは、サーバが生成したインストールデータをサーバから取得し、取得したインストールデータを用いてドライバをクライアント上にインストールする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２４９７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
リソースが更新される毎に更新データを生成してクライアントへ提供する構成であると、クライアントは、リソースの更新の度にドライバの再更新を行うこととなり、通信や更新の負荷が掛かることとなる。
【０００５】
本発明は、画像形成装置の資源が更新される度に、ドライバを再更新する構成と比較して、負荷を抑えて更新後の資源の情報を取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る情報処理装置は、画像形成装置が有する資源を示す資源情報を記憶する記憶手段と、前記画像形成装置と通信し、前記資源の更新を前記資源の種類に応じて異なる契機で検知する検知手段と、前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源情報を取得する取得手段と、前記記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段とを備える。
【０００７】
本発明の請求項２に係る情報処理装置においては、前記検知手段は、前記画像形成装置の第１のハードウェア資源と第２のハードウェア資源の更新を検知し、前記第２のハードウェア資源の更新を検知する頻度が前記第１のハードウェア資源の更新を検知する頻度より高い。
【０００８】
本発明の請求項３に係る情報処理装置においては、前記検知手段は、前記画像形成装置が画像形成に用いるデータ資源と第１のハードウェア資源の更新を検知し、前記データ資源の更新を検知する頻度が前記第１のハードウェア資源の更新を検知する頻度より高い。
【０００９】
本発明の請求項４に係る情報処理装置は、画像形成装置が有する資源を示す資源情報を記憶する記憶手段と、前記画像形成装置と通信し、予め登録されたプログラムの起動を契機に前記資源の更新を検知する検知手段と、前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源情報を取得する取得手段と、前記記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段とを備える。
【００１０】
本発明の請求項５に係る情報処理装置においては、前記検知手段は、前記プログラムを起動したときの状態が予め定められた条件に合致する場合、前記資源の更新を検知しない。
【００１１】
本発明の請求項６に係る情報処理装置においては、前記検知手段は、前記予め登録されたプログラムが起動したときに、先に起動した前記予め定められたプログラムが起動してから予め定められた時間が経過していない状態である場合、前記資源の更新を検知しない。
【００１２】
本発明の請求項７に係る情報処理装置においては、前記プログラムは、前記画像形成装置と通信を行うプログラムである。
【００１３】
本発明の請求項８に係る情報処理装置においては、前記画像形成装置と通信を行うプログラムを特定し、特定したプログラムを前記予め登録されたプログラムとする。
【００１４】
本発明の請求項９に係るプログラムは、コンピュータを、画像形成装置と通信し、前記画像形成装置が有する資源の更新を前記資源の種類に応じて異なる契機で検知する検知手段と、前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源を示す資源情報を取得する取得手段と、前記資源情報を記憶する記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段として機能させるためのプログラムである。
【００１５】
本発明の請求項１０に係るプログラムは、コンピュータを、画像形成装置と通信し、予め登録されたプログラムの起動を契機に画像形成装置が有する資源の更新を検知する検知手段と、前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源を示す資源情報を取得する取得手段と、前記資源情報を記憶する記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段として機能させるためのプログラムである。
【００１６】
本発明の請求項１１に係る画像形成システムは、画像形成装置が有する資源を示す資源情報を記憶する記憶手段と、前記画像形成装置と通信し、前記資源の更新を前記資源の種類に応じて異なる契機で検知する検知手段と、前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源情報を取得する取得手段と、前記記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段とを有する情報処理装置と、前記資源情報を前記情報処理装置へ提供する提供手段を有する画像形成装置と、を備える。
【００１７】
本発明の請求項１２に係る画像形成システムは、画像形成装置が有する資源を示す資源情報を記憶する記憶手段と、前記画像形成装置と通信し、予め登録されたプログラムの起動を契機に前記資源の更新を検知する検知手段と、前記検知手段により前記資源の更新が検知された場合、前記画像形成装置から前記資源情報を取得する取得手段と、前記記憶手段に記憶されている資源情報を前記取得手段が取得した資源情報で更新する更新手段とを有する情報処理装置と、前記資源情報を前記情報処理装置へ提供する提供手段を有する画像形成装置と、を備える。
【発明の効果】
【００１８】
本発明の請求項１に係る情報処理装置によれば、ドライバを再更新する構成と比較して、負荷を抑えて更新後の資源の情報を取得できる。
本発明の請求項２に係る情報処理装置によれば、ハードウェア資源の更新の検知の契機を少なくし、通信の負荷を抑えることができる。
本発明の請求項３に係る情報処理装置によれば、データ資源の更新が漏れるのを防ぐことができる。
本発明の請求項４に係る情報処理装置によれば、ドライバを再更新する構成と比較して、負荷を抑えて更新後の資源の情報を取得できる。
本発明の請求項５に係る情報処理装置によれば、資源の更新の検知の契機を限定し、負荷を抑えて検知することができる。
本発明の請求項６に係る情報処理装置によれば、プログラムが起動する毎に資源の更新を検知する構成と比較して、負荷を抑えて検知することができる。
本発明の請求項７に係る情報処理装置によれば、画像形成装置と通信を行わないプログラムが起動したときも資源の更新を検知する構成と比較して、負荷を抑えて検知することができる。
本発明の請求項８に係る情報処理装置によれば、ユーザの操作を要せずにプログラムを登録することができる。
本発明の請求項９に係るプログラムによれば、ドライバを再更新する構成と比較して、負荷を抑えて更新後の資源の情報を取得できる。
本発明の請求項１０に係るプログラムによれば、ドライバを再更新する構成と比較して、負荷を抑えて更新後の資源の情報を取得できる。
本発明の請求項１１に係る画像形成システムによれば、ドライバを再更新する構成と比較して、負荷を抑えて更新後の資源の情報を取得できる。
本発明の請求項１２に係る画像形成システムによれば、ドライバを再更新する構成と比較して、負荷を抑えて更新後の資源の情報を取得できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態の画像形成システム１に係る装置を示した図。
【図２】端末装置１０のハードウェア構成を示した図。
【図３】端末装置１０の機能ブロック図。
【図４】画像形成装置２０のハードウェア構成を示した図。
【図５】画像形成装置２０の機能ブロック図。
【図６】端末装置１０が行う処理の流れを示したフローチャート。
【図７】端末装置１０が行う処理の流れを示したフローチャート。
【図８】端末装置１０が行う処理の流れを示したフローチャート。
【発明を実施するための形態】
【００２０】
［実施形態］
（全体構成）
図１は、本発明の一実施形態である画像形成システム１に係る装置を示した図である。通信回線２は、データ通信が行われる通信回線であり、データ通信を行う複数のコンピュータ装置が接続される。通信回線２には、例えば有線ＬＡＮ（Local Area Network）および無線ＬＡＮが含まれる。
【００２１】
画像形成装置２０は、記録媒体である用紙に画像を形成する画像形成機能を備えた装置である。画像形成装置２０は、通信回線２に接続されている。なお、図１においては、一つの画像形成装置２０を示しているが、複数の画像形成装置２０を通信回線２へ接続することが可能である。画像形成装置２０は、通信回線２を介して送られてくるデータに従って用紙に画像を形成する。
【００２２】
本発明に係る端末装置の一例である端末装置１０は、データ通信を行う装置であり、本実施形態においては、デスクトップ型のパーソナルコンピュータである。端末装置１０は、有線又は無線で通信回線２に接続し、通信回線２を介してデータ通信を行う。端末装置１０は、画像形成装置２０で用紙に形成する画像を示すデータを画像形成装置２０へ送信する。本実施形態においては、複数の端末装置１０が通信回線２に接続可能であるが、図１においては、図面が煩雑になるのを防ぐため、一つの端末装置１０のみを示す。なお、端末装置１０は、デスクトップ型のパーソナルコンピュータに限定されるものではなく、例えば、ラップトップ型のパーソナルコンピュータ、タブレット端末、スマートフォンであってもよい。
【００２３】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成の一例を示したブロック図である。ディスプレイ１０３は、例えば、文字やＧＵＩ（Graphical User Interface）などを表示する液晶ディスプレイ装置である。操作部１０４は、入力機器であるキーボード及びマウスを有し、ユーザに操作される。通信部１０５は、通信回線２を介したデータ通信を行う通信インターフェースとして機能する。
【００２４】
記憶部１０２は、例えばハードディスク装置などの記憶装置を有しており、オペレーティングシステムのプログラムやアプリケーションプログラム、アプリケーションプログラムが使用するデータなどを記憶する。記憶部１０２は、アプリケーションプログラムとして、例えば、印刷機能を有するワードプロセッサーのアプリケーションプログラムや、表計算のアプリケーションプログラム、画像編集のアプリケーションプログラムなどを記憶する。
【００２５】
また、記憶部１０２は、本発明に係るプログラムである監視プログラムを記憶する。監視プログラムは、画像形成装置２０のハードウェア資源やデータ資源の更新を監視するプログラムである。ハードウェア資源としては、例えば、ステープラーの装置や紙折りの装置、断裁装置などの画像形成装置２０に取り付けと取り外しが可能なハードウェアがある。また、ハードウェア資源としては、例えば、画像形成装置２０が有するトナーや、画像形成装置２０が収納している用紙などがある。前者は、本発明に係る第１のハードウェア資源の一例であり、後者は、本発明に係る第２のハードウェア資源の一例である。本実施形態においては、第２のハードウェア資源は、使用により量が増加又は減少する資源である。データ資源とは、例えば、画像形成装置２０に登録されているカラープロファイルや特色、面付けの設定情報などである。
【００２６】
さらに記憶部１０２は、監視プログラムが参照するアプリテーブルを記憶する。アプリテーブルは、印刷機能を有するアプリケーションプログラムの実行ファイルのファイル名が予め登録されているテーブルである。アプリテーブルには、上述した印刷機能を有するアプリケーションプログラムの実行ファイルのファイル名が登録される。
【００２７】
制御部１０１は、ＣＰＵ（Central Processing Unit）及びメモリを有している。端末装置１０において実現する機能は、記憶部１０２に記憶されているプログラム（ソフトウェア）をＣＰＵ、メモリなどのハードウェア上に読み込ませることでＣＰＵが演算を行い、記憶部１０２の制御、通信部１０５の制御、メモリ及び記憶部１０２におけるデータの読み出し及び／又は書き込みの制御を行うことで実現される。
【００２８】
（端末装置１０の機能構成）
図３は、端末装置１０において実現する機能のうち、本発明に係る特徴的な機能の構成を示した機能ブロック図である。
【００２９】
アプリケーション１００１は、印刷機能を備えたアプリケーションであり、例えば、ワードプロセッサーのアプリケーションや表計算のアプリケーションである。印刷機能を備えたアプリケーション１００１を実現するプログラムは、後述する描画部１００２、プリンタドライバ１００３、スプーラ１００４と、通信回線２を介して画像形成装置２０へ印刷を指示するプログラムであり、本発明に係る画像形成装置２０と通信を行うプログラムの一例である。
【００３０】
描画部１００２は、所謂ＧＤＩ（Graphics Device Interface）である。描画部１００２は、アプリケーション１００１の印刷機能で印刷する画像を示すデータを生成する。
【００３１】
プリンタドライバ１００３は、画像形成装置２０を制御するためのプログラムである。プリンタドライバ１００３は、描画部１００２が生成したデータを、画像形成装置２０が画像形成に用いる形式のデータに変換し、変換後のデータをスプーラ１００４へ供給する。また、プリンタドライバ１００３は、ユーザの操作に応じて画像形成装置２０のプロパティの画面を表示する。プリンタドライバ１００３が表示するプロパティの画面においては、画像形成で使用する用紙のサイズや、カラープロファイル、カラーモード、ハードウェア資源の使用／未使用の選択などの画像形成に係る設定を行うことが可能となっている。また、画像形成装置２０のプロパティの画面においては、画像形成装置２０が有するトナーの残量や画像形成装置２０が有する用紙の残量などを表示することが可能となっている。
【００３２】
スプーラ１００４は、画像形成装置２０での画像形成に用いられるデータ及び情報を取得し、取得したデータ及び情報を画像形成装置２０へ送信する。
【００３３】
監視部１００５は、記憶部１０２に記憶されている監視プログラムを実行することにより実現する。監視部１００５は、画像形成装置２０のハードウェア資源とデータ資源の更新を検知し、ハードウェア資源の情報とデータ資源の情報を更新する。監視部１００５は、本発明に係る検知手段、取得手段及び更新手段の一例である。
【００３４】
（画像形成装置２０の構成）
図４は、画像形成装置２０のハードウェア構成の一例を示した図である。操作部２０４は、画像形成装置２０を操作するための複数のボタンを有する。また、操作部２０４は、液晶ディスプレイと、液晶ディスプレイの表示面において指の接触を検出するセンサとを組み合わせたタッチパネル２０４Ａを備えている。タッチパネル２０４Ａは、画像形成装置２０を操作するためのＧＵＩの画面を表示する。なお、本実施形態においては、画像形成装置２０はタッチパネル２０４Ａを有し、タッチパネル２０４Ａとボタンで画像形成装置２０を操作可能であるが、タッチパネル２０４Ａの替わりに液晶ディスプレイを有し、液晶ディスプレイでＧＵＩの画面を表示し、ボタンで画像形成装置を操作する構成であってもよい。通信部２０５は、通信回線２に有線または無線で接続されており、通信回線２に接続されている他の装置とデータ通信を行う。
【００３５】
画像形成部２０７は、電子写真方式によって用紙にトナー像を形成する。具体的には、画像形成部２０７は、Ｙｅｌｌｏｗの色のトナー像を形成する画像形成エンジン、Ｍａｇｅｎｔａの色のトナー像を形成する画像形成エンジン、Ｃｙａｎの色のトナー像を形成する画像形成エンジン、Ｂｌａｃｋの色のトナー像を形成する画像形成エンジンを備えている。各画像形成エンジンは、画像処理部２０８が出力した画像データに従って感光体上に静電潜像を形成した後、感光体表面にトナーを付着させてＹｅｌｌｏｗ、Ｍａｇｅｎｔａ、Ｃｙａｎ、Ｂｌａｃｋの各色のトナー像を形成し、このトナー像を用紙に転写する。そして、用紙に転写されたトナー像に熱と圧力を加えて定着させた後、トナー像が形成された用紙を画像形成装置２０の外へ排出する。なお、画像形成部２０７は、本実施形態においてはトナーを用いて用紙に画像を形成するが、インクジェット方式などのインクを用いて用紙に画像を形成する構成としてもよい。また、画像形成部２０７は、上述した４色の画像形成エンジンに加え、他の色の画像形成エンジンを有する構成であってもよい。
【００３６】
記憶部２０２は、データを永続的に記憶する記憶装置を有しており、他の装置から送信されて通信部２０５が受信したデータを記憶する。また、記憶部２０２は、カラープロファイルや面付けの設定情報などの画像形成に用いるデータ資源を記憶する。ハードウェアオプション２０６は、画像形成装置２０に取り付けと取り外しが可能なハードウェア資源であり、例えば、ステープラーの装置や紙折りの装置、断裁装置などである。
【００３７】
制御部２０１は、ＣＰＵ及びメモリを有している。画像形成装置２０において実現する機能は、記憶部２０２に記憶されているプログラム（ソフトウェア）をＣＰＵ、メモリなどのハードウェア上に読み込ませることでＣＰＵが演算を行い、各部の制御、メモリ及び記憶部２０２におけるデータの読み出し及び／又は書き込みの制御を行うことで実現される。
【００３８】
図５は、画像形成装置２０において実現する機能のうち、本発明に係る機能の構成を示したブロック図である。提供部２００１は、端末装置１０と通信を行い、ハードウェア資源の情報と、データ資源の情報を端末装置１０へ送信する。提供部２００１は、本発明に係る提供手段の一例である。
【００３９】
（実施形態の動作例）
次に本実施形態の動作例について説明する。制御部１０１は、端末装置１０の電源が投入されると、オペレーティングシステムを起動する。オペレーティングシステムを起動した制御部１０１は、監視プログラムを実行する。監視プログラムを実行した制御部１０１においては、監視部１００５が実現する。
【００４０】
図６は、実現した監視部１００５が実現を契機に行う処理の流れを示したフローチャートである。まず、監視部１００５は、画像形成装置２０のハードウェア資源の更新を問い合わせる第１問合せメッセージを画像形成装置２０へ送信する（ステップＳＡ１）。
【００４１】
画像形成装置２０は、この第１問合せメッセージを受信すると、最後にハードウェア資源の情報を端末装置１０へ送信してからハードウェア資源が更新されている場合、ハードウェア資源が更新されたことを示す応答を端末装置１０へ送信する。例えば、画像形成装置２０は、最後にハードウェア資源の情報を端末装置１０へ送信した後で、ステープラーが新たに取り付けられた場合、ハードウェア資源が更新されたことを示す応答を端末装置１０へ送信する。一方、画像形成装置２０は、最後にハードウェア資源の情報を端末装置１０へ送信してからハードウェア資源が更新されていない場合、ハードウェア資源が更新されていないことを示す応答を端末装置１０へ送信する。
【００４２】
監視部１００５は、画像形成装置２０から送信される応答を受信する（ステップＳＡ２）。監視部１００５は、受信した応答が、ハードウェア資源が更新されていないことを示す応答である場合（ステップＳＡ３でＮＯ）、図６の処理を終了する。一方、監視部１００５は、受信した応答が、ハードウェア資源が更新されていることを示す応答である場合（ステップＳＡ３でＹＥＳ）、ハードウェア資源の情報を要求する第１要求メッセージを画像形成装置２０へ送信する（ステップＳＡ４）。
【００４３】
画像形成装置２０は、第１要求メッセージを受信すると、画像形成装置２０が有するハードウェア資源の情報を端末装置１０へ送信する。ここで画像形成装置２０が送信する情報は、本発明に係る資源情報の一例である。
【００４４】
ここで送信されるハードウェア資源の情報には、例えば、画像形成装置２０に取り付けと取り外しが可能なハードウェア資源のそれぞれについて、画像形成装置２０に取り付けられているか否かを示す情報が含まれる。例えば、ステープラーの装置が画像形成装置２０に取り付けられている場合、ハードウェア資源の情報は、ステープラーの装置について「有」との情報を含み、紙折りの装置が画像形成装置２０に取り付けられていない場合、ハードウェア資源の情報は、紙折りの装置について「無」との情報を含み、断裁の装置が画像形成装置２０に取り付けられていない場合、ハードウェア資源の情報は、断裁の装置について「無」との情報を含む。また、ここで送信されるハードウェア資源の情報には、例えば、画像形成装置２０が有するトナーの残量や、画像形成装置２０が有する用紙の残量の情報が含まれる。
【００４５】
監視部１００５は、画像形成装置２０が送信したハードウェア資源の情報を受信する（ステップＳＡ５）。監視部１００５は、ハードウェア資源の情報を受信すると、記憶部１０２に記憶されているハードウェア資源の情報を、受信した情報で更新する（ステップＳＡ６）。
【００４６】
このように、端末装置１０の電源が投入されると、制御部１０１は、画像形成装置２０のハードウェア資源が更新されているか否かを検知し、画像形成装置２０のハードウェア資源が更新されている場合には、ハードウェア資源の資源情報を取得して更新する。
【００４７】
図６の処理を終えた監視部１００５は、予め定められた周期で図７に示したフローチャートの処理を行う。図７は、監視部１００５が、データ資源の更新を行う処理の流れを示したフローチャートである。
【００４８】
まず、監視部１００５は、画像形成装置２０のデータ資源の更新を問い合わせる第２問合せメッセージを画像形成装置２０へ送信する（ステップＳＢ１）。
【００４９】
画像形成装置２０は、この第２問合せメッセージを受信すると、最後にデータ資源の情報を端末装置１０へ送信してからデータ資源が更新されている場合、データ資源が更新されたことを示す応答を端末装置１０へ送信する。例えば、画像形成装置２０は、最後にデータ資源の情報を端末装置１０へ送信してから新たな面付けの設定情報が登録された場合、データ資源が更新されたことを示す応答を端末装置１０へ送信する。一方、画像形成装置２０は、最後にデータ資源の情報を端末装置１０へ送信してからデータ資源が更新されていない場合、データ資源が更新されていないことを示す応答を端末装置１０へ送信する。
【００５０】
監視部１００５は、画像形成装置２０から送信される応答を受信する（ステップＳＢ２）。監視部１００５は、受信した応答が、データ資源が更新されていないことを示す応答である場合（ステップＳＢ３でＮＯ）、図７の処理を終了する。一方、監視部１００５は、受信した応答が、データ資源が更新されていることを示す応答である場合（ステップＳＢ３でＹＥＳ）、データ資源の情報を要求する第２要求メッセージを画像形成装置２０へ送信する（ステップＳＢ４）。
【００５１】
画像形成装置２０は、第２要求メッセージを受信すると、画像形成装置２０が有するデータ資源の情報を端末装置１０へ送信する。ここで画像形成装置２０が送信する情報は、本発明に係る資源情報の一例である。ここで送信されるデータ資源の情報には、画像形成装置２０が記憶しているカラープロファイルのプロファイル名や、面付けの設定情報など、画像形成装置２０記憶しているデータ資源に関する情報が含まれる。
【００５２】
監視部１００５は、画像形成装置２０が送信したデータ資源の情報を受信する（ステップＳＢ５）。監視部１００５は、データ資源の情報を受信すると、記憶部１０２に記憶されているデータ資源の情報を、受信した情報で更新する（ステップＳＢ６）。
【００５３】
このように、制御部１０１は、画像形成装置２０のデータ資源が更新されているか否かを予め定められた周期で検知し、画像形成装置２０のデータ資源が更新されている場合には、データ資源の資源情報を取得して更新する。
【００５４】
次に、他の契機でデータ資源の情報を更新するときの動作例について説明する。図８は、記憶部１０２に記憶されているアプリケーションプログラムが起動されたときに監視部１００５が行う処理の流れを示したフローチャートである。
【００５５】
監視部１００５は、起動されたアプリケーションプログラムが印刷機能を有するアプリケーションプログラムであるか判断する（ステップＳＣ１）。具体的には、監視部１００５は、前述のアプリテーブルを参照し、起動されたアプリケーションプログラムの実行ファイルのファイル名が参照したアプリテーブルに格納されているか判断する。監視部１００５は、起動されたアプリケーションプログラムの実行ファイルのファイル名が参照したアプリテーブルに格納されていない場合には、起動されたアプリケーションプログラムが印刷機能を有していないプログラムであると判断し（ステップＳＣ１でＮＯ）、図８の処理を終了する。
【００５６】
監視部１００５は、起動されたアプリケーションプログラムの実行ファイルのファイル名が参照したアプリテーブルに格納されている場合には、起動されたアプリケーションプログラムが印刷機能を有しているプログラムであると判断し（ステップＳＣ１でＹＥＳ）、画像形成装置２０のデータ資源の更新を問い合わせる第２問合せメッセージを画像形成装置２０へ送信する（ステップＳＣ２）。
【００５７】
画像形成装置２０は、この第２問合せメッセージを受信すると、最後にデータ資源の情報を端末装置１０へ送信してからデータ資源が更新されている場合、データ資源が更新されたことを示す応答を端末装置１０へ送信する。一方、画像形成装置２０は、最後にデータ資源の情報を端末装置１０へ送信してからデータ資源が更新されていない場合、データ資源が更新されていないことを示す応答を端末装置１０へ送信する。
【００５８】
監視部１００５は、画像形成装置２０から送信される応答を受信する（ステップＳＣ３）。監視部１００５は、受信した応答が、データ資源が更新されていないことを示す応答である場合（ステップＳＣ４でＮＯ）、図８の処理を終了する。一方、監視部１００５は、受信した応答が、データ資源が更新されていることを示す応答である場合（ステップＳＣ４でＹＥＳ）、データ資源の情報を要求する第２要求メッセージを画像形成装置２０へ送信する（ステップＳＣ５）。
【００５９】
画像形成装置２０は、第２要求メッセージを受信すると、画像形成装置２０が有するデータ資源の情報を端末装置１０へ送信する。ここで画像形成装置２０が送信する情報は、本発明に係る資源情報の一例である。
【００６０】
監視部１００５は、画像形成装置２０が送信したデータ資源の情報を受信する（ステップＳＣ６）。監視部１００５は、データ資源の情報を受信すると、記憶部１０２に記憶されているデータ資源の情報を、受信した情報で更新する（ステップＳＣ７）。
【００６１】
このように、制御部１０１は、印刷機能を有するアプリケーションプログラムを実行すると、画像形成装置２０のデータ資源が更新されているか検知し、画像形成装置２０のデータ資源が更新されている場合には、データ資源の資源情報を取得して更新する。
【００６２】
次に、アプリケーションプログラムの印刷機能を使用するときの動作例について説明する。
ユーザがアプリケーションプログラムで印刷を指示する操作を行うと、プリンタドライバ１００３は、予め画像形成を行う装置として設定されている画像形成装置２０のプロパティの画面を表示する。
【００６３】
プリンタドライバ１００３が表示するプロパティの画面は、ハードウェアオプション２０６を使用する印刷の設定を行うタブや面付けの印刷の設定を行うタブを有する。プリンタドライバ１００３は、ハードウェアオプション２０６を使用する印刷の設定を行うタブを表示する際には、ステップＳＡ６の処理で更新したハードウェア資源の情報に応じて、画像形成装置２０に取り付け可能な装置の有無を表示し、ハードウェアオプションを使用した印刷の設定を行うためのユーザインターフェースを表示する。
【００６４】
ここで、プリンタドライバ１００３は、予め記憶部１０２に記憶されているハードウェア資源の情報を用いて、画像形成装置２０に取り付け可能な装置の有無を表示し、ハードウェアオプションを使用した印刷の設定のユーザインターフェースを表示するため、印刷を指示する操作が行われてからハードウェア資源の情報を画像形成装置２０から取得し、取得が完了してからプロパティの画面を表示する構成と比較すると、印刷の指示がされてからプロパティの画面を表示するまでの時間が短くなる。
【００６５】
また、プリンタドライバ１００３は、面付けの印刷の設定を行うタブを表示する際には、ステップＳＢ６の処理で更新したデータ資源の情報に応じて、面付けの設定を行うためのユーザインターフェースを表示する。
【００６６】
ここで、プリンタドライバ１００３は、予め記憶部１０２に記憶されているデータ資源の情報を用いて、面付けの設定のユーザインターフェースを表示するため、印刷を指示する操作が行われてからデータ資源の情報を画像形成装置２０から取得し、取得が完了してからプロパティの画面を表示する構成と比較すると、印刷の指示がされてからプロパティの画面を表示するまでの時間が短くなる。
【００６７】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００６８】
本発明においては、アプリテーブルに実行ファイルのファイル名が格納されているアプリケーションプログラムを起動した後、起動してからの経過時間をカウントする構成としてもよい。この構成においては、ステップＳＣ１でＹＥＳと判断した後、カウントしている経過時間が予め定められた時間未満の場合、図８の処理を終了し、カウントしている経過時間が予め定められた時間以上の場合、ステップＳＣ２以降の処理を行うようにしてもよい。
【００６９】
本発明においては、監視部１００５は、画像形成装置２０と通信を行ったアプリケーションプログラムを監視し、通信を行ったアプリケーションプログラムの実行ファイルのファイル名をアプリテーブルに格納するようにしてもよい。
【００７０】
上述した実施形態においては、端末装置１０は、画像形成装置２０と通信を行うが、画像形成装置２０がプリントサーバ装置に接続され、端末装置１０は、プリントサーバ装置を介して画像形成装置２０に画像形成を指示する構成であってもよい。
【００７１】
本発明においては、端末装置１０は、ステップＳＡ１においては、第１のハードウェア資源の更新を問合せ、第２のハードウェア資源の更新を問い合わせない構成であってもよい。
端末装置１０は、第２のハードウェア資源の更新をステップＳＡ１において問い合わせない構成の場合、データ資源の更新を問い合わせるときと同様に、予め定められた周期で第２のハードウェア資源の更新を画像形成装置２０へ問合せ、問合せに応じて画像形成装置２０から送信される情報に応じて、記憶している第２のハードウェア資源の情報を更新する構成としてもよい。
また、端末装置１０は、第２のハードウェア資源の更新をステップＳＡ１において問い合わせない構成の場合、印刷機能を有するアプリケーションプログラムを起動したときに、第２のハードウェア資源の更新を画像形成装置２０へ問合せ、問合せに応じて画像形成装置２０から送信される情報に応じて、記憶している第２のハードウェア資源の情報を更新する構成としてもよい。
この構成によれば、端末装置１０は、例えば、画像形成装置２０が有するトナーの残量や、画像形成装置２０が有する用紙の残量の情報を、予め定められた周期又は印刷機能を有するアプリケーションプログラムの起動を契機に画像形成装置２０から取得する。
【００７２】
本発明においては、監視プログラムの実現によって監視部１００５が実現したことを契機に図７の処理も行うようにしてもよい。
【符号の説明】
【００７３】
１…画像形成システム、２…通信回線、１０…端末装置、２０…画像形成装置、１０１…制御部、１０２…記憶部、１０３…ディスプレイ、１０４…操作部、１０５…通信部、２０１…制御部、２０２…記憶部、２０４…操作部、２０４Ａ…タッチパネル、２０５…通信部、２０６…ハードウェアオプション、２０７…画像形成部、２０８…画像処理部、１００１…アプリケーション、１００２…描画部、１００３…プリンタドライバ、１００４…スプーラ、１００５…監視部、２００１…提供部。
【図１】
2019197247.tif 000003
【図２】
2019197247.tif 000004
【図３】
2019197247.tif 000005
【図４】
2019197247.tif 000006
【図５】
2019197247.tif 000007
【図６】
2019197247.tif 000008
【図７】
2019197247.tif 000009
【図８】
2019197247.tif 000010