(57)【要約】【課題】複合機の機種に応じてジョブの設定を容易に変更することができるようにする。【解決手段】本実施形態に係る情報処理装置としての複合機エミュレータにおいては、デバイス初期値瀬底部４４は複合機エミュレータが模倣する複合機が有するデバイスの初期値を設定し、ジョブ設定部４３は処理内容が異なる複数のジョブを設定し、スキャン動作制御部４６、設定される複数のジョブのうちのいずれか１つを複合機における実行ジョブとして決定し、設定されるデバイスの初期値を用いて、決定手段により決定される実行ジョブのスキャンを模倣的に実行し、通信部２９は、実行される実行ジョブに関する画像情報を、複合機エミュレータとネットワークを介して接続する他の情報処理装置としてのパーソナルコンピュータに送信することができる。【選択図】  図３
2010044764.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置が模倣する複合機が有するデバイスの初期値を設定するデバイス初期値設定手段と、
処理内容が異なる複数のジョブを設定するジョブ設定手段と、
前記設定手段により設定される複数の前記ジョブのうちのいずれか１つを前記複合機における実行ジョブとして決定する決定手段と、
前記デバイス初期値設定手段により設定される前記デバイスの初期値を用いて、前記決定手段により決定される前記実行ジョブのスキャンを模倣的に実行する模倣スキャン制御手段と、
前記模倣スキャン制御手段により実行される前記実行ジョブに関する画像情報を、前記情報処理装置とネットワークを介して接続する他の情報処理装置に送信する送信手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記デバイス初期値設定手段により設定される前記デバイス初期値には、少なくとも、前記模倣スキャン制御手段によるスキャンにおけるパラメータの初期値、および原稿の積載場所に関する初期値が含まれることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ジョブ設定手段により設定される前記ジョブの処理内容には、少なくとも画像情報、スキャンフォーマットに関する情報、用紙サイズに関する情報、印刷枚数に関する情報が含まれることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ジョブ設定手段により設定される複数の前記ジョブの処理内容は、前記スキャンフォーマットに関する情報が異なることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記他の情報処理装置から前記実行ジョブに関する画像情報の取得要求をネットワークを介して受信する受信手段をさらに備え、
前記送信手段は、前記受信手段により受信される前記取得要求に応じて、前記実行ジョブに関する画像情報を前記他の情報処理装置に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
他の情報処理装置がネットワークを介して接続される情報処理装置の情報処理方法において、
前記情報処理装置が模倣する複合機が有するデバイスの初期値を設定するデバイス初期値設定ステップと、
処理内容が異なる複数のジョブを設定するジョブ設定ステップと、
前記設定ステップの処理により設定される複数の前記ジョブのうちのいずれか１つを前記複合機における実行ジョブとして決定する決定ステップと、
前記デバイス初期値設定ステップの処理により設定される前記デバイスの初期値を用いて、前記決定ステップにより決定される前記実行ジョブのスキャンを模倣的に実行する模倣スキャン制御ステップと、
前記模倣スキャン制御ステップにより実行される前記実行ジョブに関する画像情報を、前記他の情報処理装置に送信する送信ステップとを含むことを特徴とする情報処理方法。
【請求項７】
他の情報処理装置がネットワークを介して接続される情報処理装置を制御するコンピュータが実行するプログラムであって、
前記情報処理装置が模倣する複合機が有するデバイスの初期値を設定するデバイス初期値設定ステップと、
処理内容が異なる複数のジョブを設定するジョブ設定ステップと、
前記設定ステップの処理により設定される複数の前記ジョブのうちのいずれか１つを前記複合機における実行ジョブとして決定する決定ステップと、
前記デバイス初期値設定ステップの処理により設定される前記デバイスの初期値を用いて、前記決定ステップにより決定される前記実行ジョブのスキャンを模倣的に実行する模倣スキャン制御ステップと、
前記模倣スキャン制御ステップにより実行される前記実行ジョブに関する画像情報を、前記他の情報処理装置に送信する送信ステップとを含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法、およびプログラムに係り、特に、複合機の機種に応じてジョブの設定を変更することができるようにした情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、複合機を様々なシステムと連携させるための外部Ｉ／Ｆが提案されている。複合機を含む連携システムは、複合機の外部に存在する情報処理装置上の外部ソフトウェアから複合機の機能を利用したり、複合機が記録するデータを参照することが可能な環境を提供する。複合機と連携する連携システムを開発する開発者は、複合機の外部に存在する情報処理装置上の外部ソフトウェアを開発し、必要に応じて、開発者が開発した外部ソフトウェアのデバックを行う。しかし、開発者が外部ソフトウェアを開発する場合に実際の複合機を使用すると、複合機は１つの筐体であっても高額であることから、開発コストが嵩んでしまう。そこで、外部ソフトウェアの開発コストを低減するために、開発者は、複合機と複合機の外部Ｉ／Ｆを模倣するソフトウェアまたはそのソフトウェアが実装された情報処理装置（以下、「複合機エミュレータ」と呼ぶ）を用いて、外部ソフトウェアを開発する。
【０００３】
なお、複合機エミュレータに関する技術として次の技術が知られている（例えば特許文献１参照）。特許文献１に提案されている技術によれば、所定の動作を行う実機に組み込まれる組み込みプログラムを開発する手段として、コンピュータを機能させる開発プログラムであって、実機のデバイスドライバに代えて組込プログラムとのコマンドの送受信を行う擬似デバイスドライバをコンピュータに機能させ、実機の機能に代えて擬似デバイスドライバとのコマンドの送受信を行うエミュレータをコンピュータに機能させることができる。これにより、組込ソフトウェアの開発の際に精度よく品質保証を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１７５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
開発者が外部ソフトウェアを開発する場合、開発者は、様々な複合機の機種に応じた様々なジョブを想定して外部ソフトウェアを開発する。そのため、開発者が複合機エミュレータを用いて外部ソフトウェアを開発する場合、開発者は、複合機エミュレータにおいてジョブの設定を適宜変更する必要がある。しかしながら、開発者が様々な複合機の機種に応じた様々なジョブを想定して外部ソフトウェアを開発しようとすると、複合機エミュレータにおいてジョブの設定を変更する回数が多くなってしまう。その結果、開発者が外部ソフトウェアを開発する際に多くの手間がかかってしまう。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、複合機の機種に応じてジョブの設定を容易に変更することができる情報処理装置、情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、上述した課題を解決するために、情報処理装置が模倣する複合機が有するデバイスの初期値を設定するデバイス初期値設定手段と、処理内容が異なる複数のジョブを設定するジョブ設定手段と、設定手段により設定される複数のジョブのうちのいずれか１つを複合機における実行ジョブとして決定する決定手段と、デバイス初期値設定手段により設定されるデバイスの初期値を用いて、決定手段により決定される実行ジョブのスキャンを模倣的に実行する模倣スキャン制御手段と、模倣スキャン制御手段により実行される実行ジョブに関する画像情報を、情報処理装置とネットワークを介して接続する他の情報処理装置に送信する送信手段とを備えることを特徴とする。
【０００８】
本発明の情報処理方法は、上述した課題を解決するために、他の情報処理装置がネットワークを介して接続される情報処理装置の情報処理方法において、情報処理装置が模倣する複合機が有するデバイスの初期値を設定するデバイス初期値設定ステップと、処理内容が異なる複数のジョブを設定するジョブ設定ステップと、設定ステップの処理により設定される複数のジョブのうちのいずれか１つを複合機における実行ジョブとして決定する決定ステップと、デバイス初期値設定ステップの処理により設定されるデバイスの初期値を用いて、決定ステップにより決定される実行ジョブのスキャンを模倣的に実行する模倣スキャン制御ステップと、模倣スキャン制御ステップにより実行される実行ジョブに関する画像情報を、他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【０００９】
本発明のプログラムは、上述した課題を解決するために、他の情報処理装置がネットワークを介して接続される情報処理装置を制御するコンピュータが実行するプログラムであって、情報処理装置が模倣する複合機が有するデバイスの初期値を設定するデバイス初期値設定ステップと、処理内容が異なる複数のジョブを設定するジョブ設定ステップと、設定ステップの処理により設定される複数のジョブのうちのいずれか１つを複合機における実行ジョブとして決定する決定ステップと、デバイス初期値設定ステップの処理により設定されるデバイスの初期値を用いて、決定ステップにより決定される実行ジョブのスキャンを模倣的に実行する模倣スキャン制御ステップと、模倣スキャン制御ステップにより実行される実行ジョブに関する画像情報を、他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複合機の機種に応じてジョブの設定を容易に変更することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る情報処理システムの概略的な構成を示す図。
【図２】本実施形態に係る情報処理装置に適用可能な複合機エミュレータの内部の構成を示すブロック図。
【図３】複合機エミュレータの制御部が実行することができる機能的な構成を示すブロック図。
【図４】パーソナルコンピュータの内部の構成を示すブロック図。
【図５】図３の複合機エミュレータと図４のパーソナルコンピュータとの間における概略的な処理を説明するフローチャート。
【図６】出力部が表示するジョブ設定画面の例を示す図。
【図７】出力部が表示するジョブ設定画面の他の例を示す図。
【発明を実施するための形態】
【００１２】
以下、本実施形態について、図面を参照しながら説明する。
【００１３】
図１は、本実施形態に係る情報処理システム１の概略的な構成を表している。図１が示すように、情報処理システム１は、開発者が複合機エミュレータ１１を用いて外部ソフトウェアを開発するシステムである。情報処理システム１は、複合機と複合機の外部Ｉ／Ｆを模倣するソフトウェアが実装された複合機エミュレータ１１、ＬＡＮなどを含むネットワーク１２、および開発者が外部ソフトウェアを開発するために使用するパーソナルコンピュータ１３を備える。パーソナルコンピュータ１３は、開発中の外部ソフトウェアを実行し、パーソナルコンピュータ１３がネットワーク１２を介して接続する複合機エミュレータ１１上のＭＦＰ（Multi Function Peripheral）機能を利用することができる。
【００１４】
図２は、本実施形態に係る情報処理装置に適用可能な複合機エミュレータ１１の内部の構成を表している。図２が示すように、制御部２０は、ＣＰＵ２１、ＲＯＭ２２、およびＲＡＭ２３を備える。ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラム、または記憶部２８からＲＡＭ２３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ２３にはまた、ＣＰＵ２１が各種の処理を実行する上において必要なデータなども適宜記憶される。ＣＰＵ２１、ＲＯＭ２２、およびＲＡＭ２３には、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５が接続される。
【００１５】
入出力インタフェース２５には、キーボード、マウスなどによりなる入力部２６、ＣＲＴ(Cathode Ray Tube)、ＬＣＤ(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部２７、ハードディスクなどより構成される記憶部２８、モデム、ターミナルアダプタ、およびネットワークインタフェース（いずれも図示せず）などより構成される通信部２９が接続される。通信部２９は、ネットワーク１２を介しての通信処理を行う。
【００１６】
入出力インタフェース２５には、必要に応じてドライブ３０が接続され、磁気ディスク３１（フロッピディスクを含む）、光ディスク３２（ＣＤ−ＲＯＭ(Compact Disk-Read Only Memory）、ＤＶＤ(Digital Versatile Disk)を含む)、光磁気ディスク３３(ＭＤ(Mini-Disk)を含む)、あるいは半導体メモリ３４などが適宜装着され、それらから読み出したコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００１７】
図３は、複合機エミュレータ１１の制御部２０が実行することができる機能的な構成を表している。制御部２０は、主制御部４１、入力制御部４２、ジョブ設定部４３、デバイス初期値設定部４４、機種構成設定部４５、スキャン動作制御部４６、コマンド解析部４７、および表示制御部４８を備える。これらの構成は、制御部２０のＣＰＵ２１上で動作するソフトウェアとして実装される。制御部２０がこれらの構成を備えることにより、複合機エミュレータ１１上でＭＦＰ機能が実現される。
【００１８】
主制御部４１は、複合機エミュレータ１１上でＭＦＰ機能を実現するために、制御部内の主制御部４１以外の構成を統括制御する。入力制御部４２は、入力部２６からの入力情報を受け付け、受け付けられた入力情報をジョブ設定部４３、デバイス初期値設定部４４、および機種構成設定部４５に供給する。ジョブ設定部４３は、複合機エミュレータがスキャンジョブごとに変更する情報を設定する。ジョブ設定部４３は、複合機エミュレータ１１がスキャンするスキャン原稿の画像ファイルに関する情報やスキャン原稿の積載場所に関する情報などを設定する。ジョブ設定部４３は、ジョブ設定部４３が設定するジョブ設定情報を主制御部４１を介してスキャン動作制御部４６に供給する。
【００１９】
デバイス初期値設定部４４は、複合機エミュレータ１１が模倣する複合機が有するスキャナに関するスキャナパラメータのデフォルト値、および複合機エミュレータ１１が模倣する複合機が有するハードウェア構成（ＨＷ構成）などを設定する。デバイス初期値設定部４４は、デバイス初期値設定部４４が設定するデバイス初期値設定情報を主制御部４１を介してスキャン動作制御部４６に供給する。機種構成設定部４５は、複合機エミュレータ１１が模倣する複合機が有するスキャナに関するスキャナパラメータの数値範囲、および複合機エミュレータ１１が模倣する複合機が有するスキャナに関するスキャナフォーマットなどを設定する。機種構成設定部４５は、機種構成設定部４５が設定する機種構成設定情報を主制御部４１を介してスキャン動作制御部４６に供給する。
【００２０】
スキャン動作制御部４６は、ジョブ設定部４３、デバイス初期値設定部４４、および機種構成設定部４５が主制御部４１を介して供給する各種の設定情報を取得し、取得された各種設定情報に基づいて複合機におけるスキャン動作を模倣して実行する。コマンド解析部４７は、通信部２９が受信するパーソナルコンピュータ１３からのコマンドを解析し、解析結果をスキャナ動作制御部４６に供給する。表示制御部４８は、主制御部４１の制御に従い、スキャナ動作制御部４６が実行するスキャン動作の前に、各種の設定情報を入力するための設定画面を出力部２７に表示させる。
【００２１】
図４は、パーソナルコンピュータ１３の内部の構成を表している。なお、図４のパーソナルコンピュータ１３の構成は、図２の複合機エミュレータ１１の構成と基本的に同様であり、その説明は繰り返しになるので省略する。
【００２２】
図５を参照して、図３の複合機エミュレータ１１と図４のパーソナルコンピュータ１３との間における概略的な処理について説明する。
【００２３】
動作１において、複合機エミュレータ１１の表示制御部４８は、主制御部４１の制御に従い、スキャナ動作制御部４６が実行するスキャン動作の前に、各種の設定情報を入力するための設定画面を出力部２７に表示させる。より具体的には、表示制御部４８は、スキャン動作制御部４６が実行するスキャン動作の前に、ジョブ設定画面、デバイス初期値設定画面、および機種構成設定画面を表示する。図６は、出力部２７が表示するジョブ設定画面の例を示す。図６が示すように、ジョブ設定画面は、スキャン原稿の積載場所を選択するための選択欄１００、画像情報のパスを設定するための設定欄１０１−１乃至１０１−６、および設定欄１０１−１乃至１０１−６の中からスキャンを実行するいずれか１つのジョブを決定する決定欄１０２を有する。
【００２４】
動作２において、入力制御部４２は、開発者によって入力部２６が操作されることにより、ジョブ設定画面、デバイス初期値設定画面、および機種構成設定画面上で各種の入力を受け付ける。具体的には、入力制御部４２は、機種構成設定画面上で、複合機エミュレータ１１が模倣する複合機が有するスキャナに関するスキャナパラメータの数値範囲、および複合機エミュレータ１１が模倣する複合機が有するスキャナに関するスキャナフォーマットなどの入力を受け付ける。スキャナパラメータの数値範囲は、例えば解像度に関する数値範囲、カラーかモノクロかを示す数値、明るさ（濃淡）に関する数値範囲、および使用可能な用紙サイズの範囲である。解像度に関する数値範囲の場合、複合機エミュレータ１１は、機種構成設定画面上で、あるジョブのときに複合機エミュレータ１１が模倣する複合機における解像度が６００ｄｐｉまで対応可能であることの入力を受け付ける。使用可能な用紙サイズの範囲の場合、複合機エミュレータ１１は、機種構成設定画面上で、複合機エミュレータ１１が模倣する複合機において使用可能な用紙サイズの範囲として「Ａ４、Ｂ５、Ｂ４、Ａ３」などの入力を受け付ける。スキャンフォーマットには、例えばＰＤＦ，ＴＩＦＦ、ＢＭＰ、ＸＰＳなどのスキャンフォーマットが含まれる。勿論、明示的に記載していないＰＤＦやＴＩＦＦ以外のスキャンフォーマットに関しても本実施形態を適用することができる。
【００２５】
一方、入力制御部４２は、デバイス初期値設定画面上で、複合機エミュレータ１１が模倣する複合機が有するスキャナに関するスキャナパラメータのデフォルト値、および複合機エミュレータ１１が模倣する複合機が有するハードウェア構成（ＨＷ構成）などの入力を受け付ける。スキャナパラメータのデフォルト値には、少なくとも解像度に関する数値（例えば２００ｄｐｉ）、カラーかモノクロかを示す数値、明るさ（濃淡）に関する数値、および用紙サイズ（例えばＡ４のサイズ）などが含まれる。また、ハードウェア構成（ＨＷ構成）には、例えばＡＤＦの有無に関する構成が含まれる。なお、デバイス初期設定画面上での設定は、ジョブごとには変更されないものとする。但し、クライアントとしてのパーソナルコンピュータ１３がデバイス初期設定画面上での設定を変更する指示を送信した場合には、複合機エミュレータ１１は、デバイス初期設定画面上での設定を変更するようにしてもよい。
【００２６】
入力制御部４２は、図６のジョブ設定画面上で、複合機エミュレータ１１がスキャンするスキャン原稿の画像ファイルに関する画像情報やスキャン原稿の積載場所に関する情報などの入力を受け付ける。具体的には、入力制御部４２は、ジョブ設定画面の選択欄１０１上で、スキャン原稿の積載場所を原稿台にするのかまたはＡＤＦにするのかの選択を受け付け、ジョブ設定画面の設定欄１０１上で画像情報のパスの設定を受け付け、ジョブ設定画面の決定欄１０２上で、設定欄１０１−１乃至１０１−６の中からスキャンを実行するいずれか１つのジョブの決定（番号「１」などの決定）を受け付ける。スキャン原稿の画像ファイルに関する画像情報には、画像情報に関する種々の情報が含まれている。例えば画像情報自体だけでなく、スキャンフォーマットや用紙サイズ、印刷枚数に関する情報などが含まれている。なお、デバイス初期値設定部４４がハードウェア構成に関してＡＤＦがない構成として設定する場合には、図６のジョブ設定画面の選択欄１０１はスキャン原稿の積載場所として原稿台のみを表示する。また、ジョブ設定画面の設定欄１０１−１乃至１０１−６上で画像情報のパスの設定を受け付ける場合、スキャンフォーマットのみを変えて画像情報のパスの設定を受け付けるようにしてもよい。具体的には、入力制御部４２は、ジョブ設定画面の選択欄１０１上で例えばＰＤＦ，ＴＩＦＦ、ＢＭＰ、ＸＰＳなどのスキャンフォーマットが異なる画像情報のパスの設定を受け付ける。これにより、複合機エミュレータ１１は、スキャンフォーマットが異なる複数のジョブを容易に設定することができる。複合機エミュレータ１１が、最も頻繁に変更するスキャンパラメータの１つである「スキャンフォーマット」が異なる複数の画像情報のパスの設定を受け付けることにより、開発者が複合機エミュレータ１１の動作確認を行う場合に開発者がジョブのスキャンパラメータを逐一変更するという複雑な操作を削減し、開発者がジョブ設定画面上の決定欄１０２によってスキャンフォーマットを切り替えることが可能となる。なお、図７が示すように、ジョブ設定画面が、決定欄１０２の代わりにラジオボタン１０３−１乃至１０３−６を有するようにしてもよい。
【００２７】
入力制御部４２は、入力部２６からの入力情報を受け付け、受け付けられた入力情報をジョブ設定部４３、デバイス初期値設定部４４、および機種構成設定部４５に供給する。
【００２８】
動作３において、機種構成設定部４５は、入力制御部４２からの各種の入力情報に基づいて機種構成を設定する。デバイス初期値設定部４４は、入力制御部４２からの各種の入力情報に基づいてデバイス初期値を設定する。次に、ジョブ設定部４３は、入力制御部４２からの各種の入力情報に基づいてジョブを設定する。なお、機種構成とデバイス初期値の設定の場合、開発者は、機種構成設定画面とデバイス初期値設定画面上で各種の情報を入力して設定するのではなく、予め各種の設定情報が記述されたテキストファイルを用いて複合機エミュレータ１１における機種構成とデバイス初期値を設定するようにしてもよい。ジョブ設定部４３は、ジョブ設定部４３が設定するジョブ設定情報を主制御部４１を介してスキャン動作制御部４６に供給する。また、デバイス初期値設定部４４は、デバイス初期値設定部４４が設定するデバイス初期値設定情報を主制御部４１を介してスキャン動作制御部４６に供給する。機種構成設定部４５は、機種構成設定部４５が設定する機種構成設定情報を主制御部４１を介してスキャン動作制御部４６に供給する。
【００２９】
動作４において、スキャン動作制御部４６は、各種の設定情報を取得する。このとき、スキャン動作制御部４６は、ジョブ設定部４３からの決定欄１０２（またはラジオボタン）におけるジョブの設定情報に基づいて、複合機エミュレータ１１がスキャン動作を実行するジョブを決定する。例えばスキャン動作制御部４６は、複合機エミュレータ１１がスキャン動作を実行するジョブとして、デバイス初期値設定部４４が設定するスキャンパラメータのデフォルト値を用いて「Ａ４  １０枚  ＡＤＦ原稿  ＰＤＦフォーマット」の設定条件のジョブを決定する。なお、スキャン動作制御部４６が実行する各ジョブには、ジョブＩＤが予め付与されている。また、複合機エミュレータ１１が動作４乃至動作９において実行するジョブを「第１ジョブ」と定義する。
【００３０】
動作２１において、パーソナルコンピュータ１３の制御部６０は、スキャン開始要求を生成し、生成されたスキャン開始要求を通信部６９にネットワーク１２を介して複合機エミュレータ１１に対して送信させる。複合機エミュレータ１１の通信部２９は、パーソナルコンピュータ１３がネットワーク１２を介して送信するスキャン開始要求を受信し、受信されたスキャン開始要求を制御部２０に供給する。動作５において、制御部２０のコマンド解析部４７は、通信部２９からのスキャン開始要求を取得し、取得されたスキャン開始要求を解析する。コマンド解析部４７は、スキャン開始要求の解析結果をスキャン動作制御部４６に供給する。スキャン動作制御部４６は、あらかじめ選択（決定）されたジョブ（すなわち動作４においてスキャン動作制御部４６が実行を決定したジョブ）のスキャンの実行を、各種の設定情報に基づいて模倣的に開始する。なお、複合機エミュレータ１１は、スキャナ動作とパーソナルコンピュータ１３への画像情報の送信処理を並列的に実行する。
【００３１】
動作６において、スキャン動作制御部４６は、パーソナルコンピュータ１３からのスキャン開始要求に対する応答を生成し、生成されたスキャン開始要求に対する応答を通信部２９にネットワーク１２を介してパーソナルコンピュータ１３に送信させる。スキャン開始要求に対する応答は、スキャン動作制御部４６がスキャンを実行するジョブに関するジョブＩＤが含まれている。動作２２において、パーソナルコンピュータ１３の通信部６９は、複合機エミュレータ１１からのスキャン開始要求に対する応答をネットワーク１２を介して受信し、受信されたスキャン開始要求に対する応答を制御部６０に供給する。制御部６０は、スキャン開始要求に対する応答を取得すると、複合機エミュレータ１１がスキャンする１ページ目の画像情報の取得要求を通信部６９にネットワーク１２を介して複合機エミュレータ１１に対して送信させる。
【００３２】
複合機エミュレータ１１の通信部２９は、パーソナルコンピュータ１３がネットワーク１２を介して送信する１ページ目の画像情報の取得要求を受信し、受信された１ページ目の画像情報の取得要求を制御部２０に供給する。動作７において、制御部２０のコマンド解析部４７は、通信部２９からの１ページ目の画像情報の取得要求を取得し、取得された１ページ目の画像情報の取得要求を解析する。コマンド解析部４７は、１ページ目の画像情報の取得要求の解析結果をスキャン動作制御部４６に供給する。スキャン動作制御部４６は、１ページ目の画像情報の取得要求に基づく１ページ目の画像情報を通信部２９にネットワーク１２を介してパーソナルコンピュータ１３に送信させる。パーソナルコンピュータ１３の通信部６９は、複合機エミュレータ１１からの１ページ目の画像情報をネットワーク１２を介して受信し、受信された１ページ目の画像情報を制御部６０に供給する。これにより、パーソナルコンピュータ１３は、複合機エミュレータ１１から１ページ目の画像情報をネットワーク１２を介して取得する。
【００３３】
同様に、動作２３において、制御部６０は、１ページ目の画像情報を取得すると、複合機エミュレータ１１がスキャンする次のページ目（２ページ目）の画像情報の取得要求を通信部６９にネットワーク１２を介して複合機エミュレータ１１に対して送信させる。複合機エミュレータ１１の通信部２９は、パーソナルコンピュータ１３がネットワーク１２を介して送信する次のページ目（２ページ目）の画像情報の取得要求を受信し、受信された次のページ目の画像情報の取得要求を制御部２０に供給する。動作８において、制御部２０のコマンド解析部４７は、通信部２９からの次のページ目の画像情報の取得要求を取得し、取得された次のページ目の画像情報の取得要求を解析する。コマンド解析部４７は、次のページ目の画像情報の取得要求の解析結果をスキャン動作制御部４６に供給する。スキャン動作制御部４６は、次のページ目の画像情報の取得要求に基づくページ（２ページ目）の画像情報を通信部２９にネットワーク１２を介してパーソナルコンピュータ１３に送信させる。パーソナルコンピュータ１３の通信部６９は、複合機エミュレータ１１からの次のページ目の画像情報をネットワーク１２を介して受信し、受信された次のページ目の画像情報を制御部６０に供給する。これにより、パーソナルコンピュータ１３は、複合機エミュレータ１１から次のページ目（２ページ目）の画像情報をネットワーク１２を介して取得する。複合機エミュレータ１１がスキャン動作を実行するジョブが「Ａ４  １０枚  ＡＤＦ原稿  ＰＤＦフォーマット」の設定条件のジョブである場合、複合機エミュレータ１１は、パーソナルコンピュータ１３からの取得要求に応じて、同様の画像情報の送信処理を１０ページ分を実行する。
【００３４】
動作２４において、制御部６０は、ジョブにおいて最後のページの画像情報を取得すると、複合機エミュレータ１１がスキャンする次のページ目の画像情報の取得要求を通信部６９にネットワーク１２を介して複合機エミュレータ１１に対して送信させる。複合機エミュレータ１１の通信部２９は、パーソナルコンピュータ１３がネットワーク１２を介して送信する次のページ目の画像情報の取得要求を受信し、受信された次のページ目の画像情報の取得要求を制御部２０に供給する。動作９において、制御部２０のコマンド解析部４７は、通信部２９からの次のページ目の画像情報の取得要求を取得し、取得された次のページ目の画像情報の取得要求を解析する。コマンド解析部４７は、次のページ目の画像情報の取得要求の解析結果をスキャン動作制御部４６に供給する。スキャン動作制御部４６は、ジョブにおいて最後のページの画像情報をパーソナルコンピュータ１３に送信したことから、取得要求に基づくページの画像情報はない旨の応答を通信部２９にネットワーク１２を介してパーソナルコンピュータ１３に送信させる。パーソナルコンピュータ１３の通信部６９は、複合機エミュレータ１１からの応答（取得要求に基づくページの画像情報はない旨の応答）をネットワーク１２を介して受信し、受信された応答を制御部６０に供給する。これにより、パーソナルコンピュータ１３は、複合機エミュレータ１１から取得要求に基づくページの画像情報はない旨の応答をネットワーク１２を介して取得し、第１ジョブにおける画像情報をすべて取得したことを認識することができる。
【００３５】
動作１０において、入力制御部４２は、ジョブ設定画面の決定欄１０２上で、設定欄１０１−１乃至１０１−６の中からスキャンを実行するいずれか１つのジョブの決定（番号「２」などの決定）を受け付ける。動作１１において、スキャン動作制御部４６は、ジョブ設定部４３からの決定欄１０２におけるジョブの設定情報に基づいて、複合機エミュレータ１１がスキャン動作を実行するジョブを決定する。複合機エミュレータ１１が動作１０以降において実行するジョブを「第２ジョブ」と定義する。以下、複合機エミュレータ１１は同様の画像情報送信処理を実行し、パーソナルコンピュータ１３はジョブにおける画像情報を取得する。
【００３６】
本実施形態に係る情報処理装置としての複合機エミュレータ１１は、複合機エミュレータ１１が模倣する複合機が有するデバイスの初期値を設定し、処理内容が異なる複数のジョブを設定し、設定される複数のジョブのうちのいずれか１つを複合機における実行ジョブとして決定し、設定されるデバイスの初期値を用いて、決定手段により決定される実行ジョブのスキャンを模倣的に実行し、実行される実行ジョブに関する画像情報を、複合機エミュレータ１１とネットワークを介して接続する他の情報処理装置としてのパーソナルコンピュータ１３に送信することができる。
【００３７】
これにより、本実施形態に係る情報処理システム１は、複合機エミュレータ１１が模倣する複合機が出力可能なスキャンフォーマットの数に応じて、スキャンフォーマットが異なる複数のジョブを容易に設定することができ、複雑な操作に伴うジョブ間での時間のロスを削減しながら複数のジョブによるスキャンを実行することができる。また、本発明に係る情報処理システム１は、複合機エミュレータ１１が模倣する複合機が有する機種情報に基づいて、複合機エミュレータ１１が実行するジョブを変更することができる。
【００３８】
本実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００３９】
また、本実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【符号の説明】
【００４０】
１…情報処理システム、１１…複合機エミュレータ、１２…ネットワーク、１３…パーソナルコンピュータ、２０…制御部、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…バス、２５…入出力インタフェース、２６…入力部、２７…出力部、２８…記憶部、２９…通信部、３０…ドライブ、３１…磁気ディスク、３２…光ディスク、３３…光磁気ディスク、３４…半導体メモリ、４１…主制御部、４２…入力制御部、４３…ジョブ設定部、４４…デバイス初期値設定部、４５…機種構成設定部、４６…スキャン動作制御部、４７…コマンド解析部、４８…表示制御部、６０…制御部、６１…ＣＰＵ、６２…ＲＯＭ、６３…ＲＡＭ、６４…バス、６５…入出力インタフェース、６６…入力部、６７…出力部、６８…記憶部、６９…通信部、７０…ドライブ、７１…磁気ディスク、７２…光ディスク、７３…光磁気ディスク、７４…半導体メモリ。
【図１】
2010044764.tif 000003
【図２】
2010044764.tif 000004
【図３】
2010044764.tif 000005
【図４】
2010044764.tif 000006
【図５】
2010044764.tif 000007
【図６】
2010044764.tif 000008
【図７】
2010044764.tif 000009