(57)【要約】【課題】様々なアニメーション画像を用いてジョブの進捗状況を表示することで、ジョブの進捗状況をわかりやすくかつ的確に知ることができる画像処理方法、画像処理装置を提供する。【解決手段】画像処理装置１０２は、受信した画像処理ジョブ１０４に対して所定の処理を施して、所望の出力データを作成する。画像処理装置１０２は、画像処理ジョブ１０４に関連する視覚的な通知を提供することができる。より詳細には、画像処理装置１０２は、画像処理ジョブ１０４の実行進捗状況を示す１以上のアニメーション通知１０６を表示させることができる。【選択図】図１
2010131994.tif 000002
【特許請求の範囲】
【請求項１】
画像処理ジョブに関連する視覚的な通知を提供する画像処理装置によって実行される画像処理方法であって、
前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知、又は、当該少なくとも１つのアニメーション通知の記録先情報を示す少なくとも１つのリファレンス、又は、当該少なくとも１つのアニメーション通知を構成するフレームシーケンスをアニメーション画像内に表示するための少なくとも１つのコマンドを有する画像処理ジョブを入力として受信し、
前記画像処理ジョブの所望の出力を作成し、
前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知を表示させることを特徴とする画像処理方法。
【請求項２】
前記少なくとも１つのアニメーション通知は、アニメーション画像であることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記少なくとも１つのアニメーション通知を表示させることは、前記少なくとも１つのアニメーション通知を前記画像処理装置のディスプレイにレンダリングすることを含む請求項１に記載の画像処理方法。
【請求項４】
前記少なくとも１つのアニメーション通知を表示させることは、前記少なくとも１つのアニメーション通知をリモートインターフェースに送信することを含む請求項１に記載の画像処理方法。
【請求項５】
前記リモートインターフェースはウェブサーバであり、前記ウェブサーバは前記アニメーション通知を包含するウェブページを動的に作成することを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記少なくとも１つのアニメーション通知は、前記画像処理装置のファームウェアに含まれることを特徴とする請求項１に記載の画像処理方法。
【請求項７】
前記少なくとも１つのアニメーション通知は、多数の画像処理装置に渡り前記画像処理ジョブの進捗を反映することを特徴とする請求項１に記載の画像処理方法。
【請求項８】
前記少なくとも１つのアニメーション通知は、前記画像処理装置に対して外部の別個の画像処理装置のプロセスによってレンダリングされることを特徴とする請求項１に記載の画像処理方法。
【請求項９】
前記少なくとも１つのアニメーション通知はユーザとインタラクトすることを特徴とする請求項１に記載の画像処理方法。
【請求項１０】
プロセッサと、
前記プロセッサと電子通信するメモリと、
前記メモリに記憶された命令とを含み、
前記命令は、
画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知、又は、当該少なくとも１つのアニメーション通知の記録先情報を示す少なくとも１つのリファレンス、又は、当該少なくとも１つのアニメーション通知を構成するフレームシーケンスをアニメーション画像内に表示するための少なくとも１つのコマンドを有する画像処理ジョブを入力として受信し、
前記画像処理ジョブの所望の出力を作成し、
前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知を表示させるように実行可能であることを特徴とする画像処理装置。
【請求項１１】
前記少なくとも１つのアニメーション通知は、アニメーション画像であることを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記少なくとも１つのアニメーション通知を表示させることは、前記少なくとも１つのアニメーション通知を前記画像処理装置のディスプレイにレンダリングすることを含む請求項１０に記載の画像処理装置。
【請求項１３】
前記少なくとも１つのアニメーション通知を表示させることは、前記少なくとも１つのアニメーション通知をリモートインターフェースに送信することを含む請求項１０に記載の画像処理装置。
【請求項１４】
画像処理ジョブに関連する視覚的な通知を提供するためのコンピュータ読み取り可能な媒体であって、
前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知、又は、当該少なくとも１つのアニメーション通知の記録先情報を示す少なくとも１つのリファレンス、又は、当該少なくとも１つのアニメーション通知を構成するフレームシーケンスをアニメーション画像内に表示するための少なくとも１つのコマンドを有する画像処理ジョブを入力として受信し、
前記画像処理ジョブの所望の出力を作成し、
前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知を表示させるための実行可能な命令を備えたコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、画像処理装置及び画像処理関連の技術に関する。より詳細には、本発明は、画像処理ジョブに関連する視覚的な通知を提供する画像処理方法、画像処理装置に関する。
【背景技術】
【０００２】
画像処理装置は、ビジネス、産業、及び学究活動など様々な分野で頻繁に使用される。画像処理装置は、印刷、ファックス、コピー、スキャン、ワールドワイドウェブに対するデータの公開、ファイリング、フォーマット変換などの少なくとも１つの画像処理機能を有する装置である。本明細書で使用する「画像処理」なる用語は、用紙、コンピュータスクリーン、デジタルホワイトボード、電子画像、その他の媒体上などにドキュメントの複製を作成するあらゆるプロセスを含むよう広範に解釈されるべきである。
【０００３】
プリンタは、一種の画像処理装置である。プリンタは、文字、ドキュメント、写真などを含む種々のアイテムを印刷するために、例えばコンピュータと共に使用される。また、多数の異なる種類のプリンタが市販されている。コンピュータユーザの間ではインクジェットプリンタ及びレーザプリンタが非常に一般的である。インクジェットプリンタは、インクの粒子を直接紙に噴射する。レーザプリンタは、レーザビームを使用して印刷を行う。
【０００４】
画像処理装置の中には、ドキュメントをスキャンすることによりこのドキュメントの画像データ（スキャンデータ）を生成することができるものもある。例えば、いくつかの画像処理装置は、ドキュメントをスキャンして画像データを生成することが可能なスキャナを備える。画像処理装置は、画像処理装置に装着された記憶装置からスキャンした画像データを読み出したり、ファックス通信データからスキャンした画像データを抽出することにより、スキャンデータを得ることができる。また、様々な画像処理に係る操作により生成されたスキャンデータを得ることができる。他にも、画像処理装置は、様々な方法を利用してスキャンデータを得ることができる。一般的に使用されるその他の画像処理装置としては、コピー機、ファックス機、複合機（ＭＦＰ）などが挙げられる。
【０００５】
ところで、ユーザの利便性を向上させるため、印刷処理の進捗状況を印刷装置などの表示パネルに表示する手法が様々提案されている。
【０００６】
特許文献１には、印刷装置において実行される印刷処理の進捗状況を示すウェブページを端末に提供するウェブサーバを備えたプリントシステムが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２８０８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に開示のプリントシステムは、印刷装置がプリントジョブを受信すると、印字ページ画像をサムネイル化して、このサムネイル化したデータを含むウェブページを端末に提供するものであり、様々なアニメーション画像を用いて進捗状況を表示することができない。
【０００９】
本発明は、かかる実情に鑑みてなされたものであり、様々なアニメーション画像を用いてジョブの進捗状況を表示することで、ジョブの進捗状況をわかりやすくかつ的確に知ることができる画像処理方法、画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の技術手段は、画像処理ジョブに関連する視覚的な通知を提供する画像処理装置によって実行される画像処理方法であって、前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知、又は、当該少なくとも１つのアニメーション通知の記録先情報を示す少なくとも１つのリファレンス、又は、当該少なくとも１つのアニメーション通知を構成するフレームシーケンスをアニメーション画像内に表示するための少なくとも１つのコマンドを有する画像処理ジョブを入力として受信し、前記画像処理ジョブの所望の出力を作成し、前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知を表示させることを特徴とする画像処理方法である。
前記画像処理ジョブが、少なくとも１つのアニメーション通知を構成するフレームシーケンスをアニメーション画像内に表示するための少なくとも１つのコマンドを有する場合、前記画像処理ジョブの全体の進捗は、単一のアニメーション画像によって表される。
【００１１】
第２の技術手段は、第１の技術手段において、前記少なくとも１つのアニメーション通知は、アニメーション画像であることを特徴とするものである。
【００１２】
第３の技術手段は、第１の技術手段において、前記少なくとも１つのアニメーション通知を表示させることは、前記少なくとも１つのアニメーション通知を前記画像処理装置のディスプレイにレンダリングすることを含むものである。
【００１３】
第４の技術手段は、第１の技術手段において、前記少なくとも１つのアニメーション通知を表示させることは、前記少なくとも１つのアニメーション通知をリモートインターフェースに送信することを含むものである。
【００１４】
第５の技術手段は、第４の技術手段において、前記リモートインターフェースはウェブサーバであり、前記ウェブサーバは前記アニメーション通知を包含するウェブページを動的に作成することを特徴とするものである。
【００１５】
第６の技術手段は、第１の技術手段において、前記少なくとも１つのアニメーション通知は、前記画像処理装置のファームウェアに含まれることを特徴とするものである。
【００１６】
第７の技術手段は、第１の技術手段において、前記少なくとも１つのアニメーション通知は、多数の画像処理装置に渡り前記画像処理ジョブの進捗を反映することを特徴とするものである。
【００１７】
第８の技術手段は、第１の技術手段において、前記少なくとも１つのアニメーション通知は、前記画像処理装置に対して外部の別個の画像処理装置のプロセスによってレンダリングされることを特徴とするものである。
【００１８】
第９の技術手段は、第１の技術手段において、前記少なくとも１つのアニメーション通知はユーザとインタラクトすることを特徴とするものである。
【００１９】
第１０の技術手段は、プロセッサと、前記プロセッサと電子通信するメモリと、前記メモリに記憶された命令とを含み、前記命令は、画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知、又は、当該少なくとも１つのアニメーション通知の記録先情報を示す少なくとも１つのリファレンス、又は、当該少なくとも１つのアニメーション通知を構成するフレームシーケンスをアニメーション画像内に表示するための少なくとも１つのコマンドを有する画像処理ジョブを入力として受信し、前記画像処理ジョブの所望の出力を作成し、前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知を表示させるように実行可能であることを特徴とする画像処理装置である。
【００２０】
第１１の技術手段は、第１０の技術手段において、前記少なくとも１つのアニメーション通知は、アニメーション画像であることを特徴とするものである。
【００２１】
第１２の技術手段は、第１０の技術手段において、前記少なくとも１つのアニメーション通知を表示させることは、前記少なくとも１つのアニメーション通知を前記画像処理装置のディスプレイにレンダリングすることを含むものである。
【００２２】
第１３の技術手段は、第１０の技術手段において、前記少なくとも１つのアニメーション通知を表示させることは、前記少なくとも１つのアニメーション通知をリモートインターフェースに送信することを含むものである。
【００２３】
第１４の技術手段は、画像処理ジョブに関連する視覚的な通知を提供するためのコンピュータ読み取り可能な媒体であって、前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知、又は、当該少なくとも１つのアニメーション通知の記録先情報を示す少なくとも１つのリファレンス、又は、当該少なくとも１つのアニメーション通知を構成するフレームシーケンスをアニメーション画像内に表示するための少なくとも１つのコマンドを有する画像処理ジョブを入力として受信し、前記画像処理ジョブの所望の出力を作成し、前記画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知を表示させるための実行可能な命令を備えたコンピュータ読み取り可能な媒体である。
【発明の効果】
【００２４】
本発明によれば、ユーザは、ジョブの進捗状況をわかりやすくかつ的確に知ることができるので、ユーザの利便性が向上する。
【図面の簡単な説明】
【００２５】
【図１】本発明の操作環境の例を示す図である。
【図２】画像処理装置に提供される画像処理ジョブを示す図である。
【図３】本発明に従い、画像処理ジョブをどのように処理できるかを表す例を示す図である。
【図４】画像処理ジョブの全体の進捗を単一のアニメーション画像によってどのように表すことができるかを示す図である。
【図５】画像処理ジョブがアニメーション通知を全く埋め込んでいない場合の例を示す図である。
【図６】図５の画像処理ジョブがどのように処理されるかを示す図である。
【図７】多数の画像処理装置にまたがって画像処理ジョブの進捗状況を表示するために１以上のアニメーション通知をどのように表示することができるかを示す図である。
【図８】アニメーション通知が、画像処理装置に対する外部のプロセスによってどのようにレンダリングされるかを示す図である。
【図９】画像処理装置がリモートインターフェース、本例ではウェブサーバにアニメーション通知をどのように送信することができるかを示す図である。
【図１０】アニメーション通知を介してどのようにユーザとインタラクトすることができるかを示す図である。
【図１１】画像処理ジョブに関連する視覚的な通知を提供するための方法を示す図である。
【図１２】画像処理装置に含むことができる特定の部品を示す図である。
【発明を実施するための形態】
【００２６】
図１は、本発明の操作環境の例を示す。例示の操作環境は画像処理装置１０２を含む。画像処理装置１０２は、印刷、ファックス、コピー、スキャン、ワールドワイドウェブに対するデータの公開、ファイリング、フォーマット変換などの少なくとも１つの画像処理機能を有する装置である。画像処理装置１０２の例としては、複合機（ＭＦＰ）、プリンタ、ファックス機、コピー機、スキャナなどが挙げられる。
【００２７】
画像処理装置１０２は、画像処理ジョブ１０４を入力として受信することができる。
画像処理ジョブ１０４は、１つのドキュメント又は一連のドキュメントに対して実行される１以上の画像処理関連のタスクを含む。画像処理装置１０２は、前記受信した画像処理ジョブ１０４に対して所定の処理を施して、所望の出力データを作成する。すなわち、画像処理装置１０２は、ソフトコピーの入力又はハードコピーの入力を受信し、ソフトコピーの出力又はハードコピーの出力を作成する。
【００２８】
例えば、画像処理装置１０２は、画像処理ジョブ１０４、例えば、ＰＣなどのリモートインターフェース１１０が出力した印字ジョブデータを受信し（ソフトコピーの入力を受信）、当該印字ジョブデータに所定の処理を施し、印刷用紙に印字ジョブデータの内容を印字する（ソフトコピーの出力を生成）。また、画像処理装置１０２に設けられたスキャナが生成したドキュメントのスキャンデータ（ハードコピーの入力を受信）から、印刷用紙に当該スキャンデータの内容を印字、すなわちドキュメントのコピーを実行する（ハードコピーの出力を生成）。
【００２９】
他にも、画像処理ジョブ１０４は、ユニバーサルシリアルバス（ＵＳＢ）メモリスティック、ハードコピースキャナ、リモートサイト（そこでは、例えば、画像処理装置１０２における初期化操作により呼び寄せられたデータが印刷（いわゆるプルプリント）される）からの入力として受信される。つまり、画像処理ジョブ１０４は、ウォークアップジョブ（実行ジョブ）として入力される。
【００３０】
前述のように、画像処理ジョブ１０４は、リモートインターフェース１１０から受信することができる。例えば、画像処理ジョブ１０４は、ＰＣにインストールされたプリンタドライバが生成した印字ジョブ（例えば、Ｉｐｒ、ＲＡＷ９１００、インターネット印刷プロトコルなどに基づき生成された印字ジョブ）であってもよい。別の例として、画像処理ジョブ１０４は、電子メール、ファイル転送プロトコル（ＦＴＰ）、ウェブページなどを介した入力として受信することができる。
【００３１】
入力画像処理ジョブから作成される出力画像処理ジョブ（所望の出力）の種類は、実行される画像処理ジョブ１０４の種類に依拠する。
例えば、画像処理ジョブ１０４の種類が印字ジョブ又はコピージョブの場合、所望の出力としては、１以上の物理的ページ（印刷用紙）である。
画像処理ジョブ１０４の種類がファックスジョブ又はスキャンジョブの場合、所望の出力はデジタルデータであってもよい。ファックスジョブの場合、所望の出力としては、他のファクシミリ装置に送信されるファクシミリ送信データとなる。また、スキャンジョブの場合、所望の出力としては、電子ファイルとなり、ＨＤＤなどの記録装置に保存される。
【００３２】
画像処理装置１０２は、画像処理ジョブ１０４に関連する視覚的な通知を提供することができる。より詳細には、画像処理装置１０２は、画像処理ジョブ１０４の実行進捗状況を示す１以上のアニメーション通知１０６を表示させることができる。
例えば、画像処理装置１０２は、アニメーション通知１０６を画像処理装置１０２のディスプレイ１０８にレンダリングすることができる。ディスプレイ１０８は、例えば、液晶ディスプレイ（ＬＣＤ）タッチスクリーンであってもよい。画像処理装置１０２は、アニメーション通知１０６をリアルタイムでレンダリングすることが可能である。ディスプレイ１０８は、画像処理装置１０２を操作するためのボタン、タッチパネルなどから構成される操作パネルに設けられる。つまり、ディスプレイ１０８は、画像処理装置１０２上に物理的に位置し、画像処理装置１０２のユーザが使用する操作パネル上に設けられている。
【００３３】
別の例として、画像処理装置１０２は、アニメーション通知１０６を、画像処理装置１０２にネットワーク等を介して接続している外部のウェブサーバ又はソフトウェアアプリケーションがインストールされたＰＣ等のリモートインターフェース１１０（つまり、画像処理装置１０２のディスプレイ１０８以外の装置）に出力することができる。
リモートインターフェース１１０は、リモート操作パネルと考えることができる。リモートインターフェース１１０を含む例については、以下、より詳細に説明する。
【００３４】
図２は、画像処理装置１０２に入力される画像処理ジョブ１０４を示す。図１に示したアニメーション通知１０６は、例えば、アニメーション画像（データ）２２０である。アニメーション画像２２０は、多数の画像フレームを含む。この多数の画像フレームが順次表示されると、アニメーション映像となる（アニメーション画像２２０）。アニメーション画像２２０はアニメーション付きの音声クリップを含んでもよい。あるいは、映像ファイル、音声ファイル、又は映像と音声の双方を含むファイル、例えば、ＭＰＥＧファイルであってもよい。
【００３５】
図２に示す例において、アニメーション画像２２０は、例えば、リモートインターフェース１１０として動作するホストＰＣによって生成され、画像処理ジョブ１０４を介して画像処理装置１０２にダウンロードされる。なお、この例では、各通知１０６は別個のアニメーション画像２２０によって表される。
【００３６】
画像処理ジョブ１０４は、複数のアクティベーションポイント２１２を有する。
アクティベーションポイント２１２は、画像処理ジョブ１０４が、例えば、複数ページのドキュメントデータ（スキャンデータ）を用紙に印字する印字ジョブの場合、図２に示す、この複数ページの先頭ページ（開始）、つまり、ジョブヘッダ２１４の後の画像処理ジョブ１０４内の位置や、この複数ページの末尾ページ（終了）、つまり、ジョブフッタ２１８の前の画像処理ジョブ１０４内の位置や、各頁の先頭及び／又は末尾に対応する位置を示すものである。他にも、アクティベーションポイント２１２は、複数ページからなるある章の先頭及び／又は末尾や、特定の種類の複合的レンダリングアイテムの先頭及び／又は末尾や、前記末尾ページに対応する位置（ドキュメントのコピーが完了すると必ずアニメーション画像２２０が表示される）を示すものである。
【００３７】
アニメーション画像２２０は、アクティベーションポイント２１２が示す画像処理ジョブ１０４のデータ領域（位置）に埋め込むことができる。
例えば、アニメーション画像２２０ａ、２２０ｂ、２２０ｃは、画像処理ジョブ１０４において、アクティベーションポイント２１２ａ、２１２ｂ、２１２ｃが示す位置に埋め込まれる。
【００３８】
すなわち、アクティベーションポイント２１２は、アニメーション画像２２０が表示されるべき画像処理ジョブ１０４内の位置を示し、このアニメーション画像２２０は、ユーザ／閲覧者が認識できる、作業の完了した部分に相当する位置に配置させることができる。
【００３９】
他にも、アクティベーションポイント２１２は、アニメーション画像２２０に対応するデータそのものではなく、アニメーション画像２２０に対応するデータが記録されている記録媒体の記録先情報、すなわちリファレンス２２１を含めてもよい。リファレンス２２１は、例えば、ユニバーサルリソースインジケータ（ＵＲＩ）である。図２に示す例では、画像処理ジョブ１０４におけるアクティベーションポイント２１２ｄは、アニメーション画像２２０へのリファレンス２２１を示している。
【００４０】
画像処理ジョブ１０４がアニメーション画像２２０へのリファレンス２２１を含む場合、アニメーション画像２２０は、画像処理ジョブ１０４がダウンロードされる前又は後に、画像処理ジョブ１０４自体とは別個に画像処理装置１０２にダウンロードする必要がある。例えば、アニメーション画像２２０は、画像処理ジョブ１０４が画像処理装置１０２に入力される前に、画像処理装置１０２にダウンロードして記録する必要がある。この場合、ダウンロードが終了すると、リファレンス２２１は、画像処理装置１０２におけるアニメーション画像２２０の記録先を示すように修正される。
【００４１】
他にも、リファレンス２２１は、別のコンピューティング装置（つまり、画像処理装置１０２とは別個の装置）に記録されているアニメーション画像２２０の記録先情報を示すことができ、画像処理装置１０２は、この記録先情報を参照してアニメーション画像２２０をダウンロードすることができる。
すなわち、画像処理ジョブ１０４は、画像処理ジョブの進捗を表す少なくとも１つのアニメーション通知（アニメーション画像２２０）、又は、少なくとも１つのアニメーション通知の記録先情報を示す少なくとも１つのリファレンス２２１を有する。
【００４２】
アニメーション画像２２０（リファレンス２２１で示されるものも含む）等のアニメーション通知１０６は、様々な方法により、画像処理ジョブ１０４に挿入することができる。例えば、挿入用のコンピュータプログラムは、アニメーション通知１０６がレンダリングされる画像処理装置１０２のために、同じコンピューティング装置又は別のコンピューティング装置上で動作するプリンタドライバによって、ドキュメントを印刷命令に変換し、さらに、この印刷命令をプリンタレディデータに変換することができる。そして、アニメーション通知１０６は、図２に示すように、プリンタドライバによって生成されたプリンタレディデータ（画像処理ジョブ１０４）に挿入される。
【００４３】
別の例として、アニメーション通知１０６は、画像処理装置１０２で実行され、プリンタレディデータを解析及び修正するコンピュータプログラムによって挿入することができる。コンピュータプログラムは、データのフォーマット（例えばＰＳ、ＰＣＬ、ＰＤＦ、ＸＰＳ）に従いプリンタレディデータを解析することができ、アクティベーションポイント２１２を所定の位置に配置し、アクティベーションポイント２１２が示す位置にアニメーション通知１０６（アニメーション画像２２０）を挿入する。
【００４４】
図３は、本発明による、画像処理ジョブ１０４の実行例を示す。この例では、画像処理ジョブ１０４は印字ジョブ１０４と仮定する。アニメーション画像２２０は、アニメーション画像２２０の表示を開始するべき所望のプロセス、タイミング等を示す情報を例えばメタデータとして備えることができる。このメタデータには、例えば、（Ａ）ジョブヘッダ２１４、ページデータ２１６ａ、２１６ｂ、ジョブフッタ２１８から構成されるＰＤＬデータがレンダリング部３２４によってラスタライズされた後、印刷出力、送信出力などされる前に、アニメーション画像２２０（リファレンス２２１で指定されるディスプレイ：アニメーションも含む）をディスプレイ１０８に表示するか、又は、（Ｂ）ＰＤＬデータが印刷出力、送信出力などされた後にアニメーション画像２２０をディスプレイ１０８に表示するかを決定する情報が記録される。
【００４５】
印字ジョブ１０４のレンダリングが一旦開始されると、印字ジョブ１０４は、印刷ストリーム３２２として、対応するレンダリング部３２４（例えば、プリンタコマンド言語（ＰＣＬ）インタープリタ３２４）に出力される。レンダリング部３２４は画像処理ジョブ１０４に埋め込まれたアニメーション画像２２０及び／又はアニメーション画像２２０へのリファレンス２２１を認識するようプログラムされている。リファレンス２２１を認識する方法としては、リファレンス２２１の前後に配置されている言語特有のコード（例えば、ＰＣＬコマンド）、特定の署名などを参照すればよい。
【００４６】
レンダリング部３２４が、アニメーション画像２２０の前記メタデータに前記（Ａ）ジョブヘッダ２１４、ページデータ２１６ａ、２１６ｂ、ジョブフッタ２１８から構成されるＰＤＬデータがレンダリング部３２４によってラスタライズされた後、印刷出力、送信出力などされる前に、アニメーション画像２２０をディスプレイ１０８に表示する旨が記録されていることを検出すると、レンダリング部３２４は、印刷ストリーム３２２に含まれるジョブヘッダ２１４、ページデータ２１６ａ等の印刷データを順次処理する過程で、この印刷ストリーム３２２に含まれるアニメーション画像２２０の表示に係る各処理を実行する。
【００４７】
例えば、アニメーション画像２２０がジョブヘッダ２１４の後にある場合、レンダリング部３２４は、まずジョブヘッダ２１４を処理し（つまり、ジョブ環境をセットアップし）、そしてページデータ２１６ａの印刷処理を実行する前にアニメーション画像２２０ａを抽出し、表示出力データ３２６として、画像レンダリング部３３４に出力する。画像レンダリング部３３４は、表示出力データ３２６に対してレンダリング処理などの各種画像処理を施し、ディスプレイコントローラ３３６に出力する。アニメーション画像２２０ａに対応する表示出力データがディスプレイコントローラ３３６に出力されると、ディスプレイコントローラ３３６は、前記表示出力データをディスプレイ特有のフォーマットにレンダリングし、レンダリング後の表示データをディスプレイ１０８に出力する。ディスプレイ１０８は、前記表示データをディスプレイに表示する。あるいは、表示データを（以下により詳細に説明する）リモートインターフェース１１０に出力する。
【００４８】
前記表示処理の実行と共に又は実行後に、レンダリング部３２４は、ページデータ２１６ａをレンダリングしてラスタデータ３２８に変換し、印刷エンジン３３０に出力する。そして、印刷エンジン３３０は、ラスタデータ３２８を印刷出力する。
【００４９】
なお、（複数の）アニメーション画像２２０がページデータの境界、例えば、ページデータ２１６ａとページデータ２１６ｂの間に配置されている場合、このページデータの境界に配置されているアニメーション画像、例えば、アニメーション画像２２０ｂの表示処理を行う場合も同様の処理を実行する。この場合、ページデータ２１６ａ、２１６ｂが印刷出力される前に、アニメーション画像２２０ａ、２２０ｂが表示されることになる。
【００５０】
一方、レンダリング部３２４が、アニメーション画像２２０の前記メタデータに、（Ｂ）ＰＤＬデータが印刷出力、送信出力などされた後にアニメーション画像２２０をディスプレイ１０８に表示する旨が記録されていることを検出すると、レンダリング部３２４は、ジョブヘッダ２１４、ページデータ２１６ａ等のＰＤＬデータをレンダリングしてラスタデータ３２８に変換し、印刷エンジン３３０に出力する。そして、印刷エンジン３３０は、ラスタデータ３２８を印刷出力する。
【００５１】
その後、レンダリング部３２４は、アニメーション画像２２０ａを抽出し、表示出力データ３３２として、印刷エンジン３３０を介して、画像レンダリング部３３４に出力する。画像レンダリング部３３４は、表示出力データ３３２に対してレンダリング処理などの各種画像処理を施し、ディスプレイコントローラ３３６に出力する。以後の表示処理は、前述と同様である。つまり、この場合、ページデータ２１６ａ、２１６ｂが印刷出力された後に、アニメーション画像２２０が表示されることになる。
【００５２】
アニメーション画像２２０に備えられたメタデータには、他にも、様々な情報を記録することができる。例えば、アニメーション画像２２０の表示に際して実行される初期化処理はレンダリング部３２４によって開始することができる旨の情報が記録される。また、メタデータには、レンダリング部３２４がソフトコピーからハードコピーへの出力（例えば、印刷／ファックスジョブ）に係る処理を実行する場合、ソフトコピーのデータがエンジンレディのデータに変換されるタイミングで、アニメーション画像２２０の表示が開始されるようにする旨の情報が記録される。
【００５３】
また、メタデータに、アニメーション画像２２０の表示に係る各種処理はエンジンプロセス３３０によって実行されるべきである旨の情報を記録することもできる。この場合、印刷エンジン３３０が進行中の印刷データを出力する（例えば、ハードコピーの（複数の）印刷用紙を出力する）まで、アニメーション画像２２０の表示は停止される。レンダリング部３２４は、アニメーション画像２２０（またはリファレンス２２１）をレンダリング部の出力（例えばラスタデータ３２８）とともに送ることによって、アニメーション画像２２０を表示するリクエストを下流の対象のプロセス（例えば、印刷エンジン３３０）に出すことができる。
【００５４】
以下に、アニメーション通知１０６の例について説明する。画像処理ジョブ１０４の開始時に表示されるアニメーション通知１０６は、ジョブ実行が開始されたことやジョブ実行に係る全作業量（ジョブ実行の進捗状況）を示すことができる。例えば、ファックスジョブにおいては、アニメーション通知１０６は、現在ダイアル中であることを示すファックス装置などを示すことができる。また、ファックス装置の背景に、ファックスする用紙の数にほぼ相当する用紙束を表示してもよい。
【００５５】
印字ジョブ１０４において、アニメーション通知１０６は、ユーザが選択した排紙トレイやフィニッシャを示すことができる。また、ユーザが選択した排紙トレイやフィニッシャの背後に、印刷される用紙の数にほぼ相当する用紙束を表示してもよい。
【００５６】
スキャンジョブにおいて、アニメーション通知１０６は、スキャナのＡＤＦ（ドキュメントスキャナ）に載置された用紙束を示すことができる。この場合、用紙束はスキャンする用紙の数にほぼ相当するものとしてもよい。
【００５７】
画像処理ジョブ１０４の実行開始から実行完了までに表示されるアニメーション通知１０６は、画像処理ジョブ１０４の実行開始から実行完了までの総作業量を示すことができる。例えば、ファックスジョブにおいて、アニメーション通知１０６は、１台のファックス装置（送信ファックス装置）から別のファックス装置（受信ファックス装置）へと移動するページを示すことができる。送信ファックス装置の背後にはファックスする残りの用紙を表す束を表示してもよく、受信ファックス装置の背後には、送信された用紙の数を表す束を表示してもよい。
【００５８】
印字ジョブ１０４において、アニメーション通知１０６は、ＭＦＰの排紙トレイ、給紙トレイを表示し、この表示された給紙トレイ上にＭＦＰに給紙される用紙を表示することができる。この給紙トレイ上に表示された用紙は、印刷する残りの用紙を表す。また、この表示された排紙トレイ上に出力される用紙を表示することができる。この排紙トレイ上に表示された用紙は、これまでに印刷された用紙の数を表す。
【００５９】
画像処理ジョブ１０４の終了に対して表示されるアニメーション通知１０６は、ジョブ１０４の完了及び総作業量を示すことができる。例えば、ファックスジョブにおいて、アニメーション通知１０６は、ファクス通信が終了した状態を示すファックス装置、及び、送信された用紙の数を表す用紙束を示すことができる。この用紙束は、受信ファックス装置の背後に表示される。
【００６０】
印字ジョブ１０４において、アニメーション通知１０６は、ステープル処理等の最終処理を実行するフィニッシャ及び排紙トレイを表示することができる。また、この表示された排紙トレイ上に出力される用紙を表示することができる。
【００６１】
図４は、画像処理ジョブ４０４の全体の進捗を単一のアニメーション画像４２０によってどのように表すことができるかを示す。なお、これは、上述の個別のアニメーション画像２２０とは対照的なものである。
アニメーション画像４２０は、画像処理ジョブ４０４より前に、又はページデータ４１６より前に、ダウンロード（リファレンス）する。アニメーション画像４２０は、多数のフレームシーケンス４３８を含むことができる。各フレームシーケンス４３８は、アニメーション画像４２０の中の全ての画像フレーム４４０のサブセットを含む。
【００６２】
フレームシーケンス４３８は、例えば、画像処理ジョブ４０４の開始、ジョブの進行、画像処理ジョブ４０４の終了など様々な通知を表す。
【００６３】
図４の画像処理ジョブ４０４においては、アニメーション画像４２０（又はアニメーション画像４２０のリファレンス）を、アクティベーションポイント４１２ａ〜アクティベーションポイント４１２ｄが示す位置に埋め込む代わりに、ディスプレイ：シーケンス１（４４２ａ）〜ディスプレイ：シーケンス４（４４２ｄ）を埋め込む。このディスプレイ：シーケンス１（４４２ａ）〜ディスプレイ：シーケンス４（４４２ｄ）は、アニメーション画像４２０の中のフレームシーケンス１（４３８ａ）〜フレームシーケンス４（４３８ｄ）を表示するコマンドとして機能する。
【００６４】
図４に示す例において、画像処理ジョブ４０４は、第１アクティベーションポイント４１２ａが示す、第１フレームシーケンス４３８ａを表示するコマンド４４２ａ、第２アクティベーションポイント４１２ｂが示す、第２フレームシーケンス４３８ｂを表示するコマンド４４２ｂ、第３アクティベーションポイント４１２ｃが示す、第３フレームシーケンス４３８ｃを表示するコマンド４４２ｃ、及び、第４アクティベーションポイント４１２ｄが示す、第４フレームシーケンス４３８ｄを表示するコマンド４４２ｄを含む。
つまり、画像処理ジョブ４０４は、少なくとも１つのアニメーション通知（アニメーション画像４２０）を構成するフレームシーケンスをアニメーション画像内に表示するための少なくとも１つのコマンドを有する。
【００６５】
前述したように、アニメーション画像４２０がディスプレイコントローラ３３６に出力されると、ディスプレイコントローラ３３６は、アニメーション画像４２０の表示処理を開始する。そして、画像処理ジョブ４０４の実行処理に伴い、アニメーション画像４２０に加えてフレームシーケンス４３８をディスプレイコントローラ３３６に出力する。なお、ディスプレイコントローラ３３６は、アニメーション画像４２０ではなく、フレームシーケンス４３８だけを表示のためにレンダリングすることもできる。
【００６６】
図５は、画像処理ジョブ５０４が、図３のアニメーション画像２２０ａ、図４のアニメーション画像４２０、ディスプレイ：シーケンス１（４４２ａ）等のアニメーション通知を全く埋め込んでいない場合の例を示す。その代わり、図４のアニメーション画像４２０に相当する複数のアニメーション通知５０６は、画像処理装置５０２自体に「記録」されている（例えば、画像処理装置５０２のファームウェア５４４に含まれる）。
画像処理装置５０２内の画像処理プロセス５４６には、複数のアニメーション通知５０６の表示に必要な様々な情報が記憶されている。
画像処理プロセス５４６は、アニメーション通知５０６を画像処理ジョブ５０４（例えば、ジョブの開始／終了、ページの開始／終了）の中の所定のアクティベーションポイント５１２（アクティベーションポイント５１２ａ〜アクティベーションポイント５１２ｃ）で表示させることができる。画像処理ジョブ５０４自体が、画像処理装置５０２に複数のアニメーション通知５０６を表示するよう詳細に指示する命令を全く含んでいない場合でも、画像処理プロセス５４６は、これらのアクティベーションポイント５１２を認識し、複数のアニメーション通知５０６をこれらのアクティベーションポイント５１２で表示するよう構成することができる。なお、画像処理ジョブ５０４は、画像処理装置５０２に複数のアニメーション通知５０６を表示するよう命令するコマンドを含んでもよい。
【００６７】
図６は、図５の画像処理ジョブ５０４がどのように処理されるかを示す。画像処理ジョブ５０４は印字ジョブ５０４であるとする。この印字ジョブ５０４には、ジョブヘッダ５１４、ページデータ（５１６ａ、５１６ｂ）、ジョブフッタ５１８が含まれる。図５に示した画像処理装置５０２の画像処理プロセス５４６は、図６に示すレンダリング部３２４、画像レンダリング部３２４に相当する。なお、画像処理プロセス５４６に印刷エンジン３３０を含めてもよい。
【００６８】
レンダリングが一旦開始されると、画像処理装置５０２は、本例ではアニメーション画像５２０であるアニメーション通知５０６のデザインを決定するため一部又は全ての印刷データに対して「事前解析」を実行する。例えば、印字ジョブ５０４が、印刷、コピー、スキャン、ファックス、ファイル、パブリッシングジョブの何れであるかを印字ジョブ５０４実行前に解析する。また、印字ジョブ５０４の実行において印字ジョブ５０４に関連する特別のオプション（例えば、ステープル、パンチ、コピーなど）を実行する必要があるか解析したり、印字ジョブ５０４に含まれるページ又は用紙の数などを解析する。
【００６９】
次に、画像処理装置５０２は、画像処理装置５０２に内蔵された所定の画像フレーム５４０を使用してアニメーション画像５２０を動的に構築し、アニメーション画像５２０を表示する。アニメーション画像５２０にメタデータが備えられている場合には、メタデータを参照して、図３で説明したように、アニメーション画像５２０の表示処理を実行する。この場合、アニメーション画像５２０は、例えば、印刷エンジン３３０に入力される。そして、印刷エンジン３３０が、アニメーション画像５２０を表示出力データ３３２に変換する。また、アニメーション画像５２０は、レンダリング部３２４に入力されてもよい（図６の点線矢印参照）。この場合、レンダリング部３２４がアニメーション画像５２０を表示出力データ３２６に変換する。
【００７０】
図７は、複数（多数）の画像処理装置７０２にまたがって（渡り）画像処理ジョブ７０４の進捗状況を表示（反映）するために１以上のアニメーション通知７０６をどのように表示するかを示す。画像処理ジョブ７０４は、第１画像処理装置７０２ａ上で第１画像処理プロセス７４６ａに入力される。第１画像処理プロセス７４６ａは、１以上の画像処理関連のタスクを実行し、中間出力７４８を作成する。
【００７１】
第１画像処理プロセス７４６ａは、実行する画像処理関連のタスクの様々な段階で、１以上のアニメーション通知７０６を、ディスプレイ７０８（あるいは、リモートインターフェース１１０）上に表示させることができる。第１画像処理プロセス７４６ａによって表示されるアニメーション通知７０６は、第１画像処理プロセス７４６ａによって実行中の画像処理関連のタスクの進捗状況を表示する。
【００７２】
中間出力７４８は、第２画像処理装置７０２ｂ上で第２画像処理プロセス７４６ｂに入力される。第２画像処理プロセス７４６ｂは、１以上の画像処理関連のタスクを実行し、最終の出力７５０を作成する。また、第２画像処理プロセス７４６ｂは、実行する画像処理関連のタスクの様々な段階で、１以上のアニメーション通知７０６を、ディスプレイ７０８上に表示させることができる。第２画像処理プロセス７４６ｂによって表示されるアニメーション通知７０６は、第２画像処理プロセス７４６ｂによって実行中の画像処理関連のタスクの進捗状況を表示することができる。
【００７３】
ディスプレイ７０８は、第１画像処理装置７０２ａの一部、第２画像処理装置７０２ｂの一部、又は第１画像処理装置７０２ａ及び第２画像処理装置７０２ｂの双方と別個であってもよい。
【００７４】
第１画像処理プロセス７４６ａ、第２画像処理プロセス７４６ｂは、図７において、それぞれ第１画像処理装置７０２ａ、第２画像処理装置７０２ｂに示されているが、第１画像処理装置７０２ａと第２画像処理装置７０２ｂとを一体にした画像処理装置で上記処理を実行する場合、第１画像処理プロセス７４６ａ、第２画像処理プロセス７４６ｂは前記画像処理装置上に示されることになる。
【００７５】
第１画像処理プロセス７４６ａは、スキャンのプロセスであってもよく、第２画像処理プロセス７４６ｂは、光学式文字認識（ＯＣＲ）プロセスであってもよい。この場合、画像処理ジョブ７０４はＯＣＲサーバ（Scan-to-OCRサーバ）に入力されるスキャンデータに対応する。
第１画像処理装置７０２ａは、複数のドキュメントをスキャンし、画像データを生成する処理の進捗状況を示すためのアニメーション通知７０６を生成することができる。第２画像処理装置７０２ｂは、ＯＣＲの進捗状況を示すための別のアニメーション通知７０６を生成することができる。なお、各画像ページの画像ファイルディレクトリ（ＩＦＤ）は、アニメーション通知７０６へのリンクを含むことができる。ＯＣＲが完了すると、次に、ＯＣＲプロセスは、関連するアニメーション通知７０６をレンダリングして表示する。
【００７６】
図８は、アニメーション通知８０６が、画像処理装置８０２に対する外部の別個のプロセス８５６によってどのようにレンダリングされるかを示す。画像処理装置８０２とは別体のコンピューティング装置８５４で実行されるプロセス８５６（以下、視覚的な通知プロセス８５６と称する）は、１以上のアニメーション通知８０６を生成することができるが、画像処理装置８０２は、それらをダウンロードすることはできない。視覚的な通知プロセス８５６は、画像処理装置８０２を監視する。例えば、画像処理装置８０２上の画像処理プロセス８４６は、イベント通知８５２を視覚的な通知プロセス８５６に送信する。イベント通知８５２は、視覚的な通知プロセス８５６からのリクエスト（つまり、ポーリング）に応じて画像処理装置８０２から送信することができる。なお、このようなリクエストがなくても、イベント通知８５２を送信することができる。
【００７７】
画像処理ジョブ１０４の特定の進捗ポイントに相当するイベント通知８５２の受信に応じて、視覚的な通知プロセス８５６は、適切なアニメーション通知８０６を画像処理装置８０２のディスプレイ８０８（又は、別個のディスプレイ８０８、又はリモートインターフェース１１０）にレンダリングすることができる。
【００７８】
図９は、画像処理装置９０２がリモートインターフェース１１０、本例ではウェブサーバ９５８に１以上のアニメーション通知９０６をどのように送信するかを示す。（複数の）アニメーション通知９０６の受信に応じて、ウェブサーバ９５８は、（複数の）アニメーション通知９０６を包含するウェブページ９６２を動的に生成する。ウェブページ９６２は、ウェブブラウザ９６０に提供され、表示される。
【００７９】
ウェブページ９６２は、装置に埋め込まれたウェブページであってもよい。画像処理装置９０２は、（複数の）アニメーション通知９０６をレンダリングし、表示データをウェブサーバ９５８に出力することができる。
【００８０】
あるいは、（複数の）アニメーション通知９０６は、ソフトウェアアプリケーションに表示のために送信することができる。ソフトウェアアプリケーションは、リモートインターフェース１１０の別の例である。例えば、ソフトウェアアプリケーションは、アプリケーションに送信されるイベントを監視する（例えば、特定の通信ポートを監視する）プリンタモニタであってもよい。メッセージを受信すると、ソフトウェアアプリケーションは、メッセージを解読し、アニメーション通知９０６を表示することができる。
【００８１】
図１０は、アニメーション通知１００６を介してどのようにユーザとインタラクト（対話）するかを示す。アニメーション通知１００６が出力された印字ジョブの用紙を示す場合、用紙は出力された用紙のサムネイル表示１０６４に関連付けられる。
アニメーション通知１００６は、ユーザからの指示を受け付け、また、ジョブの進捗状況、操作指示などの各種情報をユーザに表示するユーザインターフェイス機能を備える。
つまり、ユーザは、アニメーション通知１００６とインタラクション形式でインタラクトできる。
【００８２】
例えば、ユーザは、アニメーション通知１００６を停止して用紙を選択する操作を実行するとする（入力操作）。その結果、サムネイル表示１０６４が実行させる。サムネイル表示１０６４は、アニメーション通知１００６に埋め込まれるか、又はＵＲＩによって参照することができる。サムネイル表示１０６４は、アニメーション通知１００６を構築する画像処理装置１００２又はホストから引き出すことができる。
【００８３】
また、アニメーション通知１００６は、他の方法でインタラクトするようプログラムすることもできる。例えば、アニメーション通知１００６は、ユーザが注視する必要がある画像処理装置１００２の処理状況に応じて表示することができる。アニメーション通知１００６は、映像及び音声で処理状況をユーザに示し、そして、ユーザにある操作を実行するように促すために使用できる。あるいは、アニメーション通知１００６は、ユーザに入力を促す画面（プロンプト）からの１以上の選択の結果を明示するために使用される。
【００８４】
図１１は、画像処理ジョブ１０４に関連する視覚的な通知を提供するための方法１１００を示す。画像処理装置１０２は、画像処理ジョブ１０４を入力として受信する（１１０２）。画像処理ジョブ１０４は、ウォークアップジョブとして入力することができる。あるいは、画像処理ジョブ１０４は、リモートインターフェース１１０から受信することができる。画像処理装置１０２は、画像処理ジョブ１０４の所望の出力を作成する（１１０４）。画像処理装置１０２は、ソフトコピーの入力又はハードコピーの入力を受信し、ソフトコピーの出力又はハードコピーの出力を作成することができる。
【００８５】
画像処理装置１０２は、画像処理ジョブ１０４の進捗状況を表す少なくとも１つのアニメーション通知１０６を表示する（１１０６）。例えば、画像処理装置１０２は、アニメーション通知１０６を画像処理装置１０２のディスプレイ１０８にレンダリングすることができる。あるいは、画像処理装置１０２は、アニメーション通知１０６を、ウェブサーバ９５８又はソフトウェアアプリケーションなどのリモートインターフェース１１０に送信することができる。アニメーション通知１０６は、アニメーション画像２２０であってもよい。あるいは、アニメーション通知１０６は、音声／映像ファイルであってもよい。
【００８６】
図１２は、画像処理装置１２０２に含むことができる特定の部品（機能ブロック）を示す。画像処理装置１２０２は、プロセッサ１２０１を備える。プロセッサ１２０１は、汎用のシングル又はマルチチップのマイクロプロセッサ（例えば、ＡＲＭ）、特殊用途のマイクロプロセッサ（例えば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラム可能なゲートアレイなどであってもよい。プロセッサ１２０１は、中央処理ユニット（ＣＰＵ）と称することができる。図１２の画像処理装置１２０２にはシングルプロセッサ１２０１のみが示されるが、別のコンフィギュレーションでは、プロセッサの組み合わせ（例えば、ＡＲＭ及びＤＳＰ）を使用することができる。
【００８７】
また、画像処理装置１２０２は、メモリ１２０３を備える。メモリ１２０３は、電子情報を記憶することが可能な任意の電子部品であってもよい。メモリ１２０３は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、磁気ディスク記憶媒体、光学式記憶媒体、ＲＡＭにおけるフラッシュメモリ装置、プロセッサに含まれるオンボードメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタなどやその組み合わせとして具現化することができる。
【００８８】
データ１２０５及び命令１２０７は、メモリ１２０３に記憶することができる。命令１２０７は、本明細書に開示された方法を実施するためにプロセッサ１２０１によって実行可能である。命令１２０７の実行は、メモリ１２０３に記憶されたデータ１２０５の使用を含むことができる。
【００８９】
また、画像処理装置１２０２は、他のコンピューティング装置と通信するための１以上の通信インターフェース１２０９を含むこともできる。他のコンピューティング装置との通信は、直接及び／又はコンピュータネットワークを介して行うことができる。通信インターフェース１２０９は、イーサネット（登録商標）ポート、ユニバーサルシリアルバス（ＵＳＢ）ポート、パラレルポート、シリアルポートなど１以上の通信ポートを備えることができる。
【００９０】
さらに、画像処理装置１２０２は、１以上の入力装置１２１１を含むこともできる。入力装置１２１１の例としては、キーボード、マウス、タッチスクリーンディスプレイ、リモート制御装置、マイク、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどが挙げられる。
【００９１】
また、画像処理装置１２０２は、ディスプレイ１２１３を備えることができる。メモリ１２０３に記憶されたデータ１２０５をディスプレイ１２１３に（適宜）示されるテキスト、グラフィック、及び／又は動画に変換するために、ディスプレイコントローラ１２１５も提供することができる。オーディオスピーカーなどの１以上の他の出力装置１２１７もまた、画像処理装置１２０２に含むことができる。
【００９２】
画像処理装置１２０２の様々な部品は、パワーバス、制御信号バス、ステータス信号バス、データバスなど１以上のバスによって共に連結されてもよい。明瞭性を期して、様々なバスが図１２にバスシステム１２１９として例示されている。
【００９３】
本明細書で使用されているように、「判定する」なる用語は、多種多様なアクションを包含するので、「判定する」は、計算、コンピューティング、処理、誘導、調査、ルックアップ（例えば、表、データベース又は別のデータ構造におけるルックアップ）、確認などを含むことができる。また、「判定する」は、受信（例えば、情報の受信）、アクセス（例えば、メモリにおけるデータへのアクセス）などを含むことができる。さらに、「判定する」は、解決、選出、選択、確立などを含むことができる。
【００９４】
「〜に基づく」なるフレーズは、特に明記しない限り、「〜のみに基づく」ことを意味するものではない。言い換えると、「〜に基づく」なるフレーズは、「〜のみに基づく」こと及び「少なくとも〜に基づく」の双方を記述するものである。
【００９５】
「プロセッサ」なる用語は、汎用プロセッサ、中央処理ユニット（ＣＰＵ）、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、コントローラ、マイクロコントローラ、ステートマシンなどを包含するよう広範に解釈されるべきである。いくつかの環境下では、「プロセッサ」は、特定用途向け集積回路（ＡＳＩＣ）、プログラム可能論理回路（ＰＬＤ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）などを言及することができる。「プロセッサ」なる用語は、処理装置、例えば、ＤＳＰ及びマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連結した１以上のマイクロプロセッサ、又はこのようなその他のあらゆるコンフィギュレーションを言及することができる。
【００９６】
「メモリ」なる用語は、電子情報を記憶することが可能なあらゆる電子部品を包含するよう広範に解釈されるべきである。メモリなる用語は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラム可能リードオンリーメモリ（ＰＲＯＭ）、消去可能プログラム可能リードオンリーメモリ（ＥＰＲＯＭ）、電子的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、磁気又は光学式データ記憶装置、レジスタなど、様々な種類のプロセッサ読み取り可能な媒体を言及することができる。プロセッサがメモリに対して情報を読み書きできる場合、メモリはプロセッサと電子通信していると言える。メモリは、プロセッサと一体化されることができ、さらにプロセッサと電子通信すると言える。
【００９７】
「命令」及び「コード」なる用語は、あらゆる種類のコンピュータ読み取り可能な（複数の）のステートメントを含むよう広範に解釈されるべきである。例えば、「命令」及び「コード」なる用語は、１以上のプログラム、ルーティン、サブルーティン、機能、処理手順などを言及することができる。「命令」及び「コード」なる用語は、単一のコンピュータ読み取り可能なステートメント又は多くのコンピュータ読み取り可能なステートメントを含んでもよい。
【００９８】
本明細書に記載される機能は、ハードウェア、ソフトウェア、ファームウェア、又はこれらのあらゆる組み合わせにおいて実施することができる。ソフトウェアで実施される場合、機能はコンピュータ読み取り可能な媒体上の１以上の命令として記憶することができる。「コンピュータ読み取り可能な媒体」なる用語は、コンピュータによってアクセスできるあらゆる利用可能な媒体を指す。例として、コンピュータ読み取り可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、又は他の光学式ディスク記憶装置、磁気ディスク記憶装置又は他の磁気記憶装置、又は、命令又はデータ構造の形で所望のプログラムコードを担持又は記憶するために使用することができ、コンピュータによってアクセス可能な他のあらゆる媒体を含むことができるが、これに限定されない。本明細書で使用するディスク（ｄｉｓｋ）及びディスク（ｄｉｓｃ）は、コンパクトディスク（ｄｉｓｃ）（ＣＤ）、レーザディスク（ｄｉｓｃ）、光ディスク（ｄｉｓｃ）、デジタル多用途ディスク（ｄｉｓｃ）（ＤＶＤ）、フロッピー（登録商標）ディスク（ｄｉｓｋ）、ブルーレイ（登録商標）ディスク（ｄｉｓｃ）を含み、ディスク「ｄｉｓｋ」は磁気的にデータを再生し、一方ディスク「ｄｉｓｃ」はレーザで光学的にデータを再生する。
【００９９】
また、ソフトウェア又は命令は、送信媒体を通して送信することができる。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、又は赤外線、無線及びマイクロ波などの無線技術を使用して、ウェブサイト、サーバ、又は他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線及びマイクロ波などの無線技術は、送信媒体の定義に含まれる。
【０１００】
本明細書に開示される方法は、記載された方法を達成するための１以上の工程又はアクションを含む。方法の工程及び／又はアクションは、本請求の範囲から逸脱することなく、互いに置き換えることができる。言い換えると、記載されている方法の適切な操作に対して、工程又はアクションの特定の順序が必要とされていない限り、特定の工程及び／又はアクションの順序及び／又は使用は、本請求の範囲を逸脱することなく修正することができる。
【０１０１】
実行、処理、実施、動作、判定、通知、送信、受信、記憶、リクエストなどの機能及び／又は他の機能は、ウェブサービスを使用して機能を実施することを含むことができる。ウェブサービスは、インターネットなどのコンピュータネットワークを通した相互操作可能な機械間のインタラクションをサポートするよう設計されたソフトウェアシステムを含むことができる。ウェブサービスは、アプリケーション間又はシステム間でデータを交換するのに使用される様々なプロトコル及び基準を含んでもよい。例えば、ウェブサービスは、メッセージング規格、セキュリティ規格、信頼できるメッセージング規格、トランザクション規格、メタデータ規格、ＸＭＬ規格、管理規格、及び／又はビジネスプロセス規格を含むことができる。一般に使われるＳＯＡＰ、ＷＳＤＬ、ＸＭＬなどの規格、及び／又は他の規格を使用してもよい。
【０１０２】
本特許請求の範囲は、上記で例示された厳密な構成及び部品に限定されないことが理解されよう。本特許請求の範囲を逸脱することなく本明細書に記載の配置、操作及びシステム、方法と装置の詳細において、様々な修正、変更及びバリエーションを施すことができる。
【符号の説明】
【０１０３】
１０２…画像処理装置、１０４…画像処理ジョブ，印字ジョブ、１０６…アニメーション通知、１０８…ディスプレイ、１１０…リモートインターフェース、３２４…レンダリング部、３３０…印刷エンジン（エンジンプロセス）、３３６…ディスプレイコントローラ、５０２…画像処理装置、５０４…画像処理ジョブ，印字ジョブ、５０６…アニメーション通知、７０２，７０２ａ，７０２ｂ…画像処理装置、７０４…画像処理ジョブ、７０６…アニメーション通知、７０８…ディスプレイ、７４６ａ，７４６ｂ…第１画像処理プロセス，第２画像処理プロセス、８０２…画像処理装置、８０６…アニメーション通知、８０８…ディスプレイ、８４６…画像処理プロセス、８５２…イベント通知、８５４…コンピューティング装置、８５６…視覚的な通知プロセス、９０２…画像処理装置、９０６…アニメーション通知、９５８…ウェブサーバ、９６０…ウェブブラウザ、９６２…ウェブページ、１００２…画像処理装置、１００６…アニメーション通知、１００８…ディスプレイ、１０６４…サムネイル表示、１２０１…プロセッサ、１２０２…画像処理装置、１２０３…メモリ、１２０５…データ、１２０７…命令、１２０９…通信インターフェース、１２１１…入力装置、１２１３…ディスプレイ、１２１５…ディスプレイコントローラ、１２１７…出力装置、１２１９…バスシステム。
【図１】
2010131994.tif 000003
【図２】
2010131994.tif 000004
【図３】
2010131994.tif 000005
【図４】
2010131994.tif 000006
【図５】
2010131994.tif 000007
【図６】
2010131994.tif 000008
【図７】
2010131994.tif 000009
【図８】
2010131994.tif 000010
【図９】
2010131994.tif 000011
【図１０】
2010131994.tif 000012
【図１１】
2010131994.tif 000013
【図１２】
2010131994.tif 000014