(57)【要約】【課題】処理手段により実行される処理が、自装置からアクセスしたウェブアプリケーションからの要求に従って実行される処理であるか否かに応じて、処理に関する情報を通知する仕組みを提供する。【解決手段】情報処理装置は、アクセスしたウェブアプリケーションの識別情報を登録し（Ｓ７０１）、ジョブを実行する場合に、そのジョブが、登録された識別情報に対応するウェブアプリケーションから要求されたジョブであるか否かを判定する（Ｓ７０２）。そして、実行されるジョブが、登録された識別情報に対応するウェブアプリケーションから要求されたジョブである場合は、ジョブの進捗状況を詳細に表示する。一方、登録された識別情報に対応するウェブアプリケーションから要求されたジョブでない場合は、ジョブの進捗状況を簡易的に表示するか、または表示しないようにする（Ｓ７０３）。【選択図】図７
2010086483.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された外部装置と通信し、当該外部装置に備えられたウェブアプリケーションからの要求に従って処理を実行する処理手段を備えた情報処理装置であって、
前記外部装置に備えられたウェブアプリケーションにアクセスするアクセス手段と、
前記アクセス手段がアクセスしたウェブアプリケーションの識別情報を登録する登録手段と、
前記処理手段が処理を実行する場合に、当該実行される処理が前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かを判定する判定手段と、
前記判定手段による判定の結果に基づいて、前記処理手段により実行される処理が前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かに応じて異なる通知方法を選択する選択手段と、
前記選択手段により選択された通知方法を用いて、前記処理手段により実行される処理に関する情報を通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記通知手段は、前記処理手段により実行される処理に関する情報を、表示手段に表示させることにより通知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記処理手段は、前記外部装置に備えられたウェブアプリケーションを介さない、前記情報処理装置が備えるローカルアプリケーションからの要求に従って処理を実行することも可能であって、
前記選択手段は、前記処理手段により実行される処理が、前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか、または前記ローカルアプリケーションからの要求に従って実行される処理であるかに応じて通知方法を選択することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記選択手段は、前記処理手段により実行される処理が、前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合は、前記処理手段により実行される処理に関する情報を詳細通知する方法を選択し、前記ローカルアプリケーションからの要求に従って実行される処理である場合は、前記処理手段により実行される処理に関する情報を簡易通知する方法を選択することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記選択手段は、前記処理手段により実行される情報処理が、前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか、または前記登録手段により登録された識別情報に対応するウェブアプリケーション以外のウェブアプリケーションからの要求に従って実行される処理であるかに応じて通知方法を選択することを特徴とする請求項１または２に記載の情報処理装置。
【請求項６】
前記選択手段は、前記処理手段により実行される処理が、前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合は、前記処理手段により実行される処理に関する情報を詳細通知する方法を選択し、前記登録手段により登録された識別情報に対応するウェブアプリケーション以外のウェブアプリケーションからの要求に従って実行される処理である場合は、前記処理手段により実行される処理に関する情報を簡易通知する方法を選択することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
ネットワークを介して接続された外部装置と通信し、当該外部装置に備えられたウェブアプリケーションからの要求に従って処理を実行する処理手段を備えた情報処理装置であって、
前記外部装置に備えられたウェブアプリケーションにアクセスするアクセス手段と、
前記アクセス手段がアクセスしたウェブアプリケーションの識別情報を登録する登録手段と、
前記処理手段が処理を実行する場合に、当該実行される処理が前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かを判定する判定手段と、
前記判定手段による判定の結果に基づいて、前記処理手段により実行される処理が前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合に、当該実行される処理に関する情報を通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項８】
前記処理手段は、前記外部装置に備えられたウェブアプリケーションを介さない、前記情報処理装置が備えるローカルアプリケーションからの要求に従って処理を実行することも可能であって、
前記通知手段は、前記処理手段により実行される処理が、前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合は、当該実行される処理に関する情報を通知し、前記ローカルアプリケーションからの要求に従って実行される処理である場合は、当該実行される処理に関する情報を通知しないことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記通知手段は、前記処理手段により実行される処理が、前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合は、当該実行される処理に関する情報を通知し、前記登録手段により登録された識別情報に対応するウェブアプリケーション以外のウェブアプリケーションからの要求に従って実行される処理である場合は、当該実行される処理に関する情報を通知しないことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記処理手段とは、画像データに基づいて記録媒体上に画像を形成する印刷手段であることを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記アクセス手段による前記ウェブアプリケーションへのアクセスが終了されたことに応じて、前記登録手段により登録された識別情報を削除する削除手段を更に備えることを特徴とする請求項１から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記アクセス手段は、前記情報処理装置が備えるウェブブラウザを介して入力された指示に従って、前記ウェブアプリケーションへのアクセスを行うことを特徴とする請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記ウェブアプリケーションの識別情報とは、当該ウェブアプリケーションを特定するためのＵＲＬ、または当該ウェブアプリケーションが備えられている外部装置を特定するためのＩＰアドレスであることを特徴とする請求項１から１２のいずれか１項に記載の情報処理装置。
【請求項１４】
ネットワークを介して接続された外部装置と通信し、当該外部装置に備えられたウェブアプリケーションからの要求に従って処理を実行する処理手段を備えた情報処理装置の制御方法であって、
前記外部装置に備えられたウェブアプリケーションにアクセスするアクセス工程と、
前記アクセス工程でアクセスしたウェブアプリケーションの識別情報を登録する登録工程と、
前記処理手段が処理を実行する場合に、当該実行される処理が前記登録工程で登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かを判定する判定工程と、
前記判定工程における判定の結果に基づいて、前記処理手段により実行される処理が前記登録工程で登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かに応じて異なる通知方法を選択する選択工程と、
前記選択工程で選択された通知方法を用いて、前記処理手段により実行される処理に関する情報を通知する通知工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１５】
ネットワークを介して接続された外部装置と通信し、当該外部装置に備えられたウェブアプリケーションからの要求に従って処理を実行する処理手段を備えた情報処理装置の制御方法であって、
前記外部装置に備えられたウェブアプリケーションにアクセスするアクセス工程と、
前記アクセス工程でアクセスしたウェブアプリケーションの識別情報を登録する登録工程と、
前記処理手段が処理を実行する場合に、当該実行される処理が前記登録工程で登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かを判定する判定工程と、
前記判定工程における判定の結果に基づいて、前記処理手段により実行される処理が前記登録工程で登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合に、当該実行される処理に関する情報を通知する通知工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１６】
請求項１４または１５に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１７】
請求項１４または１５に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置に備えられたウェブアプリケーションからの要求に従って処理を実行する情報処理装置及びその制御方法、プログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
近年、インターネットに関する分野では、ウェブブラウザを介して、インターネット上の外部装置（例えば、ウェブサーバ）に備えられたウェブアプリケーションにアクセスし、当該ウェブアプリケーションが提供するサービスを利用することが知られている。
【０００３】
図１５は、ウェブブラウザを介して、ウェブサーバに備えられたウェブアプリケーションにアクセスし、当該ウェブアプリケーションが提供するサービスを利用する場合における動作を説明する図である。
【０００４】
まずステップＳ１５０１で、ウェブブラウザがウェブサーバにアクセスし、ウェブサーバに備えられたウェブアプリケーションに対して処理を要求する。ウェブアプリケーションは、ステップＳ１５０２において、ウェブブラウザから要求された処理を実行する。
【０００５】
続くステップＳ１５０３では、ウェブアプリケーションが実行した処理の結果をウェブブラウザに通知する。処理結果を通知されたウェブブラウザは、ステップＳ１５０４において、通知された処理結果をユーザに報知すべく、ウェブブラウザが提供する表示画面を更新する。
【０００６】
ところで、最近では、図１６に示すように、ウェブブラウザからの処理要求を受けたウェブアプリケーションが、該ウェブアプリケーションが備えられているウェブサーバとは異なる他の装置に対して処理要求を行うようなシステムも知られている。図１６に示す例では、まずステップＳ１６０１でウェブブラウザがウェブサーバ上のウェブアプリケーションに対して処理を要求する。
【０００７】
ウェブブラウザからの要求を受けたウェブアプリケーションは、ステップＳ１６０２で要求された処理を実行し、更にステップＳ１６０３において他の装置であるプリンタに対して印刷処理を要求する。
【０００８】
ウェブアプリケーションからの要求を受けたプリンタは、ステップＳ１６０４で要求された印刷処理を実行し、ステップＳ１６０５において実行した印刷処理の結果を要求元のウェブアプリケーションに通知する。印刷処理の結果を通知されたウェブアプリケーションは、ステップＳ１６０６において、最初に処理を要求してきたウェブブラウザに対して、プリンタから通知された印刷処理の結果を通知する。
【０００９】
以上の通り、図１６に示した方法によれば、ウェブアプリケーションが他の装置に備えられた処理手段を利用することにより、ウェブアプリケーションが提供可能なサービスの幅が広がる。更に、ウェブアプリケーションが利用した他の装置に備えられた処理手段（図１６に示す例では、プリンタ）における処理の結果を、最初に処理を要求してきたウェブブラウザに通知することにより、ウェブブラウザのユーザに処理結果を知らせることができる。
【００１０】
一方、プリンタなどの処理手段により実行される処理の結果をユーザに通知する方法として、例えば特許文献１のようなものも知られている。
【００１１】
特許文献１には、画像処理装置が備える処理手段（プリンタやスキャナ）により実行されている画像処理ジョブの状態を監視し、各処理手段の動作状況を画像処理装置の操作部に表示させることが示されている。
【特許文献１】特開２００１−３５６８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
図１６を用いて説明した通り、ウェブアプリケーションが他の装置に備えられた処理手段を利用して処理を実行した場合にも、当該他の装置の処理手段における処理の結果を依頼元のユーザに通知することが求められている。しかしながら、この場合、他の装置の処理手段において実行された処理の結果は、ウェブサーバを経由して依頼元に通知されるため、リアルタイム性が損なわれてしまう場合がある。
【００１３】
特に、依頼元のウェブブラウザと、ウェブアプリケーションにより利用される他の装置の処理手段であるプリンタとが、１つの情報処理装置に備えられている場合には、プリンタにおける印刷処理の結果をウェブサーバを介して通知することは効率が悪い。
【００１４】
図１７は、依頼元のウェブブラウザと、ウェブアプリケーションにより利用される他の装置の処理手段であるプリンタとが、１つの情報処理装置に備えられている場合における、プリンタが実行した印刷処理の結果を通知する従来の仕組みを説明する図である。
【００１５】
１７０１は、情報処理装置であるＭＦＰ（Multi Function Peripheral）を示す。１７０２は、ネットワークを介してＭＦＰ１７０１に接続されたウェブサーバを示す。ＭＦＰ１７０１は、自装置が実行する処理の進捗状況等を表示する操作部１７０３、ＭＦＰ１７０１全体を制御する制御部１７０４、及び要求された処理を実行するプリンタ１７０５を備える。また、ウェブサーバ１７０２は、ＲＡＭ１７０６、ウェブアプリケーション１７０７及びＭＦＰ１７０１と情報をやり取りするためのＬＡＮＩ／Ｆ１７０８を備える。
【００１６】
ここで、ＭＦＰ１７０１での処理の進捗状況等を操作部１７０３に表示するための制御について説明する。まず、プリンタ１７０５が制御部１７０４にイベントを通知する。制御部１７０４は、受信したイベントをウェブアプリケーション１７０７に通知する。
【００１７】
ウェブアプリケーション１７０７には、ＭＦＰ１７０１において発生し得る各種イベントとウェブブラウザで表示すべき描画データとが対応付けて管理されている。したがって、ウェブアプリケーション１７０７は、ＭＦＰ１７０１から通知したイベントの内容に応じて描画データを生成する。続いて、ウェブサーバ１７０２は、ウェブアプリケーション１７０７で生成された描画データをＭＦＰ１７０１に送信する。最後に、ＭＦＰ１７０１は、受信した描画データに基づいてウェブブラウザの表示を更新する。
【００１８】
このように、従来は、情報処理装置が実行した処理の結果を自装置のユーザに報知するにも関わらず、わざわざネットワークを介して接続されたウェブサーバを経由して処理結果を送受信しなければならない。この場合、上述したリアルタイム性が損なわれるという問題に加えて、ネットワークを介して送受信されるデータの量が増すことにもなりネットワークトラフィック増加の問題もある。
【００１９】
一方、特許文献１の方法を用いて、ウェブアプリケーションからの要求に従って処理を実行する場合にも、情報処理装置自体が備えるローカルアプリケーションからの要求に従って処理を実行する場合と同様にして処理結果をユーザに報知することも考えられる。即ち、ローカルアプリケーションからの要求に従った処理か、ウェブアプリケーションからの要求に従った指示かに関わらず、全ての処理に関する処理結果を、ウェブサーバを介さずにユーザに通知するようにすることも考えられる。
【００２０】
しかしながら、この場合は、情報処理装置内のローカルアプリケーションからの要求に従って処理を実行する場合と、ウェブアプリケーションからの要求に従って処理を実行する場合を区別することなく処理結果が通知されることになる。その結果、次のような問題が発生するおそれもある。
【００２１】
即ち、現在情報処理装置を操作しているユーザＡが、ウェブブラウザを介してウェブアプリケーションに対してアクセスしているときに、ユーザＡとは異なる他のユーザＢからの指示に従って実行される処理の結果がユーザＡに報知されてしまうかもしれない。このような場合、処理結果を報知されたユーザＡにとって、報知された処理結果が、自分自身が指示した処理の結果なのか、または他人が指示した処理の結果なのかを容易に識別することができず紛らわしい。
【００２２】
なお、上記ユーザＢからの指示に従って実行される処理とは、例えば、ユーザＢが遠隔操作で情報処理装置のローカルアプリケーションに対して処理の実行を指示し、この指示に応じて情報処理装置のプリンタが実行する処理のことである。或いは、ユーザＢが他の情報処理装置からウェブアプリケーションに処理を要求し、この要求に応じたウェブアプリケーションが情報処理装置のプリンタに対して実行を要求する処理のことである。
【００２３】
このように、情報処理装置が備えるプリンタ等の処理手段は、現在その情報処理装置を操作しているユーザからの指示に基づくウェブアプリケーションからの要求に従った処理だけでなく、種々の要求に従った処理を行うことができるため、上述した問題が生じる。
【００２４】
本発明は、上記の問題点に鑑みなされたものであり、実行される処理が、自装置からアクセスしたウェブアプリケーションからの要求に従って実行される処理であるか否かに応じて、処理に関する情報を通知する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００２５】
上記の目的を達成するために本発明の情報処理装置は、ネットワークを介して接続された外部装置と通信し、当該外部装置に備えられたウェブアプリケーションからの要求に従って処理を実行する処理手段を備えた情報処理装置であって、前記外部装置に備えられたウェブアプリケーションにアクセスするアクセス手段と、前記アクセス手段がアクセスしたウェブアプリケーションの識別情報を登録する登録手段と、前記処理手段が処理を実行する場合に、当該実行される処理が前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かを判定する判定手段と、前記判定手段による判定の結果に基づいて、前記処理手段により実行される処理が前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かに応じて異なる通知方法を選択する選択手段と、前記選択手段により選択された通知方法を用いて、前記処理手段により実行される処理に関する情報を通知する通知手段とを備えることを特徴とする。
【００２６】
また、本発明の情報処理装置は、ネットワークを介して接続された外部装置と通信し、当該外部装置に備えられたウェブアプリケーションからの要求に従って処理を実行する処理手段を備えた情報処理装置であって、前記外部装置に備えられたウェブアプリケーションにアクセスするアクセス手段と、前記アクセス手段がアクセスしたウェブアプリケーションの識別情報を登録する登録手段と、前記処理手段が処理を実行する場合に、当該実行される処理が前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かを判定する判定手段と、前記判定手段による判定の結果に基づいて、前記処理手段により実行される処理が前記登録手段により登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合に、当該実行される処理に関する情報を通知する通知手段とを備えることを特徴とする。
【発明の効果】
【００２７】
実行される処理が、自装置からアクセスしたウェブアプリケーションからの要求に従って実行される処理であるか否かに応じて、処理に関する情報を通知する仕組みを提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００２９】
以下では、図１乃至図１４を参照して、本発明の実施形態について説明する。図１は、本実施形態に係る情報処理装置の構成例を示すブロック図である。以下では、情報処理装置の一例としてＭＦＰ１００を挙げて説明する。しかし、本発明は、ＭＦＰに限らず、その他のプリンタやファクシミリ装置等のネットワークに接続可能な情報処理装置であれば適用できる。
【００３０】
ＭＦＰ１００は、制御部１１０、スキャナ部１３０、プリンタ部１４０及び操作部１５０を備える。また、制御部１１０は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、操作部Ｉ／Ｆ１１５、ＬＡＮＩ／Ｆ１１６、メモリ１１７及びイメージバスＩ／Ｆ１１８を備える。さらに、制御部１１０は、ＲＩＰ部１１９、デバイスＩ／Ｆ１２０、スキャナ画像処理部１２１、プリンタ画像処理部１２２及び画像変換処理部１２３を備える。スキャナ部１３０は、原稿から画像を読み取る画像入力デバイスである。プリンタ部１４０は、画像データに基づく画像を記録媒体上に形成する画像出力デバイスである。
【００３１】
制御部１１０は、スキャナ部１３０及びプリンタ部１４０と接続されており、画像情報の入出力を制御する。また、制御部１１０は、ＬＡＮ１７０に接続されており、ウェブサーバ１８０やホストＰＣ１６０から受信する動画データ又は静止画データを含む画像情報や、デバイス情報などの入出力を制御する。
【００３２】
ＣＰＵ１１１は、ＭＦＰ１００の動作を統括的に制御する。具体的には、ＲＯＭ１１３やＨＤＤ１１４に格納されたプログラムをＲＡＭ１１２にロードし、当プログラムを実行することで各種制御を行う。ＲＡＭ１１２は、画像データを一時的に記憶するための画像メモリでもある。ＲＯＭ１１３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ（ハードディスクドライブ）１１４は、システムソフトウェア、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等が格納されている。
【００３３】
操作部Ｉ／Ｆ１１５は、操作部１５０と制御部１１０とを接続するインタフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。
【００３４】
ＬＡＮＩ／Ｆ１１６は、ＬＡＮ１７０に接続され、ＬＡＮ１７０に接続された外部装置との間において、各種情報の入出力を制御する。ＬＡＮＩ／Ｆ１１６は、インターネット上のウェブサーバに備えられたウェブアプリケーションにアクセスする手段の一例である。メモリ１１７は、ＨＤＤ１１４と同様に静止画データやその他のデータを記憶する。なお、このメモリ１１７は、着脱可能な外部記憶装置であってもよい。イメージバスＩ／Ｆ１１８は、イメージバスを介して画像データの高速な入出力を制御する。
【００３５】
ＲＩＰ（ラスタイメージプロセッサ）部１１９は、ホストＰＣ１６０からＬＡＮ１７０及びＬＡＮＩ／Ｆ１１６を介して受信したＰＤＬをビットマップイメージに展開する。デバイスＩ／Ｆ１２０は、画像入出力デバイスであるスキャナ部１３０及びプリンタ部１４０を制御部１１０と接続させ、画像データの同期系／非同期系の変換を行う。
【００３６】
スキャナ画像処理部１２１は、スキャナ部１３０において原稿から読み取られた画像データに対して画像処理を行う。プリンタ画像処理部１２２は、プリンタ部１４０へ出力される画像データに対して画像処理を行う。画像変換処理部１２３は、ＲＡＭ１１２に記憶された画像データに対して画像変換を行う。具体的には、画像に対して回転処理、解像度変換処理などの処理を行う。また、画像変換処理部１２３は、２値画像を多値画像に変換したり、逆に多値画像を２値画像に変換したりする処理も行う。
【００３７】
次に、図２を参照して、ウェブサーバ１８０について説明する。図２は、本実施形態に係るウェブサーバの構成例を示すブロック図である。
【００３８】
ウェブサーバ１８０は、ＣＰＵ１８１、ＲＡＭ１８２、ＲＯＭ１８３、ＨＤＤ１８４、メモリ１８５、入出力Ｉ／Ｆ１８６及びＬＡＮＩ／Ｆ１８７を備える。ＣＰＵ１８１は、ウェブサーバ１８０の動作を統括的に制御する。具体的には、ＲＯＭ１８３やＨＤＤ１８４に格納されたプログラムをＲＡＭ１８２にロードし、当プログラムを実行することで各種制御を行う。ＲＯＭ１８３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ１８４は、システムソフトウェアやウェブサーバ１８０の動作を制御するためのプログラム等が格納されている。
【００３９】
メモリ１８５は、ＨＤＤ１８４と同様に、各種データを記憶する。なお、このメモリ１８５は、着脱可能な外部記憶装置であってもよい。入出力Ｉ／Ｆ１８６は、マウス、キーボード、モニタなどの各種入出力デバイスとウェブサーバ１８０とを接続するインタフェースである。ＬＡＮＩ／Ｆ１８７は、ＬＡＮ１７０に接続されて、各種情報の入出力を制御する。
【００４０】
次に、図３を参照して、ネットワークを介して情報処理装置に接続された外部装置であるウェブサーバ１８０上で実行されるアプリケーションの機能構成について説明する。図３は、本実施形態に係るウェブサーバのＲＡＭに展開されたアプリケーションの機能構成例を示すブロック図である。ここでは、主に本実施形態に関するブロックについて説明する。したがって、他のブロックを含んで構成されてもよい。
【００４１】
ウェブサーバ１８０で実行されるサービスを提供するウェブアプリケーションは、モジュール制御部３０１、通信先登録部３０２、サービス処理部３０３、及び送受信データ処理部３０４を備える。モジュール制御部３０１は、ウェブアプリケーションの各モジュールを統括的に制御する。通信先登録部３０２は、ウェブアプリケーションがサービスを提供するために利用する他の機器のＩＰアドレス等を示すネットワーク情報の登録を行う。サービス処理部３０３は、サービスを提供するための処理を実行する。送受信データ処理部３０４は、通信先から受信したデータを、サービス処理部３０３が処理できるように変換したり、サービス処理部３０３が生成したデータを通信先へ送信できるように変換したりする処理を実行する。
【００４２】
次に、図４を参照して、ＭＦＰ１００の操作部１５０について説明する。図４は、本実施形態に係るＭＦＰに備えられる操作部の外観図である。操作部１５０は、液晶操作パネル部４０１、スタートキー４０３、ストップキー４０４、リセットキー４０５及びテンキー４０６を備える。
【００４３】
液晶操作パネル部４０１は、タッチパネルシートを備えた液晶表示装置であって、各種設定を行うための操作画面及び入力された設定情報の表示を行う。また、液晶操作パネル部４０１は、ＨＤＤ１１４に格納された静止画データのプレビューを表示することもできる。タッチパネルを用いてユーザが指示を入力した場合は、ユーザが触れた場所の位置情報を検知して、対応する指示内容が操作部Ｉ／Ｆ１１５を介してＣＰＵ１１１に伝えられる。
【００４４】
スタートキー４０３は、スキャナ部１３０による読取動作やプリンタ部１４０による印刷動作の開始を指示するためのハードキーである。スタートキー４０３の内部には、緑色及び赤色のＬＥＤが組み込まれており、動作開始可能な状態の場合には緑色のＬＥＤが点灯し、エラーなどにより動作開始不可能な状態の場合には赤色のＬＥＤが点灯する。
【００４５】
ストップキー４０４は、動作の停止を指示するためのハードキーである。リセットキー４０５は、各種設定を初期値に戻すためのハードキーである。テンキー４０６は、コピー部数や倍率を直接入力するためのハードキーである。
【００４６】
次に、図５を参照して、液晶操作パネル部４０１に表示される操作画面について説明する。図５は、本実施形態に係るＭＦＰの操作画面の一例を示す図である。図５に示す操作画面５００は、ＭＦＰ１００に電源が投入された際にデフォルト画面として表示されるＣＯＰＹ基本画面である。
【００４７】
ＭＦＰ１００は、ユーザに提供する機能として、ＣＯＰＹモード、ＳＥＮＤモード、ＢＯＸモード、ＳＣＡＮモード及びＷＥＢ閲覧モードの５つのモードを備えている。ＣＯＰＹモードは、スキャナ部１３０で原稿上の画像を読み取って入力し、プリンタ部１４０で印刷出力する複写動作を行うためのモードである。ＳＥＮＤモードは、スキャナ部１３０から入力された画像データ又はＨＤＤ１１４に予め格納された画像データを、ＬＡＮ１７０又はインターネットを介して、電子メールなどにより宛先に送信するためのモードである。
【００４８】
ＢＯＸモードは、ボックスに格納された各種データを処理（編集・印刷・送信など）するためのモードである。なお、ボックスとはＨＤＤ１１４上の記憶領域が各ユーザにそれぞれ割り当てられたユーザボックスのことを示す。ＳＣＡＮモードは、スキャナ部１３０を用いて原稿上の画像を読み取って入力し、ボックスに格納したりＬＡＮ１７０を介してホストＰＣ１６０に送信したりするためのモードである。
【００４９】
ＷＥＢ閲覧モードは、ＬＡＮ１７０を介してウェブサーバ１８０にアクセスし、ウェブサーバが提供するウェブページを閲覧したり、ウェブサーバ上のウェブアプリケーションが提供する各種サービスを利用したりするためのモードである。
【００５０】
ＳＣＡＮモード及びＷＥＢ閲覧モード以外の各モードは、図５に示すモードボタン５０１、５０２、５０３、５０４を選択することにより切り替えられる。なお、ＳＣＡＮモードとＷＥＢ閲覧モードとは、例えば、ボタン５０５を選択して表示されるモードボタンを選択することにより切り替えることができる。
【００５１】
図５に示す例では、ＣＯＰＹモードが選択された状態の画面を示している。ユーザは、ＣＯＰＹモード画面に表示されたボタン５０６〜５１２を用いて、それぞれ等倍、拡大／縮小、用紙サイズ選択、仕上げ指定、両面／片面指定、濃度指定、及び文字／写真指定の設定を行うことができる。例えば、ボタン５１３を選択すると、さらに詳細な設定メニューが表示され、ボタン５０６〜５１２で設定するものよりも詳細な設定が可能である。
【００５２】
次に、図６を参照して、ＷＥＢ閲覧モードの基本画面６００について説明する。図６は、本実施形態に係るＭＦＰのＷＥＢ閲覧モードにおける基本画面の一例を示す図である。
【００５３】
６０１は、ページ描画領域であり、ウェブブラウザが受信、展開したウェブページが表示される。ボタン６０２、６０３は、すでに受信したウェブページを、受信した順に表示させるためのボタンである。ボタン６０４は中止ボタンであり、受信中のウェブページの受信を止めるためのボタンである。ボタン６０５は更新ボタンであり、表示しているウェブページの最新のものを再度ウェブサーバ１８０に問い合わせて再取得、再展開するためのボタンである。ボタン６０６は各ユーザがホームページとして登録したウェブページの受信を開始するボタンである。
【００５４】
ボタン６０７はプリントボタンであり、このボタンを押すことで現在表示しているウェブページを印刷することができる。ユーザの要望に応じて詳細な印刷設定をすることも可能である。ボタン６０８はお気に入りボタンであり、各ユーザが登録したウェブページの受信を開始する。ボタン６０８を選択することによって各ユーザが登録したウェブページのタイトルの一覧が表示される。各ユーザが所望のタイトルを選択することにより、該当するウェブページの受信が開始される。ボタン６０９はメニューボタンであり、ウェブブラウザの各種設定が変更可能である。
【００５５】
６１０はプログレスバーであり、ウェブページの受信の進捗状況が表示される。６１１はＵＲＬ表示領域であり、受信したウェブページのＵＲＬが表示される。ボタン６１２はＵＲＬ入力ボタンである。ボタン６１２を選択することによってソフトキーボードが表示される。ユーザは、表示されたソフトキーボードを用いてＵＲＬを入力する。ボタン６１３は履歴ボタンであり、ユーザの入力したＵＲＬの履歴を表示する。また、その履歴のうちの任意のＵＲＬを選択することでそのウェブページの受信を開始することも可能である。ボタン６１４は画面表示ボタンであり、ウェブブラウザの画面表示に関する各種設定が可能である。
【００５６】
次に、図７を参照して、ＭＦＰ１００のユーザに対して、ＭＦＰ１００が備える処理手段（例えば、スキャナ部１３０やプリンタ部１４０）で実行されている処理に関する情報を報知するための制御について説明する。なお、ここでの処理に関する情報とは、例えば、ジョブの進捗状況やジョブの処理結果、或いはスキャナ部１３０やプリンタ部１４０の状態（以下、これらをまとめて進捗状況と称する。）などを指す。
【００５７】
図７は、本実施形態に係るＭＦＰの処理手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１１１によって統括的に制御される。
【００５８】
まず、ステップＳ７０１において、ＣＰＵ１１１は、アクセス先のウェブアプリケーションの識別情報を登録する。ここで登録する識別情報とは、例えば、ウェブアプリケーションが備えられているウェブサーバのＩＰアドレスである。また、識別情報は、特定のウェブアプリケーションにアクセスするためのＵＲＬでもよい。
【００５９】
ステップＳ７０２において、ＣＰＵ１１１は、進捗状況の表示方法を決定する。ステップＳ７０３において、ＣＰＵ１１１は、ＭＦＰ１００が備える処理手段におけるジョブの処理中または処理後に、当該処理手段から通知されるイベントの処理を実行する。ここで、処理手段とは、スキャナ部１３０やプリンタ部１４０などを示す。
【００６０】
ステップＳ７０４において、ＣＰＵ１１１は、ウェブアプリケーションへのアクセスが継続中であるか否かを判定する。ここで、アクセスが継続されていると判定すると、ステップＳ７０２に戻る。一方、アクセスが終了されたと判定すると、ステップＳ７０５に進み、ＣＰＵ１１１は、終了処理を実行し、処理を終了する。
【００６１】
以下では、図８乃至図１４を参照して、図７に示すフローチャートの各ステップの詳細について説明する。図８は、図７に示すステップＳ７０１の処理手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１１１によって統括的に制御される。
【００６２】
ステップＳ８０１において、ＣＰＵ１１１は、ウェブアプリケーションにアクセスする。続いて、ステップＳ８０２において、ＣＰＵ１１１は、アクセスしたウェブアプリケーションを識別するための識別情報（例えば、ウェブサーバのＩＰアドレス）を取得する。ステップＳ８０３において、ＣＰＵ１１１は、ステップＳ８０２で取得した識別情報をＲＡＭ１１２、ＨＤＤ１１４又はメモリ１１７などの記憶部に登録する。
【００６３】
図９は、本実施形態に係るウェブアプリケーションの識別情報の一例を示す図である。図９ではネットワークアドレスとしてＩＰアドレスを例示したが、ＵＲＬが登録されてもよい。また、各ネットワークアドレス以外の情報が登録されてもよい。図９に示す例では、複数のネットワークアドレスが登録されているが、例えば同一のユーザが、ウェブブラウザのタブ機能などを用いて複数のウェブアプリケーションに並行してアクセスした場合などは、このように複数のアドレスが登録されることになる。この場合、それぞれのタブで、ステップＳ７０１の処理が１度ずつ実行される。
【００６４】
図１０は、図７に示すステップＳ７０２の処理手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１１１によって統括的に制御される。
【００６５】
ステップＳ１００１において、ＣＰＵ１１１は、ＭＦＰ１００の処理手段が処理すべきジョブを受信する。ステップＳ１００２において、ＣＰＵ１１１は、受信したジョブが、ステップＳ８０３で登録した識別情報に対応するウェブアプリケーションから処理を要求されたジョブであるか否かを判定する。この判定結果に基づいて、以下のステップで進捗状況を表示する表示方法を決定する。
【００６６】
ここで、登録した識別情報に対応するウェブアプリケーションから処理を要求されたジョブでないものとは、例えば、ＭＦＰ１００自体がＲＡＭ１１２内に備えるローカルアプリケーションが処理を要求したジョブである。或いは、登録した識別情報に対応するウェブアプリケーション以外のアプリケーションが処理を要求したジョブである。
【００６７】
具体的には、受信したジョブが、ステップＳ８０３で登録した識別情報に対応するウェブアプリケーションから処理を要求されたジョブである場合には、ステップＳ１００３に進み、ＣＰＵ１１１は、制御部１１０で保持する「出力先フラグ」に１をセットする。
【００６８】
一方、受信したジョブが、ステップＳ８０３で登録した識別情報に対応するウェブアプリケーションから処理を要求されたジョブでない場合は、ステップＳ１００４に進み、ＣＰＵ１１１は、「出力先フラグ」に０をセットする。なお、「出力先フラグ」はＨＤＤ１１４やメモリ１１７などの記憶部に格納される。
【００６９】
図１１は、図７に示すステップＳ７０３の処理手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１１１によって統括的に制御される。
【００７０】
ステップＳ１１０１において、ＣＰＵ１１１は、ジョブの処理中に処理手段からのイベントが通知された場合に、続いてステップＳ１１０２において通知されたイベントの内容を解析する。その後ステップＳ１１０３において、ＣＰＵ１１１は、解析の結果に基づいて、通知されたイベントが終了イベントであるか否かを判定する。ここで、終了イベントであれば、処理を終了する。
【００７１】
一方、終了イベントでなければ、ステップＳ１１０４に進み、ＣＰＵ１１１は、ステップＳ１００３でセットした「出力先フラグ」を参照し、値が１であるか否かを判定する。１であれば、ステップＳ１１０５に進み、ＣＰＵ１１１は、進捗状況を詳細に表示するための描画データを作成する。一方、１でなければ、ステップＳ１１０７に進み、ＣＰＵ１１１は、進捗状況を簡易的に表示するための描画データを作成する。その後、ステップＳ１１０６において、ＣＰＵ１１１は、Ｓ１１０５又はＳ１１０７で作成した描画データを操作部１５０に表示する。
【００７２】
なお、進捗状況を詳細に表示するための描画データとは、図６に示す画面の全体に渡って進捗状況の詳細を表示するための描画データである。一方、進捗状況を簡易的に表示するための描画データとは、図６に示す画面の一部分（例えば、画面下端の所定領域に設けられたステータス表示用ライン）だけを用いて進捗状況を表示するための描画データである。
【００７３】
なお、進捗状況を詳細に表示するための描画データを用いて表示を行う際には、必ずしも図６に示す画面の全体に渡って進捗状況を表示する必要はなく、進捗状況を簡易的に表示するための描画データと用いた場合と比較して表示面積が大きければよい。
【００７４】
また、進捗状況を詳細に表示するための描画データを用いる場合と、進捗状況を簡易的に表示するための描画データを用いる場合とで、進捗状況を表示するために使用される表示面積が同じであってもよい。この場合、進捗状況を詳細に表示するための描画データには、進捗状況に関するより詳細な情報が含まれる。そして、進捗状況を簡易的に表示するための描画データには、進捗状況を詳細に表示するための描画データと比較して、含まれる情報が少ない。
【００７５】
なお、進捗状況を詳細に表示するための描画データを用いて進捗状況の表示を行う際に、その進捗状況が、ＭＦＰ１００が現在アクセスしているウェブアプリケーションからの要求によって実行されているジョブに関するものであることを明示してもよい。これにより、進捗状況を報知されたユーザは、その進捗状況が、自分自身が指示した処理に関するものであることを容易に識別することができる。
【００７６】
図１２は、図７に示すステップＳ７０５の処理手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１１１によって統括的に制御される。ステップＳ１２０１において、ＣＰＵ１１１は、ステップＳ８０３で登録した識別情報を削除する。
【００７７】
図１３は、ウェブアプリケーションの一例を示す図である。この例に示すアプリケーションは、レタッチのアプリケーションである。当該アプリケーションでは、ツール選択フィールド１３０１の各種ツールを選択し、画像編集フィールド１３０２に展開された画像の編集を行うことができる。
【００７８】
ボタン１３０３、１３０４はそれぞれスキャンボタン、プリントボタンである。スキャンボタン１３０３を押下すると、スキャナ部１３０で原稿の読み込みを行うジョブがＭＦＰ１００に投入される。また、プリントボタン１３０４が押下されると、読み込んだ画像データをプリンタ部１４０で出力するジョブがＭＦＰ１００に投入される。受信した画像データを画像編集フィールド１３０２に展開して編集を行ったり、画像編集フィールド１３０２の画像をプリントアウトしたりすることができる。
【００７９】
図１４は、スキャン／プリント開始画面の一例を示す図である。図１４に示す画面は、図１３に示すスキャンボタン１３０３又はプリントボタン１３０４が押下された場合にウェブブラウザに表示される画面の一例である。
【００８０】
フィールド１４０１には、機器ＩＰアドレス設定フィールドが表示され、処理の要求先となるＭＦＰ１００のＩＰアドレス等のネットワーク情報を設定することができる。デフォルト値として、現在ウェブアプリケーションにアクセスしているＭＦＰ１００のネットワーク情報を予め入力して表示してもよい。キャンセルボタン１４０２を選択すると処理が中止され、図１３の画面に戻る。また、決定ボタン１４０３を選択すると、フィールド１４０１に対応する機器に対して処理が要求される。
【００８１】
なお、上述した例では、「出力先フラグ」の値が１の場合は進捗状況を詳細に表示するための描画データを用いて進捗状況を表示し、「出力先フラグ」の値が１以外の値の場合は進捗状況を簡易的に表示するための描画データを用いて進捗状況を表示した。しかしながら、「出力先フラグ」の値が１の場合においてのみ描画データを用いて進捗状況を表示し、「出力先フラグ」の値が１以外の値の場合は進捗状況の表示自体を行わないようにしてもよい。
【００８２】
以上説明したように、本実施形態に係る情報処理装置は、アクセスしたウェブアプリケーションの識別情報を登録し、処理手段が処理を実行する場合に、当該処理が、登録された識別情報に対応するウェブアプリケーションからの要求によるものか否かを判定する。そして、この判定の結果に基づいて、実行される処理が登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理であるか否かに応じて、当該実行される処理に関する情報の通知方法を異ならせる。或いは、この判定の結果に基づいて、実行される処理が登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合に、当該実行される処理に関する情報の通知し、そうでない場合には通知しないようにする。
【００８３】
この処理に関する第１の具体例としては、処理手段により実行される処理が、登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合は、実行される処理に関する情報を詳細通知する。そして、処理手段により実行される処理が、ウェブサーバに備えられたウェブアプリケーションを介さない、ローカルアプリケーションからの要求に従って実行される処理である場合は、実行される処理に関する情報を簡易通知する。
【００８４】
また、第２の具体的としては、処理手段により実行される処理が、登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合は、実行される処理に関する情報を詳細通知する。そして、処理手段により実行される処理が、登録された識別情報に対応するウェブアプリケーション以外のウェブアプリケーションからの要求に従って実行される処理である場合は、実行される処理に関する情報を簡易通知する。
【００８５】
また、第３の具体的としては、処理手段により実行される処理が、登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合は、実行される処理に関する情報を通知する。そして、処理手段により実行される処理が、ウェブサーバに備えられたウェブアプリケーションを介さない、ローカルアプリケーションからの要求に従って実行される処理である場合は、実行される処理に関する情報を通知しない。
【００８６】
また、第４の具体例としては、処理手段により実行される処理が、登録された識別情報に対応するウェブアプリケーションからの要求に従って実行される処理である場合は、実行される処理に関する情報を通知する。そして、処理手段により実行される処理が、登録された識別情報に対応するウェブアプリケーション以外のウェブアプリケーションからの要求に従って実行される処理である場合は、実行される処理に関する情報を通知しない。
【００８７】
以上の構成を備えることにより、本実施形態で説明した情報処理装置は、処理手段により実行される処理に関する情報を、ウェブサーバを経由せずにユーザに報知することができる。従って、処理手段により実行される処理に関する情報を、リアルタイムで報知することが可能になるとともに、ネットワークトラフィックの増加を防止することができる。
【００８８】
（他の実施形態）
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８９】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００９０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００９２】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００９３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９７】
【図１】本実施形態に係る情報処理装置の構成例を示すブロック図である。
【図２】本実施形態に係るウェブサーバの構成例を示すブロック図である。
【図３】本実施形態に係るウェブサーバのＲＡＭに展開されたアプリケーションの機能構成例を示すブロック図である。
【図４】本実施形態に係るＭＦＰに備えられる操作部の外観図である。
【図５】本実施形態に係るＭＦＰの操作画面の一例を示す図である。
【図６】本実施形態に係るＭＦＰのＷＥＢ閲覧モードにおける基本画面の一例を示す図である。
【図７】本実施形態に係るＭＦＰの処理手順を示すフローチャートである。
【図８】図７に示すステップＳ７０１の処理手順を示すフローチャートである。
【図９】本実施形態に係るウェブアプリケーションの識別情報の一例を示す図である。
【図１０】図７に示すステップＳ７０２の処理手順を示すフローチャートである。
【図１１】図７に示すステップＳ７０３の処理手順を示すフローチャートである。
【図１２】図７に示すステップＳ７０５の処理手順を示すフローチャートである。
【図１３】ウェブアプリケーションの一例を示す図である。
【図１４】スキャン／プリント開始画面の一例を示す図である。
【図１５】ウェブブラウザとウェブサーバとの処理手順の一例を示すシーケンス図である。
【図１６】ウェブアプリケーションがプリンタに処理を要求する際の処理手順の一例を示すシーケンス図である。
【図１７】進捗状況等を表示する制御を説明するための図である。
【符号の説明】
【００９８】
１００：ＭＦＰ
１１０：制御部
１１１：ＣＰＵ
１１２：ＲＡＭ
１１３：ＲＯＭ
１１４：ＨＤＤ
１１５：操作部Ｉ／Ｆ
１１６：ＬＡＮＩ／Ｆ
１１７：メモリ
１１８：イメージバス
１１９：ＲＩＰ部
１２０：デバイスＩ／Ｆ
１２１：スキャナ画像処理部
１２２：プリンタ画像処理部
１２３：画像変換処理部
１３０：スキャナ部
１４０：プリンタ部
１５０：操作部
１６０：ホストＰＣ
１７０：ＬＡＮ
１８０：ウェブサーバ
【図１】
2010086483.tif 000003
【図２】
2010086483.tif 000004
【図３】
2010086483.tif 000005
【図４】
2010086483.tif 000006
【図５】
2010086483.tif 000007
【図６】
2010086483.tif 000008
【図７】
2010086483.tif 000009
【図８】
2010086483.tif 000010
【図９】
2010086483.tif 000011
【図１０】
2010086483.tif 000012
【図１１】
2010086483.tif 000013
【図１２】
2010086483.tif 000014
【図１３】
2010086483.tif 000015
【図１４】
2010086483.tif 000016
【図１５】
2010086483.tif 000017
【図１６】
2010086483.tif 000018
【図１７】
2010086483.tif 000019