(57)【要約】【課題】画像形成装置の機能に関する情報を画像形成装置から取得することにより少なくとも２つの画像形成装置に共通する機能を制御するソフトウェアを拡張する場合と比較して、当該ソフトウェアに、より多くの項目を設定することができる情報処理装置及びプログラムを提供する。【解決手段】接続された画像形成装置の機能に関する第１情報であって、画像形成装置に問い合わせても返信されない第１情報を記憶する記憶手段を備え、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、画像形成装置の機能に関する第２情報であって、画像形成装置に問い合わせることにより返信される第２情報の送信要求を画像形成装置に送信して画像形成装置から第２情報を取得し、記憶されている第１情報、及び取得した第２情報から生成した応答情報を外部端末に返信する。【選択図】図１
2019040471.tif 000002
【特許請求の範囲】
【請求項１】
接続された画像形成装置の機能に関する第１情報であって、前記画像形成装置に問い合わせても返信されない前記第１情報を記憶する記憶手段と、
前記画像形成装置の機能に関する問い合わせを外部端末から受信した場合、前記画像形成装置の機能に関する第２情報であって、前記画像形成装置に問い合わせることにより返信される前記第２情報の送信要求を前記画像形成装置に送信して前記画像形成装置から前記第２情報を取得する取得手段と、
前記記憶手段により記憶されている前記第１情報、及び前記取得手段により取得した前記第２情報から生成した応答情報を前記外部端末に返信する返信手段と、
を備えた情報処理装置。
【請求項２】
前記返信手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記記憶手段に記憶された前記第１情報により前記問い合わせに応答可能な場合、前記第１情報から生成した応答情報を前記外部端末に返信する
請求項１記載の情報処理装置。
【請求項３】
前記返信手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記問い合わせに対する応答情報が前記記憶手段に記憶された前記第１情報に含まれている場合、前記第１情報から生成した応答情報を前記外部端末に返信する
請求項２記載の情報処理装置。
【請求項４】
前記取得手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記問い合わせに対する応答情報が前記記憶手段に記憶された前記第１情報に含まれている場合、前記画像形成装置の機能に関する第２情報の送信要求を前記画像形成装置に送信せず、
前記返信手段は、前記第１情報から生成した応答情報を前記外部端末に返信する
請求項２記載の情報処理装置。
【請求項５】
前記記憶手段は、前記画像形成装置に対する問い合わせが必要であるか不要であるかを示す要否情報を更に記憶し、
前記取得手段は、前記画像形成装置に関する問い合わせを前記外部端末から受信した場合、前記要否情報により前記画像形成装置に対する問い合わせが必要であるとされた場合、前記第２情報の送信要求を前記画像形成装置に送信して前記画像形成装置から前記第２情報を取得する
請求項１〜４の何れか１項記載の情報処理装置。
【請求項６】
前記記憶手段は、事前に前記画像形成装置から取得した前記第２情報を更に記憶し、
前記返信手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記記憶手段に記憶された前記第１情報及び前記第２情報により前記問い合わせに応答可能な場合、前記第１情報及び前記第２情報から生成した応答情報を前記外部端末に返信する
請求項１記載の情報処理装置。
【請求項７】
前記記憶手段は、事前に前記画像形成装置から取得した前記第２情報を更に記憶し、
前記取得手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記問い合わせに対する応答情報が前記記憶手段に記憶された前記第１情報及び前記第２情報の少なくとも一方に含まれている場合、前記画像形成装置の機能に関する第２情報の送信要求を前記画像形成装置に送信せず、
前記返信手段は、前記記憶手段に記憶されている前記第１情報及び前記第２情報から生成した応答情報を前記外部端末に返信する
請求項１記載の情報処理装置。
【請求項８】
前記記憶手段に記憶されている前記第２情報を更新してから予め定めた第１基準時間以上経過した場合、
前記取得手段は、前記画像形成装置の機能に関する第２情報の送信要求を前記画像形成装置に送信して前記画像形成装置から前記第２情報を取得し、
前記記憶手段は、前記取得手段により取得された前記第２情報を記憶する
請求項６又は７記載の情報処理装置。
【請求項９】
前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記記憶手段に記憶されている前記第２情報を更新してから予め定めた第２基準時間以上経過している場合、
前記取得手段は、前記画像形成装置の機能に関する前記第２情報の送信要求を前記画像形成装置に送信して前記画像形成装置から前記第２情報を取得し、
前記返信手段は、前記第１情報及び前記取得手段により取得された前記第２情報から生成した応答情報を前記外部端末に返信する
請求項６〜８の何れか１項記載の情報処理装置。
【請求項１０】
前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記記憶手段に記憶されている前記第２情報を更新してから予め定めた第２基準時間以上経過している場合、
前記記憶手段は、前記取得手段により取得された前記第２情報を記憶する
請求項９記載の情報処理装置。
【請求項１１】
前記記憶手段は、前記画像形成装置の機能の各属性について、相互に類似する複数の属性値が対応付けられたテーブルを更に記憶し、
前記画像形成装置の機能の属性値の設定の指示を前記外部端末から受信した場合、設定を指示された前記属性値が前記第１情報及び前記第２情報の何れにも含まれていない場合、設定を指示された前記属性値を前記テーブルで当該属性値と対応付けられた他の前記属性値に変更する変更手段と、
前記変更手段により変更された前記属性値の設定の指示を前記画像形成装置に送信する送信手段と、を更に備えた
請求項１〜４の何れか１項記載の情報処理装置。
【請求項１２】
接続された画像形成装置の機能に関する、前記画像形成装置に問い合わせても取得不可能な第１情報、及び前記画像形成装置に問い合わせることにより取得可能な第２情報を記憶する記憶手段と、
前記画像形成装置の機能に関する問い合わせを外部端末から受信した場合、前記記憶手段に記憶されている前記第１情報及び前記第２情報から生成した応答情報を前記外部端末に返信する返信手段と、
を備えた情報処理装置。
【請求項１３】
前記第２情報を予め定めたタイミングで取得する取得手段を更に備え、
前記記憶手段は、前記取得手段により取得された前記第２情報を記憶する
請求項１２記載の情報処理装置。
【請求項１４】
コンピュータを、請求項１〜１３の何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、サーバーと、前記サーバーにプリントジョブをアップロードするクライアントと、前記サーバーからプリントジョブを取り込んで実行するプリント装置とを備えるプルプリントシステムであって、前記クライアントは、前記サーバーへのプリントジョブのアップロードに際して、当該プリントジョブを作成したプリンタードライバーを特定するドライバー情報を前記サーバーに送信する情報送信部を有しており、前記サーバーは、アップロードされた前記プリントジョブと前記通信モニター部から送信された前記ドライバー情報とを関連付けて保存するジョブ管理部と、機種の異なる複数のプリント装置のそれぞれに適合するプリンタードライバーを示す適合ドライバー情報と、前記適合ドライバー情報に示される複数のプリンタードライバーのそれぞれが用いるコマンドのうちの指示内容が同じコマンドどうしの対応を示す対応コマンド情報とを管理するデータベース部と、前記複数のプリント装置のそれぞれとの通信時に各プリント装置の機種を示す装置情報を取得する取得部と、保存されている前記プリントジョブの転送が前記複数のプリント装置のいずれかから要求されたときに、前記適合ドライバー情報において前記装置情報が示す機種に適合するプリンタードライバーと前記ドライバー情報が示すプリンタードライバーとを照合することによって、転送の要求された当該プリントジョブが当該プリントジョブの転送を要求したプリント装置である要求元プリント装置に適合しているかどうかを判定する判定部と、前記判定部によって判定対象の前記プリントジョブが前記要求元プリント装置に適合していると判定された場合には、転送が要求された前記プリントジョブを前記要求元プリント装置に転送し、判定対象の前記プリントジョブが前記要求元プリント装置に適合していないと判定された場合には、転送が要求された前記プリントジョブに代えて、当該プリントジョブのコマンドを前記対応コマンド情報によって対応づけられている他のプリンタードライバーのコマンドのうちの前記装置情報が示す機種に適合するプリンタードライバーのコマンドに置き換えた修正プリントジョブを、前記要求元プリント装置に転送する転送部と、を有することを特徴とするプルプリントシステムが開示されている。
【０００３】
また、従来、ネットワークに接続されている画像形成装置に問い合わせを行い、問い合わせ結果を取得することによって、少なくとも２つの画像形成装置に共通する機能を制御するソフトウェア（共通ドライバ）で設定可能な項目よりも多くの項目を設定できるように、当該共通ドライバを拡張させている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−００１８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置によっては、問い合わせを受信した際に問い合わせ結果を返答する仕組みを有していない場合がある。その場合には、問い合わせ元が問い合わせ結果を受信できず、共通ドライバを拡張させることができない。
【０００６】
本発明は、画像形成装置の機能に関する情報を画像形成装置から取得することにより少なくとも２つの画像形成装置に共通する機能を制御するソフトウェアを拡張する場合と比較して、当該ソフトウェアに、より多くの項目を設定することができる情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の情報処理装置は、接続された画像形成装置の機能に関する第１情報であって、前記画像形成装置に問い合わせても返信されない前記第１情報を記憶する記憶手段と、前記画像形成装置の機能に関する問い合わせを外部端末から受信した場合、前記画像形成装置の機能に関する第２情報であって、前記画像形成装置に問い合わせることにより返信される前記第２情報の送信要求を前記画像形成装置に送信して前記画像形成装置から前記第２情報を取得する取得手段と、前記記憶手段により記憶されている前記第１情報、及び前記取得手段により取得した前記第２情報から生成した応答情報を前記外部端末に返信する返信手段と、を備える。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記返信手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記記憶手段に記憶された前記第１情報により前記問い合わせに応答可能な場合、前記第１情報から生成した応答情報を前記外部端末に返信する。
【０００９】
また、請求項３に記載の発明は、請求項２に記載の発明において、前記返信手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記問い合わせに対する応答情報が前記記憶手段に記憶された前記第１情報に含まれている場合、前記第１情報から生成した応答情報を前記外部端末に返信する。
【００１０】
また、請求項４に記載の発明は、請求項２記載の発明において、前記返信手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記問い合わせに対する応答情報が前記記憶手段に記憶された前記第１情報に含まれている場合、前記第１情報から生成した応答情報を前記外部端末に返信する。
【００１１】
また、請求項５に記載の発明は、請求項１〜４の何れか１項記載の発明において、前記記憶手段は、前記画像形成装置に対する問い合わせが必要であるか不要であるかを示す要否情報を更に記憶し、前記取得手段は、前記画像形成装置に関する問い合わせを前記外部端末から受信した場合、前記要否情報により前記画像形成装置に対する問い合わせが必要であるとされた場合、前記第２情報の送信要求を前記画像形成装置に送信して前記画像形成装置から前記第２情報を取得する。
【００１２】
また、請求項６に記載の発明は、請求項１記載の発明において、前記記憶手段は、事前に前記画像形成装置から取得した前記第２情報を更に記憶し、前記返信手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記記憶手段に記憶された前記第１情報及び前記第２情報により前記問い合わせに応答可能な場合、前記第１情報及び前記第２情報から生成した応答情報を前記外部端末に返信する。
【００１３】
また、請求項７に記載の発明は、請求項１記載の発明において、前記記憶手段は、事前に前記画像形成装置から取得した前記第２情報を更に記憶し、前記取得手段は、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記問い合わせに対する応答情報が前記記憶手段に記憶された前記第１情報及び前記第２情報の少なくとも一方に含まれている場合、前記画像形成装置の機能に関する第２情報の送信要求を前記画像形成装置に送信せず、前記返信手段は、前記記憶手段に記憶されている前記第１情報及び前記第２情報から生成した応答情報を前記外部端末に返信する。
【００１４】
また、請求項８に記載の発明は、請求項６又は７記載の発明において、前記記憶手段に記憶されている前記第２情報を更新してから予め定めた第１基準時間以上経過した場合、前記取得手段は、前記画像形成装置の機能に関する第２情報の送信要求を前記画像形成装置に送信して前記画像形成装置から前記第２情報を取得し、前記記憶手段は、前記取得手段により取得された前記第２情報を記憶する。
【００１５】
また、請求項９に記載の発明は、請求項６〜８の何れか１項記載の発明において、前記記憶手段に記憶されている前記第２情報を更新してから予め定めた第１基準時間以上経過した場合、前記取得手段は、前記画像形成装置の機能に関する第２情報の送信要求を前記画像形成装置に送信して前記画像形成装置から前記第２情報を取得し、前記記憶手段は、前記取得手段により取得された前記第２情報を記憶する。
【００１６】
また、請求項１０に記載の発明は、請求項９記載の発明において、前記画像形成装置の機能に関する問い合わせを前記外部端末から受信した場合、前記記憶手段に記憶されている前記第２情報を更新してから予め定めた第２基準時間以上経過している場合、前記記憶手段は、前記取得手段により取得された前記第２情報を記憶する。
【００１７】
また、請求項１１に記載の発明は、請求項１〜４の何れか１項記載の発明において、前記記憶手段は、前記画像形成装置の機能の各属性について、相互に類似する複数の属性値が対応付けられたテーブルを更に記憶し、前記画像形成装置の機能の属性値の設定の指示を前記外部端末から受信した場合、設定を指示された前記属性値が前記第１情報及び前記第２情報の何れにも含まれていない場合、設定を指示された前記属性値を前記テーブルで当該属性値と対応付けられた他の前記属性値に変更する変更手段と、前記変更手段により変更された前記属性値の設定の指示を前記画像形成装置に送信する送信手段と、を更に備える。
【００１８】
上記目的を達成するために、請求項１２に記載の発明は、接続された画像形成装置の機能に関する、前記画像形成装置に問い合わせても取得不可能な第１情報、及び前記画像形成装置に問い合わせることにより取得可能な第２情報を記憶する記憶手段と、前記画像形成装置の機能に関する問い合わせを外部端末から受信した場合、前記記憶手段に記憶されている前記第１情報及び前記第２情報から生成した応答情報を前記外部端末に返信する返信手段と、を備える。
【００１９】
また、請求項１３に記載の発明は、請求項１２記載の発明において、前記第２情報を予め定めたタイミングで取得する取得手段を更に備え、前記記憶手段は、前記取得手段により取得された前記第２情報を記憶する。
【００２０】
一方、上記目的を達成するために、請求項１４に記載のプログラムは、コンピュータを、請求項１〜１３の何れか１項記載の情報処理装置を構成する各手段として機能させるためのプログラムである。
【発明の効果】
【００２１】
請求項１、１４に記載の発明によれば、画像形成装置の機能に関する情報を画像形成装置から取得することにより少なくとも２つの画像形成装置に共通する機能を制御するソフトウェアを拡張する場合と比較して、当該ソフトウェアに、より多くの項目を設定することができる。
【００２２】
請求項２に記載の発明によれば、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、画像形成装置の機能に関する情報を常に画像形成装置に問い合わせる場合と比較して、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、画像形成装置に不要な問い合わせを行うことを回避することができる。
【００２３】
請求項３に記載の発明によれば、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、画像形成装置の機能に関する情報が、記憶されている第１情報に含まれていても常に画像形成装置に問い合わせる場合と比較して、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、記憶されている第１情報を活用することができる。
【００２４】
請求項４に記載の発明によれば、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、画像形成装置の機能に関する情報が、記憶されている第１情報に含まれていても常に画像形成装置に問い合わせる場合と比較して、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、画像形成装置に不要な問い合わせを行うことを回避することができる。
【００２５】
請求項５に記載の発明によれば、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、画像形成装置に対する問い合わせが必要であるか否かを常に判定する場合と比較して、簡易に画像形成装置に対する問い合わせが必要であるか否かを判定することができる。
【００２６】
請求項６に記載の発明によれば、画像形成装置に問い合わせることにより返信される第２情報を事前に取得しない場合と比較して、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、記憶されている第１情報及び第２情報を活用することができる。
【００２７】
請求項７に記載の発明によれば、画像形成装置に問い合わせることにより返信される第２情報を事前に取得しない場合と比較して、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、画像形成装置に不要な問い合わせを行うことを回避することができる。
【００２８】
請求項８に記載の発明によれば、記憶されている、画像形成装置に問い合わせることにより返信される第２情報を更新しない場合と比較して、画像形成装置の現状の機能に適合した第２情報を記憶することができる。
【００２９】
請求項９に記載の発明によれば、画像形成装置の機能に関する問い合わせを外部端末から受信した場合、記憶されている、画像形成装置に問い合わせることにより返信される第２情報を常に用いる場合と比較して、画像形成装置の現状の機能に適合した応答情報を生成することができる。
【００３０】
請求項１０に記載の発明によれば、画像形成装置の機能に関する問い合わせを外部端末から受信し、画像形成装置に問い合わせることにより返信される第２情報を取得した場合、記憶されている第２情報を更新しない場合と比較して、画像形成装置の現状の機能に適合した第２情報を記憶することができる。
【００３１】
請求項１１に記載の発明によれば、画像形成装置の機能の属性値の設定の指示を外部端末から受信した場合、指示された属性値の設定の指示をそのまま画像形成装置に送信する場合と比較して、画像形成装置において設定不可能な属性値の設定の指示が当該画像形成装置に送信されることを回避することができる。
【００３２】
請求項１２に記載の発明によれば、画像形成装置の機能に関する情報を画像形成装置から取得することにより少なくとも２つの画像形成装置に共通する機能を制御するソフトウェアを拡張する場合と比較して、当該ソフトウェアに、より多くの項目を設定することができる。
【００３３】
請求項１３に記載の発明によれば、記憶されている、画像形成装置に問い合わせることにより返信される第２情報を更新しない場合と比較して、画像形成装置の現状の機能に適合した第２情報を記憶することができる。
【図面の簡単な説明】
【００３４】
【図１】第１実施形態乃至第５実施形態に係る情報処理システムの全体構成を示すブロック図である。
【図２】第１実施形態乃至第４実施形態に係る情報処理装置の機能を示すブロック図である。
【図３】実施形態に係るアドレス情報の一例を示す模式図である。
【図４】第１実施形態に係る機種情報の一例を示す模式図である。
【図５】第１実施形態に係る設定処理のプログラムの流れを示すフローチャートである。
【図６】第２実施形態に係る機種情報の一例を示す模式図である。
【図７】第２実施形態に係る設定処理のプログラムの流れを示すフローチャートである。
【図８】第３実施形態に係る機種情報の一例を示す模式図である。
【図９】第３実施形態に係る更新処理のプログラムの流れを示すフローチャートである。
【図１０】第３実施形態に係る設定処理のプログラムの流れを示すフローチャートである。
【図１１】第４実施形態に係る機種情報の一例を示す模式図である。
【図１２】第４実施形態に係る設定処理のプログラムの流れを示すフローチャートである。
【図１３】第５実施形態に係る情報処理装置の機能を示すブロック図である。
【図１４】第５実施形態に係る機種情報の一例を示す模式図である。
【図１５】第５実施形態に係る設定処理のプログラムの流れを示すフローチャートである。
【図１６】第６実施形態に係る情報処理システムの全体構成を示すブロック図である。
【図１７】第６実施形態に係る情報処理装置の機能を示すブロック図である。
【図１８】第６実施形態に係る設定処理のプログラムの流れを示すフローチャートである。
【発明を実施するための形態】
【００３５】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
【００３６】
〔第１実施形態〕
【００３７】
本実施形態に係る情報処理装置の機能について説明する。図１は、本実施形態に係る情報処理システム１の全体構成を示すブロック図である。また、図２は、本実施形態に係る情報処理装置２の機能を示すブロック図である。
【００３８】
図１に示すように、情報処理システム１は、情報処理装置２、情報端末３、及び、複数の画像形成装置４Ａ、４Ｂ、４Ｃ、…を有している。以下、画像形成装置４Ａ、４Ｂ、４Ｃ、…の各々を区別しない場合には、画像形成装置４Ａ、４Ｂ、４Ｃ、…の各々を画像形成装置４という。なお、情報処理装置２は、情報端末３及び画像形成装置４に通信可能に接続されている。また、情報端末３は、外部端末の一例である。
【００３９】
情報端末３は、所謂パーソナルコンピュータであり、ユーザ操作により画像形成の指示を示す指示情報を生成し、生成した指示情報を情報処理装置２に送信する。指示情報には、例えば、形成する画像の画像情報、画像形成の対象とする画像形成装置４を識別する識別情報、画像を形成する際の各属性（以下、単に「属性」という。）の属性値を示す属性情報等が含まれている。
【００４０】
識別情報としては、例えば、画像形成装置４の名前、アドレス等が挙げられる。また、属性としては、画質、記録媒体である用紙の種類、用紙のサイズ、用紙の向き、カラー又はモノクロ、トレイの段数、トレイの固定の段数、トレイの増設段数、両面又は片面、集約状態、ステープラの有無、穴あけパンチの有無、糊付け機能の有無、切断機能の有無等が挙げられる。また、属性値としては、例えば属性が「画質」であった場合には、高画質、高精細、標準、低画質等が挙げられる。
【００４１】
情報端末３は、指示情報を生成する際に、各属性の属性値を設定するために、画像形成の対象とする画像形成装置４において設定可能な各属性の属性値を示す設定情報の送信要求を情報処理装置２に送信することにより、情報処理装置２から設定情報を取得する。そして、情報端末３は、取得した設定情報に基づいて各属性の属性値を指定し、指定された属性値が含まれる指示情報を情報処理装置２に送信する。
【００４２】
情報処理装置２は、複数の機種の画像形成装置４の機能を制御する１つの共通のソフトウェア（以下、「ドライバ」という。）５を記憶している。ドライバ５は、指示情報を受信した場合、必要に応じてフォーマット変換等の加工を施した当該指示情報を画像形成装置４に送信することにより、画像形成装置４に画像形成を指示する。
【００４３】
画像形成装置４は、所謂プリンタであり、情報処理装置２から指示情報を受信した場合に、受信した指示情報に従って用紙に画像を形成する。
【００４４】
ここで、情報端末３は、指示情報を生成する際に、情報処理装置２に対して、画像形成の対象とする画像形成装置４において設定可能な各属性の属性値を示す設定情報を要求する。情報処理装置２は、情報端末３からの送信要求に応じて、画像形成の対象とする画像形成装置４において設定可能な各属性の属性値を示す設定情報を生成して、生成した設定情報を情報端末３に返信する。そして、情報端末３は、返信された設定情報に基づいて指示情報を生成する。
【００４５】
そのため、情報処理装置２は、各々の画像形成装置４において設定可能な各属性の属性値を予め記憶しておく、あるいは、各々の画像形成装置４において設定可能な各属性の属性値を各々の画像形成装置４から取得する必要がある。
【００４６】
従来、情報処理装置に画像形成装置が接続された際に、情報処理装置のドライバが、通信ネットワークを介して、画像形成装置から設定可能な各属性の属性値を取得していた。しかし、画像形成装置の機種によっては、取り外し不可能な部品に関する情報を返信せず、取り外し可能な部品のみに関する情報を通信ネットワークを介して返信する場合がある。その場合には、情報処理装置は、取り外しされない部品に関する情報を取得していなかった。
【００４７】
例えば、卓上で用いられる小型の画像形成装置では、「自動両面印刷ユニット」は選択可能な機能であるため、ドライバ５が画像形成装置に問い合わせて情報を取得することが可能である。一方、複合機等の大型の画像形成装置では、「自動両面印刷ユニット」は取り外しできない構造になっているため、画像形成装置に問い合わせても両面印刷の可否を示す情報が返信されなかった。そのため、特定の機種の画像形成装置の専用ドライバを用意し、「この画像形成装置は常に両面印刷できる」という情報をドライバ側で保持する必要があった。
【００４８】
そこで、本実施形態に係る情報処理装置２は、各々の画像形成装置４において設定可能な各属性の属性値であって、各々の画像形成装置４に問い合わせても返信されない情報（後述する第１情報）を、機種情報として予め記憶しておく。そして、本実施形態に係る情報処理装置２は、設定情報の送信要求を受信した場合に、予め記憶されている情報を用いて、設定情報の送信要求に対する応答情報を生成する。
【００４９】
本実施形態に係る情報処理装置２のドライバ５は、機能的には、記憶部１０、取得部１２、及び、返信部１４を有している。なお、記憶部１０は記憶手段の一例であり、取得部１２は取得手段の一例であり、返信部１４は返信手段の一例である。
【００５０】
記憶部１０は、各々の画像形成装置４のアドレスを示すアドレス情報１６、及び、各々の画像形成装置４に設定可能な各属性の属性値を示す機種情報１８を記憶している。
【００５１】
アドレス情報１６は、情報端末３により指定された画像形成装置４のアドレスであって、情報端末３からの指示情報に含まれるアドレスと、画像形成装置４の実際のアドレスとが対応付けられた情報である。
【００５２】
一例として図３に示すように、アドレス情報１６において、「Ａ」の画像形成装置４に関して「IP address 1S」と「IP address 1P」とが対応付けられている。例えば、指示情報において「IP address 1S」のアドレスの画像形成装置４に対する画像形成が指示されていた場合、情報処理装置２は、「IP address 1P」のアドレスの画像形成装置４に対して指示情報を送信する。また、送信要求において、「IP address 1S」のアドレスの画像形成装置４の設定情報の送信が要求されていた場合、情報処理装置２は、「IP address 1P」のアドレスの画像形成装置４において設定可能な各属性の属性値を示す設定情報を、情報端末３に送信する。
【００５３】
なお、本実施形態では、アドレス情報１６において、情報端末３からの指示情報に含まれるアドレスと、画像形成装置４の実際のアドレスとで相互に異なるアドレスが対応付けているが、これに限らない。例えば、前者のアドレスと後者のアドレスとが同じアドレスであっても構わない。
【００５４】
機種情報１８は、各々の画像形成装置４の機能に関する情報である。本実施形態では、画像形成装置４の機能に関する情報であって、画像形成装置４に問い合わせても返信されない情報（第１情報）を、機種情報１８として記憶している。
【００５５】
本実施形態では、一例として図４に示すように、機種情報１８において、「Ａ」の画像形成装置４のトレイの固定の段数が「２」であり、「Ｂ」の画像形成装置４のトレイの固定の段数が「１」であることが示されている。
【００５６】
取得部１２は、画像形成装置４の機能に関する問い合わせを外部端末から受信する。本実施形態では、画像形成装置４の機能に関する問い合わせとして、画像形成の対象とする画像形成装置４において設定可能な各属性の属性値を示す設定情報の送信要求を情報端末３から受信した場合について説明する。取得部１２は、設定情報の送信要求を受信した際、画像形成装置４の機能に関する情報であって、画像形成装置４に問い合わせることにより返信される情報（第２情報）の送信要求を画像形成装置４に送信する。また、取得部１２は、第２情報の送信要求に応じて返信された第２情報を、画像形成装置４から取得する。
【００５７】
なお、上述したように、第１情報は、画像形成装置４の機能に関する情報であって、画像形成装置４に問い合わせても取得不可能な情報である。言い換えれば、第１情報は、画像形成装置４により返信されない情報であり、すなわち固定されていて変更されない情報である場合が多い。一方、第２情報は、画像形成装置４に問い合わせても取得不可能な情報であり、言い換えれば、画像形成装置４による返信が必要な情報、すなわち状況に応じて変更されている可能性がある情報である。
【００５８】
返信部１４は、記憶部１０に記憶されている第１情報、及び取得部１２により取得された第２情報から、設定情報の送信要求に対する応答情報を生成する。また、返信部１４は、生成した応答情報を情報端末３に返信する。
【００５９】
例えば、設定情報として「Ａ」の画像形成装置４のトレイの段数を要求されたとする。この場合、一例として図４に示すように、第１情報では、「Ａ」の画像形成装置４のトレイの固定の段数が「２」であることが示されている。また、第２情報では、「Ａ」の画像形成装置４のトレイの増設段数が「２」であることが示されているとする。この場合には、返信部１４は、第１情報と第２情報とから、「Ａ」の画像形成装置４のトレイの段数が「４」であることを示す設定情報を応答情報として生成する。また、返信部１４は、生成した応答情報を情報端末３に返信する。
【００６０】
なお、本実施形態に係る情報処理装置２は、ハードウェア構成としては、装置全体の動作を司るＣＰＵ（Central Processing Unit）により制御されることにより実現される。すなわち、情報処理装置２は、上記ＣＰＵ、各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）、ＣＰＵによる各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）、及びフラッシュメモリ等の不揮発性メモリを含む記憶部を備える。
【００６１】
また、情報処理装置２は、情報端末３等の外部端末と通信情報の送受信を行う通信回線Ｉ／Ｆ（Interface）部を備える。また、情報処理装置２は、情報処理装置２に対するユーザからの指示を受け付けると共に、ユーザに対して情報処理装置２の動作状況等に関する各種情報を通知する操作表示部を備える。
【００６２】
なお、操作表示部は、例えば、データを表示するディスプレイ、データを入力するキーボード、マウス等を含む。また、表示操作部はこれに限らず、例えば、プログラムの実行により操作指示の受け付けを実現する表示ボタンや各種情報が表示されるタッチパネル式のディスプレイ、及びテンキーやスタートボタン等のハードウェアキーを含んでいても良い。
【００６３】
次に、本実施形態に係る情報処理システム１によって実行される設定処理の流れを、図５のフローチャートを参照して説明する。なお、本実施形態では、設定処理のプログラムは予め記憶部に記憶されているが、これに限らない。例えば、設定処理のプログラムが通信回線Ｉ／Ｆ部を介して外部装置から受信されて記憶部に記憶されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された設定処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、設定処理が実行されるようにしてもよい。
【００６４】
本実施形態では、ユーザ操作等により情報端末３において指示情報の生成が指示されたタイミングで設定処理の実行を開始する場合について説明するが、これに限らない。例えば、ユーザ操作等により情報端末３において設定情報の取得が指示されたタイミング、情報端末３のドライバを立ち上げたタイミング等で、設定処理の実行を開始しても良い。又は、予め定められた時刻が経過する毎に、設定処理の実行を開始しても良い。
【００６５】
ステップＳ１０１では、情報端末３が、ユーザ操作により例えば画像形成の指示が入力された場合に、画像形成の対象とする画像形成装置４の設定情報の送信要求を情報処理装置２に送信する。
【００６６】
ステップＳ１０３では、情報処理装置２の取得部１２が、情報端末３により送信された設定情報の送信要求を取得する。送信要求には、画像形成の対象とする画像形成装置４の識別情報、及び、要求されている画像形成装置４の属性を示す情報が含まれている。
【００６７】
ステップＳ１０５では、情報処理装置２の返信部１４が、記憶部１０に記憶されている第１情報のうち、画像形成の対象とする画像形成装置４の、送信要求により要求されている画像形成装置４の属性の情報を読み出す。
【００６８】
ステップＳ１０７では、情報処理装置２の取得部１２が、要求されている属性に関連する第２情報の送信要求を、識別情報によって識別された画像形成装置４に送信する。
【００６９】
ステップＳ１０９では、画像形成装置４が、要求されている属性に関連する第２情報の送信要求を受信する。
【００７０】
ステップＳ１１１では、画像形成装置４が、要求されている属性に関する第２情報を情報処理装置２に返信する。
【００７１】
ステップＳ１１３では、情報処理装置２の取得部１２が、要求されている画像形成装置４の属性に関連する第２情報を、画像形成の対象とする画像形成装置４から取得する。
【００７２】
ステップＳ１１５では、情報処理装置２の返信部１４が、ステップＳ１０５で読み出した第１情報と、ステップＳ１１３で取得した第２情報とを用いて、ステップＳ１０３で取得した送信要求に対する応答情報を生成する。
【００７３】
ステップＳ１１７では、情報処理装置２の返信部１４が、生成した応答情報を情報端末３に送信する。
【００７４】
ステップＳ１１９では、情報端末３が、応答情報を受信し、本設定処理プログラムの実行を終了する。情報端末３は、受信した応答情報に基づいて、画像形成の対象とする画像形成装置４に設定可能な各属性の属性値を認識し、認識した各属性の属性値の何れかが指定された画像形成の指示を示す指示情報を生成する。
【００７５】
このように、本実施形態では、情報処理装置２が、接続された画像形成装置４の機能に関する第１情報であって、画像形成装置４に問い合わせても返信されない第１情報を記憶する。また、情報処理装置２が、画像形成装置４の機能に関する問い合わせを外部端末から受信した際、画像形成装置４の機能に関する第２情報であって、画像形成装置４に問い合わせることにより返信される第２情報の送信要求を画像形成装置４に送信する。これにより、情報処理装置２は、画像形成装置４から第２情報を取得する。さらに、情報処理装置２が、記憶されている第１情報、及び取得した第２情報から生成した応答情報を外部端末に返信する。
【００７６】
〔第２実施形態〕
【００７７】
次に、第２実施形態に係る情報処理装置について説明する。
【００７８】
上記第１実施形態では、情報処理装置２が応答情報を生成する際に、画像形成装置４から第２情報を取得する場合について説明した。一方、本第２実施形態では、情報処理装置２が応答情報を生成する際に、必要な場合に画像形成装置４から第２情報を取得する場合について説明する。
【００７９】
第２実施形態に係る情報処理装置の構成は、上記第１実施形態に係る情報処理装置２と同じであるため、各構成の説明を省略する。
【００８０】
なお、本実施形態では、記憶部１０は、第１情報と要否情報とを機種情報１８として記憶している。ここでいう要否情報は、画像形成の対象とする画像形成装置４に設定可能な各属性に対して、応答情報を生成する際に画像形成装置４に問い合わせる必要があるか否かを示す情報である。機種情報１８では、画像形成の対象とする画像形成装置４に設定可能な各属性に対して、要否情報が対応付けられている。本実施形態では、要否情報は、画像形成の対象とする画像形成装置４に設定可能な各属性について問い合わせる必要がある場合には「要」で表され、必要がない場合には「不要」で表されている。一例として図６に示すように、機種情報１８において、「Ａ」の画像形成装置４のトレイの増設段数に対する要否情報が「要」であり、「Ｂ」の画像形成装置４のトレイの増設段数に対する要否情報が「不要」であることが示されている。
【００８１】
なお、応答情報を生成する際に画像形成装置４に問い合わせる必要がない場合とは、例えば、要求されている属性について、画像形成の対象とする画像形成装置４に設定可能な全ての属性値が、第１情報として記憶部１０に記憶されている場合等である。このような場合には、返信部１４は、第１情報のみを用いて応答情報を生成する。
【００８２】
取得部１２は、機種情報１８において、画像形成の対象とする画像形成装置４の、要求されている属性に対して「要」の要否情報が対応付けられている場合には、要求されている属性に関連する第２情報を画像形成装置４から取得する。そして、取得部１２は、記憶部１０に記憶されている第１情報と、画像形成装置４から取得した第２情報とを用いて応答情報を生成する。
【００８３】
一方、取得部１２は、機種情報１８において、画像形成の対象とする画像形成装置４の、要求されている属性に対して「不要」の要否情報が対応付けられている場合には、要求されている属性に関連する第２情報を画像形成装置４から取得しない。そして、取得部１２は、記憶部１０に記憶されている第１情報を用いて応答情報を生成する。
【００８４】
次に、本実施形態に係る情報処理システム１によって実行される設定処理の流れを、図７のフローチャートを参照して説明する。なお、本実施形態では、設定処理のプログラムは予め記憶部に記憶されているが、これに限らない。例えば、設定処理のプログラムが通信回線Ｉ／Ｆ部を介して外部装置から受信されて記憶部に記憶されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された設定処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、設定処理が実行されるようにしてもよい。
【００８５】
本実施形態では、ユーザ操作等により情報端末３において指示情報の生成が指示されたタイミングで設定処理の実行を開始する場合について説明するが、これに限らない。例えば、ユーザ操作等により情報端末３において設定情報の取得が指示されたタイミング、情報端末３のドライバを立ち上げたタイミング等で、設定処理の実行を開始しても良い。又は、予め定められた時刻が経過する毎に、設定処理の実行を開始しても良い。
【００８６】
ステップＳ２０１及び２０３では、図５のステップＳ１０１及び１０３と同様の処理を行う。
【００８７】
ステップＳ２０５では、情報処理装置２の返信部１４が、記憶部１０に記憶されている第１情報のうち、画像形成の対象とする画像形成装置４の、送信要求により要求されている画像形成装置４の属性の情報を読み出す。また、情報処理装置２の取得部１２が、記憶部１０に記憶されている機種情報１８のうち、識別情報によって識別された画像形成装置４の、要求されている属性の要否情報を読み出す。
【００８８】
ステップＳ２０７では、情報処理装置２の取得部１２が、読み出した要否情報に基づいて、識別情報によって識別された画像形成装置４に対する問い合わせが必要か否かを判定する。ステップＳ２０７で画像形成装置４に対する問い合わせが必要であると判定した場合、すなわち、読み出した要否情報が「要」であった場合（Ｓ２０７，Ｙ）は、ステップＳ２０９に移行する。また、ステップＳ２０７で画像形成装置４に対する問い合わせが不要であると判定した場合、すなわち、読み出した要否情報が「不要」であった場合（Ｓ２０７，Ｎ）は、ステップＳ２１７に移行する。
【００８９】
ステップＳ２０９乃至Ｓ２１５では、図５のステップＳ１０７乃至Ｓ１１３と同様の処理を行う。
【００９０】
ステップＳ２１７では、情報処理装置２の返信部１４が、ステップＳ２０３で取得した送信要求に対する応答情報を生成する。この際、画像形成装置４から第２情報を取得した場合には、ステップＳ２０５で読み出した第１情報と、ステップＳ２１５で取得した第２情報とを用いて応答情報を生成する。一方、画像形成装置４から第２情報を取得していない場合には、ステップＳ２０５で読み出した第１情報を用いて応答情報を生成する。
【００９１】
ステップＳ２１９及びＳ２２１では、図５のステップＳ１１７及びＳ１１９と同様の処理を行い、本設定処理プログラムの実行を終了する。
【００９２】
このように、本実施形態では、情報処理装置２が、画像形成装置４の機能に関する問い合わせを外部端末から受信した際、記憶された第１情報により問い合わせに応答可能な場合、第１情報から生成した応答情報を外部端末に返信する。この際、問い合わせに対する応答情報が、記憶された第１情報に含まれている場合、情報処理装置２が、画像形成装置４の機能に関する第２情報の送信要求を画像形成装置４には送信しない。
【００９３】
また、情報処理装置２が、画像形成装置４に対する問い合わせが必要であるか不要であるかを示す要否情報を更に記憶している。そして、情報処理装置２が、画像形成装置４に関する問い合わせを外部端末から受信した際、要否情報により画像形成装置４に対する問い合わせが必要であるとされた場合、第２情報の送信要求を画像形成装置４に送信して画像形成装置４から第２情報を取得する。
【００９４】
なお、本実施形態では、情報処理装置２が、画像形成装置４に対する問い合わせが必要であるか不要であるかを示す要否情報を記憶している場合について説明したが、これに限らない。例えば、属性値を送信要求された属性が画質、集約状態等であり、属性値が固定値であって応答情報が第１情報に含まれている場合には、ステップＳ２０７において画像形成装置４に対する問い合わせが不要であると判定しても良い。この場合には、属性値を送信要求された属性が用紙のサイズ、トレイの段数等であり、属性値が変更されている可能性があって、応答情報が第１情報に含まれているとは限らない場合には、ステップＳ２０７で画像形成装置４に対する問い合わせが必要であると判定される。
【００９５】
〔第３実施形態〕
【００９６】
次に、第３実施形態に係る情報処理装置について説明する。
【００９７】
上記第１実施形態及び第２実施形態では、第２情報が機種情報１８に含まれていない場合について説明した。一方、本第３実施形態では、第２情報が機種情報１８に含まれている場合について説明する。
【００９８】
第３実施形態に係る情報処理装置の構成は、上記第１実施形態及び上記第２実施形態に係る情報処理装置２と同じであるため、各構成の説明を省略する。
【００９９】
なお、本実施形態では、記憶部１０は、第１情報と第２情報とを機種情報１８として記憶している。
【０１００】
本実施形態では、一例として図８に示すように、機種情報１８において、「Ａ」の画像形成装置４のトレイの増設段数が「２」であり、「Ｂ」の画像形成装置４のトレイの増設段数が「なし」であることが示されている。
【０１０１】
取得部１２は、第２情報を更新するための予め定めた条件を満たす場合に、各々の属性に関連する第２情報の送信要求を各々の画像形成装置４に送信することにより、各々の画像形成装置４の各々の属性に関連する第２情報を取得して、取得した第２情報を用いて機種情報１８を更新する更新処理を行う。なお、ここでいう予め定めた条件は、例えば、前回予め定めた条件を満たしてから予め定めた時間（第１基準期間、例えば、１２時間）が経過したこと、画像形成装置４が新たに接続されたこと、情報処理装置２又はドライバ５が起動されたこと、ユーザ操作により実行指示が入力されたこと等である。
【０１０２】
返信部１４は、設定情報の送信要求に対する応答情報を生成する場合に、画像形成装置４に第２情報について問い合わせることなく、機種情報１８として記憶部１０に記憶されている第１情報と第２情報とを用いて応答情報を生成する。
【０１０３】
次に、本実施形態に係る情報処理システム１が、予め定めた時間が経過する毎に実行する更新処理の流れを、図９のフローチャートを参照して説明する。なお、本実施形態では、更新処理のプログラムは予め記憶部に記憶されているが、これに限らない。例えば、更新処理のプログラムが通信回線Ｉ／Ｆ部を介して外部装置から受信されて記憶部に記憶されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された更新処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、更新処理が実行されるようにしてもよい。
【０１０４】
ステップＳ３０１では、情報処理装置２の取得部１２が、第２情報を更新するための予め定めた条件が満たされているか否かを判定する。ステップＳ３０１で予め定めた条件が満たされていると判定した場合（Ｓ３０１，Ｙ）はステップＳ３０３に移行する。また、ステップＳ３０１で予め定めた条件が満たされていないと判定された場合（Ｓ３０１，Ｎ）は、予め定めた条件が満たされるまで本ステップの処理を繰り返す。
【０１０５】
ステップＳ３０３では、情報処理装置２の取得部１２が、各々の属性に関連する第２情報の送信要求を各々の画像形成装置４に送信する。
【０１０６】
ステップＳ３０５では、各々の画像形成装置４が、各々の属性に関連する第２情報の送信要求を受信する。
【０１０７】
ステップＳ３０７では、各々の画像形成装置４が、各々の属性に関する第２情報を情報処理装置２に返信する。
【０１０８】
ステップＳ３０９では、情報処理装置２の取得部１２が、要求されている画像形成装置４の属性に関連する第２情報を、画像形成の対象とする画像形成装置４から取得する。
【０１０９】
ステップＳ３１１では、情報処理装置２の取得部１２が、取得した各々の画像形成装置４の各々の属性に関連する第２情報を用いて、記憶部１０に記憶されている機種情報１８を更新し、本更新処理のプログラムの実行を終了する。
【０１１０】
次に、本実施形態に係る情報処理システム１によって実行される設定処理の流れを、図１０のフローチャートを参照して説明する。なお、本実施形態では、設定処理のプログラムは予め記憶部に記憶されているが、これに限らない。例えば、設定処理のプログラムが通信回線Ｉ／Ｆ部を介して外部装置から受信されて記憶部に記憶されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された設定処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、設定処理が実行されるようにしてもよい。
【０１１１】
本実施形態では、ユーザ操作等により情報端末３において指示情報の生成が指示されたタイミングで設定処理の実行を開始する場合について説明するが、これに限らない。例えば、ユーザ操作等により情報端末３において設定情報の取得が指示されたタイミング、情報端末３のドライバを立ち上げたタイミング等で、設定処理の実行を開始しても良い。又は、予め定められた時刻が経過する毎に、設定処理の実行を開始しても良い。
【０１１２】
ステップＳ４０１及び４０３では、図５のステップＳ１０１及び１０３と同様の処理を行う。
【０１１３】
ステップＳ４０５では、情報処理装置２の返信部１４が、記憶部１０に記憶されている第１情報及び第２情報のうち、画像形成の対象とする画像形成装置４の、送信要求により要求されている画像形成装置４の属性に関連する情報を読み出す。
【０１１４】
ステップＳ４０７では、情報処理装置２の返信部１４が、ステップＳ４０３で取得した送信要求に対する応答情報を生成する。この際、ステップＳ４０５で読み出した、画像形成の対象とする画像形成装置４の、送信要求により要求されている画像形成装置４の属性に関連する情報を用いて応答情報を生成する。
【０１１５】
ステップＳ４０９及びＳ４１１では、図５のステップＳ１１７及びＳ１１９と同様の処理を行い、本設定処理プログラムの実行を終了する。
【０１１６】
このように、本実施形態では、情報処理装置２が、事前に画像形成装置４から取得した第２情報を更に記憶している。そして、情報処理装置２が、画像形成装置４の機能に関する問い合わせを外部端末から受信した際、記憶された第１情報及び第２情報により問い合わせに応答可能な場合、第１情報及び第２情報から生成した応答情報を前記外部端末に返信する。この際、問い合わせに対する応答情報が、記憶された第１情報及び第２情報の少なくとも一方に含まれている場合、情報処理装置２が、画像形成装置４の機能に関する第２情報の送信要求を画像形成装置４に送信しない。
【０１１７】
〔第４実施形態〕
【０１１８】
次に、第４実施形態に係る情報処理装置について説明する。
【０１１９】
上記第３実施形態では、画像形成装置４から第２情報を取得せずに、記憶部１０に記憶されている第１情報及び第２情報を用いて応答情報を生成する場合について説明した。一方、本第４実施形態では、必要に応じて画像形成装置４から第２情報を取得し、第２情報を取得した場合には、記憶部１０に記憶されている第１情報と、画像形成装置４から取得した第２情報とを用いて、応答情報を生成する場合について説明する。
【０１２０】
第４実施形態に係る情報処理装置の構成は、上記第１実施形態乃至上記第３実施形態に係る情報処理装置２と同じであるため、各構成の説明を省略する。
【０１２１】
なお、本実施形態では、記憶部１０は、第１情報と、第２情報と、第２情報の更新日時を示す情報とを機種情報１８として記憶している。
【０１２２】
本実施形態では、一例として図１１に示すように、機種情報１８において、「Ａ」の画像形成装置４の「２」のトレイの増設段数の更新日時が「２０１７年８月７日１４時３０分」であることが示されている。なお、「Ｂ」の画像形成装置４については、トレイの増設段数に関する情報が無いため、「Ｂ」の画像形成装置４のトレイの増設段数の更新日時は示されていない。
【０１２３】
取得部１２は、設定情報の送信要求に対する応答情報を生成する際に、第２情報の更新日時に基づいて、画像形成装置４に第２情報を問い合わせる必要があるか否かを判定する。本実施形態では、第２情報を更新してから予め定めた期間（第２基準期間、例えば、１２時間）以上が経過している場合に、問い合わせが必要であると判定する。また、取得部１２には、画像形成装置４に第２情報を問い合わせる必要がある場合に、要求されている属性に関連する第２情報の送信要求を、画像形成の対象とする画像形成装置４に送信することにより、画像形成の対象とする画像形成装置４の、要求されている属性に関連する第２情報を取得して、記憶部１０に記憶されている第１情報と、取得した第２情報とを用いて応答情報を生成する。
【０１２４】
次に、本実施形態に係る情報処理システム１によって実行される設定処理の流れを、図１２のフローチャートを参照して説明する。なお、本実施形態では、設定処理のプログラムは予め記憶部に記憶されているが、これに限らない。例えば、設定処理のプログラムが通信回線Ｉ／Ｆ部を介して外部装置から受信されて記憶部に記憶されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された設定処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、設定処理が実行されるようにしてもよい。
【０１２５】
本実施形態では、ユーザ操作等により情報端末３において指示情報の生成が指示されたタイミングで設定処理の実行を開始する場合について説明するが、これに限らない。例えば、ユーザ操作等により情報端末３において設定情報の取得が指示されたタイミング、情報端末３のドライバを立ち上げたタイミング等で、設定処理の実行を開始しても良い。又は、予め定められた時刻が経過する毎に、設定処理の実行を開始しても良い。
【０１２６】
ステップＳ５０１及び５０３では、図５のステップＳ１０１及び１０３と同様の処理を行う。
【０１２７】
ステップＳ５０５では、情報処理装置２の返信部１４が、記憶部１０に記憶されている第１情報及び第２情報のうち、画像形成の対象とする画像形成装置４の、送信要求により要求されている画像形成装置４の属性に関連する情報を、第２情報の更新日時を示す情報と併せて読み出す。
【０１２８】
ステップＳ５０７では、情報処理装置２の取得部１２が、第２情報の更新日時に基づいて、識別情報によって識別された画像形成装置４に対する問い合わせが必要か否かを判定する。上述したように、本実施形態では、第２情報を更新してから予め定めた期間（第２基準期間、例えば、１２時間）以上が経過している場合に、問い合わせが必要であると判定する。ステップＳ５０７で画像形成装置４に対する問い合わせが必要であると判定した場合（Ｓ５０７，Ｙ）は、ステップＳ５０９に移行する。また、ステップＳ４０７で画像形成装置４に対する問い合わせが不要であると判定した場合（Ｓ５０７，Ｎ）は、ステップＳ５１７に移行する。
【０１２９】
ステップＳ５０９乃至Ｓ５１３では、図５のステップＳ１０７乃至Ｓ１１１と同様の処理を行う。
【０１３０】
ステップＳ５１５では、情報処理装置２の取得部１２が、要求されている画像形成装置４の属性に関連する第２情報を、画像形成の対象とする画像形成装置４から取得する。また、情報処理装置２の取得部１２が、取得した、要求されている画像形成装置４の属性に関連する第２情報を用いて、記憶部１０に記憶されている第２情報及び第２情報の更新時間に関する情報を更新する。
【０１３１】
ステップＳ５１７では、情報処理装置２の返信部１４が、ステップＳ５０３で取得した送信要求に対する応答情報を生成する。この際、画像形成装置４から第２情報を取得した場合には、ステップＳ５０５で読み出した第１情報と、ステップＳ５１５で取得した第２情報とを用いて応答情報を生成する。一方、画像形成装置４から第２情報を取得していない場合には、ステップＳ５０５で読み出した第１情報及び第２情報を用いて応答情報を生成する。
【０１３２】
ステップＳ５１９及びＳ５２１では、図５のステップＳ１１７及びＳ１１９と同様の処理を行い、本設定処理プログラムの実行を終了する。
【０１３３】
このように、本実施形態では、情報処理装置２が、記憶されている第２情報を更新してから予め定めた第１基準時間以上経過した場合、画像形成装置４の機能に関する第２情報の送信要求を画像形成装置４に送信して画像形成装置４から第２情報を取得し、取得した第２情報を記憶する。
【０１３４】
また、本実施形態では、情報処理装置２が、画像形成装置４の機能に関する問い合わせを外部端末から受信した際、記憶されている第２情報を更新してから予め定めた第２基準時間以上経過している場合、画像形成装置４の機能に関する第２情報の送信要求を画像形成装置４に送信して画像形成装置４から前記第２情報を取得する。また、情報処理装置２が、第１情報、及び取得された第２情報から生成した応答情報を外部端末に返信する。
【０１３５】
また、本実施形態では、情報処理装置２が、画像形成装置４の機能に関する問い合わせを外部端末から受信した際、記憶されている第２情報を更新してから予め定めた第２基準時間以上経過している場合、取得した第２情報を記憶する。
【０１３６】
〔第５実施形態〕
【０１３７】
次に、第５実施形態に係る情報処理装置について説明する。
【０１３８】
上記第１実施形態乃至上記第４実施形態では、情報端末３が指示情報を生成する際に、画像形成の対象とする画像形成装置４の各属性の属性値を取得する場合について説明した。一方、本第５実施形態では、情報処理装置２が指示情報に基づいて画像形成装置４に画像形成を指示する場合について説明する。
【０１３９】
第５実施形態に係る情報処理装置２Ａは、図１３に示すように、取得部１２、送信部２０、記憶部１０を備えている。なお、上記第１実施形態乃至上記第４実施形態に係る情報処理装置２と同じ構成には同じ符号を付し、各構成の説明を省略する。
【０１４０】
本実施形態では、記憶部１０は、相互に類似しているために相互に代替可能な複数の属性値の集合である類似属性値群を示す代替情報２２を記憶している。
【０１４１】
本実施形態では、一例として図１４に示すように、代替情報では、「画質」の属性の属性値として、「高画質」、「高精細」等の属性値群が示されている。
【０１４２】
取得部１２は、画像形成の指示を示す指示情報を情報端末３から取得する。指示情報には、上述したように、例えば、形成する画像の画像情報、画像形成の対象とする画像形成装置４を識別するための識別情報、画像を形成する際の各属性の属性値を示す属性情報等が含まれている
【０１４３】
送信部２０は、指示情報を画像形成の対象とする画像形成装置４に送信する際に、指示情報により指定されている属性値が、画像形成の対象とする画像形成装置４において設定可能な属性値に含まれているか否かを判定する。また、送信部２０は、指示情報により指定されている属性値が、画像形成の対象とする画像形成装置４において設定可能な属性値に含まれていない場合に、代替情報２２に基づいて、指示情報により指定されている属性値を、画像形成の対象とする画像形成装置４において設定可能な属性値となるように変更する。そして、送信部２０は、属性値が変更された指示情報を、必要に応じてフォーマット変換等の加工を施し、画像形成装置４に送信する。なお、送信部２０は、属性値を変更していない場合には、取得部１２により取得された指示情報を、必要に応じてフォーマット変換等の加工を施し、画像形成装置４に送信する。
【０１４４】
例えば、「Ａ」の画像形成装置４の画質の属性について「高精細」の属性値の設定が指示された際に、「Ａ」の画像形成装置４において「高精細」の属性値が設定不可能であり「高画質」の属性値が設定可能であったとする。この場合には、代替情報２２において「高精細」の属性値と「高画質」の属性値とが同一の属性値群に属しているため、「高精細」の属性値の設定の指示が、「高画質」の属性値の設定の指示に変更される。そして、属性値が変更された指示情報が、「Ａ」の画像形成装置４に送信される。
【０１４５】
また、「Ｂ」の画像形成装置４の画質の属性について「高精細」の属性値の設定が指示された際に、「Ｂ」の画像形成装置４において「高精細」の属性値が設定可能であったとする。この場合には、属性値は変更されず、そのままの指示情報が、「Ｂ」の画像形成装置４に送信される。
【０１４６】
次に、本実施形態に係る情報処理システム１が、ユーザ操作により情報端末３に指示情報の送信指示が入力された場合に実行する送信処理の流れを、図１５のフローチャートを参照して説明する。なお、本実施形態では、送信処理のプログラムは予め記憶部に記憶されているが、これに限らない。例えば、送信処理のプログラムが通信回線Ｉ／Ｆ部を介して外部装置から受信されて記憶部に記憶されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された送信処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、送信処理が実行されるようにしてもよい。
【０１４７】
ステップＳ６０１では、情報端末３が、指示情報を情報処理装置２に送信する。
【０１４８】
ステップＳ６０３では、情報処理装置２Ａの取得部１２が、情報端末３から送信された指示情報を取得する。
【０１４９】
ステップＳ６０５では、情報処理装置２Ａの送信部２０が、指示情報に含まれる識別情報によって識別された画像形成装置４において設定可能な属性値を読み出す。
【０１５０】
ステップＳ６０７では、情報処理装置２Ａの送信部２０が、指示情報により指定されている属性値が、指示情報に含まれる識別情報によって識別された画像形成装置４において設定可能な属性値に含まれているか否かを判定する。ステップＳ６０７で指示情報により指定されている属性値が、指示情報に含まれる識別情報によって識別された画像形成装置４において設定可能な属性値に含まれていると判定した場合（Ｓ６０７，Ｙ）はステップＳ６１１に移行する。ステップＳ６０７で指示情報により指定されている属性値が、指示情報に含まれる識別情報によって識別された画像形成装置４において設定可能な属性値に含まれていないと判定した場合（Ｓ６０７，Ｎ）はステップＳ６０９に移行する。
【０１５１】
ステップＳ６０９では、情報処理装置２Ａの送信部２０が、指示情報により指定されている属性値を、代替情報２２において当該属性値と同じ属性値群に含まれ、かつ指示情報に含まれる識別情報によって識別された画像形成装置４において設定可能な属性値に変更する。
【０１５２】
ステップＳ６１１では、情報処理装置２Ａの送信部２０が、指示情報に含まれる識別情報によって識別された画像形成装置４に指示情報を送信する。なお、指示情報を変更した場合には、属性値が変更された指示情報を、画像形成装置４に送信する。一方、指示情報を変更していない場合には、ステップＳ６０３で取得した指示情報を画像形成装置４に送信する。
【０１５３】
ステップＳ６１３では、指示情報に含まれる識別情報によって識別された画像形成装置４が、指示情報を受信し、本送信処理のプログラムの実行を終了する。指示情報を受信した画像形成装置４は、当該指示情報に基づいて用紙に画像を形成する。
【０１５４】
このように、本実施形態では、情報処理装置２Ａが、画像形成装置４の機能の各属性について、相互に類似する複数の属性値が対応付けられたテーブルを更に記憶している。また、情報処理装置２Ａが、画像形成装置４の機能の属性値の設定の指示を外部端末から受信した際、設定を指示された属性値が第１情報及び第２情報の何れにも含まれていない場合、設定を指示された属性値をテーブルで当該属性値と対応付けられた他の属性値に変更する。また、情報処理装置２Ａが、変更された属性値の設定の指示を画像形成装置４に送信する。
【０１５５】
〔第６実施形態〕
【０１５６】
次に、第６実施形態に係る情報処理装置について説明する。
【０１５７】
上記第１実施形態乃至上記第５実施形態では、情報処理装置２が情報端末３と画像形成装置４との間に設けられている場合について説明した。一方、本第６実施形態では、情報端末３と画像形成装置４とが接続されていると共に、情報処理装置２と画像形成装置４とが接続されている場合について説明する。
【０１５８】
図１６に示すように、情報処理システム１Ａは、情報処理装置２Ｂ、情報端末３、及び、複数の画像形成装置４Ａ、４Ｂ、４Ｃ、…を有している。なお、情報端末３と画像形成装置４とは通信可能に接続されている。また、情報処理装置２と画像形成装置４とは通信可能に接続されている。なお、情報端末３と情報処理装置２とは通信可能に接続されていない。
【０１５９】
また、第６実施形態に係る情報処理装置２Ｂは、図１７に示すように、記憶部１０、取得部１２、及び、返信部１４を備えている。なお、上記第１実施形態乃至上記第５実施形態に係る情報処理装置２、２Ａと同じ構成には同じ符号を付し、各構成の説明を省略する。
【０１６０】
取得部１２は、画像形成装置４の機能に関する問い合わせを画像形成装置４から受信する。本実施形態では、画像形成装置４の機能に関する問い合わせとして、画像形成の対象とする画像形成装置４において設定可能な各属性の属性値を示す設定情報の送信要求を情報端末３から受信した場合について説明する。本実施形態の送信要求には、送信元である画像形成装置４を識別するための識別情報等も含まれている。
【０１６１】
返信部１４は、記憶部１０に記憶されている第１情報、及び送信要求に含まれている第２情報から、設定情報の送信要求に対する応答情報を生成する。また、返信部１４は、生成した応答情報を情報端末３に返信する。
【０１６２】
なお、本実施形態では、記憶部１０は、少なくとも機種情報１８を記憶している。
【０１６３】
次に、本実施形態に係る情報処理システム１Ａによって実行される設定処理の流れを、図１８のフローチャートを参照して説明する。なお、本実施形態では、設定処理のプログラムは予め記憶部に記憶されているが、これに限らない。例えば、設定処理のプログラムが通信回線Ｉ／Ｆ部を介して外部装置から受信されて記憶部に記憶されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された設定処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、設定処理が実行されるようにしてもよい。
【０１６４】
本実施形態では、ユーザ操作等により情報端末３において指示情報の生成が指示されたタイミングで設定処理の実行を開始する場合について説明するが、これに限らない。例えば、ユーザ操作等により情報端末３において設定情報の取得が指示されたタイミング、情報端末３のドライバを立ち上げたタイミング等で、設定処理の実行を開始しても良い。又は、予め定められた時刻が経過する毎に、設定処理の実行を開始しても良い。
【０１６５】
ステップＳ７０１では、情報端末３が、ユーザ操作により例えば画像形成の指示が入力された場合に、設定情報の送信要求を、画像形成の対象とする画像形成装置４に送信する。
【０１６６】
ステップＳ７０３では、画像形成装置４が、情報端末３により送信された設定情報の送信要求を取得する。送信要求には、要求されている画像形成装置４の属性を示す情報が含まれている。
【０１６７】
ステップＳ７０５では、画像形成装置４が、要求されている属性に関連する第２情報を取得する。
【０１６８】
ステップＳ７０７では、画像形成装置４が、要求されている属性に関連する第１情報の送信要求を、情報処理装置２に送信する。
【０１６９】
ステップＳ７０９では、情報処理装置２Ｂの返信部１４が、記憶部１０に記憶されている第１情報のうち、画像形成の対象とする画像形成装置４の、送信要求により要求されている画像形成装置４の属性の情報を読み出す。
【０１７０】
ステップＳ７１１では、情報処理装置２Ｂの返信部１４が、要求されている属性に関連する第１情報を画像形成装置４に返信する。
【０１７１】
ステップＳ７１３では、画像形成装置４が、要求されている属性に関する第１情報を情報処理装置２から取得する。
【０１７２】
ステップＳ７１５では、画像形成装置４が、ステップＳ７０５で取得した第２情報と、ステップＳ７１３で取得した第１情報とを用いて、ステップＳ７０３で取得した送信要求に対する応答情報を生成する。
【０１７３】
ステップＳ７１７では、画像形成装置４が、生成した応答情報を情報端末３に送信する。
【０１７４】
ステップＳ７１９では、情報端末３が、応答情報を受信し、本設定処理プログラムの実行を終了する。情報端末３は、受信した応答情報に基づいて、画像形成の対象とする画像形成装置４に設定可能な各属性の属性値を認識し、認識した各属性の属性値の何れかが指定された画像形成の指示を示す指示情報を生成する。
【０１７５】
なお、本実施形態では、設定情報の送信要求に、送信元である画像形成装置４を識別するための識別情報等が含まれている場合について説明したが、これに限らない。例えば、設定情報の送信要求に、送信元である画像形成装置４を識別するための識別情報と併せて、送信元の画像形成装置４の第２情報等も含まれていても良い。この場合には、情報処理装置２の返信部１４が、記憶部１０に記憶されている機種情報１８に含まれる第１情報と、送信要求に含まれている第２情報とを用いて応答情報を生成し、生成した応答情報を、送信元である画像形成装置４に送信する。そして、画像形成装置４は、情報処理装置２から応答情報を受信した場合、受信した応答情報を情報端末３に送信する。
【０１７６】
また、上記各実施形態の各々を単独で実施しても良く、上記各実施形態の少なくとも２つ以上を組み合わせて実施しても良い。
【０１７７】
また、上記各実施形態で説明した情報処理装置２、２Ａ、２Ｂの構成（図１、２、１５、１６参照。）は一例である。すなわち、本発明の主旨を逸脱しない範囲内において不要な部分を削除したり、新たな部分を追加したりしてもよいことは言うまでもない。
【０１７８】
また、上記各実施形態で説明した各種プログラムの処理の流れ（図５、図７、図９、図１０、図１２、図１４、図１８参照。）も一例である。すなわち、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。
【符号の説明】
【０１７９】
１、１Ａ  情報処理システム
２、２Ａ、２Ｂ  情報処理装置
３  情報端末
４  画像形成装置
１０  記憶部
１２  取得部
１４  返信部
１６  アドレス情報
１８  機種情報
２０  送信部
２２  代替情報
【図１】
2019040471.tif 000003
【図２】
2019040471.tif 000004
【図３】
2019040471.tif 000005
【図４】
2019040471.tif 000006
【図５】
2019040471.tif 000007
【図６】
2019040471.tif 000008
【図７】
2019040471.tif 000009
【図８】
2019040471.tif 000010
【図９】
2019040471.tif 000011
【図１０】
2019040471.tif 000012
【図１１】
2019040471.tif 000013
【図１２】
2019040471.tif 000014
【図１３】
2019040471.tif 000015
【図１４】
2019040471.tif 000016
【図１５】
2019040471.tif 000017
【図１６】
2019040471.tif 000018
【図１７】
2019040471.tif 000019
【図１８】
2019040471.tif 000020