(57)【要約】【課題】拡張機能を追加して利用する場合において、ユーザの利便性が高い画像処理装置を提供する。【解決手段】拡張機能サーバ側において、ユーザ情報を受信（ステップＳ１２）し、ユーザ認証処理を実行する（ステップＳ１３）。認証ＯＫである場合には、拡張機能テーブルを読み出し（ステップＳ１５）、拡張機能テーブルに基づいてユーザに対応付けられる拡張機能リストを生成する（ステップＳ１５＃）。そして、ユーザに対応付けられる拡張機能リストがあるかどうかを判断する（ステップＳ１６）。ユーザに対応付けられる拡張機能リストがある場合には、拡張機能リストを送信する（ステップＳ１７）。ＭＦＰ側において、拡張機能サーバから送信された拡張機能リストを受信する（ステップＳ１８）。そして、受信した拡張機能リストを登録する（ステップＳ１９）。【選択図】図７
2011078144.tif 000002
【特許請求の範囲】
【請求項１】
操作項目を表示するとともに操作処理を実行するための操作部と、
前記操作部における所定のデータ入力に応じて、入力者を特定のユーザとして認証するユーザ認証部と、
前記ユーザ認証部により認証されたユーザに関連付けられた機能を拡張するための拡張機能情報を記憶するデータ記憶部と、
前記データ記憶部に記憶された前記拡張機能情報に基づいて、前記操作部において拡張された機能の選択が可能な拡張機能項目を前記操作項目に追加して表示する表示制御部とを備える、画像処理装置。
【請求項２】
前記操作部において前記拡張機能項目の選択に従って前記拡張された機能の実行を指示する拡張機能選択指示情報および画像データを送信するための情報送信部を備え、
前記情報送信部から送信された画像データは、前記拡張機能選択指示情報に基づいて所定の画像処理が実行され、
前記画像データに対する所定の画像処理の実行結果を受信するための情報受信部をさらに備える、請求項１に記載の画像処理装置。
【請求項３】
前記情報受信部で受信した所定の画像処理を実行した画像データの前記画像形成処理を実行するための画像形成部をさらに備える、請求項２に記載の画像処理装置。
【請求項４】
前記ユーザ認証部および前記データ記憶部の少なくとも一方は、ネットワークを介して接続されている、請求項１に記載の画像処理装置。
【請求項５】
前記データ記憶部は、前記ネットワークを介して接続され、
前記ネットワークに接続された前記データ記憶部を検出する検出部をさらに備える、請求項４に記載の画像処理装置。
【請求項６】
前記表示制御部は、前記データ記憶部に記憶された前記拡張機能情報に含まれている分類情報に基づいて、前記拡張機能項目を分類して表示する、請求項１に記載の画像処理装置。
【請求項７】
所定のデータ入力に応じて、入力者を特定のユーザとしてユーザ認証処理を実行するステップと、
前記ユーザ認証処理により認証されたユーザに関連付けられた画像読取処理あるいは画像形成処理における機能を拡張するための拡張機能情報を取得するステップと、
前記取得した拡張機能情報に基づいて、前記画像読取処理あるいは画像形成処理のための拡張された機能の選択が可能な拡張機能項目を操作項目に追加して表示部に表示するステップと、
前記拡張機能項目の選択に従って前記拡張された機能の実行を指示する拡張機能選択指示情報および画像データを送信するステップと、
前記送信された画像データに対する前記拡張機能選択指示情報に基づく所定の画像処理が実行された実行結果を受信するステップとを備える、画像処理方法。
【請求項８】
画像処理装置を制御するコンピュータが実行可能な画像処理プログラムであって、
所定のデータ入力に応じて、入力者を特定のユーザとしてユーザ認証処理を実行するステップと、
前記ユーザ認証処理により認証されたユーザに関連付けられた画像読取処理あるいは画像形成処理における機能を拡張するための拡張機能情報を取得するステップと、
前記取得した拡張機能情報に基づいて、前記画像読取処理あるいは画像形成処理のための拡張された機能の選択が可能な拡張機能項目を操作項目に追加して表示部に表示するステップと、
前記拡張機能項目の選択に従って前記拡張された機能の実行を指示する拡張機能選択指示情報および画像データを送信するステップと、
前記送信された画像データに対する前記拡張機能選択指示情報に基づく所定の画像処理が実行された実行結果を受信するステップとを備える、画像処理プログラム。
【請求項９】
機能を拡張するための拡張機能情報を記憶するサーバと、
前記サーバと接続された画像処理装置とを備え、
前記画像処理装置は、
操作項目を表示するとともに操作処理を実行するための操作部と、
前記操作部における所定のデータ入力に応じて、入力者を特定のユーザとして認証するユーザ認証部と、
前記ユーザ認証部により認証されたユーザに関連付けられた機能を拡張するための拡張機能情報を前記サーバから取得する情報取得部と、
前記情報取得部で取得した前記サーバに記憶された前記拡張機能情報に基づいて、前記操作部において拡張された機能の選択が可能な拡張機能項目を前記操作項目に追加して表示する表示制御部とを含む、画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャン機能あるいはコピー機能等を実行することが可能な画像処理装置、画像処理方法および画像処理プログラムならびに画像処理システムに関する。
【背景技術】
【０００２】
従来より、ＭＦＰ（Multi Function Peripheral）においては、本来登録されている機能にさらに拡張機能を追加して利用することが可能であり、予め登録されている機能リストに新たに機能項目を追加することが可能であった。
【０００３】
従来においては、ユーザは、自分とは関係のない別のユーザが登録した機能リスト等に表示された機能項目の中から自分用の拡張機能の機能項目を検索し、追加した拡張機能の利用が可能であった。
【０００４】
しかしながら、当該処理は他人が登録した機能リストの中から自分用の機能項目を検索する必要があったため、煩雑であり利便性に欠けるという問題があった。
【０００５】
この点に関連する技術として、たとえば特許第３３６８１３４号公報においては、作成した文章の内容が私用文書であるか、ビジネス文書であるかを分類して宛先情報と対応付けることにより、送信する場合における宛先選択の利便性を高める技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３３６８１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１においては、分類を行なうことにより宛先選択の利便性を向上させる技術が開示されているが、ＭＦＰの拡張機能を追加した場合の利便性を高める方式については何ら示されていない。
【０００８】
本発明は上記のような問題を解決するためになされたものであって、拡張機能を追加して利用する場合において、ユーザの利便性が高い画像処理装置、画像処理方法、画像処理プログラム、および画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理装置は、操作項目を表示するとともに操作処理を実行するための操作部と、操作部における所定のデータ入力に応じて、入力者を特定のユーザとして認証するユーザ認証部と、ユーザ認証部により認証されたユーザに関連付けられた機能を拡張するための拡張機能情報を記憶するデータ記憶部と、データ記憶部に記憶された拡張機能情報に基づいて、操作部において拡張された機能の選択が可能な拡張機能項目を操作項目に追加して表示する表示制御部とを備える。
【００１０】
好ましくは、操作部において拡張機能項目の選択に従って拡張された機能の実行を指示する拡張機能選択指示情報および画像データを送信するための情報送信部を備え、情報送信部から送信された画像データは、拡張機能選択指示情報に基づいて所定の画像処理が実行され、画像データに対する所定の画像処理の実行結果を受信するための情報受信部をさらに備える。
【００１１】
特に、情報受信部で受信した所定の画像処理を実行した画像データの画像形成処理を実行するための画像形成部をさらに備える。
【００１２】
好ましくは、ユーザ認証部およびデータ記憶部の少なくとも一方は、ネットワークを介して接続されている。
【００１３】
特に、データ記憶部は、ネットワークを介して接続され、ネットワークに接続されたデータ記憶部を検出する検出部をさらに備える。
【００１４】
好ましくは、表示制御部は、データ記憶部に記憶された拡張機能情報に含まれている分類情報に基づいて、拡張機能項目を分類して表示する。
【００１５】
本発明に係る画像処理方法は、所定のデータ入力に応じて、入力者を特定のユーザとしてユーザ認証処理を実行するステップと、ユーザ認証処理により認証されたユーザに関連付けられた画像読取処理あるいは画像形成処理における機能を拡張するための拡張機能情報を取得するステップと、取得した拡張機能情報に基づいて、画像読取処理あるいは画像形成処理のための拡張された機能の選択が可能な拡張機能項目を操作項目に追加して表示部に表示するステップと、拡張機能項目の選択に従って拡張された機能の実行を指示する拡張機能選択指示情報および画像データを送信するステップと、送信された画像データに対する拡張機能選択指示情報に基づく所定の画像処理が実行された実行結果を受信するステップとを備える。
【００１６】
本発明に係る画像処理プログラムは、画像処理装置を制御するコンピュータが実行可能な画像処理プログラムであって、所定のデータ入力に応じて、入力者を特定のユーザとしてユーザ認証処理を実行するステップと、ユーザ認証処理により認証されたユーザに関連付けられた画像読取処理あるいは画像形成処理における機能を拡張するための拡張機能情報を取得するステップと、取得した拡張機能情報に基づいて、画像読取処理あるいは画像形成処理のための拡張された機能の選択が可能な拡張機能項目を操作項目に追加して表示部に表示するステップと、拡張機能項目の選択に従って拡張された機能の実行を指示する拡張機能選択指示情報および画像データを送信するステップと、送信された画像データに対する拡張機能選択指示情報に基づく所定の画像処理が実行された実行結果を受信するステップとを備える。
【００１７】
本発明に係る画像処理システムは、機能を拡張するための拡張機能情報を記憶するサーバと、サーバと接続された画像処理装置とを備える。画像処理装置は、操作項目を表示するとともに操作処理を実行するための操作部と、操作部における所定のデータ入力に応じて、入力者を特定のユーザとして認証するユーザ認証部と、ユーザ認証部により認証されたユーザに関連付けられた機能を拡張するための拡張機能情報をサーバから取得する情報取得部と、情報取得部で取得したサーバに記憶された拡張機能情報に基づいて、操作部において拡張された機能の選択が可能な拡張機能項目を操作項目に追加して表示する表示制御部とを含む。
【発明の効果】
【００１８】
本発明に係る画像処理装置、画像処理方法、画像処理プログラムおよび画像処理システムは、表示制御部において、ユーザ認証部により認証されたユーザに関連付けられた機能を拡張するための拡張機能情報に基づいて、操作部において拡張された機能の選択が可能な拡張機能項目を操作項目に追加して表示する。これにより、拡張機能を追加して利用する場合において、ユーザは、自分とは関係のない別のユーザが登録した機能リスト等に表示された機能項目の中から自分用の拡張機能の機能項目を検索する必要はなく、自分用の拡張機能の機能項目を選択することが可能であるため利便性が高い。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に従う画像処理装置の拡張機能システムを説明する概略図である。
【図２】本発明の実施の形態に従うＭＦＰ１００の構成を説明する概略ブロック図である。
【図３】図２で説明したＭＦＰ１００の操作パネル部１０５を説明する図である。
【図４】本発明の実施の形態に従う画像処理装置の拡張機能を実行するための制御部の構成を説明する概略ブロック図である。
【図５】本発明の実施の形態に従う拡張機能サーバ６００の概略ブロック図である。
【図６】本発明の実施の形態に従う拡張機能サーバ６００の検出フローを説明する図である。
【図７】本発明の実施の形態に従う拡張機能リストを登録する場合の処理を説明するフロー図である。
【図８】機能モジュール格納部６０５に格納されている拡張機能テーブルを説明する図である。
【図９】ユーザＢに対応づけられる拡張機能リストの一例を説明する図である。
【図１０】記憶部１０２に登録された拡張機能リストに基づいて操作パネル部１０５に拡張された機能項目を表示するための処理を説明するフロー図である。
【図１１】図３で示されたディスプレイ部２０において「画像調整」ボタン４４を押下した場合の階層画面を説明する図である。
【図１２】図３で示されたディスプレイ部２０において、スキャンのモードで動作させるための選択タブ２４を指定した画面を説明する図である。
【図１３】図１２で示されたスキャンのモードで動作させる画面において、「ファイルフォーマット」ボタン５４を押下した場合の階層画面を説明する図である。
【図１４】本発明の実施の形態に従う拡張機能を実行する場合の処理の流れを説明するフロー図である。
【発明を実施するための形態】
【００２０】
以下に図面を参照しつつ本発明の実施の形態について説明する。以下の説明においては同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２１】
図１は、本発明の実施の形態に従う画像処理装置の拡張機能システムを説明する概略図である。
【００２２】
図１を参照して、本発明の実施の形態に従う画像処理装置の拡張機能システムは、画像処理装置としての機能を有するＭＦＰ１００、パソコン２００，３００、拡張機能サーバ６００を有しており、これらはネットワーク８００を介して相互に通信可能に接続されている。
【００２３】
ネットワーク８００は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるコンピュータやネットワーク機器同士を接続したＬＡＮ（Local Area Network）や、ＬＡＮ同士を専用線で接続したＷＡＮ（Wide Area Network）、およびインターネット等を含む。なお、ネットワーク８００に接続される機器の種類および台数はこれらに限定されるものではない。
【００２４】
拡張機能サーバ６００は、ネットワーク８００を介して接続され、後述するがユーザ認証処理を実行するとともにＭＦＰ１００におけるコピー機能あるいはスキャン機能において実行することが可能な拡張機能サービスを提供するサーバコンピュータである。
【００２５】
パソコン２００およびパソコン３００は、特定のユーザ（例えばユーザＡ、ユーザＢ、・・・）が利用するコンピュータであり、ＭＦＰ１００あるいは拡張機能サーバ６００に対してアクセス可能であるものとする。
【００２６】
図２は、本発明の実施の形態に従うＭＦＰ１００の構成を説明する概略ブロック図である。
【００２７】
図２を参照して、本発明の実施の形態に従うＭＦＰ１００は、制御部１０１、記憶部１０２、画像読取部１０３、画像処理部１０４、操作パネル部１０５、印刷部１０６、ネットワークインターフェイス１０７とを含み、これらはバス１１１を介して相互に通信可能に接続されている。
【００２８】
制御部１０１は、ＣＰＵ（Central Processing Unit）であり、記憶部１０２に格納されているプログラムに従って上記各部の制御や各種の演算処理等を実行する。
【００２９】
記憶部１０２は、たとえばＲＯＭ、ＲＡＭ、およびハードディスク等から構成されており、各種プログラム、および各種データが格納されるとともに、プログラムを実行するための作業領域あるいは画像処理部１０４で画像処理により得られた画像データ等を保存するための領域として用いられる。
【００３０】
画像読取部１０３は、原稿に光源で光を当ててその反射光を光電変換するためのＣＣＤ等の受光素子、および原稿を所定の読取位置まで搬送するための自動原稿搬送位置装置（ＡＤＦ）を備えており、ＣＣＤ等の受光素子から原稿の画像データを取得する。
【００３１】
画像処理部１０４は、画像データの形式をデータ送信に適した形式に変換するフォーマット変換等を実行する。
【００３２】
操作パネル部１０５は、各種情報の表示および各種指示の入力に使用されるタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等を備えている。操作パネル部１０５の構成については後述する。
【００３３】
印刷部１０６は、画像読取部１０３により読取っていた画像データ、外部装置からネットワークインターフェイスを介して取得した画像データの各種データを用紙等の記録材に印刷する。
【００３４】
ネットワークインターフェイス１０７は、ネットワーク８００に接続し、ネットワーク上の他の機器と通信するためのインターフェイスである。
【００３５】
ＭＦＰ１００は、複写（コピー）機能のほかに、原稿を読取って画像データを取得するスキャン機能、および図示しないが外部のパソコン２００等の機器から画像データを受信し、印刷を行なうプリント機能、ファクシミリ送信が可能なＦＡＸ機能等を備えている。
【００３６】
図３は、図２で説明したＭＦＰ１００の操作パネル部１０５を説明する図である。
図３を参照して、ここではＭＦＰ１００の操作パネル部１０５のコンソール部１０が示されている。コンソール部１０には、キー操作部１１ａとディスプレイ部２０とが設けられている。キー操作部１１ａに設けられたスタートキー３０は、コピー／スキャン等の動作を開始するために用いられる。数字キーであるテンキーは、コピー枚数等の数値を入力するために用いられる。ストップキー３２は、コピー／スキャン動作の停止を指示するために用いられる。パネルリセットキー３４は、設定されているモードおよびジョブを廃棄するために用いられる。
【００３７】
また、ディスプレイ部２０は、各種モードの表示を実行する。また、表面にはタッチパネルが取付けられている。
【００３８】
このタッチパネルによってユーザはディスプレイ部２０内の表示内容に従った各種設定を実行することができる。たとえば、所定の操作を実行することによりディスプレイ部２０にユーザ認証処理に必要なユーザの識別情報であるユーザ名（ユーザＩＤ）等の設定画面が表示された場合には、ユーザは、キー操作部１１ａの各種キーやディスプレイ部２０に表示されるタッチボタン等を用いてユーザＩＤ等を設定することが可能である。なお、ユーザＩＤ等を設定した場合には、ネットワーク８００を介して接続されている拡張機能サーバ６００に認証用データとして登録され、以降、拡張機能サーバ６００とのユーザ認証処理が可能となるものとする。なお、ここでは、ＭＦＰ側からユーザＩＤ等を設定する場合について説明したがパソコン等を介して拡張機能サーバ６００に直接アクセスしてユーザ認証処理を実行するための認証用データを登録することも可能である。
【００３９】
そして、ＭＦＰ１を操作する際には、ログイン／ログアウトボタン２８を押下することにより、たとえばログイン画面が表示され、ユーザは認証用データとして登録されたユーザＩＤ等を入力することにより拡張機能サーバ６００との間でユーザ認証処理を実行することが可能である。
【００４０】
また、ディスプレイ部２０には、通常はコピー動作やスキャン動作を実行する際に行なう基本的／応用的な設定のためのボタンが配置されている。各ボタンを押下するとその詳細設定を行なうための階層画面等が表示される。
【００４１】
具体的には、ディスプレイ部２０において、コピー（Copy）のモードで動作させるための選択タブ２２と、スキャン（Scan）のモードで動作させるための選択タブ２４が設けられており、ユーザが当該選択タブを指定することにより、コピー／スキャナのいずれのモードに動作させるかを設定する。
【００４２】
コピーのモードで動作させるための選択タブ２２を押下した場合、ＭＦＰ１は、複写機として使用可能となる。この状態ではスキャナ動作を実行することはできない。
【００４３】
このときディスプレイ部２０にはコピー動作に対する各種設定を行なうための表示が行なわれる。諸設定を終了後、原稿をセットしてスタートキー３０を押下することによりコピー動作が開始される。
【００４４】
また、スキャンのモードで動作させるための選択タブ２４を押下した場合、ＭＦＰ１はスキャナとなる。この状態ではコピー動作を実行することはできない。
【００４５】
このときディスプレイ部２０にはスキャン動作に対する各種設定を行なうための表示が行なわれる。諸設定を終了後、原稿をセットしてスタートキー３０を押下することによりスキャン動作が開始される。なお、コピーのモードで動作させるための選択タブ２２と、スキャンのモードで動作させるための選択タブ２４とは排他的動作となり、一方を選択すると自動的に他方は非選択状態となる。
【００４６】
ここでは、ディスプレイ部２０にコピーのモードで動作させるための選択タブ２２が押下された場合の表示が一例として示されている。
【００４７】
具体的には、コピーの拡大／縮小をするための倍率を設定する「倍率」ボタン４０、濃度を調整するための「濃度」ボタン４２、画像調整をするための「画像調整」ボタン４４、用紙を設定するための「用紙」ボタン４６がそれぞれ示されている。
【００４８】
各種ボタンを押下することにより、当該機能の詳細な設定が可能である。具体的には、本例において、後述する拡張機能の機能項目の選択および実行等が可能であるものとする。
【００４９】
図４は、本発明の実施の形態に従う画像処理装置の拡張機能を実行するための制御部の構成を説明する概略ブロック図である。
【００５０】
図４を参照して、本発明の実施の形態に従う制御部１０１は、拡張機能サーバ検出部１１１と、ユーザ情報送信部１１５と、拡張機能リスト受信部１１７と、パネル制御部１２１と、文章原稿読取制御部１２３と、拡張機能選択情報送信部１２５と、拡張機能実行結果受信部１２７と、印刷制御部１２９とを含む。
【００５１】
拡張機能サーバ検出部１１１は、拡張機能サーバ６００との間でデータの送受信を実行することにより拡張機能サーバ６００を検出する。拡張機能サーバ検出部１１１は、拡張機能サーバ６００との間のデータの送受信結果に基づいて拡張機能サーバ情報を記憶部１０２に格納する。これにより拡張機能サーバ６００とＭＦＰ１００との間の通信路が形成される。
【００５２】
また、ユーザ情報送信部１１５は、パネル制御部１２１からのユーザ操作指示に応答して、入力されたユーザ情報（ユーザＩＤ等）を拡張機能サーバ６００に対して送信する。具体的には、ユーザ認証処理を実行するための認証用データとして送信される。
【００５３】
拡張機能リスト受信部１１７は、拡張機能サーバ６００からの送信された拡張機能リストを受信し、受信した拡張機能リストを記憶部１０２に格納する。
【００５４】
パネル制御部１２１は、操作パネル部１０５からの操作指示入力を受けて所定の処理を実行するとともに記憶部１０２に格納された拡張機能リストに基づいて操作パネル部１０５に対して拡張機能を実行するための機能項目を表示する。
【００５５】
文書原稿読取制御部１２３は、パネル制御部１２１からの指示に応答してコピーあるいはスキャン時において画像読取部１０３を制御して、画像読取部１０３で読取った画像データを受けて、必要に応じて拡張機能選択情報送信部１２５に出力する。
【００５６】
拡張機能選択情報送信部１２５は、操作パネル部１０５からの所定の操作入力指示に応答して拡張機能の機能項目が選択された場合には、後述する拡張機能選択指示情報および画像読取部１０３で読取った画像データを拡張機能選択情報として拡張機能サーバ６００に対して送信する。
【００５７】
拡張機能実行結果受信部１２７は、拡張機能サーバ６００で実行された拡張機能処理の実行結果を受信する。
【００５８】
印刷制御部１２９は、拡張機能実行結果受信部１２７で受信した拡張機能により実行された画像データを受けて、それを印刷部１０６に出力する。
【００５９】
図５は、本発明の実施の形態に従う拡張機能サーバ６００の概略ブロック図である。
図５を参照して、本発明の実施の形態に従う拡張機能サーバ６００は、ユーザ認証部６０１と、機能モジュール管理部６０３と、機能モジュール格納部６０５と、機能リスト送信部６０７と、拡張機能実行部６１１と、拡張機能選択情報受信部６０９と、拡張機能実行結果送信部６１３とを含む。
【００６０】
ユーザ認証部６０１は、ＭＦＰ１００との間でユーザ認証処理を実行する。
機能モジュール管理部６０３は、ユーザ認証部６０１によるユーザ認証処理結果に基づいてユーザ認証処理が成功した場合において、機能モジュール格納部６０５に格納されている後述する拡張機能テーブルに基づいてユーザに関連付けられた拡張機能の機能リストを生成して、機能リスト送信部６０７に出力する。
【００６１】
機能リスト送信部６０７は、機能モジュール管理部６０３により生成されたユーザに関連付けられた機能リストをＭＦＰ１００に出力する。
【００６２】
機能モジュール格納部６０５は、拡張機能毎にユーザ名等が登録された拡張機能テーブルおよび拡張機能テーブルに示される拡張機能を実行するためのプログラム等を格納している。
【００６３】
なお、本例においては、予め使用可能ユーザが登録されている拡張機能テーブルが格納されているものとする。また、拡張機能テーブルへのユーザの登録は、ユーザの端末装置である例えばパソコン２００，３００を介して拡張機能サーバ６００にアクセスして登録処理を実行するものとする。
【００６４】
拡張機能選択情報受信部６０９は、ＭＦＰ１００から送信された拡張機能選択情報を受信する。
【００６５】
拡張機能実行部６１１は、拡張機能選択情報受信部６０９において受信した拡張機能選択情報に基づいて機能モジュール格納部６０５に格納された拡張機能を実行するためのプログラムを読み出して、拡張機能選択情報に含まれる受信した画像データに対して拡張機能処理を実行する。
【００６６】
拡張機能としては、例えば、静止画圧縮技術及び同技術を用いた画像フォーマットであるＪＰＥＧ２０００等の拡張機能および画像高画質化機能等を挙げることができる。
【００６７】
また、拡張機能実行結果送信部６１３は、拡張機能実行部６１１で実行した実行結果をＭＦＰ１００に出力する。
【００６８】
図６は、本発明の実施の形態に従う拡張機能サーバ６００の検出フローを説明する図である。
【００６９】
図６を参照して、まずＭＦＰが起動したかどうかを判断する（ステップＳ１）。ステップＳ１において、ＭＦＰが起動された場合には次に拡張機能サーバ検出部１１１は、検索リクエストを送信する（ステップＳ２）。具体的には、ネットワークインタフェース１０７を介して接続されているネットワーク８００に対して検索リクエストを送信する。
【００７０】
そして、拡張機能サーバ検出部１１１は、拡張機能サーバ６００から送信される検出情報を受信したかどうかを判断する（ステップＳ３）。
【００７１】
ステップＳ３において、拡張機能サーバ検出部１１１が拡張機能サーバ６００から送信される検出情報を受信した場合には、拡張機能サーバ情報を登録する（ステップＳ４）。
【００７２】
具体的には、拡張機能サーバ検出部１１１は、拡張機能サーバ６００との間のデータ送受信結果に基づいて拡張機能サーバ情報を記憶部１０２に格納する。これにより、拡張機能サーバ６００とＭＦＰ１００との間の通信路が形成される。
【００７３】
一方、ステップＳ３において、拡張機能サーバ検出部１１１が拡張機能サーバ６００から送信される検出情報を受信しなかった場合には、未検出であるため処理を終了する。なお、本例においては、ＭＦＰ１００側の拡張機能サーバ検出部１１１から検索リクエストを送信して、拡張機能サーバ６００から送信される検出情報を受信して拡張機能サーバ情報を登録する場合について説明したが、特にこれに限られず、例えば、拡張機能サーバ６００側においてＭＦＰ１００を検出し、拡張機能サーバ６００とＭＦＰ１００との間の通信路が形成されるように拡張機能サーバ情報をＭＦＰ１００に送信し、ＭＦＰ１００において登録する方式とすることも可能である。
【００７４】
図７は、本発明の実施の形態に従う拡張機能リストを登録する場合の処理を説明するフロー図である。
【００７５】
図７を参照して、まずＭＦＰ１００側において、ユーザ情報の入力指示がされたかどうかを判断する（ステップＳ１０）。
【００７６】
具体的には、ログイン／ログアウトボタン２８を押下により、たとえばログイン画面が表示され、ユーザが認証用データとして登録されたユーザＩＤ等を入力したかどうかを判断する。
【００７７】
ステップＳ１０において、ユーザ情報が入力された場合には、次に、ユーザ情報送信部１１５から拡張機能サーバ６００に対してユーザ情報（ユーザＩＤ等）を送信する（ステップＳ１１）。具体的には、ユーザ認証処理を実行するための認証用データとして送信される。
【００７８】
次に、拡張機能サーバ６００側において、ユーザ認証部６０１においてユーザ情報を受信する（ステップＳ１２）。
【００７９】
そして、ユーザ認証部６０１においてユーザ認証処理を実行する（ステップＳ１３）。
具体的には、拡張機能サーバ６００において、例えば認証用データとして登録されているユーザＩＤと、ユーザ情報に含まれているユーザＩＤとが一致するか否かに基づいて認証処理を実行する。
【００８０】
そして、ユーザ認証処理が成功したかどうかすなわち、認証ＯＫかどうかを判断する（ステップＳ１４）。
【００８１】
ステップＳ１４において、認証ＯＫである場合には、次に、機能モジュール管理部６０３は、機能モジュール格納部６０５に格納されている後述する拡張機能テーブルを読み出す（ステップＳ１５）。
【００８２】
そして、機能モジュール管理部６０３は、機能モジュール格納部６０５に格納されている拡張機能テーブルに基づいてユーザに対応付けられる拡張機能リストを生成する（ステップＳ１５＃）。
【００８３】
そして、ユーザに対応付けられる拡張機能リストがあるかどうかを判断する（ステップＳ１６）。
【００８４】
ステップＳ１６において、ユーザに対応付けられる拡張機能リストがある場合には、機能モジュール管理部６０３は、機能リスト送信部６０７に拡張機能リストを出力し、機能リスト送信部６０７は、拡張機能リストを送信する（ステップＳ１７）。
【００８５】
一方、ステップＳ１４において、認証ＯＫでない場合、すなわちユーザ認証処理に失敗した場合には、ＮＧ判定とする（ステップＳ２０）。そして、ユーザ認証部６０１は、ＮＧ判定情報を送信する（ステップＳ２１）。
【００８６】
また、ステップＳ１６において、拡張機能リストが無い場合においてもＮＧ判定とし（ステップＳ２０）、この場合、機能リスト送信部６０７は、ＮＧ判定情報を送信する（ステップＳ２１）。
【００８７】
次に、ＭＦＰ１００側において、拡張機能リスト受信部１１７は、ユーザに対応付けられた拡張機能リストがある場合には、拡張機能サーバ６００から送信された拡張機能リストを受信する（ステップＳ１８）。
【００８８】
そして、受信した拡張機能リストを登録する（ステップＳ１９）。そして処理を終了する。
【００８９】
一方、ＮＧ判定情報が送信された場合には、ＭＦＰ１００側においてＮＧ判定情報が受信される（ステップＳ２２）。そして、次にＮＧ判定処理（ステップＳ２３）が実行される。そして処理を終了する。
【００９０】
本例においては、一例としてユーザ認証部６０１においてユーザ認証処理に失敗した場合にＮＧ判定情報が送信されるとともに、拡張機能リストがない場合においてもＮＧ判定情報が送信されるものとする。なお、本例においては、ユーザ認証処理において失敗した場合における受信したＮＧ判定情報については、再度ＭＦＰ１００側において、ユーザ情報の再入力が促されるものとする。また、拡張機能リストがない場合における受信したＮＧ判定情報については、拡張機能リストは無しとして処理されるものとする。すなわち、何も登録されずに処理が終了する。
【００９１】
図８は、機能モジュール格納部６０５に格納されている拡張機能テーブルを説明する図である。
【００９２】
図８を参照して、機能モジュール格納部６０５には拡張機能テーブルが格納されており、機能モジュール管理部６０３は、機能モジュール格納部６０５に格納されている拡張機能テーブルを読み出して、読み出された拡張機能テーブルからユーザに対応付けられる拡張機能リストを生成する。
【００９３】
本例においては、一例として、機能名として「ごみ取り」、「傾き補正」、「サーチャブルＰＤＦ」、「ネガポジ反転」の４種類の拡張機能が一例として挙げられている。
【００９４】
具体的には、「ごみ取り」機能は、画像データ中にある孤立点を自動判別して除去する機能である。「傾き補正」機能は、原稿データの傾きを補正する機能である。「サーチャブルＰＤＦ」機能は、ＯＣＲ（Optical Character Reader）により画像データより認識した透明なテキストデータを高圧縮ＰＤＦ（Portable Document Format）に重ね合わせてＰＤＦファイルを生成する処理である。「ネガポジ反転」機能は、画像の明度を反転する機能である。
【００９５】
そして、各機能名に対応して、大分類および小分類にそれぞれ分類されており、大分類として「コピー」、「スキャン」に分類されている。また、「小分類」として、「画像調整」および「ファイルフォーマット」にそれぞれ分類されている。
【００９６】
使用可能ユーザとしては、ユーザＡ、Ｂ、Ｃがそれぞれ示されている。
一例として、「ごみ取り」の機能名に関して、大分類が「コピー」、小分類が「画像調整」の機能項目については、ユーザＡおよびＢが使用可能なユーザとして登録されている。また、「ごみ取り」の機能名に関して、大分類が「スキャン」、小分類が「画像調整」の機能項目については、ユーザＢのみが使用可能なユーザとして登録されている。
【００９７】
また、「傾き補正」の機能名に関して、大分類が「コピー」、小分類が「画像調整」の機能項目については、ユーザＡおよびＢが使用可能なユーザとして登録されている。「傾き補正」の機能名に関して、大分類が「スキャン」、小分類が「画像調整」の機能項目については、ユーザＡのみが使用可能なユーザとして登録されている。
【００９８】
なお、上記機能は、一例であり拡張可能な機能であれば特にこれに限られるものではなく、分類についても特にこれに限定されるものではない。
【００９９】
図９は、ユーザＢに対応づけられる拡張機能リストの一例を説明する図である。
図９を参照して、ここでは、図８に示される機能モジュール格納部６０５に格納されている拡張機能テーブルに基づいてユーザＢに対応付けられて生成された拡張機能リストが示されている。
【０１００】
例えば、ユーザＢのユーザ認証処理が実行されてユーザ認証処理が成功した場合（認証ＯＫ）には、図９に示される拡張機能リストが生成されて、ＭＦＰ１００に送信される。
【０１０１】
図１０は、記憶部１０２に登録された拡張機能リストに基づいて操作パネル部１０５に拡張された機能項目を表示するための処理を説明するフロー図である。
【０１０２】
図１０を参照して、パネル制御部１２１は、記憶部１０２に登録されているユーザに対応付けられて生成された拡張機能リストが有るかどうかを判断する（ステップＳ３０）。
【０１０３】
そして、ステップＳ３０において、拡張機能リストが有ると判断された場合には、次に分類分析処理を実行する（ステップＳ３１）。具体的には、拡張機能リストに含まれている各機能に対応付けられた大分類および小分類に基づいて、拡張された機能が何に対する処理であるかを判断する。例えば、図８における「ごみ取り」の機能名において、大分類が「コピー」である場合には、コピー機能に対する拡張された機能であると判断する。また、小分類が「画像調整」である場合には、コピー機能における画像調整の機能項目に対する拡張された機能であると判断する。
【０１０４】
当該分類分析処理結果に基づいて、次に拡張機能の機能項目の追加処理を実行する（ステップＳ３２）。具体的には、操作パネル部１０５のディスプレイ部２０の所定画面において拡張された機能項目を追加して表示する。
【０１０５】
図１１は、図３で示されたディスプレイ部２０において「画像調整」ボタン４４を押下した場合の階層画面を説明する図である。
【０１０６】
図１１を参照して、本例においては、一例として図９で示されるユーザＢに対応付けられた拡張機能リストに基づいて設定された画像調整処理のための詳細設定画面が示されている。
【０１０７】
具体的には、記憶部１０２に登録された拡張機能リストに基づいて、パネル制御部１２１により「ごみ取り」、「傾き補正」、「ネガポジ反転」の機能項目が追加され、当該機能項目の実行が可能なようにディスプレイ部２０に表示される。そして、ユーザ（ユーザＢ）は、画像調整処理のための詳細設定画面において表示される「ごみとり」、「傾き補正」、「ネガポジ反転」の拡張された機能項目を選択することが可能となり、当該機能項目を選択することにより所定の拡張された機能項目に対応する拡張機能を実行することができる。
【０１０８】
図１２は、図３で示されたディスプレイ部２０において、スキャンのモードで動作させるための選択タブ２４を指定した画面を説明する図である。
【０１０９】
図１２を参照して、選択タブ２４を指定した場合には、スキャンのモードの機能ボタンが示される。
【０１１０】
具体的には、送信先であるあて先を設定するための「あて先」ボタン５０、画像調整をするための「画像調整」ボタン５２、送信する画像データのファイルフォーマットを指定するための「ファイルフォーマット」ボタン５４がそれぞれ示されている。
【０１１１】
各種ボタンを押下することにより、当該機能の詳細な設定が可能である。
図１３は、図１２で示されたスキャンのモードで動作させる画面において、「ファイルフォーマット」ボタン５４を押下した場合の階層画面を説明する図である。
【０１１２】
図１３を参照して、本例においては、一例として図９で示されるユーザＢに対応付けられた拡張機能リストに基づいて設定されたファイルフォーマットを指定するための詳細設定画面が示されている。
【０１１３】
具体的には、ファイルフォーマットの形式として、「ＰＤＦ」、「ＴＩＦＦ」、「ＪＰＧ」の選択項目とともに、記憶部１０２に登録された拡張機能リストに基づいて、パネル制御部１２１により「サーチャブルＰＤＦ」、「ネガポジ反転」の機能項目が新たに追加され、当該機能項目の実行が可能なようにディスプレイ部２０に表示される。ユーザ（ユーザＢ）は、ファイルフォーマットのための詳細設定画面において表示される「サーチャブルＰＤＦ」、「ネガポジ反転」の拡張された機能項目を選択することが可能となり、当該機能項目を選択することにより所定の拡張された機能項目に対応する拡張機能を実行することができる。
【０１１４】
図１４は、本発明の実施の形態に従う拡張機能を実行する場合の処理の流れを説明するフロー図である。
【０１１５】
図１４を参照して、まずＭＦＰ１００において拡張機能の選択の指示があったかどうかを判断する（ステップＳ３０）。具体的には、パネル制御部１２１は、操作パネル部１０５における拡張機能の選択指示を検知して、拡張機能選択指示情報を拡張機能選択情報送信部１２５に出力する。
【０１１６】
また、パネル制御部１２１は、コピー動作あるいはスキャン動作の指示入力を受け付けて文書原稿読取制御部１２３に対して画像読取部１０３により画像読取を実行するように指示する。
【０１１７】
文書原稿読取制御部１２３は、パネル制御部１２１からの指示に応答して画像読取部１０３を制御して、セットされた文書ファイル（原稿）に対して画像読取部１０３において読み取った画像データを取得する。
【０１１８】
そして、文書原稿読取制御部１２３は、操作パネル部１０５において拡張機能の選択指示がされている場合には、パネル制御部１２１の指示に応答して、取得した画像データを拡張機能選択情報送信部１２５に出力する。
【０１１９】
拡張機能選択情報送信部１２５は、拡張機能選択指示情報および取得した画像データを拡張機能選択情報として拡張機能サーバ６００に対して送信する。
【０１２０】
拡張機能サーバ６００は、拡張機能選択指示情報および取得した画像データを含む拡張機能選択情報を拡張機能選択情報受信部６０９において受信する（ステップＳ３２）。
【０１２１】
そして、拡張機能選択情報受信部６０９は、受信した拡張機能選択情報を拡張機能実行部６１１に出力する。
【０１２２】
拡張機能実行部６１１は、拡張機能選択情報に含まれる拡張機能選択指示情報に従って、機能モジュール格納部６０５に格納されている対応する拡張機能を実行するためのプログラムを読み出して、拡張機能選択情報に含まれている取得した画像データに対して拡張機能処理を実行する（ステップＳ３３）。
【０１２３】
そして、次に、拡張機能実行部６１１は、実行した拡張機能結果を拡張機能実行結果送信部６１３に出力する。
【０１２４】
そして、拡張機能実行結果送信部６１３は、拡張機能実行結果をＭＦＰ１００に対して送信する（ステップＳ３４）。
【０１２５】
ＭＦＰ１００側において、拡張機能サーバ６００から送信された拡張機能実行結果は拡張機能実行結果受信部１２７で受信される（ステップＳ３５）。
【０１２６】
そして、次に、実行結果等について印刷を伴う指示があるかどうかを判断する（ステップＳ３６）。実行結果等について印刷を伴う指示がある場合には、拡張機能実行結果受信部１２７は、印刷制御部１２９に実行結果を出力する。具体的には、コピー動作に対する画像データの拡張機能を実行した場合には、パネル制御部１２１の指示に応答して当該拡張機能処理が実行された画像データが印刷制御部１２９に出力される。
【０１２７】
印刷制御部１２９は、当該実行結果の印刷処理を実行するために印刷部１０６に出力し、印刷部１０６において実行結果の印刷処理が実行される（ステップＳ３７）。そして、印刷完了等の実行結果表示処理を実行する（ステップＳ３８）。そして、処理を終了する（エンド）。
【０１２８】
一方、ステップＳ３６において実行結果等の印刷を伴う指示がない場合、例えばスキャンモード等の場合には機能実行完了等の表示処理を実行する（ステップＳ３８）。そして処理を終了する。
【０１２９】
なお、本例においては、拡張機能サーバ６００を用いて、拡張機能リストを取得して記憶部に格納する処理等について説明したが、ＭＦＰ内の記憶部に予めユーザ名に対応付けられた拡張機能リストを記憶しておいてユーザ認証処理により認証が成功した場合に当該予め記憶部に格納されている拡張機能リストを参照可能なように設定することも可能である。
【０１３０】
また、本例においては、一例として、コピー機能、スキャン機能について、拡張機能サーバ６００からの拡張機能リストを取得して、機能を拡張する方式について説明したが、特にこれに限られず、例えば、プリント機能およびＦＡＸ機能についても同様に拡張機能リストを取得して、機能を拡張することも当然に可能である。
【０１３１】
また、本例においては、拡張機能サーバ６００の機能モジュール格納部６０５に拡張機能を実行するプログラムを格納して、当該プログラムを読み出して、拡張機能を実行する場合について説明したが、ＭＦＰ内の記憶部に当該プログラムを記憶しておいて、拡張機能を実行するようにすることも可能である。その場合には、ユーザに対応付けられて登録されている拡張機能リストに挙げられている拡張機能について実行可能であるようにすることも可能である。
【０１３２】
また、ユーザ認証処理について、本例においては、拡張機能サーバ６００のユーザ認証部６０１においてユーザ認証処理を実行する場合について説明したが、ＭＦＰ内にユーザ認証処理を実行する認証部を設けることも可能である。その場合、認証部に登録されている認証データと、入力された認証データとが一致しているか否かを判断することによりユーザ認証処理が成功したかかどうかを判断することも可能である。
【０１３３】
また、ユーザ認証処理において、拡張機能サーバ６００において実行する場合について説明したが、別のサーバ例えば認証サーバにおいて実行することも可能である。
【０１３４】
なお、本発明にかかる画像処理装置は、ＭＦＰに限られず、プリンタ装置あるいはファクシミリ装置等であってもよい。なお、コンピュータを機能させて上述のフローで説明したような制御を実行させるプログラムを提供することも可能である。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。
【０１３５】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１３６】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１３７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストール
されて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１３８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３９】
１００  ＭＦＰ、１０１  制御部、１０２  記憶部、１０３  画像読取部、１０４  画像処理部、１０５  操作パネル部、１０６  印刷部、１０７  ネットワークインターフェース、１１１  拡張機能サーバ検出部、１１５  ユーザ情報送信部、１１７  拡張機能リスト受信部、１２１  パネル制御部、１２３  文章原稿読取制御部、１２５  拡張機能選択情報送信部、１２７  拡張機能実行結果受信部、１２９  印刷制御部、２００，３００  パソコン、６００  拡張機能サーバ、６０１  ユーザ認証部、６０３  機能モジュール管理部、６０５  機能モジュール格納部、６０７  機能リスト送信部、６０９  拡張機能選択情報受信部、６１１  拡張機能実行部、６１３  拡張機能実行結果送信部、８００  ネットワーク。
【図１】
2011078144.tif 000003
【図２】
2011078144.tif 000004
【図３】
2011078144.tif 000005
【図４】
2011078144.tif 000006
【図５】
2011078144.tif 000007
【図６】
2011078144.tif 000008
【図７】
2011078144.tif 000009
【図８】
2011078144.tif 000010
【図９】
2011078144.tif 000011
【図１０】
2011078144.tif 000012
【図１１】
2011078144.tif 000013
【図１２】
2011078144.tif 000014
【図１３】
2011078144.tif 000015
【図１４】
2011078144.tif 000016