(57)【要約】【課題】ネイティブなジョブ設定だけを使用する画像形成ジョブの処理を過度に複雑にすることなく、非ネイティブなジョブ設定により画像形成デバイスを強化する。【解決手段】画像形成デバイス１１０は、プロセッサ２４０と、プロセッサ２４０に通信可能に結合されたユーザインタフェース２１０と、プロセッサ２４０に通信可能に結合されたネットワークインタフェース２２０とを備え、プロセッサ２４０の制御の下で、画像形成ジョブのためにユーザインタフェース２１０上で選択されたジョブ設定に応じて、選択された少なくとも１つのジョブ設定が当該画像形成デバイス１１０に対して非ネイティブであるかどうかの判断に基づき、選択された少なくとも１つのジョブ設定に従い画像形成ジョブを処理するための外部プロセスをネットワークインタフェース２２０を介して選択的に呼び出す。【選択図】図２
2010021997.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
該プロセッサに通信可能に結合されたユーザインタフェースと、
前記プロセッサに通信可能に結合されたネットワークインタフェースとを備えた画像形成デバイスであって、
前記プロセッサの制御の下で、画像形成ジョブのために前記ユーザインタフェース上で選択されたジョブ設定に応じて、選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであるかどうかの判断に基づき、選択された少なくとも１つのジョブ設定に従い前記画像形成ジョブを処理するための外部プロセスを前記ネットワークインタフェースを介して選択的に呼び出すことを特徴とする画像形成デバイス。
【請求項２】
選択されたジョブ設定のどれもが当該画像形成デバイスに対して非ネイティブでないと判断されると、前記外部プロセスを呼び出すことなく、前記画像形成ジョブを処理することを特徴とする請求項１に記載の画像形成デバイス。
【請求項３】
選択されたジョブ設定のどれもが当該画像形成デバイスに対して非ネイティブでないと判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対してネイティブである選択された少なくとも１つのジョブ設定に従って前記画像形成ジョブを処理し、ネイティブに処理された画像データを生成し、該ネイティブに処理された画像データを、少なくとも１つの選択されたジョブ設定で指定された宛て先へ、前記ネットワークインタフェースを介して送信することを特徴とする請求項１に記載の画像形成デバイス。
【請求項４】
選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記外部プロセスを呼び出すことを特徴とする請求項１に記載の画像形成デバイス。
【請求項５】
選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対してネイティブである選択された少なくとも１つのジョブ設定に従って前記画像形成ジョブを処理して、ネイティブに処理された画像データを生成し、該ネイティブに処理された画像データを、前記ネットワークインタフェースを介して外部プロセスへ送信することを特徴とする請求項１に記載の画像形成デバイス。
【請求項６】
選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対してネイティブである選択された少なくとも１つのジョブ設定を有する第１メタデータパケットを生成し、前記ネットワークインタフェースを介して前記外部プロセスへ前記第１メタデータパケットを送信することを特徴とする請求項１に記載の画像形成デバイス。
【請求項７】
選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対して非ネイティブである選択された少なくとも１つのジョブ設定を有する第２メタデータパケットを生成し、前記ネットワークインタフェースを介して前記外部プロセスへ前記第２メタデータパケットを送信することを特徴とする請求項１に記載の画像形成デバイス。
【請求項８】
選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対してネイティブである選択された少なくとも１つの設定に従って前記画像形成ジョブを処理して、ネイティブに処理された画像データを生成し、該ネイティブに処理された画像データ、当該画像形成デバイスに対してネイティブである選択された少なくとも１つのジョブ設定を有する第１メタデータパケット及び当該画像形成デバイスに対して非ネイティブである選択された少なくとも１つのジョブ設定を有する第２メタデータパケットを前記ネットワークインタフェースを介して外部プロセスへ送信することを特徴とする請求項１に記載の画像形成デバイス。
【請求項９】
前記第１メタデータパケットは、前記画像形成ジョブのための宛て先及びデリバリー方法を指定することを特徴とする請求項６に記載の画像形成デバイス。
【請求項１０】
プロセッサと、
該プロセッサに通信可能に結合されたユーザインタフェースと、
前記プロセッサに通信可能に結合されたネットワークインタフェースとを備えた画像形成デバイスであって、
前記プロセッサの制御の下で、画像形成ジョブのために選択可能なネイティブなジョブ設定が、前記ユーザインタフェース上にディスプレイされているときに、当該画像形成デバイスは、前記画像形成ジョブのために選択可能な追加ジョブ設定を見るリクエストを受け付けるよう表示を行う前記ユーザインタフェースに対する入力に応じて、前記画像形成ジョブに対して選択可能な非ネイティブなジョブ設定を識別するユーザインタフェース記述を送信するよう外部アシストアプリケーションに前記ネットワークインタフェースを介してリクエストし、このリクエストに応じて、前記ネットワークインタフェースを介し、前記ユーザインタフェース記述を受信し、前記ユーザインタフェース上に前記非ネイティブジョブ設定をディスプレイすることを特徴とする画像形成デバイス。
【請求項１１】
画像形成ジョブ処理により画像形成デバイスをアシストするための方法であって、
画像形成ジョブのためのネイティブに処理された画像データを、画像形成デバイスから受信するステップと、
前記画像形成ジョブのためのネイティブなジョブ設定を有する第１メタデータパケットを、前記画像形成デバイスから受信するステップと、
前記画像形成ジョブのための非ネイティブなジョブ設定を有する第２メタデータパケットを、前記画像形成デバイスから受信するステップと、
前記第２メタデータパケット内で指定された少なくとも１つの非ネイティブなジョブ設定に従い、前記ネイティブに処理された画像データを処理して、完全に処理された画像データを生成するステップと、
前記第１メタデータパケットから前記完全に処理された画像データのための宛て先を判断するステップと、
前記完全に処理された画像データを前記宛て先に送信するステップとを含むことを特徴とする方法。
【請求項１２】
前記完全に処理された画像データのためのデリバリー方法を、前記第１メタデータパケットから判断するステップと、
前記完全に処理された画像データを前記デリバリー方法を使って前記宛て先に送信するステップとを更に含むことを特徴とする請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像形成に関し、より詳細には、ネイティブジョブ設定だけを使用する画像形成ジョブの処理を過度に複雑にすることなく、非ネイティブジョブ設定により画像形成デバイスを強化するための方法及びその画像形成デバイスに関する。
【背景技術】
【０００２】
画像形成デバイス、例えばドキュメントスキャナ及び多機能周辺（ＭＦＰ：Multi-Function Peripheral）デバイスは、ユーザが選択できる多数のジョブ設定をサポートしている。これらジョブ設定により、ユーザは、例えば画像形成ジョブのための所望する出力フォーマット及び宛て先を指定することが可能となる。画像形成デバイスのメーカは、画像形成デバイスのファームウェアを更新することなく、画像形成デバイスでネイティブにサポートされているジョブ設定を増やしたいことがしばしばある。これらのケースでは、メーカは、画像形成デバイスとやりとりする外部プロセスを使用することにより、追加ジョブ設定を非ネイティブにサポートできる。
【０００３】
非ネイティブジョブ設定をサポートするための公知の技術では、外部制御アプリケーションは、ネイティブジョブ設定と非ネイティブジョブ設定を含むハイブリッドなユーザインタフェースディスクリプションを画像形成デバイスに伝送する。このハイブリッドユーザインタフェースディスクリプションは、画像形成デバイス上にネイティブジョブ設定と非ネイティブジョブ設定を同時にディスプレイするために使用される。ウォークアップユーザがディスプレイされたジョブ設定から１つの画像形成ジョブのためのジョブ設定を選択すると、これら選択されたジョブ設定は外部制御アプリケーションへ伝送される。外部制御アプリケーションは、選択されたジョブ設定を解読し、これら設定をネイティブジョブ設定と非ネイティブジョブ設定とに分ける。ネイティブジョブ設定は、画像形成デバイスへ戻され、画像形成デバイスはネイティブジョブ設定に従って画像形成ジョブを処理し、ネイティブに処理された画像データは外部制御アプリケーションに関連する外部プロセスへ伝送される。次に外部プロセスは、非ネイティブジョブ設定に従って画像形成ジョブを処理し、宛て先へ伝送される、完全に処理された画像データを生成する。
【０００４】
なお、特許文献１には、ネットワークインタフェースを通じて携帯端末より入力された印刷対象のデータファイルについて、自機内で印刷処理できるか否か判断する画像形成装置が開示されている。この画像形成装置は、自機内で印刷処理できないと判断した場合、ネットワークインタフェースを通じてサーバにデータファイルを送り、サーバにデータファイル処理を実行させ、印刷用の展開データを取得し、該展開データに基づき可視画像を記録媒体上に形成する。
【０００５】
また、特許文献２には、複合機と複合機制御装置とスキャンデータ管理サーバとから成るスキャンデータ処理システムが開示されている。このスキャンデータ処理システムでは、複合機が、原稿をスキャンし入力したスキャンデータを属性情報と共に複合機制御装置に転送し、複合機制御装置がスキャンデータに属性情報を付加してスキャンデータ管理サーバに転送する。スキャンデータ管理サーバは、スキャンデータに付加された属性情報に基づいて加工処理を判別し、判別した加工処理を実行する加工処理サーバにスキャンデータを転送し、加工処理サーバから転送された加工済みのスキャンデータを保管する。その後、ユーザが、複合機によりスキャンデータ管理サーバからスキャンデータをダウンローとして出力する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２８２４７０号公報
【特許文献２】特開２００６−９４１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
非ネイティブジョブ設定をサポートするための上述の公知の技術では、特にウォークアップ画像形成ジョブに必要なジョブ設定が厳密にネイティブであるような状況において、欠点がある。この場合、外部制御アプリケーションによって提供されるハイブリッドユーザインタフェースは、画像形成デバイスでネイティブにサポートされている、より簡単なユーザインタフェースを不必要に置き換え、外部制御アプリケーションが無駄に画像形成ジョブプロセスフローに挿入される。
【０００８】
特許文献１及び２には、上記欠点に関し、開示も示唆もない。
【０００９】
本発明は、ネイティブなジョブ設定だけを使用する画像形成ジョブの処理を過度に複雑にすることなく、非ネイティブなジョブ設定により画像形成デバイスを強化するための方法及びその画像形成デバイスを提供するものである。
【課題を解決するための手段】
【００１０】
本発明の１つの態様によれば、画像形成デバイスは、プロセッサと、該プロセッサに通信可能に結合されたユーザインタフェースと、前記プロセッサに通信可能に結合されたネットワークインタフェースとを備え、前記プロセッサの制御の下で、画像形成ジョブのために前記ユーザインタフェース上で選択されたジョブ設定に応じて、選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであるかどうかの判断に基づき、選択された少なくとも１つのジョブ設定に従い前記画像形成ジョブを処理するための外部プロセスを前記ネットワークインタフェースを介して選択的に呼び出す。
【００１１】
一部の実施形態では、前記画像形成デバイスは、選択されたジョブ設定のどれもが当該画像形成デバイスに対して非ネイティブでないと判断されると、前記外部プロセスを呼び出すことなく、前記画像形成ジョブを処理する。
【００１２】
一部の実施形態では、前記画像形成デバイスは、選択されたジョブ設定のどれもが当該画像形成デバイスに対して非ネイティブでないと判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対してネイティブである選択された少なくとも１つのジョブ設定に従って前記画像形成ジョブを処理し、ネイティブに処理された画像データを生成し、該ネイティブに処理された画像データを、少なくとも１つの選択されたジョブ設定で指定された宛て先へ、前記ネットワークインタフェースを介して送信する。
【００１３】
一部の実施形態では、前記画像形成デバイスは、選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記外部プロセスを呼び出す。
【００１４】
一部の実施形態では、前記画像形成デバイスは、選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対してネイティブである選択された少なくとも１つのジョブ設定に従って前記画像形成ジョブを処理して、ネイティブに処理された画像データを生成し、該ネイティブに処理された画像データを、前記ネットワークインタフェースを介して外部プロセスへ送信する。
【００１５】
一部の実施形態では、前記画像形成デバイスは、選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対してネイティブである選択された少なくとも１つのジョブ設定を有する第１メタデータパケットを生成し、前記ネットワークインタフェースを介して前記外部プロセスへ前記第１メタデータパケットを送信する。
【００１６】
一部の実施形態では、前記画像形成デバイスは、選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対して非ネイティブである選択された少なくとも１つのジョブ設定を有する第２メタデータパケットを生成し、前記ネットワークインタフェースを介して前記外部プロセスへ前記第２メタデータパケットを送信する。
【００１７】
一部の実施形態では、前記画像形成デバイスは、選択された少なくとも１つのジョブ設定が当該画像形成デバイスに対して非ネイティブであると判断されると、前記プロセッサの制御の下で、当該画像形成デバイスに対してネイティブである選択された少なくとも１つの設定に従って前記画像形成ジョブを処理し、ネイティブに処理された画像データを生成し、該ネイティブに処理された画像データ、当該画像形成デバイスに対してネイティブである選択された少なくとも１つのジョブ設定を有する第１メタデータパケット及び当該画像形成デバイスに対して非ネイティブである選択された少なくとも１つのジョブ設定を有する第２メタデータパケットを前記ネットワークインタフェースを介して外部プロセスへ送信する。
【００１８】
一部の実施形態では、前記第１メタデータパケットは、前記画像形成ジョブのための宛て先及びデリバリー方法を指定する。
【００１９】
一部の実施形態では、前記プロセッサの制御の下で、画像形成ジョブのために選択可能なネイティブなジョブ設定が、前記ユーザインタフェース上にディスプレイされているときに、画像形成デバイスは、前記画像形成ジョブのために選択可能な追加ジョブ設定を見る（review）リクエストを受け付けるよう表示を行う前記ユーザインタフェースに対する入力に応じて、前記画像形成ジョブに対して選択可能な非ネイティブなジョブ設定を識別するユーザインタフェース記述を送信するよう外部アシストアプリケーションに前記ネットワークインタフェースを介してリクエストし、このリクエストに応じて、前記ネットワークインタフェースを介し、前記ユーザインタフェース記述を受信し、前記ユーザインタフェース上に前記非ネイティブジョブ設定をディスプレイする。
【００２０】
本発明の別の態様によれば、画像形成ジョブ処理により画像形成デバイスをアシストするための方法は、画像形成ジョブのためのネイティブに処理された画像データを、画像形成デバイスから受信するステップと、前記画像形成ジョブのためのネイティブなジョブ設定を有する第１メタデータパケットを、前記画像形成デバイスから受信するステップと、前記画像形成ジョブのための非ネイティブなジョブ設定を有する第２メタデータパケットを、前記画像形成デバイスから受信するステップと、前記第２メタデータパケット内で指定された少なくとも１つの非ネイティブなジョブ設定に従い、前記ネイティブに処理された画像データを処理して、完全に処理された画像データを生成するステップと、前記第１メタデータパケットから前記完全に処理された画像データのための宛て先を判断するステップと、前記完全に処理された画像データを前記宛て先に送信するステップとを含む。
【００２１】
別の実施形態では、この方法は、前記完全に処理された画像データのためのデリバリー方法を、前記第１メタデータパケットから判断するステップと、前記完全に処理された画像データを前記デリバリー方法を使って前記宛て先に送信するステップとを更に含む。
【図面の簡単な説明】
【００２２】
【図１】通信システムを示す図である。
【図２】画像形成デバイスを示す図である。
【図３】図２の画像形成デバイスで実行可能なファームウェアを示す図である。
【図４】選択可能なネイティブなジョブ設定をディスプレイするタッチスクリーンを示す図である。
【図５】選択可能な非ネイティブなジョブ設定をディスプレイするタッチスクリーンを示す図である。
【図６】本発明の一部の実施形態における画像形成デバイスによって実行される方法のステップを示す図である。
【図７】本発明の一部の実施形態における外部アシストアプリケーションによって実行される方法のステップを示す図である。
【発明を実施するための形態】
【００２３】
以下に簡単に説明する図面を参照し、以下の詳細な説明を読めば、上記の及びそれ以外の発明の態様についてより良く理解できよう。当然ながら、本発明は特許請求の範囲に記載されている。
【００２４】
図１は、本発明の一部の実施形態における通信システムを示す。この通信システムは、画像形成デバイス１１０と、サーバデバイス１２０と、宛て先デバイス１３０とを備え、これらはいずれも通信ネットワーク１４０を介して通信可能に結合されている。
【００２５】
画像形成デバイス１１０は、ウォークアップ画像形成能力を有するネットワーク能力のある電子デバイスである。この画像形成デバイス１１０は、例えばドキュメントスキャナ、複写機、ファックスマシン、プリンタ、変換デバイス、パブリッシングデバイス、ＭＦＰデバイス、電子ホワイトボード、デジタルカメラ、オーディオ／ビデオレコーダ／プレイヤ、ケーブルセットトップボックス、デジタルディスプレイデバイス、メディアダビングデバイス、Ｘ線装置、磁気共鳴画像形成（ＭＲＩ）デバイスまたはコンピュータ化された軸方向トモグラフィ（ＣＡＴ）スキャンデバイスである。より一般的には、画像形成デバイス１１０は、デジタル画像データまたはそのバイプロダクトを生成し、伝送できる任意のデバイスでよい。図２では、画像形成デバイス１１０はユーザインタフェース２１０を有するように示されている。このユーザインタフェース２１０は、ウォークアップユーザからの入力を取り込むためのタッチパネルと、ウォークアップユーザに出力をディスプレイするための出力機構、例えば液晶ディスプレイ（ＬＣＤ）または発光ダイオード（ＬＥＤ）ディスプレイとを有する。ユーザインタフェース２１０は、キーボードまたはキーパッド等の追加入力機構を有することができる。画像形成デバイス１１０は、画像形成デバイス１１０と通信ネットワーク１４０とを通信可能に結合するネットワークインタフェース２２０も有する。ネットワークインタフェース２２０は、小型コンピュータシステムインタフェース（ＳＣＳＩ：Small Computer System Interface）、ユニバーサルシリアルバス（ＵＳＢ：Universal Serial Bus）ポート、パラレルポート、または、例えば有線イーサネット（登録商標）インタフェース、無線ローカルエリアネットワーク（Ｗｉ−Ｆｉ）インタフェースまたは無線メトロポリタンエリアネットワーク（ＷｉＭＡＸ）インタフェース等の有線もしくは無線データ通信インタフェース、とすることができる。画像形成デバイス１１０の内部において、ユーザインタフェース２１０及びネットワークインタフェース２２０は、プロセッサ２４０と通信可能に結合されており、このプロセッサ２４０は、画像形成サブシステム２３０及びメモリ２５０にも通信可能に結合されている。画像形成サブシステム２３０は、画像形成ロジック及び、例えばドキュメントスキャニング及び／または他の形態の画像キャプチャ、画像合成または画像データからバイプロダクトを抽出する等のが像形成機能を実行するための機械セクションを含む。例えば画像形成ロジックは、露光ガラス（プラテン）に手で置かれたか、または自動的に送られたハードコピードキュメントを、画像形成ロジックの制御の下で、光学的にスキャンするための可動キャリッジ上に取り付けられたライン画像センサを有し、ドキュメントから生成された画像データはスキャニング後にプロセッサ２４０の制御下でメモリ２５０内に記憶される。別の例では、画像形成ロジックはビデオストリームからの静止フレームを捕捉（キャプチャ）することができ、この捕捉はケーブルセットトップボックスから操作できる。メモリ２５０は、１つ以上のランダムアクセスメモリ（ＲＡＭ）要素及び１つ以上のリードオンリーメモリ（ＲＯＭ）要素を含む。プロセッサ２４０は、ウォークアップユーザによって開始された画像ジョブの処理及びウォークアップ画像形成ジョブの処理を容易にするためのサーバデバイス１２０上の外部アシストアプリケーション（ＥＡＡ：External Assisting Application）１２２の選択的な呼び出し処理を含む、画像形成デバイス１１０での動作を実行するよう、メモリ２５０にインストールされたソフトウェアを実行する。
【００２６】
サーバデバイス１２０は、ＥＡＡ１２２のホストとなるネットワーク能力を有する電子デバイスである。ＥＡＡ１２２は、画像形成デバイス１１０によって呼び出されたときに、画像形成デバイス１１０で開始される画像形成ジョブの処理について、画像形成デバイス１１０をアシストするための、サーバデバイス１２０上のプロセッサによって実行できる外部プロセスである（すなわち画像形成デバイス１１０の外部となっている）。ＥＡＡ１２２は、例えばバーチャルＪａｖａ（登録商標）マシンで動作するＪａｖａ（登録商標）アプリケーションのように画像形成デバイス１１０上のゲストプログラムとして動作する外部ソースから提供される露出した（exposed）ウェブサービスまたはコンピュータプログラムとすることができる。
【００２７】
宛て先デバイス１３０は、画像形成デバイス１１０上で開始される画像形成ジョブのための宛て先を提供及び／またはホストできるネットワーク能力のある電子デバイスである。画像形成ジョブの宛て先は、例えばインターネットプロトコル（ＩＰ：Internet Protocol）アドレス、Ｅメールアドレス、ネットワークフォルダ、携帯電話番号またはウェブサイトユニフォームリソースロケータ（ＵＲＬ）等によって示される物理的宛て先または仮想的宛て先とすることができる。
【００２８】
通信ネットワーク１４０は、データ通信ネットワークであり、一部の実施形態では、専用の物理接続部、例えばＳＣＳＩ、ＵＳＢ及び／またはパラレルポート接続部を含む。別の実施形態では、通信ネットワーク１４０は、有線または無線ネットワークであり、このネットワークは任意の数の多重化ノード、例えば有線イーサネット（登録商標）スイッチ、Ｗｉ−ＦｉまたはＷｉＭａｘアクセスポイント及び／またはＩＰルータを含み、これらノードはデータ通信プロトコルを実行し、デバイス１１０，１２０，１３０間でデータトラフィックを記憶したり、転送したりする。別の実施形態では、通信ネットワーク１４０は、光ネットワークであり、この光ネットワークは、光ファイバまたは他の光技術がデバイス１１０，１２０，１３０間で光ビームをガイドするために、ウェブガイドを利用する。一部の実施形態では、インターネットを通信ネットワーク１４０がトラバースしている。
【００２９】
図３は画像形成デバイス１１０で実行可能なデバイスファームウェア３１０を示す。このファームウェア３１０は（例えば、画像形成デバイス１１０の内部の）数種の内部プロセスを含む。ユーザインタフェースコントローラ３２０は、ユーザインタフェース２１０を介して画像形成デバイス１１０とウォークアップユーザとの間のやりとりを管理する。ウォークアップユーザは、ユーザインタフェース２１０上の入力を介して画像形成デバイス１１０での画像形成ジョブを開始する。ウォークアップユーザによる画像形成ジョブの開始を容易にするために、ユーザインタフェースコントローラ３２０は、画像形成ジョブのためのユーザ条件に合わせてウォークアップユーザが選択可能できる画像形成ジョブのための種々のネイティブジョブ設定及び非ネイティブジョブ設定を示すタッチスクリーンをユーザインタフェース２１０上にレンダリングする。
【００３０】
ネイティブジョブ設定及び非ネイティブジョブ設定として、例えば宛て先設定（例えばワークステーション、Ｅメール、ネットワークフォルダ、ネットミーティング、携帯電話、ウェブサイト）、デリバリープロトコル設定［例えばファイル転送プロトコル（ＦＴＰ）、Ｅメール、ハイパーテキスト転送プロトコル（ＨＴＴＰ：Hyper-Text Transfer Protocol）、インスタントメッセージング（ＩＭ）］、出力フォーマット及び符号化設定［例えばポータブルドキュメントフォーマット（ＰＤＦ）、マイクロソフトワード、プレーンテキストドキュメントフォーマット、タグ付き画像ファイルフォーマット（ＴＩＦＦ）、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ）、ポータブルネットワークグラフィックス（ＰＮＧ）、グラフィックスインターチェンジフォーマット（ＧＩＦ）、ビットマップファイルフォーマット（ＢＭＰ）、ウィンドウズ（登録商標）メディアフォト（ＷＭＰ）、交換可能画像ファイルフォーマット（ＥＸＩＦ）、スケーラブルベクタグラフィックス（ＳＶＧ）、Ｇ３圧縮、Ｇ４圧縮、Lempel Ziv Welch（ＬＺＷ）圧縮、公開カギインフラストラクチャ（ＰＫＩ）暗号］、ドキュメントマーキング設定（例えば透かし、ベーツスタンピング）、画像エンハンスメント設定、光学的文字認識設定、インデクシング及びアーカイビング設定、及び画像コンポジションからの２−Ｄ／３−Ｄ画像合成を挙げることができる。
【００３１】
ネットワークコントローラ３３０は、ネットワークインタフェース２２０を介した画像形成デバイス１１０と他のネットワークデバイスとの間のやりとりを管理する。ネットワークコントローラ３３０は、ネットワークインタフェース２２０を介した通信ネットワーク１４０への接続を確立し、これを管理する。ネットワークコントローラ３３０がアウトバウンド通信信号を受信すると、ネットワークコントローラ３３０は、通信ネットワーク１４０内で作動できる通信プロトコルに従ってこの通信信号をパケット化し、パケット化された通信信号をネットワークインタフェース２２０を介して送信する。ネットワークコントローラ３３０が通信ネットワーク１４０を介してインバウンド通信信号を受信すると、ネットワークコントローラ３３０は、パケットをパースし、この通信信号を内部でルーティングする。
【００３２】
ＥＡＡクライアント３４０は、ＥＡＡ１２２とのやりとりを管理する。ＥＡＡクライアント３４０はウェブサービスクライアントとすることができる。
【００３３】
画像形成ジョブコントローラ３５０は、ユーザインタフェース２１０でウォークアップユーザによって開始された画像形成ジョブに対するネイティブ処理を実行する。画像形成ジョブコントローラ３５０は、画像形成サブシステム２３０による光学的スキャニングのために画像形成デバイス１１０の露光ガラス上にあるハードコピードキュメントのようなコンテントを画像データに変換し、次にウォークアップユーザが選択したネイティブジョブ設定に従ってこの画像データを処理し、次にこの画像データをネイティブジョブ設定で指定された宛て先デバイス（例えば１３０）へ送信するか、または、ネイティブ処理された画像データを更に処理するために順にＥＡＡ１２２を呼び出すＥＡＡクライアント３４０を呼び出す。
【００３４】
ユーザインタフェース記述（ＵＩＤ：User Interface Description）データ記憶部３６０は、ユーザインタフェース２１０でディスプレイ可能なタッチスクリーンの記述（ディスクリプション）を記憶する。ＵＩＤデータ記憶部３６０には、ネイティブＵＩＤが含まれる。ネイティブＵＩＤとは、画像形成デバイス１１０に対してネイティブなフォーマットとなっているＵＩＤであり、画像形成ジョブのためにウォークアップユーザが選択できるネイティブなジョブ設定のためのＵＩＤである。また、ＵＩＤデータ記憶部３６０には、非ネイティブなＵＩＤを含むことができる。非ネイティブなＵＩＤとは、画像形成デバイス１１０に対して非ネイティブなフォーマットとなっているＵＩＤであり、画像形成ジョブのためにウォークアップユーザが選択できる非ネイティブなジョブ設定のためのＵＩＤである。
【００３５】
ネイティブなＵＩＤ及び非ネイティブなＵＩＤについてさらに説明する。ＵＩＤは画像形成デバイスのフロントパネルに表示されるユーザインタフェースを記述可能なマークアップ言語で構成することができる。「ネイティブ」という語句は、例えば、画像形成デバイスに対し予め定義された（ビルトイン）メニューのために該画像形成デバイスにより用いられるマークアップ言語のことを指すためのものである。例えば、ＭＦＰのビルトインフロントパネルメニューは、ＸＵＬフォーマット（ＸＭＬユーザインタフェース言語）で記述可能である。
【００３６】
非ネイティブＵＩＤは、画像形成デバイス（ＭＦＰ）にビルトインされていないが外部から定義可能なフロントパネルメニューのＵＩＤである。例えば、ＭＦＰが、別体のホストＰＣ上で実行されているＯＳＡ（Open Systems Architecture）アプリケーションから来るＯＳＡメニューを、フロントパネル上に表示するときに用いられるものと同様である。
【００３７】
一部の実施形態では、非ネイティブなＵＩＤは、例えばeXtensible Markup（ＸＭＬ）言語またはＸＭＬユーザインタフェース言語（ＸＵＬ）等のマークアップ言語で記述されている。例えば画像形成デバイス１１０がドキュメントスキャナであり、非ネイティブなジョブ設定が出力フォーマット選択及びベーツスタンプ（Bates Stamp）でドキュメントをマークするかどうかの選択を含む場合、非ネイティブなＵＩＤは次のようになっている。
【００３８】
【数１】
2010021997.tif 000003
【００３９】
別の実施形態では、非ネイティブなＵＩＤを別のフォーマットとすることができる。例えばＨＴＴＰ、ダイレクトインターネットメッセージエンキャプシュレーション（ＤＩＭＥ）、eXtensibleアプリケーションマークアップ言語（ＸＡＭＬ）、マルチメディアメッセージサービス（ＭＭＳ）または所有権のあるフォーマットとすることができる。更に、一部の実施形態では、非ネイティブなＵＩＤは、ＥＡＡ１２０上でスタティックに構成されるが、別の実施形態では、非ネイティブなＵＩＤは、画像形成デバイス１１０の能力を見出し（ディスカバし）、重複した（duplicated）能力をフルホストエミュレーションユーザインタフェースから除くことにより、ＥＡＡ１２２によってダイナミックに決定される。
【００４０】
なお、「ホストエミュレーション」は、画像形成デバイスに画像形成ジョブが送信される前にホストＰＣによりレンダリングされる画像形成機能のことをいう。例えば、ユーザがＮ−Ｕｐ＝２（１ページに２イメージ）を選択した場合に、原稿の各ページをプリンタに全部送ってプリンタに印刷ページに合うように拡大縮小させるのではなく、プリンタドライバが、印刷ページ一枚に合うように原稿の２ページ分毎に拡大縮小したプリントデータを生成する。この場合、プリンタドライバ（ホスト）は、Ｎ−Ｕｐ画像形成機能（プリント機能）をエミュレートしたという。
上述の方法では、画像形成デバイス（ＭＦＰ）が、ホストＰＣ（例えば、プリンタドライバ）で実行可能な（エミュレート可能な）画像形成機能のためのユーザインタフェースと、画像形成デバイス側で実行可能なプリント機能のためのユーザインタフェースとを、ＭＦＰが組み合わせ、さらに、ホストエミュレーションと画像形成デバイスとの両方に現れる同一の（重複する（duplicated））プリント機能を特定する。そして、ＭＦＰのフロントパネルにディスプレイする、組み合わせたＵＩメニュー上に、画像形成機能の選択用の表示が一回しか行われないよう、重複した画像形成機能のホストエミュレーションバージョンを除く。これにより、非ネイティブなＵＩＤは、ダイナミックに決定される。
【００４１】
更に一部の実施形態では、非ネイティブなＵＩＤは、ＥＡＡ１２２によって画像形成デバイス１１０へ送信され、アドバタイズメントプロセス、ディスカバリープロセスまたはレジストレーションプロセスにおいてＵＩＤデータ記憶部３６０内にあらかじめ記憶されるが、別の実施形態では、非ネイティブなＵＩＤは、ＥＡＡ１２２により画像形成デバイス１１０へ送信され、追加ジョブ設定のためのＥＡＡクライアント３４０からのリクエスト時にＵＩＤデータ記憶部３６０内にダイナミックに記憶される。
【００４２】
画像データ記憶部３７０は、画像形成サブシステム２３０により、例えば画像形成サブシステム２３０の画像形成ロジックの制御の下で、露光ガラス上にあるハードコピードキュメントを光学的にスキャニングすることにより、捕捉された画像データを記憶する。捕捉された画像データは、元の形式かまたはウォークアップユーザが選択したネイティブジョブ設定に従った画像形成ジョブコントローラ３５０の処理によって変更した形式で、画像データ記憶部３７０内に記憶するようにしてもよい。
【００４３】
次に図４及び５と共に図６を参照し、本発明の一部の実施形態において画像形成デバイス１１０によって実行される方法のステップについて説明する。ウォークアップユーザが画像形成デバイス１１０の所に行き、画像形成デバイス１１０の露光ガラスの上にハードコピードキュメントを載せると、画像形成デバイス１１０に対してネイティブなジョブ設定を有するタッチスクリーン４００がディスプレイされる（６１０）。タッチスクリーン４００のコンテントは、ＵＩＤデータ記憶部３６０内に記憶されているネイティブなＵＩＤによって決められ、ユーザインタフェースコントローラ３２０によって検索される。ウォークアップユーザは、画像形成ジョブのためのユーザ条件に適合するネイティブなジョブ設定をタッチスクリーン４００上で選択し、次に「DONE」を選択することによって画像形成ジョブをスタートするように画像形成ジョブ１１０に命令するか、または「MORE SETTINGS」を選択することにより、追加ジョブ設定をリクエストする。
【００４４】
ウォークアップユーザが「DONE」を選択した場合、ユーザインタフェースコントローラ３２０は画像形成ジョブコントローラ３５０を呼び出す。画像形成ジョブコントローラ３５０は、選択されたネイティブジョブ設定に従って、捕捉した画像データを処理し、ネイティブに処理された画像データを生成する（６３０）。非ネイティブなジョブ設定は検討されないか、または選択されないので、画像形成ジョブコントローラ３５０はネイティブに処理された画像データをＥＡＡ１２２を呼び出すことなく、選択されたネイティブジョブ設定内で指定された宛て先（例えば１３０）へ送信する（６４０）。
【００４５】
他方、ウォークアップユーザが「MORE SETTINGS」を選択した場合、ユーザインタフェースコントローラ３２０はＥＡＡクライアント３４０を呼び出す。ＥＡＡクライアント３４０は、追加ジョブ設定のためのリクエストを、ネットワークインタフェース２２０を介してＥＡＡ１２２へ送信する。かかるリクエストに応答して、ＥＡＡ１２２は画像形成デバイス１１０に対して非ネイティブなジョブ設定を有する非ネイティブなＵＩＤをＥＡＡクライアント３４０へ返す。非ネイティブなＵＩＤは、ＵＩＤデータ記憶部３６０に記憶され、ウォークアップユーザに対し、ユーザインタフェース２１０上にタッチスクリーン５００としてディスプレイされる（６２０）。ウォークアップユーザは画像形成ジョブに対するユーザの条件に合った任意の非ネイティブなジョブ設定をタッチスクリーン５００上で選択し、次に「DONE」を選択することにより、画像形成ジョブをスタートすることを命令するか、または「BACK」を選択することにより、前のタッチスクリーン４００に戻るためのリクエストをする。
【００４６】
ウォークアップユーザが「DONE」を選択した場合、ユーザインタフェースコントローラ３２０は、画像形成ジョブコントローラ３５０を呼び出す。画像形成ジョブコントローラ３５０は、選択されたネイティブなジョブ設定に従って、捕捉された画像データを処理し、ネイティブに処理された画像データを生成する（６３０）。次に、非ネイティブなジョブ設定が選択されなかった場合、画像形成ジョブコントローラ３５０は、ＥＡＡ１２２を呼び出すことなく、選択されたネイティブジョブ設定で指定された宛て先（例えば１３０）に、ネイティブに処理された画像データを送信する（６４０）。しかしながら、少なくとも１つの非ネイティブなジョブ設定が選択された場合、画像形成ジョブコントローラ３５０は、ＥＡＡクライアント３４０に通知し、ＥＡＡクライアント３４０は１つ以上の選択された非ネイティブなジョブ設定に従い、画像データの処理をアシストしてもらうために、ＥＡＡ１２２を呼び出す。より詳細に説明すれば、ＥＡＡクライアント３４０は、選択されたネイティブなジョブ設定を有する第１メタデータパケットを生成し（６５０）、選択された非ネイティブなジョブ設定を有する第２メタデータパケットを生成し（６６０）、第１及び第２メタデータパケット、並びにネイティブに処理された画像データをＥＡＡ１２２へ送信する（６７０）。
【００４７】
図７は、画像形成デバイス１１０からの第１及び第２メタデータパケット、並びにネイティブに処理された画像データの受信に応答し、ＥＡＡ１２２によって実行される方法のステップを示す。かかる受信時に（７１０）、ＥＡＡ１２２は第２メタデータパケット内の選択された非ネイティブなジョブ設定を解読し（７２０）、選択された非ネイティブなジョブ設定に従って、ネイティブに処理された画像データを処理し、完全に処理された画像データを生成する（７３０）。次にＥＡＡ１２２は、選択された非ネイティブなジョブ設定で指定されたデリバリー方法を使って、選択された非ネイティブなジョブ設定で指定された宛て先（例えば１３０）へ完全処理された画像データを送信する（７４０）か、または非ネイティブなジョブ設定が宛て先及びデリバリー方法を指定しない場合、選択されたネイティブなジョブ設定で指定された宛て先へ、選択されたネイティブなジョブ設定で指定されたデリバリー方法を使って、完全に処理された画像データを送信する（７５０）。
【００４８】
別の実施形態では、ＥＡＡクライアント３４０は、ＥＡＡ１２２自身ではなく、ＥＡＡ１２２が指定した外部プロセスへメタデータパケット及びネイティブに処理された画像データを送信し、指定された外部プロセスは、選択された非ネイティブな設定に従って、ネイティブに処理された画像データを処理し、指定されたデリバリー方法により、指定された宛て先へ、完全に処理された画像データを送る（deliverする）。
【００４９】
更に別の実施形態では、ＥＡＡクライアント３４０は、メタデータパケット及びネイティブに処理された画像データをＥＡＡ１２２へ送信し、このとき、ＥＡＡ１２２はメタデータパケット及びネイティブに処理された画像データを外部プロセスへルーティングし、更にこのときに、受信側外部プロセスは選択された非ネイティブな設定に従って、ネイティブに処理された画像データを処理し、完全に処理された画像データを生成し、この完全に処理された画像データを、指定されたデリバリー方法によって指定された宛て先へ送る。
【００５０】
別の実施形態では、ウォークアップユーザが選択可能なネイティブなジョブ設定及び非ネイティブなジョブ設定をユーザインタフェース上で、別個のセクション内または互いに混合した配置のいずれかで同時にディスプレイすることができる。
【００５１】
更に別の実施形態では、ウォークアップユーザが選択できる非ネイティブなジョブ設定を多数の外部プロセスから入手できる。
【００５２】
当業者であれば、本発明の要旨から逸脱する事なく、本発明を他の特定の形態で実施できることが理解できよう。本明細書はすべての点で単に発明を説明するものであり、発明を限定するものではない。本発明の範囲は特許請求の範囲によって示されており、発明の要旨または均等物の範囲内のすべての変形は、本発明の範囲に含まれるものである。
【符号の説明】
【００５３】
１２０…サーバデバイス、１４０…通信ネットワーク、１１０…画像形成デバイス、１３０…宛て先デバイス、２１０…ユーザインタフェース、２２０…ネットワークインタフェース、２３０…画像形成サブシステム、２４０…プロセッサ、２５０…メモリ、３１０…デバイスファームウェア、３２０…ユーザインタフェースコントローラ、３３０…ネットワークコントローラ、３４０…ＥＡＡクライアント、３５０…画像形成ジョブコントローラ、３６０…ＵＩＤデータ記憶装置、３７０…画像データ記憶装置。
【図１】
2010021997.tif 000004
【図２】
2010021997.tif 000005
【図３】
2010021997.tif 000006
【図４】
2010021997.tif 000007
【図５】
2010021997.tif 000008
【図６】
2010021997.tif 000009
【図７】
2010021997.tif 000010