(57)【要約】    【課題】      複合機の機能拡張する場合であってもメニュー表示プログラムのＲＯＭ化が不要で機能拡張に柔軟に対応でき、搭載していない機能であってもメニュー表示された機能を選択実行可能にすること。    【解決手段】  複合機１００からネットワークメニューサーバ１０２に対してメニューを要求するネットワークメニューサーバ１０２が前記複合機１００の実装機能とネットワークメニューサーバ１０２の実装機能とを含んだネットワークメニューデータテーブル３０２を返信する。ネットワークメニューをパネル２０４に表示し、複合機１００のパネル２０４で機能を選択すると、選択した機能が複合機１００に実装されている場合は複合機１００で実行し、ネットワークメニューサーバ１０２に実装されている場合はネットワークメニューサーバ１０２と複合機１００の連携で機能実行する。  【選択図】      図２
2005198113.tif 000002
【特許請求の範囲】
【請求項１】
複数の実装機能に対応してそれぞれ設けられた複数の機能実行部と、サーバから機能選択のためのメニューであって自己の実装機能とサーバの実装機能とを含んだネットワークメニューを取得するメニュー取得手段と、取得したネットワークメニューを表示するパネルと、表示メニューの中から選択された機能について実装済みか否か判定する判定手段と、実装済みと判定した場合は対応する前記機能実行部に動作指示を与え、未実装と判定した場合は前記サーバへ機能実行要求する実行要求手段と、を具備する複合機。
【請求項２】
前記サーバから機能実行要求に対するレスポンスとして機能識別情報を受信した場合、当該機能識別情報で指定されている機能実行部に動作指示を与え、当該機能実行部の動作結果として得られたデータに前記選択機能の機能識別情報を付加して前記サーバへ送信することを特徴とする請求項１記載の複合機。
【請求項３】
複合機においてメニューから機能を選択して当該複合機又はサーバにて機能を実行するメニュー実行方法であって、サーバから機能選択のためのメニューであって複合機の実装機能とサーバの実装機能とを含んだネットワークメニューを取得し、この取得したメニューを複合機のパネルに表示し、表示メニューの中から選択された機能について複合機に実装済みか否か判定し、実装済みと判定した場合は複合機で機能を実行し、未実装と判定した場合は前記サーバへ機能実行要求することを特徴とするメニュー実行方法。
【請求項４】
複合機からサーバに対してメニューを要求し、この要求を受信したサーバが前記複合機の実装機能と前記サーバの実装機能とを含んだネットワークメニューを返信し、このネットワークメニューを受信した複合機がネットワークメニューをパネルに表示し、複合機のパネルで機能を選択すると、選択した機能が複合機に実装されている場合は複合機で実行し、サーバに実装されている場合はサーバと複合機の連携で機能実行することを特徴とするメニュー実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバと連携してメニューを実行する複合機及び複合機に表示したメニューを実行するメニュー実行方法に関する。
【背景技術】
【０００２】
最近は、電話機、ファクシミリ装置、複合機その他の情報機器において、ユーザに対して情報を表示したり、ユーザからの操作入力を受け付けたりするために、ディスプレイ（タッチパネルタイプの入力装置を含む）に操作画面を表示させるものが増えてきている。
【０００３】
例えば、プリンタ機能、ファクシミリ機能、コピー機能を備えた複合機の場合、これら機能名を並べたメニューを操作画面に表示し、ユーザが所望の機能名を選択すると当該選択機能を有効にするように制御する（例えば特許文献１参照）。
【０００４】
一方、メニューの登録に関しては、ユーザが目的とするメニューを利用したときに、そのメニューに到達するまでの操作数が最小となるメニュー画面を作成し、ユーザが使用する装置自身に格納しておく装置がある（例えば特許文献２参照）。
【特許文献１】特開平０６−２７６３３７号公報
【特許文献２】特開平９−５４６６８号公報（段落００１８、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複合機が全メニューを持つため、複合機から指示できる機能が拡張された場合、新しいメニュー表示プログラムを複合機のＲＯＭに格納しなければならず、機能拡張等のシステム運用の柔軟性に欠けていた。また、ネットワークに接続された複合機であっても、現実に複合機から指示できる機能は当該複合機に搭載している機能に限定されており機能拡張性の面でも大きな制限があった。
【０００６】
本発明は、以上のような実情に鑑みてなされたもので、機能拡張する場合であってもメニュー表示プログラムのＲＯＭ化が不要で機能拡張に柔軟に対応できると共に、搭載していない機能であってもメニュー表示された機能を選択実行可能な複合機及びメニュー実行方法に関する。
【課題を解決するための手段】
【０００７】
本発明は、複合機がサーバから機能選択のためのメニューであって複合機の実装機能とサーバの実装機能とを含んだネットワークメニューを取得し、この取得したメニューを複合機のパネルに表示し、表示メニューの中から選択された機能について複合機に実装済みか否か判定し、実装済みと判定した場合は複合機で機能を実行し、未実装と判定した場合は前記サーバへ機能実行要求する。
【発明の効果】
【０００８】
本発明によれば、機能拡張する場合であってもメニュー表示プログラムのＲＯＭ化が不要で機能拡張に柔軟に対応できると共に、搭載していない機能であってもメニュー表示された機能を選択実行可能な複合機及びメニュー実行方法を提供できる。
【発明を実施するための最良の形態】
【０００９】
本発明の第１の態様は、複数の実装機能に対応してそれぞれ設けられた複数の機能実行部と、サーバから機能選択のためのメニューであって自己の実装機能とサーバの実装機能とを含んだネットワークメニューを取得するメニュー取得手段と、このネットワークメニュー取得手段によって取得したメニューを表示するパネルと、表示メニューの中から選択された機能について実装済みか否か判定する判定手段と、実装済みと判定した場合は対応する前記機能実行部に動作指示を与え、未実装と判定した場合は前記サーバへ機能実行要求する実行要求手段と、を具備する複合機である。
【００１０】
このように構成された本実施の形態によれば、拡張機能をサーバに実装すれば当該拡張機能を含んだネットワークメニューを複合機のパネルに表示でき、パネルでユーザ所望の機能を選択すれば複合機又はサーバにて実行することができる。したがって、機能拡張する場合であっても複合機にメニュー表示プログラムのＲＯＭ化が不要で、機能拡張に柔軟に対応できると共に、複合機に搭載していない機能であってもメニュー表示された機能を実質的に選択実行可能になる。
【００１１】
本発明の第２の態様は、第１の態様の複合機において、前記サーバから機能実行要求に対するレスポンスとして機能識別情報を受信した場合、当該機能識別情報で指定されている機能実行部に動作指示を与え、当該機能実行部の動作結果として得られたデータに前記選択機能の機能識別情報を付加して前記サーバへ送信するものとした。
【００１２】
これにより、ネットワークメニューに掲載している機能のうち複合機に実装していない機能が選択されても、複合機の使用機能が指定されるので、複合機の機能とサーバの機能との連携で当該機能を実行することができる。
【００１３】
本発明の第３の態様は、複合機においてメニューから機能を選択して当該複合機又はサーバにて機能を実行するメニュー実行方法であって、サーバから機能選択のためのメニューであって複合機の実装機能とサーバの実装機能とを含んだネットワークメニューを取得し、この取得したメニューを複合機のパネルに表示し、表示メニューの中から選択された機能について複合機に実装済みか否か判定し、実装済みと判定した場合は複合機で機能を実行し、未実装と判定した場合は前記サーバへ機能実行要求することを特徴とするメニュー実行方法である。
【００１４】
本発明の第４の態様は、複合機からサーバに対してメニューを要求し、この要求を受信したサーバが前記複合機の実装機能と前記サーバの実装機能とを含んだネットワークメニューを返信し、このネットワークメニューを受信した複合機がネットワークメニューをパネルに表示し、複合機のパネルで機能を選択すると、選択した機能が複合機に実装されている場合は複合機で実行し、サーバに実装されている場合はサーバと複合機の連携で機能実行することを特徴とするメニュー実行方法である。
【００１５】
以下、本発明の実施の形態について図面を参照して具体的に説明する。図１に本実施の形態のネットワーク構成を示す。複合機１００を、インターネット１０１経由でネットワークメニューサーバ１０２に接続している。複合機１００とネットワークメニューサーバ１０２とを接続するデータ通信ネットワークはインターネットに限定されるものではなく、ＬＡＮ等の他の種類のネットワークでも良い。
【００１６】
図２は複合機１００の装置構成を示す図である。複合機１００は、ファクシミリ通信を行うモデム２０１、印刷出力のためのプリンタ２０２、原稿を読み込むためのスキャナ２０３、操作画面を表示するとともに入力を検知するパネル２０４、ネットワーク接続のためのネットワークコントローラ２０５を備えている。これらの構成要素２０１から２０５をそれぞれ対応する制御部２１１から２１５によって動作制御する。ＦＡＸ制御部２１１はファクシミリ通信のための指示をモデム２０１に与える。プリンタ制御部２１２はプリンタ２０２に対して所定形式に変換した印刷データを与える。スキャナ制御部２１３はスキャナ２０３に原稿を読み込ませ当該データを伝送する。パネル制御部２１４はパネル２０４に操作画面となるメニューを表示するとともにパネル２０４から入力デしたデータを伝送する。ネットワークインターフェース制御部２１５はネットワークコントローラ２０５からデータを取り込む一方、送信データをネットワークコントローラ２０５からインターネット１０１へ送出する。なお、モデム２０１は公衆回線２１６に接続している。また、画像メモリ２１９を備えている。
【００１７】
これらの制御部２１１から２１５をバス２１７に接続し、そのバス２１７にＣＰＵ２２０を接続している。ＣＰＵ２２０は複合機１００の動作を管理している。バス２１７上に装置機能管理制御部２２１及びネットワークメニュー制御部２２２を配置している。装置機能管理制御部２２１は、複合機１００に搭載している機能を収集して装置機能管理テーブル２２３に登録する働きをする。装置機能管理テーブル２２３はメモリ２２４の作業エリアを使用する。ネットワークメニュー制御部２２２は、ネットワークメニューサーバ１０２から取得したネットワークメニューをパネル制御部２１４に与えて表示させる働きをする。
【００１８】
ＦＡＸ機能制御部２２５はＦＡＸ機能を実現するプログラムであり、コピー機能制御部２２６はコピー機能を実現するプログラムである。また、ネットワークスキャナ機能制御部２２７はネットワークスキャナ機能を実現するプログラムであり、Ｅ−ＭＡＩＬ機能制御部２２８は電子メール機能を実現するプログラムである。これらのプログラム２２５から２２８を起動して必要な制御部及びハードウエアを動作させることでＦＡＸ機能、コピー機能、ネットワークスキャナ機能、電子メール機能を提供する。なお、複合機１００は、上記機能を全て備えていなければならないものではなく、他の機能を備えるようにしてもよい。
【００１９】
図３はネットワークメニューサーバ１０２の装置構成を示す図である。ハードディスク３０１にネットワークメニューデータテーブル３０２を格納している。ネットワークメニューデータテーブル３０２に、複合機１００の提供する上記機能及びネットワークメニューサーバ１０２が複合機１００と連携して提供する機能を登録している。ネットワークメニュー情報処理部３０３はネットワークメニューデータテーブル３０２の読み出し及び更新を行う部分である。
【００２０】
またネットワークメニューサーバ１０２は、ＯＣＲ能力処理部３０４、２in１能力処理部３０５、Ａ４サイズ変換能力処理部３０６を備えている。ＯＣＲ能力処理部３０４は、原稿の読み取りデータである画像データから文字を認識して文字コードに変換する機能ブロックである。２in１能力処理部３０５は、２頁の原稿を１頁に編集する機能ブロックである。Ａ４サイズ変換能力処理部３０６は、プリンタ２０２にＡ４出力機能しか無い場合に、複合機１００で読み取った原稿（Ｂ４，Ａ３）をＡ４サイズに変換する機能ブロックである。本実施の形態では、これら能力は複合機１００に搭載されていない機能である。
【００２１】
上記処理部３０３から３０６が接続するバス３０７上にサーバ機能管理制御部３０８を配置している。サーバ機能管理制御部３０８は、ネットワークメニューサーバ１０２に実装している機能（ＯＣＲ能力、２in１能力、Ａ４サイズ変換能力）を検出してサーバ機能管理テーブル３０９に登録する働きをする。サーバ機能管理テーブル３０９はメモリ３１０の作業エリアを使用する。
【００２２】
ネットワークメニューサーバ１０２は、ネットワークコントローラ３１１によってインターネット１０１に接続する。ネットワークコントローラ３１１は、バス３０７上に接続しているネットワークインターフェース制御部３１２が制御する。
【００２３】
次に、以上のように構成された複合機１００及びネットワークメニューサーバ１０２の動作について具体的に説明する。
【００２４】
複合機１００では、図４のフロー図にしたがって、複合機１００の実装機能を装置機能管理テーブル２２３に登録する処理を実行する。装置機能管理制御部２２１が機能制御部（２２５から２２８）をチェックして実装機能を検出する（Ｓ１００）。そして、検出した実装機能を装置機能管理テーブル２２３に登録する（Ｓ１０１）。複合機１００に搭載している全ての機能を登録したら（Ｓ１０２）、機能管理タグ最終タグを装置機能管理テーブル２２３の末尾に登録して初期化処理を終了する（Ｓ１０３）。
【００２５】
図５は装置機能管理テーブル２２３の構造を示す図である。同図に示すように、図４に示す初期化処理によりＦＡＸ機能、コピー機能、ネットワークスキャナ機能、Ｅ−ＭＡＩＬ機能が登録されている。図５に示すように、各機能について機能管理タグ番号ＩＮＦ１と機能呼び出し情報ＩＮＦ２とを登録している。
【００２６】
機能管理タグ番号ＩＮＦ１は、機能を分別するための識別情報であり、機能毎に固定で複合機１００とネットワークメニューサーバ１０２とで共通にしている。
【００２７】
機能呼び出し情報ＩＮＦ２は、当該機能を実行するための情報であり、機能が関数として実装されている場合は関数アドレス、タスクとして実装されている場合はタスク番号と機能実行コマンドで構成する。なお、機能呼び出し情報ＩＮＦ２の形式は機能実装形態に依存するものであり他の方法であっても良い。
【００２８】
また、複合機１００では、図６のフロー図にしたがって、ネットワークメニューをパネル２０４に表示する処理を実行する。すなわち、ネットワークメニュー制御部２２２がネットワークメニューサーバ１０２にネットワークメニューデータテーブルを要求する（Ｓ２００）。
【００２９】
ネットワークメニューサーバ１０２では、複合機１００からネットワークメニューデータテーブルの要求を受けると、ネットワークメニュー情報処理部３０３がハードディスク３０１から該当するネットワークメニューデータテーブル３０２を取り出して、要求元の複合機１００へ送信する。
【００３０】
複合機１００では、ネットワークメニューサーバ１０２からメニューデータテーブルを受信した後（Ｓ２０１）、メニューデータをパネル制御部２１４へ送りパネル２０４にネットワークメニューを表示させる（Ｓ２０２）。
【００３１】
図７はネットワークメニューデータテーブル３０２の構成例を示す図である。本例では、ネットワークメニューデータテーブル３０２には、複合機１００に搭載している機能（ＦＡＸ機能、コピー機能、ネットワークスキャナ機能、電子メール機能）並びに複合機１００とネットワークメニューサーバ１０２との連携によって実現される機能（ＯＣＲ機能、２in１機能、Ａ４サイズ変換機能）に関するネットワークメニュー情報を登録している。各ネットワークメニュー情報は、図７に示すように、該当機能のメニュー表示用文字列ＩＮＦ３と当該機能の機能管理タグ番号ＩＮＦ４とを含む構成にしている。ここでの機能管理タグ番号ＩＮＦ４は、図５に示す装置機能管理テーブル２２３に登録している機能管理タグ番号ＩＮＦ１と共通のものである。
【００３２】
ネットワークメニューデータテーブル３０２に登録したネットワークメニューデータは複合機１００のパネル２０４に表示させるためのデータであり、メニュー表示用文字列ＩＮＦ３はパネル２０４に表示する際の文字列を表している。
【００３３】
次に、ネットワークメニューサーバ１０２側の初期化処理について説明する。
【００３４】
ネットワークメニューサーバ１０２では、図８のフロー図にしたがって、ネットワークメニューサーバ１０２のサポート機能を、サーバ機能管理テーブル３０９に登録する処理を実行する。サーバ機能管理制御部３０８が各能力処理部３０３，３０４，３０５，３０６をチェックしてサーバ実装機能を検出する（Ｓ３００）。検出したサーバ実装機能をサーバ機能管理テーブル３０９に登録する（Ｓ３０１）。具体的には、検出したサーバ実装機能に対する機能管理タグ及び後述する他の情報をサーバ機能管理テーブル３０９に登録する。全てのサーバ実装機能を登録したら（Ｓ３０２）、機能管理タグ最終タグをサーバ機能管理テーブル３０９の末尾に登録して（Ｓ３０３）、初期化処理を終了する。
【００３５】
図９はサーバ機能管理テーブル３０９の構成例を示す図である。同図に示すように、図８に示す初期化処理によりＯＣＲ機能、２in１機能、Ａ４サイズ変換機能が登録されている。図９に示すように、各機能について、機能管理タグ番号ＩＮＦ５と、サーバ機能呼び出し情報ＩＮＦ６と、複合機１００で実行する機能管理タグ番号ＩＮＦ７とを登録している。
【００３６】
機能管理タグ番号ＩＮＦ５は、各サーバ実装機能に対して割り付けた識別番号であり、図７に示すネットワークメニューデータテーブル３０２に登録した機能管理タグ番号ＩＮＦ３と１対１で対応している。
【００３７】
サーバ機能呼び出し情報ＩＮＦ６は、当該機能を実行させるための情報であり、機能が関数として実装されている場合は関数アドレス、タスクとして実装されている場合はタスク番号と機能実行開始用コマンドで構成する。なお、サーバ機能呼び出し情報ＩＮＦ６のデータ形式はネットワークメニューサーバ１０２の機能実装形態に依存するので、上記以外の方式も可能である。
【００３８】
複合機１００で実行する機能管理タグ番号ＩＮＦ７は、複合機１００からネットワークメニューサーバ１０２へ機能実行要求があった場合に機能実現にあたり複合機１００に実行してほしい機能の機能管理タグ番号である。すなわち、サーバ実装機能の中には、複合機１００に搭載している機能（例えばネットワークスキャナ機能）とネットワークメニューサーバ１０に搭載している機能（例えばＯＣＲ機能）との連携によって実現される機能（ＯＣＲ機能）がある。このような機能実行要求が発生した場合、複合機１００で実行する機能が存在するので、その複合機１００で実行する機能の機能管理タグ番号をＩＮＦ７として登録する。
【００３９】
次に、複合機１００で機能選択した場合の動作について説明する。
【００４０】
図１０は複合機１００のパネル制御部２１４のフロー図である。パネル制御部２１４は、ネットワークメニュー制御部２２２から、図６のフロー図にしたがって、ネットワークメニューデータを受信する。ネットワークメニューデータを用いてネットワークメニューをパネル２０４の表示画面に表示させる（Ｓ４００）。図１１は図７のネットワークメニューデータテーブル３０２に基づいたネットワークメニューの表示例を示す図である。パネル２０４の表示画面４００に、ネットワークメニューデータテーブル３０２に登録している全機能名称４０１を表示させる。パネル２０４の表示画面４００はタッチセンサによって押下機能を検知できるように構成している。すなわち、表示画面４００に表示した機能名称４０１は選択ボタンをも構成している。
【００４１】
ユーザはパネル２０４の表示画面４００に表示した機能名称４０１のいずれかを押下する。パネル制御部２１４は、表示画面４００上での押下位置から選択機能を認識する（Ｓ４０１）。選択機能に関する「機能管理タグ番号ＩＮＦ４」をネットワークメニューデータから取得し、その「機能管理タグ番号ＩＮＦ４」を指定して機能実装の有無を装置機能管理制御部２２１に問い合わせる（Ｓ４０２）。
【００４２】
装置機能管理制御部２２１は、パネル制御部２１４から受け取った「機能管理タグ番号ＩＮＦ４」を装置機能管理テーブル２２３から検索する（Ｓ５００）。検索対象の「機能管理タグ番号ＩＮＦ４」と同一の「機能管理タグ番号ＩＮＦ１」が装置機能管理テーブル２２３に登録されていれば、今回の選択機能は複合機１００に実装されていることになるが、登録されていなければ複合機１００に実装されていないことになる。
【００４３】
装置機能管理制御部２２１は、検索結果に基づいて実装済みか未実装かを判断する（Ｓ５０１）。未実装であれば「未実装エラー」をパネル制御部２１４へ返す（Ｓ５０２）。一方、実装済みであれば装置機能管理テーブル２２３から今回の「機能管理タグ番号ＩＮＦ１」とセットで登録されている「機能呼び出し情報ＩＮＦ２」を取り出してパネル制御部２１４へ返す（Ｓ５０３）。
【００４４】
パネル制御部２１４は、装置機能管理制御部２２１からのレスポンスに基づいて今回の選択機能が未実装か否か判断する（Ｓ４０３）。選択機能を実装していると判断した場合（Ｓ４０３）、受け取った「機能呼び出し情報ＩＮＦ２」を使用して該当する機能制御部（プログラム）を実行する（Ｓ４０４）。例えば、複合機１００が実装しているＦＡＸ機能が選択されていた場合は、ＦＡＸ機能制御部２２５を起動する。
【００４５】
一方、ステップＳ４０３で選択機能を複合機１００が実装していないと判断した場合、ネットワークメニューサーバ１０２と連携して選択機能を実現する動作に入る。パネル制御部２１４は、ネットワークメニュー制御部２２２に対して選択機能に係る「機能管理タグ番号ＩＮＦ１」を指定してネットワークメニューサーバ１０２に機能実行要求を送る（Ｓ４０５）。
【００４６】
ネットワークメニューサーバ１０２では、図１２に示すように、サーバ機能管理制御部３０８が機能実行要求を受信する（Ｓ６００）。サーバ機能管理制御部３０８は、選択機能に係る「機能管理タグ番号ＩＮＦ１」を受け取り（Ｓ６０１）、サーバ機能管理テーブル３０９を検索して「機能管理タグ番号ＩＮＦ１」に対応した機能をネットワークメニューサーバ１０２に実装しているかチェックする（Ｓ６０２）。「機能管理タグ番号ＩＮＦ１」と同じ番号の機能管理タグ番号ＩＮＦ５がサーバ機能管理テーブル３０９に存在すれば、選択機能を実装していることを意味する。
【００４７】
サーバ機能管理テーブル３０９を検索した結果、該当機能を実装していないと判断した場合は（Ｓ６０３）、「未実装エラー」を要求元の複合機１００へ返信する（Ｓ６０４）。また、該当機能を実装していると判断した場合は（Ｓ６０３）、複合機１００で実行するべき機能に関する「機能管理タグ番号ＩＮＦ７」を要求元の複合機１００へ返信する（Ｓ６０５）。
【００４８】
例えば、複合機１００においてステップＳ４０１（図１０）でＯＣＲ機能が選択された場合を例に説明する。本例では、「ＯＣＲ機能」は、複合機１００のネットワークスキャナ機能とネットワークメニューサーバ１０２のＯＣＲ機能（ＯＣＲ能力処理部３０４）の双方の連携により実現される機能である。図９に示すように、サーバ機能管理テーブル３０９に、「ＯＣＲ機能」に関する機能管理タグ番号ＩＮＦ５に対応して「ネットワークスキャナ機能」の機能管理タグ番号ＩＮＦ７を登録しておく。これにより、サーバ機能管理制御部３０８は、サーバ機能管理テーブル３０９から「ＯＣＲ機能」に関する機能管理タグ番号ＩＮＦ５に対応して登録されているネットワークスキャナ機能の機能管理タグ番号ＩＮＦ７を取り出して複合機１００へレスポンスすることができる。
【００４９】
複合機１００では、図１０のステップＳ４０６においてネットワークメニューサーバ１０２からのレスポンス内容に基づいて判断する。すなわち、ネットワークメニューサーバ１０２からのレスポンス内容が「未実装エラー」の場合は、パネル２０４にエラーを表示する（Ｓ４０７）。また、ネットワークメニューサーバ１０２からのレスポンス内容が「機能管理タグ番号ＩＮＦ７」の場合は、「機能管理タグ番号ＩＮＦ７」を元に複合機１００を動作させる（Ｓ４０８）。なお、ステップＳ４０８では「機能管理タグ番号ＩＮＦ７」に対応した機能を複合機１００で実行する上で必要な情報表示等の制御をパネル制御部２１４が行っている。その他の処理は該当する機能制御部（２２５から２２８）が行っている。
【００５０】
図１３は複合機１００が「機能管理タグ番号ＩＮＦ７」を受信した後の動作の一例を示す図である。図１３は「機能管理タグ番号ＩＮＦ７」がネットワークスキャナ機能である場合の例を示している。ネットワークメニューサーバ１０２からのレスポンスとして「機能管理タグ番号ＩＮＦ７」を受信した場合（Ｓ７００）、ＣＰＵ２２０が「機能管理タグ番号ＩＮＦ７」に表された機能に相当する機能制御部を起動する（Ｓ７０１）。例えば、受信したレスポンスが「機能管理タグ番号ＩＮＦ７」であった場合、装置機能管理制御部２２１が装置機能管理テーブル２２３から機能呼び出し情報ＩＮＦ２を取得してＣＰＵ２２０に通知する。ＣＰＵ２２０は、機能呼び出し情報ＩＮＦ２を使用して該当する機能制御部を起動する。
【００５１】
ネットワークスキャナ機能制御部２２７を起動した場合、原稿読み取り開始待ち状態となり（Ｓ７０２）、開始ボタンが押下されるとスキャナ２０７を動作させて原稿の読み取りを行う（Ｓ７０３）。読み取られた原稿画像データは画像メモリ２１９に格納する。スキャン動作が完了したら、ネットワークスキャナデータを生成してネットワークメニューサーバ１０２へ送信する（Ｓ７０４）。ネットワークスキャナデータには機能管理タグ番号、アトリビュート等の付加情報が付けられる。
【００５２】
図１４は複合機１００からネットワークメニューサーバ１０２へ送られるスキャナデータのデータ構造を示す図である。図１４に示すように、機能管理タグ番号２５１及びアトリビュート２５２を原稿画像データの先頭に付加している。機能管理タグ番号２５１は、ステップＳ４０１（図１０）で選択した機能の機能管理タグ番号である。本例では、図９に示すようにＯＣＲ機能の機能管理タグ番号＝０ｘ０５である。アトリビュート２５２は原稿サイズ、原稿長、データ量を含んでいる。
【００５３】
以上の処理が終了したら、図１０のステップＳ４００に戻り、パネル２０４からの機能選択を受け付ける機能選択待ち状態にする（Ｓ７０５）。
【００５４】
一方、ネットワークメニューサーバ１０２では、ステップＳ６０５（図１２）でレスポンスを返した後、複合機１００からのデータ受信を待つ。
【００５５】
図１５はネットワークスキャナデータを受信した後のネットワークメニューサーバ１０２の動作を示すフロー図である。複合機１００からネットワークスキャナデータを受信する（Ｓ８００）。サーバ機能管理制御部３０８は、機能管理タグ番号２５１をネットワークスキャナデータから取り出して必要な能力処理部を実行する（Ｓ８０１）。今回は、機能管理タグ番号２５１はＯＣＲ機能を示しているので、ＯＣＲ能力処理部３０４を起動した後、アトリビュートと原稿画像データを渡す（Ｓ８０２）。ＯＣＲ能力処理部３０４は、アトリビュートを参照して原稿画像データを文字認識した後、その文字認識データを用いた所定の処理を実行する。例えば、文字認識データをハードディスク３０１に格納する処理が指示されている場合は、文字認識データを所定の定型フォーマットでハードディスク３０１に格納する。また文字認識データをプリントアウトする処理が指示されている場合は文字フォントの文章に変換してから複合機１００へ送信する。複合機１００においてプリンタ２０２からプリントアウトする。
【００５６】
以上のように本実施の形態によれば、複合機１００の実装機能と、複合機１００の実装機能とネットワークメニューサーバ１０２の実装機能との連携で実現される機能とを登録したネットワークメニューデータテーブル３０２をネットワークメニューサーバ１０２に保持し、複合機１００のパネル２０４にネットワークメニューデータテーブル３０２に基づいてメニュー表示するようにしたので、複合機１００に実装していない機能であってもメニュー表示しているものは機能選択して実行できる。
【００５７】
なお、以上の説明では複合機１００を例にして説明したが、複合機以外の機器であっても同様に適用可能である。
【産業上の利用可能性】
【００５８】
本発明は、複合機の機能拡張する場合であってもメニュー表示プログラムのＲＯＭ化が不要で機能拡張に柔軟に対応でき、複合機に搭載していない機能であってもメニュー表示された機能を選択実行でき、ネットワーク対応型の複合機に適用可能である。
【図面の簡単な説明】
【００５９】
【図１】一実施の形態に用いるシステム構成図
【図２】上記実施の形態に用いる複合機の機能ブロック図
【図３】上記実施の形態に用いるネットワークメニューサーバの機能ブロック図
【図４】図２に示す複合機における装置機能管理制御部の初期化処理のフロー図
【図５】装置機能管理テーブルの構成図
【図６】図２に示す複合機におけるネットワークメニュー制御部の初期化処理のフロー図
【図７】ネットワークメニューデータテーブルの構成図
【図８】図３に示すネットワークメニューサーバにおけるサーバ機能管理制御部の初期化処理のフロー図
【図９】サーバ機能管理テーブルの構成図
【図１０】図２に示す複合機におけるパネル制御部のフロー図
【図１１】ネットワークメニューの表示例を示す図
【図１２】図３に示すネットワークメニューサーバにおけるサーバ機能管理制御部の機能実行要求受信後のフロー図
【図１３】図２に示す複合機が機能管理タグ番号を受信した後のフロー図
【図１４】ネットワークスキャナデータの構成図
【図１５】ネットワークスキャナデータ受信後のネットワークメニューサーバのフロー図
【符号の説明】
【００６０】
１００  複合機
１０１  インターネット
１０２  ネットワークメニューサーバ
２０１  モデム
２０２  プリンタ
２０３  スキャナ
２０４  パネル
２１１  ＦＡＸ制御部
２１２  プリンタ制御部
２１３  スキャナ制御部
２１４  パネル制御部
２２０  ＣＰＵ
２２１  装置機能管理制御部
２２２  ネットワークメニュー制御部
２２３  装置機能管理テーブル
２２４  メモリ
３０１  ハードディスク
３０２  ネットワークメニューデータテーブル
３０３  ネットワークメニュー情報処理部
３０４  ＯＣＲ能力処理部
３０５  ２in１能力処理部
３０６  Ａ４サイズ変換能力処理部
３０８  サーバ機能管理制御部
３０９  サーバ機能管理テーブル
【図１】
2005198113.tif 000003
【図２】
2005198113.tif 000004
【図３】
2005198113.tif 000005
【図４】
2005198113.tif 000006
【図５】
2005198113.tif 000007
【図６】
2005198113.tif 000008
【図７】
2005198113.tif 000009
【図８】
2005198113.tif 000010
【図９】
2005198113.tif 000011
【図１０】
2005198113.tif 000012
【図１１】
2005198113.tif 000013
【図１２】
2005198113.tif 000014
【図１３】
2005198113.tif 000015
【図１４】
2005198113.tif 000016
【図１５】
2005198113.tif 000017