(57)【要約】【課題】  クライアントから要求された形式に変換した画像データを提供する画像形成装置、画像データ提供方法、画像データ提供プログラム、画像データ取得プログラムを提供する。【解決手段】  画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、クライアントと通信を行う通信手段とを有する画像形成装置において、画像データの形式の変換を行う画像データ変換手段と、前記クライアントからの要求により、前記画像データ変換部を用いて画像データの形式の変換を行う画像処理手段とを有する。【選択図】  図９
2004288174.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、クライアントと通信を行う通信手段とを有する画像形成装置において、
画像データの形式の変換を行う画像データ変換手段と、
前記クライアントからの要求により、前記画像データ変換手段を用いて画像データの形式の変換を行う画像処理手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記画像データ変換手段を有するかどうかを検出する検出手段をさらに有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像データ変換手段が変換可能な画像データの形式を、前記クライアントに送信する変換可能形式送信手段をさらに有することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記変換可能形式送信手段は、前記クライアントにより指定された画像データが変換可能な画像データの形式を、前記クライアントに送信することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記画像処理手段が変換した画像データを送信する変換画像データ送信手段をさらに有することを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記画像データを記憶する記憶手段をさらに有することを特徴とする請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
変換された画像データは、前記記憶手段に記憶されることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記画像処理手段は、前記記憶手段に記憶されている画像データを変換することを特徴とする請求項１から７のいずれか１項に記載の画像形成装置。
【請求項９】
前記画像処理手段は、画像データを有するクライアントの画像データを変換することを特徴とする請求項１から８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記クライアントとＳＯＡＰ技術を用いて通信を行うための、ＳＯＡＰメッセージ解析手段と、
ＳＯＡＰメッセージ作成手段とをさらに有することを特徴とする請求項１から９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記形式は画像データの符号形式または画像データのサイズであることを特徴とする請求項１から１０のいずれか１項に記載の画像形成装置。
【請求項１２】
画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、クライアントと通信を行う通信手段とを有する画像形成装置で、画像データを前記クライアントに提供する画像データ提供方法であって、
前記画像データを前記クライアントから要求される要求受信段階と、
要求された画像データを取得する画像データ取得段階と、
取得した画像データの形式を変換する変換段階と、
形式を変換した画像データを前記クライアントに送信することで、前記クライアントに画像データを提供する画像データ提供段階と
を有することを特徴とする画像データ提供方法。
【請求項１３】
変換可能な画像データの形式を前記クライアントに送信する変換形式送信段階をさらに有することを特徴とする請求項１２に記載の画像データ提供方法。
【請求項１４】
前記画像データ取得段階では、画像データを有するクライアントから画像データを取得することを特徴とする請求項１２または１３に記載の画像データ提供方法。
【請求項１５】
前記クライアントとの通信は、ＳＯＡＰ技術を用いて行なわれることを特徴とする請求項１２から１４のいずれか１項に記載の画像データ提供方法。
【請求項１６】
前記形式は画像データの符号形式または画像データのサイズであることを特徴とする請求項１２から１５のいずれか１項に記載の画像データ提供方法。
【請求項１７】
請求項１２から１６のいずれか１項に記載の画像データ提供方法をコンピュータに行わせるための画像データ提供プログラム。
【請求項１８】
画像データの形式の変換機能を有する装置との通信により、画像データを取得するプログラムであって、
前記装置に要求する画像データの形式を取得する形式取得手順と、
前記装置に画像データを要求する画像データ要求手順と、
前記装置から画像データを取得する画像データ取得手順と
を有することを特徴とする画像データ取得プログラム。
【請求項１９】
前記装置から変換可能な画像データの形式を取得する手順をさらに有することを特徴とする請求項１８に記載の画像データ取得プログラム。
【請求項２０】
前記装置との通信は、ＳＯＡＰ技術を用いて行なわれることを特徴とする請求項１８または１９に記載の画像データ取得プログラム。
【請求項２１】
前記形式は画像データの符号形式または画像データのサイズであることを特徴とする請求項１８から２０のいずれか１項に記載の画像データ取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントから要求された形式に変換した画像データを提供する画像形成装置、画像データ提供方法、画像データ提供プログラム、及び画像データを取得する画像データ取得プログラムに関する。
【背景技術】
【０００２】
近年、ファクシミリ、プリンタ、コピーおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置が知られるようになった。この画像形成装置は、１つの筐体内に表示部、印刷部および撮像部などを設けると共に、ファクシミリ、プリンタ、コピーおよびスキャナにそれぞれ対応する４種類のアプリケーションを設け、そのアプリケーションを切り替えることより、ファクシミリ、プリンタ、コピーおよびスキャナとして動作させるものである。
【０００３】
これらの機能に加え、さらにネットワークと接続可能な画像形成装置も知られるようになった。ネットワークと接続することにより、例えばネットワークプリンタとして使用されたり、画像データのサーバとして使用されたりしている。
【０００４】
画像データのサーバとして使用する場合、例えば、ネットワークで接続されたパソコンから画像形成装置に保存された画像データを取得することなどが行われている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像データの形式は、ＪＰＥＧやＭＲなど多く存在するにもかかわらず、従来の画像形成装置では、決まった形式でしか提供することができなかった。
【０００６】
本発明は、このような問題点に鑑み、クライアントから要求された形式に変換した画像データを提供する画像形成装置、画像データ提供方法、画像データ提供プログラム、及び画像データを取得する画像データ取得プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、クライアントと通信を行う通信手段とを有する画像形成装置において、画像データの形式の変換を行う画像データ変換手段と、前記クライアントからの要求により、前記画像データ変換部を用いて画像データの形式の変換を行う画像処理手段とを有することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明は、前記画像データ変換手段を有するかどうかを検出する検出手段をさらに有することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明は、前記画像データ変換部が変換可能な画像データの形式を、前記クライアントに送信する変換可能形式送信手段をさらに有することを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、前記変換可能形式送信手段は、前記クライアントにより指定された画像データが変換可能な画像データの形式を、前記クライアントに送信することを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、前記画像処理手段が変換した画像データを送信する変換画像データ送信手段をさらに有することを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、前記画像データを記憶する記憶手段をさらに有することを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、変換された画像データは、前記記憶手段に保存されることを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、前記画像処理手段は、前記記憶手段に記憶されている画像データを変換することを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記画像処理手段は、画像データを有するクライアントの画像データを変換することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記クライアントとＳＯＡＰ技術を用いて通信を行うための、ＳＯＡＰメッセージ解析手段と、ＳＯＡＰメッセージ作成手段とをさらに有することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記形式は画像データの符号形式または画像データのサイズであることを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、クライアントと通信を行う通信手段とを有する画像形成装置で、画像データを前記クライアントに提供する画像データ提供方法であって、前記画像データを前記クライアントから要求される要求受信段階と、要求された画像データを取得する画像データ取得段階と、取得した画像データの形式を変換する変換段階と、形式を変換した画像データを前記クライアントに送信することで、前記クライアントに画像データを提供する画像データ提供段階とを有することを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、変換可能な画像データの形式を前記クライアントに送信する変換形式送信段階をさらに有することを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、前記画像データ取得段階では、画像データを有するクライアントから画像データを取得することを特徴とする。
【００２１】
また、上記課題を解決するために、本発明は、前記クライアントとの通信は、ＳＯＡＰ技術を用いて行なわれることを特徴とする。
【００２２】
また、上記課題を解決するために、本発明は、前記形式は画像データの符号形式または画像データのサイズであることを特徴とする。
【００２３】
また、上記課題を解決するために、本発明は、画像データの形式の変換機能を有する装置との通信により、画像データを取得するプログラムであって、前記装置に要求する画像データの形式を取得する形式取得手順と、前記装置に画像データを要求する画像データ要求手順と、前記装置から画像データを取得する画像データ取得手順とを有することを特徴とする。
【００２４】
また、上記課題を解決するために、本発明は、前記装置から変換可能な画像データの形式を取得する手順をさらに有することを特徴とする。
【００２５】
また、上記課題を解決するために、本発明は、前記装置との通信は、ＳＯＡＰ技術を用いて行なわれることを特徴とする。
【００２６】
また、上記課題を解決するために、本発明は、前記形式は画像データの符号形式または画像データのサイズであることを特徴とする。
【発明の効果】
【００２７】
以上説明したように、クライアントから要求された形式に変換した画像データを提供する画像形成装置、画像データ提供方法、画像データ提供プログラム、及び画像データを取得する画像データ取得プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照し、本発明の実施形態について説明する。なお、本実施の形態では、画像処理装置を融合機と記す。
【実施例】
【００２９】
図１は、本発明の実施の形態における全体構成図の一実施例である。図１には、クライアントに対応する２台のＰＣ（Personal Computer）１９２、１９３と、そのＰＣ１９２、１９３にＬＡＮ（Local Area Network）で接続されている融合機１９０と、融合機に設けられたＭＬＢ（Media Link Board）１９１とが示されている。ＰＣ１９２、１９３は、融合機１９０から画像データを取得するＰＣである。融合機１９０は、画像データが保存されているとともに、画像データを変換し、ＰＣ１９２、１９３に提供する。画像データ変換手段に対応するＭＬＢ１９１は、画像データの形式を変換するものである。図１では、分かりやすくするためにＭＬＢ１９１が融合機１９０に外付けされているが、実際には融合機１９０に内蔵されるのが普通である。
【００３０】
次に、融合機１９０に保存されている画像データではなく、外部の融合機に保存されている画像データを融合機１９０が変換し、ＰＣ１９２、１９３に提供する構成を図２に示す。図２に示されるように、図２の構成は、図１の構成に融合機１９４を追加した構成となっている。この場合、融合機１９０は、融合機１９４に保存されている画像データを変換し、ＰＣ１９２、１９３に提供することが可能となる。
【００３１】
次に、融合機とＰＣの内部の構成について説明する。
【００３２】
まず、図３を用いて、融合機の一実施例の構成図を示す。融合機１は、図３に示されるように、ソフトウェア群２と、融合機起動部３と、ハードウェア資源４とを含むように構成される。
【００３３】
融合機起動部３は融合機１の電源投入時に最初に実行され、アプリケーション層５およびプラットフォーム６を起動する。例えば融合機起動部３は、アプリケーション層５およびプラットフォーム６のプログラムをハードディスク装置（以下、ＨＤＤという）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、スキャナ１１と、プロッタ１２と、上述したＭＬＢ１４と、スキャナやファクシミリなどのハードウェアリソース１３とを含む。なお、ＭＬＢ１４は、画像データの形式をハードウェアで高速に変換を行うものである。ここでの形式とは、画像データの符号型式と画像サイズとを意味する。
【００３４】
また、ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層５とプラットフォーム６とを含む。アプリケーション層５は、プリンタ、コピー、ファックスおよびスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００３５】
アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２１と、コピー用アプリケーションであるコピーアプリ２２と、ファックス用アプリケーションであるファックスアプリ２３と、スキャナ用アプリケーションであるスキャナアプリ２４と、ＷＥＢページ用アプリケーションであるＷＥＢページアプリ２５と、ＳＯＡＰ（Simple Object Access Protocol）通信用アプリケーションであるＳＯＡＰ通信アプリ２６と、ＷＥＢページアプリ２５及びＳＯＡＰ通信アプリ２６の下位に設けられたＷＥＢサービスファンクション（以下、ＷＳＦという）２７からなるラッピング層８とを含む。なお、ＷＳＦ２７は、ＳＯＡＰメッセージ解析手段と、ＳＯＡＰメッセージ作成手段に対応する。
【００３６】
ＷＳＦ２７は、予め定義されている関数によりＷＥＢページアプリ２５およびＳＯＡＰ通信アプリ２６からの処理要求を受信可能とするアプリケーションプログラムインターフェース（以下、ＡＰＩという）５１を有する。
【００３７】
ＷＳＦ２７は、ＡＰＩ５１を介してＷＥＢページアプリ２５およびＳＯＡＰ通信アプリ２６からの処理要求を受信すると、要求内容を解釈し、その処理要求に応じた処理を行う。
【００３８】
また、プラットフォーム６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）３９と、ＳＲＭ３９からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層１０とを含む。
【００３９】
コントロールサービス層９は、ネットワークコントロールサービス（以下、ＮＣＳという）３１、デリバリーコントロールサービス（以下、ＤＣＳという）３２、オペレーションパネルコントロールサービス（以下、ＯＣＳという）３３、ファックスコントロールサービス（以下、ＦＣＳという）３４、エンジンコントロールサービス（以下、ＥＣＳという）３５、メモリコントロールサービス（以下、ＭＣＳという）３６、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）３７、システムコントロールサービス（以下、ＳＣＳという）３８など、一つ以上のサービスモジュールを含むように構成されている。
【００４０】
なお、プラットフォーム６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５３を有するように構成されている。ＯＳは、アプリケーション層５およびプラットフォーム６の各ソフトウェアをプロセスとして並列実行する。
【００４１】
通信手段に対応するＮＣＳ３１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００４２】
例えばＮＣＳ３１は、ネットワークを介して接続されるクライアントとのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００４３】
ＤＣＳ３２のプロセスは、蓄積文書の配送などの制御を行う。ＯＣＳ３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ３４のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００４４】
ＥＣＳ３５のプロセスは、スキャナ１１、プロッタ１２、ハードウェアリソース１３などのエンジン部の制御を行う。ＭＣＳ３６のプロセスは、メモリの取得および解放、ＨＤＤの利用、画像データの圧縮および伸張などのメモリ制御を行う。ＵＣＳ３７のプロセスは、ユーザ情報の管理を行うものである。
【００４５】
ＳＣＳ３８のプロセスは、アプリケーション管理、オペレーションパネル制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【００４６】
ＳＲＭ３９のプロセスは、ＳＣＳ３８と共にシステムの制御およびハードウェア資源４の管理を行うものである。例えばＳＲＭ３９のプロセスは、スキャナ１１やプロッタ１２などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００４７】
具体的に、ＳＲＭ３９のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ３９のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００４８】
また、ハンドラ層１０は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）４０と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）４１と、ＭＥＵ４２とを含む。ＳＲＭ３９およびＦＣＵＨ４０は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ５４を利用して、ハードウェア資源４に対する処理要求を行う。ＭＥＵ４２は、ＭＬＢ１４を用いて画像データの形式を変換するとともに、変換可能な画像データの形式を管理している。また、ＭＥＵ４２は、ソフトウェアによる画像データの形式の変換も可能である。なお、ＭＥＵ４２は、画像処理手段と検出手段に対応する。
【００４９】
このＭＥＵ４２で、変換可能な画像データの符号の形式の一例を図４に示す。図４の表は、大別してGrayscaleとColorの２種類に分けられている。このうち、Grayscaleは、さらに１bit raw、８bit raw、ＪＰＥＧ、ＭＨ／ＭＲ／ＭＭＲ、ＮＦＣ１の形式がある。また、ColorはさらにＣＭＹＫ、ｓＲＧＢ、ＲＧＢの形式の３種類ある。さらにＣＭＹＫには、８bit raw、ＮＦＣ１の形式がある。ｓＲＧＢとＲＧＢには、８bit raw、ＪＰＥＧの形式の２種類ある。なお、上記形式のうち、ＮＦＣ１は、圧縮形式の１つである。また、上記符号の形式の変換だけではなく、画像データのサイズの変換も可能である。
【００５０】
以上説明したように、融合機１は、各アプリケーションで共通的に必要な処理をプラットフォーム６で一元的に処理することができる。次に、融合機１のハードウェア構成について説明する。
【００５１】
図５は、融合機１の一実施例のハードウェア構成図を示す。融合機１は、コントローラボード５０と、オペレーションパネル６０と、ＦＣＵ７０と、エンジン７３と、プロッタ７４と、ＭＬＢ１４とを含む。また、ＦＣＵ７０は、Ｇ３規格対応ユニット７７と、Ｇ４規格対応ユニット７８とを有する。
【００５２】
また、コントローラボード５０は、ＣＰＵ６１と、ＡＳＩＣ６６と、記憶手段に対応するＨＤＤ６８と、ローカルメモリ（ＭＥＭ−Ｃ）６７と、システムメモリ（ＭＥＭ−Ｐ）６２と、ノースブリッジ（以下、ＮＢという）６３と、サウスブリッジ（以下、ＳＢという）６４と、ＮＩＣ７５（Network Interface Card）と、ＵＳＢデバイス７１と、ＩＥＥＥ１３９４デバイス７２と、セントロニクスデバイス７６とを含む。
【００５３】
オペレーションパネル６０は、コントローラボード５０のＡＳＩＣ６６に接続されている。また、ＳＢ６４と、ＮＩＣ７５と、ＵＳＢデバイス７１と、ＩＥＥＥ１３９４デバイス７２と、セントロニクスデバイス７６は、ＮＢ６３にＰＣＩバスで接続されている。
【００５４】
また、ＦＣＵ７０と、エンジン７３と、スキャナ１１、プロッタ１２は、コントローラボード５０のＡＳＩＣ６６にＰＣＩバスで接続されている。
【００５５】
なお、コントローラボード５０は、ＡＳＩＣ３６にローカルメモリ６７、ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。このように、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインタフェースが公開されていない場合に対応できる。
【００５６】
なお、ＡＳＩＣ６６とＮＢ６３とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６５を介して接続されている。このように、図３のアプリケーション層５やコントローラ６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６３とを低速のＰＣＩバスでなくＡＧＰ６５を介して接続し、パフォーマンスの低下を防いでいる。
【００５７】
ＣＰＵ６１は、融合機１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３１、ＤＣＳ３２、ＯＣＳ３３、ＦＣＳ３４、ＥＣＳ３５、ＭＣＳ３６、ＵＣＳ３７、ＳＣＳ３８、ＳＲＭ３９、ＦＣＵＨ４０およびＩＭＨ４１をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ２１、コピーアプリ２２、ファックスアプリ２３、スキャナアプリ２４を起動して実行させる。
【００５８】
ＮＢ６３は、ＣＰＵ６１、システムメモリ６２、ＳＢ６４およびＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６２は、融合機１の描画用メモリなどとして用いるメモリである。ＳＢ６４は、ＮＢ６３とＲＯＭ、ＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６７はコピー用画像バッファ、符号バッファとして用いるメモリである。
【００５９】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６８は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル６０は、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う。
【００６０】
次に、図６を用いて、ＰＣ１９２、１９３のソフトウェアブロック図について説明する。ＰＣ１９２、１９３のソフトウェアブロックは、図６に示されるように、通信部９０と、ＳＯＡＰメッセージ作成部９１と、ＳＯＡＰメッセージ解釈部９２と、全体制御部９３と、画面表示部９４と、入力情報取得部８２とを有する。
【００６１】
通信部９０は、ＳＯＡＰメッセージを、インタフェース装置８１を介してＬＡＮに出力したり、ＬＡＮからのＳＯＡＰメッセージが入力されるものである。
【００６２】
ＳＯＡＰメッセージ作成部９１は、メッセージの記述に使用されているＸＭＬ（Extensible Markup Language）文書の作成を行う。ＳＯＡＰメッセージ解釈部９２は、メッセージの内容の解釈を行う。全体制御部９３は、ＳＯＡＰメッセージ作成部９１、ＳＯＡＰメッセージ解釈部９２、画面表示部９４、入力情報取得部９５からなる全体の制御を行う。画面表示部９４は、ディスプレイなどの表示装置９４に必要な描画を行う。入力情報取得部９５は、キーボードやマウスなどの入力装置８２からの情報を取得する。
【００６３】
次に、ＰＣ１９２、１９３のコンピュータシステムにおけるハードウェア構成について、図７を用いて説明する。
【００６４】
図７に示されるように、コンピュータシステムのハードウェア構成は、それぞれバスＢで相互に接続されている入力装置８２と、表示装置８３と、ドライブ装置８４と、記録媒体８５と、補助記憶装置８６と、メモリ装置８７と、演算処理装置８０と、インタフェース装置８１とを含む。
【００６５】
入力装置８２は、キーボード及びマウスなどで構成され、コンピュータシステムに各種操作信号を入力するために用いられる。表示装置８３は、コンピュータシステムを操作するのに必要な各種ウィンドウやデータ等を表示する。インタフェース装置８１は、コンピュータシステムをネットワークに接続する為のインタフェースやクライアントを接続するためのインタフェースであり、例えばＮＩＣ（Network Interface Card）やモデム、ＵＳＢ（Universal Serial Bus）等で構成される。
【００６６】
そして、上記コンピュータシステムを動作させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体８５によって提供されるか、ネットワークを通じてダウンロードされる。また、記録媒体８５は、ドライブ装置８４にセットされ、データやプログラムが記録媒体８５からドライブ装置８４を介して補助記憶装置８６にインストールされる。
【００６７】
補助記憶装置８６は、データやプログラムを格納すると共に、必要なファイル等を格納する。メモリ装置８７は、コンピュータシステムの起動時に補助記憶装置８６からプログラムを読み出して格納する。演算処理装置８０は、メモリ装置８７に読み出され格納されたプログラムに従って処理を実行する。
【００６８】
次に、上記構成により行われる処理内容について説明する。まず、ＰＣでのユーザインタフェースについて説明する。
【００６９】
画像データを取得するＰＣには、図８に示されるような画像データのサムネイルを表示するサムネイルビューが表示される。このサムネイルビューは、図２に示される融合機１９０または融合機１９４に保存されている画像データのサムネイルである。
【００７０】
このように表示されたサムネイルから、図８に示されるように、例えば「image0005」が選択されたとすると、図９に示される画像データ取得画面が表示される。
【００７１】
図９に示される画像データ取得画面は、画像データ形式欄９６と、拡大縮小欄９７と、ＯＫボタン９８とを有する。画像データ形式欄９６は画像データの形式を、ユーザがプルダウンメニューで選択する欄である。拡大縮小欄９７は、拡大あるいは縮小する割合をパーセンテージで入力する欄である。ＯＫボタン９８は、画像データ形式欄９６と、拡大縮小欄９７に入力した内容でよければクリックすることなどで押下するボタンである。ここで入力された形式は、融合機に変換を通知する際のパラメータとして、用いられる。
【００７２】
以上がＰＣでユーザが画像データを取得するためのユーザインタフェースとなっている。
【００７３】
以下、ＰＣと融合機とで行なわれる処理の詳細な説明を、シーケンス図を用いて行う。最初に、図１０を用いて、ＰＣが融合機に対して、ＭＬＢを有するかどうか確認する処理について説明する。なお、このシーケンス図は、ＮＣＳ３１と、ＳＯＡＰ通信アプリ２６と、ＷＳＦ２７とをまとめてＳＯＡＰ通信処理部３００とする。また、ＳＯＡＰ通信処理部３００は、変換可能形式送信手段と変換画像データ送信手段に対応する。
【００７４】
ステップＳ１０１で、ＰＣは、融合機に対し、ＭＬＢの有無に関する情報であるＭＬＢ有無情報取得要求を融合機に対して通知する。ＳＯＡＰ通信処理部３００は、ＭＬＢ有無情報取得要求の内容を解釈し、ステップＳ１０２で、ＭＣＳ３６へＭＬＢ有無情報取得要求を通知する。ＭＣＳ３６は、ステップＳ１０３で、ＭＥＵ４２にＭＬＢ有無情報取得要求を通知する。
【００７５】
ＭＥＵ４２は、ステップＳ１０４で、レジスタに保持しているＭＬＢに関する情報に基づき、ＭＬＢ有無情報をＭＣＳ３６に通知する。ＭＣＳ３６は、ＭＥＵ４２から通知されたＭＬＢ有無情報を、ステップＳ１０５で、ＳＯＡＰ通信処理部３００に通知する。ＳＯＡＰ通信処理部３００は、ＭＬＢ有無情報を、ステップＳ１０６で、ＳＯＡＰを用いて送信する。
【００７６】
以上説明したステップＳ１０１でＰＣから融合機へ送信されるＭＬＢ有無情報取得要求の内容を図１１に示す。図１１は、ＰＣから融合機へ送信されるＸＭＬで記述された文書を示している。このＸＭＬ文書のうち、タグ「m:getImageConvertOptionInfo」で挟まれる文書２００が、ＭＬＢの有無を確認する内容となっている。
【００７７】
ＭＬＢ有無情報取得要求に対する応答であるステップＳ１０６で送信される内容を図１２に示す。
【００７８】
このＸＭＬ文書のうち、タグ「tns:getImageConvertOptionInfoResponse」で囲まれる文書２０１が、ＭＬＢの有無に関する内容となっている。この図１２の場合、タグ「returnValue」に挟まれる「active」により、融合機にＭＬＢが有ることが示されている。
【００７９】
次に、上述した処理により、ＭＬＢが無いことが判明した場合の画像データの取得処理について、図１３を用いて説明する。ステップＳ２０１で、ＰＣは、融合機に取得する画像データを指定した画像データ取得要求を通知する。ＳＯＡＰ通信処理部３００は、画像データ取得要求の内容を解釈し、ステップＳ２０２で、ＭＣＳ３６へ画像データ取得要求を通知する。ＭＣＳ３６は、保存された画像データに関する情報であるページ情報から、指定された画像データに関する情報を検索し、サイズを割り出す。そして、ＭＣＳ３６は、ステップＳ２０３で、指定された画像データの情報とサイズをＩＭＨ４１に送信する。
【００８０】
ＩＭＨ４１は、ステップＳ２０４、２０５で、画像データを確保するメモリ領域を用意し、ＨＤＤ６８から画像データを読み出す。ＩＭＨ４１は、ステップＳ２０６で、画像データの読み込みが終了したことをＭＣＳ３６に通知する。ＭＣＳ３６は、ステップＳ２０７で、画像データの読み込みが終了したことをＳＯＡＰ通信処理部３００に通知する。ＳＯＡＰ通信処理部３００は、ステップＳ２０８で、ＰＣに画像データを送信する。
【００８１】
次に、ＭＬＢが有る場合の処理について、図１４を用いて説明する。ステップＳ３０１で、ＰＣは融合機のＳＯＡＰ通信処理部３００に、どのような変換を行うかを示すパラメータ付きの画像データ取得要求を通知する。ＳＯＡＰ通信処理部３００は、画像データ取得要求を解釈し、ステップＳ３０２で、ＭＣＳ３６へ画像データ取得要求を通知する。ＭＣＳ３６は、保存された画像データに関する情報であるページ情報から、指定された画像データに関する情報を検索し、サイズを割り出す。そして、ＭＣＳ３６は、ステップＳ３０３で、指定された画像データの情報とサイズをＩＭＨ４１に送信する。
【００８２】
ＩＭＨ４１は、ステップＳ３０４、３０５で、画像データを確保するメモリ領域を用意し、ＨＤＤ６８から画像データを読み出す。そして、ＩＭＨ４１は、ＭＥＵ４２に、ステップＳ３０６で、画像データ変換要求を通知する。ＭＥＵ４２は、ステップＳ３０７で、ＭＬＢ１４に画像データの変換を指示する。ＭＬＢ１４は、画像データの変換が終了すると、ステップＳ３０８で、ＭＥＵ４２に変換が終了したことを通知する。
【００８３】
ＭＥＵ４２は、ステップＳ３０９で、ＩＭＨ４１に、画像データの変換が終了したことを通知する。ＩＭＨ４１は、ステップＳ３１０、３１１で、ＨＤＤ６８に画像データを保存する。保存が終了すると、ＩＭＨ４１は、ステップＳ３１２で、画像データの変換が終了したことをＭＣＳ３６に通知する。ＭＣＳ３６は、ステップＳ３１３で、画像データの変換が終了したことをＳＯＡＰ通信処理部３００に通知する。ＳＯＡＰ通信処理部３００は、ステップＳ３１４で、ＰＣに変換された画像データを送信することで、画像データを提供する。
【００８４】
以上説明したステップＳ３０１でＰＣから融合機へ送信される画像データ取得要求の内容を図１５に示す。図１５は、ＰＣから融合機へ送信されるＸＭＬで記述された文書を示している。このＸＭＬ文書のうち、タグ「m:getPage」で挟まれる文書２０２が、画像データ取得要求の内容となっている。
【００８５】
図１５に示されるように、文２０３では、画像データのファイル名「１１１」が指定され、文２０４では、ＪＰＥＧ形式が指定されていることが示されている。
【００８６】
次に、融合機が変換可能な画像データの形式を、ＰＣが最初に取得した後に、画像データの取得処理について、図１６を用いて説明する。
【００８７】
ステップＳ４０１で、ＰＣは、融合機に対し、ＭＬＢ有無情報取得要求を融合機に対して通知する。このＭＬＢ有無情報取得要求は、変換可能な画像データの形式の要求付きである。
【００８８】
画像データＳＯＡＰ通信処理部３００は、ＭＬＢ有無情報取得要求の内容を解釈し、ステップＳ４０２で、ＭＣＳ３６へＭＬＢ有無情報取得要求を通知する。ＭＣＳ３６は、ステップＳ４０３で、ＭＥＵ４２にＭＬＢ有無情報取得要求を通知する。
【００８９】
ＭＥＵ４２は、ステップＳ４０４で、レジスタに保持しているＭＬＢに関する情報に基づき、ＭＬＢ有無情報と変換可能な画像データの形式をＭＣＳ３６に通知する。ＭＣＳ３６は、ＭＥＵ４２から通知されたＭＬＢ有無情報と変換可能な画像データの形式とを、ステップＳ４０５で、ＳＯＡＰ通信処理部３００に通知する。ＳＯＡＰ通信処理部３００は、ステップＳ４０６で、ＭＬＢ有無情報と変換可能な画像データの形式とを、ＳＯＡＰを用いてＰＣに送信する。
【００９０】
次のステップＳ４０７から、ステップＳ４２０は、図１４のステップＳ３０１からステップＳ３１４までの処理と同じなので、説明を省略する。
【００９１】
以上の処理において、ＰＣが行ったＭＬＢ有無情報取得要求は、変換可能な画像データの形式の要求も付いていたが、融合機が自主的に変換可能な画像データの形式を送信するようにしても良い。
【００９２】
なお、変換可能な画像データの形式は、図示すると図１７に示される表のように与えられる。この表は、横の項目に変換する画像データの形式が記載され、縦の項目には、形式が記載されている。そして、この表は、変換する画像データの形式と、その画像データの形式が変換可能な形式との交点には○が示される。変換不可能な形式には、×が示される。
【００９３】
例えば、変換する画像データの形式が２値白黒画像の場合は、ＪＰＥＧへ変換可能であることが示されている。また、いずれの形式も、ＪＰＥＧ２０００には、変換不可能であることが示されているが、これは、ＭＬＢに、オプションであるＪＰＥＧ２０００の変換機能を行うハードウェアが搭載されていないためである。
【００９４】
次に、図１８を用いて、指定された画像データの形式が変換可能な形式を取得した後に変換した画像データを取得する処理について説明する。これは、図１６の処理とは異なり、指定された画像データのみを対象とした変換可能な形式を取得する処理である。
【００９５】
なお、この処理のうち、ステップＳ５０１からステップＳ５０６の処理は、図１０のステップＳ１０１からステップＳ１０６の処理に対応し、ステップＳ５１３からステップＳ５２６の処理は、図１４のステップＳ３０１からステップＳ３１４までの処理と同じなので、説明を省略する。
【００９６】
以下、ステップＳ５０７からステップＳ５１２の説明をする。ステップＳ５０７で、ＰＣは、指定した画像データが変換可能な形式を取得する変換可能形式要求を融合機に通知する。
【００９７】
画像データＳＯＡＰ通信処理部３００は、変換可能形式要求の内容を解釈し、ステップＳ５０８で、ＭＣＳ３６へ変換可能形式要求を通知する。ＭＣＳ３６は、上述したページ情報から、指定された画像データに関する情報を検索し、形式を割り出す。そして、ＭＣＳ３６は、ステップＳ５０９で、指定された画像データの形式が変換可能な形式を取得するために、ＭＥＵ４２に変換可能形式要求を通知する。
【００９８】
ＭＥＵ４２は、ステップＳ５１０で、レジスタに保持しているＭＬＢに関する情報に基づき、変換可能な画像データの形式をＭＣＳ３６に通知する。ＭＣＳ３６は、ＭＥＵ４２から通知された変換可能な画像データの形式を、ステップＳ５１１で、ＳＯＡＰ通信処理部３００に通知する。ＳＯＡＰ通信処理部３００は、変換可能な画像データの形式を、ステップＳ５１２で、ＳＯＡＰを用いてＰＣに送信する。
【００９９】
以上説明したステップＳ５０６でＰＣから融合機へ送信される変換可能形式要求の内容を図１９に示す。図１９は、ＰＣから融合機へ送信されるＸＭＬで記述された文書を示している。このＸＭＬ文書のうち、タグ「m:getImageFormatChoice」で挟まれる文書２０５が、文２０６に示されるファイル名「１１１」の画像データの変換可能形式要求内容となっている。
【０１００】
変換可能形式要求に対する応答であるステップＳ５１２で送信される内容を図２０に示す。このＸＭＬ文書のうち、タグ「tns:getImageFormatChoiceResponse」で囲まれる文書２０７が、ＭＬＢの有無に関する内容となっている。この図２０の場合、タグ「returnValue」に挟まれる文２０８によりＪＰＥＧ形式に変換可能であることが示されている。同じく文２０９によりＭＭＲ形式に変換可能であることも示されている。
【０１０１】
この図２０に示される内容を、ＨＴＭＬで表現したものが図２１に示される内容である。文３０１に示されるように、ＪＰＥＧ形式またはＭＭＲ形式に変換可能であることが示されている。このＨＴＭＬ文をＨＴＭＬブラウザで表示したものが、図２２に示されるものである。図２２に示されるように、ＪＰＥＧ形式とＭＭＲ形式がプルダウンメニュー３０２で選択可能となっている。
【０１０２】
なお、図２に示されるように、融合機１９４に保存されている画像データを融合機１９０が変換する場合の変換可能形式要求の内容は、図２３に示される内容となる。図１９と異なるのは、ファイル名を示す文２１０が、ＵＲＬとなっていることである。このＵＲＬは融合機１９４に保存されているファイル名「１１１」のファイルを表す。
【０１０３】
この場合の処理を、図２４のシーケンス図を用いて説明する。ＰＣ１９２は、ステップＳ７０１で、融合機１９０に画像データ取得要求を通知する。このとき、ＰＣ１９２の画像データが融合機１９０に送信される。融合機１９０は、ステップＳ７０２で、画像データ取得要求を画像データとともに融合機１９４に送信する。画像データを受信した融合機１９４は、画像データを変換し、ステップＳ７０３で、融合機１９０に画像データを送信する。その画像データを、ＰＣ１９２は、ステップＳ７０４で取得する。
【０１０４】
以上説明した処理において、融合機１９０、１９４の処理は、ＳＯＡＰ通信アプリにより実行される。
【０１０５】
次に、ＰＣにおける処理を示すフローチャートを、図２５を用いて説明する。この処理は、画像データのサムネイルが表示されている状態（図８参照）から始まる。
【０１０６】
ステップＳ６０１では、ＭＬＢ有無情報の取得が行なわれる。次のステップＳ６０２は、ＭＬＢの有無で分岐する処理である。
【０１０７】
ＭＬＢが無い場合、ステップＳ６０３で、画像データ取得要求がＳＯＡＰメッセージとして作成される。
【０１０８】
ＭＬＢが有る場合、ステップＳ６０４で、画像データ取得画面が出力される（図９参照）。形式取得手順に対応する次のステップＳ６０５では、画像データ取得画面でユーザが選択することにより入力された形式が取得される。次に、ステップＳ６０６で、変形形式に基づいた画像データ取得要求が、ＳＯＡＰメッセージとして作成される。
【０１０９】
以上のように作成されたＳＯＡＰメッセージである画像データ取得要求は、画像データ要求手順に対応するステップＳ６０７で送信される。そして、画像データ取得手順に対応するステップＳ６０８で画像データが取得される。
【図面の簡単な説明】
【０１１０】
【図１】全体構成図の一実施例を示す図である。
【図２】全体構成図の一実施例を示す図である。
【図３】融合機の一実施例の構成図である。
【図４】変換可能な画像データの形式の一例を示す図である。
【図５】融合機の一実施例のハードウェア構成図である。
【図６】ＰＣのソフトウェアブロック図である。
【図７】コンピュータシステムのハードウェア構成図である。
【図８】サムネイルビューを示す図である。
【図９】画像データ取得画面を示す図である。
【図１０】ＭＬＢの有無を確認するシーケンス図である。
【図１１】ＭＬＢ有無情報取得要求の内容を示す図である。
【図１２】ＭＬＢ有無情報取得要求に対する応答の内容を示す図である。
【図１３】画像データの取得処理を示すシーケンス図である。
【図１４】ＭＬＢが有る場合の処理を示すシーケンス図である。
【図１５】画像データ取得要求の内容を示す図である。
【図１６】画像データの取得処理を示す図である。
【図１７】変換可能な画像データの形式を示す表である。
【図１８】変換可能な形式を取得した後に画像データを取得する処理を示す図である。
【図１９】変換可能形式要求の内容を示す図である。
【図２０】変換可能形式要求に対する応答の内容を示す図である。
【図２１】変換可能形式要求に対する応答の内容（ＨＴＭＬ）を示す図である。
【図２２】変換可能形式要求に対する応答の内容が表示されたＨＴＭＬブラウザを示す図である。
【図２３】他の融合機の画像データの変換可能形式要求する内容を示す図である。
【図２４】ＰＣの画像データを変換する処理を示すシーケンス図である。
【図２５】ＰＣにおける処理を示すフローチャートである。
【符号の説明】
【０１１１】
１、１９０、１９４  融合機
２  ソフトウェア群
３  融合機起動部
４  ハードウェア資源
５  アプリケーション層
６  プラットフォーム
８  ラッピング層
９  コントロールサービス層
１０  ハンドラ層
１１  スキャナ
１２  プロッタ
１３  ハードウェアリソース
１４、１９１  ＭＬＢ
２１  プリンタアプリ
２２  コピーアプリ
２３  ファックスアプリ
２４  スキャナアプリ
２５  ＷＥＢページアプリ
２６  ＳＯＡＰ通信アプリ
２７  ＷＥＢサービスファンクション（ＷＳＦ）
３１  ネットワークコントロールサービス（ＮＣＳ）
３２  デリバリーコントロールサービス（ＤＣＳ）
３３  オペレーションパネルコントロールサービス（ＯＣＳ）
３４  ファックスコントロールサービス（ＦＣＳ）
３５  エンジンコントロールサービス（ＥＣＳ）
３６  メモリコントロールサービス（ＭＣＳ）
３７  ユーザインフォメーションコントロールサービス（ＵＣＳ）
３８  システムコントロールサービス（ＳＣＳ）
３９  システムリソースマネージャ（ＳＲＭ）
４０  ファックスコントロールユニットハンドラ（ＦＣＵＨ）
４１  イメージメモリハンドラ（ＩＭＨ）
４２  ＭＥＵ
５０  コントローラボード
５１、５３  アプリケーションプログラムインターフェース（ＡＰＩ）
５４  エンジンＩ／Ｆ
６０  オペレーションパネル
６１  ＣＰＵ
６２  システムメモリ（ＭＥＭ−Ｐ）
６３  ノースブリッジ（ＮＢ）
６４  サウスブリッジ（ＳＢ）
６５  ＡＧＰ（Accelerated Graphics Port）
６６  ＡＳＩＣ
６７  ローカルメモリ（ＭＥＭ−Ｃ）
６８  ハードディスク装置（ＨＤＤ）
７０  ファックスコントロールユニット（ＦＣＵ）
７１  ＵＳＢデバイス
７２  ＩＥＥＥ１３９４デバイス
７３  エンジン
７５  ＮＩＣ
７６  セントロニクスデバイス
７７  Ｇ３規格対応ユニット
７８  Ｇ４規格対応ユニット
８０  演算処理装置
８１  インタフェース装置
８２  入力装置
８３  表示装置
８４  ドライブ装置
８５  記録媒体
８６  補助記憶装置
８７  メモリ装置
９０  通信部
９１  ＳＯＡＰメッセージ作成部
９２  ＳＯＡＰメッセージ解釈部
９３  全体制御部
９４  画面表示部
９５  入力情報取得部
９６  画像データ形式欄
９７  拡大縮小欄
９８  ＯＫボタン
１９２、１９３  ＰＣ
２００、２０１、２０５  文書
２０３、２０４、２０６、２０８、２０９、３０１  文
３０２  プルダウンメニュー
【図１】
2004288174.tif 000003
【図２】
2004288174.tif 000004
【図３】
2004288174.tif 000005
【図４】
2004288174.tif 000006
【図５】
2004288174.tif 000007
【図６】
2004288174.tif 000008
【図７】
2004288174.tif 000009
【図８】
2004288174.tif 000010
【図９】
2004288174.tif 000011
【図１０】
2004288174.tif 000012
【図１１】
2004288174.tif 000013
【図１２】
2004288174.tif 000014
【図１３】
2004288174.tif 000015
【図１４】
2004288174.tif 000016
【図１５】
2004288174.tif 000017
【図１６】
2004288174.tif 000018
【図１７】
2004288174.tif 000019
【図１８】
2004288174.tif 000020
【図１９】
2004288174.tif 000021
【図２０】
2004288174.tif 000022
【図２１】
2004288174.tif 000023
【図２２】
2004288174.tif 000024
【図２３】
2004288174.tif 000025
【図２４】
2004288174.tif 000026
【図２５】
2004288174.tif 000027