(57)【要約】【課題】  正常時のサーバ負荷を高めずに、画像形成装置で中断したジョブを他の画像形成装置で実行可能とする技術を提供することを目的とする【解決手段】サーバから、印刷ジョブを受信し、印刷ジョブを印刷処理する。印刷処理にかかる異常を検知し、ユーザが立ち去ったことを検知した場合、受信した印刷ジョブのデータを、サーバに送信するよう制御する。【選択図】  図４
2020082629.tif 000002
【特許請求の範囲】
【請求項１】
サーバから、印刷ジョブを受信する受信手段と、
前記印刷ジョブを印刷処理する印刷処理手段と、
前記印刷処理にかかる異常を検知する異常検知手段と、
ユーザが立ち去ったことを検知する立ち去り検知手段と、
前記異常検知手段による検知と、前記立ち去り検知手段による検知とに基づいて、前記受信した印刷ジョブのデータを、前記サーバに送信するよう制御する制御手段を有することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記異常検知手段により、前記印刷処理にかかる異常を検知し、かつ、前記立ち去り検知手段により、ユーザが立ち去ったことを検知した場合、前記受信した印刷ジョブのデータを、前記サーバに送信するよう制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記受信した印刷ジョブのデータから、印刷済みのページのデータを削除したジョブのデータを、前記サーバに送信するよう制御することを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
画像形成装置の制御方法であって、
サーバから、印刷ジョブを受信する受信工程と、
前記印刷ジョブを印刷処理する印刷処理工程と、
前記印刷処理にかかる異常を検知する異常検知工程と、
ユーザが立ち去ったことを検知する立ち去り検知工程と、
前記異常検知工程による検知の結果と、前記立ち去り検知工程による検知の結果とに基づいて、前記受信した印刷ジョブのデータを、前記サーバに送信するよう制御する制御工程を有することを特徴とする画像形成装置の制御方法。
【請求項５】
前記制御工程は、前記異常検知工程で前記印刷処理にかかる異常を検知し、かつ、前記立ち去り検知工程でユーザが立ち去ったことを検知した場合、前記受信した印刷ジョブのデータを、前記サーバに送信するよう制御することを特徴とする請求項４に記載の画像形成装置の制御方法。
【請求項６】
前記制御工程は、前記受信した印刷ジョブのデータから、印刷済みのページのデータを削除したジョブのデータを、前記サーバに送信するよう制御することを特徴とする請求項４又は請求項５に記載の画像形成装置。
【請求項７】
サーバと画像形成装置からなるシステムであって、
前記サーバは、
印刷ジョブを管理する管理手段と、
前記画像形成装置に、前記印刷ジョブを送信する送信手段と、
前記送信手段により印刷ジョブを送信した後、前記印刷ジョブを削除する削除手段を有し、
前記画像形成装置は、
前記サーバから、前記印刷ジョブを受信する受信手段と、
前記印刷ジョブを印刷処理する印刷処理手段と、
前記印刷処理にかかる異常を検知する異常検知手段と、
ユーザが立ち去ったことを検知する立ち去り検知手段と、
前記異常検知手段による検知と、前記立ち去り検知手段による検知とに基づいて、前記受信した印刷ジョブのデータを、前記サーバに送信するよう制御する制御手段を有するシステム。
【請求項８】
前記制御手段は、前記異常検知手段により、前記印刷処理にかかる異常を検知し、かつ、前記立ち去り検知手段により、ユーザが立ち去ったことを検知した場合、前記受信した印刷ジョブのデータを、前記サーバに送信するよう制御することを特徴とする請求項７に記載のシステム。
【請求項９】
前記制御手段は、前記受信した印刷ジョブのデータから、印刷済みのページのデータを削除したジョブのデータを、前記サーバに送信するよう制御することを特徴とする請求項７又は請求項８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ上のジョブを取得して印刷する技術に関する。
【背景技術】
【０００２】
従来から、印刷ジョブを保持するジョブサーバと複合機が通信して印刷処理を行う仕組みが普及している。印刷ジョブをジョブサーバで管理し、複合機からジョブサーバ上のジョブを取得して処理することで、任意の複合機で文書を印刷できる。
【０００３】
しかし、複合機でジョブを処理するときには、用紙切れや紙詰まりのようなトラブルで、ジョブの処理が中断することがある。
【０００４】
そこで、印刷ジョブをサーバで管理し、中断したジョブを任意の複合機で再開する仕組み（特許文献１）が考案されている。また、処理を開始した印刷ジョブを複合機で管理する仕組み（特許文献２）が考案されている。特許文献１では、サーバ上にジョブを保持しておき、複合機は印刷ジョブの進捗状態を逐次サーバに送信する。特許文献２では、中断後に複合機上にジョブを保持し、ユーザがログアウトすると中断後の動作を変える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−６７１２６号公報
【特許文献２】特開２０１７−１３４２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ジョブが完了して削除されるまでサーバ上でジョブを管理し続けると、複合機とサーバ間の通信回数が多くなり、サーバ負荷が高くなってしまう。
【０００７】
一方、ジョブを複合機で管理すると、サーバ負荷は低くなる。しかし、予期せぬトラブルや異常で印刷を中断したとき、その複合機にジョブが残り続け、他の複合機でジョブを再開することができない。
【０００８】
本発明では上記課題を鑑み、正常時のサーバ負荷を高めずに、画像形成装置で中断したジョブを他の画像形成装置で実行可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像形成装置は、サーバから、印刷ジョブを受信する受信手段と、前記印刷ジョブを印刷処理する印刷処理手段と、前記印刷処理にかかる異常を検知する異常検知手段と、ユーザが立ち去ったことを検知する立ち去り検知手段と、前記異常検知手段による検知と、前記立ち去り検知手段による検知とに基づいて、前記受信した印刷ジョブのデータを、前記サーバに送信するよう制御する制御手段を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、正常時のサーバ負荷を高めずに、画像形成装置で中断したジョブを他の画像形成装置で実行可能とすることができる。
【図面の簡単な説明】
【００１１】
【図１】画像処理装置のハードウェア構成図
【図２】画像処理装置に構築するシステム構成図
【図３】画像処理装置とジョブサーバの構成図
【図４】画像処理装置の処理の流れを示すフローチャート
【図５】画像処理装置がジョブのリストを取得する処理の流れを示すフローチャート
【図６】変形例２にかかる画像処理装置がジョブのリストを取得する処理の流れを示すフローチャート
【図７】画像処理装置がジョブサーバにジョブを送信する処理の流れを示すフローチャート
【図８】変形例１にかかる画像処理装置がジョブサーバにジョブを送信する処理の流れを示すフローチャート
【図９】ジョブの管理データを示す図
【図１０】立ち去りの判定処理の流れを示すフローチャート
【図１１】変形例２にかかるジョブのリストの表示画面を示す図
【図１２】ジョブデータの構造を示す図
【図１３】変形例３にかかる立ち去りの判定処理の流れを示すフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
＜実施形態１＞
図１は、本実施形態１における画像処理装置１００のハードウェア構成を示すブロック図である。ＣＰＵ１０１は、画像処理装置１００のソフトウェアプログラムを実行し、装置全体の制御を行なう。ＲＯＭ１０２は、リードオンリーメモリであり、装置のブートプログラムや固定パラメータ等が格納されている。ＲＡＭ１０３は、ランダムアクセスメモリであり、ＣＰＵ１０１が装置を制御する際に、一時的なデータの格納などに使用する。ＦｌａｓｈＲＯＭ１０４は、書き換え可能な不揮発メモリであり、インストールされたアプリケーションやアプリケーションのデータや印刷データの格納など、様々なデータの格納に使用する。ＵＳＢＨ  Ｉ／Ｆ１０５はＵＳＢホストインタフェースを制御するためのものであり、さまざまなＵＳＢデバイスとの通信を制御する。スキャナＩ／Ｆ制御部１０６は、スキャナ１１１を制御する装置である。プリンタＩ／Ｆ制御部１０７は、プリンタ１１２を制御する装置である。ＮＶＲＡＭ１０８は、不揮発性のメモリであり画像処理装置の各種設定値を保存するためのものである。パネル制御部１０９は、操作パネル１１３を制御し、各種情報の表示、使用者からの指示入力を行なうためのものである。センサ制御部１１０は画像処理装置が備える各種センサ１１４を制御する装置である。センサの例としては、画像処理装置の前に人がいるかを判断する人感センサなどがある。ネットワークＩ／Ｆ制御部１１１は、ＬＡＮネットワーク１１５とのデータの送受信を制御する。バス１１４には、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＦｌａｓｈＲＯＭ１０４が接続される。また、ＵＳＢＨ  Ｉ／Ｆ１０５、スキャナＩ／Ｆ制御部１０６、プリンタＩ／Ｆ制御部１０７、ＮＶＲＡＭ１０８、パネル制御部１０９、センサ制御部１１０、ネットワークＩ／Ｆ制御部１１１が接続される。また、バス１１４はＣＰＵ１０１からの制御信号や各装置間のデータ信号が送受信されるシステムバスである。
【００１４】
本実施形態１においてはユーザがＰＣなどで印刷の操作を行うと、画像処理装置１００はＬＡＮネットワーク１１５を経由して印刷ジョブを取得する。Ｆａｘジョブも同様に取得する。印刷ジョブを管理するサーバの構成には特に制約はない。一般的な情報処理装置の構成とする。
【００１５】
尚、ＣＰＵ１０１はプログラムを実行することで各種の手段として機能することが可能である。なお、ＣＰＵ１０１と協調して動作するＡＳＩＣなどの制御回路がこれらの手段として機能してもよい。また、ＣＰＵ１０１と画像処理装置１００の動作を制御する制御回路との協調によってこれらの手段が実現されてもよい。また、ＣＰＵ１０１は単一のものである必要はなく、複数であってもよい。この場合、複数のＣＰＵ１０１は分散して処理を実行することが可能である。また、複数のＣＰＵ１０１は単一のコンピュータに配置されていてもよいし、物理的に異なる複数のコンピュータに配置されていてもよい。なお、ＣＰＵ１０１がプログラムを実行することで実現する手段が専用の回路によって実現されてもよい。
【００１６】
次に、画像処理装置１００上に構築するシステム構成について、図２を用いて説明する。図２は、画像処理装置１００のシステム構成の一例を示す図である。オペレーティングシステム２０１は、システム全体の基盤となるソフトウェアである。プロセス２０２は、オペレーティングシステム２０１上でソフトウェアを動作させる実行の単位である。入力部１２はスキャナＩ／Ｆ制御部１０６、プリンタＩ／Ｆ制御部１０７、センサ制御部１１０に対応する。記憶部１３は、ＲＯＭ１０２，ＲＡＭ１０３、ＦｌａｓｈＲＯＭ１０４、ＮＶＲＡＭ１０８に対応する。表示部１４はパネル制御部１０９に対応する。外部接続ＩＦ１５は、ネットワークＩ／Ｆ制御部１１１に対応する。
【００１７】
画像処理装置１００をユーザが利用するときには、何らかの手段によってユーザを認証してログインすることが一般的である。ユーザの情報はアカウントとして管理される。アカウントの例としては、ユーザ名とパスワードがある。画像処理装置１００はオフィスに複数配置されることがあり、ログインには共通のアカウントを用いる。
【００１８】
画像処理装置はジョブを管理するジョブサーバからジョブを取得し、ユーザに一覧として表示する。ユーザがその一覧から印刷を開始するジョブを選択すると、印刷が開始される。しかし、印刷中に用紙が足りなくなる、あるいは、紙詰まりが起きるとジョブは中断する。このとき、例えば、急いでいるユーザはトラブルを解消せずに、別の画像処理装置でジョブを実行しようとすることがある。
【００１９】
そこで、異常が発生して中断したジョブを別の画像処理装置で実行する方法について、図３を用いて実施形態１として説明する。図３は、画像処理装置とジョブサーバ（サーバ）の構成を示す図である。
【００２０】
ジョブサーバ３０１は、印刷ジョブを管理する情報処理装置である。ジョブサーバ３０１のジョブは、ジョブ集中管理部３０３によって管理される。また、印刷するユーザの認証情報は、認証集中管理部３０２で管理される。
【００２１】
ジョブ集中管理部３０３で管理するジョブのデータについて、図９に示す。図９に示すように、ジョブを作成したユーザの情報がユーザＩＤとして含まれる。また、ジョブには一意のＩＤであるジョブＩＤが与えられる。ジョブＩＤの与え方の一例は、ジョブサーバ３０１がジョブを受信したときに一意のＩＤを生成して付与する方法である。また、ジョブの元となる電子文書ファイルの名前がジョブ名として与えられる。また、ジョブが作成された日付が与えられる。この日付は、一定期間以上印刷されなかったジョブを削除するときなどに用いられる。日付は日時だけでなく、秒単位まで含まれるものとする。また、ジョブには、印刷用のデータであるジョブデータが含まれる。
【００２２】
ジョブデータのデータフォーマットを、図１２に示す。図に示すようにジョブデータは、メタデータと、各ページ用の描画命令の集合であるページデータから構成される。
【００２３】
画像処理装置１００は、ログインするユーザを認証する認証管理部３０５を備える。認証管理部３０５は、認証集中管理部３０２と通信して動作する。また画像処理装置１００は、ジョブ集中管理部３０３からジョブを取得するジョブ管理部３０４を備える。また、画像処理装置１００は、ジョブ管理部３０４が取得したジョブを処理する印刷処理部３０７を備える。また、画像処理装置１００は、印刷処理中の用紙切れや紙詰まりなどの異常を検知する異常検知部３０６を備える。また、画像処理装置１００は、画像処理装置１００を利用していたユーザが立ち去ったことを検知する立ち去り検知部３０８を備える。
【００２４】
立ち去り検知部３０８は、ログインしたユーザがログアウトしたことによって立ち去りを検知する。また、人感センサの反応によって、立ち去りを検知してもよい。また、画像処理装置１００に認証用のカメラを備え、そのカメラで立ち去りを検知してもよい。また、ユーザと紐付いた近距離通信可能な機器が通信範囲からいなくなったことで、立ち去りを検知してもよい。
【００２５】
次に、ジョブを実行する方法について、図４を用いて説明する。図４は、画像処理装置を用いて印刷ジョブを処理するときのフローチャートである。
【００２６】
ユーザＡが画像処理装置１００を使って印刷をする例で説明する。はじめに、ユーザＡは画像処理装置にログインする（Ｓ４０１）。ログインは、認証管理部３０５が受け付けたログイン用情報を認証集中管理部３０２で処理することで行われる。ログインの方法には、ユーザ名とパスワードを使う方法やＩＤカードを使う方法、カメラで顔認証をする方法などがある。
【００２７】
ログインが成功すると、ジョブ管理部３０４はジョブ集中管理部３０３からユーザＡのジョブのリストを取得して表示する（Ｓ４０２）。ステップＳ４０２の詳細については後述する。
【００２８】
ユーザＡがリストからジョブを選択すると、印刷の開始指示が行われる（Ｓ４０３）。この指示を受けると、画像処理装置１００はジョブ管理部３０４を用いて、ジョブサーバ３０１から、ジョブを取得する（Ｓ４０４）。ジョブが正常に取得されると、ジョブサーバ３０１はそのジョブを削除する（Ｓ４０５）。そして、画像処理装置１００は印刷処理部３０７を用いて、ジョブの印刷処理を開始する（Ｓ４０６）。
【００２９】
画像処理装置１００は印刷処理中に、異常検知部３０６を用いて、異常が発生したかを検知する（Ｓ４０７）。異常が発生していない場合、印刷が完了したかを確認する（Ｓ４１２）。
【００３０】
ステップＳ４１２において印刷が未完了の場合、ステップＳ４０６を継続する。ステップＳ４１２において印刷が完了の場合、ユーザＡが立ち去ったかどうかを立ち去り検知部３０８で確認する（Ｓ４１３）。ステップＳ４１３の処理の詳細については、後述する。
【００３１】
ステップＳ４１３において、ユーザＡが立ち去っていれば、処理は完了する。ステップＳ４１３において、ユーザＡが立ち去っていなければ、ユーザからの次の指示を受け付けるために画像処理装置１００は待機する。
【００３２】
ステップＳ４０７において異常が検知されると、画像処理装置１００はジョブの処理を一時停止する（Ｓ４０８）。
【００３３】
ステップＳ４０８において、紙の補給や紙詰まりの解消作業をユーザが行って異常が解決したかどうかは、異常検知部３０６によって検知する（Ｓ４０９）。異常検知部３０６は、印刷処理中の用紙切れや紙詰まりなどの異常を検知する。異常が解決すると、画像処理装置１００はステップＳ４０６から処理を再開する。
【００３４】
ステップＳ４０９のあと、画像処理装置１００は立ち去り検知部３０８によってユーザが立ち去ったことを検知する（Ｓ４１０）。もし、異常が発生した状態のままでユーザが立ち去った場合、画像処理装置は処理中のジョブをサーバに送信する（Ｓ４１１）。ステップＳ４１１の処理の詳細については、後述する。
【００３５】
以上、ユーザＡが画像処理装置１００を使って印刷をする処理の流れの概要を説明した。
【００３６】
次に、ステップＳ４１３の処理の詳細について、図１０を用いて説明する。図１０は、立ち去りの判定処理の流れを示すフローチャートである。
【００３７】
立ち去りの判定処理では、ユーザがログアウトしたかを確認する（Ｓ１００１）。ログアウトしていれば、立ち去ったと判定する（Ｓ１００２）。ログアウトしていなければ、立ち去っていないと判定する（Ｓ１００３）。
【００３８】
次に、ステップＳ４０２の詳細について、図５を用いて説明する。図５は、画像処理装置がジョブサーバ３０１からジョブのリストを取得して表示する処理の流れを示すフローチャートである。
【００３９】
はじめに、画像処理装置１００はジョブサーバ３０１からユーザＡのジョブのリストを取得する（Ｓ５０１）。このリストは単なるテキストデータであり、印刷するジョブのデータそのものではない。そして、画像処理装置１００は取得したリストをジョブの一覧として表示する（Ｓ５０２）。
【００４０】
次に、ステップＳ４１１の処理の詳細について、図７を用いて説明する。図７は、画像処理装置１００がジョブをジョブサーバ３０１に送信する処理の流れを示すフローチャートである。
【００４１】
ジョブの送信は、ジョブをジョブサーバ３０１に送信することで行う（Ｓ７０１）。ジョブサーバはＰＣやスマートフォンからジョブを受信するときと同じようにジョブを処理するため、画像処理装置からジョブを受信するための特殊な仕組みは不要である。
【００４２】
以上、ユーザＡが画像処理装置１００を使って印刷をする処理の流れについて説明した。本実施形態では、例えば、異常が発生したままユーザが立ち去った場合に、ジョブをサーバに戻すことで、立ち去ったユーザは別の画像処理装置１００にログインしてジョブを再実行することができる。
【００４３】
＜実施形態１の変形例１＞
実施形態１では、画像処理装置１００で中断したジョブを別の画像処理装置１００で再実行する方法について説明した。実施形態１では、ジョブをそのまま再実行するので、印刷済みのページも印刷する。実施形態１の変形例１として、未印刷のページだけを別の画像処理装置１００で印刷する方法について説明する。変形例１は、図４のステップＳ４１１の処理の詳細フローが、図８になる。それ以外は、実施形態１と同じである。
【００４４】
実施形態１の変形例１にかかるステップＳ４１１の処理の詳細について、図８を用いて説明する。画像処理装置１００はジョブサーバ３０１にジョブを送るときに、そのジョブがステップＳ４０６で印刷完了したページを含んでいるかを確認する（Ｓ８０１）。印刷完了したページを特定する情報を保持しておき、この情報を用いて判断する。もし含んでいれば、ジョブから印刷済みページのデータを削除する（Ｓ８０２）。ジョブデータは図１２に示した構成であるため、該当ページのデータを削除する。メタデータがページ数を含む場合は、メタデータを更新する処理も行う。
【００４５】
そして、ステップＳ７０１と同様に、ジョブをジョブサーバ３０１に送信する（Ｓ８０３）。
【００４６】
以上、未印刷のページだけを別の画像処理装置１００で印刷する方法について説明した。
【００４７】
＜実施形態１の変形例２＞
実施形態１では中断したジョブを再実行する方法を、実施形態１の変形例１では中断したジョブの未印刷ページだけ実行する方法について説明した。実施形態１の変形例２として、中断したジョブを再実行するか、未印刷ページだけ実行するかを、別の画像処理装置１００を使うときに選べるようにする方法について、説明する。変形例２は、図４のステップＳ４０２の詳細フローが、図６である。また、ステップＳ４０５、ステップＳ４１１が、実施形態１と異なる。それ以外は、実施形態１と同じである。
【００４８】
実施形態１の変形例２にかかるステップＳ４１１の処理では、図７、図８で説明した処理の両方を行う。この結果、ステップＳ４１１によって２つのジョブがサーバに送信される。
【００４９】
次に、ユーザＡが別の画像処理装置１００にログインしたときのステップＳ４０２の処理について、図６を用いて説明する。図６は画像処理装置がジョブサーバ３０１からジョブのリストを取得して表示する処理の流れを示すフローチャートである。
【００５０】
ステップＳ５０１のリストを取得する処理は実施形態１と同様である。リストを取得すると、同一ジョブ名で同一日時のジョブが、２つセットで含まれるかを確認する（Ｓ６０３）。ステップＳ４１１で２つのジョブがサーバに送信された場合のみ、２つセットで含まれることになる。セットで含まれる２つのジョブについて、ジョブデータのサイズが大きいほうが再実行用のジョブ、小さい方が未印刷ページだけ実行する用のジョブである。
【００５１】
ステップＳ４１１において、セットで含まれなければ、ステップＳ５０２と同様にジョブの一覧を表示する。セットで含まれれば、ジョブを再実行するか、未印刷のページだけ印刷するかを選べる実行済みのジョブ用のＵＩを表示する（Ｓ６０４）。
【００５２】
実行済みのジョブ用のＵＩの例を、図１１に示す。図１１の「文書Ａ．ｔｘｔ」だけがセットで含まれるジョブとする。すると、「文書Ａ．ｔｘｔ」にだけ、「途中から印刷」のボタンが表示される。このように、セットで含まれるジョブは一つのジョブに見せることで、ユーザにわかりやすい表示にする。
【００５３】
また実施形態１の変形例２にかかるステップＳ４０５の処理では、セットのジョブの片方がユーザによって選択されると、２つのジョブの両方を削除するものとする。これにより、印刷が完了したジョブがサーバに残り続けることはない。
【００５４】
以上、中断したジョブを再実行するか、未印刷ページだけ実行するかを、別の画像処理装置１００を使うときに選べるようにする方法について説明した。例えば、トナー切れ寸前で印刷済みのページがかすれて印刷されてから中断した場合、画像処理装置１００では印刷に成功したページとして扱われるものの、ユーザからみると印刷は失敗していることがある。このような場合に、本変形例では、中断したジョブを再実行するか、未印刷ページだけ実行するかを選択するので、ユーザ判断で印刷するページを決めることができる。
【００５５】
＜実施形態１の変形例３＞
実施形態１では立ち去りの判定方法に、ユーザがログアウトしているかどうかを用いた。
【００５６】
実施形態１の変形例３として、人感センサを用いて立ち去ったかを判定する方法について、説明する。変形例３は、図４のステップＳ４１３の詳細フローが、図１３になる。それ以外は、実施形態１と同じである。
【００５７】
図１３は、立ち去りの判定処理の流れを示すフローチャートである。判定処理では、人感センサが無反応かどうかを確認する（Ｓ１３０１）。無反応であれば立ち去ったと判定する（Ｓ１３０２）。無反応でなければ、立ち去っていないと判定する（Ｓ１３０３）。
【００５８】
以上、人感センサを用いて立ち去ったかを判定する方法について説明した。
【００５９】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、ｗｅｂアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６０】
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。係る記憶媒体は言うまでもなく、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【図１】
2020082629.tif 000003
【図２】
2020082629.tif 000004
【図３】
2020082629.tif 000005
【図４】
2020082629.tif 000006
【図５】
2020082629.tif 000007
【図６】
2020082629.tif 000008
【図７】
2020082629.tif 000009
【図８】
2020082629.tif 000010
【図９】
2020082629.tif 000011
【図１０】
2020082629.tif 000012
【図１１】
2020082629.tif 000013
【図１２】
2020082629.tif 000014
【図１３】
2020082629.tif 000015