(57)【要約】【課題】外部記憶媒体が接続されたときに機能が追加されるとともに、外部記憶媒体の接続が解除されたときに追加された機能を使用不能な状態に無効化できるうえ、外部記憶媒体を再接続したときに最初の接続時より速やかに機能を使用可能な有効状態にすることができる印刷装置及び印刷装置における機能追加方法を提供する。【解決手段】外部記憶媒体２０の接続を検知すると、外部記憶媒体２０から第２ファームウェアプログラムＦＷ２を読み込んで再起動することにより、プリンター１１に追加サービス部４１を追加する。外部記憶媒体２０が抜き取られてその接続が検知されなくなると、無効化処理部４４が通信機能を無効化する。このとき、表示部１３ＢにおけるＩＰ通信のユーザーインターフェイスはグレイアウトされることにより無効化される。その後、外部記憶媒体２０の再接続が検知されると、有効化処理部４５が通信機能を有効にする。【選択図】図３
2012134754.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶媒体が接続されたか否かを検知する検知手段と、
前記検知手段で外部記憶媒体の接続が検知されると、印刷装置に機能を追加するためのプログラムを前記外部記憶媒体から読み込んで起動させることにより前記機能を追加するとともに追加した当該機能を有効にする起動手段と、
前記機能が追加された状態において、前記検知手段で前記外部記憶媒体の非接続が検知されると、前記プログラムの起動状態のまま前記機能を無効にする無効化手段と、
を備えたことを特徴とする印刷装置。
【請求項２】
電源投入時に不揮発性記憶手段から第１プログラムを読み込んで起動させる第１起動手段を更に備え、
前記プログラムは前記機能を実現するための機能用プログラム及び前記第１プログラムとを含む第２プログラムであり、
前記起動手段は、前記第２プログラムを外部記憶媒体から読み込んで再起動することにより前記機能を追加することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記無効化手段は、前記外部記憶媒体の非接続が検知されると、前記第２プログラムを起動したまま前記機能を無効化することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記検知手段が外部記憶媒体の再接続を検知した場合、前記無効化された前記機能を有効にする有効化手段を更に備えたことを特徴とする請求項１乃至３のいずれか一項に記載の印刷装置。
【請求項５】
前記検知手段が外部記憶媒体の再接続を検知しても、前記第２プログラムが起動済みであれば、前記起動手段は前記外部記憶媒体からの前記第２プログラムの読み込みは行わないことを特徴とする請求項４に記載の印刷装置。
【請求項６】
表示手段と、
操作手段と、
前記機能が有効な場合に、前記操作手段による選択操作が可能な状態で機能のユーザーインターフェイスを前記表示手段に表示し、前記機能が無効の場合に、前記ユーザーインターフェイスを消去するか又は選択操作不能な無効状態で前記表示手段に表示する表示制御手段と、
を更に備えたことを特徴とする請求項１乃至５のいずれか一項に記載の印刷装置。
【請求項７】
前記検知手段が外部記憶媒体の再接続を検知して、前記有効化手段が、無効化されている前記機能を有効にするに伴って、前記表示制御手段は、前記機能が無効のときに、消去されていた又は無効状態で表示されていた前記機能のユーザーインターフェイスを前記操作手段による選択操作可能な有効状態で前記表示手段に表示することを特徴とする請求項６に記載の印刷装置。
【請求項８】
外部記憶媒体が接続されたか否かを検知する検知ステップと、
外部記憶媒体の接続が検知されると、印刷装置に機能を追加するためのプログラムを前記外部記憶媒体から読み込んで起動させることにより前記機能を追加するとともに追加した当該機能を有効にする起動ステップと、
前記機能が追加された状態において、前記外部記憶媒体の非接続が検知されると、前記プログラムの起動状態のまま前記機能を無効にする無効化ステップと、
を備えたことを特徴とする印刷装置における機能追加方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶媒体がドングル（許可キー）として接続されることにより外部記憶媒体からプログラムを読み込んで機能が追加される印刷装置及び印刷装置における機能追加方法に関する。
【背景技術】
【０００２】
従来、印刷装置では、印刷機能を実現する印刷エンジンを駆動制御するためのプログラム（ファームウェア用プログラム）が不揮発性メモリーに記憶されており、ＣＰＵがこのプログラムを実行して印刷エンジンを駆動制御することにより印刷媒体に印刷が施される。また、この種の印刷装置において、スキャナー、コピー、ＦＡＸなどの印刷機能以外の機能を有する複合機能型の印刷装置（いわゆる複合機）も知られている。この種の複合機においても、原稿をスキャンする際のスキャナーエンジンの駆動制御、原稿をコピーする際のスキャナーエンジンとプリントエンジンの各駆動制御、ＦＡＸ処理部の駆動制御のためのプログラム（ファームウェア用プログラム）が予め不揮発性メモリーに記憶されている。
【０００３】
例えば特許文献１には、あて先番号と該あて先番号の抽出登録プログラムを格納した記憶媒体を機器に装着することで、該あて先番号を読み出して送信先として指定が可能な通信装置が開示されている。この通信装置は、記憶媒体からあて先番号を読み出して送信先として指定が可能ではあるが、通信機能は予め機器に備えられている。
【０００４】
また、特許文献２には、外部記憶媒体（ＳＤカード）が接続されると、この外部記憶媒体からプログラムを本体内のメモリーに読み込んで機能（ＯＣＲ部、辞書部、仮名変換部）を追加する機能追加部を備えたファクシミリ装置が開示されている。また、このファクシミリ装置では、外部記憶媒体を本体から抜き取ると、本体内のメモリーのプログラムが消去されるように構成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１３０７８８号公報
【特許文献２】特開２００６−８６６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、例えば有料又は無料のサービスとして、許可されたユーザーのみが印刷装置に機能を追加できるようにしたいという要望がある。特許文献２に記載されたファクシミリ装置では、機能追加部により、外部記憶媒体からプログラムを本体内のメモリーに読み込んで機能（ＯＣＲ部、辞書部、仮名変換部）を追加することはできる。しかし、外部記憶媒体を抜き取ると、プログラムが消去される構成であったため、外部記憶媒体を再接続した際には、再度、外部記憶媒体からプログラムをロードして起動させる必要がある。このため、外部記憶媒体の接続が一旦解除された後に、外部記憶媒体が再接続されたときに機能を使用可能な有効状態になるまでに、最初の接続時と同程度の所要時間がかかるという問題があった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、その目的の一つは、外部記憶媒体が接続されたときに機能が追加されるとともに、外部記憶媒体の接続が解除されたときに追加された機能を使用不能な状態に無効化できるうえ、外部記憶媒体を再接続したときに最初の接続時より速やかに機能を使用可能な有効状態にすることができる印刷装置及び印刷装置における機能追加方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的の一つを達成するために、本発明の態様の一つは、印刷装置において、外部記憶媒体が接続されたか否かを検知する検知手段と、前記検知手段で外部記憶媒体の接続が検知されると、印刷装置に機能を追加するためのプログラムを前記外部記憶媒体から読み込んで起動させることにより前記機能を追加するとともに追加した当該機能を有効にする起動手段と、前記機能が追加された状態において、前記検知手段で前記外部記憶媒体の非接続が検知されると、前記プログラムの起動状態のまま前記機能を無効にする無効化手段と、を備えたことを要旨とする。
【０００９】
本発明の一実施態様によれば、外部記憶媒体の接続が検知されると、起動手段が、印刷装置に機能を追加するためのプログラムを外部記憶媒体から読み込んで起動させることにより、その機能を追加するとともに追加した当該機能が有効にされる。このため、印刷装置において、追加された機能の使用が可能になる。機能が追加された状態において、外部記憶媒体が取り外され、検知手段で外部記憶媒体の非接続が検知されると、無効化手段により記プログラムの起動状態のまま、追加されていた機能が無効にされる。例えば、外部記憶媒体の再接続が検知されたときには、無効化されている機能を有効にすれば、その機能が再び使用できるようになる。例えば、外部記憶媒体が再接続される度に、外部記憶媒体から機能の追加のためのプログラムを読み込んでそれを起動させる処理を行う必要がなく、機能の有効化処理で済ませられるので、外部記憶媒体を再接続してから、速やかに機能を使用可能な状態にすることができる。
【００１０】
本発明の態様の一つである印刷装置では、電源投入時に不揮発性記憶手段から第１プログラムを読み込んで起動させる第１起動手段を更に備え、前記プログラムは前記機能を実現するための機能用プログラム及び前記第１プログラムとを含む第２プログラムであり、前記起動手段は、前記第２プログラムを外部記憶媒体から読み込んで再起動することにより前記機能を追加することが好ましい。
【００１１】
本発明の一実施態様によれば、電源投入時に第１起動手段は不揮発性記憶手段から第１プログラムを読み込んで起動させる。そして、外部記憶媒体の接続が検知されると、機能を実現するための機能用プログラム及び第１プログラムとを含む第２プログラムが外部記憶媒体から読み込まれて再起動されることにより、印刷装置に機能が追加される。このとき、第１プログラムに替え、機能を追加しうる第２プログラムが再起動されることにより、追加の機能以外の第１プログラムに基づく他の機能ごと置き換えるので、例えば第１プログラムを起動したまま、機能用プログラムを追加して起動させる構成に比べ、動作エラーなどが発生しにくい。
【００１２】
本発明の態様の一つである印刷装置では、前記無効化手段は、前記外部記憶媒体の非接続が検知されると、前記第２プログラムを起動したまま前記機能を無効化することが好ましい。
【００１３】
本発明の一実施態様によれば、無効化手段は、外部記憶媒体の非接続が検知されると、第２プログラムを起動したまま機能を無効化する。例えば、外部記憶媒体の再接続が検知されたときには、無効化されている機能を有効にすれば、その機能が再び使用できるようになる。例えば、外部記憶媒体が再接続される度に、外部記憶媒体から第２プログラムを読み込んでそれを再起動させる処理を行う必要がなく、機能の有効化処理で済ませられるので、外部記憶媒体を再接続してから、速やかに機能を使用可能な状態にすることができる。
【００１４】
本発明の態様の一つである印刷装置では、前記検知手段が外部記憶媒体の再接続を検知した場合、前記無効化された前記機能を有効にする有効化手段を更に備えていることが好ましい。
【００１５】
本発明の一実施態様によれば、検知手段が外部記憶媒体の再接続を検知した場合、有効化手段により、無効化された機能が有効とされる。その結果、追加された機能が再び使用できるようになる。例えば、外部記憶媒体が再接続される度に、外部記憶媒体から第２プログラムを読み込んでそれを再起動させる処理を行う必要がなく、機能の有効化処理で済ませられるので、外部記憶媒体を再接続してから、速やかに機能を使用可能な状態にすることができる。
【００１６】
本発明の態様の一つである印刷装置では、前記検知手段が外部記憶媒体の再接続を検知しても、前記第２プログラムが起動済みであれば、前記起動手段は前記外部記憶媒体からの前記第２プログラムの読み込みは行わないことが好ましい。
【００１７】
本発明の一実施態様によれば、検知手段が外部記憶媒体の再接続を検知しても、第２プログラムが起動済みであれば、起動手段による外部記憶媒体からの第２プログラムの読み込みは行われない。すなわち、外部記憶媒体の再接続時に、第２プログラムが起動済みであれば、有効手段は無効化されている機能の有効化を行い、起動手段による外部記憶媒体からの第２プログラムの読み込みは行われない。外部記憶媒体の再接続時には第２プログラムの読み込み及び起動が不要なので、外部記憶媒体を再接続してから、速やかに機能を使用可能な状態にすることができる。
【００１８】
本発明の態様の一つである印刷装置では、表示手段と、操作手段と、前記機能が有効な場合に、前記操作手段による選択操作が可能な状態で機能のユーザーインターフェイスを前記表示手段に表示し、前記機能が無効の場合に、前記ユーザーインターフェイスを消去するか又は選択操作不能な無効状態で前記表示手段に表示する表示制御手段と、を更に備えていることが好ましい。
【００１９】
本発明の一実施態様によれば、機能が有効な場合に、操作手段による選択操作が可能な状態で機能のユーザーインターフェイスが表示手段に表示される。よって、操作手段を操作して機能のユーザーインターフェイスを選択することにより機能の使用が可能になる。また、機能が無効の場合に、機能のユーザーインターフェイスは消去されるか又は選択操作不能な無効状態で表示手段に表示される。よって、機能が無効の場合は、操作手段を操作しても機能を使用することができない。例えば、外部記憶媒体の接続が解除された後、印刷装置の内部で機能（機能用プログラム又は第２プログラム）が起動状態のまま保持されていても、ユーザーが機能を使用できない状態にすることができる。
【００２０】
本発明の態様の一つである印刷装置では、前記検知手段が外部記憶媒体の再接続を検知して、前記有効化手段が、無効化されている前記機能を有効にするに伴って、前記表示制御手段は、前記機能が無効のときに、消去されていた又は無効状態で表示されていた前記機能のユーザーインターフェイスを前記操作手段による選択操作可能な有効状態で前記表示手段に表示することが好ましい。
【００２１】
本発明の一実施態様によれば、検知手段が外部記憶媒体の再接続を検知した際に、有効化手段が、無効化されている機能を有効にする。この機能の有効化に伴って、有効化手段は、機能が無効のときに消去されていた又は無効状態で表示されていた機能のユーザーインターフェイスを、操作手段による選択操作可能な有効状態で表示手段に表示される。機能のユーザーインターフェイスが表示手段に有効状態で表示されることにより、機能を選択操作してその機能を使用することが可能になる。
【００２２】
本発明の態様の一つは、印刷装置の機能追加方法において、外部記憶媒体が接続されたか否かを検知する検知ステップと、外部記憶媒体の接続が検知されると、印刷装置に機能を追加するためのプログラムを前記外部記憶媒体から読み込んで起動させることにより前記機能を追加するとともに追加した当該機能を有効にする起動ステップと、前記機能が追加された状態において、前記外部記憶媒体の非接続が検知されると、前記プログラムの起動状態のまま前記機能を無効にする無効化ステップと、を備えたことを要旨とする。本発明の一実施態様によれば、上記印刷装置に係る発明と同様の作用効果を得ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明を具体化した第１実施形態のプリンターの構成を示すブロック図。
【図２】通信機能追加前のプリンター及びサーバーの機能構成を示すブロック図。
【図３】通信機能追加後のプリンター及びサーバーの機能構成を示すブロック図。
【図４】外部記憶媒体内のデータの階層構造を示す模式図。
【図５】（ａ）データ通信用設定ファイル、（ｂ）通信機能付きファームウェアプログラムをそれぞれ示す模式図。
【図６】（ａ）〜（ｃ）表示部の画面遷移を示す模式図。
【図７】外部記憶媒体検出処理ルーチンを示すフローチャート。
【図８】外部記憶媒体抜取り処理ルーチンを示すフローチャート。
【図９】サーバー処理ルーチンを示すフローチャート。
【図１０】第２実施形態における通信機能追加後のプリンター及びサーバーの機能構成を示すブロック図。
【図１１】（ａ）〜（ｃ）表示部の画面遷移を示す模式図。
【図１２】外部記憶媒体検出処理ルーチンを示すフローチャート。
【図１３】外部記憶媒体抜取り処理ルーチンを示すフローチャート。
【発明を実施するための形態】
【００２４】
以下、本発明を具体化した一実施形態を図１〜図９に基づいて説明する。図１に示す印刷装置の一例であるプリンター１１は、スキャナー機能、印刷機能、コピー機能を併せ持つ複合機である。また、プリンター１１は、インターネットＮＷを介してサーバー１００と接続され、サーバー１００との間でデータの送受信が可能なネットワーク通信機能を備えている。
【００２５】
プリンター１１は、その全体的な制御を司るコントローラー１２、操作パネル１３、スキャンエンジン１４、プリントエンジン１５（印刷エンジン）、ファクシミリ通信部（以下、「ＦＡＸ通信部１６」と称す）、外部メモリーインターフェイス（以下、「外部メモリーＩ／Ｆ１７」と称す）及び通信インターフェイス（以下、「通信Ｉ／Ｆ１８」と称す）などを備えている。操作パネル１３は、ユーザーが操作するための操作部１３Ａ、及びメニューや各種設定項目、印刷対象の画像などを表示するための表示部１３Ｂを備えている。例えばユーザーが表示部１３Ｂのメニューの中から操作部１３Ａを操作して印刷を選択すると、表示部１３Ｂに、印刷時の設定項目として、用紙種、用紙サイズ、印刷品質、印刷色、印刷枚数などの各種設定項目の設定値を選択するための設定画面が表示され、操作部１３Ａを選択操作して各種設定項目の設定内容（設定値）を設定するようになっている。
【００２６】
外部メモリーＩ／Ｆ１７は、プリンター１１のスロット１９に挿入された外部記憶媒体２０にコントローラー１２がアクセスするためのものである。コントローラー１２は、外部メモリーＩ／Ｆ１７を介して外部記憶媒体２０にアクセスして、外部記憶媒体２０内のデータ（ファイル）の検索及びデータの読出し（読込み）などを行うこと可能である。なお、本例の外部メモリーＩ／Ｆ１７は、画像データ等のデータの外部記憶媒体２０への書込みも行うことが可能である。
【００２７】
通信Ｉ／Ｆ１８は、インターネットＮＷを介してプリンター１１をサーバー１００に接続させるためのものであり、所定の通信プロトコルに従って通信制御を行う公知の通信インターフェイスである。プリンター１１は、通信Ｉ／Ｆ１８を介してインターネットＮＷに接続してサーバー１００との通信が可能になる。本実施形態のサーバー１００は、インターネットＮＷに接続された複数のプリンター１１間でのデータの送受信を支援し、一のプリンター１１から送信されたデータに基づく文書や画像などをその送信先のプリンター１１に印刷させることができるサービスを提供する。このサービスを受けるためには、識別番号（ＩＤ）を兼ねた通信番号がプリンター１１に設定されている必要がある。本実施形態では、通信番号のデータが記憶された外部記憶媒体２０が、スロット１９に挿着されたプリンター１１だけが上記サービスの提供を受けられるようになる。つまり、本例では、通信番号が記憶された外部記憶媒体２０が、プリンター１１がサービスを受けるためのドングル（許可キー）として機能する。
【００２８】
例えば図１に示す複数台のプリンター１１を、図１におけて括弧（  ）内に示すように、プリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄとする。ドングルとして機能する外部記憶媒体２０を複数台のうち一つのプリンター１１Ａに挿着すると、そのプリンター１１Ａは、他のプリンターがプリンター１１Ａの通信番号を指定して送信してサーバー１００に一時格納されたデータをサーバー１００から受信可能になる。そして、プリンター１１Ａは、その受信データを外部記憶媒体２０内のデータ格納領域ＤＡに書き込んだり、その受信データに基づく文書や画像を印刷したりすることが可能になる。また、この外部記憶媒体２０を例えば他のプリンター１１Ｂに挿着すると、そのプリンター１１Ｂが通信番号のプリンターになる。つまり、外部記憶媒体２０を挿着しさえすれば、出張先や旅行先などの現地のプリンターを使ってそのユーザーの通信番号宛のデータの受信及び印刷を行うことが可能になる。
【００２９】
スキャンエンジン１４は、列状をなす光学式（ＣＣＤ方式又はＣＭＯＳ方式）の読取装置と、読取装置を原稿読み取り方向である走査方向に移動させるためのモーター等を含む駆動系とを備えて構成される。また、プリントエンジン１５は、印刷媒体の一例である用紙を搬送する搬送モーターを含む搬送駆動系、及びカートリッジから供給されたインクを用紙に付着させて印刷する印刷ヘッドなどを備えて構成される。印刷ヘッドは、インクジェット記録方式又はドットインパクト記録方式が採用されるが、トナーを用紙に定着させて印刷するレーザー記録方式も採用できる。
【００３０】
また、ＦＡＸ通信部１６は不図示の電話回線に接続され、電話回線を介した着信を検出可能なリング検出部を備える。コントローラー１２は、リング検出部からのリング検出信号の入力により電話回線を介したファックスの着信があることを認知すると、ＦＡＸ通信部１６を接続状態とし、電話回線を介して送られてきたファックスデータをＦＡＸ通信部１６を介して受信する。このＦＡＸ通信部１６は、プリンター１１からファックスデータを送信する際にも使用される。
【００３１】
また、操作部１３Ａには、プリンター１１の電源をオン／オフするために操作される電源スイッチ、表示部１３Ｂに表示されたメニュー画面中の選択項目を選択操作するための選択スイッチ、選択された所定動作の開始を指示するためのスタートスイッチなどが含まれる。もちろん、表示部１３Ｂとして、その画面を軽く押圧操作（タッチ操作）することにより、その押圧した選択項目の入力が可能なタッチパネル式のものを採用することもできる。
【００３２】
プリンター１１は、コントローラー１２がスキャンエンジン１４及びプリントエンジン１５を駆動制御し、スキャンエンジン１４で読み取った原稿の画像データに基づく画像をプリントエンジン１５に印刷させることにより、原稿の「コピー」を行う。さらにプリンター１１は、コントローラー１２がプリントエンジン１５を駆動制御することにより、外部記憶媒体２０に記憶された複数の画像データに基づく各画像の中から表示部１３Ｂに表示させつつユーザーにより選択操作された画像を印刷する「カード印刷」を行う。その他、プリンター１１は、不図示のホスト装置と接続した状態では、コントローラー１２がスキャンエンジン１４を駆動制御することにより、原稿の「スキャン」を行ってスキャンデータをホスト装置へ転送したり、ホスト装置内のプリンタードライバー（図示省略）から受信した印刷データに基づく画像を印刷したりすることも可能になっている。
【００３３】
ここで、「カード印刷」とは、スロット１９に挿着された例えばメモリーカードなどの外部記憶媒体２０に記憶された各種データの中からユーザーが操作パネル１３の操作で選択した画像データを読み取り、その画像データに基づく画像（写真等）を印刷する際のモードである。特に本例のプリンター１１は、ファクシミリ機能（ＦＡＸ機能）を備え、ＦＡＸの送受信及び受信したＦＡＸ画像を印刷することも可能である。また、本実施形態のプリンター１１はその本体に設けられたＵＳＢポートのコネクター（図示省略）に挿着されたＵＳＢメモリー中から読み込んだ画像データに基づく画像を印刷することも可能になっている。さらに、プリンター１１は、その本体に設けられたディスク読取装置（図示省略）のトレイにセットされたディスク（光ディスク又は磁気ディスク）中から読み込んだ画像データに基づく画像を印刷することも可能である。
【００３４】
このように本実施形態の外部記憶媒体２０は、スロット１９に挿抜されるメモリーカード、コネクターに挿着されるＵＳＢメモリー、ディスク読取装置にセットされるディスク（光ディスク又は磁気ディスク）などの可搬型の記憶装置を指す。なお、この外部記憶媒体２０には、例えばＵＳＢコネクターに接続される外付けタイプの可搬型ハードディスク装置も含まれる。
【００３５】
本実施形態のコントローラー１２は、コンピューター２１（マイクロコンピューター）を備えている。コンピューター２１は、ＣＰＵ２２（中央処理装置）、ＡＳＩＣ２３（Application Specific IC（特定用途向けＩＣ））、不揮発性メモリー２４及びＲＡＭ２５を備えている。ＣＰＵ２２は、不揮発性メモリー２４に記憶されたプログラムを実行することにより、プリンター１１に、操作部１３Ａを操作した際の操作信号の受付け、操作信号などに応じた表示部１３Ｂの表示内容の切替え、スキャン、印刷、コピー、ＦＡＸなどの所定動作を行う。ＡＳＩＣ２３は、プリンター１１が入力した画像データを基に印刷ヘッドの駆動系が用いることが可能な形式のヘッド制御データを生成する画像処理を行い、生成したヘッド制御データを記録ヘッドの駆動系へ転送することにより、記録ヘッドの制御を司る。なお、ＡＳＩＣ２３を廃止し、全ての処理及び制御をＣＰＵ２２が行う構成としてもよい。
【００３６】
不揮発性メモリー２４には、プリンター１１を起動させるためのブートプログラム、ＯＳ（オペレイティング・システム）用のプログラム、プリンター１１に印刷、コピー、ＦＡＸなどの所定動作を行わせるためのファームウェアプログラム（ファームウェア用プログラムデータ）及び各種の設定データなどが記憶されている。少なくともファームウェアプログラムは圧縮された状態で不揮発性メモリー２４に格納されている。ＣＰＵ２２はプリンター１１の電源オン時に不揮発性メモリー２４から各プログラムを読み出し、その読み出した各プログラムをＲＡＭ２５上に展開して起動させる。
【００３７】
次に、コンピューター２１の機能構成と、不揮発性メモリー２４及び外部記憶媒体２０内のデータ構成と、サーバー１００の機能構成とを、図２及び図３を用いて説明する。ここで、図２は外部記憶媒体２０が非接続状態にあるときのプリンター１１の構成を示し、図３は外部記憶媒体２０が接続状態にあるときのプリンター１１の構成を示す。そして、図２には、ＣＰＵ２２が不揮発性メモリー２４に記憶された第１ファームウェアプログラムＦＷ１を実行することにより、コンピューター２１内に構築される機能構成が示されている。また、図３には、ＣＰＵ２２が外部記憶媒体２０に記憶された第２ファームウェアプログラムＦＷ２を実行することにより、コンピューター２１内に構築される機能構成が示されている。
【００３８】
まず図２を用いて、外部記憶媒体２０が非接続状態のときのプリンター１１の機能構成などについて説明する。図２に示すように、プリンター１１内の不揮発性メモリー２４には、第１ファームウェアプログラムＦＷ１と、プリンター１１の機種を示す機種情報ＴＩと、インターネット接続用のＩＰアドレスＡＤとが記憶されている。
【００３９】
コンピューター２１内には、不揮発性メモリー２４及びＲＡＭ２５の他、ＣＰＵ２２が第１ファームウェアプログラムＦＷ１を実行することにより構築される各部３０〜４０が設けられている。各部３０〜４０は、全体制御を司る主制御部３０と、主に外部記憶媒体２０の検出時に起動される各部３１〜３４，３８，３９、外部記憶媒体２０の非接続状態において、コピー動作、印刷動作、ＦＡＸ動作、表示動作を含む所定動作を行う各部３５〜３７，４０に分かれる。まず各部３１〜３４，３８，３９について説明し、その後、各部３５〜３７，４０について説明する。
【００４０】
検知手段の一例である検出部３１は、外部記憶媒体２０の接続を検出する。詳しくは、検出部３１は、例えば外部メモリーＩ／Ｆ１７（図１を参照）からの入力信号に基づいて外部記憶媒体２０の接続／非接続（接続の有無）を検出する。例えば入力信号がロウ（Low）であれば非接続であり、ハイ（High）であれば接続である。
【００４１】
読込／書込部３２は、外部記憶媒体２０内のデータの検索、外部記憶媒体２０からのデータの読込み（読出し）及び外部記憶媒体２０へのデータの書込み（書替え）を行う。
ここで、図２に示すように、外部記憶媒体２０内にはデータ格納領域ＤＡが設けられており、読込／書込部３２は外部記憶媒体２０にアクセスすることにより、データ格納領域ＤＡからの画像データ等の読み出し、及びデータ格納領域ＤＡへの画像データ等の書き込みを行う。例えば「カード印刷」時には、読込／書込部３２は、データ格納領域ＤＡから印刷対象の画像データを読み出し、それを印刷に使用するため印刷処理部３６に渡す。なお、通信番号取得部３３及びログオン処理部３４は、プリンター１１にドングル（許可キー）として機能する外部記憶媒体２０（図３参照）が接続されたときに起動されるものであるので、図３に示すコンピューター２１の機能構成と共に後で説明する。
【００４２】
展開部３８は、ドングル（許可キー）として使用される図３に示す外部記憶媒体２０の検出時に、この外部記憶媒体２０から読み出した圧縮状態の第２ファームウェアプログラムＦＷ２をＲＡＭ２５に展開する展開処理を行う。なお、プリンター１１の電源オン時に不揮発性メモリー２４から読み出した圧縮状態の第１ファームウェアプログラムＦＷ１をＲＡＭ２５上に展開する展開処理は、本例では主制御部３０が行う。
【００４３】
起動手段の一例である再起動部３９は、ＲＡＭ２５に展開された第２ファームウェアプログラムＦＷ２を再起動させる再起動処理（再ブート処理）を行う。なお、第１ファームウェアプログラムＦＷ１の起動処理は本実施形態では主制御部３０が行う。よって、本実施形態では、主制御部３０により第１起動手段が構成される。
【００４４】
第１表示処理部４０は、表示部１３Ｂにメニュー画面及び設定画面などのユーザーインターフェイス画面（以下「ＵＩ画面」という）を表示させる。例えば第１ファームウェアプログラムＦＷ１には、メニュー画面及び設定画面などの第１ユーザーインターフェイス画面データ（以下、単に「第１ＵＩ画面データ」という）が含まれている。第１表示処理部４０は、プリンター１１の電源オン後にメニュー画面である第１ＵＩ画面５１（図６（ａ））を表示させたり、その第１ＵＩ画面５１中に選択対象として表示される「コピー」、「カード印刷」、「ＦＡＸ」などの複数の機能（モード）のうち選択された１つの設定画面を表示させたりする。
【００４５】
コピー処理部３５は、操作部１３Ａの操作により「コピー」を実行させる指示を受け付けると、スキャンエンジン１４を駆動させて原稿の読取りを行うとともに、読み取った原稿の画像データを基に印刷データを生成し、その印刷データに基づく画像をプリントエンジン１５を駆動させて印刷（コピー）する。
【００４６】
印刷処理部３６は、通常の外部記憶媒体がスロット１９に挿着された状態で「カード印刷」を実行させる指示を受け付けると、外部記憶媒体から読み込んだ画像データを基に印刷データを生成し、その印刷データに基づく画像をプリントエンジン１５を駆動させて印刷する。カード印刷の他にホスト装置から受信した印刷データに基づく画像の印刷も印刷処理部３６が司る。
【００４７】
ＦＡＸ処理部３７は、ＦＡＸ通信部１６のリング検出部からのリング検出信号の入力により電話回線を介したファックスの着信があることを認知すると、ＦＡＸ通信部１６を接続状態とし、電話回線を介して送られてきたファックスデータをＦＡＸ通信部１６を介して受信する受信処理を行う。また、ＦＡＸ処理部３７は、プリンター１１からＦＡＸ通信部１６を介してファックスデータを送信する送信処理も行う。
【００４８】
ここで、プリンター１１に挿着される図２に示す外部記憶媒体２０は、ドングル（許可キー）として使用される。ユーザーは、プリンター１１に通信機能を追加させたい場合は、ドングル機能をもつ外部記憶媒体２０をプリンター１１のスロット１９に挿着する。なお、ドングル機能を有しない通常の外部記憶媒体を挿着した場合でも、プリンター１１は外部記憶媒体中の画像データに基づく画像を印刷する「カード印刷」は行うことができる。
【００４９】
本実施形態では、プリンター１１に接続された外部記憶媒体２０からプリンター１１が読み込んだ第２ファームウェアプログラムＦＷ２を実行することによりプリンター１１に通信機能が追加される。このため、外部記憶媒体２０の非接続時及びドングル機能を有さない通常の外部記憶媒体の接続時は、通信機能がないので、図６（ａ）に示すように、「コピー」、「カード印刷」、「ＦＡＸ」の各機能（モード）が選択可能に表示される第１ＵＩ画面５１が表示される。
【００５０】
一方、サーバー１００は、内部のＣＰＵがＲＡＭに記憶されたプログラムデータを実行することにより、その内部に認証部１０１及び登録部１０２が構築されている。また、サーバー１００内にはＲＡＭの少なくとも一部の記憶領域よりなるデータ格納部１０３が設けられている。各部１０１，１０２は、外部記憶媒体２０が挿着されたプリンター１１から追加サービスの提供を受けるためのアクセスがあると起動する。なお、各部１０１〜１０３の機能は、図３を参照して後述する。
【００５１】
次にドングル機能を有する外部記憶媒体２０が接続されたときのプリンター１１の機能構成を説明する。
図３に示すように、外部記憶媒体２０には、プリンターの機種毎に用意された第２ファームウェアプログラムＦＷ２、通信番号ＣＮのデータ、画像データなどが格納されるデータ格納領域ＤＡが用意されている。ここで、第２ファームウェアプログラムＦＷ２は、第１ファームウェアプログラムＦＷ１で実現されるプリンター１１の機能（コピー、カード印刷、ＦＡＸ）に、通信機能のサービスを追加するために用意されたものである。
【００５２】
ここで、まず外部記憶媒体２０内のデータ構造について図４を用いて説明する。
図４に示すように、「Root」の下位階層にＩＰプリントのフォルダー「IPPRINT」があり、さらにその下位階層には、受信フォルダー「RCV」、セットアップフォルダー「SETUP」、送信フォルダー「SND」、ファームデータフォルダー「FIRMDATA」、コンテンツフォルダー「CONTENTS」及びユーザーデータフォルダー「USERDAT」がある。
【００５３】
受信フォルダー「RCV」はＩＰ通信でデータを１件受信する毎に作成される。受信フォルダー「RCV」には、ＩＰ通信で受信した画像データ（例えばｊｐｅｇ形式の画像データ）が送信元の通信番号毎に対応付けて格納されている。
【００５４】
セットアップフォルダー「SETUP」には、データ通信用の設定ファイルＳＦが格納されている。図５（ａ）に示すように、データ通信用の設定ファイルＳＦには、ＩＰ通信のための設定情報が記述されており、その中の１つに通信番号ＣＮが含まれている。この通信番号ＣＮは、例えばプリンター１１間でＩＰ通信を行う電話番号として提供され、前述の通信サービスをサーバー１００に許可してもらうための識別番号として使用される。また、送信フォルダー「SND」には、未送信及び送信失敗のデータが格納される。
【００５５】
ファームデータフォルダー「FIRMDATA」には、通信機能のサービスをプリンターに追加する第２ファームウェアプログラムＦＷ２がプリンターの機種毎に用意されている。図４に示す例では、第２ファームウェアプログラムＦＷ２として、機種Ａの通信機能付きファームウェアプログラム、機種Ｂの通信機能付きファームウェアプログラム、機種Ｃの通信機能付きファームウェアプログラムの３種類が格納されている。このうち外部記憶媒体２０が接続されたプリンターの機種に対応する１つの第２ファームウェアプログラムＦＷ２がプリンターへ読み込まれる。
【００５６】
コンテンツフォルダー「CONTENTS」には、データ通信用のコンテンツデータ群が格納されている。第２ファームウェアプログラムＦＷ２を実行中のプリンター１１は、コンテンツデータ群を用いて表示部１３Ｂに各種のコンテンツ情報を表示する。例えば宣伝用のコンテンツ情報も用意されており、定期又は不定期の所定時期になると、表示部１３Ｂにコンテンツ情報を表示してユーザーへの所定情報の報知や宣伝なども行われる。
【００５７】
ユーザーデータフォルダー「USERDAT」には、アドレス帳データ、送信履歴データ、受信履歴データが格納されている。アドレス帳データは、登録者の名前と通信番号とが対応付けられた一覧データである。
【００５８】
図５（ｂ）に示すように、機種Ａの通信機能付きファームウェアプログラム（第２ファームウェアプログラム）ＦＷ２は、機種Ａの機能追加前のファームウェアプログラム（第１ファームウェアプログラムＦＷ１）と共通な部分と、通信機能対応の第２ＵＩ画面データ及び通信プログラム（機能用プログラム）などを含む通信機能部分からなる追加部分とから構成される。
【００５９】
図３に戻って、コンピューター２１内にソフトウェアにより構築された各部３０〜３９は、図２のものと同様である。図３に示す検出部３１が、外部記憶媒体２０のプリンター１１への接続を検出すると、読込／書込部３２が、外部記憶媒体２０内のデータを検索し、設定ファイルＳＦを探す。図３の例では、外部記憶媒体２０内に設定ファイルＳＦが見つかるので、読込／書込部３２はこの設定ファイルＳＦを読み込む。読込／書込部３２は読み込んだ設定ファイルＳＦを通信番号取得部３３へ渡す。
【００６０】
通信番号取得部３３は、設定ファイルＳＦ中から記述された通信番号ＣＮを取得する。
ログオン処理部３４は、少なくとも通信番号取得部３３が通信番号ＣＮを取得したときには、サーバー１００にアクセスして通信番号を送ることによりログオン処理を行う。通信番号はサーバー１００がログオン処理を行うときの識別番号として用いられる。なお、ログオン処理部３４は、サーバー１００へのログオン状態を解除するときにはログアウト処理も行う。
【００６１】
ここで、サーバー１００の機能構成を説明する。図３に示すサーバー１００が備える認証部１０１は、プリンター１１から受け付けた通信番号が正規のものであるか否かを判定する認証処理を行う。認証部１０１が正規の通信番号であると判定し、認証が得られると、登録部１０２はその認証された通信番号を登録し、通信番号登録の旨をプリンター１１へ通知する。
【００６２】
この通信番号登録の旨を受信すると、プリンター１１内の主制御部３０は、不揮発性メモリー２４からプリンターの機種情報を読み出し、読込／書込部３２に機種に対応する第２ファームウェアプログラムＦＷ２の読込みを指示する。読込／書込部３２は、プリンター１１の機種Ａに対応する第２ファームウェアプログラムＦＷ２を外部記憶媒体２０から読み込む。
【００６３】
展開部３８は、読込／書込部３２が外部記憶媒体２０から読み込んだプリンター１１Ａの機種Ａに対応する圧縮状態の第２ファームウェアプログラムＦＷ２をＲＡＭ２５に展開する。
【００６４】
再起動部３９は、展開部３８が圧縮状態の第２ファームウェアプログラムＦＷ２をＲＡＭ２５に展開すると、プリンター１１を再起動する。この再起動により、第２ファームウェアプログラムＦＷ２の一部（通信プログラム）によって実現される図３に示す追加サービス部４１がプリンター１１に追加される。
【００６５】
図３に示すように、追加サービス部４１は、プリンター１１間の通信を実現するための通信部４２と、「ＩＰ通信」の機能が追加されたメニュー画面である第２ＵＩ画面５２（図６（ｂ）参照）を表示部１３Ｂに表示するための第２表示処理部４３と、追加サービス部４１を無効にする無効化処理部４４及び追加サービス部４１を有効にする有効化処理部４５などを備えている。
【００６６】
通信部４２は、送信先の通信番号を指定してデータをサーバー１００に送信する送信部４２Ａと、サーバー１００のデータ格納部１０３に格納されたデータをプリンター１１がサーバー１００から受信する受信部４２Ｂとを備える。
【００６７】
第２表示処理部４３は、プリンター１１の再起動により起動され、第２ファームウェアプログラムＦＷ２中の第２ユーザーインターフェイス画面データ（以下「第２ＵＩ画面データ」という）に基づき図６（ｂ）に示す第２ＵＩ画面５２を表示部１３Ｂに表示させる。
【００６８】
図６（ａ）に示すように、外部記憶媒体２０の挿入前の第１ＵＩ画面５１には、「コピー」、「カード印刷」、「ＦＡＸ」の３つの機能の各表示領域６１〜６３が表示される。この状態で外部記憶媒体２０をスロット１９へ挿入すると、サーバー１００での通信番号の登録及びプリンター１１の第２ファームウェアプログラムＦＷ２の展開後の再起動を経て、図６（ｂ）に示すように「ＩＰ通信」の表示領域６４が追加される。つまり、初期には第２ＵＩ画面５２はＩＰ通信が有効化された状態で表示される。
【００６９】
図３に示す無効化処理部４４は、外部記憶媒体２０が抜き取られたときに、追加サービス部４１が提供する通信機能を、無効化する処理を行う。つまり、ＲＡＭ２５に展開されて起動されている第２ファームウェアプログラムＦＷ２のうち通信機能に係る部分（追加サービス部分）が無効化される。このとき、第２表示処理部４３は無効化処理部４４からの無効化指示を受け付けると、図６（ｂ）に示す第２ＵＩ画面５２において有効であった「ＩＰ通信」の表示領域６４を無効化し、図６（ｃ）の第３ＵＩ画面５３に示すように「ＩＰ通信」の表示領域６４をグレイアウトする。この結果、外部記憶媒体２０を抜き取ると、図６（ｂ）の第２ＵＩ画面５２から、「ＩＰ通信」の表示領域６４がグレイアウト（無効化）された図６（ｃ）に示す第３ＵＩ画面５３へ切り換わる。この第３ＵＩ画面５３では、「ＩＰ通信」の表示領域６４を選択するための操作部１３Ａの選択操作が不能になる。つまり、第３ＵＩ画面５３では「ＩＰ通信」を選択操作することができなくなる。この結果、追加サービスの通信機能が使用不能になる。
【００７０】
また、図３に示す有効化処理部４５は、図６（ｃ）に示す「ＩＰ通信」の表示領域６４が無効化された第３ＵＩ画面５３が表示された状態で、外部記憶媒体２０がスロット１９に再挿入されたことが検出部３１により検知されると、追加サービス部４１が提供する通信機能を再び有効にする処理を行う。つまり、ＲＡＭ２５に展開されて起動されている第２ファームウェアプログラムＦＷ２のうち通信機能に係る部分が有効化される。このとき、第２表示処理部４３は有効化処理部４５からの有効化指示を受け付けると、図６（ｃ）に示す第３ＵＩ画面５３において無効であった「ＩＰ通信」の表示領域６４を有効化し、図６（ｂ）の第２ＵＩ画面５２に示すように「ＩＰ通信」の表示領域６４をグレイアウトでない表示状態に切り換える。この結果、外部記憶媒体２０を再接続すると、図６（ｃ）の第３ＵＩ画面５３から図６（ｂ）に示す第２ＵＩ画面５２へ切り換わる。すなわち、無効化されていた「ＩＰ通信」の表示領域６４が有効化され、操作部１３ＡによるＩＰ通信の選択操作が可能になる。
【００７１】
読込／書込部３２により検索されて読み込まれた設定ファイルＳＦ中の通信番号ＣＮが通信番号取得部３３により取得されると、ログオン処理部３４は、その通信番号ＣＮをインターネットＮＷを介してサーバー１００に送信する。サーバー１００は、受信した通信番号ＣＮが登録済みのものであるかどうかを判断する認証処理を行い、登録済みであると認証されれば、その通信番号ＣＮを登録する。
【００７２】
この登録によって、一のプリンターから通信番号を指定して他のプリンターへサーバー１００を介してデータを送信し、その送信先のプリンターにデータに基づく文書や画像などを印刷させるＩＰプリントが可能になる。もちろん、送信元はパーソナルコンピューターなどＩＰ通信が可能な電子機器であればよく、この場合、送信先の通信番号を指定して印刷などさせたい画像等のデータを送信することが可能である。このとき、プリンター１１は、外部記憶媒体２０が接続されると、自身の通信番号を宛先とするデータを受信してそのデータを外部記憶媒体２０のデータ格納領域に格納したり、そのデータに基づく画像を印刷したりすることができる。
【００７３】
サーバー１００のデータ格納部１０３には、送信元のプリンター１１や他の電子機器からサーバー１００が受信したデータが一時的に格納される。サーバー１００は、送信先の通信番号が割り当てられたプリンター１１がサーバー１００に接続されると、データ格納部１０３に一時格納されているデータをその送信先のプリンター１１へ送信する。サーバー１００は、通信番号の登録時にプリンター１１のＩＰアドレスを取得し、通信番号とＩＰアドレスとを対応付けて保存しているので、登録されている通信番号に対応付けられたＩＰアドレスを指定してデータを送信する。このため、送信先として指定された通信番号が割り当てられたプリンター１１へデータは送信される。
【００７４】
図６（ｂ）に示す第２ＵＩ画面５２が表示された状態で、操作部１３Ａの操作により「ＩＰ通信」が選択されると、図３に示す通信部４２が起動される。通信部４２の起動状態では外部記憶媒体２０中のアドレス帳を表示部１３Ｂに表示してその中から送信先を指定することができる。そして、表示部１３Ｂに表示される通信用画面の案内に従って操作部１３Ａを操作することにより、印刷対象の画像データの選択、送信先の通信番号の指定などを行って、ＩＰ通信による印刷データの送信及び送信先のプリンターによる印刷データに基づく画像の印刷を行うことが可能になる。
【００７５】
ここで、外部記憶媒体２０には、図２に示すように、プリンター１１の複数の機種（例えば機種Ａ、機種Ｂ、機種Ｃ）に対応する複数種の第２ファームウェアプログラムＦＷ２が記憶されている。不揮発性メモリー２４には、プリンター１１の機種を特定可能な機種データ（例えば機種番号データ等）が記憶されており、主制御部３０は、機種データ又は機種データから特定される機種の情報を読込／書込部３２に伝える。読込／書込部３２は、主制御部３０に指示された機種に対応する第２ファームウェアプログラムＦＷ２を外部記憶媒体２０から読み込む。例えば図２に示すプリンター１１が機種Ａであるとすると、読込／書込部３２は外部記憶媒体２０内のデータを対象に機種Ａに対応する第２ファームウェアプログラムＦＷ２を検索し、検索の結果得られた第２ファームウェアプログラムＦＷ２を外部記憶媒体２０から読み込むようになっている。
【００７６】
通信番号取得部３３は、外部記憶媒体２０内に格納された通信番号のデータを読込／書込部３２を介して読み出すことにより取得する。そして、通信番号取得部３３は、取得した通信番号のデータをインターネットＮＷを介してサーバー１００へ送信する。このときの通信番号の送信は、詳しくは通信Ｉ／Ｆ１８（図１を参照）を介して行われる。
【００７７】
ログオン処理部３４は、通信Ｉ／Ｆ１８を介してインターネット接続を行うとともに、不揮発性メモリー２４に記憶された規定のサーバー１００のＩＰアドレス（図示省略）にアクセスしてサーバー１００にログオンする処理を行う。
【００７８】
次に、プリンター１１の作用を、図８及び図９に示すフローチャートに基づいて、必要に応じて図６（ａ）〜（ｃ）に示す画面の遷移図を参照しつつ説明する。まず図７に示す外部記憶媒体検出処理ルーチンについて説明する。
【００７９】
まずステップＳ１１では、外部記憶媒体２０を検出（検知）できたか否かを判断する。外部記憶媒体２０の接続が検知されなければ当該ルーチンを終了し、一方、外部記憶媒体２０の接続が検知されればステップＳ１２に進む。
【００８０】
ステップＳ１２では、国別仕向け対応国であるか否かを判断する。ここで、サーバー１００が提供する通信サービスは、所定の仕向け国でのみ利用できる。よって、国別仕向け対応国でなければ当該処理を終了し、国別仕向け対応国であればステップＳ１３に進む。
【００８１】
ステップＳ１３では、外部記憶媒体２０内のデータ通信用の設定ファイルＳＦを検索する。
次のステップＳ１４では、データ通信用の設定ファイルＳＦがあるか否かを判断する。設定ファイルＳＦがなければ当該ルーチンを終了し、一方、設定ファイルＳＦがあればステップＳ１５に進む。
【００８２】
ステップＳ１５では、外部記憶媒体２０からプリンター１１の機種に対応する第２ファームウェアプログラムを読み込んで展開し再起動する。
次のステップＳ１６では、設定ファイルＳＦ中の通信番号をサーバー１００に通知する。
【００８３】
次のステップＳ１７では、サーバーから通信番号の登録通知があったか否かを判断する。すなわち、プリンター１１からサーバー１００へ通知した通信番号がサーバー１００において登録された旨の通知をサーバー１００から受信したか否かを判断する。サーバー１００から登録通知があればステップＳ１８に進んで、第２ＵＩ画面５２を表示する。なお、サーバー１００への通信番号ＣＮの通知から、サーバー１００から所定時間経過しても登録通知がなかったり、又は登録できない旨の通知があったりした場合は、当該ルーチンを終了する。
【００８４】
そして、次のステップＳ１９では、ＩＰ通信機能を有効化する。つまり、通信部４２が起動され、プリンター１１はサーバー１００との間でインターネットＮＷを介したデータの送信及び受信が可能になる。このとき、サーバー１００にこのプリンター１１Ａに割り当てられた通信番号宛のデータが格納されていれば、サーバー１００はそのデータを通信番号に対応するＩＰアドレスを指定してプリンター１１Ａへ送信する。
【００８５】
そして、ステップＳ２０では、サーバー１００からデータを受信したか否かを判断する。データの受信がなければ当該ルーチンを終了し、一方、データを受信すればステップＳ２１に進む。
【００８６】
ステップＳ２１では、その受信したデータに基づく文書や画像などの印刷対象を印刷する。すなわち、外部記憶媒体２０をプリンター１１Ａに接続すると、そのプリンター１１Ａには通信番号ＣＮが割り当てられ、そのときこの通信番号ＣＮを送信先とするデータがサーバー１００に格納されていれば、そのデータがプリンター１１Ａへ送信されてプリンター１１Ａによりその受信データに基づく印刷が行われる。
【００８７】
その後、通信番号ＣＮが登録された状態において、ユーザーが図６（ｂ）に示す第２ＵＩ画面５２で操作部１３Ａを操作して「ＩＰ通信」を選択すると、図３に示す通信部４２が起動されるとともに通信用画面が表示される。この通信用画面において、ユーザーは操作部１３Ａの操作により表示部１３Ｂにアドレス帳を表示させてその中から送信先の通信番号を指定するとともに相手先のプリンターに印刷させたいデータを指定した後、送信実行の操作を行う。この送信実行操作の結果、通信部４２（詳しくは送信部４２Ａ）は、送信先の通信番号を含むデータをサーバー１００へ送信し、サーバー１００は送信先のプリンターが既に登録されていれば（つまり送信先の通信番号が格納された外部記憶媒体２０が接続されたプリンターがネットワーク接続されていれば）、通信番号で特定されたＩＰアドレスを有するプリンターへデータを送信する。この結果、送信先の通信番号が格納された外部記憶媒体２０が接続されたプリンターにおいて、ＩＰ通信によるデータの受信及び受信データに基づく文書や画像などの印刷が行われる。
【００８８】
例えばプリンター１１Ａに外部記憶媒体２０を接続してユーザーＡさんがデータを送信し、その同じプリンター１１ＡにユーザーＢさんがその送信先に指定された通信番号が格納された外部記憶媒体２０を接続すると、Ｂさんは、Ａさんが送信したデータを同じプリンターで印刷して取得することもできる。
【００８９】
また、添削用紙や定期配信資料を自宅のプリンター１１Ａでいつも受信して印刷している場合において、たまたま旅先の宿泊施設や遠方の知人宅に行った場合に、その宿泊施設や知人宅にあるプリンター１１Ｂに外部記憶媒体２０を接続することにより、そのプリンター１１Ｂでいつものように添削結果や資料を印刷して取得することができる。
【００９０】
ここで、通信機能が不要になって外部記憶媒体２０をプリンター１１から抜き取った場合に行われる外部記憶媒体抜取り処理ルーチンについて、図８に示すフローチャートに従って説明する。
【００９１】
まずステップＳ３１では、外部記憶媒体２０の抜取りを検出したか否かを判断する。外部記憶媒体２０の抜取りを検出すれステップＳ３２に進み、一方、抜取りが検出されなければ当該ルーチンを終了する。
【００９２】
ステップＳ３２では、サーバー１００に通信番号の登録削除を依頼する。
次のステップＳ３３では、ＩＰ通信機能の無効化を行う。すなわち、無効化処理部４４が、追加サービス部４１を無効にする無効化処理を行う。この無効化処理により表示部１３Ｂに表示された図６（ｂ）に示す第２ＵＩ画面５２が、「ＩＰ通信」の表示領域６４がグレイアウトされた図６（ｃ）に示す第３ＵＩ画面５３へ切り換わる。この結果、グレイアウトされた「ＩＰ通信」の選択操作が不能になる。
【００９３】
このため、ユーザーは追加サービスのＩＰ通信機能を使えなくなる。このように外部記憶媒体２０を接続しているときだけＩＰ通信機能を行うことができるので、許可されたユーザーだけがＩＰ通信機能を使用することができる。
【００９４】
一方、サーバー１００は通信番号の登録及び登録削除のために図９にフローチャートで示すサーバー処理ルーチンを行う。すなわち、図９に示すステップＳ４１において、プリンター１１から通信番号の通知があったか否かを判断する。通信番号の通知があればステップＳ４２に進み、通信番号の通知がなければステップＳ４３に進む。
【００９５】
ステップＳ４２において通信番号を登録する。このとき通知番号は識別番号を兼ねているので、その通信番号が許可済みのものであるか否かを判定する認証を認証部１０１が行い、認証されれば、その通信番号が登録部１０２により登録される。なお、認証されなかった場合は、その通信番号の登録拒否の旨をプリンター１１へ送信する。
【００９６】
ステップＳ４３では、プリンター１１から通信番号の登録削除依頼があったか否かを判断する。登録削除依頼があればステップＳ４４に進み、登録削除依頼がなければ当該ルーチンを終了する。
【００９７】
ここで、サーバー１００は通知番号を登録した場合は、その通知番号を送信先とするデータがデータ格納部１０３に格納されていないかを検索し、該当するデータが存在すれば、そのデータを通信番号に対応するＩＰアドレスを指定してプリンター１１へ送信する。
【００９８】
以上詳述したように、本実施形態では、以下に示す効果を得ることができる。
（１）外部記憶媒体２０の接続が検知された場合に、外部記憶媒体２０から第２ファームウェアプログラムＦＷ２を読み込んで起動することにより通信機能が追加される構成なので、許可されたユーザーのみがプリンター１１で通信機能を使用できる。
【００９９】
（２）外部記憶媒体２０が抜き取られて接続が検知されなくなると、通信機能の無効化処理を行うため、第２ファームウェアプログラムＦＷ２の起動状態を保持できる。このため、通信機能を無効とし印刷機能などの他の機能を有効とするために第１ファームウェアプログラムの展開及び起動の処理を行わずに済む。
【０１００】
（３）外部記憶媒体２０が抜き取られた後は、第２ファームウェアプログラムＦＷ２が通信機能を無効にしただけの起動状態にあるので、その後、外部記憶媒体２０が再接続されたときは、有効化処理部４５が通信機能の有効化処理を行うだけで通信機能を追加できる。このため、外部記憶媒体２０の再接続の度に、第２ファームウェアプログラムＦＷ２の展開及び再起動を行う必要がない。すなわち、外部記憶媒体２０が再接続されたときに、速やかに通信機能を追加できる。
【０１０１】
（４）読込／書込部３２が外部記憶媒体２０を検索して設定ファイルＳＦを取得できれば、その設定ファイルＳＦ中の通信番号ＣＮをサーバー１００へ送信して通信番号ＣＮの登録を依頼する。そして、サーバー１００において通信番号ＣＮが認証されて登録された旨の登録通知をサーバー１００から受信すると、プリンター１１は有効化処理部４５により通信機能を有効にするとともに、「ＩＰ通信」の表示領域６４（ユーザーインターフェイス）が有効とされた第２ＵＩ画面５２を表示部１３Ｂに表示させる。このように通信番号ＣＮを識別番号（識別子）としてサーバー１００で認証された場合のみ通信機能が有効とされるので、正規の通信番号ＣＮが格納された外部記憶媒体２０を接続した許可されたユーザーのみがプリンター１１において通信機能を使用できるようになる。
【０１０２】
（５）正規の通信番号ＣＮが格納された外部記憶媒体２０をプリンター１１に接続すると、そのプリンター１１に通信機能が付与されてサーバー１００にそれまで格納されていた他のプリンターからの送信データを受信することができる。そして、印刷処理部３６がその受信データに印刷処理を施して得たヘッド制御データに基づきプリントエンジン１５を制御することにより、その受信データに基づく文書や画像などの印刷対象を用紙などの印刷媒体に印刷することができる。
【０１０３】
（６）外部記憶媒体２０が抜き取られた際は、第２表示処理部４３（表示制御手段）が、「ＩＰ通信」の表示領域６４が選択可能な有効状態となった第２ＵＩ画面５２から、「ＩＰ通信」の表示領域６４が選択不能な無効（グレイアウト）状態となった第３ＵＩ画面５３に切り換える表示制御を行う。このため、外部記憶媒体２０を抜き取って通信機能が選択不能な無効状態になったことは、表示部１３Ｂに第３ＵＩ画面５３が表示されたことをもってユーザーは視認することができる。
【０１０４】
（７）外部記憶媒体２０が再接続された際は、第２表示処理部４３（表示制御手段）が、「ＩＰ通信」の表示領域６４が選択不能な無効（グレイアウト）状態となった第３ＵＩ画面５３から、「ＩＰ通信」の表示領域６４が選択可能な有効状態となった第２ＵＩ画面５２に切り換える表示制御を行う。このため、外部記憶媒体２０を再接続して通信機能が選択可能な有効状態になったことは、表示部１３Ｂに第２ＵＩ画面５２が表示されたことをもってユーザーは視認することができる。
【０１０５】
（第２実施形態）
次に第２実施形態について説明する。前記第１実施形態では、外部記憶媒体２０を接続することでプリンター１１に通信機能を追加したが、この第２実施形態は、外部記憶媒体２０を接続することでプリンター１１に特殊色印刷機能を追加する構成の例である。
【０１０６】
図１０は、外部記憶媒体２０を接続した状態にあるプリンター１１の機能構成を示すブロック図である。図１０に示すように、外部記憶媒体２０が接続されていないときの機能構成、すなわち追加サービス部以外の部分については、基本的に第１実施形態の構成と同様である。すなわち、プリンター１１内のコンピューター２１は、主制御部３０、検出部３１、読込／書込部３２、コピー処理部３５、印刷処理部３６、ＦＡＸ処理部３７、展開部３８及び再起動部３９を備えている。その他、コンピューター２１は、識別番号取得部６９と認証部７０を備えている。
【０１０７】
本実施形態の外部記憶媒体２０に記憶された第２ファームウェアプログラムＦＷ２は、特殊色補正印刷の機能を実現するためのプログラムが第１ファームウェアプログラムＦＷ１に追加されたものである。また、外部記憶媒体２０に記憶された設定ファイルＳＦには、識別番号ＩＤが格納されている。
【０１０８】
識別番号取得部６９は、検出部３１が外部記憶媒体２０の接続を検出したときに読込／書込部３２が検索して得た設定ファイルＳＦ内の識別番号（識別子）を取得する。認証部７０は、識別番号が許可されたものであるか否かを判定することにより認証を行う。識別番号が認証されると、主制御部３０は、不揮発性メモリー２４から機種情報ＴＩを読み出し、機種に対応する第２ファームウェアプログラムＦＷ２の読込みを読込／書込部３２に指示する。読込／書込部３２は主制御部３０の指示に従って、機種情報ＴＩに基づく機種に対応する第２ファームウェアプログラムＦＷ２を読み込むようになっている。そして、その読み込まれた第２ファームウェアプログラムＦＷ２を展開部３８が展開し、その展開後に再起動部３９が再起動を行う。この再起動によりコンピューター２１内に追加サービス部７１が追加される。このように外部記憶媒体２０が接続された状態では、プリンター１１に追加サービス部７１が追加される。
【０１０９】
本実施形態の追加サービス部７１は、特殊色補正印刷部７２、第２表示処理部７３、無効化処理部７４及び有効化処理部７５を備えている。
特殊色補正印刷部７２は、規定の印刷色を補正して特殊色の印刷を可能にする印刷処理を行う。詳しくは、特殊色補正印刷部７２は、印刷処理部３６のうちプリントエンジン１５の記録ヘッドへ送られるヘッド制御データを生成する画像処理部に替わり、特殊色での印刷が可能なように補正を加えたヘッド制御データを生成する。このため、特殊色補正印刷部７２が生成したヘッド制御データに基づいて記録ヘッドが印刷を行うことにより特殊色での印刷が可能になる。
【０１１０】
第２表示処理部４３は、「特殊色補正印刷」の機能が追加されたメニュー画面である第２ＵＩ画面５２（図１１（ｂ）参照）を表示部１３Ｂに表示する機能を有する。無効化処理部７４は、追加サービス部７１を無効にする機能を有する。また、有効化処理部７５は、追加サービス部７１を有効にする機能を有する。
【０１１１】
ここで、表示部１３Ｂに表示されるＵＩ画面の遷移について図１１を用いて説明する。
図１１（ａ）に示すように、外部記憶媒体２０の挿入前の第１ＵＩ画面５１には、「コピー」、「カード印刷」、「ＦＡＸ」の３つの機能の各表示領域６１〜６３が表示される。この状態で外部記憶媒体２０をスロット１９へ挿入すると、プリンター１１の第２ファームウェアプログラムＦＷ２の展開後の再起動を経て、図１１（ｂ）に示すように「特殊色補正印刷」の表示領域６５が追加される。
【０１１２】
図１０に示す無効化処理部７４は、外部記憶媒体２０が抜き取られたときに、追加サービス部７１が提供する特殊色補正印刷機能を、無効化する処理を行う。つまり、ＲＡＭ２５に展開されて起動されている第２ファームウェアプログラムＦＷ２のうち特殊色補正印刷機能に係る部分（追加サービス部分）が無効にされる。このとき、第２表示処理部７３は無効化処理部７４からの無効化指示を受け付けると、図１１（ｂ）に示す第２ＵＩ画面５２において有効であった「特殊色補正印刷」の表示領域６５を、図１１（ｃ）の第３ＵＩ画面５３に示すようにグレイアウトすることにより無効化する。この第３ＵＩ画面５３では、「特殊色補正印刷」の表示領域６５を選択するための操作部１３Ａの選択操作が不能になる。つまり、第３ＵＩ画面５３では「特殊色補正印刷」を選択操作することができなくなる。この結果、追加サービスの特殊色補正印刷が使用不能になる。
【０１１３】
また、図１０に示す有効化処理部７５は、図１１（ｃ）に示す「特殊色補正印刷」の表示領域６５が無効化された第３ＵＩ画面５３が表示された状態で、外部記憶媒体２０がスロット１９に再挿入されたことが検出部３１により検知されると、追加サービス部７１が提供する特殊色補正印刷機能を再び有効にする処理を行う。つまり、ＲＡＭ２５に展開されている第２ファームウェアプログラムＦＷ２のうち特殊色補正印刷機能に係る部分が有効にされる。このとき、第２表示処理部７３は有効化処理部７５からの有効化指示を受け付けると、図１１（ｃ）に示す第３ＵＩ画面５３において無効であった「特殊色補正印刷」の表示領域６５を有効化し、図１１（ｂ）の第２ＵＩ画面５２に示すように「特殊色補正印刷」の表示領域６５を有効な表示状態（非グレイアウト表示状態）に切り換える。すなわち、無効化されていた「特殊色補正印刷」の表示領域６５が有効化され、操作部１３Ａによる「特殊色補正印刷」の選択操作が可能になる。
【０１１４】
次に、プリンター１１の作用を、図１２及び図１３に示すフローチャートに基づいて、必要に応じて図１１（ａ）〜（ｃ）に示す画面の遷移図を参照しつつ説明する。まず図１２に示す外部記憶媒体検出処理ルーチンについて説明する。
【０１１５】
まずステップＳ５１では、外部記憶媒体２０を検出（検知）できたか否かを判断する。外部記憶媒体２０の接続が検知されなければ当該ルーチンを終了し、一方、外部記憶媒体２０の接続が検知されればステップＳ５２に進む。
【０１１６】
ステップＳ５２では、国別仕向け対応国であるか否かを判断する。特殊色補正印刷の追加サービスを受けられる国別仕向け対応国でなければ当該処理を終了し、国別仕向け対応国であればステップＳ５３に進む。
【０１１７】
ステップＳ５３では、外部記憶媒体２０内の設定ファイルＳＦを検索する。
次のステップＳ５４では、設定ファイルＳＦがあるか否かを判断する。このとき、認証部７０により設定ファイルＳＦに格納された識別番号ＩＤが許可されたものであるか否かを判定する認証処理が行われ、認証が得られれば該当する設定ファイルＳＦがあると判断し、認証が得られなければ該当する設定ファイルＳＦがないと判断する。設定ファイルＳＦがなければ当該ルーチンを終了し、一方、設定ファイルＳＦがあればステップＳ５５に進む。
【０１１８】
ステップＳ５５では、外部記憶媒体２０からプリンター１１の機種に対応する第２ファームウェアプログラムＦＷ２を読み込んで展開し再起動する。
次のステップＳ５６では、第２ＵＩ画面５２を表示する。すなわち、それまで表示されていた図１１（ａ）に示す第１ＵＩ画面５１から、図１１（ｂ）に示すように特殊色補正印刷の表示領域６５が追加された第２ＵＩ画面５２に切り換える。
【０１１９】
そして、次のステップＳ５７では、特殊色補正印刷を有効化する。つまり、印刷が行われるときには、印刷処理部３６に加え、特殊色補正印刷部７２が起動され、規定の印刷色を特殊色に補正する補正処理が施されて特殊色に対応するヘッド制御データが生成されるように特殊色補正印刷部７２を有効にする。
【０１２０】
特殊色補正印刷部７２が有効な状態で表示部１３Ｂに表示される図１１（ｂ）に示す第２ＵＩ画面５２において、特殊色補正印刷の表示領域６５（ユーザーインターフェイス）は、操作部１３Ａの操作により選択することが可能になる。そして、この第２ＵＩ画面５２で操作部１３Ａを操作して特殊色補正印刷の表示領域６５を選択することにより、特殊色補正印刷が可能になる。
【０１２１】
ここで、外部記憶媒体２０をプリンター１１から抜き取った場合に行われる外部記憶媒体抜取り処理ルーチンについて、図１３に示すフローチャートに従って説明する。
まずステップＳ６１では、外部記憶媒体２０の抜取りを検出したか否かを判断する。外部記憶媒体２０の抜取りを検出すれステップＳ６２に進み、一方、抜取りが検出されなければ当該ルーチンを終了する。
【０１２２】
ステップＳ６２では、特殊色補正印刷の無効化を行う。すなわち、無効化処理部７４が、追加サービス部７１を無効にする無効化処理を行う。この無効化処理により表示部１３Ｂに表示された図６（ｂ）に示す第２ＵＩ画面５２から、「特殊色補正印刷」の表示領域６５がグレイアウトされた図６（ｃ）に示す第３ＵＩ画面５３に切り換わる。この結果、グレイアウトされた「特殊色補正印刷」の選択操作が不能になる。このため、ユーザーは追加サービスの特殊色補正印刷機能を使えなくなる。このように外部記憶媒体２０を接続しているときだけ特殊色補正印刷を行うことができるので、許可されたユーザーだけが特殊色補正印刷を行うことができる。例えば許可されたユーザーが外部記憶媒体２０を図１０に示す他のプリンター１１Ｂに接続すると、そのプリンター１１Ｂにおいてその機種に対応する第２ファームウェアプログラムＦＷ２が読み込まれて展開及び再起動されることにより、追加サービス部７１が追加される。このため、機種の異なる他のプリンター１１Ｂでも外部記憶媒体２０を接続すれば、特殊色補正印刷機能が追加される。そして、外部記憶媒体２０を抜き取れば、特殊色補正印刷は無効になるので、ユーザーが特殊色補正印刷を行った後、外部記憶媒体２０を抜き取りさえすれば、以後、そのプリンター１１Ｂを利用する他のユーザー（許可されていないユーザー）は特殊色補正印刷を行うことができない。
【０１２３】
以上詳述したように第２実施形態によれば、以下の効果を得ることができる。
（８）外部記憶媒体２０を接続することによりプリンター１１に追加サービスとして特殊色補正印刷機能を追加することができる。また、外部記憶媒体２０を抜き取れば、無効化処理部７４により特殊色補正印刷機能を無効にすることができる。そして、外部記憶媒体２０が再接続（再挿入）されると、有効化処理部７５により特殊色補正印刷機能を有効化することができる。このように外部記憶媒体２０の抜取り・再接続の際は追加機能の無効と有効によって切り換えるので、外部記憶媒体２０の再接続の度に、第２ファームウェアプログラムの展開及び再起動を行う必要がない。このため、外部記憶媒体２０の再接続の際には、プリンター１１を比較的速やかに特殊色補正印刷機能を使用できる状態にすることができる。
【０１２４】
なお、上記実施形態は以下のような形態に変更することもできる。
・第１ファームウェアプログラムが、通信プログラムを構成する送信プログラムと受信プログラムのうち受信プログラムのみを含んでもよい。つまり、送信機能については外部記憶媒体２０が接続されたときのみ追加されるが、受信機能については外部記憶媒体２０の接続の有無に関係なくはじめから有効になる構成である。この場合、通信番号はプリンターの不揮発性メモリーに記憶されており、プリンターは外部記憶媒体２０が接続されていないときは、その通信番号をサーバーへ送信することで受信専用としてサーバーに登録される。この構成によれば、外部記憶媒体２０を接続していないときでも、受信データに基づく文書や画像などを印刷できる。このため、送信元からの印刷を忘れにくくなる。また、外部記憶媒体が接続されていないときにもサーバーから送られた情報サイトの情報を受信機能により受信することできる。この場合、ユーザーの設定により、情報サイトの情報を、データとして外部記憶媒体２０のデータ格納領域ＤＡに格納するか、印刷するかを選択可能な構成とすることが好ましい。
【０１２５】
・通信機能を無効化することなく、通信機能（ＩＰ通信）のユーザーインターフェイスである表示領域６４のみを無効（グレイアウト）状態にするだけの構成としてもよい。この場合、通信プログラムを実行させるトリガーとなる「ＩＰ通信」の選択操作が不能になるので、通信機能自体が有効であっても実質的に通信機能を不能にすることができる。また、表示部１３Ｂに表示されるＵＩ画面を切り換えるだけで済むので、通信機能の無効化に必要な処理を簡素化できる。
【０１２６】
・通信プログラムを有しない第１ファームウェアプログラムを、通信プログラムを有する第２ファームウェアプログラムに置き換えて再起動することにより、通信プログラムに基づく通信機能を追加する構成に限定されない。例えば第１ファームウェアプログラムを起動したまま、外部記憶媒体２０から通信プログラムをメモリーの別領域に読み込んで起動させる構成としてもよい。
【０１２７】
・ログオン処理部は、外部記憶媒体２０の接続が検知されたときに自動でサーバー１００にログオンする構成に替え、外部記憶媒体２０の接続が検知されたときにさらにユーザーから通信機能を有効にする旨の操作信号を入力したときにサーバー１００へログオンする構成としてもよい。この場合、外部記憶媒体２０の接続検知時に、通信機能を有効にするかどうかの選択をユーザーに促す選択画面（確認画面）を表示部１３Ｂに表示し、選択画面を見たユーザーが操作部１３Ａにより通信機能を有効にする操作と、通信機能を有効にしない操作とのうち一方を選択する構成とする。そして、ユーザーが操作部１３Ａを操作したことによるログオンの指示を受け付けると、その指示の受付けを契機にログオン処理部３４がサーバー１００へのログオン処理を開始する構成とする。
【０１２８】
・外部記憶媒体２０に格納される識別子は通信番号に限定されず、ＩＰアドレスでもよい。また、認証用の識別子と、通信先を特定する通信用の識別子とを別々に外部記憶媒体２０に格納してもよい。また、識別子をＩＰアドレスとした場合は、外部記憶媒体の挿抜によって印刷装置に割り当てられるＩＰアドレスを変更してもよい。
【０１２９】
・機能が追加された状態の下で開始した印刷の途中で外部記憶媒体２０が抜き取られたことを検知した場合は、機能の無効化は印刷の終了後に行うようにしてもよい。
・機能（「ＩＰ通信」や「特殊色印刷」）のユーザーインターフェイスの無効化はグレイアウトに限定されない。例えば機能の表示領域６４，６５を消去してもよい。例えば表示領域６４，６５の表示色を薄くしたり、表示領域６４の枠線や文字を実線から破線へ変更したり、枠線や文字を他の色に変更してもよい。さらには、機能のユーザーインターフェイス（表示領域６４，６５）を画面から消去してもよい。
【０１３０】
・印刷装置は複合機に限定されない。例えば当初の機能は印刷（例えば「カード印刷」）のみで、外部記憶媒体２０の接続により機能が追加される構成でもよい。
追加される機能は、通信機能（ＩＰ通信））や特殊色印刷機能に限定されない。例えばＦＡＸ機能のないプリンター又は複合機において、外部記憶媒体２０を接続することによりＦＡＸ機能が追加される構成でもよい。
【０１３１】
・図２及び図３におけるコンピューター２１内の各機能部のうち通信機能の追加に係る処理を行う機能部分を、プログラムを実行するＣＰＵにより主にソフトウェアで実現したが、ＡＳＩＣなどのハードウェアで実現したり、ソフトウェアとハードウェアとの協働により実現したりしてもよい。
【０１３２】
・印刷装置は、複合機に限らず、印刷機能のみのプリンターでもよい。また、印刷装置におけるプリントエンジンの記録方式は、インクジェット記録方式、ドットインパクト記録方式、レーザー記録方式の各記録方式のうちいずれも採用できる。また、印刷装置は、シリアルプリンター、ラテラル式プリンター、ラインプリンター、ページプリンターでもよい。
【符号の説明】
【０１３３】
１１…印刷装置の一例であるプリンター、１２…コントローラー、１３…操作パネル、１３Ａ…操作手段の一例である操作部、１３Ｂ…表示手段の一例である表示部、１５…プリントエンジン、２０…外部記憶媒体、２１…コンピューター、２２…ＣＰＵ、２４…不揮発性記憶手段の一例である不揮発性メモリー、２５…ＲＡＭ、３０…第１起動手段の一例である主制御部、３１…検知手段の一例である検出部、３２…読込／書込部、３３…通信番号取得部、３４…ログオン手段の一例であるログオン処理部、３５…コピー処理部、３６…印刷処理部、３７…ＦＡＸ処理部、３８…展開部、３９…起動手段の一例である再起動部、４０…第１表示処理部、４１，７１…追加サービス部、４２…追加される機能の一例である通信部、４３，７３…表示制御手段の一例である第２表示処理部、４４，７４…無効化手段の一例を構成する無効化処理部、４５，７５…有効化手段の一例を構成する有効化処理部、５１…第１ＵＩ画面、５２…第２ＵＩ画面、５３…第３ＵＩ画面、６４…ユーザーインターフェイスの一例であるＩＰ通信の表示領域、６５…ユーザーインターフェイスの一例である特殊色補正印刷の表示領域、７０…認証部、７２…追加される機能の一例である特殊色補正印刷部、１００…サーバー、１０１…認証手段の一例である認証部、１０２…登録部、ＦＷ１…第１プログラムの一例である第１ファームウェアプログラム、ＦＷ２…プログラム、第２プログラムの一例である第２ファームウェアプログラム、ＳＦ…設定ファイル、ＣＮ…識別子の一例である通信番号、ＩＤ…識別子の一例である識別番号、ＴＩ…機種情報、ＡＤ…ＩＰアドレス、ＮＷ…ネットワークの一例であるインターネット。
【図１】
2012134754.tif 000003
【図２】
2012134754.tif 000004
【図３】
2012134754.tif 000005
【図４】
2012134754.tif 000006
【図５】
2012134754.tif 000007
【図６】
2012134754.tif 000008
【図７】
2012134754.tif 000009
【図８】
2012134754.tif 000010
【図９】
2012134754.tif 000011
【図１０】
2012134754.tif 000012
【図１１】
2012134754.tif 000013
【図１２】
2012134754.tif 000014
【図１３】
2012134754.tif 000015