(57)【要約】【課題】パーソナルコンピュータからインターネットで接続された画像形成装置に電子メールを送信して、ショートカットキー設定等のカスタマイズを適切に実行可能とする。【解決手段】パーソナルコンピュータ１２０は、ユーザの指令に基づいて、画像形成装置１１０の参照能力情報を元にカスタマイズ情報を設定して画像形成装置１１０にメール送信する。メールを受信した画像形成装置１１０は、この装置自身が備える能力を記述した自能力情報５２７と参照能力情報５１５とが一致した場合に、メールのＦｒｏｍアドレスから特定したユーザインターフェースにあるショートカットキーを、カスタマイズ情報に基づいてカスタマイズし、メールを介してカスタマイズ正常完了の応答をする。不一致の場合には、カスタマイズを行わず、電子メールを介してエラー応答を行う。【選択図】図５
2012044453.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置とパーソナルコンピュータとを含むネットワークシステムであって、
前記画像形成装置は、
ショートカットキーを画面に表示すると共に、ユーザからの指示を入力可能に構成されたユーザインターフェースと、
前記ショートカットキーに対して、機能の実行又は実行するための設定を登録するショートカットキー登録機能を利用してカスタマイズを行うカスタマイズ設定機能と、
装置自身が備える機能に係わる能力を記述した自能力情報を記憶する記憶手段と、
電子メールを介して、前記カスタマイズを実行させるためのカスタマイズ情報と、当該カスタマイズ情報を作成するにあたって参照した参照能力情報と、を取得するメール情報取得手段と、
前記メール情報取得手段で取得した前記電子メールのＦｒｏｍアドレスからユーザを識別するユーザ識別手段と、
前記メール情報取得手段で取得した前記参照能力情報と前記自能力情報とを比較し、前記参照能力情報と前記自能力情報とが一致するとの結果が出た場合に、受信した前記カスタマイズ情報により識別したユーザの画面にある前記ショートカットキーをカスタマイズし、前記電子メールを介してカスタマイズ正常完了の応答を行い、前記参照能力情報と前記自能力情報とが不一致であるとの結果が出た場合に、画面のカスタマイズを行わず、前記電子メールを介してエラー応答を行う制御部と、を備え、
前記パーソナルコンピュータは、
ユーザが入力した指令に基づいて、前記画像形成装置の参照能力情報を元に前記画像形成装置の前記ショートカットキー登録機能を利用してカスタマイズを行うためのカスタマイズ情報を設定し、
前記画像形成装置に対して、カスタマイズ情報及び使用した参照能力情報を合わせてメール送信するＰＣアプリケーションを備える、
ことを特徴とするネットワークシステム。
【請求項２】
前記画像形成装置の制御部は、
復号化判定手段によって受信した前記電子メールから取得した情報の復号化が必要であるかを判定し、
前記復号化判定手段により復号化が必要であると判定された場合に、前記ユーザ識別手段により識別したユーザの共通鍵を特定し、
前記共通鍵を利用して前記カスタマイズ情報と前記参照能力情報とを復号化し、
復号化された前記カスタマイズ情報と前記参照能力情報との内容の正当性を判別し、
正当であると判別した場合に、前記参照能力情報と、前記自能力情報とを比較し、
前記参照能力情報と前記自能力情報とが一致するとの結果が出た場合に、正当であると判別された前記カスタマイズ情報により識別したユーザの画面にある前記ショートカットキーをカスタマイズし、
前記電子メールを介してカスタマイズ正常完了の応答を実行し、
復号化された前記カスタマイズ情報と前記参照能力情報との内容が正当でないと判別した場合又は前記参照能力情報と前記自能力情報とが不一致であるとの結果が出た場合に、画面のカスタマイズを行わず、前記電子メールを介してエラー応答を実行することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
ショートカットキーを画面に表示すると共に、ユーザからの指示を入力可能に構成されたユーザインターフェースと、前記ショートカットキーに対して、機能の実行又は実行するための設定を登録するショートカットキー登録機能を利用してカスタマイズを行うカスタマイズ設定機能と、装置自身が備える機能に係わる能力を記述した自能力情報を記憶する記憶手段とを有する画像形成装置と、
パーソナルコンピュータと、
を含むネットワークシステムにおけるカスタマイズ方法であって、
前記画像形成装置において、
電子メールを介して、前記カスタマイズを実行させるためのカスタマイズ情報と、当該カスタマイズ情報を作成するにあたって参照した参照能力情報と、を取得するメール情報取得工程と、
前記メール情報取得工程で取得した前記電子メールのＦｒｏｍアドレスからユーザを識別するユーザ識別工程と、
前記メール情報取得工程で取得した前記参照能力情報と前記自能力情報とを比較し、前記参照能力情報と前記自能力情報とが一致するとの結果が出た場合に、受信した前記カスタマイズ情報により識別したユーザの画面にある前記ショートカットキーをカスタマイズし、前記電子メールを介してカスタマイズ正常完了の応答を行い、前記参照能力情報と前記自能力情報とが不一致であるとの結果が出た場合に、画面のカスタマイズを行わず、前記電子メールを介してエラー応答を行う制御工程と、を備え、
前記パーソナルコンピュータにおいて、
ユーザが入力した指令に基づいて、前記画像形成装置の参照能力情報を元に前記画像形成装置の前記ショートカットキー登録機能を利用してカスタマイズを行うためのカスタマイズ情報を設定する設定工程と、
前記画像形成装置に対して、カスタマイズ情報及び使用した参照能力情報を合わせてメール送信する送信工程と、
を備えることを特徴とするカスタマイズ方法。
【請求項４】
請求項３に記載のカスタマイズ方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に電子メールを送信することにより、ショートカット機能を制御できるようにしたネットワークシステム及びそのカスタマイズ方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置では、高機能化や多機能化が進んでいることから、良く使う機能を素早く呼び出したいまたは設定を容易に行いたいというユーザニーズがある。このため、画像形成装置には、機能割り当てキー（ショートカットキー）に任意の機能や設定に関する処理を割り当てて表示部に表示しておき、ユーザがこのキーを選択すると対応する機能や設定値を反映するものがある。
【０００３】
このような画像形成装置でショートカットキーを用いる技術（以下、「ショートカット機能」と呼ぶ。）では、ショートカットキーに対応付けて機能や設定値を画像形成装置が保持する。但し、このショートカット機能を利用する場には、ショートカットキーで保存できる形式に、保持する機能や設定値などのデータ形式を合わせる必要がある。
【０００４】
また、画像形成装置では、使用したい機能を実装したアプリケーションをインストールして機能を増やすことがある。このとき画像形成装置では、ショートカット機能を利用して、アプリケーション内の機能や設定値をショートカットキーに対応させることになる。この場合には、アプリケーション内の機能のデータ形式がショートカット機能に合わせた形式になっていないと、ショートカット機能を利用できない。
【０００５】
この場合に、画像形成装置では、設定内容をアプリケーションに保存させる。さらに、ショートカット機能では、キーに対して、アプリケーションとその設定内容を呼び出すためポインタ情報を持つ呼び出し情報を保存するという方法で対応することができる。
【０００６】
この方法を用いた場合に、キーを押下するとショートカット機能は、呼び出し情報からアプリケーションを判別し、呼び出し情報が持つ設定内容のポインタ情報をアプリケーションへ渡す。アプリケーションは、このポインタ情報から設定内容を呼び出して実行する。この方法（以下、ポインタ方式と呼ぶ）では、ショートカット機能をアプリケーションに依存せずに実現できる。
【０００７】
なお、ショートカットキーの作成は、画像形成装置の操作パネル上でユーザが操作することによって行われる。このため、ショートカットキーの作成中は、操作パネルが作成ユーザに占有されるので、他のユーザが画像形成装置を（例えばコピーなどに）使用することができない。
【０００８】
そこで、従来の画像形成装置を有するネットワークシステムには、画像形成装置とネットワークを介して接続されたホスト上に、ショートカットキーを作成するための専用アプリケーションを用意したものが提案されている。
【０００９】
この画像形成装置を有するネットワークシステムでは、作成ユーザが専用アプリケーションを使用してホスト（ホストコンピュータ等）上でショートカットキーの内容を設定する。そして、このネットワークシステムでは、ネットワークを介して画像形成装置のショートカット機能に対して設定内容を送信することによりショートカットキーを作成する。
【００１０】
この画像形成装置を有するネットワークシステムでは、ショートカットキーの作成のために操作パネルが占有されることを回避し、画像形成装置を他の目的のために使用することができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００７−６０４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上述のような画像形成装置を有するネットワークシステムでは、ホストコンピュータ等が、機能指示メールを画像形成装置に送信する。この機能指示メールを受信した画像形成装置は、そのメールを一覧表示することによって、ショートカットキーの機能を実現している。
【００１３】
しかし、ホストコンピュータ等では、機能指示メールを作成する際に、ショートカットキーの設定内容を、画像形成装置の能力を把握せずに生成することになる。また、このショートカットキーの設定内容を解析しようとしても、ポインタ方式でのショートカットキーの設定内容は、各アプリケーション固有の内容となっているため、ショートカットキー機能で解析することができない。
【００１４】
このため、ホストコンピュータ等では、画像形成装置の能力を把握せずに生成したショートカットキーの設定内容を画像形成装置に送信することになる。
【００１５】
したがって、画像形成装置では、受信したショートカットキーをそのまま設定しても、動作しない可能性がある。
【００１６】
そこで画像形成装置において、受信したショートカットキーを設定する場合には、設定内容が正しいかを判別するためだけに実際にショートカットキーを動作させ又はアプリケーションに問い合わせて確認する必要があった。
【００１７】
本発明の目的は、画像形成装置にネットワークを介して電子メールを送信することにより、ショートカット機能を利用してショートカットキーの設定を行う。その際に、ショートカットキーの設定内容と画像形成装置の能力との間に差異がある可能性を判別し、差異の可能性がある場合に通知するようにしたネットワークシステム及びそのカスタマイズ方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１８】
上記目的を達成するために、本発明のネットワークシステムは、画像形成装置とパーソナルコンピュータとを含むネットワークシステムであって、前記画像形成装置は、ショートカットキーを画面に表示すると共に、ユーザからの指示を入力可能に構成されたユーザインターフェースと、前記ショートカットキーに対して、機能の実行又は実行するための設定を登録するショートカットキー登録機能を利用してカスタマイズを行うカスタマイズ設定機能と、装置自身が備える機能に係わる能力を記述した自能力情報を記憶する記憶手段と、電子メールを介して、前記カスタマイズを実行させるためのカスタマイズ情報と、当該カスタマイズ情報を作成するにあたって参照した参照能力情報と、を取得するメール情報取得手段と、前記メール情報取得手段で取得した前記電子メールのＦｒｏｍアドレスからユーザを識別するユーザ識別手段と、前記メール情報取得手段で取得した前記参照能力情報と前記自能力情報とを比較し、前記参照能力情報と前記自能力情報とが一致するとの結果が出た場合に、受信した前記カスタマイズ情報により識別したユーザの画面にある前記ショートカットキーをカスタマイズし、前記電子メールを介してカスタマイズ正常完了の応答を行い、前記参照能力情報と前記自能力情報とが不一致であるとの結果が出た場合に、画面のカスタマイズを行わず、前記電子メールを介してエラー応答を行う制御部と、を備え、前記パーソナルコンピュータは、ユーザが入力した指令に基づいて、前記画像形成装置の参照能力情報を元に前記画像形成装置の前記ショートカットキー登録機能を利用してカスタマイズを行うためのカスタマイズ情報を設定し、前記画像形成装置に対して、カスタマイズ情報及び使用した参照能力情報を合わせてメール送信するＰＣアプリケーションを備える、ことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、画像形成装置にネットワークを介して電子メールを送信することにより、ショートカット機能を利用してショートカットキーの設定を行う。その際に、ショートカットキーの設定内容と画像形成装置の能力との間に差異がある可能性を判別し、差異の可能性がある場合に通知するようにしたネットワークシステム及びそのカスタマイズ方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態におけるネットワークシステムの全体の概略説明図である。
【図２】本発明の実施の形態におけるパーソナルコンピュータ（ＰＣ）の構成を示すブロック図である。
【図３】本発明の実施の形態におけるデバイスの構成を示すブロック図である。
【図４】本発明の実施の形態におけるカスタマイズされた画面の一例を示す説明図である。
【図５】本発明の実施の形態におけるネットワークシステムのソフトウェア構成を示す説明図である。
【図６】本発明の実施の形態におけるデバイスの基本処理の動作の手順を示すフローチャートである。
【図７】本発明の実施の形態におけるデバイスのメール処理の動作の手順を示すフローチャートである。
【図８】本発明の実施の形態におけるデバイスの復号化処理の動作を示すフローチャートである。
【図９】（ａ）（ｂ）は、本発明の実施の形態におけるカスタマイズ情報の一例を示す説明図である。
【図１０】本発明の実施の形態における能力情報の一例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について図面を参照して説明する。
【００２２】
本実施の形態に係わる画像形成装置を有するネットワークシステムの概略を示す図１で、１１０は、コピー、プリント、センド、ボックス又はプルプリント等を機能として持つ画像形成装置（以下、デバイスと呼ぶ）である。このネットワークシステムでは、ネットワークを使って複数の画像形成装置１１０が接続されている。
【００２３】
デバイス１１０は、ＵＩ画面のショートカットキーやスイッチにコピー、印刷、画像送信等の設定や動作を登録することによってカスタマイズが可能に構成されている。
【００２４】
また、図１の概略構成説明図で、１２０は、パーソナルコンピュータ（ＰＣ）であり、それぞれＬＡＮ１００に接続されている。図１で１９７は、ファイアウォールであり、ＬＡＮ１００を外部のインターネット１９８に接続する。
【００２５】
またＬＡＮ１００は、ファイアウォール１９７、インターネット１９８を介して更に別のネットワーク１９９に接続される。
【００２６】
次に、上述した画像形成装置を有するネットワークシステムにおいて実現される機能の例について説明する。
【００２７】
デバイス（画像形成装置）１１０は、コピー機能を備える。コピー機能は、ユーザがデバイス１１０を用いて原稿を複写して印刷する操作に従って、デバイス１１０が原稿を読み取りデータ化した原稿データを、印刷する機能である。
【００２８】
デバイス１１０は、プリント機能を備える。プリント機能は、ユーザが、ＰＣ１２０から印刷データをデバイス１１０へ送信したときに、デバイス１１０が印刷データを受信して印刷する動作を行う機能である。
【００２９】
デバイス１１０は、センド機能を備える。センド機能は、ユーザが、原稿を電子データ化してＰＣ１２０へ送信できるようにする機能である。センド機能では、デバイス１１０側で、原稿を読み取って得られた原稿データを、ＰＣ１２０を宛先としてＬＡＮ１００を介して送信する。この原稿データを受信したＰＣ１２０は、この原稿データを保存する。
【００３０】
デバイス１１０は、ボックス保存機能を備える。ボックス保存機能は、ユーザが、原稿を電子データとしてデバイス１１０に保存する操作に従って、デバイス１１０が原稿を読み取り、その原稿データをデバイス１１０内に保存する。
【００３１】
デバイス１１０は、ボックスセンド機能を備える。
【００３２】
ボックスセンド機能は、ユーザが、ボックス保存機能により保存された原稿データをＰＣ１２０へ送信する操作に従って、保存されている原稿データを指定し、宛先をＰＣ１２０としてＬＡＮ１００を介して送信する機能である。原稿データを受信したＰＣ１２０は、この原稿データを保存する。
【００３３】
デバイス１１０は、プルプリント機能を備える。プルプリント機能は、ユーザが、ＰＣ１２０内に保存してある原稿データをデバイス１１０で印刷する操作に従って、デバイス１１０上にてＰＣ１２０内のデータを指定しＬＡＮ１００を介してデータを受信し印刷する機能である。
【００３４】
なお、上述したシステム構成及び実現する機能は、例示であり、本発明がこれに限定されるものではない。本発明のネットワークシステム及びそのカスタマイズ方法、並びにプログラムでは、前述した以外の別の機器がネットワークに接続され新たな機能が提供されるように構成しても良い。
【００３５】
次に、本実施の形態で用いられるパーソナルコンピュータ（ＰＣ）１２０について、図２のＰＣ１２０内部の要部構成図を参照して説明する。
【００３６】
ＰＣ１２０は、制御部であるＣＰＵ２０１を備える。ＣＰＵ２０１は、システムバス２０４に接続されている各機器を総括的に制御する。
【００３７】
図２において、２０３は、ＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５は、キーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６は、ＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【００３８】
図２において、２０７は、ディスクコントローラ（ＤＫＣ）で、ハードディスク（ＨＤ）２１１とのアクセスを制御する。ハードディスク（ＨＤ）２１１は、ブートプログラム、本発明の動作を行うプログラム、種々のアプリケーション、編集ファイル並びにユーザファイル等を記憶している。
【００３９】
さらに、ディスクコントローラ（ＤＫＣ）２０７は、フロッピー(登録商標)ディスクコントローラ（ＦＤ）２１２とのアクセスも制御する。
【００４０】
図２において、２０８は、ネットワークインターフェースカード（ＮＩＣ）で、ＬＡＮ１００を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。
【００４１】
次に、プログラムが稼動するデバイス１１０の内部構成について、図３を参照して説明する。
【００４２】
デバイス１１０は、ＲＯＭ３０２又はハードディスク（ＨＤ）３１０に記憶された若しくはフロッピー(登録商標)ディスクドライブ（ＦＤ）３１１より供給される各種プログラムを実行するＣＰＵ３０１を備える。ＣＰＵ３０１は、システムバス３０４に接続される各機器を総括的に制御する。図３で、３０３は、ＲＡＭであり、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００４３】
システムバス３０４に接続されたユーザインターフェースコントローラ（ＵＩＣ）３０５は、ユーザインターフェース（ＵＩ）３０９への表示の制御と、ユーザインタフェース（ＵＩ）３０９からの指示入力の制御を司る。ユーザインターフェース（ＵＩ）３０９は、ユーザからの指示を入力可能に構成されている。
【００４４】
システムバス３０４に接続されたファンクションコントローラ（ＦＵＮＣＣ）３０６は、各デバイス特有の機能であるファンクション（ＦＵＮＣ）３１０を実現／制御する。デバイス１１０がモノクロプリンタである場合には、モノクロプリントエンジンコントローラとモノクロプリントエンジンを持つ。デバイス１１０がカラープリンタである場合には、カラープリントエンジンコントローラとカラープリントエンジンを持つ。
【００４５】
また、デバイス１１０がスキャン機能を持つ場合には、スキャンコントローラとスキャナを更に持つ。ファックスを持つデバイス１１０である場合には、ファックスコントローラとファックスインターフェースを更に持つ。
【００４６】
要するに、複合機能を持つデバイス１１０である場合には、各機能のファンクションコントローラ（ＦＵＮＣＣ）３０６及びファンクション（ＦＵＮＣ）３１０をそれぞれ持つ。
【００４７】
システムバス３０４に接続されたディスクコントローラ（ＤＫＣ）３０７は、ハードディスク（ＨＤ）３１１とのアクセスを制御する。ハードディスク（ＨＤ）３１１は、ブートプログラム、本実施の形態の動作を行うプログラム、種々のアプリケーションを記憶する機能並びにデータファイルを格納する記憶領域としての機能を備える。また、ディスクコントローラ（ＤＫＣ）３０７は、フロッピー(登録商標)ディスクコントローラ（ＦＤ）３１２とのアクセスも制御する。
【００４８】
システムバス３０４に接続されたネットワークインターフェースカード（ＮＩＣ）３０８は、ＬＡＮ１００を介して、ネットワークプリンタ、他のネットワーク機器又は他のＰＣと、双方向でデータをやりとりする。
【００４９】
次に、デバイス１１０が持つＵＩ（ユーザインターフェース）３０９上に表示するＵＩ画面について、図４の説明図を参照して説明する。
【００５０】
デバイス１１０は、画面４００上にショートカットキー４０１〜４０６を表示する。デバイス１１０は、ネットワークシステムで提供する機能の実行又は実行するための設定をショートカットキー４０１〜４０６のいずれかに登録する機能（ショートカットキー登録機能）を有する。また、デバイス１１０には、ショートカットキーの押下時に登録した内容を実行する機能（ショートカットキー実行機能）が備えられている。
【００５１】
デバイス１１０において、例えばセンド機能を実行するためには、下記（１）乃至（４）の設定をすることが必要である。
（１）解像度、カラー／白黒の指定、倍率、読み取り濃度、画質、などの設定（以下、これらの設定を読み取り設定と呼ぶ）を行う。
（２）電子メール、ＦＴＰなどの送信方法を選択する。
（３）宛先を設定する。
（４）原稿を原稿台に置く。
【００５２】
また、デバイス１１０では、同じ設定でセンド機能を使用する頻度が高い場合に、ショートカットキーに設定内容を登録する機能及びショートカットキーが操作されたときに設定内容を実行する機能を備える。
【００５３】
デバイス１１０では、ショートカットキー登録機能を用いて、予め、前述した（１）から（３）までの設定を、画面４００上のショートカットキー４０１〜４０６のいずれかに登録しておく。
【００５４】
デバイス１１０では、センド機能の実行時に、ユーザが登録したショートカットキーを押下することで、ショートカットキー実行機能が動作して、ワンタッチで（１）から（３）までの設定が呼び出される。
【００５５】
よって、デバイス１１０では、ワンタッチで（１）から（３）までの設定を実行できることになり、ユーザの操作を非常に簡単にすることができる。この後ユーザは、原稿を原稿台に置けば前記通常時と同じ設定にてセンドをスタートさせることができる。
【００５６】
このショートカットキー４０１〜４０６に設定が登録されているときにＵＩ３０９の画面４００には、図４に例示するように、ショートカットキー４０１〜４０６上に名称が表記され、登録された内容がユーザに表示される。図４に例示する表示では、ショートカットキー４０４の名称４１４が「送信１」と表示されている。
【００５７】
また、デバイス１１０では、外部装置からＵＩ３０９の画面４００のショートカットキー４０１〜４０６に対して登録を行う機能も備える。具体的に言うと、図１に例示するネットワークシステムでは、ＰＣ１２０で稼動するプログラムがＬＡＮ１００を介して、デバイス１１０に対してショートカットキー４０４にセンド機能の設定を登録する。
【００５８】
次に、本実施の形態に係わるネットワークシステム全体のソフトウェア構成について、図５を参照して説明する。
【００５９】
このネットワークシステムでは、図４に示す各機能を、デバイス１１０及びＰＣ１２０のそれぞれに備えられたＣＰＵが制御プログラムを実行することにより実現する。
【００６０】
このネットワークシステムにおけるＰＣ１２０は、ＰＣアプリケーション５１０を備えている。ＰＣアプリケーション５１０は、カスタマイズ情報作成部５１１、切替部５１２、メール送受信部５１２、その他の通信手段５１４及び参照能力情報５１５から成る。
【００６１】
カスタマイズ情報作成部５１１は、デバイス１１０の能力が記載されている参照能力情報５１５とＰＣ１２０を操作するユーザの指示により、デバイス１１０をカスタマイズするための情報を生成する。メール送受信部５１３は、生成されたカスタマイズ情報を生成するにあたって、使用した参照能力情報５１５をメールに記載してデバイス１１０宛てに送信する。また、デバイス１１０からの返信を受信した場合に、ＰＣアプリケーション５１０は、受信した返信を解析しＰＣ１２０の操作画面に表示する。なお、その他の通信手段５１４は、メール以外の手段でデバイス１１０にカスタマイズ情報を送信するためのものである。
【００６２】
ＰＣアプリケーション５１０の切替部５１２は、デバイス１１０にカスタマイズ情報を送信する際に、メール送受信部５１３又はその他の通信手段５１４に切り替えるように制御するものである。
【００６３】
デバイス１１０は、メールによるカスタマイズ設定機能５２０及びメール送受信部５２１を備える。
【００６４】
メール送受信部５２１は、電子メールを介して、カスタマイズを実行させるためのカスタマイズ情報と、このカスタマイズ情報を作成するにあたって参照した参照能力情報５１５と、を取得するメール情報取得手段として機能する。カスタマイズ設定機能５２０によりカスタマイズ設定を行う場合には、メール情報取得手段としてのメール送受信部５２１が、ＰＣ１２０からのメールを受信し、その内容を解析部５２２にて解析する。解析部５２２は、ユーザ識別手段としてのユーザ識別部５２３で受信したメールのＦｒｏｍアドレスからユーザを識別する。
【００６５】
デバイス１１０のセキュリティ処理部５２４は、メールの内容が暗号化されているかを判定し、暗号化されていれば識別されたユーザが持つ固有の共有鍵によって復号処理を行う。さらに、デバイス１１０では、ハッシュ関数などを使用してメールの内容が改ざんされていないかの判定を行ってもよい。
【００６６】
デバイス１１０の比較部５２５では、自機の能力情報５２７とメールに記載されていた参照能力情報５１５とを比較し、一致または不一致の判定を行う。自機の能力情報５２７は、デバイス１１０の装置自身が備える機能に係わる能力を記述した自能力情報である。
【００６７】
比較部５２５の判定結果が一致する場合には、カスタマイズ部５２６が、メールに記載されていたカスタマイズ情報を該当する機能制御部５４２へ渡し、そのポインタ情報をユーザ情報５５０へ保存する。カスタマイズ情報は、機能制御部が保持する。
【００６８】
比較部５２５での判定結果が不一致の場合には、能力情報が不一致のためにカスタマイズ設定が行われなかった旨のメールを作成し、メール送受信部５２１が返信する。
【００６９】
上述したカスタマイズ設定機能５２０によるカスタマイズ設定処理では、カスタマイズの内容に関する解析は行わない。
【００７０】
例えば、図４を参照して説明したセンド機能のショートカットキーを作成する場合では、センド機能に関する内容の解析を行わずにそのままカスタマイズ情報（ショートカットキーの実行内容）をセンド機能へ渡す。
【００７１】
カスタマイズ部５２６では、割り当てたキー（ここではキー４０１）と前記カスタマイズ情報のポインタ情報をユーザ情報５５０へ保存し、ショートカットキーの実行内容はセンド機能が保持する。
【００７２】
ここで、ユーザによりショートカットキーが押下された場合には、ユーザ情報５５０に保存されているポインタ情報がセンド機能に渡される。センド機能は、受け取ったポインタ情報からカスタマイズ情報を取り出して設定または実行する。
【００７３】
カスタマイズ設定機能５２０が上述のように処理することにより、カスタマイズする対象となる機能（この例ではセンド機能）と、カスタマイズ機能とは、それぞれ独立性が保たれる。さらに、比較部５２５は、能力情報を比較することにより、カスタマイズ情報と、デバイス１１０が持つ能力との不一致を簡単に検出することができる。
【００７４】
また、デバイス１１０では、印刷処理部５４０が、プリントエンジンを用いた印刷処理を実行し、読取処理部５４１が、スキャナを用いた読取処理を実行する。これらプリントエンジン、スキャナは、図３のＦＵＮＣ３１０に相当する。
【００７５】
デバイス１１０の画面制御部５９８は、ＵＩ３０９の表示を制御する。ネットワーク制御部５９９は、ＮＩＣ３０８を制御し、デバイス１１０と他の情報機器（例えばＰＣ１２０）との通信を実現する。主制御部５３０は、デバイス１１０の各機能部を制御する。
【００７６】
なお、デバイス１１０は、図５を参照して前述した以外にも多くの機能と、その画面表示部を利用できるように構成可能なことは勿論である。
【００７７】
次に、デバイス１１０が指令を受けて実行する基本的な動作の手順に係わるデバイスの基本処理について、図６のフローチャートを参照して説明する。
【００７８】
デバイス１１０のＣＰＵ３０１は、電源がＯＮされるまで待機し（ステップＳ６００でＮＯ）、電源がＯＮされると（ステップＳ６００でＹＥＳ）デバイスの基本処理を開始して、初期化処理を実行する（ステップＳ６０１）。
【００７９】
次に、ＣＰＵ３０１は、ユーザがユーザインターフェース（ＵＩ）３０９を操作して入力した各種の要求の指令又はネットワークを介した外部からの各種の要求の指示を待つ（ステップＳ６０２でＮＯ）。
【００８０】
次に、ＣＰＵ３０１は、ＰＣ１２０からメールを受信した場合（ステップＳ６０２でＹＥＳ）には、ステップ６１０へ進む。このステップ６１０で、ＣＰＵ３０１は、メール処理を行い、再びステップ６０２に戻り要求を待つ（ステップＳ６０２でＮＯ）。
【００８１】
さらに、ＣＰＵ３０１は、ステップ６０２において、ユーザからの指令又はネットワークを介した外部からの指令によりその他の処理の要求を受け取ると（ステップＳ６０２でＹＥＳ）、次のステップＳ６２０に進む。次に、ＣＰＵ３０１は、その他の処理の要求に従った処理を実行した後（ステップＳ６２０）、再びステップ６０２へ戻る。
【００８２】
また、ステップ６０２において、ユーザからの指令又はネットワークを介した外部からの指令によりデバイスの終了要求を受け取ると（ステップＳ６０２でＹＥＳ）、ステップ６３０に進んで終了処理を行った後に、本デバイスの基本処理を終了する。
【００８３】
次に、上述した図６のステップ６１０に対応するメール処理について、図７を参照して説明する。
【００８４】
このメール処理では、ＣＰＵ３０１は、各メールボックスの受信があるまで待機する（ステップＳ７０１でＮＯ）。
【００８５】
そして、メールボックスの受信処理で、ＣＰＵ３０１は、カスタマイズ要求メールがあった場合（ステップＳ７０１でＹＥＳ）に、ステップ７１０へ進む。
【００８６】
次に、ＣＰＵ３０１は、メールヘッダのＦｒｏｍ行から、どのユーザに対するカスタマイズ要求であるかを識別する（ステップＳ７１０）。次に、ＣＰＵ３０１は、復号化処理を実行する（ステップＳ７１１）。
【００８７】
次に、ＣＰＵ３０１は、受信したデータが改ざんされていないかのチェックを行い、改ざんされていない場合（ステップＳ７１２でＹＥＳ）にステップ７１３へ進む。また、ＣＰＵ３０１は、改ざんされていると判別した場合（ステップＳ７１２でＮＯ）にステップ７１５へ進む。
【００８８】
次に、ＣＰＵ３０１は、受信したメールに記載されていた参照能力情報５１５と自能力情報５２７とを比較し、一致している場合（ステップＳ７１３でＹＥＳ）にステップ７１４へ進む。
【００８９】
次に、ＣＰＵ３０１は、識別したユーザに対して受信したメールの情報に従ったカスタマイズ行う（ステップＳ７１４）。すなわちＣＰＵ３０１は、ユーザ情報５５０に対して、カスタマイズ情報に従った設定を行う。例えば、ＣＰＵ３０１は、図４に示すように、ユーザ固有のショートカットキーを生成する。
【００９０】
次に、ＣＰＵ３０１は、受信したデータが改ざんされていない正当なものである場合でかつ受信した参照能力情報５１５と自能力情報５２７とが一致している場合に、その旨及びカスタマイズの成功をメールにて発信元へ返信する。
【００９１】
また、ＣＰＵ３０１は、受信したデータが改ざんされている場合に、その旨及びスタマイズの失敗を返信する。また、ＣＰＵ３０１は、受信した参照能力情報５１５と自能力情報５２７とが一致している場合に、その旨及びスタマイズの失敗を返信する。
【００９２】
次に、ＣＰＵ３０１は、再びステップＳ７０１へ戻り、メールボックスにメールが送信されるのを待つ。
【００９３】
また、ステップＳ７０１で、ＣＰＵ３０１がカスタマイズ要求メール以外のメールがあったと判定した場合には、ステップ７２０へ進み、そのメール処理を行い、ステップＳ７０１の待機状態に戻る。
【００９４】
次に、図７のステップ７１１における復号化処理の詳細について、図８のフローチャートを参照して説明する。
【００９５】
この復号化処理では、ＣＰＵ３０１が、カスタマイズ要求メールに記載された内容から、暗号化メールであるか否かを判別する（ステップＳ８０１）。そして、ＣＰＵ３０１は、受信したメールに対して復号化処理が必要であると判定した場合（ステップＳ８０１でＹＥＳ）にステップ８１０へ進む。
【００９６】
次に、ＣＰＵ３０１は、ステップＳ７１０で識別したユーザが持つ共通鍵をユーザ情報５５０から取り出す（ステップＳ８１０）。次に、ＣＰＵ３０１は、暗号化メールにおける暗号化された部分を、ステップ８１０で取り出した共通鍵で復号化する処理を実行し、ステップＳ８０１へ復帰する。
【００９７】
また、ＣＰＵ３０１は、ステップＳ８０１で復号化処理が不要であると判断した場合（ステップＳ８０１でＮＯ）に、本復号化処理を終了する。
【００９８】
次に、カスタマイズ要求メールに記載されたカスタマイズ情報の一例について図９ａ及び図９ｂを参照して説明する。
【００９９】
この図９ａに示すタグ９０１は、本カスタマイズ要求メールの内容が図４のショートカットキーの生成要求であることを示している。タグ９０２は、ショートカットキーに割り付けるアプリケーションがセンド機能であることを示している。タグ９０３は、センド機能の識別子、アプリケーションＩＤの情報を示すものである。タグ９０４は、図４のショートカットキーの設定内容を示し、その設定値はタグ９０５によって囲まれるように表示されている。
【０１００】
このカスタマイズ情報は、暗号化されたときに図９ｂに例示する如く表示される。図９ｂの表示では、図９ａと相違する部分が９０５ｂ、９０６ｂとなっている。図９ｂのタグ９０５ｂの表示は、ショートカットキーの設定内容が暗号化されていることを示している。９０６ｂの表示は、９０２〜９０４と９０５をハッシュ関数に入力した結果が示されている。
【０１０１】
タグ９０６ｂの値と、９０２〜９０４と９０５ｂをユーザ固有の共通鍵で復号化したものをハッシュ関数に入力した結果が、図７のステップ７１２でデータの改ざんをチェックするための比較の対象となる。この比較の結果は、ショートカットキーの設定内容の正当性のチェックとして使用される。この正当性のチェックでは、ハッシュ関数に入力した結果が一致すればデータの改ざん無しで正当なデータであり、不一致であればデータが改ざんされていることになる。
【０１０２】
次に、能力情報の一例について、図１０を参照して説明する。図１０において、タグ１０１０は、解像度の設定可能な範囲を示している。その範囲は、２００×２００ｄｐｉ、２００×４００ｄｐｉ、３００×３００ｄｐｉ、４００×４００ｄｐｉ、６００×６００ｄｐｉ、であることが表示されている。
【０１０３】
図１０で、タグ１０２０は、カラーモードの設定可能な範囲を示している。その範囲は、ＦＵＬＬ＿ＣＯＬＯＲ（フルカラー）、ＢＬＡＣＫ＿ＡＮＤ＿ＷＨＩＴＥ（白黒）、ＧＲＡＹ＿ＳＣＡＬＥ（グレースケール）であることを示している。なお、図１０はあくまでも２つの例をあげているにすぎず、本実施の形態に係わるデバイス１１０は、他の多くの能力情報を持つものであっても良い。
【０１０４】
要するに、この画像形成装置を有するネットワークシステムでは、ユーザが、パーソナルコンピュータを操作して、ネットワークで相互に接続された画像形成装置のショートカットキー登録機能を利用してカスタマイズを実行する。
【０１０５】
パーソナルコンピュータであるＰＣ１２０は、カスタマイズの対象となる画像形成装置である各デバイス１１０固有の能力情報である参照能力情報５１５と、カスタマイズ情報作成部５１１と、メール送受信部５１２とを備える。
【０１０６】
ＰＣ１２０の制御部は、そのＰＣアプリケーションによって、カスタマイズ情報作成部５１１に、ユーザが入力した指令に基づいて、各デバイス１１０固有の参照能力情報を元に、カスタマイズ情報を設定させる。さらに、ＰＣ１２０の制御部は、メール送受信部５１２により、生成したカスタマイズ情報及び使用した参照能力情報を合わせて、デバイス１１０へメール送信する。なお、ＰＣ１２０では、メールを、暗号化して送受信することも可能である。
【０１０７】
ＰＣ１２０からのカスタマイズ情報及び参照能力情報を含むメールを受信した被操作対象のデバイス１１０は、ショートカットキー登録機能と、コピー機能等の各種の機能を備える。さらに、デバイス１１０は、ＵＩ３０９の画面４００、メール送受信部５２１、解析部５２２、ユーザ識別手段としてのユーザ識別部５２３及びメールによるカスタマイズ設定機能５２０を備える。これと共にデバイス１１０は、自機の能力情報５２７、比較部５２５、セキュリティ処理部５２４及びハッシュ関数等を利用した内容判定の機能を備える。
【０１０８】
デバイス１１０の制御部は、受信したメールからカスタマイズ情報及び参照能力情報を読み取る。これと共に、デバイス１１０の制御部は、ユーザ識別手段としてのユーザ識別部５２３によって、カスタマイズの対象となるユーザインターフェース（ＰＣ１２０からの送信者）を特定する。
【０１０９】
さらに、デバイス１１０の比較部５２５は、受信した参照能力情報と、自機の能力情報５２７とを比較する。そして、一致する場合にデバイス１１０の制御部は、特定されたユーザインターフェースに対して、カスタマイズ設定機能５２０により、カスタマイズ情報に基づいてカスタマイズの設定処理を行う。これと共に、デバイス１１０の制御部は、カスタマイズ正常完了の応答メールをＰＣ１２０へ送信する。
【０１１０】
また、比較部５２５が受信した参照能力情報と自機の能力情報５２７とが不一致であると判定した場合に、デバイス１１０の制御部は、画面のカスタマイズ処理を行わない。これと共にデバイス１１０では、メール送受信部５２１が、エラー応答のメールをＰＣ１２０へ送信する。
【０１１１】
次に、ＰＣ１２０とデバイス１１０との間でメールの内容を暗号化して送受信する場合について説明する。この場合に、デバイス１１０の制御部は、復号化判定手段により、受信したメールが暗号化されているため、情報の復号化が必要であるか否かを判定する。
【０１１２】
復号化判定手段により復号化が必要であると判定された場合には、ユーザ識別手段としてのユーザ識別部５２３により識別したユーザの共通鍵を特定する。そして、デバイス１１０の制御部は、セキュリティ処理部５２４により、この共通鍵を利用してカスタマイズ情報と参照能力情報とを復号化する。
【０１１３】
さらに、デバイス１１０の制御部は、ハッシュ関数等を利用した内容判定の機能により、復号化されたカスタマイズ情報と参照能力情報との内容の正当性を判別する。
【０１１４】
そして、正当であると判別した場合に、デバイス１１０の比較部５２５は、参照能力情報と自能力情報とを比較する。そして、一致する場合にデバイス１１０の制御部は、特定されたユーザインターフェースに対して、カスタマイズ設定機能５２０により、カスタマイズ情報に基づいてカスタマイズの設定処理を行う。これと共に、デバイス１１０の制御部は、カスタマイズ正常完了の応答メールをＰＣ１２０へ送信する。
【０１１５】
また、デバイス１１０の制御部が、ハッシュ関数等を利用した内容判定の機能により、復号化されたカスタマイズ情報と参照能力情報との内容が不当であると判別した場合には、画面のカスタマイズ処理を行わない。
【０１１６】
さらに、デバイス１１０の比較部５２５が、受信した参照能力情報と自機の能力情報５２７とが不一致であると判定した場合には、デバイス１１０の制御部は、画面のカスタマイズ処理を行わない。
【０１１７】
これと共に、デバイス１１０では、前述した何れの画面のカスタマイズ処理を行わない場合でも、メール送受信部５２１が、エラー応答のメールをＰＣ１２０へ送信する。
【０１１８】
これによりＰＣ１２０を使用して、デバイス１１０のユーザインターフェースのカスタマイズを行うユーザは、カスタマイズの成功又は失敗を確認できる。さらに、カスタマイズが成功した場合には、デバイス１１０のＵＩ画面上のショートカットキーを操作することにより、そのショートカットキーに設定された機能の動作を確実に実行できるという安心をユーザに与えることができる。
【０１１９】
ユーザは、ＰＣ１２０を使用し、インターネットを介してデバイス１１０をカスタマイズ処理するので、このカスタマイズ処理の間、デバイス１１０のコピー機能等を他のユーザが利用可能となり利便性を向上できる。
【符号の説明】
【０１２０】
１１０  デバイス（画像形成装置）
１２０  ＰＣ
５１０  ＰＣアプリケーション
５１１  カスタマイズ情報作成部
５１５  参照能力情報
５２０  カスタマイズ設定機能
【図１】
2012044453.tif 000003
【図２】
2012044453.tif 000004
【図３】
2012044453.tif 000005
【図４】
2012044453.tif 000006
【図５】
2012044453.tif 000007
【図６】
2012044453.tif 000008
【図７】
2012044453.tif 000009
【図８】
2012044453.tif 000010
【図９】
2012044453.tif 000011
【図１０】
2012044453.tif 000012