(57)【要約】【課題】異機種との間でもカスタマイズ内容を容易に共用させることができるコンポーネントサーバ、画像形成装置、カスタマイズシステム、カスタマイズ方法、及びカスタマイズプログラムを提供する。【解決手段】第１複合機２０とネットワーク２を介して接続されるコンポーネントサーバ１０は、複合機の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶部１２２と、コンポーネント記憶部１２２に記憶されているコンポーネントを第１複合機２０に配信して、カスタマイズさせる配信部１３２とを備える。【選択図】図３
2011082941.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成する画像形成装置とネットワークを介して接続されるコンポーネントサーバであって、
画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段と、
前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信手段と、
を備えることを特徴とするコンポーネントサーバ。
【請求項２】
前記コンポーネント記憶手段は、ユーザを識別するユーザ識別情報に前記コンポーネントを対応付けて記憶し、
前記画像形成装置から、前記ユーザ識別情報を受け付ける受付手段を更に備え、
前記配信手段は、受け付けられた前記ユーザ識別情報に対応付けられた前記コンポーネントを前記コンポーネント記憶手段から取得して、前記画像形成装置に配信することを特徴とする請求項１に記載のコンポーネントサーバ。
【請求項３】
前記コンポーネント記憶手段は、前記コンポーネントを機能単位、アプリケーション単位、又はパッケージ単位で記憶することを特徴とする請求項１又は２に記載のコンポーネントサーバ。
【請求項４】
前記ユーザ識別情報は、デフォルトのユーザを含むユーザを示し、
前記デフォルトのユーザを示す前記ユーザ識別情報に対応付けられた前記コンポーネントを更新する場合、前記コンポーネントと同一種別のコンポーネントであって前記デフォルトのユーザ以外の他のユーザを示す前記ユーザ識別情報に対応付けられたコンポーネントも更新する更新手段を更に備えることを特徴とする請求項２に記載のコンポーネントサーバ。
【請求項５】
前記コンポーネント記憶手段は、前記コンポーネントに当該コンポーネントの使用条件を示すライセンス情報を対応付けて記憶し、
前記ユーザ識別情報は、デフォルトのユーザを含むユーザを示し、
前記デフォルトのユーザを示す前記ユーザ識別情報に対応付けられた前記コンポーネントの前記ライセンス情報を更新する場合、前記コンポーネントと同一種別のコンポーネントであって前記デフォルトのユーザ以外の他のユーザを示す前記ユーザ識別情報に対応付けられたコンポーネントの前記ライセンス情報も更新する更新手段を更に備えることを特徴とする請求項２に記載のコンポーネントサーバ。
【請求項６】
前記コンポーネント記憶手段は、前記カスタマイズ内容を含まないデフォルトコンポーネントを記憶するとともに、前記カスタマイズ内容を示すカスタマイズ情報を前記ユーザ識別情報に対応付けて記憶し、
前記デフォルトコンポーネントと、前記受付手段により受け付けられた前記ユーザ識別情報に対応付けられた前記カスタマイズ情報とを、前記コンポーネント記憶手段から取得して結合する結合手段を更に備え、
前記配信手段は、結合されたコンポーネントを前記画像形成装置に配信することを特徴とする請求項２に記載のコンポーネントサーバ。
【請求項７】
前記受付手段は、前記画像形成装置から、当該画像形成装置において作成されたコンポーネントと前記ユーザ識別情報とを受け付け、
受け付けられた前記コンポーネントを前記デフォルトコンポーネントと前記カスタマイズ情報とに分離し、分離した前記カスタマイズ情報と受け付けられた前記ユーザ識別情報とを対応付けて前記コンポーネント記憶手段に記憶する分離手段を更に備えることを特徴とする請求項６に記載のコンポーネントサーバ。
【請求項８】
前記コンポーネント記憶手段は、前記デフォルトコンポーネント及び前記カスタマイズ情報を機能単位、アプリケーション単位、又はパッケージ単位で記憶することを特徴とする請求項６又は７に記載のコンポーネントサーバ。
【請求項９】
前記デフォルトコンポーネントを更新する場合、当該デフォルトコンポーネントと同一種別の前記カスタマイズ情報も更新する更新手段を更に備えることを特徴とする請求項６〜８のいずれか１つに記載のコンポーネントサーバ。
【請求項１０】
コンポーネントサーバとネットワークを介して接続される画像形成装置であって、
前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得手段と、
前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替手段と、
を備えることを特徴とする画像形成装置。
【請求項１１】
前記取得手段は、ユーザを識別するユーザ識別情報を前記コンポーネントサーバに送信して、前記ユーザ識別情報に対応する前記コンポーネントを取得することを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
請求項１〜９のいずれか１つに記載のコンポーネントサーバと、請求項１０又は１１に記載の画像形成装置と、を備えることを特徴とするカスタマイズシステム。
【請求項１３】
画像を形成する画像形成装置とネットワークを介して接続されるコンポーネントサーバで実行されるカスタマイズ方法であって、
前記コンポーネントサーバは、
画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段を備え、
配信手段が、前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信ステップを含むことを特徴とするカスタマイズ方法。
【請求項１４】
コンポーネントサーバとネットワークを介して接続される画像形成装置で実行されるカスタマイズ方法であって、
取得手段が、前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得ステップと、
切替手段が、前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替ステップと、
を含むことを特徴とするカスタマイズ方法。
【請求項１５】
請求項１３又は１４に記載のカスタマイズ方法をコンピュータに実行させるためのカスタマイズプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンポーネントサーバ、画像形成装置、カスタマイズシステム、カスタマイズ方法、及びカスタマイズプログラムに関する。
【背景技術】
【０００２】
従来から、複合機（ＭＦＰ：Multifunction  Printer）の操作画面のカスタマイズ内容を設定情報としてサーバで管理し、この設定情報を複合機に配信して操作画面をカスタマイズする技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された技術では、機能が異なる異機種との間でカスタマイズ内容を共用するためには、サーバ側で設定情報の中から機種毎に必要な情報を選別して配信する必要があるため、処理が煩雑になるという問題がある。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、異機種との間でもカスタマイズ内容を容易に共用させることができるコンポーネントサーバ、画像形成装置、カスタマイズシステム、カスタマイズ方法、及びカスタマイズプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかるコンポーネントサーバは、画像を形成する画像形成装置とネットワークを介して接続されるコンポーネントサーバであって、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段と、前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信手段と、を備えることを特徴とする。
【０００６】
また、本発明の別の態様にかかる画像形成装置は、コンポーネントサーバとネットワークを介して接続される画像形成装置であって、前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得手段と、前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替手段と、を備えることを特徴とする。
【０００７】
また、本発明の別の態様にかかるカスタマイズシステムは、上記コンポーネントサーバと、上記画像形成装置と、を備えることを特徴とする。
【０００８】
また、本発明の別の態様にかかるカスタマイズ方法は、画像を形成する画像形成装置とネットワークを介して接続されるコンポーネントサーバで実行されるカスタマイズ方法であって、前記コンポーネントサーバは、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段を備え、配信手段が、前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信ステップを含むことを特徴とする。
【０００９】
また、本発明の別の態様にかかるカスタマイズ方法は、コンポーネントサーバとネットワークを介して接続される画像形成装置で実行されるカスタマイズ方法であって、取得手段が、前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得ステップと、切替手段が、前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替ステップと、を含むことを特徴とする。
【００１０】
また、本発明の別の態様にかかるカスタマイズプログラムは、上記カスタマイズ方法をコンピュータに実行させるためのものである。
【発明の効果】
【００１１】
本発明によれば、異機種との間でもカスタマイズ内容を容易に共用させることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、第１実施形態のカスタマイズシステム構成例を示すブロック図である。
【図２】図２は、コンポーネントの構成例を示す図である。
【図３】図３は、第１実施形態のコンポーネントサーバ及び第１複合機の構成例を示すブロック図である。
【図４】図４は、第１実施形態のコンポーネント記憶部に記憶されているコンポーネントの例を示す図である。
【図５】図５は、図４に示すコピーコンポーネントの構成例を示す図である。
【図６】図６は、デフォルトのコピー画面例を示す図である。
【図７】図７は、カスタマイズ後のコピー画面例を示す図である。
【図８】図８は、第１実施形態のカスタマイズシステムで行われるアップロード処理例を示すフローチャートである。
【図９】図９は、第１実施形態のカスタマイズシステムで行われる配信処理例を示すフローチャートである。
【図１０】図１０は、機能単位で構成されるコンポーネント例を示す図である。
【図１１】図１１は、アプリケーション単位で構成されるコンポーネント例を示す図である。
【図１２】図１２は、パッケージ単位で構成されるコンポーネント例を示す図である。
【図１３】図１３は、第２実施形態のカスタマイズシステム構成例を示すブロック図である。
【図１４】図１４は、第２実施形態のコンポーネントサーバ及び第１複合機の構成例を示すブロック図である。
【図１５】図１５は、第２実施形態のコンポーネント記憶部の例を示す図である。
【図１６】図１６は、第２実施形態のカスタマイズシステムで行われるアップロード処理例を示すフローチャートである。
【図１７】図１７は、第２実施形態のカスタマイズシステムで行われる配信処理例を示すフローチャートである。
【図１８】図１８は、機能単位で構成されるコンポーネントをユーザ毎に管理する例を示す図である。
【図１９】図１９は、アプリケーション単位で構成されるコンポーネントをユーザ毎に管理する例を示す図である。
【図２０】図２０は、パッケージ単位で構成されるコンポーネントをユーザ毎に管理する例を示す図である。
【図２１】図２１は、第３実施形態のカスタマイズシステム構成例を示すブロック図である。
【図２２】図２２は、第３実施形態のコンポーネントサーバ及び第１複合機の構成例を示すブロック図である。
【図２３】図２３は、第３実施形態のコンポーネント記憶部の例を示す図である。
【図２４】図２４は、第３実施形態のカスタマイズシステムで行われるアップロード処理例を示すフローチャートである。
【図２５】図２５は、第３実施形態のカスタマイズシステムで行われる配信処理例を示すフローチャートである。
【図２６】図２６は、機能単位で構成されるデフォルトコンポーネント及びカスタマイズ情報をユーザ毎に管理する例を示す図である。
【図２７】図２７は、アプリケーション単位で構成されるデフォルトコンポーネント及びカスタマイズ情報をユーザ毎に管理する例を示す図である。
【図２８】図２８は、パッケージ単位で構成されるデフォルトコンポーネント及びカスタマイズ情報をユーザ毎に管理する例を示す図である。
【図２９】図２９は、第１〜３実施形態の複合機のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら、本発明にかかるコンポーネントサーバ、画像形成装置、カスタマイズシステム、カスタマイズ方法、及びカスタマイズプログラムの実施の形態を詳細に説明する。なお、以下の実施の形態では、画像形成装置として、プリンタ機能、スキャナ機能、コピー機能、及びファクシミリ機能のうち少なくとも２つの機能を有する複合機（ＭＦＰ：Multifunction  Printer）を例にとり説明するが、これに限定されるものではない。例えば画像形成装置は、複写機、プリンタ、スキャナ装置、又はファクシミリ装置等であってもよい。
【００１４】
（第１の実施の形態）
まず、第１の実施形態のカスタマイズシステムの構成について説明する。
【００１５】
図１は、第１の実施形態のカスタマイズシステム１の構成の一例を示すブロック図である。図１に示すように、カスタマイズシステム１は、コンポーネントサーバ１０と、第１複合機２０及び第２複合機２１を含む複数の複合機とを備える。そして、カスタマイズシステム１の各装置は、ネットワーク２を介して接続されている。なお、ネットワーク２は、ＬＡＮ(Local  Area  Network)やインターネットなどにより実現できる。
【００１６】
コンポーネントサーバ１０は、機種毎のカスタマイズ内容を含むコンポーネントを管理し、第１複合機２０や第２複合機２１などの複合機にコンポーネントを配信する。第１複合機２０や第２複合機２１などの複合機は、コンポーネントサーバ１０からコンポーネントを取得して、複合機をカスタマイズする。
【００１７】
なお、コンポーネントとは、情報とともに処理を含むオブジェクトである。図２は、コンポーネントの構成例を示す図である。図２に示すように、本実施形態のコンポーネントは、共通処理と、機能差異と、機能差異情報とを含んで構成される。
【００１８】
図３は、第１の実施形態のコンポーネントサーバ１０及び第１複合機２０の構成の一例を示すブロック図である。なお、第２複合機２１の構成は、第１複合機２０との機種差異を除き同様であるため、説明を省略する。図３に示すように、コンポーネントサーバ１０は、通信部１１０と、記憶部１２０と、制御部１３０とを備える。
【００１９】
通信部１１０は、第１複合機２０や第２複合機２１などの複合機等との間でネットワーク２を介して通信を行うものであり、通信インターフェースなどの既存の通信装置により実現できる。
【００２０】
記憶部１２０は、コンポーネントサーバ１０で実行される各種プログラムやコンポーネントサーバ１０で行われる各種処理に使用される情報などを記憶するものである。記憶部１２０は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）などの磁気的、光学的、又は電気的に記憶可能な既存の記憶装置により実現できる。そして記憶部１２０は、コンポーネント記憶部１２２を含む。
【００２１】
コンポーネント記憶部１２２は、複合機の機種毎のカスタマイズ内容を含むコンポーネントを記憶する。図４は、コンポーネント記憶部１２２に記憶されているコンポーネントの一例を示す図である。図４に示す例では、コンポーネント記憶部１２２は、コピー機能のコピーコンポーネントと、Ｆａｘ機能のＦａｘコンポーネントとを記憶している。図５は、図４に示すコピーコンポーネントの構成例を示す図である。図５に示す例では、コピーコンポーネントは、「原稿を読み取り、印刷する」という共通処理と、「変倍の選択値は機能差異情報から取得する」という機能差異と、「第１複合機２０の機種では変倍機能なし」という機能差異情報と、「第２複合機２１の機種では変倍の選択値が８０、１００、１２０」という機能差異情報とを含んで構成されている。
【００２２】
図３に戻り、制御部１３０は、コンポーネントサーバ１０の各部を制御するものであり、ＣＰＵ（Central  Processing  Unit）などの既存の制御装置により実現できる。そして、制御部１３０は、配信部１３２と、受付部１３４とを含む。
【００２３】
配信部１３２は、コンポーネント記憶部１２２に記憶されているコンポーネントを第１複合機２０や第２複合機２１などの複合機に配信して、カスタマイズさせる。例えば、第１複合機２０には、コピー機能及びＦＡＸ機能が組み込まれており、第２複合機２１には、コピー機能のみが組み込まれているものとする。この場合、配信部１３２は、第１複合機２０には、図４に示すコピーコンポーネント及びＦａｘコンポーネントを配信して、第１複合機２０をカスタマイズさせ、第２複合機２１には、図４に示すコピーコンポーネントのみを配信して、第２複合機２１をカスタマイズさせる。
【００２４】
受付部１３４は、第１複合機２０や第２複合機２１などの複合機から、当該複合機の機種のカスタマイズ内容を含むコンポーネントを受け付け、コンポーネント記憶部１２２に記憶させる。この際、受付部１３４は、受け付けたコンポーネントの機能差異情報を、コンポーネント記憶部１２２に記憶されているコンポーネントの機能差異情報に追加したり、置き換えたりする。例えば、受付部１３４は、第２複合機２１からコピーコンポーネントを受け付けた場合、受け付けたコピーコンポーネントの機能差異情報をコンポーネント記憶部１２２に記憶されている図５に示すコピーコンポーネントの第２複合機２１の機種用の機能差異情報と置き換える。また例えば、受付部１３４は、第１複合機２０及び第２複合機２１の機種以外の複合機からコピーコンポーネントを受け付けた場合、受け付けたコピーコンポーネントの機能差異情報をコンポーネント記憶部１２２に記憶されている図５に示すコピーコンポーネントの機能差異情報に追加する。
【００２５】
また、図３に示すように、第１複合機２０は、通信部２１０と、記憶部２２０と、表示部２３０と、操作部２４０と、読取部２５０と、形成部２６０と、制御部２７０とを備える。
【００２６】
通信部２１０は、コンポーネントサーバ１０などとの間でネットワーク２を介して通信を行うものであり、コンポーネントサーバ１０同様、既存の通信装置により実現できる。
【００２７】
記憶部２２０は、第１複合機２０で実行される各種プログラムや第１複合機２０で行われる各種処理に使用される情報などを記憶するものであり、コンポーネントサーバ１０同様、既存の記憶装置により実現できる。なお、記憶部２２０には、第１複合機２０のデフォルトのコンポーネントが記憶されている。
【００２８】
表示部２３０は、各種画面を表示するものであり、タッチパネル式ディスプレイや液晶ディスプレイなどの既存の表示装置により実現できる。
【００２９】
操作部２４０は、各種操作の入力を行うものであり、キースイッチやタッチパネルなどの既存の入力装置により実現できる。なお、表示部２３０及び操作部２４０は、タッチパネル式ディスプレイなどにより一体的に実現してもよい。
【００３０】
読取部２５０は、印刷物を画像データとして電気的に読み取るものであり、スキャナなどの既存の読取装置により実現できる。
【００３１】
形成部２６０は、読取部２５０により読み取られた画像データや、図示せぬＰＣ（Personal  Computer）などから送信され、通信部２１０により受信された画像データを転写紙などの記録媒体に形成するものであり、プリンタなどの既存の印刷装置により実現できる。
【００３２】
制御部２７０は、第１複合機２０の各部を制御するものであり、コンポーネントサーバ１０同様、既存の制御装置により実現できる。そして、制御部２７０は、取得部２７２と、切替部２７４と、作成部２７６と、アップロード部２７８とを含む。
【００３３】
取得部２７２は、コンポーネントサーバ１０から、複合機の機種毎のカスタマイズ内容を含むコンポーネントを取得する。
【００３４】
切替部２７４は、取得部２７２により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する。これにより、第１複合機２０はカスタマイズされる。例えば切替部２７４は、記憶部２２０に記憶されている第１複合機２０のデフォルトのコピーコンポーネントを、取得部２７２により取得されたコピーコンポーネントに切り替えて起動することにより、表示部２３０に表示されている図６に示すようなデフォルトのコピー画面を、図７に示すようなカスタマイズ後のコピー画面に切り替える。
【００３５】
作成部２７６は、第１複合機２０をカスタマイズして、カスタマイズ内容を含むコンポーネントを作成し、記憶部２２０に記憶させる。なお、作成部２７６は、操作部２４０からの操作入力に従い第１複合機２０をカスタマイズしたり、図示せぬＰＣのＷｅｂブラウザなどから通信部２１０により受け付けられた指示に従い第１複合機２０をカスタマイズしたりする。
【００３６】
アップロード部２７８は、作成部２７６により作成されたコンポーネントをコンポーネントサーバ１０にアップロードする。
【００３７】
次に、第１の実施の形態のカスタマイズシステムの動作について説明する。以下では、コンポーネントサーバ１０及び第１複合機２０を例にとり動作を説明する。
【００３８】
図８は、第１の実施の形態のカスタマイズシステム１で行われるアップロード処理の一例を示すフローチャートである。
【００３９】
まず、第１複合機２０の作成部２７６は、第１複合機２０をカスタマイズして、カスタマイズ内容を含むコンポーネントを作成し、記憶部２２０に記憶させる（ステップＳ１００）。
【００４０】
続いて、第１複合機２０のアップロード部２７８は、作成部２７６により作成されたコンポーネントをコンポーネントサーバ１０にアップロードする（ステップＳ１０２）。
【００４１】
続いて、コンポーネントサーバ１０の受付部１３４は、第１複合機２０からコンポーネントを受け付け、コンポーネント記憶部１２２に記憶させる（ステップＳ１０４）。
【００４２】
図９は、第１の実施の形態のカスタマイズシステム１で行われる配信処理の一例を示すフローチャートである。
【００４３】
まず、コンポーネントサーバ１０の受付部１３４は、第１複合機２０からのアクセスを受け付ける（ステップＳ２００）。
【００４４】
続いて、コンポーネントサーバ１０の配信部１３２は、第１複合機２０の機種用の機能差異情報を含むコンポーネントがコンポーネント記憶部１２２に記憶されているか確認する（ステップＳ２０２）。
【００４５】
第１複合機２０の機種用の機能差異情報を含むコンポーネントがある場合（ステップＳ２０２でＹｅｓ）、配信部１３２は、当該コンポーネントをコンポーネント記憶部１２２から取得して、配信する（ステップＳ２０４）。
【００４６】
続いて、第１複合機２０の取得部２７２は、コンポーネントサーバ１０から配信されたコンポーネントを取得する（ステップＳ２０６）。
【００４７】
続いて、第１複合機２０の切替部２７４は、取得部２７２により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する（ステップＳ２０８）。
【００４８】
一方、ステップＳ２０２において、第１複合機２０の機種用の機能差異情報を含むコンポーネントがない場合（ステップＳ２０２でＮｏ）、コンポーネントサーバ１０からコンポーネントは配信されないため、第１複合機２０は、デフォルトのコンポーネントを起動したままとなる。
【００４９】
以上のように第１の実施形態によれば、機種毎のカスタマイズ内容を含むコンポーネントを配信するだけで、異機種との間でもカスタマイズ内容を容易に共用させることができる。例えば、第１複合機２０のコピー機能に変倍機能がなく、第２複合機２１のコピー機能に変倍機能があったとしても、機能の選別処理などは必要なく、いずれの複合機に対しても図５に示すようなコピーコンポーネントを配信するだけでよい。また例えば、第１複合機２０にＦＡＸ機能があり、第２複合機２１にＦＡＸ機能がない場合には、図４に示すようなコピーコンポーネント及びＦａｘコンポーネントを第１複合機２０に配信し、第２複合機２１にはＦａｘコンポーネントを配信するだけでよい。
【００５０】
なお、コンポーネントは、図１０に示すように機能単位の機能コンポーネントであってもよいし、図１１に示すようにアプリケーション単位のアプリコンポーネントであってもよいし、図１２に示すようにパッケージ単位のパッケージコンポーネントであってもよい。
【００５１】
機能コンポーネントは最小単位のコンポーネントであり、アプリコンポーネントは機能コンポーネントを組み合わせたものであり、パッケージコンポーネントはアプリコンポーネントを組み合わせたものである。図１１に示す例では、図１０に示す機能コンポーネントが組み合わされて、送信アプリコンポーネントと蓄積アプリコンポーネントとなっている。また、図１２に示す例では、図１１に示すアプリコンポーネントが組み合わされて、ペーパレス送受信というパッケージコンポーネントとなっている。なお、アプリコンポーネントやパッケージコンポーネントのグルーピングは、コンポーネントサーバ上で行うことができる。
【００５２】
このような機能コンポーネントであれば、必要なコンポーネントのみを配信することができ、コストを削減できる。また、このようなアプリコンポーネントであれば、一般ユーザに必要な単位でコンポーネントを配信することができ、コストとのバランスもよい。また、このようなパッケージコンポーネントであれば、顧客の望むソリューションに必要なコンポーネントを一括して配信でき、顧客側で必要なコンポーネントを組み合わせる作業や、各コンポーネントの整合性を取る作業（バージョンアップ）の必要がなくなる。
【００５３】
（第２の実施の形態）
第２の実施形態では、ユーザ毎にコンポーネントを管理する例について説明する。なお、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施形態と同様の機能を有する構成要素については、第１の実施形態と同様の名称・符号を付し、その説明を省略する。
【００５４】
図１３は、第２の実施形態のカスタマイズシステム１００１の構成の一例を示すブロック図であり、図１４は、第２の実施形態のコンポーネントサーバ１０１０及び第１複合機１０２０の構成の一例を示すブロック図である。第２の実施形態のコンポーネントサーバ１０１０では、制御部１１３０の配信部１１３２及び受付部１１３４の処理内容、制御部１１３０に更新部１１３６が追加された点、並びに、記憶部１１２０のコンポーネント記憶部１１２２に記憶される情報が第１の実施形態のコンポーネントサーバ１０と相違する。また、第１複合機１０２０では、制御部１２７０にログイン部１２７１が追加された点、並びに制御部１２７０の取得部１２７２及びアップロード部１２７８の処理内容が第１の実施形態の第１複合機２０と相違する。従って、以下では、これらの機能部について説明する。
【００５５】
コンポーネントサーバ１０１０のコンポーネント記憶部１１２２は、ユーザを識別するユーザ識別情報にコンポーネントを対応付けて記憶する。図１５は、コンポーネント記憶部１１２２に記憶されているコンポーネントの一例を示す図である。図１５に示す例では、デフォルト領域にコピーコンポーネント、Ｆａｘコンポーネント、プリンタコンポーネント、及びスキャナコンポーネントが記憶されている。また、ユーザ領域には、コピーコンポーネント、Ｆａｘコンポーネント、及びスキャナコンポーネントが記憶されている。なお、デフォルト領域に記憶されているコンポーネントは、デフォルトのユーザを示すユーザ識別情報に対応付けられ、ユーザ領域に記憶されているコンポーネントは、当該ユーザ領域のユーザを示すユーザ識別情報に対応付けられている。
【００５６】
図１４に戻り、コンポーネントサーバ１０１０の受付部１１３４は、第１複合機１０２０や第２複合機１０２１などの複合機からユーザ識別情報を受け付ける。
【００５７】
コンポーネントサーバ１０１０の配信部１１３２は、受付部１１３４により受け付けられたユーザ識別情報に対応付けられたコンポーネントをコンポーネント記憶部１１２２から取得し、第１複合機１０２０や第２複合機１０２１などの複合機に配信して、カスタマイズさせる。
【００５８】
コンポーネントサーバ１０１０の更新部１１３６は、デフォルトのユーザを示すユーザ識別情報に対応付けられたコンポーネントを更新する場合、当該コンポーネントと同一種別のコンポーネントであってデフォルトのユーザ以外の他のユーザを示すユーザ識別情報に対応付けられたコンポーネントも更新する。例えば、更新部１１３６は、図１５に示すデフォルト領域に記憶されているコピーコンポーネントのバージョンアップを行う場合には、ユーザ領域に記憶されているコピーコンポーネントのバージョンアップも行う。
【００５９】
第１複合機１０２０のログイン部１２７１は、操作部２４０などからユーザ識別情報を受け付けて、ログイン処理を行う。
【００６０】
第１複合機１０２０の取得部１２７２は、ログイン部１２７１により受け付けられたユーザ識別情報をコンポーネントサーバ１０１０に送信して、ユーザ識別情報に対応するコンポーネントを取得する。
【００６１】
第１複合機１０２０のアップロード部１２７８は、作成部２７６により作成されたコンポーネントをログイン部１２７１により受け付けられたユーザ識別情報とともにコンポーネントサーバ１０１０に送信して、コンポーネントをアップロードする。
【００６２】
図１６は、第２の実施の形態のカスタマイズシステム１００１で行われるアップロード処理の一例を示すフローチャートである。
【００６３】
まず、第１複合機１０２０の作成部２７６は、第１複合機１０２０をカスタマイズして、カスタマイズ内容を含むコンポーネントを作成し、記憶部２２０に記憶させる（ステップＳ３００）。
【００６４】
続いて、第１複合機１０２０のアップロード部１２７８は、ログイン部１２７１により所定のユーザがログインされている状態か否かを確認する（ステップＳ３０２）。
【００６５】
所定のユーザがログインしている場合（ステップＳ３０２でＹｅｓ）、第１複合機１０２０のアップロード部１２７８は、作成部２７６により作成されたコンポーネントをログイン部１２７１によるログインに用いられたユーザ識別情報とともにコンポーネントサーバ１０１０に送信して、コンポーネントをアップロードする（ステップＳ３０４）。
【００６６】
続いて、コンポーネントサーバ１０１０の受付部１１３４は、第１複合機１０２０からユーザ識別情報とコンポーネントを受け付け、コンポーネント記憶部１１２２のユーザ識別情報が示すユーザのユーザ領域にコンポーネントを記憶させる（ステップＳ３０６）。
【００６７】
一方、所定のユーザがログインしていない場合（ステップＳ３０２でＮｏ）、第１複合機１０２０のアップロード部１２７８は、作成部２７６により作成されたコンポーネントをコンポーネントサーバ１０１０にアップロードする（ステップＳ３０８）。
【００６８】
続いて、コンポーネントサーバ１０１０の受付部１１３４は、第１複合機１０２０からコンポーネントを受け付け、コンポーネント記憶部１１２２のデフォルト領域に記憶させる（ステップＳ３１０）。
【００６９】
図１７は、第２の実施形態のカスタマイズシステム１００１で行われる配信処理の一例を示すフローチャートである。
【００７０】
まず、コンポーネントサーバ１０１０の受付部１１３４は、第１複合機１０２０の取得部１２７２からのアクセスを受け付ける（ステップＳ４００）。
【００７１】
続いて、コンポーネントサーバ１０１０の配信部１１３２は、第１複合機１０２０からのアクセスに含まれるユーザ識別情報が特定のユーザを示しているか否かを確認する（ステップＳ４０２）。
【００７２】
ユーザ識別情報が特定のユーザを示す場合（ステップＳ４０２でＹｅｓ）、配信部１１３２は、第１複合機１０２０の機種用の機能差異情報を含むコンポーネントがコンポーネント記憶部１１２２のユーザ識別情報が示すユーザのユーザ領域に記憶されているか確認する（ステップＳ４０４）。
【００７３】
第１複合機１０２０の機種用の機能差異情報を含むコンポーネントがある場合（ステップＳ４０４でＹｅｓ）、配信部１１３２は、当該コンポーネントをコンポーネント記憶部１１２２のユーザ領域から取得して、配信する（ステップＳ４０６）。
【００７４】
続いて、第１複合機１０２０の取得部１２７２は、コンポーネントサーバ１０１０から配信されたコンポーネントを取得する（ステップＳ４０８）。
【００７５】
続いて、第１複合機１０２０の切替部２７４は、取得部１２７２により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する（ステップＳ４１０）。
【００７６】
一方、ステップＳ４０２において、ユーザ識別情報が特定のユーザを示さない（デフォルトのユーザを示す）場合（ステップＳ４０２でＮｏ）、配信部１１３２は、第１複合機１０２０の機種用の機能差異情報を含むコンポーネントがコンポーネント記憶部１１２２のデフォルト領域に記憶されているか確認する（ステップＳ４１２）。
【００７７】
第１複合機１０２０の機種用の機能差異情報を含むコンポーネントがある場合（ステップＳ４１２でＹｅｓ）、配信部１１３２は、当該コンポーネントをコンポーネント記憶部１１２２のデフォルト領域から取得して、配信する（ステップＳ４１４）。
【００７８】
以降のステップＳ４１６、Ｓ４１８の処理は、ステップＳ４０８、Ｓ４１０の処理と同様である。なお、ステップＳ４０４において、第１複合機１０２０の機種用の機能差異情報を含むコンポーネントがない場合（ステップＳ４０４でＮｏ）、コンポーネントサーバ１０１０からコンポーネントは配信されないため、第１複合機１０２０は、デフォルトのコンポーネントを起動したままとなる。ステップＳ４１２において、第１複合機１０２０の機種用の機能差異情報を含むコンポーネントがない場合（ステップＳ４１２でＮｏ）も同様である。
【００７９】
以上のように第２の実施形態によれば、異機種との間でもユーザ単位でカスタマイズ内容を容易に共用させることができる。また、ユーザ領域に記憶されているコンポーネントについても、デフォルト領域に記憶されているコンポーネントと同様にバージョンアップを行うことができる。
【００８０】
なお、コンポーネントは、図１８に示すように機能コンポーネントをユーザ単位で管理してもよいし、図１９に示すようにアプリコンポーネントをユーザ単位で管理してもよいし、図２０に示すようにパッケージコンポーネントをユーザ単位で管理してもよい。
【００８１】
（第３の実施の形態）
第３の実施形態では、コンポーネントを、カスタマイズ内容を含まないデフォルトコンポーネントとカスタマイズ内容を示すカスタマイズ情報とに分離し、分離したカスタマイズ情報をユーザ毎に管理する例について説明する。なお、以下では、第２の実施の形態との相違点の説明を主に行い、第２の実施形態と同様の機能を有する構成要素については、第２の実施形態と同様の名称・符号を付し、その説明を省略する。
【００８２】
図２１は、第３の実施形態のカスタマイズシステム２００１の構成の一例を示すブロック図であり、図２２は、第３の実施形態のコンポーネントサーバ２０１０及び第１複合機１０２０の構成の一例を示すブロック図である。第３の実施形態のコンポーネントサーバ２０１０では、制御部２１３０に分離部２１３８及び結合部２１４０が追加された点、更新部２１３６の処理内容、及び記憶部２１２０のコンポーネント記憶部２１２２に記憶される情報が第２の実施形態のコンポーネントサーバ１０１０と相違する。以下では、これらの機能部について説明する。
【００８３】
コンポーネントサーバ２０１０のコンポーネント記憶部２１２２は、カスタマイズ内容を含まないデフォルトコンポーネントを記憶するとともに、カスタマイズ内容を示すカスタマイズ情報をユーザ識別情報に対応付けて記憶する。図２３は、コンポーネント記憶部２１２２に記憶されているコンポーネント及びカスタマイズ情報の一例を示す図である。図２３に示す例では、コンポーネント領域にデフォルトコピーコンポーネント、デフォルトＦａｘコンポーネント、デフォルトプリンタコンポーネント、及びデフォルトスキャナコンポーネントが記憶されている。また、デフォルト領域には、コピーカスタマイズ情報、Ｆａｘカスタマイズ情報、プリンタカスタマイズ情報、及びスキャナカスタマイズ情報が記憶され、ユーザ領域には、コピーカスタマイズ情報、Ｆａｘカスタマイズ情報、プリンタカスタマイズ情報、及びスキャナカスタマイズ情報が記憶されている。なお、デフォルト領域に記憶されている各カスタマイズ情報は、デフォルトのユーザを示すユーザ識別情報に対応付けられ、ユーザ領域に記憶されている各カスタマイズ情報は、当該ユーザ領域のユーザを示すユーザ識別情報に対応付けられている。
【００８４】
図２２に戻り、コンポーネントサーバ２０１０の分離部２１３８は、受付部１１３４により受け付けられたコンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離する。例えば、分離部２１３８は、受付部１１３４により受け付けられたコンポーネントに含まれるデフォルトコンポーネントとカスタマイズ情報とを識別する識別情報を用いて、デフォルトコンポーネントとカスタマイズ情報への分離を行う。そして、分離部２１３８は、分離したカスタマイズ情報と受付部１１３４により受け付けられたユーザ識別情報とを対応付けてコンポーネント記憶部２１２２に記憶する。なお、分離部２１３８は、分離したデフォルトコンポーネントがコンポーネント記憶部２１２２に記憶されていない場合には、当該デフォルトコンポーネントも記憶する。
【００８５】
コンポーネントサーバ２０１０の結合部２１４０は、デフォルトコンポーネントと、受付部１１３４により受け付けられたユーザ識別情報に対応付けられたカスタマイズ情報とを、コンポーネント記憶部２１２２から取得して結合する。
【００８６】
コンポーネントサーバ２０１０の更新部２１３６は、デフォルトコンポーネントを更新する場合、当該デフォルトコンポーネントと同一種別のカスタマイズ情報も更新する。例えば、更新部２１３６は、図２３に示すコンポーネント領域に記憶されているデフォルトコピーコンポーネントのバージョンアップを行う場合には、デフォルト領域及びユーザ領域それぞれに記憶されているコピーカスタマイズ情報のバージョンアップも行う。
【００８７】
図２４は、第３の実施の形態のカスタマイズシステム２００１で行われるアップロード処理の一例を示すフローチャートである。
【００８８】
まず、ステップＳ５００〜Ｓ５０４の処理は、それぞれステップＳ３００〜Ｓ３０４の処理と同様である。
【００８９】
続いて、コンポーネントサーバ２０１０の受付部１１３４により第１複合機１０２０からユーザ識別情報及びコンポーネントが受け付けられると、コンポーネントサーバ２０１０の分離部２１３８は、受付部１１３４により受け付けられたコンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離する（ステップＳ５０５）。
【００９０】
続いて、分離部２１３８は、コンポーネント記憶部２１２２のユーザ領域であって受付部１１３４により受け付けられたユーザ識別情報が示すユーザのユーザ領域に、分離したカスタマイズ情報を記憶する（ステップＳ５０６）。
【００９１】
一方、ステップＳ５０８の処理は、ステップＳ３０８の処理と同様である。
【００９２】
続いて、コンポーネントサーバ２０１０の受付部１１３４により第１複合機１０２０からコンポーネントが受け付けられると、コンポーネントサーバ２０１０の分離部２１３８は、受付部１１３４により受け付けられたコンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離する（ステップＳ５０９）。
【００９３】
続いて、分離部２１３８は、コンポーネント記憶部２１２２のデフォルト領域に分離したカスタマイズ情報を記憶する（ステップＳ５１０）。
【００９４】
図２５は、第３の実施の形態のカスタマイズシステム２００１で行われる配信処理の一例を示すフローチャートである。
【００９５】
まず、ステップＳ６００の処理は、ステップＳ４００の処理と同様である。
【００９６】
続いて、コンポーネントサーバ２０１０の結合部２１４０は、第１複合機１０２０からのアクセスに含まれるユーザ識別情報が特定のユーザを示しているか否かを確認する（ステップＳ６０２）。
【００９７】
ユーザ識別情報が特定のユーザを示す場合（ステップＳ６０２でＹｅｓ）、結合部２１４０は、コンポーネント記憶部２１２２のユーザ領域であって受付部１１３４により受け付けられたユーザ識別情報が示すユーザのユーザ領域に、第１複合機１０２０の機種用の機能差異情報を含むカスタマイズ情報が記憶されているか確認する（ステップＳ６０４）。
【００９８】
第１複合機１０２０の機種用の機能差異情報を含むカスタマイズ情報がユーザ領域にある場合（ステップＳ６０４でＹｅｓ）、結合部２１４０は、当該カスタマイズ情報とデフォルトコンポーネントとをコンポーネント記憶部２１２２から取得して結合する。
【００９９】
続いて、コンポーネントサーバ２０１０の配信部１１３２は、結合されたコンポーネントを配信する（ステップＳ６０６）。
【０１００】
以降のステップＳ６０８、Ｓ６１０の処理は、ステップＳ４０８、Ｓ４１０の処理と同様である。
【０１０１】
一方、ステップＳ６０２において、ユーザ識別情報が特定のユーザを示さない（デフォルトのユーザを示す）場合（ステップＳ６０２でＮｏ）、結合部２１４０は、第１複合機１０２０の機種用の機能差異情報を含むカスタマイズ情報がコンポーネント記憶部２１２２のデフォルト領域に記憶されているか確認する（ステップＳ６１２）。
【０１０２】
第１複合機１０２０の機種用の機能差異情報を含むカスタマイズ情報がデフォルト領域にある場合（ステップＳ６１２でＹｅｓ）、結合部２１４０は、当該カスタマイズ情報とデフォルトコンポーネントとをコンポーネント記憶部２１２２から取得して結合する。
【０１０３】
続いて、配信部１１３２は、結合されたコンポーネントを配信する（ステップＳ６１４）。
【０１０４】
以降のステップＳ６１６、Ｓ６１８の処理は、ステップＳ４１６、Ｓ４１８の処理と同様である。なお、ステップＳ６０４において、第１複合機１０２０の機種用の機能差異情報を含むカスタマイズ情報がユーザ領域にない場合（ステップＳ６０４でＮｏ）、コンポーネントサーバ２０１０からコンポーネントは配信されないため、第１複合機１０２０は、デフォルトのコンポーネントを起動したままとなる。ステップＳ６１２において、第１複合機１０２０の機種用の機能差異情報を含むカスタマイズ情報がデフォルト領域にない場合（ステップＳ６１２でＮｏ）も同様である。
【０１０５】
以上のように第３の実施形態によれば、コンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離し、分離したカスタマイズ情報をユーザ毎に管理するため、ユーザ毎のカスタマイズ内容をデフォルトコンポーネントとの差分で管理できる。これにより、コンポーネントサーバに記憶されるコンポーネントに関する情報の容量を削減でき、コンポーネントサーバの記憶容量が小さい場合であっても対処することができる。また、デフォルト領域及びユーザ領域それぞれに記憶されているカスタマイズ情報についても、デフォルトコンポーネントと同様にバージョンアップを行うことができる。
【０１０６】
なお、デフォルトコンポーネント及びカスタマイズ情報は、図２６に示すように機能単位で管理してもよいし、図２７に示すようにアプリケーション単位で管理してもよいし、図２８に示すようにパッケージ単位で管理してもよい。デフォルトコンポーネント及びカスタマイズ情報を機能単位で管理する場合、分離・結合も機能単位で行われ、デフォルトコンポーネント及びカスタマイズ情報をアプリケーション単位で管理する場合、分離・結合もアプリケーション単位で行われ、デフォルトコンポーネント及びカスタマイズ情報をパッケージ単位で管理する場合、分離・結合もパッケージ単位で行われる。
【０１０７】
（ハードウェア構成）
第１〜３の実施の形態のコンポーネントサーバ、及び複合機のハードウェア構成の一例について説明する。
【０１０８】
第１〜３の実施の形態のコンポーネントサーバ１０、１０１０、２０１０は、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤやリムーバブルドライブ装置などの外部記憶装置と、ディスプレイなどの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０９】
第１〜３の実施の形態のコンポーネントサーバ１０、１０１０、２０１０で実行されるカスタマイズプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１１０】
また、第１〜３の実施の形態のコンポーネントサーバ１０、１０１０、２０１０で実行されるカスタマイズプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、第１〜３の実施の形態のコンポーネントサーバ１０、１０１０、２０１０で実行されるカスタマイズプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、第１〜３の実施の形態のコンポーネントサーバ１０、１０１０、２０１０で実行されるカスタマイズプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１１１】
第１〜３の実施の形態のコンポーネントサーバ１０、１０１０、２０１０で実行されるカスタマイズプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤからカスタマイズプログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【０１１２】
図２９は、第１〜３の実施形態の複合機のハードウェア構成の一例を示すブロック図である。
【０１１３】
図２６に示すように、複合機は、コントローラ３１０とエンジン部（Engine）３６０とをＰＣＩ（Peripheral  Component  Interconnect）バスで接続した構成となる。コントローラ３１０は、複合機全体の制御、描画、通信、及び操作表示部３２０からの入力を制御するコントローラである。エンジン部３６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部３６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１１４】
コントローラ３１０は、ＣＰＵ３１１と、ノースブリッジ（ＮＢ）３１３と、システムメモリ（ＭＥＭ−Ｐ）３１２と、サウスブリッジ（ＳＢ）３１４と、ローカルメモリ（ＭＥＭ−Ｃ）３１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）３１６と、ハードディスクドライブ（ＨＤＤ）３１８とを有し、ノースブリッジ（ＮＢ）３１３とＡＳＩＣ３１６との間をＡＧＰ（Accelerated  Graphics  Port）バス３１５で接続した構成となる。また、ＭＥＭ−Ｐ３１２は、ＲＯＭ３１２ａと、ＲＡＭ３１２ｂとをさらに有する。
【０１１５】
ＣＰＵ３１１は、複合機の全体制御をおこなうものであり、ＮＢ３１３、ＭＥＭ−Ｐ３１２およびＳＢ３１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１１６】
ＮＢ３１３は、ＣＰＵ３１１とＭＥＭ−Ｐ３１２、ＳＢ３１４、ＡＧＰ３１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ３１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１１７】
ＭＥＭ−Ｐ３１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ３１２ａとＲＡＭ３１２ｂとからなる。ＲＯＭ３１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ３１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１１８】
ＳＢ３１４は、ＮＢ３１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ３１４は、ＰＣＩバスを介してＮＢ３１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１１９】
ＡＳＩＣ３１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ３１５、ＰＣＩバス、ＨＤＤ３１８およびＭＥＭ−Ｃ３１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ３１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ３１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ３１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部３６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ３１６には、ＰＣＩバスを介してＦＣＵ（Fax  Control  Unit）３３０、ＵＳＢ（Universal  Serial  Bus）３４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インターフェース３５０が接続される。操作表示部３２０はＡＳＩＣ３１６に直接接続されている。
【０１２０】
ＭＥＭ−Ｃ３１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard  Disk  Drive）３１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１２１】
ＡＧＰ３１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ３１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１２２】
なお、第１〜３の実施形態の複合機で実行されるカスタマイズプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１２３】
第１〜３の実施形態の複合機で実行されるカスタマイズプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録して提供するように構成してもよい。
【０１２４】
さらに、第１〜３の実施形態の複合機で実行されるカスタマイズプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１〜３の実施形態の複合機で実行されるカスタマイズプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１２５】
第１〜３の実施形態の複合機で実行されるカスタマイズプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしてはＣＰＵ３１１がＲＯＭ３１２ａからカスタマイズプログラムをＲＡＭ３１２ｂ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【０１２６】
（変形例）
なお、第２の実施形態において、コンポーネントに当該コンポーネントの使用条件を示すライセンス情報を対応付けてコンポーネント記憶部に記憶させるようにしてもよい。この場合、更新部は、デフォルトのユーザを示すユーザ識別情報に対応付けられたコンポーネントのライセンス情報を更新する場合、当該コンポーネントと同一種別のコンポーネントであってデフォルトのユーザ以外の他のユーザを示すユーザ識別情報に対応付けられたコンポーネントのライセンス情報も更新する。例えば、更新部は、図１５に示すデフォルト領域に記憶されているコピーコンポーネントのライセンス情報を更新する場合には、ユーザ領域に記憶されているコピーコンポーネントのライセンス情報も更新する。そして、ライセンス情報が使用条件を満たさない場合、配信部は、当該ライセンス情報に対応付けられたコンポーネントの配信は行わない。
【０１２７】
このようにすれば、ユーザ領域に記憶されているコンポーネントのライセンス情報についても、デフォルト領域に記憶されているコンポーネントのライセンス情報と同様に管理することができる。なお、ライセンス情報は、ライセンス情報を管理する図示せぬライセンスサーバで管理されているライセンス情報を用いることができる。
【０１２８】
また、第１の実施形態においても第３の実施形態のように、コンポーネントを、カスタマイズ内容を含まないデフォルトコンポーネントとカスタマイズ内容を示すカスタマイズ情報とに分離し、分離したカスタマイズ情報をユーザ毎に管理するようにしてもよい。
【符号の説明】
【０１２９】
１、１００１、２００１  カスタマイズシステム
２  ネットワーク
１０、１０１０、２０１０  コンポーネントサーバ
２０、１０２０  第１複合機
２１、１０２１  第２複合機
１１０  通信部
１２０、１１２０、２１２０  記憶部
１２２、１１２２、２１２２  コンポーネント記憶部
１３０、１１３０、２１３０  制御部
１３２、１１３２  配信部
１３４、１１３４  受付部
２１０  通信部
２２０  記憶部
２３０  表示部
２４０  操作部
２５０  読取部
２６０  形成部
２７０、１２７０  制御部
２７２、１２７２  取得部
２７４  切替部
２７６  作成部
２７８、１２７８  アップロード部
３１０  コントローラ
３１１  ＣＰＵ
３１２  システムメモリ
３１２ａ  ＲＯＭ
３１２ｂ  ＲＡＭ
３１３  ノースブリッジ
３１４  サウスブリッジ
３１５  ＡＧＰバス
３１６  ＡＳＩＣ
３１７  ローカルメモリ
３１８  ハードディスクドライブ
３２０  操作表示部
３３０  ＦＣＵ
３４０  ＵＳＢ
３５０  ＩＥＥＥ１３９４インターフェース
３６０  エンジン部
１１３６、２１３６  更新部
１２７１  ログイン部
２１３８  分離部
２１４０  結合部
【先行技術文献】
【特許文献】
【０１３０】
【特許文献１】特開２００１−３０６２０４号公報
【図１】
2011082941.tif 000003
【図２】
2011082941.tif 000004
【図３】
2011082941.tif 000005
【図４】
2011082941.tif 000006
【図５】
2011082941.tif 000007
【図６】
2011082941.tif 000008
【図７】
2011082941.tif 000009
【図８】
2011082941.tif 000010
【図９】
2011082941.tif 000011
【図１０】
2011082941.tif 000012
【図１１】
2011082941.tif 000013
【図１２】
2011082941.tif 000014
【図１３】
2011082941.tif 000015
【図１４】
2011082941.tif 000016
【図１５】
2011082941.tif 000017
【図１６】
2011082941.tif 000018
【図１７】
2011082941.tif 000019
【図１８】
2011082941.tif 000020
【図１９】
2011082941.tif 000021
【図２０】
2011082941.tif 000022
【図２１】
2011082941.tif 000023
【図２２】
2011082941.tif 000024
【図２３】
2011082941.tif 000025
【図２４】
2011082941.tif 000026
【図２５】
2011082941.tif 000027
【図２６】
2011082941.tif 000028
【図２７】
2011082941.tif 000029
【図２８】
2011082941.tif 000030
【図２９】
2011082941.tif 000031