[go: up one dir, main page]

JP4079722B2 - Image forming apparatus that cooperates between apparatuses via a network - Google Patents

Image forming apparatus that cooperates between apparatuses via a network Download PDF

Info

Publication number
JP4079722B2
JP4079722B2 JP2002236657A JP2002236657A JP4079722B2 JP 4079722 B2 JP4079722 B2 JP 4079722B2 JP 2002236657 A JP2002236657 A JP 2002236657A JP 2002236657 A JP2002236657 A JP 2002236657A JP 4079722 B2 JP4079722 B2 JP 4079722B2
Authority
JP
Japan
Prior art keywords
processing
image
image forming
forming apparatus
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002236657A
Other languages
Japanese (ja)
Other versions
JP2003208596A (en
Inventor
達雄 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to JP2002236657A priority Critical patent/JP4079722B2/en
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to EP02018193A priority patent/EP1286254A3/en
Priority to EP03018796A priority patent/EP1380933A3/en
Priority to US10/223,427 priority patent/US7359074B2/en
Priority to EP03018797A priority patent/EP1380934A3/en
Priority to EP03018795A priority patent/EP1380932A3/en
Publication of JP2003208596A publication Critical patent/JP2003208596A/en
Priority to US12/035,131 priority patent/US7859700B2/en
Application granted granted Critical
Publication of JP4079722B2 publication Critical patent/JP4079722B2/en
Priority to US12/949,546 priority patent/US20110063676A1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Processing Or Creating Images (AREA)
  • Facsimiles In General (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画像処理装置に関し、特に、ユーザーによって入力された画像データを、ネットワークを介して接続されるコピー、ファックス等の画像を入力し出力する画像入出力装置及びプリンタ等の画像を出力する画像出力装置、ファイルサーバーや各種データベース等の画像蓄積装置、又は、画像処理を行う画像処理装置へ送信する画像処理装置及び画像入出力装置等のネットワークを介して装置間で連携する画像形成装置を提供するものである。また、そのような装置での処理を行う画像形成方法を提供する。
【0002】
また、他の画像処理装置又は画像入出力装置から受信した画像データに基づいて画像を出力、所定の画像処理を実行、又は、該画像データを蓄積する画像処理装置及び画像入出力装置等のネットワークを介して装置間で連携する画像形成装置に関するものである。また、そのような装置での処理を行う画像形成方法を提供する。
【0003】
【従来の技術】
ネットワークを介して接続される画像処理装置又は画像入出力装置へ画像データに関する処理を行う従来技術として、例えば、特開2000−6496公報に開示された発明が公知である。この発明は、ネットワークを介して情報出力装置に接続可能な画像処理装置において、ネットワーク上の全ての機器で出力した際には出力画像品質を損なわないようにすることができる画像処理装置を提供することを目的とし、画像処理の補正データをネットワークを介して取得し、出力に最適な画像補正を行ってデータをネットワークに接続された装置に出力するようにしている。
【0004】
【発明が解決しようとする課題】
このようなネットワークを介して画像入出力装置に接続可能な画像処理装置または画像入力装置では、ネットワーク上の任意の機器で出力する際に、出力装置の機器毎によってそれぞれ機能が異なったり、独特の特徴を備えていることから、ユーザーの操作および画像の処理等が異なってしまうという問題があった。
【0005】
例えば、ネットワーク先にソータやステープラがついている高機能なコピー機があり、手元に単機能しかない別の機種のコピー機やスキャナがある場合に、「スキャン To プリント」機能でネットワーク先のコピー機に出力することができるが、その際、ネットワーク先のフィニッシャやステープラを通常の使い方と同様な操作で利用することはできない。
【0006】
また、紙出力ではなく、他のサーバーやデータベースに画像を蓄積したり、OCR等の2次的な利用を目的とした画像入力では、それぞれの目的を達成するために精度を上げる要求がある。このように精度を上げる場合には、画像処理を変更する必要がある。さらに、その目的のために必要な情報を設定したり入力するためなどにユーザインターフェイスも用意する必要がある。これらのすべてのニーズを満たすようなユーザインターフェイスを画像入力装置に用意することは不可能であるし、ニーズに合わせてインターフェイスをカスタマイズすることも難しい。
【0007】
本発明は、このような背景に鑑みてなされたもので、その目的は、ネットワーク上の機器を利用する際に、ネットワーク上のどの機器から操作する場合でもユーザインターフェイスが統一できる画像形成装置および画像形成方法を提供することである。
【0008】
また、他の目的は、画像処理を変更する必要もなく、必要な情報を設定したり入力するためにユーザインターフェイスも用意する必要もなく、容易に画像入出力の種々の要求に応えることができる画像形成装置および画像形成方法を提供することである。
【0009】
【課題を解決するための手段】
上記課題を解決するため、本発明は、請求項1に記載されるように、第一画像形成装置と第二画像形成装置とがネットワークを介して通信可能なシステムにおいて、上記第一画像形成装置は、自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第一機能に関する複数の第一機能オプションを示す第一オプション情報を第一操作パネルに表示して、ユーザーの操作によって設定された第一設定パラメータにより、自装置の該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、上記第一オプション情報に基づいて、上記複数の第一機能オプションの中からユーザーが所望する一つ以上の第一機能オプションの設定を可能とする第一操作画面を生成する第一操作画面生成手段と、上記第一操作画面生成手段によって生成された第一操作画面の上記第一操作パネルへの表示制御を行う第一操作画面制御手段と、上記第二画像形成装置から上記第一操作画面生成手段と異なる第二操作画面生成手段を実現する画面生成プログラムと上記第一オプション情報と異なる第二オプション情報とを受信して該画面生成プログラムを実行することによって、自装置の画像形成装置に係る上記第一操作画面生成手段と上記第一オプション情報を該第二操作画面生成手段と該第二オプション情報とで置き換える置換手段と、上記置換手段によっ置き換えた上記第二操作画面生成手段と上記第二オプション情報を用いて上記第一操作画面制御手段が上記第一操作パネルに表示した上記第二画像形成装置の第二操作画面から、上記ユーザーによって設定された第一設定パラメータを上記第二画像形成装置へ送信することによって、該第一設定パラメータに基づく該第二画像形成装置での画像形成を要求する設定パラメータ送信手段とを有し、上記第二画像形成装置は、自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第二機能に関する複数の第二機能オプションを示す第二オプション情報を第二操作パネルに表示して、ユーザーの操作によって設定された第二設定パラメータにより、該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、上記第二オプション情報に基づいて、上記複数の第二機能オプションの中からユーザーが所望する一つ以上の機能オプションの設定を可能とする第二操作画面を生成する第二操作画面生成手段と、上記第二操作画面生成手段によって生成された上記第二操作画面の上記第二操作パネルへの表示制御を行う第二操作画面制御手段と、上記第一画像形成装置へ上記第二操作画面生成手段を実現する上記画面生成プログラムと上記第二オプション情報とを転送する転送手段と、上記第一画像形成装置の上記第一操作パネルに転送された上記第二オプション情報が該第一画像形成装置のスキャナ又はプロッタを利用した画像形成に係る上記第一オプション情報の代わりに表示された画面からユーザーによって操作され設定された第一設定パラメータを受信する受信手段と、上記第二設定パラメータの代わりに受信した上記第一設定パラメータに基づいて上記ハードウェア資源を利用して上記画像形成を制御する処理制御手段とを有するように構成される。
【0010】
本発明は、請求項4に記載されるように、自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第二機能に関する複数の第二機能オプションを示す第二オプション情報を第二操作パネルに表示して、ユーザーの操作によって設定された第二設定パラメータにより、該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、上記第二オプション情報に基づいて、上記複数の第二機能オプションの中からユーザーが所望する一つ以上の第二機能オプションの設定を可能とする第二操作画面を生成する第二操作画面生成手段と、上記第二操作画面生成手段によって生成された第二操作画面の上記第二操作パネルへの表示制御を行う第二操作画面制御手段と、ネットワークを介して通信可能な第一画像形成装置へ上記第二操作画面生成手段を実現する画面生成プログラムと上記第二オプション情報とを転送する転送手段と、上記第一画像形成装置の第一操作パネルに上記転送された第二オプション情報が該第一画像形成装置のスキャナ又はプロッタを利用した画像形成に係る第一オプション情報の代わりに表示された画面からユーザーによって操作され設定された第一設定パラメータを受信する受信手段と、上記第二設定パラメータの代わりに受信した上記第一設定パラメータに基づいて上記ハードウェア資源を利用して上記画像形成を制御する処理制御手段とを有するように構成される。
【0011】
このような画像形成装置では、自装置の画面生成プログラムとオプション情報とがネットワークを介してユーザーが利用する装置に転送されるため、ユーザーは、該装置にて画像形成装置の画面を利用して所望する機能オプションを設定することができる。また、ユーザーは、該装置から画像形成装置へ画像形成を行わせることができる。よって、該装置は、画像形成装置での処理を利用するために、該画像形成装置と同様の画面を提供する画面生成プログラムを予め備える必要がない。また、該画像形成装置が提供する所定処理を該装置に備える必要がない。
【0012】
また、本発明は、請求項5に記載されるように、上記処理制御手段は、上記第一画像形成装置から受信した上記第一設定パラメータに基づいて、該第一設定パラメータと共に受信した画像データに対して、上記ハードウェア資源としてプロッタを利用して上記画像形成を制御するように構成することができる。
【0013】
更に、本発明は、請求項6に記載されるように、上記第一画像形成装置からの上記画形成が可能であるか否かを確認する要求に対して、該画像形成装置を上記ネットワーク上で特定する装置アドレスと、装置名とを含む装置識別情報によって応答する応答手段を有するように構成することができる。
【0014】
このような画像形成装置では、要求される所定処理を行える状態であることをネットワークを介して接続される装置へ通知することができる。該装置は、処理可能なネットワーク上の画像形成装置を知ることができる。
【0015】
また、本発明は、請求項に記載されるように、上記第二操作画面生成手段として、
画像の入力処理に関する複数の入力機能オプションに基づいて、上記ユーザーによる設定を可能とする入力処理画面生成する入力処理画面生成手段と、
画像処理に関する複数の画像処理機能オプションに基づいて、上記ユーザーによる設定を可能とする画像処理画面生成する画像処理画面生成手段と、
画像の出力処理に関する複数の出力機能オプションに基づいて、上記ユーザーによる設定を可能とする出力処理画面生成する出力処理画面生成手段の少なくとも1つを有するように構成することができる。
【0016】
このような画像形成装置では、画像形成装置自身の表示ユニットに画面を表示するための入力画面情報、画像処理画面情報及び出力画面情報の少なくとも1つ以上を生成することができる。
【0017】
更に、本発明は、請求項に記載されるように、上記処理制御手段として、画像の入力処理を制御して入力画像データを生成する入力制御手段と、上記入力画像データに画像処理を行い出力するための画像出力データを生成する画像処理制御手段と、上記画像出力データに基づいて、媒体に画像を形成して出力する出力処理を制御する出力制御手段の少なくとも1つを有するように構成することができる。
【0018】
このような画像形成装置では、該画像形成装置又はネットワークを介して接続される装置を利用するユーザーからの要求に応じて、入力処理、画像処理及び出力処理の少なくとも1つ以上を行うことができる。
【0019】
また、本発明は、請求項11に記載されるように、上記転送手段は、上記入力処理画面生成手段を実現する入力画面生成プログラム及び上記入力オプション情報の転送、上記画像処理画面生成手段を実現する画像処理画面生成プログラム及び上記画像処理オプション情報の転送、上記出力処理画面生成手段を実現する出力処理画面生成プログラム及び上記出力オプション情報の転送の少なくとも1つを可能とするように構成することができる。
【0020】
このような画像形成装置では、ネットワークを介して接続される装置の表示ユニットに該画像形成装置の入力画面、画像処理画面、出力画面、又は、文書一覧画面を表示可能とするプログラムを該装置に転送することができる。
【0021】
更に、本発明は、請求項12に記載されるように、自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第一機能に関する複数の第一機能オプションを示す第一オプション情報を第一操作パネルに表示して、ユーザーの操作によって設定された第一設定パラメータにより、自装置の該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、上記第一オプション情報に基づいて、上記複数の第一機能オプションの中からユーザーが所望する一つ以上の第一機能オプションの設定を可能とする第一操作画面を生成する第一操作画面生成手段と、上記第一操作画面生成手段によって生成された第一操作画面の上記第一操作パネルへの表示制御を行う第一操作画面制御手段と、ネットワークを介して通信可能な第二画像形成装置から上記第一操作画面生成手段と異なる第二操作画面生成手段を実現する画面生成プログラムと上記第一オプション情報と異なる第二オプション情報とを受信して該画面生成プログラムを実行することによって、自装置の画像形成装置に係る上記第一操作画面生成手段と上記第一オプション情報を該第二操作画面生成手段と該第二オプション情報とで置き換える置換手段と、上記置換手段によっ置き換えた上記第二操作画面生成手段と上記第二オプション情報を用いて上記第一操作画面制御手段が上記第一操作パネルに表示した上記第二画像形成装置の第二操作画面から、上記ユーザーによって設定された第一設定パラメータを上記第二画像形成装置へ送信することによって、該第一設定パラメータに基づく該第二画像形成装置での画像形成を要求する設定パラメータ送信手段とを有するように構成することができる。
【0022】
このような画像形成装置では、ネットワークを介して接続される装置から受信した画面生成プログラムとオプション情報とによって、既存の画像生成手段と置き換えることができるため、該装置が提供する画面を表示ユニットに表示させることができる。
【0023】
また、本発明は、請求項14に記載されるように、上記第一操作画面生成手段として、像の入力処理に関する複数の入力機能オプションに基づいて、上記ユーザーによる設定を可能とする入力処理画面生成する入力処理画面生成手段と、像処理に関する複数の画像処理機能オプションに基づいて、上記ユーザーによる設定を可能とする画像処理画面生成する画像処理画面生成手段と、像の出力処理に関する複数の出力機能オプションに基づいて、上記ユーザーによる設定を可能とする出力処理画面生成する出力処理画面生成手段の少なくとも1つを有するように構成することができる。
【0024】
このような画像形成装置では、画像形成装置自身の表示ユニットに表示させる入力画面情報、画像処理画面情報及び出力画面情報の少なくとも1つを生成することができる。
【0025】
更に、本発明は、請求項15に記載されるように、上記設定パラメータ送信手段として、上記第二操作画面からユーザーによって設定された上記第二画像形成装置にて行われる入力処理のための入力設定パラメータを該第二画像形成装置へ送信することによって、該入力設定パラメータに基づく第二画像形成装置での入力処理を要求する入力設定パラメータ送信手段と、上記第二操作画面からユーザーによって設定された上記第二画像形成装置にて行われる画像処理のための画像処理設定パラメータを該第二画像形成装置へ送信することによって、該画像処理設定パラメータに基づく第二画像形成装置での画像処理を要求する画像処理設定パラメータ送信手段と、上記第二操作画面からユーザーによって設定された上記第二画像形成装置にて行われる出力処理のための出力設定パラメータを該第二画像形成装置へ送信することによって、該画像処理設定パラメータに基づく第二画像形成装置での該出力処理を要求する出力設定パラメータ送信手段の少なくとも1つを有するように構成することができる。
【0026】
このような画像形成装置では、入力設定パラメータ、画像処理要求パラメータ、出力設定パラメータ及び文書識別情報の少なくとも1つをネットワークを介して接続される装置へ送信することによって、処理要求を行うことができる。
【0027】
また、本発明は、請求項16に記載されるように、自装置に備わるスキャナ又はプロッタを含むハードウェア資源に関する複数の第二機能オプションを示す第二オプション情報を第二操作パネルに表示して、ユーザーの操作によって設定された第二設定パラメータにより該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、上記第二操作パネルに表示する第二操作画面を生成するための第二画面生成プログラムによって上記第二オプション情報に基づいて上記複数の第二機能オプションを示すように該第二操作画面を生成し、また、ネットワークを介して接続されるスキャナ又はプロッタを含む第一画像形成装置からと自装置の第二操作パネルからのユーザーによる夫々の要求を受信可能であって、該第一画面形成装置からの要求である場合には画像形成に係る処理のための上記第二オプション情報と上記第二画面生成プログラムとを第一処理結果として提供し該第二操作パネルからの要求である場合には該第二操作画面からユーザーによって設定された設定パラメータを示す要求を内部的に発行する画面Webサービス提供処理手段と、上記第一画像形成装置の第一操作パネルに上記画像形成に係る処理のための上記第二オプション情報と上記第二画面生成プログラムとが該第一画像形成装置の画像形成に係る処理のための第一オプション情報と第一画面生成プログラムとの代わりに用いられ表示された上記第二操作画面ユーザーによって設定された設定パラメータ又は上記画面Webサービス提供処理手段によって発行された設定パラメータを示す要求を受信すると、該設定パラメータに基づいて上記画像形成に係る処理を行うための上記ハードウェア資源を利用して処理を制御して、その結果を第二処理結果として提供する処理Webサービス提供処理手段とを有するように構成することができる。
【0028】
このような画像形成装置では、Webサービスとして、画面生成プログラムとオプション情報とをネットワークを介して接続される装置へ提供し、また、該装置からの設定パラメータの受信に応じて、所定処理を行った処理結果を提供することができる。
【0029】
更に、本発明は、請求項17に記載されるように、上記ハードウェア資源を管理すると共に、上記処理Webサービス提供処理手段からの利用要求に応じて、該ハードウェア資源への利用を制御するコントロールサービスと、上記画面Webサービス提供処理手段及び処理Webサービス提供処理手段の夫々と上記コントロールサービスとを制御するオペレーティングシステムとを有するように構成することができる。
【0030】
このような画像形成装置では、コンピュータ装置としての機能を有すると共に、Webサービスとしての画像形成に使用されるハードウェア資源を直接制御することができる。
【0031】
更に、本発明は、請求項18に記載されるように、上記ネットワークを介して接続されるWebブラウザを有する上記装置からの処理リクエストを受信し、該処理リクエストに応じて、上記画面Webサービス提供処理手段又は処理Webサービス提供処理手段によって提供される情報を示す処理レスポンスを該装置へ送信するWebサーバー手段を有するように構成することができる。
【0032】
このような画像形成装置では、処理リクエスト及び処理レスポンス(例えば、HTTPリクエスト及びHTTPレスポンス)を制御することができる。
【0033】
更に、本発明は、請求項19に記載されるように、上処理は、画像を入力し入力画像データを生成する入力制御処理、該入力画像データに画像処理を行い出力画像データを生成する画像処理、又は、該出力画像データを媒体に出力する出力制御処理であるように構成することができる。
【0034】
更に、本発明は、請求項20に記載されるように、記処理Webサービス提供処理手段は、上記処理リクエストから上記設定パラメータと該処理リクエストに添付されているデータファイルとを取り出すディスパッチャー手段と、上記ディスパッチャー手段によって取り出された上記設定パラメータに基づいて、上記データファイルに対して上記画像形成に係る処理を実行する処理実行手段とを有するように構成することができる。
【0035】
このような画像形成装置では、設定あらメータとデータファイル(例えば、入力画像データ又は出力画像データ)を同時に受信することができる。
【0036】
更に、本発明は、請求項21に記載されるように、上記処理実行手段は、上記ディスパッチャー手段によって取り出された上記設定パラメータと上記データファイルとをキューイングするキュー手段を有するように構成することができる。
【0037】
このような画像形成装置では、処理実行手段が処理中の場合、次の処理要求に関する設定パラメータとデータファイルとをキューイングして保持しておくことができる。
【0038】
また、本発明は、請求項22に記載されるように、上記画面Webサービス提供処理手段と上記処理Webサービス提供処理手段とによって共有可能な所定メッセージ交換プロトコルに従って上記処理リクエスト及び上記処理レスポンスに設定されるメッセージを所定記述形式によって処理するメッセージ交換手段とを有するように構成することができる。
【0039】
このような画像形成装置では、所定メッセージ交換プロトコル(例えば、SOAP)に従ってネットワークを介して接続される装置のハードウェア及びオペレーティングシステムに依存せずにメッセージ交換することができる。
【0040】
更に、本発明は、請求項23に記載されるように、上記画面Webサービス提供処理部は、上記画面生成プログラムを上記所定記述形式から上記Webブラウザにて上記オプション情報を表示可能とする所定表示形式へ変換する書式変換ファイルに組み込まれた上記画像生成プログラムを提供するように構成することができる。
【0041】
このような画像形成装置では、画面生成プログラムを例えばXSLで提供するため、ネットワークを介して接続される装置ではそのXSLでオプション情報及び画面生成プログラムを例えばWebブラウザで動作可能な所定表示形式(例えば、HTML)に変換することができる。
【0042】
また、本発明はネットワークを介して接続される装置及び内部処理手段とのリクエスト及びレスポンスを制御するWebサーバー手段と、ユーザーによる入力によって上記リクエストを発行し、上記Webサーバー手段から受信した上記レスポンスを表示ユニットに表示させるWebブラウザ手段と、上記Webサーバー手段からの上記リクエストを所定メッセージ交換プロトコルに従って上記装置へ送信し、該装置からの該リクエストに対する上記レスポンスを所定メッセージ交換プロトコルに従って受信するWebサービスクライアント手段とを有するように構成することができる。
【0043】
このような画像形成装置では、Webサーバー手段と、Webブラウザ手段と、Webサービスクライアント手段とを有するため、Webブラウザと内部処理手段とのリクエスト及びレスポンスとネットワークを介して接続される装置とのリクエスト及びレスポンスとを処理することができる。
【0044】
また、上記課題を解決するための手段として、本発明は、上記画像形成装置での処理を画像形成方法とすることもできる。
【0045】
更に、上記課題を解決するための手段として、本発明は、上記画像形成装置をコンピュータに行なわせるためのプログラムを記憶した記憶媒体とすることもできる。
【0046】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
[第一実施例]
多種の画像形成機能を融合する本発明の第一実施例に係る画像形成装置(以下、融合機と言う)は、例えば、図1に示すような機能構成を成す。図1は、本発明の第一実施例に係る多種の画像形成機能を融合する融合機の機能構成を示すブロック図である。
【0047】
図1において、融合機1200は、プリンタ処理を行うためのハードウェア資源であるプロッタ1321と、スキャナ処理を行うためのハードウェア資源であるスキャナ1324と、その他ハードウェアリソース1203などを有するとともに、プラットフォーム1220とアプリケーション1230とから構成されるソフトウェア1210と、起動部1240とを備えている。
【0048】
起動部1240は、融合機1200の電源投入時に先ず始めに実行され、プラットフォーム1220やアプリケーション1230を起動する。
【0049】
API(Application Program Interface)1205は、アプリケーション1230とプラットフォーム1220とのインターフェイスを提供する。プラットフォーム1220は、API1205を介して通知されるアプリケーション1230からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させる下記に示すコントロールサービス1250と、一または複数のハードウェア資源の管理をおこない、コントロールサービス1250からの獲得要求を調停するシステムリソースマネージャー(SRM(System Resource Manager)1223)と、OS1221とを有する。
【0050】
このコントロールサービス1250は、複数のサービスモジュールにより形成され、具体的には、SCS(System Control Service)1222と、ECS(Engine Control Service)1224と、MCS(Memory Control Service)1225と、OCS(Operation panel Control Service)1226と、FCS(FAX Control Service)1227と、NCS(Network Control Service)1228と、IMH(Imaging Memory Handler)1229とがある。
【0051】
OS1221は、UNIX(登録商標)などのオペレーティング・システムであり、プラットフォーム1220並びにアプリケーション1230の各ソフトウェアをそれぞれプロセスとして並列実行する。オープンソースのUNIX(登録商標)を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易となる。さらに、OS、TCP/IPのロイヤリティが不要であり、アウトソーシングも容易となる。
【0052】
SRM1223は、SCS1222とともにシステムの制御およびリソースの管理をおこなうものであり、スキャナ1324やプロッタ1321などのエンジン部、メモリ、HDDファイル、ホストI/O(セントロI/F、ネットワークI/F、IEEE1394I/F、RS232CI/Fなど)のハードウェア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
【0053】
具体的には、このSRM1223は、要求されたハードウェア資源が利用可能であるかどうか(他の要求により利用されていないかどうか)を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、上位層からの要求に対してハードウェア資源の利用スケジューリングをおこない、要求内容(たとえば、プリンタエンジン(プロッタ1321)による紙搬送と作像動作、メモリ確保、ファイル生成など)を直接実施するようにしてもよい。
【0054】
SCS1222は、アプリ管理(機能1)、操作部制御(機能2)、システム画面表示(ジョブリスト画面、カウンタ表示画面など)(機能3)、LED表示(機能4)、リソース管理(機能5)、割り込みアプリ制御(機能6)等の複数の機能を行なう。具体的には、アプリ管理(機能1)では、アプリの登録と、その情報を他のアプリに通知する処理をおこなう。操作部制御(機能2)では、アプリの操作部使用権の排他制御をおこなう。システム画面表示(機能3)では、操作部使用権を持つアプリからの要求内容に応じて、エンジン部の状態に対応する警告画面の表示をおこなう。LED表示(機能4)では、警告LED、アプリキーなどのシステムLEDの表示制御をおこなう。リソース管理(機能5)では、アプリ(ECS)がジョブを実行するにあたって、排他しなければならないエンジンリソース(スキャナ、ステープルなど)の排他制御のためのサービスをおこなう。割り込みアプリ制御(機能6)では、特定のアプリを優先動作させるための制御及びサービスをおこなう。
【0055】
ECS1224は、プロッタ1321と、スキャナ1324と、その他ハードウェアリソース1203などのエンジン部を制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどをおこなう。
【0056】
MCS1225は、メモリ制御をおこなうものであり、具体的には、画像メモリの取得および開放、ハードディスク装置(HD)の利用、画像データの圧縮および伸張などをおこなう。
【0057】
OCS1226は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがGUIを構築するためのライブラリ関数を提供する処理、構築されたGUI情報をアプリ別に管理する処理、操作パネル上への表示反映処理などをおこなう。
【0058】
FCS1227は、システムコントローラの各アプリ層からPSTN/ISDN網を使ったファクシミリ送受信、BKM(バックアップSRAM)で管理されている各種ファクシミリデータの登録/引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信をおこなうためのAPI1205を提供する。
【0059】
NCS1228は、ネットワークI/Oを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介をおこなう。NCS1228は、例えば、少なくとも、ネットワークを介して接続された機器との通信を行うためのhttpd(Hypertext Transfer Protocol Daemon)2と、画像入出力インターフェイスに関するファイルをファイル転送するためのFTP(File Transfer Protocol)3とを有する。
【0060】
IMH1229は、イメージデータを仮想メモリ領域から物理メモリ領域へマップする。プロセスの起動に応じて、システムコールを行ない、プロセス用の仮想メモリ領域をマップしたり、マップした仮想メモリ領域をプロセスの終了時に開放する処理等を行なう。
【0061】
アプリケーション1230は、ページ記述言語(PDL)、PCLおよびポストスクリプト(PS)を有するプリンタ用のアプリケーションであるプリンタアプリ1211と、コピー用アプリケーションであるコピーアプリ1212と、ファクシミリ用アプリケーションであるファックスアプリ1213と、スキャナ用アプリケーションであるスキャナアプリ1214と、ネットファイル用アプリケーションであるネットファイルアプリ1215と、画像入出力を制御するアプリケーションである画像入出力アプリ1216と、画像入出力インターフェイスファイルを転送する転送アプリ1217と、管理される文書の一覧を提供する文書一覧アプリ1218とを有する。各アプリケーション1211〜1218は、プラットフォーム1220上の各プロセスを利用して動作実行し得るため、画面制御、キー操作制御およびジョブ生成などをおこなう画面表示制御プログラムがその主体となる。なお、NCS1228により接続されたネットワークを介して新たなアプリケーションをネットワーク経由で搭載することもできる。また、各アプリケーションはアプリケーションごとに追加または削除することができる。
【0062】
このように、融合機1200は、各アプリケーションで共通的に必要となる処理をプラットフォーム1220で一元的に処理する。
【0063】
次に、融合機1200のハードウェア構成について説明する。図2は、図1に示す融合機1200のハードウェア構成を示すブロック図である。図2に示すように、この融合機1200は、オペレーションパネル1310、USB(Universal Serial Bus)1330、IEEE13941340、プロッタ1321、スキャナ1324と、コントローラ1300のASIC1301とをPCI(Peripheral Component Interconnect)バス1309等で接続した構成となる。
【0064】
コントローラ1300は、ASIC1301にMEM−C1302、HD(Hard Disk)1303などを接続するとともに、このASIC1301とCPU1304とをCPUチップセットのNB1305を介して接続している。このように、NB1305を介して接続する理由は、CPU1304自体のインターフェイスが公開されていないためである。
【0065】
ここで、このASIC1301とNB1305は、単にPCIを介して接続されているのではなく、AGP1308を介して接続されている。このようにAGP1308を介して接続することとした理由は、この融合機1200が図1に示したプラットフォーム1220やアプリケーション1230を形成する複数のプロセスを実行制御する関係上、これらを低速のPCIで接続したのでは、パフォーマンスが低下するからである。
【0066】
CPU1304は、融合機1200の全体制御をおこなうものであり、具体的には、OS1221上でプラットフォーム1220を形成するSCS1222、SRM1223、ECS1224、MCS1225、OCS1226、FCS1227、NCS1228、IMH1229をそれぞれプロセスとして起動して実行させるとともに、アプリケーション1230を形成するプリンタアプリ1211、コピーアプリ1212、ファックスアプリ1213、スキャナアプリ1214、ネットファイルアプリ1215、画像入出力アプリ1216及び転送アプリ1217を起動して実行させる。また、OS1221は、スキャナ1324、プロッタ1321、その他ハードウェアリソース1203等のハードウェア資源を制御する。
【0067】
画像形成装置1200のOS1221は、このように画像処理に使用される各ハードウェア資源を直接制御する点において、パーソナルコンピュータ(PC)等のオペレーティングシステムとは異なっている。なぜなら、通常、PCは、接続されるスキャナやプリンタ等の画像形成装置を制御することはできるが、それら画像形成装置内のハードウェア資源を制御することができないからである。
【0068】
NB1305は、CPU1304とMEM−P1306、SB1307、ASIC1301とを接続するためのブリッジであり、MEM−P1306は、融合機の描画用メモリなどとして用いるシステムメモリであり、SB1307は、NB1305とROM、PCIデバイス、周辺デバイスとを接続するためのブリッジである。MEM−C1302は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ASIC1301は、画像処理用のハードウェア要素を有する画像処理用途向けのICである。
【0069】
HD1303は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、オペレーションパネル1310は、操作者からの入力操作の受け付け並びに操作者に向けた表示をおこなう操作部である。
【0070】
したがって、ASIC1301には、MEM−C1302を接続するためのRAMインターフェイスと、HD1303を接続するためのハードディスクインターフェイスが設けられ、これらの記憶部に対して画像データの入出力をおこなう場合には、入出力先がRAMインターフェイスまたはハードディスクインターフェイスに切り替えられる。
【0071】
AGP1308は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェイスであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【0072】
以下、上述したような図1に示す機能構成、及び、図2に示すハードウェア構成を有する融合機1200で提供可能な入力処理、画像処理及び出力処理をネットワークを介して接続される他機器から利用可能とする画像入出力アプリ1216及び転送アプリ1217の機能構成例について説明する。図3は、画像入出力アプリ及び転送アプリの機能構成例を示す図である。図3において、画像入出力アプリ1216は、主に、入力処理、画像処理及び出力処理の処理フローを制御する処理フロー制御モジュール450と、OCS1226を介してオペレーションパネル1302に表示する画面のフローを制御するUIF(User InterFace)制御モジュール430とを有する。
【0073】
処理フロー制御モジュール450は、画像を入力する画像読み取り装置としてのスキャナ1324を制御する入力制御モジュール410と、画像を出力する画像形成装置としてのプロッタ1321を制御する出力制御モジュール420と、入力画像データ601に対して画像処理を行い出力画像データ602を生成する画像処理モジュール440とを有し、各モジュール410、440及び420で行われる各入力処理、画像処理及び出力処理の処理フロー、又は、それら全体としての一連の処理フローを制御する。例えば、融合機1200にて、入力処理、画像処理及び出力処理を連続して行う場合、処理フロー制御モジュール450は、所定の処理フローに従って各処理が行われるように制御する。また、後述されるように、要求される処理のみの場合、処理フロー制御モジュール450は、要求される処理のみが所定処理フローに従って行われるように対応するモジュールを制御する。
【0074】
UIF制御モジュール430は、入力画面を提供するための入力UIF460と、出力画面を提供するための出力UIF470と、画像処理画面を提供するための画像処理UIF480とを有し、表示フローに従って所定の画面がOCS1226を介してオペレーションパネル1302に表示されるように、各UIF460、470及び480を制御する。
【0075】
図3において、先ず、UIF制御モジュール430によって融合機1200のオペレーションパネル1302に入力画面、画像処理画面及び出力画面が表示される仕組みについて説明する。
【0076】
融合機1200が起動されると、入力制御モジュール410は、スキャナ1324から提供可能な機能、例えば、ドキュメントフィーダ機能や両面原稿読み取り機能等を確認し、それらを入力オプション情報433として取得する。UIF制御モジュール430の入力UIF460は、入力制御モジュール410が取得した入力オプション情報433に基づいて、スキャナ1324が提供可能な入力処理用の機能を表示するための入力画面情報を生成する。入力UIF460によって生成された入力画面情報は、UIF制御モジュール430によってOCS1226に通知され、該入力画面情報に基づいてOCS1226によってオペレーションパネル1302に入力画面として表示される。ユーザーがオペレーションパネル1302に表示された入力画面から所望する機能を設定すると、OCS1226を介して、UIF制御モジュール430の入力UIF460に通知される。
【0077】
入力UIF460は、ユーザーが設定した機能を入力設定パラメータ434として入力制御モジュール410に通知するとともに、画像入力を指示する。入力制御モジュール410は、入力設定パラメータ434に基づいてスキャナアプリ1214を実行してスキャナ1324を制御し、入力画像600を読み込んで、該入力画像600に対してユーザーの設定した機能を実行させる。スキャナ1324が入力制御モジュール410の制御によって実行した結果として入力画像データ601が生成される。
【0078】
また、画像処理モジュール440は、融合機1200にて提供可能な画像処理用の機能、例えば、集約印刷機能若しくはコピー機能、枠消去機能、リバース機能、スタンプ機能等を画像処理オプション情報435として画像処理UIF480へ通知する。UIF制御モジュール430の画像処理UIF480は、画像処理制御モジュール440から通知された画像処理オプション情報435に基づいて、融合機1200が提供可能な画像処理用の機能を表示するための画像処理画面情報を生成する。画像処理UIF480によって生成された画像処理用画面情報は、UIF制御モジュール430によってOCS1226に通知され、該画像処理用画面情報に基づいてOCS1226によってオペレーションパネル1302に画像処理用画面として表示される。
【0079】
ユーザーがオペレーションパネル1302に表示された画像処理画面から所望する機能を設定すると、OCS1226を介して、UIF制御モジュール430の画像処理UIF480に通知される。画像処理UIF480は、ユーザーが設定した機能を画像処理設定パラメータ424として画像処理制御モジュール440に通知するとともに、画像処理を指示する。画像処理制御モジュール440は、入力制御モジュール410によって生成された入力画像データ601に画像処理を実行し、その結果として、出力画像データ602を生成する。
【0080】
また、同様に、融合機1200が起動されると、出力制御モジュール420は、プロッタ1321から提供可能な機能、例えば、パンチ機能、ステープル機能等のフィニッシャ機能、ソート機能、スタック機能、印刷部数設定機能、用紙トレイの種類、両面給紙機能等を確認し、それらを出力オプション情報431として取得する。UIF制御モジュール430の出力UIF470は、出力制御モジュール410が取得した出力オプション情報431に基づいて、プロッタ1321が提供可能な出力処理用の機能を表示するための出力画面情報を生成する。出力UIF460によって生成された出力画面情報は、UIF制御モジュール430によってOCS1226に通知され、該出力画面情報に基づいてOCS1226によってオペレーションパネル1302に出力画面として表示される。ユーザーがオペレーションパネル1302に表示された出力画面から所望する機能を設定すると、OCS1226を介して、UIF制御モジュール430の出力UIF470に通知される。
【0081】
出力UIF470は、ユーザーが設定した機能を出力設定パラメータ432として出力制御モジュール420に通知するとともに、画像出力を指示する。出力制御モジュール420は、出力設定パラメータ432に基づいてプリンタアプリ1211を利用してプロッタ1321を制御し、画像処理モジュール440が生成した出力画像データ602が紙等に画像形成された出力画像603としてプロッタ1321から出力される。
【0082】
UIF制御モジュール430による制御は、例えば、画像処理画面をオペレーションパネル1302に表示する際、枠消去の枠幅を設定する画面を表示するように、又は、出力画面をオペレーションパネル1302に表示する際、ステープルを打つ位置を示す画面を表示するように、画面のフロー制御を変えることを含んでいる。また、入力オプション情報433、画像処理オプション情報435及び出力オプション情報431には、オペレーションパネル1302を制御するプログラムも含まれている。また、上述したような入力オプション情報433及び出力オプション情報431は、紙原稿の情報も含んだスキャナ操作の情報であり、ADF(自動原稿給送装置)の動作(制御)に関する情報も含んでいる。出力オプション情報431は、印字用紙のフィニッシャに関する情報であるため、プリンタ処理に限らずコピー処理を使用する場合も同様である。
【0083】
通常のコピーを取る場合は、オペレーションパネル1302に表示されている入力画面から、画像入力に関する入力設定、例えば、片面原稿であるとか両面原稿である等の設定と、画像処理に関する画像処理設定、例えば、枠消去等の設定と、画像出力に関する出力設定、例えば、ステープルの設定や用紙トレイの設定等を行い、コピーのスタートボタンで複写を開始する。
【0084】
複写開始によって、入力制御モジュール410は、入力設定パラメータ434を受け取り、入力設定パラメータ434に従って入力画像600の入力を開始する。入力された入力画像600は、入力画像データ601として融合機1200に取り込まれ、画像処理設定パラメータ436に従って画像処理モジュール440によって画像処理された入力画像データ601は、出力画像データ602として出力制御モジュール420に渡される。出力画像データ602は、出力設定パラメータ432に従って出力制御モジュール420によってプロッタ1321に出力画像603として出力される。
【0085】
このような融合機1200で提供可能な入力処理、画像処理及び出力処理の機能をネットワークを介して接続される他機器から利用可能とするために、転送アプリ1217は、該他機器からのUIFプログラムの要求に応じて、NCS1228のFTP3によって各UIFプログラムを転送する。
【0086】
転送アプリ1217は、ネットワークを介して接続される他機器から入力UIFプログラムの要求を受けると、入力UIF460を実現する入力UIFプログラム461と起動時に入力制御モジュール410によって取得した入力オプション情報433とを同時にFTP3によって該他機器へファイル転送する。同様に、転送アプリ1217は、ネットワークを介して接続される他機器から画像処理UIFプログラム又は出力UIFプログラムの要求を受けると、画像処理UIFプログラム481と画像処理オプション情報435、又は、出力UIFプログラム471と出力オプション情報431とを同時にFTP3によって該他機器へファイル転送する。
【0087】
このように転送された各UIFプログラムを他機器がダウンロードして実行することによって、該他機器を利用するユーザーが融合機1200が提供する複数の機能を、該他機器から選択することが可能となる。また、ユーザーによって設定された機能を示す設定パラメータを融合機1200へ送信する。融合機1200は、受信した設定パラメータを、融合機1200の入力設定パラメータ434、画像処理設定パラメータ436及び出力設定パラメータ432のうち対応する設定パラメータと置き換えることによって、融合機1200にて他機器を利用しているユーザーの設定に従った処理を行うことが可能となる。
【0088】
図3に示す画像入出力アプリ1216の機能構成例において、入力制御モジュール410、画像処理モジュール440、出力制御モジュール420、UIF制御モジュール430を、例えばJava(登録商標)プログラムによって実現するようにしても良い。この場合、点線で示されるJava(登録商標)プログラムの実行を可能とするJava(登録商標) VM(Virtual Memory)450を設けるようにすれば良い。入力UIFプログラム461、画像処理UIFプログラム481及び出力UIFプログラム471もJava(登録商標)プログラムで提供される。融合機1200とネットワークを介して接続される他機器において、Java(登録商標)プログラムが実行可能であれば、他機器のハードウェアに依存することなく、入力UIFプログラム461、画像処理UIFプログラム481及び出力UIFプログラム471を提供することができる。
【0089】
例えば、融合機1200とネットワークを介して接続される機器が、融合機1200より低い機能しかない又は一種類のみの機能しかない機器(以下、単機能画像処理装置と言う)である場合、この単機能画像処理装置が融合機1200の入力UIFプログラム461、画像処理UIFプログラム481、又は、出力UIFプログラム471をダウンロードして実行することによって、融合機1200が提供する高機能をユーザーに提供することができる。単機能画像処理装置にて融合機1200の高機能を利用する処理パターンを図4で説明する。図4は、融合機の機能を利用する場合の処理パターンを示す図である。ユーザーが使用する、つまり、表示処理を行う側を単機能画像処理装置とすることを前提として、入力処理、画像処理及び出力処理を単機能画像処理装置側又は融合機1200側で行う場合についての処理パターンを示す。
【0090】
先ず、入力処理を単機能画像処理装置で行い、画像処理を融合機1200で行い、出力処理を単機能画像処理装置で行う処理パターンを処理パターン1とする。例えば、この処理パターン1が行われる状況として、融合機1200の枠消去機能を画像処理の機能として使用したいが、ユーザーの位置から遠くに融合機1200があり、近くに単機能画像処理装置があるような場合、又は、融合機1200が他のユーザーによって使用中であるような場合が考えられる。
【0091】
次に、入力処理を融合機1200で行い、画像処理を融合機1200又は単機能画像処理装置で行い、出力処理を融合機1200で行う処理パターンを処理パターン2とする。例えば、この処理パターン2が行われる状況として、単機能画像処理装置にはないが融合機1200には備えられているADF(Automatic Document Feeding device)を入力処理の機能として使用したい場合、かつ、融合機1200のステープル機能を出力処理の機能として使用したい場合が考えられる。更に、単機能画像処理装置にはないが融合機1200によって提供可能な枠消去機能を使用したい場合に融合機1200で画像処理を行わせる場合が考えられる。
【0092】
また、入力処理を単機能画像処理装置で行い、画像処理を融合機1200又は単機能画像処理装置で行い、出力処理を融合機1200で行う処理パターンを処理パターン3とする。例えば、この処理パターン3が行われる状況として、単機能画像処理装置で入力処理を行い、かつ、融合機1200のステープル機能を出力処理として使用したい場合が考えられる。更に、単機能画像処理装置にはないが融合機1200によって提供可能な枠消去機能を使用したい場合に融合機1200で画像処理を行わせる場合が考えられる。
【0093】
更に、入力処理を融合機1200で行い、画像処理を融合機1200又は単機能画像処理装置で行い、出力処理を単機能画像処理装置で行う処理パターンを処理パターン4とする。例えば、この処理パターン4が行われる状況として、単機能画像処理装置にはないが融合機1200には備えられているADFを入力処理の機能として使用したい場合が考えられる。更に、単機能画像処理装置にはないが融合機1200によって提供可能な枠消去機能を使用したい場合に融合機1200で画像処理を行わせる場合が考えられる。
【0094】
上記同様にして、表示処理を融合機1200で行う場合及び他の組み合せについても当然考えられるが、上記4つの処理パターンを説明することによって、本願発明の目的を十分に示すことができる。
【0095】
これら処理パターン1から処理パターン4で示されるような、単機能画像処理装置のオペレーションパネルに融合機1200の機能を表示する画面例と、処理フローについて説明する。以下説明において、単機能画像処理装置としてコピー機を想定する。説明の便宜上、単機能画像処理装置のオペレーションパネルに表示される画面例として説明するが、表示するための各UIFプログラム461、471及び481は融合機1200から提供されるものであるため、融合機1200のオペレーションパネル1302においても同様の表示が可能である。
【0096】
先ず、入力UIFプログラム461及び入力オプション情報433による入力画面例について図5で説明する。図5は、入力画面例を示す図である。図5において、入力画面G600は、入力処理を行う機器を指定するボタン61と、画像処理を行なう機器を指定するボタン62と、出力処理を行なう機器を指定するボタン63と、ネットワーク上に存在する機器の一覧を示すユーザーによって選択可能な表示域610と、表示域610からユーザーによって選択された機器が処理可能な機能を示すユーザーによって選択可能な表示域620とを有する。
【0097】
入力画面G600において、ユーザーがボタン61を選択すると、表示域610にネットワーク上に存在する入力可能な機器の一覧が表示される。表示域610には、例えば、単機能画像処理装置自身を示す「コピー機」と、ネットワーク上の機器として上述したような融合機1200を示す「融合機」、「機器01」、「機器02」、「機器03」、「機器04」等の機器名が表示される。例えば、ユーザーが「融合機」を選択すると、表示域620に、「融合機」が入力処理として提供可能な機能が表示される。
【0098】
例えば、表示域620には、入力画像600を文字モードで読み込むための「文字」、入力画像600を写真モードで読み込むための「写真」、濃度の設定を「融合機」にさせるための「自動濃度」、ユーザーが濃度を設定するための「薄く」及び「濃く」、入力画像600の片面だけを入力するための「片面」、入力画像600の両面を入力するための「両面」等の機能が表示される。例えば、ユーザーが「写真」、「自動濃度」及び「片面」を選択すると、「写真」、「自動濃度」及び「片面」を示す入力設定パラメータが生成され、融合機1200へ送信される。融合機1200は、受信した入力設定パラメータを入力設定パラメータ434として設定し、入力制御モジュール410によって入力設定パラメータ434に従ってスキャナ1324から入力画像600が読み込まれる。
【0099】
このような入力画面G600におけるユーザーの操作に応じて行われる融合機1200と単機能画像処理装置との間の処理フローを図6で説明する。図6は、単機能画像装置にて融合機の入力画面の表示を実現するため処理フローを説明するフローチャート図である。
【0100】
図6において、ユーザーが単機能画像処理装置のオペレーションパネルに表示される入力画面G600で入力処理を行う機器を指定するボタン61を選択すると(ステップS11)、単機能画像処理装置は、ネットワークを介して接続される機器のうち画像入力の可能な機器の存在を確認する(ステップS12)。確認の方法は、ブロードキャストによってネットワーク上に存在する機器すべてに確認してもよいし、予め設定された特定機器に対して確認するようにしてもよい。単機能画像処理装置からの存在確認に応じて、ネットワーク上に存在する融合機1200は、融合機1200を識別するIPアドレス、機器名等を含む機器固有情報によって単機能画像処理装置へ応答する(ステップS13)。単機能画像処理装置は、ネットワーク上の融合機1200及び各機器から機器固有情報を受信すると、入力画面G600の表示域610に各機器の機器名の一覧を表示する。
【0101】
ユーザーが表示された表示域610から入力処理を行う機器として、例えば、融合機1200を選択すると(ステップS14)、単機能画像処理装置は、融合機1200に対して、入力UIFプログラム461を要求する(ステップS15)。融合機1200は、単機能画像処理装置からの要求に応じて、入力UIFプログラム461と入力オプション情報433とをFTP3によって単機能画像処理装置へ送信する(ステップS16)。
【0102】
単機能画像処理装置は、融合機1200から入力UIFプログラム461と入力オプション情報433とを受信すると、入力UIFプログラム461を実行する(ステップS17)。この実行により、単機能画像処理装置のオペレーションパネルに表示されている入力画面G600の表示域620に融合機1200によって提供可能な機能が表示される。機能が表示された表示域620から、例えば、ユーザーが「写真」、「自動濃度」及び「片面」を選択すると(ステップS18)、入力UIFプログラム461によって「写真」、「自動濃度」及び「片面」を示す入力設定パラメータが生成され、融合機1200へ転送される(ステップS19)。
【0103】
融合機1200は、受信した入力設定パラメータを入力設定パラメータ434として設定し、入力制御モジュール410によって入力設定パラメータ434に従ってスキャナ1324から入力画像600を読み込み、入力画像データ601を生成する(ステップS20)。
【0104】
融合機1200が受信した入力設定パラメータを入力設定パラメータ434として設定することによって、入力制御モジュール410は、あたかも融合機1200のオペレーションパネル1302でユーザーが設定したかのように入力処理することができる。融合機1200は、入力処理を完了すると、その入力結果を単機能画像処理装置へ送信する(ステップS21)。単機能画像処理装置は、オペレーションパネルに融合機1200から受信した入力結果を表示させる(ステップS22)。
【0105】
このような処理フローによって、ユーザーは、単機能画像処理装置のオペレーションパネルに表示された融合機1200が提供可能な機能一覧から所望する機能を選択することができ、また、その選択に基づいた入力処理を融合機1200に行わせることが可能となる。例えば、ユーザーは、単機能画像処理装置に「写真」機能がない場合においても、「写真」機能を入力設定オプションの一つとする入力処理を単機能画像処理装置から融合機1200に行わせることができる。
【0106】
図6に示す処理フローについて、単機能画像処理装置と融合機1200とで行われる場合を説明したが、2台の融合機1200又は2台の単機能画像処理装置間にても実現可能である。
【0107】
次に、画像処理UIFプログラム481及び画像処理オプション情報436による画像処理画面例について図7で説明する。図7は、画像処理画面例を示す図である。図7において、画像処理画面G630は、入力画面G600と同様の画面構成を有するため、図5と同一部分には同一符号を付し、その説明は省略する。画像処理画面G630において、ユーザーがボタン62を選択すると、表示域610には、入力画面G600と同様に、ネットワーク上に存在する画像処理可能な機器の一覧が表示される。ユーザーが「融合機」を選択すると、表示域620に、「融合機」が画像処理として設定可能な機能が表示される。
【0108】
例えば、表示域620には、用紙周辺の影を消去する「枠消去」、画像の色を反転してコピーする「リバース」、画像処理済みを示す「スタンプ」、入力画像の汚れを補正する「地肌汚れ除去」、画像の等倍で処理する「等倍」、画像を指定した用紙に応じた倍率で処理する「用紙指定倍率」、画像の倍率をテンキー入力によって指定する「100%」、表示を含む画像処理を指定する「表示」、画像を1枚のシートに繰り返して処理又は異なる画像を合成して1枚のシートに処理する「編集」、1枚の左右のページを1枚ずつのシートに処理する「分割」等の機能が表示される。例えば、ユーザーが、1枚の左右のページの画像処理として、「枠消去」、「等倍」及び「分割」を選択すると、「枠消去」、「等倍」及び「分割」を示す画像処理設定パラメータが生成され、融合機1200へ送信される。融合機1200は、受信した画像処理設定パラメータを画像処理設定パラメータ436として設定し、画像処理制御モジュール440によって画像処理設定パラメータ440に従って入力画像データ601に画像処理が施された出力画像データ602が生成される。
【0109】
このような画像処理画面G630におけるユーザーの操作に応じて行われる融合機1200と単機能画像処理装置との間の処理フローを図8で説明する。図8は、単機能画像装置にて融合機と入力画面の表示を実現するため処理フローを説明するフローチャート図である。
【0110】
図8において、ユーザーが単機能画像処理装置のオペレーションパネルに表示される画像処理画面G630で画像処理を行う機器を指定するボタン62を選択すると(ステップS51)、単機能画像処理装置は、ネットワークを介して接続される機器のうち画像処理の可能な機器の存在を確認する(ステップS52)。ブロードキャスト又は特定機器に対して行う確認の方法は、図6で説明した入力画面の表示を実現する処理フローの場合と同様である。単機能画像処理装置からの存在確認に応じて、ネットワーク上に存在する融合機1200は、融合機1200を識別するIPアドレス、機器名等を含む機器固有情報によって単機能画像処理装置へ応答する(ステップS53)。単機能画像処理装置は、ネットワーク上の融合機1200及び各機器から機器固有情報を受信すると、入力画面G600の表示域610に各機器の機器名の一覧を表示する。
【0111】
ユーザーが表示された表示域610から画像処理を行う機器として、例えば、融合機1200を選択すると(ステップS54)、単機能画像処理装置は、融合機1200に対して、画像処理UIFプログラム481を要求する(ステップS55)。融合機1200は、単機能画像処理装置からの要求に応じて、画像処理UIFプログラム481と画像処理オプション情報436とをFTP3によって単機能画像処理装置へ送信する(ステップS56)。
【0112】
単機能画像処理装置は、融合機1200から画像処理UIFプログラム481と画像処理オプション情報436とを受信すると、画像処理UIFプログラム481を実行する(ステップS57)。この実行により、単機能画像処理装置のオペレーションパネルに表示されている画像処理画面G630の表示域620に融合機1200によって提供可能な機能が表示される。機能が表示された表示域620から、例えば、ユーザーが「枠消去」、「等倍」及び「分割」を選択すると(ステップS58)、画像処理UIFプログラム481によって「枠消去」、「等倍」及び「分割」を示す画像処理設定パラメータが生成され、融合機1200へ転送される(ステップS59)。
【0113】
融合機1200は、入力画像データ601を取得する(ステップS60)。入力処理が融合機1200で行われていない場合、融合機1200は、単機能画像処理装置から入力画像データ601を取得する。画像入出力アプリ1216は、単機能画像処理装置から受信した画像処理設定パラメータを画像処理設定パラメータ436として設定し、画像処理制御モジュール440は、画像処理設定パラメータ436に従って入力画像データ601に対して画像処理を施し、出力画像データ602を生成する(ステップS61)。
【0114】
画像入出力アプリ1216が受信した画像処理設定パラメータを画像処理設定パラメータ436として設定することによって、画像処理制御モジュール440は、あたかも融合機1200のオペレーションパネル1302でユーザーが設定したかのように画像処理することができる。融合機1200は、画像処理を完了すると、その画像処理結果を単機能画像処理装置へ送信する(ステップS62)。単機能画像処理装置は、オペレーションパネルに融合機1200から受信した画像処理結果を表示させる(ステップS63)。
【0115】
図8に示す処理フローについて、単機能画像処理装置と融合機1200とで行われる場合を説明したが、2台の融合機1200又は2台の単機能画像処理装置間にても実現可能である。このような処理フローによって、ユーザーは、単機能画像処理装置のオペレーションパネルに表示された融合機1200が提供可能な機能一覧から所望する機能を選択することができ、また、その選択に基づいた画像処理を融合機1200に行わせることが可能となる。
【0116】
更に、出力処理UIFプログラム471及び出力オプション情報431による出力画面例について図9で説明する。図9は、出力画面例を示す図である。図9において、出力画面G640は、入力画面G600と同様の画面構成を有するため、図5と同一部分には同一符号を付し、その説明は省略する。出力画面G640において、ユーザーがボタン63を選択すると、表示域610には、入力画面G600と同様に、ネットワーク上に存在する出力処理可能な機器の一覧が表示される。ユーザーが「融合機」を選択すると、表示域620に、「融合機」が出力処理として設定可能な機能が表示される。
【0117】
例えば、表示域620には、1部ずつページ順に出力する「ソート」、ページ毎に出力する「スタック」、4種類のステープルのとじ方をアイコンで示す「ステープル」、2種類のパンチの穴の開け方をアイコンで示す「パンチ」等の機能が表示される。例えば、ユーザーが「ステープル」に表示されるステープルの位置を示す複数のアイコンの何れか1つを選択すると、自動的に「ソート」及びユーザーの所望種類の「ステープル」を示す出力設定パラメータが生成され、融合機1200へ送信される。融合機1200の画像入出力アプリ1216は、受信した出力設定パラメータを出力設定パラメータ432として設定し、出力制御モジュール420によって出力設定パラメータ432に従って出力画像データ602がプロッタ1321によって用紙に画像形成された出力画像603として出力される。
【0118】
このような出力画面G600におけるユーザーの操作に応じて行われる融合機1200と単機能画像処理装置との間の処理フローを図10で説明する。図10は、単機能画像装置にて融合機と出力画面の表示を実現するため処理フローを説明するフローチャート図である。
【0119】
図10において、ユーザーが単機能画像処理装置のオペレーションパネルに表示される出力画面G640で出力処理を行う機器を指定するボタン63を選択すると(ステップS71)、単機能画像処理装置は、ネットワークを介して接続される機器のうち画像出力の可能な機器の存在を確認する(ステップS72)。ブロードキャスト又は特定機器に対して行う確認の方法は、図6で説明した入力画面の表示を実現する処理フローの場合と同様である。単機能画像処理装置からの存在確認に応じて、ネットワーク上に存在する融合機1200は、融合機1200を識別するIPアドレス、機器名等を含む機器固有情報によって単機能画像処理装置へ応答する(ステップS73)。単機能画像処理装置は、ネットワーク上の融合機1200及び各機器から機器固有情報を受信すると、出力画面G640の表示域610に各機器の機器名の一覧を表示する。
【0120】
ユーザーが表示された表示域610から画像処理を行う機器として、例えば、融合機1200を選択すると(ステップS74)、単機能画像処理装置は、融合機1200に対して、出力UIFプログラム471を要求する(ステップS75)。融合機1200は、単機能画像処理装置からの要求に応じて、出力UIFプログラム471と出力オプション情報431とをFTP3によって単機能画像処理装置へ送信する(ステップS76)。
【0121】
単機能画像処理装置は、融合機1200から出力UIFプログラム471と出力オプション情報431とを受信すると、出力UIFプログラム471を実行する(ステップS77)。この実行により、単機能画像処理装置のオペレーションパネルに表示されている出力画面G640の表示域620に融合機1200によって提供可能な機能が表示される。機能が表示された表示域620から、例えば、ユーザーが「ステープル」の位置を示すアイコンの1つを選択すると(ステップS78)、出力UIFプログラム471によって「ソート」及び「ステープル」とを示す出力設定パラメータが生成され、融合機1200へ転送される(ステップS79)。
【0122】
融合機1200は、出力画像データ602を取得する(ステップS80)。出力処理が融合機1200で行われていない場合、融合機1200は、単機能画像処理装置から出力画像データ602を取得する(ステップS81)。単機能画像処理装置から受信した出力設定パラメータを出力設定パラメータ431として設定し、出力画像データ602を出力制御モジュール420によって出力設定パラメータ431に従って用紙に画像形成された出力画像603として出力する(ステップS82)。受信した出力設定パラメータを出力設定パラメータ431として設定することによって、出力制御モジュール420は、あたかも融合機1200のオペレーションパネル1302でユーザーが設定したかのように出力処理することができる。融合機1200は、出力処理を完了すると、その画像処理結果を単機能画像処理装置へ送信する(ステップS83)。単機能画像処理装置は、オペレーションパネルに融合機1200から受信した出力結果を表示させる(ステップS84)。
【0123】
図10に示す処理フローについて、単機能画像処理装置と融合機1200とで行われる場合を説明したが、2台の融合機1200又は2台の単機能画像処理装置間にても実現可能である。このような処理フローによって、ユーザーは、単機能画像処理装置のオペレーションパネルに表示された融合機1200が提供可能な機能一覧から所望する機能を選択することができ、また、その選択に基づいた出力処理を融合機1200に行わせることが可能となる。
【0124】
次に、融合機1200の文書一覧アプリ1218によって提供される文書一覧画面の例について説明する。図11は、文書一覧画面例を示す図である。図11において、文書一覧画面G660は、入力画面G600と同様の画面構成を有するため、図5と同一部分には同一符号を付し、その説明は省略する。文書一覧画面G660は、入力画面G600の入力処理を行う機器を指定するボタン61の替わりに、文書一覧を表示させる機器を指定するボタン651を有する。文書一覧画面G660において、ユーザーがボタン651を選択すると、表示域610には、入力画面G600と同様に、ネットワーク上に存在する文書を蓄積可能な機器の一覧が表示される。ユーザーが「融合機」を選択すると、表示域620に、「融合機」によって蓄積されている文書の一覧が表示される。
【0125】
例えば、表示域620には、融合機1200が蓄積し管理している文書として、「文書01」、「文書02」、「文書03」等の文書名が表示される。ここで、ユーザーが、例えば「文書02」を選択し、更に、ボタン62と、ボタン63とを選択することによって、画像処理及び出力処理を夫々所望する機器に行わせることができる。
【0126】
このような文書一覧画面G660におけるユーザーの操作に応じて行われる融合機1200と単機能画像処理装置との間の処理フローを図12で説明する。図12は、単機能画像装置にて融合機と出力画面の表示を実現するため処理フローを説明するフローチャート図である。なお、文書一覧アプリ1218は、画像出力アプリと同様の機能構成を有し、文書一覧の画面を構成する画面情報を作成する文書一覧UIFの表示フローを制御するUIF制御モジュールと、HD1303に蓄積されている文書を特定する書誌情報等を取得する制御モジュールとを有するように構成される。
【0127】
図12において、ユーザーが単機能画像処理装置のオペレーションパネルに表示される文書一覧画面G660で文書管理している機器を指定するボタン651を選択すると(ステップS91)、単機能画像処理装置は、ネットワークを介して接続される機器のうち文書管理可能な機器の存在を確認する(ステップS92)。ブロードキャスト又は特定機器に対して行う確認の方法は、図6で説明した入力画面の表示を実現する処理フローの場合と同様である。単機能画像処理装置からの存在確認に応じて、ネットワーク上に存在する融合機1200は、融合機1200を識別するIPアドレス、機器名等を含む機器固有情報によって単機能画像処理装置へ応答する(ステップS93)。単機能画像処理装置は、ネットワーク上の融合機1200及び各機器から機器固有情報を受信すると、文書一覧画面G660の表示域610に各機器の機器名の一覧を表示する。
【0128】
ユーザーが表示された表示域610から画像処理を行う機器として、例えば、融合機1200を選択すると(ステップS94)、単機能画像処理装置は、融合機1200に対して、文書一覧UIFプログラムを要求する(ステップS95)。融合機1200の転送アプリ1217は、単機能画像処理装置からの要求に応じて、文書一覧UIFプログラムと文書一覧オプション情報とをFTP3によって単機能画像処理装置へ送信する(ステップS96)。
【0129】
単機能画像処理装置は、融合機1200から文書一覧UIFプログラムと文書一覧オプション情報とを受信すると、文書一覧UIFプログラムを実行する(ステップS97)。この実行により、単機能画像処理装置のオペレーションパネルに表示されている文書一覧画面G640の表示域620に融合機1200によって提供可能な機能が表示される。機能が表示された表示域620から、例えば、ユーザーが「文書02」を選択すると(ステップS98)、文書一覧UIFプログラムによって「文書02」を示す文書一覧設定パラメータが生成され、融合機1200へ転送される(ステップS99)。
【0130】
融合機1200は、文書一覧画像データ602を取得する(ステップS100)。単機能画像処理装置から受信した文書一覧設定パラメータを融合機1200での文書一覧設定パラメータとして設定し、書誌情報を制御モジュールによって文書一覧設定パラメータに従ってHD1303から取得する(ステップS101)。受信した文書一覧設定パラメータを融合機1200で生成された文書一覧設定パラメータとして設定することによって、制御モジュールは、あたかも融合機1200のオペレーションパネル1302でユーザーが設定したかのように文書一覧処理することができる。融合機1200は、その文書取得結果を単機能画像処理装置へ送信する(ステップS102)。単機能画像処理装置は、オペレーションパネルに融合機1200から受信した文書取得結果を表示させる(ステップS103)。
【0131】
図12に示す処理フローについて、単機能画像処理装置と融合機1200とで行われる場合を説明したが、2台の融合機1200又は2台の単機能画像処理装置間にても実現可能である。このような処理フローによって、ユーザーは、単機能画像処理装置のオペレーションパネルに表示された融合機1200が蓄積している文書の一覧から所望する文書を選択することができ、また、その選択に基づいた画像処理又は出力処理を融合機1200に行わせることができる。
【0132】
図6から図12において説明したような画面及び処理フローによって実現されるユーザインターフェイスを使用した、図4に示す入力処理、画像処理及び出力処理の組み合せによる処理パターンについて以下図13から図16で詳述する。図13から図16に示される単機能画像処理装置100は、例えば、コピー機能のみを提供する単体のコピー機であって、例えば用紙上に形成された入力画像600を読み込む入力処理部102と、入力画像600が読み込まれることによって生成された入力画像データに対して画像処理を行う画像処理部104と、画像処理が行われた出力画像データを用紙上に形成して出力画像603として出力する出力処理部106と、ユーザーによって操作されるオペレーションパネル120と、オペレーションパネル120への表示を制御する操作制御部116とを有する。
【0133】
また、操作制御部110は、オペレーションパネル120に対して、図5で示されるような入力画面G600を表示するための画面情報を提供する入力UIF112と、図7で示されるような画像処理画面G630を表示するための画面情報を提供する画像処理UIF113と、図9で示されるような出力画面G640を表示するための画面情報を提供する出力処理UIF114と、各ユーザインターフェイス112から114の画面情報に基づいて、オペレーションパネル120を制御するOCS116とを少なくとも有する。
【0134】
更に、操作制御部110は、各ユーザインターフェイス112から114を実現するユーザインターフェイスプログラムがJava(登録商標)プログラムである場合、Java(登録商標) VM118を有する。一方、単機能画像処理装置100において、操作制御部110の各処理部をJava(登録商標)プログラムで実現するように構成することによって、OCS116がない場合においても、融合機1200との親和性を保つことが可能となる。
【0135】
図13から図16において、Java(登録商標) VM450及びJava(登録商標) VM118を除いて点線で示される部分は、構成要素として備えられるが、その処理パターンの例において使用されない部分である。また、二重線で示される部分は、融合機1200又は単機能画像処理装置100から送信されたデータファイルと置き換えられた部分を示す。
・処理パターン1
図13は、図4に示す処理パターン1の例を示す図である。図13において、表示処理、入力処理及び出力処理は単機能画像処理装置で行われ、画像処理のみが融合機1200で行われる。
【0136】
先ず、ユーザーがオペレーションパネル120から入力処理を行う機器として単機能画像処理装置100自身を選択すると、単機能画像処理装置100が元々備えている入力UIF112によって、単機能画像処理装置100が提供可能な入力処理の機能がオペレーションパネル120に表示される。ユーザーが機能を選択すると、入力UIF112は、ユーザーが設定した機能を示す入力設定パラメータ(図示せず)を生成する。入力処理部102は、入力UIF112によって生成されたユーザーが設定した機能を示す入力設定パラメータ(図示せず)に従って入力画像600を読み込み入力画像データ601を生成する。
【0137】
次に、ユーザーがオペレーションパネル120から画像処理を行う機器として融合機1200を選択すると、図8に示す処理フローによって、既存の画像処理UIF(図示せず)は、融合機1200から取得した画像処理UIFプログラム481と画像処理オプション情報435とによって実現される融合機1200の画像処理UIF480で置き換えられる。画像処理UIF483は、OCS116を介して、オペレーションパネル120に融合機1200が提供可能な画像処理の機能を表示する。ユーザーが機能を選択すると、画像処理UIF483は、ユーザーが設定した機能を示す画像処理設定パラメータ136を生成する。単機能画像処理装置100は、画像処理設定パラメータ136と入力処理部102によって生成された入力画像データ601とを融合機1200へファイル転送する。入力画像データ601は、融合機1200の画像入出力アプリ1216からの要求に応じて転送されるようにしても良い。
【0138】
融合機1200の画像入出力アプリ1216は、画像処理設定パラメータ436を単機能画像処理装置100から受信した画像処理設定パラメータ136で置き換える。そして、画像処理モジュール440は、画像処理設定パラメータ436に基づいて、単機能画像処理装置100から受信した入力画像データ601に対して画像処理を行い、その結果として出力画像データ602を生成する。出力画像データ602は、単機能画像処理装置100へファイル転送される。出力画像データ602は、単機能画像処理装置100からの要求に応じて転送されるようにしても良い。
【0139】
更に、ユーザーがオペレーションパネル120から出力処理を行う機器として単機能画像処理装置100自身を選択すると、単機能画像処理装置100が元々備えている出力UIF114によって、単機能画像処理装置100が提供可能な出力処理の機能がオペレーションパネル120に表示される。ユーザーが機能を選択すると、出力UIF114は、ユーザーが設定した機能を示す出力設定パラメータ(図示せず)を生成する。出力処理部106は、出力UIF114によって生成されたユーザーが設定した機能を示す出力設定パラメータ(図示せず)に従って出力画像データ602を用紙等に形成して出力画像603として出力する。
【0140】
このように、ユーザーは、画像処理のみをネットワーク15を介して接続される融合機1200にて行わせることができる。
・処理パターン2
図14は、図4に示す処理パターン2の例を示す図である。図14において、表示処理のみ単機能画像処理装置で行われ、入力処理、画像処理及び出力処理は融合機1200で行われる。
【0141】
図14において、ユーザーが単機能画像処理装置100のオペレーションパネル120から入力処理、画像処理及び出力処理を行う機器として融合機1200を選択すると、図6の処理フローに従って、既存の入力UIF(図示せず)は、融合機1200から取得した入力UIFプログラム461と入力オプション情報433とによって実現される融合機1200の入力UIF460に置き換えられる。入力UIF460は、OCS116を介してオペレーションパネル120に融合機1200が提供可能な入力処理の機能を表示する。その後、ユーザーが設定した機能を示す入力UIF461によって生成された入力設定パラメータ134は、融合機1200へ送信され、画像入出力アプリ1218の入力設定パラメータ434として置き換えられる。入力制御モジュール410によって入力画像600が読み取られ、入力画像データ601が融合機1200にて生成される。
【0142】
また、同様に、図8の処理フローに従って、単機能画像処理装置100にて既存の画像処理UIF(図示せず)が置き換えられた画像処理UIF480によって表示される融合機1200の画像処理画面からユーザーが設定した画像処理の機能を示す画像処理設定パラメータ136によって融合機1200の画像処理設定パラメータ436が置き換えられる。この置き換えられた画像処理設定パラメータ436に従って、画像処理モジュール440は、出力画像データ602を生成する。
【0143】
更に、同様に、図10の処理フローに従って、単機能画像処理装置100にて既存の出力UIF(図示せず)が置き換えられた出力UIF470によって表示される融合機1200の出力画面からユーザーが設定した出力処理の機能を示す出力処理設定パラメータ132によって融合機1200の出力処理設定パラメータ432が置き換えられる。この置き換えられた出力設定パラメータ432に従って、出力処理モジュール420は、出力画像603を出力する。
【0144】
このように、ユーザーは、入力処理、画像処理及び出力処理すべてを、ネットワーク15を介して接続される融合機1200に行わせることができる。また、画像処理を単機能画像処理100にて行うようにしても良い。その場合、単機能画像処理装置100は、融合機1200から入力画像データ601を取得し、入力画像データ601に画像処理を行った出力画像データ602を、出力設定パラメータ132とともに、融合機1200へ送信するように構成される。
・処理パターン3
図15は、図4に示す処理パターン3の例を示す図である。図15において、表示処理及び入力処理が単機能画像処理装置で行われ、画像処理及び出力処理は融合機1200で行われる。
【0145】
図15において、ユーザーが単機能画像処理装置100のオペレーションパネル120から入力処理を行う機器として単機能画像処理100それ自身を選択し、画像処理及び出力処理を行う機器として融合機1200を選択すると、単機能画像処理装置100にて、入力処理部102によって入力画像600が読み込まれ、入力画像データ600が生成される。その後、図13の処理パターン1と同様に、単機能画像処理装置100にて既存の画像処理UIF(図示せず)が融合機1200の画像処理UIF480に置き換えられる。その後、融合機1200の画像入出力アプリ1216において、単機能画像処理装置100から受信した画像処理設定パラメータ136によって置き換えられた画像処理設定パラメータ436に従って、画像処理モジュール440が、出力画像データ602を生成する。更に、図14の処理パターン2と同様に、単機能画像処理装置100にて既存の出力UIF(図示せず)が融合機1200の出力UIF470に置き換えられる。その後、融合機1200の画像入出力アプリ1216において、単機能画像処理装置100から受信した出力設定パラメータ132によって置き換えられた出力設定パラメータ432に従って、出力モジュール420が出力画像603を出力する。
【0146】
このように、ユーザーは、入力処理のみを単機能画像処理装置100で行い、画像処理及び出力処理をネットワーク15を介して接続される融合機1200にて行わせることができる。また、画像処理を単機能画像処理100にて行うようにしても良い。その場合、単機能画像処理装置100は、入力処理部102によって生成された入力画像データ601に画像処理を行った出力画像データ602を、出力設定パラメータ132とともに、融合機1200へ送信するように構成される。
・処理パターン4
図16は、図4に示す処理パターン4の例を示す図である。図16において、表示処理及び出力処理が単機能画像処理装置で行われ、入力処理及び画像処理は融合機1200で行われる。
【0147】
図16において、ユーザーが単機能画像処理装置100のオペレーションパネル120から入力処理及び出力処理を行う機器として単機能画像処理装置100それ自身を選択し、画像処理を行う機器として融合機1200を選択すると、図14の処理パターン2と同様に、単機能画像処理装置100にて既存の入力UIF(図示せず)が融合機1200の入力UIF460に置き換えられる。その後、融合機1200の画像入出力アプリ1216において、単機能画像処理装置100から受信した入力設定パラメータ134によって置き換えられた入力設定パラメータ434に従って、入力制御モジュール410が、入力画像データ601を生成する。更に、単機能画像処理装置100にて既存の画像処理UIF(図示せず)が融合機1200の画像処理UIF480に置き換えられる。その後、融合機1200の画像入出力アプリ1216において、単機能画像処理装置100から受信した画像処理設定パラメータ136によって置き換えられた画像処理設定パラメータ436に従って、画像処理モジュール440が、出力画像データ602を生成する。そして、単機能画像処理装置100は、融合機1200から出力画像データ602を取得して、既存の出力処理部106によって出力処理が行われ、出力画像603として出力される。
【0148】
このように、ユーザーは、単機能画像処理装置100から融合機1200に入力処理及び画像処理を行わせることができ、画像処理後に出力処理を単機能画像処理装置100に行わせることができる。また、画像処理を単機能画像処理100にて行うようにしても良い。その場合、単機能画像処理装置100は、融合機1200から入力画像データ601を取得し、入力画像データ601に画像処理を行った出力画像データ602を、出力設定パラメータ132とともに、融合機1200へ送信するように構成される。
【0149】
上記処理パターン1〜4において、融合機1200と単機能画像処理装置100がネットワーク15を介して接続されている例で説明したが、3以上の画像処理装置が接続された形態においても本発明を適用することが可能である。
【0150】
上述したように、第一実施例において、任意の画像処理装置からネットワーク15で接続された融合機1200に付属するオプション(ADF、両面ADF等)を利用して、入力画像600を入力することができる。例えば、入力画像600(原稿)を両面ADF1350付きの融合機1200を利用して複数枚の両面原稿から画像を連続的に入力し、圧板しか持たない単機能画像処理装置100(コピー機)に出力するように操作できる。
【0151】
また、ネットワーク15上の任意の単機能画像処理装置100からネットワーク15で接続された融合機1200に対して融合機1200に付属するオプション(フィニッシャ、パンチ、ステープル等)を利用して、出力画像603を出力することができる。例えば、フルオプションで高機能なプリンタやコピー機の出力オプションを利用して、単機能のコピー機やパーソナルコンピュータ(PC)から画像出力が可能となる。このときに、ネットワーク15を介して出力UIFプログラム及び出力設定パラメータ432を取得するため、ユーザーが操作する単機能画像処理装置100で新たにユーザインターフェイスを用意する必要がなく、どこからでも融合機1200によって提供されるインターフェイスと同じ操作で指示ができる。新たな機能が追加された機器がネットワーク15に接続された場合でも、操作側の既存の単機能画像処理装置100がその機能を知らなくても、ユーザーは、融合機1200の機能を操作するインターフェイスをそのまま利用して操作できる。
【0152】
更に、高機能な融合機1200がネットワーク15上に存在していれば、入力画像データ601を融合機1200に送り、出力画像データ602を出力側の単機能画像処理装置100に送ることによって、高機能な画像処理を持たない単機能画像処理装置100でも、同等の機能を実現することができる。このときに、画像処理の機能や設定を操作側の単機能画像処理装置100では知らなくても、どの機器からも同一の操作で処理を行うことができる。
【0153】
なお、本実施形態では、ネットワーク15上に出力オプションとしての融合機1200のプロッタ1321、入力オプションとしての融合機1200のスキャナ1324及び入力及び出力オプションとしての単機能画像処理装置100(コピー機)しか設けられていないが、複数設けることも可能である。全てのオプション、例えばネットワーク15に接続された機器又は機能としてのスキャナ、プリンタ、コピー機などはそれぞれ機能を共有することができる。また、出力先は、用紙上への印字に限らず、電子データとし、サーバーなどへの文書蓄積保管であっても、入力側が文書管理サーバー文書管理サーバーで紙原稿の代わりに電子データでもよい。このように、文書として保管することによって、既に画像データとして存在するデータを再利用することが可能となり、頻繁に利用するデータをネットワーク15上においておくだけで、オプションを利用した様々な出力方法で利用することができる。
[第二実施例]
第二実施例では、第一実施例と同等の処理をWebサービスとして提供する融合機について説明する。
【0154】
第二実施例に係る画像処理に関するWebサービスを提供する融合機の機能構成及びハードウェア構成は、図1及び図2に示される本発明の第一実施例に係る融合機の機能構成及びハードウェア構成と同様であるが、以下に説明するWebサービス提供処理部41、42、44、244とが画像入出力Webアプリ1216に相当する処理を行う。第二実施例において、入力画面、画像処理画面及び出力画面をWebブラウザ上に提供し、ユーザーの設定に基づいて、入力処理、画像処理及び出力処理をWebサービスとして提供する融合機1200について図17、図18及び図19で説明する。図17、図18及び図19で説明される処理例は、ネットワーク上に、融合機1200とそれ相当の他画像処理装置と単機能画像処理装置100の少なくとも3台以上の画像処理装置が接続されているとする。この処理例において、入力処理は単機能画像処理装置100で、画像処理は融合機1200で、出力処理は他画像処理装置で行われるものとする。
【0155】
図17は、本発明の第二実施例に係る画像処理に関するWebサービスを提供する融合機の機能構成を示す図である。図17において、説明の便宜上、画像処理に関するWebサービスについて説明するが、同様の構成によって、入力処理、出力処理及び文書一覧処理に関するWebサービスを実現することができる。
【0156】
図17において、融合機1200は、画像処理画面Webサービス提供処理部244と、画像処理を実行する画像処理Webサービス提供処理部44と、http(Hypertext Transfer Protocol)に従って、HTTPリクエスト及びHTTPレスポンスによってネットワーク15を介して接続される機器との通信制御を行うWebサーバー500とを有する。
【0157】
Webサーバー500は、HTTPリクエストで指定されるURI(Uniform Resource Identifier)又はURL(Uniform Resource Locator)に対応するWebサービス提供処理部を分配するディストリビューター30と、データ送受信をhttp(Hypertext Transfer Protocol)で通信制御するhttpd(Hypertext Transfer Protocol Daemon)とを有する。また、融合機1200は、SOAP(Simple Object Access Protocol)に従ってHTTPリクエストを解析及びHTTPレスポンスを作成するSOAP処理部70と、XML(eXtensible Markup Language)に従ってメッセージを処理するXML処理部50とを有し、これらは全てのWebサービス提供処理部244及び44で共有される。更に、画像処理UIF480及び画像処理制御モジュール440の夫々に対してメッセージ内のパラメータとデータファイルとを分けてディスパッチャー64及び65が実装される。
【0158】
融合機1200のhttpd2がネットワーク15を介して接続される機器(例えば、単機能画像処理装置100)から画像処理画面UIFプログラムの要求を示すSOAPに従ったHTTPリクエストを受信すると(ステップS110)、ディストリビューター30によって画像処理画面Webサービス提供処理部244にその要求が通知される(ステップS111)。画像処理画面Webサービス提供処理部244は、SOAP処理部70によってHTTPリクエストを処理し(ステップS112)、更に、XML処理部50によってSOAPボディにXMLで記述されるメッセージを処理し、ディスパッチャー64によって画像処理UIFプログラムの要求を画像処理UIF480に通知する(ステップS113)。
【0159】
画像処理UIF480から提供されるXSLT(Extensible Stylesheet Language Transform)に基づいて記述された画像処理UIFプログラム481と画像処理オプション情報435とがXML処理部50に通知される(ステップS114)。画像処理画面Webサービス提供処理部244は、XML処理部50によってXMLで画像処理オプション情報435を記述したXML26を作成し、SOAP処理部70によってSOAPボディに画像処理オプション情報435を示すXML26と画像処理UIFプログラム481を示すXSLとを含み、httpd2に送信を依頼することによって(ステップS115)、HTTPレスポンスとして単機能画像処理装置100へ送信される(ステップS130)。
【0160】
画像処理UIFプログラム481と画像処理オプション情報435とが送信された後、HTTPリクエストとして単機能画像処理装置100から画像処理要求が送られてくると、Webサーバー500は、ディストリビューター30によって該HTTPリクエストで指定される画像処理要求を画像処理Webサービス提供部44に通知する(ステップS121)。画像処理Webサービス提供部44は、SOAP処理部70によって画像処理を要求するHTTPリクエストを処理し(ステップS122)、更に、XML処理部50によってSOAPボディにXMLで記述されるメッセージを処理し、ディスパッチャー64によって画像処理設定パラメータ436と添付された入力画像データ601とを分けて画像処理要求を画像処理制御モジュール440に通知する(ステップS123)。
【0161】
画像処理制御モジュール440は、画像処理設定パラメータ436に従って入力画像データ601に画像処理を行い、XML処理部50によってその処理結果をXMLで記述したXML26が作成され、出力画像データ602は、SOAP処理部70によって添付される。そして、Webサーバー500は、httpd2によってHTTPレスポンスとして単機能画像処理装置100へ送信する(ステップS130)。
【0162】
このような画像処理画面Webサービス提供処理部244及び画像処理Webサービス提供処理部44と同様な処理フローによって、入力UIF460及び入力制御モジュール410、及び、出力UIF470及び出力制御モジュール420での処理がWebサービスとしてネットワーク15を介して接続される複数の機器に提供可能となる。文書一覧処理についても同様である。
【0163】
次に、Webサービスを提供する融合機1200とネットワーク15を介して接続される単機能画像処理装置100の機能構成例について説明する。図18は、本発明の第二実施例に係るWebブラウザを有する単機能画像処理装置の機能構成例を示す図である。図18中、点線で示される部分は、構成要素として備えられるが、処理例において使用されない部分である。図18において、単機能画像処理装置100は、主に、画像を入力する入力処理部102と、画像処理を行う画像処理部104と、画像を出力する出力処理部106と、入力画面データを提供する入力UIF112と、画像処理画面データを提供する画像処理UIF113と、出力画面データを提供する出力UIF114と、SOAP処理部12を有するWebサービスクライアント10と、Webサーバー140と、Webブラウザ122と、オペレーションパネル120とを有する。
【0164】
Webサーバーは、Webブラウザ122からのユーザーの入力によるリクエストに応じて処理を分配するディストリビューター124と、リクエストをXMLで記述してXML28を作成するXML作成部13と、XML26をXSL25に基づいてXSLプロセッサ503によって変換してHTML(HyperText Markup Language)24を作成するHTML作成部502とを有する。
【0165】
ユーザーがオペレーションパネル120から、例えば、入力処理を行う機器として単機能画像処理装置100自身を選択することによる入力UIFの要求がWebブラウザ122からWebサーバー140のディストリビューター124に通知される(ステップS210)。そして、ディストリビューター124はWebブラウザ122からリクエストを受付けると、ユーザインターフェイスの要求か或いは処理部102、104及び106への要求かを判断する。この場合、Webブラウザ122からのリクエストは、ユーザインターフェイスの要求であると判断され、Webサーバー140のXML作成部13に要求が通知される(ステップS211)。XML作成部13は、該要求をXMLで記述したXML28を作成する。Webサーバー140は、XML作成部13が単機能画像処理装置100自身への入力UIFの要求であると判断すると、入力UIF112に該要求を通知する(ステップS212)。
【0166】
入力UIF112は、XMLで記述された要求を処理し、XMLで記述した入力画面データを示すXML26と、XML26をHTMLに変換するためのXSL25とをWebサーバー140に通知する(ステップS213)。Webサーバー140は、レスポンスとして受信したXML26とXSL25とをHTML作成部502に通知する(ステップS214)。HTML作成部502は、通知されたXML26とXSL25とに基づいて、XSLプロセッサ503によってHTML24を作成する。作成されたHTML24は、Webブラウザ122に提供されオペレーションパネル120に単機能画像処理装置100の入力画面が表示される(ステップS125)。
【0167】
そして、ユーザーが表示された入力画面で入力処理の機能を設定すると、Webサーバー140は、ディストリビューター124によってWebブラウザ122からのリクエストを受付ける(ステップS210)。ディストリビューター124によってユーザーの要求が入力処理であると判断され、入力処理部102に入力設定パラメータ434が通知される(ステップS231)。入力処理部102は、入力設定パラメータ134に従って入力画像600を入力して入力画像データ601を生成して、その入力処理結果を記述したXML26とHTMLに変換するためのXSL15をWebサーバー140に通知する(ステップS232)。上述したステップS125及びS126を行うことによって、オペレーションパネル120に入力処理結果が表示される。
【0168】
ユーザーが画像処理を行う機器として融合機1200を選択すると、Webブラウザ122はその選択に応じたリクエストをWebサーバー140のディストリビューター124に通知する(ステップS210)。ディストリビューター124はユーザインターフェイスの要求であると判断して、XML作成部13に要求を通知する(ステップS241)。この場合、Webサーバー140は、XML作成部13が単機能画像処理装置100以外の装置への要求であると判断すると、Webサービスクライアント10のSOAP処理部12へ通知する(ステップS242)。SOAP処理部12は、SOAPに従ってXML28をメッセージとするHTTPリクエストを融合機1200へネットワーク15を介して送信する(ステップS243)。
【0169】
Webサービスクライアント10が融合機1200からHTTPレスポンスを受信すると(ステップS244)、SOAP処理部12は、SOAPボディからXML26とXSL25とを取り出してWebサーバー140に通知する(ステップS245)。この場合、XML26は画像処理オプション情報435を記述し、XSL25は、画像処理UIFプログラム481を含んでおり、XML26をHTMLに変換して作成されるHTML24に画像処理UIFプログラム481と画像処理オプション情報435とが含まれる。上記同様に、ステップS125及びS126を行い、オペレーションパネル120に融合機1200の画像処理UIF480をWebブラウザ122によって実現することができる。
【0170】
同様にして、ネットワーク15を介して接続される他画像処理装置の出力UIFをも実現することができる。画像処理設定パラメータ436と出力設置パラメータ432は、それぞれ上述したように、ステップS241〜S243によって融合機1200と他画像処理装置へと送信され、ステップS244、S245、S125及びS126によって夫々の処理結果がオペレーションパネル120に表示される。
【0171】
このような単機能画像処理装置100のオペレーションパネル120には、例えば、図19に示すような画面G650が表示される。図19は、Webブラウザによってオペレーションパネルに表示される画面例を示す図である。図19において、画面G650は、入力処理を行う機器を指定するための表示域651と、画像処理を行う機器を指定するための表示域652と、出力処理を行う機器を指定するための表示域653とを有する。各表示域651、652及び653は、図5、図7及び図9に示すように、処理可能な機器の一覧を表示する表示域610と、表示域610からユーザーによって選択された機器が提供可能な機能の一覧を表示する表示域620とを有する。各表示域651〜653、610及び620は、例えば、フレームで構成される。
【0172】
画面G650において、ユーザーは、入力処理を行う機器として表示域610から単機能画像処理装置100を選択し、表示域620から単機能画像処理装置100が提供可能な機能を選択する。また、ユーザーは、画像処理を行う機器として表示域610から融合機1200を選択し、表示域620から融合機1200が提供可能な機能を選択する。更に、ユーザーは、出力処理を行う機器として表示域610から他画像処理装置を選択し、表示域620から他画像処理装置が提供可能な機能を選択する。ユーザーのこれら選択は、入力設定パラメータ434、画像処理設定パラメータ436及び出力設定パラメータ432として、単機能画像処理装置100、融合機1200及び他画像処理装置へ夫々送信される。
【0173】
第一実施例及び第二実施例によれば、異なるユーザインターフェイスの機種でも各画像処理装置が提供するユーザインターフェイスを使用することができ、カラーとモノクロのように本来の操作が異なるユーザインターフェイスであっても同様に処理できる。また、特殊な仕組みを開発することなく、既存のWebブラウザの仕組みを用いることでユーザインターフェイスが異なる場合でも同様に処理できるようにすることが容易に行える。また、モジュール毎のメンテナンスや改善が容易になる。
[第三実施例]
第二実施例において、融合機1200に内蔵されるコンピュータがハードディスク装置などの大量記憶装置を備え、大量の画像データにも対応できる実施形態を第三実施例として説明する。図20は、本発明の第三実施例に係る画像処理に関するWebサービスを提供する融合機の機能構成を示す図である。図20中、図17と同一部分には同一符号を付し、その説明は省略する。第三実施例において、融合機1200のWebサーバー500において、入力画像データ601又は出力画像データ602が転送されてきた際、又は、画像処理設定パラメータ436又は出力設定パラメータ432を受け取った際、画像処理モジュール440又は出力制御モジュール420が使用中等の理由ですぐに処理できないことがある。そのため、夫々にキュー441及び421を用意する。
【0174】
画像処理モジュール440は処理中の場合、入力画像データ601と画像処理設定パラメータ436とをまとめてリクエストとしてキュー441に保存しておく。また、出力制御モジュール420が処理中の場合、出力画像データ602と出力設定パラメータ432とをまとめてリクエストとしてキュー421に保存しておく。画像処理モジュール440及び出力制御モジュール420は処理が終了すると夫々キュー441及び421からリクエストを取り出し、リクエスト毎の処理を行う。
【0175】
第一から第三実施例において、更に、以下のように構成することができる。融合機1200にHD1303への画像データ保存機能または他画像処理装置への画像データ転送機能を持たせる。このとき、入力画像データ601及び出力画像データ602のフォーマットや圧縮形式、解像度や階調などは、その後のユーザーによる使い方によって、それぞれ異なってくる。そこで、これらの入力画像データ601及び出力画像データ602の特徴を画像処理オプション情報435及び出力オプション情報431として扱うことで、ユーザーの使い方に応じた処理を行うことができる。画像処理モジュール440及び出力制御モジュール420では、画像処理設定パラメータ436及び出力設定パラメータ432によって、入力画像データ601及び出力画像データ602の変換を行い、入力画像データ601及び出力画像データ602の保存や他画像処理装置へ転送を行う。
【0176】
また、HD1303に画像を蓄えることのできる機器を入力処理を行う融合機1200とすると、出力処理を行う単機能画像処理装置100から融合機1200のHD1303に蓄積されたデータを選択し、出力することができる。このときに、出力側の単機能画像処理装置100はADF1350の両面指定方法やHD1303に蓄積された画像を選択する手段を知らなくても、融合機1200の入力操作のインターフェイスを表示することで、処理を行うことができる。
【0177】
更に、画像出力時のエンジンの特性に合わせたガンマ補正や色空間補正などの画像処理モジュール440を画像処理UIF480と同様の処理フローによって単機能画像処理装置100に転送し、単機能画像処理装置100の画像処理部104と置き換えて処理を行うことによって高品質の画像を出力することができる。また、画像補正として地肌汚れ除去等の処理を設定しておけば、入力画像600又は入力画像データ601の品質が悪くても、きれいな出力画像データ602を作ることができる。また、画像の出力はエンジンの特性により異なるため、画像入力時にガンマ補正や色補正が必要となるが、出力処理を行う融合機1200の画像処理モジュール440自身を取得することによって、融合機1200のエンジンの特性に合わせて入力処理を行う単機能画像処理装置100で様々な補正を行うことができ、高品質の画像を出力することができる。
【0178】
また、画像処理を行う機器が入力処理及び出力処理を行う機器とは別の場合、入力された入力画像データ601を一旦画像処理用の機器に転送し、処理後、出力側の機器に転送を行うことで一連の作業を進めることができる。従って、入力処理を行う機器側に同等の画像処理の機能を実装することなく、動的に機能を追加することができる。
【0179】
更に、第二実施例において、ネットワーク15に接続されたPC上でWebブラウザを起動させ、入力処理、画像処理及び出力処理を行う夫々の機器のWebサーバーにアクセスし、該PCの表示ユニットに該Webサーバーによって提供されるWebコンテンツを表示することで、該PC側で何ら画像処理に関する機能を実装していなくても、画像処理に関する操作を行うことができる。
【0180】
【発明の効果】
以上、説明してきたように、本願発明によれば、入力処理、画像処理及び出力処理を行わせるための各ユーザインターフェイスと各処理で実行可能な機能を示すオプション情報とをネットワークを介して他の画像処理装置へ提供することができる。よって、ネットワーク上の画像処理装置を利用する際に、ネットワーク上のどの画像処理装置から操作する場合でもユーザインターフェイスを統一して処理することができる。また、ユーザーによって設定された機能を設定パラメータとしてネットワークを介して受信することができるため、ユーザーはネットワーク上の他の画像処理装置から設定パラメータに従った処理を行わせることができる。
【0181】
また、本発明によれば、Webブラウザ上で複数の画像処理装置のうち画像データを入力する入力側画像処理装置および画像データを出力する出力側画像処理装置を選択することができる。入力側画像処理装置から出力側画像処理装置に画像データを転送し、出力させることができる。従って、ユーザーは、画像処理機能を持たないパーソナルコンピュータ等であっても、画像処理機能を実装する必要なく、また、必要な情報を設定又は入力するための特別なユーザインターフェイスを用意する必要もなく、容易に画像入出力の種々の要求をネットワークを介して行うことができる。
【0182】
【図面の簡単な説明】
【図1】本発明の第一実施例に係る多種の画像形成機能を融合する融合機の機能構成を示すブロック図である。
【図2】図1に示す融合機1200のハードウェア構成を示すブロック図である。
【図3】画像入出力アプリ及び転送アプリの機能構成例を示す図である。
【図4】融合機の機能を利用する場合の処理パターンを示す図である。
【図5】入力画面例を示す図である。
【図6】単機能画像装置にて融合機と入力画面の表示を実現するため処理フローを説明するフローチャート図である。
【図7】画像処理画面例を示す図である。
【図8】単機能画像装置にて融合機と入力画面の表示を実現するため処理フローを説明するフローチャート図である。
【図9】出力画面例を示す図である。
【図10】単機能画像装置にて融合機と出力画面の表示を実現するため処理フローを説明するフローチャート図である。
【図11】文書一覧画面例を示す図である。
【図12】単機能画像装置にて融合機と文書一覧画面の表示を実現するため処理フローを説明するフローチャート図である。
【図13】図4に示す処理パターン1の例を示す図である。
【図14】図4に示す処理パターン2の例を示す図である。
【図15】図4に示す処理パターン3の例を示す図である。
【図16】図4に示す処理パターン4の例を示す図である。
【図17】本発明の第二実施例に係る画像処理に関するWebサービスを提供する融合機の機能構成を示す図である。
【図18】Webブラウザを有する単機能画像処理装置の機能構成を示す図である。
【図19】Webブラウザによってオペレーションパネルに表示される画面例を示す図である。
【図20】本発明の第三実施例に係る画像処理に関するWebサービスを提供する融合機の機能構成を示す図である。
【符号の説明】
100 単機能画像処理装置
1200 融合機、 1210 ソフトウェア群
1216 画像入出力アプリ、 1217 転送アプリ
1218 文書一覧アプリ
1230 アプリケーション、 1220 プラットフォーム
1221 OS、 1222 SCS
1223 SRM、 1224 ECS
1225 MCS、 1226 OCS
1227 FCS、 1228 NCS
1229 IMH、 1240 融合機起動部
1300 コントローラ、 1301 ASIC
1302 MEM−C、 1303 HD
1304 CPU、 1305 NB
1306 MEM−P、 1307 SB
1308 AGP、 1310 オペレーションパネル
1320 ファックスコントロールユニット
1330 USB、 1340 IEEE1394
1350 エンジン部、 1500 ネットワークI/F部
1510 プリンタ、 1520 スキャナ
1530 FAXユニット
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus, and more particularly, to output image data input by a user, such as an image input / output device that inputs and outputs images such as copies and faxes connected via a network, and a printer. An image output apparatus, an image storage apparatus such as a file server or various databases, or an image forming apparatus that cooperates between apparatuses via a network such as an image processing apparatus and an image input / output apparatus that transmits the image processing apparatus. It is to provide. In addition, an image forming method for performing processing in such an apparatus is provided.
[0002]
Also, a network such as an image processing apparatus and an image input / output apparatus that outputs an image based on image data received from another image processing apparatus or an image input / output apparatus, executes predetermined image processing, or stores the image data. The present invention relates to an image forming apparatus that cooperates between apparatuses via a network. In addition, an image forming method for performing processing in such an apparatus is provided.
[0003]
[Prior art]
As a conventional technique for performing processing relating to image data to an image processing apparatus or an image input / output apparatus connected via a network, for example, an invention disclosed in Japanese Patent Application Laid-Open No. 2000-6696 is known. The present invention provides an image processing apparatus that can be connected to an information output apparatus via a network so that the output image quality is not impaired when output from all devices on the network. For this purpose, correction data for image processing is acquired via a network, image correction optimal for output is performed, and the data is output to a device connected to the network.
[0004]
[Problems to be solved by the invention]
In such an image processing apparatus or image input apparatus that can be connected to an image input / output apparatus via a network, when output from any apparatus on the network, the function differs depending on the apparatus of the output apparatus, Due to the features, there has been a problem that user operations and image processing differ.
[0005]
For example, if you have a high-function copy machine with a sorter or stapler at the network destination, and another model copy machine or scanner that has only a single function at hand, use the "Scan To Print" function to copy the network destination copy machine. However, the finisher and stapler at the network destination cannot be used in the same way as normal usage.
[0006]
Further, in the case of image input for the purpose of secondary use such as OCR or the like, in addition to paper output, the image is stored in another server or database, and there is a demand for higher accuracy in order to achieve each purpose. In order to increase the accuracy in this way, it is necessary to change the image processing. Furthermore, it is necessary to prepare a user interface for setting and inputting information necessary for the purpose. It is impossible to prepare a user interface that satisfies all these needs in the image input device, and it is also difficult to customize the interface according to the needs.
[0007]
The present invention has been made in view of such a background, and an object of the present invention is to provide an image forming apparatus and an image that can unify a user interface when operating from any device on the network when using the device on the network. It is to provide a forming method.
[0008]
Another object is that it is not necessary to change the image processing, and it is not necessary to prepare a user interface for setting or inputting necessary information, so that various requests for image input / output can be easily met. An image forming apparatus and an image forming method are provided.
[0009]
[Means for Solving the Problems]
  In order to solve the above-described problems, the present invention provides a first image forming apparatus according to claim 1, wherein the first image forming apparatus and the second image forming apparatus can communicate with each other via a network. Displays the first option information indicating a plurality of first function options related to the first function of the hardware resource including the scanner or plotter provided in its own device on the first operation panel, and sets the first option set by the user's operation. An image forming apparatus that forms an image by using the scanner or plotter of its own apparatus according to a setting parameter, and is based on the first option information. A first operation screen generating means for generating a first operation screen enabling setting of two or more first function options, and the first operation screen generating means. First operation screen control means for controlling display of the generated first operation screen on the first operation panel, and second operation screen generation means different from the first operation screen generation means from the second image forming apparatus. Receive the screen generation program to be realized and the second option information different from the first option information.By executing the screen generation programThe first operation screen generating means and the first option information relating to the image forming apparatus of the own apparatusThe second operation screen generation means and the second option informationReplacement means, and the replacement meansTheFrom the second operation screen of the second image forming apparatus displayed on the first operation panel by the first operation screen control unit using the replaced second operation screen generation unit and the second option information, the user Setting parameter transmission means for requesting image formation in the second image forming apparatus based on the first setting parameter by transmitting the set first setting parameter to the second image forming apparatus, The second image forming apparatus displays, on the second operation panel, second option information indicating a plurality of second function options related to the second function of the hardware resource including the scanner or plotter provided in the apparatus, and is operated by a user operation. An image forming apparatus that forms an image using the scanner or plotter according to the set second setting parameter, wherein the second option Second operation screen generating means for generating a second operation screen that allows a user to set one or more function options desired from the plurality of second function options based on the application information; The second operation screen control means for controlling the display of the second operation screen generated by the two operation screen generation means on the second operation panel, and the second operation screen generation means for the first image forming apparatus are realized. Transfer means for transferring the screen generation program and the second option information, and the second option information transferred to the first operation panel of the first image forming apparatus. Reception of receiving first setting parameters operated and set by a user from a displayed screen instead of the first option information related to image formation using a plotter And stage configured to have a process control means for controlling the image forming using the above hardware resources based on the first setting parameter received in place of the second setting parameter.
[0010]
According to the present invention, the second option information indicating a plurality of second function options related to the second function of the hardware resource including the scanner or the plotter provided in the apparatus is displayed on the second operation panel. An image forming apparatus that forms an image using the scanner or plotter according to a second setting parameter set by a user operation, wherein the plurality of second functions are based on the second option information. A second operation screen generating means for generating a second operation screen that allows the user to set one or more second function options desired by the user; and a second operation screen generated by the second operation screen generating means. The second operation screen control means for controlling the display of the operation screen on the second operation panel and the second image display device capable of communicating via the network Transfer means for transferring the screen generation program for realizing the screen creation means and the second option information; and the second option information transferred to the first operation panel of the first image forming apparatus. Receiving means for receiving first setting parameters operated and set by the user from a displayed screen instead of the first option information relating to image formation using the scanner or plotter of the apparatus, instead of the second setting parameters And processing control means for controlling the image formation using the hardware resources based on the received first setting parameter.
[0011]
  In such an image forming apparatus, since the screen generation program and option information of the own apparatus are transferred to the apparatus used by the user via the network, the user uses the screen of the image forming apparatus on the apparatus. Desired function options can be set. Also, the user can move from the device to the image forming device.Image formationCan be performed. Therefore, in order to use the processing in the image forming apparatus, the apparatus does not need to have a screen generation program that provides a screen similar to that of the image forming apparatus in advance. Further, it is not necessary to provide the apparatus with a predetermined process provided by the image forming apparatus.
[0012]
According to a fifth aspect of the present invention, the processing control unit includes the image data received together with the first setting parameter based on the first setting parameter received from the first image forming apparatus. On the other hand, the image formation can be controlled using a plotter as the hardware resource.
[0013]
  Furthermore, the present invention provides the above-described image forming apparatus according to claim 6 from the first image forming apparatus.Image formationIn response to a request for confirming whether or not the image forming apparatus is possible, the image forming apparatus is configured to have a response unit that responds by apparatus identification information including an apparatus address that identifies the apparatus on the network and an apparatus name. Can do.
[0014]
In such an image forming apparatus, it is possible to notify an apparatus connected via a network that it is in a state where the required predetermined processing can be performed. The apparatus can know an image forming apparatus on a network that can be processed.
[0015]
  The present invention also includes claims.7As described aboveSecond operationAs a screen generation means,
  Multiple input function options for image input processingOn the basis of the,Input that allows the user to setprocessingscreenTheGenerate inputprocessingScreen generation means;
  Multiple image processing function options for image processingOn the basis of the,Image processing screen that allows user settingsTheImage processing screen generation means for generating;
  Multiple output function options for image output processingOn the basis of the,Output that can be set by the userprocessingscreenTheOutput to generateprocessingIt can comprise so that it may have at least 1 of a screen production | generation means.
[0016]
In such an image forming apparatus, it is possible to generate at least one of input screen information, image processing screen information, and output screen information for displaying a screen on the display unit of the image forming apparatus itself.
[0017]
  Furthermore, the present invention provides the claims.8As described above, as the processing control means, input control means for controlling input processing of an image to generate input image data, and generating image output data for performing image processing on the input image data and outputting it And at least one of output control means for controlling output processing for forming and outputting an image on a medium based on the image output data.
[0018]
In such an image forming apparatus, at least one of input processing, image processing, and output processing can be performed in response to a request from a user who uses the image forming apparatus or a device connected via a network. .
[0019]
  The present invention also includes claims.11The transfer means as described inAn input screen generation program for realizing the input processing screen generation means and the transfer of the input option information, an image processing screen generation program for realizing the image processing screen generation means and a transfer of the image processing option information, the output processing screen Output processing screen generation program realizing generation means and transfer of output option informationAt least one ofPossibleCan be configured to.
[0020]
In such an image forming apparatus, a program that can display an input screen, an image processing screen, an output screen, or a document list screen of the image forming apparatus on a display unit of the apparatus connected via a network is stored in the apparatus. Can be transferred.
[0021]
  Further, according to the present invention, the first option information indicating a plurality of first function options related to the first function of the hardware resource including the scanner or the plotter provided in the apparatus is displayed on the first operation panel. And an image forming apparatus that forms an image using the scanner or plotter of the apparatus according to a first setting parameter that is set by a user's operation. A first operation screen generating means for generating a first operation screen that enables setting of one or more first function options desired by the user from a plurality of first function options; and the first operation screen generating means A second image form that can communicate via a network with first operation screen control means for controlling display of the generated first operation screen on the first operation panel. From the device receiving the said first operation screen generating unit different from the second operation screen frame forming program for realizing the generation means and the first option information different from the second option informationBy executing the screen generation programThe first operation screen generating means and the first option information relating to the image forming apparatus of the own apparatusThe second operation screen generation means and the second option informationReplacement means, and the replacement meansTheFrom the second operation screen of the second image forming apparatus displayed on the first operation panel by the first operation screen control unit using the replaced second operation screen generation unit and the second option information, the user A setting parameter transmitting means for requesting image formation in the second image forming apparatus based on the first setting parameter by transmitting the set first setting parameter to the second image forming apparatus. can do.
[0022]
In such an image forming apparatus, the screen generation program received from the apparatus connected via the network and the option information can be replaced with the existing image generation means, so the screen provided by the apparatus is used as the display unit. Can be displayed.
[0023]
  The present invention also includes claims.14As described aboveFirst operationAs a screen generation means,PictureMultiple input function options for image input processingBased on the above userInput that allows settingprocessingscreenTheGenerate inputprocessingScreen generation means;PictureMultiple image processing function options for image processingBased on the above userImage processing screen that can be setTheImage processing screen generation means for generating;PictureMultiple output function options for image output processingBased on the above userOutput that can be setprocessingscreenTheOutput to generateprocessingIt can comprise so that it may have at least 1 of a screen production | generation means.
[0024]
In such an image forming apparatus, at least one of input screen information, image processing screen information, and output screen information to be displayed on the display unit of the image forming apparatus itself can be generated.
[0025]
  Furthermore, the present invention provides the claims.15As described aboveSetting parameter transmissionAs a means,Performed by the second image forming apparatus set by the user from the second operation screenInput processingForInput setting parameterSecond image formationBy sending to the deviceBased on the input setting parameterTheSecond image formationapparatusInInput requesting input processingSetting parameter transmissionMeans and abovePerformed by the second image forming apparatus set by the user from the second operation screenImage processingForSet the image processing setting parameter toSecond image formationBy sending to the deviceBased on the image processing setting parameterTheSecond image formationapparatusInImage processing that requires image processingSetting parameter transmissionMeans and abovePerformed by the second image forming apparatus set by the user from the second operation screenOutput processingForSet the output setting parameter toSecond image formationBy sending to the deviceBased on the image processing setting parameterTheSecond image formationapparatusInOutput requesting the output processSetting parameter transmissionIt can be configured to have at least one of the means.
[0026]
In such an image forming apparatus, a processing request can be made by transmitting at least one of an input setting parameter, an image processing request parameter, an output setting parameter, and document identification information to a device connected via a network. .
[0027]
  The present invention also includes claims.16As described inSecond option information indicating a plurality of second function options related to hardware resources including a scanner or plotter provided in the own apparatus is displayed on the second operation panel, and the scanner or the second option information is set by the user's operation. An image forming apparatus for forming an image using a plotter, wherein the second screen is generated by a second screen generation program for generating a second operation screen to be displayed on the second operation panel.Based on option informationThe second operation screen is generated so as to indicate the plurality of second function options, and from the first image forming apparatus including the scanner or plotter connected via the network and from the second operation panel of the own apparatus. When each request by the user can be received and the request is from the first screen forming device, the second option information and the second option information for processing relating to image formation are used.Screen generator andProvided as the first processing result,If the request is from the second operation panel, a request indicating the setting parameter set by the user is issued internally from the second operation screen.Screen web service provision processing means for performingFirst image formationapparatusIn the first operation panel, the second option information for the processing relating to the image formation and the second screen generation program include the first option information for the processing relating to the image formation of the first image forming apparatus and the second option information. The second operation screen that is used and displayed instead of the one-screen generation programOrEtuserBySettingWasSetting parametersOr a request indicating a setting parameter issued by the screen Web service providing processing meansIs received based on the setting parameter.Related to image formationFor processingthe aboveUsing hardware resourcesTheIt can be configured to have processing Web service provision processing means for controlling the processing and providing the result as the second processing result.
[0028]
In such an image forming apparatus, as a Web service, a screen generation program and option information are provided to an apparatus connected via a network, and predetermined processing is performed in response to reception of a setting parameter from the apparatus. Processing results can be provided.
[0029]
  Furthermore, the present invention provides the claims.17And a control service for controlling the use of the hardware resource in response to a use request from the processing Web service providing processing means and the screen Web service providing Each of the processing means and the processing Web service providing processing means and an operating system for controlling the control service can be provided.
[0030]
Such an image forming apparatus has a function as a computer apparatus and can directly control hardware resources used for image formation as a Web service.
[0031]
  Furthermore, the present invention provides the claims.18The processing request is received from the apparatus having the Web browser connected via the network, and the screen Web service providing processing means or the processing Web service providing processing means is received according to the processing request. Web server means for transmitting a processing response indicating the information provided by the server to the apparatus can be provided.
[0032]
In such an image forming apparatus, it is possible to control a processing request and a processing response (for example, an HTTP request and an HTTP response).
[0033]
  Furthermore, the present invention provides the claims.19As described inRecordThe processing is input control processing for inputting an image and generating input image data, image processing for performing image processing on the input image data to generate output image data, or output control processing for outputting the output image data to a medium. It can be configured to be.
[0034]
  Further, according to the present invention, the processing Web service providing processing means, as described in claim 20, dispatcher means for extracting the setting parameter and the data file attached to the processing request from the processing request; Based on the setting parameters retrieved by the dispatcher means, the data file isProcessing related to image formationThe process execution means for executing
[0035]
In such an image forming apparatus, a setting parameter and a data file (for example, input image data or output image data) can be received simultaneously.
[0036]
  Furthermore, the present invention provides the claims.21As described above, the processing execution means can be configured to have a queuing means for queuing the setting parameter and the data file retrieved by the dispatcher means.
[0037]
In such an image forming apparatus, when the processing execution unit is processing, it is possible to queue and hold the setting parameter and data file relating to the next processing request.
[0038]
  The present invention also includes claims.22The message set in the processing request and the processing response is processed in a predetermined description format in accordance with a predetermined message exchange protocol that can be shared by the screen Web service providing processing unit and the processing Web service providing processing unit. Message exchanging means.
[0039]
In such an image forming apparatus, messages can be exchanged without depending on the hardware and operating system of an apparatus connected via a network according to a predetermined message exchange protocol (for example, SOAP).
[0040]
  Furthermore, the present invention provides the claims.23As described in the above, the screen Web service providing processor incorporates the screen generation program into a format conversion file for converting the predetermined description format into a predetermined display format in which the option information can be displayed by the Web browser. The above-described image generation program can be provided.
[0041]
In such an image forming apparatus, a screen generation program is provided by, for example, XSL. Therefore, in a device connected via a network, option information and the screen generation program can be operated by, for example, a Web browser in the XSL. , HTML).
[0042]
  The present invention also provides,Web server means for controlling requests and responses with devices and internal processing means connected via a network, and the request is issued by a user input, and the response received from the Web server means is displayed on a display unit. Web browser means, and Web service client means for transmitting the request from the Web server means to the device according to a predetermined message exchange protocol and receiving the response to the request from the device according to a predetermined message exchange protocol Can be configured.
[0043]
Since such an image forming apparatus includes a Web server unit, a Web browser unit, and a Web service client unit, requests and responses from the Web browser and the internal processing unit, and requests from an apparatus connected via the network And responses can be processed.
[0044]
Further, as a means for solving the above-described problems, the present invention can also use an image forming method for processing in the image forming apparatus.
[0045]
Furthermore, as means for solving the above-described problems, the present invention may be a storage medium storing a program for causing a computer to execute the image forming apparatus.
[0046]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First embodiment]
The image forming apparatus according to the first embodiment of the present invention (hereinafter referred to as a fusion machine) that fuses various image forming functions has a functional configuration as shown in FIG. 1, for example. FIG. 1 is a block diagram showing a functional configuration of a multi-function apparatus that fuses various image forming functions according to the first embodiment of the present invention.
[0047]
In FIG. 1, the MFP 1200 includes a plotter 1321 that is a hardware resource for performing printer processing, a scanner 1324 that is a hardware resource for performing scanner processing, other hardware resources 1203, and the like. Software 1210 including an application 1220 and an application 1230 and an activation unit 1240 are provided.
[0048]
The activation unit 1240 is executed first when the MFP 1200 is turned on, and activates the platform 1220 and the application 1230.
[0049]
An API (Application Program Interface) 1205 provides an interface between the application 1230 and the platform 1220. The platform 1220 interprets a processing request from the application 1230 notified via the API 1205 and generates a hardware resource acquisition request, and manages one or a plurality of hardware resources. , A system resource manager (SRM (System Resource Manager) 1223) that arbitrates acquisition requests from the control service 1250, and an OS 1221.
[0050]
The control service 1250 is formed by a plurality of service modules. Specifically, an SCS (System Control Service) 1222, an ECS (Engine Control Service) 1224, an MCS (Memory Control Service) 1225, and an OCS (Operation panel). Control Service) 1226, FCS (FAX Control Service) 1227, NCS (Network Control Service) 1228, and IMH (Imaging Memory Handler) 1229.
[0051]
The OS 1221 is an operating system such as UNIX (registered trademark), and executes the software of the platform 1220 and the application 1230 in parallel as processes. By using open source UNIX (registered trademark), the safety of the program can be secured, the network can be supported, and the source code can be easily obtained. Furthermore, OS and TCP / IP royalties are unnecessary, and outsourcing is easy.
[0052]
The SRM 1223 controls the system and manages resources together with the SCS 1222, and includes engine units such as the scanner 1324 and the plotter 1321, memory, HDD file, host I / O (centro I / F, network I / F, IEEE 1394 I / F). (F, RS232CI / F, etc.) arbitration is performed according to a request from an upper layer using hardware resources, and execution control is performed.
[0053]
Specifically, the SRM 1223 determines whether the requested hardware resource is available (whether it is not used by another request). If it is available, the requested hardware resource is Tell the upper layer that it is available. Also, use of hardware resources is scheduled in response to a request from an upper layer, and the requested contents (for example, paper conveyance and image forming operation by the printer engine (plotter 1321), memory reservation, file generation, etc.) are directly executed. It may be.
[0054]
The SCS 1222 includes application management (function 1), operation unit control (function 2), system screen display (job list screen, counter display screen, etc.) (function 3), LED display (function 4), resource management (function 5), A plurality of functions such as interrupt application control (function 6) are performed. Specifically, in application management (function 1), application registration and processing for notifying other applications of the information are performed. In the operation unit control (function 2), exclusive control of the operation unit use right of the application is performed. In the system screen display (function 3), a warning screen corresponding to the state of the engine unit is displayed according to the request content from the application having the operation unit usage right. In LED display (function 4), display control of system LEDs such as warning LEDs and application keys is performed. Resource management (function 5) provides services for exclusive control of engine resources (scanners, staples, etc.) that must be excluded when an application (ECS) executes a job. In the interrupt application control (function 6), control and service for preferential operation of a specific application are performed.
[0055]
The ECS 1224 controls engine units such as a plotter 1321, a scanner 1324, and other hardware resources 1203, and performs image reading and printing operations, status notification, jam recovery, and the like.
[0056]
The MCS 1225 performs memory control. Specifically, the MCS 1225 acquires and releases an image memory, uses a hard disk device (HD), compresses and decompresses image data, and the like.
[0057]
The OCS 1226 is a module that controls an operation panel serving as information transmission means between the operator and the main body control, and provides a process for notifying the main body control of an operator's key operation event and a library function for each application to construct a GUI. Processing, processing for managing the constructed GUI information for each application, display reflection processing on the operation panel, and the like are performed.
[0058]
The FCS 1227 performs facsimile transmission / reception using PSTN / ISDN network from each application layer of the system controller, registration / quotation of various facsimile data managed by BKM (backup SRAM), facsimile reading, facsimile reception printing, and fusion transmission / reception. API 1205 is provided.
[0059]
The NCS 1228 is a module group for providing a service that can be commonly used for applications that require network I / O. The NCS 1228 distributes data received by each protocol from the network side to each application, and distributes data from the application. Mediates when sending to the network side. The NCS 1228 is, for example, at least an httpd (Hypertext Transfer Protocol Daemon) 2 for communicating with a device connected via a network, and an FTP (File Transfer Protocol) for transferring a file related to an image input / output interface. 3.
[0060]
The IMH 1229 maps the image data from the virtual memory area to the physical memory area. In response to the process activation, a system call is performed to map a virtual memory area for the process, or to release the mapped virtual memory area when the process ends.
[0061]
The application 1230 includes a printer application 1211 that is a printer application having a page description language (PDL), PCL, and postscript (PS), a copy application 1212 that is a copy application, and a fax application 1213 that is a facsimile application. A scanner application 1214 that is a scanner application, a net file application 1215 that is a net file application, an image input / output application 1216 that is an application that controls image input / output, and a transfer application 1217 that transfers an image input / output interface file. And a document list application 1218 that provides a list of managed documents. Since each application 1211 to 1218 can execute an operation by using each process on the platform 1220, a screen display control program for performing screen control, key operation control, job generation, and the like is the main component. Note that a new application can also be installed via the network via the network connected by the NCS 1228. Each application can be added or deleted for each application.
[0062]
As described above, the MFP 1200 centrally processes the processing that is commonly required for each application by the platform 1220.
[0063]
Next, the hardware configuration of the MFP 1200 will be described. FIG. 2 is a block diagram showing a hardware configuration of the MFP 1200 shown in FIG. As shown in FIG. 2, the MFP 1200 includes an operation panel 1310, a USB (Universal Serial Bus) 1330, an IEEE1394 1340, a plotter 1321, a scanner 1324, an ASIC 1301 of the controller 1300, and a PCI (Peripheral Component Interconnect) bus 1309. Connected configuration.
[0064]
The controller 1300 connects a MEM-C 1302, HD (Hard Disk) 1303, and the like to the ASIC 1301, and connects the ASIC 1301 and the CPU 1304 via the NB 1305 of the CPU chipset. Thus, the reason for connecting via the NB 1305 is that the interface of the CPU 1304 itself is not disclosed.
[0065]
Here, the ASIC 1301 and the NB 1305 are not connected via the PCI, but are connected via the AGP 1308. The reason for the connection via the AGP 1308 is that the MFP 1200 executes and controls a plurality of processes forming the platform 1220 and the application 1230 shown in FIG. This is because performance decreases.
[0066]
The CPU 1304 performs overall control of the MFP 1200. Specifically, the SCS 1222, the SRM 1223, the ECS 1224, the MCS 1225, the OCS 1226, the FCS 1227, the NCS 1228, and the IMH 1229 that form the platform 1220 on the OS 1221 are started as processes. At the same time, the printer application 1211, the copy application 1212, the fax application 1213, the scanner application 1214, the net file application 1215, the image input / output application 1216 and the transfer application 1217 that form the application 1230 are activated and executed. The OS 1221 controls hardware resources such as the scanner 1324, the plotter 1321, and other hardware resources 1203.
[0067]
The OS 1221 of the image forming apparatus 1200 is different from an operating system such as a personal computer (PC) in that it directly controls each hardware resource used for image processing. This is because, usually, a PC can control an image forming apparatus such as a connected scanner or printer, but cannot control hardware resources in the image forming apparatus.
[0068]
The NB 1305 is a bridge for connecting the CPU 1304 to the MEM-P 1306, SB 1307, and ASIC 1301, and the MEM-P 1306 is a system memory used as a drawing memory for the MFP, and the SB 1307 is an NB 1305, ROM, and PCI device. This is a bridge for connecting peripheral devices. The MEM-C 1302 is a local memory used as an image buffer for copying and a code buffer, and the ASIC 1301 is an IC for image processing applications having hardware elements for image processing.
[0069]
The HD 1303 is a storage for accumulating image data, accumulating programs, accumulating font data, and accumulating forms. The operation panel 1310 accepts input operations from an operator and displays them for the operator. It is an operation unit.
[0070]
Therefore, the ASIC 1301 is provided with a RAM interface for connecting the MEM-C 1302 and a hard disk interface for connecting the HD 1303. When inputting / outputting image data to / from these storage units, the input / output The destination is switched to the RAM interface or the hard disk interface.
[0071]
The AGP 1308 is a bus interface for a graphics accelerator card that has been proposed to speed up graphics processing, and makes the graphics accelerator card faster by directly accessing the system memory with high throughput.
[0072]
Hereinafter, input processing, image processing, and output processing that can be provided by the MFP 1200 having the functional configuration illustrated in FIG. 1 and the hardware configuration illustrated in FIG. 2 are described below from other devices connected via a network. A functional configuration example of the image input / output application 1216 and the transfer application 1217 that can be used will be described. FIG. 3 is a diagram illustrating a functional configuration example of the image input / output application and the transfer application. In FIG. 3, the image input / output application 1216 mainly controls the processing flow control module 450 that controls the processing flow of input processing, image processing, and output processing, and the flow of the screen displayed on the operation panel 1302 via the OCS 1226. And a UIF (User InterFace) control module 430.
[0073]
The processing flow control module 450 includes an input control module 410 that controls a scanner 1324 as an image reading apparatus that inputs an image, an output control module 420 that controls a plotter 1321 as an image forming apparatus that outputs an image, and input image data. An image processing module 440 that performs image processing on the image 601 and generates output image data 602. The processing flow of each input processing, image processing, and output processing performed by each module 410, 440, and 420, or those Control a series of processing flow as a whole. For example, when the MFP 1200 continuously performs input processing, image processing, and output processing, the processing flow control module 450 performs control so that each processing is performed according to a predetermined processing flow. As will be described later, in the case of only the requested processing, the processing flow control module 450 controls the corresponding module so that only the requested processing is performed according to the predetermined processing flow.
[0074]
The UIF control module 430 includes an input UIF 460 for providing an input screen, an output UIF 470 for providing an output screen, and an image processing UIF 480 for providing an image processing screen, and a predetermined screen according to a display flow. Are displayed on the operation panel 1302 via the OCS 1226, the UIFs 460, 470, and 480 are controlled.
[0075]
In FIG. 3, first, a mechanism in which the UIF control module 430 displays an input screen, an image processing screen, and an output screen on the operation panel 1302 of the MFP 1200 will be described.
[0076]
When the MFP 1200 is activated, the input control module 410 confirms functions that can be provided from the scanner 1324, such as a document feeder function and a double-sided document reading function, and acquires them as input option information 433. Based on the input option information 433 acquired by the input control module 410, the input UIF 460 of the UIF control module 430 generates input screen information for displaying functions for input processing that can be provided by the scanner 1324. The input screen information generated by the input UIF 460 is notified to the OCS 1226 by the UIF control module 430, and is displayed as an input screen on the operation panel 1302 by the OCS 1226 based on the input screen information. When the user sets a desired function from the input screen displayed on the operation panel 1302, the input UIF 460 of the UIF control module 430 is notified via the OCS 1226.
[0077]
The input UIF 460 notifies the function set by the user to the input control module 410 as an input setting parameter 434 and instructs image input. The input control module 410 executes the scanner application 1214 based on the input setting parameter 434 to control the scanner 1324, reads the input image 600, and causes the input image 600 to execute a function set by the user. Input image data 601 is generated as a result of execution by the scanner 1324 under the control of the input control module 410.
[0078]
Further, the image processing module 440 performs image processing functions as image processing option information 435 using image processing functions that can be provided by the MFP 1200, such as an aggregate printing function or a copy function, a frame erasing function, a reverse function, and a stamp function. Notify UIF 480. The image processing UIF 480 of the UIF control module 430 displays image processing screen information for displaying image processing functions that can be provided by the MFP 1200 based on the image processing option information 435 notified from the image processing control module 440. Generate. The image processing screen information generated by the image processing UIF 480 is notified to the OCS 1226 by the UIF control module 430, and is displayed as an image processing screen on the operation panel 1302 by the OCS 1226 based on the image processing screen information.
[0079]
When the user sets a desired function from the image processing screen displayed on the operation panel 1302, the image processing UIF 480 of the UIF control module 430 is notified via the OCS 1226. The image processing UIF 480 notifies the image processing control module 440 of the function set by the user as the image processing setting parameter 424 and instructs the image processing. The image processing control module 440 performs image processing on the input image data 601 generated by the input control module 410, and generates output image data 602 as a result.
[0080]
Similarly, when the MFP 1200 is activated, the output control module 420 can provide functions that can be provided from the plotter 1321, for example, a finisher function such as a punch function and a staple function, a sort function, a stack function, and a print number setting function. Then, the type of the paper tray, the double-sided paper feed function, etc. are confirmed, and these are acquired as output option information 431. Based on the output option information 431 acquired by the output control module 410, the output UIF 470 of the UIF control module 430 generates output screen information for displaying functions for output processing that can be provided by the plotter 1321. The output screen information generated by the output UIF 460 is notified to the OCS 1226 by the UIF control module 430, and is displayed as an output screen on the operation panel 1302 by the OCS 1226 based on the output screen information. When the user sets a desired function from the output screen displayed on the operation panel 1302, the output UIF 470 of the UIF control module 430 is notified via the OCS 1226.
[0081]
The output UIF 470 notifies the output control module 420 of the function set by the user as the output setting parameter 432 and instructs image output. The output control module 420 controls the plotter 1321 using the printer application 1211 based on the output setting parameter 432, and the plotter as an output image 603 in which the output image data 602 generated by the image processing module 440 is formed on paper or the like. It is output from 1321.
[0082]
For example, when the image processing screen is displayed on the operation panel 1302, the UIF control module 430 is controlled so as to display a screen for setting a frame width for frame deletion or when displaying an output screen on the operation panel 1302. It includes changing the flow control of the screen so as to display a screen showing the position to staple. The input option information 433, the image processing option information 435, and the output option information 431 also include a program for controlling the operation panel 1302. The input option information 433 and the output option information 431 as described above are scanner operation information including paper document information, and also include information related to the operation (control) of an ADF (automatic document feeder). . Since the output option information 431 is information relating to the finisher of the printing paper, it is the same when the copy process is used in addition to the printer process.
[0083]
When taking a normal copy, from the input screen displayed on the operation panel 1302, input settings related to image input, for example, settings such as a single-sided original or double-sided original, and image processing settings related to image processing, such as Then, settings such as frame erasure and output settings relating to image output, such as stapling settings and paper tray settings, are made, and copying is started with a copy start button.
[0084]
With the start of copying, the input control module 410 receives the input setting parameter 434 and starts inputting the input image 600 according to the input setting parameter 434. The input image 600 that has been input is taken into the multi-functional apparatus 1200 as input image data 601, and the input image data 601 that has been subjected to image processing by the image processing module 440 in accordance with the image processing setting parameter 436 is output as output image data 602. Passed to. The output image data 602 is output as an output image 603 to the plotter 1321 by the output control module 420 according to the output setting parameter 432.
[0085]
In order to make the functions of input processing, image processing, and output processing that can be provided by the MFP 1200 available to other devices connected via a network, the transfer application 1217 can display a UIF program from the other devices. In response to the request, each UIF program is transferred by FTP3 of NCS 1228.
[0086]
When the transfer application 1217 receives a request for an input UIF program from another device connected via the network, the transfer application 1217 simultaneously receives the input UIF program 461 for realizing the input UIF 460 and the input option information 433 acquired by the input control module 410 at the time of activation. The file is transferred to the other device by FTP3. Similarly, when the transfer application 1217 receives a request for the image processing UIF program or the output UIF program from another device connected via the network, the image processing UIF program 481 and the image processing option information 435 or the output UIF program 471. And the output option information 431 are simultaneously transferred to the other device by FTP3.
[0087]
By downloading and executing each UIF program transferred in this way by another device, a user using the other device can select a plurality of functions provided by the MFP 1200 from the other device. Become. In addition, the setting parameter indicating the function set by the user is transmitted to the multi-function apparatus 1200. The MFP 1200 uses other devices in the MFP 1200 by replacing the received setting parameters with corresponding setting parameters among the input setting parameters 434, the image processing setting parameters 436, and the output setting parameters 432 of the MFP 1200. It becomes possible to perform processing according to the setting of the user who is doing.
[0088]
In the functional configuration example of the image input / output application 1216 shown in FIG. 3, the input control module 410, the image processing module 440, the output control module 420, and the UIF control module 430 may be realized by, for example, a Java (registered trademark) program. good. In this case, a Java (registered trademark) VM (Virtual Memory) 450 capable of executing the Java (registered trademark) program indicated by the dotted line may be provided. An input UIF program 461, an image processing UIF program 481, and an output UIF program 471 are also provided by a Java (registered trademark) program. If the Java (registered trademark) program can be executed in another device connected to the MFP 1200 via the network, the input UIF program 461, the image processing UIF program 481, and the like can be used without depending on the hardware of the other device. An output UIF program 471 can be provided.
[0089]
For example, when a device connected to the MFP 1200 via a network is a device having a function lower than that of the MFP 1200 or having only one type of function (hereinafter referred to as a single function image processing apparatus), The functional image processing apparatus downloads and executes the input UIF program 461, the image processing UIF program 481, or the output UIF program 471 of the MFP 1200, thereby providing the user with the high functions provided by the MFP 1200. it can. A processing pattern in which the high function of the MFP 1200 is used in the single function image processing apparatus will be described with reference to FIG. FIG. 4 is a diagram showing a processing pattern when the function of the multi-function peripheral is used. Assuming that the user uses, that is, the display processing side is a single-function image processing device, the input processing, image processing, and output processing are performed on the single-function image processing device side or the MFP 1200 side. A processing pattern is shown.
[0090]
First, a processing pattern in which input processing is performed by the single function image processing apparatus, image processing is performed by the multi-functional apparatus 1200, and output processing is performed by the single function image processing apparatus is referred to as processing pattern 1. For example, as a situation in which this processing pattern 1 is performed, it is desired to use the frame erasing function of the multi-function apparatus 1200 as an image processing function, but there is a multi-function apparatus 1200 far from the user's position and a single function image processing apparatus nearby. In such a case, a case where the MFP 1200 is being used by another user is conceivable.
[0091]
Next, let the processing pattern 2 be a processing pattern in which input processing is performed by the MFP 1200, image processing is performed by the MFP 1200 or a single-function image processing apparatus, and output processing is performed by the MFP 1200. For example, when the processing pattern 2 is performed, when an ADF (Automatic Document Feeding Device) that is not included in the single-function image processing apparatus but is provided in the MFP 1200 is used as an input processing function, It is conceivable that the stapling function of the machine 1200 is desired to be used as an output processing function. Further, there is a case where image processing is performed by the multi-function apparatus 1200 when it is desired to use a frame erasing function that is not provided in the single-function image processing apparatus but can be provided by the multi-function apparatus 1200.
[0092]
A processing pattern in which input processing is performed by the single function image processing device, image processing is performed by the multifunction device 1200 or the single function image processing device, and output processing is performed by the multifunction device 1200 is referred to as a processing pattern 3. For example, as a situation in which the processing pattern 3 is performed, there may be a case where input processing is performed by a single function image processing apparatus and the staple function of the MFP 1200 is desired to be used as output processing. Further, there is a case where image processing is performed by the multi-function apparatus 1200 when it is desired to use a frame erasing function that is not provided in the single-function image processing apparatus but can be provided by the multi-function apparatus 1200.
[0093]
Furthermore, a processing pattern in which input processing is performed by the multifunction device 1200, image processing is performed by the multifunction device 1200 or the single function image processing device, and output processing is performed by the single function image processing device is referred to as a processing pattern 4. For example, as a situation where the processing pattern 4 is performed, there is a case where the ADF provided in the multi-function apparatus 1200 is not used in the single function image processing apparatus but is desired to be used as an input processing function. Further, there is a case where image processing is performed by the multi-function apparatus 1200 when it is desired to use a frame erasing function that is not provided in the single-function image processing apparatus but can be provided by the multi-function apparatus 1200.
[0094]
In the same manner as described above, when the display process is performed by the MFP 1200 and other combinations are naturally conceivable, the object of the present invention can be sufficiently shown by explaining the above four process patterns.
[0095]
An example of a screen for displaying the function of the MFP 1200 on the operation panel of the single function image processing apparatus as indicated by these processing patterns 1 to 4 and a processing flow will be described. In the following description, a copier is assumed as the single function image processing apparatus. For convenience of explanation, an example of a screen displayed on the operation panel of the single-function image processing apparatus will be described. However, the UIF programs 461, 471, and 481 for display are provided from the MFP 1200. The same display is possible on the operation panel 1302 of 1200.
[0096]
First, an example of an input screen based on the input UIF program 461 and the input option information 433 will be described with reference to FIG. FIG. 5 is a diagram illustrating an example of an input screen. In FIG. 5, an input screen G600 exists on the network, a button 61 for designating a device for performing input processing, a button 62 for designating a device for performing image processing, a button 63 for designating a device for performing output processing, and the like. A display area 610 that can be selected by the user indicating a list of devices, and a display area 620 that can be selected by the user indicating functions that can be processed by the device selected by the user from the display area 610 are provided.
[0097]
When the user selects the button 61 on the input screen G600, a list of devices that can be input on the network is displayed in the display area 610. In the display area 610, for example, a “copy machine” indicating the single-function image processing apparatus itself, and “multi-function machine”, “apparatus 01”, “apparatus 02” indicating the above-described multi-function apparatus 1200 as devices on the network. , “Device 03”, “Device 04”, and the like are displayed. For example, when the user selects “MFP”, the display area 620 displays functions that the “MFP” can provide as input processing.
[0098]
For example, the display area 620 includes “characters” for reading the input image 600 in the character mode, “photos” for reading the input image 600 in the photo mode, and “automatic” for setting the density setting to “merge”. Functions such as “density”, “light” and “dark” for the user to set the density, “single side” for inputting only one side of the input image 600, “double side” for inputting both sides of the input image 600 Is displayed. For example, when the user selects “photograph”, “automatic density”, and “single-sided”, input setting parameters indicating “photograph”, “automatic density”, and “single-sided” are generated and transmitted to the MFP 1200. The MFP 1200 sets the received input setting parameter as the input setting parameter 434, and the input control module 410 reads the input image 600 from the scanner 1324 according to the input setting parameter 434.
[0099]
A processing flow between the MFP 1200 and the single function image processing apparatus performed according to the user operation on the input screen G600 will be described with reference to FIG. FIG. 6 is a flowchart illustrating a processing flow for realizing display of the input screen of the multi-function peripheral in the single function image device.
[0100]
In FIG. 6, when the user selects a button 61 for designating a device for input processing on the input screen G600 displayed on the operation panel of the single function image processing apparatus (step S11), the single function image processing apparatus is connected via the network. Then, the presence of a device capable of inputting an image among the connected devices is confirmed (step S12). As a confirmation method, all devices existing on the network may be confirmed by broadcasting, or may be confirmed with respect to a specific device set in advance. In response to the presence confirmation from the single-function image processing apparatus, the MFP 1200 existing on the network responds to the single-function image processing apparatus with the device-specific information including the IP address, device name, etc. for identifying the MFP 1200 ( Step S13). When the device-specific information is received from the MFP 1200 and each device on the network, the single function image processing apparatus displays a list of device names of each device in the display area 610 of the input screen G600.
[0101]
When the user selects, for example, the MFP 1200 as a device that performs input processing from the display area 610 displayed (step S14), the single function image processing apparatus requests the input UIF program 461 from the MFP 1200. (Step S15). In response to a request from the single function image processing apparatus, the multi-function apparatus 1200 transmits the input UIF program 461 and the input option information 433 to the single function image processing apparatus by FTP3 (step S16).
[0102]
When the single function image processing apparatus receives the input UIF program 461 and the input option information 433 from the MFP 1200, the single function image processing apparatus executes the input UIF program 461 (step S17). With this execution, the functions that can be provided by the MFP 1200 are displayed in the display area 620 of the input screen G600 displayed on the operation panel of the single-function image processing apparatus. For example, when the user selects “photograph”, “automatic density”, and “single side” from the display area 620 displaying the function (step S18), the input UIF program 461 causes “photograph”, “automatic density”, and “single side”. ”Is generated and transferred to the MFP 1200 (step S19).
[0103]
The multi-function apparatus 1200 sets the received input setting parameter as the input setting parameter 434, reads the input image 600 from the scanner 1324 according to the input setting parameter 434 by the input control module 410, and generates the input image data 601 (step S20).
[0104]
By setting the input setting parameter received by the multi-function apparatus 1200 as the input setting parameter 434, the input control module 410 can perform input processing as if the user had set the operation panel 1302 of the multi-function apparatus 1200. When completing the input process, the multi-functional apparatus 1200 transmits the input result to the single function image processing apparatus (step S21). The single function image processing apparatus displays the input result received from the MFP 1200 on the operation panel (step S22).
[0105]
With such a processing flow, the user can select a desired function from a list of functions that can be provided by the MFP 1200 displayed on the operation panel of the single-function image processing apparatus, and input based on the selection. It is possible to cause the MFP 1200 to perform processing. For example, even when the single-function image processing apparatus does not have a “photo” function, the user can cause the MFP 1200 to perform input processing using the “photo” function as one of input setting options. it can.
[0106]
The processing flow shown in FIG. 6 has been described as being performed by the single-function image processing apparatus and the multi-function apparatus 1200. However, the processing flow can also be realized between two multi-function apparatuses 1200 or two single-function image processing apparatuses. .
[0107]
Next, an example of an image processing screen based on the image processing UIF program 481 and the image processing option information 436 will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of an image processing screen. In FIG. 7, the image processing screen G630 has the same screen configuration as the input screen G600, and thus the same parts as those in FIG. When the user selects the button 62 on the image processing screen G630, the display area 610 displays a list of devices on the network that can perform image processing, as in the input screen G600. When the user selects “MFP”, the display area 620 displays functions for which “MFP” can be set as image processing.
[0108]
For example, in the display area 620, “frame erasure” for erasing shadows around the paper, “reverse” for inverting and copying the image color, “stamp” indicating that the image has been processed, and correcting for smudges in the input image “ “Background dirt removal”, “Same size” for processing at the same size of the image, “Paper specified magnification” for processing the image at a magnification according to the designated paper, “100%” for specifying the magnification of the image by ten key input, display "Display" to specify image processing including "Edit" to process the image repeatedly on one sheet or combine different images into one sheet "Edit", one left and right page one by one Functions such as “divide” to be processed on the sheet are displayed. For example, when the user selects “frame deletion”, “same size”, and “division” as image processing of one left and right page, image processing indicating “frame deletion”, “same size”, and “division” A setting parameter is generated and transmitted to the MFP 1200. The multi-functional apparatus 1200 sets the received image processing setting parameter as the image processing setting parameter 436, and generates output image data 602 obtained by performing image processing on the input image data 601 according to the image processing setting parameter 440 by the image processing control module 440. Is done.
[0109]
A processing flow between the MFP 1200 and the single-function image processing apparatus performed according to the user operation on the image processing screen G630 will be described with reference to FIG. FIG. 8 is a flowchart illustrating a processing flow for realizing display of the multifunction peripheral and the input screen in the single function image device.
[0110]
In FIG. 8, when the user selects the button 62 for designating a device that performs image processing on the image processing screen G630 displayed on the operation panel of the single-function image processing apparatus (step S51), the single-function image processing apparatus connects the network. The presence of devices capable of image processing among the devices connected via the network is confirmed (step S52). The confirmation method for the broadcast or specific device is the same as that in the processing flow for realizing the display of the input screen described with reference to FIG. In response to the presence confirmation from the single-function image processing apparatus, the MFP 1200 existing on the network responds to the single-function image processing apparatus with the device-specific information including the IP address, device name, etc. for identifying the MFP 1200 ( Step S53). When the device-specific information is received from the MFP 1200 and each device on the network, the single function image processing apparatus displays a list of device names of each device in the display area 610 of the input screen G600.
[0111]
When the user selects, for example, the MFP 1200 as a device that performs image processing from the display area 610 displayed (step S54), the single function image processing apparatus requests the image processing UIF program 481 from the MFP 1200. (Step S55). In response to a request from the single function image processing apparatus, the multi-function apparatus 1200 transmits the image processing UIF program 481 and the image processing option information 436 to the single function image processing apparatus by FTP3 (step S56).
[0112]
When the single function image processing apparatus receives the image processing UIF program 481 and the image processing option information 436 from the MFP 1200, the single function image processing apparatus executes the image processing UIF program 481 (step S57). By this execution, the functions that can be provided by the MFP 1200 are displayed in the display area 620 of the image processing screen G630 displayed on the operation panel of the single function image processing apparatus. For example, when the user selects “frame deletion”, “same size”, and “division” from the display area 620 displaying the function (step S58), the image processing UIF program 481 performs “frame deletion”, “same size”. Then, an image processing setting parameter indicating “division” is generated and transferred to the MFP 1200 (step S59).
[0113]
The multi-functional apparatus 1200 acquires the input image data 601 (step S60). When the input processing is not performed in the MFP 1200, the MFP 1200 acquires the input image data 601 from the single function image processing apparatus. The image input / output application 1216 sets the image processing setting parameter received from the single function image processing apparatus as the image processing setting parameter 436, and the image processing control module 440 performs image processing on the input image data 601 according to the image processing setting parameter 436. Processing is performed to generate output image data 602 (step S61).
[0114]
By setting the image processing setting parameter received by the image input / output application 1216 as the image processing setting parameter 436, the image processing control module 440 performs image processing as if the user set the operation panel 1302 of the MFP 1200. can do. When the image processing is completed, the MFP 1200 transmits the image processing result to the single function image processing apparatus (step S62). The single function image processing apparatus displays the image processing result received from the MFP 1200 on the operation panel (step S63).
[0115]
Although the processing flow shown in FIG. 8 has been described as being performed by the single-function image processing apparatus and the multi-function apparatus 1200, it can also be realized between two multi-function apparatuses 1200 or two single-function image processing apparatuses. . With such a processing flow, the user can select a desired function from a list of functions that can be provided by the MFP 1200 displayed on the operation panel of the single-function image processing apparatus, and an image based on the selection. It is possible to cause the MFP 1200 to perform processing.
[0116]
Further, an output screen example by the output processing UIF program 471 and the output option information 431 will be described with reference to FIG. FIG. 9 is a diagram illustrating an example of an output screen. 9, since the output screen G640 has the same screen configuration as the input screen G600, the same parts as those in FIG. 5 are denoted by the same reference numerals, and the description thereof is omitted. When the user selects the button 63 on the output screen G640, the display area 610 displays a list of devices that can be output and exist on the network, as in the input screen G600. When the user selects “MFP”, the display area 620 displays functions for which “MFP” can be set as output processing.
[0117]
For example, in the display area 620, “sort” for outputting one copy at a time in page order, “stack” for outputting for each page, “staple” indicating icons for binding four types of staples, and two types of punch holes. A function such as “punch” indicating how to open the icon is displayed. For example, when the user selects one of a plurality of icons indicating the position of the staple displayed in “staple”, an output setting parameter indicating “sort” and the user's desired type of “staple” is automatically generated. And transmitted to the MFP 1200. The image input / output application 1216 of the MFP 1200 sets the received output setting parameter as the output setting parameter 432, and the output control module 420 outputs the output image data 602 formed on the paper by the plotter 1321 in accordance with the output setting parameter 432. An image 603 is output.
[0118]
A processing flow between the MFP 1200 and the single function image processing apparatus performed according to the user operation on the output screen G600 will be described with reference to FIG. FIG. 10 is a flowchart for explaining a processing flow for realizing the display of the multifunction peripheral and the output screen in the single function image device.
[0119]
In FIG. 10, when the user selects the button 63 for designating a device for performing output processing on the output screen G640 displayed on the operation panel of the single function image processing apparatus (step S71), the single function image processing apparatus is connected via the network. Then, the presence of a device capable of outputting an image is confirmed (step S72). The confirmation method for the broadcast or specific device is the same as that in the processing flow for realizing the display of the input screen described with reference to FIG. In response to the presence confirmation from the single-function image processing apparatus, the MFP 1200 existing on the network responds to the single-function image processing apparatus with the device-specific information including the IP address, device name, etc. for identifying the MFP 1200 ( Step S73). When the device-specific information is received from the MFP 1200 and each device on the network, the single function image processing apparatus displays a list of device names of each device in the display area 610 of the output screen G640.
[0120]
When, for example, the MFP 1200 is selected as a device that performs image processing from the displayed display area 610 (step S74), the single function image processing apparatus requests the output UIF program 471 from the MFP 1200. (Step S75). In response to a request from the single function image processing apparatus, the multi-function apparatus 1200 transmits the output UIF program 471 and the output option information 431 to the single function image processing apparatus by FTP3 (step S76).
[0121]
When the single function image processing apparatus receives the output UIF program 471 and the output option information 431 from the MFP 1200, the single function image processing apparatus executes the output UIF program 471 (step S77). With this execution, the functions that can be provided by the MFP 1200 are displayed in the display area 620 of the output screen G640 displayed on the operation panel of the single-function image processing apparatus. For example, when the user selects one of the icons indicating the position of “staple” from the display area 620 displaying the function (step S78), the output setting indicating “sort” and “staple” by the output UIF program 471. A parameter is generated and transferred to the MFP 1200 (step S79).
[0122]
The compound machine 1200 acquires the output image data 602 (step S80). When the output process is not performed in the MFP 1200, the MFP 1200 acquires the output image data 602 from the single function image processing apparatus (step S81). The output setting parameter received from the single function image processing apparatus is set as the output setting parameter 431, and the output image data 602 is output by the output control module 420 as the output image 603 formed on the sheet according to the output setting parameter 431 (step S82). ). By setting the received output setting parameter as the output setting parameter 431, the output control module 420 can perform an output process as if the user set the operation panel 1302 of the multi-function apparatus 1200. When completing the output process, the multi-functional apparatus 1200 transmits the image processing result to the single function image processing apparatus (step S83). The single-function image processing apparatus displays the output result received from the MFP 1200 on the operation panel (step S84).
[0123]
The processing flow shown in FIG. 10 has been described as being performed by the single-function image processing apparatus and the multi-function apparatus 1200. However, the processing flow can be realized between two multi-function apparatuses 1200 or two single-function image processing apparatuses. . With such a processing flow, the user can select a desired function from a list of functions that can be provided by the MFP 1200 displayed on the operation panel of the single-function image processing apparatus, and output based on the selection. It is possible to cause the MFP 1200 to perform processing.
[0124]
Next, an example of a document list screen provided by the document list application 1218 of the MFP 1200 will be described. FIG. 11 is a diagram illustrating an example of a document list screen. 11, since the document list screen G660 has the same screen configuration as the input screen G600, the same parts as those in FIG. The document list screen G660 includes a button 651 for designating a device for displaying a document list, instead of the button 61 for designating a device for performing input processing on the input screen G600. When the user selects the button 651 on the document list screen G660, a list of devices that can store documents existing on the network is displayed in the display area 610, as in the input screen G600. When the user selects “MFP”, a list of documents accumulated by “MFP” is displayed in the display area 620.
[0125]
For example, in the display area 620, document names such as “Document 01”, “Document 02”, “Document 03”, and the like are displayed as documents stored and managed by the MFP 1200. Here, for example, when the user selects “document 02” and then selects the button 62 and the button 63, the image processing and the output processing can be performed by each desired device.
[0126]
A processing flow between the MFP 1200 and the single function image processing apparatus performed according to the user operation on the document list screen G660 will be described with reference to FIG. FIG. 12 is a flowchart illustrating a processing flow for realizing display of the multifunction peripheral and the output screen in the single function image device. Note that the document list application 1218 has the same functional configuration as the image output application, and is stored in the HD 1303 and a UIF control module that controls the display flow of the document list UIF that creates screen information constituting the screen of the document list. And a control module for acquiring bibliographic information and the like for specifying the document being read.
[0127]
In FIG. 12, when the user selects a button 651 for specifying a device that is managing a document on the document list screen G660 displayed on the operation panel of the single-function image processing apparatus (step S91), the single-function image processing apparatus The presence of a device capable of document management among the devices connected via the network is confirmed (step S92). The confirmation method for the broadcast or specific device is the same as that in the processing flow for realizing the display of the input screen described with reference to FIG. In response to the presence confirmation from the single-function image processing apparatus, the MFP 1200 existing on the network responds to the single-function image processing apparatus with the device-specific information including the IP address, device name, etc. for identifying the MFP 1200 ( Step S93). When the device-specific information is received from the MFP 1200 and each device on the network, the single function image processing apparatus displays a list of device names of each device in the display area 610 of the document list screen G660.
[0128]
For example, when the MFP 1200 is selected as a device that performs image processing from the display area 610 displayed (step S94), the single function image processing apparatus requests the MFP 1200 for a document list UIF program. (Step S95). The transfer application 1217 of the MFP 1200 transmits the document list UIF program and the document list option information to the single function image processing apparatus by FTP3 in response to a request from the single function image processing apparatus (step S96).
[0129]
When the single function image processing apparatus receives the document list UIF program and the document list option information from the MFP 1200, the single function image processing apparatus executes the document list UIF program (step S97). As a result of this execution, functions that can be provided by the MFP 1200 are displayed in the display area 620 of the document list screen G640 displayed on the operation panel of the single-function image processing apparatus. For example, when the user selects “document 02” from the display area 620 displaying the function (step S98), a document list setting parameter indicating “document 02” is generated by the document list UIF program and transferred to the MFP 1200. (Step S99).
[0130]
The multi-functional apparatus 1200 acquires the document list image data 602 (step S100). The document list setting parameter received from the single-function image processing apparatus is set as the document list setting parameter in the MFP 1200, and bibliographic information is acquired from the HD 1303 by the control module according to the document list setting parameter (step S101). By setting the received document list setting parameter as the document list setting parameter generated by the MFP 1200, the control module performs document list processing as if the user had set the operation panel 1302 of the MFP 1200. Can do. The multi-functional apparatus 1200 transmits the document acquisition result to the single function image processing apparatus (step S102). The single-function image processing apparatus displays the document acquisition result received from the MFP 1200 on the operation panel (step S103).
[0131]
The processing flow shown in FIG. 12 has been described as being performed by the single-function image processing apparatus and the multi-function apparatus 1200. However, the processing flow can also be realized between two multi-function apparatuses 1200 or two single-function image processing apparatuses. . With such a processing flow, the user can select a desired document from a list of documents stored in the MFP 1200 displayed on the operation panel of the single function image processing apparatus, and based on the selection. The image processing or output processing can be performed by the MFP 1200.
[0132]
The processing pattern by the combination of the input processing, the image processing and the output processing shown in FIG. 4 using the screen and the user interface realized by the processing flow as described in FIGS. 6 to 12 will be described in detail with reference to FIGS. Describe. A single function image processing apparatus 100 shown in FIGS. 13 to 16 is, for example, a single copy machine that provides only a copy function, and includes, for example, an input processing unit 102 that reads an input image 600 formed on a sheet, An image processing unit 104 that performs image processing on input image data generated by reading the input image 600, and an output that forms output image data subjected to the image processing on a sheet and outputs it as an output image 603 The processing unit 106, an operation panel 120 operated by a user, and an operation control unit 116 that controls display on the operation panel 120 are provided.
[0133]
The operation control unit 110 also provides the operation UI 120 with an input UIF 112 that provides screen information for displaying the input screen G600 as shown in FIG. 5 and an image processing screen G630 as shown in FIG. The image processing UIF 113 that provides screen information for displaying the image, the output processing UIF 114 that provides screen information for displaying the output screen G640 as shown in FIG. 9, and the screen information of each user interface 112 to 114 And at least an OCS 116 for controlling the operation panel 120.
[0134]
Further, the operation control unit 110 includes a Java (registered trademark) VM 118 when the user interface program for realizing the user interfaces 112 to 114 is a Java (registered trademark) program. On the other hand, in the single-function image processing apparatus 100, by configuring each processing unit of the operation control unit 110 to be realized by a Java (registered trademark) program, even when the OCS 116 is not provided, the compatibility with the MFP 1200 is improved. It becomes possible to keep.
[0135]
In FIG. 13 to FIG. 16, portions indicated by dotted lines except for the Java (registered trademark) VM 450 and the Java (registered trademark) VM 118 are provided as components, but are not used in the example of the processing pattern. A portion indicated by a double line indicates a portion replaced with a data file transmitted from the MFP 1200 or the single function image processing apparatus 100.
・ Processing pattern 1
FIG. 13 is a diagram illustrating an example of the processing pattern 1 illustrated in FIG. In FIG. 13, display processing, input processing, and output processing are performed by a single-function image processing apparatus, and only image processing is performed by the MFP 1200.
[0136]
First, when the user selects the single function image processing apparatus 100 itself as an apparatus for performing input processing from the operation panel 120, the single function image processing apparatus 100 can be provided by the input UIF 112 originally provided in the single function image processing apparatus 100. The input processing function is displayed on the operation panel 120. When the user selects a function, the input UIF 112 generates an input setting parameter (not shown) indicating the function set by the user. The input processing unit 102 reads the input image 600 according to an input setting parameter (not shown) indicating the function set by the user generated by the input UIF 112 and generates input image data 601.
[0137]
  Next, when the user selects the MFP 1200 from the operation panel 120 as a device that performs image processing, an existing image processing UIF (not shown) is acquired from the MFP 1200 according to the processing flow shown in FIG. It is replaced with the image processing UIF 480 of the multi-functional apparatus 1200 realized by the UIF program 481 and the image processing option information 435. Image processing UIF483Displays an image processing function that can be provided by the MFP 1200 on the operation panel 120 via the OCS 116. When the user selects a function, the image processing UIF483Generates an image processing setting parameter 136 indicating the function set by the user. The single-function image processing apparatus 100 transfers the image processing setting parameter 136 and the input image data 601 generated by the input processing unit 102 to the MFP 1200 as a file. The input image data 601 may be transferred in response to a request from the image input / output application 1216 of the MFP 1200.
[0138]
The image input / output application 1216 of the MFP 1200 replaces the image processing setting parameter 436 with the image processing setting parameter 136 received from the single function image processing apparatus 100. Then, the image processing module 440 performs image processing on the input image data 601 received from the single function image processing apparatus 100 based on the image processing setting parameter 436, and generates output image data 602 as a result. The output image data 602 is transferred to the single function image processing apparatus 100 as a file. The output image data 602 may be transferred in response to a request from the single function image processing apparatus 100.
[0139]
Further, when the user selects the single-function image processing apparatus 100 itself as an apparatus for performing output processing from the operation panel 120, the single-function image processing apparatus 100 can be provided by the output UIF 114 originally provided in the single-function image processing apparatus 100. The output processing function is displayed on the operation panel 120. When the user selects a function, the output UIF 114 generates an output setting parameter (not shown) indicating the function set by the user. The output processing unit 106 forms output image data 602 on a sheet or the like according to an output setting parameter (not shown) indicating a function set by the user generated by the output UIF 114, and outputs it as an output image 603.
[0140]
In this way, the user can cause only the image processing to be performed by the MFP 1200 connected via the network 15.
Processing pattern 2
FIG. 14 is a diagram illustrating an example of the processing pattern 2 illustrated in FIG. In FIG. 14, only the display process is performed by the single function image processing apparatus, and the input process, the image process, and the output process are performed by the MFP 1200.
[0141]
In FIG. 14, when the user selects the multi-function apparatus 1200 as a device that performs input processing, image processing, and output processing from the operation panel 120 of the single-function image processing apparatus 100, an existing input UIF (not shown) is displayed according to the processing flow of FIG. Are replaced with the input UIF 460 of the MFP 1200 realized by the input UIF program 461 and the input option information 433 acquired from the MFP 1200. The input UIF 460 displays functions of input processing that can be provided by the MFP 1200 on the operation panel 120 via the OCS 116. Thereafter, the input setting parameter 134 generated by the input UIF 461 indicating the function set by the user is transmitted to the multi-function apparatus 1200 and is replaced as the input setting parameter 434 of the image input / output application 1218. The input control module 410 reads the input image 600 and the input image data 601 is generated by the multi-function apparatus 1200.
[0142]
Similarly, in accordance with the processing flow of FIG. 8, the user can start from the image processing screen of the MFP 1200 displayed by the image processing UIF 480 in which the existing image processing UIF (not shown) is replaced in the single function image processing apparatus 100. The image processing setting parameter 436 of the multi-function apparatus 1200 is replaced by the image processing setting parameter 136 indicating the image processing function set by. In accordance with the replaced image processing setting parameter 436, the image processing module 440 generates output image data 602.
[0143]
Further, similarly, according to the processing flow of FIG. 10, the user sets from the output screen of the MFP 1200 displayed by the output UIF 470 in which the existing output UIF (not shown) is replaced in the single function image processing apparatus 100. The output process setting parameter 432 of the MFP 1200 is replaced by the output process setting parameter 132 indicating the function of the output process. In accordance with the replaced output setting parameter 432, the output processing module 420 outputs an output image 603.
[0144]
In this way, the user can cause the MFP 1200 connected via the network 15 to perform all input processing, image processing, and output processing. Further, the image processing may be performed by the single function image processing 100. In that case, the single-function image processing apparatus 100 acquires the input image data 601 from the multi-function apparatus 1200 and transmits the output image data 602 obtained by performing image processing on the input image data 601 to the multi-function apparatus 1200 together with the output setting parameter 132. Configured to do.
Processing pattern 3
FIG. 15 is a diagram illustrating an example of the processing pattern 3 illustrated in FIG. In FIG. 15, display processing and input processing are performed by a single-function image processing apparatus, and image processing and output processing are performed by the multi-function apparatus 1200.
[0145]
In FIG. 15, when the user selects the single function image processing 100 itself as a device that performs input processing from the operation panel 120 of the single function image processing apparatus 100, and selects the MFP 1200 as a device that performs image processing and output processing, In the single function image processing apparatus 100, the input image 600 is read by the input processing unit 102, and the input image data 600 is generated. Thereafter, similar to the processing pattern 1 of FIG. 13, the existing image processing UIF (not shown) is replaced with the image processing UIF 480 of the multi-function apparatus 1200 in the single function image processing apparatus 100. Thereafter, in the image input / output application 1216 of the MFP 1200, the image processing module 440 generates the output image data 602 according to the image processing setting parameter 436 replaced by the image processing setting parameter 136 received from the single function image processing apparatus 100. To do. Further, similarly to the processing pattern 2 in FIG. 14, the existing output UIF (not shown) is replaced with the output UIF 470 of the multi-function apparatus 1200 in the single function image processing apparatus 100. Thereafter, in the image input / output application 1216 of the MFP 1200, the output module 420 outputs the output image 603 in accordance with the output setting parameter 432 replaced by the output setting parameter 132 received from the single function image processing apparatus 100.
[0146]
In this way, the user can perform only input processing with the single-function image processing apparatus 100, and can perform image processing and output processing with the MFP 1200 connected via the network 15. Further, the image processing may be performed by the single function image processing 100. In that case, the single-function image processing apparatus 100 is configured to transmit output image data 602 obtained by performing image processing on the input image data 601 generated by the input processing unit 102 to the MFP 1200 together with the output setting parameter 132. Is done.
Processing pattern 4
FIG. 16 is a diagram illustrating an example of the processing pattern 4 illustrated in FIG. In FIG. 16, display processing and output processing are performed by the single function image processing apparatus, and input processing and image processing are performed by the multi-function apparatus 1200.
[0147]
In FIG. 16, when the user selects the single-function image processing apparatus 100 itself as an apparatus that performs input processing and output processing from the operation panel 120 of the single-function image processing apparatus 100, and selects the MFP 1200 as an apparatus that performs image processing. 14, the existing input UIF (not shown) is replaced with the input UIF 460 of the MFP 1200 in the single function image processing apparatus 100. Thereafter, in the image input / output application 1216 of the MFP 1200, the input control module 410 generates the input image data 601 in accordance with the input setting parameter 434 replaced by the input setting parameter 134 received from the single function image processing apparatus 100. Further, the existing image processing UIF (not shown) is replaced with the image processing UIF 480 of the MFP 1200 in the single function image processing apparatus 100. Thereafter, in the image input / output application 1216 of the MFP 1200, the image processing module 440 generates the output image data 602 according to the image processing setting parameter 436 replaced by the image processing setting parameter 136 received from the single function image processing apparatus 100. To do. Then, the single-function image processing apparatus 100 acquires the output image data 602 from the multi-function apparatus 1200, the output processing is performed by the existing output processing unit 106, and the output image 603 is output.
[0148]
As described above, the user can cause the multifunction device 1200 to perform input processing and image processing from the single function image processing apparatus 100, and can cause the single function image processing apparatus 100 to perform output processing after the image processing. Further, the image processing may be performed by the single function image processing 100. In that case, the single-function image processing apparatus 100 acquires the input image data 601 from the multi-function apparatus 1200 and transmits the output image data 602 obtained by performing image processing on the input image data 601 to the multi-function apparatus 1200 together with the output setting parameter 132. Configured to do.
[0149]
In the processing patterns 1 to 4 described above, the example in which the multi-function apparatus 1200 and the single-function image processing apparatus 100 are connected via the network 15 has been described. However, the present invention can be applied to a form in which three or more image processing apparatuses are connected. It is possible to apply.
[0150]
As described above, in the first embodiment, the input image 600 can be input from any image processing apparatus using the options (ADF, double-sided ADF, etc.) attached to the MFP 1200 connected via the network 15. it can. For example, an input image 600 (original) is continuously input from a plurality of double-sided originals using a multi-functional apparatus 1200 with a double-sided ADF 1350 and output to a single function image processing apparatus 100 (copier) having only a pressure plate. It can be operated to.
[0151]
In addition, an output image 603 is obtained by using options (finisher, punch, staple, etc.) attached to the multi-function apparatus 1200 from the arbitrary single-function image processing apparatus 100 on the network 15 to the multi-function apparatus 1200 connected via the network 15. Can be output. For example, it is possible to output an image from a single-function copier or personal computer (PC) using an output option of a full-function, high-function printer or copier. At this time, since the output UIF program and the output setting parameter 432 are acquired via the network 15, it is not necessary to prepare a new user interface in the single function image processing apparatus 100 operated by the user, and the MFP 1200 can be used from anywhere. Can be instructed by the same operation as the provided interface. Even when a device to which a new function is added is connected to the network 15, even if the existing single-function image processing apparatus 100 on the operation side does not know the function, the user can operate the interface of the MFP 1200. Can be used as is.
[0152]
Further, if a high-functional compound machine 1200 exists on the network 15, the input image data 601 is sent to the compound machine 1200, and the output image data 602 is sent to the output-side single-function image processing apparatus 100. Even in the single function image processing apparatus 100 having no functional image processing, an equivalent function can be realized. At this time, even if the function and setting of the image processing are not known by the single-function image processing apparatus 100 on the operation side, processing can be performed from any device by the same operation.
[0153]
In the present embodiment, only the plotter 1321 of the multi-function apparatus 1200 as an output option, the scanner 1324 of the multi-function apparatus 1200 as an input option, and the single function image processing apparatus 100 (copier) as an input / output option are provided on the network 15. Although not provided, it is possible to provide a plurality. All options, for example, devices connected to the network 15 or scanners, printers, copiers, etc. as functions can share functions. Further, the output destination is not limited to printing on paper, but may be electronic data. Even if the document is stored and stored on a server or the like, the input side may be electronic data instead of a paper manuscript at the document management server document management server. In this way, by storing as a document, it is possible to reuse data that already exists as image data. By simply storing frequently used data on the network 15, various output methods using options can be used. Can be used.
[Second Example]
In the second embodiment, a multi-function apparatus that provides processing equivalent to that of the first embodiment as a Web service will be described.
[0154]
The functional configuration and hardware configuration of a multi-function apparatus that provides a Web service related to image processing according to the second embodiment are the functional configuration and hardware of the multi-function apparatus according to the first embodiment of the present invention shown in FIGS. Although the configuration is the same, the Web service providing processing units 41, 42, 44, and 244 described below perform processing corresponding to the image input / output Web application 1216. In a second embodiment, an MFP 1200 that provides an input screen, an image processing screen, and an output screen on a Web browser and provides input processing, image processing, and output processing as Web services based on user settings is shown in FIG. This will be described with reference to FIGS. In the processing examples illustrated in FIGS. 17, 18, and 19, at least three or more image processing apparatuses, that is, the MFP 1200 and other equivalent image processing apparatuses and the single-function image processing apparatus 100 are connected to the network. Suppose that In this processing example, it is assumed that the input processing is performed by the single function image processing apparatus 100, the image processing is performed by the multi-function apparatus 1200, and the output processing is performed by another image processing apparatus.
[0155]
FIG. 17 is a diagram showing a functional configuration of a multi-function peripheral that provides a Web service related to image processing according to the second embodiment of the present invention. In FIG. 17, for convenience of explanation, a Web service related to image processing will be described. However, a Web service related to input processing, output processing, and document list processing can be realized with the same configuration.
[0156]
In FIG. 17, the MFP 1200 is connected to an image processing screen Web service provision processing unit 244, an image processing Web service provision processing unit 44 that executes image processing, and an HTTP request and HTTP response according to an HTTP (Hypertext Transfer Protocol). And a Web server 500 that controls communication with a device connected via the network 15.
[0157]
The Web server 500 includes a distributor 30 that distributes a Web service providing processing unit corresponding to a URI (Uniform Resource Identifier) or URL (Uniform Resource Locator) specified by an HTTP request, and data transmission / reception using http (Hypertext Transfer Protocol). And httpd (Hypertext Transfer Protocol Daemon) for communication control. The MFP 1200 includes a SOAP processing unit 70 that analyzes an HTTP request according to SOAP (Simple Object Access Protocol) and creates an HTTP response, and an XML processing unit 50 that processes a message according to XML (eXtensible Markup Language). These are shared by all the Web service provision processing units 244 and 44. Furthermore, dispatchers 64 and 65 are implemented separately for the image processing UIF 480 and the image processing control module 440 by dividing the parameters and data files in the message.
[0158]
When httpd2 of the MFP 1200 receives an HTTP request in accordance with SOAP indicating a request for an image processing screen UIF program from a device (for example, the single function image processing apparatus 100) connected via the network 15 (step S110), distribution is performed. The request is notified by the imager 30 to the image processing screen Web service providing processing unit 244 (step S111). The image processing screen Web service provision processing unit 244 processes the HTTP request by the SOAP processing unit 70 (step S112), further processes the message described in XML in the SOAP body by the XML processing unit 50, and the dispatcher 64 processes the image. A request for the processing UIF program is notified to the image processing UIF 480 (step S113).
[0159]
The image processing UIF program 481 described based on the Extensible Stylesheet Language Transform (XSLT) provided from the image processing UIF 480 and the image processing option information 435 are notified to the XML processing unit 50 (step S114). The image processing screen Web service provision processing unit 244 creates XML 26 in which the XML processing unit 50 describes the image processing option information 435 in the XML processing unit 50, and the SOAP processing unit 70 uses the XML 26 and the image processing to indicate the image processing option information 435 in the SOAP body. XSL indicating the UIF program 481 is included, and by requesting transmission to httpd2 (step S115), it is transmitted to the single function image processing apparatus 100 as an HTTP response (step S130).
[0160]
After the image processing UIF program 481 and the image processing option information 435 are transmitted, when an image processing request is sent from the single function image processing apparatus 100 as an HTTP request, the Web server 500 sends the HTTP request by the distributor 30. The image processing Web service providing unit 44 is notified of the image processing request specified in (Step S121). The image processing Web service providing unit 44 processes an HTTP request for requesting image processing by the SOAP processing unit 70 (step S122), and further processes a message described in XML in the SOAP body by the XML processing unit 50. 64 separates the image processing setting parameter 436 and the attached input image data 601 and notifies the image processing control module 440 of an image processing request (step S123).
[0161]
The image processing control module 440 performs image processing on the input image data 601 in accordance with the image processing setting parameter 436, and the XML processing unit 50 creates XML 26 in which the processing result is described in XML. The output image data 602 is the SOAP processing unit. 70 is attached. Then, the web server 500 transmits the HTTP response as an HTTP response to the single function image processing apparatus 100 (step S130).
[0162]
The processing in the input UIF 460 and the input control module 410, and the output UIF 470 and the output control module 420 are performed in the same processing flow as the image processing screen Web service providing processor 244 and the image processing Web service providing processor 44. The service can be provided to a plurality of devices connected via the network 15. The same applies to the document list processing.
[0163]
Next, a functional configuration example of the single function image processing apparatus 100 connected to the MFP 1200 that provides the Web service via the network 15 will be described. FIG. 18 is a diagram showing a functional configuration example of a single function image processing apparatus having a Web browser according to the second embodiment of the present invention. In FIG. 18, a portion indicated by a dotted line is a portion that is provided as a component but is not used in the processing example. In FIG. 18, the single-function image processing apparatus 100 mainly provides an input processing unit 102 that inputs an image, an image processing unit 104 that performs image processing, an output processing unit 106 that outputs an image, and input screen data. Input UIF 112, image processing UIF 113 that provides image processing screen data, output UIF 114 that provides output screen data, Web service client 10 having SOAP processing unit 12, Web server 140, Web browser 122, and operation Panel 120.
[0164]
The Web server includes a distributor 124 that distributes processing according to a request input by a user from the Web browser 122, an XML creation unit 13 that creates an XML 28 by describing the request in XML, and an XML 26 based on XSL 25. And an HTML creation unit 502 that creates a HyperText Markup Language (HTML) 24 by being converted by the processor 503.
[0165]
A request for an input UIF from the operation panel 120 by the user selecting, for example, the single-function image processing apparatus 100 itself as a device that performs input processing is notified from the web browser 122 to the distributor 124 of the web server 140 (step S210). ). When the distributor 124 receives a request from the Web browser 122, the distributor 124 determines whether the request is a user interface request or a request to the processing units 102, 104, and 106. In this case, the request from the web browser 122 is determined to be a user interface request, and the request is notified to the XML creation unit 13 of the web server 140 (step S211). The XML creation unit 13 creates an XML 28 in which the request is described in XML. When the XML creation unit 13 determines that the request is for the input UIF to the single function image processing apparatus 100 itself, the Web server 140 notifies the input UIF 112 of the request (step S212).
[0166]
The input UIF 112 processes the request described in XML, and notifies the Web server 140 of XML 26 indicating input screen data described in XML and XSL 25 for converting the XML 26 into HTML (step S213). The Web server 140 notifies the XML creating unit 502 of the XML 26 and XSL 25 received as a response (step S214). The HTML creation unit 502 creates the HTML 24 by the XSL processor 503 based on the notified XML 26 and XSL 25. The created HTML 24 is provided to the Web browser 122 and the input screen of the single function image processing apparatus 100 is displayed on the operation panel 120 (step S125).
[0167]
When the input processing function is set on the input screen displayed by the user, the web server 140 receives a request from the web browser 122 by the distributor 124 (step S210). The distributor 124 determines that the user request is an input process, and notifies the input processing unit 102 of the input setting parameter 434 (step S231). The input processing unit 102 inputs the input image 600 according to the input setting parameter 134 to generate input image data 601, and notifies the Web server 140 of XSL 15 for converting the input processing result to XML 26 and HTML. (Step S232). By performing steps S125 and S126 described above, the input processing result is displayed on the operation panel 120.
[0168]
When the user selects the MFP 1200 as a device that performs image processing, the Web browser 122 notifies the distributor 124 of the Web server 140 of a request corresponding to the selection (step S210). The distributor 124 determines that the request is a user interface request and notifies the XML creation unit 13 of the request (step S241). In this case, when the XML creation unit 13 determines that the XML creation unit 13 is a request to a device other than the single-function image processing device 100, the web server 140 notifies the SOAP processing unit 12 of the web service client 10 (step S242). The SOAP processing unit 12 transmits an HTTP request with XML 28 as a message according to SOAP to the MFP 1200 via the network 15 (step S243).
[0169]
When the Web service client 10 receives an HTTP response from the MFP 1200 (step S244), the SOAP processing unit 12 extracts the XML 26 and XSL 25 from the SOAP body and notifies the Web server 140 (step S245). In this case, the XML 26 describes the image processing option information 435, and the XSL 25 includes the image processing UIF program 481, and the image processing UIF program 481 and the image processing option information 435 are generated in the HTML 24 created by converting the XML 26 into HTML. And are included. Similarly to the above, steps S125 and S126 are performed, and the image processing UIF 480 of the MFP 1200 can be realized on the operation panel 120 by the Web browser 122.
[0170]
Similarly, an output UIF of another image processing apparatus connected via the network 15 can also be realized. As described above, the image processing setting parameter 436 and the output installation parameter 432 are transmitted to the MFP 1200 and other image processing apparatuses in steps S241 to S243, and the respective processing results are obtained in steps S244, S245, S125, and S126. It is displayed on the operation panel 120.
[0171]
On the operation panel 120 of such a single function image processing apparatus 100, for example, a screen G650 as shown in FIG. 19 is displayed. FIG. 19 is a diagram illustrating an example of a screen displayed on the operation panel by the Web browser. In FIG. 19, a screen G650 displays a display area 651 for specifying a device for performing input processing, a display area 652 for specifying a device for performing image processing, and a display area for specifying a device for performing output processing. 653. As shown in FIGS. 5, 7, and 9, each display area 651, 652, and 653 can provide a display area 610 that displays a list of devices that can be processed, and a device selected by the user from the display area 610. A display area 620 for displaying a list of various functions. Each display area 651-653, 610, and 620 is comprised with the flame | frame, for example.
[0172]
In screen G650, the user selects single-function image processing apparatus 100 from display area 610 as a device that performs input processing, and selects a function that single-function image processing apparatus 100 can provide from display area 620. In addition, the user selects the MFP 1200 from the display area 610 as an apparatus for performing image processing, and selects a function that can be provided by the MFP 1200 from the display area 620. Further, the user selects another image processing apparatus from the display area 610 as a device that performs output processing, and selects a function that can be provided by the other image processing apparatus from the display area 620. These selections of the user are transmitted as the input setting parameter 434, the image processing setting parameter 436, and the output setting parameter 432 to the single function image processing apparatus 100, the MFP 1200, and other image processing apparatuses, respectively.
[0173]
According to the first embodiment and the second embodiment, the user interface provided by each image processing apparatus can be used even with different user interface models, and the user interface has different original operations such as color and monochrome. However, it can be processed in the same way. In addition, it is possible to easily perform the same processing even when the user interface is different by using an existing Web browser mechanism without developing a special mechanism. In addition, maintenance and improvement for each module is facilitated.
[Third embodiment]
In the second embodiment, an embodiment in which the computer built in the multi-function apparatus 1200 includes a mass storage device such as a hard disk device and can cope with a large amount of image data will be described as a third embodiment. FIG. 20 is a diagram showing a functional configuration of a multi-function apparatus that provides a Web service related to image processing according to the third embodiment of the present invention. In FIG. 20, the same parts as those of FIG. 17 are denoted by the same reference numerals, and the description thereof is omitted. In the third embodiment, when the input image data 601 or the output image data 602 is transferred or when the image processing setting parameter 436 or the output setting parameter 432 is received in the Web server 500 of the MFP 1200, the image processing is performed. In some cases, the module 440 or the output control module 420 cannot be processed immediately because it is in use. Therefore, queues 441 and 421 are prepared for each.
[0174]
When the image processing module 440 is processing, the input image data 601 and the image processing setting parameter 436 are stored together in the queue 441 as a request. When the output control module 420 is processing, the output image data 602 and the output setting parameter 432 are collectively stored in the queue 421 as a request. When the processing is completed, the image processing module 440 and the output control module 420 retrieve requests from the queues 441 and 421, and perform processing for each request.
[0175]
In the first to third embodiments, it can be configured as follows. The MFP 1200 is provided with an image data storage function to the HD 1303 or an image data transfer function to another image processing apparatus. At this time, the formats, compression formats, resolutions, gradations, and the like of the input image data 601 and the output image data 602 vary depending on the subsequent usage by the user. Therefore, by handling the characteristics of the input image data 601 and the output image data 602 as the image processing option information 435 and the output option information 431, it is possible to perform processing according to the usage of the user. The image processing module 440 and the output control module 420 convert the input image data 601 and the output image data 602 according to the image processing setting parameter 436 and the output setting parameter 432, and store the input image data 601 and the output image data 602. Transfer to the image processing device.
[0176]
Further, when a device capable of storing images in the HD 1303 is a multi-function apparatus 1200 that performs input processing, the data stored in the HD 1303 of the multi-function apparatus 1200 is selected and output from the single-function image processing apparatus 100 that performs output processing. Can do. At this time, the output-side single-function image processing apparatus 100 displays the input operation interface of the MFP 1200 without knowing the double-side designation method of the ADF 1350 and the means for selecting the image stored in the HD 1303. Processing can be performed.
[0177]
Further, the image processing module 440 such as gamma correction and color space correction according to the engine characteristics at the time of image output is transferred to the single function image processing apparatus 100 by the same processing flow as the image processing UIF 480, and the single function image processing apparatus 100 A high-quality image can be output by performing processing in place of the image processing unit 104. Further, if processing such as background stain removal is set as image correction, clean output image data 602 can be created even if the quality of the input image 600 or the input image data 601 is poor. Further, since image output varies depending on engine characteristics, gamma correction and color correction are required at the time of image input, but by acquiring the image processing module 440 itself of the MFP 1200 that performs output processing, the MFP 1200 Various corrections can be performed by the single-function image processing apparatus 100 that performs input processing according to engine characteristics, and a high-quality image can be output.
[0178]
When the device that performs image processing is different from the device that performs input processing and output processing, the input image data 601 that has been input is temporarily transferred to the device for image processing, and then transferred to the device on the output side after processing. A series of work can be advanced by doing. Therefore, it is possible to dynamically add a function without mounting an equivalent image processing function on the device side that performs input processing.
[0179]
Further, in the second embodiment, a Web browser is started on a PC connected to the network 15, the Web server of each device that performs input processing, image processing, and output processing is accessed, and the display unit of the PC is connected to the display unit. By displaying the Web content provided by the Web server, it is possible to perform an operation relating to image processing even if no function relating to image processing is implemented on the PC side.
[0180]
【The invention's effect】
As described above, according to the present invention, each user interface for performing input processing, image processing, and output processing, and option information indicating functions executable in each processing are transmitted via the network to other information. It can be provided to an image processing apparatus. Therefore, when using an image processing apparatus on the network, the user interface can be unified and processed when operating from any image processing apparatus on the network. In addition, since the function set by the user can be received as a setting parameter via the network, the user can perform processing according to the setting parameter from another image processing apparatus on the network.
[0181]
In addition, according to the present invention, it is possible to select an input-side image processing device that inputs image data and an output-side image processing device that outputs image data from among a plurality of image processing devices on a Web browser. Image data can be transferred from the input side image processing apparatus to the output side image processing apparatus and output. Therefore, even if the user is a personal computer or the like that does not have an image processing function, the user does not need to implement the image processing function and does not need to prepare a special user interface for setting or inputting necessary information. Therefore, various requests for image input / output can be easily performed via the network.
[0182]
[Brief description of the drawings]
FIG. 1 is a block diagram showing a functional configuration of a multi-functional apparatus that fuses various image forming functions according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing a hardware configuration of the MFP 1200 shown in FIG.
FIG. 3 is a diagram illustrating a functional configuration example of an image input / output application and a transfer application.
FIG. 4 is a diagram showing a processing pattern when using the function of the multi-function peripheral.
FIG. 5 is a diagram illustrating an example of an input screen.
FIG. 6 is a flowchart illustrating a processing flow for realizing display of the multifunction peripheral and an input screen in the single function image device.
FIG. 7 is a diagram illustrating an example of an image processing screen.
FIG. 8 is a flowchart for explaining a processing flow for realizing display of a multifunction peripheral and an input screen in a single function image device.
FIG. 9 is a diagram illustrating an example of an output screen.
FIG. 10 is a flowchart illustrating a processing flow for realizing display of an output screen with a multifunction peripheral in a single function image device.
FIG. 11 is a diagram showing an example of a document list screen.
FIG. 12 is a flowchart illustrating a processing flow for realizing display of a multifunction peripheral and a document list screen in a single function image device.
13 is a diagram showing an example of a processing pattern 1 shown in FIG.
14 is a diagram showing an example of a processing pattern 2 shown in FIG.
15 is a diagram illustrating an example of a processing pattern 3 illustrated in FIG.
16 is a diagram showing an example of a processing pattern 4 shown in FIG.
FIG. 17 is a diagram showing a functional configuration of a multi-function peripheral that provides a Web service related to image processing according to a second embodiment of the present invention.
FIG. 18 is a diagram illustrating a functional configuration of a single function image processing apparatus having a Web browser.
FIG. 19 is a diagram showing an example of a screen displayed on the operation panel by the Web browser.
FIG. 20 is a diagram showing a functional configuration of a multi-function peripheral that provides a Web service related to image processing according to a third embodiment of the present invention.
[Explanation of symbols]
100 single function image processing apparatus
1200 fusion machine, 1210 software group
1216 Image input / output application, 1217 Transfer application
1218 Document list application
1230 application, 1220 platform
1221 OS, 1222 SCS
1223 SRM, 1224 ECS
1225 MCS, 1226 OCS
1227 FCS, 1228 NCS
1229 IMH, 1240 Fusion machine start-up unit
1300 controller, 1301 ASIC
1302 MEM-C, 1303 HD
1304 CPU, 1305 NB
1306 MEM-P, 1307 SB
1308 AGP, 1310 Operation Panel
1320 Fax control unit
1330 USB, 1340 IEEE 1394
1350 Engine part, 1500 Network I / F part
1510 Printer, 1520 Scanner
1530 FAX unit

Claims (26)

第一画像形成装置と第二画像形成装置とがネットワークを介して通信可能なシステムにおいて、
上記第一画像形成装置は、自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第一機能に関する複数の第一機能オプションを示す第一オプション情報を第一操作パネルに表示して、ユーザーの操作によって設定された第一設定パラメータにより、自装置の該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、
上記第一オプション情報に基づいて、上記複数の第一機能オプションの中からユーザーが所望する一つ以上の第一機能オプションの設定を可能とする第一操作画面を生成する第一操作画面生成手段と、
上記第一操作画面生成手段によって生成された第一操作画面の上記第一操作パネルへの表示制御を行う第一操作画面制御手段と、
上記第二画像形成装置から上記第一操作画面生成手段と異なる第二操作画面生成手段を実現する画面生成プログラムと上記第一オプション情報と異なる第二オプション情報とを受信して該画面生成プログラムを実行することによって、自装置の画像形成装置に係る上記第一操作画面生成手段と上記第一オプション情報を該第二操作画面生成手段と該第二オプション情報とで置き換える置換手段と、
上記置換手段によっ置き換えた上記第二操作画面生成手段と上記第二オプション情報を用いて上記第一操作画面制御手段が上記第一操作パネルに表示した上記第二画像形成装置の第二操作画面から、上記ユーザーによって設定された第一設定パラメータを上記第二画像形成装置へ送信することによって、該第一設定パラメータに基づく該第二画像形成装置での画像形成を要求する設定パラメータ送信手段とを有し、
上記第二画像形成装置は、自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第二機能に関する複数の第二機能オプションを示す第二オプション情報を第二操作パネルに表示して、ユーザーの操作によって設定された第二設定パラメータにより、該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、
上記第二オプション情報に基づいて、上記複数の第二機能オプションの中からユーザーが所望する一つ以上の機能オプションの設定を可能とする第二操作画面を生成する第二操作画面生成手段と、
上記第二操作画面生成手段によって生成された上記第二操作画面の上記第二操作パネルへの表示制御を行う第二操作画面制御手段と、
上記第一画像形成装置へ上記第二操作画面生成手段を実現する上記画面生成プログラムと上記第二オプション情報とを転送する転送手段と、
上記第一画像形成装置の上記第一操作パネルに転送された上記第二オプション情報が該第一画像形成装置のスキャナ又はプロッタを利用した画像形成に係る上記第一オプション情報の代わりに表示された画面からユーザーによって操作され設定された第一設定パラメータを受信する受信手段と、
上記第二設定パラメータの代わりに受信した上記第一設定パラメータに基づいて上記ハードウェア資源を利用して上記画像形成を制御する処理制御手段とを有することを特徴とするシステム。
In a system in which the first image forming apparatus and the second image forming apparatus can communicate via a network,
The first image forming apparatus displays, on the first operation panel, first option information indicating a plurality of first function options related to a first function of a hardware resource including a scanner or a plotter provided in the apparatus, and is operated by a user. An image forming apparatus that forms an image by using the scanner or plotter of the apparatus according to the first setting parameter set by
Based on the first option information, first operation screen generating means for generating a first operation screen that enables setting of one or more first function options desired by the user from the plurality of first function options. When,
First operation screen control means for controlling display of the first operation screen generated by the first operation screen generation means on the first operation panel;
A screen generation program for realizing second operation screen generation means different from the first operation screen generation means and second option information different from the first option information are received from the second image forming apparatus, and the screen generation program is A replacement unit that replaces the first operation screen generation unit and the first option information with the second operation screen generation unit and the second option information according to the image forming apparatus of the apparatus by executing
The second operation of the second image forming apparatus in which the first operation screen control unit displays on the first operation panel by using the second operation screen generating means and the second option information is replaced by the said substituent means Setting parameter transmission means for requesting image formation in the second image forming apparatus based on the first setting parameter by transmitting the first setting parameter set by the user from the screen to the second image forming apparatus. And
The second image forming apparatus displays, on the second operation panel, second option information indicating a plurality of second function options related to a second function of a hardware resource including a scanner or a plotter provided in the apparatus, and is operated by a user. An image forming apparatus that forms an image using the scanner or plotter according to the second setting parameter set by
A second operation screen generating means for generating a second operation screen that enables setting of one or more function options desired by the user from the plurality of second function options based on the second option information;
Second operation screen control means for performing display control on the second operation panel of the second operation screen generated by the second operation screen generation means;
Transfer means for transferring the screen generation program for realizing the second operation screen generation means to the first image forming apparatus and the second option information;
The second option information transferred to the first operation panel of the first image forming apparatus is displayed instead of the first option information relating to image formation using the scanner or plotter of the first image forming apparatus. Receiving means for receiving first setting parameters operated and set by the user from the screen;
And a processing control means for controlling the image formation using the hardware resource based on the received first setting parameter instead of the second setting parameter.
上記第一画像形成装置の上記設定パラメータ送信手段は、上記第一設定パラメータと、該第一画像形成装置にて生成された画像データとを上記第二画像形成装置へ送信することを特徴とする請求項1記載のシステム。  The setting parameter transmission unit of the first image forming apparatus transmits the first setting parameter and the image data generated by the first image forming apparatus to the second image forming apparatus. The system of claim 1. 上記画像データは、上記第一画像形成装置が自装置の上記スキャナによって読み込んだデータであり、
上記第二画像形成装置の上記処理制御手段は、上記第一画像形成装置から受信した上記第一設定パラメータに基づいて、上記ハードウェア資源として自装置の上記プロッタを利用して上記画像形成を制御することを特徴とする請求項2記載のシステム。
The image data is data read by the first image forming apparatus with the scanner of its own apparatus,
The processing control unit of the second image forming apparatus controls the image formation based on the first setting parameter received from the first image forming apparatus, using the plotter of the own apparatus as the hardware resource. The system according to claim 2, wherein:
自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第二機能に関する複数の第二機能オプションを示す第二オプション情報を第二操作パネルに表示して、ユーザーの操作によって設定された第二設定パラメータにより、該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、
上記第二オプション情報に基づいて、上記複数の第二機能オプションの中からユーザーが所望する一つ以上の第二機能オプションの設定を可能とする第二操作画面を生成する第二操作画面生成手段と、
上記第二操作画面生成手段によって生成された第二操作画面の上記第二操作パネルへの表示制御を行う第二操作画面制御手段と、
ネットワークを介して通信可能な第一画像形成装置へ上記第二操作画面生成手段を実現する画面生成プログラムと上記第二オプション情報とを転送する転送手段と、
上記第一画像形成装置の第一操作パネルに上記転送された第二オプション情報が該第一画像形成装置のスキャナ又はプロッタを利用した画像形成に係る第一オプション情報の代わりに表示された画面からユーザーによって操作され設定された第一設定パラメータを受信する受信手段と、
上記第二設定パラメータの代わりに受信した上記第一設定パラメータに基づいて上記ハードウェア資源を利用して上記画像形成を制御する処理制御手段とを有する画像形成装置。
Second setting information set by user operation by displaying second option information indicating a plurality of second function options related to the second function of the hardware resource including the scanner or plotter provided in the own device on the second operation panel. An image forming apparatus that forms an image using the scanner or plotter,
Based on the second option information, second operation screen generating means for generating a second operation screen that enables setting of one or more second function options desired by the user from the plurality of second function options. When,
Second operation screen control means for controlling display of the second operation screen generated by the second operation screen generation means on the second operation panel;
Transfer means for transferring a screen generation program for realizing the second operation screen generation means and the second option information to a first image forming apparatus capable of communicating via a network;
From the screen in which the second option information transferred to the first operation panel of the first image forming apparatus is displayed instead of the first option information relating to image formation using the scanner or plotter of the first image forming apparatus. Receiving means for receiving first setting parameters operated and set by a user;
An image forming apparatus having processing control means for controlling the image formation using the hardware resources based on the received first setting parameter instead of the second setting parameter.
上記処理制御手段は、上記第一画像形成装置から受信した上記第一設定パラメータに基づいて、該第一設定パラメータと共に受信した画像データに対して、上記ハードウェア資源としてプロッタを利用して上記画像形成を制御することを特徴とする請求4記載の画像形成装置。The processing control means uses the plotter as the hardware resource for the image data received together with the first setting parameter based on the first setting parameter received from the first image forming apparatus. the image forming apparatus according to claim 4, wherein the controlling the formation. 上記第一画像形成装置からの上記画像形成が可能であるか否かを確認する要求に対して、該画像形成装置を上記ネットワーク上で特定する装置アドレスと、装置名とを含む装置識別情報によって応答する応答手段を有することを特徴とする請求項4又は5記載の画像形成装置。In response to a request from the first image forming apparatus to confirm whether or not the image formation is possible, the apparatus identification information including the apparatus address and the apparatus name for specifying the image forming apparatus on the network is used. 6. The image forming apparatus according to claim 4, further comprising response means for responding. 上記第二操作画面生成手段として、
画像の入力処理に関する複数の入力機能オプションに基づいて、上記ユーザーによる設定を可能とする入力処理画面を生成する入力処理画面生成手段と、
画像処理に関する複数の画像処理機能オプションに基づいて、上記ユーザーによる設定を可能とする画像処理画面を生成する画像処理画面生成手段と、
画像の出力処理に関する複数の出力機能オプションに基づいて、上記ユーザーによる設定を可能とする出力処理画面を生成する出力処理画面生成手段の少なくとも1つを有することを特徴とする請求項4乃至6のいずれか一項記載の画像形成装置。
As the second operation screen generation means,
Based on a plurality of input function options related to image input processing, an input processing screen generation means for generating an input processing screen that allows the user to make settings;
Based on a plurality of image processing function options related to image processing, an image processing screen generation unit that generates an image processing screen that allows the user to make settings;
7. The image processing apparatus according to claim 4, further comprising at least one output processing screen generation unit configured to generate an output processing screen that can be set by the user based on a plurality of output function options related to image output processing. The image forming apparatus according to claim 1.
上記処理制御手段として、
画像の入力処理を制御して入力画像データを生成する入力制御手段と、
上記入力画像データに画像処理を行い出力するための画像出力データを生成する画像処理制御手段と、
上記画像出力データに基づいて、媒体に画像を形成して出力する出力処理を制御する出力制御手段の少なくとも1つを有することを特徴とする請求項乃至のいずれか一項記載の画像形成装置。
As the processing control means,
Input control means for generating input image data by controlling image input processing;
Image processing control means for generating image output data for performing image processing and outputting the input image data;
Based on the image output data, the image formation according to any one of claims 4 to 7, characterized in that at least one of the output control means for controlling an output process of outputting to form an image on a medium apparatus.
上記入力制御手段は、上記入力処理を行うための上記ハードウェア資源としてスキャナを制御することを特徴とする請求項8記載の画像形成装置。  9. The image forming apparatus according to claim 8, wherein the input control unit controls a scanner as the hardware resource for performing the input process. 上記出力制御手段は、上記出力処理を行うための上記ハードウェア資源としてプロッタを制御することを特徴とする請求項8記載の画像形成装置。  9. The image forming apparatus according to claim 8, wherein the output control unit controls a plotter as the hardware resource for performing the output process. 上記転送手段は、上記入力処理画面生成手段を実現する入力画面生成プログラム及び上記入力オプション情報の転送、上記画像処理画面生成手段を実現する画像処理画面生成プログラム及び上記画像処理オプション情報の転送、上記出力処理画面生成手段を実現する出力処理画面生成プログラム及び上記出力オプション情報の転送の少なくとも1つを可能とすることを特徴とする請求項4乃至10のいずれか一項記載の画像形成装置。  The transfer means includes: an input screen generation program for realizing the input processing screen generation means; and transfer of the input option information; an image processing screen generation program for realizing the image processing screen generation means; and transfer of the image processing option information; The image forming apparatus according to claim 4, wherein at least one of an output processing screen generation program for realizing an output processing screen generation unit and transfer of the output option information is enabled. 自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第一機能に関する複数の第一機能オプションを示す第一オプション情報を第一操作パネルに表示して、ユーザーの操作によって設定された第一設定パラメータにより、自装置の該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、
上記第一オプション情報に基づいて、上記複数の第一機能オプションの中からユーザーが所望する一つ以上の第一機能オプションの設定を可能とする第一操作画面を生成する第一操作画面生成手段と、
上記第一操作画面生成手段によって生成された第一操作画面の上記第一操作パネルへの表示制御を行う第一操作画面制御手段と、
ネットワークを介して通信可能な第二画像形成装置から上記第一操作画面生成手段と異なる第二操作画面生成手段を実現する画面生成プログラムと上記第一オプション情報と異なる第二オプション情報とを受信して該画面生成プログラムを実行することによって、自装置の画像形成装置に係る上記第一操作画面生成手段と上記第一オプション情報を該第二操作画面生成手段と該第二オプション情報とで置き換える置換手段と、
上記置換手段によっ置き換えた上記第二操作画面生成手段と上記第二オプション情報を用いて上記第一操作画面制御手段が上記第一操作パネルに表示した上記第二画像形成装置の第二操作画面から、上記ユーザーによって設定された第一設定パラメータを上記第二画像形成装置へ送信することによって、該第一設定パラメータに基づく該第二画像形成装置での画像形成を要求する設定パラメータ送信手段とを有することを特徴とする画像形成装置。
A first setting parameter set by a user operation by displaying first option information indicating a plurality of first function options related to a first function of a hardware resource including a scanner or a plotter provided in the own apparatus on the first operation panel. An image forming apparatus that forms an image by using the scanner or plotter of the own apparatus,
Based on the first option information, first operation screen generating means for generating a first operation screen that enables setting of one or more first function options desired by the user from the plurality of first function options. When,
First operation screen control means for controlling display of the first operation screen generated by the first operation screen generation means on the first operation panel;
A screen generation program for realizing second operation screen generation means different from the first operation screen generation means and second option information different from the first option information are received from a second image forming apparatus that can communicate via a network. Replacing the first operation screen generation means and the first option information relating to the image forming apparatus of the apparatus with the second operation screen generation means and the second option information by executing the screen generation program Means,
The second operation of the second image forming apparatus in which the first operation screen control unit displays on the first operation panel by using the second operation screen generating means and the second option information is replaced by the said substituent means Setting parameter transmission means for requesting image formation in the second image forming apparatus based on the first setting parameter by transmitting the first setting parameter set by the user from the screen to the second image forming apparatus. An image forming apparatus comprising:
上記設定パラメータ送信手段は、上記第一設定パラメータとスキャナによって読み込んだ画像データとを上記第二画像形成装置へ送信することを特徴とする請求項12記載の画像形成装置。  13. The image forming apparatus according to claim 12, wherein the setting parameter transmitting unit transmits the first setting parameter and image data read by a scanner to the second image forming apparatus. 上記第一操作画面生成手段として、
画像の入力処理に関する複数の入力機能オプションに基づいて、上記ユーザーによる設定を可能とする入力処理画面を生成する入力処理画面生成手段と、
画像処理に関する複数の画像処理機能オプションに基づいて、上記ユーザーによる設定を可能とする画像処理画面を生成する画像処理画面生成手段と、
画像の出力処理に関する複数の出力機能オプションに基づいて、上記ユーザーによる設定を可能とする出力処理画面を生成する出力処理画面生成手段の少なくとも1つを有することを特徴とする請求項12又は13記載の画像形成装置。
As the first operation screen generation means,
Based on a plurality of input function options related to image input processing, an input processing screen generation means for generating an input processing screen that allows the user to make settings;
Based on a plurality of image processing function options related to image processing, an image processing screen generation unit that generates an image processing screen that allows the user to make settings;
14. The apparatus according to claim 12, further comprising at least one output processing screen generation unit configured to generate an output processing screen that can be set by the user based on a plurality of output function options related to image output processing. Image forming apparatus.
上記設定パラメータ送信手段として、
上記第二操作画面からユーザーによって設定された上記第二画像形成装置にて行われる入力処理のための入力設定パラメータを該第二画像形成装置へ送信することによって、該入力設定パラメータに基づく該第二画像形成装置での入力処理を要求する入力設定パラメータ送信手段と、
上記第二操作画面からユーザーによって設定された上記第二画像形成装置にて行われる画像処理のための画像処理設定パラメータを該第二画像形成装置へ送信することによって、該画像処理設定パラメータに基づく該第二画像形成装置での画像処理を要求する画像処理設定パラメータ送信手段と、
上記第二操作画面からユーザーによって設定された上記第二画像形成装置にて行われる出力処理のための出力設定パラメータを該第二画像形成装置へ送信することによって、該画像処理設定パラメータに基づく該第二画像形成装置での該出力処理を要求する出力設定パラメータ送信手段の少なくとも1つを有することを特徴とする請求項12記載の画像形成装置。
As the setting parameter transmission means,
By transmitting, to the second image forming apparatus, input setting parameters for input processing performed by the second image forming apparatus set by the user from the second operation screen, the first setting based on the input setting parameters. Input setting parameter transmission means for requesting input processing in the two-image forming apparatus;
Based on the image processing setting parameter, the image processing setting parameter for image processing performed by the second image forming apparatus set by the user from the second operation screen is transmitted to the second image forming apparatus. Image processing setting parameter transmission means for requesting image processing in the second image forming apparatus;
By transmitting output setting parameters for output processing performed by the second image forming apparatus set by the user from the second operation screen to the second image forming apparatus, the output processing parameters based on the image processing setting parameters are transmitted. 13. The image forming apparatus according to claim 12, further comprising at least one output setting parameter transmission unit that requests the output processing in the second image forming apparatus.
自装置に備わるスキャナ又はプロッタを含むハードウェア資源に関する複数の第二機能オプションを示す第二オプション情報を第二操作パネルに表示して、ユーザーの操作によって設定された第二設定パラメータにより該スキャナ又はプロッタを利用して画像形成を行う画像形成装置であって、
上記第二操作パネルに表示する第二操作画面を生成するための第二画面生成プログラムによって上記第二オプション情報に基づいて上記複数の第二機能オプションを示すように該第二操作画面を生成し、また、ネットワークを介して接続されるスキャナ又はプロッタを含む第一画像形成装置からと自装置の第二操作パネルからのユーザーによる夫々の要求を受信可能であって、該第一画形成装置からの要求である場合には画像形成に係る処理のための上記第二オプション情報と上記第二画面生成プログラムとを第一処理結果として提供し、該第二操作パネルからの要求である場合には該第二操作画面からユーザーによって設定された設定パラメータを示す要求を内部的に発行する画面Webサービス提供処理手段と、
上記第一画像形成装置の第一操作パネルに上記画像形成に係る処理のための上記第二オプション情報と上記第二画面生成プログラムとが該第一画像形成装置の画像形成に係る処理のための第一オプション情報と第一画面生成プログラムとの代わりに用いられ表示された上記第二操作画面からユーザーによって設定された設定パラメータ又は上記画面Webサービス提供処理手段によって発行された設定パラメータを示す要求を受信すると、該設定パラメータに基づいて上記画像形成に係る処理を行うための上記ハードウェア資源を利用して該処理を制御して、その結果を第二処理結果として提供する処理Webサービス提供処理手段とを有することを特徴とする画像形成装置。
Second option information indicating a plurality of second function options related to hardware resources including a scanner or plotter provided in the own apparatus is displayed on the second operation panel, and the scanner or the An image forming apparatus that forms an image using a plotter,
The second operation screen is generated so as to indicate the plurality of second function options based on the second option information by a second screen generation program for generating a second operation screen to be displayed on the second operation panel. also provides a can receive a request for each by the user from the second operation panel of the apparatus from a first image forming apparatus including a scanner or plotter is connected via a network, said one section imaging apparatus If the request is from the second operation panel, the second option information for the processing relating to image formation and the second screen generation program are provided as the first processing result, and the request is from the second operation panel. A screen Web service providing processing means for internally issuing a request indicating a setting parameter set by the user from the second operation screen;
The second option information for the processing related to the image formation and the second screen generation program are displayed on the first operation panel of the first image forming device for the processing related to the image formation of the first image forming device. A request indicating a setting parameter set by the user from the second operation screen displayed and used instead of the first option information and the first screen generation program or a setting parameter issued by the screen Web service providing processing means. Upon receipt, processing Web service provision processing means for controlling the processing using the hardware resources for performing processing relating to the image formation based on the setting parameter and providing the result as a second processing result An image forming apparatus comprising:
上記ハードウェア資源を管理すると共に、上記処理Webサービス提供処理手段からの利用要求に応じて、該ハードウェア資源への利用を制御するコントロールサービスと、
上記画面Webサービス提供処理手段及び処理Webサービス提供処理手段の夫々と上記コントロールサービスとを制御するオペレーティングシステムとを有することを特徴とする請求項16記載の画像形成装置。
A control service that manages the hardware resources and controls the use of the hardware resources in response to a use request from the processing Web service providing processing means;
17. The image forming apparatus according to claim 16, further comprising an operating system that controls each of the screen Web service providing processing means and the processing Web service providing processing means and the control service.
上記ネットワークを介して接続されるWebブラウザを有する上記装置からの処理リクエストを受信し、該処理リクエストに応じて、上記画面Webサービス提供処理手段又は処理Webサービス提供処理手段によって提供される情報を示す処理レスポンスを該装置へ送信するWebサーバー手段を有することを特徴とする請求項16又は17記載の画像形成装置。  A processing request is received from the device having a Web browser connected via the network, and information provided by the screen Web service providing processing means or the processing Web service providing processing means is indicated according to the processing request. 18. The image forming apparatus according to claim 16, further comprising Web server means for transmitting a processing response to the apparatus. 上記処理は、画像を入力し入力画像データを生成する入力制御処理、該入力画像データに画像処理を行い出力画像データを生成する画像処理、又は、該出力画像データを媒体に出力する出力制御処理であることを特徴とする請求項16又は17記載の画像形成装置。  The above processing includes an input control process for inputting an image and generating input image data, an image process for performing image processing on the input image data to generate output image data, or an output control process for outputting the output image data to a medium. The image forming apparatus according to claim 16, wherein the image forming apparatus is an image forming apparatus. 上記処理Webサービス提供処理手段は、上記処理リクエストから上記設定パラメータと該処理リクエストに添付されているデータファイルとを取り出すディスパッチャー手段と、
上記ディスパッチャー手段によって取り出された上記設定パラメータに基づいて、上記データファイルに対して上記画像形成に係る処理を実行する処理実行手段とを有することを特徴とする請求項18又は19記載の画像形成装置。
The processing Web service providing processing means includes dispatcher means for extracting the setting parameter and the data file attached to the processing request from the processing request;
20. The image forming apparatus according to claim 18, further comprising: a process execution unit that executes the process related to the image formation on the data file based on the setting parameter extracted by the dispatcher unit. .
上記処理実行手段は、上記ディスパッチャー手段によって取り出された上記設定パラメータと上記データファイルとをキューイングするキュー手段を有することを特徴とする請求項20記載の画像形成装置。21. The image forming apparatus according to claim 20 , wherein the processing execution unit includes a queuing unit for queuing the setting parameter retrieved by the dispatcher unit and the data file. 上記画面Webサービス提供処理手段と上記処理Webサービス提供処理手段とによって共有可能であって、所定メッセージ交換プロトコルに従って上記処理リクエスト及び上記処理レスポンスに設定されるメッセージを所定記述形式によって処理するメッセージ交換手段とを有することを特徴とする請求項1乃至21のいずれか一項記載の画像形成装置。Message exchange means that can be shared by the screen Web service provision processing means and the processing Web service provision processing means, and that processes messages set in the processing request and the processing response in a predetermined description format according to a predetermined message exchange protocol preparative image forming apparatus according to any one of claims 1 8 to 21, characterized in that it comprises a. 上記画面Webサービス提供処理部は、上記画面生成プログラムを上記所定記述形式から上記Webブラウザにて上記オプション情報を表示可能とする所定表示形式へ変換する書式変換ファイルに組み込まれた上記画像生成プログラムを提供することを特徴とする請求項22記載の画像形成装置。  The screen Web service provision processing unit stores the image generation program incorporated in a format conversion file for converting the screen generation program from the predetermined description format into a predetermined display format that allows the Web browser to display the option information. The image forming apparatus according to claim 22, wherein the image forming apparatus is provided. 自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第二機能に関する複数の第二機能オプションを示す第二オプション情報を第二操作パネルに表示して、ユーザーの操作によって設定された第二設定パラメータにより、該スキャナ又はプロッタを利用して画像形成を行う画像形成方法であって、
上記第二オプション情報に基づいて、上記複数の第二機能オプションの中からユーザーが所望する一つ以上の機能オプションの設定を可能とする第二操作画面を生成する第二操作画面生成手順と、
上記第二操作画面生成手段によって生成された第二操作画面の上記第二操作パネルへの表示制御を行う第二操作画面制御手段と、
ネットワークを介して通信可能な第一画像形成装置へ上記第二操作画面生成手段を実現する画面生成プログラムと上記第二オプション情報とを転送する転送手順と、
上記第一画像形成装置の第一操作パネルに上記転送された第二オプション情報が該第一画像形成装置のスキャナ又はプロッタを利用した画像形成に係る第一オプション情報の代わりに表示された画面からユーザーによって操作され設定された第一設定パラメータを受信する受信手段と、
上記第二設定パラメータの代わりに受信した上記第一設定パラメータに基づいて上記ハードウェア資源を利用して上記画像形成を制御する処理制御手順とを有する画像形成方法。
Second setting information set by user operation by displaying second option information indicating a plurality of second function options related to the second function of the hardware resource including the scanner or plotter provided in the own device on the second operation panel. An image forming method for forming an image using the scanner or plotter,
A second operation screen generation procedure for generating a second operation screen that enables setting of one or more function options desired by the user from among the plurality of second function options based on the second option information;
Second operation screen control means for controlling display of the second operation screen generated by the second operation screen generation means on the second operation panel;
A transfer procedure for transferring a screen generation program for realizing the second operation screen generation means and the second option information to a first image forming apparatus capable of communicating via a network;
From the screen in which the second option information transferred to the first operation panel of the first image forming apparatus is displayed instead of the first option information relating to image formation using the scanner or plotter of the first image forming apparatus. Receiving means for receiving first setting parameters operated and set by a user;
And a processing control procedure for controlling the image formation using the hardware resources based on the received first setting parameter instead of the second setting parameter.
自装置に備わるスキャナ又はプロッタを含むハードウェア資源の第一機能に関する複数の第一機能オプションを示す第一オプション情報を第一操作パネルに表示して、ユーザーの操作によって設定された第一設定パラメータにより、自装置の該スキャナ又はプロッタを利用して画像形成を行う画像形成方法であって、
上記第一オプション情報に基づいて、上記複数の第一機能オプションの中からユーザーが所望する一つ以上の機能オプションの設定を可能とする第一操作画面を生成する第一操作画面生成手順と、
上記第一操作画面生成手段によって生成された第一操作画面の上記第一操作パネルへの表示制御を行う第一操作画面制御手段と、
ネットワークを介して通信可能な第二画像形成装置から上記第一操作画面生成手順と異なる第二操作画面生成手順を実現する画面生成プログラムと上記第一オプション情報と異なる第二オプション情報とを受信して該画面生成プログラムを実行することによって、自装置の画像形成装置に係る上記第一操作画面生成手順と上記第一オプション情報を該第二操作画面生成手順と該第二オプション情報とで置き換える置換手順と、
上記置換手順によっ置き換えた上記第二操作画面生成手順と上記第二オプション情報を用いて上記第一操作画面制御手順が上記第一操作パネルに表示した上記第二画像形成装置の第二操作画面から、上記ユーザーによって設定された第一設定パラメータを上記第二画像形成装置へ送信することによって、該第一設定パラメータに基づく該第二画像形成装置での画像形成を要求する設定パラメータ送信手順とを有することを特徴とする画像形成方法。
A first setting parameter set by a user operation by displaying first option information indicating a plurality of first function options related to a first function of a hardware resource including a scanner or a plotter provided in the own apparatus on the first operation panel. An image forming method for forming an image by using the scanner or plotter of the device,
A first operation screen generation procedure for generating a first operation screen that enables setting of one or more function options desired by the user from the plurality of first function options based on the first option information;
First operation screen control means for controlling display of the first operation screen generated by the first operation screen generation means on the first operation panel;
A screen generation program for realizing a second operation screen generation procedure different from the first operation screen generation procedure and second option information different from the first option information are received from a second image forming apparatus capable of communicating via a network. And replacing the first operation screen generation procedure and the first option information related to the image forming apparatus of the own apparatus with the second operation screen generation procedure and the second option information by executing the screen generation program Procedure and
The second operation of the second image forming apparatus in which the first operation screen control procedure is displayed on the first operation panel by using the second operation screen generation step and the second option information is replaced by the above replacement procedure Setting parameter transmission procedure for requesting image formation in the second image forming apparatus based on the first setting parameter by transmitting the first setting parameter set by the user from the screen to the second image forming apparatus. And an image forming method.
自装置に備わるスキャナ又はプロッタを含むハードウェア資源に関する複数の第二機能オプションを示す第二オプション情報を第二操作パネルに表示して、ユーザーの操作によって設定された第二設定パラメータにより該スキャナ又はプロッタを利用して画像形成を行う画像形成装置における画像形成方法であって、
上記第二操作パネルに表示する第二操作画面を生成するための第二画面生成プログラムによって上記第二オプション情報に基づいて上記複数の第二機能オプションを示すように該第二操作画面を生成し、また、ネットワークを介して接続されるスキャナ又はプロッタを含む第一画像形成装置からと自装置の第二操作パネルからのユーザーによる夫々の要求を受信可能であって、該第一画面形成装置からの要求である場合には画像形成に係る処理のための上記第二オプション情報と上記第二画面生成プログラムとを第一処理結果として提供し、該第二操作パネルからの要求である場合には該第二操作画面からユーザーによって設定された設定パラメータを示す要求を内部的に発行する画面Webサービス提供処理手順と、
上記第一画像形成装置の第一操作パネルに上記画像形成に係る処理のための上記第二オプション情報と上記第二画面生成プログラムとが該第一画像形成装置の画像形成に係る処理のための第一オプション情報と第一画面生成プログラムとの代わりに用いられ表示された上記第二操作画面からユーザーによって設定された設定パラメータ又は上記画面Webサービス提供処理手段によって発行された設定パラメータを示す要求を受信すると、該設定パラメータに基づいて上記画像形成に係る処理を行うための上記ハードウェア資源を利用して該処理を制御して、その結果を第二処理結果として提供する処理Webサービス提供処理手順とを有することを特徴とする画像形成方法。
Second option information indicating a plurality of second function options relating to hardware resources including a scanner or plotter provided in the own apparatus is displayed on the second operation panel, and the scanner or the second option information is set according to a second setting parameter set by a user operation. An image forming method in an image forming apparatus that forms an image using a plotter,
The second operation screen is generated so as to indicate the plurality of second function options based on the second option information by a second screen generation program for generating a second operation screen to be displayed on the second operation panel. In addition, it is possible to receive the respective requests by the user from the first image forming apparatus including the scanner or the plotter connected via the network and from the second operation panel of the own apparatus, and from the first screen forming apparatus If the request is a request from the second operation panel, the second option information and the second screen generation program for the processing relating to image formation are provided as a first processing result. A screen Web service provision processing procedure for internally issuing a request indicating a setting parameter set by the user from the second operation screen;
The second option information for the processing related to the image formation and the second screen generation program are displayed on the first operation panel of the first image forming device for the processing related to the image formation of the first image forming device. A request indicating a setting parameter set by the user from the second operation screen displayed and used instead of the first option information and the first screen generation program or a setting parameter issued by the screen Web service providing processing means. When received, a processing Web service providing processing procedure for controlling the processing using the hardware resources for performing the processing related to the image formation based on the setting parameter and providing the result as a second processing result And an image forming method.
JP2002236657A 2001-08-20 2002-08-14 Image forming apparatus that cooperates between apparatuses via a network Expired - Fee Related JP4079722B2 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2002236657A JP4079722B2 (en) 2001-08-20 2002-08-14 Image forming apparatus that cooperates between apparatuses via a network
EP03018796A EP1380933A3 (en) 2001-08-20 2002-08-20 Image forming apparatus associating with other apparatuses through network
US10/223,427 US7359074B2 (en) 2001-08-20 2002-08-20 Image forming apparatus associating with other apparatuses through network
EP03018797A EP1380934A3 (en) 2001-08-20 2002-08-20 Image forming apparatus associating with other apparatuses through network
EP02018193A EP1286254A3 (en) 2001-08-20 2002-08-20 Image forming apparatus associating with other apparatuses through network
EP03018795A EP1380932A3 (en) 2001-08-20 2002-08-20 Image forming apparatus associating with other apparatuses through network
US12/035,131 US7859700B2 (en) 2001-08-20 2008-02-21 Image forming apparatus associating with other apparatuses through network
US12/949,546 US20110063676A1 (en) 2001-08-20 2010-11-18 Image forming apparatus associating with other apparatuses through network

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2001249279 2001-08-20
JP2001-249279 2001-08-20
JP2001-344977 2001-11-09
JP2001344977 2001-11-09
JP2002236657A JP4079722B2 (en) 2001-08-20 2002-08-14 Image forming apparatus that cooperates between apparatuses via a network

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007128342A Division JP4520484B2 (en) 2001-08-20 2007-05-14 Image forming apparatus having Web service function

Publications (2)

Publication Number Publication Date
JP2003208596A JP2003208596A (en) 2003-07-25
JP4079722B2 true JP4079722B2 (en) 2008-04-23

Family

ID=27670210

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002236657A Expired - Fee Related JP4079722B2 (en) 2001-08-20 2002-08-14 Image forming apparatus that cooperates between apparatuses via a network

Country Status (1)

Country Link
JP (1) JP4079722B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050117179A1 (en) 2003-11-06 2005-06-02 Tatsuo Ito Output information providing method, output information providing system, document outputting method, and document outputting system
JP2005278143A (en) * 2003-12-11 2005-10-06 Ricoh Co Ltd Information-processing apparatus, information-processing method, information-processing program, recording medium, image-processing apparatus, image-processing method, printer driver, and storage medium
JP4879468B2 (en) * 2004-07-23 2012-02-22 株式会社リコー Image data acquisition system, digital multifunction peripheral and system management server
JP5083136B2 (en) * 2008-09-11 2012-11-28 コニカミノルタビジネステクノロジーズ株式会社 Image forming system, control device, driver program executed by control device, and print control method
JP5751910B2 (en) * 2011-04-26 2015-07-22 キヤノン株式会社 Server, server control method and program
US10136017B2 (en) 2016-07-07 2018-11-20 Ricoh Company, Ltd. Information processing system, information processing apparatus, and method for processing information
JP6885138B2 (en) 2016-07-07 2021-06-09 株式会社リコー Information processing system, information processing device, and information processing method
JP6780449B2 (en) * 2016-11-02 2020-11-04 富士ゼロックス株式会社 Printing service providing equipment, printing service system and programs
JP6926692B2 (en) 2017-06-06 2021-08-25 コニカミノルタ株式会社 Printing system and programs

Also Published As

Publication number Publication date
JP2003208596A (en) 2003-07-25

Similar Documents

Publication Publication Date Title
JP4218384B2 (en) Service processing apparatus, service processing method and program, and image forming apparatus
US7859700B2 (en) Image forming apparatus associating with other apparatuses through network
US9277093B2 (en) Method, apparatus, and computer product for managing image formation resources
JP4070693B2 (en) Image forming apparatus and scan data processing method
JP2004287861A (en) Service processor, service processing method and program
JP2002084383A (en) Apparatus and method for image formation and program
JP2005275476A (en) Management device, service processor, service processing system, management program, and service processing program
JP2004289500A (en) Image processing apparatus, image processing method, and program
JP5370439B2 (en) Apparatus, request processing method, program, and recording medium
JP4079722B2 (en) Image forming apparatus that cooperates between apparatuses via a network
JP3768463B2 (en) Image forming apparatus that cooperates between apparatuses via a network
US7580143B2 (en) Image forming apparatus, image forming method, and information processing apparatus for conducting print instruction thereto
JP2003296065A (en) Image forming apparatus
JP4789373B2 (en) Network device management server, control method therefor, and computer program
JP4520484B2 (en) Image forming apparatus having Web service function
JP3871044B2 (en) Image forming apparatus that cooperates between apparatuses via a network
JP4130108B2 (en) Image forming apparatus having Web service function
JP4291855B2 (en) Image forming apparatus having Web service function
JP4136738B2 (en) Image forming apparatus having Web service function
JP2006180496A (en) Image forming apparatus associating with other apparatuses through network
JP5096114B2 (en) Image processing apparatus and scan data distribution method
JP2002171383A (en) Method for displaying operation screen, picture input device, picture output management device and picture output system
JP2003208271A (en) Image forming device associating with other device through network
JP4141210B2 (en) Image forming apparatus having Web service function
JP2007305143A (en) Information processor and information processing method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070301

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070313

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071002

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071203

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080205

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110215

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120215

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130215

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130215

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140215

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees